/*
 * ATTENTION: The "eval" devtool has been used (maybe by default in mode: "development").
 * This devtool is neither made for production nor for readable output files.
 * It uses "eval()" calls to create a separate source file in the browser devtools.
 * If you are trying to read the output file, select a different devtool (https://webpack.js.org/configuration/devtool/)
 * or disable the default devtool with "devtool: false".
 * If you are looking for production-ready output files, see mode: "production" (https://webpack.js.org/configuration/mode/).
 */
(function webpackUniversalModuleDefinition(root, factory) {
	if(typeof exports === 'object' && typeof module === 'object')
		module.exports = factory();
	else if(typeof define === 'function' && define.amd)
		define([], factory);
	else if(typeof exports === 'object')
		exports["form-designer"] = factory();
	else
		root["form-designer"] = factory();
})(self, function() {
return /******/ (function() { // webpackBootstrap
/******/ 	var __webpack_modules__ = ({

/***/ 89843:
/*!******************************************************************************!*\
  !*** ../../node_modules/@babel/runtime-corejs3/core-js-stable/array/from.js ***!
  \******************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("module.exports = __webpack_require__(/*! core-js-pure/stable/array/from */ 36128);\n\n//# sourceURL=webpack://form-designer/../../node_modules/@babel/runtime-corejs3/core-js-stable/array/from.js?");

/***/ }),

/***/ 12388:
/*!**********************************************************************************!*\
  !*** ../../node_modules/@babel/runtime-corejs3/core-js-stable/array/is-array.js ***!
  \**********************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("module.exports = __webpack_require__(/*! core-js-pure/stable/array/is-array */ 81324);\n\n//# sourceURL=webpack://form-designer/../../node_modules/@babel/runtime-corejs3/core-js-stable/array/is-array.js?");

/***/ }),

/***/ 37152:
/*!*********************************************************************************!*\
  !*** ../../node_modules/@babel/runtime-corejs3/core-js-stable/instance/bind.js ***!
  \*********************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("module.exports = __webpack_require__(/*! core-js-pure/stable/instance/bind */ 92960);\n\n//# sourceURL=webpack://form-designer/../../node_modules/@babel/runtime-corejs3/core-js-stable/instance/bind.js?");

/***/ }),

/***/ 81744:
/*!***********************************************************************************!*\
  !*** ../../node_modules/@babel/runtime-corejs3/core-js-stable/instance/concat.js ***!
  \***********************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("module.exports = __webpack_require__(/*! core-js-pure/stable/instance/concat */ 51188);\n\n//# sourceURL=webpack://form-designer/../../node_modules/@babel/runtime-corejs3/core-js-stable/instance/concat.js?");

/***/ }),

/***/ 73400:
/*!**************************************************************************************!*\
  !*** ../../node_modules/@babel/runtime-corejs3/core-js-stable/instance/ends-with.js ***!
  \**************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("module.exports = __webpack_require__(/*! core-js-pure/stable/instance/ends-with */ 20104);\n\n//# sourceURL=webpack://form-designer/../../node_modules/@babel/runtime-corejs3/core-js-stable/instance/ends-with.js?");

/***/ }),

/***/ 64136:
/*!************************************************************************************!*\
  !*** ../../node_modules/@babel/runtime-corejs3/core-js-stable/instance/entries.js ***!
  \************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("module.exports = __webpack_require__(/*! core-js-pure/stable/instance/entries */ 34963);\n\n//# sourceURL=webpack://form-designer/../../node_modules/@babel/runtime-corejs3/core-js-stable/instance/entries.js?");

/***/ }),

/***/ 30479:
/*!**********************************************************************************!*\
  !*** ../../node_modules/@babel/runtime-corejs3/core-js-stable/instance/every.js ***!
  \**********************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("module.exports = __webpack_require__(/*! core-js-pure/stable/instance/every */ 91924);\n\n//# sourceURL=webpack://form-designer/../../node_modules/@babel/runtime-corejs3/core-js-stable/instance/every.js?");

/***/ }),

/***/ 1508:
/*!*********************************************************************************!*\
  !*** ../../node_modules/@babel/runtime-corejs3/core-js-stable/instance/fill.js ***!
  \*********************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("module.exports = __webpack_require__(/*! core-js-pure/stable/instance/fill */ 77444);\n\n//# sourceURL=webpack://form-designer/../../node_modules/@babel/runtime-corejs3/core-js-stable/instance/fill.js?");

/***/ }),

/***/ 18860:
/*!***********************************************************************************!*\
  !*** ../../node_modules/@babel/runtime-corejs3/core-js-stable/instance/filter.js ***!
  \***********************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("module.exports = __webpack_require__(/*! core-js-pure/stable/instance/filter */ 28320);\n\n//# sourceURL=webpack://form-designer/../../node_modules/@babel/runtime-corejs3/core-js-stable/instance/filter.js?");

/***/ }),

/***/ 29636:
/*!***************************************************************************************!*\
  !*** ../../node_modules/@babel/runtime-corejs3/core-js-stable/instance/find-index.js ***!
  \***************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("module.exports = __webpack_require__(/*! core-js-pure/stable/instance/find-index */ 13352);\n\n//# sourceURL=webpack://form-designer/../../node_modules/@babel/runtime-corejs3/core-js-stable/instance/find-index.js?");

/***/ }),

/***/ 47332:
/*!*********************************************************************************!*\
  !*** ../../node_modules/@babel/runtime-corejs3/core-js-stable/instance/find.js ***!
  \*********************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("module.exports = __webpack_require__(/*! core-js-pure/stable/instance/find */ 70120);\n\n//# sourceURL=webpack://form-designer/../../node_modules/@babel/runtime-corejs3/core-js-stable/instance/find.js?");

/***/ }),

/***/ 7312:
/*!*************************************************************************************!*\
  !*** ../../node_modules/@babel/runtime-corejs3/core-js-stable/instance/for-each.js ***!
  \*************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("module.exports = __webpack_require__(/*! core-js-pure/stable/instance/for-each */ 49372);\n\n//# sourceURL=webpack://form-designer/../../node_modules/@babel/runtime-corejs3/core-js-stable/instance/for-each.js?");

/***/ }),

/***/ 82600:
/*!*************************************************************************************!*\
  !*** ../../node_modules/@babel/runtime-corejs3/core-js-stable/instance/includes.js ***!
  \*************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("module.exports = __webpack_require__(/*! core-js-pure/stable/instance/includes */ 8760);\n\n//# sourceURL=webpack://form-designer/../../node_modules/@babel/runtime-corejs3/core-js-stable/instance/includes.js?");

/***/ }),

/***/ 39568:
/*!*************************************************************************************!*\
  !*** ../../node_modules/@babel/runtime-corejs3/core-js-stable/instance/index-of.js ***!
  \*************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("module.exports = __webpack_require__(/*! core-js-pure/stable/instance/index-of */ 35720);\n\n//# sourceURL=webpack://form-designer/../../node_modules/@babel/runtime-corejs3/core-js-stable/instance/index-of.js?");

/***/ }),

/***/ 75668:
/*!*********************************************************************************!*\
  !*** ../../node_modules/@babel/runtime-corejs3/core-js-stable/instance/keys.js ***!
  \*********************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("module.exports = __webpack_require__(/*! core-js-pure/stable/instance/keys */ 5960);\n\n//# sourceURL=webpack://form-designer/../../node_modules/@babel/runtime-corejs3/core-js-stable/instance/keys.js?");

/***/ }),

/***/ 75984:
/*!********************************************************************************!*\
  !*** ../../node_modules/@babel/runtime-corejs3/core-js-stable/instance/map.js ***!
  \********************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("module.exports = __webpack_require__(/*! core-js-pure/stable/instance/map */ 48776);\n\n//# sourceURL=webpack://form-designer/../../node_modules/@babel/runtime-corejs3/core-js-stable/instance/map.js?");

/***/ }),

/***/ 45076:
/*!***********************************************************************************!*\
  !*** ../../node_modules/@babel/runtime-corejs3/core-js-stable/instance/reduce.js ***!
  \***********************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("module.exports = __webpack_require__(/*! core-js-pure/stable/instance/reduce */ 69344);\n\n//# sourceURL=webpack://form-designer/../../node_modules/@babel/runtime-corejs3/core-js-stable/instance/reduce.js?");

/***/ }),

/***/ 96416:
/*!************************************************************************************!*\
  !*** ../../node_modules/@babel/runtime-corejs3/core-js-stable/instance/reverse.js ***!
  \************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("module.exports = __webpack_require__(/*! core-js-pure/stable/instance/reverse */ 87144);\n\n//# sourceURL=webpack://form-designer/../../node_modules/@babel/runtime-corejs3/core-js-stable/instance/reverse.js?");

/***/ }),

/***/ 12640:
/*!**********************************************************************************!*\
  !*** ../../node_modules/@babel/runtime-corejs3/core-js-stable/instance/slice.js ***!
  \**********************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("module.exports = __webpack_require__(/*! core-js-pure/stable/instance/slice */ 27584);\n\n//# sourceURL=webpack://form-designer/../../node_modules/@babel/runtime-corejs3/core-js-stable/instance/slice.js?");

/***/ }),

/***/ 65624:
/*!*********************************************************************************!*\
  !*** ../../node_modules/@babel/runtime-corejs3/core-js-stable/instance/some.js ***!
  \*********************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("module.exports = __webpack_require__(/*! core-js-pure/stable/instance/some */ 59620);\n\n//# sourceURL=webpack://form-designer/../../node_modules/@babel/runtime-corejs3/core-js-stable/instance/some.js?");

/***/ }),

/***/ 6908:
/*!*********************************************************************************!*\
  !*** ../../node_modules/@babel/runtime-corejs3/core-js-stable/instance/sort.js ***!
  \*********************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("module.exports = __webpack_require__(/*! core-js-pure/stable/instance/sort */ 84644);\n\n//# sourceURL=webpack://form-designer/../../node_modules/@babel/runtime-corejs3/core-js-stable/instance/sort.js?");

/***/ }),

/***/ 11872:
/*!***********************************************************************************!*\
  !*** ../../node_modules/@babel/runtime-corejs3/core-js-stable/instance/splice.js ***!
  \***********************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("module.exports = __webpack_require__(/*! core-js-pure/stable/instance/splice */ 9384);\n\n//# sourceURL=webpack://form-designer/../../node_modules/@babel/runtime-corejs3/core-js-stable/instance/splice.js?");

/***/ }),

/***/ 52360:
/*!*********************************************************************************!*\
  !*** ../../node_modules/@babel/runtime-corejs3/core-js-stable/instance/trim.js ***!
  \*********************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("module.exports = __webpack_require__(/*! core-js-pure/stable/instance/trim */ 59408);\n\n//# sourceURL=webpack://form-designer/../../node_modules/@babel/runtime-corejs3/core-js-stable/instance/trim.js?");

/***/ }),

/***/ 5848:
/*!***********************************************************************************!*\
  !*** ../../node_modules/@babel/runtime-corejs3/core-js-stable/instance/values.js ***!
  \***********************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("module.exports = __webpack_require__(/*! core-js-pure/stable/instance/values */ 24992);\n\n//# sourceURL=webpack://form-designer/../../node_modules/@babel/runtime-corejs3/core-js-stable/instance/values.js?");

/***/ }),

/***/ 39832:
/*!**********************************************************************************!*\
  !*** ../../node_modules/@babel/runtime-corejs3/core-js-stable/json/stringify.js ***!
  \**********************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("module.exports = __webpack_require__(/*! core-js-pure/stable/json/stringify */ 69140);\n\n//# sourceURL=webpack://form-designer/../../node_modules/@babel/runtime-corejs3/core-js-stable/json/stringify.js?");

/***/ }),

/***/ 88836:
/*!***********************************************************************!*\
  !*** ../../node_modules/@babel/runtime-corejs3/core-js-stable/map.js ***!
  \***********************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("module.exports = __webpack_require__(/*! core-js-pure/stable/map */ 62572);\n\n//# sourceURL=webpack://form-designer/../../node_modules/@babel/runtime-corejs3/core-js-stable/map.js?");

/***/ }),

/***/ 28555:
/*!*********************************************************************************!*\
  !*** ../../node_modules/@babel/runtime-corejs3/core-js-stable/number/is-nan.js ***!
  \*********************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("module.exports = __webpack_require__(/*! core-js-pure/stable/number/is-nan */ 92496);\n\n//# sourceURL=webpack://form-designer/../../node_modules/@babel/runtime-corejs3/core-js-stable/number/is-nan.js?");

/***/ }),

/***/ 26260:
/*!*********************************************************************************!*\
  !*** ../../node_modules/@babel/runtime-corejs3/core-js-stable/object/create.js ***!
  \*********************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("module.exports = __webpack_require__(/*! core-js-pure/stable/object/create */ 72672);\n\n//# sourceURL=webpack://form-designer/../../node_modules/@babel/runtime-corejs3/core-js-stable/object/create.js?");

/***/ }),

/***/ 63808:
/*!********************************************************************************************!*\
  !*** ../../node_modules/@babel/runtime-corejs3/core-js-stable/object/define-properties.js ***!
  \********************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("module.exports = __webpack_require__(/*! core-js-pure/stable/object/define-properties */ 62296);\n\n//# sourceURL=webpack://form-designer/../../node_modules/@babel/runtime-corejs3/core-js-stable/object/define-properties.js?");

/***/ }),

/***/ 45040:
/*!******************************************************************************************!*\
  !*** ../../node_modules/@babel/runtime-corejs3/core-js-stable/object/define-property.js ***!
  \******************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("module.exports = __webpack_require__(/*! core-js-pure/stable/object/define-property */ 68792);\n\n//# sourceURL=webpack://form-designer/../../node_modules/@babel/runtime-corejs3/core-js-stable/object/define-property.js?");

/***/ }),

/***/ 24560:
/*!*********************************************************************************!*\
  !*** ../../node_modules/@babel/runtime-corejs3/core-js-stable/object/freeze.js ***!
  \*********************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("module.exports = __webpack_require__(/*! core-js-pure/stable/object/freeze */ 38736);\n\n//# sourceURL=webpack://form-designer/../../node_modules/@babel/runtime-corejs3/core-js-stable/object/freeze.js?");

/***/ }),

/***/ 55748:
/*!******************************************************************************************************!*\
  !*** ../../node_modules/@babel/runtime-corejs3/core-js-stable/object/get-own-property-descriptor.js ***!
  \******************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("module.exports = __webpack_require__(/*! core-js-pure/stable/object/get-own-property-descriptor */ 35716);\n\n//# sourceURL=webpack://form-designer/../../node_modules/@babel/runtime-corejs3/core-js-stable/object/get-own-property-descriptor.js?");

/***/ }),

/***/ 54120:
/*!*******************************************************************************************************!*\
  !*** ../../node_modules/@babel/runtime-corejs3/core-js-stable/object/get-own-property-descriptors.js ***!
  \*******************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("module.exports = __webpack_require__(/*! core-js-pure/stable/object/get-own-property-descriptors */ 56860);\n\n//# sourceURL=webpack://form-designer/../../node_modules/@babel/runtime-corejs3/core-js-stable/object/get-own-property-descriptors.js?");

/***/ }),

/***/ 27392:
/*!*************************************************************************************************!*\
  !*** ../../node_modules/@babel/runtime-corejs3/core-js-stable/object/get-own-property-names.js ***!
  \*************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("module.exports = __webpack_require__(/*! core-js-pure/stable/object/get-own-property-names */ 43760);\n\n//# sourceURL=webpack://form-designer/../../node_modules/@babel/runtime-corejs3/core-js-stable/object/get-own-property-names.js?");

/***/ }),

/***/ 39448:
/*!***************************************************************************************************!*\
  !*** ../../node_modules/@babel/runtime-corejs3/core-js-stable/object/get-own-property-symbols.js ***!
  \***************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("module.exports = __webpack_require__(/*! core-js-pure/stable/object/get-own-property-symbols */ 9224);\n\n//# sourceURL=webpack://form-designer/../../node_modules/@babel/runtime-corejs3/core-js-stable/object/get-own-property-symbols.js?");

/***/ }),

/***/ 57492:
/*!*******************************************************************************************!*\
  !*** ../../node_modules/@babel/runtime-corejs3/core-js-stable/object/get-prototype-of.js ***!
  \*******************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("module.exports = __webpack_require__(/*! core-js-pure/stable/object/get-prototype-of */ 48624);\n\n//# sourceURL=webpack://form-designer/../../node_modules/@babel/runtime-corejs3/core-js-stable/object/get-prototype-of.js?");

/***/ }),

/***/ 69216:
/*!************************************************************************************!*\
  !*** ../../node_modules/@babel/runtime-corejs3/core-js-stable/object/is-frozen.js ***!
  \************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("module.exports = __webpack_require__(/*! core-js-pure/stable/object/is-frozen */ 72504);\n\n//# sourceURL=webpack://form-designer/../../node_modules/@babel/runtime-corejs3/core-js-stable/object/is-frozen.js?");

/***/ }),

/***/ 48560:
/*!*****************************************************************************!*\
  !*** ../../node_modules/@babel/runtime-corejs3/core-js-stable/object/is.js ***!
  \*****************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("module.exports = __webpack_require__(/*! core-js-pure/stable/object/is */ 50396);\n\n//# sourceURL=webpack://form-designer/../../node_modules/@babel/runtime-corejs3/core-js-stable/object/is.js?");

/***/ }),

/***/ 47976:
/*!*******************************************************************************!*\
  !*** ../../node_modules/@babel/runtime-corejs3/core-js-stable/object/keys.js ***!
  \*******************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("module.exports = __webpack_require__(/*! core-js-pure/stable/object/keys */ 10424);\n\n//# sourceURL=webpack://form-designer/../../node_modules/@babel/runtime-corejs3/core-js-stable/object/keys.js?");

/***/ }),

/***/ 66196:
/*!*******************************************************************************************!*\
  !*** ../../node_modules/@babel/runtime-corejs3/core-js-stable/object/set-prototype-of.js ***!
  \*******************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("module.exports = __webpack_require__(/*! core-js-pure/stable/object/set-prototype-of */ 42648);\n\n//# sourceURL=webpack://form-designer/../../node_modules/@babel/runtime-corejs3/core-js-stable/object/set-prototype-of.js?");

/***/ }),

/***/ 7224:
/*!*******************************************************************************!*\
  !*** ../../node_modules/@babel/runtime-corejs3/core-js-stable/parse-float.js ***!
  \*******************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("module.exports = __webpack_require__(/*! core-js-pure/stable/parse-float */ 52136);\n\n//# sourceURL=webpack://form-designer/../../node_modules/@babel/runtime-corejs3/core-js-stable/parse-float.js?");

/***/ }),

/***/ 97552:
/*!*****************************************************************************!*\
  !*** ../../node_modules/@babel/runtime-corejs3/core-js-stable/parse-int.js ***!
  \*****************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("module.exports = __webpack_require__(/*! core-js-pure/stable/parse-int */ 11480);\n\n//# sourceURL=webpack://form-designer/../../node_modules/@babel/runtime-corejs3/core-js-stable/parse-int.js?");

/***/ }),

/***/ 2992:
/*!***************************************************************************!*\
  !*** ../../node_modules/@babel/runtime-corejs3/core-js-stable/promise.js ***!
  \***************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("module.exports = __webpack_require__(/*! core-js-pure/stable/promise */ 19516);\n\n//# sourceURL=webpack://form-designer/../../node_modules/@babel/runtime-corejs3/core-js-stable/promise.js?");

/***/ }),

/***/ 25448:
/*!*******************************************************************************************************!*\
  !*** ../../node_modules/@babel/runtime-corejs3/core-js-stable/reflect/get-own-property-descriptor.js ***!
  \*******************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("module.exports = __webpack_require__(/*! core-js-pure/stable/reflect/get-own-property-descriptor */ 94088);\n\n//# sourceURL=webpack://form-designer/../../node_modules/@babel/runtime-corejs3/core-js-stable/reflect/get-own-property-descriptor.js?");

/***/ }),

/***/ 55640:
/*!*******************************************************************************!*\
  !*** ../../node_modules/@babel/runtime-corejs3/core-js-stable/reflect/has.js ***!
  \*******************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("module.exports = __webpack_require__(/*! core-js-pure/stable/reflect/has */ 11576);\n\n//# sourceURL=webpack://form-designer/../../node_modules/@babel/runtime-corejs3/core-js-stable/reflect/has.js?");

/***/ }),

/***/ 62360:
/*!************************************************************************************!*\
  !*** ../../node_modules/@babel/runtime-corejs3/core-js-stable/reflect/own-keys.js ***!
  \************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("module.exports = __webpack_require__(/*! core-js-pure/stable/reflect/own-keys */ 77932);\n\n//# sourceURL=webpack://form-designer/../../node_modules/@babel/runtime-corejs3/core-js-stable/reflect/own-keys.js?");

/***/ }),

/***/ 13760:
/*!*******************************************************************************!*\
  !*** ../../node_modules/@babel/runtime-corejs3/core-js-stable/set-timeout.js ***!
  \*******************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("module.exports = __webpack_require__(/*! core-js-pure/stable/set-timeout */ 42592);\n\n//# sourceURL=webpack://form-designer/../../node_modules/@babel/runtime-corejs3/core-js-stable/set-timeout.js?");

/***/ }),

/***/ 59312:
/*!***********************************************************************!*\
  !*** ../../node_modules/@babel/runtime-corejs3/core-js-stable/set.js ***!
  \***********************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("module.exports = __webpack_require__(/*! core-js-pure/stable/set */ 43328);\n\n//# sourceURL=webpack://form-designer/../../node_modules/@babel/runtime-corejs3/core-js-stable/set.js?");

/***/ }),

/***/ 97440:
/*!**************************************************************************!*\
  !*** ../../node_modules/@babel/runtime-corejs3/core-js-stable/symbol.js ***!
  \**************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("module.exports = __webpack_require__(/*! core-js-pure/stable/symbol */ 39928);\n\n//# sourceURL=webpack://form-designer/../../node_modules/@babel/runtime-corejs3/core-js-stable/symbol.js?");

/***/ }),

/***/ 31192:
/*!******************************************************************************!*\
  !*** ../../node_modules/@babel/runtime-corejs3/core-js-stable/symbol/for.js ***!
  \******************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("module.exports = __webpack_require__(/*! core-js-pure/stable/symbol/for */ 35184);\n\n//# sourceURL=webpack://form-designer/../../node_modules/@babel/runtime-corejs3/core-js-stable/symbol/for.js?");

/***/ }),

/***/ 72600:
/*!***********************************************************************************!*\
  !*** ../../node_modules/@babel/runtime-corejs3/core-js-stable/symbol/iterator.js ***!
  \***********************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("module.exports = __webpack_require__(/*! core-js-pure/stable/symbol/iterator */ 88308);\n\n//# sourceURL=webpack://form-designer/../../node_modules/@babel/runtime-corejs3/core-js-stable/symbol/iterator.js?");

/***/ }),

/***/ 91648:
/*!***********************************************************************!*\
  !*** ../../node_modules/@babel/runtime-corejs3/core-js/array/from.js ***!
  \***********************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("module.exports = __webpack_require__(/*! core-js-pure/features/array/from */ 96680);\n\n//# sourceURL=webpack://form-designer/../../node_modules/@babel/runtime-corejs3/core-js/array/from.js?");

/***/ }),

/***/ 93920:
/*!***************************************************************************!*\
  !*** ../../node_modules/@babel/runtime-corejs3/core-js/array/is-array.js ***!
  \***************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("module.exports = __webpack_require__(/*! core-js-pure/features/array/is-array */ 6164);\n\n//# sourceURL=webpack://form-designer/../../node_modules/@babel/runtime-corejs3/core-js/array/is-array.js?");

/***/ }),

/***/ 64248:
/*!********************************************************************************!*\
  !*** ../../node_modules/@babel/runtime-corejs3/core-js/get-iterator-method.js ***!
  \********************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("module.exports = __webpack_require__(/*! core-js-pure/features/get-iterator-method */ 64800);\n\n//# sourceURL=webpack://form-designer/../../node_modules/@babel/runtime-corejs3/core-js/get-iterator-method.js?");

/***/ }),

/***/ 9712:
/*!**************************************************************************!*\
  !*** ../../node_modules/@babel/runtime-corejs3/core-js/instance/bind.js ***!
  \**************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("module.exports = __webpack_require__(/*! core-js-pure/features/instance/bind */ 17456);\n\n//# sourceURL=webpack://form-designer/../../node_modules/@babel/runtime-corejs3/core-js/instance/bind.js?");

/***/ }),

/***/ 26568:
/*!******************************************************************************!*\
  !*** ../../node_modules/@babel/runtime-corejs3/core-js/instance/index-of.js ***!
  \******************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("module.exports = __webpack_require__(/*! core-js-pure/features/instance/index-of */ 17893);\n\n//# sourceURL=webpack://form-designer/../../node_modules/@babel/runtime-corejs3/core-js/instance/index-of.js?");

/***/ }),

/***/ 29656:
/*!***************************************************************************!*\
  !*** ../../node_modules/@babel/runtime-corejs3/core-js/instance/slice.js ***!
  \***************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("module.exports = __webpack_require__(/*! core-js-pure/features/instance/slice */ 10384);\n\n//# sourceURL=webpack://form-designer/../../node_modules/@babel/runtime-corejs3/core-js/instance/slice.js?");

/***/ }),

/***/ 12484:
/*!**************************************************************************!*\
  !*** ../../node_modules/@babel/runtime-corejs3/core-js/object/assign.js ***!
  \**************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("module.exports = __webpack_require__(/*! core-js-pure/features/object/assign */ 83576);\n\n//# sourceURL=webpack://form-designer/../../node_modules/@babel/runtime-corejs3/core-js/object/assign.js?");

/***/ }),

/***/ 19692:
/*!***********************************************************************************!*\
  !*** ../../node_modules/@babel/runtime-corejs3/core-js/object/define-property.js ***!
  \***********************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("module.exports = __webpack_require__(/*! core-js-pure/features/object/define-property */ 3568);\n\n//# sourceURL=webpack://form-designer/../../node_modules/@babel/runtime-corejs3/core-js/object/define-property.js?");

/***/ }),

/***/ 57312:
/*!********************************************************************************************!*\
  !*** ../../node_modules/@babel/runtime-corejs3/core-js/object/get-own-property-symbols.js ***!
  \********************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("module.exports = __webpack_require__(/*! core-js-pure/features/object/get-own-property-symbols */ 62952);\n\n//# sourceURL=webpack://form-designer/../../node_modules/@babel/runtime-corejs3/core-js/object/get-own-property-symbols.js?");

/***/ }),

/***/ 57328:
/*!************************************************************************!*\
  !*** ../../node_modules/@babel/runtime-corejs3/core-js/object/keys.js ***!
  \************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("module.exports = __webpack_require__(/*! core-js-pure/features/object/keys */ 76008);\n\n//# sourceURL=webpack://form-designer/../../node_modules/@babel/runtime-corejs3/core-js/object/keys.js?");

/***/ }),

/***/ 98468:
/*!*******************************************************************!*\
  !*** ../../node_modules/@babel/runtime-corejs3/core-js/symbol.js ***!
  \*******************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("module.exports = __webpack_require__(/*! core-js-pure/features/symbol */ 16388);\n\n//# sourceURL=webpack://form-designer/../../node_modules/@babel/runtime-corejs3/core-js/symbol.js?");

/***/ }),

/***/ 51592:
/*!****************************************************************************!*\
  !*** ../../node_modules/@babel/runtime-corejs3/core-js/symbol/iterator.js ***!
  \****************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("module.exports = __webpack_require__(/*! core-js-pure/features/symbol/iterator */ 71792);\n\n//# sourceURL=webpack://form-designer/../../node_modules/@babel/runtime-corejs3/core-js/symbol/iterator.js?");

/***/ }),

/***/ 45816:
/*!******************!*\
  !*** ./index.js ***!
  \******************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   FormDesigner: function() { return /* reexport safe */ _src__WEBPACK_IMPORTED_MODULE_1__[\"default\"]; }\n/* harmony export */ });\n/* harmony import */ var _src_style_index_less__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./src/style/index.less */ 19600);\n/* harmony import */ var _src_style_index_less__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_src_style_index_less__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _src__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./src */ 90236);\n\n/* @remove-on-es-build-end */\n\n\n//# sourceURL=webpack://form-designer/./index.js?");

/***/ }),

/***/ 1844:
/*!*******************************!*\
  !*** ./src/constant/const.js ***!
  \*******************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   FIELD_DEFAULT_STYLE: function() { return /* binding */ FIELD_DEFAULT_STYLE; },\n/* harmony export */   PRODUCT_TYPE: function() { return /* binding */ PRODUCT_TYPE; }\n/* harmony export */ });\nvar FIELD_DEFAULT_STYLE = {\n  horizontalTitleWidth: 84,\n  // 水平布局标题宽度\n  horizontalInputWidth: 194,\n  // 水平布局输入框宽度\n  horizontalTitleMarginRight: 8,\n  // 水平布局标题输入框间距\n  allBorderInputHeight: 34 // 全边框输入框高度\n};\nvar PRODUCT_TYPE = {\n  OEM: 'oem'\n};\n\n//# sourceURL=webpack://form-designer/./src/constant/const.js?");

/***/ }),

/***/ 72156:
/*!**************************************!*\
  !*** ./src/_utils/calcNavToolbar.ts ***!
  \**************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   getCurrHideToolIndex: function() { return /* binding */ getCurrHideToolIndex; },\n/* harmony export */   getNavWidth: function() { return /* binding */ getNavWidth; },\n/* harmony export */   getParentDomRect: function() { return /* binding */ getParentDomRect; },\n/* harmony export */   isAllowShorten: function() { return /* binding */ isAllowShorten; },\n/* harmony export */   setParentDomRect: function() { return /* binding */ setParentDomRect; }\n/* harmony export */ });\nvar parentDomRect = {};\nvar parentDomRectList = {};\nvar _width = 36 * 14 + 12 * 5;\nvar getNavWidth = function getNavWidth() {\n  return _width;\n};\nvar setParentDomRect = function setParentDomRect(parentDom, isList) {\n  if (isList) {\n    parentDomRectList = parentDom.getBoundingClientRect();\n  } else {\n    parentDomRect = parentDom.getBoundingClientRect();\n  }\n};\nvar getParentDomRect = function getParentDomRect(isList) {\n  return isList ? parentDomRectList : parentDomRect;\n};\n\n// 是否允许压缩\nvar isAllowShorten = function isAllowShorten(isList) {\n  var width = getNavWidth();\n  var _getParentDomRect = getParentDomRect(isList),\n    pWidth = _getParentDomRect.width;\n  if (width && pWidth && width - pWidth > 12) {\n    return true;\n  }\n  return false;\n};\nvar getCurrHideToolIndex = function getCurrHideToolIndex(isList) {\n  var width = getNavWidth();\n  var _getParentDomRect2 = getParentDomRect(isList),\n    pWidth = _getParentDomRect2.width;\n  var deviation = width - pWidth;\n  var currIndex = -1;\n  if (4 < deviation && deviation <= 24 * 1 + 12 * 1) {\n    currIndex = 3;\n  } else if (24 * 1 + 12 * 1 < deviation && deviation <= 24 * 2 + 12 * 3) {\n    currIndex = 2;\n  } else if (24 * 2 + 12 * 3 < deviation && deviation <= 24 * 3 + 12 * 4) {\n    currIndex = 1;\n  } else if (24 * 3 + 12 * 4 < deviation && deviation <= 24 * 4 + 12 * 6) {\n    currIndex = 0;\n  }\n  return currIndex;\n};\n\n//# sourceURL=webpack://form-designer/./src/_utils/calcNavToolbar.ts?");

/***/ }),

/***/ 54360:
/*!**************************************!*\
  !*** ./src/_utils/canAddCallback.ts ***!
  \**************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/includes */ 82600);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_index_of__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/index-of */ 39568);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_index_of__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_index_of__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var designer_base_Main__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! designer_base/Main */ 18040);\n/* harmony import */ var designer_base_Main__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(designer_base_Main__WEBPACK_IMPORTED_MODULE_2__);\n\n\n/*\n * @Author: fjr\n * @Email: jinrui_fang@kingdee.com\n * @Date: 2021-10-27 16:27:30\n * @Last Modified by: fjr\n * @LastEditTime: 2021-12-22 13:29:08\n * @Description: canAddCallback\n */\n// 移植自ui/common isAllowAddControl\n\nvar canAddCallback = function canAddCallback(_ref) {\n  var kdesignerApi = _ref.kdesignerApi,\n    keywordMapping = _ref.keywordMapping;\n  return function (childField, parentField, childMeta, parentMeta) {\n    var _api$meta$getControlM, _api$meta$getControlM2;\n    var api = kdesignerApi.current;\n    var parentType = typeof parentField === 'string' ? parentField : parentField.FieldType || parentField[keywordMapping.type];\n    var parentBaseType = (_api$meta$getControlM = api.meta.getControlMeta(parentType)) === null || _api$meta$getControlM === void 0 ? void 0 : _api$meta$getControlM.BaseId;\n    var childType = typeof childField === 'string' ? childField : childField.FieldType || childField[keywordMapping.type];\n    var childBaseType = (_api$meta$getControlM2 = api.meta.getControlMeta(childType)) === null || _api$meta$getControlM2 === void 0 ? void 0 : _api$meta$getControlM2.BaseId;\n    var panelApRelatedEntity = ['NameCombinePanelAp'];\n    var FieldTypeListOfPanel = ['NameSegTextField', 'NameSegComboField', 'NameSegBasedataField'];\n    var panelWarningMsg = (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_2__.getLangMsg)('formd.tips.key0001');\n    if (_babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_0___default()(panelApRelatedEntity).call(panelApRelatedEntity, parentType) && !_babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_0___default()(FieldTypeListOfPanel).call(FieldTypeListOfPanel, childType)) {\n      // throw { message: panelWarningMsg, success: false }\n      // showMessage(panelWarningMsg)\n      return {\n        message: panelWarningMsg,\n        success: false\n      };\n    }\n    if (_babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_0___default()(panelApRelatedEntity).call(panelApRelatedEntity, parentType) && _babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_0___default()(FieldTypeListOfPanel).call(FieldTypeListOfPanel, childType) && childField.RelatedParentId !== parentField.get('Id')) {\n      // throw { message: panelWarningMsg, success: false }\n      // showMessage(panelWarningMsg)\n      return {\n        message: panelWarningMsg,\n        success: false\n      };\n    }\n    // TODO\n    // 粘贴的是否要在prehandle处理?\n    if (childField[keywordMapping.id]) {\n      var _context;\n      // || childField.get('isPaste')\n      if (parentType === 'EntryAp') {\n        var isAllowAddInEntryTypes = ['EntryFieldAp', 'EntryFieldGroupAp', 'OperationColumnAp', 'EntryFieldContainerAp'];\n        if (_babel_runtime_corejs3_core_js_stable_instance_index_of__WEBPACK_IMPORTED_MODULE_1___default()(isAllowAddInEntryTypes).call(isAllowAddInEntryTypes, childType) > -1) {\n          return true;\n        } else {\n          // showMessage('控件类型不符合,不能添加。')\n          // throw { message: '控件类型不符合,不能添加。', success: false }\n          return {\n            message: (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_2__.getLangMsg)('formd.tips.key0002'),\n            success: false\n          };\n        }\n      }\n      // 禁止将单据头的字段拖到 卡片分录/表格字段分组/表格字段容器 里去\n      if (_babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_0___default()(_context = ['EntryFieldGroupAp', 'EntryFieldContainerAp', 'CardEntryRowAp', 'CardEntryFlexPanelAp']).call(_context, parentType) && childType === 'FieldAp') {\n        // throw { message: '控件类型不符合,不能添加。', success: false }\n        // showMessage('控件类型不符合,不能添加。')\n        return {\n          message: (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_2__.getLangMsg)('formd.tips.key0002'),\n          success: false\n        };\n      }\n    }\n    var parentIsContainer = parentMeta.IsContainer;\n    if (!parentIsContainer) return false;\n    var checkNotAccept = function checkNotAccept(pType) {\n      var parentMeta = api.meta.getControlMeta(pType);\n      var notAccept = parentMeta.NotAccept;\n      if (notAccept) {\n        var notAcceptIds = notAccept.Ids;\n        return notAcceptIds === null || notAcceptIds === void 0 ? void 0 : _babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_0___default()(notAcceptIds).call(notAcceptIds, childType);\n      }\n    };\n    var ret = checkNotAccept(parentType);\n    if (ret) {\n      // showMessage('控件类型不符合,不能添加。')\n      return {\n        message: (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_2__.getLangMsg)('formd.tips.key0002'),\n        success: false\n      };\n    }\n    var checkAccept = function checkAccept(pType) {\n      var parentMeta = api.meta.getControlMeta(pType);\n      var accept = parentMeta.Accept;\n      if (!accept) return true;\n      if (accept) {\n        var acceptBasetypes = accept.Basetypes,\n          acceptIds = accept.Ids;\n        return (acceptIds === null || acceptIds === void 0 ? void 0 : _babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_0___default()(acceptIds).call(acceptIds, childType)) || (acceptBasetypes === null || acceptBasetypes === void 0 ? void 0 : _babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_0___default()(acceptBasetypes).call(acceptBasetypes, childBaseType));\n      }\n    };\n    ret = checkAccept(parentType);\n    if (!ret) {\n      // showMessage('控件类型不符合,不能添加。')\n      return {\n        message: (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_2__.getLangMsg)('formd.tips.key0002'),\n        success: false\n      };\n    }\n    var checkParentAccept = function checkParentAccept(cType) {\n      var parentMeta = api.meta.getControlMeta(cType);\n      var acceptParent = parentMeta.AcceptParent;\n      if (!acceptParent) return true;\n      if (acceptParent) {\n        var acceptParentBasetypes = acceptParent.Basetypes,\n          acceptParentIds = acceptParent.Ids;\n        return (acceptParentIds === null || acceptParentIds === void 0 ? void 0 : _babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_0___default()(acceptParentIds).call(acceptParentIds, parentType)) || (acceptParentBasetypes === null || acceptParentBasetypes === void 0 ? void 0 : _babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_0___default()(acceptParentBasetypes).call(acceptParentBasetypes, parentBaseType));\n      }\n    };\n    ret = checkParentAccept(childType);\n    if (!ret) {\n      // showMessage('父容器类型不符合,不能添加。')\n      return {\n        message: (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_2__.getLangMsg)('formd.tips.key0002'),\n        success: false\n      };\n    }\n    return true;\n  };\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (canAddCallback);\n\n//# sourceURL=webpack://form-designer/./src/_utils/canAddCallback.ts?");

/***/ }),

/***/ 29320:
/*!******************************!*\
  !*** ./src/_utils/client.ts ***!
  \******************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   LINIX: function() { return /* binding */ LINIX; },\n/* harmony export */   MAC: function() { return /* binding */ MAC; },\n/* harmony export */   OS: function() { return /* binding */ OS; },\n/* harmony export */   UNIX: function() { return /* binding */ UNIX; },\n/* harmony export */   WINDOWS: function() { return /* binding */ WINDOWS; },\n/* harmony export */   browserType: function() { return /* binding */ browserType; },\n/* harmony export */   getIsPC: function() { return /* binding */ getIsPC; },\n/* harmony export */   getOS: function() { return /* binding */ getOS; },\n/* harmony export */   isAltActive: function() { return /* binding */ isAltActive; },\n/* harmony export */   isCtrlActive: function() { return /* binding */ isCtrlActive; },\n/* harmony export */   isLinux: function() { return /* binding */ isLinux; },\n/* harmony export */   isMac: function() { return /* binding */ isMac; },\n/* harmony export */   isUnix: function() { return /* binding */ isUnix; },\n/* harmony export */   isWin: function() { return /* binding */ isWin; },\n/* harmony export */   setIsPC: function() { return /* binding */ setIsPC; }\n/* harmony export */ });\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_index_of__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/index-of */ 39568);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_index_of__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_index_of__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/includes */ 82600);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_1__);\nvar _context2, _context3;\n\n\n/*\n * @Author: z_gong@kingdee.com\n * @Date: 2021-08-24 09:22:24\n * @LastEditors: Please set LastEditors\n * @LastEditTime: 2021-11-19 14:52:14\n * @Description: 获取当前系统相关参数\n */\n\nvar MAC = 'Mac';\nvar UNIX = 'Unix';\nvar LINIX = 'Linux';\nvar WINDOWS = 'Windows';\nfunction isWin() {\n  return window.navigator.platform == 'Win32' || window.navigator.platform == 'Windows';\n}\nfunction isMac() {\n  return window.navigator.platform == 'Mac68K' || window.navigator.platform == 'MacPPC' || window.navigator.platform == 'Macintosh' || window.navigator.platform == 'MacIntel';\n}\nfunction isUnix() {\n  return window.navigator.platform == 'X11' && !isWin() && !isMac();\n}\nfunction isLinux() {\n  var _context;\n  return _babel_runtime_corejs3_core_js_stable_instance_index_of__WEBPACK_IMPORTED_MODULE_0___default()(_context = String(window.navigator.platform)).call(_context, 'Linux') > -1;\n}\nfunction getOS() {\n  if (isMac()) return MAC;\n  if (isUnix()) return UNIX;\n  if (isLinux()) return LINIX;\n  if (isWin()) return WINDOWS;\n  return '';\n}\nvar OS = getOS();\nvar isPC = true;\nvar setIsPC = function setIsPC(paramIsPC) {\n  isPC = paramIsPC;\n};\nvar getIsPC = function getIsPC() {\n  return isPC;\n};\nfunction isCtrlActive(e) {\n  return isMac() ? e.metaKey : e.ctrlKey;\n}\nfunction isAltActive(e) {\n  return e.altKey;\n}\nvar isElectron = !!navigator.userAgent.match(/Electron\\/(\\d+)/);\nvar isIE = !!navigator.userAgent.match(/Trident\\/(\\d+)/);\nvar isFireFox = !!navigator.userAgent.match(/Firefox\\/(\\d+)/);\nvar isChrome = !!navigator.userAgent.match(/Chrome\\/(\\d+)/);\nvar isEdge = !!navigator.userAgent.match(/Edge\\/(\\d+)/);\nvar isPreview = _babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_1___default()(_context2 = window.location.hash).call(_context2, '&preview=true');\nvar noLoadYZJ = _babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_1___default()(_context3 = window.location.hash).call(_context3, '&noLoadYZJ=true');\n\n// 浏览器类型, 后续考虑不用挂载 window 的方案, 所以现在导出处理\nvar browserType = {\n  isIE: isIE,\n  isFireFox: isFireFox,\n  isChrome: isChrome,\n  isEdge: isEdge,\n  isPreview: isPreview,\n  noLoadYZJ: noLoadYZJ,\n  isElectron: isElectron\n};\n\n//# sourceURL=webpack://form-designer/./src/_utils/client.ts?");

/***/ }),

/***/ 27184:
/*!*******************************!*\
  !*** ./src/_utils/control.ts ***!
  \*******************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   checkCanDeleteControl: function() { return /* binding */ checkCanDeleteControl; },\n/* harmony export */   getEditorDisplayValue: function() { return /* binding */ getEditorDisplayValue; }\n/* harmony export */ });\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/includes */ 82600);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/for-each */ 7312);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_find__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/find */ 47332);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_find__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_find__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/map */ 75984);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_set__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/set */ 59312);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_set__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_set__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var designer_base_Main__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! designer_base/Main */ 18040);\n/* harmony import */ var designer_base_Main__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(designer_base_Main__WEBPACK_IMPORTED_MODULE_5__);\n\n\n\n\n\n\nvar FieldTypeListOfPanel = ['NameSegTextField', 'NameSegComboField', 'NameSegBasedataField'];\nvar panelApRelatedEntity = ['NameCombinePanelAp'];\nfunction checkCanDeleteControl(field, globalConfig) {\n  // if (!field) return false\n  var id = field.Id,\n    fieldName = field.Name,\n    fieldKey = field.Key,\n    controlType = field._Type_,\n    fieldType = field.FieldType,\n    relatedParentId = field.RelatedParentId,\n    parentId = field.ParentId;\n  var designerContextValue = globalConfig.designerContextValue,\n    showMessage = globalConfig.showMessage;\n  var getModel = designerContextValue.getModel,\n    getKdesignerApi = designerContextValue.getKdesignerApi;\n  var model = getModel();\n  var _getKdesignerApi = getKdesignerApi(),\n    dataContext = _getKdesignerApi.data,\n    metaApi = _getKdesignerApi.meta;\n  var parentControl = dataContext.findControl(parentId);\n  var parentControlType = parentControl._Type_;\n  var rootId = dataContext.getRootId();\n  if (id === rootId) {\n    var msg = (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_5__.getLangMsg)({\n      key: 'formd.tips.key0003',\n      variables: {\n        fieldName: fieldName,\n        fieldKey: fieldKey\n      }\n    });\n    throw new Error(msg);\n  }\n  if (relatedParentId && _babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_0___default()(FieldTypeListOfPanel).call(FieldTypeListOfPanel, fieldType)) {\n    var relatedParentName = model.getPropertyValue(relatedParentId, 'Name');\n    var _msg = (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_5__.getLangMsg)({\n      key: 'formd.tips.key0004',\n      variables: {\n        fieldName: fieldName,\n        fieldKey: fieldKey,\n        relatedParentName: relatedParentName\n      }\n    });\n    throw new Error(_msg);\n  }\n  var parentType = controlType;\n  var checkChild = function checkChild(field) {\n    var _ctrlType = field._Type_,\n      _ctrlId = field.Id,\n      _fieldName = field.Name,\n      _fieldKey = field.Key,\n      _fieldType = field.FieldType,\n      _relatedParentId = field.RelatedParentId,\n      inherit = field.Inherit;\n    var _metaApi$getControlMe = metaApi.getControlMeta(_fieldType || _ctrlType),\n      _isContainer = _metaApi$getControlMe.isContainer;\n    // 一般继承的容器如果没有包含Inherit=true的子控件，则该容器可被删除，以下几个容器例外\n    var excludesContainersType = ['EntryAp', 'ReportCommFilterPanelAp', 'ReportMoreFilterPanelAp', 'ReportListAp'];\n    if (inherit && (!_isContainer || _babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_0___default()(excludesContainersType).call(excludesContainersType, _ctrlType))) {\n      var _msg2 = (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_5__.getLangMsg)({\n        key: 'formd.tips.key0005',\n        variables: {\n          fieldName: _fieldName,\n          fieldKey: _fieldKey\n        }\n      });\n      throw new Error(_msg2);\n    }\n    if (_babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_0___default()(FieldTypeListOfPanel).call(FieldTypeListOfPanel, _fieldType) && !_babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_0___default()(panelApRelatedEntity).call(panelApRelatedEntity, parentType) && _relatedParentId) {\n      var _relatedParentName = model.getPropertyValue(_relatedParentId, 'Name');\n      var _msg3 = (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_5__.getLangMsg)({\n        key: 'formd.tips.key0004',\n        variables: {\n          fieldName: _fieldName,\n          fieldKey: _fieldKey,\n          relatedParentName: _relatedParentName\n        }\n      });\n      throw new Error(_msg3);\n    }\n    var subControls = dataContext.getSubControls(_ctrlId);\n    if (subControls.length) {\n      parentType = _ctrlType;\n      _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_1___default()(subControls).call(subControls, function (control) {\n        return checkChild(control);\n      });\n    }\n  };\n  checkChild(field);\n  var _metaApi$getControlMe2 = metaApi.getControlMeta(fieldType || controlType),\n    disableDelete = _metaApi$getControlMe2.Inside;\n  if (disableDelete) {\n    var _msg4 = (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_5__.getLangMsg)({\n      key: 'formd.tips.key0006',\n      variables: {\n        fieldName: fieldName,\n        fieldKey: fieldKey\n      }\n    });\n    throw new Error(_msg4);\n  }\n}\n\n// export function canDeleteControl (uiInfo, { ctrlId, uiConfig }) {\n//   const ctrl = uiModel.getUIFieldInfo(uiInfo, ctrlId)\n//   if (!ctrl) return false\n\n//   const fieldInfo = uiModel.getFormFieldInfo(uiInfo, ctrlId)\n//   const fieldName = fieldInfo.get('Name')\n//   const fieldKey = fieldInfo.get('Key')\n//   const ctrlType = ctrl.get(TYPE)\n//   const fieldType = ctrl.get(FieldType)\n//   if (uiModel.isRootCtrl(uiInfo, ctrlId)) {\n//     throw new Error(`${fieldName}[${fieldKey}]为表单布局`)\n//   }\n//   if (FieldTypeListOfPanel.includes(fieldType)) {\n//     const relatedParentId = uiModel.getPropertyValue(uiInfo, ctrl, 'RelatedParentId', FORMMETA, uiConfig)\n//     if (relatedParentId && uiModel.getUIFieldInfo(uiInfo, relatedParentId)) {\n//       const _Name_ = uiModel.getPropertyValue(uiInfo, relatedParentId, 'Name', FORMMETA, uiConfig)\n//       throw new Error(`${fieldName}[${fieldKey}]无法单独删除, 必须跟随对应面板\"${_Name_}\"删除`)\n//     }\n//   }\n\n//   let parentType = ctrlType\n//   const checkChild = function (_ctrlInfo) {\n//     const _ctrlType = _ctrlInfo.get(TYPE)\n//     const _ctrlId = _ctrlInfo.get(ID)\n//     const _fieldInfo = uiModel.getFormFieldInfo(uiInfo, _ctrlId)\n//     const _inherit = _fieldInfo.get('Inherit')\n//     const _fieldName = _fieldInfo.get(NAME)\n//     const _fieldKey = _fieldInfo.get(KEY)\n//     const _fieldType = _fieldInfo.get(TYPE)\n\n//     if (_inherit == true &&\n//             (!uiModel.isContainerControl(uiConfig, uiInfo, _ctrlId) || _ctrlType == 'EntryAp')) {\n//       throw new Error(`${_fieldName}[${_fieldKey}]为继承字段`)\n//     }\n//     if (FieldTypeListOfPanel.includes(_fieldType) && !panelApRelatedEntity.includes(parentType)) {\n//       const relatedParentId = uiModel.getPropertyValue(uiInfo, _ctrlInfo, 'RelatedParentId', FORMMETA, uiConfig)\n//       if (relatedParentId && uiModel.getUIFieldInfo(uiInfo, relatedParentId)) {\n//         const _Name_ = uiModel.getPropertyValue(uiInfo, relatedParentId, 'Name', FORMMETA, uiConfig)\n//         throw new Error(`请先将\"${_fieldName}\"[${_fieldKey}]从当前容器拖入到\"${_Name_}\"中`)\n//       }\n//     }\n//     const _items = _ctrlInfo.get(ITEMS, List())\n//     if (_items && _items.size > 0) {\n//       parentType = _ctrlType\n//       _items.forEach(_item => checkChild(_item))\n//     }\n//   }\n//   checkChild(ctrl)\n\n//   const configCtrl = metadataModel.getConfigFieldByType(uiConfig, ctrlType, fieldType)\n//   const disableDelete = configCtrl && configCtrl.get('disableDelete')\n//   if (disableDelete) {\n//     throw new Error(`${fieldName}[${fieldKey}]为内置字段`)\n//   }\n\n//   const parentInfo = uiModel.getParentControl(uiInfo, ctrlId)\n//   const isControlInFlat = GRID_FLAT_CTRL.includes(ctrlType) && parentInfo?.get(TYPE) === 'GridFlatPanelAp'\n//   if (isControlInFlat) {\n//     return true\n//   }\n//   const path = treeUtils.byId(uiInfo, ctrlId)\n//   path && path.forEach((item, index) => {\n//     if (uiInfo.getIn(path.slice(0, index)).get('Type') === 'GridFlatPanelAp') {\n//       throw new Error(`${fieldName}[${fieldKey}]为分录平铺视图字段，可设置隐藏`)\n//     }\n//   })\n//   return true\n// }\n\nvar getEditorDisplayValue = function getEditorDisplayValue(_ref, handleConfig) {\n  var isMultiSelected = _ref.isMultiSelected,\n    field = _ref.field,\n    dataContext = _ref.dataContext,\n    selectionContext = _ref.selectionContext,\n    propName = _ref.propName,\n    editor = _ref.editor;\n  var id = field.Id;\n  // 写在这里不是很好\n  // 写在编辑器item里？\n  // 这里做不到，下次进来应该显示什么呢\n  // 通过判断\n  var selection = selectionContext.getSelection();\n  if (!_babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_0___default()(selection).call(selection, id)) return;\n  var entityDataApi = handleConfig.entityDataApi,\n    isDataWithMetaMode = handleConfig.isDataWithMetaMode;\n  if (isDataWithMetaMode && editor && editor.isEntityData) {\n    var _dataContext$getData = dataContext.getData(),\n      items = _dataContext$getData.EntityData.Items;\n    var item = _babel_runtime_corejs3_core_js_stable_instance_find__WEBPACK_IMPORTED_MODULE_2___default()(items).call(items, function (itm) {\n      return itm.Id === id;\n    });\n    return item === null || item === void 0 ? void 0 : item[propName];\n  }\n  if (isMultiSelected) {\n    var controls = _babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_3___default()(selection).call(selection, function (id) {\n      return dataContext.findControl(id);\n    });\n    if (new (_babel_runtime_corejs3_core_js_stable_set__WEBPACK_IMPORTED_MODULE_4___default())(_babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_3___default()(controls).call(controls, function (field) {\n      return field[propName];\n    })).size === 1) return field[propName];\n    return '';\n  }\n  return field[propName];\n};\n\n//# sourceURL=webpack://form-designer/./src/_utils/control.ts?");

/***/ }),

/***/ 94000:
/*!***************************************!*\
  !*** ./src/_utils/createUIElement.ts ***!
  \***************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _babel_runtime_corejs3_helpers_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/objectWithoutProperties */ 28220);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_set_timeout__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/set-timeout */ 13760);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_set_timeout__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_set_timeout__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var designer_base_Main__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! designer_base/Main */ 18040);\n/* harmony import */ var designer_base_Main__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(designer_base_Main__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! lodash */ 67928);\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_3__);\n\nvar _excluded = [\"targetIndex\"];\n\n/*\n * @Author: fjr\n * @Email: jinrui_fang@kingdee.com\n * @Date: 2021-10-27 16:15:17\n * @Last Modified by: fjr\n * @LastEditTime: 2022-03-14 15:54:56\n * @Description: createUIElement\n */\n\n\n\n\nvar delayQueueUtil = new designer_base_Main__WEBPACK_IMPORTED_MODULE_2__.DelayQueueUtil();\nvar createUIElement = function createUIElement(_ref) {\n  var kdesignerApi = _ref.kdesignerApi,\n    keywordMapping = _ref.keywordMapping;\n  return function () {\n    var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : [];\n    // 由于存在remove先再createUIElement，所以定时一下作为下一次宏任务执行，如此\n    _babel_runtime_corejs3_core_js_stable_set_timeout__WEBPACK_IMPORTED_MODULE_1___default()(function () {\n      var doAction = function doAction() {\n        delayQueueUtil.addTimer(function () {\n          var api = kdesignerApi.current;\n          var newControls = delayQueueUtil.getQueueData();\n          // 需要判断?\n          // 这个参数是列表界面创建界面元素才有的\n          api.data.addControl((0,designer_base_Main__WEBPACK_IMPORTED_MODULE_2__.createAddAction)(newControls, {\n            isAddForFilter: true\n          })).then(function () {\n            // 取最后一个\n            newControls.length && api.selection.setSelect([newControls[newControls.length - 1][keywordMapping.id]]);\n          });\n          delayQueueUtil.clearQueue();\n        });\n      };\n      var addFieldControlByBackEnd = function addFieldControlByBackEnd(ctrl) {\n        var fieldInfo = ctrl;\n        var targetIndex = fieldInfo.TargetIndex;\n        var _targetIndex = fieldInfo.targetIndex,\n          _fieldInfo = (0,_babel_runtime_corejs3_helpers_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(fieldInfo, _excluded);\n        if (!isNaN(targetIndex)) {\n          targetIndex++;\n          _fieldInfo.__targetIndex__ = targetIndex;\n        }\n        // const ctrlType = fieldInfo[keywordMapping.type]\n        // 这些ui处理的，应该不用写了\n        // const panelApRelatedEntity = ['NameCombinePanelAp']\n        // if (panelApRelatedEntity.includes(ctrlType)) {\n        //   fieldInfo[TYPE] = ctrlType\n        //   uiItem.FieldType = entityNameOfPanelAp\n        // }\n        // const fieldType = fieldInfo[TYPE]\n        // if (fieldType && fieldType.includes('NameSeg')) {\n        //   uiItem[FieldType] = fieldType\n        // }\n        // const api = kdesignerApi.current\n        delayQueueUtil.addQueueData([_fieldInfo]);\n        doAction();\n      };\n      var addFieldControl = function addFieldControl(ctrl) {\n        var _id = ctrl[keywordMapping.id];\n        var api = kdesignerApi.current;\n        if (_id) {\n          addFieldControlByBackEnd(ctrl);\n        } else {\n          // 这个分支看起来似乎是专为某类控件 CardEntryFieldAp 而编码的\n          // 可是原主没有任何注释，所以我注释以上\n          // _id = createUUid()\n          var parentId = ctrl.ParentId,\n            fieldName = ctrl.Name,\n            fieldType = ctrl.FieldType,\n            fieldId = ctrl.FieldId,\n            key = ctrl.Key,\n            ctrlType = ctrl._Type_;\n          parentId = parentId || api.data.getRootId();\n          var parent = api.data.findControl(parentId);\n          var containerInfo = api.data.getContainerControl(parent);\n          if (!containerInfo || (0,lodash__WEBPACK_IMPORTED_MODULE_3__.isEmpty)(containerInfo)) return;\n          parentId = containerInfo[keywordMapping.parentId];\n          var parentType = containerInfo[keywordMapping.type];\n          // index 好像在旧版里有用\n\n          ctrlType = ctrlType || 'FieldAp';\n          if (fieldType === 'EntryEntity' || fieldType === 'SubEntryEntity') {\n            // ctrlType = uiInfo.get('isPC') ? 'EntryAp' : 'CardEntryAp' // isPC?\n            ctrlType = 'EntryAp';\n          } else if (fieldType === 'NameCombineEntity') {\n            ctrlType = 'NameCombinePanelAp';\n          }\n          var controlMeta = api.meta.getControlMeta('CardEntryFieldAp');\n          if (controlMeta && api.meta.canAdd('CardEntryFieldAp', parentType)) {\n            ctrlType = 'CardEntryFieldAp';\n          } else {\n            // todo message\n            return;\n          }\n          var newControl = api.dataFactory({\n            type: ctrlType,\n            parentId: parentId,\n            transferData: {\n              // FieldName ?\n              Name: fieldName,\n              FieldType: fieldType,\n              FieldId: fieldId\n            }\n          });\n          delayQueueUtil.addQueueData([newControl]);\n          doAction();\n        }\n      };\n      var ctrl = args[0];\n      var containerCtrl = args[1];\n      if (containerCtrl.TargetIndex != null && containerCtrl.TargetIndex >= 0) {\n        ctrl.TargetIndex = containerCtrl.TargetIndex;\n      }\n      ctrl.ParentId = ctrl.ParentId || containerCtrl.Id;\n      if (ctrl.Type) {\n        // 兼容处理, 不删除 Type 键值\n        ctrl.FieldType = ctrl.Type;\n      }\n      if (ctrl._Type_ === 'SchemeFilterColumnAp' || ctrl._Type_ === 'CommonFilterColumnAp') {\n        var parentId = ctrl.ParentId;\n        var fieldName = ctrl.FieldName;\n        var api = kdesignerApi.current;\n        // const items = uiModel.getFormmeta(this.props.ui.get('uiInfo', Map()))\n        var hasItem = api.data.findControlByCondition(function (itme) {\n          return itme.ParentId === parentId && itme.FieldName === fieldName;\n        }).length;\n        if (!hasItem) {\n          // 不存在时执行添加，防止重复\n          addFieldControl(ctrl);\n        }\n      } else {\n        addFieldControl(ctrl);\n      }\n    });\n  };\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (createUIElement);\n\n//# sourceURL=webpack://form-designer/./src/_utils/createUIElement.ts?");

/***/ }),

/***/ 63056:
/*!******************************************!*\
  !*** ./src/_utils/defaultFunctionMap.ts ***!
  \******************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   createDefaultFunctionMap: function() { return /* binding */ createDefaultFunctionMap; },\n/* harmony export */   defaultMapWithFunctionMap: function() { return /* binding */ defaultMapWithFunctionMap; }\n/* harmony export */ });\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! lodash */ 67928);\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var proxy_polyfill_src_proxy__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! proxy-polyfill/src/proxy */ 2900);\n/* harmony import */ var proxy_polyfill_src_proxy__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(proxy_polyfill_src_proxy__WEBPACK_IMPORTED_MODULE_1__);\n/*\n * @Author: fjr\n * @Email: jinrui_fang@kingdee.com\n * @Date: 2021-09-27 14:33:54\n * @Last Modified by: fjr\n * @LastEditTime: 2021-12-23 10:24:18\n * @Description: 创建一些配置获取函数Map的默认值\n */\n\n\nvar proxyPolyfill = proxy_polyfill_src_proxy__WEBPACK_IMPORTED_MODULE_1___default()();\n// 不用取消\nvar createDefaultFunctionMap = function createDefaultFunctionMap() {\n  var origin = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n  var creater = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n  var defaultValue = arguments.length > 2 ? arguments[2] : undefined;\n  return new proxyPolyfill(origin, {\n    get: function get(target, propKey, receiver) {\n      return (0,lodash__WEBPACK_IMPORTED_MODULE_0__.isUndefined)(creater[propKey]) ? defaultValue || function () {} : creater[propKey];\n    }\n  });\n};\nvar defaultMapWithFunctionMap = createDefaultFunctionMap({}, {}, createDefaultFunctionMap());\n/* harmony default export */ __webpack_exports__[\"default\"] = (createDefaultFunctionMap());\n\n//# sourceURL=webpack://form-designer/./src/_utils/defaultFunctionMap.ts?");

/***/ }),

/***/ 71760:
/*!***************************!*\
  !*** ./src/_utils/dfs.ts ***!
  \***************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/*\n * @Author: fjr\n * @Email: jinrui_fang@kingdee.com\n * @Date: 2021-10-21 10:53:33\n * @Last Modified by: fjr\n * @LastEditTime: 2021-10-26 13:54:10\n * @Description: ...\n */\n/**\n * @description: 深度搜索找到对应Id的节点（包含子节点）并返回\n * @param {any} entitytree\n * @param {string} nodeId\n * @return {*} treeNode\n */\nvar dfs = function dfs(entitytree, nodeId) {\n  var node = entitytree;\n  if (node.Id === nodeId) {\n    return node;\n  }\n  if (node.Items) {\n    for (var i = 0; i < node.Items.length; i++) {\n      var _node = node.Items[i];\n      var ret = dfs(_node, nodeId);\n      if (ret) return ret;\n    }\n  }\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (dfs);\n\n//# sourceURL=webpack://form-designer/./src/_utils/dfs.ts?");

/***/ }),

/***/ 96128:
/*!**************************************!*\
  !*** ./src/_utils/dragTreeNodeCb.ts ***!
  \**************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   handleAddDomCls: function() { return /* binding */ handleAddDomCls; },\n/* harmony export */   handleInitTab: function() { return /* binding */ handleInitTab; },\n/* harmony export */   handleRemoveDomCls: function() { return /* binding */ handleRemoveDomCls; },\n/* harmony export */   handleShiftTab: function() { return /* binding */ handleShiftTab; },\n/* harmony export */   removeTreeNodeCls: function() { return /* binding */ removeTreeNodeCls; }\n/* harmony export */ });\n/* harmony import */ var _babel_runtime_corejs3_helpers_toConsumableArray__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/toConsumableArray */ 30260);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_some__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/some */ 65624);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_some__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_some__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_index_of__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/index-of */ 39568);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_index_of__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_index_of__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/includes */ 82600);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/concat */ 81744);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/for-each */ 7312);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_5__);\n\n\n\n\n\n\nvar DragLineByControl = 'kdesigner-tree-node-drag-line-by-control';\nvar currentLeftTab = 'control';\nvar initLeftTab = '';\n\n// 切换页签\nvar handleShiftTab = function handleShiftTab(controlId, views) {\n  currentLeftTab = views === null || views === void 0 ? void 0 : views.getViewActiveKey('left');\n  if (currentLeftTab !== 'outline' && views) {\n    views.setViewActiveKey('left')('outline');\n  }\n  initLeftTab = initLeftTab || currentLeftTab;\n};\n\n// 将页签重置回初始状态\nvar handleInitTab = function handleInitTab(controlId, views) {\n  currentLeftTab = views === null || views === void 0 ? void 0 : views.getViewActiveKey('left');\n  if (currentLeftTab !== initLeftTab && views) {\n    views.setViewActiveKey('left')(initLeftTab);\n    initLeftTab = '';\n  }\n};\nvar inValidCharactor = ['\\\\'];\nvar handleAddDomCls = function handleAddDomCls(controlId) {\n  var _context;\n  if (_babel_runtime_corejs3_core_js_stable_instance_some__WEBPACK_IMPORTED_MODULE_1___default()(inValidCharactor).call(inValidCharactor, function (_char) {\n    return _babel_runtime_corejs3_core_js_stable_instance_index_of__WEBPACK_IMPORTED_MODULE_2___default()(controlId).call(controlId, _char) >= 0;\n  })) return;\n  var tempControlId = controlId.replace('/', '\\\\/').replace('=', '\\\\=');\n  var targetControl = document.querySelector(\".kdesigner-tree-node-item-id\".concat(tempControlId, \" .kdesigner-tree-node-root\"));\n  if (!targetControl) return;\n  var clsName = targetControl === null || targetControl === void 0 ? void 0 : targetControl.className;\n  if (_babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_3___default()(clsName).call(clsName, DragLineByControl)) return;\n  targetControl.className = _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_4___default()(_context = \"\".concat(clsName, \" \")).call(_context, DragLineByControl);\n};\nvar removeTreeNodeCls = function removeTreeNodeCls() {\n  var draglineControl = document.querySelectorAll(\".\".concat(DragLineByControl));\n  if (draglineControl.length === 0 || !draglineControl) return;\n  _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_5___default()(draglineControl).call(draglineControl, function (treeNode) {\n    treeNode.className = treeNode.className.replace(\" \".concat(DragLineByControl), '');\n  });\n};\nvar handleRemoveDomCls = function handleRemoveDomCls(controlId) {\n  if (_babel_runtime_corejs3_core_js_stable_instance_some__WEBPACK_IMPORTED_MODULE_1___default()(inValidCharactor).call(inValidCharactor, function (_char2) {\n    return _babel_runtime_corejs3_core_js_stable_instance_index_of__WEBPACK_IMPORTED_MODULE_2___default()(controlId).call(controlId, _char2) >= 0;\n  })) return;\n  var tempControlId = controlId.replace('/', '\\\\/').replace('=', '\\\\=');\n  var targetControl = document.querySelector(\".kdesigner-tree-node-item-id\".concat(tempControlId, \" .kdesigner-tree-node-root\"));\n  if (!targetControl) return;\n  var clsName = targetControl === null || targetControl === void 0 ? void 0 : targetControl.className;\n  var draglineControl = (0,_babel_runtime_corejs3_helpers_toConsumableArray__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(document.querySelectorAll(\".\".concat(DragLineByControl)));\n  if (!_babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_3___default()(clsName).call(clsName, DragLineByControl) && (draglineControl.length === 0 || !draglineControl)) return;\n  _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_5___default()(draglineControl).call(draglineControl, function (treeNode) {\n    treeNode.className = treeNode.className.replace(\" \".concat(DragLineByControl), '');\n  });\n  // targetControl.className = clsName.replace(DragLineByControl, '')\n};\n\n//# sourceURL=webpack://form-designer/./src/_utils/dragTreeNodeCb.ts?");

/***/ }),

/***/ 19524:
/*!*****************************************!*\
  !*** ./src/_utils/entityMetaActions.ts ***!
  \*****************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _babel_runtime_corejs3_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/slicedToArray */ 95992);\n/* harmony import */ var _babel_runtime_corejs3_helpers_toConsumableArray__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/toConsumableArray */ 30260);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/map */ 75984);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_keys__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/object/keys */ 47976);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_keys__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_object_keys__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_reduce__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/reduce */ 45076);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_reduce__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_reduce__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_array_is_array__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/array/is-array */ 12388);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_array_is_array__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_array_is_array__WEBPACK_IMPORTED_MODULE_5__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/filter */ 18860);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_6__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/includes */ 82600);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_7__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/for-each */ 7312);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_8__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_find__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/find */ 47332);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_find__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_find__WEBPACK_IMPORTED_MODULE_9__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_some__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/some */ 65624);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_some__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_some__WEBPACK_IMPORTED_MODULE_10__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_reflect_has__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/reflect/has */ 55640);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_reflect_has__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_reflect_has__WEBPACK_IMPORTED_MODULE_11__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_find_index__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/find-index */ 29636);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_find_index__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_find_index__WEBPACK_IMPORTED_MODULE_12__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_splice__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/splice */ 11872);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_splice__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_splice__WEBPACK_IMPORTED_MODULE_13__);\n/* harmony import */ var designer_base_Main__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! designer_base/Main */ 18040);\n/* harmony import */ var designer_base_Main__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(designer_base_Main__WEBPACK_IMPORTED_MODULE_14__);\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! lodash */ 67928);\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_15___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_15__);\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n/*\n * @Author: fjr\n * @Email: jinrui_fang@kingdee.com\n * @Date: 2022-03-08 11:19:29\n * @Last Modified by: fjr\n * @LastEditTime: 2022-03-16 11:59:44\n * @Description: ...\n */\n\n\nvar ENTITY_DATA = 'EntityData';\nvar updateRadioFieldGroupItems = function updateRadioFieldGroupItems(state, radioFieldItems) {\n  if (radioFieldItems.length) {\n    var _context;\n    var radioFieldGroupsMap = (0,lodash__WEBPACK_IMPORTED_MODULE_15__.groupBy)(radioFieldItems, 'Group');\n    // 排除RadioFieldGroupItems？，不用\n    updateAction(state, (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_14__.createUpdateAction)(_babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_2___default()(_context = _babel_runtime_corejs3_core_js_stable_object_keys__WEBPACK_IMPORTED_MODULE_3___default()(radioFieldGroupsMap)).call(_context, function (groupId) {\n      var _context2;\n      return [groupId, _babel_runtime_corejs3_core_js_stable_instance_reduce__WEBPACK_IMPORTED_MODULE_4___default()(_context2 = radioFieldGroupsMap[groupId]).call(_context2, function (res, item) {\n        var items = res.Items;\n        items.push({\n          Caption: item.Name,\n          Value: item.Items,\n          _Type_: \"ComboItem\"\n        });\n        return res;\n      }, {\n        Items: []\n      })];\n    })));\n  }\n};\nvar addAction = function addAction(state, action) {\n  var _context3;\n  var value = action.value,\n    index = action.index;\n  var items = state[ENTITY_DATA].Items;\n  var values = _babel_runtime_corejs3_core_js_stable_array_is_array__WEBPACK_IMPORTED_MODULE_5___default()(value) ? value : [value];\n  // 如果有单选按钮\n  var RadioFieldGroupItems = _babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_2___default()(_context3 = _babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_6___default()(values).call(values, function (value) {\n    return value._Type_ === 'RadioGroupField';\n  })).call(_context3, function (value) {\n    return value.Id;\n  });\n  var hasRadioFieldItems = _babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_6___default()(values).call(values, function (value) {\n    return value._Type_ === 'RadioField' && !_babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_7___default()(RadioFieldGroupItems).call(RadioFieldGroupItems, value.Group);\n  }).length !== 0;\n  // 前处理\n  // 处理中\n  items.push.apply(items, (0,_babel_runtime_corejs3_helpers_toConsumableArray__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(values));\n  // 后处理\n  if (hasRadioFieldItems) {\n    // const radioGroupSet = new Set()\n    var radioFieldItems = _babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_6___default()(items).call(items, function (value) {\n      return value._Type_ === 'RadioField';\n    });\n    updateRadioFieldGroupItems(state, radioFieldItems);\n  }\n};\nvar updateAction = function updateAction(state, action) {\n  var _context5;\n  var value = action.value;\n  var items = state[ENTITY_DATA].Items;\n  var values = _babel_runtime_corejs3_core_js_stable_array_is_array__WEBPACK_IMPORTED_MODULE_5___default()(value) ? value : [value];\n  _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_8___default()(values).call(values, function (_ref) {\n    var _ref2 = (0,_babel_runtime_corejs3_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(_ref, 2),\n      id = _ref2[0],\n      changes = _ref2[1];\n    var item = _babel_runtime_corejs3_core_js_stable_instance_find__WEBPACK_IMPORTED_MODULE_9___default()(items).call(items, function (itm) {\n      return itm.Id === id;\n    });\n    if (item) {\n      var _context4;\n      _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_8___default()(_context4 = _babel_runtime_corejs3_core_js_stable_object_keys__WEBPACK_IMPORTED_MODULE_3___default()(changes)).call(_context4, function (key) {\n        item[key] = changes[key];\n      });\n    }\n  });\n  var radioFieldItems = _babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_6___default()(_context5 = _babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_2___default()(values).call(values, function (_ref3) {\n    var _context6;\n    var _ref4 = (0,_babel_runtime_corejs3_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(_ref3, 2),\n      id = _ref4[0],\n      change = _ref4[1];\n    if (!_babel_runtime_corejs3_core_js_stable_instance_some__WEBPACK_IMPORTED_MODULE_10___default()(_context6 = ['Items', 'Name']).call(_context6, function (prop) {\n      return _babel_runtime_corejs3_core_js_stable_reflect_has__WEBPACK_IMPORTED_MODULE_11___default()(change, prop);\n    })) return null;\n    var item = _babel_runtime_corejs3_core_js_stable_instance_find__WEBPACK_IMPORTED_MODULE_9___default()(items).call(items, function (itm) {\n      return itm.Id === id;\n    });\n    return (item === null || item === void 0 ? void 0 : item._Type_) === 'RadioField' ? item : null;\n  })).call(_context5, Boolean);\n  updateRadioFieldGroupItems(state, radioFieldItems);\n};\nvar deleteAction = function deleteAction(state, action) {\n  var value = action.value;\n  var items = state[ENTITY_DATA].Items;\n  var values = _babel_runtime_corejs3_core_js_stable_array_is_array__WEBPACK_IMPORTED_MODULE_5___default()(value) ? value : [value];\n  _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_8___default()(values).call(values, function (id) {\n    var idx = _babel_runtime_corejs3_core_js_stable_instance_find_index__WEBPACK_IMPORTED_MODULE_12___default()(items).call(items, function (itm) {\n      return itm.Id === id;\n    });\n    if (idx !== -1) {\n      _babel_runtime_corejs3_core_js_stable_instance_splice__WEBPACK_IMPORTED_MODULE_13___default()(items).call(items, idx, 1);\n    }\n  });\n};\nvar createEntityDataApi = function createEntityDataApi() {\n  var api = {\n    getAction: function getAction(callback, id) {\n      return {\n        type: designer_base_Main__WEBPACK_IMPORTED_MODULE_14__.ActionType.UPDATE,\n        value: function value(state) {\n          callback(state);\n          return [];\n        },\n        id: id\n      };\n    },\n    getBatchAction: function getBatchAction(action, id) {\n      return api.getAction(function (state) {\n        var type = action.type;\n        switch (type) {\n          case designer_base_Main__WEBPACK_IMPORTED_MODULE_14__.ActionType.ADD:\n            addAction(state, action);\n            break;\n          case designer_base_Main__WEBPACK_IMPORTED_MODULE_14__.ActionType.UPDATE:\n            updateAction(state, action);\n            break;\n          case designer_base_Main__WEBPACK_IMPORTED_MODULE_14__.ActionType.DELETE:\n            deleteAction(state, action);\n            break;\n          default:\n            {\n              //\n            }\n        }\n      }, id);\n    }\n  };\n  return api;\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (createEntityDataApi);\n\n//# sourceURL=webpack://form-designer/./src/_utils/entityMetaActions.ts?");

/***/ }),

/***/ 47727:
/*!*****************************************!*\
  !*** ./src/_utils/entryMapFlatField.ts ***!
  \*****************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _babel_runtime_corejs3_helpers_classCallCheck__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/classCallCheck */ 3460);\n/* harmony import */ var _babel_runtime_corejs3_helpers_createClass__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/createClass */ 27688);\n/* harmony import */ var _babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/defineProperty */ 30112);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_find__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/find */ 47332);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_find__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_find__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_keys__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/object/keys */ 47976);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_keys__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_object_keys__WEBPACK_IMPORTED_MODULE_4__);\n\n\n\n\n\n/*\n * @Author: z_gong@kingdee.com\n * @Date: 2021-10-28 10:46:37\n * @LastEditors: z_gong@kingdee.com\n * @LastEditTime: 2021-10-28 13:41:06\n * @Description: 单据体字段和平铺字段一一对应\n */\nvar EntryMapFlat = /*#__PURE__*/function () {\n  function EntryMapFlat(controlId) {\n    (0,_babel_runtime_corejs3_helpers_classCallCheck__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, EntryMapFlat);\n    (0,_babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(this, \"relationMap\", {});\n    this.init(controlId);\n  }\n  (0,_babel_runtime_corejs3_helpers_createClass__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(EntryMapFlat, [{\n    key: \"init\",\n    value: function init(controlId) {\n      if (this.relationMap[controlId]) return;\n      this.relationMap = (0,_babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_2__[\"default\"])({}, controlId, {});\n    }\n\n    // 设置单据体字段\n  }, {\n    key: \"setEntryFieldId\",\n    value: function setEntryFieldId(controlId, entryFieldId, flatFieldId) {\n      var relationMapControlId = this.relationMap[controlId];\n      if (!relationMapControlId) return;\n      relationMapControlId[entryFieldId] = flatFieldId;\n    }\n\n    // 删除单据体或者单据体字段\n  }, {\n    key: \"delEntryOrFieldId\",\n    value: function delEntryOrFieldId(controlId, entryFieldId) {\n      var relationMapControlId = this.relationMap[controlId];\n      if (!relationMapControlId) return;\n      if (entryFieldId) {\n        delete this.relationMap[controlId][entryFieldId];\n      } else {\n        delete this.relationMap[controlId];\n      }\n    }\n\n    // 通过单据体字段Id获取平铺字段Id\n  }, {\n    key: \"getFlatFieldId\",\n    value: function getFlatFieldId(controlId, entryFieldId) {\n      var relationMapControlId = this.relationMap[controlId];\n      if (!relationMapControlId) return null;\n      return relationMapControlId[entryFieldId];\n    }\n\n    // 通过平铺字段Id获取单据体字段Id\n  }, {\n    key: \"getEntryFieldId\",\n    value: function getEntryFieldId(controlId, flatFieldId) {\n      var _context;\n      var relationMapControlId = this.relationMap[controlId];\n      if (!relationMapControlId) return null;\n      return _babel_runtime_corejs3_core_js_stable_instance_find__WEBPACK_IMPORTED_MODULE_3___default()(_context = _babel_runtime_corejs3_core_js_stable_object_keys__WEBPACK_IMPORTED_MODULE_4___default()(relationMapControlId)).call(_context, function (fieldId) {\n        return relationMapControlId[fieldId] === flatFieldId;\n      });\n    }\n  }]);\n  return EntryMapFlat;\n}();\nvar EMF = new EntryMapFlat();\n/* harmony default export */ __webpack_exports__[\"default\"] = (EMF);\n\n//# sourceURL=webpack://form-designer/./src/_utils/entryMapFlatField.ts?");

/***/ }),

/***/ 76556:
/*!***********************************!*\
  !*** ./src/_utils/fieldApUtil.ts ***!
  \***********************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   getShowFieldType: function() { return /* binding */ getShowFieldType; }\n/* harmony export */ });\n/* harmony import */ var _babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/defineProperty */ 30112);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/includes */ 82600);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _constant_fieldTypeConst__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../constant/fieldTypeConst */ 17860);\n/* harmony import */ var _constant_propnames__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../constant/propnames */ 30096);\n\n\n\n\nfunction getShowFieldType(fieldType, getEntityPropertyValue) {\n  if (!fieldType) return fieldType;\n  // 单选，多选，下拉列表，多选下拉列表之间的切换\n  var radioCombo = [_constant_fieldTypeConst__WEBPACK_IMPORTED_MODULE_2__.RadioOptGroupField, _constant_fieldTypeConst__WEBPACK_IMPORTED_MODULE_2__.CheckBoxGroupField, _constant_fieldTypeConst__WEBPACK_IMPORTED_MODULE_2__.ComboField, _constant_fieldTypeConst__WEBPACK_IMPORTED_MODULE_2__.MulComboField];\n  var radioDisplayMode = (0,_babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__[\"default\"])((0,_babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__[\"default\"])((0,_babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__[\"default\"])((0,_babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({}, _constant_fieldTypeConst__WEBPACK_IMPORTED_MODULE_2__.RadioOptGroupField, {\n    combo: _constant_fieldTypeConst__WEBPACK_IMPORTED_MODULE_2__.ComboField,\n    flat: _constant_fieldTypeConst__WEBPACK_IMPORTED_MODULE_2__.RadioOptGroupField\n  }), _constant_fieldTypeConst__WEBPACK_IMPORTED_MODULE_2__.CheckBoxGroupField, {\n    combo: _constant_fieldTypeConst__WEBPACK_IMPORTED_MODULE_2__.MulComboField,\n    flat: _constant_fieldTypeConst__WEBPACK_IMPORTED_MODULE_2__.CheckBoxGroupField\n  }), _constant_fieldTypeConst__WEBPACK_IMPORTED_MODULE_2__.ComboField, {\n    combo: _constant_fieldTypeConst__WEBPACK_IMPORTED_MODULE_2__.ComboField,\n    flat: _constant_fieldTypeConst__WEBPACK_IMPORTED_MODULE_2__.RadioOptGroupField\n  }), _constant_fieldTypeConst__WEBPACK_IMPORTED_MODULE_2__.MulComboField, {\n    combo: _constant_fieldTypeConst__WEBPACK_IMPORTED_MODULE_2__.MulComboField,\n    flat: _constant_fieldTypeConst__WEBPACK_IMPORTED_MODULE_2__.CheckBoxGroupField\n  });\n  if (_babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_1___default()(radioCombo).call(radioCombo, fieldType)) {\n    var _radioDisplayMode$fie;\n    // 显示方式\n    var displayMode = getEntityPropertyValue(_constant_propnames__WEBPACK_IMPORTED_MODULE_3__.OPTION_DISPLAY_MODE);\n    return (radioDisplayMode === null || radioDisplayMode === void 0 || (_radioDisplayMode$fie = radioDisplayMode[fieldType]) === null || _radioDisplayMode$fie === void 0 ? void 0 : _radioDisplayMode$fie[displayMode]) || fieldType;\n  }\n  return fieldType;\n}\n\n//# sourceURL=webpack://form-designer/./src/_utils/fieldApUtil.ts?");

/***/ }),

/***/ 35772:
/*!*********************************************!*\
  !*** ./src/_utils/getAlignPropertyGroup.ts ***!
  \*********************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/for-each */ 7312);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/filter */ 18860);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_sort__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/sort */ 6908);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_sort__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_sort__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var designer_base_Main__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! designer_base/Main */ 18040);\n/* harmony import */ var designer_base_Main__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(designer_base_Main__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var immer__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! immer */ 83789);\n\n\n\n/*\n * @Author: fjr\n * @Email: jinrui_fang@kingdee.com\n * @Date: 2021-12-14 10:21:20\n * @Last Modified by: fjr\n * @LastEditTime: 2021-12-14 14:03:38\n * @Description: ...\n */\n\n\n\nvar calculateNodeSpan = function calculateNodeSpan(node) {\n  if (!node) return 0;\n  return node.Editor ? node.Editor.Span || 12 : 12;\n};\nvar increaseNodeSpan = function increaseNodeSpan(node) {\n  var offset = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 0;\n  if (node.Editor && node.Editor.Span) {\n    node.Editor.Span += offset;\n  }\n};\nvar calculateNodesSpan = function calculateNodesSpan(nodes, first, last) {\n  var count = 0;\n  // 直接拿first\n  // let minCountIdx = -1\n  for (var i = first; i < last + 1; i++) {\n    // minCountIdx = minCountIdx == -1 ? i :\n    count += calculateNodeSpan(nodes[i]);\n  }\n  return count;\n};\nvar getAlignPropertyGroup = function getAlignPropertyGroup(filterProperty, field, groups, include, exclude) {\n  var _groups = (0,immer__WEBPACK_IMPORTED_MODULE_4__.produce)(groups, function (draft) {\n    _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_0___default()(draft).call(draft, function (propertyData) {\n      if (propertyData.Visible === false) return;\n      if (propertyData.Nodes) {\n        var _context, _context2;\n        propertyData.Nodes = _babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_1___default()(_context = _babel_runtime_corejs3_core_js_stable_instance_sort__WEBPACK_IMPORTED_MODULE_2___default()(_context2 = (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_3__.filterNodes)(propertyData.Nodes, include, exclude)).call(_context2, function (nodeA, nodeB) {\n          return (nodeA.GroupSubSeq || 0) - (nodeB.GroupSubSeq || 0);\n        })).call(_context, function (node) {\n          return !filterProperty(field, node);\n        });\n        var length = propertyData.Nodes.length;\n        var first = 0;\n        var last = 0;\n        var spans = calculateNodesSpan(propertyData.Nodes, first, last);\n        while (first < length && last < length) {\n          spans = calculateNodesSpan(propertyData.Nodes, first, last);\n          if (spans > 12 && last !== 0) {\n            var offset = Math.max(0, 12 - calculateNodesSpan(propertyData.Nodes, first, last - 1));\n            increaseNodeSpan(propertyData.Nodes[first], offset);\n            first++;\n            last = first;\n          } else if (spans === 12) {\n            last++;\n            first = last;\n          } else {\n            last++;\n          }\n        }\n        if (spans < 12 && first < length) {\n          var _offset = Math.max(0, 12 - calculateNodesSpan(propertyData.Nodes, first, last - 1));\n          increaseNodeSpan(propertyData.Nodes[first], _offset);\n        }\n      }\n    });\n  });\n  return _groups;\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (getAlignPropertyGroup);\n\n//# sourceURL=webpack://form-designer/./src/_utils/getAlignPropertyGroup.ts?");

/***/ }),

/***/ 12935:
/*!******************************************!*\
  !*** ./src/_utils/getCommonUtilProxy.ts ***!
  \******************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_keys__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/object/keys */ 47976);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_keys__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_object_keys__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_get_own_property_symbols__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/object/get-own-property-symbols */ 39448);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_get_own_property_symbols__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_object_get_own_property_symbols__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/filter */ 18860);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptor__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/object/get-own-property-descriptor */ 55748);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptor__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptor__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/for-each */ 7312);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptors__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/object/get-own-property-descriptors */ 54120);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptors__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptors__WEBPACK_IMPORTED_MODULE_5__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_define_properties__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/object/define-properties */ 63808);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_define_properties__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_object_define_properties__WEBPACK_IMPORTED_MODULE_6__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_define_property__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/object/define-property */ 45040);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_define_property__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_object_define_property__WEBPACK_IMPORTED_MODULE_7__);\n/* harmony import */ var _babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/defineProperty */ 30112);\n/* harmony import */ var _babel_runtime_corejs3_helpers_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/objectWithoutProperties */ 28220);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_promise__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/promise */ 2992);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_promise__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_promise__WEBPACK_IMPORTED_MODULE_10__);\n\n\n\n\n\n\n\n\n\n\nvar _excluded = [\"getTemplateScheme\"];\n\nfunction ownKeys(e, r) { var t = _babel_runtime_corejs3_core_js_stable_object_keys__WEBPACK_IMPORTED_MODULE_0___default()(e); if ((_babel_runtime_corejs3_core_js_stable_object_get_own_property_symbols__WEBPACK_IMPORTED_MODULE_1___default())) { var o = _babel_runtime_corejs3_core_js_stable_object_get_own_property_symbols__WEBPACK_IMPORTED_MODULE_1___default()(e); r && (o = _babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_2___default()(o).call(o, function (r) { return _babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptor__WEBPACK_IMPORTED_MODULE_3___default()(e, r).enumerable; })), t.push.apply(t, o); } return t; }\nfunction _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var _context, _context2; var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_4___default()(_context = ownKeys(Object(t), !0)).call(_context, function (r) { (0,_babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_8__[\"default\"])(e, r, t[r]); }) : (_babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptors__WEBPACK_IMPORTED_MODULE_5___default()) ? _babel_runtime_corejs3_core_js_stable_object_define_properties__WEBPACK_IMPORTED_MODULE_6___default()(e, _babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptors__WEBPACK_IMPORTED_MODULE_5___default()(t)) : _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_4___default()(_context2 = ownKeys(Object(t))).call(_context2, function (r) { _babel_runtime_corejs3_core_js_stable_object_define_property__WEBPACK_IMPORTED_MODULE_7___default()(e, r, _babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptor__WEBPACK_IMPORTED_MODULE_3___default()(t, r)); }); } return e; }\n/*\n * @Author: fjr\n * @Email: jinrui_fang@kingdee.com\n * @Date: 2021-11-23 11:15:22\n * @Last Modified by: fjr\n * @LastEditTime: 2021-12-22 09:29:57\n * @Description: ...\n */\n\nvar getCommonUtilProxy = function getCommonUtilProxy(commonUtil) {\n  var __getTemplateScheme = commonUtil.getTemplateScheme,\n    others = (0,_babel_runtime_corejs3_helpers_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_9__[\"default\"])(commonUtil, _excluded);\n\n  // const tempFieldApRelativeMap = {\n  //   CardRowPanelAp: 'CardRowPanelAp+ramdom123'\n  // }\n\n  // const getRealControlType = (controlType) => {\n  //   return tempFieldApRelativeMap[controlType] || controlType\n  // }\n\n  return _objectSpread(_objectSpread({}, others), {}, {\n    getTemplateScheme: function getTemplateScheme(designerModelType, controlType) {\n      // const _getTemplateScheme = typeof __getTemplateScheme === 'function' ? __getTemplateScheme : (() => {\n      //   return Promise.resolve()\n      // })\n      // return _getTemplateScheme(designerModelType, getRealControlType(controlType))\n      var _getTemplateScheme = function _getTemplateScheme() {\n        return _babel_runtime_corejs3_core_js_stable_promise__WEBPACK_IMPORTED_MODULE_10___default().resolve();\n      };\n      return _getTemplateScheme();\n    }\n  });\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (getCommonUtilProxy);\n\n//# sourceURL=webpack://form-designer/./src/_utils/getCommonUtilProxy.ts?");

/***/ }),

/***/ 21572:
/*!******************************************!*\
  !*** ./src/_utils/getEntityFieldData.ts ***!
  \******************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/filter */ 18860);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/includes */ 82600);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_json_stringify__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/json/stringify */ 39832);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_json_stringify__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_json_stringify__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/map */ 75984);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_find__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/find */ 47332);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_find__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_find__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var _constant_propnames__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../constant/propnames */ 30096);\n/* harmony import */ var designer_base_Main__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! designer_base/Main */ 18040);\n/* harmony import */ var designer_base_Main__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(designer_base_Main__WEBPACK_IMPORTED_MODULE_6__);\n\n\n\n\n\n\n\nvar notAllowFieldTypeList = ['SubEntryEntity'];\nvar entryApNotAllowFieldTypeList = ['RadioGroupField', 'RadioField'];\nvar fieldSetPanelApNotAllowFieldTypeList = ['EntryEntity', 'TreeEntryEntity'];\nvar getEntityFieldData = function getEntityFieldData(field, dataContext, dataRef) {\n  var parentField = dataContext.getParentControl(field.Id) || {};\n  var data = dataContext.getData();\n  var entryField = {};\n  var fieldList = [];\n  var entityList = [];\n  if (field[_constant_propnames__WEBPACK_IMPORTED_MODULE_5__._TYPE_] === 'EntryAp') {\n    if (field !== null && field !== void 0 && field.EntryId) {\n      var _context, _dataRef$entitymeta$I;\n      fieldList = _babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_0___default()(_context = data[_constant_propnames__WEBPACK_IMPORTED_MODULE_5__.ITEMS]).call(_context, function (item) {\n        return item[_constant_propnames__WEBPACK_IMPORTED_MODULE_5__.PARENTID] === field.Id && !_babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_1___default()(notAllowFieldTypeList).call(notAllowFieldTypeList, item[_constant_propnames__WEBPACK_IMPORTED_MODULE_5__._TYPE_]) && !_babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_1___default()(entryApNotAllowFieldTypeList).call(entryApNotAllowFieldTypeList, item[_constant_propnames__WEBPACK_IMPORTED_MODULE_5__._TYPE_]);\n      });\n      entityList = (_dataRef$entitymeta$I = dataRef.entitymeta[_constant_propnames__WEBPACK_IMPORTED_MODULE_5__.ITEMS]) === null || _dataRef$entitymeta$I === void 0 ? void 0 : _babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_0___default()(_dataRef$entitymeta$I).call(_dataRef$entitymeta$I, function (item) {\n        if (item[_constant_propnames__WEBPACK_IMPORTED_MODULE_5__.ID] === field.EntryId) {\n          entryField = item;\n        }\n        return item[_constant_propnames__WEBPACK_IMPORTED_MODULE_5__.PARENTID] === field.EntryId && !_babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_1___default()(notAllowFieldTypeList).call(notAllowFieldTypeList, item[_constant_propnames__WEBPACK_IMPORTED_MODULE_5__._TYPE_]) && !_babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_1___default()(entryApNotAllowFieldTypeList).call(entryApNotAllowFieldTypeList, item[_constant_propnames__WEBPACK_IMPORTED_MODULE_5__._TYPE_]);\n      });\n    }\n  } else if (field[_constant_propnames__WEBPACK_IMPORTED_MODULE_5__._TYPE_] === 'FieldsetPanelAp') {\n    if (parentField[_constant_propnames__WEBPACK_IMPORTED_MODULE_5__._TYPE_] === 'GridFlatPanelAp') {\n      // 平铺视图不用\n      // if (advConField?.EntryId) {\n      //   fieldList = data[ITEMS].filter((item) => {\n      //     return item[PARENTID] === parentField.ParentId && !notAllowFieldTypeList.includes(item[_TYPE_])\n      //   })\n      //   entityList = dataRef.entitymeta[ITEMS]?.filter((item) => item[PARENTID] === advConField?.EntryId && !notAllowFieldTypeList.includes(item[_TYPE_]))\n      // }\n    } else {\n      var _context2, _dataRef$entitytree$I;\n      fieldList = _babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_0___default()(_context2 = data[_constant_propnames__WEBPACK_IMPORTED_MODULE_5__.ITEMS]).call(_context2, function (item) {\n        return item[_constant_propnames__WEBPACK_IMPORTED_MODULE_5__.PARENTID] === field.Id && !_babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_1___default()(notAllowFieldTypeList).call(notAllowFieldTypeList, item[_constant_propnames__WEBPACK_IMPORTED_MODULE_5__._TYPE_]);\n      });\n      entityList = ((_dataRef$entitytree$I = dataRef.entitytree[_constant_propnames__WEBPACK_IMPORTED_MODULE_5__.ITEMS]) === null || _dataRef$entitytree$I === void 0 ? void 0 : _babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_0___default()(_dataRef$entitytree$I).call(_dataRef$entitytree$I, function (item) {\n        return !item[_constant_propnames__WEBPACK_IMPORTED_MODULE_5__.PARENTID] && !_babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_1___default()(fieldSetPanelApNotAllowFieldTypeList).call(fieldSetPanelApNotAllowFieldTypeList, item[_constant_propnames__WEBPACK_IMPORTED_MODULE_5__.TYPE]) && !_babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_1___default()(fieldSetPanelApNotAllowFieldTypeList).call(fieldSetPanelApNotAllowFieldTypeList, item[_constant_propnames__WEBPACK_IMPORTED_MODULE_5__._TYPE_]);\n      })) || [];\n    }\n    // entityList = dataRef.entitymeta[ITEMS]?.filter((item) => item[PARENTID] === field?.EntryId && !notAllowFieldTypeList.includes(item[_TYPE_]))\n  }\n  var entityFieldList = [];\n  var title = (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_6__.getLangMsg)('formd.field.key0001');\n  if (entityList.length > 0) {\n    var newEntityList = JSON.parse(_babel_runtime_corejs3_core_js_stable_json_stringify__WEBPACK_IMPORTED_MODULE_2___default()(entityList));\n    entityFieldList = _babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_3___default()(newEntityList).call(newEntityList, function (item) {\n      var selecteData = _babel_runtime_corejs3_core_js_stable_instance_find__WEBPACK_IMPORTED_MODULE_4___default()(fieldList).call(fieldList, function (_item) {\n        return _item.FieldId === item[_constant_propnames__WEBPACK_IMPORTED_MODULE_5__.ID] && _item.ParentId === field.Id;\n      });\n      // console.log('selecteData', item[ID], selecteData, field.Id)\n      item.selected = !!selecteData;\n      return item;\n    });\n    if (entryField[_constant_propnames__WEBPACK_IMPORTED_MODULE_5__.NAME]) {\n      title = (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_6__.getLangMsg)({\n        key: 'formd.field.key0002',\n        variables: {\n          name: entryField[_constant_propnames__WEBPACK_IMPORTED_MODULE_5__.NAME]\n        }\n      });\n    }\n  }\n  return {\n    entityList: entityList,\n    fieldList: fieldList,\n    entityFieldList: entityFieldList,\n    title: title\n  };\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (getEntityFieldData);\n\n//# sourceURL=webpack://form-designer/./src/_utils/getEntityFieldData.ts?");

/***/ }),

/***/ 11808:
/*!*******************************************!*\
  !*** ./src/_utils/getEntityModelProxy.ts ***!
  \*******************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_keys__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/object/keys */ 47976);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_keys__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_object_keys__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_get_own_property_symbols__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/object/get-own-property-symbols */ 39448);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_get_own_property_symbols__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_object_get_own_property_symbols__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/filter */ 18860);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptor__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/object/get-own-property-descriptor */ 55748);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptor__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptor__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/for-each */ 7312);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptors__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/object/get-own-property-descriptors */ 54120);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptors__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptors__WEBPACK_IMPORTED_MODULE_5__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_define_properties__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/object/define-properties */ 63808);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_define_properties__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_object_define_properties__WEBPACK_IMPORTED_MODULE_6__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_define_property__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/object/define-property */ 45040);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_define_property__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_object_define_property__WEBPACK_IMPORTED_MODULE_7__);\n/* harmony import */ var _babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/defineProperty */ 30112);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_find__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/find */ 47332);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_find__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_find__WEBPACK_IMPORTED_MODULE_9__);\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! lodash */ 67928);\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_10__);\n\n\n\n\n\n\n\n\n\n\nfunction ownKeys(e, r) { var t = _babel_runtime_corejs3_core_js_stable_object_keys__WEBPACK_IMPORTED_MODULE_0___default()(e); if ((_babel_runtime_corejs3_core_js_stable_object_get_own_property_symbols__WEBPACK_IMPORTED_MODULE_1___default())) { var o = _babel_runtime_corejs3_core_js_stable_object_get_own_property_symbols__WEBPACK_IMPORTED_MODULE_1___default()(e); r && (o = _babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_2___default()(o).call(o, function (r) { return _babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptor__WEBPACK_IMPORTED_MODULE_3___default()(e, r).enumerable; })), t.push.apply(t, o); } return t; }\nfunction _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var _context2, _context3; var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_4___default()(_context2 = ownKeys(Object(t), !0)).call(_context2, function (r) { (0,_babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_8__[\"default\"])(e, r, t[r]); }) : (_babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptors__WEBPACK_IMPORTED_MODULE_5___default()) ? _babel_runtime_corejs3_core_js_stable_object_define_properties__WEBPACK_IMPORTED_MODULE_6___default()(e, _babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptors__WEBPACK_IMPORTED_MODULE_5___default()(t)) : _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_4___default()(_context3 = ownKeys(Object(t))).call(_context3, function (r) { _babel_runtime_corejs3_core_js_stable_object_define_property__WEBPACK_IMPORTED_MODULE_7___default()(e, r, _babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptor__WEBPACK_IMPORTED_MODULE_3___default()(t, r)); }); } return e; }\n/*\n * @Author: fjr\n * @Email: jinrui_fang@kingdee.com\n * @Date: 2021-09-27 10:08:23\n * @Last Modified by: fjr\n * @LastEditTime: 2022-03-10 15:48:29\n * @Description: ...\n */\n\n\nvar getModelProxy = function getModelProxy(originEntityModel, api, getEntityData) {\n  var modalApi = _objectSpread(_objectSpread({}, originEntityModel), {}, {\n    getEntityPropertyValue: function getEntityPropertyValue(entityId, propName) {\n      var _entityData$Items;\n      var entityData = getEntityData();\n      // 用于列表时，没有entitymeta的情况\n      if (!entityData) return;\n      var fieldInfo = entityData === null || entityData === void 0 || (_entityData$Items = entityData.Items) === null || _entityData$Items === void 0 ? void 0 : _babel_runtime_corejs3_core_js_stable_instance_find__WEBPACK_IMPORTED_MODULE_9___default()(_entityData$Items).call(_entityData$Items, function (item) {\n        return item.Id === entityId;\n      });\n      if (!fieldInfo) return;\n      var value = fieldInfo[propName];\n      if ((0,lodash__WEBPACK_IMPORTED_MODULE_10__.isUndefined)(value)) {\n        return api.meta.getControlPropertyDefaultValue(fieldInfo._Type_, propName);\n      }\n      return value;\n    },\n    getPropertyValue: function getPropertyValue(id, propName) {\n      var field = api.data.findControl(id);\n      if (!field) return;\n      var value = field[propName];\n      if ((0,lodash__WEBPACK_IMPORTED_MODULE_10__.isUndefined)(value)) {\n        return api.meta.getControlPropertyDefaultValue(field._Type_, propName);\n      }\n      return value;\n    },\n    getFormFieldInfo: function getFormFieldInfo(fieldId) {\n      return api.data.findControl(fieldId);\n    },\n    getFieldInfo: function getFieldInfo(fieldId, metaType) {\n      if (metaType === 'entitymeta') {\n        return modalApi.getEntityFieldInfo(typeof fieldId === 'string' ? fieldId : fieldId.entityId);\n      } else {\n        return api.data.findControl(fieldId);\n      }\n    },\n    getFieldPropertyInfo: function getFieldPropertyInfo(fieldId, propName, metaType) {\n      // 获取指定类型的属性值，如果没有值则返回默认值\n      if (metaType === 'entitymeta') {\n        return modalApi.getEntityPropertyValue(fieldId, propName);\n      } else {\n        return modalApi.getPropertyValue(fieldId, propName);\n      }\n    },\n    getEntityRootId: function getEntityRootId() {\n      var _entityData$Items$fin, _context;\n      var entityData = getEntityData();\n      // 用于列表时，没有entitymeta的情况\n      if (!entityData) return;\n      return (_entityData$Items$fin = _babel_runtime_corejs3_core_js_stable_instance_find__WEBPACK_IMPORTED_MODULE_9___default()(_context = entityData.Items).call(_context, function (item) {\n        return !item.ParentId;\n      })) === null || _entityData$Items$fin === void 0 ? void 0 : _entityData$Items$fin.Id;\n    },\n    getEntityFieldInfo: function getEntityFieldInfo(fieldId) {\n      var _entityData$Items2;\n      var entityData = getEntityData();\n      // 用于列表时，没有entitymeta的情况\n      if (!entityData) return;\n      return entityData === null || entityData === void 0 || (_entityData$Items2 = entityData.Items) === null || _entityData$Items2 === void 0 ? void 0 : _babel_runtime_corejs3_core_js_stable_instance_find__WEBPACK_IMPORTED_MODULE_9___default()(_entityData$Items2).call(_entityData$Items2, function (item) {\n        return item.Id === fieldId;\n      });\n    },\n    getParentControl: function getParentControl(itemId, parentType, data) {\n      var parentData = {\n        Id: itemId\n      };\n      var _loop = function _loop() {\n        var _parentData;\n        var _item = _babel_runtime_corejs3_core_js_stable_instance_find__WEBPACK_IMPORTED_MODULE_9___default()(data).call(data, function (item) {\n          return item.Id === parentData.Id;\n        });\n        parentData = _babel_runtime_corejs3_core_js_stable_instance_find__WEBPACK_IMPORTED_MODULE_9___default()(data).call(data, function (item) {\n          return item.Id === _item.ParentId;\n        });\n        if (((_parentData = parentData) === null || _parentData === void 0 ? void 0 : _parentData._Type_) === parentType) {\n          return 1; // break\n        }\n      };\n      while (parentData) {\n        if (_loop()) break;\n      }\n      return parentData;\n    } // getEntityTreeInfo (fieldId) {\n    //   if (fieldId && originUiInfo.size > 0) {\n    //     const path = entitytreeUtils.byId(originUiInfo, fieldId)\n    //     return path && originUiInfo.getIn(path)\n    //   }\n    // }\n  });\n  return modalApi;\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (getModelProxy);\n\n//# sourceURL=webpack://form-designer/./src/_utils/getEntityModelProxy.ts?");

/***/ }),

/***/ 54136:
/*!*****************************!*\
  !*** ./src/_utils/index.ts ***!
  \*****************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   convertToArray: function() { return /* binding */ convertToArray; },\n/* harmony export */   copyControlRecurve: function() { return /* binding */ copyControlRecurve; },\n/* harmony export */   curry: function() { return /* binding */ curry; },\n/* harmony export */   getEventDom: function() { return /* binding */ getEventDom; },\n/* harmony export */   getScopeItems: function() { return /* binding */ getScopeItems; },\n/* harmony export */   partial: function() { return /* binding */ partial; }\n/* harmony export */ });\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_array_is_array__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/array/is-array */ 12388);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_array_is_array__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_array_is_array__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/concat */ 81744);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/for-each */ 7312);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/filter */ 18860);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/map */ 75984);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_find_index__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/find-index */ 29636);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_find_index__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_find_index__WEBPACK_IMPORTED_MODULE_5__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_slice__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/slice */ 12640);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_slice__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_slice__WEBPACK_IMPORTED_MODULE_6__);\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! lodash */ 67928);\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_7__);\n/* harmony import */ var designer_base_Main__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! designer_base/Main */ 18040);\n/* harmony import */ var designer_base_Main__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(designer_base_Main__WEBPACK_IMPORTED_MODULE_8__);\n/* harmony import */ var _constant_propnames__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../constant/propnames */ 30096);\n\n\n\n\n\n\n\n\n\n\n\n/**\n * 将参数转为数组\n */\nvar convertToArray = function convertToArray(param) {\n  if (!param) return [];\n  if (_babel_runtime_corejs3_core_js_stable_array_is_array__WEBPACK_IMPORTED_MODULE_0___default()(param)) return param;\n  return [param];\n};\n\n/**\n * 函数柯里化\n */\nfunction curry(func) {\n  return function curried() {\n    for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n      args[_key] = arguments[_key];\n    }\n    if (args.length === func.length) {\n      return func.apply(this, args);\n    } else {\n      return function () {\n        for (var _len2 = arguments.length, args2 = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {\n          args2[_key2] = arguments[_key2];\n        }\n        return curried.apply(this, _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_1___default()(args).call(args, args2));\n      };\n    }\n  };\n}\n\n/**\n * 偏函数\n */\nfunction partial(func) {\n  for (var _len3 = arguments.length, args = new Array(_len3 > 1 ? _len3 - 1 : 0), _key3 = 1; _key3 < _len3; _key3++) {\n    args[_key3 - 1] = arguments[_key3];\n  }\n  return function () {\n    for (var _len4 = arguments.length, args2 = new Array(_len4), _key4 = 0; _key4 < _len4; _key4++) {\n      args2[_key4] = arguments[_key4];\n    }\n    return func.apply(this, _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_1___default()(args).call(args, args2));\n  };\n}\n\n// 获取真实被拖拽的DOM\nvar getEventDom = function getEventDom(dom) {\n  while (!dom.dataset.controlId && dom.id !== 'ui-designer-root') {\n    dom = dom.parentNode;\n  }\n  return dom;\n};\nvar copyControl = function copyControl(controlData, parentId, isDataWithMetaMode) {\n  var newControl = (0,lodash__WEBPACK_IMPORTED_MODULE_7__.cloneDeep)(controlData);\n  newControl[_constant_propnames__WEBPACK_IMPORTED_MODULE_9__.PARENTID] = parentId;\n  newControl[_constant_propnames__WEBPACK_IMPORTED_MODULE_9__.ID] = (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_8__.createUUid)();\n  if (isDataWithMetaMode) {\n    var _context;\n    _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_2___default()(_context = ['FieldId', 'EntryId', 'CardEntryId']).call(_context, function (key) {\n      if (newControl[key]) {\n        newControl[key] = newControl[_constant_propnames__WEBPACK_IMPORTED_MODULE_9__.ID];\n      }\n    });\n  }\n  // 继承控件复制后删除继承属性\n  if (newControl.Inherit) {\n    newControl.Inherit = false;\n  }\n  return newControl;\n};\n\n// 递归拷贝控件及其所有子控件\nvar copyControlRecurve = function copyControlRecurve(uiData, controlData, parentId, isDataWithMetaMode) {\n  var _context2, _context3;\n  var itemId = controlData.Id;\n  var newControl = copyControl(controlData, parentId, isDataWithMetaMode);\n  var childrens = _babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_3___default()(_context2 = uiData[_constant_propnames__WEBPACK_IMPORTED_MODULE_9__.ITEMS]).call(_context2, function (item) {\n    return item[_constant_propnames__WEBPACK_IMPORTED_MODULE_9__.PARENTID] === itemId;\n  });\n  return _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_1___default()(_context3 = [newControl]).call(_context3, (0,lodash__WEBPACK_IMPORTED_MODULE_7__.flattenDeep)(_babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_4___default()(childrens).call(childrens, function (item) {\n    return copyControlRecurve(uiData, item, newControl[_constant_propnames__WEBPACK_IMPORTED_MODULE_9__.ID], isDataWithMetaMode);\n  })));\n};\n\n// 获取起始下标之间元素Id集合\nvar getScopeItems = function getScopeItems(items, beginId, endId) {\n  var _items$slice;\n  var beginIndex = _babel_runtime_corejs3_core_js_stable_instance_find_index__WEBPACK_IMPORTED_MODULE_5___default()(items).call(items, function (item) {\n    return item[_constant_propnames__WEBPACK_IMPORTED_MODULE_9__.ID] === beginId;\n  });\n  var endIndex = _babel_runtime_corejs3_core_js_stable_instance_find_index__WEBPACK_IMPORTED_MODULE_5___default()(items).call(items, function (item) {\n    return item[_constant_propnames__WEBPACK_IMPORTED_MODULE_9__.ID] === endId;\n  });\n  beginIndex = beginIndex === -1 ? 0 : beginIndex;\n  endIndex = endIndex === -1 ? 0 : endIndex;\n  if (beginIndex > endIndex) {\n    var _ref = [endIndex, beginIndex];\n    beginIndex = _ref[0];\n    endIndex = _ref[1];\n  }\n  return (_items$slice = _babel_runtime_corejs3_core_js_stable_instance_slice__WEBPACK_IMPORTED_MODULE_6___default()(items).call(items, beginIndex, endIndex + 1)) === null || _items$slice === void 0 ? void 0 : _babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_4___default()(_items$slice).call(_items$slice, function (item) {\n    return item[_constant_propnames__WEBPACK_IMPORTED_MODULE_9__.ID];\n  });\n};\n\n//# sourceURL=webpack://form-designer/./src/_utils/index.ts?");

/***/ }),

/***/ 82948:
/*!***********************************!*\
  !*** ./src/_utils/keyCodeUtil.ts ***!
  \***********************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   getKeyCode: function() { return /* binding */ getKeyCode; },\n/* harmony export */   isAltKey: function() { return /* binding */ isAltKey; },\n/* harmony export */   isCtrlKey: function() { return /* binding */ isCtrlKey; },\n/* harmony export */   isShiftKey: function() { return /* binding */ isShiftKey; }\n/* harmony export */ });\n/* harmony import */ var _client__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./client */ 29320);\n/*\n * @Author: z_gong@kingdee.com\n * @Date: 2021-08-24 08:50:46\n * @LastEditors: z_gong@kingdee.com\n * @LastEditTime: 2021-08-24 10:10:40\n * @Description: 按键的公共方法\n */\n\n\n\n// 混合事件\n\n// export const getCodeKey = (key: string | null | undefined) => {\n//   if (!key) return null\n//   key = key.toUpperCase().replace(/^\\s+|\\s+$/g, '')\n//   return KEYS[key] || null\n// }\n\nfunction getKeyCode(evt) {\n  var event = evt || window.event;\n  return event.keyCode || event.which;\n}\nfunction isCtrlKey(evt) {\n  var event = evt || window.event;\n  if (_client__WEBPACK_IMPORTED_MODULE_0__.OS === _client__WEBPACK_IMPORTED_MODULE_0__.MAC) return event.metaKey;\n  return event.ctrlKey;\n}\nfunction isShiftKey(event) {\n  return event.shiftKey;\n}\nfunction isAltKey(event) {\n  return event.altKey;\n}\n\n//# sourceURL=webpack://form-designer/./src/_utils/keyCodeUtil.ts?");

/***/ }),

/***/ 80860:
/*!**************************************!*\
  !*** ./src/_utils/parseUIControl.ts ***!
  \**************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ 43400);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _controls_index__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../controls/index */ 82684);\n/* harmony import */ var _constant_propnames__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../constant/propnames */ 30096);\n/* harmony import */ var _context__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../context */ 90115);\n/*\n * @Author: fjr\n * @Email: jinrui_fang@kingdee.com\n * @Date: 2021-10-29 15:54:23\n * @Last Modified by: fjr\n * @LastEditTime: 2022-03-14 10:55:57\n * @Description: ...\n */\n\n\n\n\nvar parseUIControl = function parseUIControl(field) {\n  var _metaApi$getControlMe;\n  var _ref = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {},\n    _ref$isPC = _ref.isPC,\n    isPC = _ref$isPC === void 0 ? true : _ref$isPC;\n  var ParentId = field.ParentId;\n  var _React$useContext = react__WEBPACK_IMPORTED_MODULE_0___default().useContext(_context__WEBPACK_IMPORTED_MODULE_3__.DesignerContext),\n    getKdesignerApi = _React$useContext.getKdesignerApi,\n    isDataWithMetaMode = _React$useContext.isDataWithMetaMode;\n  var kdesignerApi = getKdesignerApi();\n  var dataContext = kdesignerApi.data,\n    metaApi = kdesignerApi.meta;\n  var controlType = dataContext.getRealControlType(field);\n  var _IsContainer = (_metaApi$getControlMe = metaApi.getControlMeta(controlType)) === null || _metaApi$getControlMe === void 0 ? void 0 : _metaApi$getControlMe.IsContainer;\n  var commonProps = {\n    field: field,\n    key: field[_constant_propnames__WEBPACK_IMPORTED_MODULE_2__.ID],\n    _IsContainer: _IsContainer,\n    isDataWithMetaMode: isDataWithMetaMode\n  };\n  if (!ParentId) {\n    return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(_controls_index__WEBPACK_IMPORTED_MODULE_1__[\"default\"].RootPanel, commonProps);\n  }\n\n  // if (!isPC) { fieldType = fieldType + 'Mobile' }\n  var ctrl = (0,_controls_index__WEBPACK_IMPORTED_MODULE_1__.getControlByType)(controlType);\n  if (ctrl) {\n    return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(ctrl, commonProps);\n  }\n  var subControlIds = dataContext.getSubControls(field[_constant_propnames__WEBPACK_IMPORTED_MODULE_2__.ID]);\n  if ((subControlIds === null || subControlIds === void 0 ? void 0 : subControlIds.length) > 0) {\n    return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(_controls_index__WEBPACK_IMPORTED_MODULE_1__[\"default\"].FlexPanelAp, commonProps);\n  } else {\n    return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(_controls_index__WEBPACK_IMPORTED_MODULE_1__[\"default\"].UndefinedControl, commonProps);\n  }\n  // if (ctrl) {\n  //   return React.createElement(ctrl, commonProps)\n  // } else {\n  //   return React.createElement(controls.UndefinedControl, commonProps)\n  // }\n  // return null\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (parseUIControl);\n\n//# sourceURL=webpack://form-designer/./src/_utils/parseUIControl.ts?");

/***/ }),

/***/ 52988:
/*!*****************************************!*\
  !*** ./src/_utils/pasteControlStyle.ts ***!
  \*****************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   formattedProperties: function() { return /* binding */ formattedProperties; }\n/* harmony export */ });\n/* harmony import */ var _babel_runtime_corejs3_helpers_toConsumableArray__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/toConsumableArray */ 30260);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_reduce__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/reduce */ 45076);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_reduce__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_reduce__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/concat */ 81744);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var _constant_propnames__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../constant/propnames */ 30096);\n/* harmony import */ var designer_base_Main__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! designer_base/Main */ 18040);\n/* harmony import */ var designer_base_Main__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(designer_base_Main__WEBPACK_IMPORTED_MODULE_4__);\n\n\n\n// 粘贴样式\n\n\n\n// 允许格式刷的属性\nvar formattedProperties = ['Width', 'Height', 'FontSize', 'ForeColor', 'BackColor', 'Style', 'LabelDirection', 'LabelWidth', 'TextAlign', 'FieldForeColor', 'FieldBackColor', 'FieldTextAlign', 'Radius', 'FieldFontSize', 'HorAlignment', 'VerAlignment', 'HorizontalFill', 'VerticalFill', 'Bold', 'Italic', 'UnderLine', 'ValueAreaStyle', 'MobFieldPattern', 'FieldStyle', 'FontWeight', 'FullLine'];\nvar pasteControlStyle = function pasteControlStyle(dataContext) {\n  return function (originCtrlId, targetCtrlIds) {\n    if (!originCtrlId || (targetCtrlIds === null || targetCtrlIds === void 0 ? void 0 : targetCtrlIds.length) === 0) return;\n    var control = dataContext.findControl(originCtrlId);\n    var sourceType = control[_constant_propnames__WEBPACK_IMPORTED_MODULE_3__._TYPE_];\n    var allSubControlIds = _babel_runtime_corejs3_core_js_stable_instance_reduce__WEBPACK_IMPORTED_MODULE_1___default()(targetCtrlIds).call(targetCtrlIds, function (total, selId) {\n      var _context;\n      return _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_2___default()(_context = []).call(_context, (0,_babel_runtime_corejs3_helpers_toConsumableArray__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(total), (0,_babel_runtime_corejs3_helpers_toConsumableArray__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(dataContext.getAllSubControlIds(selId)));\n    }, []);\n    var actions = _babel_runtime_corejs3_core_js_stable_instance_reduce__WEBPACK_IMPORTED_MODULE_1___default()(allSubControlIds).call(allSubControlIds, function (total, selId) {\n      var _dataContext$findCont, _context2;\n      var targetType = (_dataContext$findCont = dataContext.findControl(selId)) === null || _dataContext$findCont === void 0 ? void 0 : _dataContext$findCont[_constant_propnames__WEBPACK_IMPORTED_MODULE_3__._TYPE_];\n      if (sourceType !== targetType) return total;\n      var newProperty = _babel_runtime_corejs3_core_js_stable_instance_reduce__WEBPACK_IMPORTED_MODULE_1___default()(formattedProperties).call(formattedProperties, function (curr, property) {\n        // if (control[property]) {\n        curr[property] = control[property];\n        // }\n        return curr;\n      }, {});\n      return _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_2___default()(_context2 = []).call(_context2, (0,_babel_runtime_corejs3_helpers_toConsumableArray__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(total), [[selId, newProperty]]);\n    }, []);\n    dataContext.batchUpdateControlPropertyValues((0,designer_base_Main__WEBPACK_IMPORTED_MODULE_4__.createUpdateAction)(actions));\n  };\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (pasteControlStyle);\n\n//# sourceURL=webpack://form-designer/./src/_utils/pasteControlStyle.ts?");

/***/ }),

/***/ 36208:
/*!**************************************!*\
  !*** ./src/_utils/prefixClsUtils.ts ***!
  \**************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   getClassName: function() { return /* binding */ getClassName; },\n/* harmony export */   getPrefixCls: function() { return /* binding */ getPrefixCls; }\n/* harmony export */ });\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/concat */ 81744);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_0__);\n\n/*\n * @Author: fjr\n * @Email: jinrui_fang@kingdee.com\n * @Date: 2021-11-02 16:21:00\n * @Last Modified by: fjr\n * @LastEditTime: 2021-11-02 16:21:01\n * @Description: 获取样式前缀\n */\n\nvar getPrefixCls = function getPrefixCls(prefixCls, suffix) {\n  var _context;\n  return _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_0___default()(_context = \"\".concat(prefixCls, \"-\")).call(_context, suffix);\n};\nvar getClassName = function getClassName(prefixCls) {\n  return function (suffix) {\n    var _context2;\n    return _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_0___default()(_context2 = \"\".concat(prefixCls, \"-\")).call(_context2, suffix);\n  };\n};\n\n//# sourceURL=webpack://form-designer/./src/_utils/prefixClsUtils.ts?");

/***/ }),

/***/ 17680:
/*!****************************************!*\
  !*** ./src/_utils/removeUIElements.ts ***!
  \****************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/map */ 75984);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var designer_base_Main__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! designer_base/Main */ 18040);\n/* harmony import */ var designer_base_Main__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(designer_base_Main__WEBPACK_IMPORTED_MODULE_1__);\n\n/*\n * @Author: fjr\n * @Email: jinrui_fang@kingdee.com\n * @Date: 2021-12-14 17:41:19\n * @Last Modified by: fjr\n * @LastEditTime: 2021-12-14 19:34:27\n * @Description: ...\n */\n\n// const delayQueueUtil = new DelayQueueUtil()\n\nvar removeUIElements = function removeUIElements(_ref) {\n  var kdesignerApi = _ref.kdesignerApi;\n  return function () {\n    var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : [];\n    // 这个不能做成异步的\n    var parentId = args[0];\n    var _kdesignerApi = kdesignerApi.current;\n    if (parentId && _kdesignerApi) {\n      var items = _kdesignerApi.data.findControlByCondition(function (item) {\n        return item.ParentId === parentId;\n      });\n      items.length && _kdesignerApi.data.deleteControl((0,designer_base_Main__WEBPACK_IMPORTED_MODULE_1__.createDeleteAction)(_babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_0___default()(items).call(items, function (item) {\n        return item.Id;\n      })));\n      // items.length && delayQueueUtil.addQueueData(items.map(item => item.Id))\n      // delayQueueUtil.addTimer(() => {\n      //   const items = delayQueueUtil.getQueueData()\n      //   items.length && _kdesignerApi.data.deleteControl(createDeleteAction(items))\n      // })\n    }\n  };\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (removeUIElements);\n\n//# sourceURL=webpack://form-designer/./src/_utils/removeUIElements.ts?");

/***/ }),

/***/ 40844:
/*!***********************************************!*\
  !*** ./src/_utils/selectionChangeCallBack.ts ***!
  \***********************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/for-each */ 7312);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/concat */ 81744);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _constant_dataAttribute__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../constant/dataAttribute */ 53684);\n\n\n/*\n * @Author: z_gong@kingdee.com\n * @Date: 2021-08-20 13:48:02\n * @LastEditors: Please set LastEditors\n * @LastEditTime: 2022-09-19 15:59:53\n * @Description: selectionChange 的回调\n */\n\n\nvar selectionChangeCallBack = function selectionChangeCallBack(selection) {\n  var value = selection.value,\n    oldValue = selection.oldValue;\n  _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_0___default()(oldValue).call(oldValue, function (id) {\n    var _context;\n    var controls = document.querySelectorAll(_babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_1___default()(_context = \"[\".concat(_constant_dataAttribute__WEBPACK_IMPORTED_MODULE_2__.dataControlId, \"=\\\"\")).call(_context, id, \"\\\"]\"));\n    _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_0___default()(controls).call(controls, function (control) {\n      return control === null || control === void 0 ? void 0 : control.removeAttribute(_constant_dataAttribute__WEBPACK_IMPORTED_MODULE_2__.dataSelection);\n    });\n  });\n  _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_0___default()(value).call(value, function (id) {\n    var _context2;\n    var controls = document.querySelectorAll(_babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_1___default()(_context2 = \"[\".concat(_constant_dataAttribute__WEBPACK_IMPORTED_MODULE_2__.dataControlId, \"=\\\"\")).call(_context2, id, \"\\\"]\"));\n    _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_0___default()(controls).call(controls, function (control) {\n      control === null || control === void 0 || control.setAttribute(_constant_dataAttribute__WEBPACK_IMPORTED_MODULE_2__.dataSelection, 'true');\n      /**\n       * 谷歌浏览器是支持scrollIntoViewIfNeeded，所以只走了上面那个条件。火狐浏览器是不支持scrollIntoViewIfNeeded，所以走了下面那个条件\n       * scrollIntoViewIfNeeded是元素已经在浏览器窗口的可见区域内，则不会发生滚动。\n       * scrollIntoView滚动到视野内的默认是start,即是页面的最上面，因此火狐浏览器和谷歌的行为会有所不一致\n       * 所以scrollIntoView设置block为center是为了兼容行为不一致的情况\n       * */\n      if (control.scrollIntoViewIfNeeded) {\n        control.scrollIntoViewIfNeeded();\n      } else {\n        control.scrollIntoView({\n          block: 'center'\n        });\n      }\n    });\n  });\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (selectionChangeCallBack);\n\n//# sourceURL=webpack://form-designer/./src/_utils/selectionChangeCallBack.ts?");

/***/ }),

/***/ 33020:
/*!************************************!*\
  !*** ./src/_utils/setDragImage.ts ***!
  \************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/concat */ 81744);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var designer_base_Main__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! designer_base/Main */ 18040);\n/* harmony import */ var designer_base_Main__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(designer_base_Main__WEBPACK_IMPORTED_MODULE_1__);\n\n/*\n * @Author: z_gong@kingdee.com\n * @Date: 2021-10-08 10:33:32\n * @LastEditors: Please set LastEditors\n * @LastEditTime: 2021-12-23 14:14:11\n * @Description: 设置拖拽时的图像\n */\n\n\nvar dragImage = null; // 拖拽时显示的图片对象\n\n// 生成拖拽时跟随鼠标的图片\nfunction getDragImage(type, name, isMulti) {\n  var _context;\n  clearDragImage();\n  dragImage = document.createElement('div');\n  // dragImage.className = 'kdesigner-follow-mouse-drag-div'\n  var icon = (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_1__.getControlIconMap)(type);\n\n  // <div class=\"kdesigner-follow-mouse-drag-div-control-icon\">\n  //   <i class=\"formdesignericon formdesignericon-${icon}\" style=\"font-size:20px\"></i>\n  //   <div>${name}</div>\n  // </div>\n  var dragHtml = _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_0___default()(_context = \"\\n    <i class=\\\"designericon designericon-\".concat(icon, \"\\\" style=\\\"font-size:20px\\\"></i>\\n    \")).call(_context, name, \"\\n  \");\n  dragImage.innerHTML = dragHtml;\n  dragImage.style.cssText = 'position:absolute;top:-9999px;left:-9999px;opacity:1!important;';\n  document.body.appendChild(dragImage);\n  return dragImage;\n}\n// 清除图片信息\nfunction clearDragImage() {\n  if (dragImage) {\n    document.body.removeChild(dragImage);\n  }\n  dragImage = null;\n}\nvar setDragImage = function setDragImage(event, type, name) {\n  if (event.dataTransfer && event.dataTransfer.setDragImage) {\n    event.dataTransfer.dropEffect = 'move';\n    // event.dataTransfer.setData('text/plain', getDragImage(type, name))\n    event.dataTransfer.setDragImage(getDragImage(type, name), -20, -24);\n  }\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (setDragImage);\n\n//# sourceURL=webpack://form-designer/./src/_utils/setDragImage.ts?");

/***/ }),

/***/ 78732:
/*!***********************************!*\
  !*** ./src/_utils/setProperty.ts ***!
  \***********************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/defineProperty */ 30112);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_array_is_array__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/array/is-array */ 12388);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_array_is_array__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_array_is_array__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/filter */ 18860);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/map */ 75984);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_json_stringify__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/json/stringify */ 39832);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_json_stringify__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_json_stringify__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_find__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/find */ 47332);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_find__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_find__WEBPACK_IMPORTED_MODULE_5__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_set_timeout__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/set-timeout */ 13760);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_set_timeout__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_set_timeout__WEBPACK_IMPORTED_MODULE_6__);\n/* harmony import */ var designer_base_Main__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! designer_base/Main */ 18040);\n/* harmony import */ var designer_base_Main__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(designer_base_Main__WEBPACK_IMPORTED_MODULE_7__);\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! lodash */ 67928);\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_8__);\n\n\n\n\n\n\n\n/*\n * @Author: fjr\n * @Email: jinrui_fang@kingdee.com\n * @Date: 2021-10-27 16:02:56\n * @Last Modified by: fjr\n * @LastEditTime: 2022-03-10 18:15:21\n * @Description: setProperty\n */\n\n\n\nvar UPDATE = 'update';\nvar ALIAS = 'alias';\nvar delayQueueUtil = new designer_base_Main__WEBPACK_IMPORTED_MODULE_7__.DelayQueueUtil([UPDATE, ALIAS]);\nvar setProperty = function setProperty(_ref) {\n  var dataRef = _ref.dataRef,\n    kdesignerApi = _ref.kdesignerApi,\n    keywordMapping = _ref.keywordMapping,\n    designerContextValueRef = _ref.designerContextValueRef;\n  return function (args) {\n    var _context;\n    if (!args || !args[0]) return;\n    console.log('setProperty', args);\n    var data = args[0];\n    data = _babel_runtime_corejs3_core_js_stable_array_is_array__WEBPACK_IMPORTED_MODULE_1___default()(data) ? data : [data];\n    var aliasActions = [];\n    var actions = _babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_2___default()(_context = _babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_3___default()(data).call(data, function (prop, index) {\n      var _context2;\n      // 当metaType==‘entitymeta’时 itemId为实体Id\n      // 当metaType==‘formmeta’时 itemId为控件的Id\n      var itemId = prop.itemId,\n        value = prop.value,\n        metaType = prop.metaType,\n        propertyName = prop.propertyName,\n        _alias = prop.alias;\n      var alias = (0,lodash__WEBPACK_IMPORTED_MODULE_8__.isUndefined)(_alias) ? _babel_runtime_corejs3_core_js_stable_json_stringify__WEBPACK_IMPORTED_MODULE_4___default()(value) : _alias;\n      // 不需要判断动态表单\n      // if(metaType === 'entitymeta') {\n      //   console.log('setProperty entitymeta', prop)\n      //   return\n      // }\n      // 先不考虑实体\n      var oldItem = _babel_runtime_corejs3_core_js_stable_instance_find__WEBPACK_IMPORTED_MODULE_5___default()(_context2 = dataRef.current[metaType].Items).call(_context2, function (item) {\n        return item.Id === itemId;\n      });\n      if (!oldItem) {\n        console.log('other\"s form type action: ', prop);\n        // 这里应该去找其他form? 或者是后端带上对应的form? 或者是右视图先不渲染?\n        // 或者渲染带上实例ID\n        return;\n      }\n      var oldValue = oldItem[propertyName];\n      var isValChange = !(0,lodash__WEBPACK_IMPORTED_MODULE_8__.isEqual)(oldValue, value);\n      if (!(0,lodash__WEBPACK_IMPORTED_MODULE_8__.isUndefined)(alias)) {\n        var originAliasValue = kdesignerApi.current.aliasData.getAliasDataPropValue(oldItem[keywordMapping.type], propertyName, value);\n        if (!(0,lodash__WEBPACK_IMPORTED_MODULE_8__.isEqual)(originAliasValue, alias)) {\n          // 不应该会改type\n          aliasActions.push({\n            type: oldItem[keywordMapping.type],\n            propName: propertyName,\n            value: value,\n            alias: alias\n          });\n        }\n      }\n      if (isValChange) {\n        // 这里如果是Batch还不能直接调,得在Attr里做一层转发 ?\n        if (metaType === 'entitymeta') {\n          return designerContextValueRef.current.entityDataApi.getBatchAction((0,designer_base_Main__WEBPACK_IMPORTED_MODULE_7__.createUpdateAction)([[itemId, (0,_babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({}, propertyName, value)]]));\n        }\n        return [itemId, (0,_babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({}, propertyName, value)];\n      }\n      return;\n    })).call(_context, Boolean);\n    delayQueueUtil.addQueueData(actions, UPDATE);\n    delayQueueUtil.addQueueData(aliasActions, ALIAS);\n    delayQueueUtil.addTimer(function () {\n      var dataActionQueue = delayQueueUtil.getQueueData(UPDATE);\n      var aliasActionQueue = delayQueueUtil.getQueueData(ALIAS);\n      if (dataActionQueue.length) {\n        kdesignerApi.current.data.batchUpdateControlPropertyValues((0,designer_base_Main__WEBPACK_IMPORTED_MODULE_7__.createUpdateAction)(dataActionQueue));\n      }\n      if (aliasActionQueue.length) {\n        _babel_runtime_corejs3_core_js_stable_set_timeout__WEBPACK_IMPORTED_MODULE_6___default()(function () {\n          kdesignerApi.current.aliasData.setAliasDataPropValue(aliasActionQueue);\n        });\n      }\n      delayQueueUtil.clearQueue();\n    });\n  };\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (setProperty);\n\n//# sourceURL=webpack://form-designer/./src/_utils/setProperty.ts?");

/***/ }),

/***/ 30908:
/*!*************************************!*\
  !*** ./src/_utils/templateUtils.ts ***!
  \*************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   addItemWithDefaultProp: function() { return /* binding */ addItemWithDefaultProp; },\n/* harmony export */   convert: function() { return /* binding */ convert; },\n/* harmony export */   excludeProps: function() { return /* binding */ excludeProps; },\n/* harmony export */   getActivedSelectId: function() { return /* binding */ getActivedSelectId; },\n/* harmony export */   getActivedSelectItem: function() { return /* binding */ getActivedSelectItem; },\n/* harmony export */   getNewItem: function() { return /* binding */ getNewItem; }\n/* harmony export */ });\n/* harmony import */ var _babel_runtime_corejs3_helpers_toConsumableArray__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/toConsumableArray */ 30260);\n/* harmony import */ var _babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/extends */ 2664);\n/* harmony import */ var _babel_runtime_corejs3_helpers_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/objectWithoutProperties */ 28220);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_reduce__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/reduce */ 45076);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_reduce__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_reduce__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_keys__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/object/keys */ 47976);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_keys__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_object_keys__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/includes */ 82600);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_5__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_set__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/set */ 59312);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_set__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_set__WEBPACK_IMPORTED_MODULE_6__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/concat */ 81744);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_7__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_reflect_has__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/reflect/has */ 55640);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_reflect_has__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_reflect_has__WEBPACK_IMPORTED_MODULE_8__);\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! lodash */ 67928);\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_9__);\n\n\n\nvar _excluded = [\"_Type_\"];\n\n\n\n\n\n\n/*\n * @Author: fjr\n * @Email: jinrui_fang@kingdee.com\n * @Date: 2021-11-16 14:38:33\n * @Last Modified by: fjr\n * @LastEditTime: 2021-12-15 16:07:58\n * @Description: ...\n */\n\n\nvar excludeProps = ['Id', '_Type_', 'Key', 'Name', 'ParentId', 'Index', 'FieldType', 'FieldId', 'EntryId', 'CardEntryId'];\nvar convert = function convert(data) {\n  var _context;\n  var __excludeProps = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : excludeProps;\n  var _Type_ = data._Type_,\n    others = (0,_babel_runtime_corejs3_helpers_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(data, _excluded);\n  // const seplatObj = (obj) => {\n  //   const sizeProps = ['Width', 'Height']\n  //   const flexProps = ['Direction', 'Wrap', 'AlignContent', 'AlignItems', 'JustifyContent', 'Grow', 'Shrink', 'AlignSelf']\n  //   const _excludeProps = __excludeProps\n  //   return Object.keys(obj).reduce((res, key) => {\n  //     if (sizeProps.includes(key)) {\n  //       res.size[key] = obj[key]\n  //     } else if (flexProps.includes(key)) {\n  //       res.flex[key] = obj[key]\n  //     } else {\n  //       if (_excludeProps.includes(key)) {\n  //         return res\n  //       }\n  //       res.props[key] = obj[key]\n  //     }\n  //     return res\n  //   },\n  //   {\n  //     size: {},\n  //     flex: {},\n  //     props: {}\n  //   })\n  // }\n  return {\n    // type: _Type_,\n    formMeta: _babel_runtime_corejs3_core_js_stable_instance_reduce__WEBPACK_IMPORTED_MODULE_3___default()(_context = _babel_runtime_corejs3_core_js_stable_object_keys__WEBPACK_IMPORTED_MODULE_4___default()(others)).call(_context, function (res, key) {\n      if (_babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_5___default()(__excludeProps).call(__excludeProps, key)) {\n        return res;\n      }\n      res[key] = others[key];\n      return res;\n    }, {}),\n    excludeProp: __excludeProps\n    // ...seplatObj(others),\n    // items: []\n  };\n};\nvar getActivedSelectId = function getActivedSelectId(kdesignerApi) {\n  var activedSelectId = kdesignerApi.selection.getActiveSelectedId();\n  return activedSelectId;\n};\nvar getActivedSelectItem = function getActivedSelectItem(kdesignerApi) {\n  var activedSelectId = getActivedSelectId(kdesignerApi);\n  var item = kdesignerApi.data.findControl(activedSelectId);\n  return item;\n};\nvar getNewItem = function getNewItem(item, kdesignerApi, _getActivedSelectItem) {\n  var _context2, _context3, _context4;\n  var activedSelectItem = _getActivedSelectItem ? _getActivedSelectItem() : getActivedSelectItem(kdesignerApi);\n  var json = item.json;\n  // 额外加多FieldType\n  var formMeta = json.formMeta,\n    _json$excludeProp = json.excludeProp,\n    excludeProp = _json$excludeProp === void 0 ? excludeProps : _json$excludeProp;\n  // 合并一下\n  // TODO: 看看有无场景不需要的\n  var itemType = activedSelectItem._Type_;\n  var newItem = (0,_babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_1__[\"default\"])({}, _babel_runtime_corejs3_core_js_stable_instance_reduce__WEBPACK_IMPORTED_MODULE_3___default()(_context2 = _babel_runtime_corejs3_core_js_stable_object_keys__WEBPACK_IMPORTED_MODULE_4___default()(activedSelectItem)).call(_context2, function (res, key) {\n    // 不处理业务 biz\n    var nodeProperty = kdesignerApi.meta.getControlMetaProperty(itemType, key);\n    if ((0,lodash__WEBPACK_IMPORTED_MODULE_9__.isEmpty)(nodeProperty)) {\n      return res;\n    }\n    if (nodeProperty.TabGroup === 'biz' || !nodeProperty.TabGroup) {\n      res[key] = activedSelectItem[key];\n    }\n    return res;\n  }, {}), formMeta, _babel_runtime_corejs3_core_js_stable_instance_reduce__WEBPACK_IMPORTED_MODULE_3___default()(_context3 = (0,_babel_runtime_corejs3_helpers_toConsumableArray__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(new (_babel_runtime_corejs3_core_js_stable_set__WEBPACK_IMPORTED_MODULE_6___default())(_babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_7___default()(_context4 = []).call(_context4, (0,_babel_runtime_corejs3_helpers_toConsumableArray__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(excludeProp), excludeProps)))).call(_context3, function (res, key) {\n    if (_babel_runtime_corejs3_core_js_stable_reflect_has__WEBPACK_IMPORTED_MODULE_8___default()(activedSelectItem, key)) {\n      res[key] = activedSelectItem[key];\n    }\n    return res;\n  }, {}));\n  return newItem;\n};\nvar addItemWithDefaultProp = function addItemWithDefaultProp(newItem, originItem, kdesignerApi) {\n  var _context5;\n  var defaultItem = kdesignerApi.meta.getDefaultData(newItem._Type_);\n  return (0,_babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(newItem, _babel_runtime_corejs3_core_js_stable_instance_reduce__WEBPACK_IMPORTED_MODULE_3___default()(_context5 = _babel_runtime_corejs3_core_js_stable_object_keys__WEBPACK_IMPORTED_MODULE_4___default()(originItem)).call(_context5, function (res, key) {\n    if (!_babel_runtime_corejs3_core_js_stable_reflect_has__WEBPACK_IMPORTED_MODULE_8___default()(newItem, key)) {\n      res[key] = defaultItem[key];\n    }\n    return res;\n  }, {}));\n};\n\n//# sourceURL=webpack://form-designer/./src/_utils/templateUtils.ts?");

/***/ }),

/***/ 9560:
/*!******************************************!*\
  !*** ./src/adaptor/adapteEditorItems.ts ***!
  \******************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   adapteEditorItems: function() { return /* binding */ adapteEditorItems; }\n/* harmony export */ });\n/* harmony import */ var _babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/extends */ 2664);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_slice__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/slice */ 12640);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_slice__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_slice__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/concat */ 81744);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/includes */ 82600);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var designer_base_Main__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! designer_base/Main */ 18040);\n/* harmony import */ var designer_base_Main__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(designer_base_Main__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./utils */ 44928);\n/* harmony import */ var _constant__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./constant */ 58324);\n\n\n\n\n/*\n * @Author: fjr\n * @Email: jinrui_fang@kingdee.com\n * @Date: 2021-09-16 15:52:29\n * @Last Modified by: fjr\n * @LastEditTime: 2021-09-17 17:37:26\n * @Description: ...\n */\n\n\n\n\n// 布局的编辑器不走模型创建\n//\nvar iconTypeMap = {\n  //   AlignSelf: {\n\n  //   },\n  Direction: {\n    row: 'pailiefangshi-shuiping',\n    column: 'pailiefangshi-chuizhi'\n  }\n};\nvar adapteEditorItems = function adapteEditorItems(props) {\n  var originProp = props.originProp,\n    path = props.path,\n    pathLength = props.pathLength,\n    inputMeta = props.inputMeta;\n  // 合并的暂时不予处理\n  if (path[pathLength - 3] === _constant__WEBPACK_IMPORTED_MODULE_6__.Editor) {\n    var _context2;\n    var parentOriginProp = (0,_utils__WEBPACK_IMPORTED_MODULE_5__.getObjectPathValue)(inputMeta, _babel_runtime_corejs3_core_js_stable_instance_slice__WEBPACK_IMPORTED_MODULE_1___default()(path).call(path, 0, -2));\n    var id = originProp.id,\n      name = originProp.name;\n    var res = {};\n    if (id && name) {\n      (0,_babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(res, {\n        Value: id,\n        Id: id,\n        Name: name\n      });\n    }\n    var map = iconTypeMap[parentOriginProp === null || parentOriginProp === void 0 ? void 0 : parentOriginProp.PropertyName];\n    // 多个Group的判断, 保险起见\n    if ((parentOriginProp === null || parentOriginProp === void 0 ? void 0 : parentOriginProp.Group) === (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_4__.getLangMsg)('formd.rightView.key0002') && map && map[id]) {\n      var _context;\n      res.IconClassName = _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_2___default()(_context = \"\".concat(_constant__WEBPACK_IMPORTED_MODULE_6__.iconCoolPrefix)).call(_context, map[id]);\n    }\n    // AlignSelf\n    if (_babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_3___default()(_context2 = ['AlignItems', 'AlignContent', 'JustifyContent']).call(_context2, parentOriginProp === null || parentOriginProp === void 0 ? void 0 : parentOriginProp.PropertyName)) {\n      if (id === 'default') {\n        (0,_babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(res, {\n          Value: 'flex-start',\n          Id: 'flex-start'\n        });\n      }\n    }\n    return res;\n  }\n};\n\n//# sourceURL=webpack://form-designer/./src/adaptor/adapteEditorItems.ts?");

/***/ }),

/***/ 58324:
/*!*********************************!*\
  !*** ./src/adaptor/constant.ts ***!
  \*********************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   Action: function() { return /* binding */ Action; },\n/* harmony export */   BaseType: function() { return /* binding */ BaseType; },\n/* harmony export */   Categories: function() { return /* binding */ Categories; },\n/* harmony export */   Controls: function() { return /* binding */ Controls; },\n/* harmony export */   DataScope: function() { return /* binding */ DataScope; },\n/* harmony export */   Editor: function() { return /* binding */ Editor; },\n/* harmony export */   ElementTypes: function() { return /* binding */ ElementTypes; },\n/* harmony export */   Enum: function() { return /* binding */ Enum; },\n/* harmony export */   Id: function() { return /* binding */ Id; },\n/* harmony export */   MaxLength: function() { return /* binding */ MaxLength; },\n/* harmony export */   Name: function() { return /* binding */ Name; },\n/* harmony export */   PackageName: function() { return /* binding */ PackageName; },\n/* harmony export */   Properties: function() { return /* binding */ Properties; },\n/* harmony export */   PropertyName: function() { return /* binding */ PropertyName; },\n/* harmony export */   TYPE: function() { return /* binding */ TYPE; },\n/* harmony export */   _TYPE_: function() { return /* binding */ _TYPE_; },\n/* harmony export */   action: function() { return /* binding */ action; },\n/* harmony export */   condition: function() { return /* binding */ condition; },\n/* harmony export */   iconCoolPrefix: function() { return /* binding */ iconCoolPrefix; },\n/* harmony export */   items: function() { return /* binding */ items; },\n/* harmony export */   length: function() { return /* binding */ length; },\n/* harmony export */   name: function() { return /* binding */ name; },\n/* harmony export */   scope: function() { return /* binding */ scope; },\n/* harmony export */   type: function() { return /* binding */ type; }\n/* harmony export */ });\n/*\n * @Author: fjr\n * @Email: jinrui_fang@kingdee.com\n * @Date: 2021-09-16 15:56:46\n * @Last Modified by: fjr\n * @LastEditTime: 2021-09-17 10:34:26\n * @Description: ...\n */\n\nvar _TYPE_ = '_Type_';\nvar TYPE = 'Type';\nvar Categories = 'Categories';\nvar Id = 'Id';\nvar Name = 'Name';\nvar ElementTypes = 'ElementTypes';\nvar BaseType = 'BaseType';\nvar PackageName = 'PackageName';\nvar Properties = 'Properties';\nvar Action = 'Action';\nvar items = 'items';\nvar condition = 'condition';\nvar action = 'action';\nvar Editor = 'Editor';\nvar type = 'type';\nvar Controls = 'Controls';\nvar PropertyName = 'PropertyName';\nvar name = 'name';\nvar length = 'length';\nvar scope = 'scope';\nvar MaxLength = 'MaxLength';\nvar DataScope = 'DataScope';\nvar Enum = 'Enum';\nvar iconCoolPrefix = 'designericon designericon-';\n\n//# sourceURL=webpack://form-designer/./src/adaptor/constant.ts?");

/***/ }),

/***/ 80564:
/*!******************************!*\
  !*** ./src/adaptor/index.ts ***!
  \******************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   adaptorMeta: function() { return /* binding */ adaptorMeta; },\n/* harmony export */   adaptorObjectByTransformKeyMap: function() { return /* reexport safe */ designer_base_Main__WEBPACK_IMPORTED_MODULE_14__.adaptorObjectByTransformKeyMap; },\n/* harmony export */   createPropertyGroups: function() { return /* reexport safe */ designer_base_Main__WEBPACK_IMPORTED_MODULE_14__.createPropertyGroups; },\n/* harmony export */   getAdaptedData: function() { return /* binding */ getAdaptedData; },\n/* harmony export */   mergeTransformKeyMap: function() { return /* reexport safe */ designer_base_Main__WEBPACK_IMPORTED_MODULE_14__.mergeTransformKeyMap; },\n/* harmony export */   transformKeyMap: function() { return /* reexport safe */ designer_base_Main__WEBPACK_IMPORTED_MODULE_14__.transformKeyMap; },\n/* harmony export */   translateDataToTree: function() { return /* binding */ translateDataToTree; },\n/* harmony export */   translateEntityToTree: function() { return /* binding */ translateEntityToTree; }\n/* harmony export */ });\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_get_own_property_symbols__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/object/get-own-property-symbols */ 39448);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_get_own_property_symbols__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_object_get_own_property_symbols__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/filter */ 18860);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptor__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/object/get-own-property-descriptor */ 55748);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptor__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptor__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptors__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/object/get-own-property-descriptors */ 54120);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptors__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptors__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_define_properties__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/object/define-properties */ 63808);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_define_properties__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_object_define_properties__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_define_property__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/object/define-property */ 45040);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_define_property__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_object_define_property__WEBPACK_IMPORTED_MODULE_5__);\n/* harmony import */ var _babel_runtime_corejs3_helpers_toConsumableArray__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/toConsumableArray */ 30260);\n/* harmony import */ var _babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/defineProperty */ 30112);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/for-each */ 7312);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_9__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_keys__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/object/keys */ 47976);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_keys__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_object_keys__WEBPACK_IMPORTED_MODULE_8__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/map */ 75984);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_10__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_find__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/find */ 47332);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_find__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_find__WEBPACK_IMPORTED_MODULE_11__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/concat */ 81744);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_12__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_splice__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/splice */ 11872);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_splice__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_splice__WEBPACK_IMPORTED_MODULE_13__);\n/* harmony import */ var designer_base_Main__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! designer_base/Main */ 18040);\n/* harmony import */ var designer_base_Main__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(designer_base_Main__WEBPACK_IMPORTED_MODULE_14__);\n/* harmony import */ var _constant__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ./constant */ 58324);\n/* harmony import */ var _constant_propnames__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ../constant/propnames */ 30096);\n/* harmony import */ var _adapteEditorItems__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ./adapteEditorItems */ 9560);\n/* harmony import */ var immer__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! immer */ 83789);\n\n\n\n\n\n\n\n\nfunction ownKeys(e, r) { var t = _babel_runtime_corejs3_core_js_stable_object_keys__WEBPACK_IMPORTED_MODULE_8___default()(e); if ((_babel_runtime_corejs3_core_js_stable_object_get_own_property_symbols__WEBPACK_IMPORTED_MODULE_0___default())) { var o = _babel_runtime_corejs3_core_js_stable_object_get_own_property_symbols__WEBPACK_IMPORTED_MODULE_0___default()(e); r && (o = _babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_1___default()(o).call(o, function (r) { return _babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptor__WEBPACK_IMPORTED_MODULE_2___default()(e, r).enumerable; })), t.push.apply(t, o); } return t; }\nfunction _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var _context11, _context12; var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_9___default()(_context11 = ownKeys(Object(t), !0)).call(_context11, function (r) { (0,_babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_7__[\"default\"])(e, r, t[r]); }) : (_babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptors__WEBPACK_IMPORTED_MODULE_3___default()) ? _babel_runtime_corejs3_core_js_stable_object_define_properties__WEBPACK_IMPORTED_MODULE_4___default()(e, _babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptors__WEBPACK_IMPORTED_MODULE_3___default()(t)) : _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_9___default()(_context12 = ownKeys(Object(t))).call(_context12, function (r) { _babel_runtime_corejs3_core_js_stable_object_define_property__WEBPACK_IMPORTED_MODULE_5___default()(e, r, _babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptor__WEBPACK_IMPORTED_MODULE_2___default()(t, r)); }); } return e; }\n\n\n\n\n\n\n\n\n\n\n\n\nvar adaptorMeta = function adaptorMeta(originMeta, data, options) {\n  return (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_14__.adaptorMeta)(originMeta, (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_14__.mergeTransformKeyMap)(designer_base_Main__WEBPACK_IMPORTED_MODULE_14__.transformKeyMap, (0,_babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_7__[\"default\"])({}, _constant__WEBPACK_IMPORTED_MODULE_15__.items, [_constant__WEBPACK_IMPORTED_MODULE_15__.Enum, _adapteEditorItems__WEBPACK_IMPORTED_MODULE_17__.adapteEditorItems])), data, undefined, options);\n};\nvar dataKeysMap = {\n  BizappId: 'bizappId',\n  Name: 'name',\n  Id: 'id',\n  appNum: 'formId',\n  Key: 'key',\n  EntityId: 'rootEntityId'\n};\n// 获取适配后的页面数据\nvar getAdaptedData = function getAdaptedData(originalData) {\n  var _context;\n  var isDataWithMetaMode = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;\n  var formmeta = originalData.formmeta,\n    entitymeta = originalData.entitymeta,\n    devType = originalData.devType;\n  var adaptedData = {};\n  _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_9___default()(_context = _babel_runtime_corejs3_core_js_stable_object_keys__WEBPACK_IMPORTED_MODULE_8___default()(formmeta)).call(_context, function (item) {\n    formmeta[item] && dataKeysMap[item] && (adaptedData[dataKeysMap[item]] = formmeta[item]);\n  });\n  // adaptedData.items = formmeta.Items.map((item: OriginalFormMetaItem) => {\n  //     const tempItem: FormMetaItem = {}\n  //     tempItem.name = item.Name\n  //     tempItem.id = item.Id\n  //     tempItem.key = item.Key\n  //     item.ParentId && (tempItem.parentId = item.ParentId)\n  //     tempItem.type = item._Type_\n  //     return tempItem\n  // })\n  adaptedData[_constant_propnames__WEBPACK_IMPORTED_MODULE_16__.ITEMS] = formmeta.Items;\n  adaptedData.extElements = entitymeta === null || entitymeta === void 0 ? void 0 : entitymeta.ExtElements;\n  adaptedData.devType = devType || formmeta.DevType;\n  if (isDataWithMetaMode) {\n    var _entitymeta$Items$, _context2;\n    var entityDataRootId = (_entitymeta$Items$ = entitymeta.Items[0]) === null || _entitymeta$Items$ === void 0 ? void 0 : _entitymeta$Items$.Id;\n    adaptedData.EntityData = {\n      Items: _babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_10___default()(_context2 = entitymeta.Items).call(_context2, function (item) {\n        if (item.Id !== entityDataRootId && !item.ParentId) {\n          return _objectSpread(_objectSpread({}, item), {}, {\n            ParentId: entityDataRootId\n          });\n        }\n        return item;\n      })\n    };\n  }\n  // TODO: 列表没有实体\n  return entitymeta ? (0,immer__WEBPACK_IMPORTED_MODULE_18__[\"default\"])(adaptedData, function (draft) {\n    var _context3;\n    _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_9___default()(_context3 = draft[_constant_propnames__WEBPACK_IMPORTED_MODULE_16__.ITEMS]).call(_context3, function (item) {\n      var _FieldId = item.FieldId || item.EntryId || item.CardEntryId;\n      if (_FieldId) {\n        var _context4;\n        var entitymetaField = _babel_runtime_corejs3_core_js_stable_instance_find__WEBPACK_IMPORTED_MODULE_11___default()(_context4 = entitymeta.Items).call(_context4, function (_item) {\n          return _item.Id === _FieldId;\n        });\n        if (entitymetaField) {\n          item.FieldType = entitymetaField._Type_;\n        }\n      }\n    });\n  }) : adaptedData;\n};\nfunction translateDataToTree(data, isShowKey, options) {\n  console.time('开始计算耗时-将平铺数据转换为树形结构');\n  var initTreeData = (0,_babel_runtime_corejs3_helpers_toConsumableArray__WEBPACK_IMPORTED_MODULE_6__[\"default\"])(data[_constant_propnames__WEBPACK_IMPORTED_MODULE_16__.ITEMS]);\n  var treeData = [];\n  var searchData = [];\n  var rootNode = {};\n  var childrens = [];\n  _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_9___default()(initTreeData).call(initTreeData, function (itemData, index) {\n    var _context7;\n    var Id = itemData.Id,\n      Name = itemData.Name,\n      ParentId = itemData.ParentId,\n      Key = itemData.Key,\n      Hidden = itemData.Hidden,\n      Invisible = itemData.Invisible;\n    var node = {\n      key: Id,\n      title: Name || Key || Id,\n      parentId: ParentId,\n      Hidden: Hidden || Invisible\n    };\n    if (options !== null && options !== void 0 && options.prefix) {\n      var _context5, _context6;\n      node = _objectSpread(_objectSpread({}, node), {}, {\n        key: _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_12___default()(_context5 = \"\".concat(options.prefix)).call(_context5, Id),\n        parentId: ParentId ? _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_12___default()(_context6 = \"\".concat(options.prefix)).call(_context6, ParentId) : ParentId\n      });\n    }\n    if (isShowKey) node.title = _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_12___default()(_context7 = \"\".concat(Name, \"\\uFF08\")).call(_context7, Key, \"\\uFF09\");\n    if (options && index > 0) {\n      var _context8;\n      _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_9___default()(_context8 = _babel_runtime_corejs3_core_js_stable_object_keys__WEBPACK_IMPORTED_MODULE_8___default()(options)).call(_context8, function (key) {\n        node[key] = itemData[_constant__WEBPACK_IMPORTED_MODULE_15__._TYPE_];\n      });\n    }\n    treeData.push(node);\n    if (!node.parentId) rootNode = _objectSpread({}, node);else childrens.push(node);\n  });\n  function translator(parent, childrens, level) {\n    var tempChildren = (0,_babel_runtime_corejs3_helpers_toConsumableArray__WEBPACK_IMPORTED_MODULE_6__[\"default\"])(childrens);\n    var idx = 0;\n    if (!parent.parentId) {\n      searchData.push(_objectSpread(_objectSpread({}, parent), {}, {\n        level: level\n      }));\n    }\n    // delete parent.parentId\n    _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_9___default()(childrens).call(childrens, function (children, index) {\n      if ((children === null || children === void 0 ? void 0 : children.parentId) === parent.key) {\n        var _context9;\n        var _level = _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_12___default()(_context9 = \"\".concat(level, \"_\")).call(_context9, idx++);\n        searchData.push(_objectSpread(_objectSpread({}, children), {}, {\n          level: _level\n        }));\n        _babel_runtime_corejs3_core_js_stable_instance_splice__WEBPACK_IMPORTED_MODULE_13___default()(tempChildren).call(tempChildren, index, 1, undefined);\n        // delete children.parentId\n        parent.children ? parent.children.push(children) : parent.children = [children];\n        translator(children, tempChildren, _level);\n      }\n    });\n  }\n  translator(rootNode, childrens, '0');\n  console.timeEnd('开始计算耗时-将平铺数据转换为树形结构');\n  // 返回最终结果\n  rootNode.searchData = searchData;\n  return [rootNode];\n}\nfunction getTreeItem(data, ids, flattenTrees, _ref) {\n  var isShowKey = _ref.isShowKey,\n    isListMeta = _ref.isListMeta;\n  var tempArr = [];\n  _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_9___default()(data).call(data, function (item) {\n    var tempItem = {\n      key: item.Id,\n      title: item.Name,\n      type: item.Type,\n      createType: item.CreateType\n    };\n    flattenTrees.push(_objectSpread({}, tempItem));\n    if (isShowKey) {\n      var _context10;\n      tempItem.title = _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_12___default()(_context10 = \"\".concat(item.Name, \"\\uFF08\")).call(_context10, item.Id, \"\\uFF09\");\n    }\n    if (item.Items) {\n      tempItem.children = getTreeItem(item.Items, ids, flattenTrees, {\n        isShowKey: isShowKey,\n        isListMeta: isListMeta\n      });\n    }\n    ids.push(item.Id);\n    tempArr.push(tempItem);\n  });\n  return tempArr;\n}\nfunction translateEntityToTree(entity, _ref2) {\n  var isShowKey = _ref2.isShowKey,\n    isListMeta = _ref2.isListMeta;\n  var initTreeData = [_objectSpread({}, entity)];\n  var ids = [];\n  var flattenTrees = [];\n  var treeData = getTreeItem(initTreeData, ids, flattenTrees, {\n    isShowKey: isShowKey,\n    isListMeta: isListMeta\n  });\n  return {\n    treeData: treeData,\n    ids: ids,\n    flattenTrees: flattenTrees\n  };\n}\n\n//# sourceURL=webpack://form-designer/./src/adaptor/index.ts?");

/***/ }),

/***/ 44928:
/*!******************************!*\
  !*** ./src/adaptor/utils.ts ***!
  \******************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   getObjectPathValue: function() { return /* binding */ getObjectPathValue; }\n/* harmony export */ });\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! lodash */ 67928);\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_0__);\n/*\n * @Author: fjr\n * @Email: jinrui_fang@kingdee.com\n * @Date: 2021-09-16 15:53:02\n * @Last Modified by: fjr\n * @LastEditTime: 2021-09-16 15:58:22\n * @Description: ...\n */\n\nvar getObjectPathValue = function getObjectPathValue(obj, path) {\n  var getIn = (0,lodash__WEBPACK_IMPORTED_MODULE_0__.property)(path);\n  return getIn(obj);\n};\n\n//# sourceURL=webpack://form-designer/./src/adaptor/utils.ts?");

/***/ }),

/***/ 53684:
/*!***************************************!*\
  !*** ./src/constant/dataAttribute.ts ***!
  \***************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   dataAuxiliaryLine: function() { return /* binding */ dataAuxiliaryLine; },\n/* harmony export */   dataBatchFormat: function() { return /* binding */ dataBatchFormat; },\n/* harmony export */   dataBottomDragStyle: function() { return /* binding */ dataBottomDragStyle; },\n/* harmony export */   dataControlId: function() { return /* binding */ dataControlId; },\n/* harmony export */   dataCutControl: function() { return /* binding */ dataCutControl; },\n/* harmony export */   dataDefaultDragStyle: function() { return /* binding */ dataDefaultDragStyle; },\n/* harmony export */   dataDirection: function() { return /* binding */ dataDirection; },\n/* harmony export */   dataDragControlIds: function() { return /* binding */ dataDragControlIds; },\n/* harmony export */   dataDragTreeAffectedControl: function() { return /* binding */ dataDragTreeAffectedControl; },\n/* harmony export */   dataLTDragStyle: function() { return /* binding */ dataLTDragStyle; },\n/* harmony export */   dataLeftDragStyle: function() { return /* binding */ dataLeftDragStyle; },\n/* harmony export */   dataMouseOver: function() { return /* binding */ dataMouseOver; },\n/* harmony export */   dataOriginFormat: function() { return /* binding */ dataOriginFormat; },\n/* harmony export */   dataOutlineDragTreeNode: function() { return /* binding */ dataOutlineDragTreeNode; },\n/* harmony export */   dataRBDragStyle: function() { return /* binding */ dataRBDragStyle; },\n/* harmony export */   dataRightDragStyle: function() { return /* binding */ dataRightDragStyle; },\n/* harmony export */   dataSelection: function() { return /* binding */ dataSelection; },\n/* harmony export */   dataTopDragStyle: function() { return /* binding */ dataTopDragStyle; }\n/* harmony export */ });\n// 控件对应的唯一ID\nvar dataControlId = 'data-control-id';\n\n// 控件选中\nvar dataSelection = 'data-selection';\n\n// 鼠标划入(hover效果)\nvar dataMouseOver = 'data-mouse-over';\n\n// 执行剪切操作的控件\nvar dataCutControl = 'data-cut-control';\n\n// 辅助线效果\nvar dataAuxiliaryLine = 'data-auxiliary-line';\n\n// 格式刷的源控件\nvar dataOriginFormat = 'data-origin-format';\n\n// 双击格式刷\nvar dataBatchFormat = 'data-batch-format';\n\n// 主视图拖拽\nvar dataDragControlIds = 'data-drag-control-ids';\n\n// 主视图-控件拖拽到容器上方时，默认显示的样子\nvar dataDefaultDragStyle = 'data-default-drag-style';\n\n// 主视图-控件在右下方\nvar dataRBDragStyle = 'data-r-b-drag-style';\n\n// 主视图-控件在左上方\nvar dataLTDragStyle = 'data-l-t-drag-style';\n\n// 主视图-控件拖拽线条在左方\nvar dataLeftDragStyle = 'data-left-drag-style';\n\n// 主视图-控件拖拽线条在右方\nvar dataRightDragStyle = 'data-right-drag-style';\n\n// 主视图-控件拖拽线条在上方\nvar dataTopDragStyle = 'data-top-drag-style';\n\n// 主视图-控件拖拽线条在下方\nvar dataBottomDragStyle = 'data-bottom-drag-style';\n\n// 拖拽的方向\nvar dataDirection = 'data-drag-direction';\n\n// 拖拽树影响主视图\nvar dataDragTreeAffectedControl = 'data-drag-tree-affected-control';\n\n// 大纲树-拖拽的节点\nvar dataOutlineDragTreeNode = 'data-outline-drag-tree-node';\n\n//# sourceURL=webpack://form-designer/./src/constant/dataAttribute.ts?");

/***/ }),

/***/ 17860:
/*!****************************************!*\
  !*** ./src/constant/fieldTypeConst.ts ***!
  \****************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   CheckBoxGroupField: function() { return /* binding */ CheckBoxGroupField; },\n/* harmony export */   ComboField: function() { return /* binding */ ComboField; },\n/* harmony export */   MulComboField: function() { return /* binding */ MulComboField; },\n/* harmony export */   RadioOptGroupField: function() { return /* binding */ RadioOptGroupField; }\n/* harmony export */ });\n// 多选\nvar CheckBoxGroupField = 'CheckBoxGroupField';\n// 单选\nvar RadioOptGroupField = 'RadioOptGroupField';\n// 下拉列表\nvar ComboField = 'ComboField';\n// 多选下拉列表\nvar MulComboField = 'MulComboField';\n\n//# sourceURL=webpack://form-designer/./src/constant/fieldTypeConst.ts?");

/***/ }),

/***/ 47820:
/*!*******************************!*\
  !*** ./src/constant/index.ts ***!
  \*******************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   REFRESH_ENTITY_DATA: function() { return /* binding */ REFRESH_ENTITY_DATA; }\n/* harmony export */ });\nvar REFRESH_ENTITY_DATA = 'refreshEntityData';\n\n//# sourceURL=webpack://form-designer/./src/constant/index.ts?");

/***/ }),

/***/ 40216:
/*!*********************************!*\
  !*** ./src/constant/keyCode.ts ***!
  \*********************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/*\n * @Author: z_gong@kingdee.com\n * @Date: 2021-08-24 08:43:12\n * @LastEditors: z_gong@kingdee.com\n * @LastEditTime: 2021-08-24 08:55:06\n * @Description: 键盘 Key Code 对照表\n */\n\n// 键盘键值码 并不全 慢慢补充\nvar KEYS = {\n  0: 48,\n  1: 49,\n  2: 50,\n  3: 51,\n  4: 52,\n  5: 53,\n  6: 54,\n  7: 55,\n  8: 56,\n  9: 57,\n  A: 65,\n  B: 66,\n  C: 67,\n  D: 68,\n  E: 69,\n  F: 70,\n  G: 71,\n  H: 72,\n  I: 73,\n  J: 74,\n  K: 75,\n  L: 76,\n  M: 77,\n  N: 78,\n  O: 79,\n  P: 80,\n  Q: 81,\n  R: 82,\n  S: 83,\n  T: 84,\n  U: 85,\n  V: 86,\n  W: 87,\n  X: 88,\n  Y: 89,\n  Z: 90,\n  F1: 112,\n  F2: 113,\n  F3: 114,\n  F4: 115,\n  F5: 116,\n  F6: 117,\n  F7: 118,\n  F8: 119,\n  F9: 120,\n  F10: 121,\n  F11: 122,\n  F12: 123,\n  TAB: 9,\n  ENTER: 13,\n  SHIFT: 16,\n  CTRL: 17,\n  CONTROL: 17,\n  ALT: 18,\n  ESC: 27,\n  ESCAPE: 27,\n  SPACE: 32,\n  PAGEUP: 33,\n  PAGEDOWN: 34,\n  END: 35,\n  HOME: 36,\n  LEFT: 37,\n  ARROWLEFT: 37,\n  UP: 38,\n  ARROWUP: 38,\n  RIGHT: 39,\n  ARROWRIGHT: 39,\n  DOWN: 40,\n  ARROWDOWN: 40,\n  DELETE: 46,\n  META: 91,\n  '*': 106,\n  '+': 107,\n  ';': 186,\n  '=': 187,\n  ',': 188,\n  '-': 189,\n  '.': 190,\n  '/': 191,\n  '`': 192,\n  '[': 219,\n  ']': 221\n  // 反斜杠需和后端讨论显示问题\n  // '\\: 220\n};\n\n// 补充几种中文输入法下的status\n// KEYS.SEMICOLON = 186 // Semicolon(; ；)\n// KEYS.EQUAL = 187 // Equal(==)\n// KEYS.COMMA = 188 // Comma(.，)\n// KEYS.MINUS = 189 // Minus(--)\n// KEYS.PERIOD = 190 // Period(.。)\n// KEYS.SLASH = 191 // Slash(? /)\n// KEYS.BACKQUOTE = 192 // Backquote(`·)\n// KEYS.BRACKETLEFT = 219 // BracketLeft([【)\n// KEYS.BRACKETRIGHT = 221 // BracketRight(]】)\n// KEYS.BACKSLASH = 11 // Backslash(\\、)\n// KEYS.QUOTE = 229 // Quote(')\n\n// 小键盘相关 小键盘status为 PAD + status\n// KEYS.PAD0 = 96 // pad(0)\n// KEYS.PAD1 = 97 // pad(1)\n// KEYS.PAD2 = 98 // pad(2)\n// KEYS.PAD3 = 99 // pad(3)\n// KEYS.PAD4 = 100 // pad(4)\n// KEYS.PAD5 = 101 // pad(5)\n// KEYS.PAD6 = 102 // pad(6)\n// KEYS.PAD7 = 103 // pad(7)\n// KEYS.PAD8 = 104 // pad(8)\n// KEYS.PAD9 = 105 // pad(9)\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (KEYS);\n\n//# sourceURL=webpack://form-designer/./src/constant/keyCode.ts?");

/***/ }),

/***/ 30096:
/*!***********************************!*\
  !*** ./src/constant/propnames.ts ***!
  \***********************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   CHILDERN: function() { return /* binding */ CHILDERN; },\n/* harmony export */   DETAIL: function() { return /* binding */ DETAIL; },\n/* harmony export */   D_BACKGROUND_COLOR: function() { return /* binding */ D_BACKGROUND_COLOR; },\n/* harmony export */   D_BORDER: function() { return /* binding */ D_BORDER; },\n/* harmony export */   D_BORDER_STYLE: function() { return /* binding */ D_BORDER_STYLE; },\n/* harmony export */   D_BOTTOM: function() { return /* binding */ D_BOTTOM; },\n/* harmony export */   D_COLOR: function() { return /* binding */ D_COLOR; },\n/* harmony export */   D_FIELD_BACK_COLOR: function() { return /* binding */ D_FIELD_BACK_COLOR; },\n/* harmony export */   D_FIELD_FONT_SIZE: function() { return /* binding */ D_FIELD_FONT_SIZE; },\n/* harmony export */   D_FIELD_FORE_COLOR: function() { return /* binding */ D_FIELD_FORE_COLOR; },\n/* harmony export */   D_FIELD_STYLE: function() { return /* binding */ D_FIELD_STYLE; },\n/* harmony export */   D_FIELD_TEXT_ALIGN: function() { return /* binding */ D_FIELD_TEXT_ALIGN; },\n/* harmony export */   D_HEIGHT: function() { return /* binding */ D_HEIGHT; },\n/* harmony export */   D_LABEL_DIRECTION: function() { return /* binding */ D_LABEL_DIRECTION; },\n/* harmony export */   D_LABEL_WIDTH: function() { return /* binding */ D_LABEL_WIDTH; },\n/* harmony export */   D_LEFT: function() { return /* binding */ D_LEFT; },\n/* harmony export */   D_MUST_INPUT: function() { return /* binding */ D_MUST_INPUT; },\n/* harmony export */   D_PLACE_HOLDER: function() { return /* binding */ D_PLACE_HOLDER; },\n/* harmony export */   D_RIGHT: function() { return /* binding */ D_RIGHT; },\n/* harmony export */   D_SHOW_TITLE: function() { return /* binding */ D_SHOW_TITLE; },\n/* harmony export */   D_TEXT_ALIGN: function() { return /* binding */ D_TEXT_ALIGN; },\n/* harmony export */   D_TOP: function() { return /* binding */ D_TOP; },\n/* harmony export */   D_WIDTH: function() { return /* binding */ D_WIDTH; },\n/* harmony export */   EXTEND: function() { return /* binding */ EXTEND; },\n/* harmony export */   FIELDID: function() { return /* binding */ FIELDID; },\n/* harmony export */   FIELD_NAME: function() { return /* binding */ FIELD_NAME; },\n/* harmony export */   FIELD_STYLE: function() { return /* binding */ FIELD_STYLE; },\n/* harmony export */   FORMMETA: function() { return /* binding */ FORMMETA; },\n/* harmony export */   FieldType: function() { return /* binding */ FieldType; },\n/* harmony export */   GROUP: function() { return /* binding */ GROUP; },\n/* harmony export */   ID: function() { return /* binding */ ID; },\n/* harmony export */   ISDATASOURCE: function() { return /* binding */ ISDATASOURCE; },\n/* harmony export */   ISUNIQUE: function() { return /* binding */ ISUNIQUE; },\n/* harmony export */   ITEMS: function() { return /* binding */ ITEMS; },\n/* harmony export */   KEY: function() { return /* binding */ KEY; },\n/* harmony export */   LABEL_DIRECTION: function() { return /* binding */ LABEL_DIRECTION; },\n/* harmony export */   NAME: function() { return /* binding */ NAME; },\n/* harmony export */   NORMAL: function() { return /* binding */ NORMAL; },\n/* harmony export */   OPTION_DISPLAY_MODE: function() { return /* binding */ OPTION_DISPLAY_MODE; },\n/* harmony export */   PARENTID: function() { return /* binding */ PARENTID; },\n/* harmony export */   PREWIDTHS: function() { return /* binding */ PREWIDTHS; },\n/* harmony export */   RELATE_ENTRY_FIELD_ID: function() { return /* binding */ RELATE_ENTRY_FIELD_ID; },\n/* harmony export */   ROWTYPE: function() { return /* binding */ ROWTYPE; },\n/* harmony export */   SHOW_COUNT: function() { return /* binding */ SHOW_COUNT; },\n/* harmony export */   TABLEHEADERCELL_BACKGROUND: function() { return /* binding */ TABLEHEADERCELL_BACKGROUND; },\n/* harmony export */   TEXT_ALIGN: function() { return /* binding */ TEXT_ALIGN; },\n/* harmony export */   TYPE: function() { return /* binding */ TYPE; },\n/* harmony export */   _TYPE_: function() { return /* binding */ _TYPE_; }\n/* harmony export */ });\nvar ID = 'Id';\nvar TYPE = 'Type';\nvar FieldType = 'FieldType';\nvar FIELD_NAME = 'FieldName';\nvar _TYPE_ = '_Type_';\nvar KEY = 'Key';\nvar NAME = 'Name';\nvar PARENTID = 'ParentId';\nvar ITEMS = 'Items';\nvar CHILDERN = 'children';\nvar ISDATASOURCE = 'IsDS';\nvar ISUNIQUE = 'isUnique';\nvar FIELDID = 'FieldId';\nvar RELATE_ENTRY_FIELD_ID = 'relateEntryFieldId';\nvar ROWTYPE = 'RowType';\nvar NORMAL = 'normal';\nvar EXTEND = 'extend';\nvar DETAIL = 'detail';\nvar GROUP = 'group';\nvar FORMMETA = 'formmeta';\nvar PREWIDTHS = 'PreWidths';\nvar D_LABEL_DIRECTION = 'LabelDirection';\nvar D_LABEL_WIDTH = 'LabelWidth';\nvar D_WIDTH = 'Width';\nvar D_HEIGHT = 'Height';\nvar D_BACKGROUND_COLOR = 'BackColor';\nvar D_COLOR = 'ForeColor';\nvar D_TEXT_ALIGN = 'TextAlign';\nvar D_FIELD_STYLE = 'FieldStyle';\nvar D_SHOW_TITLE = 'ShowTitle';\nvar D_MUST_INPUT = 'MustInput';\nvar D_PLACE_HOLDER = 'EmptyText';\nvar D_FIELD_FONT_SIZE = 'FieldFontSize';\nvar D_FIELD_FORE_COLOR = 'FieldForeColor';\nvar D_FIELD_BACK_COLOR = 'FieldBackColor';\nvar D_FIELD_TEXT_ALIGN = 'FieldTextAlign';\nvar D_BORDER_STYLE = 'Style';\nvar D_BORDER = 'Border';\nvar D_TOP = 'Top';\nvar D_BOTTOM = 'Bottom';\nvar D_LEFT = 'Left';\nvar D_RIGHT = 'Right';\nvar SHOW_COUNT = 'ShowCount';\nvar FIELD_STYLE = 'fieldstyle'; // 字段风格\nvar LABEL_DIRECTION = 'lDir'; // 标题位置\nvar TEXT_ALIGN = 'text-align'; // 标题对齐方式\nvar TABLEHEADERCELL_BACKGROUND = 'TableHeaderCellBackColor'; // 表头背景色\nvar OPTION_DISPLAY_MODE = 'OptionDisplayMode'; // 单选多选，选项显示方式属性\n\n//# sourceURL=webpack://form-designer/./src/constant/propnames.ts?");

/***/ }),

/***/ 24492:
/*!********************************************!*\
  !*** ./src/constant/requireMethodNames.ts ***!
  \********************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   SHOW_GPT_DIALOG: function() { return /* binding */ SHOW_GPT_DIALOG; }\n/* harmony export */ });\n/**\n * 前端往后端发送的请求方法名\n */\n\nvar SHOW_GPT_DIALOG = 'showGptDialog';\n\n//# sourceURL=webpack://form-designer/./src/constant/requireMethodNames.ts?");

/***/ }),

/***/ 80164:
/*!***********************************************!*\
  !*** ./src/constant/requiredUIPropertyMap.ts ***!
  \***********************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/concat */ 81744);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_0__);\nvar _context;\n\n/*\n * @Author: z_gong@kingdee.com\n * @Date: 2021-08-17 11:04:00\n * @LastEditors: Please set LastEditors\n * @LastEditTime: 2021-12-10 17:33:28\n * @Description: 控件类型，所需要的UI属性列表\n */\n// 拓展写法: ['fieldKey', 'mapKey'] 如果是默认写法: 'fieldKey' -> ['fieldKey', 'fieldKey']\nvar flexPanelApRequirePropList = ['Direction', 'Wrap', 'Grow', 'Shrink', 'Overflow', 'AlignSelf', 'AlignContent', 'AlignItems', 'JustifyContent', 'Name', 'Collapsible', 'Clickable', 'FloatingDock', 'DockingPosition', 'Hidden', 'Maximize'];\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n  ButtonAp: ['Name', 'Grow', 'Shrink', 'AlignSelf', 'ImageKey', 'ButtonStyle', 'ImgWidth', 'ImgHeight', 'Hidden', 'FollowTheme'],\n  FlexPanelAp: flexPanelApRequirePropList,\n  CardEntryFlexPanelAp: flexPanelApRequirePropList,\n  CardEntryFixRowPanelAp: flexPanelApRequirePropList,\n  CardFlexPanelAp: flexPanelApRequirePropList,\n  GridFlatPanelAp: flexPanelApRequirePropList,\n  UndefinedControl: ['Name', 'Hidden', 'Direction', 'Wrap', 'Grow', 'Shrink', 'Overflow', 'AlignSelf', 'AlignContent', 'AlignItems', 'JustifyContent'],\n  AttachmentPanelAp: ['Grow', 'Shrink', 'AlignSelf', 'Name', 'Collapsible', ['ExtendName', 'extName'], 'Hidden'],\n  HyperlinkAp: [['Name', 'title'], ['ShowUnderline', 'underline'], 'Grow', 'Shrink', 'AlignSelf', 'Hidden'],\n  LabelAp: ['Name', 'Grow', 'Shrink', 'AlignSelf', 'LabelStyle', 'AutoTextWrap', 'Hidden'],\n  QRCodeAp: [['QrCodeShowStyle', 'QrCodeStyle'], ['FontSize', 'fontSize'], 'Hidden'],\n  ProgressBarAp: ['Grow', 'AlignSelf', 'Hidden'],\n  CarouselFigureAp: ['Grow', 'Shrink', 'Hidden'],\n  ImageAp: ['ImageKey', 'Grow', 'Shrink', 'AlignSelf', 'Hidden'],\n  ImageListAp: ['Grow', 'Shrink', 'AlignSelf', 'Hidden'],\n  BarChartAp: ['Name', 'Grow', 'Shrink', 'AlignSelf', 'ShowTitle', 'TitleAlign', 'ShowLegend', 'LegendAlign', 'LegendVertical', 'Hidden'],\n  CustomChartAp: ['Name', 'Grow', 'Shrink', 'AlignSelf', 'ShowTitle', 'TitleAlign', 'ShowLegend', 'LegendAlign', 'LegendVertical', 'Hidden'],\n  GaugeChartAp: ['Name', 'Grow', 'Shrink', 'AlignSelf', 'ShowTitle', 'TitleAlign', 'ShowLegend', 'LegendAlign', 'LegendVertical', 'Hidden'],\n  HistogramChartAp: ['Name', 'Grow', 'Shrink', 'AlignSelf', 'ShowTitle', 'TitleAlign', 'ShowLegend', 'LegendAlign', 'LegendVertical', 'Hidden'],\n  PieChartAp: ['Name', 'Grow', 'Shrink', 'AlignSelf', 'ShowTitle', 'TitleAlign', 'ShowLegend', 'LegendAlign', 'LegendVertical', 'PieRadius', 'Hidden'],\n  PointLineChartAp: ['Name', 'Grow', 'Shrink', 'AlignSelf', 'ShowTitle', 'TitleAlign', 'ShowLegend', 'LegendAlign', 'LegendVertical', 'Hidden'],\n  RadarChartAp: ['Name', 'Grow', 'Shrink', 'AlignSelf', 'ShowTitle', 'TitleAlign', 'ShowLegend', 'LegendAlign', 'LegendVertical', 'Hidden'],\n  FieldsetPanelAp: _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_0___default()(_context = ['RelatedChildrenIds']).call(_context, flexPanelApRequirePropList),\n  NameCombinePanelAp: ['Name', 'Collapsible', 'RelatedChildrenIds', 'Hidden'],\n  ListColumnAp: ['Name', 'Grow', 'Shrink', 'AlignSelf'],\n  ListCardViewAp: ['Name', 'Grow', 'Shrink', 'Direction', 'Wrap', 'AlignItems', 'AlignSelf', 'JustifyContent', 'AlignContent'],\n  F7SelectedListAp: ['Name', 'Grow', 'Shrink'],\n  BillListAp: ['Name', 'Direction', 'Wrap', 'Grow', 'Shrink', 'Overflow', 'AlignSelf', 'AlignContent', 'AlignItems', 'JustifyContent'],\n  CardRowPanelAp: ['Shrink', 'Grow', 'AlignSelf', 'AlignContent', 'AlignItems', 'JustifyContent', 'Direction', 'Wrap'],\n  AdvConAp: ['Name', 'Collapsible', 'Grow', 'Shrink', 'AlignSelf', 'AlignItems', 'AlignContent', 'JustifyContent', 'CtlTips', 'Maximize', 'Hidden'],\n  AdvConSummaryPanelAp: ['Direction', 'Wrap', 'Grow', 'Shrink', 'Overflow', 'AlignSelf', 'AlignContent', 'AlignItems', 'JustifyContent', 'Name', 'Collapsible', 'Hidden'],\n  AdvConToolbarAp: ['Name', 'Hidden'],\n  AdvConBarItemAp: ['Name', 'DropdownItems', 'OperationKey', 'Key'],\n  AdvConChildPanelAp: ['Direction', 'Wrap', 'Grow', 'Shrink', 'Overflow', 'AlignSelf', 'AlignContent', 'AlignItems', 'JustifyContent', 'Name', 'Collapsible', 'Clickable', 'FloatingDock', 'DockingPosition', 'Hidden'],\n  FloatMenuAp: ['Align', 'Top', 'Hidden'],\n  FloatMenuItemAp: ['Name', 'Grow', 'Shrink', 'AlignSelf', 'fontClass'],\n  TabAp: ['Grow', 'Shrink', 'AlignSelf', 'AlignItems', 'AlignContent', 'JustifyContent', 'HideNavigation', 'CanCloseAll', 'CanSlide', 'CanFull', 'TabStyle', 'TabDirection', 'ShowDropdownIcon'],\n  TabPageAp: ['Name', 'HomeTab'],\n  WizardAp: ['WizardStyle', 'WizardType', 'TextDirection', 'StepsOptions', 'StepLength', 'Grow', 'Shrink', 'StatusIcon', 'TabId'],\n  HomePageTabAp: ['TabId'],\n  IFrameAp: ['Grow', 'Shrink', 'Hidden'],\n  ClientAjaxAp: ['Name'],\n  HtmlAp: ['HtmlContent', 'Direction', 'Grow', 'Shrink', 'AlignSelf'],\n  TaskNoticeAp: ['Grow', 'Shrink'],\n  EntryAp: ['Direction', 'Wrap', 'Overflow', 'Grow', 'Shrink', 'ShowSelChexkbox', 'ShowSeq', 'Name', 'Collapsible', 'RowHeight', 'HeadHeight', 'ShowFlatPanel', 'AutoRowHeight', 'Multi'],\n  DataGridAp: ['Direction', 'Wrap', 'Overflow', 'Grow', 'Shrink', 'ShowSelChexkbox', 'ShowSeq', 'Name', 'Collapsible', 'RowHeight', 'HeadHeight', 'ShowFlatPanel', 'AutoRowHeight', 'Multi'],\n  AnchorControlAp: ['Grow', 'Shrink', 'AlignSelf'],\n  CardEntryFixRowAp: ['Shrink', 'Grow', 'AlignSelf', 'AlignContent', 'AlignItems', 'JustifyContent', 'Direction', 'Wrap', 'Type'],\n  EntryFieldContainerAp: ['Name', 'Direction', 'Wrap', 'Overflow', 'Grow', 'Shrink', 'AlignItems', 'AlignSelf', 'AlignContent', 'JustifyContent'],\n  CardEntryRowAp: ['Height', 'Width'],\n  FieldgroupPanelAp: ['Grow', 'Shrink', 'Overflow', 'AlignSelf', 'Name'],\n  ToolbarAp: ['MoreButtonVisible']\n});\n\n//# sourceURL=webpack://form-designer/./src/constant/requiredUIPropertyMap.ts?");

/***/ }),

/***/ 29904:
/*!**************************************!*\
  !*** ./src/constant/scriptEditor.ts ***!
  \**************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   CONTROL_INSTANCE_KEYWORD: function() { return /* binding */ CONTROL_INSTANCE_KEYWORD; },\n/* harmony export */   CTRL_METHOD: function() { return /* binding */ CTRL_METHOD; },\n/* harmony export */   DID_MOUNT: function() { return /* binding */ DID_MOUNT; },\n/* harmony export */   DOM_HANDLER: function() { return /* binding */ DOM_HANDLER; },\n/* harmony export */   EDITOR_CURSOR_POSITION: function() { return /* binding */ EDITOR_CURSOR_POSITION; },\n/* harmony export */   ELEMENT_TYPE: function() { return /* binding */ ELEMENT_TYPE; },\n/* harmony export */   EXTERNAL_API: function() { return /* binding */ EXTERNAL_API; },\n/* harmony export */   FIELD_METHOD: function() { return /* binding */ FIELD_METHOD; },\n/* harmony export */   FORM_METHOD: function() { return /* binding */ FORM_METHOD; },\n/* harmony export */   FUNCTION_TYPE: function() { return /* binding */ FUNCTION_TYPE; },\n/* harmony export */   INITIAL_VALUE: function() { return /* binding */ INITIAL_VALUE; },\n/* harmony export */   JAVASCRIPT_EDITOR: function() { return /* binding */ JAVASCRIPT_EDITOR; },\n/* harmony export */   JUMP_TO_POSITION: function() { return /* binding */ JUMP_TO_POSITION; },\n/* harmony export */   OTHER_METHOD: function() { return /* binding */ OTHER_METHOD; },\n/* harmony export */   UTILS: function() { return /* binding */ UTILS; },\n/* harmony export */   WILL_UNMOUNT: function() { return /* binding */ WILL_UNMOUNT; }\n/* harmony export */ });\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/concat */ 81744);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var designer_base_Main__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! designer_base/Main */ 18040);\n/* harmony import */ var designer_base_Main__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(designer_base_Main__WEBPACK_IMPORTED_MODULE_1__);\nvar _context;\n\n/**\n * 脚本编辑器常量\n */\n\nvar JAVASCRIPT_EDITOR = '__kd_javascript_editor__';\n\n// 光标位置\nvar EDITOR_CURSOR_POSITION = 'cursor_position';\n// 打开编辑器时跳转位置\nvar JUMP_TO_POSITION = 'jump_to_position';\nvar CONTROL_INSTANCE_KEYWORD = \"this.$('')\";\nvar DID_MOUNT = ['/**', \" * \".concat((0,designer_base_Main__WEBPACK_IMPORTED_MODULE_1__.getLangMsg)('bosd.scripteditor.didmount.desc1')), \" * \".concat((0,designer_base_Main__WEBPACK_IMPORTED_MODULE_1__.getLangMsg)('bosd.scripteditor.didmount.desc2')), \" * \".concat((0,designer_base_Main__WEBPACK_IMPORTED_MODULE_1__.getLangMsg)('bosd.scripteditor.didmount.desc3')), ' */', 'function didMount () {', '  ', '}'];\nvar WILL_UNMOUNT = ['/**', \" * \".concat((0,designer_base_Main__WEBPACK_IMPORTED_MODULE_1__.getLangMsg)('bosd.scripteditor.unmount.desc1')), \" * \".concat((0,designer_base_Main__WEBPACK_IMPORTED_MODULE_1__.getLangMsg)('bosd.scripteditor.unmount.desc2')), \" * \".concat((0,designer_base_Main__WEBPACK_IMPORTED_MODULE_1__.getLangMsg)('bosd.scripteditor.unmount.desc3')), ' */', 'function willUnmount () {', '  ', '}'];\n\n// 初始化内容\nvar INITIAL_VALUE = _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_0___default()(_context = []).call(_context, DID_MOUNT, WILL_UNMOUNT);\n\n// 元素类型\nvar ELEMENT_TYPE = {\n  Page: 'page',\n  // 页面\n  Field: 'field',\n  // 字段\n  Control: 'control' // 控件\n};\n\n// 动作页签不同元素所支持的函数\nvar FUNCTION_TYPE = {\n  page: [{\n    name: 'didMount',\n    desc: (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_1__.getLangMsg)('formd.scripteditor.script.didmount')\n  }, {\n    name: 'willUnmount',\n    desc: (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_1__.getLangMsg)('formd.scripteditor.script.willunmount')\n  }],\n  field: [{\n    name: 'onValueChange',\n    desc: (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_1__.getLangMsg)('formd.scripteditor.script.onvaluechange')\n  }],\n  control: []\n};\nvar FIELD_METHOD = 'fieldMethod';\nvar DOM_HANDLER = 'domHanlder';\nvar CTRL_METHOD = 'controlMethod';\nvar UTILS = 'utils';\nvar FORM_METHOD = 'formMethod';\nvar OTHER_METHOD = 'otherMethod';\n\n// 外部可调用的api\nvar EXTERNAL_API = [{\n  groupName: (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_1__.getLangMsg)('bosd.scripteditor.controlmethod'),\n  key: CTRL_METHOD,\n  functions: [{\n    name: (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_1__.getLangMsg)('bosd.scripteditor.set'),\n    fnName: 'set',\n    desc: (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_1__.getLangMsg)('bosd.scripteditor.set.desc'),\n    codeDemo: [\"this.$('textfield1').set('Name', '这是标题')  // 设置'标题'属性\"],\n    script: \"this.$('控件标识').set('属性名', '属性值')\"\n  }, {\n    name: (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_1__.getLangMsg)('bosd.scripteditor.get'),\n    fnName: 'get',\n    desc: (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_1__.getLangMsg)('bosd.scripteditor.get.desc'),\n    codeDemo: [\"this.$('textfield1').get('Name')\"],\n    script: \"this.$('控件标识').get('属性名')\"\n  }, {\n    name: (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_1__.getLangMsg)('bosd.scripteditor.iseditable'),\n    fnName: 'isEditable',\n    desc: (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_1__.getLangMsg)('bosd.scripteditor.iseditable.desc'),\n    codeDemo: [\"this.$(textfield1').isEditable()\"],\n    script: \"this.$('控件标识').isEditable()\"\n  }, {\n    name: (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_1__.getLangMsg)('bosd.scripteditor.isvisible'),\n    fnName: 'isVisible',\n    desc: (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_1__.getLangMsg)('bosd.scripteditor.isvisible.desc'),\n    codeDemo: [\"this.$(textfield1').isVisible()\"],\n    script: \"this.$('控件标识').isVisible()\"\n  }]\n}, {\n  groupName: (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_1__.getLangMsg)('bosd.scripteditor.fieldmethod'),\n  key: FIELD_METHOD,\n  functions: [{\n    name: (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_1__.getLangMsg)('bosd.scripteditor.setfieldvalue'),\n    fnName: 'setValue',\n    desc: (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_1__.getLangMsg)('bosd.scripteditor.setfieldvalue.desc'),\n    codeDemo: [\"this.$('textfield1').setValue(123)\"],\n    script: \"this.$('字段标识').setValue('值内容')\"\n  }, {\n    name: (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_1__.getLangMsg)('bosd.scripteditor.getfieldvalue'),\n    fnName: 'getValue',\n    desc: (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_1__.getLangMsg)('bosd.scripteditor.getfieldvalue.desc'),\n    codeDemo: [\"this.$('textfield1').getValue()\"],\n    script: \"this.$('字段标识').getValue()\"\n  }, {\n    name: (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_1__.getLangMsg)('bosd.scripteditor.ismustinput'),\n    fnName: 'isMustInput',\n    desc: (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_1__.getLangMsg)('bosd.scripteditor.ismustinput.desc'),\n    codeDemo: [\"this.$('textfield1').isMustInput()\"],\n    script: \"this.$('字段标识').isMustInput()\"\n  }]\n}, {\n  groupName: (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_1__.getLangMsg)('bosd.scripteditor.formmethod'),\n  key: FORM_METHOD,\n  functions: [{\n    name: (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_1__.getLangMsg)('bosd.scripteditor.getformconfig'),\n    fnName: 'getFormConfig',\n    desc: (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_1__.getLangMsg)('bosd.scripteditor.getformconfig.desc'),\n    codeDemo: ['this.getFormConfig()'],\n    script: 'const config = this.getFormConfig()'\n  }, {\n    name: (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_1__.getLangMsg)('bosd.scripteditor.getformmeta'),\n    fnName: 'getFormMeta',\n    desc: (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_1__.getLangMsg)('bosd.scripteditor.getformmeta.desc'),\n    codeDemo: ['this.getFormMeta()'],\n    script: 'const meta = this.getFormMeta()'\n  }, {\n    name: (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_1__.getLangMsg)('bosd.scripteditor.getformstatus'),\n    fnName: 'getFormStatus',\n    desc: (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_1__.getLangMsg)('bosd.scripteditor.getformstatus.desc'),\n    codeDemo: ['this.getFormStatus()'],\n    script: 'const status = this.getFormStatus()'\n  }]\n}, {\n  groupName: (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_1__.getLangMsg)('bosd.scripteditor.domhandler'),\n  key: DOM_HANDLER,\n  functions: [{\n    name: (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_1__.getLangMsg)('bosd.scripteditor.on'),\n    fnName: 'on',\n    desc: (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_1__.getLangMsg)('bosd.scripteditor.on.desc'),\n    codeDemo: ['const handler=event=>{...}', \"this.$('textfield1').on('mouseenter mouseleave', handler)\"],\n    script: \"this.$('控件标识').on('html事件名称', 事件回调函数对象)\"\n  }, {\n    name: (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_1__.getLangMsg)('bosd.scripteditor.off'),\n    fnName: 'off',\n    desc: (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_1__.getLangMsg)('bosd.scripteditor.off.desc'),\n    codeDemo: ['const handler=event=>{...}', \"this.$('textfield1').off('mouseenter mouseleave',handler）//移除特定事件\", ' ', \"this.$('textfield1').off() //移除所有事件\"],\n    script: \"this.$('控件标识').off('html事件名称', 事件回调函数对象)\"\n  }, {\n    name: (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_1__.getLangMsg)('bosd.scripteditor.getelement'),\n    fnName: 'getElement',\n    desc: (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_1__.getLangMsg)('bosd.scripteditor.getelement.desc'),\n    codeDemo: [\"var dom = this.$('textfield1').getElement()\", 'dom.style.height = 100 // 操作dom对象，设置元素高度'],\n    script: \"const domEle = this.$('控件标识').getElement()\"\n  }, {\n    name: (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_1__.getLangMsg)('bosd.scripteditor.wait'),\n    fnName: 'wait',\n    desc: (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_1__.getLangMsg)('bosd.scripteditor.wait.desc'),\n    codeDemo: [\"this.$('textfield1').wait().then(ctrlDomEle =>\", 'console.log(ctrlDomEle.style.height)', ');'],\n    script: \"this.$('控件标识').wait().then(ctrlDomEle => {})\"\n  }, {\n    name: (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_1__.getLangMsg)('bosd.scripteditor.css'),\n    fnName: 'css',\n    desc: (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_1__.getLangMsg)('bosd.scripteditor.css.desc'),\n    codeDemo: [\"this.$('textfield1').css('background','red');\", \"this.$('textfield1').css({'background':'red', 'color':'#666666'});\"],\n    script: \"this.$('控件标识').css({'css属性名称':'属性值'})\"\n  }]\n}, {\n  groupName: (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_1__.getLangMsg)('bosd.scripteditor.utils'),\n  key: UTILS,\n  functions: [{\n    name: (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_1__.getLangMsg)('bosd.scripteditor.loadfiles'),\n    fnName: 'loadFiles',\n    desc: (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_1__.getLangMsg)('bosd.scripteditor.loadfiles.desc'),\n    codeDemo: [\"this.utils.loadFiles(['https://www.xxx.com/xxx/123.js','https://www.xxx.com/xxx/456.css']).then(result => {\", 'console.log(result)', '})'],\n    script: \"this.utils.loadFiles(['文件路径1','文件路径2']).then(result => {})\"\n  }, {\n    name: (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_1__.getLangMsg)('bosd.scripteditor.showmessage'),\n    fnName: 'showMessage',\n    desc: (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_1__.getLangMsg)('bosd.scripteditor.showmessage.desc'),\n    codeDemo: [\"this.utils.showMessage('消息内容',{type:0,duration:3000})\"],\n    script: \"this.utils.showMessage('消息内容')\"\n  }, {\n    name: (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_1__.getLangMsg)('bosd.scripteditor.createstyle'),\n    fnName: 'createStyle',\n    desc: (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_1__.getLangMsg)('bosd.scripteditor.createstyle.desc'),\n    codeDemo: ['this.utils.createStyle(\".root{width: 10px;} .sel{display: flex}\")'],\n    script: \"this.utils.createStyle('css样式内容')\"\n  }, {\n    name: (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_1__.getLangMsg)('bosd.scripteditor.loadarttemplate'),\n    fnName: 'loadArtTemplate',\n    desc: (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_1__.getLangMsg)('bosd.scripteditor.loadarttemplate.desc'),\n    codeDemo: ['this.utils.loadArtTemplate().then(template => {', \"  const id='testSelect', title='this is test art template'\", '  const str=\"<div class=\\'select\\'>', \"    <label for='id'>title</label>\", '    <select name=\"pets\" id=\\'id\\'>', '      {{each items}}', '      <option value={{$value.id}}>{{$value.caption}}</option>', '      {{ /each}}', '    </select>', '</div>', \"const items = [{id:1,caption:'name1'},{id:2,caption:'name2'}]\", 'const htmlString = template.render(str,{items})', \"docoment.getElementById('select').innerHTML = htmString\", '})'],\n    script: 'this.utils.loadArtTemplate().then(template => {})'\n  }]\n}, {\n  groupName: (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_1__.getLangMsg)('bosd.scripteditor.othermethod'),\n  key: OTHER_METHOD,\n  functions: [{\n    name: (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_1__.getLangMsg)('bosd.scripteditor.debugger'),\n    fnName: 'debugger',\n    desc: (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_1__.getLangMsg)('bosd.scripteditor.debugger.desc'),\n    codeDemo: ['debugger'],\n    script: 'debugger'\n  }, {\n    name: (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_1__.getLangMsg)('bosd.scripteditor.console'),\n    fnName: 'console',\n    desc: (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_1__.getLangMsg)('bosd.scripteditor.console.desc'),\n    codeDemo: [\"console.log('日志信息')\"],\n    script: \"console.log('日志信息')\"\n  }]\n}];\n\n//# sourceURL=webpack://form-designer/./src/constant/scriptEditor.ts?");

/***/ }),

/***/ 82656:
/*!************************************!*\
  !*** ./src/constant/storageKey.ts ***!
  \************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   KDAuxiliaryLine: function() { return /* binding */ KDAuxiliaryLine; }\n/* harmony export */ });\n/*\n * @Author: fjr\n * @Email: jinrui_fang@kingdee.com\n * @Date: 2021-10-12 16:57:18\n * @Last Modified by: fjr\n * @LastEditTime: 2021-10-12 16:57:18\n * @Description: ...\n */\n\nvar KDAuxiliaryLine = 'kd_auxiliary_line';\n\n//# sourceURL=webpack://form-designer/./src/constant/storageKey.ts?");

/***/ }),

/***/ 90115:
/*!******************************!*\
  !*** ./src/context/index.ts ***!
  \******************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   DesignerContext: function() { return /* binding */ DesignerContext; },\n/* harmony export */   DesignerLang: function() { return /* binding */ DesignerLang; },\n/* harmony export */   DesignerTableContext: function() { return /* binding */ DesignerTableContext; },\n/* harmony export */   MainViewContext: function() { return /* binding */ MainViewContext; }\n/* harmony export */ });\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ 43400);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/*\n * @Author: z_gong@kingdee.com\n * @Date: 2021-08-13 17:14:02\n * @LastEditors: Please set LastEditors\n * @LastEditTime: 2023-03-13 15:37:16\n * @Description: 统一导出表单设计器的context\n */\n\n\n// 设计器context，用于顶层form-designer向下传入数据\n\nvar DesignerContext = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createContext({});\nDesignerContext.displayName = 'DesignerContext';\n// 设计器主视图context，用于向下传递data和meta\nvar MainViewContext = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createContext({});\nMainViewContext.displayName = 'MainViewContext';\nvar DesignerTableContext = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createContext({});\nDesignerTableContext.displayName = 'DesignerTableContext';\nvar DesignerLang = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createContext({});\nDesignerLang.displayName = 'DesignerLang';\n\n//# sourceURL=webpack://form-designer/./src/context/index.ts?");

/***/ }),

/***/ 67320:
/*!******************************************!*\
  !*** ./src/controls/FieldsetPanelAp.tsx ***!
  \******************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/defineProperty */ 30112);\n/* harmony import */ var _babel_runtime_corejs3_helpers_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/objectWithoutProperties */ 28220);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_find__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/find */ 47332);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_find__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_find__WEBPACK_IMPORTED_MODULE_10__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/concat */ 81744);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_11__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_keys__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/object/keys */ 47976);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_keys__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_object_keys__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_get_own_property_symbols__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/object/get-own-property-symbols */ 39448);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_get_own_property_symbols__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_object_get_own_property_symbols__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/filter */ 18860);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptor__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/object/get-own-property-descriptor */ 55748);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptor__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptor__WEBPACK_IMPORTED_MODULE_5__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/for-each */ 7312);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_6__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptors__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/object/get-own-property-descriptors */ 54120);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptors__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptors__WEBPACK_IMPORTED_MODULE_7__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_define_properties__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/object/define-properties */ 63808);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_define_properties__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_object_define_properties__WEBPACK_IMPORTED_MODULE_8__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_define_property__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/object/define-property */ 45040);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_define_property__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_object_define_property__WEBPACK_IMPORTED_MODULE_9__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! react */ 43400);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_12__);\n/* harmony import */ var _hooks_useGetControlAllProps__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ../hooks/useGetControlAllProps */ 83588);\n/* harmony import */ var _hooks_useGetSubControls__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ../hooks/useGetSubControls */ 65988);\n/* harmony import */ var _hooks_useModifyStyle__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ../hooks/useModifyStyle */ 70816);\n/* harmony import */ var _hooks_useCollapse__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ../hooks/useCollapse */ 24008);\n/* harmony import */ var _hooks_useHidden__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ../hooks/useHidden */ 49776);\n/* harmony import */ var _hooks_useGetEntityFieldData__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ../hooks/useGetEntityFieldData */ 62312);\n/* harmony import */ var _common_FieldAdd__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! ./common/FieldAdd */ 45533);\n/* harmony import */ var _context__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! ../context */ 90115);\n/* harmony import */ var _constant_propnames__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! ../constant/propnames */ 30096);\n\n\nvar _excluded = [\"style\"];\nfunction ownKeys(e, r) { var t = _babel_runtime_corejs3_core_js_stable_object_keys__WEBPACK_IMPORTED_MODULE_2___default()(e); if ((_babel_runtime_corejs3_core_js_stable_object_get_own_property_symbols__WEBPACK_IMPORTED_MODULE_3___default())) { var o = _babel_runtime_corejs3_core_js_stable_object_get_own_property_symbols__WEBPACK_IMPORTED_MODULE_3___default()(e); r && (o = _babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_4___default()(o).call(o, function (r) { return _babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptor__WEBPACK_IMPORTED_MODULE_5___default()(e, r).enumerable; })), t.push.apply(t, o); } return t; }\nfunction _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var _context2, _context3; var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_6___default()(_context2 = ownKeys(Object(t), !0)).call(_context2, function (r) { (0,_babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(e, r, t[r]); }) : (_babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptors__WEBPACK_IMPORTED_MODULE_7___default()) ? _babel_runtime_corejs3_core_js_stable_object_define_properties__WEBPACK_IMPORTED_MODULE_8___default()(e, _babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptors__WEBPACK_IMPORTED_MODULE_7___default()(t)) : _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_6___default()(_context3 = ownKeys(Object(t))).call(_context3, function (r) { _babel_runtime_corejs3_core_js_stable_object_define_property__WEBPACK_IMPORTED_MODULE_9___default()(e, r, _babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptor__WEBPACK_IMPORTED_MODULE_5___default()(t, r)); }); } return e; }\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nvar FieldsetPanelAp = function FieldsetPanelAp(_ref) {\n  var field = _ref.field;\n  var isHidden = (0,_hooks_useHidden__WEBPACK_IMPORTED_MODULE_17__[\"default\"])(field);\n  if (isHidden) return null;\n  var _useContext = (0,react__WEBPACK_IMPORTED_MODULE_12__.useContext)(_context__WEBPACK_IMPORTED_MODULE_20__.DesignerContext),\n    getKdesignerApi = _useContext.getKdesignerApi,\n    isDataWithMetaMode = _useContext.isDataWithMetaMode;\n  var kdesignerApi = (0,react__WEBPACK_IMPORTED_MODULE_12__.useMemo)(function () {\n    return getKdesignerApi();\n  }, []);\n  var dataContext = kdesignerApi.data;\n  var data = dataContext.getData();\n  var _useGetControlAllProp = (0,_hooks_useGetControlAllProps__WEBPACK_IMPORTED_MODULE_13__[\"default\"])(field),\n    style = _useGetControlAllProp.style,\n    others = (0,_babel_runtime_corejs3_helpers_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(_useGetControlAllProp, _excluded);\n  var subControls = (0,_hooks_useGetSubControls__WEBPACK_IMPORTED_MODULE_14__[\"default\"])(field, data);\n  var _useGetEntityFieldDat = (0,_hooks_useGetEntityFieldData__WEBPACK_IMPORTED_MODULE_18__[\"default\"])(field),\n    entityFieldList = _useGetEntityFieldDat.entityFieldList,\n    fieldList = _useGetEntityFieldDat.fieldList,\n    entityList = _useGetEntityFieldDat.entityList,\n    title = _useGetEntityFieldDat.title;\n  var haveFieldAdd = _babel_runtime_corejs3_core_js_stable_instance_find__WEBPACK_IMPORTED_MODULE_10___default()(subControls).call(subControls, function (control) {\n    var _control$props;\n    return (control === null || control === void 0 || (_control$props = control.props) === null || _control$props === void 0 ? void 0 : _control$props.className) === 'field-set-panel-add';\n  });\n  var modifyStyle = (0,_hooks_useModifyStyle__WEBPACK_IMPORTED_MODULE_15__[\"default\"])(style, subControls);\n  var getDivStyle = (0,react__WEBPACK_IMPORTED_MODULE_12__.useCallback)(function (_ref2) {\n    var childField = _ref2.field,\n      itemHW = _ref2.itemHW,\n      itemVW = _ref2.itemVW,\n      fullWidthPercent = _ref2.fullWidthPercent,\n      divstyle = _ref2.divstyle;\n    if (!childField) return {};\n    var controlInfo = dataContext.findControl(childField[_constant_propnames__WEBPACK_IMPORTED_MODULE_21__.ID]);\n    var labelDirection = controlInfo[_constant_propnames__WEBPACK_IMPORTED_MODULE_21__.D_LABEL_DIRECTION];\n    var itemW = labelDirection === 'h' ? \"\".concat(itemHW, \"px\") : \"\".concat(itemVW, \"px\");\n    if (controlInfo.FullLine) {\n      var _context;\n      divstyle = {\n        width: _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_11___default()(_context = \"calc(\".concat(itemW, \" + \")).call(_context, fullWidthPercent, \"%)\")\n      };\n    }\n    return divstyle;\n  }, [data]);\n  var getIsFieldFullline = (0,react__WEBPACK_IMPORTED_MODULE_12__.useCallback)(function (_ref3) {\n    var childField = _ref3.field;\n    if (!childField) return false;\n    var controlInfo = dataContext.findControl(childField[_constant_propnames__WEBPACK_IMPORTED_MODULE_21__.ID]);\n    return controlInfo.FullLine;\n  }, [data]);\n  var getIsLabelDirectionEqualH = (0,react__WEBPACK_IMPORTED_MODULE_12__.useCallback)(function (_ref4) {\n    var childField = _ref4.childField;\n    if (!childField) return;\n    var controlInfo = dataContext.findControl(childField[_constant_propnames__WEBPACK_IMPORTED_MODULE_21__.ID]);\n    return controlInfo && controlInfo[_constant_propnames__WEBPACK_IMPORTED_MODULE_21__.D_LABEL_DIRECTION] === 'h';\n  }, [data]);\n  var controlAp = (0,_hooks_useCollapse__WEBPACK_IMPORTED_MODULE_16__[\"default\"])('FieldsetPanel', subControls, {\n    field: field,\n    controlProps: _objectSpread(_objectSpread({}, others), {}, {\n      baseControlCollapsible: false,\n      customStyle: {\n        padding: 0\n      }\n    }),\n    style: modifyStyle,\n    getDivStyle: getDivStyle,\n    getIsFieldFullline: getIsFieldFullline,\n    getIsLabelDirectionEqualH: getIsLabelDirectionEqualH,\n    // 排除动态表单\n    addFieldControl: !isDataWithMetaMode && entityList.length > 0 && !haveFieldAdd ? /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_12___default().createElement(_common_FieldAdd__WEBPACK_IMPORTED_MODULE_19__[\"default\"], {\n      className: \"field-set-panel-add\",\n      fieldParent: field,\n      title: title,\n      fieldList: fieldList,\n      entityFieldList: entityFieldList\n    }) : null,\n    isDesigner: true\n  });\n  return controlAp;\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (FieldsetPanelAp);\n\n//# sourceURL=webpack://form-designer/./src/controls/FieldsetPanelAp.tsx?");

/***/ }),

/***/ 71756:
/*!**************************************!*\
  !*** ./src/controls/FlexPanelAp.tsx ***!
  \**************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/defineProperty */ 30112);\n/* harmony import */ var _babel_runtime_corejs3_helpers_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/objectWithoutProperties */ 28220);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react */ 43400);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! classnames */ 71252);\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var _hooks_useGetControlAllProps__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../hooks/useGetControlAllProps */ 83588);\n/* harmony import */ var _hooks_useGetSubControls__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../hooks/useGetSubControls */ 65988);\n/* harmony import */ var _hooks_useModifyStyle__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../hooks/useModifyStyle */ 70816);\n/* harmony import */ var _hooks_useCollapse__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../hooks/useCollapse */ 24008);\n/* harmony import */ var _context__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../context */ 90115);\n\n\nvar _excluded = [\"style\", \"className\"];\n\n\n\n\n\n\n\nvar FlexPanelAp = function FlexPanelAp(_ref) {\n  var field = _ref.field;\n  var _useContext = (0,react__WEBPACK_IMPORTED_MODULE_2__.useContext)(_context__WEBPACK_IMPORTED_MODULE_8__.DesignerContext),\n    getKdesignerApi = _useContext.getKdesignerApi,\n    getCommonUtil = _useContext.getCommonUtil;\n  var kdesignerApi = (0,react__WEBPACK_IMPORTED_MODULE_2__.useMemo)(function () {\n    return getKdesignerApi();\n  }, []);\n  var dataContext = kdesignerApi.data;\n  var data = dataContext.getData();\n  var _getCommonUtil = getCommonUtil(),\n    mergeCommonClassNames = _getCommonUtil.mergeCommonClassNames;\n  var _useGetControlAllProp = (0,_hooks_useGetControlAllProps__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(field),\n    style = _useGetControlAllProp.style,\n    cls = _useGetControlAllProp.className,\n    others = (0,_babel_runtime_corejs3_helpers_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(_useGetControlAllProp, _excluded);\n  var subControls = (0,_hooks_useGetSubControls__WEBPACK_IMPORTED_MODULE_5__[\"default\"])(field, data);\n  var modifyStyle = (0,_hooks_useModifyStyle__WEBPACK_IMPORTED_MODULE_6__[\"default\"])(style, subControls);\n  var Grow = field.Grow,\n    Shrink = field.Shrink;\n  var className = classnames__WEBPACK_IMPORTED_MODULE_3___default()((0,_babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({}, cls, cls));\n  var controlAp = (0,_hooks_useCollapse__WEBPACK_IMPORTED_MODULE_7__[\"default\"])('FlexPanel', subControls, {\n    field: field,\n    controlProps: others,\n    style: modifyStyle,\n    className: className\n  });\n  return controlAp;\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (FlexPanelAp);\n\n//# sourceURL=webpack://form-designer/./src/controls/FlexPanelAp.tsx?");

/***/ }),

/***/ 85624:
/*!**********************************!*\
  !*** ./src/controls/ImageAp.tsx ***!
  \**********************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/extends */ 2664);\n/* harmony import */ var _babel_runtime_corejs3_helpers_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/objectWithoutProperties */ 28220);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react */ 43400);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var _hooks_useGetControlAllProps__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../hooks/useGetControlAllProps */ 83588);\n/* harmony import */ var _context__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../context */ 90115);\n\n\nvar _excluded = [\"ImageKey\"];\n\n\n\n\n// 宽度100%是基类处理导致\nvar ImageAp = function ImageAp(_ref) {\n  var field = _ref.field;\n  var _useContext = (0,react__WEBPACK_IMPORTED_MODULE_2__.useContext)(_context__WEBPACK_IMPORTED_MODULE_4__.DesignerContext),\n    getBaseControlByType = _useContext.getBaseControlByType,\n    getCommonUtil = _useContext.getCommonUtil;\n  var _getCommonUtil = getCommonUtil(),\n    getImgFullPath = _getCommonUtil.getImgFullPath,\n    fileserver = _getCommonUtil.fileserver;\n  var allProps = (0,_hooks_useGetControlAllProps__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(field);\n  var Image = getBaseControlByType('Image');\n  var ImageKey = allProps.ImageKey,\n    others = (0,_babel_runtime_corejs3_helpers_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(allProps, _excluded);\n  if (ImageKey) {\n    ImageKey = getImgFullPath(fileserver, ImageKey);\n  }\n  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement(Image, (0,_babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({\n    field: field,\n    url: ImageKey\n  }, others));\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (ImageAp);\n\n//# sourceURL=webpack://form-designer/./src/controls/ImageAp.tsx?");

/***/ }),

/***/ 37240:
/*!**************************************!*\
  !*** ./src/controls/ImageListAp.tsx ***!
  \**************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/extends */ 2664);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ 43400);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _hooks_useGetControlAllProps__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../hooks/useGetControlAllProps */ 83588);\n/* harmony import */ var _context__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../context */ 90115);\n\n\n\n\n\n// 宽度100%是基类处理导致\nvar ImageListAp = function ImageListAp(_ref) {\n  var field = _ref.field;\n  var allProps = (0,_hooks_useGetControlAllProps__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(field);\n  var _useContext = (0,react__WEBPACK_IMPORTED_MODULE_1__.useContext)(_context__WEBPACK_IMPORTED_MODULE_3__.DesignerContext),\n    getBaseControlByType = _useContext.getBaseControlByType;\n  var ImageList = getBaseControlByType('ImageList');\n  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(ImageList, (0,_babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({\n    field: field\n  }, allProps));\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (ImageListAp);\n\n//# sourceURL=webpack://form-designer/./src/controls/ImageListAp.tsx?");

/***/ }),

/***/ 50872:
/*!************************************!*\
  !*** ./src/controls/RootPanel.tsx ***!
  \************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/extends */ 2664);\n/* harmony import */ var _babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/defineProperty */ 30112);\n/* harmony import */ var _babel_runtime_corejs3_helpers_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/objectWithoutProperties */ 28220);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! react */ 43400);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var _hooks_useGetSubControls__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../hooks/useGetSubControls */ 65988);\n/* harmony import */ var _context__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../context */ 90115);\n/* harmony import */ var _hooks_useGetControlAllProps__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../hooks/useGetControlAllProps */ 83588);\n/* harmony import */ var _hooks_useGetProperty__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../hooks/useGetProperty */ 91295);\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! classnames */ 71252);\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_8__);\n/* harmony import */ var _hooks_useDragControl__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../hooks/useDragControl */ 57920);\n/* harmony import */ var _rootPanel_less__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./rootPanel.less */ 68756);\n/* harmony import */ var _rootPanel_less__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(_rootPanel_less__WEBPACK_IMPORTED_MODULE_10__);\n\n\n\nvar _excluded = [\"style\"];\n\n\n\n\n\n\n\n\nvar RootPanel = function RootPanel(_ref) {\n  var field = _ref.field;\n  var _useContext = (0,react__WEBPACK_IMPORTED_MODULE_3__.useContext)(_context__WEBPACK_IMPORTED_MODULE_5__.MainViewContext),\n    getData = _useContext.getData,\n    prefixCls = _useContext.prefixCls,\n    mergeCommonClassNames = _useContext.mergeCommonClassNames,\n    getKdesignerApi = _useContext.getKdesignerApi,\n    onRootPanelMount = _useContext.onRootPanelMount;\n  (0,react__WEBPACK_IMPORTED_MODULE_3__.useEffect)(function () {\n    onRootPanelMount();\n  }, []);\n  var data = getData();\n  var _useGetControlAllProp = (0,_hooks_useGetControlAllProps__WEBPACK_IMPORTED_MODULE_6__[\"default\"])(field),\n    style = _useGetControlAllProp.style,\n    allProps = (0,_babel_runtime_corejs3_helpers_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(_useGetControlAllProp, _excluded);\n  var subControls = (0,_hooks_useGetSubControls__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(field, data, {});\n  var _useDragControl = (0,_hooks_useDragControl__WEBPACK_IMPORTED_MODULE_9__[\"default\"])(field),\n    onDragOver = _useDragControl.onDragOver,\n    onDragEnd = _useDragControl.onDragEnd,\n    onDragLeave = _useDragControl.onDragLeave,\n    onDrop = _useDragControl.onDrop;\n  var getProperty = (0,_hooks_useGetProperty__WEBPACK_IMPORTED_MODULE_7__.useGetProperty)(field, getKdesignerApi());\n  var rootClassName = classnames__WEBPACK_IMPORTED_MODULE_8___default()(allProps.className, \"\".concat(prefixCls, \"-root-panel\"), (0,_babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__[\"default\"])({}, \"\".concat(prefixCls, \"-root-panel-isPC\"), true), mergeCommonClassNames({\n    Wrap: getProperty('Wrap'),\n    Direction: getProperty('Direction'),\n    AlignContent: getProperty('AlignContent'),\n    AlignItems: getProperty('AlignItems'),\n    JustifyContent: getProperty('JustifyContent')\n  }));\n  (0,_babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(style, {\n    overflow: getProperty('Overflow')\n  });\n  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_3___default().createElement(\"div\", (0,_babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({\n    id: \"ui-designer-root\"\n  }, allProps, {\n    className: rootClassName,\n    onDragOver: onDragOver,\n    onDragEnd: onDragEnd,\n    onDragLeave: onDragLeave,\n    onDrop: onDrop,\n    tabIndex: -1,\n    style: style\n  }), subControls);\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (RootPanel);\n\n//# sourceURL=webpack://form-designer/./src/controls/RootPanel.tsx?");

/***/ }),

/***/ 15192:
/*!*******************************************!*\
  !*** ./src/controls/UndefinedControl.tsx ***!
  \*******************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_keys__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/object/keys */ 47976);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_keys__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_object_keys__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_get_own_property_symbols__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/object/get-own-property-symbols */ 39448);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_get_own_property_symbols__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_object_get_own_property_symbols__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/filter */ 18860);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptor__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/object/get-own-property-descriptor */ 55748);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptor__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptor__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/for-each */ 7312);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptors__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/object/get-own-property-descriptors */ 54120);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptors__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptors__WEBPACK_IMPORTED_MODULE_5__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_define_properties__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/object/define-properties */ 63808);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_define_properties__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_object_define_properties__WEBPACK_IMPORTED_MODULE_6__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_define_property__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/object/define-property */ 45040);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_define_property__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_object_define_property__WEBPACK_IMPORTED_MODULE_7__);\n/* harmony import */ var _babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/extends */ 2664);\n/* harmony import */ var _babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/defineProperty */ 30112);\n/* harmony import */ var _babel_runtime_corejs3_helpers_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/objectWithoutProperties */ 28220);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/includes */ 82600);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_11__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! react */ 43400);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_12__);\n/* harmony import */ var _context_index__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ../context/index */ 90115);\n/* harmony import */ var _hooks_useGetControlAllProps__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ../hooks/useGetControlAllProps */ 83588);\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! classnames */ 71252);\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_15___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_15__);\n\n\n\n\n\n\n\n\n\n\n\nvar _excluded = [\"className\", \"onTwiceClick\"];\n\nfunction ownKeys(e, r) { var t = _babel_runtime_corejs3_core_js_stable_object_keys__WEBPACK_IMPORTED_MODULE_0___default()(e); if ((_babel_runtime_corejs3_core_js_stable_object_get_own_property_symbols__WEBPACK_IMPORTED_MODULE_1___default())) { var o = _babel_runtime_corejs3_core_js_stable_object_get_own_property_symbols__WEBPACK_IMPORTED_MODULE_1___default()(e); r && (o = _babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_2___default()(o).call(o, function (r) { return _babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptor__WEBPACK_IMPORTED_MODULE_3___default()(e, r).enumerable; })), t.push.apply(t, o); } return t; }\nfunction _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var _context2, _context3; var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_4___default()(_context2 = ownKeys(Object(t), !0)).call(_context2, function (r) { (0,_babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_9__[\"default\"])(e, r, t[r]); }) : (_babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptors__WEBPACK_IMPORTED_MODULE_5___default()) ? _babel_runtime_corejs3_core_js_stable_object_define_properties__WEBPACK_IMPORTED_MODULE_6___default()(e, _babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptors__WEBPACK_IMPORTED_MODULE_5___default()(t)) : _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_4___default()(_context3 = ownKeys(Object(t))).call(_context3, function (r) { _babel_runtime_corejs3_core_js_stable_object_define_property__WEBPACK_IMPORTED_MODULE_7___default()(e, r, _babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptor__WEBPACK_IMPORTED_MODULE_3___default()(t, r)); }); } return e; }\n\n\n\n\nvar UndefinedControl = function UndefinedControl(_ref) {\n  var _context;\n  var field = _ref.field;\n  var _useContext = (0,react__WEBPACK_IMPORTED_MODULE_12__.useContext)(_context_index__WEBPACK_IMPORTED_MODULE_13__.DesignerContext),\n    getCommonUtil = _useContext.getCommonUtil;\n  var _getCommonUtil = getCommonUtil(),\n    mergeCommonClassNames = _getCommonUtil.mergeCommonClassNames,\n    getTitleProps = _getCommonUtil.getTitleProps,\n    getControlProps = _getCommonUtil.getControlProps;\n  var _useGetControlAllProp = (0,_hooks_useGetControlAllProps__WEBPACK_IMPORTED_MODULE_14__[\"default\"])(field),\n    className = _useGetControlAllProp.className,\n    onTwiceClick = _useGetControlAllProp.onTwiceClick,\n    allProps = (0,_babel_runtime_corejs3_helpers_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_10__[\"default\"])(_useGetControlAllProp, _excluded);\n  var type = field._Type_,\n    Id = field.Id;\n  var Name = allProps.Name,\n    Grow = allProps.Grow,\n    Shrink = allProps.Shrink,\n    Direction = allProps.Direction,\n    Wrap = allProps.Wrap,\n    AlignItems = allProps.AlignItems,\n    AlignSelf = allProps.AlignSelf,\n    JustifyContent = allProps.JustifyContent,\n    AlignContent = allProps.AlignContent;\n  var displayName = Name || Id;\n  var titleProps = getTitleProps(field, 'Name', displayName);\n  var controlProps = getControlProps(field, onTwiceClick);\n  var composedProps = _objectSpread(_objectSpread({}, titleProps), controlProps);\n  var mergedClassName = classnames__WEBPACK_IMPORTED_MODULE_15___default()(['undefined-control-root', 'text-omit', className, {\n    'bgimg': _babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_11___default()(_context = ['CardPictureListColumnAp', 'CardAvatarListColumnAp']).call(_context, type) // 设置默认背景图片，将文字透明度调为0\n  }, mergeCommonClassNames({\n    Grow: Grow,\n    Shrink: Shrink,\n    Direction: Direction,\n    Wrap: Wrap,\n    AlignItems: AlignItems,\n    AlignSelf: AlignSelf,\n    JustifyContent: JustifyContent,\n    AlignContent: AlignContent\n  })]);\n  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_12___default().createElement(\"div\", (0,_babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_8__[\"default\"])({}, allProps, composedProps, {\n    className: mergedClassName\n  }), displayName);\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (UndefinedControl);\n\n//# sourceURL=webpack://form-designer/./src/controls/UndefinedControl.tsx?");

/***/ }),

/***/ 63500:
/*!******************************************!*\
  !*** ./src/controls/advCon/AdvConAp.tsx ***!
  \******************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/extends */ 2664);\n/* harmony import */ var _babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/defineProperty */ 30112);\n/* harmony import */ var _babel_runtime_corejs3_helpers_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/objectWithoutProperties */ 28220);\n/* harmony import */ var _babel_runtime_corejs3_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/slicedToArray */ 95992);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_some__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/some */ 65624);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_some__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_some__WEBPACK_IMPORTED_MODULE_12__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_find__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/find */ 47332);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_find__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_find__WEBPACK_IMPORTED_MODULE_13__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/filter */ 18860);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_6__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/map */ 75984);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_14__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_keys__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/object/keys */ 47976);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_keys__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_object_keys__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_get_own_property_symbols__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/object/get-own-property-symbols */ 39448);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_get_own_property_symbols__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_object_get_own_property_symbols__WEBPACK_IMPORTED_MODULE_5__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptor__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/object/get-own-property-descriptor */ 55748);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptor__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptor__WEBPACK_IMPORTED_MODULE_7__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/for-each */ 7312);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_8__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptors__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/object/get-own-property-descriptors */ 54120);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptors__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptors__WEBPACK_IMPORTED_MODULE_9__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_define_properties__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/object/define-properties */ 63808);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_define_properties__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_object_define_properties__WEBPACK_IMPORTED_MODULE_10__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_define_property__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/object/define-property */ 45040);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_define_property__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_object_define_property__WEBPACK_IMPORTED_MODULE_11__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! react */ 43400);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_15___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_15__);\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! classnames */ 71252);\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_16___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_16__);\n/* harmony import */ var designer_base_Main__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! designer_base/Main */ 18040);\n/* harmony import */ var designer_base_Main__WEBPACK_IMPORTED_MODULE_17___default = /*#__PURE__*/__webpack_require__.n(designer_base_Main__WEBPACK_IMPORTED_MODULE_17__);\n/* harmony import */ var _hooks_useGetControlAllProps__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ../../hooks/useGetControlAllProps */ 83588);\n/* harmony import */ var _context__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! ../../context */ 90115);\n/* harmony import */ var _utils_parseUIControl__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! ../../_utils/parseUIControl */ 80860);\n/* harmony import */ var _constant_propnames__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! ../../constant/propnames */ 30096);\n\n\n\n\nvar _excluded = [\"Maximize\", \"Collapsible\", \"style\", \"className\", \"Grow\", \"Shrink\", \"AlignSelf\", \"AlignContent\", \"AlignItems\", \"JustifyContent\", \"onClick\", \"CtlTips\", \"Name\"];\nfunction ownKeys(e, r) { var t = _babel_runtime_corejs3_core_js_stable_object_keys__WEBPACK_IMPORTED_MODULE_4___default()(e); if ((_babel_runtime_corejs3_core_js_stable_object_get_own_property_symbols__WEBPACK_IMPORTED_MODULE_5___default())) { var o = _babel_runtime_corejs3_core_js_stable_object_get_own_property_symbols__WEBPACK_IMPORTED_MODULE_5___default()(e); r && (o = _babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_6___default()(o).call(o, function (r) { return _babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptor__WEBPACK_IMPORTED_MODULE_7___default()(e, r).enumerable; })), t.push.apply(t, o); } return t; }\nfunction _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var _context, _context2; var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_8___default()(_context = ownKeys(Object(t), !0)).call(_context, function (r) { (0,_babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(e, r, t[r]); }) : (_babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptors__WEBPACK_IMPORTED_MODULE_9___default()) ? _babel_runtime_corejs3_core_js_stable_object_define_properties__WEBPACK_IMPORTED_MODULE_10___default()(e, _babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptors__WEBPACK_IMPORTED_MODULE_9___default()(t)) : _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_8___default()(_context2 = ownKeys(Object(t))).call(_context2, function (r) { _babel_runtime_corejs3_core_js_stable_object_define_property__WEBPACK_IMPORTED_MODULE_11___default()(e, r, _babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptor__WEBPACK_IMPORTED_MODULE_7___default()(t, r)); }); } return e; }\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nvar AdvConAp = function AdvConAp(_ref) {\n  var field = _ref.field;\n  var _useContext = (0,react__WEBPACK_IMPORTED_MODULE_15__.useContext)(_context__WEBPACK_IMPORTED_MODULE_19__.DesignerContext),\n    getKdesignerApi = _useContext.getKdesignerApi,\n    getCommonUtil = _useContext.getCommonUtil;\n  var kdesignerApi = (0,react__WEBPACK_IMPORTED_MODULE_15__.useMemo)(function () {\n    return getKdesignerApi();\n  }, []);\n  var _getCommonUtil = getCommonUtil(),\n    customCtrlName = _getCommonUtil.customCtrlName,\n    customProperties = _getCommonUtil.customProperties,\n    defaultPropsUtil = _getCommonUtil.defaultPropsUtil,\n    mergeCommonClassNames = _getCommonUtil.mergeCommonClassNames;\n  var dataContext = kdesignerApi.data;\n  var data = dataContext.getData();\n  var allProps = (0,_hooks_useGetControlAllProps__WEBPACK_IMPORTED_MODULE_18__[\"default\"])(field);\n  var _useState = (0,react__WEBPACK_IMPORTED_MODULE_15__.useState)(true),\n    _useState2 = (0,_babel_runtime_corejs3_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_useState, 2),\n    isCollpase = _useState2[0],\n    setIsCollapse = _useState2[1];\n  var onToggleCollapse = (0,react__WEBPACK_IMPORTED_MODULE_15__.useCallback)(function () {\n    setIsCollapse(!isCollpase);\n  }, [field.Collapsible, isCollpase]);\n  var isPanelHasChild = (0,react__WEBPACK_IMPORTED_MODULE_15__.useCallback)(function (controls) {\n    return controls === null || controls === void 0 ? void 0 : _babel_runtime_corejs3_core_js_stable_instance_some__WEBPACK_IMPORTED_MODULE_12___default()(controls).call(controls, function (control) {\n      var _dataContext$getSubCo;\n      return ((_dataContext$getSubCo = dataContext.getSubControls(control[_constant_propnames__WEBPACK_IMPORTED_MODULE_21__.ID])) === null || _dataContext$getSubCo === void 0 ? void 0 : _dataContext$getSubCo.length) > 0;\n    });\n  }, [data]);\n  var children = dataContext.getSubControls(field[_constant_propnames__WEBPACK_IMPORTED_MODULE_21__.ID]) || [];\n  var toolbarControls = _babel_runtime_corejs3_core_js_stable_instance_find__WEBPACK_IMPORTED_MODULE_13___default()(children).call(children, function (ctrl) {\n    return ctrl[_constant_propnames__WEBPACK_IMPORTED_MODULE_21__._TYPE_] === 'AdvConToolbarAp';\n  });\n  var Maximize = allProps.Maximize,\n    Collapsible = allProps.Collapsible,\n    style = allProps.style,\n    className = allProps.className,\n    Grow = allProps.Grow,\n    Shrink = allProps.Shrink,\n    AlignSelf = allProps.AlignSelf,\n    AlignContent = allProps.AlignContent,\n    AlignItems = allProps.AlignItems,\n    JustifyContent = allProps.JustifyContent,\n    onClick = allProps.onClick,\n    CtlTips = allProps.CtlTips,\n    Name = allProps.Name,\n    others = (0,_babel_runtime_corejs3_helpers_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(allProps, _excluded);\n  var prefixCls = 'adv-con-';\n  var iconClass = defaultPropsUtil.getUIDefaultProps(customCtrlName.ADV_CON, [customProperties.FOLDED_FONT_CLASS]);\n  var defaultToolBarStyle = defaultPropsUtil.getUIDefaultProps(customCtrlName.ADV_CON, [customProperties.TOOLBAR_STYLE]);\n  var toolBarType1 = defaultToolBarStyle === 1;\n  var iconFontClass = iconClass || 'kdfont kdfont-right';\n  var iconStyle = classnames__WEBPACK_IMPORTED_MODULE_16___default()(\"\".concat(prefixCls, \"collapse-icon\"), (0,_babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__[\"default\"])({}, \"\".concat(prefixCls, \"expand-icon\"), !isCollpase), 'secondary-text-in-light', [iconFontClass]);\n  var titleStyle = \"\".concat(prefixCls, \"title\");\n  var panelStyle = classnames__WEBPACK_IMPORTED_MODULE_16___default()(\"\".concat(prefixCls, \"panel\"), (0,_babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__[\"default\"])({}, \"\".concat(prefixCls, \"mt0\"), toolBarType1));\n  var panelInlinkStyle = {};\n  var summaryPanelStyle = \"\".concat(prefixCls, \"summary-panel\");\n  var toolbarStyle = classnames__WEBPACK_IMPORTED_MODULE_16___default()(\"\".concat(prefixCls, \"toolbar\"), (0,_babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__[\"default\"])((0,_babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__[\"default\"])({}, \"\".concat(prefixCls, \"ap-type1\"), toolBarType1), \"\".concat(prefixCls, \"full-screen-right-padding\"), Maximize));\n  if (!Collapsible) {\n    iconStyle = \"\".concat(prefixCls, \"hide\");\n    titleStyle = classnames__WEBPACK_IMPORTED_MODULE_16___default()(\"\".concat(prefixCls, \"title\"), \"\".concat(prefixCls, \"cur\"));\n    panelInlinkStyle.marginLeft = 0;\n    style.paddingRight = style.paddingRight ? style.paddingRight : 0;\n    style.paddingLeft = style.paddingLeft ? style.paddingLeft : 0;\n  }\n  if (!isCollpase && Collapsible) {\n    // 不可折叠必须是展开的\n    toolbarStyle = panelStyle = \"\".concat(prefixCls, \"hide\");\n  }\n  var rootClassName = classnames__WEBPACK_IMPORTED_MODULE_16___default()((0,_babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__[\"default\"])((0,_babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__[\"default\"])({\n    'adv-con': true\n  }, \"\".concat(prefixCls, \"customized\"), iconClass), className, className), mergeCommonClassNames({\n    Grow: Grow,\n    Shrink: Shrink,\n    AlignSelf: AlignSelf,\n    AlignContent: AlignContent,\n    AlignItems: AlignItems,\n    JustifyContent: JustifyContent\n  }));\n  var hideCollapseIcon = defaultPropsUtil.getUIDefaultProps(customCtrlName.ADV_CON, [customProperties.HIDE_COLLAPSE_ICON]);\n\n  // 折叠摘要\n  var summaryPanelControls = _babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_6___default()(children).call(children, function (ctrl) {\n    return ctrl[_constant_propnames__WEBPACK_IMPORTED_MODULE_21__._TYPE_] === 'AdvConSummaryPanelAp';\n  });\n  var summaryPanelSubCtrl;\n  if (summaryPanelControls) {\n    summaryPanelSubCtrl = _babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_14___default()(summaryPanelControls).call(summaryPanelControls, function (ctrl) {\n      var _ctrl = (0,_utils_parseUIControl__WEBPACK_IMPORTED_MODULE_20__[\"default\"])(ctrl);\n      return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default().cloneElement(_ctrl, _objectSpread({\n        key: ctrl[_constant_propnames__WEBPACK_IMPORTED_MODULE_21__.ID],\n        onClick: onClick\n      }, others));\n    });\n  }\n  if (toolBarType1 && toolbarControls) {\n    // toolbarControls = toolbarControls.updateIn(['Type'], () => 'ToolbarAp').updateIn(['Items'], List(), items => items.map(item => item.set('Type', 'BarItemAp')))\n  }\n  var toolbarSubCtrl;\n  if (toolbarControls) {\n    toolbarSubCtrl = (0,_utils_parseUIControl__WEBPACK_IMPORTED_MODULE_20__[\"default\"])(toolbarControls);\n  }\n  var panelControls = _babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_6___default()(children).call(children, function (ctrl) {\n    return ctrl[_constant_propnames__WEBPACK_IMPORTED_MODULE_21__._TYPE_] === 'AdvConChildPanelAp';\n  });\n  var panelSubCtrl;\n  var panelHasChild = isPanelHasChild(panelControls);\n  if (panelControls) {\n    panelSubCtrl = _babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_14___default()(panelControls).call(panelControls, function (ctrl) {\n      var _ctrl = (0,_utils_parseUIControl__WEBPACK_IMPORTED_MODULE_20__[\"default\"])(ctrl);\n      return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default().cloneElement(_ctrl, _objectSpread({\n        key: ctrl[_constant_propnames__WEBPACK_IMPORTED_MODULE_21__.ID],\n        onClick: onClick\n      }, others));\n    });\n  }\n  var innerPanelStyle = classnames__WEBPACK_IMPORTED_MODULE_16___default()((0,_babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__[\"default\"])((0,_babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__[\"default\"])((0,_babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__[\"default\"])({}, panelStyle, true), \"\".concat(prefixCls, \"panel-style\"), true), \"\".concat(prefixCls, \"panel-with-min-hei\"), !panelHasChild));\n  var collapseStyle = classnames__WEBPACK_IMPORTED_MODULE_16___default()([\"\".concat(prefixCls, \"collapse\")], 'primary-text-in-light');\n  var titleFontStyle, subTitleFontStyle;\n  var titleFontSize = defaultPropsUtil.getUIDefaultProps(customCtrlName.ADV_CON, [customProperties.TITLE_FONT_SIZE]);\n  var subTitleFontSize = defaultPropsUtil.getUIDefaultProps(customCtrlName.ADV_CON, [customProperties.SUB_TITLE_FONT_SIZE]);\n  if (titleFontSize !== undefined) {\n    titleFontStyle = {\n      fontSize: titleFontSize\n    };\n  }\n  if (subTitleFontSize !== undefined) {\n    subTitleFontStyle = {\n      fontSize: subTitleFontSize\n    };\n  }\n  var toolBarEle = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default().createElement(\"div\", {\n    className: toolbarStyle\n  }, toolbarSubCtrl ? /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default().cloneElement(toolbarSubCtrl, _objectSpread({\n    onClick: onClick\n  }, others)) : null);\n  var designTipsClassName = classnames__WEBPACK_IMPORTED_MODULE_16___default()('kdfont kdfont-tishixinxi', (0,_babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__[\"default\"])({}, \"\".concat(prefixCls, \"design-tips\"), true));\n  var fullScreenIcon = classnames__WEBPACK_IMPORTED_MODULE_16___default()((0,_babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__[\"default\"])((0,_babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__[\"default\"])({\n    'kdfont kdfont-quanping': true\n  }, \"\".concat(prefixCls, \"full-screen\"), true), \"isDesigner\", true));\n  var padding = {\n    paddingTop: defaultPropsUtil.getUIDefaultProps(customCtrlName.ADV_CON, [customProperties.PADDING_TOP]),\n    paddingRight: defaultPropsUtil.getUIDefaultProps(customCtrlName.ADV_CON, [customProperties.PADDING_RIGHT]),\n    paddingBottom: defaultPropsUtil.getUIDefaultProps(customCtrlName.ADV_CON, [customProperties.PADDING_BOTTOM]),\n    paddingLeft: defaultPropsUtil.getUIDefaultProps(customCtrlName.ADV_CON, [customProperties.PADDING_LEFT])\n  };\n  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default().createElement(\"div\", (0,_babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({\n    className: rootClassName,\n    style: _objectSpread(_objectSpread({}, style), padding),\n    onClick: onClick\n  }, others), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default().createElement(\"div\", {\n    className: \"\".concat(prefixCls, \"bar\")\n  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default().createElement(\"div\", {\n    className: \"\".concat(prefixCls, \"box\")\n  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default().createElement(\"div\", {\n    className: collapseStyle,\n    onClick: onToggleCollapse\n  }, !hideCollapseIcon && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default().createElement(\"i\", {\n    className: iconStyle\n  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default().createElement(\"span\", {\n    className: titleStyle,\n    style: titleFontStyle\n  }, Name)), Maximize ? /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default().createElement(\"span\", {\n    className: fullScreenIcon,\n    title: (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_17__.getLangMsg)('formd.advCon.key0001')\n  }) : null, CtlTips && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default().createElement(\"i\", {\n    className: designTipsClassName\n  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default().createElement(\"div\", {\n    className: summaryPanelStyle,\n    style: subTitleFontStyle\n  }, summaryPanelSubCtrl)), !toolBarType1 && toolBarEle), toolBarType1 && toolBarEle, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default().createElement(\"div\", {\n    className: innerPanelStyle,\n    style: panelInlinkStyle\n  }, panelSubCtrl));\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (AdvConAp);\n\n//# sourceURL=webpack://form-designer/./src/controls/advCon/AdvConAp.tsx?");

/***/ }),

/***/ 90592:
/*!*************************************************!*\
  !*** ./src/controls/advCon/AdvConBarItemAp.tsx ***!
  \*************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/extends */ 2664);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ 43400);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _hooks_useGetControlAllProps__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../hooks/useGetControlAllProps */ 83588);\n/* harmony import */ var _context__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../context */ 90115);\n\n\n\n\nvar AdvConToolbarItemAp = function AdvConToolbarItemAp(_ref) {\n  var field = _ref.field;\n  var allProps = (0,_hooks_useGetControlAllProps__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(field);\n  var _useContext = (0,react__WEBPACK_IMPORTED_MODULE_1__.useContext)(_context__WEBPACK_IMPORTED_MODULE_3__.DesignerContext),\n    getBaseControlByType = _useContext.getBaseControlByType;\n  var AdvConToolbarItem = getBaseControlByType('AdvConToolbarItem');\n  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(AdvConToolbarItem, (0,_babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({\n    field: field\n  }, allProps));\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (AdvConToolbarItemAp);\n\n//# sourceURL=webpack://form-designer/./src/controls/advCon/AdvConBarItemAp.tsx?");

/***/ }),

/***/ 76640:
/*!****************************************************!*\
  !*** ./src/controls/advCon/AdvConChildPanelAp.tsx ***!
  \****************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _babel_runtime_corejs3_helpers_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/objectWithoutProperties */ 28220);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ 43400);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _hooks_useGetControlAllProps__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../hooks/useGetControlAllProps */ 83588);\n/* harmony import */ var _hooks_useGetSubControls__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../hooks/useGetSubControls */ 65988);\n/* harmony import */ var _hooks_useModifyStyle__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../hooks/useModifyStyle */ 70816);\n/* harmony import */ var _hooks_useCollapse__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../hooks/useCollapse */ 24008);\n/* harmony import */ var _context__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../context */ 90115);\n\nvar _excluded = [\"style\"];\n\n\n\n\n\n\nvar AdvConChildPanelAp = function AdvConChildPanelAp(_ref) {\n  var field = _ref.field;\n  var _useContext = (0,react__WEBPACK_IMPORTED_MODULE_1__.useContext)(_context__WEBPACK_IMPORTED_MODULE_6__.DesignerContext),\n    getKdesignerApi = _useContext.getKdesignerApi;\n  var kdesignerApi = (0,react__WEBPACK_IMPORTED_MODULE_1__.useMemo)(function () {\n    return getKdesignerApi();\n  }, []);\n  var dataContext = kdesignerApi.data;\n  var data = dataContext.getData();\n  var _useGetControlAllProp = (0,_hooks_useGetControlAllProps__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(field),\n    style = _useGetControlAllProp.style,\n    others = (0,_babel_runtime_corejs3_helpers_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(_useGetControlAllProp, _excluded);\n  var subControls = (0,_hooks_useGetSubControls__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(field, data);\n  var modifyStyle = (0,_hooks_useModifyStyle__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(style, subControls, {\n    'width': 'min-width'\n  });\n  var controlAp = (0,_hooks_useCollapse__WEBPACK_IMPORTED_MODULE_5__[\"default\"])('FlexPanel', subControls, {\n    field: field,\n    controlProps: others,\n    style: modifyStyle,\n    draggable: false\n  });\n  return controlAp;\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (AdvConChildPanelAp);\n\n//# sourceURL=webpack://form-designer/./src/controls/advCon/AdvConChildPanelAp.tsx?");

/***/ }),

/***/ 19660:
/*!******************************************************!*\
  !*** ./src/controls/advCon/AdvConSummaryPanelAp.tsx ***!
  \******************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _babel_runtime_corejs3_helpers_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/objectWithoutProperties */ 28220);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ 43400);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! classnames */ 71252);\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var _hooks_useGetControlAllProps__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../hooks/useGetControlAllProps */ 83588);\n/* harmony import */ var _hooks_useGetSubControls__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../hooks/useGetSubControls */ 65988);\n/* harmony import */ var _hooks_useModifyStyle__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../hooks/useModifyStyle */ 70816);\n/* harmony import */ var _hooks_useCollapse__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../hooks/useCollapse */ 24008);\n/* harmony import */ var _context__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../context */ 90115);\n\nvar _excluded = [\"style\", \"className\"];\n\n\n\n\n\n\n\nvar AdvConSummaryPanelAp = function AdvConSummaryPanelAp(_ref) {\n  var field = _ref.field;\n  var _useContext = (0,react__WEBPACK_IMPORTED_MODULE_1__.useContext)(_context__WEBPACK_IMPORTED_MODULE_7__.DesignerContext),\n    getKdesignerApi = _useContext.getKdesignerApi;\n  var kdesignerApi = (0,react__WEBPACK_IMPORTED_MODULE_1__.useMemo)(function () {\n    return getKdesignerApi();\n  }, []);\n  var dataContext = kdesignerApi.data;\n  var data = dataContext.getData();\n  var _useGetControlAllProp = (0,_hooks_useGetControlAllProps__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(field),\n    style = _useGetControlAllProp.style,\n    className = _useGetControlAllProp.className,\n    others = (0,_babel_runtime_corejs3_helpers_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(_useGetControlAllProp, _excluded);\n  var subControls = (0,_hooks_useGetSubControls__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(field, data);\n  var modifyStyle = (0,_hooks_useModifyStyle__WEBPACK_IMPORTED_MODULE_5__[\"default\"])(style, subControls);\n  var controlAp = (0,_hooks_useCollapse__WEBPACK_IMPORTED_MODULE_6__[\"default\"])('FlexPanel', subControls, {\n    field: field,\n    controlProps: others,\n    style: modifyStyle,\n    className: classnames__WEBPACK_IMPORTED_MODULE_2___default()(className, 'adv-con-summary-panel-ap'),\n    draggable: false\n  });\n  return controlAp;\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (AdvConSummaryPanelAp);\n\n//# sourceURL=webpack://form-designer/./src/controls/advCon/AdvConSummaryPanelAp.tsx?");

/***/ }),

/***/ 15588:
/*!*************************************************!*\
  !*** ./src/controls/advCon/AdvConToolbarAp.tsx ***!
  \*************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _babel_runtime_corejs3_helpers_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/objectWithoutProperties */ 28220);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ 43400);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _hooks_useGetControlAllProps__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../hooks/useGetControlAllProps */ 83588);\n/* harmony import */ var _hooks_useGetSubControls__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../hooks/useGetSubControls */ 65988);\n/* harmony import */ var _hooks_useModifyStyle__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../hooks/useModifyStyle */ 70816);\n/* harmony import */ var _hooks_useCollapse__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../hooks/useCollapse */ 24008);\n/* harmony import */ var _hooks_useAddItemControl__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../hooks/useAddItemControl */ 36212);\n/* harmony import */ var _context__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../context */ 90115);\n/* harmony import */ var _constant_propnames__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../constant/propnames */ 30096);\n\nvar _excluded = [\"style\"];\n\n\n\n\n\n\n\n\nvar AdvConToolbarAp = function AdvConToolbarAp(_ref) {\n  var field = _ref.field;\n  var _useContext = (0,react__WEBPACK_IMPORTED_MODULE_1__.useContext)(_context__WEBPACK_IMPORTED_MODULE_7__.DesignerContext),\n    getKdesignerApi = _useContext.getKdesignerApi;\n  var kdesignerApi = (0,react__WEBPACK_IMPORTED_MODULE_1__.useMemo)(function () {\n    return getKdesignerApi();\n  }, []);\n  var dataContext = kdesignerApi.data;\n  var data = dataContext.getData();\n  var _useGetControlAllProp = (0,_hooks_useGetControlAllProps__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(field),\n    style = _useGetControlAllProp.style,\n    others = (0,_babel_runtime_corejs3_helpers_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(_useGetControlAllProp, _excluded);\n  var subControls = (0,_hooks_useGetSubControls__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(field, data);\n  var modifyStyle = (0,_hooks_useModifyStyle__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(style, subControls);\n  modifyStyle.justifyContent = 'flex-end';\n  var addItemControl = (0,_hooks_useAddItemControl__WEBPACK_IMPORTED_MODULE_6__[\"default\"])(field[_constant_propnames__WEBPACK_IMPORTED_MODULE_8__.ID], 'AdvConBarItemAp');\n  // 新增按钮\n  var addItem = (0,react__WEBPACK_IMPORTED_MODULE_1__.useCallback)(function () {\n    addItemControl();\n  }, [addItemControl]);\n  var controlAp = (0,_hooks_useCollapse__WEBPACK_IMPORTED_MODULE_5__[\"default\"])('AdvConToolbar', subControls, {\n    field: field,\n    controlProps: others,\n    style: modifyStyle,\n    onAddItem: addItem\n  });\n  return controlAp;\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (AdvConToolbarAp);\n\n//# sourceURL=webpack://form-designer/./src/controls/advCon/AdvConToolbarAp.tsx?");

/***/ }),

/***/ 70584:
/*!***********************************************!*\
  !*** ./src/controls/advance/ClientAjaxAp.tsx ***!
  \***********************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _babel_runtime_corejs3_helpers_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/objectWithoutProperties */ 28220);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ 43400);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _hooks_useGetControlAllProps__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../hooks/useGetControlAllProps */ 83588);\n\nvar _excluded = [\"Name\"];\n\n\nvar ClientAjaxAp = function ClientAjaxAp(_ref) {\n  var field = _ref.field;\n  var allProps = (0,_hooks_useGetControlAllProps__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(field);\n  var Name = allProps.Name,\n    others = (0,_babel_runtime_corejs3_helpers_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(allProps, _excluded);\n  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(\"div\", others, Name);\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (ClientAjaxAp);\n\n//# sourceURL=webpack://form-designer/./src/controls/advance/ClientAjaxAp.tsx?");

/***/ }),

/***/ 23060:
/*!*****************************************!*\
  !*** ./src/controls/advance/HtmlAp.tsx ***!
  \*****************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_keys__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/object/keys */ 47976);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_keys__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_object_keys__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_get_own_property_symbols__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/object/get-own-property-symbols */ 39448);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_get_own_property_symbols__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_object_get_own_property_symbols__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/filter */ 18860);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptor__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/object/get-own-property-descriptor */ 55748);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptor__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptor__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/for-each */ 7312);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptors__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/object/get-own-property-descriptors */ 54120);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptors__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptors__WEBPACK_IMPORTED_MODULE_5__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_define_properties__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/object/define-properties */ 63808);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_define_properties__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_object_define_properties__WEBPACK_IMPORTED_MODULE_6__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_define_property__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/object/define-property */ 45040);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_define_property__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_object_define_property__WEBPACK_IMPORTED_MODULE_7__);\n/* harmony import */ var _babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/extends */ 2664);\n/* harmony import */ var _babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/defineProperty */ 30112);\n/* harmony import */ var _babel_runtime_corejs3_helpers_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/objectWithoutProperties */ 28220);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! react */ 43400);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_11__);\n/* harmony import */ var _hooks_useGetControlAllProps__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../../hooks/useGetControlAllProps */ 83588);\n/* harmony import */ var _context__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ../../context */ 90115);\n\n\n\n\n\n\n\n\n\n\n\nvar _excluded = [\"style\"];\nfunction ownKeys(e, r) { var t = _babel_runtime_corejs3_core_js_stable_object_keys__WEBPACK_IMPORTED_MODULE_0___default()(e); if ((_babel_runtime_corejs3_core_js_stable_object_get_own_property_symbols__WEBPACK_IMPORTED_MODULE_1___default())) { var o = _babel_runtime_corejs3_core_js_stable_object_get_own_property_symbols__WEBPACK_IMPORTED_MODULE_1___default()(e); r && (o = _babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_2___default()(o).call(o, function (r) { return _babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptor__WEBPACK_IMPORTED_MODULE_3___default()(e, r).enumerable; })), t.push.apply(t, o); } return t; }\nfunction _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var _context, _context2; var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_4___default()(_context = ownKeys(Object(t), !0)).call(_context, function (r) { (0,_babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_9__[\"default\"])(e, r, t[r]); }) : (_babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptors__WEBPACK_IMPORTED_MODULE_5___default()) ? _babel_runtime_corejs3_core_js_stable_object_define_properties__WEBPACK_IMPORTED_MODULE_6___default()(e, _babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptors__WEBPACK_IMPORTED_MODULE_5___default()(t)) : _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_4___default()(_context2 = ownKeys(Object(t))).call(_context2, function (r) { _babel_runtime_corejs3_core_js_stable_object_define_property__WEBPACK_IMPORTED_MODULE_7___default()(e, r, _babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptor__WEBPACK_IMPORTED_MODULE_3___default()(t, r)); }); } return e; }\n\n\n\nvar HtmlAp = function HtmlAp(_ref) {\n  var field = _ref.field;\n  var _useContext = (0,react__WEBPACK_IMPORTED_MODULE_11__.useContext)(_context__WEBPACK_IMPORTED_MODULE_13__.DesignerContext),\n    getBaseControlByType = _useContext.getBaseControlByType;\n  var allProps = (0,_hooks_useGetControlAllProps__WEBPACK_IMPORTED_MODULE_12__[\"default\"])(field);\n  var style = allProps.style,\n    others = (0,_babel_runtime_corejs3_helpers_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_10__[\"default\"])(allProps, _excluded);\n  var HtmlPanel = getBaseControlByType('HtmlPanel');\n  var htmlStyle = _objectSpread(_objectSpread({}, style), {}, {\n    minHeight: 40,\n    minWidth: 40\n  });\n  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_11___default().createElement(HtmlPanel, (0,_babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_8__[\"default\"])({\n    style: htmlStyle\n  }, others));\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (HtmlAp);\n\n//# sourceURL=webpack://form-designer/./src/controls/advance/HtmlAp.tsx?");

/***/ }),

/***/ 70492:
/*!*******************************************!*\
  !*** ./src/controls/advance/IFrameAp.tsx ***!
  \*******************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_keys__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/object/keys */ 47976);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_keys__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_object_keys__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_get_own_property_symbols__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/object/get-own-property-symbols */ 39448);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_get_own_property_symbols__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_object_get_own_property_symbols__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/filter */ 18860);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptor__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/object/get-own-property-descriptor */ 55748);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptor__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptor__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/for-each */ 7312);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptors__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/object/get-own-property-descriptors */ 54120);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptors__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptors__WEBPACK_IMPORTED_MODULE_5__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_define_properties__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/object/define-properties */ 63808);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_define_properties__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_object_define_properties__WEBPACK_IMPORTED_MODULE_6__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_define_property__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/object/define-property */ 45040);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_define_property__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_object_define_property__WEBPACK_IMPORTED_MODULE_7__);\n/* harmony import */ var _babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/extends */ 2664);\n/* harmony import */ var _babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/defineProperty */ 30112);\n/* harmony import */ var _babel_runtime_corejs3_helpers_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/objectWithoutProperties */ 28220);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! react */ 43400);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_11__);\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! classnames */ 71252);\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_12__);\n/* harmony import */ var _hooks_useGetControlAllProps__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ../../hooks/useGetControlAllProps */ 83588);\n/* harmony import */ var _context__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ../../context */ 90115);\n\n\n\n\n\n\n\n\n\n\n\nvar _excluded = [\"className\", \"Grow\", \"Shrink\", \"Hidden\", \"style\"];\nfunction ownKeys(e, r) { var t = _babel_runtime_corejs3_core_js_stable_object_keys__WEBPACK_IMPORTED_MODULE_0___default()(e); if ((_babel_runtime_corejs3_core_js_stable_object_get_own_property_symbols__WEBPACK_IMPORTED_MODULE_1___default())) { var o = _babel_runtime_corejs3_core_js_stable_object_get_own_property_symbols__WEBPACK_IMPORTED_MODULE_1___default()(e); r && (o = _babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_2___default()(o).call(o, function (r) { return _babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptor__WEBPACK_IMPORTED_MODULE_3___default()(e, r).enumerable; })), t.push.apply(t, o); } return t; }\nfunction _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var _context, _context2; var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_4___default()(_context = ownKeys(Object(t), !0)).call(_context, function (r) { (0,_babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_9__[\"default\"])(e, r, t[r]); }) : (_babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptors__WEBPACK_IMPORTED_MODULE_5___default()) ? _babel_runtime_corejs3_core_js_stable_object_define_properties__WEBPACK_IMPORTED_MODULE_6___default()(e, _babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptors__WEBPACK_IMPORTED_MODULE_5___default()(t)) : _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_4___default()(_context2 = ownKeys(Object(t))).call(_context2, function (r) { _babel_runtime_corejs3_core_js_stable_object_define_property__WEBPACK_IMPORTED_MODULE_7___default()(e, r, _babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptor__WEBPACK_IMPORTED_MODULE_3___default()(t, r)); }); } return e; }\n\n\n\n\nvar IFrameAp = function IFrameAp(_ref) {\n  var field = _ref.field;\n  var _useContext = (0,react__WEBPACK_IMPORTED_MODULE_11__.useContext)(_context__WEBPACK_IMPORTED_MODULE_14__.DesignerContext),\n    getBaseControlByType = _useContext.getBaseControlByType,\n    getCommonUtil = _useContext.getCommonUtil;\n  var allProps = (0,_hooks_useGetControlAllProps__WEBPACK_IMPORTED_MODULE_13__[\"default\"])(field);\n  var className = allProps.className,\n    Grow = allProps.Grow,\n    Shrink = allProps.Shrink,\n    Hidden = allProps.Hidden,\n    style = allProps.style,\n    others = (0,_babel_runtime_corejs3_helpers_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_10__[\"default\"])(allProps, _excluded);\n  var IFrame = getBaseControlByType('IFrame');\n  var _getCommonUtil = getCommonUtil(),\n    mergeCommonClassNames = _getCommonUtil.mergeCommonClassNames;\n  var iframeStyle = _objectSpread(_objectSpread({}, style), {}, {\n    position: 'relative',\n    display: 'flex'\n  });\n  // 遮罩在iframe上，用于响应Click\n  var maskStyle = {\n    position: 'absolute',\n    marginLeft: 0,\n    marginTop: 0,\n    width: '100%',\n    height: '100%',\n    background: '#000',\n    filter: 'alpha(opacity=0)',\n    opacity: 0\n  };\n  var rootClassName = classnames__WEBPACK_IMPORTED_MODULE_12___default()((0,_babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_9__[\"default\"])({}, className, className), mergeCommonClassNames({\n    Grow: Grow,\n    Shrink: Shrink\n  }));\n  if (Hidden) return null;\n  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_11___default().createElement(\"div\", (0,_babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_8__[\"default\"])({\n    style: iframeStyle,\n    className: rootClassName\n  }, others), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_11___default().createElement(\"div\", {\n    style: maskStyle\n  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_11___default().createElement(IFrame, {\n    src: \"\",\n    frameBorder: 1,\n    scrolling: \"auto\",\n    allowtransparency: true,\n    isDesigner: true\n  }));\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (IFrameAp);\n\n//# sourceURL=webpack://form-designer/./src/controls/advance/IFrameAp.tsx?");

/***/ }),

/***/ 26176:
/*!***********************************************!*\
  !*** ./src/controls/advance/TaskNoticeAp.tsx ***!
  \***********************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/extends */ 2664);\n/* harmony import */ var _babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/defineProperty */ 30112);\n/* harmony import */ var _babel_runtime_corejs3_helpers_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/objectWithoutProperties */ 28220);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/for-each */ 7312);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/filter */ 18860);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_keys__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/object/keys */ 47976);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_keys__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_object_keys__WEBPACK_IMPORTED_MODULE_5__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/includes */ 82600);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_6__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! react */ 43400);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_7__);\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! classnames */ 71252);\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_8__);\n/* harmony import */ var immutable__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! immutable */ 71928);\n/* harmony import */ var immutable__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(immutable__WEBPACK_IMPORTED_MODULE_9__);\n/* harmony import */ var _hooks_useGetControlAllProps__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../../hooks/useGetControlAllProps */ 83588);\n/* harmony import */ var _context__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../../context */ 90115);\n\n\n\nvar _excluded = [\"style\", \"className\", \"Grow\", \"Shrink\"];\n\n\n\n\n\n\n\n\n\nvar filterStyle = function filterStyle(style, useLessAttr) {\n  var _context, _context2;\n  _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_3___default()(_context = _babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_4___default()(_context2 = _babel_runtime_corejs3_core_js_stable_object_keys__WEBPACK_IMPORTED_MODULE_5___default()(style)).call(_context2, function (key) {\n    return style[key] === undefined || _babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_6___default()(useLessAttr).call(useLessAttr, key);\n  })).call(_context, function (key) {\n    return delete style[key];\n  });\n  return style;\n};\n\n// 排除设计器设置的这些属性\nvar ignoreAttr = ['width', 'height', 'backgroundColor', 'color', 'fontSize', 'borderRadius', 'zIndex', 'textAlign', 'borderTop', 'borderLeft', 'borderRight', 'borderBottom'];\nvar TaskNoticeAp = function TaskNoticeAp(_ref) {\n  var field = _ref.field;\n  var _useContext = (0,react__WEBPACK_IMPORTED_MODULE_7__.useContext)(_context__WEBPACK_IMPORTED_MODULE_11__.DesignerContext),\n    getBaseControlByType = _useContext.getBaseControlByType,\n    getCommonUtil = _useContext.getCommonUtil;\n  var allProps = (0,_hooks_useGetControlAllProps__WEBPACK_IMPORTED_MODULE_10__[\"default\"])(field);\n  var style = allProps.style,\n    className = allProps.className,\n    Grow = allProps.Grow,\n    Shrink = allProps.Shrink,\n    others = (0,_babel_runtime_corejs3_helpers_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(allProps, _excluded);\n  var _getCommonUtil = getCommonUtil(),\n    mergeCommonClassNames = _getCommonUtil.mergeCommonClassNames;\n  var TaskNotice = getBaseControlByType('TaskNotice');\n  var rootClassName = classnames__WEBPACK_IMPORTED_MODULE_8___default()((0,_babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__[\"default\"])({}, className, className), mergeCommonClassNames({\n    Grow: Grow,\n    Shrink: Shrink\n  }));\n  var designStyle = filterStyle(style, ignoreAttr);\n  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_7___default().createElement(\"div\", (0,_babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({\n    className: rootClassName,\n    style: designStyle\n  }, others), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_7___default().createElement(TaskNotice, {\n    isDesigner: true,\n    taskList: (0,immutable__WEBPACK_IMPORTED_MODULE_9__.List)()\n  }));\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (TaskNoticeAp);\n\n//# sourceURL=webpack://form-designer/./src/controls/advance/TaskNoticeAp.tsx?");

/***/ }),

/***/ 40648:
/*!*************************************************!*\
  !*** ./src/controls/base/AttachmentFieldAp.tsx ***!
  \*************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_keys__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/object/keys */ 47976);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_keys__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_object_keys__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_get_own_property_symbols__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/object/get-own-property-symbols */ 39448);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_get_own_property_symbols__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_object_get_own_property_symbols__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/filter */ 18860);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptor__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/object/get-own-property-descriptor */ 55748);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptor__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptor__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/for-each */ 7312);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptors__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/object/get-own-property-descriptors */ 54120);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptors__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptors__WEBPACK_IMPORTED_MODULE_5__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_define_properties__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/object/define-properties */ 63808);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_define_properties__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_object_define_properties__WEBPACK_IMPORTED_MODULE_6__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_define_property__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/object/define-property */ 45040);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_define_property__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_object_define_property__WEBPACK_IMPORTED_MODULE_7__);\n/* harmony import */ var _babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/defineProperty */ 30112);\n/* harmony import */ var _babel_runtime_corejs3_helpers_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/objectWithoutProperties */ 28220);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! react */ 43400);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_10__);\n/* harmony import */ var _hooks_useGetControlAllProps__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../../hooks/useGetControlAllProps */ 83588);\n/* harmony import */ var _hooks_useModifyStyle__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../..//hooks/useModifyStyle */ 70816);\n/* harmony import */ var _hooks_useCollapse__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ../../hooks/useCollapse */ 24008);\n/* harmony import */ var _context__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ../../context */ 90115);\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! classnames */ 71252);\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_15___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_15__);\n\n\n\n\n\n\n\n\n\n\nvar _excluded = [\"style\", \"className\", \"extName\"];\nfunction ownKeys(e, r) { var t = _babel_runtime_corejs3_core_js_stable_object_keys__WEBPACK_IMPORTED_MODULE_0___default()(e); if ((_babel_runtime_corejs3_core_js_stable_object_get_own_property_symbols__WEBPACK_IMPORTED_MODULE_1___default())) { var o = _babel_runtime_corejs3_core_js_stable_object_get_own_property_symbols__WEBPACK_IMPORTED_MODULE_1___default()(e); r && (o = _babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_2___default()(o).call(o, function (r) { return _babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptor__WEBPACK_IMPORTED_MODULE_3___default()(e, r).enumerable; })), t.push.apply(t, o); } return t; }\nfunction _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var _context, _context2; var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_4___default()(_context = ownKeys(Object(t), !0)).call(_context, function (r) { (0,_babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_8__[\"default\"])(e, r, t[r]); }) : (_babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptors__WEBPACK_IMPORTED_MODULE_5___default()) ? _babel_runtime_corejs3_core_js_stable_object_define_properties__WEBPACK_IMPORTED_MODULE_6___default()(e, _babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptors__WEBPACK_IMPORTED_MODULE_5___default()(t)) : _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_4___default()(_context2 = ownKeys(Object(t))).call(_context2, function (r) { _babel_runtime_corejs3_core_js_stable_object_define_property__WEBPACK_IMPORTED_MODULE_7___default()(e, r, _babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptor__WEBPACK_IMPORTED_MODULE_3___default()(t, r)); }); } return e; }\n/*\n * @Author: fjr\n * @Email: jinrui_fang@kingdee.com\n * @Date: 2021-09-23 10:02:13\n * @Last Modified by: fjr\n * @LastEditTime: 2021-10-09 15:38:24\n * @Description: 附件AP控件\n */\n\n\n\n\n\n\nvar AttachmentFieldAp = function AttachmentFieldAp(_ref) {\n  var field = _ref.field;\n  var _useContext = (0,react__WEBPACK_IMPORTED_MODULE_10__.useContext)(_context__WEBPACK_IMPORTED_MODULE_14__.DesignerContext),\n    getKdesignerApi = _useContext.getKdesignerApi,\n    getCommonUtil = _useContext.getCommonUtil;\n  var kdesignerApi = (0,react__WEBPACK_IMPORTED_MODULE_10__.useMemo)(function () {\n    return getKdesignerApi();\n  }, []);\n  var dataContext = kdesignerApi.data;\n  // const data = dataContext.getData()\n  var _getCommonUtil = getCommonUtil(),\n    mergeCommonClassNames = _getCommonUtil.mergeCommonClassNames;\n  var _useGetControlAllProp = (0,_hooks_useGetControlAllProps__WEBPACK_IMPORTED_MODULE_11__[\"default\"])(field),\n    style = _useGetControlAllProp.style,\n    cls = _useGetControlAllProp.className,\n    extName = _useGetControlAllProp.extName,\n    others = (0,_babel_runtime_corejs3_helpers_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_9__[\"default\"])(_useGetControlAllProp, _excluded);\n  // const subControls: React.ReactNode[] = useGetSubControls(field, data)\n  var modifyStyle = (0,_hooks_useModifyStyle__WEBPACK_IMPORTED_MODULE_12__[\"default\"])(style, []);\n  var Grow = field.Grow,\n    Shrink = field.Shrink,\n    ShowTitle = field.ShowTitle,\n    labelDirection = field.LabelDirection;\n  var showTitle = !!ShowTitle;\n  var className = classnames__WEBPACK_IMPORTED_MODULE_15___default()((0,_babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_8__[\"default\"])({}, cls, cls), mergeCommonClassNames({\n    Grow: Grow,\n    Shrink: Shrink\n  }));\n  var controlAp = (0,_hooks_useCollapse__WEBPACK_IMPORTED_MODULE_13__[\"default\"])('Attachment', [], {\n    field: field,\n    controlProps: _objectSpread(_objectSpread({}, others), {}, {\n      baseControlCollapsible: false\n    }),\n    style: modifyStyle,\n    className: className,\n    disabled: true,\n    isDesigner: true,\n    showTitle: showTitle,\n    extName: extName,\n    labelDirection: labelDirection\n  });\n  return controlAp;\n};\n\n// const AttachmentFieldAp = (props) => {\n//   const { field } = props\n//   const { ShowTitle, LabelDirection: labelDirection } = field\n//   const { fixColor } = useContext(MainViewContext)\n//   const allProps = useGetControlAllProps(field, { fixColor })\n//   const { getBaseControlByType } = useContext(DesignerContext)\n//   const Attachment = getBaseControlByType('Attachment')\n\n//   const showTitle = !!ShowTitle\n\n//   return (\n//     <Attachment\n//       field={field}\n//       isField\n//       disabled\n//       showTitle={showTitle}\n//       labelDirection={labelDirection}\n//       {...allProps}\n//     />\n//   )\n// }\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (AttachmentFieldAp);\n\n//# sourceURL=webpack://form-designer/./src/controls/base/AttachmentFieldAp.tsx?");

/***/ }),

/***/ 77584:
/*!****************************************!*\
  !*** ./src/controls/base/ButtonAp.tsx ***!
  \****************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/extends */ 2664);\n/* harmony import */ var _babel_runtime_corejs3_helpers_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/objectWithoutProperties */ 28220);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react */ 43400);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var _hooks_useGetControlAllProps__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../hooks/useGetControlAllProps */ 83588);\n/* harmony import */ var _context__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../context */ 90115);\n\n\nvar _excluded = [\"ImageKey\"];\n\n\n\nvar ButtonAp = function ButtonAp(_ref) {\n  var field = _ref.field;\n  var allProps = (0,_hooks_useGetControlAllProps__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(field);\n  var _useContext = (0,react__WEBPACK_IMPORTED_MODULE_2__.useContext)(_context__WEBPACK_IMPORTED_MODULE_4__.DesignerContext),\n    getBaseControlByType = _useContext.getBaseControlByType,\n    getCommonUtil = _useContext.getCommonUtil;\n  var _getCommonUtil = getCommonUtil(),\n    getImgFullPath = _getCommonUtil.getImgFullPath,\n    fileserver = _getCommonUtil.fileserver;\n  var ImageKey = allProps.ImageKey,\n    others = (0,_babel_runtime_corejs3_helpers_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(allProps, _excluded);\n  if (ImageKey) {\n    ImageKey = getImgFullPath(fileserver, ImageKey);\n  }\n  var Button = getBaseControlByType('Button');\n  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement(Button, (0,_babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({\n    field: field,\n    ImageKey: ImageKey\n  }, others));\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (ButtonAp);\n\n//# sourceURL=webpack://form-designer/./src/controls/base/ButtonAp.tsx?");

/***/ }),

/***/ 3904:
/*!***************************************!*\
  !*** ./src/controls/base/FieldAp.tsx ***!
  \***************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   DesignerFieldItem: function() { return /* binding */ DesignerFieldItem; }\n/* harmony export */ });\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_keys__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/object/keys */ 47976);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_keys__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_object_keys__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_get_own_property_symbols__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/object/get-own-property-symbols */ 39448);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_get_own_property_symbols__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_object_get_own_property_symbols__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/filter */ 18860);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptor__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/object/get-own-property-descriptor */ 55748);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptor__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptor__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/for-each */ 7312);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptors__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/object/get-own-property-descriptors */ 54120);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptors__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptors__WEBPACK_IMPORTED_MODULE_5__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_define_properties__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/object/define-properties */ 63808);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_define_properties__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_object_define_properties__WEBPACK_IMPORTED_MODULE_6__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_define_property__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/object/define-property */ 45040);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_define_property__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_object_define_property__WEBPACK_IMPORTED_MODULE_7__);\n/* harmony import */ var _babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/defineProperty */ 30112);\n/* harmony import */ var _babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/extends */ 2664);\n/* harmony import */ var _babel_runtime_corejs3_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/slicedToArray */ 95992);\n/* harmony import */ var _babel_runtime_corejs3_helpers_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/objectWithoutProperties */ 28220);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/includes */ 82600);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_12__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_is__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/object/is */ 48560);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_is__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_object_is__WEBPACK_IMPORTED_MODULE_13__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/concat */ 81744);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_14__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_reduce__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/reduce */ 45076);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_reduce__WEBPACK_IMPORTED_MODULE_15___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_reduce__WEBPACK_IMPORTED_MODULE_15__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! react */ 43400);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_16___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_16__);\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! classnames */ 71252);\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_17___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_17__);\n/* harmony import */ var designer_base_Main__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! designer_base/Main */ 18040);\n/* harmony import */ var designer_base_Main__WEBPACK_IMPORTED_MODULE_18___default = /*#__PURE__*/__webpack_require__.n(designer_base_Main__WEBPACK_IMPORTED_MODULE_18__);\n/* harmony import */ var _hooks_useGetControlAllProps__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! ../../hooks/useGetControlAllProps */ 83588);\n/* harmony import */ var _hooks_useGetStyle__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! ../../hooks/useGetStyle */ 76924);\n/* harmony import */ var _context__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! ../../context */ 90115);\n/* harmony import */ var _constant_propnames__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! ../../constant/propnames */ 30096);\n/* harmony import */ var _hooks_useGetCommonFieldProps__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! ../../hooks/useGetCommonFieldProps */ 45900);\n/* harmony import */ var _SelectAp__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! ./SelectAp */ 14964);\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__(/*! lodash */ 67928);\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_25___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_25__);\n/* harmony import */ var _constant_const__WEBPACK_IMPORTED_MODULE_26__ = __webpack_require__(/*! ../../constant/const */ 1844);\n/* harmony import */ var _utils_fieldApUtil__WEBPACK_IMPORTED_MODULE_27__ = __webpack_require__(/*! ../../_utils/fieldApUtil */ 76556);\n\n\n\n\n\n\n\n\n\n\n\n\nvar _excluded = [\"field\", \"children\", \"getEntityPropertyValue\", \"fieldValueStyle\"],\n  _excluded2 = [\"field\"],\n  _excluded3 = [\"style\"];\nfunction ownKeys(e, r) { var t = _babel_runtime_corejs3_core_js_stable_object_keys__WEBPACK_IMPORTED_MODULE_0___default()(e); if ((_babel_runtime_corejs3_core_js_stable_object_get_own_property_symbols__WEBPACK_IMPORTED_MODULE_1___default())) { var o = _babel_runtime_corejs3_core_js_stable_object_get_own_property_symbols__WEBPACK_IMPORTED_MODULE_1___default()(e); r && (o = _babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_2___default()(o).call(o, function (r) { return _babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptor__WEBPACK_IMPORTED_MODULE_3___default()(e, r).enumerable; })), t.push.apply(t, o); } return t; }\nfunction _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var _context7, _context8; var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_4___default()(_context7 = ownKeys(Object(t), !0)).call(_context7, function (r) { (0,_babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_8__[\"default\"])(e, r, t[r]); }) : (_babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptors__WEBPACK_IMPORTED_MODULE_5___default()) ? _babel_runtime_corejs3_core_js_stable_object_define_properties__WEBPACK_IMPORTED_MODULE_6___default()(e, _babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptors__WEBPACK_IMPORTED_MODULE_5___default()(t)) : _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_4___default()(_context8 = ownKeys(Object(t))).call(_context8, function (r) { _babel_runtime_corejs3_core_js_stable_object_define_property__WEBPACK_IMPORTED_MODULE_7___default()(e, r, _babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptor__WEBPACK_IMPORTED_MODULE_3___default()(t, r)); }); } return e; }\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n// 参考bos-dev来\nvar DesignerFieldItem = function DesignerFieldItem(props) {\n  var _context2, _ref, _context3, _context4;\n  var _useContext = (0,react__WEBPACK_IMPORTED_MODULE_16__.useContext)(_context__WEBPACK_IMPORTED_MODULE_21__.DesignerContext),\n    getBaseControlByType = _useContext.getBaseControlByType,\n    getCommonUtil = _useContext.getCommonUtil;\n  var _getCommonUtil = getCommonUtil(),\n    defaultPropsUtil = _getCommonUtil.defaultPropsUtil,\n    serverProperties = _getCommonUtil.serverProperties,\n    getTitleProps = _getCommonUtil.getTitleProps,\n    getControlProps = _getCommonUtil.getControlProps,\n    layoutService = _getCommonUtil.layoutService,\n    customProperties = _getCommonUtil.customProperties;\n  var getFieldValue = defaultPropsUtil.getFieldValue,\n    getFieldDefaultProps = defaultPropsUtil.getFieldDefaultProps;\n  var FieldItem = getBaseControlByType('FieldItem');\n  var Attachment = getBaseControlByType('Attachment');\n  // 图片\n  var Picture = getBaseControlByType('Picture');\n  // 手写签名\n  var Signature = getBaseControlByType('Signature');\n  // 富文本字段\n  var RichText = getBaseControlByType('RichText');\n  var field = props.field,\n    children = props.children,\n    getEntityPropertyValue = props.getEntityPropertyValue,\n    fieldValueStyle = props.fieldValueStyle,\n    others = (0,_babel_runtime_corejs3_helpers_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_11__[\"default\"])(props, _excluded);\n  var type = field._Type_,\n    FieldType = field.FieldType,\n    Name = field.Name,\n    LabelWidth = field.LabelWidth,\n    ShowTitle = field.ShowTitle,\n    LabelDirection = field.LabelDirection,\n    FieldStyle = field.FieldStyle,\n    TextAlign = field.TextAlign,\n    FullLine = field.FullLine,\n    ShowStyle = field.ShowStyle,\n    StepperStyle = field.StepperStyle,\n    CtlTips = field.CtlTips,\n    DisplayStyle = field.DisplayStyle,\n    isWrap = field.AutoWrap,\n    valueAlign = field.FieldTextAlign,\n    ComboShowType = field.ComboShowType;\n  var _useState = (0,react__WEBPACK_IMPORTED_MODULE_16__.useState)({\n      style: undefined,\n      contentContainerStyle: undefined\n    }),\n    _useState2 = (0,_babel_runtime_corejs3_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_10__[\"default\"])(_useState, 2),\n    layoutInfo = _useState2[0],\n    setLayoutInfo = _useState2[1];\n  var domRef = (0,react__WEBPACK_IMPORTED_MODULE_16__.useRef)(null);\n  var getField = function getField(fieldDOM) {\n    domRef.current = fieldDOM;\n  };\n  var fieldType = (0,_utils_fieldApUtil__WEBPACK_IMPORTED_MODULE_27__.getShowFieldType)(FieldType, getEntityPropertyValue) || FieldType;\n  (0,react__WEBPACK_IMPORTED_MODULE_16__.useEffect)(function () {\n    var _context, _props$layoutOption;\n    if (!domRef.current) return;\n    var labelDirection = getFieldValue(props._Type_, _constant_propnames__WEBPACK_IMPORTED_MODULE_22__.LABEL_DIRECTION, LabelDirection !== null && LabelDirection !== void 0 ? LabelDirection : '', '');\n    var allBorder = getFieldValue(props._Type_, _constant_propnames__WEBPACK_IMPORTED_MODULE_22__.FIELD_STYLE, FieldStyle !== null && FieldStyle !== void 0 ? FieldStyle : -1, -1) == 2 && !_babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_12___default()(_context = ['RadioField', 'CheckBoxField', 'CheckBoxGroupField', 'RadioOptGroupField']).call(_context, props._Type_);\n    var info = layoutService.getDesignerLayoutInfo({\n      dom: domRef.current,\n      style: props.style,\n      labelDirection: labelDirection,\n      isAllBorder: allBorder\n    });\n    if ((_props$layoutOption = props.layoutOption) !== null && _props$layoutOption !== void 0 && _props$layoutOption.isLastColumn && info.style) {\n      info = (0,lodash__WEBPACK_IMPORTED_MODULE_25__.cloneDeep)(info);\n      info.style.marginRight = '0px';\n    }\n    setLayoutInfo(info);\n  }, [props.layoutOption, props._Type_, props.style, layoutService]);\n  var mustInput = getEntityPropertyValue('MustInput');\n  if (!children && (fieldType !== 'PictureField' || fieldType !== 'IconField' || fieldType !== 'AttachmentField' || fieldType !== 'SignatureField' || fieldType !== 'RichTextField')) return null;\n  var style = props.style;\n  delete style.textAlign;\n  // if (fieldType === 'TextAreaField') {\n  //   style = Object.assign({ height: 'initial' }, style)\n  // }\n  if (FullLine) {\n    style.width = '100%';\n  }\n  var allBorder = getFieldValue(fieldType, _constant_propnames__WEBPACK_IMPORTED_MODULE_22__.FIELD_STYLE, FieldStyle !== null && FieldStyle !== void 0 ? FieldStyle : -1, -1) == 2 && !_babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_12___default()(_context2 = ['RadioField', 'CheckBoxField', 'CheckBoxGroupField', 'RadioOptGroupField']).call(_context2, fieldType);\n  // const allBorder = getFieldValue(fieldType, FIELD_STYLE, FieldStyle, -1) == 2 && fieldType !== 'RadioField' && fieldType !== 'CheckBoxField'\n  var labelText = Name;\n  var showTitle = ShowTitle !== false;\n  var labelStyle = {\n    width: LabelWidth\n  };\n  // const labelTextAlign = TextAlign\n  // // 标题位置默认是垂直('v')\n  // const labelDirection = LabelDirection || 'v'\n\n  var labelDirection = getFieldValue(fieldType, _constant_propnames__WEBPACK_IMPORTED_MODULE_22__.LABEL_DIRECTION, LabelDirection !== null && LabelDirection !== void 0 ? LabelDirection : '', '');\n  var labelTextAlign = (_ref = labelDirection === 'h' ? getFieldDefaultProps(fieldType, customProperties.HORIZONTAL_TITLE_ALIGN) : getFieldValue(fieldType, _constant_propnames__WEBPACK_IMPORTED_MODULE_22__.TEXT_ALIGN, TextAlign, 'default')) !== null && _ref !== void 0 ? _ref : getFieldValue(fieldType, _constant_propnames__WEBPACK_IMPORTED_MODULE_22__.TEXT_ALIGN, TextAlign, 'default');\n  var radioStyle;\n  var checkboxStyle;\n  if (_babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_12___default()(_context3 = ['PictureField', 'SignatureField']).call(_context3, fieldType) && labelDirection === 'h') {\n    var _getFieldDefaultProps;\n    var titleWidth = (_getFieldDefaultProps = getFieldDefaultProps(fieldType, customProperties.HORIZONTAL_FIELD_TITLE_WIDTH)) !== null && _getFieldDefaultProps !== void 0 ? _getFieldDefaultProps : _constant_const__WEBPACK_IMPORTED_MODULE_26__.FIELD_DEFAULT_STYLE.horizontalTitleWidth;\n    labelStyle.width = labelStyle.width === undefined || labelStyle.width === '' ? titleWidth : labelStyle.width;\n  }\n  if (fieldType === 'CheckBoxField' && (ShowStyle == '1' || ShowStyle == '2') || fieldType === 'RadioField') {\n    showTitle = false;\n    if (fieldType === 'RadioField') {\n      radioStyle = FieldStyle;\n    }\n    if (fieldType === 'CheckBoxField') {\n      checkboxStyle = ShowStyle;\n    }\n  } else if (fieldType === 'PictureField') {\n    return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_16___default().createElement(Picture, (0,_babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_9__[\"default\"])({\n      isDesigner: true,\n      labelText: labelText,\n      labelStyle: labelStyle,\n      labelTextAlign: labelTextAlign,\n      showTitle: showTitle,\n      style: style,\n      labelDirection: labelDirection,\n      fieldType: fieldType\n    }, others, {\n      field: field,\n      Shrink: 0,\n      mustInput: mustInput\n    }));\n  } else if (fieldType === 'SignatureField') {\n    return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_16___default().createElement(Signature, (0,_babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_9__[\"default\"])({\n      isDesigner: true,\n      labelText: labelText,\n      labelStyle: labelStyle,\n      labelTextAlign: labelTextAlign,\n      showTitle: showTitle,\n      style: style,\n      labelDirection: labelDirection,\n      fieldType: fieldType\n    }, others, {\n      field: field,\n      Shrink: 0,\n      mustInput: mustInput\n    }));\n  } else if (fieldType === 'RichTextField') {\n    var _field$ToolbarItems;\n    var toolbarItems = field === null || field === void 0 || (_field$ToolbarItems = field.ToolbarItems) === null || _field$ToolbarItems === void 0 ? void 0 : _field$ToolbarItems.toolbarItems;\n    return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_16___default().createElement(RichText, (0,_babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_9__[\"default\"])({\n      isDesigner: true,\n      labelText: labelText,\n      labelStyle: labelStyle,\n      labelTextAlign: labelTextAlign,\n      showTitle: showTitle,\n      style: style,\n      labelDirection: labelDirection,\n      fieldType: fieldType,\n      getPropertyValue: getEntityPropertyValue,\n      ctlTips: CtlTips,\n      toolbarItems: toolbarItems\n    }, others, {\n      field: field,\n      Shrink: 0,\n      mustInput: mustInput\n    }));\n  }\n  if (fieldType === 'AttachmentField') {\n    // const titleProps = getTitleProps(field, NAME, Name)\n    // const controlProps = getControlProps(field, others.onTwiceClick)\n    var composedProps = {}; // { ...titleProps, ...controlProps }\n    var _field = others.field,\n      _others = (0,_babel_runtime_corejs3_helpers_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_11__[\"default\"])(others, _excluded2);\n    return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_16___default().createElement(Attachment, (0,_babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_9__[\"default\"])({\n      style: style,\n      isDesigner: true,\n      isField: true,\n      disabled: true\n    }, _others, {\n      field: _field,\n      Name: Name,\n      showTitle: showTitle,\n      composedProps: composedProps,\n      labelDirection: labelDirection,\n      mustInput: mustInput\n    }));\n  }\n\n  // 卡片 只读字段\n  if (getFieldValue(fieldType, serverProperties.FIELD_STYLE, FieldStyle, -1) == 1 && !_babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_12___default()(_context4 = ['RadioField']).call(_context4, fieldType)) {\n    if (valueAlign !== 'default') {\n      style.textAlign = valueAlign;\n    }\n    var cn = classnames__WEBPACK_IMPORTED_MODULE_17___default()({\n      'common_text-omit': true,\n      'common_text-wrap': isWrap\n    }, props.className);\n    var titleProps = getTitleProps(field, _constant_propnames__WEBPACK_IMPORTED_MODULE_22__.NAME, Name);\n    var controlProps = getControlProps(field, others.onTwiceClick);\n    var _composedProps = _objectSpread(_objectSpread({}, titleProps), controlProps);\n    return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_16___default().createElement(\"div\", (0,_babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_9__[\"default\"])({}, others, {\n      className: cn,\n      style: style\n    }, _composedProps), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_16___default().createElement(\"span\", null, Name || (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_18__.getLangMsg)('formd.field.key0003')));\n  }\n\n  /**\n   * 控件是否需要下划线\n   * @param  {[type]}  fieldType [控件类型]\n   * @return {Boolean}           [description]\n   */\n  var isNeedBorder = function isNeedBorder(props) {\n    var fieldType = props.fieldType,\n      stepperStyle = props.stepperStyle,\n      allBorder = props.allBorder;\n    if (_babel_runtime_corejs3_core_js_stable_object_is__WEBPACK_IMPORTED_MODULE_13___default()(fieldType, 'RadioField') || _babel_runtime_corejs3_core_js_stable_object_is__WEBPACK_IMPORTED_MODULE_13___default()(fieldType, 'RadioOptGroupField')) {\n      return false;\n    } else if (_babel_runtime_corejs3_core_js_stable_object_is__WEBPACK_IMPORTED_MODULE_13___default()(fieldType, 'ComboField') && ComboShowType === 1 && !allBorder) {\n      return false;\n    } else if (_babel_runtime_corejs3_core_js_stable_object_is__WEBPACK_IMPORTED_MODULE_13___default()(fieldType, 'CheckBoxField')) {\n      return false;\n    } else if (_babel_runtime_corejs3_core_js_stable_object_is__WEBPACK_IMPORTED_MODULE_13___default()(fieldType, 'StepperField') && (stepperStyle === 1 || stepperStyle === 2)) {\n      return false;\n    } else if (fieldType === 'CheckBoxGroupField') {\n      return false;\n    }\n    return true;\n  };\n\n  // 是否需要全边框\n  var needBorder = isNeedBorder({\n    fieldType: fieldType,\n    stepperStyle: StepperStyle,\n    allBorder: allBorder\n  });\n  style = _objectSpread(_objectSpread({}, style), layoutInfo.style);\n  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_16___default().createElement(FieldItem, (0,_babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_9__[\"default\"])({\n    allBorder: allBorder,\n    needBorder: needBorder,\n    labelText: labelText,\n    mustInput: mustInput,\n    labelStyle: labelStyle,\n    labelTextAlign: labelTextAlign,\n    showTitle: showTitle,\n    labelDirection: labelDirection,\n    fieldType: fieldType,\n    radioStyle: radioStyle,\n    checkboxStyle: checkboxStyle\n  }, others, {\n    style: style,\n    field: field,\n    CtlTips: CtlTips,\n    isDesigner: true,\n    displayType: DisplayStyle,\n    fieldValueStyle: fieldValueStyle,\n    getField: getField,\n    contentContainerStyle: layoutInfo.contentContainerStyle,\n    layoutOption: props.layoutOption\n  }), children);\n};\n// const FormMeta = ['Grow', 'Shrink', 'Name', 'ShowTitle', 'LabelWidth', 'TextAlign', D_LABEL_DIRECTION, D_FIELD_STYLE, 'FullLine', 'CtlTips', 'AutoWrap', 'AlignSelf', 'FieldTextAlign', 'ComboShowType', 'FieldStyle']\nvar FieldAp = function FieldAp(props) {\n  var _useContext2 = (0,react__WEBPACK_IMPORTED_MODULE_16__.useContext)(_context__WEBPACK_IMPORTED_MODULE_21__.MainViewContext),\n    fixColor = _useContext2.fixColor;\n  var _useContext3 = (0,react__WEBPACK_IMPORTED_MODULE_16__.useContext)(_context__WEBPACK_IMPORTED_MODULE_21__.DesignerContext),\n    getBaseControlByType = _useContext3.getBaseControlByType,\n    getModel = _useContext3.getModel,\n    getLanguage = _useContext3.getLanguage,\n    getCommonUtil = _useContext3.getCommonUtil,\n    getKdesignerApi = _useContext3.getKdesignerApi;\n  var Text = getBaseControlByType('Text');\n  var Number = getBaseControlByType('Number');\n  var MulLangText = getBaseControlByType('MulLangText');\n  var BaseData = getBaseControlByType('BaseData');\n  var LargeTextField = getBaseControlByType('LargeText');\n  var TextAreaField = getBaseControlByType('TextArea');\n  var BigIntField = getBaseControlByType('Text');\n  var AdminDivisionAp = getBaseControlByType('AdminDivisionAp');\n  var CityAp = getBaseControlByType('CityAp');\n  var DatePicker = getBaseControlByType('DatePicker');\n  var TimeField = getBaseControlByType('Time');\n  var DateField = getBaseControlByType('DatePicker');\n  var DateRangeField = getBaseControlByType('DateRangeField');\n  var TimeRangeField = getBaseControlByType('TimeRangeField');\n  var CheckBoxField = getBaseControlByType('CheckBox');\n  var RadioField = getBaseControlByType('Radio');\n  var StepperField = getBaseControlByType('Stepper');\n  var CheckBoxGroupAp = getBaseControlByType('CheckBoxGroupAp');\n  var RadioOptGroupAp = getBaseControlByType('RadioOptGroupAp');\n  var field = props.field,\n    layoutOption = props.layoutOption;\n  var _useGetControlAllProp = (0,_hooks_useGetControlAllProps__WEBPACK_IMPORTED_MODULE_19__[\"default\"])(field, {\n      fixColor: fixColor\n    }),\n    style = _useGetControlAllProp.style,\n    others = (0,_babel_runtime_corejs3_helpers_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_11__[\"default\"])(_useGetControlAllProp, _excluded3);\n  var _useGetCommonFieldPro = (0,_hooks_useGetCommonFieldProps__WEBPACK_IMPORTED_MODULE_23__[\"default\"])(field),\n    _useGetCommonFieldPro2 = _useGetCommonFieldPro.inputStyle,\n    inputStyle = _useGetCommonFieldPro2 === void 0 ? {} : _useGetCommonFieldPro2,\n    _useGetCommonFieldPro3 = _useGetCommonFieldPro.inputProps,\n    inputProps = _useGetCommonFieldPro3 === void 0 ? {} : _useGetCommonFieldPro3;\n  var Id = field.Id,\n    FieldId = field.FieldId;\n  style = _objectSpread(_objectSpread({}, inputStyle), style);\n  if (style.width) {\n    style.minWidth = 0;\n  }\n  if (style.height) {\n    style.minHeight = 0;\n  }\n  var model = getModel();\n  var getInEntityPropertyValueByFieldId = function getInEntityPropertyValueByFieldId(fieldId) {\n    return function (propName) {\n      return model.getEntityPropertyValue(fieldId, propName);\n    };\n  };\n  var getInEntityPropertyValueById = function getInEntityPropertyValueById(id) {\n    return function (propName) {\n      return model.getPropertyValue(id, propName);\n    };\n  };\n  var getPropertyValue = getInEntityPropertyValueById(Id);\n  var getEntityPropertyValue = getInEntityPropertyValueByFieldId(FieldId);\n  // 当前字段的parentElement的样式\n  var fieldValueStyle = {};\n  var rendCustomChildren = function rendCustomChildren(field) {\n    var _context5, _context6;\n    // 这里面有实体相关属性，怎么处理？应该是在哪层没处理到？\n    var ShowTitle = field.ShowTitle,\n      _Type_ = field._Type_,\n      FieldType = field.FieldType,\n      FieldId = field.FieldId,\n      LabelDirection = field.LabelDirection,\n      FieldFontSize = field.FieldFontSize,\n      FieldForeColor = field.FieldForeColor,\n      FieldBackColor = field.FieldBackColor,\n      FieldTextAlign = field.FieldTextAlign,\n      EditStyle = field.EditStyle,\n      EditingMode = field.EditingMode,\n      FieldStyle = field.FieldStyle,\n      BasedataBtnIcon = field.BasedataBtnIcon,\n      DisplayStyle = field.DisplayStyle,\n      Mask = field.Mask;\n    var EmptyText = getEntityPropertyValue('EmptyText');\n    var DefValue = getEntityPropertyValue('DefValue');\n    var fieldType = (0,_utils_fieldApUtil__WEBPACK_IMPORTED_MODULE_27__.getShowFieldType)(FieldType, getEntityPropertyValue) || FieldType;\n    var labelDirection = LabelDirection;\n    var isVerticalTextWithoutTitle = fieldType === 'TextField' && !ShowTitle && labelDirection === 'v';\n    var inputProps = {\n      placeholder: EmptyText,\n      // Grow: isVerticalTextWithoutTitle ? 0 : 1, // 文本字段运行时垂直无标题的时候，grow 为 0\n      theme: labelDirection === 'v' ? 'default' : 'flat'\n    };\n    // const checkboxDefvalue = DefValue\n    // 值域没设字体颜色时，跟随上面的字体颜色，和运行时保持一致\n    var fieldFontSize = FieldFontSize;\n    // 12是默认值，相当于没设置\n    if (fieldFontSize === 12) {\n      fieldFontSize = undefined;\n    }\n    var inputStyle = {\n      fontSize: fieldFontSize || style.fontSize,\n      color: FieldForeColor || style.color,\n      backgroundColor: FieldBackColor || style.backgroundColor\n    };\n    if (FieldBackColor) {\n      fieldValueStyle.backgroundColor = FieldBackColor;\n    }\n    if (FieldTextAlign !== 'default') {\n      inputStyle.textAlign = FieldTextAlign;\n    }\n    var language = getLanguage();\n    var editingMode = getEntityPropertyValue('EditingMode'); // 大文本字段编辑模式，默认为摘要模式\n    var checkboxDefvalue = getEntityPropertyValue('DefValue');\n    var _getCommonUtil2 = getCommonUtil(),\n      propNames = _getCommonUtil2.propNames,\n      serverProperties = _getCommonUtil2.serverProperties,\n      defaultPropsUtil = _getCommonUtil2.defaultPropsUtil,\n      customCtrlName = _getCommonUtil2.customCtrlName,\n      customProperties = _getCommonUtil2.customProperties;\n    var D_LABEL_DIRECTION = propNames.D_LABEL_DIRECTION,\n      D_FIELD_STYLE = propNames.D_FIELD_STYLE;\n    var LABEL_DIRECTION = propNames.LABEL_DIRECTION,\n      FIELD_STYLE = propNames.FIELD_STYLE,\n      TEXT_ALIGN = propNames.TEXT_ALIGN;\n    var getFieldValue = defaultPropsUtil.getFieldValue,\n      getFieldDefaultProps = defaultPropsUtil.getFieldDefaultProps;\n    var Element;\n    switch (fieldType) {\n      case 'TimeField':\n        {\n          Element = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_16___default().createElement(TimeField, (0,_babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_9__[\"default\"])({\n            style: inputStyle,\n            inputStyle: inputStyle,\n            readOnly: true\n          }, inputProps));\n          break;\n        }\n      case 'TimeRangeField':\n        Element = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_16___default().createElement(TimeRangeField, (0,_babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_9__[\"default\"])({\n          style: inputStyle,\n          inputStyle: inputStyle,\n          readOnly: true\n        }, inputProps));\n        break;\n      case 'DateField':\n        {\n          var mask = getPropertyValue('Mask');\n          return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_16___default().createElement(DateField, (0,_babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_9__[\"default\"])({\n            type: \"date\",\n            style: inputStyle,\n            mask: mask,\n            readOnly: true\n          }, inputProps));\n        }\n      case 'DateRangeField':\n        {\n          var _mask = getPropertyValue('Mask');\n          return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_16___default().createElement(DateRangeField, (0,_babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_9__[\"default\"])({\n            type: \"date\",\n            style: inputStyle,\n            mask: _mask,\n            readOnly: true\n          }, inputProps));\n        }\n      case 'DateTimeField':\n      case 'CreateDateField':\n      case 'ModifyDateField':\n        {\n          var _mask2 = getPropertyValue('Mask');\n          return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_16___default().createElement(DatePicker, (0,_babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_9__[\"default\"])({\n            type: \"datetime\",\n            style: inputStyle,\n            mask: _mask2,\n            readOnly: true\n          }, inputProps));\n        }\n      case 'CheckBoxField':\n        {\n          var _getDimensionStyle;\n          inputProps.text = getPropertyValue('Name');\n          inputProps.styleType = getEntityPropertyValue('ShowStyle');\n          inputProps.foreColor = getPropertyValue('ForeColor');\n          var fieldWidth = (_getDimensionStyle = (0,_hooks_useGetStyle__WEBPACK_IMPORTED_MODULE_20__.getDimensionStyle)(field)) === null || _getDimensionStyle === void 0 ? void 0 : _getDimensionStyle.width;\n          return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_16___default().createElement(CheckBoxField, (0,_babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_9__[\"default\"])({\n            fieldWidth: fieldWidth,\n            style: inputStyle,\n            value: checkboxDefvalue,\n            readOnly: true\n          }, inputProps));\n        }\n      case 'ComboField':\n      case 'MulComboField':\n      case 'NameSegComboField':\n        {\n          // 下拉列表现在也要支持为空提示\n          // delete inputProps.placeholder\n          var showStyle = getPropertyValue('ComboShowStyle');\n          var showType = getPropertyValue('ComboShowType');\n          var items = getEntityPropertyValue('Items');\n          var _item = []; // { Value: 1, Caption: '选项一' }\n          if (items) {\n            _item = items;\n          }\n          return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_16___default().createElement(_SelectAp__WEBPACK_IMPORTED_MODULE_24__[\"default\"], (0,_babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_9__[\"default\"])({\n            items: _item,\n            style: inputStyle,\n            multiple: fieldType === 'MulComboField',\n            showStyle: showStyle,\n            showType: showType\n          }, inputProps, {\n            field: field\n          }));\n        }\n      case 'BillNoField':\n      case 'TextField':\n      case 'NameSegTextField':\n      case 'I18nNameField':\n      case 'ItemClassTypeField':\n      case 'ItemClassField':\n        if (FieldStyle === 2) {\n          // 边框风格\n          inputStyle.paddingLeft = 9;\n          inputStyle.paddingRight = 9;\n        }\n        inputStyle.paddingRight = 20;\n        Element = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_16___default().createElement(Text, (0,_babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_9__[\"default\"])({\n          field: field,\n          style: inputStyle\n        }, inputProps, {\n          isDesigner: true\n        }));\n        break;\n      case 'BasedataField':\n      case 'MulBasedataField':\n      case 'AssistantField':\n      case 'OrgField':\n      case 'MaterielField':\n      case 'CurrencyField':\n      case 'UnitField':\n      case 'UserField':\n      case 'NameSegBasedataField':\n        // TODO: fix\n        inputProps.displayType = DisplayStyle;\n        inputProps.fontClass = BasedataBtnIcon;\n        inputProps.placeholder = getEntityPropertyValue('EmptyText');\n        // inputProps.displayType = getEntityPropertyValue('DisplayStyle')\n        // inputProps.fontClass = getEntityPropertyValue('BasedataBtnIcon')\n        Element = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_16___default().createElement(BaseData, (0,_babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_9__[\"default\"])({\n          onClick: function onClick(e) {\n            return e;\n          },\n          entityId: fieldType,\n          isDesigner: true,\n          inputStyle: inputStyle\n        }, inputProps));\n        break;\n      case 'AdminDivisionField':\n        Element = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_16___default().createElement(AdminDivisionAp, (0,_babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_9__[\"default\"])({\n          style: inputStyle\n        }, inputProps));\n        break;\n      case 'CityField':\n        Element = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_16___default().createElement(CityAp, (0,_babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_9__[\"default\"])({\n          style: inputStyle\n        }, inputProps));\n        break;\n      case 'DateTimeField':\n      case 'CreateDateField':\n      case 'ModifyDateField':\n        Element = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_16___default().createElement(DatePicker, (0,_babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_9__[\"default\"])({\n          type: \"datetime\",\n          style: inputStyle,\n          mask: Mask,\n          readOnly: true\n        }, inputProps));\n        break;\n      case 'DecimalField':\n      case 'IntegerField':\n      case 'AmountField':\n      case 'PriceField':\n      case 'QtyField':\n        Element = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_16___default().createElement(Number, (0,_babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_9__[\"default\"])({\n          field: field,\n          style: inputStyle,\n          readOnly: true,\n          isDesigner: true\n        }, inputProps));\n        break;\n      case 'MuliLangTextField':\n        Element = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_16___default().createElement(MulLangText, (0,_babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_9__[\"default\"])({\n          inputStyle: inputStyle,\n          isDesigner: true\n        }, inputProps));\n        break;\n      case 'RadioField':\n        {\n          var _getDimensionStyle2;\n          var groupId = getEntityPropertyValue('Group');\n          inputProps.isDesigner = true;\n          var fieldStyle = 0;\n          if (groupId) {\n            var kdesignerApi = getKdesignerApi();\n            // 只找第一个\n            var _groupIds = kdesignerApi.data.findControlByCondition(function (item) {\n              return item.FieldId === groupId;\n            });\n            if (_groupIds && _groupIds[0]) {\n              fieldStyle = model.getPropertyValue(_groupIds[0].Id, D_FIELD_STYLE);\n            } else {\n              fieldStyle = getPropertyValue(D_FIELD_STYLE);\n            }\n          } else {\n            fieldStyle = getPropertyValue(D_FIELD_STYLE);\n          }\n          fieldStyle = getFieldValue(fieldType, FIELD_STYLE, fieldStyle, -1);\n          inputProps.text = getPropertyValue('Name');\n          var _fieldWidth = (_getDimensionStyle2 = (0,_hooks_useGetStyle__WEBPACK_IMPORTED_MODULE_20__.getDimensionStyle)(field)) === null || _getDimensionStyle2 === void 0 ? void 0 : _getDimensionStyle2.width;\n          return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_16___default().createElement(RadioField, (0,_babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_9__[\"default\"])({\n            fieldId: FieldId,\n            fieldWidth: _fieldWidth,\n            style: inputStyle\n          }, inputProps, {\n            fieldStyle: fieldStyle\n          }));\n        }\n      case 'RadioGroupField':\n        return null;\n      case 'LargeTextField':\n        Element = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_16___default().createElement(LargeTextField, (0,_babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_9__[\"default\"])({\n          inputStyle: inputStyle,\n          isDesigner: true\n        }, inputProps));\n        break;\n      case 'TextAreaField':\n        Element = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_16___default().createElement(TextAreaField, (0,_babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_9__[\"default\"])({\n          style: inputStyle,\n          isDesigner: true\n        }, inputProps));\n        break;\n      case 'StepperField':\n        inputProps.stepperStyle = getEntityPropertyValue('StepperStyle') || 0; // 显示类型\n        return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_16___default().createElement(StepperField, (0,_babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_9__[\"default\"])({\n          style: inputStyle,\n          fieldStyle: style && {\n            width: style.width,\n            height: style.height\n          },\n          isDesigner: true,\n          readOnly: true\n        }, inputProps));\n      case 'PictureField':\n        return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_16___default().createElement(\"div\", null);\n      case 'SignatureField':\n        return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_16___default().createElement(\"div\", null);\n      case 'RichTextField':\n        return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_16___default().createElement(\"div\", null);\n      case 'CheckBoxGroupField':\n        {\n          var _items = getEntityPropertyValue('Items');\n          var flatStyle = getPropertyValue('ComboFlatStyle');\n          var flatLayout = getPropertyValue('ComboFlatLayout');\n          return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_16___default().createElement(CheckBoxGroupAp, (0,_babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_9__[\"default\"])({\n            flatStyle: +flatStyle,\n            flatLayout: +flatLayout,\n            items: _items || [],\n            style: inputStyle\n          }, inputProps));\n        }\n      case 'RadioOptGroupField':\n        {\n          var _items2 = getEntityPropertyValue('Items');\n          var _flatStyle = getPropertyValue('ComboFlatStyle');\n          var _flatLayout = getPropertyValue('ComboFlatLayout');\n          return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_16___default().createElement(RadioOptGroupAp, (0,_babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_9__[\"default\"])({\n            flatStyle: _flatStyle,\n            flatLayout: _flatLayout,\n            items: _items2 || [],\n            style: inputStyle\n          }, inputProps));\n        }\n      default:\n        Element = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_16___default().createElement(Text, (0,_babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_9__[\"default\"])({\n          field: field,\n          style: inputStyle\n        }, inputProps, {\n          isDesigner: true\n        }));\n    }\n    if (_babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_12___default()(_context5 = ['TextAreaField', 'TextField']).call(_context5, fieldType) && _babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_12___default()(_context6 = [1, 2]).call(_context6, EditStyle)) {\n      var children = [];\n      var editBtnFontClz = getEntityPropertyValue('TextBtnIcon') || 'kdfont kdfont-zidingyi';\n      var _fieldStyle = FieldStyle !== null && FieldStyle !== void 0 ? FieldStyle : getFieldDefaultProps(customCtrlName.FIELD, [customProperties.FIELD_STYLE]);\n      var allBorder = _fieldStyle == 2 && fieldType !== 'RadioField' && fieldType !== 'CheckBoxField';\n      var editBtnClassName = classnames__WEBPACK_IMPORTED_MODULE_17___default()((0,_babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_8__[\"default\"])((0,_babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_8__[\"default\"])({\n        'edit-btn-default': true\n      }, editBtnFontClz, true), 'all-border', allBorder));\n      var elementEditableBtn = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_16___default().createElement(\"div\", {\n        className: editBtnClassName,\n        key: \"edit-btn\"\n      });\n      children = _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_14___default()(children).call(children, elementEditableBtn, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_16___default().cloneElement(Element, {\n        key: 'input'\n      }));\n      return children;\n    }\n    if (fieldType === 'ItemClassTypeField' || fieldType === 'ItemClassField') {\n      var _children = [];\n      var iconClassName = classnames__WEBPACK_IMPORTED_MODULE_17___default()({\n        'edit-btn-default': true,\n        kdfont: true,\n        'kdfont-xiala': fieldType === 'ItemClassTypeField',\n        'kdfont-f': fieldType === 'ItemClassField'\n      });\n      var elementIcon = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_16___default().createElement(\"div\", {\n        className: iconClassName,\n        key: \"icon-btn\"\n      });\n      _children = _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_14___default()(_children).call(_children, elementIcon, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_16___default().cloneElement(Element, {\n        key: 'input'\n      }));\n      return _children;\n    }\n    return Element;\n  };\n  var spreadEntityProps = ['_Type_', 'ShowStyle', 'MobStepperStyle', 'StepperPattern', 'DefValue', 'Group', 'MustInput', 'BackgroundImgKey', 'FieldStyle', _constant_propnames__WEBPACK_IMPORTED_MODULE_22__.D_LABEL_DIRECTION];\n  /**\n   * ['ShowTitle', 'LabelDirection', 'FieldFontSize', 'FieldForeColor', 'FieldBackColor', 'FieldTextAlign', 'EditStyle', 'EditingMode', 'FieldStyle', 'BasedataBtnIcon', 'DisplayStyle', 'Mask'].map(p => {\n    return [p, window.designerformmeta.getKdesignerApi().meta.getControlMetaProperty('FieldAp', p)]\n  }).filter(([p, v]) => {\n    return !Object.keys(v).length\n  })\n   */\n  // memo ?\n  var spreadFieldApEntityProps = ['EditStyle', 'EditingMode', 'BasedataBtnIcon', 'DisplayStyle'];\n  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_16___default().createElement(DesignerFieldItem, (0,_babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_9__[\"default\"])({\n    style: style\n  }, others, {\n    field: (0,_babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_9__[\"default\"])({}, _babel_runtime_corejs3_core_js_stable_instance_reduce__WEBPACK_IMPORTED_MODULE_15___default()(spreadEntityProps).call(spreadEntityProps, function (res, key) {\n      res[key] = getEntityPropertyValue(key);\n      return res;\n    }, {}), field),\n    inputProps: inputProps,\n    getEntityPropertyValue: getEntityPropertyValue,\n    fieldValueStyle: fieldValueStyle,\n    layoutOption: layoutOption\n  }), rendCustomChildren((0,_babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_9__[\"default\"])({}, _babel_runtime_corejs3_core_js_stable_instance_reduce__WEBPACK_IMPORTED_MODULE_15___default()(spreadFieldApEntityProps).call(spreadFieldApEntityProps, function (res, key) {\n    res[key] = getEntityPropertyValue(key);\n    return res;\n  }, {}), field)));\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (FieldAp);\n\n//# sourceURL=webpack://form-designer/./src/controls/base/FieldAp.tsx?");

/***/ }),

/***/ 10288:
/*!*******************************************!*\
  !*** ./src/controls/base/HyperLinkAp.tsx ***!
  \*******************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/extends */ 2664);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ 43400);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _hooks_useGetControlAllProps__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../hooks/useGetControlAllProps */ 83588);\n/* harmony import */ var _context__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../context */ 90115);\n\n/*\n * @Author: fjr\n * @Email: jinrui_fang@kingdee.com\n * @Date: 2021-09-27 15:41:03\n * @Last Modified by: fjr\n * @LastEditTime: 2021-10-09 15:37:24\n * @Description: 超链接AP控件\n */\n\n\n\n\nvar HyperLinkAp = function HyperLinkAp(props) {\n  var field = props.field;\n  var _useContext = (0,react__WEBPACK_IMPORTED_MODULE_1__.useContext)(_context__WEBPACK_IMPORTED_MODULE_3__.MainViewContext),\n    fixColor = _useContext.fixColor;\n  var allProps = (0,_hooks_useGetControlAllProps__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(field, {\n    fixColor: fixColor\n  });\n  var _allProps$style = allProps.style,\n    style = _allProps$style === void 0 ? {} : _allProps$style;\n  var Grow = style.Grow,\n    Shrink = style.Shrink,\n    AlignSelf = style.AlignSelf;\n  var _useContext2 = (0,react__WEBPACK_IMPORTED_MODULE_1__.useContext)(_context__WEBPACK_IMPORTED_MODULE_3__.DesignerContext),\n    getBaseControlByType = _useContext2.getBaseControlByType;\n  var HyperLink = getBaseControlByType('HyperLink');\n  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(HyperLink, (0,_babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({\n    field: field\n  }, allProps, {\n    Grow: Grow,\n    Shrink: Shrink,\n    AlignSelf: AlignSelf\n  }));\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (HyperLinkAp);\n\n//# sourceURL=webpack://form-designer/./src/controls/base/HyperLinkAp.tsx?");

/***/ }),

/***/ 14964:
/*!****************************************!*\
  !*** ./src/controls/base/SelectAp.tsx ***!
  \****************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/extends */ 2664);\n/* harmony import */ var _babel_runtime_corejs3_helpers_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/objectWithoutProperties */ 28220);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/map */ 75984);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! react */ 43400);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var _context__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../context */ 90115);\n\n\nvar _excluded = [\"field\", \"items\", \"Grow\", \"showStyle\", \"showType\"];\n\n/*\n * @Author: fjr\n * @Email: jinrui_fang@kingdee.com\n * @Date: 2021-11-11 17:18:56\n * @Last Modified by: fjr\n * @LastEditTime: 2021-11-24 15:59:56\n * @Description: ...\n */\n\n\n\n// 宽度100%是基类处理导致\nvar SelectAp = function SelectAp(_ref) {\n  var field = _ref.field,\n    items = _ref.items,\n    Grow = _ref.Grow,\n    showStyle = _ref.showStyle,\n    showType = _ref.showType,\n    otherProps = (0,_babel_runtime_corejs3_helpers_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(_ref, _excluded);\n  var _useContext = (0,react__WEBPACK_IMPORTED_MODULE_3__.useContext)(_context__WEBPACK_IMPORTED_MODULE_4__.DesignerContext),\n    getBaseControlByType = _useContext.getBaseControlByType,\n    getCommonUtil = _useContext.getCommonUtil;\n  var _getCommonUtil = getCommonUtil(),\n    getImgFullPath = _getCommonUtil.getImgFullPath,\n    fileserver = _getCommonUtil.fileserver;\n  // const { className, ...allProps } = useGetControlAllProps(field)\n  var Select = getBaseControlByType('Select');\n  var _items = _babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_2___default()(items).call(items, function (item) {\n    var _item = {};\n    _item.value = item.Value;\n    _item.alias = item.Caption;\n    if (item.ImageKey) {\n      _item.imgkey = getImgFullPath(fileserver, item.ImageKey);\n    }\n    return _item;\n  });\n  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_3___default().createElement(Select, (0,_babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({\n    items: _items,\n    Grow: Grow,\n    showStyle: showStyle,\n    showType: showType\n  }, otherProps));\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (SelectAp);\n\n//# sourceURL=webpack://form-designer/./src/controls/base/SelectAp.tsx?");

/***/ }),

/***/ 6148:
/*!*******************************************!*\
  !*** ./src/controls/chart/BarChartAp.tsx ***!
  \*******************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/extends */ 2664);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ 43400);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _hooks_useGetControlAllProps__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../hooks/useGetControlAllProps */ 83588);\n/* harmony import */ var _context__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../context */ 90115);\n\n\n\n\nvar BarChartAp = function BarChartAp(_ref) {\n  var field = _ref.field;\n  var allProps = (0,_hooks_useGetControlAllProps__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(field);\n  var _useContext = (0,react__WEBPACK_IMPORTED_MODULE_1__.useContext)(_context__WEBPACK_IMPORTED_MODULE_3__.DesignerContext),\n    getBaseControlByType = _useContext.getBaseControlByType;\n  var BarChart = getBaseControlByType('BarChart');\n  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(BarChart, (0,_babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({\n    field: field\n  }, allProps, {\n    inDesigner: true\n  }));\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (BarChartAp);\n\n//# sourceURL=webpack://form-designer/./src/controls/chart/BarChartAp.tsx?");

/***/ }),

/***/ 18504:
/*!**********************************************!*\
  !*** ./src/controls/chart/CustomChartAp.tsx ***!
  \**********************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/extends */ 2664);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ 43400);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _hooks_useGetControlAllProps__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../hooks/useGetControlAllProps */ 83588);\n/* harmony import */ var _context__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../context */ 90115);\n\n\n\n\nvar CustomChartAp = function CustomChartAp(_ref) {\n  var field = _ref.field;\n  var allProps = (0,_hooks_useGetControlAllProps__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(field);\n  var _useContext = (0,react__WEBPACK_IMPORTED_MODULE_1__.useContext)(_context__WEBPACK_IMPORTED_MODULE_3__.DesignerContext),\n    getBaseControlByType = _useContext.getBaseControlByType;\n  var CustomChart = getBaseControlByType('CustomChart');\n  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(CustomChart, (0,_babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({\n    field: field\n  }, allProps, {\n    inDesigner: true\n  }));\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (CustomChartAp);\n\n//# sourceURL=webpack://form-designer/./src/controls/chart/CustomChartAp.tsx?");

/***/ }),

/***/ 83384:
/*!*********************************************!*\
  !*** ./src/controls/chart/GaugeChartAp.tsx ***!
  \*********************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/extends */ 2664);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ 43400);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _hooks_useGetControlAllProps__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../hooks/useGetControlAllProps */ 83588);\n/* harmony import */ var _context__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../context */ 90115);\n\n\n\n\nvar GaugeChartAp = function GaugeChartAp(_ref) {\n  var field = _ref.field;\n  var allProps = (0,_hooks_useGetControlAllProps__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(field);\n  var _useContext = (0,react__WEBPACK_IMPORTED_MODULE_1__.useContext)(_context__WEBPACK_IMPORTED_MODULE_3__.DesignerContext),\n    getBaseControlByType = _useContext.getBaseControlByType;\n  var GaugeChart = getBaseControlByType('GaugeChart');\n  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(GaugeChart, (0,_babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({\n    field: field\n  }, allProps, {\n    inDesigner: true\n  }));\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (GaugeChartAp);\n\n//# sourceURL=webpack://form-designer/./src/controls/chart/GaugeChartAp.tsx?");

/***/ }),

/***/ 41264:
/*!*************************************************!*\
  !*** ./src/controls/chart/HistogramChartAp.tsx ***!
  \*************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/extends */ 2664);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ 43400);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _hooks_useGetControlAllProps__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../hooks/useGetControlAllProps */ 83588);\n/* harmony import */ var _context__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../context */ 90115);\n\n\n\n\nvar HistogramChartAp = function HistogramChartAp(_ref) {\n  var field = _ref.field;\n  var allProps = (0,_hooks_useGetControlAllProps__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(field);\n  var _useContext = (0,react__WEBPACK_IMPORTED_MODULE_1__.useContext)(_context__WEBPACK_IMPORTED_MODULE_3__.DesignerContext),\n    getBaseControlByType = _useContext.getBaseControlByType;\n  var HistogramChart = getBaseControlByType('HistogramChart');\n  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(HistogramChart, (0,_babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({\n    field: field\n  }, allProps, {\n    inDesigner: true\n  }));\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (HistogramChartAp);\n\n//# sourceURL=webpack://form-designer/./src/controls/chart/HistogramChartAp.tsx?");

/***/ }),

/***/ 99424:
/*!*******************************************!*\
  !*** ./src/controls/chart/PieChartAp.tsx ***!
  \*******************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/extends */ 2664);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ 43400);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _hooks_useGetControlAllProps__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../hooks/useGetControlAllProps */ 83588);\n/* harmony import */ var _context__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../context */ 90115);\n\n\n\n\nvar PieChartAp = function PieChartAp(_ref) {\n  var field = _ref.field;\n  var allProps = (0,_hooks_useGetControlAllProps__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(field);\n  var _useContext = (0,react__WEBPACK_IMPORTED_MODULE_1__.useContext)(_context__WEBPACK_IMPORTED_MODULE_3__.DesignerContext),\n    getBaseControlByType = _useContext.getBaseControlByType;\n  var PieChart = getBaseControlByType('PieChart');\n  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(PieChart, (0,_babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({\n    field: field\n  }, allProps, {\n    inDesigner: true\n  }));\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (PieChartAp);\n\n//# sourceURL=webpack://form-designer/./src/controls/chart/PieChartAp.tsx?");

/***/ }),

/***/ 5276:
/*!*************************************************!*\
  !*** ./src/controls/chart/PointLineChartAp.tsx ***!
  \*************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/extends */ 2664);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ 43400);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _hooks_useGetControlAllProps__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../hooks/useGetControlAllProps */ 83588);\n/* harmony import */ var _context__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../context */ 90115);\n\n\n\n\nvar PointLineChartAp = function PointLineChartAp(_ref) {\n  var field = _ref.field;\n  var allProps = (0,_hooks_useGetControlAllProps__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(field);\n  var _useContext = (0,react__WEBPACK_IMPORTED_MODULE_1__.useContext)(_context__WEBPACK_IMPORTED_MODULE_3__.DesignerContext),\n    getBaseControlByType = _useContext.getBaseControlByType;\n  var PointLineChart = getBaseControlByType('PointLineChart');\n  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(PointLineChart, (0,_babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({\n    field: field\n  }, allProps, {\n    inDesigner: true\n  }));\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (PointLineChartAp);\n\n//# sourceURL=webpack://form-designer/./src/controls/chart/PointLineChartAp.tsx?");

/***/ }),

/***/ 22608:
/*!*********************************************!*\
  !*** ./src/controls/chart/RadarChartAp.tsx ***!
  \*********************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/extends */ 2664);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ 43400);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _hooks_useGetControlAllProps__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../hooks/useGetControlAllProps */ 83588);\n/* harmony import */ var _context__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../context */ 90115);\n\n\n\n\nvar RadarChartAp = function RadarChartAp(_ref) {\n  var field = _ref.field;\n  var allProps = (0,_hooks_useGetControlAllProps__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(field);\n  var _useContext = (0,react__WEBPACK_IMPORTED_MODULE_1__.useContext)(_context__WEBPACK_IMPORTED_MODULE_3__.DesignerContext),\n    getBaseControlByType = _useContext.getBaseControlByType;\n  var RadarChart = getBaseControlByType('RadarChart');\n  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(RadarChart, (0,_babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({\n    field: field\n  }, allProps, {\n    inDesigner: true\n  }));\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (RadarChartAp);\n\n//# sourceURL=webpack://form-designer/./src/controls/chart/RadarChartAp.tsx?");

/***/ }),

/***/ 45533:
/*!******************************************!*\
  !*** ./src/controls/common/FieldAdd.tsx ***!
  \******************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* binding */ FieldAdd; }\n/* harmony export */ });\n/* harmony import */ var _babel_runtime_corejs3_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/slicedToArray */ 95992);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ 43400);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var react_dom__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react-dom */ 71536);\n/* harmony import */ var react_dom__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(react_dom__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! classnames */ 71252);\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var _constant_index__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../constant/index */ 47820);\n/* harmony import */ var _context__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../context */ 90115);\n/* harmony import */ var _FieldAddPanel__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./FieldAddPanel */ 88936);\n/* harmony import */ var designer_base_Main__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! designer_base/Main */ 18040);\n/* harmony import */ var designer_base_Main__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(designer_base_Main__WEBPACK_IMPORTED_MODULE_7__);\n/* harmony import */ var _utils_getEntityFieldData__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../_utils/getEntityFieldData */ 21572);\n/* harmony import */ var _FieldAdd_less__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./FieldAdd.less */ 39160);\n/* harmony import */ var _FieldAdd_less__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(_FieldAdd_less__WEBPACK_IMPORTED_MODULE_9__);\n\n\n\n\n\n\n\n\n\n\nfunction FieldAdd(_ref) {\n  var _ref$fieldList = _ref.fieldList,\n    fieldList = _ref$fieldList === void 0 ? [] : _ref$fieldList,\n    _ref$entityFieldList = _ref.entityFieldList,\n    entityFieldList = _ref$entityFieldList === void 0 ? [] : _ref$entityFieldList,\n    _ref$title = _ref.title,\n    title = _ref$title === void 0 ? (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_7__.getLangMsg)('formd.field.key0001') : _ref$title,\n    fieldParent = _ref.fieldParent,\n    className = _ref.className;\n  var _useContext = (0,react__WEBPACK_IMPORTED_MODULE_1__.useContext)(_context__WEBPACK_IMPORTED_MODULE_5__.MainViewContext),\n    prefixCls = _useContext.prefixCls;\n  var _useContext2 = (0,react__WEBPACK_IMPORTED_MODULE_1__.useContext)(_context__WEBPACK_IMPORTED_MODULE_5__.DesignerContext),\n    getKdesignerApi = _useContext2.getKdesignerApi,\n    invokeAction = _useContext2.invokeAction,\n    getDataRef = _useContext2.getDataRef;\n  var kdesignerApi = (0,react__WEBPACK_IMPORTED_MODULE_1__.useMemo)(function () {\n    return getKdesignerApi();\n  }, []);\n  var dataContext = kdesignerApi.data;\n  var _useState = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(false),\n    _useState2 = (0,_babel_runtime_corejs3_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(_useState, 2),\n    panelVisible = _useState2[0],\n    setPanelVisible = _useState2[1];\n  var _useState3 = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)({\n      fieldList: fieldList,\n      entityFieldList: entityFieldList,\n      title: title\n    }),\n    _useState4 = (0,_babel_runtime_corejs3_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(_useState3, 2),\n    entityData = _useState4[0],\n    setEntityData = _useState4[1];\n  var triggerRef = (0,react__WEBPACK_IMPORTED_MODULE_1__.useRef)(null);\n  (0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(function () {\n    setEntityData({\n      fieldList: fieldList,\n      entityFieldList: entityFieldList,\n      title: title\n    });\n  }, [fieldList, entityFieldList, title]);\n  (0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(function () {\n    var getNewEntityData = function getNewEntityData() {\n      var dataRef = getDataRef();\n      var _getEntityFieldData = (0,_utils_getEntityFieldData__WEBPACK_IMPORTED_MODULE_8__[\"default\"])(fieldParent, dataContext, dataRef),\n        entityFieldList = _getEntityFieldData.entityFieldList,\n        fieldList = _getEntityFieldData.fieldList,\n        title = _getEntityFieldData.title;\n      setEntityData({\n        fieldList: fieldList,\n        entityFieldList: entityFieldList,\n        title: title\n      });\n    };\n    designer_base_Main__WEBPACK_IMPORTED_MODULE_7__.eventBus.on(_constant_index__WEBPACK_IMPORTED_MODULE_4__.REFRESH_ENTITY_DATA, getNewEntityData);\n    return function () {\n      designer_base_Main__WEBPACK_IMPORTED_MODULE_7__.eventBus.off(_constant_index__WEBPACK_IMPORTED_MODULE_4__.REFRESH_ENTITY_DATA, getNewEntityData);\n    };\n  }, []);\n  var handleClickAddField = function handleClickAddField(e) {\n    e.stopPropagation();\n    invokeAction(_constant_index__WEBPACK_IMPORTED_MODULE_4__.REFRESH_ENTITY_DATA, []);\n    if (!panelVisible) {\n      setPanelVisible(true);\n    }\n  };\n  var closePanle = function closePanle(e) {\n    e.stopPropagation();\n    // if (panelVisible) {\n    setPanelVisible(false);\n    // }\n  };\n  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement((react__WEBPACK_IMPORTED_MODULE_1___default().Fragment), null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(\"div\", {\n    ref: triggerRef,\n    className: classnames__WEBPACK_IMPORTED_MODULE_3___default()(\"\".concat(prefixCls, \"-field-add-container\"), className),\n    onClick: handleClickAddField\n  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(\"i\", {\n    className: \"kdfont kdfont-zengjia3\"\n  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(\"p\", {\n    className: \"\".concat(prefixCls, \"-field-add-container-text\")\n  }, (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_7__.getLangMsg)('formd.field.key0004'))), panelVisible && /*#__PURE__*/react_dom__WEBPACK_IMPORTED_MODULE_2___default().createPortal( /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(_FieldAddPanel__WEBPACK_IMPORTED_MODULE_6__[\"default\"], {\n    fieldParentId: fieldParent === null || fieldParent === void 0 ? void 0 : fieldParent.Id,\n    title: entityData.title,\n    onClose: closePanle,\n    entityList: entityData.entityFieldList,\n    fieldList: entityData.fieldList,\n    triggerRef: triggerRef\n  }), document.body));\n}\n\n//# sourceURL=webpack://form-designer/./src/controls/common/FieldAdd.tsx?");

/***/ }),

/***/ 88936:
/*!***********************************************!*\
  !*** ./src/controls/common/FieldAddPanel.tsx ***!
  \***********************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/defineProperty */ 30112);\n/* harmony import */ var _babel_runtime_corejs3_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/slicedToArray */ 95992);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/concat */ 81744);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/filter */ 18860);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/includes */ 82600);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/for-each */ 7312);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_5__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/map */ 75984);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_6__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! react */ 43400);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_7__);\n/* harmony import */ var _kdcloudjs_kdesign__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @kdcloudjs/kdesign */ 54116);\n/* harmony import */ var _kdcloudjs_kdesign__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(_kdcloudjs_kdesign__WEBPACK_IMPORTED_MODULE_8__);\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! classnames */ 71252);\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_9__);\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! lodash */ 67928);\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_10__);\n/* harmony import */ var _context__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../../context */ 90115);\n/* harmony import */ var designer_base_Main__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! designer_base/Main */ 18040);\n/* harmony import */ var designer_base_Main__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(designer_base_Main__WEBPACK_IMPORTED_MODULE_12__);\n/* harmony import */ var _constant_propnames__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ../../constant/propnames */ 30096);\n/* harmony import */ var _images_field_selected_png__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ./images/field-selected.png */ 74944);\n/* harmony import */ var _images_search_no_result_png__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ./images/search-no-result.png */ 2375);\n/* harmony import */ var _FieldAdd_less__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ./FieldAdd.less */ 39160);\n/* harmony import */ var _FieldAdd_less__WEBPACK_IMPORTED_MODULE_16___default = /*#__PURE__*/__webpack_require__.n(_FieldAdd_less__WEBPACK_IMPORTED_MODULE_16__);\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nvar POPUP_OFFSET_HEIGHT = 4;\nvar FieldAddPanel = function FieldAddPanel(_ref) {\n  var triggerRef = _ref.triggerRef,\n    onClose = _ref.onClose,\n    entityList = _ref.entityList,\n    fieldList = _ref.fieldList,\n    fieldParentId = _ref.fieldParentId,\n    _ref$title = _ref.title,\n    title = _ref$title === void 0 ? (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_12__.getLangMsg)('formd.field.key0001') : _ref$title;\n  var _useContext = (0,react__WEBPACK_IMPORTED_MODULE_7__.useContext)(_context__WEBPACK_IMPORTED_MODULE_11__.MainViewContext),\n    prefixCls = _useContext.prefixCls;\n  var _useContext2 = (0,react__WEBPACK_IMPORTED_MODULE_7__.useContext)(_context__WEBPACK_IMPORTED_MODULE_11__.DesignerContext),\n    getKdesignerApi = _useContext2.getKdesignerApi;\n  var kdesignerApi = getKdesignerApi();\n  var dataApi = kdesignerApi.data;\n  var selectionApi = kdesignerApi.selection;\n  var prefixClass = \"\".concat(prefixCls, \"-field-add-panel\");\n  var prefixHeaderClass = \"\".concat(prefixClass, \"-header\");\n  var prefixBodyClass = \"\".concat(prefixClass, \"-body\");\n  var prefixBodyNoResultClass = \"\".concat(prefixClass, \"-body-no-result\");\n  var prefixBodyNoResultContainerClass = \"\".concat(prefixClass, \"-body-no-result-container\");\n  var _useState = (0,react__WEBPACK_IMPORTED_MODULE_7__.useState)(entityList),\n    _useState2 = (0,_babel_runtime_corejs3_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(_useState, 2),\n    entityFieldList = _useState2[0],\n    setEntityFieldList = _useState2[1];\n  var _useState3 = (0,react__WEBPACK_IMPORTED_MODULE_7__.useState)(''),\n    _useState4 = (0,_babel_runtime_corejs3_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(_useState3, 2),\n    searchValue = _useState4[0],\n    setSearchValue = _useState4[1];\n  var panelRef = (0,react__WEBPACK_IMPORTED_MODULE_7__.useRef)();\n  var clickSelectedRef = (0,react__WEBPACK_IMPORTED_MODULE_7__.useRef)(false);\n  (0,react__WEBPACK_IMPORTED_MODULE_7__.useEffect)(function () {\n    handleSearchField(searchValue);\n  }, [entityList]);\n  (0,react__WEBPACK_IMPORTED_MODULE_7__.useEffect)(function () {\n    if (triggerRef.current && panelRef.current) {\n      var _panelRef$current, _context;\n      var triggerRect = triggerRef.current.getBoundingClientRect();\n      var parentDom = triggerRef.current.parentElement;\n      // const parentPosition: any = parentDom.getBoundingClientRect()\n      var popupPosition = (_panelRef$current = panelRef.current) === null || _panelRef$current === void 0 ? void 0 : _panelRef$current.getBoundingClientRect();\n      var popupHeight = popupPosition.height;\n      var documentHeight = window.innerHeight || document.documentElement.clientHeight || document.body.clientHeight;\n      var documentWidth = document.body.offsetWidth;\n      // 默认向下\n      var left = triggerRect.left;\n\n      // 右侧空间不足的时候\n      if (documentWidth - triggerRect.left < popupPosition.width) {\n        left = documentWidth - popupPosition.width - POPUP_OFFSET_HEIGHT;\n      }\n      var top = triggerRect.top + triggerRect.height + POPUP_OFFSET_HEIGHT;\n\n      // 下侧空间不足的时候\n      if (top + popupHeight > documentHeight) {\n        if (triggerRect.top > popupHeight + POPUP_OFFSET_HEIGHT) {\n          // 上侧空间不足的时候\n          top = triggerRect.top - popupHeight - POPUP_OFFSET_HEIGHT;\n        } else {\n          top = documentHeight - popupHeight - POPUP_OFFSET_HEIGHT;\n        }\n      }\n      panelRef.current.style.cssText += _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_2___default()(_context = \";left: \".concat(left, \"px;top: \")).call(_context, top, \"px;\");\n    }\n  }, []);\n\n  // 点击面板外的区域就隐藏面板\n  (0,react__WEBPACK_IMPORTED_MODULE_7__.useEffect)(function () {\n    if (!panelRef.current) return;\n\n    // 点击外部区域的时候关闭面板\n    var clickOutSide = function clickOutSide(e) {\n      var _panelRef$current2;\n      var isClickPanelContent = (_panelRef$current2 = panelRef.current) === null || _panelRef$current2 === void 0 ? void 0 : _panelRef$current2.contains(e.target);\n      if (!isClickPanelContent) {\n        onClose(e);\n      } else {\n        // 点击选中的时候\n        clickSelectedRef.current = true;\n      }\n    };\n\n    // 外部滚动的时候关闭面板\n    var scrollOutSide = function scrollOutSide(e) {\n      var _panelRef$current3;\n      // 点击选中的时候，在火狐下面会触发click和scroll，在谷歌下只会触发click\n      if (clickSelectedRef.current) {\n        clickSelectedRef.current = false;\n        return;\n      }\n\n      // 面板内部滚动的时候，或者是添加字段导致外部容器滚动的时候\n      if ((_panelRef$current3 = panelRef.current) !== null && _panelRef$current3 !== void 0 && _panelRef$current3.contains(e.target) || e.target.getAttribute('data-control-id') === fieldParentId) {\n        return;\n      }\n      onClose(e);\n    };\n    document.addEventListener('click', clickOutSide);\n    document.addEventListener('scroll', scrollOutSide, true);\n    return function () {\n      document.removeEventListener('click', clickOutSide);\n      document.removeEventListener('scroll', scrollOutSide, true);\n    };\n  }, []);\n  (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_12__.useOnClickOutside)([panelRef, triggerRef], function (e) {\n    onClose(e);\n  });\n  var handleSearchField = function handleSearchField(value) {\n    if (!value) {\n      if (!(0,lodash__WEBPACK_IMPORTED_MODULE_10__.isEqual)(entityFieldList, entityList)) {\n        setEntityFieldList(entityList);\n      }\n      return;\n    }\n    var filterFieldList = _babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_3___default()(entityList).call(entityList, function (item) {\n      var _item$NAME;\n      return (_item$NAME = item[_constant_propnames__WEBPACK_IMPORTED_MODULE_13__.NAME]) === null || _item$NAME === void 0 ? void 0 : _babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_4___default()(_item$NAME).call(_item$NAME, value);\n    });\n    setEntityFieldList(filterFieldList || []);\n  };\n  var handleChangeSearchField = function handleChangeSearchField(e) {\n    var _e$target;\n    var value = (_e$target = e.target) === null || _e$target === void 0 ? void 0 : _e$target.value;\n    setSearchValue(value);\n    handleSearchField(value);\n  };\n  var handleClickSelectField = function handleClickSelectField(node) {\n    if (!(node !== null && node !== void 0 && node.selected)) {\n      var newControlId = (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_12__.createUUid)();\n      dataApi.addControl((0,designer_base_Main__WEBPACK_IMPORTED_MODULE_12__.createAddAction)({\n        _Type_: (node === null || node === void 0 ? void 0 : node._Type_) || (node === null || node === void 0 ? void 0 : node.Type),\n        FieldType: (node === null || node === void 0 ? void 0 : node._Type_) || (node === null || node === void 0 ? void 0 : node.Type),\n        Name: node === null || node === void 0 ? void 0 : node.Name,\n        ParentId: fieldParentId,\n        Id: newControlId,\n        FieldId: node === null || node === void 0 ? void 0 : node.Id,\n        Key: node === null || node === void 0 ? void 0 : node.Key\n      }, {\n        isAddByEntity: true\n      })).then(function () {\n        designer_base_Main__WEBPACK_IMPORTED_MODULE_12__.eventBus.emit('add-control-id', '');\n        selectionApi.setSelect([newControlId]);\n      });\n    } else {\n      // 取消选择实体字段的时候，需要把相关联的控件都给移除\n      var deleteFiledIdList = [];\n      _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_5___default()(fieldList).call(fieldList, function (item) {\n        // 区分不同容器下的实体\n        if (item.ParentId === fieldParentId && item.FieldId === (node === null || node === void 0 ? void 0 : node.Id)) {\n          deleteFiledIdList.push(item.Id);\n        }\n      });\n      dataApi.deleteControl((0,designer_base_Main__WEBPACK_IMPORTED_MODULE_12__.createDeleteAction)(deleteFiledIdList));\n    }\n  };\n  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_7___default().createElement(\"div\", {\n    ref: panelRef,\n    className: prefixClass\n  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_7___default().createElement(\"div\", {\n    className: prefixHeaderClass\n  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_7___default().createElement(\"p\", {\n    className: \"\".concat(prefixHeaderClass, \"-left\")\n  }, title), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_7___default().createElement(\"div\", {\n    className: \"\".concat(prefixHeaderClass, \"-right\")\n  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_7___default().createElement(_kdcloudjs_kdesign__WEBPACK_IMPORTED_MODULE_8__.Input, {\n    className: \"\".concat(prefixHeaderClass, \"-right-search\"),\n    prefix: /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_7___default().createElement(_kdcloudjs_kdesign__WEBPACK_IMPORTED_MODULE_8__.Icon, {\n      type: \"search\"\n    }),\n    borderType: \"bordered\",\n    allowClear: true,\n    onChange: handleChangeSearchField,\n    onPressEnter: handleSearchField\n  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_7___default().createElement(\"i\", {\n    className: \"kdfont kdfont-guanbi8\",\n    onClick: onClose\n  }))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_7___default().createElement(\"div\", {\n    className: classnames__WEBPACK_IMPORTED_MODULE_9___default()(prefixBodyClass, (0,_babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({}, prefixBodyNoResultClass, entityFieldList.length === 0))\n  }, entityFieldList.length > 0 ? _babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_6___default()(entityFieldList).call(entityFieldList, function (item) {\n    var displayName = item[_constant_propnames__WEBPACK_IMPORTED_MODULE_13__.NAME] || item[_constant_propnames__WEBPACK_IMPORTED_MODULE_13__.KEY] || item[_constant_propnames__WEBPACK_IMPORTED_MODULE_13__.ID];\n    return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_7___default().createElement(\"div\", {\n      key: item[_constant_propnames__WEBPACK_IMPORTED_MODULE_13__.ID],\n      className: classnames__WEBPACK_IMPORTED_MODULE_9___default()(\"\".concat(prefixBodyClass, \"-item\"), {\n        selected: item.selected\n      }),\n      onClick: function onClick() {\n        return handleClickSelectField(item);\n      },\n      title: displayName\n    }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_7___default().createElement(_kdcloudjs_kdesign__WEBPACK_IMPORTED_MODULE_8__.Icon, {\n      prefix: \"designericon\",\n      type: (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_12__.getControlIconMap)(item[_constant_propnames__WEBPACK_IMPORTED_MODULE_13__._TYPE_] || item[_constant_propnames__WEBPACK_IMPORTED_MODULE_13__.TYPE]),\n      className: \"\".concat(prefixBodyClass, \"-item-icon\")\n    }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_7___default().createElement(\"p\", null, displayName), item.selected && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_7___default().createElement(\"img\", {\n      src: _images_field_selected_png__WEBPACK_IMPORTED_MODULE_14__[\"default\"]\n    }));\n  }) : /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_7___default().createElement(\"div\", {\n    className: prefixBodyNoResultContainerClass\n  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_7___default().createElement(\"img\", {\n    src: _images_search_no_result_png__WEBPACK_IMPORTED_MODULE_15__[\"default\"]\n  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_7___default().createElement(\"p\", null, (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_12__.getLangMsg)('formd.field.key0005')))));\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (FieldAddPanel);\n\n//# sourceURL=webpack://form-designer/./src/controls/common/FieldAddPanel.tsx?");

/***/ }),

/***/ 54380:
/*!*****************************************************!*\
  !*** ./src/controls/container/SplitContainerAp.tsx ***!
  \*****************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/extends */ 2664);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_parse_int__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/parse-int */ 97552);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_parse_int__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_parse_int__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_index_of__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/index-of */ 39568);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_index_of__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_index_of__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! react */ 43400);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var _hooks_useGetControlAllProps__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../hooks/useGetControlAllProps */ 83588);\n/* harmony import */ var _context__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../context */ 90115);\n/* harmony import */ var _hooks_useGetProperty__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../hooks/useGetProperty */ 91295);\n/* harmony import */ var _hooks_useGetSubControls__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../hooks/useGetSubControls */ 65988);\n/* harmony import */ var _hooks_useModifyStyle__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../hooks/useModifyStyle */ 70816);\n/* harmony import */ var _constant_storageKey__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../../constant/storageKey */ 82656);\n\n\n\n/*\n * @Author: fjr\n * @Email: jinrui_fang@kingdee.com\n * @Date: 2021-10-12 14:47:19\n * @Last Modified by: fjr\n * @LastEditTime: 2021-10-12 17:00:00\n * @Description: 容器分组 分割容器\n */\n\n\n\n\n\n\n\nvar SplitContainerAp = function SplitContainerAp(props) {\n  var field = props.field;\n  var _useContext = (0,react__WEBPACK_IMPORTED_MODULE_3__.useContext)(_context__WEBPACK_IMPORTED_MODULE_5__.MainViewContext),\n    fixColor = _useContext.fixColor,\n    getKdesignerApi = _useContext.getKdesignerApi,\n    getData = _useContext.getData;\n  var allProps = (0,_hooks_useGetControlAllProps__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(field, {\n    fixColor: fixColor,\n    kdesignerApi: getKdesignerApi()\n  });\n  var getProperty = (0,_hooks_useGetProperty__WEBPACK_IMPORTED_MODULE_6__.useGetProperty)(field, getKdesignerApi());\n  var _useContext2 = (0,react__WEBPACK_IMPORTED_MODULE_3__.useContext)(_context__WEBPACK_IMPORTED_MODULE_5__.DesignerContext),\n    getBaseControlByType = _useContext2.getBaseControlByType;\n  var SplitContainer = getBaseControlByType('SplitContainer');\n  var dirRef = (0,react__WEBPACK_IMPORTED_MODULE_3__.useRef)({\n    top: 3,\n    right: 1,\n    bottom: 2,\n    left: 0\n  });\n  var Grow = getProperty('Grow');\n  var Shrink = getProperty('Shrink');\n  var SplitStyle = _babel_runtime_corejs3_core_js_stable_parse_int__WEBPACK_IMPORTED_MODULE_1___default()(getProperty('SplitStyle') || 0);\n  var isHorizon = SplitStyle === 0;\n  var splitPercent = getProperty('SplitPosition') || '50%'; // 分割位置,px or %\n\n  var hiddenDir;\n  var hiddenState;\n  if (_babel_runtime_corejs3_core_js_stable_instance_index_of__WEBPACK_IMPORTED_MODULE_2___default()(splitPercent).call(splitPercent, '%') !== -1) {\n    var _splitNumber = _babel_runtime_corejs3_core_js_stable_parse_int__WEBPACK_IMPORTED_MODULE_1___default()(splitPercent.replace('%', ''));\n    var dir = dirRef.current;\n    if (_splitNumber >= 100) {\n      // 分割百分比设置成100% 即折叠\n      // 水平分割，折叠下面板，垂直分割，折叠右面板\n      hiddenDir = isHorizon ? dir.bottom : dir.right;\n      hiddenState = true;\n    } else if (_splitNumber <= 0) {\n      // 分割比例设置成小于等于0\n      // 水平分割，折叠上面板，垂直分割，折叠左面板\n      hiddenDir = isHorizon ? dir.top : dir.left;\n      hiddenState = true;\n    }\n  }\n  var minHeight = getProperty('MinHeight') || 65;\n  var minWidth = getProperty('MinWidth') || 300;\n  var data = getData();\n  var style = allProps.style;\n  var subControls = (0,_hooks_useGetSubControls__WEBPACK_IMPORTED_MODULE_7__[\"default\"])(field, data);\n  var modifyStyle = (0,_hooks_useModifyStyle__WEBPACK_IMPORTED_MODULE_8__[\"default\"])(style, subControls);\n  var auxiliaryLine = !!window.localStorage.getItem(_constant_storageKey__WEBPACK_IMPORTED_MODULE_9__.KDAuxiliaryLine);\n  var unionStyle = (0,_babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(style, {\n    border: auxiliaryLine ? '1px dashed burlywood' : '1px dashed transparent',\n    minWidth: 50,\n    flexGrow: 1\n  });\n  if (!unionStyle.height) {\n    unionStyle.height = 100;\n  }\n  //   auxiliaryLine={this.props.auxiliaryLine}\n  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_3___default().createElement(SplitContainer, (0,_babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({\n    auxiliaryLine: auxiliaryLine,\n    isDesign: true,\n    minHeight: minHeight,\n    minWidth: minWidth,\n    isHorizon: isHorizon,\n    splitPercent: splitPercent,\n    hiddenDir: hiddenDir,\n    hiddenState: hiddenState,\n    Grow: Grow,\n    Shrink: Shrink,\n    field: field\n  }, allProps, {\n    style: modifyStyle\n  }), react__WEBPACK_IMPORTED_MODULE_3___default().Children.toArray(subControls));\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (SplitContainerAp);\n\n//# sourceURL=webpack://form-designer/./src/controls/container/SplitContainerAp.tsx?");

/***/ }),

/***/ 76684:
/*!*************************************************!*\
  !*** ./src/controls/container/SplitPanelAp.tsx ***!
  \*************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/extends */ 2664);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ 43400);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _hooks_useGetControlAllProps__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../hooks/useGetControlAllProps */ 83588);\n/* harmony import */ var _context__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../context */ 90115);\n/* harmony import */ var _hooks_useGetProperty__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../hooks/useGetProperty */ 91295);\n/* harmony import */ var _hooks_useGetSubControls__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../hooks/useGetSubControls */ 65988);\n/* harmony import */ var _hooks_useModifyStyle__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../hooks/useModifyStyle */ 70816);\n\n/*\n * @Author: fjr\n * @Email: jinrui_fang@kingdee.com\n * @Date: 2021-10-12 20:30:40\n * @Last Modified by: fjr\n * @LastEditTime: 2021-11-24 10:06:57\n * @Description: 不可见分组，分割容器的子控件\n */\n\n\n\n\n\n\n\nvar SplitPanelAp = /*#__PURE__*/(0,react__WEBPACK_IMPORTED_MODULE_1__.forwardRef)(function (props, ref) {\n  var field = props.field,\n    _Grow = props.Grow,\n    _Shrink = props.Shrink,\n    _props$style = props.style,\n    style = _props$style === void 0 ? {} : _props$style;\n  var _useContext = (0,react__WEBPACK_IMPORTED_MODULE_1__.useContext)(_context__WEBPACK_IMPORTED_MODULE_3__.MainViewContext),\n    fixColor = _useContext.fixColor,\n    getKdesignerApi = _useContext.getKdesignerApi,\n    getData = _useContext.getData;\n  var allProps = (0,_hooks_useGetControlAllProps__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(field, {\n    fixColor: fixColor,\n    kdesignerApi: getKdesignerApi()\n  });\n  var getProperty = (0,_hooks_useGetProperty__WEBPACK_IMPORTED_MODULE_4__.useGetProperty)(field, getKdesignerApi());\n  var _useContext2 = (0,react__WEBPACK_IMPORTED_MODULE_1__.useContext)(_context__WEBPACK_IMPORTED_MODULE_3__.DesignerContext),\n    getBaseControlByType = _useContext2.getBaseControlByType;\n  var SplitPanel = getBaseControlByType('SplitPanel');\n  var Grow = getProperty('Grow') || _Grow;\n  var Shrink = getProperty('Shrink') || _Shrink;\n  var Direction = getProperty('Direction');\n  var Wrap = getProperty('Wrap');\n  var Overflow = getProperty('Overflow');\n  var AlignSelf = getProperty('AlignSelf');\n  var AlignContent = getProperty('AlignContent');\n  var AlignItems = getProperty('AlignItems');\n  var JustifyContent = getProperty('JustifyContent');\n  var data = getData();\n  var styleProp = allProps.style;\n  var subControls = (0,_hooks_useGetSubControls__WEBPACK_IMPORTED_MODULE_5__[\"default\"])(field, data);\n  var modifyStyle = (0,_hooks_useModifyStyle__WEBPACK_IMPORTED_MODULE_6__[\"default\"])((0,_babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({}, styleProp, style), subControls);\n  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(SplitPanel, (0,_babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({\n    Direction: Direction,\n    Wrap: Wrap,\n    Overflow: Overflow,\n    Grow: Grow,\n    Shrink: Shrink,\n    AlignSelf: AlignSelf,\n    AlignContent: AlignContent,\n    AlignItems: AlignItems,\n    JustifyContent: JustifyContent,\n    field: field\n  }, allProps, {\n    style: modifyStyle,\n    ref: ref\n  }), react__WEBPACK_IMPORTED_MODULE_1___default().Children.toArray(subControls));\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (SplitPanelAp);\n\n//# sourceURL=webpack://form-designer/./src/controls/container/SplitPanelAp.tsx?");

/***/ }),

/***/ 50812:
/*!******************************************************!*\
  !*** ./src/controls/filter/FastSearchGridViewAp.tsx ***!
  \******************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/extends */ 2664);\n/* harmony import */ var _babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/defineProperty */ 30112);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_reduce__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/reduce */ 45076);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_reduce__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_reduce__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! react */ 43400);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var _hooks_useGetControlAllProps__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../hooks/useGetControlAllProps */ 83588);\n/* harmony import */ var _context__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../context */ 90115);\n/* harmony import */ var _hooks_useGetProperty__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../hooks/useGetProperty */ 91295);\n/* harmony import */ var _hooks_useGetSubControls__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../hooks/useGetSubControls */ 65988);\n/* harmony import */ var _hooks_useModifyStyle__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../hooks/useModifyStyle */ 70816);\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! classnames */ 71252);\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_9__);\n/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../utils */ 55160);\n\n\n\n/*\n * @Author: fjr\n * @Email: jinrui_fang@kingdee.com\n * @Date: 2021-11-01 10:37:02\n * @Last Modified by: fjr\n * @LastEditTime: 2021-11-05 10:44:14\n * @Description: 快速搜索视图\n */\n\n\n\n\n\n\n\n\nvar FastSearchGridViewAp = function FastSearchGridViewAp(props) {\n  var _context;\n  var field = props.field;\n  var _useContext = (0,react__WEBPACK_IMPORTED_MODULE_3__.useContext)(_context__WEBPACK_IMPORTED_MODULE_5__.MainViewContext),\n    fixColor = _useContext.fixColor,\n    getKdesignerApi = _useContext.getKdesignerApi,\n    mergeCommonClassNames = _useContext.mergeCommonClassNames,\n    _prefixCls = _useContext.prefixCls,\n    getData = _useContext.getData;\n  var kdesignerApi = getKdesignerApi();\n  var allProps = (0,_hooks_useGetControlAllProps__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(field, {\n    fixColor: fixColor,\n    kdesignerApi: kdesignerApi\n  });\n  var getProperty = (0,_hooks_useGetProperty__WEBPACK_IMPORTED_MODULE_6__.useGetProperty)(field, kdesignerApi);\n  var styleObj = _babel_runtime_corejs3_core_js_stable_instance_reduce__WEBPACK_IMPORTED_MODULE_2___default()(_context = ['Direction', 'Wrap', 'Overflow', 'Grow', 'Shrink']).call(_context, function (map, propName) {\n    map[propName] = getProperty(propName);\n    return map;\n  }, {});\n  var getClassName = (0,_utils__WEBPACK_IMPORTED_MODULE_10__.getClassName)((0,_utils__WEBPACK_IMPORTED_MODULE_10__.getPrefixCls)(_prefixCls, 'filter'));\n  var className = allProps.className,\n    style = allProps.style;\n  var entryrootClass = classnames__WEBPACK_IMPORTED_MODULE_9___default()((0,_babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__[\"default\"])((0,_babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__[\"default\"])({}, getClassName('entryroot'), true), className, className), mergeCommonClassNames(styleObj));\n  var data = getData();\n  var subControls = (0,_hooks_useGetSubControls__WEBPACK_IMPORTED_MODULE_7__[\"default\"])(field, data);\n  var modifyStyle = (0,_hooks_useModifyStyle__WEBPACK_IMPORTED_MODULE_8__[\"default\"])(style, subControls);\n  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_3___default().createElement(\"div\", (0,_babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({}, allProps, {\n    className: entryrootClass,\n    style: modifyStyle\n  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_3___default().createElement(\"div\", {\n    className: getClassName('head-container')\n  }, subControls));\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (FastSearchGridViewAp);\n\n//# sourceURL=webpack://form-designer/./src/controls/filter/FastSearchGridViewAp.tsx?");

/***/ }),

/***/ 40536:
/*!************************************************!*\
  !*** ./src/controls/filter/FilterColumnAp.tsx ***!
  \************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/extends */ 2664);\n/* harmony import */ var _babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/defineProperty */ 30112);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react */ 43400);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var _hooks_useGetControlAllProps__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../hooks/useGetControlAllProps */ 83588);\n/* harmony import */ var _context__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../context */ 90115);\n/* harmony import */ var designer_base_Main__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! designer_base/Main */ 18040);\n/* harmony import */ var designer_base_Main__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(designer_base_Main__WEBPACK_IMPORTED_MODULE_5__);\n/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../utils */ 55160);\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! classnames */ 71252);\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_7__);\n\n\n/*\n * @Author: fjr\n * @Email: jinrui_fang@kingdee.com\n * @Date: 2021-10-19 10:34:00\n * @Last Modified by: fjr\n * @LastEditTime: 2021-11-05 10:55:47\n * @Description: 过滤列\n */\n\n\n\n// import {} from 'designer_base/Main'\n\n\n\nvar FilterColumnAp = function FilterColumnAp(props) {\n  var field = props.field;\n  var _useContext = (0,react__WEBPACK_IMPORTED_MODULE_2__.useContext)(_context__WEBPACK_IMPORTED_MODULE_4__.MainViewContext),\n    fixColor = _useContext.fixColor,\n    getKdesignerApi = _useContext.getKdesignerApi,\n    prefixCls = _useContext.prefixCls;\n  var kdesignerApi = getKdesignerApi();\n  var allProps = (0,_hooks_useGetControlAllProps__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(field, {\n    fixColor: fixColor,\n    kdesignerApi: kdesignerApi\n  });\n  var isSelected = field.Id === kdesignerApi.selection.getActiveSelectedId();\n  var isSelectedRef = (0,react__WEBPACK_IMPORTED_MODULE_2__.useRef)(isSelected);\n  isSelectedRef.current = isSelected;\n  var updatePredicate = (0,react__WEBPACK_IMPORTED_MODULE_2__.useCallback)(function () {\n    var currentIsSelected = field.Id === kdesignerApi.selection.getActiveSelectedId();\n    if (currentIsSelected !== isSelectedRef.current) {\n      return true;\n    }\n    return true;\n  }, [field.Id]);\n  (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_5__.useSelectionChangeForceUpdateEffect)(kdesignerApi, updatePredicate);\n  var displayName = field.Name || field.Id;\n  var className = allProps.className;\n  var _getClassName = (0,_utils__WEBPACK_IMPORTED_MODULE_6__.getClassName)((0,_utils__WEBPACK_IMPORTED_MODULE_6__.getPrefixCls)(prefixCls, 'filter-column'));\n  var itemClass = classnames__WEBPACK_IMPORTED_MODULE_7___default()((0,_babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__[\"default\"])((0,_babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__[\"default\"])((0,_babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__[\"default\"])((0,_babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__[\"default\"])({}, _getClassName('item'), true), (0,_utils__WEBPACK_IMPORTED_MODULE_6__.getClassName)((0,_utils__WEBPACK_IMPORTED_MODULE_6__.getPrefixCls)(prefixCls, 'common'))('selected'), isSelected), _getClassName('selected'), isSelected), \"className\", className));\n  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement(\"div\", (0,_babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({}, allProps, {\n    className: itemClass\n  }), displayName);\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (FilterColumnAp);\n\n//# sourceURL=webpack://form-designer/./src/controls/filter/FilterColumnAp.tsx?");

/***/ }),

/***/ 79364:
/*!***************************************************!*\
  !*** ./src/controls/filter/FilterContainerAp.tsx ***!
  \***************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/extends */ 2664);\n/* harmony import */ var _babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/defineProperty */ 30112);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_reduce__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/reduce */ 45076);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_reduce__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_reduce__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/filter */ 18860);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! react */ 43400);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var _hooks_useGetControlAllProps__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../hooks/useGetControlAllProps */ 83588);\n/* harmony import */ var _context__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../context */ 90115);\n/* harmony import */ var _hooks_useGetProperty__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../hooks/useGetProperty */ 91295);\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! classnames */ 71252);\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_8__);\n/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../utils */ 55160);\n/* harmony import */ var _utils_parseUIControl__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../../_utils/parseUIControl */ 80860);\n/* harmony import */ var designer_base_Main__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! designer_base/Main */ 18040);\n/* harmony import */ var designer_base_Main__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(designer_base_Main__WEBPACK_IMPORTED_MODULE_11__);\n\n\n\n\n/*\n * @Author: fjr\n * @Email: jinrui_fang@kingdee.com\n * @Date: 2021-10-19 09:33:51\n * @Last Modified by: fjr\n * @LastEditTime: 2021-11-05 10:44:01\n * @Description: 过滤Ap控件容器 - 快速搜索视图\n */\n\n\n\n\n\n\n\n\n\n// 过滤容器类型名称\nvar FastSearchAp = 'FastSearchGridViewAp';\nvar CommmonFilterAp = 'FilterGridViewAp';\nvar SchemeFilterAp = 'SchemeFilterViewAp';\nvar ID = 'Id';\nvar FilterContainerAp = function FilterContainerAp(props) {\n  var _context;\n  var field = props.field;\n  var _useContext = (0,react__WEBPACK_IMPORTED_MODULE_4__.useContext)(_context__WEBPACK_IMPORTED_MODULE_6__.MainViewContext),\n    fixColor = _useContext.fixColor,\n    getKdesignerApi = _useContext.getKdesignerApi,\n    mergeCommonClassNames = _useContext.mergeCommonClassNames,\n    _prefixCls = _useContext.prefixCls;\n  var kdesignerApi = getKdesignerApi();\n  var allProps = (0,_hooks_useGetControlAllProps__WEBPACK_IMPORTED_MODULE_5__[\"default\"])(field, {\n    fixColor: fixColor,\n    kdesignerApi: kdesignerApi\n  });\n  var _useContext2 = (0,react__WEBPACK_IMPORTED_MODULE_4__.useContext)(_context__WEBPACK_IMPORTED_MODULE_6__.DesignerContext),\n    getBaseControlByType = _useContext2.getBaseControlByType;\n  var QpTabs = getBaseControlByType('QpTabs');\n  var QpTabPanel = getBaseControlByType('QpTabPanel');\n  var getProperty = (0,_hooks_useGetProperty__WEBPACK_IMPORTED_MODULE_7__.useGetProperty)(field, kdesignerApi);\n  var styleObj = _babel_runtime_corejs3_core_js_stable_instance_reduce__WEBPACK_IMPORTED_MODULE_2___default()(_context = ['Direction', 'Wrap', 'Overflow', 'Grow', 'Shrink']).call(_context, function (map, propName) {\n    map[propName] = getProperty(propName);\n    return map;\n  }, {});\n  var getClassName = (0,_utils__WEBPACK_IMPORTED_MODULE_9__.getClassName)((0,_utils__WEBPACK_IMPORTED_MODULE_9__.getPrefixCls)(_prefixCls, 'filter'));\n  var className = allProps.className;\n  var entryrootClass = classnames__WEBPACK_IMPORTED_MODULE_8___default()((0,_babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__[\"default\"])((0,_babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__[\"default\"])({}, getClassName('query-panel'), true), className, className), mergeCommonClassNames(styleObj));\n  var getControlMeta = function getControlMeta(controlType, field) {\n    var items = kdesignerApi.data.getSubControls(field.Id);\n    var ctlData = _babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_3___default()(items).call(items, function (ctrl) {\n      return ctrl._Type_ === controlType;\n    });\n    if (ctlData.length > 0) {\n      return ctlData[0];\n    } else {\n      return null;\n    }\n  };\n  var createFilter = function createFilter(controlType) {\n    var ctlMeta = getControlMeta(controlType, field);\n    if (ctlMeta != null) {\n      var subCtrl = (0,_utils_parseUIControl__WEBPACK_IMPORTED_MODULE_10__[\"default\"])(ctlMeta);\n      return subCtrl;\n    } else {\n      return null;\n    }\n  };\n  var renderFastSearch = function renderFastSearch() {\n    return createFilter(FastSearchAp);\n  };\n  var selectControl = function selectControl(id) {\n    return function () {\n      kdesignerApi.selection.setSelect(id);\n    };\n  };\n  var renderContent = function renderContent() {\n    var commonCtlMeta = getControlMeta(CommmonFilterAp, field);\n    var schemeCtlMeta = getControlMeta(SchemeFilterAp, field);\n    var commonCtlKey = commonCtlMeta && commonCtlMeta[ID] || ''; // 常用查询组件id\n    var schemeCtlKey = schemeCtlMeta && schemeCtlMeta[ID] || ''; // 方案查询组件id\n    return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_4___default().createElement(QpTabs, {\n      activeKey: 0\n    }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_4___default().createElement(QpTabPanel, {\n      key: 0,\n      title: (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_11__.getLangMsg)('formd.filterContainer.key0001'),\n      onTitileClickCallBack: selectControl(commonCtlKey)\n    }, createFilter(CommmonFilterAp)), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_4___default().createElement(QpTabPanel, {\n      key: 1,\n      title: (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_11__.getLangMsg)('formd.filterContainer.key0002'),\n      onTitileClickCallBack: selectControl(schemeCtlKey)\n    }, createFilter(SchemeFilterAp)));\n  };\n  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_4___default().createElement(\"div\", (0,_babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({}, allProps, {\n    className: entryrootClass\n  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_4___default().createElement(\"div\", {\n    className: getClassName('bar')\n  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_4___default().createElement(\"div\", {\n    className: classnames__WEBPACK_IMPORTED_MODULE_8___default()('tip', 'title')\n  }, (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_11__.getLangMsg)('formd.filterContainer.key0003')), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_4___default().createElement(\"div\", {\n    className: \"selected-condition\"\n  }), renderFastSearch()), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_4___default().createElement(\"div\", {\n    className: classnames__WEBPACK_IMPORTED_MODULE_8___default()(getClassName('query-condition'))\n  }, renderContent()));\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (FilterContainerAp);\n\n//# sourceURL=webpack://form-designer/./src/controls/filter/FilterContainerAp.tsx?");

/***/ }),

/***/ 4812:
/*!**********************************************!*\
  !*** ./src/controls/filter/FilterGridAp.tsx ***!
  \**********************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ 43400);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _hooks_useGetControlAllProps__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../hooks/useGetControlAllProps */ 83588);\n/* harmony import */ var _context__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../context */ 90115);\n/* harmony import */ var immutable__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! immutable */ 71928);\n/* harmony import */ var immutable__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(immutable__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var _hooks_useGetProperty__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../hooks/useGetProperty */ 91295);\n/* harmony import */ var designer_base_Main__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! designer_base/Main */ 18040);\n/* harmony import */ var designer_base_Main__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(designer_base_Main__WEBPACK_IMPORTED_MODULE_5__);\n/*\n * @Author: fjr\n * @Email: jinrui_fang@kingdee.com\n * @Date: 2021-10-20 10:10:27\n * @Last Modified by: fjr\n * @LastEditTime: 2021-10-20 10:24:36\n * @Description: 通用过滤\n */\n\n\n\n\n\n\n\n\n/* 前端硬编码,不会变动的内容. */\nvar left = [{\n  fieldName: '(',\n  fieldCaption: '('\n}, {\n  fieldName: '((',\n  fieldCaption: '(('\n}, {\n  fieldName: '(((',\n  fieldCaption: '((('\n}];\nvar right = [{\n  fieldName: ')',\n  fieldCaption: ')'\n}, {\n  fieldName: '))',\n  fieldCaption: '))'\n}, {\n  fieldName: ')))',\n  fieldCaption: ')))'\n}];\nleft = (0,immutable__WEBPACK_IMPORTED_MODULE_3__.fromJS)(left);\nright = (0,immutable__WEBPACK_IMPORTED_MODULE_3__.fromJS)(right);\nfunction getLogic() {\n  var logic = [{\n    fieldName: '0',\n    fieldCaption: (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_5__.getLangMsg)('formd.filterGrid.key0001')\n  }, {\n    fieldName: '1',\n    fieldCaption: (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_5__.getLangMsg)('formd.filterGrid.key0002')\n  }];\n  return (0,immutable__WEBPACK_IMPORTED_MODULE_3__.fromJS)(logic);\n}\nfunction getConditionItems() {\n  // 数据结构\n  var compareTypes = [{\n    id: '67',\n    name: {\n      zh_CN: (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_5__.getLangMsg)('formd.filterGrid.key0004')\n    }\n  }, {\n    id: '17',\n    name: {\n      zh_CN: (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_5__.getLangMsg)('formd.filterGrid.key0005')\n    }\n  }, {\n    id: '34',\n    name: {\n      zh_CN: (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_5__.getLangMsg)('formd.filterGrid.key0006')\n    }\n  }, {\n    id: '60',\n    name: {\n      zh_CN: (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_5__.getLangMsg)('formd.filterGrid.key0007')\n    }\n  }, {\n    id: '211',\n    name: {\n      zh_CN: (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_5__.getLangMsg)('formd.filterGrid.key0008')\n    }\n  }, {\n    id: '83',\n    name: {\n      zh_CN: (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_5__.getLangMsg)('formd.filterGrid.key0009')\n    }\n  }, {\n    id: '72',\n    name: {\n      zh_CN: (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_5__.getLangMsg)('formd.filterGrid.key0010')\n    }\n  }, {\n    id: '42',\n    name: {\n      zh_CN: (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_5__.getLangMsg)('formd.filterGrid.key0011')\n    }\n  }, {\n    id: '44',\n    name: {\n      zh_CN: (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_5__.getLangMsg)('formd.filterGrid.key0012')\n    }\n  }, {\n    id: '56',\n    name: {\n      zh_CN: (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_5__.getLangMsg)('formd.filterGrid.key0013')\n    }\n  }, {\n    id: '100',\n    name: {\n      zh_CN: (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_5__.getLangMsg)('formd.filterGrid.key0014')\n    }\n  }, {\n    id: '52',\n    name: {\n      zh_CN: (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_5__.getLangMsg)('formd.filterGrid.key0015')\n    }\n  }];\n  var conditionItems = {\n    conditions: [{\n      fieldName: 'textfield1',\n      fieldCaption: (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_5__.getLangMsg)('formd.filterGrid.key0003'),\n      compareTypes: compareTypes,\n      type: 'text'\n    }, {\n      fieldName: 'combofield',\n      fieldCaption: (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_5__.getLangMsg)('formd.filterGrid.key0016'),\n      compareTypes: compareTypes,\n      type: 'enum',\n      items: [{\n        name: {\n          zh_CN: \"\".concat((0,designer_base_Main__WEBPACK_IMPORTED_MODULE_5__.getLangMsg)('formd.filterGrid.key0017'), \"1\")\n        },\n        value: '1'\n      }, {\n        name: {\n          zh_CN: \"\".concat((0,designer_base_Main__WEBPACK_IMPORTED_MODULE_5__.getLangMsg)('formd.filterGrid.key0017'), \"2\")\n        },\n        value: '2'\n      }]\n    }]\n  };\n  return (0,immutable__WEBPACK_IMPORTED_MODULE_3__.fromJS)(conditionItems);\n}\nfunction getSelectedBase() {\n  // 选中条件的结构\n  var selectedBase = {\n    add: [{\n      leftBracket: '(',\n      fieldName: 'textfield1',\n      value: (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_5__.getLangMsg)('formd.filterGrid.key0003'),\n      compareType: '17',\n      rightBracket: ')',\n      logic: '0'\n    }, {\n      leftBracket: '(',\n      fieldName: 'combofield',\n      value: '2',\n      compareType: '60',\n      rightBracket: ')',\n      logic: '0'\n    }]\n  };\n  return (0,immutable__WEBPACK_IMPORTED_MODULE_3__.fromJS)(selectedBase);\n}\nvar FilterGridAp = function FilterGridAp(props) {\n  var field = props.field;\n  var _useContext = (0,react__WEBPACK_IMPORTED_MODULE_0__.useContext)(_context__WEBPACK_IMPORTED_MODULE_2__.MainViewContext),\n    fixColor = _useContext.fixColor,\n    getKdesignerApi = _useContext.getKdesignerApi;\n  var allProps = (0,_hooks_useGetControlAllProps__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(field, {\n    fixColor: fixColor,\n    kdesignerApi: getKdesignerApi()\n  });\n  var _useContext2 = (0,react__WEBPACK_IMPORTED_MODULE_0__.useContext)(_context__WEBPACK_IMPORTED_MODULE_2__.DesignerContext),\n    getBaseControlByType = _useContext2.getBaseControlByType;\n  var CommonFilterGrid = getBaseControlByType('CommonFilterGrid');\n  var conditions = getConditionItems().get('conditions');\n  var added = getSelectedBase().get('add');\n  var showTitle = (0,_hooks_useGetProperty__WEBPACK_IMPORTED_MODULE_4__.useGetProperty)(field, getKdesignerApi())('showTitle') || true; // 设计器支持标题显示隐藏属性\n  var logic = getLogic();\n  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"div\", allProps, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(CommonFilterGrid, {\n    conditions: conditions,\n    added: added,\n    left: left,\n    right: right,\n    showTitle: showTitle,\n    logic: logic\n  }));\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (FilterGridAp);\n\n//# sourceURL=webpack://form-designer/./src/controls/filter/FilterGridAp.tsx?");

/***/ }),

/***/ 75880:
/*!******************************************!*\
  !*** ./src/controls/filter/SearchAp.tsx ***!
  \******************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/extends */ 2664);\n/* harmony import */ var _babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/defineProperty */ 30112);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react */ 43400);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var _hooks_useGetControlAllProps__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../hooks/useGetControlAllProps */ 83588);\n/* harmony import */ var _context__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../context */ 90115);\n/* harmony import */ var _hooks_useGetProperty__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../hooks/useGetProperty */ 91295);\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! classnames */ 71252);\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_6__);\n\n\n/*\n * @Author: fjr\n * @Email: jinrui_fang@kingdee.com\n * @Date: 2021-10-20 10:17:21\n * @Last Modified by: fjr\n * @LastEditTime: 2021-10-20 10:22:27\n * @Description: 搜索控件\n */\n\n\n\n\n\n\nvar SearchAp = function SearchAp(props) {\n  var field = props.field;\n  var _useContext = (0,react__WEBPACK_IMPORTED_MODULE_2__.useContext)(_context__WEBPACK_IMPORTED_MODULE_4__.MainViewContext),\n    fixColor = _useContext.fixColor,\n    getKdesignerApi = _useContext.getKdesignerApi,\n    mergeCommonClassNames = _useContext.mergeCommonClassNames;\n  var allProps = (0,_hooks_useGetControlAllProps__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(field, {\n    fixColor: fixColor,\n    kdesignerApi: getKdesignerApi()\n  });\n  var _useContext2 = (0,react__WEBPACK_IMPORTED_MODULE_2__.useContext)(_context__WEBPACK_IMPORTED_MODULE_4__.DesignerContext),\n    getBaseControlByType = _useContext2.getBaseControlByType;\n  var SearchBox = getBaseControlByType('SearchBox');\n  var getProperty = (0,_hooks_useGetProperty__WEBPACK_IMPORTED_MODULE_5__.useGetProperty)(field, getKdesignerApi());\n  var id = getProperty('Key');\n  var Grow = getProperty('Grow');\n  var Shrink = getProperty('Shrink');\n  var showModel = getProperty('ShowModel');\n  var placeholder = getProperty('SearchEmptyText');\n  var className = allProps.className;\n  var rootClassName = classnames__WEBPACK_IMPORTED_MODULE_6___default()((0,_babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__[\"default\"])({}, className, className), mergeCommonClassNames({\n    Grow: Grow,\n    Shrink: Shrink\n  }));\n  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement(SearchBox, (0,_babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({\n    field: field\n  }, allProps, {\n    id: id,\n    className: rootClassName,\n    placeholder: placeholder,\n    showModel: showModel\n  }));\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (SearchAp);\n\n//# sourceURL=webpack://form-designer/./src/controls/filter/SearchAp.tsx?");

/***/ }),

/***/ 82684:
/*!*******************************!*\
  !*** ./src/controls/index.ts ***!
  \*******************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   getControlByType: function() { return /* binding */ getControlByType; }\n/* harmony export */ });\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_reduce__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/reduce */ 45076);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_reduce__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_reduce__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_keys__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/object/keys */ 47976);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_keys__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_object_keys__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react */ 43400);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var _RootPanel__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./RootPanel */ 50872);\n/* harmony import */ var _FlexPanelAp__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./FlexPanelAp */ 71756);\n/* harmony import */ var _base_ButtonAp__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./base/ButtonAp */ 77584);\n/* harmony import */ var _base_FieldAp__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./base/FieldAp */ 3904);\n/* harmony import */ var _UndefinedControl__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./UndefinedControl */ 15192);\n/* harmony import */ var _base_AttachmentFieldAp__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./base/AttachmentFieldAp */ 40648);\n/* harmony import */ var _base_HyperLinkAp__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./base/HyperLinkAp */ 10288);\n/* harmony import */ var _ImageAp__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./ImageAp */ 85624);\n/* harmony import */ var _ImageListAp__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./ImageListAp */ 37240);\n/* harmony import */ var _chart_BarChartAp__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ./chart/BarChartAp */ 6148);\n/* harmony import */ var _chart_CustomChartAp__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ./chart/CustomChartAp */ 18504);\n/* harmony import */ var _chart_GaugeChartAp__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ./chart/GaugeChartAp */ 83384);\n/* harmony import */ var _chart_HistogramChartAp__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ./chart/HistogramChartAp */ 41264);\n/* harmony import */ var _chart_PieChartAp__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ./chart/PieChartAp */ 99424);\n/* harmony import */ var _chart_PointLineChartAp__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ./chart/PointLineChartAp */ 5276);\n/* harmony import */ var _chart_RadarChartAp__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ./chart/RadarChartAp */ 22608);\n/* harmony import */ var _view_LabelAp__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! ./view/LabelAp */ 52580);\n/* harmony import */ var _view_QRCodeAp__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! ./view/QRCodeAp */ 22004);\n/* harmony import */ var _view_ProgressBarAp__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! ./view/ProgressBarAp */ 29072);\n/* harmony import */ var _view_CarouselFigureAp__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! ./view/CarouselFigureAp */ 88924);\n/* harmony import */ var _view_TransferContainerAp__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! ./view/TransferContainerAp */ 22784);\n/* harmony import */ var _view_TimelineAp__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! ./view/TimelineAp */ 60212);\n/* harmony import */ var _view_VectorAp__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__(/*! ./view/VectorAp */ 29652);\n/* harmony import */ var _view_RateAp__WEBPACK_IMPORTED_MODULE_26__ = __webpack_require__(/*! ./view/RateAp */ 43572);\n/* harmony import */ var _view_TreeMenuAp__WEBPACK_IMPORTED_MODULE_27__ = __webpack_require__(/*! ./view/TreeMenuAp */ 76104);\n/* harmony import */ var _view_TreeViewAp__WEBPACK_IMPORTED_MODULE_28__ = __webpack_require__(/*! ./view/TreeViewAp */ 18208);\n/* harmony import */ var _nav_ToolbarAp__WEBPACK_IMPORTED_MODULE_29__ = __webpack_require__(/*! ./nav/ToolbarAp */ 95596);\n/* harmony import */ var _nav_ToolbarItemAp__WEBPACK_IMPORTED_MODULE_30__ = __webpack_require__(/*! ./nav/ToolbarItemAp */ 79560);\n/* harmony import */ var _advCon_AdvConAp__WEBPACK_IMPORTED_MODULE_31__ = __webpack_require__(/*! ./advCon/AdvConAp */ 63500);\n/* harmony import */ var _advCon_AdvConSummaryPanelAp__WEBPACK_IMPORTED_MODULE_32__ = __webpack_require__(/*! ./advCon/AdvConSummaryPanelAp */ 19660);\n/* harmony import */ var _advCon_AdvConToolbarAp__WEBPACK_IMPORTED_MODULE_33__ = __webpack_require__(/*! ./advCon/AdvConToolbarAp */ 15588);\n/* harmony import */ var _advCon_AdvConBarItemAp__WEBPACK_IMPORTED_MODULE_34__ = __webpack_require__(/*! ./advCon/AdvConBarItemAp */ 90592);\n/* harmony import */ var _advCon_AdvConChildPanelAp__WEBPACK_IMPORTED_MODULE_35__ = __webpack_require__(/*! ./advCon/AdvConChildPanelAp */ 76640);\n/* harmony import */ var _nav_floatMenu_FloatMenuAp__WEBPACK_IMPORTED_MODULE_36__ = __webpack_require__(/*! ./nav/floatMenu/FloatMenuAp */ 39324);\n/* harmony import */ var _nav_floatMenu_FloatMenuPanelAp__WEBPACK_IMPORTED_MODULE_37__ = __webpack_require__(/*! ./nav/floatMenu/FloatMenuPanelAp */ 79748);\n/* harmony import */ var _nav_floatMenu_FloatMenuItemAp__WEBPACK_IMPORTED_MODULE_38__ = __webpack_require__(/*! ./nav/floatMenu/FloatMenuItemAp */ 16172);\n/* harmony import */ var _nav_TabAp__WEBPACK_IMPORTED_MODULE_39__ = __webpack_require__(/*! ./nav/TabAp */ 62244);\n/* harmony import */ var _nav_WizardAp__WEBPACK_IMPORTED_MODULE_40__ = __webpack_require__(/*! ./nav/WizardAp */ 78700);\n/* harmony import */ var _nav_HomePageTabAp__WEBPACK_IMPORTED_MODULE_41__ = __webpack_require__(/*! ./nav/HomePageTabAp */ 5172);\n/* harmony import */ var _advance_IFrameAp__WEBPACK_IMPORTED_MODULE_42__ = __webpack_require__(/*! ./advance/IFrameAp */ 70492);\n/* harmony import */ var _advance_ClientAjaxAp__WEBPACK_IMPORTED_MODULE_43__ = __webpack_require__(/*! ./advance/ClientAjaxAp */ 70584);\n/* harmony import */ var _advance_HtmlAp__WEBPACK_IMPORTED_MODULE_44__ = __webpack_require__(/*! ./advance/HtmlAp */ 23060);\n/* harmony import */ var _advance_TaskNoticeAp__WEBPACK_IMPORTED_MODULE_45__ = __webpack_require__(/*! ./advance/TaskNoticeAp */ 26176);\n/* harmony import */ var _FieldsetPanelAp__WEBPACK_IMPORTED_MODULE_46__ = __webpack_require__(/*! ./FieldsetPanelAp */ 67320);\n/* harmony import */ var _list_BillListAp__WEBPACK_IMPORTED_MODULE_47__ = __webpack_require__(/*! ./list/BillListAp */ 49596);\n/* harmony import */ var _list_ListGridViewAp__WEBPACK_IMPORTED_MODULE_48__ = __webpack_require__(/*! ./list/ListGridViewAp */ 28116);\n/* harmony import */ var _list_ListCardViewAp__WEBPACK_IMPORTED_MODULE_49__ = __webpack_require__(/*! ./list/ListCardViewAp */ 16416);\n/* harmony import */ var _list_CardRowPanelAp__WEBPACK_IMPORTED_MODULE_50__ = __webpack_require__(/*! ./list/CardRowPanelAp */ 31176);\n/* harmony import */ var _list_F7SelectedListAp__WEBPACK_IMPORTED_MODULE_51__ = __webpack_require__(/*! ./list/F7SelectedListAp */ 92756);\n/* harmony import */ var _list_EntryAp__WEBPACK_IMPORTED_MODULE_52__ = __webpack_require__(/*! ./list/EntryAp */ 39596);\n/* harmony import */ var _list_EntryFieldContainerAp__WEBPACK_IMPORTED_MODULE_53__ = __webpack_require__(/*! ./list/EntryFieldContainerAp */ 66592);\n/* harmony import */ var _list_EntryFieldAp__WEBPACK_IMPORTED_MODULE_54__ = __webpack_require__(/*! ./list/EntryFieldAp */ 93377);\n/* harmony import */ var _list_EntryFieldGroupAp__WEBPACK_IMPORTED_MODULE_55__ = __webpack_require__(/*! ./list/EntryFieldGroupAp */ 25036);\n/* harmony import */ var _list_ListColumnAp__WEBPACK_IMPORTED_MODULE_56__ = __webpack_require__(/*! ./list/ListColumnAp */ 97416);\n/* harmony import */ var _list_CardSelectorAp__WEBPACK_IMPORTED_MODULE_57__ = __webpack_require__(/*! ./list/CardSelectorAp */ 38676);\n/* harmony import */ var _container_SplitContainerAp__WEBPACK_IMPORTED_MODULE_58__ = __webpack_require__(/*! ./container/SplitContainerAp */ 54380);\n/* harmony import */ var _container_SplitPanelAp__WEBPACK_IMPORTED_MODULE_59__ = __webpack_require__(/*! ./container/SplitPanelAp */ 76684);\n/* harmony import */ var _list_CardEntryViewAp__WEBPACK_IMPORTED_MODULE_60__ = __webpack_require__(/*! ./list/CardEntryViewAp */ 40820);\n/* harmony import */ var _list_CardEntryRowAp__WEBPACK_IMPORTED_MODULE_61__ = __webpack_require__(/*! ./list/CardEntryRowAp */ 68);\n/* harmony import */ var _filter_FilterContainerAp__WEBPACK_IMPORTED_MODULE_62__ = __webpack_require__(/*! ./filter/FilterContainerAp */ 79364);\n/* harmony import */ var _filter_FastSearchGridViewAp__WEBPACK_IMPORTED_MODULE_63__ = __webpack_require__(/*! ./filter/FastSearchGridViewAp */ 50812);\n/* harmony import */ var _filter_FilterColumnAp__WEBPACK_IMPORTED_MODULE_64__ = __webpack_require__(/*! ./filter/FilterColumnAp */ 40536);\n/* harmony import */ var _filter_FilterGridAp__WEBPACK_IMPORTED_MODULE_65__ = __webpack_require__(/*! ./filter/FilterGridAp */ 4812);\n/* harmony import */ var _filter_SearchAp__WEBPACK_IMPORTED_MODULE_66__ = __webpack_require__(/*! ./filter/SearchAp */ 75880);\n/* harmony import */ var _other_MapControlAp__WEBPACK_IMPORTED_MODULE_67__ = __webpack_require__(/*! ./other/MapControlAp */ 18148);\n/* harmony import */ var _other_AnchorControlAp__WEBPACK_IMPORTED_MODULE_68__ = __webpack_require__(/*! ./other/AnchorControlAp */ 44788);\n/* harmony import */ var _other_AudioAp__WEBPACK_IMPORTED_MODULE_69__ = __webpack_require__(/*! ./other/AudioAp */ 524);\n/* harmony import */ var _other_CountDownAp__WEBPACK_IMPORTED_MODULE_70__ = __webpack_require__(/*! ./other/CountDownAp */ 45600);\n/* harmony import */ var _other_GridContainerAp__WEBPACK_IMPORTED_MODULE_71__ = __webpack_require__(/*! ./other/GridContainerAp */ 88492);\n/* harmony import */ var _other_ListboxAp__WEBPACK_IMPORTED_MODULE_72__ = __webpack_require__(/*! ./other/ListboxAp */ 16768);\n/* harmony import */ var _other_LittleKAp__WEBPACK_IMPORTED_MODULE_73__ = __webpack_require__(/*! ./other/LittleKAp */ 43916);\n/* harmony import */ var _other_MarkdownAp__WEBPACK_IMPORTED_MODULE_74__ = __webpack_require__(/*! ./other/MarkdownAp */ 58600);\n/* harmony import */ var _other_MessageCarouselContainerAp__WEBPACK_IMPORTED_MODULE_75__ = __webpack_require__(/*! ./other/MessageCarouselContainerAp */ 37732);\n/* harmony import */ var _other_MessageCarouselFlexPanelAp__WEBPACK_IMPORTED_MODULE_76__ = __webpack_require__(/*! ./other/MessageCarouselFlexPanelAp */ 21728);\n/* harmony import */ var _other_QingAnalysisCardAp__WEBPACK_IMPORTED_MODULE_77__ = __webpack_require__(/*! ./other/QingAnalysisCardAp */ 61216);\n/* harmony import */ var _other_VideoAp__WEBPACK_IMPORTED_MODULE_78__ = __webpack_require__(/*! ./other/VideoAp */ 4252);\n/* harmony import */ var _rich_editor_CodeEditAp__WEBPACK_IMPORTED_MODULE_79__ = __webpack_require__(/*! ./rich-editor/CodeEditAp */ 83628);\n/* harmony import */ var _rich_editor_RichTextEditorAp__WEBPACK_IMPORTED_MODULE_80__ = __webpack_require__(/*! ./rich-editor/RichTextEditorAp */ 70484);\n/* harmony import */ var _rich_editor_CodeEditorAp__WEBPACK_IMPORTED_MODULE_81__ = __webpack_require__(/*! ./rich-editor/CodeEditorAp */ 22912);\nvar _context;\n\n\n/*\n * @Author: gongzhe\n * @Email: jinrui_fang@kingdee.com\n * @Date: 2021-08-13 10:27:45\n * @Last Modified by: fjr\n * @LastEditTime: 2022-03-14 10:58:20\n * @Description: ...\n */\n\n\n\n\n\n\n\n\n\n// 媒体控件\n\n\n\n// 图表\n\n\n\n\n\n\n\n// 视图\n\n\n\n\n\n\n // 字体图标\n\n\n\n\n// 导航\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n// 高级控件\n\n\n\n\n\n// 容器\n\n\n// 列表\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n// 过滤\n\n\n\n\n\n\n// 其他分组AP控件\n\n\n\n\n\n\n\n\n\n\n\n\n\n// 编辑器分组\n\n\n\nvar controls = {\n  RootPanel: _RootPanel__WEBPACK_IMPORTED_MODULE_3__[\"default\"],\n  FlexPanelAp: _FlexPanelAp__WEBPACK_IMPORTED_MODULE_4__[\"default\"],\n  CardEntryFlexPanelAp: _FlexPanelAp__WEBPACK_IMPORTED_MODULE_4__[\"default\"],\n  CardEntryFixRowPanelAp: _FlexPanelAp__WEBPACK_IMPORTED_MODULE_4__[\"default\"],\n  CardFlexPanelAp: _FlexPanelAp__WEBPACK_IMPORTED_MODULE_4__[\"default\"],\n  GridFlatPanelAp: _FlexPanelAp__WEBPACK_IMPORTED_MODULE_4__[\"default\"],\n  ButtonAp: _base_ButtonAp__WEBPACK_IMPORTED_MODULE_5__[\"default\"],\n  UndefinedControl: _UndefinedControl__WEBPACK_IMPORTED_MODULE_7__[\"default\"],\n  // 字段\n  FieldAp: _base_FieldAp__WEBPACK_IMPORTED_MODULE_6__[\"default\"],\n  CardEntryFieldAp: _base_FieldAp__WEBPACK_IMPORTED_MODULE_6__[\"default\"],\n  // TextField: FieldAp,\n  // IntegerField: FieldAp,\n  // MuliLangTextField: FieldAp, // 多语言文本\n  // MulBasedataField: FieldAp, // 多选基础资料\n  // BasedataField: FieldAp, // 基础资料\n  // AssistantField: FieldAp, // 辅助资料\n  // OrgField: FieldAp, // 组织\n  // MaterielField: FieldAp, // 物料\n  // CurrencyField: FieldAp, // 币别\n  // UnitField: FieldAp, // 计量单位\n  // UserField: FieldAp, // 用户\n  // NameSegBasedataField: FieldAp, // 基础资料姓名段,\n  // DecimalField: FieldAp, // 小数\n  // LargeTextField: FieldAp, // 大文本\n  // TextAreaField: FieldAp, // 多行文本\n  // BigIntField: FieldAp // 长整数\n  AttachmentPanelAp: _base_AttachmentFieldAp__WEBPACK_IMPORTED_MODULE_8__[\"default\"],\n  HyperlinkAp: _base_HyperLinkAp__WEBPACK_IMPORTED_MODULE_9__[\"default\"],\n  /**\n   * 列表\n   */\n  BillListAp: _list_BillListAp__WEBPACK_IMPORTED_MODULE_47__[\"default\"],\n  ListGridViewAp: _list_ListGridViewAp__WEBPACK_IMPORTED_MODULE_48__[\"default\"],\n  ListCardViewAp: _list_ListCardViewAp__WEBPACK_IMPORTED_MODULE_49__[\"default\"],\n  CardRowPanelAp: _list_CardRowPanelAp__WEBPACK_IMPORTED_MODULE_50__[\"default\"],\n  F7SelectedListAp: _list_F7SelectedListAp__WEBPACK_IMPORTED_MODULE_51__[\"default\"],\n  EntryFieldAp: _list_EntryFieldAp__WEBPACK_IMPORTED_MODULE_54__[\"default\"],\n  FlatFieldAp: _base_FieldAp__WEBPACK_IMPORTED_MODULE_6__[\"default\"],\n  ListColumnAp: _list_EntryFieldAp__WEBPACK_IMPORTED_MODULE_54__[\"default\"],\n  // 序号\n  EntryAp: _list_EntryAp__WEBPACK_IMPORTED_MODULE_52__[\"default\"],\n  CardEntryAp: _list_BillListAp__WEBPACK_IMPORTED_MODULE_47__[\"default\"],\n  SubCardEntryAp: _list_BillListAp__WEBPACK_IMPORTED_MODULE_47__[\"default\"],\n  CardEntryViewAp: _list_CardEntryViewAp__WEBPACK_IMPORTED_MODULE_60__[\"default\"],\n  CardEntryFixRowAp: _list_CardEntryRowAp__WEBPACK_IMPORTED_MODULE_61__[\"default\"],\n  CardEntryRowAp: _list_CardEntryRowAp__WEBPACK_IMPORTED_MODULE_61__[\"default\"],\n  DecimalListColumnAp: _list_EntryFieldAp__WEBPACK_IMPORTED_MODULE_54__[\"default\"],\n  ComboListColumnAp: _list_EntryFieldAp__WEBPACK_IMPORTED_MODULE_54__[\"default\"],\n  // 下拉列表\n  MulComboListColumnAp: _list_EntryFieldAp__WEBPACK_IMPORTED_MODULE_54__[\"default\"],\n  // 多选下拉列表\n  DateListColumnAp: _list_EntryFieldAp__WEBPACK_IMPORTED_MODULE_54__[\"default\"],\n  // 日期\n  TimeListColumnAp: _list_EntryFieldAp__WEBPACK_IMPORTED_MODULE_54__[\"default\"],\n  // 时间\n  DynamicTextListColumnAp: _list_EntryFieldAp__WEBPACK_IMPORTED_MODULE_54__[\"default\"],\n  // 动态文本列表字段\n  FlexListColumnAp: _list_EntryFieldAp__WEBPACK_IMPORTED_MODULE_54__[\"default\"],\n  PictureListColumnAp: _list_EntryFieldAp__WEBPACK_IMPORTED_MODULE_54__[\"default\"],\n  // 图片\n  OperationColumnAp: _list_EntryFieldAp__WEBPACK_IMPORTED_MODULE_54__[\"default\"],\n  ListOperationColumnAp: _list_EntryFieldAp__WEBPACK_IMPORTED_MODULE_54__[\"default\"],\n  // 操作列\n  CheckBoxListColumnAp: _list_EntryFieldAp__WEBPACK_IMPORTED_MODULE_54__[\"default\"],\n  // 复选框\n  CascaderListColumnAp: _list_EntryFieldAp__WEBPACK_IMPORTED_MODULE_54__[\"default\"],\n  // 级联字段\n  DateTimeListColumnAp: _list_EntryFieldAp__WEBPACK_IMPORTED_MODULE_54__[\"default\"],\n  AmountListColumnAp: _list_EntryFieldAp__WEBPACK_IMPORTED_MODULE_54__[\"default\"],\n  BigIntListColumnAp: _list_EntryFieldAp__WEBPACK_IMPORTED_MODULE_54__[\"default\"],\n  IntegerListColumnAp: _list_EntryFieldAp__WEBPACK_IMPORTED_MODULE_54__[\"default\"],\n  PriceListColumnAp: _list_EntryFieldAp__WEBPACK_IMPORTED_MODULE_54__[\"default\"],\n  QtyListColumnAp: _list_EntryFieldAp__WEBPACK_IMPORTED_MODULE_54__[\"default\"],\n  StepperListColumnAp: _list_EntryFieldAp__WEBPACK_IMPORTED_MODULE_54__[\"default\"],\n  EntryFieldGroupAp: _list_EntryFieldGroupAp__WEBPACK_IMPORTED_MODULE_55__[\"default\"],\n  EntryFieldContainerAp: _list_EntryFieldContainerAp__WEBPACK_IMPORTED_MODULE_53__[\"default\"],\n  MergeListColumnAp: _list_EntryFieldGroupAp__WEBPACK_IMPORTED_MODULE_55__[\"default\"],\n  // 合并列表字段\n  ListColumnGroupAp: _list_EntryFieldGroupAp__WEBPACK_IMPORTED_MODULE_55__[\"default\"],\n  // 表格字段分组\n\n  DataGridAp: _list_EntryAp__WEBPACK_IMPORTED_MODULE_52__[\"default\"],\n  TextDataGridColumnAp: _list_EntryFieldAp__WEBPACK_IMPORTED_MODULE_54__[\"default\"],\n  IntegerDataGridColumnAp: _list_EntryFieldAp__WEBPACK_IMPORTED_MODULE_54__[\"default\"],\n  DecimalDataGridColumnAp: _list_EntryFieldAp__WEBPACK_IMPORTED_MODULE_54__[\"default\"],\n  DateDataGridColumnAp: _list_EntryFieldAp__WEBPACK_IMPORTED_MODULE_54__[\"default\"],\n  TimeDataGridColumnAp: _list_EntryFieldAp__WEBPACK_IMPORTED_MODULE_54__[\"default\"],\n  AmountDataGridColumnAp: _list_EntryFieldAp__WEBPACK_IMPORTED_MODULE_54__[\"default\"],\n  PictureDataGridColumnAp: _list_EntryFieldAp__WEBPACK_IMPORTED_MODULE_54__[\"default\"],\n  OperationDataGridColumnAp: _list_EntryFieldAp__WEBPACK_IMPORTED_MODULE_54__[\"default\"],\n  CardListColumnAp: _list_ListColumnAp__WEBPACK_IMPORTED_MODULE_56__[\"default\"],\n  CardDecimalListColumnAp: _list_ListColumnAp__WEBPACK_IMPORTED_MODULE_56__[\"default\"],\n  CardComboListColumnAp: _list_ListColumnAp__WEBPACK_IMPORTED_MODULE_56__[\"default\"],\n  CardMulComboListColumnAp: _list_ListColumnAp__WEBPACK_IMPORTED_MODULE_56__[\"default\"],\n  CardDateListColumnAp: _list_ListColumnAp__WEBPACK_IMPORTED_MODULE_56__[\"default\"],\n  CardCheckBoxListColumnAp: _list_ListColumnAp__WEBPACK_IMPORTED_MODULE_56__[\"default\"],\n  CardTimeListColumnAp: _list_ListColumnAp__WEBPACK_IMPORTED_MODULE_56__[\"default\"],\n  CardFlexListColumnAp: _list_ListColumnAp__WEBPACK_IMPORTED_MODULE_56__[\"default\"],\n  CardDateTimeListColumnAp: _list_ListColumnAp__WEBPACK_IMPORTED_MODULE_56__[\"default\"],\n  CardAmountListColumnAp: _list_ListColumnAp__WEBPACK_IMPORTED_MODULE_56__[\"default\"],\n  CardBigIntListColumnAp: _list_ListColumnAp__WEBPACK_IMPORTED_MODULE_56__[\"default\"],\n  CardIntegerListColumnAp: _list_ListColumnAp__WEBPACK_IMPORTED_MODULE_56__[\"default\"],\n  CardPriceListColumnAp: _list_ListColumnAp__WEBPACK_IMPORTED_MODULE_56__[\"default\"],\n  CardQtyListColumnAp: _list_ListColumnAp__WEBPACK_IMPORTED_MODULE_56__[\"default\"],\n  CardStepperListColumnAp: _list_ListColumnAp__WEBPACK_IMPORTED_MODULE_56__[\"default\"],\n  CardSelectorAp: _list_CardSelectorAp__WEBPACK_IMPORTED_MODULE_57__[\"default\"],\n  // 媒体控件\n  ImageAp: _ImageAp__WEBPACK_IMPORTED_MODULE_10__[\"default\"],\n  ImageListAp: _ImageListAp__WEBPACK_IMPORTED_MODULE_11__[\"default\"],\n  // 图表\n  BarChartAp: _chart_BarChartAp__WEBPACK_IMPORTED_MODULE_12__[\"default\"],\n  CustomChartAp: _chart_CustomChartAp__WEBPACK_IMPORTED_MODULE_13__[\"default\"],\n  GaugeChartAp: _chart_GaugeChartAp__WEBPACK_IMPORTED_MODULE_14__[\"default\"],\n  HistogramChartAp: _chart_HistogramChartAp__WEBPACK_IMPORTED_MODULE_15__[\"default\"],\n  PieChartAp: _chart_PieChartAp__WEBPACK_IMPORTED_MODULE_16__[\"default\"],\n  PointLineChartAp: _chart_PointLineChartAp__WEBPACK_IMPORTED_MODULE_17__[\"default\"],\n  RadarChartAp: _chart_RadarChartAp__WEBPACK_IMPORTED_MODULE_18__[\"default\"],\n  // 视图\n  LabelAp: _view_LabelAp__WEBPACK_IMPORTED_MODULE_19__[\"default\"],\n  QRCodeAp: _view_QRCodeAp__WEBPACK_IMPORTED_MODULE_20__[\"default\"],\n  ProgressBarAp: _view_ProgressBarAp__WEBPACK_IMPORTED_MODULE_21__[\"default\"],\n  CarouselFigureAp: _view_CarouselFigureAp__WEBPACK_IMPORTED_MODULE_22__[\"default\"],\n  TransferContainerAp: _view_TransferContainerAp__WEBPACK_IMPORTED_MODULE_23__[\"default\"],\n  // BillListAp\n  RateAp: _view_RateAp__WEBPACK_IMPORTED_MODULE_26__[\"default\"],\n  TimelineAp: _view_TimelineAp__WEBPACK_IMPORTED_MODULE_24__[\"default\"],\n  VectorAp: _view_VectorAp__WEBPACK_IMPORTED_MODULE_25__[\"default\"],\n  TreeMenuAp: _view_TreeMenuAp__WEBPACK_IMPORTED_MODULE_27__[\"default\"],\n  TreeViewAp: _view_TreeViewAp__WEBPACK_IMPORTED_MODULE_28__[\"default\"],\n  // 导航\n  ToolbarAp: _nav_ToolbarAp__WEBPACK_IMPORTED_MODULE_29__[\"default\"],\n  BarItemAp: _nav_ToolbarItemAp__WEBPACK_IMPORTED_MODULE_30__[\"default\"],\n  AdvConAp: _advCon_AdvConAp__WEBPACK_IMPORTED_MODULE_31__[\"default\"],\n  AdvConSummaryPanelAp: _advCon_AdvConSummaryPanelAp__WEBPACK_IMPORTED_MODULE_32__[\"default\"],\n  AdvConToolbarAp: _advCon_AdvConToolbarAp__WEBPACK_IMPORTED_MODULE_33__[\"default\"],\n  AdvConBarItemAp: _advCon_AdvConBarItemAp__WEBPACK_IMPORTED_MODULE_34__[\"default\"],\n  AdvConChildPanelAp: _advCon_AdvConChildPanelAp__WEBPACK_IMPORTED_MODULE_35__[\"default\"],\n  FloatMenuAp: _nav_floatMenu_FloatMenuAp__WEBPACK_IMPORTED_MODULE_36__[\"default\"],\n  FloatMenuPanelAp: _nav_floatMenu_FloatMenuPanelAp__WEBPACK_IMPORTED_MODULE_37__[\"default\"],\n  FloatMenuItemAp: _nav_floatMenu_FloatMenuItemAp__WEBPACK_IMPORTED_MODULE_38__[\"default\"],\n  TabAp: _nav_TabAp__WEBPACK_IMPORTED_MODULE_39__[\"default\"],\n  TabPageAp: _nav_TabAp__WEBPACK_IMPORTED_MODULE_39__.TabPageAp,\n  WizardAp: _nav_WizardAp__WEBPACK_IMPORTED_MODULE_40__[\"default\"],\n  HomePageTabAp: _nav_HomePageTabAp__WEBPACK_IMPORTED_MODULE_41__[\"default\"],\n  // 高级控件\n  IFrameAp: _advance_IFrameAp__WEBPACK_IMPORTED_MODULE_42__[\"default\"],\n  ClientAjaxAp: _advance_ClientAjaxAp__WEBPACK_IMPORTED_MODULE_43__[\"default\"],\n  HtmlAp: _advance_HtmlAp__WEBPACK_IMPORTED_MODULE_44__[\"default\"],\n  TaskNoticeAp: _advance_TaskNoticeAp__WEBPACK_IMPORTED_MODULE_45__[\"default\"],\n  // 容器\n  FieldsetPanelAp: _FieldsetPanelAp__WEBPACK_IMPORTED_MODULE_46__[\"default\"],\n  SplitContainerAp: _container_SplitContainerAp__WEBPACK_IMPORTED_MODULE_58__[\"default\"],\n  SplitPanelAp: _container_SplitPanelAp__WEBPACK_IMPORTED_MODULE_59__[\"default\"],\n  FieldgroupPanelAp: _FlexPanelAp__WEBPACK_IMPORTED_MODULE_4__[\"default\"],\n  // 过滤控件\n  FilterContainerAp: _filter_FilterContainerAp__WEBPACK_IMPORTED_MODULE_62__[\"default\"],\n  FastSearchGridViewAp: _filter_FastSearchGridViewAp__WEBPACK_IMPORTED_MODULE_63__[\"default\"],\n  FilterColumnAp: _filter_FilterColumnAp__WEBPACK_IMPORTED_MODULE_64__[\"default\"],\n  FilterGridViewAp: _filter_FastSearchGridViewAp__WEBPACK_IMPORTED_MODULE_63__[\"default\"],\n  SchemeFilterViewAp: _filter_FastSearchGridViewAp__WEBPACK_IMPORTED_MODULE_63__[\"default\"],\n  FilterGridAp: _filter_FilterGridAp__WEBPACK_IMPORTED_MODULE_65__[\"default\"],\n  SearchAp: _filter_SearchAp__WEBPACK_IMPORTED_MODULE_66__[\"default\"],\n  // 其他分组AP控件\n  MapControlAp: _other_MapControlAp__WEBPACK_IMPORTED_MODULE_67__[\"default\"],\n  AnchorControlAp: _other_AnchorControlAp__WEBPACK_IMPORTED_MODULE_68__[\"default\"],\n  AudioAp: _other_AudioAp__WEBPACK_IMPORTED_MODULE_69__[\"default\"],\n  CountDownAp: _other_CountDownAp__WEBPACK_IMPORTED_MODULE_70__[\"default\"],\n  GridContainerAp: _other_GridContainerAp__WEBPACK_IMPORTED_MODULE_71__[\"default\"],\n  ListboxAp: _other_ListboxAp__WEBPACK_IMPORTED_MODULE_72__[\"default\"],\n  LittleKAp: _other_LittleKAp__WEBPACK_IMPORTED_MODULE_73__[\"default\"],\n  MarkdownAp: _other_MarkdownAp__WEBPACK_IMPORTED_MODULE_74__[\"default\"],\n  MessageCarouselContainerAp: _other_MessageCarouselContainerAp__WEBPACK_IMPORTED_MODULE_75__[\"default\"],\n  MessageCarouselFlexPanelAp: _other_MessageCarouselFlexPanelAp__WEBPACK_IMPORTED_MODULE_76__[\"default\"],\n  QingAnalysisCardAp: _other_QingAnalysisCardAp__WEBPACK_IMPORTED_MODULE_77__[\"default\"],\n  VideoAp: _other_VideoAp__WEBPACK_IMPORTED_MODULE_78__[\"default\"],\n  NameCombinePanelAp: _FieldsetPanelAp__WEBPACK_IMPORTED_MODULE_46__[\"default\"],\n  NameSegFieldAp: _base_FieldAp__WEBPACK_IMPORTED_MODULE_6__[\"default\"],\n  // 编辑器分组\n  CodeEditAp: _rich_editor_CodeEditAp__WEBPACK_IMPORTED_MODULE_79__[\"default\"],\n  RichTextEditorAp: _rich_editor_RichTextEditorAp__WEBPACK_IMPORTED_MODULE_80__[\"default\"],\n  CodeEditorAp: _rich_editor_CodeEditorAp__WEBPACK_IMPORTED_MODULE_81__[\"default\"]\n};\nvar _controls = _babel_runtime_corejs3_core_js_stable_instance_reduce__WEBPACK_IMPORTED_MODULE_0___default()(_context = _babel_runtime_corejs3_core_js_stable_object_keys__WEBPACK_IMPORTED_MODULE_1___default()(controls)).call(_context, function (res, key) {\n  res[key] = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().memo(controls[key], function (prevProp, nextProp) {\n    var _IsContainer = nextProp._IsContainer,\n      _nextProp$field = nextProp.field,\n      field = _nextProp$field === void 0 ? {} : _nextProp$field,\n      isDataWithMetaMode = nextProp.isDataWithMetaMode;\n    // 容器就渲染\n    // 单选按钮\n    // 字段类型且是字段类型且是动态表单的\n    if (_IsContainer || field.FieldType === 'RadioField' || field._Type_ === 'FieldAp' && isDataWithMetaMode) {\n      return false;\n    }\n\n    // layoutOption 在字段布局面板中用于字段布局\n    var prevField = prevProp.field,\n      prevLayoutOption = prevProp.layoutOption;\n    var nextField = nextProp.field,\n      nextLayoutOption = nextProp.layoutOption;\n    if (prevLayoutOption && nextLayoutOption && prevLayoutOption !== nextLayoutOption) {\n      return false;\n    }\n    return prevField === nextField;\n  });\n  return res;\n}, {});\n/* harmony default export */ __webpack_exports__[\"default\"] = (_controls);\n/**\n * 通过类型获取控件\n * @type string 控件类型\n */\nvar getControlByType = function getControlByType(type) {\n  return _controls[type];\n};\n\n/**\n * 不采用require.context 的原因\n * 1. require会生成一个文件的复制，导致构建包的体积变大(亲测：才两个AP，增大6K)\n * 2. 设计器中，会存在一个AP对应多个AP控件的情况，require此时无法满足。\n * 3. 结构不清晰\n*/\n// const controlAp = {}\n// const files = require.context('./', false, /\\.tsx$/)\n// files.keys().forEach((path: string) => {\n//   const currPath = (path.match(/[^\\\\/]+\\.[^\\\\/]+$/) || []).pop() || ''\n//   if (currPath) {\n//     const ctrlName = currPath.split('.')[0]\n//     controlAp[ctrlName] = files(path).default\n//   }\n// })\n// export default controlAp\n\n//# sourceURL=webpack://form-designer/./src/controls/index.ts?");

/***/ }),

/***/ 49596:
/*!******************************************!*\
  !*** ./src/controls/list/BillListAp.tsx ***!
  \******************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/extends */ 2664);\n/* harmony import */ var _babel_runtime_corejs3_helpers_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/objectWithoutProperties */ 28220);\n/* harmony import */ var _babel_runtime_corejs3_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/slicedToArray */ 95992);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/map */ 75984);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! react */ 43400);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var _hooks_useGetControlAllProps__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../hooks/useGetControlAllProps */ 83588);\n/* harmony import */ var _hooks_useGetSubControls__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../hooks/useGetSubControls */ 65988);\n/* harmony import */ var _context__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../context */ 90115);\n/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../utils */ 55160);\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! classnames */ 71252);\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_9__);\n\n\n\nvar _excluded = [\"className\"];\n\n\n\n\n\n\n\nvar BillListAp = function BillListAp(_ref) {\n  var field = _ref.field;\n  var _useState = (0,react__WEBPACK_IMPORTED_MODULE_4__.useState)(0),\n    _useState2 = (0,_babel_runtime_corejs3_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(_useState, 2),\n    activeIndex = _useState2[0],\n    setActiveIndex = _useState2[1];\n  var _useContext = (0,react__WEBPACK_IMPORTED_MODULE_4__.useContext)(_context__WEBPACK_IMPORTED_MODULE_7__.DesignerContext),\n    getBaseControlByType = _useContext.getBaseControlByType,\n    getKdesignerApi = _useContext.getKdesignerApi,\n    prefixCls = _useContext.prefixCls;\n  var kdesignerApi = (0,react__WEBPACK_IMPORTED_MODULE_4__.useMemo)(function () {\n    return getKdesignerApi();\n  }, []);\n  var dataContext = kdesignerApi.data;\n  var data = dataContext.getData();\n  var selectionContext = kdesignerApi.selection;\n  var _useGetControlAllProp = (0,_hooks_useGetControlAllProps__WEBPACK_IMPORTED_MODULE_5__[\"default\"])(field),\n    _useGetControlAllProp2 = _useGetControlAllProp.className,\n    className = _useGetControlAllProp2 === void 0 ? '' : _useGetControlAllProp2,\n    allProps = (0,_babel_runtime_corejs3_helpers_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(_useGetControlAllProp, _excluded);\n  var BillList = getBaseControlByType('BillList');\n  var wrapClass = classnames__WEBPACK_IMPORTED_MODULE_9___default()([className, (0,_utils__WEBPACK_IMPORTED_MODULE_8__.getClassName)(prefixCls)('bill-list')]);\n  var subControls = (0,_hooks_useGetSubControls__WEBPACK_IMPORTED_MODULE_6__[\"default\"])(field, data);\n  var rendPanel = function rendPanel() {\n    var child = subControls[activeIndex];\n    return child;\n  };\n  var setSubControlSelected = function setSubControlSelected(index) {\n    var _child$props;\n    var child = subControls[index];\n    var newSelectId = child === null || child === void 0 || (_child$props = child.props) === null || _child$props === void 0 || (_child$props = _child$props.field) === null || _child$props === void 0 ? void 0 : _child$props.Id;\n    selectionContext.setSelect([newSelectId]);\n  };\n  var handleToolBarClick = function handleToolBarClick(e, index) {\n    e.stopPropagation();\n    // 点击工具栏，切换子视图\n    if (index === activeIndex) {\n      setSubControlSelected(index);\n    } else {\n      setActiveIndex(index);\n    }\n  };\n  var rendToolbar = function rendToolbar() {\n    return _babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_3___default()(subControls).call(subControls, function (control, index) {\n      var _ref2 = (control === null || control === void 0 ? void 0 : control.props) || {},\n        field = _ref2.field;\n      var displayName = field.Name || field.Id;\n      var style = {\n        padding: '0 10px',\n        cursor: 'pointer'\n      };\n      if (index === activeIndex) {\n        style.color = 'blue';\n      }\n      return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_4___default().createElement(\"span\", {\n        style: style,\n        onClick: function onClick(e) {\n          return handleToolBarClick(e, index);\n        }\n      }, displayName);\n    });\n  };\n  (0,react__WEBPACK_IMPORTED_MODULE_4__.useLayoutEffect)(function () {\n    // activeIndex切换，选中子视图\n    setSubControlSelected(activeIndex);\n  }, [activeIndex]);\n  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_4___default().createElement(BillList, (0,_babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({\n    className: wrapClass\n  }, allProps, {\n    rendPanel: rendPanel,\n    rendToolbar: rendToolbar\n  }));\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (BillListAp);\n\n//# sourceURL=webpack://form-designer/./src/controls/list/BillListAp.tsx?");

/***/ }),

/***/ 68:
/*!**********************************************!*\
  !*** ./src/controls/list/CardEntryRowAp.tsx ***!
  \**********************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/extends */ 2664);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ 43400);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _hooks_useGetControlAllProps__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../hooks/useGetControlAllProps */ 83588);\n/* harmony import */ var _context__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../context */ 90115);\n/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../utils */ 55160);\n/* harmony import */ var _hooks_useGetSubControls__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../hooks/useGetSubControls */ 65988);\n/* harmony import */ var _hooks_useModifyStyle__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../hooks/useModifyStyle */ 70816);\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! classnames */ 71252);\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_7__);\n\n/*\n * @Author: fjr\n * @Email: jinrui_fang@kingdee.com\n * @Date: 2021-10-27 11:16:25\n * @Last Modified by: fjr\n * @LastEditTime: 2021-10-27 13:53:15\n * @Description: CardEntryRowAp\n */\n\n\n\n\n\n\n\n\nvar CardEntryRowAp = function CardEntryRowAp(props) {\n  var field = props.field;\n  var _useContext = (0,react__WEBPACK_IMPORTED_MODULE_1__.useContext)(_context__WEBPACK_IMPORTED_MODULE_3__.MainViewContext),\n    fixColor = _useContext.fixColor,\n    getKdesignerApi = _useContext.getKdesignerApi,\n    prefixCls = _useContext.prefixCls;\n  var allProps = (0,_hooks_useGetControlAllProps__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(field, {\n    fixColor: fixColor,\n    kdesignerApi: getKdesignerApi()\n  });\n  var _useContext2 = (0,react__WEBPACK_IMPORTED_MODULE_1__.useContext)(_context__WEBPACK_IMPORTED_MODULE_3__.DesignerContext),\n    getBaseControlByType = _useContext2.getBaseControlByType;\n  var CardRowPanel = getBaseControlByType('CardRowPanel');\n  var className = allProps.className,\n    style = allProps.style;\n  var _getClassName = (0,_utils__WEBPACK_IMPORTED_MODULE_4__.getClassName)((0,_utils__WEBPACK_IMPORTED_MODULE_4__.getPrefixCls)(prefixCls, 'card-entry-fix-row'));\n  var data = getKdesignerApi().data.getData();\n  var subControls = (0,_hooks_useGetSubControls__WEBPACK_IMPORTED_MODULE_5__[\"default\"])(field, data);\n  var modifyStyle = (0,_hooks_useModifyStyle__WEBPACK_IMPORTED_MODULE_6__[\"default\"])(style, subControls);\n  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(CardRowPanel, (0,_babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({}, allProps, {\n    isDesigner: true,\n    className: classnames__WEBPACK_IMPORTED_MODULE_7___default()(className, _getClassName('designer-card-row')),\n    style: modifyStyle\n  }), subControls);\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (CardEntryRowAp);\n\n//# sourceURL=webpack://form-designer/./src/controls/list/CardEntryRowAp.tsx?");

/***/ }),

/***/ 40820:
/*!***********************************************!*\
  !*** ./src/controls/list/CardEntryViewAp.tsx ***!
  \***********************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/defineProperty */ 30112);\n/* harmony import */ var _babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/extends */ 2664);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_reduce__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/reduce */ 45076);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_reduce__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_reduce__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! react */ 43400);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var _hooks_useGetControlAllProps__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../hooks/useGetControlAllProps */ 83588);\n/* harmony import */ var _hooks_useGetSubControls__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../hooks/useGetSubControls */ 65988);\n/* harmony import */ var _hooks_useModifyStyle__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../hooks/useModifyStyle */ 70816);\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! classnames */ 71252);\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_7__);\n/* harmony import */ var _context__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../context */ 90115);\n/* harmony import */ var _hooks_useGetProperty__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../../hooks/useGetProperty */ 91295);\n/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../utils */ 55160);\n\n\n\n/*\n * @Author: fjr\n * @Email: jinrui_fang@kingdee.com\n * @Date: 2021-10-27 10:56:41\n * @Last Modified by: fjr\n * @LastEditTime: 2021-10-27 11:08:55\n * @Description: CardEntryViewAp\n */\n\n\n\n\n\n\n\n\n\nvar CardEntryViewAp = function CardEntryViewAp(props) {\n  var _context;\n  var field = props.field;\n  var _useContext = (0,react__WEBPACK_IMPORTED_MODULE_3__.useContext)(_context__WEBPACK_IMPORTED_MODULE_8__.MainViewContext),\n    fixColor = _useContext.fixColor,\n    getKdesignerApi = _useContext.getKdesignerApi,\n    mergeCommonClassNames = _useContext.mergeCommonClassNames,\n    prefixCls = _useContext.prefixCls;\n  var kdesignerApi = getKdesignerApi();\n  var allProps = (0,_hooks_useGetControlAllProps__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(field, {\n    fixColor: fixColor,\n    kdesignerApi: kdesignerApi\n  });\n  var style = allProps.style,\n    className = allProps.className;\n  var _getClassName = (0,_utils__WEBPACK_IMPORTED_MODULE_10__.getClassName)((0,_utils__WEBPACK_IMPORTED_MODULE_10__.getPrefixCls)(prefixCls, 'card-entry-view'));\n  var getProperty = (0,_hooks_useGetProperty__WEBPACK_IMPORTED_MODULE_9__.useGetProperty)(field, kdesignerApi);\n  var flexClass = _babel_runtime_corejs3_core_js_stable_instance_reduce__WEBPACK_IMPORTED_MODULE_2___default()(_context = ['Direction', 'Wrap', 'Grow', 'Shrink', 'AlignSelf', 'AlignItems', 'AlignContent', 'JustifyContent']).call(_context, function (mem, propName) {\n    mem[propName] = getProperty(propName);\n    return mem;\n  }, {});\n  var layoutStyle = getProperty('LayoutStyle');\n  /**\n   * {LayoutStyle}  设计时运行时属性一致:\n   * LayoutStyle === 1 横向滚动布局 带左右箭头\n   * LayoutStyle === 2 flex布局\n   */\n  var classNames;\n  var newstyle = (0,_babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_1__[\"default\"])({}, style);\n  if (layoutStyle === 1) {\n    classNames = classnames__WEBPACK_IMPORTED_MODULE_7___default()((0,_babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__[\"default\"])((0,_babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__[\"default\"])((0,_babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({}, _getClassName('list-card-view'), true), _getClassName('underline'), true), className, className));\n  } else {\n    newstyle.overflow = 'auto';\n    classNames = classnames__WEBPACK_IMPORTED_MODULE_7___default()((0,_babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__[\"default\"])((0,_babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({}, _getClassName('list-card-view'), true), className, className), mergeCommonClassNames(flexClass));\n  }\n  var data = kdesignerApi.data.getData();\n  var subControls = (0,_hooks_useGetSubControls__WEBPACK_IMPORTED_MODULE_5__[\"default\"])(field, data);\n  var modifyStyle = (0,_hooks_useModifyStyle__WEBPACK_IMPORTED_MODULE_6__[\"default\"])(newstyle, subControls);\n  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_3___default().createElement(\"div\", (0,_babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_1__[\"default\"])({\n    className: classNames,\n    style: modifyStyle\n  }, allProps), react__WEBPACK_IMPORTED_MODULE_3___default().Children.toArray(subControls));\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (CardEntryViewAp);\n\n//# sourceURL=webpack://form-designer/./src/controls/list/CardEntryViewAp.tsx?");

/***/ }),

/***/ 31176:
/*!**********************************************!*\
  !*** ./src/controls/list/CardRowPanelAp.tsx ***!
  \**********************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/extends */ 2664);\n/* harmony import */ var _babel_runtime_corejs3_helpers_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/objectWithoutProperties */ 28220);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react */ 43400);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! classnames */ 71252);\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var _hooks_useGetControlAllProps__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../hooks/useGetControlAllProps */ 83588);\n/* harmony import */ var _hooks_useGetSubControls__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../hooks/useGetSubControls */ 65988);\n/* harmony import */ var _context__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../context */ 90115);\n/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../utils */ 55160);\n\n\nvar _excluded = [\"className\"];\n\n\n\n\n\n\nvar CardRowPanelAp = function CardRowPanelAp(_ref) {\n  var field = _ref.field;\n  var Type = field._Type_;\n  var _useContext = (0,react__WEBPACK_IMPORTED_MODULE_2__.useContext)(_context__WEBPACK_IMPORTED_MODULE_6__.DesignerContext),\n    getBaseControlByType = _useContext.getBaseControlByType,\n    getKdesignerApi = _useContext.getKdesignerApi,\n    prefixCls = _useContext.prefixCls;\n  var kdesignerApi = (0,react__WEBPACK_IMPORTED_MODULE_2__.useMemo)(function () {\n    return getKdesignerApi();\n  }, []);\n  var dataContext = kdesignerApi.data;\n  var data = dataContext.getData();\n  var subControls = (0,_hooks_useGetSubControls__WEBPACK_IMPORTED_MODULE_5__[\"default\"])(field, data);\n  var _useGetControlAllProp = (0,_hooks_useGetControlAllProps__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(field),\n    className = _useGetControlAllProp.className,\n    allProps = (0,_babel_runtime_corejs3_helpers_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(_useGetControlAllProp, _excluded);\n  var CardRowPanel = getBaseControlByType('CardRowPanel');\n  var wrapClassName = classnames__WEBPACK_IMPORTED_MODULE_3___default()([className, (0,_utils__WEBPACK_IMPORTED_MODULE_7__.getPrefixCls)(prefixCls, 'designer-card-row')]);\n  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement(CardRowPanel, (0,_babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({\n    className: wrapClassName,\n    Type: Type,\n    isDesigner: true,\n    emptyTextLangKey: \"pagelist.kapianshitu\"\n  }, allProps), subControls);\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (CardRowPanelAp);\n\n//# sourceURL=webpack://form-designer/./src/controls/list/CardRowPanelAp.tsx?");

/***/ }),

/***/ 38676:
/*!**********************************************!*\
  !*** ./src/controls/list/CardSelectorAp.tsx ***!
  \**********************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/extends */ 2664);\n/* harmony import */ var _babel_runtime_corejs3_helpers_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/objectWithoutProperties */ 28220);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react */ 43400);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! classnames */ 71252);\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var _hooks_useGetControlAllProps__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../hooks/useGetControlAllProps */ 83588);\n/* harmony import */ var _context__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../context */ 90115);\n/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../utils */ 55160);\n\n\nvar _excluded = [\"className\", \"Grow\", \"Shrink\", \"AlignSelf\"];\n\n\n\n\n\nvar CardSelectorAp = function CardSelectorAp(_ref) {\n  var field = _ref.field;\n  var _useContext = (0,react__WEBPACK_IMPORTED_MODULE_2__.useContext)(_context__WEBPACK_IMPORTED_MODULE_5__.DesignerContext),\n    getCommonUtil = _useContext.getCommonUtil,\n    prefixCls = _useContext.prefixCls;\n  var _getCommonUtil = getCommonUtil(),\n    mergeCommonClassNames = _getCommonUtil.mergeCommonClassNames;\n  var _useGetControlAllProp = (0,_hooks_useGetControlAllProps__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(field),\n    _useGetControlAllProp2 = _useGetControlAllProp.className,\n    className = _useGetControlAllProp2 === void 0 ? '' : _useGetControlAllProp2,\n    Grow = _useGetControlAllProp.Grow,\n    Shrink = _useGetControlAllProp.Shrink,\n    AlignSelf = _useGetControlAllProp.AlignSelf,\n    allProps = (0,_babel_runtime_corejs3_helpers_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(_useGetControlAllProp, _excluded);\n  var _allProps$style = allProps.style,\n    style = _allProps$style === void 0 ? {} : _allProps$style;\n  var wrapClassName = classnames__WEBPACK_IMPORTED_MODULE_3___default()([(0,_utils__WEBPACK_IMPORTED_MODULE_6__.getClassName)(prefixCls)('card-selector'), className, mergeCommonClassNames({\n    Grow: Grow,\n    Shrink: Shrink,\n    AlignSelf: AlignSelf\n  })]);\n  var spanClassName = classnames__WEBPACK_IMPORTED_MODULE_3___default()({\n    kdfont: true,\n    'kdfont-fuxuankuangxuanzhong_fang': true,\n    'theme-fc': true\n  });\n  var spanStyle = style.fontSize ? {\n    fontSize: style.fontSize\n  } : {};\n  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement(\"div\", (0,_babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({\n    className: wrapClassName\n  }, allProps), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement(\"span\", {\n    className: spanClassName,\n    style: spanStyle\n  }));\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (CardSelectorAp);\n\n//# sourceURL=webpack://form-designer/./src/controls/list/CardSelectorAp.tsx?");

/***/ }),

/***/ 39596:
/*!***************************************!*\
  !*** ./src/controls/list/EntryAp.tsx ***!
  \***************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_keys__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/object/keys */ 47976);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_keys__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_object_keys__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_get_own_property_symbols__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/object/get-own-property-symbols */ 39448);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_get_own_property_symbols__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_object_get_own_property_symbols__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptor__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/object/get-own-property-descriptor */ 55748);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptor__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptor__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/for-each */ 7312);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptors__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/object/get-own-property-descriptors */ 54120);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptors__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptors__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_define_properties__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/object/define-properties */ 63808);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_define_properties__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_object_define_properties__WEBPACK_IMPORTED_MODULE_5__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_define_property__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/object/define-property */ 45040);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_define_property__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_object_define_property__WEBPACK_IMPORTED_MODULE_6__);\n/* harmony import */ var _babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/extends */ 2664);\n/* harmony import */ var _babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/defineProperty */ 30112);\n/* harmony import */ var _babel_runtime_corejs3_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/slicedToArray */ 95992);\n/* harmony import */ var _babel_runtime_corejs3_helpers_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/objectWithoutProperties */ 28220);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/filter */ 18860);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_11__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/map */ 75984);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_12__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_find__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/find */ 47332);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_find__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_find__WEBPACK_IMPORTED_MODULE_13__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_some__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/some */ 65624);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_some__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_some__WEBPACK_IMPORTED_MODULE_14__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! react */ 43400);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_15___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_15__);\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! classnames */ 71252);\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_16___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_16__);\n/* harmony import */ var designer_base_Main__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! designer_base/Main */ 18040);\n/* harmony import */ var designer_base_Main__WEBPACK_IMPORTED_MODULE_17___default = /*#__PURE__*/__webpack_require__.n(designer_base_Main__WEBPACK_IMPORTED_MODULE_17__);\n/* harmony import */ var _context__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ../../context */ 90115);\n/* harmony import */ var _hooks_useGetControlAllProps__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! ../../hooks/useGetControlAllProps */ 83588);\n/* harmony import */ var _hooks_useGetSubControls__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! ../../hooks/useGetSubControls */ 65988);\n/* harmony import */ var _hooks_useCollapse__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! ../../hooks/useCollapse */ 24008);\n/* harmony import */ var _hooks_useGetEntityFieldData__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! ../../hooks/useGetEntityFieldData */ 62312);\n/* harmony import */ var _utils_entryMapFlatField__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! ../../_utils/entryMapFlatField */ 47727);\n/* harmony import */ var _constant_propnames__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! ../../constant/propnames */ 30096);\n/* harmony import */ var _common_FieldAdd__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__(/*! ../common/FieldAdd */ 45533);\n\n\n\n\n\n\n\n\n\n\n\nvar _excluded = [\"RowHeight\", \"HeadHeight\", \"style\", \"ShowSelChexkbox\", \"ShowSeq\", \"ShowFlatPanel\", \"AutoRowHeight\"],\n  _excluded2 = [\"field\", \"showFlatPanel\", \"switchToFlatPanel\", \"className\", \"Direction\", \"showSeq\", \"multi\", \"showEmptyTips\", \"Wrap\", \"Overflow\", \"Grow\", \"Shrink\", \"showSelChexkbox\", \"headHeight\", \"autoRowHeight\", \"rowHeight\"];\nfunction ownKeys(e, r) { var t = _babel_runtime_corejs3_core_js_stable_object_keys__WEBPACK_IMPORTED_MODULE_0___default()(e); if ((_babel_runtime_corejs3_core_js_stable_object_get_own_property_symbols__WEBPACK_IMPORTED_MODULE_1___default())) { var o = _babel_runtime_corejs3_core_js_stable_object_get_own_property_symbols__WEBPACK_IMPORTED_MODULE_1___default()(e); r && (o = _babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_11___default()(o).call(o, function (r) { return _babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptor__WEBPACK_IMPORTED_MODULE_2___default()(e, r).enumerable; })), t.push.apply(t, o); } return t; }\nfunction _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var _context5, _context6; var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_3___default()(_context5 = ownKeys(Object(t), !0)).call(_context5, function (r) { (0,_babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_8__[\"default\"])(e, r, t[r]); }) : (_babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptors__WEBPACK_IMPORTED_MODULE_4___default()) ? _babel_runtime_corejs3_core_js_stable_object_define_properties__WEBPACK_IMPORTED_MODULE_5___default()(e, _babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptors__WEBPACK_IMPORTED_MODULE_4___default()(t)) : _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_3___default()(_context6 = ownKeys(Object(t))).call(_context6, function (r) { _babel_runtime_corejs3_core_js_stable_object_define_property__WEBPACK_IMPORTED_MODULE_6___default()(e, r, _babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptor__WEBPACK_IMPORTED_MODULE_2___default()(t, r)); }); } return e; }\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nvar FLAT_PANEL_AP = 'GridFlatPanelAp';\nvar notAllowFieldTypeList = ['SubEntryEntity'];\nvar EntryAp = function EntryAp(_ref) {\n  var field = _ref.field;\n  var allProps = (0,_hooks_useGetControlAllProps__WEBPACK_IMPORTED_MODULE_19__[\"default\"])(field);\n  var _useContext = (0,react__WEBPACK_IMPORTED_MODULE_15__.useContext)(_context__WEBPACK_IMPORTED_MODULE_18__.DesignerContext),\n    getKdesignerApi = _useContext.getKdesignerApi,\n    getDataRef = _useContext.getDataRef;\n  var kdesignerApi = (0,react__WEBPACK_IMPORTED_MODULE_15__.useMemo)(function () {\n    return getKdesignerApi();\n  }, []);\n  var dataContext = kdesignerApi.data;\n  var dataFactory = kdesignerApi.dataFactory;\n  var entityMeta = (0,react__WEBPACK_IMPORTED_MODULE_15__.useMemo)(function () {\n    return getDataRef().entitymeta[_constant_propnames__WEBPACK_IMPORTED_MODULE_24__.ITEMS];\n  }, []);\n  var controlId = field[_constant_propnames__WEBPACK_IMPORTED_MODULE_24__.ID];\n  var rowHeight = allProps.RowHeight,\n    headHeight = allProps.HeadHeight,\n    style = allProps.style,\n    showSelChexkbox = allProps.ShowSelChexkbox,\n    showSeq = allProps.ShowSeq,\n    showFlatPanel = allProps.ShowFlatPanel,\n    autoRowHeight = allProps.AutoRowHeight,\n    others = (0,_babel_runtime_corejs3_helpers_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_10__[\"default\"])(allProps, _excluded);\n  var _useState = (0,react__WEBPACK_IMPORTED_MODULE_15__.useState)(0),\n    _useState2 = (0,_babel_runtime_corejs3_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_9__[\"default\"])(_useState, 2),\n    rootWidth = _useState2[0],\n    setRootWidth = _useState2[1];\n  var entryRef = (0,react__WEBPACK_IMPORTED_MODULE_15__.useRef)(null);\n  (0,react__WEBPACK_IMPORTED_MODULE_15__.useEffect)(function () {\n    var entryRoot = entryRef.current;\n    if (!entryRoot) return;\n    var clientWidth = entryRoot.clientWidth;\n    var _rootWidth = 0;\n    if (showSelChexkbox || showSeq) {\n      if (showSelChexkbox && showSeq) {\n        _rootWidth = clientWidth - 80;\n      } else {\n        _rootWidth = clientWidth - 40;\n      }\n    } else {\n      _rootWidth = clientWidth;\n    }\n    setRootWidth(_rootWidth);\n  }, [showSelChexkbox, showSeq, entryRef.current]);\n  // 获取分录下的所有字段（pc布局下有问题）\n  var getAllEntityField = (0,react__WEBPACK_IMPORTED_MODULE_15__.useCallback)(function () {\n    var _context, _context2;\n    var entryFields = _babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_11___default()(_context = dataContext.getAllSubControls(controlId)).call(_context, function (item) {\n      return item[_constant_propnames__WEBPACK_IMPORTED_MODULE_24__._TYPE_] === 'EntryFieldAp';\n    });\n    var entityFields = _babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_11___default()(_context2 = _babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_12___default()(entryFields).call(entryFields, function (item) {\n      return _babel_runtime_corejs3_core_js_stable_instance_find__WEBPACK_IMPORTED_MODULE_13___default()(entityMeta).call(entityMeta, function (entityItem) {\n        return entityItem[_constant_propnames__WEBPACK_IMPORTED_MODULE_24__.ID] === item.FieldId;\n      });\n    })).call(_context2, function (curr) {\n      return curr;\n    });\n    return {\n      entityFields: entityFields,\n      entryFields: entryFields\n    };\n  }, [controlId, entityMeta]);\n  // 分录切换到平铺视图，更新操作\n  var updateGridFlatPanel = (0,react__WEBPACK_IMPORTED_MODULE_15__.useCallback)(function () {}, [controlId]);\n  // 创建分录平铺容器\n  var createGridFlatPanel = (0,react__WEBPACK_IMPORTED_MODULE_15__.useCallback)(function () {\n    _utils_entryMapFlatField__WEBPACK_IMPORTED_MODULE_23__[\"default\"].init(controlId);\n    var _getAllEntityField = getAllEntityField(),\n      allEntryField = _getAllEntityField.entryFields;\n    if (allEntryField.length >= 1) {\n      var gridFlatControl = _objectSpread(_objectSpread({}, dataFactory({\n        type: FLAT_PANEL_AP,\n        parentId: controlId\n      })), {}, {\n        Direction: 'column',\n        Grow: 1\n      });\n      dataContext.addControl((0,designer_base_Main__WEBPACK_IMPORTED_MODULE_17__.createAddAction)(gridFlatControl, {\n        isAddFlatFieldAp: true\n      })).then(function (actions) {\n        // kdesignerApi.selection.setSelect(actions[0].value[ID])\n      });\n    }\n  }, []);\n  var switchToFlatPanel = (0,react__WEBPACK_IMPORTED_MODULE_15__.useCallback)(function () {\n    var _context3;\n    var hasFlatPanel = _babel_runtime_corejs3_core_js_stable_instance_some__WEBPACK_IMPORTED_MODULE_14___default()(_context3 = dataContext.getSubControls(controlId)).call(_context3, function (control) {\n      return control[_constant_propnames__WEBPACK_IMPORTED_MODULE_24__._TYPE_] === FLAT_PANEL_AP;\n    });\n    if (hasFlatPanel) {\n      updateGridFlatPanel();\n    } else {\n      createGridFlatPanel();\n    }\n  }, [controlId]);\n  var isShowEmptyTips = (0,react__WEBPACK_IMPORTED_MODULE_15__.useCallback)(function () {\n    var _context4;\n    var ctrlType = field[_constant_propnames__WEBPACK_IMPORTED_MODULE_24__._TYPE_];\n    var fieldId = field[_constant_propnames__WEBPACK_IMPORTED_MODULE_24__.ID];\n    var dataContext = kdesignerApi.data;\n    var data = dataContext.getData();\n    var children = _babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_11___default()(_context4 = data[_constant_propnames__WEBPACK_IMPORTED_MODULE_24__.ITEMS]).call(_context4, function (item) {\n      return item[_constant_propnames__WEBPACK_IMPORTED_MODULE_24__.PARENTID] === fieldId && item[_constant_propnames__WEBPACK_IMPORTED_MODULE_24__._TYPE_] !== FLAT_PANEL_AP;\n    });\n    return ctrlType === 'DataGridAp' && !showSelChexkbox && !showSeq && children.length === 0;\n  }, [showSelChexkbox, showSeq]);\n  (0,react__WEBPACK_IMPORTED_MODULE_15__.useEffect)(function () {\n    if (showFlatPanel) {\n      _utils_entryMapFlatField__WEBPACK_IMPORTED_MODULE_23__[\"default\"].init(controlId);\n      // 创建分录平铺容器\n      switchToFlatPanel();\n    } else {\n      _utils_entryMapFlatField__WEBPACK_IMPORTED_MODULE_23__[\"default\"].delEntryOrFieldId(controlId);\n    }\n  }, [showFlatPanel, switchToFlatPanel]);\n  var control = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default().createElement(EntryWarpper, (0,_babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_7__[\"default\"])({\n    rowHeight: rowHeight,\n    showFlatPanel: showFlatPanel,\n    headHeight: headHeight,\n    showSeq: showSeq,\n    showSelChexkbox: showSelChexkbox,\n    showEmptyTips: isShowEmptyTips(),\n    multi: allProps.hasOwnProperty('Multi') ? allProps.Multi : true,\n    autoRowHeight: autoRowHeight,\n    rootWidth: rootWidth,\n    ref: entryRef,\n    switchToFlatPanel: switchToFlatPanel,\n    field: field\n  }, others));\n  var collapseControl = (0,_hooks_useCollapse__WEBPACK_IMPORTED_MODULE_21__[\"default\"])(control, [], {\n    field: field,\n    style: style,\n    controlProps: _objectSpread(_objectSpread({}, others), {}, {\n      baseControlCollapsible: false\n    })\n  });\n  return collapseControl;\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (EntryAp);\nvar EntryWarpper = /*#__PURE__*/(0,react__WEBPACK_IMPORTED_MODULE_15__.forwardRef)(function (props, _forwardedRef) {\n  var field = props.field,\n    showFlatPanel = props.showFlatPanel,\n    switchToFlatPanel = props.switchToFlatPanel,\n    className = props.className,\n    Direction = props.Direction,\n    showSeq = props.showSeq,\n    multi = props.multi,\n    showEmptyTips = props.showEmptyTips,\n    Wrap = props.Wrap,\n    Overflow = props.Overflow,\n    Grow = props.Grow,\n    Shrink = props.Shrink,\n    showSelChexkbox = props.showSelChexkbox,\n    headHeight = props.headHeight,\n    autoRowHeight = props.autoRowHeight,\n    rowHeight = props.rowHeight,\n    others = (0,_babel_runtime_corejs3_helpers_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_10__[\"default\"])(props, _excluded2);\n  var _useState3 = (0,react__WEBPACK_IMPORTED_MODULE_15__.useState)(0),\n    _useState4 = (0,_babel_runtime_corejs3_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_9__[\"default\"])(_useState3, 2),\n    activeView = _useState4[0],\n    setActiveView = _useState4[1];\n  var _useContext2 = (0,react__WEBPACK_IMPORTED_MODULE_15__.useContext)(designer_base_Main__WEBPACK_IMPORTED_MODULE_17__.ConfigContext),\n    getPrefixCls = _useContext2.getPrefixCls,\n    prefixCls = _useContext2.prefixCls;\n  var _useContext3 = (0,react__WEBPACK_IMPORTED_MODULE_15__.useContext)(_context__WEBPACK_IMPORTED_MODULE_18__.DesignerContext),\n    getKdesignerApi = _useContext3.getKdesignerApi,\n    getCommonUtil = _useContext3.getCommonUtil,\n    isDataWithMetaMode = _useContext3.isDataWithMetaMode;\n  var kdesignerApi = (0,react__WEBPACK_IMPORTED_MODULE_15__.useMemo)(function () {\n    return getKdesignerApi();\n  }, []);\n  var dataContext = kdesignerApi.data;\n  var selectionContext = kdesignerApi.selection;\n  var entryClsPrefix = getPrefixCls(prefixCls, 'form-designer-entry');\n  var _getCommonUtil = getCommonUtil(),\n    mergeCommonClassNames = _getCommonUtil.mergeCommonClassNames;\n  var data = dataContext.getData();\n  var subControlsWithoutFlat = (0,_hooks_useGetSubControls__WEBPACK_IMPORTED_MODULE_20__[\"default\"])(field, data, {\n    excludeType: FLAT_PANEL_AP\n  });\n  var subControlsOnlyFlat = (0,_hooks_useGetSubControls__WEBPACK_IMPORTED_MODULE_20__[\"default\"])(field, data, {\n    ctrlType: FLAT_PANEL_AP\n  });\n  var _useGetEntityFieldDat = (0,_hooks_useGetEntityFieldData__WEBPACK_IMPORTED_MODULE_22__[\"default\"])(field),\n    entityFieldList = _useGetEntityFieldDat.entityFieldList,\n    fieldList = _useGetEntityFieldDat.fieldList,\n    entityList = _useGetEntityFieldDat.entityList,\n    title = _useGetEntityFieldDat.title;\n  var sharedData = {\n    titleFontSize: field === null || field === void 0 ? void 0 : field.TitleFontSize,\n    autoRowHeight: autoRowHeight,\n    rowHeight: rowHeight,\n    headHeight: headHeight\n  };\n  (0,react__WEBPACK_IMPORTED_MODULE_15__.useEffect)(function () {\n    var removeListener = selectionContext.addSelectChangeListener(function () {\n      var activeControlId = selectionContext.getActiveSelectedId();\n      var _activeView = activeView;\n      var isGridFlatPanelApOrEntryOrRoot = false;\n      while (!isGridFlatPanelApOrEntryOrRoot) {\n        var controlInfo = dataContext.findControl(activeControlId)[_constant_propnames__WEBPACK_IMPORTED_MODULE_24__._TYPE_];\n        if (!controlInfo[_constant_propnames__WEBPACK_IMPORTED_MODULE_24__.PARENTID]) {\n          isGridFlatPanelApOrEntryOrRoot = true;\n        } else if (controlInfo[_constant_propnames__WEBPACK_IMPORTED_MODULE_24__._TYPE_] === FLAT_PANEL_AP) {\n          isGridFlatPanelApOrEntryOrRoot = true;\n          _activeView = 1;\n        } else if (controlInfo[_constant_propnames__WEBPACK_IMPORTED_MODULE_24__._TYPE_] === 'EntryAp') {\n          isGridFlatPanelApOrEntryOrRoot = true;\n        }\n        activeControlId = dataContext.getParentControlId(activeControlId);\n      }\n      if (activeView !== _activeView) {\n        setActiveView(_activeView);\n      }\n      if (!showFlatPanel) {\n        setActiveView(0);\n      } else {\n        // switchToFlatPanel()\n      }\n    });\n    return function () {\n      removeListener();\n    };\n  }, [activeView, showFlatPanel]);\n  var handelSwitchView = (0,react__WEBPACK_IMPORTED_MODULE_15__.useCallback)(function (view) {\n    var controlId = field[_constant_propnames__WEBPACK_IMPORTED_MODULE_24__.ID];\n    setActiveView(view);\n    if (view === 1) {\n      var _subControls$filter$;\n      switchToFlatPanel();\n      var subControls = dataContext.getSubControls(controlId);\n      console.log('subControls', subControls);\n      var flatPanelId = (_subControls$filter$ = _babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_11___default()(subControls).call(subControls, function (control) {\n        return control[_constant_propnames__WEBPACK_IMPORTED_MODULE_24__._TYPE_] === FLAT_PANEL_AP;\n      })[0]) === null || _subControls$filter$ === void 0 ? void 0 : _subControls$filter$[_constant_propnames__WEBPACK_IMPORTED_MODULE_24__.ID];\n      console.log('flatPanelId', flatPanelId);\n      if (flatPanelId) {\n        selectionContext.setSelect(flatPanelId);\n      }\n    }\n  }, [field[_constant_propnames__WEBPACK_IMPORTED_MODULE_24__.ID]]);\n  var switchPanelClick = (0,react__WEBPACK_IMPORTED_MODULE_15__.useCallback)(function (event, panelType) {\n    event.stopPropagation();\n    handelSwitchView(panelType);\n  }, [handelSwitchView]);\n  var entryRootCls = classnames__WEBPACK_IMPORTED_MODULE_16___default()((0,_babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_8__[\"default\"])((0,_babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_8__[\"default\"])({}, \"\".concat(entryClsPrefix, \"-root\"), true), className, className), mergeCommonClassNames({\n    Direction: Direction,\n    Wrap: Wrap,\n    Overflow: Overflow,\n    Grow: Grow,\n    Shrink: Shrink\n  }));\n  var viewPanel0Cls = classnames__WEBPACK_IMPORTED_MODULE_16___default()((0,_babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_8__[\"default\"])((0,_babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_8__[\"default\"])({}, \"\".concat(entryClsPrefix, \"-view-panel\"), true), \"\".concat(entryClsPrefix, \"-active-panel\"), activeView === 0));\n  var viewPanel1Cls = classnames__WEBPACK_IMPORTED_MODULE_16___default()((0,_babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_8__[\"default\"])((0,_babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_8__[\"default\"])({}, \"\".concat(entryClsPrefix, \"-view-panel\"), true), \"\".concat(entryClsPrefix, \"-active-panel\"), activeView === 1));\n  var gridViewCls = classnames__WEBPACK_IMPORTED_MODULE_16___default()((0,_babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_8__[\"default\"])((0,_babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_8__[\"default\"])({}, \"\".concat(entryClsPrefix, \"-grid-view\"), true), \"\".concat(entryClsPrefix, \"-hide\"), activeView === 1));\n  var flatViewCls = classnames__WEBPACK_IMPORTED_MODULE_16___default()((0,_babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_8__[\"default\"])((0,_babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_8__[\"default\"])({}, \"\".concat(entryClsPrefix, \"-flat-view\"), true), \"\".concat(entryClsPrefix, \"-hide\"), activeView === 0));\n  var switchPanelCls = classnames__WEBPACK_IMPORTED_MODULE_16___default()((0,_babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_8__[\"default\"])((0,_babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_8__[\"default\"])({}, \"\".concat(entryClsPrefix, \"-switch-panel\"), true), \"\".concat(entryClsPrefix, \"-hide\"), !showFlatPanel));\n  var heightStyle = {};\n  !autoRowHeight && (heightStyle = {\n    height: rowHeight\n  });\n  var cbWrapCls = classnames__WEBPACK_IMPORTED_MODULE_16___default()((0,_babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_8__[\"default\"])({}, \"\".concat(entryClsPrefix, \"-multi-chekbox\"), multi), \"\".concat(entryClsPrefix, \"-chekbox\"));\n  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default().createElement(_context__WEBPACK_IMPORTED_MODULE_18__.DesignerTableContext.Provider, {\n    value: sharedData\n  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default().createElement(\"div\", (0,_babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_7__[\"default\"])({\n    className: entryRootCls,\n    ref: _forwardedRef\n  }, others), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default().createElement(\"div\", {\n    className: switchPanelCls\n  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default().createElement(\"div\", {\n    className: viewPanel0Cls,\n    onClick: function onClick(event) {\n      return switchPanelClick(event, 0);\n    }\n  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default().createElement(\"span\", {\n    className: classnames__WEBPACK_IMPORTED_MODULE_16___default()([\"\".concat(entryClsPrefix, \"-text-omit\")])\n  }, (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_17__.getLangMsg)('formd.entry.key0001'))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default().createElement(\"div\", {\n    className: viewPanel1Cls,\n    onClick: function onClick(event) {\n      return switchPanelClick(event, 1);\n    }\n  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default().createElement(\"span\", {\n    className: classnames__WEBPACK_IMPORTED_MODULE_16___default()([\"\".concat(entryClsPrefix, \"-text-omit\")])\n  }, (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_17__.getLangMsg)('formd.entry.key0002')))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default().createElement(\"div\", {\n    className: gridViewCls\n  }, showSelChexkbox ? /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default().createElement(\"ul\", {\n    className: cbWrapCls\n  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default().createElement(\"li\", {\n    className: \"\".concat(entryClsPrefix, \"-headbox\"),\n    style: {\n      height: headHeight\n    }\n  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default().createElement(\"span\", null)), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default().createElement(\"li\", {\n    style: _objectSpread({}, heightStyle)\n  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default().createElement(\"span\", null)), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default().createElement(\"li\", {\n    style: _objectSpread({}, heightStyle)\n  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default().createElement(\"span\", null)), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default().createElement(\"li\", {\n    style: _objectSpread({}, heightStyle)\n  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default().createElement(\"span\", null))) : null, showSeq ? /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default().createElement(\"ul\", {\n    className: \"\".concat(entryClsPrefix, \"-chekbox\")\n  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default().createElement(\"li\", {\n    className: \"\".concat(entryClsPrefix, \"-headbox\"),\n    style: {\n      height: headHeight\n    }\n  }, \"#\"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default().createElement(\"li\", {\n    style: _objectSpread({}, heightStyle)\n  }, \"1\"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default().createElement(\"li\", {\n    style: _objectSpread({}, heightStyle)\n  }, \"2\"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default().createElement(\"li\", {\n    style: _objectSpread({}, heightStyle)\n  }, \"3\")) : null, showEmptyTips ? /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default().createElement(\"div\", {\n    className: \"\".concat(entryClsPrefix, \"-empty-tips\")\n  }, (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_17__.getLangMsg)('formd.entry.key0003')) : null, subControlsWithoutFlat, !isDataWithMetaMode && (entityList === null || entityList === void 0 ? void 0 : entityList.length) > 0 && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default().createElement(_common_FieldAdd__WEBPACK_IMPORTED_MODULE_25__[\"default\"], {\n    fieldParent: field,\n    title: title,\n    fieldList: fieldList,\n    entityFieldList: entityFieldList\n  })), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default().createElement(\"div\", {\n    className: flatViewCls\n  }, subControlsOnlyFlat)));\n});\n\n//# sourceURL=webpack://form-designer/./src/controls/list/EntryAp.tsx?");

/***/ }),

/***/ 93377:
/*!********************************************!*\
  !*** ./src/controls/list/EntryFieldAp.tsx ***!
  \********************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/defineProperty */ 30112);\n/* harmony import */ var _babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/extends */ 2664);\n/* harmony import */ var _babel_runtime_corejs3_helpers_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/objectWithoutProperties */ 28220);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_index_of__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/index-of */ 39568);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_index_of__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_index_of__WEBPACK_IMPORTED_MODULE_11__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_parse_int__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/parse-int */ 97552);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_parse_int__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_parse_int__WEBPACK_IMPORTED_MODULE_12__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/includes */ 82600);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_13__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_keys__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/object/keys */ 47976);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_keys__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_object_keys__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_get_own_property_symbols__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/object/get-own-property-symbols */ 39448);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_get_own_property_symbols__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_object_get_own_property_symbols__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/filter */ 18860);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_5__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptor__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/object/get-own-property-descriptor */ 55748);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptor__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptor__WEBPACK_IMPORTED_MODULE_6__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/for-each */ 7312);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_7__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptors__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/object/get-own-property-descriptors */ 54120);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptors__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptors__WEBPACK_IMPORTED_MODULE_8__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_define_properties__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/object/define-properties */ 63808);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_define_properties__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_object_define_properties__WEBPACK_IMPORTED_MODULE_9__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_define_property__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/object/define-property */ 45040);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_define_property__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_object_define_property__WEBPACK_IMPORTED_MODULE_10__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! react */ 43400);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_14__);\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! classnames */ 71252);\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_15___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_15__);\n/* harmony import */ var _hooks_useGetControlAllProps__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ../../hooks/useGetControlAllProps */ 83588);\n/* harmony import */ var _context__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ../../context */ 90115);\n/* harmony import */ var _constant_propnames__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ../../constant/propnames */ 30096);\n/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! ../utils */ 55160);\n\n\n\nvar _excluded = [\"className\", \"onTwiceClick\"];\nfunction ownKeys(e, r) { var t = _babel_runtime_corejs3_core_js_stable_object_keys__WEBPACK_IMPORTED_MODULE_3___default()(e); if ((_babel_runtime_corejs3_core_js_stable_object_get_own_property_symbols__WEBPACK_IMPORTED_MODULE_4___default())) { var o = _babel_runtime_corejs3_core_js_stable_object_get_own_property_symbols__WEBPACK_IMPORTED_MODULE_4___default()(e); r && (o = _babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_5___default()(o).call(o, function (r) { return _babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptor__WEBPACK_IMPORTED_MODULE_6___default()(e, r).enumerable; })), t.push.apply(t, o); } return t; }\nfunction _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var _context, _context2; var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_7___default()(_context = ownKeys(Object(t), !0)).call(_context, function (r) { (0,_babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(e, r, t[r]); }) : (_babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptors__WEBPACK_IMPORTED_MODULE_8___default()) ? _babel_runtime_corejs3_core_js_stable_object_define_properties__WEBPACK_IMPORTED_MODULE_9___default()(e, _babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptors__WEBPACK_IMPORTED_MODULE_8___default()(t)) : _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_7___default()(_context2 = ownKeys(Object(t))).call(_context2, function (r) { _babel_runtime_corejs3_core_js_stable_object_define_property__WEBPACK_IMPORTED_MODULE_10___default()(e, r, _babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptor__WEBPACK_IMPORTED_MODULE_6___default()(t, r)); }); } return e; }\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n// 默认居中的字段：复选框、下拉列表、多选下拉列表、图片\nvar centerFieldType = ['CheckBoxField', 'PictureField'];\n// 数字类型默认居右：整数、小数、长整数、数量、金额\nvar rightFieldType = ['IntegerField', 'DecimalField', 'BigIntField', 'QtyField', 'AmountField'];\nvar EntryFieldAp = function EntryFieldAp(props) {\n  var field = props.field,\n    rootWidth = props.rootWidth,\n    _props$isMb = props.isMb,\n    isMb = _props$isMb === void 0 ? false : _props$isMb;\n  var Id = field.Id,\n    fieldType = field._Type_,\n    FieldId = field.FieldId,\n    Name = field.Name,\n    listFieldId = field.ListFieldId,\n    Key = field.Key;\n  var _useGetControlAllProp = (0,_hooks_useGetControlAllProps__WEBPACK_IMPORTED_MODULE_16__[\"default\"])(field),\n    className = _useGetControlAllProp.className,\n    onTwiceClick = _useGetControlAllProp.onTwiceClick,\n    allProps = (0,_babel_runtime_corejs3_helpers_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(_useGetControlAllProp, _excluded);\n  var _allProps$style = allProps.style,\n    style = _allProps$style === void 0 ? {} : _allProps$style;\n  var _useContext = (0,react__WEBPACK_IMPORTED_MODULE_14__.useContext)(_context__WEBPACK_IMPORTED_MODULE_17__.DesignerContext),\n    getModel = _useContext.getModel,\n    getCommonUtil = _useContext.getCommonUtil,\n    prefixCls = _useContext.prefixCls;\n  var _useContext2 = (0,react__WEBPACK_IMPORTED_MODULE_14__.useContext)(_context__WEBPACK_IMPORTED_MODULE_17__.MainViewContext),\n    fixColor = _useContext2.fixColor;\n  var _useContext3 = (0,react__WEBPACK_IMPORTED_MODULE_14__.useContext)(_context__WEBPACK_IMPORTED_MODULE_17__.DesignerTableContext),\n    titleFontSize = _useContext3.titleFontSize,\n    autoRowHeight = _useContext3.autoRowHeight,\n    rowHeight = _useContext3.rowHeight,\n    headHeight = _useContext3.headHeight;\n  var _getCommonUtil = getCommonUtil(),\n    getTitleProps = _getCommonUtil.getTitleProps,\n    getControlProps = _getCommonUtil.getControlProps;\n  var model = getModel();\n  var getInEntityPropertyValueByFieldId = function getInEntityPropertyValueByFieldId(fieldId) {\n    return function (propName) {\n      return model.getEntityPropertyValue(fieldId, propName);\n    };\n  };\n  var getInEntityPropertyValueById = function getInEntityPropertyValueById(id) {\n    return function (propName) {\n      return model.getPropertyValue(id, propName);\n    };\n  };\n  var getPropertyValue = getInEntityPropertyValueById(Id);\n  var getEntityPropertyValue = getInEntityPropertyValueByFieldId(FieldId);\n  var backgroundColor = fixColor(getPropertyValue('BackColor'));\n  var mustInput = getEntityPropertyValue('MustInput');\n  var hidden = getPropertyValue('Hidden');\n  var CtlTips = getPropertyValue('CtlTips');\n  var tableHeaderbackgroundColor = fixColor(getPropertyValue(_constant_propnames__WEBPACK_IMPORTED_MODULE_18__.TABLEHEADERCELL_BACKGROUND));\n  var textAlign = getPropertyValue('TextAlign');\n  var wrapClass = classnames__WEBPACK_IMPORTED_MODULE_15___default()([(0,_utils__WEBPACK_IMPORTED_MODULE_19__.getClassName)(prefixCls)('entry-field'), {\n    'item-mb': isMb\n  }]);\n  var str = style.width;\n  if (str && _babel_runtime_corejs3_core_js_stable_instance_index_of__WEBPACK_IMPORTED_MODULE_11___default()(str).call(str, '%') !== -1) {\n    style.width = rootWidth * _babel_runtime_corejs3_core_js_stable_parse_int__WEBPACK_IMPORTED_MODULE_12___default()(str) * 0.01 + 'px';\n  }\n  if (hidden) return null; // 隐藏不渲染\n  var displayName = Name || Key || Id;\n  var titleProps = getTitleProps(field, _constant_propnames__WEBPACK_IMPORTED_MODULE_18__.NAME, displayName);\n  var controlProps = getControlProps(field, onTwiceClick);\n  var heightStyle = {};\n  !autoRowHeight && (heightStyle = {\n    height: rowHeight\n  });\n  if (textAlign === 'default') {\n    if (_babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_13___default()(centerFieldType).call(centerFieldType, fieldType)) {\n      textAlign = 'center';\n    } else if (_babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_13___default()(rightFieldType).call(rightFieldType, fieldType)) {\n      textAlign = 'right';\n    }\n  }\n  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default().createElement(\"div\", (0,_babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_1__[\"default\"])({}, allProps, {\n    className: wrapClass\n  }, controlProps), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default().createElement(\"div\", (0,_babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_1__[\"default\"])({\n    className: \"cellHead\",\n    style: {\n      height: headHeight,\n      fontSize: titleFontSize,\n      background: tableHeaderbackgroundColor\n    }\n  }, titleProps), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default().createElement(\"div\", {\n    style: {\n      width: '100%',\n      textAlign: textAlign\n    }\n  }, mustInput ? /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default().createElement(\"span\", {\n    className: \"mustinput\"\n  }, \"*\") : null, listFieldId === 'fseq' ? '#' : displayName, CtlTips ? /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default().createElement(\"i\", {\n    className: \"kdfont kdfont-tishixinxi design-tips\"\n  }) : null)), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default().createElement(\"div\", {\n    className: \"cellContent\",\n    style: _objectSpread(_objectSpread({}, heightStyle), {}, {\n      backgroundColor: backgroundColor\n    })\n  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default().createElement(\"div\", {\n    className: \"cellContent\",\n    style: _objectSpread(_objectSpread({}, heightStyle), {}, {\n      backgroundColor: backgroundColor\n    })\n  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default().createElement(\"div\", {\n    className: \"cellContent\",\n    style: _objectSpread(_objectSpread({}, heightStyle), {}, {\n      backgroundColor: backgroundColor\n    })\n  }));\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (EntryFieldAp);\n\n//# sourceURL=webpack://form-designer/./src/controls/list/EntryFieldAp.tsx?");

/***/ }),

/***/ 66592:
/*!*****************************************************!*\
  !*** ./src/controls/list/EntryFieldContainerAp.tsx ***!
  \*****************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/extends */ 2664);\n/* harmony import */ var _babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/defineProperty */ 30112);\n/* harmony import */ var _babel_runtime_corejs3_helpers_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/objectWithoutProperties */ 28220);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_parse_float__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/parse-float */ 7224);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_parse_float__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_parse_float__WEBPACK_IMPORTED_MODULE_11__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_keys__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/object/keys */ 47976);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_keys__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_object_keys__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_get_own_property_symbols__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/object/get-own-property-symbols */ 39448);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_get_own_property_symbols__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_object_get_own_property_symbols__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/filter */ 18860);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_5__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptor__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/object/get-own-property-descriptor */ 55748);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptor__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptor__WEBPACK_IMPORTED_MODULE_6__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/for-each */ 7312);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_7__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptors__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/object/get-own-property-descriptors */ 54120);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptors__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptors__WEBPACK_IMPORTED_MODULE_8__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_define_properties__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/object/define-properties */ 63808);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_define_properties__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_object_define_properties__WEBPACK_IMPORTED_MODULE_9__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_define_property__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/object/define-property */ 45040);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_define_property__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_object_define_property__WEBPACK_IMPORTED_MODULE_10__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! react */ 43400);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_12__);\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! classnames */ 71252);\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_13__);\n/* harmony import */ var designer_base_Main__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! designer_base/Main */ 18040);\n/* harmony import */ var designer_base_Main__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(designer_base_Main__WEBPACK_IMPORTED_MODULE_14__);\n/* harmony import */ var _hooks_useGetControlAllProps__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ../../hooks/useGetControlAllProps */ 83588);\n/* harmony import */ var _hooks_useGetSubControls__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ../../hooks/useGetSubControls */ 65988);\n/* harmony import */ var _context__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ../../context */ 90115);\n/* harmony import */ var _constant_propnames__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ../../constant/propnames */ 30096);\n\n\n\nvar _excluded = [\"style\", \"Name\", \"rowHeight\", \"Direction\", \"Wrap\", \"Overflow\", \"Grow\", \"Shrink\", \"AlignItems\", \"AlignSelf\", \"AlignContent\", \"JustifyContent\"];\nfunction ownKeys(e, r) { var t = _babel_runtime_corejs3_core_js_stable_object_keys__WEBPACK_IMPORTED_MODULE_3___default()(e); if ((_babel_runtime_corejs3_core_js_stable_object_get_own_property_symbols__WEBPACK_IMPORTED_MODULE_4___default())) { var o = _babel_runtime_corejs3_core_js_stable_object_get_own_property_symbols__WEBPACK_IMPORTED_MODULE_4___default()(e); r && (o = _babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_5___default()(o).call(o, function (r) { return _babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptor__WEBPACK_IMPORTED_MODULE_6___default()(e, r).enumerable; })), t.push.apply(t, o); } return t; }\nfunction _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var _context, _context2; var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_7___default()(_context = ownKeys(Object(t), !0)).call(_context, function (r) { (0,_babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(e, r, t[r]); }) : (_babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptors__WEBPACK_IMPORTED_MODULE_8___default()) ? _babel_runtime_corejs3_core_js_stable_object_define_properties__WEBPACK_IMPORTED_MODULE_9___default()(e, _babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptors__WEBPACK_IMPORTED_MODULE_8___default()(t)) : _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_7___default()(_context2 = ownKeys(Object(t))).call(_context2, function (r) { _babel_runtime_corejs3_core_js_stable_object_define_property__WEBPACK_IMPORTED_MODULE_10___default()(e, r, _babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptor__WEBPACK_IMPORTED_MODULE_6___default()(t, r)); }); } return e; }\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nvar EntryFieldContainerAp = function EntryFieldContainerAp(props) {\n  var field = props.field;\n  var _useContext = (0,react__WEBPACK_IMPORTED_MODULE_12__.useContext)(_context__WEBPACK_IMPORTED_MODULE_17__.DesignerContext),\n    getKdesignerApi = _useContext.getKdesignerApi,\n    getCommonUtil = _useContext.getCommonUtil,\n    getModel = _useContext.getModel;\n  var _useContext2 = (0,react__WEBPACK_IMPORTED_MODULE_12__.useContext)(_context__WEBPACK_IMPORTED_MODULE_17__.MainViewContext),\n    fixColor = _useContext2.fixColor;\n  var _useContext3 = (0,react__WEBPACK_IMPORTED_MODULE_12__.useContext)(designer_base_Main__WEBPACK_IMPORTED_MODULE_14__.ConfigContext),\n    getPrefixCls = _useContext3.getPrefixCls,\n    prefixCls = _useContext3.prefixCls;\n  var model = getModel();\n  var _useContext4 = (0,react__WEBPACK_IMPORTED_MODULE_12__.useContext)(_context__WEBPACK_IMPORTED_MODULE_17__.DesignerTableContext),\n    titleFontSize = _useContext4.titleFontSize;\n  var kdesignerApi = (0,react__WEBPACK_IMPORTED_MODULE_12__.useMemo)(function () {\n    return getKdesignerApi();\n  }, []);\n  var dataContext = kdesignerApi.data;\n  var _getCommonUtil = getCommonUtil(),\n    mergeCommonClassNames = _getCommonUtil.mergeCommonClassNames;\n  var allProps = (0,_hooks_useGetControlAllProps__WEBPACK_IMPORTED_MODULE_15__[\"default\"])(field);\n  var data = dataContext.getData();\n  var subControls = (0,_hooks_useGetSubControls__WEBPACK_IMPORTED_MODULE_16__[\"default\"])(field, data);\n  var style = allProps.style,\n    Name = allProps.Name,\n    rowHeight = allProps.rowHeight,\n    Direction = allProps.Direction,\n    Wrap = allProps.Wrap,\n    Overflow = allProps.Overflow,\n    Grow = allProps.Grow,\n    Shrink = allProps.Shrink,\n    AlignItems = allProps.AlignItems,\n    AlignSelf = allProps.AlignSelf,\n    AlignContent = allProps.AlignContent,\n    JustifyContent = allProps.JustifyContent,\n    others = (0,_babel_runtime_corejs3_helpers_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(allProps, _excluded);\n  var efcClsPrefix = getPrefixCls(prefixCls, 'form-designer-entry-field-contain');\n  var itemClass = classnames__WEBPACK_IMPORTED_MODULE_13___default()((0,_babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__[\"default\"])((0,_babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__[\"default\"])({}, \"\".concat(efcClsPrefix, \"-item\"), true), \"\".concat(efcClsPrefix, \"-container-item\"), true));\n  var headerClass = classnames__WEBPACK_IMPORTED_MODULE_13___default()((0,_babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__[\"default\"])((0,_babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__[\"default\"])({}, \"\".concat(efcClsPrefix, \"-cell-head\"), true), \"\".concat(efcClsPrefix, \"-container-cell-head\"), true));\n  var isChildren = isEntryFieldContainerChild(field, dataContext);\n  var contentClass = classnames__WEBPACK_IMPORTED_MODULE_13___default()((0,_babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__[\"default\"])((0,_babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__[\"default\"])({}, \"\".concat(efcClsPrefix, \"-container-content\"), !isChildren), \"\".concat(efcClsPrefix, \"-container-child-content\"), isChildren), mergeCommonClassNames({\n    Direction: Direction,\n    Wrap: Wrap,\n    Overflow: Overflow,\n    Grow: Grow,\n    Shrink: Shrink,\n    AlignItems: AlignItems,\n    AlignSelf: AlignSelf,\n    AlignContent: AlignContent,\n    JustifyContent: JustifyContent\n  }));\n  var containerHeight = _babel_runtime_corejs3_core_js_stable_parse_float__WEBPACK_IMPORTED_MODULE_11___default()(rowHeight) * 3;\n  var tableHeaderbackgroundColor = fixColor(model.getPropertyValue(field.Id, _constant_propnames__WEBPACK_IMPORTED_MODULE_18__.TABLEHEADERCELL_BACKGROUND));\n  var containerStyle = {\n    height: containerHeight && !isNaN(containerHeight) ? containerHeight + 'px' : undefined\n  };\n  var _style = _objectSpread(_objectSpread({}, style), {}, {\n    maxWidth: 110\n  });\n  if (!isChildren) {\n    delete _style.height;\n  }\n  return !isChildren ? /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_12___default().createElement(\"div\", (0,_babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({\n    style: _style\n  }, others, {\n    className: classnames__WEBPACK_IMPORTED_MODULE_13___default()((0,_babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__[\"default\"])({}, others.className, others.className), itemClass)\n  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_12___default().createElement(\"div\", {\n    className: headerClass,\n    style: {\n      fontSize: titleFontSize,\n      background: tableHeaderbackgroundColor\n    }\n  }, Name), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_12___default().createElement(\"div\", {\n    className: contentClass,\n    style: containerStyle\n  }, subControls)) : /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_12___default().createElement(\"div\", (0,_babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({\n    style: _objectSpread(_objectSpread({}, style), {}, {\n      maxWidth: 110\n    })\n  }, others, {\n    className: classnames__WEBPACK_IMPORTED_MODULE_13___default()((0,_babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__[\"default\"])({}, others.className, others.className), contentClass)\n  }), subControls);\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (EntryFieldContainerAp);\n\n/**\n * 性能点: 单据体里面的控件和字段, 每次都会遍历去判断isChildren, 导致treeUtil频繁操作\n * 优化: 缓存所有的判断--是否子节点, 每次判断前, 尝试从cacher里面取, 取不到再进行后续操作\n * 设计器不会多次加载打开, 所以暂时只有增量操作\n*/\nvar cacher = {};\nfunction isEntryFieldContainerChild(field, dataContext) {\n  var ctrlType = field && field[_constant_propnames__WEBPACK_IMPORTED_MODULE_18__._TYPE_];\n  var ctrlId = field && field[_constant_propnames__WEBPACK_IMPORTED_MODULE_18__.ID];\n  var isChildrenFromCacher = cacher[ctrlId];\n  if (isChildrenFromCacher !== undefined) {\n    return isChildrenFromCacher;\n  }\n  var isChild = false;\n  if (ctrlType === 'EntryFieldContainerAp' || ctrlType === 'EntryFieldAp') {\n    var parentInfo = dataContext.getParentControl(ctrlId);\n    var parentType = parentInfo[_constant_propnames__WEBPACK_IMPORTED_MODULE_18__._TYPE_];\n    isChild = parentType === 'EntryFieldContainerAp';\n  }\n  cacher[ctrlId] = isChild;\n  return isChild;\n}\n\n//# sourceURL=webpack://form-designer/./src/controls/list/EntryFieldContainerAp.tsx?");

/***/ }),

/***/ 25036:
/*!*************************************************!*\
  !*** ./src/controls/list/EntryFieldGroupAp.tsx ***!
  \*************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/extends */ 2664);\n/* harmony import */ var _babel_runtime_corejs3_helpers_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/objectWithoutProperties */ 28220);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react */ 43400);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! classnames */ 71252);\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var _hooks_useGetControlAllProps__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../hooks/useGetControlAllProps */ 83588);\n/* harmony import */ var _hooks_useGetSubControls__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../hooks/useGetSubControls */ 65988);\n/* harmony import */ var _context__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../context */ 90115);\n/* harmony import */ var _constant_propnames__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../constant/propnames */ 30096);\n/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../utils */ 55160);\n\n\nvar _excluded = [\"className\", \"onTwiceClick\"];\n\n\n\n\n\n\n\nvar EntryFieldGroupAp = function EntryFieldGroupAp(_ref) {\n  var field = _ref.field;\n  var Id = field.Id,\n    Name = field.Name;\n  var _useContext = (0,react__WEBPACK_IMPORTED_MODULE_2__.useContext)(_context__WEBPACK_IMPORTED_MODULE_6__.DesignerContext),\n    getKdesignerApi = _useContext.getKdesignerApi,\n    getCommonUtil = _useContext.getCommonUtil,\n    prefixCls = _useContext.prefixCls,\n    getModel = _useContext.getModel;\n  var _useContext2 = (0,react__WEBPACK_IMPORTED_MODULE_2__.useContext)(_context__WEBPACK_IMPORTED_MODULE_6__.MainViewContext),\n    fixColor = _useContext2.fixColor;\n  var kdesignerApi = (0,react__WEBPACK_IMPORTED_MODULE_2__.useMemo)(function () {\n    return getKdesignerApi();\n  }, []);\n  var dataContext = kdesignerApi.data;\n  var data = dataContext.getData();\n  var _useContext3 = (0,react__WEBPACK_IMPORTED_MODULE_2__.useContext)(_context__WEBPACK_IMPORTED_MODULE_6__.DesignerTableContext),\n    titleFontSize = _useContext3.titleFontSize;\n  var _useGetControlAllProp = (0,_hooks_useGetControlAllProps__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(field),\n    className = _useGetControlAllProp.className,\n    onTwiceClick = _useGetControlAllProp.onTwiceClick,\n    allProps = (0,_babel_runtime_corejs3_helpers_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(_useGetControlAllProp, _excluded);\n  var subControls = (0,_hooks_useGetSubControls__WEBPACK_IMPORTED_MODULE_5__[\"default\"])(field, data);\n  var _getCommonUtil = getCommonUtil(),\n    getTitleProps = _getCommonUtil.getTitleProps,\n    getControlProps = _getCommonUtil.getControlProps;\n  var wrapClassName = classnames__WEBPACK_IMPORTED_MODULE_3___default()([className, (0,_utils__WEBPACK_IMPORTED_MODULE_8__.getClassName)(prefixCls)('entry-field-group')]);\n  var displayName = Name || Id;\n  var titleProps = getTitleProps(field, _constant_propnames__WEBPACK_IMPORTED_MODULE_7__.NAME, displayName);\n  var controlProps = getControlProps(field, onTwiceClick);\n  var model = getModel();\n  var collapsible = model.getPropertyValue(Id, 'GroupCollapsible');\n  var defaultCollapse = model.getPropertyValue(Id, 'GroupDefaultCollapse');\n  var CtlTips = model.getPropertyValue(Id, 'CtlTips');\n  var designTipsClassName = classnames__WEBPACK_IMPORTED_MODULE_3___default()('kdfont kdfont-tishixinxi', 'design-tips');\n  var tableHeaderbackgroundColor = fixColor(model.getPropertyValue(Id, _constant_propnames__WEBPACK_IMPORTED_MODULE_7__.TABLEHEADERCELL_BACKGROUND));\n  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement(\"div\", (0,_babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({\n    className: wrapClassName\n  }, allProps, controlProps), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement(\"div\", (0,_babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({\n    className: \"group-name\"\n  }, titleProps, {\n    style: {\n      fontSize: titleFontSize,\n      background: tableHeaderbackgroundColor\n    }\n  }), displayName, CtlTips ? /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement(\"i\", {\n    className: designTipsClassName\n  }) : null, collapsible && (defaultCollapse ? /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement(\"i\", {\n    className: \"kdfont kdfont-xiayiyue\"\n  }) : /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement(\"i\", {\n    className: \"kdfont kdfont-shangyiyue\"\n  }))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement(\"div\", {\n    className: \"group-content\"\n  }, subControls));\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (EntryFieldGroupAp);\n\n//# sourceURL=webpack://form-designer/./src/controls/list/EntryFieldGroupAp.tsx?");

/***/ }),

/***/ 92756:
/*!************************************************!*\
  !*** ./src/controls/list/F7SelectedListAp.tsx ***!
  \************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/extends */ 2664);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ 43400);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _hooks_useGetControlAllProps__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../hooks/useGetControlAllProps */ 83588);\n/* harmony import */ var _context__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../context */ 90115);\n/* harmony import */ var designer_base_Main__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! designer_base/Main */ 18040);\n/* harmony import */ var designer_base_Main__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(designer_base_Main__WEBPACK_IMPORTED_MODULE_4__);\n\n\n\n\n\nfunction getMockData() {\n  var text = (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_4__.getLangMsg)('formd.f7SelectedList.key0001');\n  var items = [{\n    text: text,\n    value: 0\n  }, {\n    text: text,\n    value: 1\n  }, {\n    text: text,\n    value: 2\n  }];\n  return items;\n}\nvar F7SelectedListAp = function F7SelectedListAp(_ref) {\n  var field = _ref.field;\n  var allProps = (0,_hooks_useGetControlAllProps__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(field);\n  var _useContext = (0,react__WEBPACK_IMPORTED_MODULE_1__.useContext)(_context__WEBPACK_IMPORTED_MODULE_3__.DesignerContext),\n    getBaseControlByType = _useContext.getBaseControlByType;\n  var F7SelectedList = getBaseControlByType('F7SelectedList');\n  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(F7SelectedList, (0,_babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({}, allProps, {\n    items: getMockData(),\n    readonly: true\n  }));\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (F7SelectedListAp);\n\n//# sourceURL=webpack://form-designer/./src/controls/list/F7SelectedListAp.tsx?");

/***/ }),

/***/ 16416:
/*!**********************************************!*\
  !*** ./src/controls/list/ListCardViewAp.tsx ***!
  \**********************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/extends */ 2664);\n/* harmony import */ var _babel_runtime_corejs3_helpers_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/objectWithoutProperties */ 28220);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/filter */ 18860);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! react */ 43400);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! classnames */ 71252);\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var _hooks_useGetControlAllProps__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../hooks/useGetControlAllProps */ 83588);\n/* harmony import */ var _hooks_useGetSubControls__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../hooks/useGetSubControls */ 65988);\n/* harmony import */ var _context__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../context */ 90115);\n/* harmony import */ var _constant_propnames__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../constant/propnames */ 30096);\n/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../utils */ 55160);\n\n\nvar _excluded = [\"className\"];\n\n\n\n\n\n\n\n\nvar ListCardViewAp = function ListCardViewAp(_ref) {\n  var _data$ITEMS$filter, _context;\n  var field = _ref.field;\n  var _useContext = (0,react__WEBPACK_IMPORTED_MODULE_3__.useContext)(_context__WEBPACK_IMPORTED_MODULE_7__.DesignerContext),\n    getCommonUtil = _useContext.getCommonUtil,\n    getKdesignerApi = _useContext.getKdesignerApi,\n    prefixCls = _useContext.prefixCls;\n  var kdesignerApi = (0,react__WEBPACK_IMPORTED_MODULE_3__.useMemo)(function () {\n    return getKdesignerApi();\n  }, []);\n  var dataContext = kdesignerApi.data;\n  var data = dataContext.getData();\n  var _getCommonUtil = getCommonUtil(),\n    mergeCommonClassNames = _getCommonUtil.mergeCommonClassNames;\n  var subControls = (0,_hooks_useGetSubControls__WEBPACK_IMPORTED_MODULE_6__[\"default\"])(field, data);\n  var isEmptyCard = !((_data$ITEMS$filter = _babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_2___default()(_context = data[_constant_propnames__WEBPACK_IMPORTED_MODULE_8__.ITEMS]).call(_context, function (item) {\n    var _subControls$;\n    return item[_constant_propnames__WEBPACK_IMPORTED_MODULE_8__.PARENTID] === ((_subControls$ = subControls[0]) === null || _subControls$ === void 0 || (_subControls$ = _subControls$.props) === null || _subControls$ === void 0 || (_subControls$ = _subControls$.field) === null || _subControls$ === void 0 ? void 0 : _subControls$[_constant_propnames__WEBPACK_IMPORTED_MODULE_8__.ID]);\n  })) !== null && _data$ITEMS$filter !== void 0 && _data$ITEMS$filter.length);\n  var _useGetControlAllProp = (0,_hooks_useGetControlAllProps__WEBPACK_IMPORTED_MODULE_5__[\"default\"])(field),\n    className = _useGetControlAllProp.className,\n    allProps = (0,_babel_runtime_corejs3_helpers_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(_useGetControlAllProp, _excluded);\n  var Grow = allProps.Grow,\n    Shrink = allProps.Shrink,\n    Direction = allProps.Direction,\n    Wrap = allProps.Wrap,\n    AlignItems = allProps.AlignItems,\n    AlignSelf = allProps.AlignSelf,\n    JustifyContent = allProps.JustifyContent,\n    AlignContent = allProps.AlignContent;\n  var rootClass = classnames__WEBPACK_IMPORTED_MODULE_4___default()([(0,_utils__WEBPACK_IMPORTED_MODULE_9__.getClassName)(prefixCls)('list-card-view'), className, mergeCommonClassNames({\n    Grow: Grow,\n    Shrink: Shrink,\n    Direction: Direction,\n    Wrap: Wrap,\n    AlignItems: AlignItems,\n    AlignSelf: AlignSelf,\n    JustifyContent: JustifyContent,\n    AlignContent: AlignContent\n  })]);\n\n  // 展示四张卡片\n  var cloneControl1 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_3___default().cloneElement(subControls[0], {\n    key: 'cloneControl1'\n  });\n  var cloneControl2 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_3___default().cloneElement(subControls[0], {\n    key: 'cloneControl2'\n  });\n  var cloneControl3 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_3___default().cloneElement(subControls[0], {\n    key: 'cloneControl3'\n  });\n  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_3___default().createElement(\"div\", (0,_babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({\n    className: rootClass\n  }, allProps), react__WEBPACK_IMPORTED_MODULE_3___default().Children.toArray(subControls), !isEmptyCard ? cloneControl1 : null, !isEmptyCard ? cloneControl2 : null, !isEmptyCard ? cloneControl3 : null);\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (ListCardViewAp);\n\n//# sourceURL=webpack://form-designer/./src/controls/list/ListCardViewAp.tsx?");

/***/ }),

/***/ 97416:
/*!********************************************!*\
  !*** ./src/controls/list/ListColumnAp.tsx ***!
  \********************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/extends */ 2664);\n/* harmony import */ var _babel_runtime_corejs3_helpers_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/objectWithoutProperties */ 28220);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react */ 43400);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var _hooks_useGetControlAllProps__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../hooks/useGetControlAllProps */ 83588);\n/* harmony import */ var _context__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../context */ 90115);\n/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../utils */ 55160);\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! classnames */ 71252);\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_6__);\n\n\nvar _excluded = [\"field\", \"showInGridView\"],\n  _excluded2 = [\"className\", \"Grow\", \"Shrink\", \"AlignSelf\"];\n\n\n\n\n\nfunction ListColumnAp(props) {\n  var field = props.field,\n    showInGridView = props.showInGridView,\n    others = (0,_babel_runtime_corejs3_helpers_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(props, _excluded);\n  var FieldType = field._Type_,\n    Name = field.Name,\n    Id = field.Id;\n  var _useContext = (0,react__WEBPACK_IMPORTED_MODULE_2__.useContext)(_context__WEBPACK_IMPORTED_MODULE_4__.DesignerContext),\n    getCommonUtil = _useContext.getCommonUtil,\n    prefixCls = _useContext.prefixCls;\n  var _getCommonUtil = getCommonUtil(),\n    mergeCommonClassNames = _getCommonUtil.mergeCommonClassNames;\n  var _useGetControlAllProp = (0,_hooks_useGetControlAllProps__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(field),\n    className = _useGetControlAllProp.className,\n    Grow = _useGetControlAllProp.Grow,\n    Shrink = _useGetControlAllProp.Shrink,\n    AlignSelf = _useGetControlAllProp.AlignSelf,\n    allProps = (0,_babel_runtime_corejs3_helpers_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(_useGetControlAllProp, _excluded2);\n  var displayName = Name || Id;\n  var mainClass = classnames__WEBPACK_IMPORTED_MODULE_6___default()([(0,_utils__WEBPACK_IMPORTED_MODULE_5__.getClassName)(prefixCls)('list-column'), {\n    'show-in-grid': showInGridView\n  }]);\n  var titleClassName = classnames__WEBPACK_IMPORTED_MODULE_6___default()({\n    'show-in-grid-title': showInGridView\n  });\n  var wrapClassName = classnames__WEBPACK_IMPORTED_MODULE_6___default()(mainClass, className, mergeCommonClassNames({\n    Grow: Grow,\n    Shrink: Shrink,\n    AlignSelf: AlignSelf\n  }));\n  //  const titleProps = getTitleProps(field, NAME, displayName)\n  //  const controlProps = getControlProps(field, onTwiceClick)\n  //  const composedProps = { ...titleProps, ...controlProps }\n\n  if (FieldType === 'RadioGroupField') {\n    return null;\n  }\n  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement(\"div\", (0,_babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({\n    className: wrapClassName\n  }, allProps, others), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement(\"span\", {\n    className: titleClassName\n  }, displayName));\n}\n/* harmony default export */ __webpack_exports__[\"default\"] = (ListColumnAp);\n\n//# sourceURL=webpack://form-designer/./src/controls/list/ListColumnAp.tsx?");

/***/ }),

/***/ 97628:
/*!**********************************************!*\
  !*** ./src/controls/list/ListGridAddCol.tsx ***!
  \**********************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* binding */ ListGridAddCol; }\n/* harmony export */ });\n/* harmony import */ var _babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/extends */ 2664);\n/* harmony import */ var _babel_runtime_corejs3_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/slicedToArray */ 95992);\n/* harmony import */ var _babel_runtime_corejs3_helpers_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/objectWithoutProperties */ 28220);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! react */ 43400);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var react_dom__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! react-dom */ 71536);\n/* harmony import */ var react_dom__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(react_dom__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var _ListGridAddPanel__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./ListGridAddPanel */ 10556);\n/* harmony import */ var _context__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../context */ 90115);\n/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../utils */ 55160);\n/* harmony import */ var designer_base_Main__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! designer_base/Main */ 18040);\n/* harmony import */ var designer_base_Main__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(designer_base_Main__WEBPACK_IMPORTED_MODULE_8__);\n\n\n\nvar _excluded = [\"containerId\"];\n\n\n\n\n\n\nfunction ListGridAddCol(_ref) {\n  var containerId = _ref.containerId,\n    others = (0,_babel_runtime_corejs3_helpers_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(_ref, _excluded);\n  var _useState = (0,react__WEBPACK_IMPORTED_MODULE_3__.useState)(false),\n    _useState2 = (0,_babel_runtime_corejs3_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(_useState, 2),\n    showAddPanel = _useState2[0],\n    setShowAddPanel = _useState2[1];\n  var _useContext = (0,react__WEBPACK_IMPORTED_MODULE_3__.useContext)(_context__WEBPACK_IMPORTED_MODULE_6__.DesignerContext),\n    prefixCls = _useContext.prefixCls;\n  var addRef = (0,react__WEBPACK_IMPORTED_MODULE_3__.useRef)(null);\n  var handleClick = function handleClick(e) {\n    e.stopPropagation();\n    setShowAddPanel(!showAddPanel);\n  };\n  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_3___default().createElement((react__WEBPACK_IMPORTED_MODULE_3___default().Fragment), null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_3___default().createElement(\"div\", {\n    className: (0,_utils__WEBPACK_IMPORTED_MODULE_7__.getClassName)(prefixCls)('list-grid-add-col')\n  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_3___default().createElement(\"span\", {\n    onClick: handleClick,\n    ref: addRef,\n    className: (0,_utils__WEBPACK_IMPORTED_MODULE_7__.getClassName)(prefixCls)('list-grid-add-col-add')\n  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_3___default().createElement(\"span\", {\n    className: (0,_utils__WEBPACK_IMPORTED_MODULE_7__.getClassName)(prefixCls)('list-grid-add-col-icon')\n  }, \"+\"), (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_8__.getLangMsg)('formd.entry.key0004'))), showAddPanel && /*#__PURE__*/react_dom__WEBPACK_IMPORTED_MODULE_4___default().createPortal( /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_3___default().createElement(_ListGridAddPanel__WEBPACK_IMPORTED_MODULE_5__[\"default\"], (0,_babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({\n    containerId: containerId,\n    handleClick: handleClick,\n    addRef: addRef\n  }, others)), document.body));\n}\n\n//# sourceURL=webpack://form-designer/./src/controls/list/ListGridAddCol.tsx?");

/***/ }),

/***/ 10556:
/*!************************************************!*\
  !*** ./src/controls/list/ListGridAddPanel.tsx ***!
  \************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* binding */ ListGridAddPanel; }\n/* harmony export */ });\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_keys__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/object/keys */ 47976);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_keys__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_object_keys__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_get_own_property_symbols__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/object/get-own-property-symbols */ 39448);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_get_own_property_symbols__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_object_get_own_property_symbols__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptor__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/object/get-own-property-descriptor */ 55748);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptor__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptor__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptors__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/object/get-own-property-descriptors */ 54120);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptors__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptors__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_define_properties__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/object/define-properties */ 63808);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_define_properties__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_object_define_properties__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_define_property__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/object/define-property */ 45040);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_define_property__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_object_define_property__WEBPACK_IMPORTED_MODULE_5__);\n/* harmony import */ var _babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/defineProperty */ 30112);\n/* harmony import */ var _babel_runtime_corejs3_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/slicedToArray */ 95992);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/filter */ 18860);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_8__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_parse_int__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/parse-int */ 97552);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_parse_int__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_parse_int__WEBPACK_IMPORTED_MODULE_10__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/concat */ 81744);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_11__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_find__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/find */ 47332);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_find__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_find__WEBPACK_IMPORTED_MODULE_12__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/for-each */ 7312);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_9__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/includes */ 82600);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_13__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_trim__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/trim */ 52360);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_trim__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_trim__WEBPACK_IMPORTED_MODULE_14__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/map */ 75984);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_15___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_15__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_index_of__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/index-of */ 39568);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_index_of__WEBPACK_IMPORTED_MODULE_16___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_index_of__WEBPACK_IMPORTED_MODULE_16__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_splice__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/splice */ 11872);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_splice__WEBPACK_IMPORTED_MODULE_17___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_splice__WEBPACK_IMPORTED_MODULE_17__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! react */ 43400);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_18___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_18__);\n/* harmony import */ var _context__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! ../../context */ 90115);\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! lodash */ 67928);\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_20___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_20__);\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! classnames */ 71252);\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_21___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_21__);\n/* harmony import */ var _constant_propnames__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! ../../constant/propnames */ 30096);\n/* harmony import */ var designer_base_Main__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! designer_base/Main */ 18040);\n/* harmony import */ var designer_base_Main__WEBPACK_IMPORTED_MODULE_23___default = /*#__PURE__*/__webpack_require__.n(designer_base_Main__WEBPACK_IMPORTED_MODULE_23__);\n\n\n\n\n\n\n\n\nfunction ownKeys(e, r) { var t = _babel_runtime_corejs3_core_js_stable_object_keys__WEBPACK_IMPORTED_MODULE_0___default()(e); if ((_babel_runtime_corejs3_core_js_stable_object_get_own_property_symbols__WEBPACK_IMPORTED_MODULE_1___default())) { var o = _babel_runtime_corejs3_core_js_stable_object_get_own_property_symbols__WEBPACK_IMPORTED_MODULE_1___default()(e); r && (o = _babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_8___default()(o).call(o, function (r) { return _babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptor__WEBPACK_IMPORTED_MODULE_2___default()(e, r).enumerable; })), t.push.apply(t, o); } return t; }\nfunction _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var _context8, _context9; var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_9___default()(_context8 = ownKeys(Object(t), !0)).call(_context8, function (r) { (0,_babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_6__[\"default\"])(e, r, t[r]); }) : (_babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptors__WEBPACK_IMPORTED_MODULE_3___default()) ? _babel_runtime_corejs3_core_js_stable_object_define_properties__WEBPACK_IMPORTED_MODULE_4___default()(e, _babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptors__WEBPACK_IMPORTED_MODULE_3___default()(t)) : _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_9___default()(_context9 = ownKeys(Object(t))).call(_context9, function (r) { _babel_runtime_corejs3_core_js_stable_object_define_property__WEBPACK_IMPORTED_MODULE_5___default()(e, r, _babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptor__WEBPACK_IMPORTED_MODULE_2___default()(t, r)); }); } return e; }\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nfunction ListGridAddPanel(props) {\n  var _context, _list$2, _inputRef$current;\n  var containerId = props.containerId,\n    addRef = props.addRef;\n  var listRef = (0,react__WEBPACK_IMPORTED_MODULE_18__.useRef)();\n  var inputRef = (0,react__WEBPACK_IMPORTED_MODULE_18__.useRef)();\n  var _useContext = (0,react__WEBPACK_IMPORTED_MODULE_18__.useContext)(designer_base_Main__WEBPACK_IMPORTED_MODULE_23__.GlobalConfigContext),\n    showMessage = _useContext.showMessage;\n  var _useContext2 = (0,react__WEBPACK_IMPORTED_MODULE_18__.useContext)(_context__WEBPACK_IMPORTED_MODULE_19__.MainViewContext),\n    getData = _useContext2.getData,\n    getKdesignerApi = _useContext2.getKdesignerApi;\n  var _useContext3 = (0,react__WEBPACK_IMPORTED_MODULE_18__.useContext)(_context__WEBPACK_IMPORTED_MODULE_19__.DesignerContext),\n    getDataRef = _useContext3.getDataRef,\n    getModel = _useContext3.getModel,\n    canAddControlFromEntityNode = _useContext3.canAddControlFromEntityNode;\n  var model = getModel();\n  var data = getData();\n  var kdesignerApi = getKdesignerApi();\n  var _useState = (0,react__WEBPACK_IMPORTED_MODULE_18__.useState)(''),\n    _useState2 = (0,_babel_runtime_corejs3_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_7__[\"default\"])(_useState, 2),\n    filterStr = _useState2[0],\n    setFilterStr = _useState2[1];\n  var _useState3 = (0,react__WEBPACK_IMPORTED_MODULE_18__.useState)(),\n    _useState4 = (0,_babel_runtime_corejs3_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_7__[\"default\"])(_useState3, 2),\n    activeTab = _useState4[0],\n    setActiveTab = _useState4[1];\n  var openPanel = (0,react__WEBPACK_IMPORTED_MODULE_18__.useRef)([]);\n  var fields = _babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_8___default()(_context = data[_constant_propnames__WEBPACK_IMPORTED_MODULE_22__.ITEMS]).call(_context, function (item) {\n    return item[_constant_propnames__WEBPACK_IMPORTED_MODULE_22__.PARENTID] === containerId;\n  });\n  var entityTree = (0,react__WEBPACK_IMPORTED_MODULE_18__.useMemo)(function () {\n    var _context2, _getDataRef;\n    return _babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_8___default()(_context2 = ((_getDataRef = getDataRef()) === null || _getDataRef === void 0 || (_getDataRef = _getDataRef.entitytree) === null || _getDataRef === void 0 ? void 0 : _getDataRef.Items) || []).call(_context2, function (_ref) {\n      var Items = _ref.Items;\n      return !!(Items !== null && Items !== void 0 && Items.length);\n    });\n  }, []);\n  // 自适应portal位置\n  (0,react__WEBPACK_IMPORTED_MODULE_18__.useEffect)(function () {\n    if (addRef.current) {\n      var _context3;\n      var parentDom = addRef.current.parentElement;\n      var parentPosition = parentDom.getBoundingClientRect();\n      var popupPosition = listRef.current.getBoundingClientRect();\n      var popupWidth = popupPosition.width;\n      var popupHeight = popupPosition.height;\n      var documentHeight = window.innerHeight || document.documentElement.clientHeight || document.body.clientHeight;\n      var documentWidth = document.body.offsetWidth;\n      // 默认向下\n      var left = _babel_runtime_corejs3_core_js_stable_parse_int__WEBPACK_IMPORTED_MODULE_10___default()(String(documentWidth / 2 - popupWidth / 2));\n      var top = parentPosition.top + _babel_runtime_corejs3_core_js_stable_parse_int__WEBPACK_IMPORTED_MODULE_10___default()(parentPosition.height / 2) + 25;\n      // const styleObj = adaptivePopupWindow(addRef.current.parentElement, listRef.current, 5)\n\n      if (top + popupHeight > documentHeight && parentPosition.top > popupHeight) {\n        top = parentPosition.top - popupHeight;\n      }\n      listRef.current.style.cssText += _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_11___default()(_context3 = \";left: \".concat(left, \"px;top: \")).call(_context3, top, \"px;\");\n    }\n  }, []);\n  var addEntityControl = function addEntityControl(node) {\n    var fieldId = node.Id,\n      createType = node.CreateType;\n    var hasField = _babel_runtime_corejs3_core_js_stable_instance_find__WEBPACK_IMPORTED_MODULE_12___default()(fields).call(fields, function (item) {\n      return item.ListFieldId === fieldId;\n    });\n    if (hasField) {\n      showMessage((0,designer_base_Main__WEBPACK_IMPORTED_MODULE_23__.getLangMsg)('formd.entry.key0005'));\n      console.log('列表中不允许重复添加实体字段。');\n      return;\n    }\n    var addControlBackwards = canAddControlFromEntityNode(createType, fieldId, containerId);\n    if (!addControlBackwards) {\n      var newControlId = (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_23__.createUUid)();\n      var entityInfo = model.getEntityTreeInfo(fieldId);\n      kdesignerApi.data.addControl((0,designer_base_Main__WEBPACK_IMPORTED_MODULE_23__.createAddAction)({\n        _Type_: entityInfo.get('_TYPE_') || entityInfo.get('Type'),\n        FieldType: entityInfo.get('_TYPE_') || entityInfo.get('Type'),\n        Name: entityInfo.get('Name'),\n        ParentId: containerId,\n        Id: newControlId,\n        FieldId: fieldId,\n        ListFieldId: fieldId\n      })).then(function () {\n        kdesignerApi.selection.setSelect([newControlId]);\n      });\n    }\n  };\n\n  // 点击列表中的项，添加到容器中\n  var onSelect = function onSelect(e, node, addId) {\n    e.stopPropagation();\n    if (!addId) {\n      addEntityControl(node);\n    } else {\n      kdesignerApi.data.deleteControl((0,designer_base_Main__WEBPACK_IMPORTED_MODULE_23__.createDeleteAction)([addId]));\n    }\n  };\n  // 点击面板外的区域就隐藏面板\n  (0,react__WEBPACK_IMPORTED_MODULE_18__.useEffect)(function () {\n    var clickOutSide = function clickOutSide(e) {\n      var target = e.target;\n      while (target) {\n        if (target === listRef.current) return;\n        target = target.parentNode;\n      }\n      props.handleClick(e);\n    };\n    document.addEventListener('click', clickOutSide);\n    return function () {\n      document.removeEventListener('click', clickOutSide);\n    };\n  }, [listRef.current]);\n\n  // 格式化数据\n  var treeTab = (0,react__WEBPACK_IMPORTED_MODULE_18__.useRef)([]);\n  var getTreePanel = function getTreePanel(entityTree, subTree) {\n    var sub = [];\n    _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_9___default()(entityTree).call(entityTree, function (data) {\n      var items = (data === null || data === void 0 ? void 0 : data.Items) || [];\n      if (items.length > 0) {\n        treeTab.current.push({\n          tabName: data.Name,\n          id: data.Id,\n          panel: _babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_8___default()(items).call(items, function (subItem) {\n            var _subItem$Items;\n            return !(subItem !== null && subItem !== void 0 && (_subItem$Items = subItem.Items) !== null && _subItem$Items !== void 0 && _subItem$Items.length);\n          })\n        });\n        var subPanel = _babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_8___default()(items).call(items, function (subItem) {\n          var _subItem$Items2;\n          return !!(subItem !== null && subItem !== void 0 && (_subItem$Items2 = subItem.Items) !== null && _subItem$Items2 !== void 0 && _subItem$Items2.length);\n        });\n        subPanel && _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_9___default()(subPanel).call(subPanel, function (subPanelItem) {\n          getTreePanel((subPanelItem === null || subPanelItem === void 0 ? void 0 : subPanelItem.Items) || [], subPanelItem);\n        });\n      } else {\n        sub.push(data);\n      }\n    });\n    if (subTree) {\n      treeTab.current && treeTab.current.push({\n        tabName: subTree.Name,\n        id: subTree.Id,\n        panel: sub\n      });\n    }\n  };\n  (0,react__WEBPACK_IMPORTED_MODULE_18__.useEffect)(function () {\n    getTreePanel(entityTree);\n  }, []);\n  var getTreeData = function getTreeData(entityTree) {\n    var data = [];\n    _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_9___default()(entityTree).call(entityTree, function (treeData) {\n      var items = (treeData === null || treeData === void 0 ? void 0 : treeData.Items) || [];\n      if (items.length > 0) {\n        var _context4;\n        var children = getTreeData(items);\n        // const child = children.filter(item => {\n        //   return item.get('children')\n        // })\n        if (children.length === 0) {\n          children = '';\n        }\n        data.push({\n          isOpened: !(openPanel.current && _babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_13___default()(_context4 = openPanel.current).call(_context4, treeData.Id)),\n          id: treeData.Id,\n          isSelected: treeData.Id === activeTab,\n          text: treeData.Name,\n          children: children\n        });\n        // getTreeData(item.get('Items'))\n      }\n    });\n    return data;\n  };\n\n  // let childNodes = getTreeData(entityTree).toJS()\n  var _useState5 = (0,react__WEBPACK_IMPORTED_MODULE_18__.useState)(getTreeData(entityTree)),\n    _useState6 = (0,_babel_runtime_corejs3_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_7__[\"default\"])(_useState5, 2),\n    childNodes = _useState6[0],\n    setChild = _useState6[1];\n  // 设置实体列表，转化为需要的数据结构\n  var _useState7 = (0,react__WEBPACK_IMPORTED_MODULE_18__.useState)(treeTab.current),\n    _useState8 = (0,_babel_runtime_corejs3_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_7__[\"default\"])(_useState7, 2),\n    list = _useState8[0],\n    setList = _useState8[1];\n  var searchList = function searchList(treeData) {\n    // let filterStr = inputRef.current && inputRef.current.value\n    if (!filterStr || _babel_runtime_corejs3_core_js_stable_instance_trim__WEBPACK_IMPORTED_MODULE_14___default()(filterStr).call(filterStr) === '') {\n      return treeData;\n    } else {\n      setFilterStr(_babel_runtime_corejs3_core_js_stable_instance_trim__WEBPACK_IMPORTED_MODULE_14___default()(filterStr).call(filterStr));\n    }\n    var filterTree = _babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_15___default()(treeData).call(treeData, function (item) {\n      var _context5;\n      var panel = _babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_8___default()(_context5 = item.panel).call(_context5, function (entityItem) {\n        var _context6;\n        var name = entityItem.Name;\n        if (!name) return;\n        if (name && _babel_runtime_corejs3_core_js_stable_instance_index_of__WEBPACK_IMPORTED_MODULE_16___default()(_context6 = name.toLocaleLowerCase()).call(_context6, filterStr.toLocaleLowerCase()) >= 0) return true;\n        // const spellName = cont2Spell(name)\n        // if (spellName && spellName.toLocaleLowerCase().indexOf(filterStr.toLocaleLowerCase()) >= 0) return true\n      });\n      return _objectSpread(_objectSpread({}, item), {}, {\n        panel: panel\n      });\n    });\n    return filterTree;\n  };\n  var handleSearch = function handleSearch() {\n    var str = inputRef.current && inputRef.current.value;\n    setFilterStr(str);\n  };\n  var clearFilterStr = function clearFilterStr(e) {\n    setFilterStr('');\n    inputRef.current.value = '';\n    e.nativeEvent.stopImmediatePropagation();\n  };\n\n  // 初始设置activeTab为主实体\n  (0,react__WEBPACK_IMPORTED_MODULE_18__.useEffect)(function () {\n    var _list$;\n    var initActivePanel = list === null || list === void 0 || (_list$ = list[0]) === null || _list$ === void 0 ? void 0 : _list$.id;\n    setActiveTab(initActivePanel);\n  }, [list === null || list === void 0 || (_list$2 = list[0]) === null || _list$2 === void 0 ? void 0 : _list$2.id]);\n  var activePanelChangeFun = function activePanelChangeFun(info) {\n    setActiveTab(info.id);\n  };\n  var handleExpand = function handleExpand(id, isOpened) {\n    var _openPanel$current;\n    var index = (_openPanel$current = openPanel.current) === null || _openPanel$current === void 0 ? void 0 : _babel_runtime_corejs3_core_js_stable_instance_index_of__WEBPACK_IMPORTED_MODULE_16___default()(_openPanel$current).call(_openPanel$current, id);\n    if (index !== -1) {\n      var _context7;\n      _babel_runtime_corejs3_core_js_stable_instance_splice__WEBPACK_IMPORTED_MODULE_17___default()(_context7 = openPanel.current).call(_context7, index, 1);\n    } else {\n      openPanel.current.push(id);\n    }\n    setChild(getTreeData(entityTree));\n  };\n  (0,react__WEBPACK_IMPORTED_MODULE_18__.useEffect)(function () {\n    setChild(getTreeData(entityTree));\n  }, [activeTab]);\n  // 搜索\n  (0,react__WEBPACK_IMPORTED_MODULE_18__.useEffect)(function () {\n    var tree = searchList(treeTab.current);\n    setList(tree);\n  }, [(_inputRef$current = inputRef.current) === null || _inputRef$current === void 0 ? void 0 : _inputRef$current.value, filterStr, activeTab]);\n  // const childNodes = [{ id: '1', text: '1', isOpened: true, children: [{ id: '2', text: '2', children: [{ id: '4', text: '4', children: [] }] }, { id: '3', text: '3' }] }]\n  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_18___default().createElement(\"div\", {\n    className: \"list-grid-add-panel\",\n    ref: listRef\n  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_18___default().createElement(\"div\", {\n    className: \"header\"\n  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_18___default().createElement(\"div\", {\n    className: \"title\"\n  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_18___default().createElement(\"span\", null, (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_23__.getLangMsg)('formd.entry.key0006'))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_18___default().createElement(\"div\", {\n    className: \"searchBox\"\n  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_18___default().createElement(\"div\", {\n    className: \"search\"\n  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_18___default().createElement(\"span\", {\n    className: \"kdfont kdfont-f searchIcon\"\n  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_18___default().createElement(\"div\", {\n    className: \"searchInput\"\n  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_18___default().createElement(\"input\", {\n    className: \"input\",\n    onKeyUp: (0,lodash__WEBPACK_IMPORTED_MODULE_20__.debounce)(handleSearch, 300),\n    placeholder: (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_23__.getLangMsg)('formd.entry.key0007'),\n    type: \"text\",\n    ref: inputRef\n  }), filterStr && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_18___default().createElement(\"span\", {\n    onClick: clearFilterStr,\n    className: \"kdfont kdfont-qingkong searchIcon\"\n  }))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_18___default().createElement(\"span\", {\n    onClick: props.handleClick,\n    className: \"kdfont kdfont-toubudaohang_guanbi close\"\n  }))), !filterStr ? /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_18___default().createElement(\"div\", {\n    className: \"list\"\n  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_18___default().createElement(TabBar, {\n    data: childNodes,\n    onClick: activePanelChangeFun,\n    handleExpand: handleExpand,\n    active: activeTab\n  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_18___default().createElement(TabPanel, {\n    data: list,\n    onClick: onSelect,\n    active: activeTab,\n    addedFields: fields\n  })) : /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_18___default().createElement(SearchPanel, {\n    data: list,\n    onClick: onSelect,\n    addedFields: fields\n  }));\n}\nfunction SearchPanel(props) {\n  var _useState9 = (0,react__WEBPACK_IMPORTED_MODULE_18__.useState)(),\n    _useState10 = (0,_babel_runtime_corejs3_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_7__[\"default\"])(_useState9, 2),\n    tabPanels = _useState10[0],\n    setTabPanels = _useState10[1];\n  var addedFields = props.addedFields;\n  var getPanels = function getPanels(data) {\n    var result = [];\n    _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_9___default()(data).call(data, function (item) {\n      var title = item.tabName;\n      var panel = item.panel;\n      if (!(panel !== null && panel !== void 0 && panel.length)) return;\n      var panelItem = _babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_15___default()(panel).call(panel, function (pItem) {\n        var id = pItem.Id;\n        var name = pItem.Name;\n        var addedId = _babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_8___default()(addedFields).call(addedFields, function (item) {\n          return item.ListFieldId === id;\n        });\n        return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_18___default().createElement(\"div\", {\n          key: id + name,\n          className: classnames__WEBPACK_IMPORTED_MODULE_21___default()('searchPanelItem', {\n            selected: !!(addedId !== null && addedId !== void 0 && addedId.length)\n          }),\n          onClick: function onClick(e) {\n            var _addedId$;\n            return props.onClick(e, pItem, (_addedId$ = addedId[0]) === null || _addedId$ === void 0 ? void 0 : _addedId$.Id);\n          }\n        }, pItem.Name, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_18___default().createElement(\"span\", {\n          className: classnames__WEBPACK_IMPORTED_MODULE_21___default()('kdfont kdfont-gouxuan gouxuan', {\n            hideGou: !addedId.length\n          })\n        }));\n      });\n      result.push( /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_18___default().createElement(\"li\", {\n        key: item.id,\n        className: \"searchPanelLi\"\n      }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_18___default().createElement(\"div\", {\n        className: \"searchTitle\"\n      }, title), panelItem));\n    });\n    return result;\n  };\n  (0,react__WEBPACK_IMPORTED_MODULE_18__.useEffect)(function () {\n    setTabPanels(getPanels(props.data));\n  }, [props.data, addedFields]);\n  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_18___default().createElement(\"ul\", {\n    className: \"searchPanel\"\n  }, tabPanels);\n}\n// tab页签\nfunction TabBar(props) {\n  var _handleExpand = props.handleExpand;\n  var _useContext4 = (0,react__WEBPACK_IMPORTED_MODULE_18__.useContext)(_context__WEBPACK_IMPORTED_MODULE_19__.DesignerContext),\n    getBaseControlByType = _useContext4.getBaseControlByType;\n  var Tree = getBaseControlByType('Tree');\n  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_18___default().createElement(\"div\", {\n    className: \"tabBar\"\n  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_18___default().createElement(Tree, {\n    Grow: 1,\n    Overflow: \"auto\",\n    focusedNode: props.active,\n    childNodes: props.data,\n    handleClick: props.onClick,\n    handleExpand: function handleExpand(id, parentid, hasChildL, isOpened) {\n      return _handleExpand(id, isOpened);\n    }\n  }));\n}\nfunction TabPanel(props) {\n  var _useState11 = (0,react__WEBPACK_IMPORTED_MODULE_18__.useState)(),\n    _useState12 = (0,_babel_runtime_corejs3_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_7__[\"default\"])(_useState11, 2),\n    tabPanels = _useState12[0],\n    setTabPanels = _useState12[1];\n  var addedFields = props.addedFields;\n  var getPanels = function getPanels(data) {\n    var result = [];\n    _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_9___default()(data).call(data, function (item, index) {\n      var panel = item.panel;\n      if (!(panel !== null && panel !== void 0 && panel.length)) return;\n      var panelItem = [];\n      panelItem = _babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_15___default()(panel).call(panel, function (pItem) {\n        var _pItem$Items;\n        var id = pItem.Id;\n        if ((pItem === null || pItem === void 0 || (_pItem$Items = pItem.Items) === null || _pItem$Items === void 0 ? void 0 : _pItem$Items.length) > 0) {\n          var subPItem = getPanels(pItem.Items);\n          result.push(subPItem);\n        }\n        var addedId = _babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_8___default()(addedFields).call(addedFields, function (item) {\n          return item.ListFieldId === id;\n        });\n        return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_18___default().createElement(\"div\", {\n          key: id,\n          className: classnames__WEBPACK_IMPORTED_MODULE_21___default()('panelItem', {\n            selected: !!addedId.length\n          }),\n          onClick: function onClick(e) {\n            var _addedId$2;\n            return props.onClick(e, pItem, (_addedId$2 = addedId[0]) === null || _addedId$2 === void 0 ? void 0 : _addedId$2.Id);\n          }\n        }, pItem.Name, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_18___default().createElement(\"span\", {\n          className: classnames__WEBPACK_IMPORTED_MODULE_21___default()('kdfont kdfont-gouxuan gouxuan', {\n            hideGou: !addedId.length\n          })\n        }));\n      });\n      result.push( /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_18___default().createElement(\"li\", {\n        key: item.id,\n        className: classnames__WEBPACK_IMPORTED_MODULE_21___default()('panelLi', {\n          hide: item.id !== props.active\n        })\n      }, panelItem));\n    });\n    return result;\n  };\n  (0,react__WEBPACK_IMPORTED_MODULE_18__.useEffect)(function () {\n    setTabPanels(getPanels(props.data));\n  }, [props.data, props.active, addedFields]);\n  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_18___default().createElement(\"ul\", {\n    className: \"tabPanel\"\n  }, tabPanels);\n}\n\n//# sourceURL=webpack://form-designer/./src/controls/list/ListGridAddPanel.tsx?");

/***/ }),

/***/ 28116:
/*!**********************************************!*\
  !*** ./src/controls/list/ListGridViewAp.tsx ***!
  \**********************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/extends */ 2664);\n/* harmony import */ var _babel_runtime_corejs3_helpers_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/objectWithoutProperties */ 28220);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_keys__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/object/keys */ 47976);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_keys__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_object_keys__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/map */ 75984);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! react */ 43400);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var _ListGridAddCol__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./ListGridAddCol */ 97628);\n/* harmony import */ var _hooks_useGetControlAllProps__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../hooks/useGetControlAllProps */ 83588);\n/* harmony import */ var _hooks_useGetSubControls__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../hooks/useGetSubControls */ 65988);\n/* harmony import */ var _context__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../context */ 90115);\n/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../utils */ 55160);\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! classnames */ 71252);\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_10__);\n\n\nvar _excluded = [\"className\"];\n\n\n\n\n\n\n\n\n\nvar ListGridViewAp = function ListGridViewAp(_ref) {\n  var _rootRef$current;\n  var field = _ref.field;\n  var rootRef = (0,react__WEBPACK_IMPORTED_MODULE_4__.useRef)(null);\n  var Id = field.Id;\n  var _useContext = (0,react__WEBPACK_IMPORTED_MODULE_4__.useContext)(_context__WEBPACK_IMPORTED_MODULE_8__.DesignerContext),\n    getKdesignerApi = _useContext.getKdesignerApi,\n    prefixCls = _useContext.prefixCls;\n  var _useMemo = (0,react__WEBPACK_IMPORTED_MODULE_4__.useMemo)(function () {\n      return getKdesignerApi();\n    }, []),\n    dataContext = _useMemo.data,\n    metaApi = _useMemo.meta;\n  var data = dataContext.getData();\n  var _useGetControlAllProp = (0,_hooks_useGetControlAllProps__WEBPACK_IMPORTED_MODULE_6__[\"default\"])(field),\n    className = _useGetControlAllProp.className,\n    allProps = (0,_babel_runtime_corejs3_helpers_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(_useGetControlAllProp, _excluded);\n  var _useContext2 = (0,react__WEBPACK_IMPORTED_MODULE_4__.useContext)(_context__WEBPACK_IMPORTED_MODULE_8__.DesignerContext),\n    getBaseControlByType = _useContext2.getBaseControlByType;\n  var FlexPanel = getBaseControlByType('FlexPanel');\n  var subControls = (0,_hooks_useGetSubControls__WEBPACK_IMPORTED_MODULE_7__[\"default\"])(field, data);\n  var rootWidth = (_rootRef$current = rootRef.current) === null || _rootRef$current === void 0 ? void 0 : _rootRef$current.clientWidth;\n  // 非列表字段有propname为EntityId的属性，根据META是否存在这个属性，控制是否显示隐藏ListGridAddCol面板\n  var parentField = dataContext.getParentControl(Id) || {};\n  var entityIdMeta = metaApi.getControlMetaProperty(parentField._Type_, 'EntityId');\n  var fieldConfig = !!_babel_runtime_corejs3_core_js_stable_object_keys__WEBPACK_IMPORTED_MODULE_2___default()(entityIdMeta).length;\n  var sharedData = {\n    titleFontSize: field === null || field === void 0 ? void 0 : field.TitleFontSize\n  };\n  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_4___default().createElement(_context__WEBPACK_IMPORTED_MODULE_8__.DesignerTableContext.Provider, {\n    value: sharedData\n  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_4___default().createElement(FlexPanel, (0,_babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({\n    className: classnames__WEBPACK_IMPORTED_MODULE_10___default()([(0,_utils__WEBPACK_IMPORTED_MODULE_9__.getClassName)(prefixCls)('list-grid-view'), className])\n  }, allProps), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_4___default().createElement(\"div\", {\n    className: (0,_utils__WEBPACK_IMPORTED_MODULE_9__.getClassName)(prefixCls)('list-grid-view-container'),\n    ref: rootRef\n  }, _babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_3___default()(subControls).call(subControls, function (control) {\n    return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_4___default().cloneElement(control, {\n      showInGridView: true,\n      rootWidth: rootWidth\n    });\n  }), !fieldConfig && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_4___default().createElement(_ListGridAddCol__WEBPACK_IMPORTED_MODULE_5__[\"default\"], {\n    containerId: Id\n  }))));\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (ListGridViewAp);\n\n//# sourceURL=webpack://form-designer/./src/controls/list/ListGridViewAp.tsx?");

/***/ }),

/***/ 5172:
/*!********************************************!*\
  !*** ./src/controls/nav/HomePageTabAp.tsx ***!
  \********************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/extends */ 2664);\n/* harmony import */ var _babel_runtime_corejs3_helpers_toConsumableArray__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/toConsumableArray */ 30260);\n/* harmony import */ var _babel_runtime_corejs3_helpers_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/objectWithoutProperties */ 28220);\n/* harmony import */ var _babel_runtime_corejs3_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/slicedToArray */ 95992);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_reduce__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/reduce */ 45076);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_reduce__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_reduce__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/concat */ 81744);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_5__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! react */ 43400);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_6__);\n/* harmony import */ var _hooks_useGetControlAllProps__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../hooks/useGetControlAllProps */ 83588);\n/* harmony import */ var _context__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../context */ 90115);\n/* harmony import */ var _constant_propnames__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../../constant/propnames */ 30096);\n\n\n\n\nvar _excluded = [\"TabId\"];\n\n\n\n\n\n\nvar HomePageTabAp = function HomePageTabAp(_ref) {\n  var field = _ref.field;\n  var _useState = (0,react__WEBPACK_IMPORTED_MODULE_6__.useState)(true),\n    _useState2 = (0,_babel_runtime_corejs3_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_useState, 2),\n    fresh = _useState2[0],\n    setFresh = _useState2[1];\n  var _useContext = (0,react__WEBPACK_IMPORTED_MODULE_6__.useContext)(_context__WEBPACK_IMPORTED_MODULE_8__.DesignerContext),\n    getBaseControlByType = _useContext.getBaseControlByType,\n    getKdesignerApi = _useContext.getKdesignerApi;\n  var kdesignerApi = (0,react__WEBPACK_IMPORTED_MODULE_6__.useMemo)(function () {\n    return getKdesignerApi();\n  }, []);\n  var dataContext = kdesignerApi.data;\n  var allProps = (0,_hooks_useGetControlAllProps__WEBPACK_IMPORTED_MODULE_7__[\"default\"])(field);\n  var HomePageTab = getBaseControlByType('HomePageTab');\n  var dataChangeListenerCallback = (0,react__WEBPACK_IMPORTED_MODULE_6__.useCallback)(function () {\n    return setFresh(!fresh);\n  }, [fresh]);\n  (0,react__WEBPACK_IMPORTED_MODULE_6__.useEffect)(function () {\n    var removeDataChangeListener = dataContext.addDataChangeListener(dataChangeListenerCallback);\n    return function () {\n      removeDataChangeListener();\n    };\n  }, []);\n  var TabId = allProps.TabId,\n    others = (0,_babel_runtime_corejs3_helpers_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(allProps, _excluded);\n  var tabControl = {};\n  // 需要持续计算页签子项的真实数据\n  var items = [];\n  if (TabId) {\n    tabControl = dataContext.findControl(TabId);\n    if (tabControl && tabControl[_constant_propnames__WEBPACK_IMPORTED_MODULE_9__._TYPE_] === 'TabAp') {\n      var tabItems = dataContext.getSubControls(TabId);\n      items = _babel_runtime_corejs3_core_js_stable_instance_reduce__WEBPACK_IMPORTED_MODULE_4___default()(tabItems).call(tabItems, function (prev, _ref2, index) {\n        var _context;\n        var id = _ref2.Id,\n          key = _ref2.Key,\n          title = _ref2.Name;\n        return _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_5___default()(_context = []).call(_context, (0,_babel_runtime_corejs3_helpers_toConsumableArray__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(prev), [{\n          tabId: TabId,\n          id: id,\n          key: key,\n          title: title,\n          isActive: index === 0\n        }]);\n      }, items);\n    }\n  }\n  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_6___default().createElement(HomePageTab, (0,_babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({\n    items: items\n  }, others));\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (HomePageTabAp);\n\n//# sourceURL=webpack://form-designer/./src/controls/nav/HomePageTabAp.tsx?");

/***/ }),

/***/ 62244:
/*!************************************!*\
  !*** ./src/controls/nav/TabAp.tsx ***!
  \************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   TabPageAp: function() { return /* reexport safe */ _TabPageAp__WEBPACK_IMPORTED_MODULE_9__[\"default\"]; }\n/* harmony export */ });\n/* harmony import */ var _babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/extends */ 2664);\n/* harmony import */ var _babel_runtime_corejs3_helpers_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/objectWithoutProperties */ 28220);\n/* harmony import */ var _babel_runtime_corejs3_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/slicedToArray */ 95992);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_some__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/some */ 65624);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_some__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_some__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/map */ 75984);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! react */ 43400);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_5__);\n/* harmony import */ var _hooks_useGetControlAllProps__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../hooks/useGetControlAllProps */ 83588);\n/* harmony import */ var _hooks_useAddItemControl__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../hooks/useAddItemControl */ 36212);\n/* harmony import */ var _context__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../context */ 90115);\n/* harmony import */ var _TabPageAp__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./TabPageAp */ 41452);\n/* harmony import */ var _constant_propnames__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../../constant/propnames */ 30096);\n\n\n\nvar _excluded = [\"ShowDropdownIcon\", \"HideNavigation\", \"CanCloseAll\", \"CanSlide\", \"CanFull\", \"TabDirection\"];\n\n\n\n\n\n\n\n\nvar TabAp = function TabAp(_ref) {\n  var field = _ref.field;\n  var controlId = field[_constant_propnames__WEBPACK_IMPORTED_MODULE_10__.ID];\n  var _useState = (0,react__WEBPACK_IMPORTED_MODULE_5__.useState)(''),\n    _useState2 = (0,_babel_runtime_corejs3_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(_useState, 2),\n    activeTab = _useState2[0],\n    setActiveTab = _useState2[1];\n  var _useState3 = (0,react__WEBPACK_IMPORTED_MODULE_5__.useState)(0),\n    _useState4 = (0,_babel_runtime_corejs3_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(_useState3, 2),\n    oldLength = _useState4[0],\n    setOldLength = _useState4[1];\n  var allProps = (0,_hooks_useGetControlAllProps__WEBPACK_IMPORTED_MODULE_6__[\"default\"])(field);\n  var showMore = allProps.ShowDropdownIcon,\n    hideNavigation = allProps.HideNavigation,\n    canCloseAll = allProps.CanCloseAll,\n    canSlide = allProps.CanSlide,\n    canFull = allProps.CanFull,\n    tabDirection = allProps.TabDirection,\n    others = (0,_babel_runtime_corejs3_helpers_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(allProps, _excluded);\n  var tabStyle = allProps.TabStyle;\n  var _useContext = (0,react__WEBPACK_IMPORTED_MODULE_5__.useContext)(_context__WEBPACK_IMPORTED_MODULE_8__.DesignerContext),\n    getBaseControlByType = _useContext.getBaseControlByType,\n    getKdesignerApi = _useContext.getKdesignerApi;\n  var kdesignerApi = (0,react__WEBPACK_IMPORTED_MODULE_5__.useMemo)(function () {\n    return getKdesignerApi();\n  }, []);\n  var dataContext = kdesignerApi.data;\n  var selectionContext = kdesignerApi.selection;\n  var Tabs = getBaseControlByType('Tabs');\n\n  // 新增控件\n  var addItemControl = (0,_hooks_useAddItemControl__WEBPACK_IMPORTED_MODULE_7__[\"default\"])(controlId, 'TabPageAp');\n  // 激活页签\n  var handleActiveTab = (0,react__WEBPACK_IMPORTED_MODULE_5__.useCallback)(function (tabId) {\n    setActiveTab(tabId);\n    selectionContext.setSelect([tabId]);\n  }, []);\n  // 获取子项Data\n  var subControlsData = dataContext.getSubControls(controlId);\n  (0,react__WEBPACK_IMPORTED_MODULE_5__.useEffect)(function () {\n    var subData = dataContext.getSubControls(controlId);\n    if (subData.length > 0) {\n      // 初次加载默认选中第一个\n      var firstControlId = subData[0][_constant_propnames__WEBPACK_IMPORTED_MODULE_10__.ID];\n      setActiveTab(firstControlId);\n      selectionContext.setSelect([firstControlId]);\n    }\n  }, [controlId]);\n  (0,react__WEBPACK_IMPORTED_MODULE_5__.useEffect)(function () {\n    var _subControlsData;\n    var length = subControlsData.length;\n    if (length !== oldLength) {\n      setOldLength(length);\n    }\n    var lastControlId = (_subControlsData = subControlsData[length - 1]) === null || _subControlsData === void 0 ? void 0 : _subControlsData[_constant_propnames__WEBPACK_IMPORTED_MODULE_10__.ID];\n    if (oldLength && length && lastControlId && oldLength < length) {\n      setActiveTab(lastControlId);\n    }\n  }, [subControlsData, oldLength]);\n  var selectionChangeCallback = (0,react__WEBPACK_IMPORTED_MODULE_5__.useCallback)(function (selection) {\n    var selectedControlId = selection.value[0];\n    var selectionInSub = _babel_runtime_corejs3_core_js_stable_instance_some__WEBPACK_IMPORTED_MODULE_3___default()(subControlsData).call(subControlsData, function (item) {\n      return item[_constant_propnames__WEBPACK_IMPORTED_MODULE_10__.ID] === selectedControlId;\n    });\n    if (selectionInSub) {\n      setActiveTab(selectedControlId);\n    }\n  }, [subControlsData]);\n  (0,react__WEBPACK_IMPORTED_MODULE_5__.useEffect)(function () {\n    var removeSelectionListener = selectionContext.addSelectChangeListener(selectionChangeCallback);\n    return function () {\n      removeSelectionListener();\n    };\n  }, [selectionChangeCallback]);\n  if (tabDirection === 'vertical') {\n    // 垂直方向时只有卡片风格\n    tabStyle = 4;\n  }\n  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_5___default().createElement(Tabs, (0,_babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({\n    field: field,\n    activeKey: activeTab,\n    showAddIcon: true,\n    handleTabClick: handleActiveTab,\n    handleAddClick: addItemControl,\n    hideNavigation: hideNavigation,\n    canCloseAll: canCloseAll,\n    canSlide: canSlide,\n    canFull: canFull,\n    tabStyle: tabStyle,\n    tabDirection: tabDirection,\n    showMore: showMore\n  }, others), _babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_4___default()(subControlsData).call(subControlsData, function (control) {\n    var title = control.Name,\n      Id = control.Id;\n    return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_5___default().createElement(_TabPageAp__WEBPACK_IMPORTED_MODULE_9__[\"default\"], {\n      title: title,\n      field: control,\n      key: Id,\n      id: Id\n    });\n  }));\n};\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (TabAp);\n\n//# sourceURL=webpack://form-designer/./src/controls/nav/TabAp.tsx?");

/***/ }),

/***/ 41452:
/*!****************************************!*\
  !*** ./src/controls/nav/TabPageAp.tsx ***!
  \****************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/extends */ 2664);\n/* harmony import */ var _babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/defineProperty */ 30112);\n/* harmony import */ var _babel_runtime_corejs3_helpers_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/objectWithoutProperties */ 28220);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! react */ 43400);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var _hooks_useGetControlAllProps__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../hooks/useGetControlAllProps */ 83588);\n/* harmony import */ var _hooks_useGetSubControls__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../hooks/useGetSubControls */ 65988);\n/* harmony import */ var _context__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../context */ 90115);\n/* harmony import */ var _constant_propnames__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../constant/propnames */ 30096);\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! classnames */ 71252);\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_8__);\n\n\n\nvar _excluded = [\"field\", \"className\"],\n  _excluded2 = [\"Name\", \"HomeTab\", \"className\"];\n\n\n\n\n\n\nvar TabPageAp = function TabPageAp(props) {\n  var field = props.field,\n    propsClassName = props.className,\n    otherProps = (0,_babel_runtime_corejs3_helpers_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(props, _excluded);\n  var controlId = field[_constant_propnames__WEBPACK_IMPORTED_MODULE_7__.ID];\n  var _useContext = (0,react__WEBPACK_IMPORTED_MODULE_3__.useContext)(_context__WEBPACK_IMPORTED_MODULE_6__.DesignerContext),\n    getBaseControlByType = _useContext.getBaseControlByType,\n    getKdesignerApi = _useContext.getKdesignerApi;\n  var kdesignerApi = (0,react__WEBPACK_IMPORTED_MODULE_3__.useMemo)(function () {\n    return getKdesignerApi();\n  }, []);\n  var dataContext = kdesignerApi.data;\n  var data = dataContext.getData();\n  var allProps = (0,_hooks_useGetControlAllProps__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(field);\n  var Name = allProps.Name,\n    homeTab = allProps.HomeTab,\n    className = allProps.className,\n    others = (0,_babel_runtime_corejs3_helpers_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(allProps, _excluded2);\n  var subControls = (0,_hooks_useGetSubControls__WEBPACK_IMPORTED_MODULE_5__[\"default\"])(field, data);\n  var TabPanel = getBaseControlByType('TabPanel');\n  var cls = classnames__WEBPACK_IMPORTED_MODULE_8___default()('kdesigner-form-kdesigner-tabpanel', (0,_babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__[\"default\"])((0,_babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__[\"default\"])({}, className, true), propsClassName, true));\n  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_3___default().createElement(TabPanel, (0,_babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({\n    className: cls,\n    key: controlId,\n    id: controlId,\n    title: Name,\n    lazyLoaded: false,\n    homeTab: homeTab\n  }, others, otherProps), subControls);\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (TabPageAp);\n\n//# sourceURL=webpack://form-designer/./src/controls/nav/TabPageAp.tsx?");

/***/ }),

/***/ 95596:
/*!****************************************!*\
  !*** ./src/controls/nav/ToolbarAp.tsx ***!
  \****************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_keys__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/object/keys */ 47976);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_keys__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_object_keys__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_get_own_property_symbols__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/object/get-own-property-symbols */ 39448);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_get_own_property_symbols__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_object_get_own_property_symbols__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/filter */ 18860);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptor__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/object/get-own-property-descriptor */ 55748);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptor__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptor__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/for-each */ 7312);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptors__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/object/get-own-property-descriptors */ 54120);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptors__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptors__WEBPACK_IMPORTED_MODULE_5__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_define_properties__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/object/define-properties */ 63808);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_define_properties__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_object_define_properties__WEBPACK_IMPORTED_MODULE_6__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_define_property__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/object/define-property */ 45040);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_define_property__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_object_define_property__WEBPACK_IMPORTED_MODULE_7__);\n/* harmony import */ var _babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/extends */ 2664);\n/* harmony import */ var _babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/defineProperty */ 30112);\n/* harmony import */ var _babel_runtime_corejs3_helpers_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/objectWithoutProperties */ 28220);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_find__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/find */ 47332);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_find__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_find__WEBPACK_IMPORTED_MODULE_11__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! react */ 43400);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_12__);\n/* harmony import */ var _hooks_useGetControlAllProps__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ../../hooks/useGetControlAllProps */ 83588);\n/* harmony import */ var _hooks_useGetSubControls__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ../../hooks/useGetSubControls */ 65988);\n/* harmony import */ var _hooks_useAddItemControl__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ../../hooks/useAddItemControl */ 36212);\n/* harmony import */ var _context__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ../../context */ 90115);\n/* harmony import */ var immutable__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! immutable */ 71928);\n/* harmony import */ var immutable__WEBPACK_IMPORTED_MODULE_17___default = /*#__PURE__*/__webpack_require__.n(immutable__WEBPACK_IMPORTED_MODULE_17__);\n/* harmony import */ var _constant_propnames__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ../../constant/propnames */ 30096);\n\n\n\n\n\n\n\n\n\n\n\nvar _excluded = [\"MoreButtonVisible\", \"style\"];\n\nfunction ownKeys(e, r) { var t = _babel_runtime_corejs3_core_js_stable_object_keys__WEBPACK_IMPORTED_MODULE_0___default()(e); if ((_babel_runtime_corejs3_core_js_stable_object_get_own_property_symbols__WEBPACK_IMPORTED_MODULE_1___default())) { var o = _babel_runtime_corejs3_core_js_stable_object_get_own_property_symbols__WEBPACK_IMPORTED_MODULE_1___default()(e); r && (o = _babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_2___default()(o).call(o, function (r) { return _babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptor__WEBPACK_IMPORTED_MODULE_3___default()(e, r).enumerable; })), t.push.apply(t, o); } return t; }\nfunction _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var _context, _context2; var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_4___default()(_context = ownKeys(Object(t), !0)).call(_context, function (r) { (0,_babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_9__[\"default\"])(e, r, t[r]); }) : (_babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptors__WEBPACK_IMPORTED_MODULE_5___default()) ? _babel_runtime_corejs3_core_js_stable_object_define_properties__WEBPACK_IMPORTED_MODULE_6___default()(e, _babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptors__WEBPACK_IMPORTED_MODULE_5___default()(t)) : _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_4___default()(_context2 = ownKeys(Object(t))).call(_context2, function (r) { _babel_runtime_corejs3_core_js_stable_object_define_property__WEBPACK_IMPORTED_MODULE_7___default()(e, r, _babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptor__WEBPACK_IMPORTED_MODULE_3___default()(t, r)); }); } return e; }\n\n\n\n\n\n\n\nvar ToolbarAp = function ToolbarAp(_ref) {\n  var _barItemShowType;\n  var field = _ref.field;\n  var _useContext = (0,react__WEBPACK_IMPORTED_MODULE_12__.useContext)(_context__WEBPACK_IMPORTED_MODULE_16__.DesignerContext),\n    getBaseControlByType = _useContext.getBaseControlByType,\n    getKdesignerApi = _useContext.getKdesignerApi,\n    getCommonUtil = _useContext.getCommonUtil;\n  var kdesignerApi = (0,react__WEBPACK_IMPORTED_MODULE_12__.useMemo)(function () {\n    return getKdesignerApi();\n  }, []);\n  var dataContext = kdesignerApi.data;\n  var data = dataContext.getData();\n  var ShowTitle = field.ShowTitle;\n  var allProps = (0,_hooks_useGetControlAllProps__WEBPACK_IMPORTED_MODULE_13__[\"default\"])(field);\n  var showMore = allProps.MoreButtonVisible,\n    style = allProps.style,\n    others = (0,_babel_runtime_corejs3_helpers_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_10__[\"default\"])(allProps, _excluded);\n  var _getCommonUtil = getCommonUtil(),\n    customCtrlName = _getCommonUtil.customCtrlName,\n    customProperties = _getCommonUtil.customProperties,\n    defaultPropsUtil = _getCommonUtil.defaultPropsUtil;\n  var subControls = (0,_hooks_useGetSubControls__WEBPACK_IMPORTED_MODULE_14__[\"default\"])(field, data);\n  var Toolbar = getBaseControlByType('Toolbar');\n\n  // 创建新增函数\n  var deafultToolBarStyle = defaultPropsUtil.getUIDefaultProps(customCtrlName.ADV_CON, [customProperties.TOOLBAR_STYLE]);\n  var addItemControl = (0,_hooks_useAddItemControl__WEBPACK_IMPORTED_MODULE_15__[\"default\"])(field[_constant_propnames__WEBPACK_IMPORTED_MODULE_18__.ID], deafultToolBarStyle === 1 ? 'AdvConBarItemAp' : 'BarItemAp');\n  var showTitle = !!ShowTitle;\n\n  // 新增按钮\n  var addItem = (0,react__WEBPACK_IMPORTED_MODULE_12__.useCallback)(function () {\n    addItemControl();\n  }, [addItemControl]);\n  var apStyle = _objectSpread(_objectSpread({}, style), {}, {\n    flexShrink: 0\n  });\n  delete apStyle.alignItems;\n  var hasSetColor = function hasSetColor() {\n    var children = dataContext.getSubControls(field[_constant_propnames__WEBPACK_IMPORTED_MODULE_18__.ID]);\n    if (!children.length) return false;\n    var hasSetColorItem = _babel_runtime_corejs3_core_js_stable_instance_find__WEBPACK_IMPORTED_MODULE_11___default()(children).call(children, function (childControl) {\n      var child = (0,immutable__WEBPACK_IMPORTED_MODULE_17__.Map)(childControl);\n      return child.get(_constant_propnames__WEBPACK_IMPORTED_MODULE_18__.D_COLOR) || child.get(_constant_propnames__WEBPACK_IMPORTED_MODULE_18__.D_BACKGROUND_COLOR) || child.getIn([_constant_propnames__WEBPACK_IMPORTED_MODULE_18__.D_BORDER_STYLE, _constant_propnames__WEBPACK_IMPORTED_MODULE_18__.D_BORDER, _constant_propnames__WEBPACK_IMPORTED_MODULE_18__.D_TOP]) || child.getIn([_constant_propnames__WEBPACK_IMPORTED_MODULE_18__.D_BORDER_STYLE, _constant_propnames__WEBPACK_IMPORTED_MODULE_18__.D_BORDER, _constant_propnames__WEBPACK_IMPORTED_MODULE_18__.D_RIGHT]) || child.getIn([_constant_propnames__WEBPACK_IMPORTED_MODULE_18__.D_BORDER_STYLE, _constant_propnames__WEBPACK_IMPORTED_MODULE_18__.D_BORDER, _constant_propnames__WEBPACK_IMPORTED_MODULE_18__.D_BOTTOM]) || child.getIn([_constant_propnames__WEBPACK_IMPORTED_MODULE_18__.D_BORDER_STYLE, _constant_propnames__WEBPACK_IMPORTED_MODULE_18__.D_BORDER, _constant_propnames__WEBPACK_IMPORTED_MODULE_18__.D_LEFT]);\n    });\n    return hasSetColorItem !== undefined;\n  };\n  var hasSetColorData = hasSetColor();\n  var barItemShowType = defaultPropsUtil.getUIDefaultProps(customCtrlName.TOOLBARITEM, customProperties.BARITEM_SHOW_TYPE);\n  if (barItemShowType !== undefined && Number(barItemShowType) !== 0 && hasSetColorData) {\n    barItemShowType = 0;\n  }\n  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_12___default().createElement(Toolbar, (0,_babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_8__[\"default\"])({\n    field: field,\n    showTitle: showTitle,\n    showMore: showMore,\n    onAddItem: addItem,\n    style: apStyle,\n    \"data-baritem-show-type\": (_barItemShowType = barItemShowType) !== null && _barItemShowType !== void 0 ? _barItemShowType : 0,\n    hasSetColor: hasSetColorData\n  }, others), subControls);\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (ToolbarAp);\n\n//# sourceURL=webpack://form-designer/./src/controls/nav/ToolbarAp.tsx?");

/***/ }),

/***/ 79560:
/*!********************************************!*\
  !*** ./src/controls/nav/ToolbarItemAp.tsx ***!
  \********************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/extends */ 2664);\n/* harmony import */ var _babel_runtime_corejs3_helpers_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/objectWithoutProperties */ 28220);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/for-each */ 7312);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! react */ 43400);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var _hooks_useGetControlAllProps__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../hooks/useGetControlAllProps */ 83588);\n/* harmony import */ var _context__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../context */ 90115);\n\n\nvar _excluded = [\"Name\", \"OperationKey\", \"OperationStyle\", \"DropdownItems\", \"style\"];\n\n\n\n\nvar ToolbarItemAp = function ToolbarItemAp(_ref) {\n  var field = _ref.field;\n  var allProps = (0,_hooks_useGetControlAllProps__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(field);\n  var _useContext = (0,react__WEBPACK_IMPORTED_MODULE_3__.useContext)(_context__WEBPACK_IMPORTED_MODULE_5__.DesignerContext),\n    getBaseControlByType = _useContext.getBaseControlByType,\n    getCommonUtil = _useContext.getCommonUtil;\n  var _getCommonUtil = getCommonUtil(),\n    getCurrentTheme = _getCommonUtil.getCurrentTheme,\n    isWhiteColorBg = _getCommonUtil.isWhiteColorBg,\n    customCtrlName = _getCommonUtil.customCtrlName,\n    defaultPropsUtil = _getCommonUtil.defaultPropsUtil,\n    customProperties = _getCommonUtil.customProperties;\n  var ToolbarItem = getBaseControlByType('ToolbarItem');\n  var id = field.Id;\n  var title = allProps.Name,\n    opk = allProps.OperationKey,\n    operationStyle = allProps.OperationStyle,\n    dropDownItems = allProps.DropdownItems,\n    style = allProps.style,\n    others = (0,_babel_runtime_corejs3_helpers_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(allProps, _excluded);\n  var dropDownItemsToList = [];\n  dropDownItems === null || dropDownItems === void 0 || _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_2___default()(dropDownItems).call(dropDownItems, function (item) {\n    var ddItem = {};\n    ddItem.key = item.Key;\n    ddItem.opk = item.OperationKey;\n    ddItem.title = item.Title;\n    ddItem.background = item.Background;\n    dropDownItemsToList.push(ddItem);\n  });\n  var hasBorder = style.borderTop || style.borderBottom || style.borderLeft || style.borderRight;\n  var isThemeColor = style.color === getCurrentTheme();\n  var isWhiteBg = isWhiteColorBg(style.backgroundColor);\n  var hasNonThemeBg = style.backgroundColor && style.backgroundColor !== getCurrentTheme();\n  var barItemShowType = defaultPropsUtil.getUIDefaultProps(customCtrlName.TOOLBARITEM, customProperties.BARITEM_SHOW_TYPE);\n  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_3___default().createElement(ToolbarItem, (0,_babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({\n    barItemShowType: barItemShowType !== null && barItemShowType !== void 0 ? barItemShowType : 0,\n    field: field,\n    title: title,\n    key: id,\n    id: id,\n    operationKey: opk,\n    operationStyle: operationStyle,\n    dropDownItems: dropDownItemsToList,\n    hasBorder: hasBorder,\n    isThemeColor: isThemeColor,\n    isWhiteBg: isWhiteBg,\n    hasNonThemeBg: hasNonThemeBg,\n    style: style\n  }, others));\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (ToolbarItemAp);\n\n//# sourceURL=webpack://form-designer/./src/controls/nav/ToolbarItemAp.tsx?");

/***/ }),

/***/ 78700:
/*!***************************************!*\
  !*** ./src/controls/nav/WizardAp.tsx ***!
  \***************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/extends */ 2664);\n/* harmony import */ var _babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/defineProperty */ 30112);\n/* harmony import */ var _babel_runtime_corejs3_helpers_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/objectWithoutProperties */ 28220);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_keys__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/object/keys */ 47976);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_keys__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_object_keys__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_reduce__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/reduce */ 45076);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_reduce__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_reduce__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_array_from__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/array/from */ 89843);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_array_from__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_array_from__WEBPACK_IMPORTED_MODULE_5__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/map */ 75984);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_6__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_parse_int__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/parse-int */ 97552);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_parse_int__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_parse_int__WEBPACK_IMPORTED_MODULE_7__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! react */ 43400);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_8__);\n/* harmony import */ var _kdcloudjs_kdesign__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @kdcloudjs/kdesign */ 54116);\n/* harmony import */ var _kdcloudjs_kdesign__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(_kdcloudjs_kdesign__WEBPACK_IMPORTED_MODULE_9__);\n/* harmony import */ var _hooks_useGetControlAllProps__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../../hooks/useGetControlAllProps */ 83588);\n/* harmony import */ var _hooks_useGetSubControls__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../../hooks/useGetSubControls */ 65988);\n/* harmony import */ var _hooks_useModifyStyle__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../../hooks/useModifyStyle */ 70816);\n/* harmony import */ var _context__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ../../context */ 90115);\n/* harmony import */ var _constant_propnames__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ../../constant/propnames */ 30096);\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! classnames */ 71252);\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_15___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_15__);\n\n\n\nvar _excluded = [\"StatusIcon\", \"StepsOptions\", \"WizardStyle\", \"Grow\", \"Shrink\", \"className\", \"StepLength\", \"style\"],\n  _excluded2 = [\"TabId\", \"WizardStyle\", \"WizardType\", \"TextDirection\", \"style\"];\n\n\n\n\n\n\n\n\n\n\n\n\n\nvar StepsWizard = function StepsWizard(_ref) {\n  var field = _ref.field;\n  var _useContext = (0,react__WEBPACK_IMPORTED_MODULE_8__.useContext)(_context__WEBPACK_IMPORTED_MODULE_13__.DesignerContext),\n    getCommonUtil = _useContext.getCommonUtil;\n  var _getCommonUtil = getCommonUtil(),\n    mergeCommonClassNames = _getCommonUtil.mergeCommonClassNames;\n  var allProps = (0,_hooks_useGetControlAllProps__WEBPACK_IMPORTED_MODULE_10__[\"default\"])(field);\n  var StatusIcon = allProps.StatusIcon,\n    stepsOptions = allProps.StepsOptions,\n    wizardStyle = allProps.WizardStyle,\n    Grow = allProps.Grow,\n    Shrink = allProps.Shrink,\n    className = allProps.className,\n    stepLength = allProps.StepLength,\n    style = allProps.style,\n    others = (0,_babel_runtime_corejs3_helpers_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(allProps, _excluded);\n  var statusIcon = (0,react__WEBPACK_IMPORTED_MODULE_8__.useMemo)(function () {\n    var _Object$keys;\n    var propertyStatusIcon = JSON.parse(StatusIcon || '{}');\n    var tempStatusIcon = {\n      finish: /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_8___default().createElement(\"i\", {\n        className: \"kdfont kdfont-gouxuan\",\n        style: {\n          fontSize: 12\n        }\n      }),\n      error: /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_8___default().createElement(\"span\", null, \"!\")\n    };\n    (_Object$keys = _babel_runtime_corejs3_core_js_stable_object_keys__WEBPACK_IMPORTED_MODULE_3___default()(propertyStatusIcon)) === null || _Object$keys === void 0 || _babel_runtime_corejs3_core_js_stable_instance_reduce__WEBPACK_IMPORTED_MODULE_4___default()(_Object$keys).call(_Object$keys, function (prev, curr) {\n      var iconClassName = propertyStatusIcon[curr];\n      if (iconClassName) {\n        prev[curr] = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_8___default().createElement(\"i\", {\n          className: iconClassName,\n          style: {\n            fontSize: 12\n          }\n        });\n      }\n      return prev;\n    }, tempStatusIcon);\n    return tempStatusIcon;\n  }, [StatusIcon]);\n  var actualStepsOptions = (stepsOptions === null || stepsOptions === void 0 ? void 0 : stepsOptions.length) > 0 ? stepsOptions : _babel_runtime_corejs3_core_js_stable_array_from__WEBPACK_IMPORTED_MODULE_5___default()({\n    length: stepLength || 4\n  });\n  var isHorizontal = wizardStyle === 0;\n  var minSizeStyle = isHorizontal ? {\n    minWidth: actualStepsOptions.length * 110\n  } : {\n    minHeight: actualStepsOptions.length * 110\n  };\n  var rootClassName = classnames__WEBPACK_IMPORTED_MODULE_15___default()((0,_babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__[\"default\"])({}, className, className), mergeCommonClassNames({\n    Grow: Grow,\n    Shrink: Shrink\n  }));\n  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_8___default().createElement(_kdcloudjs_kdesign__WEBPACK_IMPORTED_MODULE_9__.Steps, (0,_babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({\n    style: (0,_babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(minSizeStyle, style),\n    className: rootClassName,\n    current: 1,\n    status: \"error\",\n    icons: statusIcon,\n    direction: isHorizontal ? 'horizontal' : 'vertical'\n  }, others), _babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_6___default()(actualStepsOptions).call(actualStepsOptions, function (stepOptions, stepIndex) {\n    return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_8___default().createElement(_kdcloudjs_kdesign__WEBPACK_IMPORTED_MODULE_9__.Step, {\n      key: stepIndex,\n      icons: statusIcon,\n      title: (stepOptions === null || stepOptions === void 0 ? void 0 : stepOptions.Title) || '',\n      description: (stepOptions === null || stepOptions === void 0 ? void 0 : stepOptions.Description) || ''\n    });\n  }));\n};\nvar WizardAp = function WizardAp(_ref2) {\n  var field = _ref2.field;\n  var _useContext2 = (0,react__WEBPACK_IMPORTED_MODULE_8__.useContext)(_context__WEBPACK_IMPORTED_MODULE_13__.DesignerContext),\n    getBaseControlByType = _useContext2.getBaseControlByType,\n    getKdesignerApi = _useContext2.getKdesignerApi;\n  var kdesignerApi = (0,react__WEBPACK_IMPORTED_MODULE_8__.useMemo)(function () {\n    return getKdesignerApi();\n  }, []);\n  var dataContext = kdesignerApi.data;\n  var data = dataContext.getData();\n  var allProps = (0,_hooks_useGetControlAllProps__WEBPACK_IMPORTED_MODULE_10__[\"default\"])(field);\n  var subControls = (0,_hooks_useGetSubControls__WEBPACK_IMPORTED_MODULE_11__[\"default\"])(field, data);\n  var Wizard = getBaseControlByType('Wizard');\n  var TabId = allProps.TabId,\n    wizardStyle = allProps.WizardStyle,\n    WizardType = allProps.WizardType,\n    tDir = allProps.TextDirection,\n    style = allProps.style,\n    others = (0,_babel_runtime_corejs3_helpers_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(allProps, _excluded2);\n  var modifyStyle = (0,_hooks_useModifyStyle__WEBPACK_IMPORTED_MODULE_12__[\"default\"])(style, subControls);\n  var wizardType = WizardType || 'tab';\n  var getLabWizardItems = (0,react__WEBPACK_IMPORTED_MODULE_8__.useCallback)(function () {\n    var items = [];\n    if (TabId) {\n      var tabControl = dataContext.findControl(TabId);\n      if (tabControl && tabControl[_constant_propnames__WEBPACK_IMPORTED_MODULE_14__._TYPE_] === 'TabAp') {\n        var tabItems = dataContext.getSubControls(TabId);\n        items = _babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_6___default()(tabItems).call(tabItems, function (tabItem, index) {\n          var id = tabItem.Id,\n            key = tabItem.Key,\n            title = tabItem.Name;\n          return {\n            tabId: TabId,\n            id: id,\n            key: key,\n            title: title,\n            isActive: index === 0\n          };\n        });\n      }\n    }\n    return items;\n  }, [TabId]);\n  (0,react__WEBPACK_IMPORTED_MODULE_8__.useEffect)(function () {\n    kdesignerApi.selection.setSelect(field[_constant_propnames__WEBPACK_IMPORTED_MODULE_14__.ID]);\n  }, [wizardType, field[_constant_propnames__WEBPACK_IMPORTED_MODULE_14__.ID]]);\n  var control;\n  if (wizardType === 'tab') {\n    control = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_8___default().createElement(Wizard, (0,_babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({\n      style: modifyStyle,\n      items: getLabWizardItems(),\n      wizardStyle: _babel_runtime_corejs3_core_js_stable_parse_int__WEBPACK_IMPORTED_MODULE_7___default()(wizardStyle),\n      tDir: tDir\n    }, others));\n  } else {\n    control = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_8___default().createElement(StepsWizard, {\n      field: field\n    });\n  }\n  return control;\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (WizardAp);\n\n//# sourceURL=webpack://form-designer/./src/controls/nav/WizardAp.tsx?");

/***/ }),

/***/ 39324:
/*!****************************************************!*\
  !*** ./src/controls/nav/floatMenu/FloatMenuAp.tsx ***!
  \****************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/extends */ 2664);\n/* harmony import */ var _babel_runtime_corejs3_helpers_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/objectWithoutProperties */ 28220);\n/* harmony import */ var _babel_runtime_corejs3_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/slicedToArray */ 95992);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/concat */ 81744);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_parse_int__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/parse-int */ 97552);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_parse_int__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_parse_int__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! react */ 43400);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_5__);\n/* harmony import */ var _hooks_useGetControlAllProps__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../hooks/useGetControlAllProps */ 83588);\n/* harmony import */ var _hooks_useGetSubControls__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../../hooks/useGetSubControls */ 65988);\n/* harmony import */ var _hooks_useModifyStyle__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../../hooks/useModifyStyle */ 70816);\n/* harmony import */ var _context__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../../../context */ 90115);\n/* harmony import */ var _constant_propnames__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../../../constant/propnames */ 30096);\n/* harmony import */ var _constant_dataAttribute__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../../../constant/dataAttribute */ 53684);\n\n\n\nvar _excluded = [\"style\", \"Top\"];\n\n\n\n\n\n\n\n\n\nvar initRootPanelPosition = {\n  left: 0,\n  top: 0,\n  width: 0\n};\nvar FloatMenuAp = function FloatMenuAp(_ref) {\n  var _context;\n  var field = _ref.field;\n  var setRefresh = (0,react__WEBPACK_IMPORTED_MODULE_5__.useState)(false)[1];\n  var _useState = (0,react__WEBPACK_IMPORTED_MODULE_5__.useState)(76),\n    _useState2 = (0,_babel_runtime_corejs3_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(_useState, 2),\n    floatMenuWidth = _useState2[0],\n    setFloatMenuWidth = _useState2[1];\n  var _useState3 = (0,react__WEBPACK_IMPORTED_MODULE_5__.useState)(false),\n    _useState4 = (0,_babel_runtime_corejs3_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(_useState3, 2),\n    isUnMounted = _useState4[0],\n    setIsUnMounted = _useState4[1];\n  var _useState5 = (0,react__WEBPACK_IMPORTED_MODULE_5__.useState)(initRootPanelPosition),\n    _useState6 = (0,_babel_runtime_corejs3_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(_useState5, 2),\n    rootPanelPosition = _useState6[0],\n    setRootPanelPosition = _useState6[1];\n  var _useContext = (0,react__WEBPACK_IMPORTED_MODULE_5__.useContext)(_context__WEBPACK_IMPORTED_MODULE_9__.DesignerContext),\n    getBaseControlByType = _useContext.getBaseControlByType,\n    getKdesignerApi = _useContext.getKdesignerApi,\n    getCommonUtil = _useContext.getCommonUtil;\n  var _getCommonUtil = getCommonUtil(),\n    addResizeObserve = _getCommonUtil.addResizeObserve;\n  var kdesignerApi = (0,react__WEBPACK_IMPORTED_MODULE_5__.useMemo)(function () {\n    return getKdesignerApi();\n  }, []);\n  var dataContext = kdesignerApi.data;\n  var data = dataContext.getData();\n  var floatMenuDom = document.querySelector(_babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_3___default()(_context = \"[\".concat(_constant_dataAttribute__WEBPACK_IMPORTED_MODULE_11__.dataControlId, \"=\\\"\")).call(_context, field[_constant_propnames__WEBPACK_IMPORTED_MODULE_10__.ID], \"\\\"]\"));\n  var _useGetControlAllProp = (0,_hooks_useGetControlAllProps__WEBPACK_IMPORTED_MODULE_6__[\"default\"])(field),\n    style = _useGetControlAllProp.style,\n    topF = _useGetControlAllProp.Top,\n    others = (0,_babel_runtime_corejs3_helpers_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(_useGetControlAllProp, _excluded);\n  var subControls = (0,_hooks_useGetSubControls__WEBPACK_IMPORTED_MODULE_7__[\"default\"])(field, data);\n  var modifiedStyle = (0,_hooks_useModifyStyle__WEBPACK_IMPORTED_MODULE_8__[\"default\"])(style, subControls);\n  var freshPanel = (0,react__WEBPACK_IMPORTED_MODULE_5__.useCallback)(function () {\n    if (!isUnMounted) {\n      var _context2;\n      var rootId = dataContext.getRootId();\n      var rootDom = document.querySelector(_babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_3___default()(_context2 = \"[\".concat(_constant_dataAttribute__WEBPACK_IMPORTED_MODULE_11__.dataControlId, \"=\\\"\")).call(_context2, rootId, \"\\\"]\"));\n      if (rootDom) {\n        var _rootPanelPosition = rootDom.getBoundingClientRect();\n        setRootPanelPosition(_rootPanelPosition);\n        // requestAnimationFrame: html5接口，随显示器刷新频率一起刷新\n        window.requestAnimationFrame(freshPanel);\n      }\n    }\n  }, [isUnMounted]);\n  (0,react__WEBPACK_IMPORTED_MODULE_5__.useEffect)(function () {\n    setRefresh(true);\n  }, []);\n  (0,react__WEBPACK_IMPORTED_MODULE_5__.useEffect)(function () {\n    freshPanel();\n    var resizeObserver = null;\n    if (floatMenuDom) {\n      resizeObserver = addResizeObserve(floatMenuDom, function (rect) {\n        var width = rect === null || rect === void 0 ? void 0 : rect.width;\n        width && setFloatMenuWidth(width);\n      });\n    }\n    return function () {\n      // 卸载控件\n      setIsUnMounted(true);\n      if (resizeObserver) {\n        resizeObserver.removeResizeObserve();\n        resizeObserver = null;\n      }\n    };\n  }, [floatMenuDom, freshPanel]);\n  var FloatMenu = getBaseControlByType('FloatMenu');\n  var position = _babel_runtime_corejs3_core_js_stable_parse_int__WEBPACK_IMPORTED_MODULE_4___default()(field.Align || 0);\n  var top = rootPanelPosition.top;\n  var left = rootPanelPosition.left,\n    right = rootPanelPosition.right,\n    bottom = rootPanelPosition.bottom;\n  var clientHeight = document.documentElement.clientHeight; // 可视区窗口高度\n  top = top + _babel_runtime_corejs3_core_js_stable_parse_int__WEBPACK_IMPORTED_MODULE_4___default()(topF, 10);\n  if (position === 1) {\n    modifiedStyle.left = left;\n    modifiedStyle.top = top;\n  } else if (position === 2) {\n    modifiedStyle.bottom = clientHeight - bottom;\n  } else {\n    modifiedStyle.left = right - floatMenuWidth;\n    modifiedStyle.top = top;\n  }\n  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_5___default().createElement(FloatMenu, (0,_babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({\n    field: field,\n    style: modifiedStyle\n  }, others), subControls);\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (FloatMenuAp);\n\n//# sourceURL=webpack://form-designer/./src/controls/nav/floatMenu/FloatMenuAp.tsx?");

/***/ }),

/***/ 16172:
/*!********************************************************!*\
  !*** ./src/controls/nav/floatMenu/FloatMenuItemAp.tsx ***!
  \********************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/extends */ 2664);\n/* harmony import */ var _babel_runtime_corejs3_helpers_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/objectWithoutProperties */ 28220);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react */ 43400);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var _hooks_useGetControlAllProps__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../hooks/useGetControlAllProps */ 83588);\n/* harmony import */ var _context__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../context */ 90115);\n\n\nvar _excluded = [\"Name\"];\n\n\n\nvar FloatMenuItemAp = function FloatMenuItemAp(_ref) {\n  var field = _ref.field;\n  var allProps = (0,_hooks_useGetControlAllProps__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(field);\n  var _useContext = (0,react__WEBPACK_IMPORTED_MODULE_2__.useContext)(_context__WEBPACK_IMPORTED_MODULE_4__.DesignerContext),\n    getBaseControlByType = _useContext.getBaseControlByType;\n  var FloatMenuItem = getBaseControlByType('FloatMenuItem');\n  var name = allProps.Name,\n    others = (0,_babel_runtime_corejs3_helpers_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(allProps, _excluded);\n  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement(FloatMenuItem, (0,_babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({\n    field: field,\n    text: name\n  }, others));\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (FloatMenuItemAp);\n\n//# sourceURL=webpack://form-designer/./src/controls/nav/floatMenu/FloatMenuItemAp.tsx?");

/***/ }),

/***/ 79748:
/*!*********************************************************!*\
  !*** ./src/controls/nav/floatMenu/FloatMenuPanelAp.tsx ***!
  \*********************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/extends */ 2664);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ 43400);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _hooks_useGetControlAllProps__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../hooks/useGetControlAllProps */ 83588);\n/* harmony import */ var _hooks_useGetSubControls__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../hooks/useGetSubControls */ 65988);\n/* harmony import */ var _context__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../context */ 90115);\n\n\n\n\n\nvar FloatMenuPanelAp = function FloatMenuPanelAp(_ref) {\n  var field = _ref.field;\n  var _useContext = (0,react__WEBPACK_IMPORTED_MODULE_1__.useContext)(_context__WEBPACK_IMPORTED_MODULE_4__.DesignerContext),\n    getBaseControlByType = _useContext.getBaseControlByType,\n    getKdesignerApi = _useContext.getKdesignerApi;\n  var kdesignerApi = (0,react__WEBPACK_IMPORTED_MODULE_1__.useMemo)(function () {\n    return getKdesignerApi();\n  }, []);\n  var dataContext = kdesignerApi.data;\n  var data = dataContext.getData();\n  var allProps = (0,_hooks_useGetControlAllProps__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(field);\n  var subControls = (0,_hooks_useGetSubControls__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(field, data);\n  var FloatMenuPanel = getBaseControlByType('FloatMenuPanel');\n  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(FloatMenuPanel, (0,_babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({\n    field: field\n  }, allProps), subControls);\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (FloatMenuPanelAp);\n\n//# sourceURL=webpack://form-designer/./src/controls/nav/floatMenu/FloatMenuPanelAp.tsx?");

/***/ }),

/***/ 44788:
/*!************************************************!*\
  !*** ./src/controls/other/AnchorControlAp.tsx ***!
  \************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/extends */ 2664);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_parse_int__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/parse-int */ 97552);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_parse_int__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_parse_int__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react */ 43400);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var _hooks_useGetControlAllProps__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../hooks/useGetControlAllProps */ 83588);\n/* harmony import */ var _hooks_useGetProperty__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../hooks/useGetProperty */ 91295);\n/* harmony import */ var _context__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../context */ 90115);\n/* harmony import */ var immutable__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! immutable */ 71928);\n/* harmony import */ var immutable__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(immutable__WEBPACK_IMPORTED_MODULE_6__);\n/* harmony import */ var designer_base_Main__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! designer_base/Main */ 18040);\n/* harmony import */ var designer_base_Main__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(designer_base_Main__WEBPACK_IMPORTED_MODULE_7__);\n\n\n/*\n * @Author: fjr\n * @Email: jinrui_fang@kingdee.com\n * @Date: 2021-10-26 14:22:44\n * @Last Modified by: fjr\n * @LastEditTime: 2021-12-10 17:59:11\n * @Description: 锚点AP控件\n */\n\n\n\n\n\n\nfunction getMockData() {\n  var title = (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_7__.getLangMsg)('formd.anchor.key0001');\n  var subTitle = (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_7__.getLangMsg)('formd.anchor.key0002');\n  // 模拟数据\n  var anchorItems = {\n    items: [{\n      target: 'id1',\n      // 要跳转到的目标的id\n      caption: \"\".concat(title, \"1\"),\n      // 锚点名称(1级锚点)\n      items: [] // 2级锚点\n    }, {\n      target: 'id2',\n      caption: \"\".concat(title, \"2\"),\n      items: []\n    }, {\n      target: 'id3',\n      caption: \"\".concat(title, \"3\"),\n      items: [{\n        target: 'id4',\n        caption: \"\".concat(subTitle, \"1\"),\n        items: []\n      }, {\n        target: 'id5',\n        caption: \"\".concat(subTitle, \"2\"),\n        items: []\n      }, {\n        target: 'id6',\n        caption: \"\".concat(subTitle, \"3\"),\n        items: []\n      }]\n    }, {\n      target: 'id7',\n      caption: \"\".concat(title, \"4\"),\n      items: []\n    }, {\n      target: 'id8',\n      caption: \"\".concat(title, \"5\"),\n      items: []\n    }]\n  };\n  return (0,immutable__WEBPACK_IMPORTED_MODULE_6__.fromJS)(anchorItems);\n}\nvar AnchorControlAp = function AnchorControlAp(_ref) {\n  var field = _ref.field;\n  var _useContext = (0,react__WEBPACK_IMPORTED_MODULE_2__.useContext)(_context__WEBPACK_IMPORTED_MODULE_5__.MainViewContext),\n    fixColor = _useContext.fixColor,\n    getKdesignerApi = _useContext.getKdesignerApi;\n  var allProps = (0,_hooks_useGetControlAllProps__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(field, {\n    fixColor: fixColor,\n    kdesignerApi: getKdesignerApi()\n  });\n  var _useContext2 = (0,react__WEBPACK_IMPORTED_MODULE_2__.useContext)(_context__WEBPACK_IMPORTED_MODULE_5__.DesignerContext),\n    getBaseControlByType = _useContext2.getBaseControlByType;\n  var AnchorControl = getBaseControlByType('AnchorControl');\n  var getProperty = (0,_hooks_useGetProperty__WEBPACK_IMPORTED_MODULE_4__.useGetProperty)(field, getKdesignerApi());\n  var items = getMockData().get('items');\n  var id = getProperty('Id');\n  var direction = _babel_runtime_corejs3_core_js_stable_parse_int__WEBPACK_IMPORTED_MODULE_1___default()(getProperty('AnchorDirection'));\n  var modifyStyle = allProps.style || {};\n  modifyStyle.position = direction !== 1 ? 'absolute' : '';\n  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement(AnchorControl, (0,_babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({\n    field: field\n  }, allProps, {\n    pageId: 'page_id_' + id,\n    items: items,\n    style: modifyStyle,\n    direction: direction\n  }));\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (AnchorControlAp);\n\n//# sourceURL=webpack://form-designer/./src/controls/other/AnchorControlAp.tsx?");

/***/ }),

/***/ 524:
/*!****************************************!*\
  !*** ./src/controls/other/AudioAp.tsx ***!
  \****************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/extends */ 2664);\n/* harmony import */ var _babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/defineProperty */ 30112);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react */ 43400);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var _hooks_useGetControlAllProps__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../hooks/useGetControlAllProps */ 83588);\n/* harmony import */ var _hooks_useGetProperty__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../hooks/useGetProperty */ 91295);\n/* harmony import */ var _context__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../context */ 90115);\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! classnames */ 71252);\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_6__);\n\n\n/*\n * @Author: fjr\n * @Email: jinrui_fang@kingdee.com\n * @Date: 2021-10-26 14:39:09\n * @Last Modified by: fjr\n * @LastEditTime: 2021-10-26 14:46:42\n * @Description: 音频AP控件\n */\n\n\n\n\n\n\nvar AudioAp = function AudioAp(_ref) {\n  var field = _ref.field;\n  var _useContext = (0,react__WEBPACK_IMPORTED_MODULE_2__.useContext)(_context__WEBPACK_IMPORTED_MODULE_5__.MainViewContext),\n    fixColor = _useContext.fixColor,\n    getKdesignerApi = _useContext.getKdesignerApi,\n    mergeCommonClassNames = _useContext.mergeCommonClassNames;\n  var allProps = (0,_hooks_useGetControlAllProps__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(field, {\n    fixColor: fixColor,\n    kdesignerApi: getKdesignerApi()\n  });\n  var _useContext2 = (0,react__WEBPACK_IMPORTED_MODULE_2__.useContext)(_context__WEBPACK_IMPORTED_MODULE_5__.DesignerContext),\n    getBaseControlByType = _useContext2.getBaseControlByType;\n  var Audio = getBaseControlByType('Audio');\n  var getProperty = (0,_hooks_useGetProperty__WEBPACK_IMPORTED_MODULE_4__.useGetProperty)(field, getKdesignerApi());\n  var Grow = getProperty('Grow');\n  var Shrink = getProperty('Shrink');\n  var AlignSelf = getProperty('AlignSelf');\n  var className = allProps.className,\n    style = allProps.style;\n  var rootClassName = classnames__WEBPACK_IMPORTED_MODULE_6___default()((0,_babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__[\"default\"])({}, className, className), mergeCommonClassNames({\n    Grow: Grow,\n    Shrink: Shrink,\n    AlignSelf: AlignSelf\n  }));\n\n  // 防止audio元素截获了所有events,导致外部无法响应click等操作\n  var audioStyle = {\n    pointerEvents: 'none',\n    width: style.width\n  };\n  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement(\"div\", (0,_babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({}, allProps, {\n    className: rootClassName\n  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement(Audio, {\n    field: field,\n    src: \"\",\n    style: audioStyle\n  }));\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (AudioAp);\n\n//# sourceURL=webpack://form-designer/./src/controls/other/AudioAp.tsx?");

/***/ }),

/***/ 45600:
/*!********************************************!*\
  !*** ./src/controls/other/CountDownAp.tsx ***!
  \********************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/extends */ 2664);\n/* harmony import */ var _babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/defineProperty */ 30112);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react */ 43400);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var _hooks_useGetControlAllProps__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../hooks/useGetControlAllProps */ 83588);\n/* harmony import */ var _hooks_useGetProperty__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../hooks/useGetProperty */ 91295);\n/* harmony import */ var _context__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../context */ 90115);\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! classnames */ 71252);\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_6__);\n\n\n/*\n * @Author: fjr\n * @Email: jinrui_fang@kingdee.com\n * @Date: 2021-10-26 14:56:33\n * @Last Modified by: fjr\n * @LastEditTime: 2021-10-26 14:58:15\n * @Description: CountDownAp\n */\n\n\n\n\n\n\nvar CountDownAp = function CountDownAp(_ref) {\n  var field = _ref.field;\n  var _useContext = (0,react__WEBPACK_IMPORTED_MODULE_2__.useContext)(_context__WEBPACK_IMPORTED_MODULE_5__.MainViewContext),\n    fixColor = _useContext.fixColor,\n    getKdesignerApi = _useContext.getKdesignerApi,\n    mergeCommonClassNames = _useContext.mergeCommonClassNames;\n  var allProps = (0,_hooks_useGetControlAllProps__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(field, {\n    fixColor: fixColor,\n    kdesignerApi: getKdesignerApi()\n  });\n  var _useContext2 = (0,react__WEBPACK_IMPORTED_MODULE_2__.useContext)(_context__WEBPACK_IMPORTED_MODULE_5__.DesignerContext),\n    getBaseControlByType = _useContext2.getBaseControlByType;\n  var Countdown = getBaseControlByType('Countdown');\n  var getProperty = (0,_hooks_useGetProperty__WEBPACK_IMPORTED_MODULE_4__.useGetProperty)(field, getKdesignerApi());\n  var Grow = getProperty('Grow');\n  var Shrink = getProperty('Shrink');\n  var mask = getProperty('CountDownMask');\n  var className = allProps.className;\n  var rootClassName = classnames__WEBPACK_IMPORTED_MODULE_6___default()((0,_babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__[\"default\"])({}, className, className), mergeCommonClassNames({\n    Grow: Grow,\n    Shrink: Shrink\n  }));\n  var time = {\n    hour: '01',\n    minute: '00',\n    second: '00'\n  }; // 设计时默认显示值\n  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement(\"div\", (0,_babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({}, allProps, {\n    className: rootClassName\n  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement(Countdown, {\n    mask: mask,\n    time: time,\n    duration: 60\n  }));\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (CountDownAp);\n\n//# sourceURL=webpack://form-designer/./src/controls/other/CountDownAp.tsx?");

/***/ }),

/***/ 88492:
/*!************************************************!*\
  !*** ./src/controls/other/GridContainerAp.tsx ***!
  \************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/extends */ 2664);\n/* harmony import */ var _babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/defineProperty */ 30112);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react */ 43400);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var _hooks_useGetControlAllProps__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../hooks/useGetControlAllProps */ 83588);\n/* harmony import */ var _hooks_useGetProperty__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../hooks/useGetProperty */ 91295);\n/* harmony import */ var _context__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../context */ 90115);\n/* harmony import */ var designer_base_Main__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! designer_base/Main */ 18040);\n/* harmony import */ var designer_base_Main__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(designer_base_Main__WEBPACK_IMPORTED_MODULE_6__);\n\n\n/*\n * @Author: fjr\n * @Email: jinrui_fang@kingdee.com\n * @Date: 2021-10-26 15:58:57\n * @Last Modified by: fjr\n * @LastEditTime: 2021-10-26 16:05:23\n * @Description: GridContainerAp\n */\n\n\n\n\n\n\nvar GridContainerAp = function GridContainerAp(props) {\n  var field = props.field;\n  var _useContext = (0,react__WEBPACK_IMPORTED_MODULE_2__.useContext)(_context__WEBPACK_IMPORTED_MODULE_5__.MainViewContext),\n    fixColor = _useContext.fixColor,\n    getKdesignerApi = _useContext.getKdesignerApi;\n  var allProps = (0,_hooks_useGetControlAllProps__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(field, {\n    fixColor: fixColor,\n    kdesignerApi: getKdesignerApi()\n  });\n  var _useContext2 = (0,react__WEBPACK_IMPORTED_MODULE_2__.useContext)(_context__WEBPACK_IMPORTED_MODULE_5__.DesignerContext),\n    getBaseControlByType = _useContext2.getBaseControlByType;\n  var RealGridContainerAp = getBaseControlByType('GridContainerAp');\n  // useCallback?\n  var getProperty = (0,_hooks_useGetProperty__WEBPACK_IMPORTED_MODULE_4__.useGetProperty)(field, getKdesignerApi());\n  var updatePropValue = function updatePropValue(id, propName, value) {\n    var api = getKdesignerApi();\n    api.data.batchUpdateControlPropertyValues((0,designer_base_Main__WEBPACK_IMPORTED_MODULE_6__.createUpdateAction)([[id, (0,_babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__[\"default\"])({}, propName, value)]]));\n  };\n  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement(RealGridContainerAp, (0,_babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({\n    field: field\n  }, allProps, {\n    getPropertyValue: getProperty,\n    updatePropValue: updatePropValue\n  }));\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (GridContainerAp);\n\n//# sourceURL=webpack://form-designer/./src/controls/other/GridContainerAp.tsx?");

/***/ }),

/***/ 16768:
/*!******************************************!*\
  !*** ./src/controls/other/ListboxAp.tsx ***!
  \******************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/extends */ 2664);\n/* harmony import */ var _babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/defineProperty */ 30112);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react */ 43400);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var _hooks_useGetControlAllProps__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../hooks/useGetControlAllProps */ 83588);\n/* harmony import */ var _hooks_useGetProperty__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../hooks/useGetProperty */ 91295);\n/* harmony import */ var _context__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../context */ 90115);\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! classnames */ 71252);\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_6__);\n/* harmony import */ var immutable__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! immutable */ 71928);\n/* harmony import */ var immutable__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(immutable__WEBPACK_IMPORTED_MODULE_7__);\n/* harmony import */ var designer_base_Main__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! designer_base/Main */ 18040);\n/* harmony import */ var designer_base_Main__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(designer_base_Main__WEBPACK_IMPORTED_MODULE_8__);\n\n\n/*\n * @Author: fjr\n * @Email: jinrui_fang@kingdee.com\n * @Date: 2021-10-26 14:58:57\n * @Last Modified by: fjr\n * @LastEditTime: 2021-10-26 15:00:23\n * @Description: ...\n */\n\n\n\n\n\n\n\n\nfunction getMockData() {\n  var dataAry = [{\n    id: 'aaa',\n    content: (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_8__.getLangMsg)('formd.listbox.key0001')\n  }, {\n    id: 'bbb',\n    content: (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_8__.getLangMsg)('formd.listbox.key0002')\n  }, {\n    id: 'ccc',\n    content: (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_8__.getLangMsg)('formd.listbox.key0003')\n  }];\n  return (0,immutable__WEBPACK_IMPORTED_MODULE_7__.fromJS)(dataAry);\n}\nvar ListboxAp = function ListboxAp(_ref) {\n  var field = _ref.field;\n  var _useContext = (0,react__WEBPACK_IMPORTED_MODULE_2__.useContext)(_context__WEBPACK_IMPORTED_MODULE_5__.MainViewContext),\n    fixColor = _useContext.fixColor,\n    getKdesignerApi = _useContext.getKdesignerApi,\n    mergeCommonClassNames = _useContext.mergeCommonClassNames;\n  var allProps = (0,_hooks_useGetControlAllProps__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(field, {\n    fixColor: fixColor,\n    kdesignerApi: getKdesignerApi()\n  });\n  var _useContext2 = (0,react__WEBPACK_IMPORTED_MODULE_2__.useContext)(_context__WEBPACK_IMPORTED_MODULE_5__.DesignerContext),\n    getBaseControlByType = _useContext2.getBaseControlByType;\n  var Listbox = getBaseControlByType('Listbox');\n  var getProperty = (0,_hooks_useGetProperty__WEBPACK_IMPORTED_MODULE_4__.useGetProperty)(field, getKdesignerApi());\n  var Grow = getProperty('Grow');\n  var Shrink = getProperty('Shrink');\n  var diraction = getProperty('ListboxDiraction') || 'v';\n  var className = allProps.className;\n  var rootClassName = classnames__WEBPACK_IMPORTED_MODULE_6___default()((0,_babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__[\"default\"])({}, className, className), mergeCommonClassNames({\n    Grow: Grow,\n    Shrink: Shrink\n  }));\n  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement(Listbox, (0,_babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({\n    items: getMockData(),\n    diraction: diraction\n  }, allProps, {\n    className: rootClassName\n  }));\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (ListboxAp);\n\n//# sourceURL=webpack://form-designer/./src/controls/other/ListboxAp.tsx?");

/***/ }),

/***/ 43916:
/*!******************************************!*\
  !*** ./src/controls/other/LittleKAp.tsx ***!
  \******************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/extends */ 2664);\n/* harmony import */ var _babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/defineProperty */ 30112);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react */ 43400);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var _hooks_useGetControlAllProps__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../hooks/useGetControlAllProps */ 83588);\n/* harmony import */ var _hooks_useGetProperty__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../hooks/useGetProperty */ 91295);\n/* harmony import */ var _context__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../context */ 90115);\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! classnames */ 71252);\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_6__);\n\n\n/*\n * @Author: fjr\n * @Email: jinrui_fang@kingdee.com\n * @Date: 2021-10-26 15:01:18\n * @Last Modified by: fjr\n * @LastEditTime: 2021-10-26 15:02:31\n * @Description: LittleKAp\n */\n\n\n\n\n\n\nvar LittleKAp = function LittleKAp(_ref) {\n  var field = _ref.field;\n  var _useContext = (0,react__WEBPACK_IMPORTED_MODULE_2__.useContext)(_context__WEBPACK_IMPORTED_MODULE_5__.MainViewContext),\n    fixColor = _useContext.fixColor,\n    getKdesignerApi = _useContext.getKdesignerApi,\n    mergeCommonClassNames = _useContext.mergeCommonClassNames;\n  var allProps = (0,_hooks_useGetControlAllProps__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(field, {\n    fixColor: fixColor,\n    kdesignerApi: getKdesignerApi()\n  });\n  var _useContext2 = (0,react__WEBPACK_IMPORTED_MODULE_2__.useContext)(_context__WEBPACK_IMPORTED_MODULE_5__.DesignerContext),\n    getBaseControlByType = _useContext2.getBaseControlByType;\n  var LittleK = getBaseControlByType('LittleK');\n  var getProperty = (0,_hooks_useGetProperty__WEBPACK_IMPORTED_MODULE_4__.useGetProperty)(field, getKdesignerApi());\n  var Grow = getProperty('Grow');\n  var Shrink = getProperty('Shrink');\n  var kStatus = getProperty('LittleKStatus');\n  var className = allProps.className,\n    style = allProps.style;\n  var rootClassName = classnames__WEBPACK_IMPORTED_MODULE_6___default()((0,_babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__[\"default\"])({}, className, className), mergeCommonClassNames({\n    Grow: Grow,\n    Shrink: Shrink\n  }));\n  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement(\"div\", (0,_babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({}, allProps, {\n    className: rootClassName\n  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement(LittleK, {\n    style: style,\n    status: kStatus\n  }));\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (LittleKAp);\n\n//# sourceURL=webpack://form-designer/./src/controls/other/LittleKAp.tsx?");

/***/ }),

/***/ 18148:
/*!*********************************************!*\
  !*** ./src/controls/other/MapControlAp.tsx ***!
  \*********************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/extends */ 2664);\n/* harmony import */ var _babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/defineProperty */ 30112);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/concat */ 81744);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! react */ 43400);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var _hooks_useGetControlAllProps__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../hooks/useGetControlAllProps */ 83588);\n/* harmony import */ var _hooks_useGetProperty__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../hooks/useGetProperty */ 91295);\n/* harmony import */ var _context__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../context */ 90115);\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! classnames */ 71252);\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_7__);\n/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../utils */ 55160);\n/* harmony import */ var _img_map_svg__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../../img/map.svg */ 85040);\n/* harmony import */ var _constant_const__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../../constant/const */ 1844);\n\n\n\n/*\n * @Author: fjr\n * @Email: jinrui_fang@kingdee.com\n * @Date: 2021-10-26 14:08:27\n * @Last Modified by: fjr\n * @LastEditTime: 2021-10-26 14:12:54\n * @Description: 地图AP控件\n */\n\n\n\n\n\n\n\n\nvar MapControlAp = function MapControlAp(_ref) {\n  var field = _ref.field;\n  var _useContext = (0,react__WEBPACK_IMPORTED_MODULE_3__.useContext)(_context__WEBPACK_IMPORTED_MODULE_6__.MainViewContext),\n    fixColor = _useContext.fixColor,\n    getKdesignerApi = _useContext.getKdesignerApi,\n    mergeCommonClassNames = _useContext.mergeCommonClassNames,\n    prefixCls = _useContext.prefixCls;\n  var allProps = (0,_hooks_useGetControlAllProps__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(field, {\n    fixColor: fixColor,\n    kdesignerApi: getKdesignerApi()\n  });\n  var _useContext2 = (0,react__WEBPACK_IMPORTED_MODULE_3__.useContext)(_context__WEBPACK_IMPORTED_MODULE_6__.DesignerContext),\n    getBaseControlByType = _useContext2.getBaseControlByType,\n    getCommonUtil = _useContext2.getCommonUtil;\n  var _getCommonUtil = getCommonUtil(),\n    getMapConfig = _getCommonUtil.getMapConfig,\n    getSysParam = _getCommonUtil.getSysParam,\n    getLangMsg = _getCommonUtil.getLangMsg,\n    createNewId = _getCommonUtil.createNewId,\n    addResizeObserve = _getCommonUtil.addResizeObserve;\n  var mapConfigRef = (0,react__WEBPACK_IMPORTED_MODULE_3__.useRef)(getMapConfig());\n  var mapConfig = mapConfigRef.current;\n  var mapIdRef = (0,react__WEBPACK_IMPORTED_MODULE_3__.useRef)(createNewId());\n  if (mapConfig.mapService === 'amap' && mapConfig.securityKey) {\n    window._AMapSecurityConfig = {\n      securityJsCode: mapConfig.securityKey\n    };\n  }\n  var getProperty = (0,_hooks_useGetProperty__WEBPACK_IMPORTED_MODULE_5__.useGetProperty)(field, getKdesignerApi());\n  var Grow = getProperty('Grow');\n  var Shrink = getProperty('Shrink');\n  var containerStyle = {\n    position: 'relative',\n    display: 'flex',\n    height: '100px'\n  };\n  var disableStyle = {\n    pointerEvents: 'none'\n  };\n\n  // 遮罩在iframe上，用于响应Click\n  var maskStyle = {\n    position: 'absolute',\n    marginLeft: 0,\n    marginTop: 0,\n    width: '100%',\n    height: '100%',\n    background: '#000',\n    filter: 'alpha(opacity=0)',\n    opacity: 0\n  };\n  var className = allProps.className,\n    style = allProps.style;\n  var rootClassName = classnames__WEBPACK_IMPORTED_MODULE_7___default()((0,_babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__[\"default\"])({}, className, className), mergeCommonClassNames({\n    Grow: Grow,\n    Shrink: Shrink\n  }));\n  var _ref2 = getSysParam() || {},\n    productType = _ref2.productType;\n  if (productType === _constant_const__WEBPACK_IMPORTED_MODULE_10__.PRODUCT_TYPE.OEM && ((mapConfig === null || mapConfig === void 0 ? void 0 : mapConfig.mapService) === 'default' || (mapConfig === null || mapConfig === void 0 ? void 0 : mapConfig.mapService) === '')) {\n    var _getClassName = (0,_utils__WEBPACK_IMPORTED_MODULE_8__.getClassName)((0,_utils__WEBPACK_IMPORTED_MODULE_8__.getPrefixCls)(prefixCls, 'MapControlAp'));\n    return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_3___default().createElement(\"div\", (0,_babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({}, allProps, {\n      className: classnames__WEBPACK_IMPORTED_MODULE_7___default()(rootClassName, [_getClassName('mapContainer')]),\n      style: (0,_babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({}, containerStyle, style)\n    }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_3___default().createElement(\"div\", {\n      style: maskStyle\n    }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_3___default().createElement(NoSecrectKey, {\n      getLangMsg: getLangMsg,\n      addResizeObserve: addResizeObserve\n    }));\n  }\n  if ((mapConfig === null || mapConfig === void 0 ? void 0 : mapConfig.mapService) === 'baidumap' || (mapConfig === null || mapConfig === void 0 ? void 0 : mapConfig.mapService) === 'default') {\n    var MapBase = getBaseControlByType('MapBase');\n    var mapKey = mapConfig.mapKey;\n    var apiKey = mapConfig.apiKey;\n    return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_3___default().createElement(\"div\", (0,_babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({}, allProps, {\n      className: rootClassName,\n      style: (0,_babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({}, containerStyle, style)\n    }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_3___default().createElement(\"div\", {\n      style: maskStyle\n    }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_3___default().createElement(MapBase, {\n      showSearchBox: false,\n      style: disableStyle,\n      mapKey: mapKey,\n      apiKey: apiKey\n    }));\n  }\n  var AMap = getBaseControlByType('AMap');\n  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_3___default().createElement(\"div\", (0,_babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({}, allProps, {\n    className: rootClassName,\n    style: (0,_babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({}, containerStyle, style)\n  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_3___default().createElement(\"div\", {\n    style: maskStyle\n  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_3___default().createElement(AMap, {\n    showSearchBox: false,\n    style: disableStyle,\n    mapKey: mapConfig.mapKey,\n    id: mapIdRef.current\n  }));\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (MapControlAp);\nvar WITHBGIMG_WIDTH_LIMIT = 200; // 展示背景图的宽度限制\nvar WITHBGIMG_HEIGTH_LIMIT = 150; // 展示背景图的高度限制\nvar BGIMG_HEIGHT = 123;\nvar NoSecrectKey = function NoSecrectKey(_ref3) {\n  var addResizeObserve = _ref3.addResizeObserve,\n    getLangMsg = _ref3.getLangMsg;\n  var _useContext3 = (0,react__WEBPACK_IMPORTED_MODULE_3__.useContext)(_context__WEBPACK_IMPORTED_MODULE_6__.MainViewContext),\n    prefixCls = _useContext3.prefixCls;\n  var contrainerRef = (0,react__WEBPACK_IMPORTED_MODULE_3__.useRef)(null);\n  (0,react__WEBPACK_IMPORTED_MODULE_3__.useEffect)(function () {\n    var resizeObserver = addResizeObserve(contrainerRef.current.parentNode, function (_ref4) {\n      var width = _ref4.width,\n        height = _ref4.height;\n      if (width >= WITHBGIMG_WIDTH_LIMIT && height >= WITHBGIMG_HEIGTH_LIMIT) {\n        var _context, _context2;\n        var backgroundPosTop = (height - BGIMG_HEIGHT) * 0.4;\n        var paddingBottom = (height - BGIMG_HEIGHT) * 0.6;\n        contrainerRef.current.style.cssText += _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_2___default()(_context = _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_2___default()(_context2 = \";align-items: flex-end;background: url(\".concat(_img_map_svg__WEBPACK_IMPORTED_MODULE_9__[\"default\"], \") no-repeat center \")).call(_context2, backgroundPosTop, \"px;padding-bottom: \")).call(_context, paddingBottom, \"px;\");\n      } else {\n        contrainerRef.current.style.cssText = '';\n      }\n    });\n    return function () {\n      resizeObserver.removeResizeObserve();\n    };\n  }, []);\n  var _getClassName = (0,_utils__WEBPACK_IMPORTED_MODULE_8__.getClassName)((0,_utils__WEBPACK_IMPORTED_MODULE_8__.getPrefixCls)(prefixCls, 'MapControlAp'));\n  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_3___default().createElement(\"div\", {\n    className: classnames__WEBPACK_IMPORTED_MODULE_7___default()(_getClassName('NoSecrectKey-Wrap')),\n    ref: contrainerRef\n  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_3___default().createElement(\"span\", {\n    className: classnames__WEBPACK_IMPORTED_MODULE_7___default()(_getClassName('NoSecrectKey-Content')),\n    title: getLangMsg('MapBase.key0014')\n  }, getLangMsg('MapBase.key0014')));\n};\n\n//# sourceURL=webpack://form-designer/./src/controls/other/MapControlAp.tsx?");

/***/ }),

/***/ 58600:
/*!*******************************************!*\
  !*** ./src/controls/other/MarkdownAp.tsx ***!
  \*******************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/extends */ 2664);\n/* harmony import */ var _babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/defineProperty */ 30112);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react */ 43400);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var _hooks_useGetControlAllProps__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../hooks/useGetControlAllProps */ 83588);\n/* harmony import */ var _hooks_useGetProperty__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../hooks/useGetProperty */ 91295);\n/* harmony import */ var _context__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../context */ 90115);\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! classnames */ 71252);\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_6__);\n\n\n/*\n * @Author: fjr\n * @Email: jinrui_fang@kingdee.com\n * @Date: 2021-10-26 14:46:05\n * @Last Modified by: fjr\n * @LastEditTime: 2021-10-26 14:48:06\n * @Description: MarkdownAp\n */\n\n\n\n\n\n\nvar MarkdownAp = function MarkdownAp(_ref) {\n  var field = _ref.field;\n  var _useContext = (0,react__WEBPACK_IMPORTED_MODULE_2__.useContext)(_context__WEBPACK_IMPORTED_MODULE_5__.MainViewContext),\n    fixColor = _useContext.fixColor,\n    getKdesignerApi = _useContext.getKdesignerApi,\n    mergeCommonClassNames = _useContext.mergeCommonClassNames;\n  var allProps = (0,_hooks_useGetControlAllProps__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(field, {\n    fixColor: fixColor,\n    kdesignerApi: getKdesignerApi()\n  });\n  var _useContext2 = (0,react__WEBPACK_IMPORTED_MODULE_2__.useContext)(_context__WEBPACK_IMPORTED_MODULE_5__.DesignerContext),\n    getBaseControlByType = _useContext2.getBaseControlByType;\n  var Markdown = getBaseControlByType('Markdown');\n  var getProperty = (0,_hooks_useGetProperty__WEBPACK_IMPORTED_MODULE_4__.useGetProperty)(field, getKdesignerApi());\n  var Grow = getProperty('Grow');\n  var Shrink = getProperty('Shrink');\n  var className = allProps.className;\n  var rootClassName = classnames__WEBPACK_IMPORTED_MODULE_6___default()((0,_babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__[\"default\"])({}, className, className), mergeCommonClassNames({\n    Grow: Grow,\n    Shrink: Shrink\n  }));\n  var content = 'Markdown';\n  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement(Markdown, (0,_babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({\n    content: content\n  }, allProps, {\n    className: rootClassName,\n    field: field\n  }));\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (MarkdownAp);\n\n//# sourceURL=webpack://form-designer/./src/controls/other/MarkdownAp.tsx?");

/***/ }),

/***/ 37732:
/*!***********************************************************!*\
  !*** ./src/controls/other/MessageCarouselContainerAp.tsx ***!
  \***********************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/extends */ 2664);\n/* harmony import */ var _babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/defineProperty */ 30112);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_reduce__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/reduce */ 45076);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_reduce__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_reduce__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_array_from__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/array/from */ 89843);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_array_from__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_array_from__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! react */ 43400);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var _hooks_useGetControlAllProps__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../hooks/useGetControlAllProps */ 83588);\n/* harmony import */ var _hooks_useGetProperty__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../hooks/useGetProperty */ 91295);\n/* harmony import */ var designer_base_Main__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! designer_base/Main */ 18040);\n/* harmony import */ var designer_base_Main__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(designer_base_Main__WEBPACK_IMPORTED_MODULE_7__);\n/* harmony import */ var _context__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../context */ 90115);\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! classnames */ 71252);\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_9__);\n/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../utils */ 55160);\n/* harmony import */ var _hooks_useGetSubControls__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../../hooks/useGetSubControls */ 65988);\n/* harmony import */ var _hooks_useModifyStyle__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../../hooks/useModifyStyle */ 70816);\n\n\n\n\n/*\n * @Author: fjr\n * @Email: jinrui_fang@kingdee.com\n * @Date: 2021-10-26 15:29:11\n * @Last Modified by: fjr\n * @LastEditTime: 2021-11-05 10:56:19\n * @Description: MessageCarouselContainerAp\n */\n\n\n\n\n\n\n\n\n\n\nvar MessageCarouselContainerAp = function MessageCarouselContainerAp(_ref) {\n  var _context;\n  var field = _ref.field;\n  var _useContext = (0,react__WEBPACK_IMPORTED_MODULE_4__.useContext)(_context__WEBPACK_IMPORTED_MODULE_8__.MainViewContext),\n    fixColor = _useContext.fixColor,\n    getKdesignerApi = _useContext.getKdesignerApi,\n    mergeCommonClassNames = _useContext.mergeCommonClassNames,\n    prefixCls = _useContext.prefixCls;\n  var kdesignerApi = getKdesignerApi();\n  var allProps = (0,_hooks_useGetControlAllProps__WEBPACK_IMPORTED_MODULE_5__[\"default\"])(field, {\n    fixColor: fixColor,\n    kdesignerApi: kdesignerApi\n  });\n  var getProperty = (0,_hooks_useGetProperty__WEBPACK_IMPORTED_MODULE_6__.useGetProperty)(field, kdesignerApi);\n  var isSelected = field.Id === kdesignerApi.selection.getActiveSelectedId();\n  var isSelectedRef = (0,react__WEBPACK_IMPORTED_MODULE_4__.useRef)(isSelected);\n  isSelectedRef.current = isSelected;\n  var updatePredicate = (0,react__WEBPACK_IMPORTED_MODULE_4__.useCallback)(function () {\n    var currentIsSelected = field.Id === kdesignerApi.selection.getActiveSelectedId();\n    if (currentIsSelected !== isSelectedRef.current) {\n      return true;\n    }\n    return true;\n  }, [field.Id]);\n  (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_7__.useSelectionChangeForceUpdateEffect)(kdesignerApi, updatePredicate);\n  var flexClass = _babel_runtime_corejs3_core_js_stable_instance_reduce__WEBPACK_IMPORTED_MODULE_2___default()(_context = ['Direction', 'Grow', 'Shrink', 'AlignSelf', 'AlignItems', 'AlignContent', 'JustifyContent']).call(_context, function (mem, propName) {\n    mem[propName] = getProperty(propName);\n    return mem;\n  }, {});\n  var className = allProps.className,\n    style = allProps.style;\n  var _getClassName = (0,_utils__WEBPACK_IMPORTED_MODULE_10__.getClassName)((0,_utils__WEBPACK_IMPORTED_MODULE_10__.getPrefixCls)(prefixCls, 'MessageCarouselContainer'));\n  var carouselFieldClass = classnames__WEBPACK_IMPORTED_MODULE_9___default()((0,_babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__[\"default\"])((0,_babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__[\"default\"])((0,_babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__[\"default\"])({}, className, className), _getClassName('carouselFieldAp'), true), (0,_utils__WEBPACK_IMPORTED_MODULE_10__.getClassName)((0,_utils__WEBPACK_IMPORTED_MODULE_10__.getPrefixCls)(prefixCls, 'common'))('selected'), isSelected), mergeCommonClassNames(flexClass));\n  var showDots = getProperty('ShowDots');\n  var dotDirection = getProperty('DotDirection');\n  var dotsContainer = classnames__WEBPACK_IMPORTED_MODULE_9___default()((0,_babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__[\"default\"])((0,_babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__[\"default\"])((0,_babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__[\"default\"])((0,_babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__[\"default\"])({}, _getClassName('dotsContainer'), true), _getClassName('dotsInLeft'), dotDirection === 'left'), _getClassName('dotsInRight'), dotDirection === 'right'), _getClassName('dotsInTop'), dotDirection === 'top'));\n  var dataContext = kdesignerApi.data;\n  var data = dataContext.getData();\n  var subControls = (0,_hooks_useGetSubControls__WEBPACK_IMPORTED_MODULE_11__[\"default\"])(field, data);\n  var modifyStyle = (0,_hooks_useModifyStyle__WEBPACK_IMPORTED_MODULE_12__[\"default\"])(style, subControls);\n  var generateDot = function generateDot() {\n    return _babel_runtime_corejs3_core_js_stable_array_from__WEBPACK_IMPORTED_MODULE_3___default()({\n      length: 4\n    }, function (n, i) {\n      var liItemClass = classnames__WEBPACK_IMPORTED_MODULE_9___default()((0,_babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__[\"default\"])({}, _getClassName('dot'), true));\n      return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_4___default().createElement(\"li\", {\n        key: i,\n        className: liItemClass\n      });\n    });\n  };\n  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_4___default().createElement(\"div\", (0,_babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({}, allProps, {\n    style: modifyStyle,\n    className: carouselFieldClass\n  }), subControls, showDots && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_4___default().createElement(\"ul\", {\n    className: dotsContainer\n  }, generateDot()));\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (MessageCarouselContainerAp);\n\n//# sourceURL=webpack://form-designer/./src/controls/other/MessageCarouselContainerAp.tsx?");

/***/ }),

/***/ 21728:
/*!***********************************************************!*\
  !*** ./src/controls/other/MessageCarouselFlexPanelAp.tsx ***!
  \***********************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/extends */ 2664);\n/* harmony import */ var _babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/defineProperty */ 30112);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_reduce__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/reduce */ 45076);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_reduce__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_reduce__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! react */ 43400);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var _hooks_useGetControlAllProps__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../hooks/useGetControlAllProps */ 83588);\n/* harmony import */ var _hooks_useGetProperty__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../hooks/useGetProperty */ 91295);\n/* harmony import */ var designer_base_Main__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! designer_base/Main */ 18040);\n/* harmony import */ var designer_base_Main__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(designer_base_Main__WEBPACK_IMPORTED_MODULE_6__);\n/* harmony import */ var _context__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../context */ 90115);\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! classnames */ 71252);\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_8__);\n/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../utils */ 55160);\n/* harmony import */ var _hooks_useGetSubControls__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../../hooks/useGetSubControls */ 65988);\n/* harmony import */ var _hooks_useModifyStyle__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../../hooks/useModifyStyle */ 70816);\n\n\n\n/*\n * @Author: fjr\n * @Email: jinrui_fang@kingdee.com\n * @Date: 2021-10-26 15:12:09\n * @Last Modified by: fjr\n * @LastEditTime: 2022-04-15 13:30:11\n * @Description: MessageCarouselFlexPanelAp\n */\n\n\n\n\n\n\n\n\n\n\nvar MessageCarouselFlexPanelAp = function MessageCarouselFlexPanelAp(_ref) {\n  var _context;\n  var field = _ref.field;\n  var _useContext = (0,react__WEBPACK_IMPORTED_MODULE_3__.useContext)(_context__WEBPACK_IMPORTED_MODULE_7__.MainViewContext),\n    fixColor = _useContext.fixColor,\n    getKdesignerApi = _useContext.getKdesignerApi,\n    mergeCommonClassNames = _useContext.mergeCommonClassNames,\n    prefixCls = _useContext.prefixCls;\n  var kdesignerApi = getKdesignerApi();\n  var allProps = (0,_hooks_useGetControlAllProps__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(field, {\n    fixColor: fixColor,\n    kdesignerApi: kdesignerApi\n  });\n  var getProperty = (0,_hooks_useGetProperty__WEBPACK_IMPORTED_MODULE_5__.useGetProperty)(field, kdesignerApi);\n  var isSelected = field.Id === kdesignerApi.selection.getActiveSelectedId();\n  var isSelectedRef = (0,react__WEBPACK_IMPORTED_MODULE_3__.useRef)(isSelected);\n  isSelectedRef.current = isSelected;\n  var updatePredicate = (0,react__WEBPACK_IMPORTED_MODULE_3__.useCallback)(function () {\n    var currentIsSelected = field.Id === kdesignerApi.selection.getActiveSelectedId();\n    if (currentIsSelected !== isSelectedRef.current) {\n      return true;\n    }\n    return true;\n  }, [field.Id]);\n  (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_6__.useSelectionChangeForceUpdateEffect)(kdesignerApi, updatePredicate);\n  var flexClass = _babel_runtime_corejs3_core_js_stable_instance_reduce__WEBPACK_IMPORTED_MODULE_2___default()(_context = ['Direction', 'Wrap', 'Grow', 'Shrink', 'Overflow', 'AlignSelf', 'AlignContent', 'AlignItems', 'JustifyContent', 'Name']).call(_context, function (mem, propName) {\n    mem[propName] = getProperty(propName);\n    return mem;\n  }, {});\n  var className = allProps.className,\n    style = allProps.style;\n  var _getClassName = (0,_utils__WEBPACK_IMPORTED_MODULE_9__.getClassName)((0,_utils__WEBPACK_IMPORTED_MODULE_9__.getPrefixCls)(prefixCls, 'MessageCarouselFlexPanel'));\n  var carouselItemClass = classnames__WEBPACK_IMPORTED_MODULE_8___default()((0,_babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__[\"default\"])((0,_babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__[\"default\"])((0,_babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__[\"default\"])({}, className, className), _getClassName('carouselItemAp'), true), (0,_utils__WEBPACK_IMPORTED_MODULE_9__.getClassName)((0,_utils__WEBPACK_IMPORTED_MODULE_9__.getPrefixCls)(prefixCls, 'common'))('selected'), isSelected), mergeCommonClassNames(flexClass));\n  var dataContext = kdesignerApi.data;\n  var data = dataContext.getData();\n  var subControls = (0,_hooks_useGetSubControls__WEBPACK_IMPORTED_MODULE_10__[\"default\"])(field, data);\n  var modifyStyle = (0,_hooks_useModifyStyle__WEBPACK_IMPORTED_MODULE_11__[\"default\"])(style, subControls);\n  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_3___default().createElement(\"div\", (0,_babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({}, allProps, {\n    className: carouselItemClass,\n    style: modifyStyle\n  }), subControls);\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (MessageCarouselFlexPanelAp);\n\n//# sourceURL=webpack://form-designer/./src/controls/other/MessageCarouselFlexPanelAp.tsx?");

/***/ }),

/***/ 61216:
/*!***************************************************!*\
  !*** ./src/controls/other/QingAnalysisCardAp.tsx ***!
  \***************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/extends */ 2664);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ 43400);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _hooks_useGetControlAllProps__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../hooks/useGetControlAllProps */ 83588);\n/* harmony import */ var _hooks_useGetProperty__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../hooks/useGetProperty */ 91295);\n/* harmony import */ var _context__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../context */ 90115);\n\n/*\n * @Author: fjr\n * @Email: jinrui_fang@kingdee.com\n * @Date: 2021-10-26 16:51:00\n * @Last Modified by: fjr\n * @LastEditTime: 2021-10-26 16:54:55\n * @Description: QingAnalysisCardAp\n */\n\n\n\n\n\nvar QingAnalysisCardAp = function QingAnalysisCardAp(props) {\n  var field = props.field;\n  var _useContext = (0,react__WEBPACK_IMPORTED_MODULE_1__.useContext)(_context__WEBPACK_IMPORTED_MODULE_4__.MainViewContext),\n    fixColor = _useContext.fixColor,\n    getKdesignerApi = _useContext.getKdesignerApi;\n  var allProps = (0,_hooks_useGetControlAllProps__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(field, {\n    fixColor: fixColor,\n    kdesignerApi: getKdesignerApi()\n  });\n  var _useContext2 = (0,react__WEBPACK_IMPORTED_MODULE_1__.useContext)(_context__WEBPACK_IMPORTED_MODULE_4__.DesignerContext),\n    getBaseControlByType = _useContext2.getBaseControlByType;\n  var RealQingAnalysisCardAp = getBaseControlByType('QingAnalysisCardAp');\n  // useCallback?\n  var getProperty = (0,_hooks_useGetProperty__WEBPACK_IMPORTED_MODULE_3__.useGetProperty)(field, getKdesignerApi());\n  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(RealQingAnalysisCardAp, (0,_babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({\n    field: field\n  }, allProps, {\n    getPropertyValue: getProperty\n  }));\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (QingAnalysisCardAp);\n\n//# sourceURL=webpack://form-designer/./src/controls/other/QingAnalysisCardAp.tsx?");

/***/ }),

/***/ 4252:
/*!****************************************!*\
  !*** ./src/controls/other/VideoAp.tsx ***!
  \****************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/extends */ 2664);\n/* harmony import */ var _babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/defineProperty */ 30112);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react */ 43400);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var _hooks_useGetControlAllProps__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../hooks/useGetControlAllProps */ 83588);\n/* harmony import */ var _hooks_useGetProperty__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../hooks/useGetProperty */ 91295);\n/* harmony import */ var _context__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../context */ 90115);\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! classnames */ 71252);\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_6__);\n\n\n/*\n * @Author: fjr\n * @Email: jinrui_fang@kingdee.com\n * @Date: 2021-10-26 14:43:47\n * @Last Modified by: fjr\n * @LastEditTime: 2021-10-26 14:46:34\n * @Description: 视频AP控件\n */\n\n\n\n\n\n\nvar VideoAp = function VideoAp(_ref) {\n  var field = _ref.field;\n  var _useContext = (0,react__WEBPACK_IMPORTED_MODULE_2__.useContext)(_context__WEBPACK_IMPORTED_MODULE_5__.MainViewContext),\n    fixColor = _useContext.fixColor,\n    getKdesignerApi = _useContext.getKdesignerApi,\n    mergeCommonClassNames = _useContext.mergeCommonClassNames;\n  var allProps = (0,_hooks_useGetControlAllProps__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(field, {\n    fixColor: fixColor,\n    kdesignerApi: getKdesignerApi()\n  });\n  var _useContext2 = (0,react__WEBPACK_IMPORTED_MODULE_2__.useContext)(_context__WEBPACK_IMPORTED_MODULE_5__.DesignerContext),\n    getBaseControlByType = _useContext2.getBaseControlByType;\n  var Video = getBaseControlByType('Video');\n  var getProperty = (0,_hooks_useGetProperty__WEBPACK_IMPORTED_MODULE_4__.useGetProperty)(field, getKdesignerApi());\n  var Grow = getProperty('Grow');\n  var Shrink = getProperty('Shrink');\n  var AlignSelf = getProperty('AlignSelf');\n  var className = allProps.className;\n  var rootClassName = classnames__WEBPACK_IMPORTED_MODULE_6___default()((0,_babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__[\"default\"])({}, className, className), mergeCommonClassNames({\n    Grow: Grow,\n    Shrink: Shrink,\n    AlignSelf: AlignSelf\n  }));\n\n  // 防止video元素截获了所有events,导致外部无法响应click等操作\n  var videoStyle = {\n    pointerEvents: 'none',\n    width: '100%',\n    height: '100%'\n  };\n  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement(\"div\", (0,_babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({}, allProps, {\n    className: rootClassName\n  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement(Video, {\n    field: field,\n    src: \"\",\n    style: videoStyle\n  }));\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (VideoAp);\n\n//# sourceURL=webpack://form-designer/./src/controls/other/VideoAp.tsx?");

/***/ }),

/***/ 83628:
/*!*************************************************!*\
  !*** ./src/controls/rich-editor/CodeEditAp.tsx ***!
  \*************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/extends */ 2664);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ 43400);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _hooks_useGetControlAllProps__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../hooks/useGetControlAllProps */ 83588);\n/* harmony import */ var _hooks_useGetProperty__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../hooks/useGetProperty */ 91295);\n/* harmony import */ var _context__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../context */ 90115);\n\n/*\n * @Author: fjr\n * @Email: jinrui_fang@kingdee.com\n * @Date: 2021-10-26 16:53:54\n * @Last Modified by: fjr\n * @LastEditTime: 2021-10-26 16:56:52\n * @Description: CodeEditAp\n */\n\n\n\n\n\nvar CodeEditAp = function CodeEditAp(props) {\n  var field = props.field;\n  var _useContext = (0,react__WEBPACK_IMPORTED_MODULE_1__.useContext)(_context__WEBPACK_IMPORTED_MODULE_4__.MainViewContext),\n    fixColor = _useContext.fixColor,\n    getKdesignerApi = _useContext.getKdesignerApi;\n  var allProps = (0,_hooks_useGetControlAllProps__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(field, {\n    fixColor: fixColor,\n    kdesignerApi: getKdesignerApi()\n  });\n  var _useContext2 = (0,react__WEBPACK_IMPORTED_MODULE_1__.useContext)(_context__WEBPACK_IMPORTED_MODULE_4__.DesignerContext),\n    getBaseControlByType = _useContext2.getBaseControlByType;\n  var RealCodeEditAp = getBaseControlByType('CodeEditAp');\n  // useCallback?\n  var getProperty = (0,_hooks_useGetProperty__WEBPACK_IMPORTED_MODULE_3__.useGetProperty)(field, getKdesignerApi());\n  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(RealCodeEditAp, (0,_babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({\n    field: field\n  }, allProps, {\n    getPropertyValue: getProperty\n  }));\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (CodeEditAp);\n\n//# sourceURL=webpack://form-designer/./src/controls/rich-editor/CodeEditAp.tsx?");

/***/ }),

/***/ 22912:
/*!***************************************************!*\
  !*** ./src/controls/rich-editor/CodeEditorAp.tsx ***!
  \***************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/extends */ 2664);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ 43400);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _hooks_useGetControlAllProps__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../hooks/useGetControlAllProps */ 83588);\n/* harmony import */ var _hooks_useGetProperty__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../hooks/useGetProperty */ 91295);\n/* harmony import */ var _context__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../context */ 90115);\n\n\n\n\n\nvar CodeEditorAp = function CodeEditorAp(props) {\n  var field = props.field;\n  var _useContext = (0,react__WEBPACK_IMPORTED_MODULE_1__.useContext)(_context__WEBPACK_IMPORTED_MODULE_4__.MainViewContext),\n    fixColor = _useContext.fixColor,\n    getKdesignerApi = _useContext.getKdesignerApi;\n  var allProps = (0,_hooks_useGetControlAllProps__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(field, {\n    fixColor: fixColor,\n    kdesignerApi: getKdesignerApi()\n  });\n  var _useContext2 = (0,react__WEBPACK_IMPORTED_MODULE_1__.useContext)(_context__WEBPACK_IMPORTED_MODULE_4__.DesignerContext),\n    getBaseControlByType = _useContext2.getBaseControlByType;\n  var RealCodeEditAp = getBaseControlByType('CodeEditAp');\n  // useCallback?\n  var getProperty = (0,_hooks_useGetProperty__WEBPACK_IMPORTED_MODULE_3__.useGetProperty)(field, getKdesignerApi());\n  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(RealCodeEditAp, (0,_babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({\n    field: field\n  }, allProps, {\n    getPropertyValue: getProperty\n  }));\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (CodeEditorAp);\n\n//# sourceURL=webpack://form-designer/./src/controls/rich-editor/CodeEditorAp.tsx?");

/***/ }),

/***/ 70484:
/*!*******************************************************!*\
  !*** ./src/controls/rich-editor/RichTextEditorAp.tsx ***!
  \*******************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/extends */ 2664);\n/* harmony import */ var _babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/defineProperty */ 30112);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react */ 43400);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! classnames */ 71252);\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var _hooks_useGetControlAllProps__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../hooks/useGetControlAllProps */ 83588);\n/* harmony import */ var _hooks_useGetProperty__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../hooks/useGetProperty */ 91295);\n/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../utils */ 55160);\n/* harmony import */ var _context__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../context */ 90115);\n\n\n/*\n * @Author: fjr\n * @Email: jinrui_fang@kingdee.com\n * @Date: 2021-10-26 17:11:06\n * @Last Modified by: fjr\n * @LastEditTime: 2021-12-02 14:40:54\n * @Description: RichTextEditorAp\n */\n\n\n\n\n\n\n\nvar customToggleToolbar = [];\nvar RichTextEditorAp = function RichTextEditorAp(_ref) {\n  var _getProperty;\n  var field = _ref.field;\n  var _useContext = (0,react__WEBPACK_IMPORTED_MODULE_2__.useContext)(_context__WEBPACK_IMPORTED_MODULE_7__.MainViewContext),\n    fixColor = _useContext.fixColor,\n    getKdesignerApi = _useContext.getKdesignerApi,\n    mergeCommonClassNames = _useContext.mergeCommonClassNames,\n    prefixCls = _useContext.prefixCls;\n  var _useContext2 = (0,react__WEBPACK_IMPORTED_MODULE_2__.useContext)(_context__WEBPACK_IMPORTED_MODULE_7__.DesignerContext),\n    getBaseControlByType = _useContext2.getBaseControlByType,\n    getCommonUtil = _useContext2.getCommonUtil;\n  var _getCommonUtil = getCommonUtil(),\n    getToolbarItems = _getCommonUtil.getToolbarItems,\n    getWordCount = _getCommonUtil.getWordCount;\n  var getProperty = (0,_hooks_useGetProperty__WEBPACK_IMPORTED_MODULE_5__.useGetProperty)(field, getKdesignerApi());\n  var Grow = getProperty('Grow');\n  var Shrink = getProperty('Shrink');\n  var AlignSelf = getProperty('AlignSelf');\n  var richTextEditorStyle = getProperty('RichTextEditorStyle');\n  var dataToolbarItems = getProperty('toolbarItems') || ((_getProperty = getProperty('ToolbarItems')) === null || _getProperty === void 0 ? void 0 : _getProperty.toolbarItems); // 设计时勾选需要实时更新工具栏需要通过getProperty('toolbarItems')获取数据\n  var toolbarItems = getToolbarItems(dataToolbarItems, customToggleToolbar, richTextEditorStyle);\n  var _getClassName = (0,_utils__WEBPACK_IMPORTED_MODULE_6__.getClassName)((0,_utils__WEBPACK_IMPORTED_MODULE_6__.getPrefixCls)(prefixCls, 'rich-editor'));\n  var allProps = (0,_hooks_useGetControlAllProps__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(field, {\n    fixColor: fixColor,\n    kdesignerApi: getKdesignerApi()\n  });\n  var className = allProps.className,\n    onClick = allProps.onClick,\n    style = allProps.style;\n  var editorClassName = classnames__WEBPACK_IMPORTED_MODULE_3___default()((0,_babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__[\"default\"])((0,_babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__[\"default\"])({}, _getClassName('container'), true), className, className), mergeCommonClassNames({\n    Grow: Grow,\n    Shrink: Shrink,\n    AlignSelf: AlignSelf\n  }));\n  var editorStyle = (0,_babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({}, {\n    fontSize: style === null || style === void 0 ? void 0 : style.fontSize\n  });\n  var wordCount = getWordCount(dataToolbarItems, false);\n  var TinymceEditor = getBaseControlByType('TinymceEditor');\n  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement(\"div\", (0,_babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({}, allProps, {\n    className: editorClassName\n  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement(TinymceEditor, {\n    field: field,\n    className: className,\n    style: editorStyle,\n    disabled: true,\n    content: \"\",\n    Grow: Grow,\n    Shrink: Shrink,\n    AlignSelf: AlignSelf,\n    onClick: onClick,\n    isDesigner: true,\n    toolbarItems: toolbarItems,\n    wordCount: wordCount\n  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement(\"div\", {\n    className: _getClassName('mask'),\n    onClick: onClick\n  }));\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (RichTextEditorAp);\n\n//# sourceURL=webpack://form-designer/./src/controls/rich-editor/RichTextEditorAp.tsx?");

/***/ }),

/***/ 55160:
/*!*******************************!*\
  !*** ./src/controls/utils.ts ***!
  \*******************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   getClassName: function() { return /* reexport safe */ _utils_prefixClsUtils__WEBPACK_IMPORTED_MODULE_0__.getClassName; },\n/* harmony export */   getPrefixCls: function() { return /* reexport safe */ _utils_prefixClsUtils__WEBPACK_IMPORTED_MODULE_0__.getPrefixCls; }\n/* harmony export */ });\n/* harmony import */ var _utils_prefixClsUtils__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../_utils/prefixClsUtils */ 36208);\n/*\n * @Author: fjr\n * @Email: jinrui_fang@kingdee.com\n * @Date: 2021-10-19 10:22:13\n * @Last Modified by: fjr\n * @LastEditTime: 2021-11-02 16:21:50\n * @Description: 控件辅助方法\n */\n\n\n//# sourceURL=webpack://form-designer/./src/controls/utils.ts?");

/***/ }),

/***/ 88924:
/*!************************************************!*\
  !*** ./src/controls/view/CarouselFigureAp.tsx ***!
  \************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/extends */ 2664);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/map */ 75984);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react */ 43400);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var _hooks_useGetControlAllProps__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../hooks/useGetControlAllProps */ 83588);\n/* harmony import */ var _context__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../context */ 90115);\n/* harmony import */ var _hooks_useGetProperty__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../hooks/useGetProperty */ 91295);\n\n\n/*\n * @Author: fjr\n * @Email: jinrui_fang@kingdee.com\n * @Date: 2021-10-09 10:43:03\n * @Last Modified by: fjr\n * @LastEditTime: 2024-07-17 14:13:54\n * @Description: ...\n */\n\n\n\n\n// import Immutable from 'immutable'\n\nvar CarouselFigureAp = function CarouselFigureAp(props) {\n  var field = props.field;\n  var _useContext = (0,react__WEBPACK_IMPORTED_MODULE_2__.useContext)(_context__WEBPACK_IMPORTED_MODULE_4__.MainViewContext),\n    fixColor = _useContext.fixColor,\n    getKdesignerApi = _useContext.getKdesignerApi;\n  var allProps = (0,_hooks_useGetControlAllProps__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(field, {\n    fixColor: fixColor,\n    kdesignerApi: getKdesignerApi()\n  });\n  var _useContext2 = (0,react__WEBPACK_IMPORTED_MODULE_2__.useContext)(_context__WEBPACK_IMPORTED_MODULE_4__.DesignerContext),\n    getBaseControlByType = _useContext2.getBaseControlByType,\n    getCommonUtil = _useContext2.getCommonUtil;\n  var _getCommonUtil = getCommonUtil(),\n    getImgFullPath = _getCommonUtil.getImgFullPath;\n  var Carousel = getBaseControlByType('Carousel');\n  var style = allProps.style;\n  var CarouselImg = field.CarouselImg;\n  var _height = style.height;\n  delete style.height;\n  // placeholder ?\n  var children;\n  var imgStyle = {\n    display: 'block',\n    width: '100%',\n    height: '100%',\n    borderRadius: style === null || style === void 0 ? void 0 : style.borderRadius\n  };\n  if (CarouselImg && CarouselImg.length) {\n    children = _babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_1___default()(CarouselImg).call(CarouselImg, function (item, index) {\n      var imageUrl = getImgFullPath('', item.Url, false, false);\n      return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement(\"img\", {\n        key: item.Id,\n        style: imgStyle,\n        src: imageUrl,\n        alt: item.Name\n      });\n    });\n  }\n  var getFieldProperty = (0,_hooks_useGetProperty__WEBPACK_IMPORTED_MODULE_5__.useGetProperty)(field, getKdesignerApi());\n  var hoverStop = getFieldProperty('CarouselStopOnHover');\n  var dotPosition = getFieldProperty('CarouselDotPosition');\n  var showArrow = getFieldProperty('CarouselSlideBtn');\n  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement(Carousel, (0,_babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({\n    field: field,\n    height: _height\n  }, allProps, {\n    hoverStop: hoverStop,\n    showArrow: showArrow,\n    dotPosition: dotPosition\n  }), children);\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (CarouselFigureAp);\n\n//# sourceURL=webpack://form-designer/./src/controls/view/CarouselFigureAp.tsx?");

/***/ }),

/***/ 52580:
/*!***************************************!*\
  !*** ./src/controls/view/LabelAp.tsx ***!
  \***************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/extends */ 2664);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ 43400);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _hooks_useGetControlAllProps__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../hooks/useGetControlAllProps */ 83588);\n/* harmony import */ var _context__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../context */ 90115);\n\n/*\n * @Author: fjr\n * @Email: jinrui_fang@kingdee.com\n * @Date: 2021-10-09 09:50:50\n * @Last Modified by: fjr\n * @LastEditTime: 2021-10-09 15:37:26\n * @Description: 标签组件\n */\n\n\n\n\nvar LabelAp = function LabelAp(props) {\n  var field = props.field;\n  var _useContext = (0,react__WEBPACK_IMPORTED_MODULE_1__.useContext)(_context__WEBPACK_IMPORTED_MODULE_3__.MainViewContext),\n    fixColor = _useContext.fixColor,\n    getKdesignerApi = _useContext.getKdesignerApi;\n  var allProps = (0,_hooks_useGetControlAllProps__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(field, {\n    fixColor: fixColor,\n    kdesignerApi: getKdesignerApi()\n  });\n  var _useContext2 = (0,react__WEBPACK_IMPORTED_MODULE_1__.useContext)(_context__WEBPACK_IMPORTED_MODULE_3__.DesignerContext),\n    getBaseControlByType = _useContext2.getBaseControlByType;\n  var Label = getBaseControlByType('Label');\n  var style = allProps.style;\n  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(Label, (0,_babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({\n    field: field,\n    fontColor: style.color\n  }, allProps));\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (LabelAp);\n\n//# sourceURL=webpack://form-designer/./src/controls/view/LabelAp.tsx?");

/***/ }),

/***/ 29072:
/*!*********************************************!*\
  !*** ./src/controls/view/ProgressBarAp.tsx ***!
  \*********************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/extends */ 2664);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ 43400);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _hooks_useGetControlAllProps__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../hooks/useGetControlAllProps */ 83588);\n/* harmony import */ var _hooks_useGetProperty__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../hooks/useGetProperty */ 91295);\n/* harmony import */ var _context__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../context */ 90115);\n\n/*\n * @Author: fjr\n * @Email: jinrui_fang@kingdee.com\n * @Date: 2021-10-09 10:39:06\n * @Last Modified by: fjr\n * @LastEditTime: 2021-10-11 18:12:39\n * @Description: 进度条AP控件\n */\n\n\n\n\n\nvar ProgressBarAp = function ProgressBarAp(props) {\n  var field = props.field;\n  var _useContext = (0,react__WEBPACK_IMPORTED_MODULE_1__.useContext)(_context__WEBPACK_IMPORTED_MODULE_4__.MainViewContext),\n    fixColor = _useContext.fixColor,\n    getKdesignerApi = _useContext.getKdesignerApi;\n  var allProps = (0,_hooks_useGetControlAllProps__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(field, {\n    fixColor: fixColor,\n    kdesignerApi: getKdesignerApi()\n  });\n  var _useContext2 = (0,react__WEBPACK_IMPORTED_MODULE_1__.useContext)(_context__WEBPACK_IMPORTED_MODULE_4__.DesignerContext),\n    getBaseControlByType = _useContext2.getBaseControlByType;\n  var ProgressBar = getBaseControlByType('ProgressBar');\n  var ProgressBarStyle = (0,_hooks_useGetProperty__WEBPACK_IMPORTED_MODULE_3__.useGetProperty)(field, getKdesignerApi())('ProgressBarStyle') || 0;\n  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(ProgressBar, (0,_babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({\n    field: field,\n    percent: 60,\n    ProgressBarStyle: ProgressBarStyle\n  }, allProps));\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (ProgressBarAp);\n\n//# sourceURL=webpack://form-designer/./src/controls/view/ProgressBarAp.tsx?");

/***/ }),

/***/ 22004:
/*!****************************************!*\
  !*** ./src/controls/view/QRCodeAp.tsx ***!
  \****************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/extends */ 2664);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_parse_int__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/parse-int */ 97552);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_parse_int__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_parse_int__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react */ 43400);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var _hooks_useGetControlAllProps__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../hooks/useGetControlAllProps */ 83588);\n/* harmony import */ var _context__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../context */ 90115);\n/* harmony import */ var _hooks_useGetProperty__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../hooks/useGetProperty */ 91295);\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! classnames */ 71252);\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_6__);\n\n\n/*\n * @Author: fjr\n * @Email: jinrui_fang@kingdee.com\n * @Date: 2021-10-09 09:59:54\n * @Last Modified by: fjr\n * @LastEditTime: 2021-12-16 16:11:18\n * @Description: 二维码控件\n */\n\n\n\n\n\n\nvar BaseQRCodeAp = function BaseQRCodeAp(props) {\n  var field = props.field;\n  var _useContext = (0,react__WEBPACK_IMPORTED_MODULE_2__.useContext)(_context__WEBPACK_IMPORTED_MODULE_4__.MainViewContext),\n    fixColor = _useContext.fixColor,\n    getKdesignerApi = _useContext.getKdesignerApi,\n    mergeCommonClassNames = _useContext.mergeCommonClassNames;\n  var allProps = (0,_hooks_useGetControlAllProps__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(field, {\n    fixColor: fixColor,\n    kdesignerApi: getKdesignerApi()\n  });\n  var _useContext2 = (0,react__WEBPACK_IMPORTED_MODULE_2__.useContext)(_context__WEBPACK_IMPORTED_MODULE_4__.DesignerContext),\n    getBaseControlByType = _useContext2.getBaseControlByType;\n  var BaseQRCode = getBaseControlByType('BaseQRCode');\n  var getFieldProperty = (0,_hooks_useGetProperty__WEBPACK_IMPORTED_MODULE_5__.useGetProperty)(field, getKdesignerApi());\n  var AlignSelf = getFieldProperty('AlignSelf');\n  var style = allProps.style,\n    className = allProps.className;\n  var size = style.width ? _babel_runtime_corejs3_core_js_stable_parse_int__WEBPACK_IMPORTED_MODULE_1___default()(style.width) : 128;\n  var value = '123';\n  var cls = classnames__WEBPACK_IMPORTED_MODULE_6___default()(className, mergeCommonClassNames({\n    AlignSelf: AlignSelf\n  }));\n  var displayValue = getFieldProperty('ShowBarCodeValue');\n  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement(\"div\", (0,_babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({}, allProps, {\n    className: cls\n  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement(BaseQRCode, (0,_babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({\n    field: field,\n    value: value,\n    size: size,\n    displayValue: false\n  }, allProps)), displayValue ? /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement(\"div\", {\n    style: {\n      fontSize: 'inherit',\n      fontFamily: 'inherit',\n      textAlign: 'center'\n    }\n  }, value) : '');\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (BaseQRCodeAp);\n\n//# sourceURL=webpack://form-designer/./src/controls/view/QRCodeAp.tsx?");

/***/ }),

/***/ 43572:
/*!**************************************!*\
  !*** ./src/controls/view/RateAp.tsx ***!
  \**************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/extends */ 2664);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_parse_float__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/parse-float */ 7224);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_parse_float__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_parse_float__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_parse_int__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/parse-int */ 97552);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_parse_int__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_parse_int__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! react */ 43400);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var _hooks_useGetControlAllProps__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../hooks/useGetControlAllProps */ 83588);\n/* harmony import */ var _context__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../context */ 90115);\n/* harmony import */ var _hooks_useGetProperty__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../hooks/useGetProperty */ 91295);\n/* harmony import */ var immutable__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! immutable */ 71928);\n/* harmony import */ var immutable__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(immutable__WEBPACK_IMPORTED_MODULE_7__);\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! classnames */ 71252);\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_8__);\n/* harmony import */ var designer_base_Main__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! designer_base/Main */ 18040);\n/* harmony import */ var designer_base_Main__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(designer_base_Main__WEBPACK_IMPORTED_MODULE_9__);\n\n\n\n/*\n * @Author: fjr\n * @Email: jinrui_fang@kingdee.com\n * @Date: 2021-10-15 09:17:07\n * @Last Modified by: fjr\n * @LastEditTime: 2021-12-11 14:07:31\n * @Description: ...\n */\n\n\n\n\n\n\n\n\nvar RateAp = function RateAp(props) {\n  var field = props.field;\n  var _useContext = (0,react__WEBPACK_IMPORTED_MODULE_3__.useContext)(_context__WEBPACK_IMPORTED_MODULE_5__.MainViewContext),\n    fixColor = _useContext.fixColor,\n    getKdesignerApi = _useContext.getKdesignerApi,\n    mergeCommonClassNames = _useContext.mergeCommonClassNames;\n  var allProps = (0,_hooks_useGetControlAllProps__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(field, {\n    fixColor: fixColor,\n    kdesignerApi: getKdesignerApi()\n  });\n  var _useContext2 = (0,react__WEBPACK_IMPORTED_MODULE_3__.useContext)(_context__WEBPACK_IMPORTED_MODULE_5__.DesignerContext),\n    getBaseControlByType = _useContext2.getBaseControlByType;\n  var Rate = getBaseControlByType('Rate');\n  var style = allProps.style;\n  var getProperty = (0,_hooks_useGetProperty__WEBPACK_IMPORTED_MODULE_6__.useGetProperty)(field, getKdesignerApi());\n  var Grow = getProperty('Grow');\n  var Shrink = getProperty('Shrink');\n  var AlignSelf = getProperty('AlignSelf');\n  var showTextType = getProperty('ShowTextType');\n  var totalScore = getProperty('TotalScore') || 5;\n  var iconSize = getProperty('IconSize') || 18;\n  var rateType = getProperty('RateType') || 'normal';\n  //   const allowHalf = getProperty('AllowHalf')\n  var starsNum = getProperty('StarsNum') || 5;\n  var emotionalIconText = (0,immutable__WEBPACK_IMPORTED_MODULE_7__.List)([\n  // '很差', '较差', '一般', '不错', '很棒'\n  (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_9__.getLangMsg)('formd.rate.key0001'), (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_9__.getLangMsg)('formd.rate.key0002'), (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_9__.getLangMsg)('formd.rate.key0003'), (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_9__.getLangMsg)('formd.rate.key0004'), (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_9__.getLangMsg)('formd.rate.key0005')]);\n  // 暂时不用Big\n  // const currentScore = Big(3).div(starsNum).times(totalScore)\n  var score = 3 / _babel_runtime_corejs3_core_js_stable_parse_float__WEBPACK_IMPORTED_MODULE_1___default()(starsNum) * _babel_runtime_corejs3_core_js_stable_parse_float__WEBPACK_IMPORTED_MODULE_1___default()(totalScore);\n  var currentScore = _babel_runtime_corejs3_core_js_stable_parse_float__WEBPACK_IMPORTED_MODULE_1___default()(score);\n  var rateClassName = classnames__WEBPACK_IMPORTED_MODULE_8___default()(allProps === null || allProps === void 0 ? void 0 : allProps.className, mergeCommonClassNames({\n    Grow: Grow,\n    Shrink: Shrink,\n    AlignSelf: AlignSelf\n  }));\n  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_3___default().createElement(Rate, (0,_babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({\n    field: field,\n    score: currentScore,\n    count: rateType === 'normal' ? starsNum : 5,\n    style: rateType === 'normal' ? {\n      fontSize: iconSize\n    } : {},\n    emotionalIconText: emotionalIconText,\n    starsNum: starsNum,\n    iconSize: iconSize,\n    totalScore: totalScore,\n    showTextType: _babel_runtime_corejs3_core_js_stable_parse_int__WEBPACK_IMPORTED_MODULE_2___default()(showTextType),\n    rateType: rateType,\n    onlyActiveCurrent: rateType === 'emotional',\n    defaultValue: 3,\n    rateStyle: style,\n    disabled: true\n  }, allProps, {\n    rateClassName: rateClassName,\n    texts: emotionalIconText\n  }));\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (RateAp);\n\n//# sourceURL=webpack://form-designer/./src/controls/view/RateAp.tsx?");

/***/ }),

/***/ 60212:
/*!******************************************!*\
  !*** ./src/controls/view/TimelineAp.tsx ***!
  \******************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/extends */ 2664);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/map */ 75984);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react */ 43400);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var _hooks_useGetControlAllProps__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../hooks/useGetControlAllProps */ 83588);\n/* harmony import */ var _context__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../context */ 90115);\n/* harmony import */ var _hooks_useGetProperty__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../hooks/useGetProperty */ 91295);\n/* harmony import */ var immutable__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! immutable */ 71928);\n/* harmony import */ var immutable__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(immutable__WEBPACK_IMPORTED_MODULE_6__);\n/* harmony import */ var designer_base_Main__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! designer_base/Main */ 18040);\n/* harmony import */ var designer_base_Main__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(designer_base_Main__WEBPACK_IMPORTED_MODULE_7__);\n\n\n/*\n * @Author: fjr\n * @Email: jinrui_fang@kingdee.com\n * @Date: 2021-10-09 11:08:07\n * @Last Modified by: fjr\n * @LastEditTime: 2021-12-07 09:45:41\n * @Description: 时间轴ap控件\n */\n\n\n\n\n\n\nvar getTimelineMockOptions = function getTimelineMockOptions() {\n  var title = (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_7__.getLangMsg)('formd.timeline.key0001');\n  var desc = (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_7__.getLangMsg)('formd.timeline.key0002');\n  var mockOptions = [{\n    Label: {\n      Title: '06-01',\n      Description: '09:00'\n    },\n    Content: {\n      Title: title,\n      Description: desc\n    }\n  }, {\n    Label: {\n      Title: '06-02',\n      Description: '09:00'\n    },\n    Content: {\n      Title: title,\n      Description: desc\n    }\n  }];\n  return mockOptions;\n};\nvar TimelineAp = function TimelineAp(props) {\n  var field = props.field;\n  var _useContext = (0,react__WEBPACK_IMPORTED_MODULE_2__.useContext)(_context__WEBPACK_IMPORTED_MODULE_4__.MainViewContext),\n    fixColor = _useContext.fixColor,\n    getKdesignerApi = _useContext.getKdesignerApi;\n  var allProps = (0,_hooks_useGetControlAllProps__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(field, {\n    fixColor: fixColor,\n    kdesignerApi: getKdesignerApi()\n  });\n  var _useContext2 = (0,react__WEBPACK_IMPORTED_MODULE_2__.useContext)(_context__WEBPACK_IMPORTED_MODULE_4__.DesignerContext),\n    getBaseControlByType = _useContext2.getBaseControlByType;\n  var Timeline = getBaseControlByType('Timeline');\n  var getProperty = (0,_hooks_useGetProperty__WEBPACK_IMPORTED_MODULE_5__.useGetProperty)(field, getKdesignerApi());\n  // placeholder ?\n  var titleLine = getProperty('TitleLine') || 0;\n  var descriptionLine = getProperty('DescriptionLine') || 0;\n  var axisPosition = getProperty('AxisPosition') || 'left';\n  var timelineOptions = getProperty('TimelineOptions') || getTimelineMockOptions();\n  var layoutType = getProperty('LayoutType') || 'leftandright';\n  var data = (0,immutable__WEBPACK_IMPORTED_MODULE_6__.fromJS)(_babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_1___default()(timelineOptions).call(timelineOptions, function (option) {\n    var _label = option.Label;\n    var _content = option.Content;\n    var stepOption = {\n      label: {\n        title: _label.Title,\n        description: _label.Description\n      },\n      content: {\n        title: _content.Title,\n        description: _content.Description\n      }\n    };\n    return stepOption;\n  }));\n  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement(Timeline, (0,_babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({\n    defaultStatus: \"process\",\n    data: data,\n    titleLine: titleLine,\n    descriptionLine: descriptionLine,\n    mode: axisPosition,\n    layoutType: layoutType\n  }, allProps));\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (TimelineAp);\n\n//# sourceURL=webpack://form-designer/./src/controls/view/TimelineAp.tsx?");

/***/ }),

/***/ 22784:
/*!***************************************************!*\
  !*** ./src/controls/view/TransferContainerAp.tsx ***!
  \***************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/extends */ 2664);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_parse_int__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/parse-int */ 97552);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_parse_int__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_parse_int__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react */ 43400);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var _hooks_useGetControlAllProps__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../hooks/useGetControlAllProps */ 83588);\n/* harmony import */ var _hooks_useGetProperty__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../hooks/useGetProperty */ 91295);\n/* harmony import */ var _context__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../context */ 90115);\n/* harmony import */ var immutable__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! immutable */ 71928);\n/* harmony import */ var immutable__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(immutable__WEBPACK_IMPORTED_MODULE_6__);\n/* harmony import */ var designer_base_Main__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! designer_base/Main */ 18040);\n/* harmony import */ var designer_base_Main__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(designer_base_Main__WEBPACK_IMPORTED_MODULE_7__);\n\n\n/*\n * @Author: fjr\n * @Email: jinrui_fang@kingdee.com\n * @Date: 2021-10-09 13:31:11\n * @Last Modified by: fjr\n * @LastEditTime: 2021-10-11 18:11:18\n * @Description: 穿梭框控件AP组件\n */\n\n\n\n\n\n\n\nfunction getTransferData() {\n  var text = (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_7__.getLangMsg)('formd.transferContainer.key0002');\n  var transferData = {\n    // left数据集合(lockecd:锁定后不能选中, selected:已选中数据的id集合)\n    data: {\n      source: {\n        caption: (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_7__.getLangMsg)('formd.transferContainer.key0001'),\n        data: [{\n          id: '1',\n          text: \"\".concat(text, \"1\"),\n          disabled: true\n        }, {\n          id: '2',\n          text: \"\".concat(text, \"2\")\n        }, {\n          id: '3',\n          text: \"\".concat(text, \"3\"),\n          disabled: true\n        }, {\n          id: '4',\n          text: \"\".concat(text, \"4\")\n        }, {\n          id: '5',\n          text: \"\".concat(text, \"5\")\n        }, {\n          id: '6',\n          text: \"\".concat(text, \"6\")\n        }, {\n          id: '7',\n          text: \"\".concat(text, \"7\")\n        }, {\n          id: '8',\n          text: \"\".concat(text, \"8\"),\n          disabled: true\n        }, {\n          id: '9',\n          text: \"\".concat(text, \"9\")\n        }]\n      },\n      target: {\n        caption: (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_7__.getLangMsg)('formd.transferContainer.key0003'),\n        selected: ['5', '6']\n      }\n    },\n    // right已选数据id集合\n    selected: ['5', '6', '8']\n  };\n  return (0,immutable__WEBPACK_IMPORTED_MODULE_6__.fromJS)(transferData);\n}\nfunction getTransferTreeData() {\n  var text = (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_7__.getLangMsg)('formd.transferContainer.key0004');\n  var transferTreeData = {\n    data: {\n      source: {\n        caption: (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_7__.getLangMsg)('formd.transferContainer.key0001'),\n        data: [{\n          children: [{\n            children: [{\n              children: [],\n              parentid: '0111',\n              id: '0111',\n              text: \"\".concat(text, \"11\"),\n              disabled: true\n            }, {\n              children: [],\n              parentid: '0111',\n              id: '0112',\n              text: \"\".concat(text, \"12\")\n            }],\n            parentid: '01',\n            id: '011',\n            text: \"\".concat(text, \"1\"),\n            disabled: true,\n            isOpened: true\n          }, {\n            children: [{\n              children: [],\n              parentid: '012',\n              id: '0121',\n              text: \"\".concat(text, \"21\")\n            }, {\n              children: [],\n              parentid: '012',\n              id: '0122',\n              text: \"\".concat(text, \"22\"),\n              disabled: true\n            }, {\n              children: [],\n              parentid: '012',\n              id: '0123',\n              text: \"\".concat(text, \"23\")\n            }],\n            parentid: '01',\n            id: '012',\n            text: \"\".concat(text, \"2\")\n          }, {\n            children: [],\n            parentid: '01',\n            id: '013',\n            text: \"\".concat(text, \"3\"),\n            disabled: true\n          }, {\n            children: [],\n            parentid: '01',\n            id: '014',\n            text: \"\".concat(text, \"4\")\n          }, {\n            children: [],\n            parentid: '01',\n            id: '015',\n            text: \"\".concat(text, \"5\")\n          }],\n          parentid: 0,\n          id: '01',\n          // 根结点\n          text: (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_7__.getLangMsg)('formd.transferContainer.key0005'),\n          isOpened: true\n        }]\n      },\n      target: {\n        caption: (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_7__.getLangMsg)('formd.transferContainer.key0003'),\n        selected: ['5', '6']\n      }\n    },\n    // right已选数据id集合\n    selected: ['5', '6', '8']\n  };\n  return (0,immutable__WEBPACK_IMPORTED_MODULE_6__.fromJS)(transferTreeData);\n}\nvar TransferContainerAp = function TransferContainerAp(props) {\n  var field = props.field;\n  var _useContext = (0,react__WEBPACK_IMPORTED_MODULE_2__.useContext)(_context__WEBPACK_IMPORTED_MODULE_5__.MainViewContext),\n    fixColor = _useContext.fixColor,\n    getKdesignerApi = _useContext.getKdesignerApi;\n  var allProps = (0,_hooks_useGetControlAllProps__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(field, {\n    fixColor: fixColor,\n    kdesignerApi: getKdesignerApi()\n  });\n  var _useContext2 = (0,react__WEBPACK_IMPORTED_MODULE_2__.useContext)(_context__WEBPACK_IMPORTED_MODULE_5__.DesignerContext),\n    getBaseControlByType = _useContext2.getBaseControlByType;\n  var TransferContainer = getBaseControlByType('TransferContainer');\n  var style = allProps.style;\n  var getFieldProperty = (0,_hooks_useGetProperty__WEBPACK_IMPORTED_MODULE_4__.useGetProperty)(field, getKdesignerApi());\n  var id = getFieldProperty('Key');\n  var showModel = getFieldProperty('TransferContainerStyle');\n  showModel = _babel_runtime_corejs3_core_js_stable_parse_int__WEBPACK_IMPORTED_MODULE_1___default()(showModel);\n  //   const setting = getFieldProperty('TransferContainerSetting') || {}\n  //   const titles = setting.title || []\n  //   const listStyle = setting.size || {}\n  var setting = (0,immutable__WEBPACK_IMPORTED_MODULE_6__.fromJS)(getFieldProperty('TransferContainerSetting')) || (0,immutable__WEBPACK_IMPORTED_MODULE_6__.Map)();\n  var titles = setting.get('title') || (0,immutable__WEBPACK_IMPORTED_MODULE_6__.List)();\n  var listStyle = setting.get('size') || (0,immutable__WEBPACK_IMPORTED_MODULE_6__.Map)();\n\n  //   let dataSource = transferData.data\n  //   if (showModel === 1) { // 树形模式\n  //     dataSource = transferTreeData.data\n  //   }\n  var dataSource = getTransferData().get('data');\n  if (showModel === 1) {\n    // 树形模式\n    dataSource = getTransferTreeData().get('data');\n  }\n  // placeholder ?\n  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement(TransferContainer, (0,_babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({\n    field: field,\n    id: id,\n    style: style,\n    dataSource: dataSource,\n    selected: (0,immutable__WEBPACK_IMPORTED_MODULE_6__.List)(),\n    titles: titles,\n    listStyle: listStyle,\n    showModel: showModel\n  }, allProps));\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (TransferContainerAp);\n\n//# sourceURL=webpack://form-designer/./src/controls/view/TransferContainerAp.tsx?");

/***/ }),

/***/ 76104:
/*!******************************************!*\
  !*** ./src/controls/view/TreeMenuAp.tsx ***!
  \******************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/extends */ 2664);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ 43400);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _hooks_useGetControlAllProps__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../hooks/useGetControlAllProps */ 83588);\n/* harmony import */ var _context__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../context */ 90115);\n/* harmony import */ var immutable__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! immutable */ 71928);\n/* harmony import */ var immutable__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(immutable__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var designer_base_Main__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! designer_base/Main */ 18040);\n/* harmony import */ var designer_base_Main__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(designer_base_Main__WEBPACK_IMPORTED_MODULE_5__);\n\n/*\n * @Author: fjr\n * @Email: jinrui_fang@kingdee.com\n * @Date: 2021-10-27 18:08:12\n * @Last Modified by: fjr\n * @LastEditTime: 2021-10-27 18:11:05\n * @Description: TreeViewAp\n */\n\n\n\n\n\n\nfunction getMockData() {\n  var text1 = (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_5__.getLangMsg)('formd.treeMenu.key0001');\n  var text2 = (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_5__.getLangMsg)('formd.treeMenu.key0002');\n  var text3 = (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_5__.getLangMsg)('formd.treeMenu.key0003');\n  var text4 = (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_5__.getLangMsg)('formd.treeMenu.key0004');\n  var items = (0,immutable__WEBPACK_IMPORTED_MODULE_4__.fromJS)([{\n    children: [{\n      children: [{\n        children: [{\n          children: [],\n          parentid: '0111',\n          id: '01111',\n          text: \"\".concat(text4, \"1\")\n        }],\n        parentid: '011',\n        id: '0111',\n        text: \"\".concat(text3, \"1\")\n      }, {\n        children: [],\n        parentid: '011',\n        id: '0112',\n        text: \"\".concat(text3, \"2\")\n      }, {\n        children: [],\n        parentid: '011',\n        id: '0113',\n        text: \"\".concat(text3, \"3\")\n      }, {\n        children: [],\n        parentid: '011',\n        id: '0114',\n        text: \"\".concat(text3, \"4\")\n      }, {\n        children: [],\n        parentid: '011',\n        id: '0115',\n        text: \"\".concat(text3, \"5\")\n      }],\n      parentid: '01',\n      id: '011',\n      text: \"\".concat(text2, \"1\")\n    }, {\n      children: [{\n        children: [],\n        parentid: '012',\n        id: '0121',\n        text: \"\".concat(text3, \"1\")\n      }, {\n        children: [],\n        parentid: '012',\n        id: '0122',\n        text: \"\".concat(text3, \"2\")\n      }, {\n        children: [],\n        parentid: '012',\n        id: '0123',\n        text: \"\".concat(text3, \"3\")\n      }],\n      parentid: '01',\n      id: '012',\n      text: \"\".concat(text2, \"2\")\n    }, {\n      children: [{\n        children: [],\n        parentid: '018',\n        id: '0181',\n        text: \"\".concat(text3, \"1\")\n      }, {\n        children: [],\n        parentid: '018',\n        id: '0182',\n        text: \"\".concat(text3, \"2\")\n      }],\n      parentid: '01',\n      id: '018',\n      text: \"\".concat(text2, \"8\")\n    }, {\n      children: [{\n        children: [],\n        parentid: '012',\n        id: '0131',\n        text: \"\".concat(text3, \"1\")\n      }, {\n        children: [],\n        parentid: '012',\n        id: '0132',\n        text: \"\".concat(text3, \"2\")\n      }, {\n        children: [],\n        parentid: '012',\n        id: '0133',\n        text: \"\".concat(text3, \"3\")\n      }, {\n        children: [],\n        parentid: '012',\n        id: '0134',\n        text: \"\".concat(text3, \"4\")\n      }, {\n        children: [],\n        parentid: '012',\n        id: '0135',\n        text: \"\".concat(text3, \"5\")\n      }, {\n        children: [],\n        parentid: '012',\n        id: '0136',\n        text: \"\".concat(text3, \"6\")\n      }, {\n        children: [],\n        parentid: '012',\n        id: '0137',\n        text: \"\".concat(text3, \"7\")\n      }, {\n        children: [],\n        parentid: '012',\n        id: '0138',\n        text: \"\".concat(text3, \"8\")\n      }],\n      parentid: '01',\n      id: '013',\n      text: \"\".concat(text2, \"3\")\n    }, {\n      children: [{\n        children: [],\n        parentid: '012',\n        id: '0141',\n        text: \"\".concat(text3, \"1\")\n      }, {\n        children: [],\n        parentid: '012',\n        id: '0142',\n        text: \"\".concat(text3, \"2\")\n      }, {\n        children: [],\n        parentid: '012',\n        id: '0143',\n        text: \"\".concat(text3, \"3\")\n      }, {\n        children: [],\n        parentid: '012',\n        id: '0144',\n        text: \"\".concat(text3, \"4\")\n      }, {\n        children: [],\n        parentid: '012',\n        id: '0145',\n        text: \"\".concat(text3, \"5\")\n      }],\n      parentid: '01',\n      id: '014',\n      text: \"\".concat(text2, \"4\")\n    }, {\n      children: [{\n        children: [],\n        parentid: '012',\n        id: '0151',\n        text: \"\".concat(text3, \"1\")\n      }, {\n        children: [],\n        parentid: '012',\n        id: '0152',\n        text: \"\".concat(text3, \"2\")\n      }],\n      parentid: '01',\n      id: '015',\n      text: \"\".concat(text2, \"5\")\n    }, {\n      children: [{\n        children: [],\n        parentid: '012',\n        id: '0161',\n        text: \"\".concat(text3, \"1\")\n      }, {\n        children: [],\n        parentid: '012',\n        id: '0162',\n        text: \"\".concat(text3, \"2\")\n      }],\n      parentid: '01',\n      id: '016',\n      text: \"\".concat(text2, \"6\")\n    }, {\n      children: [{\n        children: [],\n        parentid: '012',\n        id: '0171',\n        text: \"\".concat(text3, \"1\")\n      }, {\n        children: [],\n        parentid: '012',\n        id: '0172',\n        text: \"\".concat(text3, \"2\")\n      }],\n      parentid: '01',\n      id: '017',\n      text: \"\".concat(text2, \"7\")\n    }],\n    parentid: '0',\n    id: '01',\n    text: \"\".concat(text1, \"1\")\n  }, {\n    children: [{\n      children: [{\n        children: [],\n        parentid: '021',\n        id: '0211',\n        text: \"\".concat(text3, \"1\")\n      }],\n      parentid: '02',\n      id: '021',\n      text: \"\".concat(text2, \"1\")\n    }, {\n      children: [],\n      parentid: '02',\n      id: '021',\n      text: \"\".concat(text2, \"2\")\n    }, {\n      children: [],\n      parentid: '02',\n      id: '021',\n      text: \"\".concat(text2, \"3\")\n    }],\n    parentid: '0',\n    id: '02',\n    text: \"\".concat(text1, \"2\")\n  }, {\n    children: [],\n    parentid: '0',\n    id: '03',\n    text: \"\".concat(text1, \"3\")\n  }, {\n    children: [{\n      parentid: '04',\n      id: '041',\n      text: \"\".concat(text2, \"1\")\n    }, {\n      parentid: '04',\n      id: '042',\n      text: \"\".concat(text2, \"2\")\n    }, {\n      parentid: '04',\n      id: '043',\n      text: \"\".concat(text2, \"3\")\n    }, {\n      parentid: '04',\n      id: '044',\n      text: \"\".concat(text2, \"4\")\n    }, {\n      parentid: '04',\n      id: '045',\n      text: \"\".concat(text2, \"5\")\n    }],\n    parentid: '0',\n    id: '04',\n    text: \"\".concat(text1, \"4\")\n  }]);\n  return items;\n}\nvar TreeViewAp = function TreeViewAp(props) {\n  var field = props.field;\n  var _useContext = (0,react__WEBPACK_IMPORTED_MODULE_1__.useContext)(_context__WEBPACK_IMPORTED_MODULE_3__.MainViewContext),\n    fixColor = _useContext.fixColor,\n    getKdesignerApi = _useContext.getKdesignerApi;\n  var allProps = (0,_hooks_useGetControlAllProps__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(field, {\n    fixColor: fixColor,\n    kdesignerApi: getKdesignerApi()\n  });\n  var _useContext2 = (0,react__WEBPACK_IMPORTED_MODULE_1__.useContext)(_context__WEBPACK_IMPORTED_MODULE_3__.DesignerContext),\n    getBaseControlByType = _useContext2.getBaseControlByType;\n  var TreeMenu = getBaseControlByType('TreeMenu');\n  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(TreeMenu, (0,_babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({\n    field: field,\n    childNodes: getMockData()\n  }, allProps));\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (TreeViewAp);\n\n//# sourceURL=webpack://form-designer/./src/controls/view/TreeMenuAp.tsx?");

/***/ }),

/***/ 18208:
/*!******************************************!*\
  !*** ./src/controls/view/TreeViewAp.tsx ***!
  \******************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/extends */ 2664);\n/* harmony import */ var _babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/defineProperty */ 30112);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react */ 43400);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var _hooks_useGetControlAllProps__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../hooks/useGetControlAllProps */ 83588);\n/* harmony import */ var _hooks_useGetProperty__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../hooks/useGetProperty */ 91295);\n/* harmony import */ var _context__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../context */ 90115);\n/* harmony import */ var immutable__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! immutable */ 71928);\n/* harmony import */ var immutable__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(immutable__WEBPACK_IMPORTED_MODULE_6__);\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! classnames */ 71252);\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_7__);\n/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../utils */ 55160);\n/* harmony import */ var designer_base_Main__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! designer_base/Main */ 18040);\n/* harmony import */ var designer_base_Main__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(designer_base_Main__WEBPACK_IMPORTED_MODULE_9__);\n\n\n/*\n * @Author: fjr\n * @Email: jinrui_fang@kingdee.com\n * @Date: 2021-10-27 18:08:22\n * @Last Modified by: fjr\n * @LastEditTime: 2021-12-11 16:09:23\n * @Description: TreeViewAp\n */\n\n\n\n\n\n\n\n\n\nfunction getMockData() {\n  var text = (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_9__.getLangMsg)('formd.transferContainer.key0004');\n  var items = [{\n    children: [{\n      children: [{\n        children: [],\n        parentid: '0111',\n        id: '0111',\n        text: \"\".concat(text, \"11\")\n      }, {\n        children: [],\n        parentid: '0111',\n        id: '0112',\n        text: \"\".concat(text, \"12\")\n      }],\n      parentid: '01',\n      id: '011',\n      text: \"\".concat(text, \"1\"),\n      isOpened: true\n    }, {\n      children: [{\n        children: [],\n        parentid: '012',\n        id: '0121',\n        text: \"\".concat(text, \"21\")\n      }, {\n        children: [],\n        parentid: '012',\n        id: '0122',\n        text: \"\".concat(text, \"22\")\n      }, {\n        children: [],\n        parentid: '012',\n        id: '0123',\n        text: \"\".concat(text, \"23\")\n      }],\n      parentid: '01',\n      id: '012',\n      text: \"\".concat(text, \"2\")\n    }, {\n      children: [],\n      parentid: '01',\n      id: '013',\n      text: \"\".concat(text, \"3\")\n    }, {\n      children: [],\n      parentid: '01',\n      id: '014',\n      text: \"\".concat(text, \"4\")\n    }, {\n      children: [],\n      parentid: '01',\n      id: '015',\n      text: \"\".concat(text, \"5\")\n    }],\n    parentid: 0,\n    id: '01',\n    text: (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_9__.getLangMsg)('formd.transferContainer.key0005'),\n    isOpened: true\n  }];\n  return items;\n}\nvar TreeViewAp = function TreeViewAp(props) {\n  var field = props.field;\n  var _useContext = (0,react__WEBPACK_IMPORTED_MODULE_2__.useContext)(_context__WEBPACK_IMPORTED_MODULE_5__.MainViewContext),\n    fixColor = _useContext.fixColor,\n    getKdesignerApi = _useContext.getKdesignerApi,\n    mergeCommonClassNames = _useContext.mergeCommonClassNames,\n    prefixCls = _useContext.prefixCls;\n  var allProps = (0,_hooks_useGetControlAllProps__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(field, {\n    fixColor: fixColor,\n    kdesignerApi: getKdesignerApi()\n  });\n  var _useContext2 = (0,react__WEBPACK_IMPORTED_MODULE_2__.useContext)(_context__WEBPACK_IMPORTED_MODULE_5__.DesignerContext),\n    getBaseControlByType = _useContext2.getBaseControlByType;\n  var getProperty = (0,_hooks_useGetProperty__WEBPACK_IMPORTED_MODULE_4__.useGetProperty)(field, getKdesignerApi());\n  var TreeNew = getBaseControlByType('TreeNew');\n  var Tree = getBaseControlByType('Tree');\n  var Grow = getProperty('Grow');\n  var Shrink = getProperty('Shrink');\n  var AlignSelf = getProperty('AlignSelf');\n  var isBigDataTree = getProperty('BigDataRender');\n  var className = allProps.className,\n    onClick = allProps.onClick;\n  var _getClassName = (0,_utils__WEBPACK_IMPORTED_MODULE_8__.getClassName)((0,_utils__WEBPACK_IMPORTED_MODULE_8__.getPrefixCls)(prefixCls, 'tree-view'));\n  var editorClassName = classnames__WEBPACK_IMPORTED_MODULE_7___default()((0,_babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__[\"default\"])((0,_babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__[\"default\"])({}, _getClassName('container'), true), className, className), mergeCommonClassNames({\n    Grow: Grow,\n    Shrink: Shrink,\n    AlignSelf: AlignSelf\n  }));\n  var rootClassName = classnames__WEBPACK_IMPORTED_MODULE_7___default()((0,_babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__[\"default\"])({}, className, className), mergeCommonClassNames({\n    Grow: Grow,\n    Shrink: Shrink,\n    AlignSelf: AlignSelf\n  }));\n  var TreeComponent = null;\n  var items = getMockData();\n  if (isBigDataTree) {\n    TreeComponent = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement(TreeNew, {\n      isMulti: getProperty('Multi'),\n      rootView: getProperty('RootVisible'),\n      field: field,\n      className: rootClassName,\n      childNodes: (0,immutable__WEBPACK_IMPORTED_MODULE_6__.fromJS)(items)\n    });\n  } else {\n    TreeComponent = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement(Tree, {\n      isMulti: getProperty('Multi'),\n      rootView: getProperty('RootVisible'),\n      field: field,\n      className: rootClassName,\n      childNodes: items\n    });\n  }\n  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement(\"div\", (0,_babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({}, allProps, {\n    className: editorClassName\n  }), TreeComponent, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement(\"div\", {\n    className: _getClassName('mask'),\n    onClick: onClick\n  }));\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (TreeViewAp);\n\n//# sourceURL=webpack://form-designer/./src/controls/view/TreeViewAp.tsx?");

/***/ }),

/***/ 29652:
/*!****************************************!*\
  !*** ./src/controls/view/VectorAp.tsx ***!
  \****************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/extends */ 2664);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ 43400);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _hooks_useGetControlAllProps__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../hooks/useGetControlAllProps */ 83588);\n/* harmony import */ var _context__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../context */ 90115);\n/* harmony import */ var _hooks_useGetProperty__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../hooks/useGetProperty */ 91295);\n\n/*\n * @Author: fjr\n * @Email: jinrui_fang@kingdee.com\n * @Date: 2021-10-13 11:06:54\n * @Last Modified by: fjr\n * @LastEditTime: 2021-10-13 11:10:06\n * @Description: 字体图标控件\n */\n\n\n\n\n\nvar FontIconAp = function FontIconAp(props) {\n  var field = props.field;\n  var _useContext = (0,react__WEBPACK_IMPORTED_MODULE_1__.useContext)(_context__WEBPACK_IMPORTED_MODULE_3__.MainViewContext),\n    fixColor = _useContext.fixColor,\n    getKdesignerApi = _useContext.getKdesignerApi;\n  var allProps = (0,_hooks_useGetControlAllProps__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(field, {\n    fixColor: fixColor,\n    kdesignerApi: getKdesignerApi()\n  });\n  var _useContext2 = (0,react__WEBPACK_IMPORTED_MODULE_1__.useContext)(_context__WEBPACK_IMPORTED_MODULE_3__.DesignerContext),\n    getBaseControlByType = _useContext2.getBaseControlByType;\n  var FontIcon = getBaseControlByType('FontIcon');\n  var style = allProps.style;\n  var getProperty = (0,_hooks_useGetProperty__WEBPACK_IMPORTED_MODULE_4__.useGetProperty)(field, getKdesignerApi());\n  var fontClass = getProperty('fontClass') || 'kdfont kdfont-tianjia';\n  var Grow = getProperty('Grow');\n  var Shrink = getProperty('Shrink');\n  var AlignSelf = getProperty('AlignSelf');\n  var clickable = getProperty('Clickable');\n  var needHoverClass = getProperty('NeedHoverClass');\n  var hoverClass = getProperty('HoverClass');\n  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(FontIcon, (0,_babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({\n    field: field,\n    fontClass: fontClass,\n    clickable: clickable,\n    needHoverClass: needHoverClass !== false,\n    hoverClass: hoverClass,\n    style: style,\n    Grow: Grow,\n    Shrink: Shrink,\n    AlignSelf: AlignSelf\n  }, allProps));\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (FontIconAp);\n\n//# sourceURL=webpack://form-designer/./src/controls/view/VectorAp.tsx?");

/***/ }),

/***/ 67348:
/*!******************************************!*\
  !*** ./src/editors/customcss-editor.tsx ***!
  \******************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   CustomCssEditor: function() { return /* binding */ CustomCssEditor; }\n/* harmony export */ });\n/* harmony import */ var _babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/extends */ 2664);\n/* harmony import */ var _babel_runtime_corejs3_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/slicedToArray */ 95992);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_json_stringify__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/json/stringify */ 39832);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_json_stringify__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_json_stringify__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! react */ 43400);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var _context__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../context */ 90115);\n/* harmony import */ var designer_base_Main__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! designer_base/Main */ 18040);\n/* harmony import */ var designer_base_Main__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(designer_base_Main__WEBPACK_IMPORTED_MODULE_5__);\n\n\n\n/*\n * @Author: fjr\n * @Email: jinrui_fang@kingdee.com\n * @Date: 2021-09-08 17:45:59\n * @Last Modified by: fjr\n * @LastEditTime: 2021-09-27 14:22:49\n * @Description: 自定义Css属性编辑器\n */\n\n\n\n\nvar CustomCssEditor = function CustomCssEditor(props) {\n  var value = props.value,\n    handleChange = props.handleChange;\n  var _useState = (0,react__WEBPACK_IMPORTED_MODULE_3__.useState)(false),\n    _useState2 = (0,_babel_runtime_corejs3_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(_useState, 2),\n    show = _useState2[0],\n    setShow = _useState2[1];\n  var _useContext = (0,react__WEBPACK_IMPORTED_MODULE_3__.useContext)(_context__WEBPACK_IMPORTED_MODULE_4__.DesignerContext),\n    getCommonUtil = _useContext.getCommonUtil;\n  var _ref = getCommonUtil && getCommonUtil(),\n    CodeEditWrapper = _ref.CodeEditWrapper;\n  var tempValueRef = (0,react__WEBPACK_IMPORTED_MODULE_3__.useRef)('');\n  if (!CodeEditWrapper) {\n    designer_base_Main__WEBPACK_IMPORTED_MODULE_5__.console.log('without designerConfigRef');\n  }\n  var showOrHiddenDialog = function showOrHiddenDialog() {\n    setShow(function (_show) {\n      return !_show;\n    });\n  };\n  var onCustomInputClick = function onCustomInputClick() {\n    showOrHiddenDialog();\n  };\n  var getBase64Str = function getBase64Str(value) {\n    if (!value) return;\n    var result = {\n      type: 0,\n      // type 0 表示自定义样式不采用全局方案样式，直接绑定对应控件 旧版就是差不多写死的\n      content: value\n    };\n    // encodeURIComponent将utf-8编码转换成'%XX'\n    // unescape 将’%XX‘转成latin1字符集\n    // btoa对latin1转换\n    return window.btoa(unescape(encodeURIComponent(_babel_runtime_corejs3_core_js_stable_json_stringify__WEBPACK_IMPORTED_MODULE_2___default()(result))));\n  };\n  // TODO：\n  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_3___default().createElement((react__WEBPACK_IMPORTED_MODULE_3___default().Fragment), null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_3___default().createElement(designer_base_Main__WEBPACK_IMPORTED_MODULE_5__.EditorPropertyCustomInput, (0,_babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({}, props, {\n    onCustomInputClick: onCustomInputClick,\n    handleClear: function handleClear(defaultValue) {\n      handleChange(defaultValue || '');\n    }\n  })), show && CodeEditWrapper && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_3___default().createElement(CodeEditWrapper, {\n    value: value,\n    showOrHiddenDialog: showOrHiddenDialog,\n    handleChange: function handleChange(val) {\n      tempValueRef.current = val;\n    },\n    handleClick: function handleClick() {\n      var cssValue = getBase64Str(tempValueRef.current || value);\n      showOrHiddenDialog();\n      handleChange(cssValue);\n    }\n  }));\n};\n\n//# sourceURL=webpack://form-designer/./src/editors/customcss-editor.tsx?");

/***/ }),

/***/ 3408:
/*!***************************************!*\
  !*** ./src/editors/ecombo-editor.tsx ***!
  \***************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _babel_runtime_corejs3_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/slicedToArray */ 95992);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ 43400);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _context__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../context */ 90115);\n/* harmony import */ var designer_base_Main__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! designer_base/Main */ 18040);\n/* harmony import */ var designer_base_Main__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(designer_base_Main__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var _constant__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../constant */ 47820);\n\n/*\n * @Author: fjr\n * @Email: jinrui_fang@kingdee.com\n * @Date: 2021-10-09 17:54:15\n * @Last Modified by: fjr\n * @LastEditTime: 2021-10-21 10:28:11\n * @Description: 属性关联编辑器\n */\n\n\n\n\nvar EComboEditor = function EComboEditor(props) {\n  var _useContext = (0,react__WEBPACK_IMPORTED_MODULE_1__.useContext)(_context__WEBPACK_IMPORTED_MODULE_2__.DesignerContext),\n    getDataRef = _useContext.getDataRef,\n    getModel = _useContext.getModel,\n    getKdesignerApi = _useContext.getKdesignerApi;\n  var _useReducer = (0,react__WEBPACK_IMPORTED_MODULE_1__.useReducer)(function (n) {\n      return n + 1;\n    }, 0),\n    _useReducer2 = (0,_babel_runtime_corejs3_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(_useReducer, 2),\n    forceUpdate = _useReducer2[1];\n  (0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(function () {\n    designer_base_Main__WEBPACK_IMPORTED_MODULE_3__.eventBus.on(_constant__WEBPACK_IMPORTED_MODULE_4__.REFRESH_ENTITY_DATA, forceUpdate);\n    return function () {\n      designer_base_Main__WEBPACK_IMPORTED_MODULE_3__.eventBus.off(_constant__WEBPACK_IMPORTED_MODULE_4__.REFRESH_ENTITY_DATA, forceUpdate);\n    };\n  }, []);\n  return (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_3__.createEComboEditor)({\n    getDataRef: getDataRef,\n    getModel: getModel,\n    getKdesignerApi: getKdesignerApi,\n    metaType: 'formmeta'\n  })(props);\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (EComboEditor);\n\n//# sourceURL=webpack://form-designer/./src/editors/ecombo-editor.tsx?");

/***/ }),

/***/ 50688:
/*!*******************************************!*\
  !*** ./src/editors/edit-combo-editor.tsx ***!
  \*******************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var designer_base_Main__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! designer_base/Main */ 18040);\n/* harmony import */ var designer_base_Main__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(designer_base_Main__WEBPACK_IMPORTED_MODULE_0__);\n/*\n * @Author: fjr\n * @Email: jinrui_fang@kingdee.com\n * @Date: 2021-12-03 17:37:43\n * @Last Modified by: fjr\n * @LastEditTime: 2021-12-06 13:27:36\n * @Description: ...\n */\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (designer_base_Main__WEBPACK_IMPORTED_MODULE_0__.EditComboEditor);\n\n//# sourceURL=webpack://form-designer/./src/editors/edit-combo-editor.tsx?");

/***/ }),

/***/ 58500:
/*!*****************************************!*\
  !*** ./src/editors/fontbold-editor.tsx ***!
  \*****************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_find__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/find */ 47332);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_find__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_find__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ 43400);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _kdcloudjs_kdesign__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @kdcloudjs/kdesign */ 54116);\n/* harmony import */ var _kdcloudjs_kdesign__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_kdcloudjs_kdesign__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var designer_base_Main__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! designer_base/Main */ 18040);\n/* harmony import */ var designer_base_Main__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(designer_base_Main__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! classnames */ 71252);\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_4__);\n\n\n\n\n\nvar FontboldEditor = function FontboldEditor(props) {\n  var _items$find, _items$find2;\n  var handleChange = props.handleChange,\n    value = props.value,\n    editor = props.editor,\n    name = props.Name,\n    tips = props.Tips,\n    className = props.className;\n  var items = editor.Enum,\n    nameHidden = editor.NameHidden,\n    defaultValue = editor.Default;\n  var trueValue = (_items$find = _babel_runtime_corejs3_core_js_stable_instance_find__WEBPACK_IMPORTED_MODULE_0___default()(items).call(items, function (item) {\n    return item.Checked === true;\n  })) === null || _items$find === void 0 ? void 0 : _items$find.Id;\n  var falseValue = (_items$find2 = _babel_runtime_corejs3_core_js_stable_instance_find__WEBPACK_IMPORTED_MODULE_0___default()(items).call(items, function (item) {\n    return item.Checked === false;\n  })) === null || _items$find2 === void 0 ? void 0 : _items$find2.Id;\n  // const trueValue = 'bold'\n  // const falseValue = 'normal'\n\n  var checkedFlag = (value || defaultValue) === trueValue;\n  var handleBoldChange = function handleBoldChange() {\n    handleChange(!checkedFlag ? trueValue : falseValue);\n  };\n  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement((react__WEBPACK_IMPORTED_MODULE_1___default().Fragment), null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(designer_base_Main__WEBPACK_IMPORTED_MODULE_3__.NameTipWrapper, {\n    nameHidden: nameHidden,\n    className: className,\n    name: name,\n    tips: tips\n  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(\"div\", {\n    className: classnames__WEBPACK_IMPORTED_MODULE_4___default()(['formdesigner-font-bold-editor', {\n      active: checkedFlag\n    }]),\n    onClick: handleBoldChange\n  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(_kdcloudjs_kdesign__WEBPACK_IMPORTED_MODULE_2__.Icon, {\n    prefix: \"designericon\",\n    type: \"wenzijiacu\"\n  })));\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (FontboldEditor);\n\n//# sourceURL=webpack://form-designer/./src/editors/fontbold-editor.tsx?");

/***/ }),

/***/ 58036:
/*!******************************!*\
  !*** ./src/editors/index.ts ***!
  \******************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _babel_runtime_corejs3_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/slicedToArray */ 95992);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/for-each */ 7312);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _refcombo_editor__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./refcombo-editor */ 41328);\n/* harmony import */ var _refmcombo_editor__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./refmcombo-editor */ 28052);\n/* harmony import */ var _customcss_editor__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./customcss-editor */ 67348);\n/* harmony import */ var _position_editor__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./position-editor */ 38092);\n/* harmony import */ var _fontbold_editor__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./fontbold-editor */ 58500);\n/* harmony import */ var _radius_editor__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./radius-editor */ 14972);\n/* harmony import */ var _ecombo_editor__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./ecombo-editor */ 3408);\n/* harmony import */ var _edit_combo_editor__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./edit-combo-editor */ 50688);\n/* harmony import */ var _input_editor__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./input-editor */ 79324);\n/* harmony import */ var _select_editor__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./select-editor */ 7276);\n\n\n/*\n * @Author: fjr\n * @Email: jinrui_fang@kingdee.com\n * @Date: 2021-09-08 14:31:45\n * @Last Modified by: fjr\n * @LastEditTime: 2021-12-06 11:00:06\n * @Description: 新表单所需的业务属性编辑器\n */\n\n\n\n\n\n\n\n\n\n\nvar getPropertyEditors = function getPropertyEditors() {\n  var list = [];\n  var editorMapList = [[_refcombo_editor__WEBPACK_IMPORTED_MODULE_2__.RefComboEditor, 'RefCombo', ''], [_refmcombo_editor__WEBPACK_IMPORTED_MODULE_3__.RefMComboEditor, 'RefMCombo', ''], [_customcss_editor__WEBPACK_IMPORTED_MODULE_4__.CustomCssEditor, 'CssEdit', ''], [_position_editor__WEBPACK_IMPORTED_MODULE_5__[\"default\"], 'Position', ''], [_fontbold_editor__WEBPACK_IMPORTED_MODULE_6__[\"default\"], 'FontBold', ''], [_radius_editor__WEBPACK_IMPORTED_MODULE_7__[\"default\"], 'Radius', ''], [_radius_editor__WEBPACK_IMPORTED_MODULE_7__[\"default\"], 'Radius', ''], [_ecombo_editor__WEBPACK_IMPORTED_MODULE_8__[\"default\"], 'ECombo', ''], [_edit_combo_editor__WEBPACK_IMPORTED_MODULE_9__[\"default\"], 'EditCombo', ''], [_input_editor__WEBPACK_IMPORTED_MODULE_10__[\"default\"], 'Input', ''], [_select_editor__WEBPACK_IMPORTED_MODULE_11__[\"default\"], 'Select', '']];\n  _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_1___default()(editorMapList).call(editorMapList, function (_ref) {\n    var _ref2 = (0,_babel_runtime_corejs3_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(_ref, 3),\n      editor = _ref2[0],\n      editorType = _ref2[1],\n      controlType = _ref2[2];\n    list.push([editorType, editor, controlType]);\n  });\n  return list;\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (getPropertyEditors);\n\n//# sourceURL=webpack://form-designer/./src/editors/index.ts?");

/***/ }),

/***/ 79324:
/*!**************************************!*\
  !*** ./src/editors/input-editor.tsx ***!
  \**************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ 43400);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _context__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../context */ 90115);\n/* harmony import */ var designer_base_Main__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! designer_base/Main */ 18040);\n/* harmony import */ var designer_base_Main__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(designer_base_Main__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var _kdcloudjs_kdesign__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @kdcloudjs/kdesign */ 54116);\n/* harmony import */ var _kdcloudjs_kdesign__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_kdcloudjs_kdesign__WEBPACK_IMPORTED_MODULE_3__);\n\n\n\n\nvar InputEditor = function InputEditor(props) {\n  var _useContext = (0,react__WEBPACK_IMPORTED_MODULE_0__.useContext)(_context__WEBPACK_IMPORTED_MODULE_1__.DesignerContext),\n    getKdesignerApi = _useContext.getKdesignerApi,\n    queryEntityByFieldId = _useContext.queryEntityByFieldId;\n  return (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_2__.createInputEditor)({\n    editorComponent: _kdcloudjs_kdesign__WEBPACK_IMPORTED_MODULE_3__.Input,\n    getKdesignerApi: getKdesignerApi,\n    queryEntityByFieldId: queryEntityByFieldId\n  })(props);\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (InputEditor);\n\n//# sourceURL=webpack://form-designer/./src/editors/input-editor.tsx?");

/***/ }),

/***/ 7112:
/*!******************************************!*\
  !*** ./src/editors/layout/flex-demo.tsx ***!
  \******************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _babel_runtime_corejs3_helpers_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/objectWithoutProperties */ 28220);\n/* harmony import */ var _babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/defineProperty */ 30112);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/concat */ 81744);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/map */ 75984);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_fill__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/fill */ 1508);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_fill__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_fill__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! classnames */ 71252);\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_5__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! react */ 43400);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_6__);\n/* harmony import */ var _flex_demo_less__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./flex-demo.less */ 22280);\n/* harmony import */ var _flex_demo_less__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(_flex_demo_less__WEBPACK_IMPORTED_MODULE_7__);\n\n\nvar _excluded = [\"mode\", \"columnMode\"];\n\n\n\n/*\n * @Author: fjr\n * @Email: jinrui_fang@kingdee.com\n * @Date: 2021-09-14 15:02:44\n * @Last Modified by: fjr\n * @LastEditTime: 2021-09-18 15:05:56\n * @Description: ...\n */\n\n\n\n\nvar COLUMN = 'column';\nvar ROW = 'row';\nvar DemoBox = function DemoBox(props) {\n  var children = props.children,\n    className = props.className,\n    width = props.width,\n    height = props.height,\n    alignItems = props.alignItems,\n    alignContent = props.alignContent,\n    wrap = props.wrap,\n    direction = props.direction,\n    justifyContent = props.justifyContent,\n    onClick = props.onClick,\n    selected = props.selected,\n    title = props.title;\n  // const showRowLine = (direction === ROW && (justifyContent === 'flex-start' || justifyContent ==== 'center')) || (direction === COLUMN && justifyContent === 'flex-start')\n  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_6___default().createElement(\"div\", {\n    title: title,\n    onClick: onClick,\n    className: classnames__WEBPACK_IMPORTED_MODULE_5___default()(\"\".concat(className, \"-demo-box\"), (0,_babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__[\"default\"])({}, \"\".concat(className, \"-demo-box-selected\"), selected)),\n    style: {\n      width: width,\n      height: height,\n      flexWrap: wrap ? 'wrap' : 'nowrap',\n      flexDirection: direction,\n      alignItems: alignItems,\n      alignContent: alignContent,\n      justifyContent: justifyContent\n    }\n  }, children);\n};\nvar Column = function Column(props) {\n  var _context, _context2, _context3;\n  var height = props.height,\n    width = props.width,\n    className = props.className,\n    index = props.index,\n    mode = props.mode,\n    direction = props.direction,\n    wrap = props.wrap,\n    children = props.children,\n    alignItems = props.alignItems,\n    justifyContent = props.justifyContent;\n  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_6___default().createElement(\"div\", {\n    className: classnames__WEBPACK_IMPORTED_MODULE_5___default()(\"\".concat(className, \"-demo-column\"), _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_2___default()(_context = \"\".concat(className, \"-demo-column-\")).call(_context, mode), _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_2___default()(_context2 = \"\".concat(className, \"-demo-column-direction-\")).call(_context2, direction), (0,_babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__[\"default\"])((0,_babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__[\"default\"])((0,_babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__[\"default\"])((0,_babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__[\"default\"])((0,_babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__[\"default\"])({}, \"\".concat(className, \"-demo-column-wrap\"), !!wrap), \"\".concat(className, \"-demo-column-alignItems-start\"), alignItems !== 'center' && alignItems !== 'flex-end'), \"\".concat(className, \"-demo-column-alignItems-end\"), alignItems === 'flex-end'), \"\".concat(className, \"-demo-column-justifyContent-start\"), justifyContent !== 'center' && justifyContent !== 'flex-end'), \"\".concat(className, \"-demo-column-justifyContent-end\"), justifyContent === 'flex-end')),\n    style: {\n      minHeight: height,\n      minWidth: width\n    }\n  }, children, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_6___default().createElement(\"span\", {\n    className: _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_2___default()(_context3 = \"\".concat(className, \"-demo-column-span-\")).call(_context3, mode)\n  }, index));\n};\nvar FlexDemo = function FlexDemo(props) {\n  var _context4, _context5;\n  var mode = props.mode,\n    columnMode = props.columnMode,\n    rest = (0,_babel_runtime_corejs3_helpers_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(props, _excluded);\n  var className = rest.className;\n  var columnWidth = mode === 'small' ? 16 : 54;\n  var columnHeightMap = {\n    small: [28, 36, 28, 36, 28, 36],\n    large: [72, 108, 72, 108, 72, 108]\n  };\n  var wrap = rest.wrap,\n    direction = rest.direction,\n    alignItems = rest.alignItems,\n    justifyContent = rest.justifyContent;\n  var childrenCount = wrap ? 6 : 4; // UE认为换行就需要\n  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_6___default().createElement(DemoBox, rest, _babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_3___default()(_context4 = _babel_runtime_corejs3_core_js_stable_instance_fill__WEBPACK_IMPORTED_MODULE_4___default()(_context5 = new Array(childrenCount)).call(_context5, 0)).call(_context4, function (_1, index) {\n    var _context6, _context7, _context8, _context9;\n    var _height = columnHeightMap[mode][index];\n    var _width = columnWidth;\n    var height = columnMode === 'horizontal' ? _width : _height;\n    var width = columnMode === 'horizontal' ? _height : _width;\n    var mainAxisCls = \"\".concat(className, \"-flex-main-axis\");\n    var crossAxisCls = \"\".concat(className, \"-flex-cross-axis\");\n    var hasCrossAxis = false;\n    return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_6___default().createElement(Column, {\n      width: width,\n      height: height,\n      index: index + 1,\n      key: index,\n      className: className,\n      mode: mode,\n      direction: direction,\n      wrap: !!wrap,\n      alignItems: alignItems,\n      justifyContent: justifyContent\n    }, (index === 0 || index === 4) && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_6___default().createElement(\"div\", {\n      key: _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_2___default()(_context6 = \"\".concat(mainAxisCls, \"-\")).call(_context6, index),\n      className: classnames__WEBPACK_IMPORTED_MODULE_5___default()(mainAxisCls, _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_2___default()(_context7 = \"\".concat(mainAxisCls, \"-direction-\")).call(_context7, direction), (0,_babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__[\"default\"])((0,_babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__[\"default\"])((0,_babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__[\"default\"])({}, \"\".concat(mainAxisCls, \"-alignItems-start\"), alignItems !== 'center' && alignItems !== 'flex-end'), \"\".concat(mainAxisCls, \"-alignItems-end\"), alignItems === 'flex-end'), \"\".concat(mainAxisCls, \"-alignItems-center\"), alignItems === 'center'), (0,_babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__[\"default\"])((0,_babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__[\"default\"])((0,_babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__[\"default\"])({}, \"\".concat(mainAxisCls, \"-justifyContent-start\"), justifyContent !== 'center' && justifyContent !== 'flex-end'), \"\".concat(mainAxisCls, \"-justifyContent-end\"), justifyContent === 'flex-end'), \"\".concat(mainAxisCls, \"-justifyContent-center\"), justifyContent === 'center'), (0,_babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__[\"default\"])({}, \"\".concat(mainAxisCls, \"-second\"), index === 4))\n    }), !hasCrossAxis && (index === 0 || index === 4) && alignItems === 'center' && justifyContent === 'center' && function () {\n      hasCrossAxis = true;\n      return true;\n    }() && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_6___default().createElement(\"div\", {\n      key: _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_2___default()(_context8 = \"\".concat(crossAxisCls, \"-\")).call(_context8, index),\n      className: classnames__WEBPACK_IMPORTED_MODULE_5___default()(crossAxisCls, _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_2___default()(_context9 = \"\".concat(crossAxisCls, \"-direction-\")).call(_context9, direction), \"\".concat(crossAxisCls, \"-alignItems-center\"), \"\".concat(mainAxisCls, \"-justifyContent-center\"))\n    }));\n  }));\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (FlexDemo);\n\n//# sourceURL=webpack://form-designer/./src/editors/layout/flex-demo.tsx?");

/***/ }),

/***/ 40724:
/*!*********************************************!*\
  !*** ./src/editors/layout/quick-layout.tsx ***!
  \*********************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   LayoutPreview: function() { return /* binding */ LayoutPreview; },\n/* harmony export */   QuickLayout: function() { return /* binding */ QuickLayout; }\n/* harmony export */ });\n/* harmony import */ var _babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/extends */ 2664);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/map */ 75984);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_reduce__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/reduce */ 45076);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_reduce__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_reduce__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_keys__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/object/keys */ 47976);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_keys__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_object_keys__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var _context__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../context */ 90115);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! react */ 43400);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_5__);\n/* harmony import */ var _flex_demo__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./flex-demo */ 7112);\n/* harmony import */ var _views_property_layout_view__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../views/property-layout-view */ 74624);\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! lodash */ 67928);\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_8__);\n/* harmony import */ var designer_base_Main__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! designer_base/Main */ 18040);\n/* harmony import */ var designer_base_Main__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(designer_base_Main__WEBPACK_IMPORTED_MODULE_9__);\n/* harmony import */ var _quick_layout_less__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./quick-layout.less */ 71120);\n/* harmony import */ var _quick_layout_less__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(_quick_layout_less__WEBPACK_IMPORTED_MODULE_10__);\n/* harmony import */ var _views_property_style_view__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../../views/property-style-view */ 35324);\n\n\n\n\n/*\n * @Author: fjr\n * @Email: jinrui_fang@kingdee.com\n * @Date: 2021-09-14 16:00:12\n * @Last Modified by: fjr\n * @LastEditTime: 2021-09-18 13:32:32\n * @Description: ...\n */\n\n\n\n\n\n\n\n\n\nvar HORIZONTAL = 'horizontal';\nvar noWrapCount = 4;\nvar wrapCount = 6;\nvar VERTICAL = 'vertical';\nvar COLUMN = 'column';\nvar ROW = 'row';\n// columnMode: 'vertical' | 'horizontal'\nvar QuickLayout = function QuickLayout(props) {\n  var _useContext = (0,react__WEBPACK_IMPORTED_MODULE_5__.useContext)(_context__WEBPACK_IMPORTED_MODULE_4__.DesignerContext),\n    getKdesignerApi = _useContext.getKdesignerApi;\n  var className = props.className,\n    id = props.id,\n    field = props.field;\n  var demos = [\n  // 1\n  {\n    columnMode: HORIZONTAL,\n    childrenCount: noWrapCount,\n    direction: COLUMN,\n    alignItems: 'flex-start',\n    justifyContent: 'flex-start',\n    title: (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_9__.getLangMsg)('formd.editor.key0002')\n  },\n  // 2\n  {\n    columnMode: HORIZONTAL,\n    childrenCount: noWrapCount,\n    direction: COLUMN,\n    alignItems: 'center',\n    justifyContent: 'flex-start',\n    title: (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_9__.getLangMsg)('formd.editor.key0003')\n  },\n  // 3\n  {\n    columnMode: HORIZONTAL,\n    childrenCount: noWrapCount,\n    direction: COLUMN,\n    alignItems: 'flex-start',\n    justifyContent: 'center',\n    title: (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_9__.getLangMsg)('formd.editor.key0004')\n  },\n  // 4\n  {\n    columnMode: HORIZONTAL,\n    childrenCount: noWrapCount,\n    direction: COLUMN,\n    alignItems: 'flex-start',\n    justifyContent: 'space-between',\n    title: (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_9__.getLangMsg)('formd.editor.key0005')\n  },\n  // 5\n  {\n    columnMode: VERTICAL,\n    childrenCount: noWrapCount,\n    direction: ROW,\n    alignItems: 'flex-start',\n    justifyContent: 'flex-start',\n    title: (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_9__.getLangMsg)('formd.editor.key0006')\n  },\n  // 6\n  {\n    columnMode: VERTICAL,\n    childrenCount: noWrapCount,\n    direction: ROW,\n    alignItems: 'flex-start',\n    justifyContent: 'center',\n    title: (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_9__.getLangMsg)('formd.editor.key0007')\n  },\n  // 7\n  {\n    columnMode: VERTICAL,\n    childrenCount: noWrapCount,\n    direction: ROW,\n    alignItems: 'flex-start',\n    justifyContent: 'space-between',\n    title: (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_9__.getLangMsg)('formd.editor.key0008')\n  },\n  // 8\n  {\n    columnMode: VERTICAL,\n    childrenCount: noWrapCount,\n    direction: ROW,\n    alignItems: 'center',\n    justifyContent: 'center',\n    title: (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_9__.getLangMsg)('formd.editor.key0009')\n  },\n  // 9\n  {\n    columnMode: HORIZONTAL,\n    childrenCount: noWrapCount,\n    direction: COLUMN,\n    alignItems: 'stretch',\n    justifyContent: 'flex-start',\n    title: (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_9__.getLangMsg)('formd.editor.key0010')\n  },\n  // 10\n  {\n    columnMode: HORIZONTAL,\n    childrenCount: noWrapCount,\n    direction: COLUMN,\n    alignItems: 'center',\n    justifyContent: 'center',\n    title: (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_9__.getLangMsg)('formd.editor.key0011')\n  },\n  // 11\n  {\n    columnMode: HORIZONTAL,\n    childrenCount: wrapCount,\n    direction: COLUMN,\n    wrap: true,\n    alignItems: 'flex-start',\n    justifyContent: 'flex-start',\n    alignContent: 'flex-start',\n    title: (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_9__.getLangMsg)('formd.editor.key0012')\n  },\n  // 12\n  {\n    columnMode: VERTICAL,\n    childrenCount: wrapCount,\n    direction: ROW,\n    wrap: true,\n    alignItems: 'flex-start',\n    justifyContent: 'flex-start',\n    alignContent: 'flex-start',\n    title: (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_9__.getLangMsg)('formd.editor.key0013')\n  }];\n  var kdesignerApi = getKdesignerApi();\n  var selection = kdesignerApi.selection.getSelection();\n  var fieldCurrentStyleValue = (0,_babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({}, field.FieldType ? kdesignerApi.meta.getControlDefaultDataByPropertyGroups((0,_views_property_style_view__WEBPACK_IMPORTED_MODULE_11__.mergePropGroupsByFieldType)(field, kdesignerApi)) : kdesignerApi.meta.getDefaultData(field._Type_), field); // 字段类型的控件怎么玩？\n  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_5___default().createElement(\"div\", {\n    className: \"\".concat(className, \"-quick-layout\")\n  }, _babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_1___default()(demos).call(demos, function (demo, index) {\n    var _context;\n    var direction = demo.direction,\n      wrap = demo.wrap,\n      alignItems = demo.alignItems,\n      alignContent = demo.alignContent,\n      justifyContent = demo.justifyContent;\n    var _updateValue = {\n      Direction: direction,\n      Wrap: !!wrap,\n      AlignItems: alignItems,\n      AlignContent: alignContent,\n      JustifyContent: justifyContent\n    };\n    // const selected = isEqual(pick(fieldCurrentStyleValue, ['Direction', 'Wrap', 'AlignItems', 'AlignContent', 'JustifyContent']), _updateValue\n    var selected = _babel_runtime_corejs3_core_js_stable_instance_reduce__WEBPACK_IMPORTED_MODULE_2___default()(_context = _babel_runtime_corejs3_core_js_stable_object_keys__WEBPACK_IMPORTED_MODULE_3___default()(_updateValue)).call(_context, function (res, key) {\n      if (!res) return res;\n      if ((0,lodash__WEBPACK_IMPORTED_MODULE_8__.isUndefined)(_updateValue[key])) return res; // 这里其实也是个问题\n      if (!(0,lodash__WEBPACK_IMPORTED_MODULE_8__.isEqual)(_updateValue[key], fieldCurrentStyleValue[key])) {\n        // 这里有个问题 模型的default 跟这里的值没法对应上。。。所以还是不准的\n        return false;\n      }\n      return res;\n    }, true);\n    var onClick = function onClick() {\n      var _context2;\n      var updateValue = _babel_runtime_corejs3_core_js_stable_instance_reduce__WEBPACK_IMPORTED_MODULE_2___default()(_context2 = _babel_runtime_corejs3_core_js_stable_object_keys__WEBPACK_IMPORTED_MODULE_3___default()(_updateValue)).call(_context2, function (res, key) {\n        if (!(0,lodash__WEBPACK_IMPORTED_MODULE_8__.isUndefined)(_updateValue[key])) {\n          res[key] = _updateValue[key];\n        }\n        return res;\n      }, {});\n      if (selection.length > 1) {\n        return kdesignerApi.data.batchUpdateControlPropertyValues((0,designer_base_Main__WEBPACK_IMPORTED_MODULE_9__.createUpdateAction)(_babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_1___default()(selection).call(selection, function (controlId) {\n          return [controlId, updateValue];\n        })));\n      }\n      kdesignerApi.data.batchUpdateControlPropertyValues((0,designer_base_Main__WEBPACK_IMPORTED_MODULE_9__.createUpdateAction)([[id, updateValue]]));\n    };\n    return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_5___default().createElement(_flex_demo__WEBPACK_IMPORTED_MODULE_6__[\"default\"], (0,_babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({}, demo, {\n      key: index,\n      mode: \"small\",\n      onClick: onClick,\n      width: 80,\n      height: 80,\n      className: className,\n      selected: selected\n    }));\n  }));\n};\nvar LayoutPreview = function LayoutPreview(props) {\n  var _field = props.field,\n    className = props.className;\n  var _useContext2 = (0,react__WEBPACK_IMPORTED_MODULE_5__.useContext)(_context__WEBPACK_IMPORTED_MODULE_4__.DesignerContext),\n    getKdesignerApi = _useContext2.getKdesignerApi;\n  var kdesignerApi = getKdesignerApi();\n  var field = (0,_babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({}, kdesignerApi.meta.getDefaultData(_field._Type_), _field);\n  var flexDemoProps = _babel_runtime_corejs3_core_js_stable_instance_reduce__WEBPACK_IMPORTED_MODULE_2___default()(_views_property_layout_view__WEBPACK_IMPORTED_MODULE_7__.include).call(_views_property_layout_view__WEBPACK_IMPORTED_MODULE_7__.include, function (res, key) {\n    res[(0,lodash__WEBPACK_IMPORTED_MODULE_8__.lowerFirst)(key)] = field[key];\n    return res;\n  }, {});\n  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_5___default().createElement(\"div\", {\n    className: \"\".concat(className, \"-demo-preview\")\n  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_5___default().createElement(_flex_demo__WEBPACK_IMPORTED_MODULE_6__[\"default\"], (0,_babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({}, flexDemoProps, {\n    mode: \"large\",\n    columnMode: flexDemoProps.direction === ROW ? VERTICAL : HORIZONTAL,\n    className: className,\n    width: 256,\n    height: 256,\n    selected: true\n  })));\n};\n\n//# sourceURL=webpack://form-designer/./src/editors/layout/quick-layout.tsx?");

/***/ }),

/***/ 38092:
/*!*****************************************!*\
  !*** ./src/editors/position-editor.tsx ***!
  \*****************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/map */ 75984);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/concat */ 81744);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react */ 43400);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var designer_base_Main__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! designer_base/Main */ 18040);\n/* harmony import */ var designer_base_Main__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(designer_base_Main__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! classnames */ 71252);\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! lodash */ 67928);\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_5__);\n\n\n\n\n\n\nvar PositionPropertyEditor = function PositionPropertyEditor(props) {\n  var _items$0$Value, _items$, _items$2;\n  var handleChange = props.handleChange,\n    value = props.value,\n    editor = props.editor,\n    locked = props.locked,\n    name = props.Name,\n    tips = props.Tips,\n    className = props.className;\n  var items = editor.Enum,\n    nameHidden = editor.NameHidden,\n    Default = editor.Default,\n    required = editor.Required;\n  var formDesignerPrefix = 'formdesigner';\n  var activeValue = (0,lodash__WEBPACK_IMPORTED_MODULE_5__.isUndefined)(value) ? Default || items && ((_items$0$Value = (_items$ = items[0]) === null || _items$ === void 0 ? void 0 : _items$.Value) !== null && _items$0$Value !== void 0 ? _items$0$Value : (_items$2 = items[0]) === null || _items$2 === void 0 ? void 0 : _items$2.Id) : value;\n  var handlePostionChange = function handlePostionChange(newVal) {\n    handleChange(newVal);\n  };\n  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement((react__WEBPACK_IMPORTED_MODULE_2___default().Fragment), null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement(designer_base_Main__WEBPACK_IMPORTED_MODULE_3__.NameTipWrapper, {\n    nameHidden: nameHidden,\n    className: className,\n    name: name,\n    tips: tips,\n    required: required\n  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement(\"div\", {\n    className: \"\".concat(formDesignerPrefix, \"-position-select-box\")\n  }, _babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_0___default()(items).call(items, function (item) {\n    var _context;\n    return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement(\"div\", {\n      key: item.Id,\n      className: classnames__WEBPACK_IMPORTED_MODULE_4___default()([\"\".concat(formDesignerPrefix, \"-position-select-item\"), {\n        'is-active': activeValue === item.Id\n      }]),\n      title: _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_1___default()(_context = \"\".concat((0,designer_base_Main__WEBPACK_IMPORTED_MODULE_3__.getLangMsg)('formd.editor.key0001'), \"\\uFF1A\")).call(_context, item.Name),\n      onClick: function onClick() {\n        return handlePostionChange(item.Id);\n      }\n    }, item.Name);\n  })));\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (PositionPropertyEditor);\n\n//# sourceURL=webpack://form-designer/./src/editors/position-editor.tsx?");

/***/ }),

/***/ 14972:
/*!***************************************!*\
  !*** ./src/editors/radius-editor.tsx ***!
  \***************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _babel_runtime_corejs3_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/slicedToArray */ 95992);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/map */ 75984);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_parse_float__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/parse-float */ 7224);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_parse_float__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_parse_float__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/concat */ 81744);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_slice__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/slice */ 12640);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_slice__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_slice__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_set__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/set */ 59312);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_set__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_set__WEBPACK_IMPORTED_MODULE_5__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_index_of__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/index-of */ 39568);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_index_of__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_index_of__WEBPACK_IMPORTED_MODULE_6__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_map__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/map */ 88836);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_map__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_map__WEBPACK_IMPORTED_MODULE_7__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! react */ 43400);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_8__);\n/* harmony import */ var _kdcloudjs_kdesign__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @kdcloudjs/kdesign */ 54116);\n/* harmony import */ var _kdcloudjs_kdesign__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(_kdcloudjs_kdesign__WEBPACK_IMPORTED_MODULE_9__);\n/* harmony import */ var designer_base_Main__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! designer_base/Main */ 18040);\n/* harmony import */ var designer_base_Main__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(designer_base_Main__WEBPACK_IMPORTED_MODULE_10__);\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! classnames */ 71252);\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_11__);\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! lodash */ 67928);\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_12__);\n\n\n\n\n\n\n\n\n\n\n\n\n\nvar Option = _kdcloudjs_kdesign__WEBPACK_IMPORTED_MODULE_9__.Select.Option;\n// 将radius转化为'1;2;3;4'形式的字符串\nfunction getRadiusInputVal(radius) {\n  if (!radius) return '';\n  var radiusArr = radius.split(' ');\n  return _babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_1___default()(radiusArr).call(radiusArr, (_babel_runtime_corejs3_core_js_stable_parse_float__WEBPACK_IMPORTED_MODULE_2___default())).join(';');\n}\n// 获取各个方位的radius值\nfunction getRadiusByPos(radius, pos) {\n  if ((0,lodash__WEBPACK_IMPORTED_MODULE_12__.isUndefined)(radius) || radius === '') return '';\n  var valueToArr = radius.split(' ');\n  if (!valueToArr.length) return '';\n  if (valueToArr.length === 1) {\n    var radiusToNumber = _babel_runtime_corejs3_core_js_stable_parse_float__WEBPACK_IMPORTED_MODULE_2___default()(radius);\n    valueToArr = [radiusToNumber, radiusToNumber, radiusToNumber, radiusToNumber];\n  } else if (valueToArr.length === 2) {\n    var _context;\n    valueToArr = _babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_1___default()(_context = _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_3___default()(valueToArr).call(valueToArr, valueToArr)).call(_context, (_babel_runtime_corejs3_core_js_stable_parse_float__WEBPACK_IMPORTED_MODULE_2___default()));\n  } else if (valueToArr.length === 3) {\n    var _context2;\n    valueToArr = _babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_1___default()(_context2 = _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_3___default()(valueToArr).call(valueToArr, valueToArr[1])).call(_context2, (_babel_runtime_corejs3_core_js_stable_parse_float__WEBPACK_IMPORTED_MODULE_2___default()));\n  } else if (valueToArr.length >= 4) {\n    var _context3;\n    valueToArr = _babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_1___default()(_context3 = _babel_runtime_corejs3_core_js_stable_instance_slice__WEBPACK_IMPORTED_MODULE_4___default()(valueToArr).call(valueToArr, 0, 4)).call(_context3, (_babel_runtime_corejs3_core_js_stable_parse_float__WEBPACK_IMPORTED_MODULE_2___default()));\n  }\n  if (pos === 'topLeft') return String(valueToArr[0]);\n  if (pos === 'topRight') return String(valueToArr[1]);\n  if (pos === 'bottomLeft') return String(valueToArr[2]);\n  if (pos === 'bottomRight') return String(valueToArr[3]);\n  return '';\n}\nfunction getRadiusFomat(arr) {\n  arr = _babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_1___default()(arr).call(arr, function (val) {\n    if (val === '') return '0';\n    return val;\n  });\n  var _arr = arr,\n    _arr2 = (0,_babel_runtime_corejs3_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(_arr, 4),\n    topLeftVal = _arr2[0],\n    topRightVal = _arr2[1],\n    bottomLeftVal = _arr2[2],\n    bottomRightVal = _arr2[3];\n  if (new (_babel_runtime_corejs3_core_js_stable_set__WEBPACK_IMPORTED_MODULE_5___default())(arr).size === 1) {\n    return [topLeftVal];\n  } else if (topLeftVal === bottomLeftVal && topRightVal === bottomRightVal) {\n    return [topLeftVal, topRightVal];\n  } else if (topRightVal === bottomRightVal) {\n    return [topLeftVal, topRightVal, bottomLeftVal];\n  }\n  return arr;\n}\nvar RadiusEditor = function RadiusEditor(props) {\n  var handleChange = props.handleChange,\n    value = props.value,\n    className = props.className,\n    editor = props.editor,\n    locked = props.locked,\n    name = props.Name,\n    tips = props.Tips;\n  var nameHidden = editor.NameHidden;\n  var inputRef = (0,react__WEBPACK_IMPORTED_MODULE_8__.useRef)(null);\n  var _useState = (0,react__WEBPACK_IMPORTED_MODULE_8__.useState)(function () {\n      return getRadiusInputVal(value);\n    }),\n    _useState2 = (0,_babel_runtime_corejs3_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(_useState, 2),\n    inputVal = _useState2[0],\n    setInputVal = _useState2[1];\n  var _useState3 = (0,react__WEBPACK_IMPORTED_MODULE_8__.useState)(function () {\n      return (value === null || value === void 0 ? void 0 : _babel_runtime_corejs3_core_js_stable_instance_index_of__WEBPACK_IMPORTED_MODULE_6___default()(value).call(value, '%')) > -1 ? '%' : 'px';\n    }),\n    _useState4 = (0,_babel_runtime_corejs3_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(_useState3, 2),\n    unit = _useState4[0],\n    setUnit = _useState4[1];\n  var _useState5 = (0,react__WEBPACK_IMPORTED_MODULE_8__.useState)(false),\n    _useState6 = (0,_babel_runtime_corejs3_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(_useState5, 2),\n    showPanel = _useState6[0],\n    setShowPanel = _useState6[1];\n  var _useState7 = (0,react__WEBPACK_IMPORTED_MODULE_8__.useState)(function () {\n      return getRadiusByPos(value, 'topLeft');\n    }),\n    _useState8 = (0,_babel_runtime_corejs3_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(_useState7, 2),\n    topLeftRadius = _useState8[0],\n    setTopLeftRadius = _useState8[1];\n  var _useState9 = (0,react__WEBPACK_IMPORTED_MODULE_8__.useState)(function () {\n      return getRadiusByPos(value, 'topRight');\n    }),\n    _useState10 = (0,_babel_runtime_corejs3_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(_useState9, 2),\n    topRightRadius = _useState10[0],\n    setTopRightRadius = _useState10[1];\n  var _useState11 = (0,react__WEBPACK_IMPORTED_MODULE_8__.useState)(function () {\n      return getRadiusByPos(value, 'bottomLeft');\n    }),\n    _useState12 = (0,_babel_runtime_corejs3_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(_useState11, 2),\n    bottomLeftRadius = _useState12[0],\n    setBottomRLeftRadius = _useState12[1];\n  var _useState13 = (0,react__WEBPACK_IMPORTED_MODULE_8__.useState)(function () {\n      return getRadiusByPos(value, 'bottomRight');\n    }),\n    _useState14 = (0,_babel_runtime_corejs3_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(_useState13, 2),\n    bottomRightRadius = _useState14[0],\n    setBottomRightRadius = _useState14[1];\n  var setRadiusSeperate = function setRadiusSeperate(newRadius) {\n    setTopLeftRadius(getRadiusByPos(newRadius, 'topLeft'));\n    setTopRightRadius(getRadiusByPos(newRadius, 'topRight'));\n    setBottomRLeftRadius(getRadiusByPos(newRadius, 'bottomLeft'));\n    setBottomRightRadius(getRadiusByPos(newRadius, 'bottomRight'));\n  };\n  var handleChangeInput = function handleChangeInput(evt) {\n    var targetValue = evt.target.value;\n    setInputVal(targetValue);\n    if (/^(\\d+(\\.\\d+)?;){1,3}\\d+(\\.\\d+)?$/.test(targetValue)) {\n      var _context4;\n      // '1;2;3;4'\n      var newRadius = _babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_1___default()(_context4 = targetValue.split(';')).call(_context4, function (str) {\n        var _context5;\n        return _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_3___default()(_context5 = \"\".concat(str)).call(_context5, unit);\n      }).join(' ');\n      handleChange(newRadius);\n      setRadiusSeperate(newRadius);\n    } else if (/^\\d+(\\.\\d+)?$/.test(targetValue)) {\n      var _context6, _context7;\n      handleChange(_babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_3___default()(_context6 = \"\".concat(targetValue)).call(_context6, unit));\n      setRadiusSeperate(_babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_3___default()(_context7 = \"\".concat(targetValue)).call(_context7, unit));\n    } else if (targetValue === '') {\n      handleChange(undefined);\n      setRadiusSeperate(undefined);\n    }\n  };\n  var handleUnitChange = function handleUnitChange(newVal) {\n    var _inputRef$current;\n    var targetValue = ((_inputRef$current = inputRef.current) === null || _inputRef$current === void 0 ? void 0 : _inputRef$current.value) || '';\n    setUnit(newVal);\n    if (/^(\\d+(\\.\\d+)?;){1,3}\\d+(\\.\\d+)?$/.test(targetValue)) {\n      var _context8;\n      // '1;2;3;4'\n      var newRadius = _babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_1___default()(_context8 = targetValue.split(';')).call(_context8, function (str) {\n        var _context9;\n        return _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_3___default()(_context9 = \"\".concat(str)).call(_context9, newVal);\n      }).join(' ');\n      handleChange(newRadius);\n    } else if (/^\\d+(\\.\\d+)?$/.test(targetValue)) {\n      var _context10;\n      handleChange(_babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_3___default()(_context10 = \"\".concat(targetValue)).call(_context10, newVal));\n    }\n  };\n  var togglePanel = function togglePanel() {\n    setShowPanel(function (flag) {\n      return !flag;\n    });\n  };\n  var handleChangeRadius = function handleChangeRadius(val, pos) {\n    // if (!val.length) return\n    var topLeftVal = pos === 'topLeft' ? val : topLeftRadius;\n    var topRightVal = pos === 'topRight' ? val : topRightRadius;\n    var bottomLeftVal = pos === 'bottomLeft' ? val : bottomLeftRadius;\n    var bottomRightVal = pos === 'bottomRight' ? val : bottomRightRadius;\n    var originValue = [topLeftVal, topRightVal, bottomLeftVal, bottomRightVal];\n    var valArr = getRadiusFomat(originValue);\n    var updateFnMap = new (_babel_runtime_corejs3_core_js_stable_map__WEBPACK_IMPORTED_MODULE_7___default())([['topLeft', setTopLeftRadius], ['topRight', setTopRightRadius], ['bottomLeft', setBottomRLeftRadius], ['bottomRight', setBottomRightRadius]]);\n    var updateFn = updateFnMap.get(pos);\n    updateFn === null || updateFn === void 0 || updateFn(val);\n    if (new (_babel_runtime_corejs3_core_js_stable_set__WEBPACK_IMPORTED_MODULE_5___default())(originValue).size === 1 && topLeftVal === '') {\n      setInputVal('');\n      handleChange(undefined);\n    } else {\n      setInputVal(valArr.join(';'));\n      handleChange(_babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_1___default()(valArr).call(valArr, function (str) {\n        var _context11;\n        return _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_3___default()(_context11 = \"\".concat(str)).call(_context11, unit);\n      }).join(' '));\n    }\n  };\n  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_8___default().createElement((react__WEBPACK_IMPORTED_MODULE_8___default().Fragment), null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_8___default().createElement(designer_base_Main__WEBPACK_IMPORTED_MODULE_10__.NameTipWrapper, {\n    nameHidden: nameHidden,\n    className: className,\n    name: name,\n    tips: tips\n  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_8___default().createElement(\"div\", {\n    className: \"formdesigner-radius-editor\"\n  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_8___default().createElement(\"div\", {\n    className: \"\".concat(className, \"-dimission-editor\")\n  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_8___default().createElement(_kdcloudjs_kdesign__WEBPACK_IMPORTED_MODULE_9__.Input, {\n    borderType: \"bordered\",\n    className: \"\".concat(className, \"-dimission-editor-input\"),\n    ref: inputRef,\n    value: inputVal,\n    onKeyPress: function onKeyPress(event) {\n      event.stopPropagation();\n      var invalidChars = ['-', '+', 'e', 'E'];\n      if (_babel_runtime_corejs3_core_js_stable_instance_index_of__WEBPACK_IMPORTED_MODULE_6___default()(invalidChars).call(invalidChars, event.key) !== -1) {\n        event.preventDefault();\n      }\n    },\n    onChange: handleChangeInput,\n    disabled: locked\n  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_8___default().createElement(_kdcloudjs_kdesign__WEBPACK_IMPORTED_MODULE_9__.Select, {\n    scrollHidden: true,\n    className: \"\".concat(className, \"-dimission-editor-unit\"),\n    borderType: \"none\",\n    value: unit,\n    onChange: handleUnitChange\n  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_8___default().createElement(Option, {\n    value: \"px\"\n  }, \"px\"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_8___default().createElement(Option, {\n    value: \"%\"\n  }, \"%\"))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_8___default().createElement(\"div\", {\n    className: classnames__WEBPACK_IMPORTED_MODULE_11___default()(['formdesigner-radius-editor-button', {\n      'is-open': showPanel\n    }]),\n    onClick: togglePanel\n  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_8___default().createElement(_kdcloudjs_kdesign__WEBPACK_IMPORTED_MODULE_9__.Icon, {\n    prefix: \"designericon\",\n    type: \"wenzijiacu2\"\n  }))), showPanel && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_8___default().createElement(\"div\", {\n    className: \"formdesigner-radius-panel\"\n  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_8___default().createElement(_kdcloudjs_kdesign__WEBPACK_IMPORTED_MODULE_9__.InputNumber, {\n    borderType: \"bordered\",\n    value: topLeftRadius,\n    zeroShow: true,\n    prefix: /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_8___default().createElement(_kdcloudjs_kdesign__WEBPACK_IMPORTED_MODULE_9__.Icon, {\n      prefix: \"designericon\",\n      type: \"yuanjiaozuoshang\"\n    }),\n    onChange: function onChange(e) {\n      setTopLeftRadius(e.target.value);\n      handleChangeRadius(e.target.value, 'topLeft');\n    },\n    onKeyPress: function onKeyPress(event) {\n      event.stopPropagation();\n      var invalidChars = ['-', '+', 'e', 'E'];\n      if (_babel_runtime_corejs3_core_js_stable_instance_index_of__WEBPACK_IMPORTED_MODULE_6___default()(invalidChars).call(invalidChars, event.key) !== -1) {\n        event.preventDefault();\n      }\n    }\n  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_8___default().createElement(_kdcloudjs_kdesign__WEBPACK_IMPORTED_MODULE_9__.InputNumber, {\n    borderType: \"bordered\",\n    value: topRightRadius,\n    zeroShow: true,\n    prefix: /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_8___default().createElement(_kdcloudjs_kdesign__WEBPACK_IMPORTED_MODULE_9__.Icon, {\n      prefix: \"designericon\",\n      type: \"yuanjiaoyoushang\"\n    }),\n    onChange: function onChange(e) {\n      setTopRightRadius(e.target.value);\n      handleChangeRadius(e.target.value, 'topRight');\n    },\n    onKeyPress: function onKeyPress(event) {\n      event.stopPropagation();\n      var invalidChars = ['-', '+', 'e', 'E'];\n      if (_babel_runtime_corejs3_core_js_stable_instance_index_of__WEBPACK_IMPORTED_MODULE_6___default()(invalidChars).call(invalidChars, event.key) !== -1) {\n        event.preventDefault();\n      }\n    }\n  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_8___default().createElement(_kdcloudjs_kdesign__WEBPACK_IMPORTED_MODULE_9__.InputNumber, {\n    borderType: \"bordered\",\n    value: bottomLeftRadius,\n    zeroShow: true,\n    prefix: /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_8___default().createElement(_kdcloudjs_kdesign__WEBPACK_IMPORTED_MODULE_9__.Icon, {\n      prefix: \"designericon\",\n      type: \"yuanjiaozuoxia\"\n    }),\n    onChange: function onChange(e) {\n      setBottomRLeftRadius(e.target.value);\n      handleChangeRadius(e.target.value, 'bottomLeft');\n    },\n    onKeyPress: function onKeyPress(event) {\n      event.stopPropagation();\n      var invalidChars = ['-', '+', 'e', 'E'];\n      if (_babel_runtime_corejs3_core_js_stable_instance_index_of__WEBPACK_IMPORTED_MODULE_6___default()(invalidChars).call(invalidChars, event.key) !== -1) {\n        event.preventDefault();\n      }\n    }\n  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_8___default().createElement(_kdcloudjs_kdesign__WEBPACK_IMPORTED_MODULE_9__.InputNumber, {\n    borderType: \"bordered\",\n    value: bottomRightRadius,\n    zeroShow: true,\n    prefix: /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_8___default().createElement(_kdcloudjs_kdesign__WEBPACK_IMPORTED_MODULE_9__.Icon, {\n      prefix: \"designericon\",\n      type: \"yuanjiaoyouxia\"\n    }),\n    onChange: function onChange(e) {\n      setBottomRightRadius(e.target.value);\n      handleChangeRadius(e.target.value, 'bottomRight');\n    },\n    onKeyPress: function onKeyPress(event) {\n      event.stopPropagation();\n      var invalidChars = ['-', '+', 'e', 'E'];\n      if (_babel_runtime_corejs3_core_js_stable_instance_index_of__WEBPACK_IMPORTED_MODULE_6___default()(invalidChars).call(invalidChars, event.key) !== -1) {\n        event.preventDefault();\n      }\n    }\n  })));\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (RadiusEditor);\n\n//# sourceURL=webpack://form-designer/./src/editors/radius-editor.tsx?");

/***/ }),

/***/ 41328:
/*!*****************************************!*\
  !*** ./src/editors/refcombo-editor.tsx ***!
  \*****************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   RefComboEditor: function() { return /* binding */ RefComboEditor; }\n/* harmony export */ });\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ 43400);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _context__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../context */ 90115);\n/* harmony import */ var designer_base_Main__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! designer_base/Main */ 18040);\n/* harmony import */ var designer_base_Main__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(designer_base_Main__WEBPACK_IMPORTED_MODULE_2__);\n/*\n * @Author: fjr\n * @Email: jinrui_fang@kingdee.com\n * @Date: 2021-09-07 17:01:42\n * @Last Modified by: fjr\n * @LastEditTime: 2021-10-11 17:17:23\n * @Description: 自定义关联属性编辑器\n */\n\n\n\n\nvar RefComboEditor = function RefComboEditor(props) {\n  var _useContext = (0,react__WEBPACK_IMPORTED_MODULE_0__.useContext)(designer_base_Main__WEBPACK_IMPORTED_MODULE_2__.GlobalConfigContext),\n    keywordMapping = _useContext.keywordMapping;\n  var _useContext2 = (0,react__WEBPACK_IMPORTED_MODULE_0__.useContext)(_context__WEBPACK_IMPORTED_MODULE_1__.DesignerContext),\n    getDataRef = _useContext2.getDataRef,\n    getModel = _useContext2.getModel,\n    getKdesignerApi = _useContext2.getKdesignerApi;\n  return (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_2__.createRefComboEditor)({\n    getDataRef: getDataRef,\n    getModel: getModel,\n    getKdesignerApi: getKdesignerApi,\n    keywordMapping: keywordMapping\n  })(props);\n};\n\n//# sourceURL=webpack://form-designer/./src/editors/refcombo-editor.tsx?");

/***/ }),

/***/ 28052:
/*!******************************************!*\
  !*** ./src/editors/refmcombo-editor.tsx ***!
  \******************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   RefMComboEditor: function() { return /* binding */ RefMComboEditor; }\n/* harmony export */ });\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ 43400);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _context__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../context */ 90115);\n/* harmony import */ var designer_base_Main__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! designer_base/Main */ 18040);\n/* harmony import */ var designer_base_Main__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(designer_base_Main__WEBPACK_IMPORTED_MODULE_2__);\n/*\n * @Author: fjr\n * @Email: jinrui_fang@kingdee.com\n * @Date: 2021-09-08 14:38:35\n * @Last Modified by: fjr\n * @LastEditTime: 2021-10-11 17:18:23\n * @Description: ...\n */\n\n\n\n\nvar RefMComboEditor = function RefMComboEditor(props) {\n  var _useContext = (0,react__WEBPACK_IMPORTED_MODULE_0__.useContext)(designer_base_Main__WEBPACK_IMPORTED_MODULE_2__.GlobalConfigContext),\n    keywordMapping = _useContext.keywordMapping;\n  var _useContext2 = (0,react__WEBPACK_IMPORTED_MODULE_0__.useContext)(_context__WEBPACK_IMPORTED_MODULE_1__.DesignerContext),\n    getDataRef = _useContext2.getDataRef,\n    getModel = _useContext2.getModel,\n    getKdesignerApi = _useContext2.getKdesignerApi;\n  return (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_2__.createRefComboEditor)({\n    getDataRef: getDataRef,\n    getModel: getModel,\n    getKdesignerApi: getKdesignerApi,\n    keywordMapping: keywordMapping,\n    multiple: true\n  })(props);\n};\n\n//# sourceURL=webpack://form-designer/./src/editors/refmcombo-editor.tsx?");

/***/ }),

/***/ 7276:
/*!***************************************!*\
  !*** ./src/editors/select-editor.tsx ***!
  \***************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var designer_base_Main__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! designer_base/Main */ 18040);\n/* harmony import */ var designer_base_Main__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(designer_base_Main__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _kdcloudjs_kdesign__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @kdcloudjs/kdesign */ 54116);\n/* harmony import */ var _kdcloudjs_kdesign__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_kdcloudjs_kdesign__WEBPACK_IMPORTED_MODULE_1__);\n\n\nvar SelectEditor = function SelectEditor(props) {\n  return (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_0__.createSelectEditor)({\n    editorComponent: _kdcloudjs_kdesign__WEBPACK_IMPORTED_MODULE_1__.Select\n  })(props);\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (SelectEditor);\n\n//# sourceURL=webpack://form-designer/./src/editors/select-editor.tsx?");

/***/ }),

/***/ 36212:
/*!****************************************!*\
  !*** ./src/hooks/useAddItemControl.ts ***!
  \****************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_array_is_array__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/array/is-array */ 12388);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_array_is_array__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_array_is_array__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ 43400);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var designer_base_Main__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! designer_base/Main */ 18040);\n/* harmony import */ var designer_base_Main__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(designer_base_Main__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var _constant_propnames__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../constant/propnames */ 30096);\n/* harmony import */ var _context__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../context */ 90115);\n\n/*\n * @Author: z_gong@kingdee.com\n * @Date: 2021-10-12 14:49:16\n * @LastEditors: z_gong@kingdee.com\n * @LastEditTime: 2021-10-12 15:37:55\n * @Description: 设计器中通过新增按钮，新增子项控件\n */\n\n\n\n\n\nvar useAddItemControl = function useAddItemControl(parentId, itemControlType) {\n  var _useContext = (0,react__WEBPACK_IMPORTED_MODULE_1__.useContext)(_context__WEBPACK_IMPORTED_MODULE_4__.DesignerContext),\n    getKdesignerApi = _useContext.getKdesignerApi;\n  var kdesignerApi = (0,react__WEBPACK_IMPORTED_MODULE_1__.useMemo)(function () {\n    return getKdesignerApi();\n  }, []);\n  var dataFactory = kdesignerApi.dataFactory,\n    dataContext = kdesignerApi.data,\n    selectionContext = kdesignerApi.selection;\n  var newControl = dataFactory({\n    type: itemControlType,\n    parentId: parentId\n  });\n  return function () {\n    dataContext.addControl((0,designer_base_Main__WEBPACK_IMPORTED_MODULE_2__.createAddAction)(newControl)).then(function (actions) {\n      var realControl = actions[0].value;\n      selectionContext.setSelect(_babel_runtime_corejs3_core_js_stable_array_is_array__WEBPACK_IMPORTED_MODULE_0___default()(realControl) ? [realControl[0][_constant_propnames__WEBPACK_IMPORTED_MODULE_3__.ID]] : [realControl[_constant_propnames__WEBPACK_IMPORTED_MODULE_3__.ID]]);\n    });\n  };\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (useAddItemControl);\n\n//# sourceURL=webpack://form-designer/./src/hooks/useAddItemControl.ts?");

/***/ }),

/***/ 71132:
/*!***********************************!*\
  !*** ./src/hooks/useClassName.ts ***!
  \***********************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/defineProperty */ 30112);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/includes */ 82600);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react */ 43400);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! classnames */ 71252);\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var designer_base_Main__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! designer_base/Main */ 18040);\n/* harmony import */ var designer_base_Main__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(designer_base_Main__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var _constant_propnames__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../constant/propnames */ 30096);\n\n\n/*\n * @Author: z_gong@kingdee.com\n * @Date: 2021-09-09 09:33:04\n * @LastEditors: z_gong@kingdee.com\n * @LastEditTime: 2021-09-09 09:43:50\n * @Description: 给控件追加公共classname\n */\n\n\n\n\nvar useClassName = function useClassName(field) {\n  var _context;\n  var _useContext = (0,react__WEBPACK_IMPORTED_MODULE_2__.useContext)(designer_base_Main__WEBPACK_IMPORTED_MODULE_4__.DataFactoryContext),\n    metaApi = _useContext.metaApi;\n  var type = field[_constant_propnames__WEBPACK_IMPORTED_MODULE_5__._TYPE_];\n  var inherit = field.Inherit;\n  var _metaApi$getControlMe = metaApi.getControlMeta(type),\n    _metaApi$getControlMe2 = _metaApi$getControlMe.IsContainer,\n    IsContainer = _metaApi$getControlMe2 === void 0 ? false : _metaApi$getControlMe2;\n  var classes = {\n    className: classnames__WEBPACK_IMPORTED_MODULE_3___default()((0,_babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__[\"default\"])((0,_babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({}, 'inherit-triangle', inherit), 'container-component', IsContainer || _babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_1___default()(_context = ['HtmlAp']).call(_context, type)))\n  };\n  return classes;\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (useClassName);\n\n//# sourceURL=webpack://form-designer/./src/hooks/useClassName.ts?");

/***/ }),

/***/ 49116:
/*!*******************************!*\
  !*** ./src/hooks/useClick.ts ***!
  \*******************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/concat */ 81744);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/includes */ 82600);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/filter */ 18860);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! react */ 43400);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var designer_base_Main__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! designer_base/Main */ 18040);\n/* harmony import */ var designer_base_Main__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(designer_base_Main__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var _context__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../context */ 90115);\n/* harmony import */ var _utils_keyCodeUtil__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../_utils/keyCodeUtil */ 82948);\n/* harmony import */ var _constant_dataAttribute__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../constant/dataAttribute */ 53684);\n/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../_utils/index */ 54136);\n/* harmony import */ var _utils_pasteControlStyle__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../_utils/pasteControlStyle */ 52988);\n\n\n\n/*\n * @Author: z_gong@kingdee.com\n * @Date: 2021-08-12 18:48:46\n * @LastEditors: z_gong@kingdee.com\n * @LastEditTime: 2021-10-12 13:47:42\n * @Description: 点击事件\n */\n\n\n\n\n\n\n\n\n\n// 设计器中的控件点击事件\nvar useClick = function useClick() {\n  var _useContext = (0,react__WEBPACK_IMPORTED_MODULE_3__.useContext)(_context__WEBPACK_IMPORTED_MODULE_5__.DesignerContext),\n    getKdesignerApi = _useContext.getKdesignerApi;\n  var kdesignerApi = (0,react__WEBPACK_IMPORTED_MODULE_3__.useMemo)(function () {\n    return getKdesignerApi();\n  }, []);\n  var dataContext = kdesignerApi.data;\n  var selectionContext = kdesignerApi.selection;\n  var setSelect = selectionContext.setSelect,\n    appendSelect = selectionContext.appendSelect,\n    getSelection = selectionContext.getSelection;\n  var onClick = (0,react__WEBPACK_IMPORTED_MODULE_3__.useCallback)(function (event) {\n    var _context;\n    event.stopPropagation();\n    var selection = getSelection();\n    var rootId = dataContext.getRootId();\n    var rootDom = document.querySelector(_babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_0___default()(_context = \"[\".concat(_constant_dataAttribute__WEBPACK_IMPORTED_MODULE_7__.dataControlId, \"=\\\"\")).call(_context, rootId, \"\\\"]\"));\n    var controlId = (0,_utils__WEBPACK_IMPORTED_MODULE_8__.getEventDom)(event.target).dataset.controlId;\n    var selIds = controlId ? [controlId] : [];\n    var isSibling = false;\n    if ((0,_utils_keyCodeUtil__WEBPACK_IMPORTED_MODULE_6__.isCtrlKey)(event) || (0,_utils_keyCodeUtil__WEBPACK_IMPORTED_MODULE_6__.isShiftKey)(event)) {\n      // 如果是非同级节点，禁止多选操作\n      if (selection.length > 0) {\n        isSibling = dataContext.isSiblings(selection[0], controlId);\n      }\n    }\n    if (isSibling) {\n      // 如果按住了Ctrl键，表示多选\n      if ((0,_utils_keyCodeUtil__WEBPACK_IMPORTED_MODULE_6__.isCtrlKey)(event)) {\n        if (_babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_1___default()(selection).call(selection, controlId)) {\n          var newSelection = _babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_2___default()(selection).call(selection, function (id) {\n            return id !== controlId;\n          });\n          newSelection.length && setSelect(newSelection);\n        } else {\n          appendSelect([controlId]);\n        }\n      } else if ((0,_utils_keyCodeUtil__WEBPACK_IMPORTED_MODULE_6__.isShiftKey)(event)) {\n        // 按住Shift键，批量多选\n        var lastSelectId = selection[selection.length - 1];\n        if (lastSelectId === controlId) return;\n        var children = dataContext.getAllSiblings(lastSelectId);\n        selIds = (0,_utils__WEBPACK_IMPORTED_MODULE_8__.getScopeItems)(children, lastSelectId, controlId);\n        selIds && setSelect(selIds);\n      }\n    } else {\n      setSelect([controlId]);\n    }\n\n    // 格式刷操作\n    var originNode = document.querySelector(\"[\".concat(_constant_dataAttribute__WEBPACK_IMPORTED_MODULE_7__.dataOriginFormat, \"]\"));\n    if (originNode) {\n      var formatControlId = originNode.dataset.controlId || '';\n      (0,_utils_pasteControlStyle__WEBPACK_IMPORTED_MODULE_9__[\"default\"])(dataContext)(formatControlId, selIds);\n      if (rootDom !== null && rootDom !== void 0 && rootDom.dataset.batchFormat) {\n        return;\n      }\n      rootDom.style.cursor = '';\n      designer_base_Main__WEBPACK_IMPORTED_MODULE_4__.eventBus.emit('clear-form-status', false);\n      originNode.removeAttribute(_constant_dataAttribute__WEBPACK_IMPORTED_MODULE_7__.dataOriginFormat);\n    }\n  }, []);\n  return onClick;\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (useClick);\n\n//# sourceURL=webpack://form-designer/./src/hooks/useClick.ts?");

/***/ }),

/***/ 24008:
/*!***********************************!*\
  !*** ./src/hooks/useCollapse.tsx ***!
  \***********************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_keys__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/object/keys */ 47976);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_keys__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_object_keys__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_get_own_property_symbols__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/object/get-own-property-symbols */ 39448);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_get_own_property_symbols__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_object_get_own_property_symbols__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/filter */ 18860);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptor__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/object/get-own-property-descriptor */ 55748);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptor__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptor__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/for-each */ 7312);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptors__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/object/get-own-property-descriptors */ 54120);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptors__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptors__WEBPACK_IMPORTED_MODULE_5__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_define_properties__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/object/define-properties */ 63808);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_define_properties__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_object_define_properties__WEBPACK_IMPORTED_MODULE_6__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_define_property__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/object/define-property */ 45040);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_define_property__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_object_define_property__WEBPACK_IMPORTED_MODULE_7__);\n/* harmony import */ var _babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/extends */ 2664);\n/* harmony import */ var _babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/defineProperty */ 30112);\n/* harmony import */ var _babel_runtime_corejs3_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/slicedToArray */ 95992);\n/* harmony import */ var _babel_runtime_corejs3_helpers_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/objectWithoutProperties */ 28220);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! react */ 43400);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_12__);\n/* harmony import */ var _kdcloudjs_kdesign__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! @kdcloudjs/kdesign */ 54116);\n/* harmony import */ var _kdcloudjs_kdesign__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(_kdcloudjs_kdesign__WEBPACK_IMPORTED_MODULE_13__);\n/* harmony import */ var designer_base_Main__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! designer_base/Main */ 18040);\n/* harmony import */ var designer_base_Main__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(designer_base_Main__WEBPACK_IMPORTED_MODULE_14__);\n/* harmony import */ var _context__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ../context */ 90115);\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! classnames */ 71252);\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_16___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_16__);\n\n\n\n\n\n\n\n\n\n\n\n\nvar _excluded = [\"field\", \"controlProps\", \"style\"],\n  _excluded2 = [\"Collapsible\", \"maximize\", \"Maximize\", \"CtlTips\", \"onClick\", \"Name\", \"baseControlCollapsible\", \"customStyle\"],\n  _excluded3 = [\"Direction\", \"Wrap\", \"Overflow\", \"Grow\", \"Shrink\", \"AlignSelf\", \"AlignContent\", \"AlignItems\", \"JustifyContent\"],\n  _excluded4 = [\"width\", \"height\", \"backgroundColor\", \"color\", \"fontSize\", \"borderRadius\", \"marginTop\", \"marginLeft\", \"marginRight\", \"marginBottom\", \"zIndex\", \"textAlign\", \"borderTop\", \"borderLeft\", \"borderRight\", \"borderBottom\", \"paddingTop\", \"paddingLeft\", \"paddingRight\", \"paddingBottom\", \"display\"];\nfunction ownKeys(e, r) { var t = _babel_runtime_corejs3_core_js_stable_object_keys__WEBPACK_IMPORTED_MODULE_0___default()(e); if ((_babel_runtime_corejs3_core_js_stable_object_get_own_property_symbols__WEBPACK_IMPORTED_MODULE_1___default())) { var o = _babel_runtime_corejs3_core_js_stable_object_get_own_property_symbols__WEBPACK_IMPORTED_MODULE_1___default()(e); r && (o = _babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_2___default()(o).call(o, function (r) { return _babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptor__WEBPACK_IMPORTED_MODULE_3___default()(e, r).enumerable; })), t.push.apply(t, o); } return t; }\nfunction _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var _context, _context2; var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_4___default()(_context = ownKeys(Object(t), !0)).call(_context, function (r) { (0,_babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_9__[\"default\"])(e, r, t[r]); }) : (_babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptors__WEBPACK_IMPORTED_MODULE_5___default()) ? _babel_runtime_corejs3_core_js_stable_object_define_properties__WEBPACK_IMPORTED_MODULE_6___default()(e, _babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptors__WEBPACK_IMPORTED_MODULE_5___default()(t)) : _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_4___default()(_context2 = ownKeys(Object(t))).call(_context2, function (r) { _babel_runtime_corejs3_core_js_stable_object_define_property__WEBPACK_IMPORTED_MODULE_7___default()(e, r, _babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptor__WEBPACK_IMPORTED_MODULE_3___default()(t, r)); }); } return e; }\n/*\n * @Author: z_gong@kingdee.com\n * @Date: 2021-10-11 11:11:55\n * @LastEditors: z_gong@kingdee.com\n * @LastEditTime: 2021-10-28 10:07:38\n * @Description: AP层实现容器可折叠\n */\n\n\n\n\n\nvar useCollapse = function useCollapse(ctrlTypeOrControl, children, _ref) {\n  var field = _ref.field,\n    controlProps = _ref.controlProps,\n    style = _ref.style,\n    otherProps = (0,_babel_runtime_corejs3_helpers_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_11__[\"default\"])(_ref, _excluded);\n  var _useContext = (0,react__WEBPACK_IMPORTED_MODULE_12__.useContext)(designer_base_Main__WEBPACK_IMPORTED_MODULE_14__.ConfigContext),\n    getPrefixCls = _useContext.getPrefixCls,\n    prefixCls = _useContext.prefixCls;\n  var _useContext2 = (0,react__WEBPACK_IMPORTED_MODULE_12__.useContext)(_context__WEBPACK_IMPORTED_MODULE_15__.DesignerContext),\n    getBaseControlByType = _useContext2.getBaseControlByType,\n    getCommonUtil = _useContext2.getCommonUtil;\n  var _getCommonUtil = getCommonUtil(),\n    mergeCommonClassNames = _getCommonUtil.mergeCommonClassNames,\n    defaultPropsUtil = _getCommonUtil.defaultPropsUtil,\n    customCtrlName = _getCommonUtil.customCtrlName,\n    customProperties = _getCommonUtil.customProperties;\n  var getUIDefaultProps = defaultPropsUtil.getUIDefaultProps;\n  var collapsePrefixCls = getPrefixCls && getPrefixCls(prefixCls, 'collapse');\n  // 可折叠，全屏按钮，帮助文本\n  var Collapsible = controlProps.Collapsible,\n    maximize = controlProps.maximize,\n    Maximize = controlProps.Maximize,\n    CtlTips = controlProps.CtlTips,\n    onClick = controlProps.onClick,\n    Name = controlProps.Name,\n    baseControlCollapsible = controlProps.baseControlCollapsible,\n    customStyle = controlProps.customStyle,\n    others = (0,_babel_runtime_corejs3_helpers_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_11__[\"default\"])(controlProps, _excluded2);\n  // 折叠: 内部状态\n  var _useState = (0,react__WEBPACK_IMPORTED_MODULE_12__.useState)(false),\n    _useState2 = (0,_babel_runtime_corejs3_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_10__[\"default\"])(_useState, 2),\n    collapse = _useState2[0],\n    setCollapse = _useState2[1];\n  var toggleCollapse = (0,react__WEBPACK_IMPORTED_MODULE_12__.useCallback)(function (event) {\n    setCollapse(!collapse);\n    onClick(event);\n  }, [collapse]);\n  var fullScreenIcon = classnames__WEBPACK_IMPORTED_MODULE_16___default()((0,_babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_9__[\"default\"])((0,_babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_9__[\"default\"])((0,_babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_9__[\"default\"])({\n    'kdfont kdfont-quanping': true\n  }, \"\".concat(collapsePrefixCls, \"-full-screen\"), true), \"\".concat(collapsePrefixCls, \"-full-screen-slot\"), Maximize && !Collapsible), 'kd-hover-color', true));\n  var fullPanelEle = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_12___default().createElement(\"span\", {\n    className: fullScreenIcon,\n    title: (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_14__.getLangMsg)('formd.advCon.key0001')\n  });\n  var fullPanelSlot = Maximize && !Collapsible ? fullPanelEle : null;\n  // 获取控件\n  var getControl = function getControl(props) {\n    if (ctrlTypeOrControl.toString() === '[object Object]') {\n      return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_12___default().cloneElement(ctrlTypeOrControl, _objectSpread({\n        children: children\n      }, props));\n    } else {\n      var BaseControl = typeof ctrlTypeOrControl === 'string' && getBaseControlByType(ctrlTypeOrControl);\n      return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_12___default().createElement(BaseControl, props, children);\n    }\n  };\n  var control = getControl(_objectSpread(_objectSpread(_objectSpread({\n    style: style,\n    field: field,\n    Name: Name\n  }, others), otherProps), {}, {\n    Collapsible: baseControlCollapsible !== null && baseControlCollapsible !== void 0 ? baseControlCollapsible : Collapsible,\n    Maximize: Maximize,\n    fieldSetSlot: fullPanelSlot\n  }));\n  if (Collapsible) {\n    var Direction = others.Direction,\n      Wrap = others.Wrap,\n      Overflow = others.Overflow,\n      Grow = others.Grow,\n      Shrink = others.Shrink,\n      AlignSelf = others.AlignSelf,\n      AlignContent = others.AlignContent,\n      AlignItems = others.AlignItems,\n      JustifyContent = others.JustifyContent,\n      other = (0,_babel_runtime_corejs3_helpers_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_11__[\"default\"])(others, _excluded3);\n    var hideCollapseIcon = getUIDefaultProps(customCtrlName.ADV_CON, [customProperties.HIDE_COLLAPSE_ICON]);\n    // 提取样式(marging,z-index,padding)到高阶组件最外层\n    var width = style.width,\n      height = style.height,\n      backgroundColor = style.backgroundColor,\n      color = style.color,\n      fontSize = style.fontSize,\n      borderRadius = style.borderRadius,\n      marginTop = style.marginTop,\n      marginLeft = style.marginLeft,\n      marginRight = style.marginRight,\n      marginBottom = style.marginBottom,\n      zIndex = style.zIndex,\n      textAlign = style.textAlign,\n      borderTop = style.borderTop,\n      borderLeft = style.borderLeft,\n      borderRight = style.borderRight,\n      borderBottom = style.borderBottom,\n      paddingTop = style.paddingTop,\n      paddingLeft = style.paddingLeft,\n      paddingRight = style.paddingRight,\n      paddingBottom = style.paddingBottom,\n      display = style.display,\n      restOfStyle = (0,_babel_runtime_corejs3_helpers_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_11__[\"default\"])(style, _excluded4);\n    var padding = {\n      paddingTop: paddingTop !== null && paddingTop !== void 0 ? paddingTop : getUIDefaultProps(customCtrlName.ADV_CON, [customProperties.PADDING_TOP]),\n      paddingRight: paddingRight !== null && paddingRight !== void 0 ? paddingRight : getUIDefaultProps(customCtrlName.ADV_CON, [customProperties.PADDING_RIGHT]),\n      paddingBottom: paddingBottom !== null && paddingBottom !== void 0 ? paddingBottom : getUIDefaultProps(customCtrlName.ADV_CON, [customProperties.PADDING_BOTTOM]),\n      paddingLeft: paddingLeft !== null && paddingLeft !== void 0 ? paddingLeft : getUIDefaultProps(customCtrlName.ADV_CON, [customProperties.PADDING_LEFT])\n    };\n    var outSideStyle = _objectSpread(_objectSpread({\n      width: width,\n      height: height,\n      backgroundColor: backgroundColor,\n      color: color,\n      fontSize: fontSize,\n      borderRadius: borderRadius,\n      marginTop: marginTop,\n      marginLeft: marginLeft,\n      marginRight: marginRight,\n      marginBottom: marginBottom,\n      zIndex: zIndex,\n      textAlign: textAlign,\n      borderTop: borderTop,\n      borderLeft: borderLeft,\n      borderRight: borderRight,\n      borderBottom: borderBottom\n    }, padding), {}, {\n      display: display\n    });\n    var rootClass = classnames__WEBPACK_IMPORTED_MODULE_16___default()((0,_babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_9__[\"default\"])({}, \"\".concat(collapsePrefixCls, \"-root\"), baseControlCollapsible === false), mergeCommonClassNames({\n      Direction: Direction,\n      Wrap: Wrap,\n      Overflow: Overflow,\n      Grow: Grow,\n      Shrink: Shrink,\n      AlignSelf: AlignSelf,\n      AlignContent: AlignContent,\n      AlignItems: AlignItems,\n      JustifyContent: JustifyContent\n    }));\n    var collapseBarClass = classnames__WEBPACK_IMPORTED_MODULE_16___default()((0,_babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_9__[\"default\"])({}, \"\".concat(collapsePrefixCls, \"-bar\"), true));\n    var titlePanelClass = classnames__WEBPACK_IMPORTED_MODULE_16___default()((0,_babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_9__[\"default\"])({}, \"\".concat(collapsePrefixCls, \"-title-panel\"), true));\n    var contentPanelClass = classnames__WEBPACK_IMPORTED_MODULE_16___default()((0,_babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_9__[\"default\"])((0,_babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_9__[\"default\"])({}, \"\".concat(collapsePrefixCls, \"-content-panel\"), baseControlCollapsible === false), \"\".concat(collapsePrefixCls, \"-hidden\"), collapse));\n    var collapseIconClass = classnames__WEBPACK_IMPORTED_MODULE_16___default()((0,_babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_9__[\"default\"])({}, \"\".concat(collapsePrefixCls, \"-cb-collapseicon\"), true), 'secondary-text-in-light');\n    var collapseStyle = classnames__WEBPACK_IMPORTED_MODULE_16___default()([\"\".concat(collapsePrefixCls, \"-cb-collapse\")], 'primary-text-in-light');\n    control = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_12___default().createElement(\"div\", (0,_babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_8__[\"default\"])({}, others, {\n      className: rootClass,\n      style: outSideStyle,\n      onClick: onClick\n    }), baseControlCollapsible === false && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_12___default().createElement(\"div\", {\n      className: collapseBarClass\n    }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_12___default().createElement(\"div\", {\n      className: titlePanelClass\n    }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_12___default().createElement(\"div\", {\n      className: collapseStyle,\n      onClick: toggleCollapse\n    }, !hideCollapseIcon && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_12___default().createElement(_kdcloudjs_kdesign__WEBPACK_IMPORTED_MODULE_13__.Icon, {\n      prefix: \"designericon\",\n      className: collapseIconClass,\n      type: collapse ? 'shouqi3' : 'zhankai3'\n    }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_12___default().createElement(\"span\", {\n      className: \"\".concat(collapsePrefixCls, \"-cb-title\")\n    }, Name))), Maximize ? fullPanelEle : null), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_12___default().createElement(\"div\", {\n      className: contentPanelClass\n    }, getControl(_objectSpread(_objectSpread({\n      style: _objectSpread(_objectSpread({}, restOfStyle), customStyle),\n      field: field,\n      Name: Name\n    }, otherProps), {}, {\n      Direction: Direction,\n      Wrap: Wrap,\n      Overflow: Overflow,\n      Grow: Grow,\n      Shrink: Shrink,\n      AlignContent: AlignContent,\n      AlignItems: AlignItems,\n      JustifyContent: JustifyContent,\n      Collapsible: baseControlCollapsible !== null && baseControlCollapsible !== void 0 ? baseControlCollapsible : Collapsible,\n      Maximize: Maximize\n    }))));\n  }\n  return control;\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (useCollapse);\n\n//# sourceURL=webpack://form-designer/./src/hooks/useCollapse.tsx?");

/***/ }),

/***/ 8184:
/*!**************************************!*\
  !*** ./src/hooks/useCopyAndPaste.ts ***!
  \**************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_json_stringify__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/json/stringify */ 39832);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_json_stringify__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_json_stringify__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/for-each */ 7312);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/concat */ 81744);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! react */ 43400);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var _context__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../context */ 90115);\n/* harmony import */ var _constant_dataAttribute__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../constant/dataAttribute */ 53684);\n\n\n\n/*\n * @Author: z_gong@kingdee.com\n * @Date: 2021-09-06 14:50:21\n * @LastEditors: z_gong@kingdee.com\n * @LastEditTime: 2021-09-17 17:32:06\n * @Description: 复制和粘贴\n */\n\n\n\n\nvar COPY_CONTENT_KEY = 'formdesigner.CopyContent';\nvar setCopyContent = function setCopyContent(copyContent) {\n  window.sessionStorage.setItem(COPY_CONTENT_KEY, _babel_runtime_corejs3_core_js_stable_json_stringify__WEBPACK_IMPORTED_MODULE_0___default()(copyContent));\n};\nvar getCopyContent = function getCopyContent() {\n  var copyContent = window.sessionStorage.getItem(COPY_CONTENT_KEY);\n  if (copyContent) {\n    copyContent = JSON.parse(copyContent);\n  }\n  return copyContent;\n};\nvar clearCopyContent = function clearCopyContent() {\n  window.sessionStorage.removeItem(COPY_CONTENT_KEY);\n};\nvar useCopyAndPaste = function useCopyAndPaste() {\n  var _useContext = (0,react__WEBPACK_IMPORTED_MODULE_3__.useContext)(_context__WEBPACK_IMPORTED_MODULE_4__.DesignerContext),\n    getKdesignerApi = _useContext.getKdesignerApi;\n  var kdesignerApi = (0,react__WEBPACK_IMPORTED_MODULE_3__.useMemo)(function () {\n    return getKdesignerApi();\n  }, []);\n  var selectionContext = kdesignerApi.selection;\n  var getSelection = selectionContext.getSelection;\n\n  // 给每个做剪切操作的控件，都加上自定义属性\n  var setDatasetCutControl = function setDatasetCutControl() {\n    var selection = getSelection();\n    _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_1___default()(selection).call(selection, function (controlId) {\n      var _context;\n      var selectedDom = document.querySelectorAll(_babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_2___default()(_context = \"[\".concat(_constant_dataAttribute__WEBPACK_IMPORTED_MODULE_5__.dataControlId, \"=\\\"\")).call(_context, controlId, \"\\\"]\"));\n      _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_1___default()(selectedDom).call(selectedDom, function (dom) {\n        dom.setAttribute(_constant_dataAttribute__WEBPACK_IMPORTED_MODULE_5__.dataCutControl, 'true');\n      });\n    });\n  };\n\n  // 移除剪切属性\n  var removeDatasetCutControl = function removeDatasetCutControl() {\n    var selectedDom = document.querySelectorAll(\"[\".concat(_constant_dataAttribute__WEBPACK_IMPORTED_MODULE_5__.dataCutControl, \"]\"));\n    selectedDom.length && _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_1___default()(selectedDom).call(selectedDom, function (dom) {\n      dom.removeAttribute(_constant_dataAttribute__WEBPACK_IMPORTED_MODULE_5__.dataCutControl);\n    });\n    return selectedDom.length;\n  };\n  return {\n    setCopyContent: setCopyContent,\n    getCopyContent: getCopyContent,\n    setDatasetCutControl: setDatasetCutControl,\n    removeDatasetCutControl: removeDatasetCutControl,\n    clearCopyContent: clearCopyContent\n  };\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (useCopyAndPaste);\n\n//# sourceURL=webpack://form-designer/./src/hooks/useCopyAndPaste.ts?");

/***/ }),

/***/ 32860:
/*!***************************************!*\
  !*** ./src/hooks/useDataControlId.ts ***!
  \***************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/defineProperty */ 30112);\n/* harmony import */ var _constant_propnames__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../constant/propnames */ 30096);\n/* harmony import */ var _constant_dataAttribute__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../constant/dataAttribute */ 53684);\n\n/*\n * @Author: z_gong@kingdee.com\n * @Date: 2021-08-19 15:52:01\n * @LastEditors: z_gong@kingdee.com\n * @LastEditTime: 2021-08-27 18:22:17\n * @Description: 控件选中\n */\n\n\n\n\n// 控件一旦被载入，就需要赋予该属性：为后续选中查询控件做铺垫\nvar useDataControlId = function useDataControlId(field) {\n  return (0,_babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({}, _constant_dataAttribute__WEBPACK_IMPORTED_MODULE_2__.dataControlId, field[_constant_propnames__WEBPACK_IMPORTED_MODULE_1__.ID]);\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (useDataControlId);\n\n//# sourceURL=webpack://form-designer/./src/hooks/useDataControlId.ts?");

/***/ }),

/***/ 57920:
/*!*************************************!*\
  !*** ./src/hooks/useDragControl.ts ***!
  \*************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _babel_runtime_corejs3_helpers_toConsumableArray__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/toConsumableArray */ 30260);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/for-each */ 7312);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_set_timeout__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/set-timeout */ 13760);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_set_timeout__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_set_timeout__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/concat */ 81744);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_array_is_array__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/array/is-array */ 12388);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_array_is_array__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_array_is_array__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/includes */ 82600);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_5__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_json_stringify__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/json/stringify */ 39832);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_json_stringify__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_json_stringify__WEBPACK_IMPORTED_MODULE_6__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! react */ 43400);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_7__);\n/* harmony import */ var designer_base_Main__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! designer_base/Main */ 18040);\n/* harmony import */ var designer_base_Main__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(designer_base_Main__WEBPACK_IMPORTED_MODULE_8__);\n/* harmony import */ var _context__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../context */ 90115);\n/* harmony import */ var _constant_dataAttribute__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../constant/dataAttribute */ 53684);\n/* harmony import */ var _constant_propnames__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../constant/propnames */ 30096);\n/* harmony import */ var _utils_setDragImage__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../_utils/setDragImage */ 33020);\n/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ../_utils */ 54136);\n/* harmony import */ var _utils_dragTreeNodeCb__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ../_utils/dragTreeNodeCb */ 96128);\n/* harmony import */ var _utils_client__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ../_utils/client */ 29320);\n\n\n\n\n\n\n\n/*\n * @Author: z_gong@kingdee.com\n * @Date: 2021-09-15 11:02:06\n * @LastEditors: z_gong@kingdee.com\n * @LastEditTime: 2021-10-22 10:39:25\n * @Description: 控件拖拽\n */\n\n\n\n\n\n\n\n\n\n\nvar preventDefault = function preventDefault(event) {\n  var ev = event || window.event;\n  ev.preventDefault();\n  ev.stopPropagation();\n  ev.returnValue = false;\n};\n\n// 拖拽样式的自定义属性\nvar dragDatasetProps = [_constant_dataAttribute__WEBPACK_IMPORTED_MODULE_10__.dataLeftDragStyle, _constant_dataAttribute__WEBPACK_IMPORTED_MODULE_10__.dataRightDragStyle, _constant_dataAttribute__WEBPACK_IMPORTED_MODULE_10__.dataTopDragStyle, _constant_dataAttribute__WEBPACK_IMPORTED_MODULE_10__.dataBottomDragStyle, _constant_dataAttribute__WEBPACK_IMPORTED_MODULE_10__.dataDirection, _constant_dataAttribute__WEBPACK_IMPORTED_MODULE_10__.dataDefaultDragStyle];\n// 移除相应属性\nvar removeAllDragDatasetStyle = function removeAllDragDatasetStyle(dom) {\n  _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_1___default()(dragDatasetProps).call(dragDatasetProps, function (datasetProp) {\n    return dom.removeAttribute(datasetProp);\n  });\n};\n// 移除所有属性\nvar rmDragStyleOfDom = function rmDragStyleOfDom() {\n  if (_utils_client__WEBPACK_IMPORTED_MODULE_15__.browserType.isFireFox) {\n    _babel_runtime_corejs3_core_js_stable_set_timeout__WEBPACK_IMPORTED_MODULE_2___default()(function () {\n      var allDoms = document.querySelectorAll(\"[\".concat(_constant_dataAttribute__WEBPACK_IMPORTED_MODULE_10__.dataDirection, \"]\"));\n      if (allDoms.length) {\n        _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_1___default()(allDoms).call(allDoms, function (item) {\n          return removeAllDragDatasetStyle(item);\n        });\n      }\n    }, 200);\n  }\n};\n\n// 上下边线的高度\nvar TBBorderAreaWidth = 8;\n\n// 空的JSON字符串\nvar emptyJSONString = '\\\"\\\"';\nvar getDragDirection = function getDragDirection(dom, eventX, eventY) {\n  var domRect = dom.getBoundingClientRect();\n  var x = domRect.x,\n    y = domRect.y,\n    width = domRect.width,\n    height = domRect.height;\n  var x2 = x + width;\n  var y2 = y + height;\n  var midX = (x + x2) / 2;\n  var direction = 'right';\n  if (x < eventX && eventX < x2 && y <= eventY && eventY <= y + TBBorderAreaWidth) {\n    // 上边线\n    direction = 'top';\n  } else if (x < eventX && eventX < x2 && y2 - TBBorderAreaWidth <= eventY && eventY < y2) {\n    // 下边线\n    direction = 'bottom';\n  } else if (x <= eventX && eventX <= midX && y < eventY && eventY < y2) {\n    // 左边线\n    direction = 'left';\n  } else if (midX < eventX && eventX < x2 && y < eventY && eventY < y2) {\n    // 右边线\n    direction = 'right';\n  }\n  return direction;\n};\n\n// 合法拖拽区域\nvar isValidArea = function isValidArea(dom, event) {\n  var eventX = event.clientX;\n  var eventY = event.clientY;\n  var domRect = dom.getBoundingClientRect();\n  var x = domRect.x,\n    y = domRect.y,\n    width = domRect.width,\n    height = domRect.height;\n  if (x < eventX && eventX < x + width && y < eventY && eventY < y + height) {\n    return true;\n  } else {\n    return false;\n  }\n};\nvar handleUpdateDomAttribute = function handleUpdateDomAttribute(controlId) {\n  var _context;\n  var treeControls = document.querySelectorAll(\"[\".concat(_constant_dataAttribute__WEBPACK_IMPORTED_MODULE_10__.dataDragTreeAffectedControl, \"=true]\"));\n  _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_1___default()(treeControls).call(treeControls, function (control) {\n    return control.removeAttribute(_constant_dataAttribute__WEBPACK_IMPORTED_MODULE_10__.dataDragTreeAffectedControl);\n  });\n  var rootDom = document.querySelector(\"[\".concat(_constant_dataAttribute__WEBPACK_IMPORTED_MODULE_10__.dataOutlineDragTreeNode, \"]\"));\n  var currentControl = document.querySelector(_babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_3___default()(_context = \"[\".concat(_constant_dataAttribute__WEBPACK_IMPORTED_MODULE_10__.dataControlId, \"=\\\"\")).call(_context, controlId, \"\\\"]\"));\n  if (rootDom) {\n    currentControl === null || currentControl === void 0 || currentControl.setAttribute(_constant_dataAttribute__WEBPACK_IMPORTED_MODULE_10__.dataDragTreeAffectedControl, 'true');\n  } else {\n    currentControl === null || currentControl === void 0 || currentControl.removeAttribute(_constant_dataAttribute__WEBPACK_IMPORTED_MODULE_10__.dataDragTreeAffectedControl);\n  }\n};\nvar bodyDragEndCb = function bodyDragEndCb(event, rootId) {\n  var _context2;\n  rmDragStyleOfDom();\n  (0,_utils_dragTreeNodeCb__WEBPACK_IMPORTED_MODULE_14__.removeTreeNodeCls)();\n  var rootDom = document.querySelector(_babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_3___default()(_context2 = \"[\".concat(_constant_dataAttribute__WEBPACK_IMPORTED_MODULE_10__.dataControlId, \"='\")).call(_context2, rootId, \"']\"));\n  rootDom === null || rootDom === void 0 || rootDom.removeAttribute(_constant_dataAttribute__WEBPACK_IMPORTED_MODULE_10__.dataDragControlIds);\n};\nvar useDragControl = function useDragControl(field) {\n  var _useContext = (0,react__WEBPACK_IMPORTED_MODULE_7__.useContext)(_context__WEBPACK_IMPORTED_MODULE_9__.DesignerContext),\n    getKdesignerApi = _useContext.getKdesignerApi;\n  var _useContext2 = (0,react__WEBPACK_IMPORTED_MODULE_7__.useContext)(designer_base_Main__WEBPACK_IMPORTED_MODULE_8__.GlobalConfigContext),\n    env = _useContext2.env;\n  var kdesignerApi = (0,react__WEBPACK_IMPORTED_MODULE_7__.useMemo)(function () {\n    return getKdesignerApi();\n  }, []);\n  var dataContext = kdesignerApi.data;\n  var selectionContext = kdesignerApi.selection;\n  var metaApi = kdesignerApi.meta;\n  var dataFactory = kdesignerApi.dataFactory;\n  var views = kdesignerApi.views;\n  var rootId = dataContext.getRootId();\n  var isRootPanel = rootId === field[_constant_propnames__WEBPACK_IMPORTED_MODULE_11__.ID];\n  var getSelection = selectionContext.getSelection,\n    setSelect = selectionContext.setSelect;\n  (0,react__WEBPACK_IMPORTED_MODULE_7__.useEffect)(function () {\n    var handleBodyDragEndCb = function handleBodyDragEndCb(event) {\n      bodyDragEndCb(event, rootId);\n    };\n    // 监听\n    designer_base_Main__WEBPACK_IMPORTED_MODULE_8__.eventBus.on('drag-tree-node', handleUpdateDomAttribute);\n    document.body.addEventListener('dragend', handleBodyDragEndCb);\n    return function () {\n      designer_base_Main__WEBPACK_IMPORTED_MODULE_8__.eventBus.off('drag-tree-node', handleUpdateDomAttribute);\n      document.body.removeEventListener('dragend', handleBodyDragEndCb);\n    };\n  }, []);\n\n  // 从工具箱往主视图拖拽\n  var dragToView = (0,react__WEBPACK_IMPORTED_MODULE_7__.useCallback)(function (controlId) {\n    var newControlData = env[designer_base_Main__WEBPACK_IMPORTED_MODULE_8__.CONTROL_DRAG_DATA];\n    var _newControlData$data = newControlData.data,\n      data = _newControlData$data === void 0 ? {} : _newControlData$data;\n    var newControlType = data.Id;\n    var controlType = dataContext.findControl(controlId)[_constant_propnames__WEBPACK_IMPORTED_MODULE_11__._TYPE_];\n    var _metaApi$getControlMe = metaApi.getControlMeta(controlType),\n      _metaApi$getControlMe2 = _metaApi$getControlMe.IsContainer,\n      IsContainer = _metaApi$getControlMe2 === void 0 ? false : _metaApi$getControlMe2;\n    var parentId = IsContainer ? controlId : dataContext.getParentControlId(controlId) || rootId;\n    var parentControlType = dataContext.findControl(parentId)[_constant_propnames__WEBPACK_IMPORTED_MODULE_11__._TYPE_];\n    var canAdd = metaApi.canAdd(newControlType, parentControlType);\n    if (!canAdd) return;\n    var newControl = dataFactory({\n      type: newControlType,\n      parentId: parentId\n    });\n    dataContext.addControl((0,designer_base_Main__WEBPACK_IMPORTED_MODULE_8__.createAddAction)(newControl)).then(function (actions) {\n      var realControl = actions[0].value;\n      setSelect(_babel_runtime_corejs3_core_js_stable_array_is_array__WEBPACK_IMPORTED_MODULE_4___default()(realControl) ? [realControl[0][_constant_propnames__WEBPACK_IMPORTED_MODULE_11__.ID]] : [realControl[_constant_propnames__WEBPACK_IMPORTED_MODULE_11__.ID]]);\n    });\n    delete env[designer_base_Main__WEBPACK_IMPORTED_MODULE_8__.CONTROL_DRAG_DATA];\n  }, [env[designer_base_Main__WEBPACK_IMPORTED_MODULE_8__.CONTROL_DRAG_DATA]]);\n  // 开始拖拽\n  var onDragStart = (0,react__WEBPACK_IMPORTED_MODULE_7__.useCallback)(function (event) {\n    var _context3;\n    event.stopPropagation();\n    var rootDom = document.querySelector(_babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_3___default()(_context3 = \"[\".concat(_constant_dataAttribute__WEBPACK_IMPORTED_MODULE_10__.dataControlId, \"='\")).call(_context3, rootId, \"']\"));\n    var selection = getSelection();\n    var dom = event.currentTarget;\n    dom = (0,_utils__WEBPACK_IMPORTED_MODULE_13__.getEventDom)(dom);\n    var controlId = dom.dataset.controlId || null;\n    var dragControlIds = [controlId];\n    if (_babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_5___default()(selection).call(selection, controlId)) {\n      dragControlIds = (0,_babel_runtime_corejs3_helpers_toConsumableArray__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(selection);\n    }\n    rootDom === null || rootDom === void 0 || rootDom.setAttribute(_constant_dataAttribute__WEBPACK_IMPORTED_MODULE_10__.dataDragControlIds, _babel_runtime_corejs3_core_js_stable_json_stringify__WEBPACK_IMPORTED_MODULE_6___default()(dragControlIds));\n    var _dataContext$findCont = dataContext.findControl(controlId),\n      controlType = _dataContext$findCont._Type_,\n      name = _dataContext$findCont.Name;\n    // const { Name: name } = metaApi.getControlMeta(controlType)\n    (0,_utils_setDragImage__WEBPACK_IMPORTED_MODULE_12__[\"default\"])(event, controlType, name);\n    // 注册当前控件的拖拽\n    designer_base_Main__WEBPACK_IMPORTED_MODULE_8__.eventBus.emit('drag-control-tab', controlId);\n  }, [rootId]);\n\n  // 当被鼠标拖动的对象进入其容器范围内时触发此事件\n  var onDragEnter = (0,react__WEBPACK_IMPORTED_MODULE_7__.useCallback)(function (event) {\n    var _context4;\n    preventDefault(event);\n    var rootDom = document.querySelector(_babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_3___default()(_context4 = \"[\".concat(_constant_dataAttribute__WEBPACK_IMPORTED_MODULE_10__.dataControlId, \"='\")).call(_context4, rootId, \"']\"));\n    var newControlData = env[designer_base_Main__WEBPACK_IMPORTED_MODULE_8__.CONTROL_DRAG_DATA];\n    if (!rootDom || !rootDom.dataset.dragControlIds && !newControlData) return;\n    var dom = event.currentTarget;\n    dom = (0,_utils__WEBPACK_IMPORTED_MODULE_13__.getEventDom)(dom);\n    // const isValidDragArea = isValidArea(dom, event)\n    // if (!isValidDragArea) removeAllDragDatasetStyle(dom)\n    removeAllDragDatasetStyle(dom);\n    // eventBus.emit('follow-mouse', { controlId: dragControlIds[0], eventX: event.clientX, eventY: event.clientY })\n  }, [rootId, env[designer_base_Main__WEBPACK_IMPORTED_MODULE_8__.CONTROL_DRAG_DATA]]);\n\n  // 当某被拖动的对象在另一对象容器范围内拖动时触发此事件\n  var onDragOver = (0,react__WEBPACK_IMPORTED_MODULE_7__.useCallback)(function (event) {\n    var _context5;\n    preventDefault(event);\n    var rootDom = document.querySelector(_babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_3___default()(_context5 = \"[\".concat(_constant_dataAttribute__WEBPACK_IMPORTED_MODULE_10__.dataControlId, \"='\")).call(_context5, rootId, \"']\"));\n    var newControlData = env[designer_base_Main__WEBPACK_IMPORTED_MODULE_8__.CONTROL_DRAG_DATA];\n    var dragControlIds = rootDom === null || rootDom === void 0 ? void 0 : rootDom.dataset.dragControlIds;\n    if (!dragControlIds && !newControlData) return;\n    var dom = event.currentTarget;\n    dom = (0,_utils__WEBPACK_IMPORTED_MODULE_13__.getEventDom)(dom);\n    var controlId = dom.dataset.controlId || null;\n    if (controlId && dragControlIds !== null && dragControlIds !== void 0 && _babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_5___default()(dragControlIds).call(dragControlIds, controlId)) return;\n    var eventClientX = event.clientX;\n    var eventClientY = event.clientY;\n    var direction = getDragDirection(dom, eventClientX, eventClientY);\n    var prevDirection = dom.dataset.dragDirection;\n    if (direction !== prevDirection) {\n      var _dom, _dom2;\n      if (prevDirection) {\n        dom.removeAttribute(\"data-\".concat(prevDirection, \"-drag-style\"));\n        dom.removeAttribute(_constant_dataAttribute__WEBPACK_IMPORTED_MODULE_10__.dataDirection);\n      }\n      (_dom = dom) === null || _dom === void 0 || _dom.setAttribute(\"data-\".concat(direction, \"-drag-style\"), 'true');\n      (_dom2 = dom) === null || _dom2 === void 0 || _dom2.setAttribute(_constant_dataAttribute__WEBPACK_IMPORTED_MODULE_10__.dataDirection, direction);\n    }\n    // 注册当前控件的拖拽\n    designer_base_Main__WEBPACK_IMPORTED_MODULE_8__.eventBus.emit(\"drag-control_\".concat(rootId), controlId);\n  }, [rootId, env[designer_base_Main__WEBPACK_IMPORTED_MODULE_8__.CONTROL_DRAG_DATA]]);\n\n  // 当被鼠标拖动的对象离开其容器范围内时触发此事件\n  var onDragLeave = (0,react__WEBPACK_IMPORTED_MODULE_7__.useCallback)(function (event) {\n    var _context6;\n    preventDefault(event);\n    var rootDom = document.querySelector(_babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_3___default()(_context6 = \"[\".concat(_constant_dataAttribute__WEBPACK_IMPORTED_MODULE_10__.dataControlId, \"='\")).call(_context6, rootId, \"']\"));\n    var newControlData = env[designer_base_Main__WEBPACK_IMPORTED_MODULE_8__.CONTROL_DRAG_DATA];\n    if (!rootDom || !rootDom.dataset.dragControlIds && !newControlData) return;\n    var dragControlIds = JSON.parse(rootDom.dataset.dragControlIds || emptyJSONString);\n    var dom = event.currentTarget;\n    dom = (0,_utils__WEBPACK_IMPORTED_MODULE_13__.getEventDom)(dom);\n    var targetControlId = dom.dataset.controlId;\n    if (dragControlIds && targetControlId && _babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_5___default()(dragControlIds).call(dragControlIds, targetControlId)) {\n      // 此时控件在自己上面拖拽，无需处理\n      return;\n    }\n    // const isValidDragArea = isValidArea(dom, event)\n    // if (!isValidDragArea) removeAllDragDatasetStyle(dom)\n    removeAllDragDatasetStyle(dom);\n    if (targetControlId) {\n      (0,_utils_dragTreeNodeCb__WEBPACK_IMPORTED_MODULE_14__.handleRemoveDomCls)(targetControlId);\n    }\n  }, [env[designer_base_Main__WEBPACK_IMPORTED_MODULE_8__.CONTROL_DRAG_DATA]]);\n\n  // 在一个拖动过程中，释放鼠标键时触发此事件\n  var onDrop = (0,react__WEBPACK_IMPORTED_MODULE_7__.useCallback)(function (event) {\n    var _context7, _context8;\n    event.stopPropagation();\n    var rootDom = document.querySelector(_babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_3___default()(_context7 = \"[\".concat(_constant_dataAttribute__WEBPACK_IMPORTED_MODULE_10__.dataControlId, \"='\")).call(_context7, rootId, \"']\"));\n    var newControlData = env[designer_base_Main__WEBPACK_IMPORTED_MODULE_8__.CONTROL_DRAG_DATA];\n    if (!rootDom || !rootDom.dataset.dragControlIds && !newControlData) return;\n    var dragControlIds = JSON.parse(rootDom.dataset.dragControlIds || emptyJSONString);\n    rootDom === null || rootDom === void 0 || rootDom.removeAttribute(_constant_dataAttribute__WEBPACK_IMPORTED_MODULE_10__.dataDragControlIds);\n    var dom = event.currentTarget;\n    dom = (0,_utils__WEBPACK_IMPORTED_MODULE_13__.getEventDom)(dom);\n    var controlId = dom.dataset.controlId || '';\n    var direction = dom.dataset.dragDirection || 'left';\n    var isPrev = false;\n    removeAllDragDatasetStyle(dom);\n    if (_babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_5___default()(_context8 = ['top', 'left']).call(_context8, direction)) {\n      isPrev = true;\n    }\n    if (_babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_5___default()(dragControlIds).call(dragControlIds, controlId)) {\n      (0,_utils_dragTreeNodeCb__WEBPACK_IMPORTED_MODULE_14__.handleInitTab)(controlId, views);\n      // handleRemoveDomCls(controlId)\n      return;\n    }\n    if (dragControlIds) {\n      // 主视图拖拽\n      dataContext.swapControl((0,designer_base_Main__WEBPACK_IMPORTED_MODULE_8__.createSwapAction)({\n        origin: dragControlIds,\n        target: controlId,\n        isPrev: isPrev\n      })).then(function (actions) {\n        selectionContext.setSelect([dragControlIds[0]]);\n      });\n    } else {\n      // 从工具箱往主视图拖拽，最终表现是新增行为\n      dragToView(controlId);\n    }\n    if (controlId) {\n      _babel_runtime_corejs3_core_js_stable_set_timeout__WEBPACK_IMPORTED_MODULE_2___default()(function () {\n        (0,_utils_dragTreeNodeCb__WEBPACK_IMPORTED_MODULE_14__.handleInitTab)(controlId, views);\n        (0,_utils_dragTreeNodeCb__WEBPACK_IMPORTED_MODULE_14__.handleRemoveDomCls)(controlId);\n      }, 100);\n    }\n    rmDragStyleOfDom();\n  }, [rootId, env[designer_base_Main__WEBPACK_IMPORTED_MODULE_8__.CONTROL_DRAG_DATA]]);\n\n  // 用户完成元素拖动后触发\n  var onDragEnd = (0,react__WEBPACK_IMPORTED_MODULE_7__.useCallback)(function (event) {\n    var _context9;\n    preventDefault(event);\n    removeAllDragDatasetStyle(event.currentTarget);\n    var rootDom = document.querySelector(_babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_3___default()(_context9 = \"[\".concat(_constant_dataAttribute__WEBPACK_IMPORTED_MODULE_10__.dataControlId, \"='\")).call(_context9, rootId, \"']\"));\n    rootDom === null || rootDom === void 0 || rootDom.removeAttribute(_constant_dataAttribute__WEBPACK_IMPORTED_MODULE_10__.dataDragControlIds);\n    _babel_runtime_corejs3_core_js_stable_set_timeout__WEBPACK_IMPORTED_MODULE_2___default()(function () {\n      var _event$currentTarget;\n      var tempControlId = ((_event$currentTarget = event.currentTarget) === null || _event$currentTarget === void 0 || (_event$currentTarget = _event$currentTarget.dataset) === null || _event$currentTarget === void 0 ? void 0 : _event$currentTarget.controlId) || '';\n      if (tempControlId) {\n        (0,_utils_dragTreeNodeCb__WEBPACK_IMPORTED_MODULE_14__.handleInitTab)(tempControlId, views);\n        (0,_utils_dragTreeNodeCb__WEBPACK_IMPORTED_MODULE_14__.handleRemoveDomCls)(tempControlId);\n      }\n    }, 100);\n  }, [rootId]);\n  return {\n    onDragStart: onDragStart,\n    onDragEnter: onDragEnter,\n    onDragOver: onDragOver,\n    onDragLeave: onDragLeave,\n    onDrop: onDrop,\n    onDragEnd: onDragEnd,\n    draggable: !isRootPanel\n  };\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (useDragControl);\n\n//# sourceURL=webpack://form-designer/./src/hooks/useDragControl.ts?");

/***/ }),

/***/ 87864:
/*!**************************************!*\
  !*** ./src/hooks/useDragTreeNode.ts ***!
  \**************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/concat */ 81744);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_slice__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/slice */ 12640);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_slice__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_slice__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react */ 43400);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! lodash */ 67928);\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var designer_base_Main__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! designer_base/Main */ 18040);\n/* harmony import */ var designer_base_Main__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(designer_base_Main__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var _context__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../context */ 90115);\n/* harmony import */ var _constant_dataAttribute__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../constant/dataAttribute */ 53684);\n/* harmony import */ var _utils_setDragImage__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../_utils/setDragImage */ 33020);\n/* harmony import */ var _utils_dragTreeNodeCb__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../_utils/dragTreeNodeCb */ 96128);\n\n\n/*\n * @Author: z_gong@kingdee.com\n * @Date: 2021-09-13 14:39:12\n * @LastEditors: z_gong@kingdee.com\n * @LastEditTime: 2021-10-12 09:56:18\n * @Description: 用于大纲树的拖拽\n */\n\n\n\n\n\n\n\nvar preventDefault = function preventDefault(event) {\n  event.preventDefault();\n  event.stopPropagation();\n};\nvar useDragTreeNode = function useDragTreeNode() {\n  var _useContext = (0,react__WEBPACK_IMPORTED_MODULE_2__.useContext)(_context__WEBPACK_IMPORTED_MODULE_5__.DesignerContext),\n    getKdesignerApi = _useContext.getKdesignerApi;\n  var kdesignerApi = (0,react__WEBPACK_IMPORTED_MODULE_2__.useMemo)(function () {\n    return getKdesignerApi();\n  }, []);\n  var dataContext = kdesignerApi.data;\n  var views = kdesignerApi.views;\n  var selectionContext = kdesignerApi.selection;\n  var metaApi = kdesignerApi.meta;\n  var rootId = dataContext.getRootId();\n  // 监听\n  var shiftTab = (0,react__WEBPACK_IMPORTED_MODULE_2__.useCallback)(function (controlId) {\n    (0,_utils_dragTreeNodeCb__WEBPACK_IMPORTED_MODULE_8__.handleShiftTab)(controlId, views);\n  }, []);\n  var modifyDomCls = (0,react__WEBPACK_IMPORTED_MODULE_2__.useCallback)(function (controlId) {\n    (0,_utils_dragTreeNodeCb__WEBPACK_IMPORTED_MODULE_8__.handleAddDomCls)(controlId);\n  }, []);\n  // 全局拖拽事件\n  var clearDragTreeStatus = (0,react__WEBPACK_IMPORTED_MODULE_2__.useCallback)(function (event) {\n    var _context;\n    preventDefault(event);\n    var rootDom = document.querySelector(_babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_0___default()(_context = \"[\".concat(_constant_dataAttribute__WEBPACK_IMPORTED_MODULE_6__.dataControlId, \"='\")).call(_context, rootId, \"']\"));\n    rootDom === null || rootDom === void 0 || rootDom.removeAttribute(_constant_dataAttribute__WEBPACK_IMPORTED_MODULE_6__.dataOutlineDragTreeNode);\n  }, []);\n  (0,react__WEBPACK_IMPORTED_MODULE_2__.useEffect)(function () {\n    designer_base_Main__WEBPACK_IMPORTED_MODULE_4__.eventBus.on('drag-control-tab', shiftTab);\n    designer_base_Main__WEBPACK_IMPORTED_MODULE_4__.eventBus.on(\"drag-control_\".concat(rootId), modifyDomCls);\n    document.body.addEventListener('dragend', clearDragTreeStatus);\n    return function () {\n      designer_base_Main__WEBPACK_IMPORTED_MODULE_4__.eventBus.off('drag-control-tab', shiftTab);\n      designer_base_Main__WEBPACK_IMPORTED_MODULE_4__.eventBus.off(\"drag-control_\".concat(rootId), modifyDomCls);\n      document.body.removeEventListener('dragend', clearDragTreeStatus);\n    };\n  }, []);\n  // 开始拖拽\n  var onDragStart = (0,react__WEBPACK_IMPORTED_MODULE_2__.useCallback)(function (_ref) {\n    var _context2;\n    var event = _ref.event,\n      node = _ref.node;\n    event.stopPropagation();\n    var nodeKey = node.nodeKey;\n    nodeKey = nodeKey.substr(2);\n    var rootDom = document.querySelector(_babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_0___default()(_context2 = \"[\".concat(_constant_dataAttribute__WEBPACK_IMPORTED_MODULE_6__.dataControlId, \"='\")).call(_context2, rootId, \"']\"));\n    rootDom === null || rootDom === void 0 || rootDom.setAttribute(_constant_dataAttribute__WEBPACK_IMPORTED_MODULE_6__.dataOutlineDragTreeNode, nodeKey);\n    var _dataContext$findCont = dataContext.findControl(nodeKey),\n      controlType = _dataContext$findCont._Type_,\n      name = _dataContext$findCont.Name;\n    // const { Name: name } = metaApi.getControlMeta(controlType)\n    (0,_utils_setDragImage__WEBPACK_IMPORTED_MODULE_7__[\"default\"])(event, controlType, name);\n  }, []);\n\n  // 当被鼠标拖动的对象进入其容器范围内时触发此事件\n  var onDragEnter = (0,react__WEBPACK_IMPORTED_MODULE_2__.useCallback)(function (_ref2) {\n    var event = _ref2.event,\n      node = _ref2.node;\n    preventDefault(event);\n  }, []);\n\n  // 当某被拖动的对象在另一对象容器范围内拖动时触发此事件\n  var onDragOver = (0,react__WEBPACK_IMPORTED_MODULE_2__.useCallback)((0,lodash__WEBPACK_IMPORTED_MODULE_3__.debounce)(function (_ref3) {\n    var event = _ref3.event,\n      node = _ref3.node;\n    preventDefault(event);\n    designer_base_Main__WEBPACK_IMPORTED_MODULE_4__.eventBus.emit('drag-tree-node', node.key);\n  }, 100), []);\n\n  // 当被鼠标拖动的对象离开其容器范围内时触发此事件\n  var onDragLeave = (0,react__WEBPACK_IMPORTED_MODULE_2__.useCallback)(function (_ref4) {\n    var event = _ref4.event,\n      node = _ref4.node;\n    preventDefault(event);\n  }, []);\n\n  // 在一个拖动过程中，释放鼠标键时触发此事件\n  var onDrop = (0,react__WEBPACK_IMPORTED_MODULE_2__.useCallback)(function (_ref5) {\n    var _context3;\n    var event = _ref5.event,\n      node = _ref5.node;\n    preventDefault(event);\n    var key = node.key;\n    var rootDom = document.querySelector(_babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_0___default()(_context3 = \"[\".concat(_constant_dataAttribute__WEBPACK_IMPORTED_MODULE_6__.dataControlId, \"='\")).call(_context3, rootId, \"']\"));\n    var dragControlId = rootDom.dataset.outlineDragTreeNode;\n    dataContext.swapControl((0,designer_base_Main__WEBPACK_IMPORTED_MODULE_4__.createSwapAction)({\n      origin: dragControlId,\n      target: _babel_runtime_corejs3_core_js_stable_instance_slice__WEBPACK_IMPORTED_MODULE_1___default()(key).call(key, 2)\n    })).then(function (actions) {\n      selectionContext.setSelect([dragControlId]);\n    });\n  }, []);\n\n  // 用户完成元素拖动后触发\n  var onDragEnd = (0,react__WEBPACK_IMPORTED_MODULE_2__.useCallback)(function (_ref6) {\n    var _context4;\n    var event = _ref6.event,\n      node = _ref6.node;\n    preventDefault(event);\n    var rootDom = document.querySelector(_babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_0___default()(_context4 = \"[\".concat(_constant_dataAttribute__WEBPACK_IMPORTED_MODULE_6__.dataControlId, \"='\")).call(_context4, rootId, \"']\"));\n    rootDom === null || rootDom === void 0 || rootDom.removeAttribute(_constant_dataAttribute__WEBPACK_IMPORTED_MODULE_6__.dataOutlineDragTreeNode);\n    designer_base_Main__WEBPACK_IMPORTED_MODULE_4__.eventBus.emit('drag-tree-node', node.key);\n  }, []);\n  return {\n    onDragStart: onDragStart,\n    onDragEnter: onDragEnter,\n    onDragOver: onDragOver,\n    onDragLeave: onDragLeave,\n    onDrop: onDrop,\n    onDragEnd: onDragEnd\n  };\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (useDragTreeNode);\n\n//# sourceURL=webpack://form-designer/./src/hooks/useDragTreeNode.ts?");

/***/ }),

/***/ 45900:
/*!*********************************************!*\
  !*** ./src/hooks/useGetCommonFieldProps.ts ***!
  \*********************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/extends */ 2664);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_index_of__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/index-of */ 39568);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_index_of__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_index_of__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _constant_propnames__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../constant/propnames */ 30096);\n\n\n/*\n * @Author: z_gong@kingdee.com\n * @Date: 2021-08-27 10:32:55\n * @LastEditors: z_gong@kingdee.com\n * @LastEditTime: 2021-10-09 11:26:49\n * @Description: 整合字段的公共属性，并传递给基类\n */\n\n\nvar useGetCommonFieldProps = function useGetCommonFieldProps(field) {\n  var type = field[_constant_propnames__WEBPACK_IMPORTED_MODULE_2__._TYPE_];\n  // @TODO：需要比较默认值\n  var labelDirection = field[_constant_propnames__WEBPACK_IMPORTED_MODULE_2__.D_LABEL_DIRECTION];\n  var fieldTextAlign = field[_constant_propnames__WEBPACK_IMPORTED_MODULE_2__.D_FIELD_TEXT_ALIGN];\n  var showTitle = field[_constant_propnames__WEBPACK_IMPORTED_MODULE_2__.D_SHOW_TITLE];\n  var isVerticalTextWithoutTitle = type === 'TextField' && !showTitle && labelDirection === 'v';\n  var inputProps = {\n    // 实体属性无需引入\n    Grow: isVerticalTextWithoutTitle ? 0 : 1,\n    // 文本字段运行时垂直无标题的时候，grow 为 0\n    theme: labelDirection === 'v' ? 'default' : 'flat'\n  };\n  var fieldFontSize = field[_constant_propnames__WEBPACK_IMPORTED_MODULE_2__.D_FIELD_FONT_SIZE];\n  var fieldForeColor = field[_constant_propnames__WEBPACK_IMPORTED_MODULE_2__.D_FIELD_FORE_COLOR];\n  var fieldBackColor = field[_constant_propnames__WEBPACK_IMPORTED_MODULE_2__.D_FIELD_BACK_COLOR];\n  var inputStyle = {\n    fontSize: fieldFontSize,\n    color: fieldForeColor,\n    backgroundColor: fieldBackColor\n  };\n  if (fieldTextAlign !== 'default') {\n    inputStyle = (0,_babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(inputStyle, {\n      textAlign: fieldTextAlign\n    });\n  }\n  if (_babel_runtime_corejs3_core_js_stable_instance_index_of__WEBPACK_IMPORTED_MODULE_1___default()(type).call(type, 'Field') !== -1) return {};\n  return {\n    inputStyle: inputStyle,\n    inputProps: inputProps\n  };\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (useGetCommonFieldProps);\n\n//# sourceURL=webpack://form-designer/./src/hooks/useGetCommonFieldProps.ts?");

/***/ }),

/***/ 83588:
/*!********************************************!*\
  !*** ./src/hooks/useGetControlAllProps.ts ***!
  \********************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_keys__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/object/keys */ 47976);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_keys__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_object_keys__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_get_own_property_symbols__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/object/get-own-property-symbols */ 39448);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_get_own_property_symbols__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_object_get_own_property_symbols__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/filter */ 18860);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptor__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/object/get-own-property-descriptor */ 55748);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptor__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptor__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/for-each */ 7312);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptors__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/object/get-own-property-descriptors */ 54120);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptors__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptors__WEBPACK_IMPORTED_MODULE_5__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_define_properties__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/object/define-properties */ 63808);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_define_properties__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_object_define_properties__WEBPACK_IMPORTED_MODULE_6__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_define_property__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/object/define-property */ 45040);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_define_property__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_object_define_property__WEBPACK_IMPORTED_MODULE_7__);\n/* harmony import */ var _babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/defineProperty */ 30112);\n/* harmony import */ var _babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/extends */ 2664);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/concat */ 81744);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_10__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! react */ 43400);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_11__);\n/* harmony import */ var _useDataControlId__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ./useDataControlId */ 32860);\n/* harmony import */ var _useMouseEvent__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ./useMouseEvent */ 71768);\n/* harmony import */ var _useClick__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ./useClick */ 49116);\n/* harmony import */ var _useTwiceClick__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ./useTwiceClick */ 19336);\n/* harmony import */ var _useGetProperty__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ./useGetProperty */ 91295);\n/* harmony import */ var _useGetStyle__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ./useGetStyle */ 76924);\n/* harmony import */ var _useClassName__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ./useClassName */ 71132);\n/* harmony import */ var _useDragControl__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! ./useDragControl */ 57920);\n/* harmony import */ var _context__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! ../context */ 90115);\n\n\n\n\n\n\n\n\n\n\nfunction ownKeys(e, r) { var t = _babel_runtime_corejs3_core_js_stable_object_keys__WEBPACK_IMPORTED_MODULE_0___default()(e); if ((_babel_runtime_corejs3_core_js_stable_object_get_own_property_symbols__WEBPACK_IMPORTED_MODULE_1___default())) { var o = _babel_runtime_corejs3_core_js_stable_object_get_own_property_symbols__WEBPACK_IMPORTED_MODULE_1___default()(e); r && (o = _babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_2___default()(o).call(o, function (r) { return _babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptor__WEBPACK_IMPORTED_MODULE_3___default()(e, r).enumerable; })), t.push.apply(t, o); } return t; }\nfunction _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var _context, _context2; var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_4___default()(_context = ownKeys(Object(t), !0)).call(_context, function (r) { (0,_babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_8__[\"default\"])(e, r, t[r]); }) : (_babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptors__WEBPACK_IMPORTED_MODULE_5___default()) ? _babel_runtime_corejs3_core_js_stable_object_define_properties__WEBPACK_IMPORTED_MODULE_6___default()(e, _babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptors__WEBPACK_IMPORTED_MODULE_5___default()(t)) : _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_4___default()(_context2 = ownKeys(Object(t))).call(_context2, function (r) { _babel_runtime_corejs3_core_js_stable_object_define_property__WEBPACK_IMPORTED_MODULE_7___default()(e, r, _babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptor__WEBPACK_IMPORTED_MODULE_3___default()(t, r)); }); } return e; }\n\n/*\n * @Author: z_gong@kingdee.com\n * @Date: 2021-08-20 16:51:41\n * @LastEditors: Please set LastEditors\n * @LastEditTime: 2021-11-24 14:49:31\n * @Description: 获取控件的所有属性\n */\n\n\n\n\n\n\n\n\n\n\nvar defaultArgs = {\n  fixColor: function fixColor(color) {\n    return color;\n  }\n};\nvar getDefaultLangStyle = function getDefaultLangStyle(mulLangProperty, path) {\n  var _useContext = (0,react__WEBPACK_IMPORTED_MODULE_11__.useContext)(_context__WEBPACK_IMPORTED_MODULE_20__.DesignerContext),\n    getCommonUtil = _useContext.getCommonUtil;\n  var _getCommonUtil = getCommonUtil(),\n    getDefaultLang = _getCommonUtil.getDefaultLang;\n  var defaultLang = getDefaultLang()();\n  return (mulLangProperty === null || mulLangProperty === void 0 ? void 0 : mulLangProperty.getIn(_babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_10___default()(path).call(path, [defaultLang]))) || (mulLangProperty === null || mulLangProperty === void 0 ? void 0 : mulLangProperty.getIn(_babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_10___default()(path).call(path, ['zh_CN'])));\n};\nvar getModifyStyle = function getModifyStyle(style, properties, Id) {\n  var _useContext2 = (0,react__WEBPACK_IMPORTED_MODULE_11__.useContext)(_context__WEBPACK_IMPORTED_MODULE_20__.DesignerLang),\n    mulLangProperty = _useContext2.mulLangProperty;\n  style.width = style.width || getDefaultLangStyle(mulLangProperty, [Id, 'Width']);\n  style.height = style.height || getDefaultLangStyle(mulLangProperty, [Id, 'Height']);\n  if (style.width === undefined && properties.Width !== undefined) {\n    style.width = properties.Width;\n    delete properties.Width;\n  }\n  if (style.height === undefined && properties.Height !== undefined) {\n    style.height = properties.Height;\n    delete properties.Height;\n  }\n  return style;\n};\nvar useGetControlAllProps = function useGetControlAllProps(field) {\n  var args = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : defaultArgs;\n  var _useContext3 = (0,react__WEBPACK_IMPORTED_MODULE_11__.useContext)(_context__WEBPACK_IMPORTED_MODULE_20__.DesignerContext),\n    getKdesignerApi = _useContext3.getKdesignerApi;\n  var originZIndex = field.originZIndex,\n    Id = field.Id;\n  var _getKdesignerApi = getKdesignerApi(),\n    dataApi = _getKdesignerApi.data,\n    metaApi = _getKdesignerApi.meta;\n  var controlType = dataApi.getRealControlType(field);\n  var fieldWithDefaultProp = (0,_babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_9__[\"default\"])({}, metaApi.getDefaultData(controlType), field);\n  var dataControlId = (0,_useDataControlId__WEBPACK_IMPORTED_MODULE_12__[\"default\"])(fieldWithDefaultProp);\n  var mouseEvent = (0,_useMouseEvent__WEBPACK_IMPORTED_MODULE_13__[\"default\"])();\n  var onClick = (0,_useClick__WEBPACK_IMPORTED_MODULE_14__[\"default\"])();\n  var onTwiceClick = (0,_useTwiceClick__WEBPACK_IMPORTED_MODULE_15__[\"default\"])();\n  var properties = (0,_useGetProperty__WEBPACK_IMPORTED_MODULE_16__[\"default\"])(fieldWithDefaultProp);\n  var style = (0,_useGetStyle__WEBPACK_IMPORTED_MODULE_17__[\"default\"])(fieldWithDefaultProp, {\n    originZIndex: originZIndex\n  }, true);\n  style = getModifyStyle(style, properties, Id);\n  var className = (0,_useClassName__WEBPACK_IMPORTED_MODULE_18__[\"default\"])(fieldWithDefaultProp);\n  var dragEvent = (0,_useDragControl__WEBPACK_IMPORTED_MODULE_19__[\"default\"])(fieldWithDefaultProp);\n  return _objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread({}, dataControlId), mouseEvent), {}, {\n    onClick: onClick,\n    onTwiceClick: onTwiceClick\n  }, properties), {}, {\n    style: style\n  }, className), dragEvent);\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (useGetControlAllProps);\n\n//# sourceURL=webpack://form-designer/./src/hooks/useGetControlAllProps.ts?");

/***/ }),

/***/ 62312:
/*!********************************************!*\
  !*** ./src/hooks/useGetEntityFieldData.ts ***!
  \********************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ 43400);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _context__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../context */ 90115);\n/* harmony import */ var _utils_getEntityFieldData__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../_utils/getEntityFieldData */ 21572);\n\n\n\nvar useGetEntityFieldData = function useGetEntityFieldData(field) {\n  var _useContext = (0,react__WEBPACK_IMPORTED_MODULE_0__.useContext)(_context__WEBPACK_IMPORTED_MODULE_1__.DesignerContext),\n    getKdesignerApi = _useContext.getKdesignerApi,\n    getDataRef = _useContext.getDataRef;\n  var kdesignerApi = (0,react__WEBPACK_IMPORTED_MODULE_0__.useMemo)(function () {\n    return getKdesignerApi();\n  }, []);\n  var dataContext = kdesignerApi.data;\n  // const data = dataContext.getData()\n  var dataRef = getDataRef();\n  // console.log('useGetEntityFieldData', field, data[ITEMS])\n  // const parentField = dataContext.getParentControl(field.Id) || {}\n\n  return (0,_utils_getEntityFieldData__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(field, dataContext, dataRef);\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (useGetEntityFieldData);\n\n//# sourceURL=webpack://form-designer/./src/hooks/useGetEntityFieldData.ts?");

/***/ }),

/***/ 91295:
/*!*************************************!*\
  !*** ./src/hooks/useGetProperty.ts ***!
  \*************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   getProperty: function() { return /* reexport safe */ designer_base_Main__WEBPACK_IMPORTED_MODULE_8__.getFieldProperty; },\n/* harmony export */   useGetProperty: function() { return /* reexport safe */ designer_base_Main__WEBPACK_IMPORTED_MODULE_8__.useGetFieldProperty; }\n/* harmony export */ });\n/* harmony import */ var _babel_runtime_corejs3_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/slicedToArray */ 95992);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_reduce__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/reduce */ 45076);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_reduce__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_reduce__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_array_is_array__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/array/is-array */ 12388);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_array_is_array__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_array_is_array__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! react */ 43400);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var _constant_propnames__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../constant/propnames */ 30096);\n/* harmony import */ var _constant_requiredUIPropertyMap__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../constant/requiredUIPropertyMap */ 80164);\n/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../_utils */ 54136);\n/* harmony import */ var _context__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../context */ 90115);\n/* harmony import */ var designer_base_Main__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! designer_base/Main */ 18040);\n/* harmony import */ var designer_base_Main__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(designer_base_Main__WEBPACK_IMPORTED_MODULE_8__);\n\n\n\n/*\n * @Author: z_gong@kingdee.com\n * @Date: 2021-08-17 09:35:40\n * @LastEditors: z_gong@kingdee.com\n * @LastEditTime: 2021-10-19 13:29:07\n * @Description: 获取控件属性\n */\n\n\n\n\n\n\n\nvar getProperties = function getProperties(propertyNames, field, kdesignerApi) {\n  return _babel_runtime_corejs3_core_js_stable_instance_reduce__WEBPACK_IMPORTED_MODULE_1___default()(propertyNames).call(propertyNames, function (prev, curr) {\n    var _ref = _babel_runtime_corejs3_core_js_stable_array_is_array__WEBPACK_IMPORTED_MODULE_2___default()(curr) ? curr : [curr, curr],\n      _ref2 = (0,_babel_runtime_corejs3_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(_ref, 2),\n      fieldKey = _ref2[0],\n      mapKey = _ref2[1];\n    prev[mapKey] = (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_8__.getFieldProperty)(field, fieldKey, kdesignerApi);\n    return prev;\n  }, {});\n};\n\n// TODO: 新增函数参数，函数的参数是type，通过type取到所有的默认值\n// TODO：确认属性值是否有null的情况\nvar useGetAllProperties = function useGetAllProperties(field) {\n  var type = field[_constant_propnames__WEBPACK_IMPORTED_MODULE_4__._TYPE_];\n  var propertyNames = (0,react__WEBPACK_IMPORTED_MODULE_3__.useMemo)(function () {\n    return (0,_utils__WEBPACK_IMPORTED_MODULE_6__.convertToArray)(_constant_requiredUIPropertyMap__WEBPACK_IMPORTED_MODULE_5__[\"default\"][type] || _constant_requiredUIPropertyMap__WEBPACK_IMPORTED_MODULE_5__[\"default\"].UndefinedControl);\n  }, [type]);\n  var _useContext = (0,react__WEBPACK_IMPORTED_MODULE_3__.useContext)(_context__WEBPACK_IMPORTED_MODULE_7__.DesignerContext),\n    getKdesignerApi = _useContext.getKdesignerApi;\n  var kdesignerApi = (0,react__WEBPACK_IMPORTED_MODULE_3__.useMemo)(function () {\n    return getKdesignerApi();\n  }, []);\n  var properties = getProperties(propertyNames, field, kdesignerApi);\n  properties.isDesigner = true;\n  return properties;\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (useGetAllProperties);\n\n//# sourceURL=webpack://form-designer/./src/hooks/useGetProperty.ts?");

/***/ }),

/***/ 76924:
/*!**********************************!*\
  !*** ./src/hooks/useGetStyle.ts ***!
  \**********************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   getDimensionStyle: function() { return /* binding */ getDimensionStyle; }\n/* harmony export */ });\n/* harmony import */ var _babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/defineProperty */ 30112);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/for-each */ 7312);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_5__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_keys__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/object/keys */ 47976);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_keys__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_object_keys__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_get_own_property_symbols__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/object/get-own-property-symbols */ 39448);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_get_own_property_symbols__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_object_get_own_property_symbols__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/filter */ 18860);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptor__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/object/get-own-property-descriptor */ 55748);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptor__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptor__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptors__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/object/get-own-property-descriptors */ 54120);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptors__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptors__WEBPACK_IMPORTED_MODULE_6__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_define_properties__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/object/define-properties */ 63808);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_define_properties__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_object_define_properties__WEBPACK_IMPORTED_MODULE_7__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_define_property__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/object/define-property */ 45040);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_define_property__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_object_define_property__WEBPACK_IMPORTED_MODULE_8__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! react */ 43400);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_9__);\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! lodash */ 67928);\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_10__);\n/* harmony import */ var _context__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../context */ 90115);\n\nfunction ownKeys(e, r) { var t = _babel_runtime_corejs3_core_js_stable_object_keys__WEBPACK_IMPORTED_MODULE_1___default()(e); if ((_babel_runtime_corejs3_core_js_stable_object_get_own_property_symbols__WEBPACK_IMPORTED_MODULE_2___default())) { var o = _babel_runtime_corejs3_core_js_stable_object_get_own_property_symbols__WEBPACK_IMPORTED_MODULE_2___default()(e); r && (o = _babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_3___default()(o).call(o, function (r) { return _babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptor__WEBPACK_IMPORTED_MODULE_4___default()(e, r).enumerable; })), t.push.apply(t, o); } return t; }\nfunction _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var _context2, _context3; var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_5___default()(_context2 = ownKeys(Object(t), !0)).call(_context2, function (r) { (0,_babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(e, r, t[r]); }) : (_babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptors__WEBPACK_IMPORTED_MODULE_6___default()) ? _babel_runtime_corejs3_core_js_stable_object_define_properties__WEBPACK_IMPORTED_MODULE_7___default()(e, _babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptors__WEBPACK_IMPORTED_MODULE_6___default()(t)) : _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_5___default()(_context3 = ownKeys(Object(t))).call(_context3, function (r) { _babel_runtime_corejs3_core_js_stable_object_define_property__WEBPACK_IMPORTED_MODULE_8___default()(e, r, _babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptor__WEBPACK_IMPORTED_MODULE_4___default()(t, r)); }); } return e; }\n\n\n\n\n\n\n\n\n/*\n * @Author: z_gong@kingdee.com\n * @Date: 2021-08-17 09:58:49\n * @LastEditors: Please set LastEditors\n * @LastEditTime: 2021-12-20 11:01:22\n * @Description: 获取控件的样式\n */\n\n\n\n\nvar getColorStyle = function getColorStyle(field, args) {\n  var style = {};\n  var fixColor = args.fixColor,\n    getImgFullPath = args.getImgFullPath,\n    fileserver = args.fileserver;\n  var ForeColor = field.ForeColor,\n    BackColor = field.BackColor,\n    FontSize = field.FontSize,\n    FontWeight = field.FontWeight,\n    BackgroundImg = field.BackgroundImg,\n    BKFull = field.BKFull,\n    BKRepeat = field.BKRepeat;\n  if (ForeColor) {\n    style.color = fixColor(ForeColor);\n  }\n  if (BackColor) {\n    style.backgroundColor = fixColor(BackColor);\n  }\n  if (FontSize && FontSize !== 12) {\n    style.fontSize = FontSize;\n  }\n  if (FontWeight) {\n    style.fontWeight = FontWeight;\n  }\n  // 修改背景图片\n  if (BackgroundImg) {\n    style.backgroundImage = \"url(\".concat(getImgFullPath(fileserver, BackgroundImg), \")\");\n  } else {\n    delete style.backgroundImage;\n  }\n  if (BKFull) {\n    style.backgroundSize = '100% 100%';\n  } else {\n    delete style.backgroundSize;\n  }\n  if (BKRepeat) {\n    style.backgroundRepeat = BKRepeat;\n  } else {\n    delete style.backgroundRepeat;\n  }\n  return style;\n};\nvar getAlignStyle = function getAlignStyle(field) {\n  var style = {};\n  if (field.Align === 'center') {\n    style.alignItems = 'center';\n  } else if (field.Align === 'right') {\n    style.alignItems = 'flex-end';\n  }\n  return style;\n};\nvar getDimensionStyle = function getDimensionStyle(field) {\n  var style = {};\n  var Width = field.Width,\n    Height = field.Height;\n  if (Width) {\n    style.width = Width;\n  }\n  if (Height) {\n    style.height = Height;\n  }\n  return style;\n};\n\n// 将一个对象的属性按transferMap中的映射设置到另一对象中\nvar mergeProp = function mergeProp(obj, sourceObj, transferMap) {\n  if (sourceObj) {\n    var _context;\n    _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_5___default()(_context = _babel_runtime_corejs3_core_js_stable_object_keys__WEBPACK_IMPORTED_MODULE_1___default()(sourceObj)).call(_context, function (key) {\n      var value = sourceObj[key];\n      var transferedKey = (transferMap === null || transferMap === void 0 ? void 0 : transferMap[key]) || key;\n      obj[transferedKey] = value;\n    });\n  }\n};\nvar getBorderStyle = function getBorderStyle(field, args, isDefault) {\n  var fixColor = args.fixColor;\n  var style = {};\n  var radius = field.Radius,\n    borderStyle = field.Style,\n    FieldStyle = field.FieldStyle;\n  if (radius) {\n    style.borderRadius = radius;\n  }\n  if (borderStyle) {\n    var margin = borderStyle.Margin,\n      padding = borderStyle.Padding,\n      border = borderStyle.Border;\n    // 如果是默认样式数据, 并且当前字段风格是标签风格, 则不处理外边距样式\n    if (!isDefault || FieldStyle !== 1) {\n      mergeProp(style, margin, {\n        Top: 'marginTop',\n        Left: 'marginLeft',\n        Bottom: 'marginBottom',\n        Right: 'marginRight'\n      });\n    }\n    mergeProp(style, padding, {\n      Top: 'paddingTop',\n      Left: 'paddingLeft',\n      Bottom: 'paddingBottom',\n      Right: 'paddingRight'\n    });\n    if (border) {\n      var top = border.Top,\n        left = border.Left,\n        right = border.Right,\n        bottom = border.Bottom;\n      if (top) {\n        var tempArr = top.split('_');\n        // 这里需要处理下主题色值\n        tempArr[tempArr.length - 1] = fixColor(tempArr[tempArr.length - 1]);\n        style.borderTop = tempArr.join(' ');\n      }\n      if (left) {\n        var _tempArr = left.split('_');\n        _tempArr[_tempArr.length - 1] = fixColor(_tempArr[_tempArr.length - 1]);\n        style.borderLeft = _tempArr.join(' ');\n      }\n      if (right) {\n        var _tempArr2 = right.split('_');\n        _tempArr2[_tempArr2.length - 1] = fixColor(_tempArr2[_tempArr2.length - 1]);\n        style.borderRight = _tempArr2.join(' ');\n      }\n      if (bottom) {\n        var _tempArr3 = bottom.split('_');\n        _tempArr3[_tempArr3.length - 1] = fixColor(_tempArr3[_tempArr3.length - 1]);\n        style.borderBottom = _tempArr3.join(' ');\n      }\n    }\n  }\n  return style;\n};\n// 堆叠顺序\nvar getZindexstyle = function getZindexstyle(field, args) {\n  var zindex = field.ZIndex;\n  var originZIndex = args.originZIndex;\n  var style = {};\n  if (!(0,lodash__WEBPACK_IMPORTED_MODULE_10__.isUndefined)(originZIndex)) {\n    style.zIndex = zindex;\n  }\n  return style;\n};\n// 标题对齐方式\nvar getTextAlignstyle = function getTextAlignstyle(field) {\n  var textAlign = field.TextAlign;\n  var style = {};\n  if (!textAlign || textAlign === 'default') {\n    // do nothing\n  } else {\n    style.textAlign = textAlign;\n  }\n  return style;\n};\nvar useGetStyle = function useGetStyle(field, args, isDefault) {\n  var _useContext = (0,react__WEBPACK_IMPORTED_MODULE_9__.useContext)(_context__WEBPACK_IMPORTED_MODULE_11__.DesignerContext),\n    getCommonUtil = _useContext.getCommonUtil;\n  var _getCommonUtil = getCommonUtil(),\n    fixColor = _getCommonUtil.fixColor,\n    getImgFullPath = _getCommonUtil.getImgFullPath,\n    fileserver = _getCommonUtil.fileserver;\n  var Hidden = field.Hidden,\n    Invisible = field.Invisible;\n  var options = {\n    fixColor: fixColor,\n    getImgFullPath: getImgFullPath,\n    fileserver: fileserver\n  };\n  if (Hidden || Invisible) return {\n    display: 'none'\n  };\n  var colorStyle = getColorStyle(field, options);\n  var alignStyle = getAlignStyle(field);\n  var dimensionStyle = getDimensionStyle(field);\n  var borderStyle = getBorderStyle(field, options, isDefault);\n  var zindexstyle = getZindexstyle(field, args);\n  var textAlignstyle = getTextAlignstyle(field);\n  return _objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread({}, colorStyle), alignStyle), dimensionStyle), borderStyle), zindexstyle), textAlignstyle);\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (useGetStyle);\n\n//# sourceURL=webpack://form-designer/./src/hooks/useGetStyle.ts?");

/***/ }),

/***/ 65988:
/*!****************************************!*\
  !*** ./src/hooks/useGetSubControls.ts ***!
  \****************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/for-each */ 7312);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ 43400);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _utils_parseUIControl__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../_utils/parseUIControl */ 80860);\n/* harmony import */ var _constant_propnames__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../constant/propnames */ 30096);\n\n/*\n * @Author: z_gong@kingdee.com\n * @Date: 2021-08-16 17:01:23\n * @LastEditors: z_gong@kingdee.com\n * @LastEditTime: 2021-10-26 15:57:38\n * @Description: 获取子控件数组\n */\n\n\n\n\n/**\n * excludeType: 排除某种类型的子控件\n * ctrlType: 创建指定类型的控件\n*/\nvar useGetSubControls = function useGetSubControls(field, data) {\n  var _ref = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {},\n    _ref$isPC = _ref.isPC,\n    isPC = _ref$isPC === void 0 ? true : _ref$isPC,\n    _ref$excludeType = _ref.excludeType,\n    excludeType = _ref$excludeType === void 0 ? '' : _ref$excludeType,\n    _ref$ctrlType = _ref.ctrlType,\n    ctrlType = _ref$ctrlType === void 0 ? '' : _ref$ctrlType;\n  var fieldId = field[_constant_propnames__WEBPACK_IMPORTED_MODULE_3__.ID];\n  var subControls = (0,react__WEBPACK_IMPORTED_MODULE_1__.useMemo)(function () {\n    var _context;\n    var childNodes = [];\n    _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_0___default()(_context = data[_constant_propnames__WEBPACK_IMPORTED_MODULE_3__.ITEMS]).call(_context, function (item) {\n      var type = item[_constant_propnames__WEBPACK_IMPORTED_MODULE_3__._TYPE_];\n      if (item[_constant_propnames__WEBPACK_IMPORTED_MODULE_3__.PARENTID] === fieldId && (!excludeType || excludeType !== type) && (!ctrlType || ctrlType === type)) {\n        var childNode = (0,_utils_parseUIControl__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(item, {\n          isPC: isPC\n        });\n        childNode && childNodes.push( /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().cloneElement(childNode, {\n          key: item[_constant_propnames__WEBPACK_IMPORTED_MODULE_3__.ID]\n        }));\n      }\n    });\n    return childNodes;\n  }, [fieldId, data, isPC]);\n  return subControls;\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (useGetSubControls);\n\n//# sourceURL=webpack://form-designer/./src/hooks/useGetSubControls.ts?");

/***/ }),

/***/ 49776:
/*!********************************!*\
  !*** ./src/hooks/useHidden.ts ***!
  \********************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/*\n * @Author: z_gong@kingdee.com\n * @Date: 2021-10-13 11:25:17\n * @LastEditors: z_gong@kingdee.com\n * @LastEditTime: 2021-10-13 11:30:10\n * @Description: 隐藏控件\n */\n\nvar useHidden = function useHidden(field) {\n  if (field.Hidden || field.Invisible) return true;\n  return false;\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (useHidden);\n\n//# sourceURL=webpack://form-designer/./src/hooks/useHidden.ts?");

/***/ }),

/***/ 83560:
/*!************************************!*\
  !*** ./src/hooks/useInitSelect.ts ***!
  \************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ 43400);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _context__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../context */ 90115);\n/*\n * @Author: z_gong@kingdee.com\n * @Date: 2021-08-27 10:04:15\n * @LastEditors: z_gong@kingdee.com\n * @LastEditTime: 2021-09-17 17:34:30\n * @Description: 主视图初始化操作，如：初始选中根节点\n */\n\n\n\nvar useInitSelect = function useInitSelect(field) {\n  var _useContext = (0,react__WEBPACK_IMPORTED_MODULE_0__.useContext)(_context__WEBPACK_IMPORTED_MODULE_1__.DesignerContext),\n    getKdesignerApi = _useContext.getKdesignerApi;\n  var kdesignerApi = (0,react__WEBPACK_IMPORTED_MODULE_0__.useMemo)(function () {\n    return getKdesignerApi();\n  }, []);\n  var selectionContext = kdesignerApi.selection;\n  var Id = field.Id;\n  var setSelect = selectionContext.setSelect;\n  (0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(function () {\n    setSelect([Id]);\n  }, []);\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (useInitSelect);\n\n//# sourceURL=webpack://form-designer/./src/hooks/useInitSelect.ts?");

/***/ }),

/***/ 87060:
/*!***************************************!*\
  !*** ./src/hooks/useKeyboardEvent.ts ***!
  \***************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_keys__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/object/keys */ 47976);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_keys__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_object_keys__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_get_own_property_symbols__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/object/get-own-property-symbols */ 39448);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_get_own_property_symbols__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_object_get_own_property_symbols__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/filter */ 18860);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptor__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/object/get-own-property-descriptor */ 55748);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptor__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptor__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptors__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/object/get-own-property-descriptors */ 54120);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptors__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptors__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_define_properties__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/object/define-properties */ 63808);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_define_properties__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_object_define_properties__WEBPACK_IMPORTED_MODULE_5__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_define_property__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/object/define-property */ 45040);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_define_property__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_object_define_property__WEBPACK_IMPORTED_MODULE_6__);\n/* harmony import */ var _babel_runtime_corejs3_helpers_toConsumableArray__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/toConsumableArray */ 30260);\n/* harmony import */ var _babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/defineProperty */ 30112);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/concat */ 81744);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_10__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/for-each */ 7312);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_9__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_set_timeout__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/set-timeout */ 13760);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_set_timeout__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_set_timeout__WEBPACK_IMPORTED_MODULE_11__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_json_stringify__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/json/stringify */ 39832);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_json_stringify__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_json_stringify__WEBPACK_IMPORTED_MODULE_12__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_reduce__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/reduce */ 45076);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_reduce__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_reduce__WEBPACK_IMPORTED_MODULE_13__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_array_is_array__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/array/is-array */ 12388);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_array_is_array__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_array_is_array__WEBPACK_IMPORTED_MODULE_14__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_parse_float__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/parse-float */ 7224);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_parse_float__WEBPACK_IMPORTED_MODULE_15___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_parse_float__WEBPACK_IMPORTED_MODULE_15__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/map */ 75984);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_16___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_16__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! react */ 43400);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_17___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_17__);\n/* harmony import */ var designer_base_Main__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! designer_base/Main */ 18040);\n/* harmony import */ var designer_base_Main__WEBPACK_IMPORTED_MODULE_18___default = /*#__PURE__*/__webpack_require__.n(designer_base_Main__WEBPACK_IMPORTED_MODULE_18__);\n/* harmony import */ var _context__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! ../context */ 90115);\n/* harmony import */ var _constant_keyCode__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! ../constant/keyCode */ 40216);\n/* harmony import */ var _utils_client__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! ../_utils/client */ 29320);\n/* harmony import */ var _constant_propnames__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! ../constant/propnames */ 30096);\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! lodash */ 67928);\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_23___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_23__);\n/* harmony import */ var _useCopyAndPaste__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! ./useCopyAndPaste */ 8184);\n/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__(/*! ../_utils */ 54136);\n/* harmony import */ var _utils_templateUtils__WEBPACK_IMPORTED_MODULE_26__ = __webpack_require__(/*! ../_utils/templateUtils */ 30908);\n/* harmony import */ var _constant_dataAttribute__WEBPACK_IMPORTED_MODULE_27__ = __webpack_require__(/*! ../constant/dataAttribute */ 53684);\n/* harmony import */ var _utils_pasteControlStyle__WEBPACK_IMPORTED_MODULE_28__ = __webpack_require__(/*! ../_utils/pasteControlStyle */ 52988);\n/* harmony import */ var _constant_requireMethodNames__WEBPACK_IMPORTED_MODULE_29__ = __webpack_require__(/*! ../constant/requireMethodNames */ 24492);\n\n\n\n\n\n\n\n\n\nfunction ownKeys(e, r) { var t = _babel_runtime_corejs3_core_js_stable_object_keys__WEBPACK_IMPORTED_MODULE_0___default()(e); if ((_babel_runtime_corejs3_core_js_stable_object_get_own_property_symbols__WEBPACK_IMPORTED_MODULE_1___default())) { var o = _babel_runtime_corejs3_core_js_stable_object_get_own_property_symbols__WEBPACK_IMPORTED_MODULE_1___default()(e); r && (o = _babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_2___default()(o).call(o, function (r) { return _babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptor__WEBPACK_IMPORTED_MODULE_3___default()(e, r).enumerable; })), t.push.apply(t, o); } return t; }\nfunction _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var _context6, _context7; var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_9___default()(_context6 = ownKeys(Object(t), !0)).call(_context6, function (r) { (0,_babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_8__[\"default\"])(e, r, t[r]); }) : (_babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptors__WEBPACK_IMPORTED_MODULE_4___default()) ? _babel_runtime_corejs3_core_js_stable_object_define_properties__WEBPACK_IMPORTED_MODULE_5___default()(e, _babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptors__WEBPACK_IMPORTED_MODULE_4___default()(t)) : _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_9___default()(_context7 = ownKeys(Object(t))).call(_context7, function (r) { _babel_runtime_corejs3_core_js_stable_object_define_property__WEBPACK_IMPORTED_MODULE_6___default()(e, r, _babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptor__WEBPACK_IMPORTED_MODULE_3___default()(t, r)); }); } return e; }\n\n\n\n\n\n\n\n\n/*\n * @Author: z_gong@kingdee.com\n * @Date: 2021-08-24 09:10:28\n * @LastEditors: Please set LastEditors\n * @LastEditTime: 2021-12-11 16:57:17\n * @Description: 键盘监听事件\n */\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nvar useKeyboardEvent = function useKeyboardEvent(ref, isOutline) {\n  var _useContext = (0,react__WEBPACK_IMPORTED_MODULE_17__.useContext)(_context__WEBPACK_IMPORTED_MODULE_19__.DesignerContext),\n    getKdesignerApi = _useContext.getKdesignerApi,\n    invokeSaveAction = _useContext.invokeSaveAction,\n    isDataWithMetaMode = _useContext.isDataWithMetaMode,\n    clientParams = _useContext.clientParams,\n    invokeAction = _useContext.invokeAction,\n    getModel = _useContext.getModel;\n  var kdesignerApi = (0,react__WEBPACK_IMPORTED_MODULE_17__.useMemo)(function () {\n    return getKdesignerApi();\n  }, []);\n  var dataContext = kdesignerApi.data;\n  var selectionContext = kdesignerApi.selection;\n  var metaApi = kdesignerApi.meta;\n  var rootId = dataContext.getRootId();\n  var getSelection = selectionContext.getSelection,\n    setSelect = selectionContext.setSelect,\n    getActiveSelectedId = selectionContext.getActiveSelectedId;\n  var _useContext2 = (0,react__WEBPACK_IMPORTED_MODULE_17__.useContext)(designer_base_Main__WEBPACK_IMPORTED_MODULE_18__.GlobalConfigContext),\n    showMessage = _useContext2.showMessage;\n  var _useCopyAndPaste = (0,_useCopyAndPaste__WEBPACK_IMPORTED_MODULE_24__[\"default\"])(),\n    setCopyContent = _useCopyAndPaste.setCopyContent,\n    getCopyContent = _useCopyAndPaste.getCopyContent,\n    setDatasetCutControl = _useCopyAndPaste.setDatasetCutControl,\n    removeDatasetCutControl = _useCopyAndPaste.removeDatasetCutControl,\n    clearCopyContent = _useCopyAndPaste.clearCopyContent;\n  (0,react__WEBPACK_IMPORTED_MODULE_17__.useEffect)(function () {\n    var mainViewNode = ref.current;\n    if (mainViewNode) {\n      var _context;\n      var rootDom = document.querySelector(_babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_10___default()(_context = \"[\".concat(_constant_dataAttribute__WEBPACK_IMPORTED_MODULE_27__.dataControlId, \"=\\\"\")).call(_context, rootId, \"\\\"]\"));\n      var handleKeyBoardEvent = function handleKeyBoardEvent(event) {\n        // event.stopPropagation()\n        var selection = getSelection();\n        var activeSelectedId = getActiveSelectedId();\n        var nextSelectedId = dataContext.getNextSelectedControlId(activeSelectedId);\n        var parentId = dataContext.getParentControlId(nextSelectedId);\n        // 删除控件\n        var keyCode = event.keyCode;\n        switch (keyCode) {\n          case _constant_keyCode__WEBPACK_IMPORTED_MODULE_20__[\"default\"].DELETE:\n            {\n              if (selection.length > 0) {\n                _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_9___default()(selection).call(selection, function (id) {\n                  if (rootId !== id) {\n                    dataContext.deleteControl((0,designer_base_Main__WEBPACK_IMPORTED_MODULE_18__.createDeleteAction)(id)).then(function () {\n                      var selectControl = dataContext.findControl(nextSelectedId) || dataContext.findControl(parentId);\n                      var nextExistSelectedId = (selectControl === null || selectControl === void 0 ? void 0 : selectControl.Id) || rootId;\n                      // do nothing\n                      setSelect([nextExistSelectedId]);\n                    });\n                  } else {\n                    showMessage((0,designer_base_Main__WEBPACK_IMPORTED_MODULE_18__.getLangMsg)('formd.tips.key0007'));\n                  }\n                });\n                _babel_runtime_corejs3_core_js_stable_set_timeout__WEBPACK_IMPORTED_MODULE_11___default()(function () {\n                  return rootDom.focus();\n                }, 50);\n              }\n              break;\n            }\n          case _constant_keyCode__WEBPACK_IMPORTED_MODULE_20__[\"default\"].ESC:\n            {\n              var _activeSelectedId = kdesignerApi.selection.getActiveSelectedId();\n              if (_activeSelectedId !== kdesignerApi.data.getRootId()) {\n                var activeSelectedItem = kdesignerApi.data.findControl(_activeSelectedId);\n                var parentItem = kdesignerApi.data.findControlByCondition(function (item) {\n                  return item.Id === activeSelectedItem.ParentId;\n                });\n                setSelect(parentItem[0].Id);\n              }\n              break;\n            }\n          case _constant_keyCode__WEBPACK_IMPORTED_MODULE_20__[\"default\"].S:\n            {\n              if ((0,_utils_client__WEBPACK_IMPORTED_MODULE_21__.isCtrlActive)(event)) {\n                invokeSaveAction();\n              }\n              break;\n            }\n          case _constant_keyCode__WEBPACK_IMPORTED_MODULE_20__[\"default\"].T:\n            {\n              if ((0,_utils_client__WEBPACK_IMPORTED_MODULE_21__.isCtrlActive)(event) && (0,_utils_client__WEBPACK_IMPORTED_MODULE_21__.isAltActive)(event)) {\n                window.console.log(_babel_runtime_corejs3_core_js_stable_json_stringify__WEBPACK_IMPORTED_MODULE_12___default()((0,_utils_templateUtils__WEBPACK_IMPORTED_MODULE_26__.convert)(kdesignerApi.data.findControl(kdesignerApi.selection.getActiveSelectedId())), undefined, 2));\n              }\n              break;\n            }\n          case _constant_keyCode__WEBPACK_IMPORTED_MODULE_20__[\"default\"].C:\n            {\n              // 复制\n              if (event.ctrlKey) {\n                event === null || event === void 0 || event.stopPropagation();\n                var _selection = getSelection();\n                var selectControlsCopy = _babel_runtime_corejs3_core_js_stable_instance_reduce__WEBPACK_IMPORTED_MODULE_13___default()(_selection).call(_selection, function (controls, id) {\n                  var _context2;\n                  var controlData = dataContext.findControl(id);\n                  var controlDataCopy = _objectSpread({}, controlData);\n                  var _metaApi$getControlMe = metaApi.getControlMeta((controlData === null || controlData === void 0 ? void 0 : controlData.FieldType) || controlData[_constant_propnames__WEBPACK_IMPORTED_MODULE_22__._TYPE_]),\n                    disableDelete = _metaApi$getControlMe.Inside;\n                  if (controlData.FieldId) {\n                    controlDataCopy.FieldId = '';\n                  }\n                  if (disableDelete) {\n                    console.warn('内置控件不允许添加');\n                    return controls;\n                  }\n                  return _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_10___default()(_context2 = []).call(_context2, (0,_babel_runtime_corejs3_helpers_toConsumableArray__WEBPACK_IMPORTED_MODULE_7__[\"default\"])(controls), [controlDataCopy]);\n                }, []);\n                setCopyContent(selectControlsCopy);\n              }\n              break;\n            }\n          case _constant_keyCode__WEBPACK_IMPORTED_MODULE_20__[\"default\"].V:\n            {\n              if (event.ctrlKey && event.altKey) {\n                // 粘贴样式\n                var copyContent = getCopyContent();\n                if ((copyContent === null || copyContent === void 0 ? void 0 : copyContent.length) === 1) {\n                  // 只在复制一个控件的情况下才支持粘贴样式，粘贴的样式和格式化的样式相同\n                  var formatControlId = copyContent[0][_constant_propnames__WEBPACK_IMPORTED_MODULE_22__.ID];\n                  var _selection2 = getSelection();\n                  (0,_utils_pasteControlStyle__WEBPACK_IMPORTED_MODULE_28__[\"default\"])(dataContext)(formatControlId, _selection2);\n                }\n              } else if (event.ctrlKey) {\n                // 粘贴控件\n                var _copyContent = getCopyContent();\n                if (_babel_runtime_corejs3_core_js_stable_array_is_array__WEBPACK_IMPORTED_MODULE_14___default()(_copyContent)) {\n                  var isCut = removeDatasetCutControl() > 0;\n                  var formData = dataContext.getData();\n                  if (isCut) {\n                    var deleteedIds = _babel_runtime_corejs3_core_js_stable_instance_reduce__WEBPACK_IMPORTED_MODULE_13___default()(_copyContent).call(_copyContent, function (prev, control) {\n                      var _context3;\n                      return _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_10___default()(_context3 = [control[_constant_propnames__WEBPACK_IMPORTED_MODULE_22__.ID]]).call(_context3, (0,_babel_runtime_corejs3_helpers_toConsumableArray__WEBPACK_IMPORTED_MODULE_7__[\"default\"])(prev));\n                    }, []);\n                    dataContext.swapControl((0,designer_base_Main__WEBPACK_IMPORTED_MODULE_18__.createSwapAction)({\n                      origin: deleteedIds,\n                      target: activeSelectedId\n                    })).then(function (actions) {\n                      selectionContext.setSelect([deleteedIds[0]]);\n                      clearCopyContent();\n                    });\n                    return;\n                  }\n                  var _dataContext$findCont = dataContext.findControl(activeSelectedId),\n                    FieldType = _dataContext$findCont.FieldType,\n                    controlType = _dataContext$findCont[_constant_propnames__WEBPACK_IMPORTED_MODULE_22__._TYPE_];\n                  var _parentId = activeSelectedId;\n                  var _metaApi$getControlMe2 = metaApi.getControlMeta(FieldType || controlType),\n                    IsContainer = _metaApi$getControlMe2.IsContainer;\n                  if (!IsContainer) {\n                    _parentId = dataContext.getParentControlId(activeSelectedId);\n                  }\n                  var tempCopyContent = _babel_runtime_corejs3_core_js_stable_instance_reduce__WEBPACK_IMPORTED_MODULE_13___default()(_copyContent).call(_copyContent, function (prev, control) {\n                    var _context4;\n                    return _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_10___default()(_context4 = []).call(_context4, (0,_babel_runtime_corejs3_helpers_toConsumableArray__WEBPACK_IMPORTED_MODULE_7__[\"default\"])(prev), [(0,_utils__WEBPACK_IMPORTED_MODULE_25__.copyControlRecurve)(formData, control, _parentId, isDataWithMetaMode)]);\n                  }, []);\n                  // 判断控件的存放位置\n                  var index = dataContext.findControlIndex(activeSelectedId);\n                  if (IsContainer) {\n                    var subControls = dataContext.getSubControls(activeSelectedId);\n                    var _length = subControls.length;\n                    if (_length > 0) {\n                      index = dataContext.findControlIndex(subControls[_length - 1][_constant_propnames__WEBPACK_IMPORTED_MODULE_22__.ID]);\n                    }\n                  }\n                  dataContext.addControl((0,designer_base_Main__WEBPACK_IMPORTED_MODULE_18__.createPasteAction)(tempCopyContent[0], {\n                    index: index + 1\n                  })).then(function (result) {\n                    var _result$;\n                    var currId = (result === null || result === void 0 || (_result$ = result[0]) === null || _result$ === void 0 || (_result$ = _result$.value) === null || _result$ === void 0 ? void 0 : _result$[0][_constant_propnames__WEBPACK_IMPORTED_MODULE_22__.ID]) || activeSelectedId;\n                    setSelect(currId);\n                  });\n                }\n              }\n              break;\n            }\n          case _constant_keyCode__WEBPACK_IMPORTED_MODULE_20__[\"default\"].X:\n            {\n              // 剪切\n              if (event.ctrlKey) {\n                event === null || event === void 0 || event.stopPropagation();\n                var _selection3 = getSelection();\n                var selectControls = _babel_runtime_corejs3_core_js_stable_instance_reduce__WEBPACK_IMPORTED_MODULE_13___default()(_selection3).call(_selection3, function (prev, controlId) {\n                  var _context5;\n                  return _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_10___default()(_context5 = []).call(_context5, (0,_babel_runtime_corejs3_helpers_toConsumableArray__WEBPACK_IMPORTED_MODULE_7__[\"default\"])(dataContext.getAllSubControls(controlId)), (0,_babel_runtime_corejs3_helpers_toConsumableArray__WEBPACK_IMPORTED_MODULE_7__[\"default\"])(prev));\n                }, []);\n                setCopyContent(selectControls);\n                setDatasetCutControl();\n              }\n              break;\n            }\n          case _constant_keyCode__WEBPACK_IMPORTED_MODULE_20__[\"default\"].Z:\n            {\n              // 撤销\n              var canUndo = dataContext.canUndo();\n              if (event.ctrlKey && canUndo) {\n                dataContext.undo();\n              }\n              break;\n            }\n          case _constant_keyCode__WEBPACK_IMPORTED_MODULE_20__[\"default\"].Y:\n            {\n              // 反撤销\n              var canRedo = dataContext.canRedo();\n              if (event.ctrlKey && canRedo) {\n                dataContext.undo();\n              }\n              break;\n            }\n          case _constant_keyCode__WEBPACK_IMPORTED_MODULE_20__[\"default\"].LEFT:\n          case _constant_keyCode__WEBPACK_IMPORTED_MODULE_20__[\"default\"].RIGHT:\n          case _constant_keyCode__WEBPACK_IMPORTED_MODULE_20__[\"default\"].UP:\n          case _constant_keyCode__WEBPACK_IMPORTED_MODULE_20__[\"default\"].DOWN:\n            {\n              var isPrevKey = keyCode === _constant_keyCode__WEBPACK_IMPORTED_MODULE_20__[\"default\"].LEFT || keyCode === _constant_keyCode__WEBPACK_IMPORTED_MODULE_20__[\"default\"].UP;\n              if (isOutline) {\n                if (isPrevKey) {\n                  // 上一个同级节点 -> 父节点\n                  var prevControl = dataContext.getPrevSibling(activeSelectedId).control;\n                  if (prevControl) {\n                    setSelect(prevControl[_constant_propnames__WEBPACK_IMPORTED_MODULE_22__.ID]);\n                    return;\n                  }\n                  var parentControl = dataContext.getParentControl(activeSelectedId);\n                  if (parentControl) {\n                    setSelect(parentControl[_constant_propnames__WEBPACK_IMPORTED_MODULE_22__.ID]);\n                    return;\n                  }\n                } else {\n                  var _dataContext$getSubCo, _parentSibling;\n                  // 子节点 -> 同级节点 -> 父的同级节点\n                  var firstChildControl = (_dataContext$getSubCo = dataContext.getSubControls(activeSelectedId)) === null || _dataContext$getSubCo === void 0 ? void 0 : _dataContext$getSubCo[0];\n                  if (firstChildControl) {\n                    setSelect(firstChildControl[_constant_propnames__WEBPACK_IMPORTED_MODULE_22__.ID]);\n                    return;\n                  }\n                  var nextControl = dataContext.getNextSibling(activeSelectedId).control;\n                  if (nextControl) {\n                    setSelect(nextControl[_constant_propnames__WEBPACK_IMPORTED_MODULE_22__.ID]);\n                    return;\n                  }\n                  var _parentControl = dataContext.getParentControl(activeSelectedId);\n                  if (!_parentControl) return;\n                  var _parentId2 = _parentControl[_constant_propnames__WEBPACK_IMPORTED_MODULE_22__.ID];\n                  var parentSibling = dataContext.getNextSibling(_parentControl[_constant_propnames__WEBPACK_IMPORTED_MODULE_22__.ID]).control;\n                  while (!parentSibling && activeSelectedId !== rootId && _parentId2 !== rootId) {\n                    var _parentControl2, _parentControl3;\n                    _parentControl = dataContext.getParentControl((_parentControl2 = _parentControl) === null || _parentControl2 === void 0 ? void 0 : _parentControl2[_constant_propnames__WEBPACK_IMPORTED_MODULE_22__.ID]);\n                    _parentId2 = (_parentControl3 = _parentControl) === null || _parentControl3 === void 0 ? void 0 : _parentControl3[_constant_propnames__WEBPACK_IMPORTED_MODULE_22__.ID];\n                    parentSibling = _parentId2 && dataContext.getNextSibling(_parentId2).control;\n                  }\n                  var siblingParentId = (_parentSibling = parentSibling) === null || _parentSibling === void 0 ? void 0 : _parentSibling[_constant_propnames__WEBPACK_IMPORTED_MODULE_22__.ID];\n                  if (siblingParentId !== rootId) {\n                    setSelect(siblingParentId);\n                    return;\n                  }\n                }\n                return;\n              }\n              if (event.shiftKey) {\n                var _dataContext$findCont2;\n                // 调整宽高\n                var propName = keyCode === _constant_keyCode__WEBPACK_IMPORTED_MODULE_20__[\"default\"].LEFT || keyCode === _constant_keyCode__WEBPACK_IMPORTED_MODULE_20__[\"default\"].RIGHT ? 'Width' : 'Height';\n                var addValue = keyCode === _constant_keyCode__WEBPACK_IMPORTED_MODULE_20__[\"default\"].LEFT || keyCode === _constant_keyCode__WEBPACK_IMPORTED_MODULE_20__[\"default\"].DOWN ? -1 : 1;\n                var val = (_dataContext$findCont2 = dataContext.findControl(activeSelectedId)) === null || _dataContext$findCont2 === void 0 ? void 0 : _dataContext$findCont2[propName];\n                var unit = (0,lodash__WEBPACK_IMPORTED_MODULE_23__.endsWith)(val, '%') ? '%' : '';\n                unit = (0,lodash__WEBPACK_IMPORTED_MODULE_23__.endsWith)(val, 'px') ? 'px' : unit;\n                unit = (0,lodash__WEBPACK_IMPORTED_MODULE_23__.endsWith)(val, 'mm') ? 'mm' : unit;\n                if (!unit) return;\n                val = _babel_runtime_corejs3_core_js_stable_parse_float__WEBPACK_IMPORTED_MODULE_15___default()(val) + addValue;\n                val = (val < 0 ? 0 : val) + unit;\n                dataContext.batchUpdateControlPropertyValues((0,designer_base_Main__WEBPACK_IMPORTED_MODULE_18__.createUpdateAction)([[activeSelectedId, (0,_babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_8__[\"default\"])({}, propName, val)]]));\n              } else if (event.ctrlKey) {\n                var direction = keyCode === _constant_keyCode__WEBPACK_IMPORTED_MODULE_20__[\"default\"].LEFT || keyCode === _constant_keyCode__WEBPACK_IMPORTED_MODULE_20__[\"default\"].UP ? 'forward' : 'back';\n                dataContext.moveControl(activeSelectedId, direction);\n                _babel_runtime_corejs3_core_js_stable_set_timeout__WEBPACK_IMPORTED_MODULE_11___default()(function () {\n                  return rootDom.focus();\n                }, 50);\n              } else {\n                var _nextControl2 = keyCode === _constant_keyCode__WEBPACK_IMPORTED_MODULE_20__[\"default\"].LEFT || keyCode === _constant_keyCode__WEBPACK_IMPORTED_MODULE_20__[\"default\"].UP ? dataContext.getPrevSibling(activeSelectedId) : dataContext.getNextSibling(activeSelectedId);\n                var _nextControl = _nextControl2 && _nextControl2.control;\n                if (_nextControl) {\n                  setSelect([_nextControl[_constant_propnames__WEBPACK_IMPORTED_MODULE_22__.ID]]);\n                }\n              }\n              break;\n            }\n          case _constant_keyCode__WEBPACK_IMPORTED_MODULE_20__[\"default\"].K:\n            {\n              if (event.ctrlKey && clientParams.enableGpt) {\n                event.preventDefault();\n                event.stopPropagation();\n                var model = getModel();\n                var selectionControls = _babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_16___default()(selection).call(selection, function (ctrlId) {\n                  var entitymeta = model.getFieldInfo(ctrlId, 'entitymeta');\n                  var formmeta = model.getFieldInfo(ctrlId, 'formmeta');\n                  return {\n                    entitymeta: entitymeta,\n                    formmeta: formmeta\n                  };\n                });\n                invokeAction(_constant_requireMethodNames__WEBPACK_IMPORTED_MODULE_29__.SHOW_GPT_DIALOG, [{\n                  selectionControls: selectionControls,\n                  activeControlId: activeSelectedId\n                }]);\n              }\n              break;\n            }\n          default:\n            {\n              break;\n            }\n        }\n      };\n      // const debounceHandleKeyBoardEvent = debounce(handleKeyBoardEvent, 100)\n      var debounceHandleKeyBoardEvent = handleKeyBoardEvent;\n      mainViewNode.addEventListener('keydown', debounceHandleKeyBoardEvent);\n      return function () {\n        mainViewNode.removeEventListener('keydown', debounceHandleKeyBoardEvent);\n      };\n    }\n  }, []);\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (useKeyboardEvent);\n\n//# sourceURL=webpack://form-designer/./src/hooks/useKeyboardEvent.ts?");

/***/ }),

/***/ 70816:
/*!*************************************!*\
  !*** ./src/hooks/useModifyStyle.ts ***!
  \*************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/extends */ 2664);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/for-each */ 7312);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_keys__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/object/keys */ 47976);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_keys__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_object_keys__WEBPACK_IMPORTED_MODULE_2__);\n\n\n\n/*\n * @Author: z_gong@kingdee.com\n * @Date: 2021-08-27 17:36:49\n * @LastEditors: z_gong@kingdee.com\n * @LastEditTime: 2021-10-25 14:58:30\n * @Description: 用于对样式的二次加工\n */\n\nvar modifyContainerMinSize = function modifyContainerMinSize(style, subControls, styleMap) {\n  var modifyStyle = style;\n  var subLength = subControls.length;\n  if (subLength <= 0) {\n    modifyStyle = (0,_babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(modifyStyle, {\n      minWidth: 40,\n      minHeight: 40\n    });\n  }\n  if (styleMap) {\n    var _context;\n    _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_1___default()(_context = _babel_runtime_corejs3_core_js_stable_object_keys__WEBPACK_IMPORTED_MODULE_2___default()(styleMap)).call(_context, function (prop) {\n      return modifyStyle[prop] && (modifyStyle[styleMap[prop]] = modifyStyle[prop]);\n    });\n  }\n  return modifyStyle;\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (modifyContainerMinSize);\n\n//# sourceURL=webpack://form-designer/./src/hooks/useModifyStyle.ts?");

/***/ }),

/***/ 71768:
/*!************************************!*\
  !*** ./src/hooks/useMouseEvent.ts ***!
  \************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/concat */ 81744);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/for-each */ 7312);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react */ 43400);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var _constant_dataAttribute__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../constant/dataAttribute */ 53684);\n\n\n/*\n * @Author: z_gong@kingdee.com\n * @Date: 2021-08-20 14:21:00\n * @LastEditors: z_gong@kingdee.com\n * @LastEditTime: 2021-08-26 09:58:52\n * @Description: 鼠标移入移出事件\n */\n\n\nvar useMouseEvent = function useMouseEvent() {\n  // 鼠标移入，添加属性\n  var onMouseOver = (0,react__WEBPACK_IMPORTED_MODULE_2__.useCallback)(function (event) {\n    var _context;\n    event.stopPropagation();\n    var controlId = event.currentTarget.dataset.controlId;\n    var controls = document.querySelectorAll(_babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_0___default()(_context = \"[\".concat(_constant_dataAttribute__WEBPACK_IMPORTED_MODULE_3__.dataControlId, \"=\\\"\")).call(_context, controlId, \"\\\"]\"));\n    _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_1___default()(controls).call(controls, function (control) {\n      control.setAttribute(_constant_dataAttribute__WEBPACK_IMPORTED_MODULE_3__.dataMouseOver, 'true');\n    });\n  }, []);\n\n  // 鼠标移出，属性置空\n  var onMouseOut = (0,react__WEBPACK_IMPORTED_MODULE_2__.useCallback)(function (event) {\n    var _context2;\n    event.stopPropagation();\n    var controlId = event.currentTarget.dataset.controlId;\n    var controls = document.querySelectorAll(_babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_0___default()(_context2 = \"[\".concat(_constant_dataAttribute__WEBPACK_IMPORTED_MODULE_3__.dataControlId, \"=\\\"\")).call(_context2, controlId, \"\\\"]\"));\n    _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_1___default()(controls).call(controls, function (control) {\n      control.removeAttribute(_constant_dataAttribute__WEBPACK_IMPORTED_MODULE_3__.dataMouseOver);\n    });\n  }, []);\n  var mouseEvent = {\n    onMouseOver: onMouseOver,\n    onMouseOut: onMouseOut\n  };\n  return mouseEvent;\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (useMouseEvent);\n\n//# sourceURL=webpack://form-designer/./src/hooks/useMouseEvent.ts?");

/***/ }),

/***/ 56600:
/*!**********************************************!*\
  !*** ./src/hooks/useTraceElementPosition.ts ***!
  \**********************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   getInitXYAxis: function() { return /* binding */ getInitXYAxis; }\n/* harmony export */ });\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_set_timeout__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/set-timeout */ 13760);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_set_timeout__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_set_timeout__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ 43400);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n\n\n\n// 获取被跟踪节点的rect, 并传给回调\nfunction getInitXYAxis(_ref) {\n  var selectedCtrlNode = _ref.selectedCtrlNode,\n    callback = _ref.callback;\n  if (!selectedCtrlNode || selectedCtrlNode.style.zIndex < 0) {\n    return;\n  }\n  var bindDomRect = selectedCtrlNode.getBoundingClientRect();\n  callback && callback(bindDomRect);\n}\nfunction useTraceElementPosition(_ref2) {\n  var selectedCtrlNode = _ref2.selectedCtrlNode,\n    callback = _ref2.callback;\n  var requestAnimationFrameId = (0,react__WEBPACK_IMPORTED_MODULE_1__.useRef)(null);\n  var stopMonitor = (0,react__WEBPACK_IMPORTED_MODULE_1__.useRef)(false);\n  var timer = (0,react__WEBPACK_IMPORTED_MODULE_1__.useRef)(null);\n  var requestNextFrameCallback = function requestNextFrameCallback() {\n    getInitXYAxis({\n      selectedCtrlNode: selectedCtrlNode,\n      callback: callback\n    });\n    if (stopMonitor.current) return;\n    requestAnimationFrameId.current = window.requestAnimationFrame(requestNextFrameCallback);\n  };\n  (0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(function () {\n    requestAnimationFrameId.current = window.requestAnimationFrame(function () {\n      getInitXYAxis({\n        selectedCtrlNode: selectedCtrlNode,\n        callback: callback\n      });\n    });\n  }, [selectedCtrlNode]);\n  (0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(function () {\n    var tracePosition = function tracePosition() {\n      stopMonitor.current = false;\n      timer.current && clearTimeout(timer.current);\n      timer.current = _babel_runtime_corejs3_core_js_stable_set_timeout__WEBPACK_IMPORTED_MODULE_0___default()(function () {\n        stopMonitor.current = true;\n      }, 500);\n      requestAnimationFrameId.current = window.requestAnimationFrame(requestNextFrameCallback);\n    };\n    document.addEventListener('scroll', tracePosition, true);\n    return function () {\n      document.removeEventListener('scroll', tracePosition, true);\n      if (requestAnimationFrameId.current) {\n        window.cancelAnimationFrame(requestAnimationFrameId.current);\n      }\n    };\n  }, []);\n}\n/* harmony default export */ __webpack_exports__[\"default\"] = (useTraceElementPosition);\n\n//# sourceURL=webpack://form-designer/./src/hooks/useTraceElementPosition.ts?");

/***/ }),

/***/ 19336:
/*!************************************!*\
  !*** ./src/hooks/useTwiceClick.ts ***!
  \************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/defineProperty */ 30112);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ 43400);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var designer_base_Main__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! designer_base/Main */ 18040);\n/* harmony import */ var designer_base_Main__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(designer_base_Main__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var _context__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../context */ 90115);\n/* harmony import */ var _utils_client__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../_utils/client */ 29320);\n/* harmony import */ var _constant_propnames__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../constant/propnames */ 30096);\n\n/*\n * @Author: z_gong@kingdee.com\n * @Date: 2021-08-17 10:04:50\n * @LastEditors: z_gong@kingdee.com\n * @LastEditTime: 2021-08-17 10:06:15\n * @Description: 设计器双击事件\n */\n\n\n\n\n\n\nvar useTwiceClick = function useTwiceClick() {\n  var _useContext = (0,react__WEBPACK_IMPORTED_MODULE_1__.useContext)(_context__WEBPACK_IMPORTED_MODULE_3__.DesignerContext),\n    getKdesignerApi = _useContext.getKdesignerApi,\n    getCommonUtil = _useContext.getCommonUtil;\n  var kdesignerApi = (0,react__WEBPACK_IMPORTED_MODULE_1__.useMemo)(function () {\n    return getKdesignerApi();\n  }, []);\n  var dataContext = kdesignerApi.data;\n  var selectionContext = kdesignerApi.selection;\n  var getActiveSelectedId = selectionContext.getActiveSelectedId;\n  var _getCommonUtil = getCommonUtil(),\n    dbClickToChangeProperty = _getCommonUtil.dbClickToChangeProperty;\n  var isPC = (0,react__WEBPACK_IMPORTED_MODULE_1__.useMemo)(function () {\n    return (0,_utils_client__WEBPACK_IMPORTED_MODULE_4__.getIsPC)();\n  }, []);\n  var handleUpdateProperty = (0,react__WEBPACK_IMPORTED_MODULE_1__.useCallback)(function (propertyName, value) {\n    var activeSelectedId = getActiveSelectedId();\n    var newProperty = (0,_babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({}, propertyName, value);\n    dataContext.batchUpdateControlPropertyValues((0,designer_base_Main__WEBPACK_IMPORTED_MODULE_2__.createUpdateAction)([[activeSelectedId, newProperty]]));\n  }, []);\n  var onTwiceClick = (0,react__WEBPACK_IMPORTED_MODULE_1__.useCallback)(function (event) {\n    event.stopPropagation();\n    var activeSelectedId = getActiveSelectedId();\n    var control = dataContext.findControl(activeSelectedId);\n    var fieldType = control[_constant_propnames__WEBPACK_IMPORTED_MODULE_5__.FieldType],\n      controlType = control[_constant_propnames__WEBPACK_IMPORTED_MODULE_5__._TYPE_];\n    dbClickToChangeProperty(activeSelectedId, !isPC, handleUpdateProperty, {\n      type: fieldType || controlType\n    });\n  }, [isPC, handleUpdateProperty]);\n  return onTwiceClick;\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (useTwiceClick);\n\n//# sourceURL=webpack://form-designer/./src/hooks/useTwiceClick.ts?");

/***/ }),

/***/ 33760:
/*!*********************************!*\
  !*** ./src/hooks/useUiModel.ts ***!
  \*********************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ 43400);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _context__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../context */ 90115);\n\n\nvar uiModel = function uiModel() {\n  var _useContext = (0,react__WEBPACK_IMPORTED_MODULE_0__.useContext)(_context__WEBPACK_IMPORTED_MODULE_1__.DesignerContext),\n    getKdesignerApi = _useContext.getKdesignerApi;\n  var kdesignerApi = (0,react__WEBPACK_IMPORTED_MODULE_0__.useMemo)(function () {\n    return getKdesignerApi();\n  }, []);\n  var dataContext = kdesignerApi.data;\n  var getControlByEntityId = (0,react__WEBPACK_IMPORTED_MODULE_0__.useCallback)(function (entityId) {\n    if (!entityId) return undefined;\n    return dataContext.findControlByCondition(function (item) {\n      return item.FieldId === entityId;\n    });\n  }, []);\n  return {\n    getControlByEntityId: getControlByEntityId\n  };\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (uiModel);\n\n//# sourceURL=webpack://form-designer/./src/hooks/useUiModel.ts?");

/***/ }),

/***/ 90236:
/*!***********************!*\
  !*** ./src/index.tsx ***!
  \***********************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_keys__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/object/keys */ 47976);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_keys__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_object_keys__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_get_own_property_symbols__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/object/get-own-property-symbols */ 39448);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_get_own_property_symbols__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_object_get_own_property_symbols__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptor__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/object/get-own-property-descriptor */ 55748);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptor__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptor__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/for-each */ 7312);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptors__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/object/get-own-property-descriptors */ 54120);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptors__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptors__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_define_properties__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/object/define-properties */ 63808);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_define_properties__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_object_define_properties__WEBPACK_IMPORTED_MODULE_5__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_define_property__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/object/define-property */ 45040);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_define_property__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_object_define_property__WEBPACK_IMPORTED_MODULE_6__);\n/* harmony import */ var _babel_runtime_corejs3_helpers_typeof__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/typeof */ 58496);\n/* harmony import */ var _babel_runtime_corejs3_helpers_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/objectWithoutProperties */ 28220);\n/* harmony import */ var _babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/extends */ 2664);\n/* harmony import */ var _babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/defineProperty */ 30112);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/map */ 75984);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_11__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/concat */ 81744);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_12__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_find__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/find */ 47332);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_find__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_find__WEBPACK_IMPORTED_MODULE_13__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_set_timeout__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/set-timeout */ 13760);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_set_timeout__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_set_timeout__WEBPACK_IMPORTED_MODULE_14__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/includes */ 82600);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_15___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_15__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_every__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/every */ 30479);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_every__WEBPACK_IMPORTED_MODULE_16___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_every__WEBPACK_IMPORTED_MODULE_16__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_set__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/set */ 59312);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_set__WEBPACK_IMPORTED_MODULE_17___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_set__WEBPACK_IMPORTED_MODULE_17__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_find_index__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/find-index */ 29636);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_find_index__WEBPACK_IMPORTED_MODULE_18___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_find_index__WEBPACK_IMPORTED_MODULE_18__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_reduce__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/reduce */ 45076);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_reduce__WEBPACK_IMPORTED_MODULE_19___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_reduce__WEBPACK_IMPORTED_MODULE_19__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/filter */ 18860);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_20___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_20__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! react */ 43400);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_21___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_21__);\n/* harmony import */ var designer_base_Main__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! designer_base/Main */ 18040);\n/* harmony import */ var designer_base_Main__WEBPACK_IMPORTED_MODULE_22___default = /*#__PURE__*/__webpack_require__.n(designer_base_Main__WEBPACK_IMPORTED_MODULE_22__);\n/* harmony import */ var _kdcloudjs_kdesign__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! @kdcloudjs/kdesign */ 54116);\n/* harmony import */ var _kdcloudjs_kdesign__WEBPACK_IMPORTED_MODULE_23___default = /*#__PURE__*/__webpack_require__.n(_kdcloudjs_kdesign__WEBPACK_IMPORTED_MODULE_23__);\n/* harmony import */ var _views_main_view__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! ./views/main-view */ 67328);\n/* harmony import */ var _views_outline__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__(/*! ./views/outline */ 82052);\n/* harmony import */ var _views_property_business_view__WEBPACK_IMPORTED_MODULE_26__ = __webpack_require__(/*! ./views/property-business-view */ 41072);\n/* harmony import */ var _views_property_style_view__WEBPACK_IMPORTED_MODULE_27__ = __webpack_require__(/*! ./views/property-style-view */ 35324);\n/* harmony import */ var _views_property_layout_view__WEBPACK_IMPORTED_MODULE_28__ = __webpack_require__(/*! ./views/property-layout-view */ 74624);\n/* harmony import */ var _adaptor__WEBPACK_IMPORTED_MODULE_29__ = __webpack_require__(/*! ./adaptor */ 80564);\n/* harmony import */ var _constant_index__WEBPACK_IMPORTED_MODULE_30__ = __webpack_require__(/*! ./constant/index */ 47820);\n/* harmony import */ var _constant_propnames__WEBPACK_IMPORTED_MODULE_31__ = __webpack_require__(/*! ./constant/propnames */ 30096);\n/* harmony import */ var _context__WEBPACK_IMPORTED_MODULE_32__ = __webpack_require__(/*! ./context */ 90115);\n/* harmony import */ var _controls_UndefinedControl__WEBPACK_IMPORTED_MODULE_33__ = __webpack_require__(/*! ./controls/UndefinedControl */ 15192);\n/* harmony import */ var _editors__WEBPACK_IMPORTED_MODULE_34__ = __webpack_require__(/*! ./editors */ 58036);\n/* harmony import */ var _pre_handle__WEBPACK_IMPORTED_MODULE_35__ = __webpack_require__(/*! ./pre-handle */ 85340);\n/* harmony import */ var _utils_dfs__WEBPACK_IMPORTED_MODULE_36__ = __webpack_require__(/*! ./_utils/dfs */ 71760);\n/* harmony import */ var _utils_control__WEBPACK_IMPORTED_MODULE_37__ = __webpack_require__(/*! ./_utils/control */ 27184);\n/* harmony import */ var _utils_getEntityModelProxy__WEBPACK_IMPORTED_MODULE_38__ = __webpack_require__(/*! ./_utils/getEntityModelProxy */ 11808);\n/* harmony import */ var _views_entity_view__WEBPACK_IMPORTED_MODULE_39__ = __webpack_require__(/*! ./views/entity-view */ 93588);\n/* harmony import */ var _utils_defaultFunctionMap__WEBPACK_IMPORTED_MODULE_40__ = __webpack_require__(/*! ./_utils/defaultFunctionMap */ 63056);\n/* harmony import */ var _utils_setProperty__WEBPACK_IMPORTED_MODULE_41__ = __webpack_require__(/*! ./_utils/setProperty */ 78732);\n/* harmony import */ var _utils_createUIElement__WEBPACK_IMPORTED_MODULE_42__ = __webpack_require__(/*! ./_utils/createUIElement */ 94000);\n/* harmony import */ var _utils_canAddCallback__WEBPACK_IMPORTED_MODULE_43__ = __webpack_require__(/*! ./_utils/canAddCallback */ 54360);\n/* harmony import */ var _utils_getCommonUtilProxy__WEBPACK_IMPORTED_MODULE_44__ = __webpack_require__(/*! ./_utils/getCommonUtilProxy */ 12935);\n/* harmony import */ var _utils_removeUIElements__WEBPACK_IMPORTED_MODULE_45__ = __webpack_require__(/*! ./_utils/removeUIElements */ 17680);\n/* harmony import */ var immer__WEBPACK_IMPORTED_MODULE_48__ = __webpack_require__(/*! immer */ 83789);\n/* harmony import */ var _utils_entityMetaActions__WEBPACK_IMPORTED_MODULE_46__ = __webpack_require__(/*! ./_utils/entityMetaActions */ 19524);\n/* harmony import */ var _views_PropertyActionView__WEBPACK_IMPORTED_MODULE_47__ = __webpack_require__(/*! ./views/PropertyActionView */ 73532);\n\n\n\n\n\n\n\n\n\n\n\nvar _excluded = [\"__forceUpdate__\"];\n\n\n\n\n\n\n\n\n\n\nfunction ownKeys(e, r) { var t = _babel_runtime_corejs3_core_js_stable_object_keys__WEBPACK_IMPORTED_MODULE_0___default()(e); if ((_babel_runtime_corejs3_core_js_stable_object_get_own_property_symbols__WEBPACK_IMPORTED_MODULE_1___default())) { var o = _babel_runtime_corejs3_core_js_stable_object_get_own_property_symbols__WEBPACK_IMPORTED_MODULE_1___default()(e); r && (o = _babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_20___default()(o).call(o, function (r) { return _babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptor__WEBPACK_IMPORTED_MODULE_2___default()(e, r).enumerable; })), t.push.apply(t, o); } return t; }\nfunction _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var _context13, _context14; var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_3___default()(_context13 = ownKeys(Object(t), !0)).call(_context13, function (r) { (0,_babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_10__[\"default\"])(e, r, t[r]); }) : (_babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptors__WEBPACK_IMPORTED_MODULE_4___default()) ? _babel_runtime_corejs3_core_js_stable_object_define_properties__WEBPACK_IMPORTED_MODULE_5___default()(e, _babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptors__WEBPACK_IMPORTED_MODULE_4___default()(t)) : _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_3___default()(_context14 = ownKeys(Object(t))).call(_context14, function (r) { _babel_runtime_corejs3_core_js_stable_object_define_property__WEBPACK_IMPORTED_MODULE_6___default()(e, r, _babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptor__WEBPACK_IMPORTED_MODULE_2___default()(t, r)); }); } return e; }\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n(0,immer__WEBPACK_IMPORTED_MODULE_48__.enableES5)();\nvar CREATE_UIELEMENT_BY_ENTITYITEM = 'createUIElemntByEntityItem';\nvar DESIGNER_PREFIX_CLS = 'kdesigner-form-designer';\nvar noop = function noop() {\n  return void 0;\n};\nvar openNewPage = function openNewPage(url) {\n  window.open(url, '_blank');\n};\nvar MemoDesigner = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_21___default().memo((designer_base_Main__WEBPACK_IMPORTED_MODULE_22___default()), function () {\n  return true;\n});\nvar FormDesigner = /*#__PURE__*/(0,react__WEBPACK_IMPORTED_MODULE_21__.memo)( /*#__PURE__*/(0,react__WEBPACK_IMPORTED_MODULE_21__.forwardRef)(function (props, forwardedRef) {\n  var _props$data = props.data,\n    data = _props$data === void 0 ? {} : _props$data,\n    _props$meta = props.meta,\n    meta = _props$meta === void 0 ? {} : _props$meta,\n    onData = props.onData,\n    _props$showMessage = props.showMessage,\n    showMessage = _props$showMessage === void 0 ? function (msg) {\n      window.console.log('showMessage-------', msg);\n    } : _props$showMessage,\n    _props$handleCustomIn = props.handleCustomInputEditor,\n    handleCustomInputEditor = _props$handleCustomIn === void 0 ? function () {\n      for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n        args[_key] = arguments[_key];\n      }\n      designer_base_Main__WEBPACK_IMPORTED_MODULE_22__.console.log('handleCustomInputEditor-------', args);\n    } : _props$handleCustomIn,\n    _props$invokeAction = props.invokeAction,\n    invokeAction = _props$invokeAction === void 0 ? function (actionName, params) {\n      designer_base_Main__WEBPACK_IMPORTED_MODULE_22__.console.log('invokeAction-------', actionName, params);\n    } : _props$invokeAction,\n    baseControl = props.baseControl,\n    getEntityModel = props.getEntityModel,\n    _props$commonUtil = props.commonUtil,\n    commonUtil = _props$commonUtil === void 0 ? (0,_utils_defaultFunctionMap__WEBPACK_IMPORTED_MODULE_40__.createDefaultFunctionMap)({}, {\n      fixColor: function fixColor(color) {\n        return color;\n      },\n      mergeCommonClassNames: function mergeCommonClassNames() {\n        return void 0;\n      }\n    }, _utils_defaultFunctionMap__WEBPACK_IMPORTED_MODULE_40__[\"default\"]) : _props$commonUtil,\n    _props$getPropertyAli = props.getPropertyAliasValue,\n    getPropertyAliasValue = _props$getPropertyAli === void 0 ? noop : _props$getPropertyAli,\n    _props$invokeSaveActi = props.invokeSaveAction,\n    _invokeSaveAction = _props$invokeSaveActi === void 0 ? noop : _props$invokeSaveActi,\n    _props$onApi = props.onApi,\n    onFormDesignerApi = _props$onApi === void 0 ? noop : _props$onApi,\n    _props$isDataWithMeta = props.isDataWithMetaMode,\n    isDataWithMetaMode = _props$isDataWithMeta === void 0 ? false : _props$isDataWithMeta,\n    onRootPanelMount = props.onRootPanelMount,\n    _props$viewCollapseSt = props.viewCollapseState,\n    viewCollapseState = _props$viewCollapseSt === void 0 ? {} : _props$viewCollapseSt,\n    mulLangProperty = props.mulLangProperty,\n    _props$clientParams = props.clientParams,\n    clientParams = _props$clientParams === void 0 ? {} : _props$clientParams,\n    _props$lockPropsMap = props.lockPropsMap,\n    lockPropsMap = _props$lockPropsMap === void 0 ? {} : _props$lockPropsMap,\n    onActionEditFunctionClick = props.onActionEditFunctionClick,\n    _props$designerConfig = props.designerConfig,\n    designerConfig = _props$designerConfig === void 0 ? {} : _props$designerConfig;\n  var keywordMapping = {\n    // 所有meta和data属性名大小写默认配置\n    id: 'Id',\n    type: '_Type_',\n    name: 'Name',\n    key: 'Key',\n    parentId: 'ParentId',\n    items: 'Items',\n    fieldType: 'FieldType',\n    EntityData: 'EntityData'\n  };\n  var designerPrefixCls = DESIGNER_PREFIX_CLS;\n  var dataRef = (0,react__WEBPACK_IMPORTED_MODULE_21__.useRef)(data);\n  var entityTree = (0,react__WEBPACK_IMPORTED_MODULE_21__.useMemo)(function () {\n    return data.entitytree;\n  }, []);\n  var commonUtilRef = (0,react__WEBPACK_IMPORTED_MODULE_21__.useRef)(commonUtil);\n  var kdesignerApi = (0,react__WEBPACK_IMPORTED_MODULE_21__.useRef)(null);\n  var processPropertyName = (0,react__WEBPACK_IMPORTED_MODULE_21__.useCallback)(function (value) {\n    return value;\n  }, []);\n  (0,react__WEBPACK_IMPORTED_MODULE_21__.useEffect)(function () {\n    dataRef.current = data;\n    var adaptedData = (0,_adaptor__WEBPACK_IMPORTED_MODULE_29__.getAdaptedData)(data, isDataWithMetaMode);\n    kdesignerApi.current.data.resetData(adaptedData, false);\n    designer_base_Main__WEBPACK_IMPORTED_MODULE_22__.eventBus.emit(_constant_index__WEBPACK_IMPORTED_MODULE_30__.REFRESH_ENTITY_DATA);\n  }, [data]);\n  /**\n   * @description: 从useImperativeHandle改为onApi的形式\n   */\n  (0,react__WEBPACK_IMPORTED_MODULE_21__.useEffect)(function () {\n    var _kdesignerRef$current, _kdesignerRef$current2;\n    onFormDesignerApi(_objectSpread(_objectSpread({\n      attrActions: (_kdesignerRef$current = kdesignerRef.current) === null || _kdesignerRef$current === void 0 ? void 0 : _kdesignerRef$current.attrActions,\n      resetPatches: (_kdesignerRef$current2 = kdesignerRef.current) === null || _kdesignerRef$current2 === void 0 || (_kdesignerRef$current2 = _kdesignerRef$current2.dataContext) === null || _kdesignerRef$current2 === void 0 ? void 0 : _kdesignerRef$current2.resetPatches,\n      // 移植PropertyViewer setProperty\n      // TODO:\n      setProperty: (0,_utils_setProperty__WEBPACK_IMPORTED_MODULE_41__[\"default\"])({\n        dataRef: dataRef,\n        kdesignerApi: kdesignerApi,\n        keywordMapping: keywordMapping,\n        designerContextValueRef: designerContextValue\n      }),\n      getKdesignerApiRef: function getKdesignerApiRef() {\n        return kdesignerApi;\n      },\n      // 国际姓名字段相关涉及的 createEntityElement 相关功能（包括实体设计器那边）跟后端沟通暂时不支持\n      createUIElement: (0,_utils_createUIElement__WEBPACK_IMPORTED_MODULE_42__[\"default\"])({\n        kdesignerApi: kdesignerApi,\n        keywordMapping: keywordMapping\n      }),\n      getDataRef: function getDataRef() {\n        return dataRef.current;\n      }\n    }, designerContextValue.current || {}), {}, {\n      resetSideBar: function resetSideBar() {\n        var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : [];\n        var api = kdesignerApi.current;\n        // 旧版： ['toolbox', 'outline', 'entitytree']\n        // 新: ['ControlView', 'outline', 'entityTree']\n        var converMap = {\n          toolbox: 'ControlView',\n          outline: 'outline',\n          entitytree: 'entityTree'\n        };\n        var viewSetting = _babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_11___default()(args).call(args, function (originKey) {\n          return converMap[originKey] || originKey;\n        });\n        api.views.setViewsVisibleSetting('left')(viewSetting);\n      },\n      refreshEntityData: function refreshEntityData(args) {\n        var _ref = args[0] || {},\n          entitymeta = _ref.entitymeta,\n          entitytree = _ref.entitytree;\n        dataRef.current = _objectSpread(_objectSpread({}, dataRef.current), {}, {\n          entitymeta: entitymeta,\n          entitytree: entitytree\n        });\n        onData && onData(dataRef.current);\n        designer_base_Main__WEBPACK_IMPORTED_MODULE_22__.eventBus.emit(_constant_index__WEBPACK_IMPORTED_MODULE_30__.REFRESH_ENTITY_DATA);\n      },\n      removeUIElements: (0,_utils_removeUIElements__WEBPACK_IMPORTED_MODULE_45__[\"default\"])({\n        kdesignerApi: kdesignerApi\n      })\n    }));\n  }, []);\n  var fddocSrc = (0,react__WEBPACK_IMPORTED_MODULE_21__.useMemo)(function () {\n    var _context, _context2;\n    // 和产品沟通后，改为直链，不在采用域名拼接的方式\n    var VIP_PATH = 'vip.';\n    var KINGDEE_PATH = 'kingdee.';\n    var COM_PATH = 'com';\n    return _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_12___default()(_context = _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_12___default()(_context2 = \"https://\".concat(VIP_PATH)).call(_context2, KINGDEE_PATH)).call(_context, COM_PATH, \"/knowledge/specialDetail/218022218066869248\");\n  }, []);\n  // 只执行一次\n  var dealMeta = (0,react__WEBPACK_IMPORTED_MODULE_21__.useMemo)(function () {\n    return (0,_adaptor__WEBPACK_IMPORTED_MODULE_29__.adaptorMeta)(meta, data.formmeta, {\n      getLangMsg: commonUtilRef.current.getLangMsg\n    });\n  }, []); // meta不会更改\n  var adaptedData = (0,_adaptor__WEBPACK_IMPORTED_MODULE_29__.getAdaptedData)(data, isDataWithMetaMode);\n  // const showControlModelTypes = ['FormAp']\n  /**\n   * @description: fix BT-00539631 列表页面-左边面板：页签的顺序应该是 1.实体 2.大纲\n   */\n  var getViews = (0,react__WEBPACK_IMPORTED_MODULE_21__.useCallback)(function (viewName) {\n    switch (viewName) {\n      case 'main':\n        {\n          return {\n            main: _views_main_view__WEBPACK_IMPORTED_MODULE_24__[\"default\"]\n          };\n        }\n      case 'left':\n        {\n          return {\n            outline: _views_outline__WEBPACK_IMPORTED_MODULE_25__[\"default\"],\n            entityTree: !isDataWithMetaMode ? _views_entity_view__WEBPACK_IMPORTED_MODULE_39__[\"default\"] : null\n          };\n        }\n      case 'right':\n        {\n          return {\n            // rootProperty: RightView\n            property: _views_property_business_view__WEBPACK_IMPORTED_MODULE_26__[\"default\"],\n            style: _views_property_style_view__WEBPACK_IMPORTED_MODULE_27__[\"default\"],\n            layout: _views_property_layout_view__WEBPACK_IMPORTED_MODULE_28__[\"default\"],\n            action: _views_PropertyActionView__WEBPACK_IMPORTED_MODULE_47__[\"default\"]\n          };\n        }\n      default:\n        {\n          return {};\n        }\n    }\n  }, []);\n  var handleCustomInputClick = (0,react__WEBPACK_IMPORTED_MODULE_21__.useCallback)(function (propName, field, editor) {\n    if (propName === 'CustomeStyles') {\n      designer_base_Main__WEBPACK_IMPORTED_MODULE_22__.console.log('need bos\"s CodeEditWrapper');\n    } else {\n      handleCustomInputEditor(propName, field, editor);\n    }\n  }, [handleCustomInputEditor]);\n  var getEditorFormatValue = (0,react__WEBPACK_IMPORTED_MODULE_21__.useCallback)(function (propName, _field, editor) {\n    var aliasApi = kdesignerApi.current.aliasData;\n    var field = _field;\n    var type = field[keywordMapping.type];\n    // isDataWithMetaMode 不改动\n    if (isDataWithMetaMode && editor.isEntityData) {\n      var items = dataRef.current.entitymeta.Items;\n      var item = _babel_runtime_corejs3_core_js_stable_instance_find__WEBPACK_IMPORTED_MODULE_13___default()(items).call(items, function (itm) {\n        return itm.Id === field.Id;\n      });\n      type = (item === null || item === void 0 ? void 0 : item[keywordMapping.type]) || type;\n      field = item || field;\n    }\n    // 这样就不能先get再return了，得用has\n    var timer = _babel_runtime_corejs3_core_js_stable_set_timeout__WEBPACK_IMPORTED_MODULE_14___default()(function () {\n      var _context3;\n      // 益嘉有个alias为空的需求/bug 更改\n      var alias = editor.Alias,\n        EmptyDisplay = editor.EmptyDisplay;\n      if (alias && (EmptyDisplay || !_babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_15___default()(_context3 = [undefined, '']).call(_context3, field[propName]))) {\n        // && !isUndefined(field[propName]) 空值不会走进该分支，让空值也有alias\n        getPropertyAliasValue(propName, field, editor);\n      }\n    });\n\n    // 如果要让空值走，就不能用get\n    if (aliasApi.hasAliasDataPropValue(type, propName, field[propName])) {\n      var aliasValue = aliasApi.getAliasDataPropValue(type, propName, field[propName]);\n      // 空值也显示，但是得去请求，然后判断不一样就触发state更新\n      if (aliasValue) {\n        clearTimeout(timer);\n      }\n      return aliasValue;\n    }\n  }, []);\n  var getLayoutVisible = function getLayoutVisible(activeSelectedId) {\n    var _kdesignerApi = kdesignerApi.current;\n    var selectionContext = _kdesignerApi.selection,\n      dataContext = _kdesignerApi.data;\n    if (dataContext.getRootId() === activeSelectedId) {\n      return true;\n    }\n    var types = ['FlexPanelAp', 'CardEntryViewAp', 'SubCardEntryViewAp', 'CardEntryFlexPanelAp', 'CardFlexPanelAp', 'AdvConChildPanelAp', 'SplitPanelAp', 'ListCardViewAp', 'MessageCarouselContainerAp', 'CardEntryFixRowAp', 'CardEntryRowAp', 'CardRowPanelAp', 'MessageCarouselFlexPanelAp', 'GridFlatPanelAp', 'EntryFieldContainerAp', 'CardEntryFixRowPanelAp'];\n    var selection = selectionContext.getSelection();\n    if (selection.length > 1) {\n      var selectControls = dataContext.findControl(selection);\n      return _babel_runtime_corejs3_core_js_stable_instance_every__WEBPACK_IMPORTED_MODULE_16___default()(selectControls).call(selectControls, function (control) {\n        var controlType = dataContext.getRealControlType(control);\n        return _babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_15___default()(types).call(types, controlType);\n      });\n    }\n    var controlInfo = dataContext.findControl(activeSelectedId);\n    var controlType = dataContext.getRealControlType(controlInfo);\n    return _babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_15___default()(types).call(types, controlType);\n    // const controlMeta = _kdesignerApi.meta.getControlMeta(controlInfo._Type_)\n    // return controlMeta.IsContainer === true\n  };\n  var getBusinessVisible = function getBusinessVisible(activeSelectedId) {\n    var _kdesignerApi = kdesignerApi.current;\n    if (_kdesignerApi.data.getRootId() === activeSelectedId) {\n      return false;\n    }\n    return true;\n  };\n  var isActionTabVisible = function isActionTabVisible(activeSelectedId) {\n    var dataContext = kdesignerApi.current.data;\n    var types = ['BillFormAp', 'BasedataFormAp', 'FieldAp', 'FormAp'];\n    var controlInfo = dataContext.findControl(activeSelectedId);\n    var controlType = dataContext.getRealControlType(controlInfo);\n    var _dataRef$current = dataRef.current,\n      formmeta = _dataRef$current.formmeta,\n      isv = _dataRef$current.isv;\n    var formIsv = formmeta.Isv;\n    return _babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_15___default()(types).call(types, controlType) && formIsv === isv;\n  };\n  var entityDataApi = (0,react__WEBPACK_IMPORTED_MODULE_21__.useMemo)(function () {\n    return (0,_utils_entityMetaActions__WEBPACK_IMPORTED_MODULE_46__[\"default\"])();\n  }, []);\n  var forceUpdateIds = (0,react__WEBPACK_IMPORTED_MODULE_21__.useRef)(new (_babel_runtime_corejs3_core_js_stable_set__WEBPACK_IMPORTED_MODULE_17___default())());\n  var forceUpdateId = (0,react__WEBPACK_IMPORTED_MODULE_21__.useRef)(0);\n  var designerContextValue = (0,react__WEBPACK_IMPORTED_MODULE_21__.useRef)({\n    getBaseControlByType: function getBaseControlByType(type) {\n      return baseControl && baseControl[type] || _controls_UndefinedControl__WEBPACK_IMPORTED_MODULE_33__[\"default\"];\n    },\n    getDataRef: function getDataRef() {\n      return dataRef.current;\n    },\n    getEntityTree: function getEntityTree() {\n      return entityTree;\n    },\n    getModel: function getModel() {\n      return getEntityModel ? (0,_utils_getEntityModelProxy__WEBPACK_IMPORTED_MODULE_38__[\"default\"])(getEntityModel(), kdesignerApi.current, function () {\n        return dataRef.current.entitymeta;\n      }) : _utils_defaultFunctionMap__WEBPACK_IMPORTED_MODULE_40__[\"default\"];\n    },\n    getKdesignerApi: function getKdesignerApi() {\n      return kdesignerApi.current;\n    },\n    getCommonUtil: function getCommonUtil() {\n      return (0,_utils_getCommonUtilProxy__WEBPACK_IMPORTED_MODULE_44__[\"default\"])(commonUtilRef.current);\n    },\n    entityDataApi: entityDataApi,\n    isDataWithMetaMode: isDataWithMetaMode,\n    getForceUpdateAction: function getForceUpdateAction(id) {\n      forceUpdateIds.current.add(id);\n      return (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_22__.createUpdateAction)([[id, {\n        __forceUpdate__: forceUpdateId.current++\n      }]]);\n    },\n    prefixCls: designerPrefixCls,\n    getLanguage: function getLanguage() {\n      return dataRef.current.language;\n    },\n    getDesignerModelType: function getDesignerModelType() {\n      var _dataRef$current$form;\n      return (_dataRef$current$form = dataRef.current.formmeta) === null || _dataRef$current$form === void 0 ? void 0 : _dataRef$current$form.ModelType;\n    },\n    canAddControlFromEntityNode: function canAddControlFromEntityNode(createType, entityNodeId, containerId) {\n      if (createType === 1) {\n        var _context4;\n        var containerInfo = kdesignerApi.current.data.findControl(containerId);\n        var parent = kdesignerApi.current.data.getContainerControl(containerInfo);\n        var targetIndex = _babel_runtime_corejs3_core_js_stable_instance_find_index__WEBPACK_IMPORTED_MODULE_18___default()(_context4 = kdesignerApi.current.data.findControlByCondition(function (item) {\n          return item.ParentId === parent.Id;\n        })).call(_context4, function (item) {\n          return item.Id === containerInfo.Id;\n        });\n        // 这个targetIndex好像是额外配置的，在旧版里\n        if (targetIndex != null) {\n          parent = (0,immer__WEBPACK_IMPORTED_MODULE_48__[\"default\"])(parent, function (draft) {\n            draft.TargetIndex = targetIndex;\n          });\n        }\n        // 应该只有列表才会走到这里来？\n        var entitytree = dataRef.current.entitytree;\n        var entityInfo = (0,_utils_dfs__WEBPACK_IMPORTED_MODULE_36__[\"default\"])(entitytree, entityNodeId);\n        invokeAction(CREATE_UIELEMENT_BY_ENTITYITEM, [entityInfo, parent || {}]);\n        return true;\n      }\n      return false;\n    },\n    createFormDataFromEntityData: function createFormDataFromEntityData(FieldId, ctrlType, parentId) {\n      var _context5;\n      var transferData = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : {};\n      // 单选按钮的需要区分动态表单\n      var _ref2 = dataRef.current || {},\n        entitymeta = _ref2.entitymeta;\n      var api = kdesignerApi.current;\n      if (!entitymeta || !api) return {};\n      var _FieldId = typeof FieldId === 'string' ? FieldId : FieldId.Id;\n      var entityData = _babel_runtime_corejs3_core_js_stable_instance_find__WEBPACK_IMPORTED_MODULE_13___default()(_context5 = entitymeta.Items).call(_context5, function (item) {\n        return item.Id === _FieldId;\n      });\n      var radioGroupControl = api.dataFactory({\n        type: ctrlType,\n        parentId: parentId,\n        transferData: (0,_babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_9__[\"default\"])({}, transferData, entityData ? {\n          Name: entityData.Name,\n          FieldId: _FieldId,\n          Key: entityData.Key\n        } : {})\n      });\n      // const\n      var action = (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_22__.createAddAction)([radioGroupControl], {\n        isAddByEntity: true\n      });\n      return {\n        action: action,\n        exitEntityData: !!entityData,\n        entityData: entityData\n      };\n    },\n    queryEntityByFieldId: function queryEntityByFieldId(FieldId) {\n      var _context6;\n      if (isDataWithMetaMode) return;\n      var _ref3 = dataRef.current || {},\n        _ref3$entitymeta = _ref3.entitymeta,\n        entitymeta = _ref3$entitymeta === void 0 ? {\n          Items: []\n        } : _ref3$entitymeta;\n      var _FieldId = typeof FieldId === 'string' ? FieldId : FieldId.Id;\n      var entityData = _babel_runtime_corejs3_core_js_stable_instance_find__WEBPACK_IMPORTED_MODULE_13___default()(_context6 = entitymeta.Items).call(_context6, function (item) {\n        return item.Id === _FieldId;\n      });\n      return entityData;\n    },\n    invokeSaveAction: function invokeSaveAction() {\n      _invokeSaveAction && _invokeSaveAction();\n    },\n    invokeAction: invokeAction,\n    getLayoutVisible: getLayoutVisible,\n    getBusinessVisible: getBusinessVisible,\n    isActionTabVisible: isActionTabVisible,\n    filterProperty: function filterProperty(field, propMeta) {\n      return (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_22__.filterProperty)(designerContextValue.current.getModel, designerContextValue.current.getKdesignerApi, 'formmeta')(field, propMeta);\n    },\n    onRootPanelMount: onRootPanelMount,\n    clientParams: clientParams,\n    lockPropsMap: lockPropsMap,\n    onActionEditFunctionClick: onActionEditFunctionClick,\n    designerConfig: designerConfig\n  });\n  (0,react__WEBPACK_IMPORTED_MODULE_21__.useEffect)(function () {\n    designerContextValue.current.lockPropsMap = lockPropsMap;\n  }, [lockPropsMap]);\n  var globalConfig = (0,react__WEBPACK_IMPORTED_MODULE_21__.useMemo)(function () {\n    return {\n      showMessage: showMessage,\n      getViews: getViews,\n      processPropertyName: processPropertyName,\n      keywordMapping: keywordMapping,\n      onCustomInputClick: handleCustomInputClick,\n      controlViewSetting: {\n        onHelpIconClick: function onHelpIconClick() {\n          openNewPage(fddocSrc);\n        }\n      },\n      onViewActiveKeyChange: function onViewActiveKeyChange(_ref4) {\n        var position = _ref4.position,\n          key = _ref4.key;\n        if (position === 'left' && key === 'entityTree') {\n          invokeAction(_constant_index__WEBPACK_IMPORTED_MODULE_30__.REFRESH_ENTITY_DATA, []);\n        }\n      },\n      controlViewMode: 'horizontal',\n      viewSetting: {\n        layout: [function (activeSelectedId) {\n          var _kdesignerApi = kdesignerApi.current;\n          if (_kdesignerApi.data.getRootId() === activeSelectedId) {\n            return true;\n          }\n          var types = ['FlexPanelAp', 'CardEntryViewAp', 'SubCardEntryViewAp', 'CardEntryFlexPanelAp', 'CardFlexPanelAp', 'AdvConChildPanelAp', 'SplitPanelAp', 'ListCardViewAp', 'MessageCarouselContainerAp', 'CardEntryFixRowAp', 'CardEntryRowAp', 'CardRowPanelAp', 'MessageCarouselFlexPanelAp', 'GridFlatPanelAp', 'EntryFieldContainerAp', 'CardEntryFixRowPanelAp'];\n          var controlInfo = _kdesignerApi.data.findControl(activeSelectedId);\n          return _babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_15___default()(types).call(types, controlInfo._Type_);\n          // const controlMeta = _kdesignerApi.meta.getControlMeta(controlInfo._Type_)\n          // return controlMeta.IsContainer === true\n        }],\n        business: [function (activeSelectedId) {\n          var _kdesignerApi = kdesignerApi.current;\n          if (_kdesignerApi.data.getRootId() === activeSelectedId) {\n            return false;\n          }\n          return true;\n        }]\n      },\n      viewCollapseState: {\n        left: viewCollapseState.left,\n        right: viewCollapseState.right\n      },\n      filterProperty: function filterProperty(field, propMeta) {\n        return (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_22__.filterProperty)(designerContextValue.current.getModel, designerContextValue.current.getKdesignerApi, 'formmeta')(field, propMeta);\n      },\n      getPropertyEditors: _editors__WEBPACK_IMPORTED_MODULE_34__[\"default\"],\n      getEditorFormatValue: getEditorFormatValue,\n      preHandle: function preHandle() {\n        for (var _len2 = arguments.length, args = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {\n          args[_key2] = arguments[_key2];\n        }\n        return _pre_handle__WEBPACK_IMPORTED_MODULE_35__[\"default\"].apply(void 0, _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_12___default()(args).call(args, [_objectSpread({\n          invokeAction: invokeAction\n        }, designerContextValue.current)]));\n      },\n      getOutlineItemIcon: function getOutlineItemIcon(type) {\n        return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_21___default().createElement(_kdcloudjs_kdesign__WEBPACK_IMPORTED_MODULE_23__.Icon, {\n          prefix: \"designericon\",\n          type: (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_22__.getControlIconMap)(type),\n          className: \"\".concat(designerPrefixCls, \"-control-icon\")\n        });\n      },\n      designerContextValue: designerContextValue.current,\n      canAddCallback: (0,_utils_canAddCallback__WEBPACK_IMPORTED_MODULE_43__[\"default\"])({\n        // 不会错误提醒\n        showMessage: showMessage,\n        kdesignerApi: kdesignerApi,\n        keywordMapping: keywordMapping\n      }),\n      getValue: function getValue() {\n        for (var _len3 = arguments.length, args = new Array(_len3), _key3 = 0; _key3 < _len3; _key3++) {\n          args[_key3] = arguments[_key3];\n        }\n        return _utils_control__WEBPACK_IMPORTED_MODULE_37__.getEditorDisplayValue.apply(void 0, _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_12___default()(args).call(args, [designerContextValue.current]));\n      },\n      globalHandleChange: function globalHandleChange(field, propertyName, newVal, editor, actions) {\n        if (editor.isEntityData) {\n          // 如果是单选按钮要在这里处理下\n          var propertyChange = (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_22__.createPropertyChangeByActions)(actions, propertyName, newVal, newVal, field, kdesignerApi.current.data, kdesignerApi.current.getModel);\n          kdesignerApi.current.data.batchUpdateControlPropertyValues(entityDataApi.getBatchAction((0,designer_base_Main__WEBPACK_IMPORTED_MODULE_22__.createUpdateAction)([[field.Id, propertyChange]]), field.Id));\n          return true;\n        }\n        return false;\n      },\n      getLangMsg: commonUtilRef.current.getLangMsg\n    };\n  }, [showMessage, getViews, processPropertyName, handleCustomInputClick, _editors__WEBPACK_IMPORTED_MODULE_34__[\"default\"], getEditorFormatValue]);\n  designer_base_Main__WEBPACK_IMPORTED_MODULE_22__.console.log(props, globalConfig);\n  designer_base_Main__WEBPACK_IMPORTED_MODULE_22__.console.log('adaptorMeta', dealMeta);\n  designer_base_Main__WEBPACK_IMPORTED_MODULE_22__.console.log('adaptorData', adaptedData);\n  var kuiConfig = (0,react__WEBPACK_IMPORTED_MODULE_21__.useMemo)(function () {\n    return {\n      prefixCls: 'kdesigner',\n      getPrefixCls: function getPrefixCls(configPrefixCls, suffixCls, customizePrefixCls) {\n        var _context7;\n        // 获取样式前缀方法\n        if (customizePrefixCls) return customizePrefixCls;\n        configPrefixCls = configPrefixCls || 'kdesigner';\n        var t = suffixCls ? _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_12___default()(_context7 = \"\".concat(configPrefixCls, \"-\")).call(_context7, suffixCls) : configPrefixCls;\n        return t;\n      }\n    };\n  }, []);\n  var kdesignerRef = (0,react__WEBPACK_IMPORTED_MODULE_21__.useRef)(null);\n  var onDataProxy = (0,react__WEBPACK_IMPORTED_MODULE_21__.useCallback)(function (data, event) {\n    var _context8, _context9;\n    dataRef.current.formmeta = _objectSpread(_objectSpread({}, dataRef.current.formmeta), {}, {\n      Items: _babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_11___default()(_context8 = data.Items).call(_context8, function (item) {\n        if (forceUpdateIds.current.has(item.Id)) {\n          var _item = item,\n            __forceUpdate__ = _item.__forceUpdate__,\n            others = (0,_babel_runtime_corejs3_helpers_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_8__[\"default\"])(_item, _excluded);\n          return others;\n        }\n        if (item[_constant_propnames__WEBPACK_IMPORTED_MODULE_31__._TYPE_] === 'FlatFieldAp') {\n          var fieldId = item[_constant_propnames__WEBPACK_IMPORTED_MODULE_31__.FIELDID];\n          // 找到对应单据体ID\n          var parent = kdesignerApi.current.data.getParentControl(item[_constant_propnames__WEBPACK_IMPORTED_MODULE_31__.ID]);\n          while (parent && parent[_constant_propnames__WEBPACK_IMPORTED_MODULE_31__._TYPE_] !== 'EntryAp') {\n            parent = kdesignerApi.current.data.getParentControl(parent[_constant_propnames__WEBPACK_IMPORTED_MODULE_31__.ID]);\n          }\n          var parentEntryId = parent && parent[_constant_propnames__WEBPACK_IMPORTED_MODULE_31__.ID] || '';\n          var entryFields = kdesignerApi.current.data.findControlByCondition(function (item) {\n            if (item[_constant_propnames__WEBPACK_IMPORTED_MODULE_31__.FIELDID] !== fieldId || item[_constant_propnames__WEBPACK_IMPORTED_MODULE_31__._TYPE_] !== 'EntryFieldAp') return false;\n            if (item[_constant_propnames__WEBPACK_IMPORTED_MODULE_31__.PARENTID] === parentEntryId) return true;\n            var itemParent = kdesignerApi.current.data.getParentControl(item[_constant_propnames__WEBPACK_IMPORTED_MODULE_31__.ID]);\n\n            // 处理分组列时字段找到的parentId是分组列的场景\n            while (itemParent && itemParent[_constant_propnames__WEBPACK_IMPORTED_MODULE_31__._TYPE_] !== 'EntryAp') {\n              itemParent = kdesignerApi.current.data.getParentControl(itemParent[_constant_propnames__WEBPACK_IMPORTED_MODULE_31__.ID]);\n            }\n            var itemParentId = itemParent && itemParent[_constant_propnames__WEBPACK_IMPORTED_MODULE_31__.ID] || '';\n            if (itemParentId === parentEntryId) return true;\n            return false;\n          });\n          if (entryFields.length > 0) {\n            var entryField = entryFields[0];\n            var entryFieldId = entryField[_constant_propnames__WEBPACK_IMPORTED_MODULE_31__.ID];\n            item = _objectSpread(_objectSpread({}, item), {}, (0,_babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_10__[\"default\"])({}, _constant_propnames__WEBPACK_IMPORTED_MODULE_31__.RELATE_ENTRY_FIELD_ID, entryFieldId));\n          }\n        }\n        return item;\n      })\n    });\n    var dataItemMap = _babel_runtime_corejs3_core_js_stable_instance_reduce__WEBPACK_IMPORTED_MODULE_19___default()(_context9 = data.Items).call(_context9, function (res, item) {\n      res[item.Id] = item;\n      return res;\n    }, {});\n    if (isDataWithMetaMode) {\n      var _context10;\n      dataRef.current.entitymeta = _objectSpread(_objectSpread({}, dataRef.current.entitymeta), {}, {\n        Items: _babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_11___default()(_context10 = data.EntityData.Items).call(_context10, function (item) {\n          // root?\n          var dataItem = dataItemMap[item.Id];\n          if (dataItem) {\n            return _objectSpread(_objectSpread({}, item), {}, {\n              Key: dataItem.Key,\n              Name: dataItem.Name\n              // Key: dataItem.Key,\n            });\n          }\n          return item;\n        })\n      });\n    }\n    onData && onData(dataRef.current, event);\n  }, [onData]);\n  (0,react__WEBPACK_IMPORTED_MODULE_21__.useEffect)(function () {\n    var api = kdesignerApi.current;\n    var subscribe = api.data.addDataChangeListener(function (event) {\n      var value = event.value;\n      onDataProxy(value, event);\n    });\n    return function () {\n      subscribe && subscribe();\n    };\n  }, []);\n  (0,react__WEBPACK_IMPORTED_MODULE_21__.useEffect)(function () {\n    var api = kdesignerApi.current;\n    var subscribe = api.data.addDataChangeListener(function (event) {\n      var _context11;\n      var type = event.type;\n      // 确保自定义属性能够更新\n      if (_babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_15___default()(_context11 = [designer_base_Main__WEBPACK_IMPORTED_MODULE_22__.DataChangeEventType.Undo, designer_base_Main__WEBPACK_IMPORTED_MODULE_22__.DataChangeEventType.Redo]).call(_context11, type)) {\n        api.aliasData.setAliasDataPropValue([{\n          type: '__forceUpdat__',\n          propName: '__forceUpdat__',\n          value: '__forceUpdat__',\n          alias: forceUpdateId.current++\n        }]);\n      }\n    });\n    return function () {\n      subscribe && subscribe();\n    };\n  }, []);\n  var onApi = (0,react__WEBPACK_IMPORTED_MODULE_21__.useCallback)(function (api) {\n    kdesignerApi.current = _objectSpread(_objectSpread({}, api), {}, {\n      originApi: api,\n      selection: _objectSpread(_objectSpread({}, api.selection), {}, {\n        getActiveSelectedId: function getActiveSelectedId() {\n          return api.selection.getActiveSelectedId() || api.data.getRootId();\n        }\n      }),\n      meta: _objectSpread(_objectSpread({}, api.meta), {}, {\n        canAdd: function canAdd(childType, parentType) {\n          var ret = api.meta.canAdd(childType, parentType);\n          if ((0,_babel_runtime_corejs3_helpers_typeof__WEBPACK_IMPORTED_MODULE_7__[\"default\"])(ret) === 'object') {\n            showMessage(ret.message);\n            return ret.success;\n          } else {\n            return ret;\n          }\n        }\n      }),\n      getModel: designerContextValue.current.getModel\n    });\n  }, []);\n  (0,react__WEBPACK_IMPORTED_MODULE_21__.useEffect)(function () {\n    var _kdesignerApi$current = kdesignerApi.current,\n      selectionApi = _kdesignerApi$current.selection,\n      viewsApi = _kdesignerApi$current.views;\n    var getViewSetting = function getViewSetting() {\n      var _context12;\n      var activedSelectId = selectionApi.getActiveSelectedId();\n      var viewSetting = _babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_20___default()(_context12 = [getBusinessVisible(activedSelectId) && 'business', 'style', getLayoutVisible(activedSelectId) && 'layout', isActionTabVisible(activedSelectId) && 'action']).call(_context12, Boolean);\n      return viewSetting;\n    };\n    var subscribe = selectionApi.addSelectChangeListener(function (_ref5) {\n      var value = _ref5.value;\n      viewsApi.setViewsVisibleSetting('right')(getViewSetting());\n    });\n    // 首次执行\n    // 这里时序有些问题\n    viewsApi.setViewsVisibleSetting('right')(getViewSetting());\n    return function () {\n      subscribe && subscribe();\n    };\n  }, []);\n  var mulLang = (0,react__WEBPACK_IMPORTED_MODULE_21__.useMemo)(function () {\n    return {\n      mulLangProperty: mulLangProperty\n    };\n  }, [mulLangProperty]);\n  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_21___default().createElement((react__WEBPACK_IMPORTED_MODULE_21___default().Fragment), null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_21___default().createElement(_kdcloudjs_kdesign__WEBPACK_IMPORTED_MODULE_23__.ConfigProvider, {\n    value: kuiConfig\n  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_21___default().createElement(_context__WEBPACK_IMPORTED_MODULE_32__.DesignerContext.Provider, {\n    value: designerContextValue.current\n  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_21___default().createElement(_context__WEBPACK_IMPORTED_MODULE_32__.DesignerLang.Provider, {\n    value: mulLang\n  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_21___default().createElement(MemoDesigner, {\n    onApi: onApi,\n    ref: kdesignerRef,\n    globalConfig: globalConfig,\n    meta: dealMeta,\n    data: adaptedData\n  })))));\n}));\n\n// 函数返回true, 不渲染; 函数返回false, 重新渲染\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ((0,designer_base_Main__WEBPACK_IMPORTED_MODULE_22__.ErrorBoundaryWrap)(FormDesigner, 'form-designer'));\n\n//# sourceURL=webpack://form-designer/./src/index.tsx?");

/***/ }),

/***/ 85340:
/*!*********************************!*\
  !*** ./src/pre-handle/index.ts ***!
  \*********************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _babel_runtime_corejs3_helpers_toConsumableArray__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/toConsumableArray */ 30260);\n/* harmony import */ var _babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/extends */ 2664);\n/* harmony import */ var _babel_runtime_corejs3_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/slicedToArray */ 95992);\n/* harmony import */ var _babel_runtime_corejs3_helpers_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/objectWithoutProperties */ 28220);\n/* harmony import */ var _babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/defineProperty */ 30112);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_promise__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/promise */ 2992);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_promise__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_promise__WEBPACK_IMPORTED_MODULE_5__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/map */ 75984);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_6__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_array_is_array__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/array/is-array */ 12388);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_array_is_array__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_array_is_array__WEBPACK_IMPORTED_MODULE_7__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/for-each */ 7312);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_8__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/filter */ 18860);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_9__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/concat */ 81744);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_10__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_set__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/set */ 59312);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_set__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_set__WEBPACK_IMPORTED_MODULE_11__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/includes */ 82600);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_12__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_some__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/some */ 65624);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_some__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_some__WEBPACK_IMPORTED_MODULE_13__);\n/* harmony import */ var designer_base_Main__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! designer_base/Main */ 18040);\n/* harmony import */ var designer_base_Main__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(designer_base_Main__WEBPACK_IMPORTED_MODULE_14__);\n/* harmony import */ var _preAddHandle__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ./preAddHandle */ 73388);\n/* harmony import */ var _preDeleteHandle__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ./preDeleteHandle */ 52736);\n/* harmony import */ var _preUpdateHandle__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ./preUpdateHandle */ 76024);\n/* harmony import */ var _preDragHandle__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ./preDragHandle */ 95964);\n/* harmony import */ var _prePasteHandle__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! ./prePasteHandle */ 78616);\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! lodash */ 67928);\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_20___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_20__);\n/* harmony import */ var _utils_templateUtils__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! ../_utils/templateUtils */ 30908);\n\n\n\n\n\nvar _excluded = [\"type\", \"value\"],\n  _excluded2 = [\"__targetIndex__\"];\n\n\n\n\n\n\n\n\n\n/*\n * @Author: z_gong@kingdee.com\n * @Date: 2021-09-23 15:13:02\n * @LastEditors: Please set LastEditors\n * @LastEditTime: 2022-03-15 14:25:58\n * @Description: 统一导出预处理函数\n */\n\n\n\n\n\n\n\n\n\nvar _addItemWithDefaultProp = function _addItemWithDefaultProp(newItem, originItem, kdesignerApi) {\n  if ((0,lodash__WEBPACK_IMPORTED_MODULE_20__.isEmpty)(newItem)) return originItem;\n  // 新增时不用\n  // 新增时默认数据不会带上\n  return (0,_utils_templateUtils__WEBPACK_IMPORTED_MODULE_21__.addItemWithDefaultProp)(newItem, {}, kdesignerApi);\n};\nvar _getNewItem = function _getNewItem(item, kdesignerApi, originItem) {\n  if ((0,lodash__WEBPACK_IMPORTED_MODULE_20__.isEmpty)(item)) return {};\n  return (0,_utils_templateUtils__WEBPACK_IMPORTED_MODULE_21__.getNewItem)(item, kdesignerApi, function () {\n    return originItem;\n  });\n};\nvar preHandleFnMap = (0,_babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_4__[\"default\"])((0,_babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_4__[\"default\"])((0,_babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_4__[\"default\"])((0,_babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_4__[\"default\"])((0,_babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_4__[\"default\"])({}, designer_base_Main__WEBPACK_IMPORTED_MODULE_14__.ActionType.ADD, _preAddHandle__WEBPACK_IMPORTED_MODULE_15__[\"default\"]), designer_base_Main__WEBPACK_IMPORTED_MODULE_14__.ActionType.DELETE, _preDeleteHandle__WEBPACK_IMPORTED_MODULE_16__[\"default\"]), designer_base_Main__WEBPACK_IMPORTED_MODULE_14__.ActionType.UPDATE, _preUpdateHandle__WEBPACK_IMPORTED_MODULE_17__[\"default\"]), designer_base_Main__WEBPACK_IMPORTED_MODULE_14__.ActionType.DRAG, _preDragHandle__WEBPACK_IMPORTED_MODULE_18__[\"default\"]), designer_base_Main__WEBPACK_IMPORTED_MODULE_14__.ActionType.PASTE, _prePasteHandle__WEBPACK_IMPORTED_MODULE_19__[\"default\"]);\nvar getFieldType = function getFieldType(field) {\n  return field.FieldType ? 'FieldType' : '_Type_';\n};\nvar preHandle = function preHandle(_ref, handleConfig) {\n  var action = _ref.action,\n    dataContext = _ref.dataContext,\n    selectionContext = _ref.selectionContext,\n    globalConfig = _ref.globalConfig,\n    dataFactory = _ref.dataFactory,\n    modelFactory = _ref.modelFactory,\n    metaReader = _ref.metaReader,\n    success = _ref.success,\n    fail = _ref.fail;\n  var dataRef = globalConfig.dataRef,\n    keywordMapping = globalConfig.keywordMapping;\n  var isv = handleConfig.getDataRef().isv;\n  var isDataWithMetaMode = handleConfig.isDataWithMetaMode;\n  var createFormDataFromEntityData = handleConfig.createFormDataFromEntityData,\n    queryEntityByFieldId = handleConfig.queryEntityByFieldId;\n  var isRecurve = false;\n  var succesProxy = function succesProxy(actions) {\n    var appendActions = [];\n    var getCommonUtil = handleConfig.getCommonUtil,\n      getDesignerModelType = handleConfig.getDesignerModelType,\n      getKdesignerApi = handleConfig.getKdesignerApi;\n    var designerModelType = getDesignerModelType();\n    var _getCommonUtil = getCommonUtil(),\n      getTemplateScheme = _getCommonUtil.getTemplateScheme;\n    return _babel_runtime_corejs3_core_js_stable_promise__WEBPACK_IMPORTED_MODULE_5___default().all(_babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_6___default()(actions).call(actions, function (action) {\n      var type = action.type,\n        value = action.value,\n        rest = (0,_babel_runtime_corejs3_helpers_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(action, _excluded);\n      var _getTemplateScheme = getTemplateScheme;\n      var kdesignerApi = getKdesignerApi();\n      // 判断是否需要预处理\n      if (type === designer_base_Main__WEBPACK_IMPORTED_MODULE_14__.ActionType.ADD || type === designer_base_Main__WEBPACK_IMPORTED_MODULE_14__.ActionType.PASTE) {\n        var values = _babel_runtime_corejs3_core_js_stable_array_is_array__WEBPACK_IMPORTED_MODULE_7___default()(value) ? value : [value];\n        var isAddForFilter = rest.isAddForFilter;\n        if (isAddForFilter) {\n          var copyValues = (0,lodash__WEBPACK_IMPORTED_MODULE_20__.cloneDeep)(values);\n          var splitsIdx = [];\n          _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_8___default()(copyValues).call(copyValues, function (value, idx) {\n            // split actions to do multiple action: by __targetIndex__\n            if (!(0,lodash__WEBPACK_IMPORTED_MODULE_20__.isUndefined)(value.__targetIndex__)) {\n              var __targetIndex__ = value.__targetIndex__,\n                newValue = (0,_babel_runtime_corejs3_helpers_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(value, _excluded2);\n              values[idx] = newValue;\n              var ParentId = newValue.ParentId;\n              if (ParentId) {\n                var items = dataContext.findControlByCondition(function (item) {\n                  return item.ParentId === ParentId;\n                });\n                if (items.length && items[__targetIndex__]) {\n                  splitsIdx.push([idx, dataContext.findControlIndex(items[__targetIndex__].Id)]);\n                }\n              } else {\n                splitsIdx.push([idx, -1]);\n              }\n            }\n          });\n          _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_8___default()(splitsIdx).call(splitsIdx, function (_ref2) {\n            var _ref3 = (0,_babel_runtime_corejs3_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(_ref2, 2),\n              idx = _ref3[0],\n              splitIndex = _ref3[1];\n            var value = values[idx];\n            values[idx] = undefined;\n            appendActions.push((0,designer_base_Main__WEBPACK_IMPORTED_MODULE_14__.createAddAction)(value, {\n              index: splitIndex,\n              isAddForFilter: isAddForFilter\n            }));\n          });\n          values = _babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_9___default()(values).call(values, function (value) {\n            return !!value;\n          });\n        }\n        var valuePromise = _babel_runtime_corejs3_core_js_stable_promise__WEBPACK_IMPORTED_MODULE_5___default().all(_babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_6___default()(values).call(values, function (item) {\n          var key = item.FieldType || item._Type_ || '';\n          // 不能用key 不然就是 key1 -> key11 | key12\n          // 但是不用key又有问题\n          item[keywordMapping.key] = item[keywordMapping.key] || key.toLowerCase();\n          var isAddByEntity = rest.isAddByEntity,\n            isAddFlatFieldAp = rest.isAddFlatFieldAp;\n          if (type === designer_base_Main__WEBPACK_IMPORTED_MODULE_14__.ActionType.ADD && !isAddByEntity && !isAddFlatFieldAp && !!item.FieldType) {\n            var _context;\n            var fieldTypeName = getFieldType(item);\n            var length = kdesignerApi.data.findControlByCondition(function (dataItem) {\n              return item[fieldTypeName] === dataItem[fieldTypeName];\n            }).length;\n            item[keywordMapping.name] = _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_10___default()(_context = \"\".concat(item[keywordMapping.name])).call(_context, length === 0 ? '' : length);\n          }\n          if (type === designer_base_Main__WEBPACK_IMPORTED_MODULE_14__.ActionType.PASTE || isAddByEntity) {\n            var radioFields = _babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_9___default()(values).call(values, function (value) {\n              if (value.FieldType === 'RadioField' && !!value.FieldId) {\n                return true;\n              }\n            });\n            var groupRadioField = _babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_9___default()(values).call(values, function (value) {\n              if (value.FieldType === 'RadioGroupField' && !!value.FieldId) {\n                return true;\n              }\n            });\n            if (radioFields.length) {\n              var radioFieldGroupItems = dataContext.findControlByCondition(function (item) {\n                return item.FieldType === 'RadioGroupField';\n              });\n              var groupIds = _babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_6___default()(radioFields).call(radioFields, function (radio) {\n                var _queryEntityByFieldId;\n                return (_queryEntityByFieldId = queryEntityByFieldId(radio.FieldId)) === null || _queryEntityByFieldId === void 0 ? void 0 : _queryEntityByFieldId.Group;\n              });\n              var hasAppendGroupIdSet = new (_babel_runtime_corejs3_core_js_stable_set__WEBPACK_IMPORTED_MODULE_11___default())();\n              _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_8___default()(groupIds).call(groupIds, function (groupId, idx) {\n                if (!groupId) return;\n                if (hasAppendGroupIdSet.has(groupId)) return;\n                var groupRadioFieldFieldIds = _babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_6___default()(groupRadioField).call(groupRadioField, function (field) {\n                  return field.FieldId;\n                });\n                var item = radioFields[idx];\n                if (!_babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_12___default()(groupRadioFieldFieldIds).call(groupRadioFieldFieldIds, groupId)) {\n                  if (!_babel_runtime_corejs3_core_js_stable_instance_some__WEBPACK_IMPORTED_MODULE_13___default()(radioFieldGroupItems).call(radioFieldGroupItems, function (item) {\n                    return item.FieldId === groupId;\n                  })) {\n                    var _createFormDataFromEn = createFormDataFromEntityData(groupId, 'FieldAp', item.ParentId, {\n                        FieldType: 'RadioGroupField'\n                      }),\n                      _action = _createFormDataFromEn.action,\n                      exitEntityData = _createFormDataFromEn.exitEntityData;\n                    (0,_babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(_action.value, (0,_preAddHandle__WEBPACK_IMPORTED_MODULE_15__.getTypeInfo)(_action.value, dataContext, metaReader));\n                    if (exitEntityData) {\n                      hasAppendGroupIdSet.add(groupId);\n                      appendActions.push(_action);\n                    }\n                  }\n                }\n              });\n            }\n          }\n          if (isv && isv !== 'kingdee' && !(0,lodash__WEBPACK_IMPORTED_MODULE_20__.startsWith)(item[keywordMapping.key], \"\".concat(isv, \"_\"))) {\n            if (isAddByEntity && dataContext.findControlByCondition(function (control) {\n              return control[keywordMapping.key] === item[keywordMapping.key];\n            }).length === 0) {} else {\n              item[keywordMapping.key] = \"\".concat(isv, \"_\") + item[keywordMapping.key];\n            }\n          }\n          return _getTemplateScheme(designerModelType, item.FieldType || item._Type_).then(function (data) {\n            var _data$;\n            var schemaData = data === null || data === void 0 || (_data$ = data[0]) === null || _data$ === void 0 || (_data$ = _data$.children) === null || _data$ === void 0 ? void 0 : _data$[0];\n            var _ref4 = schemaData || {},\n              _ref4$items = _ref4.items,\n              items = _ref4$items === void 0 ? [{}] : _ref4$items;\n            var defaultItem = items[0];\n            return _addItemWithDefaultProp(_getNewItem(defaultItem, kdesignerApi, item), item, kdesignerApi);\n          });\n        }));\n        return valuePromise.then(function (_value) {\n          action.value = _value;\n          return action;\n        });\n      } else {\n        return _babel_runtime_corejs3_core_js_stable_promise__WEBPACK_IMPORTED_MODULE_5___default().resolve(action);\n      }\n      // 至多两次递归，多于的无效\n    })).then(function (newActions) {\n      return appendActions.length ? (isRecurve = true, succesProxy(appendActions).then(function (actions) {\n        return success(_babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_10___default()(newActions).call(newActions, actions));\n      })) : isRecurve ? _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_10___default()(newActions).call(newActions, appendActions) : success(_babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_10___default()(newActions).call(newActions, appendActions));\n    });\n  };\n  var preHandleResults = [];\n  var type = action.type;\n  var preHandleFn = preHandleFnMap[type];\n  if (preHandleFn && type === 'ADD' && !action.value.length) {\n    // 先排除掉后端过来的那种\n    var allActions = preHandleFn({\n      globalConfig: globalConfig,\n      dataContext: dataContext,\n      selectionContext: selectionContext,\n      action: action,\n      dataFactory: dataFactory,\n      modelFactory: modelFactory,\n      metaReader: metaReader\n    }, succesProxy, fail, handleConfig);\n    if (allActions) {\n      preHandleResults.push.apply(preHandleResults, (0,_babel_runtime_corejs3_helpers_toConsumableArray__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(allActions));\n    }\n  } else if (preHandleFn) {\n    var _allActions = preHandleFn({\n      globalConfig: globalConfig,\n      dataContext: dataContext,\n      selectionContext: selectionContext,\n      action: action,\n      dataFactory: dataFactory,\n      modelFactory: modelFactory,\n      metaReader: metaReader\n    }, succesProxy, fail, handleConfig);\n    if (_allActions) {\n      preHandleResults.push.apply(preHandleResults, (0,_babel_runtime_corejs3_helpers_toConsumableArray__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(_allActions));\n    }\n  } else {\n    preHandleResults.push(action);\n  }\n  if (preHandleResults.length) {\n    succesProxy(preHandleResults);\n  }\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (preHandle);\n\n//# sourceURL=webpack://form-designer/./src/pre-handle/index.ts?");

/***/ }),

/***/ 73388:
/*!****************************************!*\
  !*** ./src/pre-handle/preAddHandle.ts ***!
  \****************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   getTypeInfo: function() { return /* binding */ getTypeInfo; }\n/* harmony export */ });\n/* harmony import */ var _babel_runtime_corejs3_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/typeof */ 58496);\n/* harmony import */ var _babel_runtime_corejs3_helpers_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/objectWithoutProperties */ 28220);\n/* harmony import */ var _babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/defineProperty */ 30112);\n/* harmony import */ var _babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/extends */ 2664);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/includes */ 82600);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_12__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/filter */ 18860);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_6__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/map */ 75984);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_13__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_find__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/find */ 47332);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_find__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_find__WEBPACK_IMPORTED_MODULE_14__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_ends_with__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/ends-with */ 73400);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_ends_with__WEBPACK_IMPORTED_MODULE_15___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_ends_with__WEBPACK_IMPORTED_MODULE_15__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/for-each */ 7312);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_8__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/concat */ 81744);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_16___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_16__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_array_is_array__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/array/is-array */ 12388);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_array_is_array__WEBPACK_IMPORTED_MODULE_17___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_array_is_array__WEBPACK_IMPORTED_MODULE_17__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_keys__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/object/keys */ 47976);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_keys__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_object_keys__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_get_own_property_symbols__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/object/get-own-property-symbols */ 39448);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_get_own_property_symbols__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_object_get_own_property_symbols__WEBPACK_IMPORTED_MODULE_5__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptor__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/object/get-own-property-descriptor */ 55748);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptor__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptor__WEBPACK_IMPORTED_MODULE_7__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptors__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/object/get-own-property-descriptors */ 54120);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptors__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptors__WEBPACK_IMPORTED_MODULE_9__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_define_properties__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/object/define-properties */ 63808);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_define_properties__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_object_define_properties__WEBPACK_IMPORTED_MODULE_10__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_define_property__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/object/define-property */ 45040);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_define_property__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_object_define_property__WEBPACK_IMPORTED_MODULE_11__);\n/* harmony import */ var _constant_propnames__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ../constant/propnames */ 30096);\n/* harmony import */ var designer_base_Main__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! designer_base/Main */ 18040);\n/* harmony import */ var designer_base_Main__WEBPACK_IMPORTED_MODULE_19___default = /*#__PURE__*/__webpack_require__.n(designer_base_Main__WEBPACK_IMPORTED_MODULE_19__);\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! lodash */ 67928);\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_20___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_20__);\n/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! ../_utils */ 54136);\n/* harmony import */ var _utils_entryMapFlatField__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! ../_utils/entryMapFlatField */ 47727);\n\n\n\n\nvar _excluded = [\"globalConfig\", \"dataContext\", \"selectionContext\", \"action\", \"dataFactory\", \"modelFactory\", \"metaReader\"],\n  _excluded2 = [\"type\", \"value\"];\nfunction ownKeys(e, r) { var t = _babel_runtime_corejs3_core_js_stable_object_keys__WEBPACK_IMPORTED_MODULE_4___default()(e); if ((_babel_runtime_corejs3_core_js_stable_object_get_own_property_symbols__WEBPACK_IMPORTED_MODULE_5___default())) { var o = _babel_runtime_corejs3_core_js_stable_object_get_own_property_symbols__WEBPACK_IMPORTED_MODULE_5___default()(e); r && (o = _babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_6___default()(o).call(o, function (r) { return _babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptor__WEBPACK_IMPORTED_MODULE_7___default()(e, r).enumerable; })), t.push.apply(t, o); } return t; }\nfunction _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var _context14, _context15; var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_8___default()(_context14 = ownKeys(Object(t), !0)).call(_context14, function (r) { (0,_babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(e, r, t[r]); }) : (_babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptors__WEBPACK_IMPORTED_MODULE_9___default()) ? _babel_runtime_corejs3_core_js_stable_object_define_properties__WEBPACK_IMPORTED_MODULE_10___default()(e, _babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptors__WEBPACK_IMPORTED_MODULE_9___default()(t)) : _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_8___default()(_context15 = ownKeys(Object(t))).call(_context15, function (r) { _babel_runtime_corejs3_core_js_stable_object_define_property__WEBPACK_IMPORTED_MODULE_11___default()(e, r, _babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptor__WEBPACK_IMPORTED_MODULE_7___default()(t, r)); }); } return e; }\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n/*\n * @Author: z_gong@kingdee.com\n * @Date: 2021-09-23 15:15:51\n * @LastEditors: Please set LastEditors\n * @LastEditTime: 2022-03-16 11:48:32\n * @Description: 新增控件时，对参数预处理\n */\n\n\n\n\n\n\nvar CONTAINER_BACKGROUND_COLOR = '@container-bg-color';\nvar canAddVerifyList = ['EntryAp', 'EntryFieldGroupAp', 'EntryFieldContainerAp', 'AdvConBarItemAp', 'CardEntryAp'];\n/**\n * @description: 获取真正的_Type_, FieldType, 移植自旧版 uiModelFunction getTypeInfo\n * @param {any} controlItem\n * @param {DataApi} dataReader\n * @param {MetaApi} metaReader\n * @return {*} {_Type_, FieldType}\n */\nvar getTypeInfo = function getTypeInfo(controlItem, dataReader, metaReader, isDataWithMetaMode) {\n  var ctrlType = controlItem._Type_,\n    ParentId = controlItem.ParentId,\n    fieldType = controlItem.FieldType,\n    Id = controlItem.Id;\n  var baseType = metaReader.getControlMeta(ctrlType).BaseId;\n  var FieldIdKey = \"\".concat(baseType, \"Id\");\n  var getCtrlTypeByFieldType = function getCtrlTypeByFieldType(_fieldType, defaultVal) {\n    // 控件所属大类的基础类型\n    if (baseType === 'Field' || baseType === 'Entry') {\n      return baseType + 'Ap';\n    }\n    return defaultVal;\n  };\n  var parentItem = dataReader.findControl(ParentId);\n  var parentType = parentItem === null || parentItem === void 0 ? void 0 : parentItem._Type_;\n  // const res = { _Type_: ctrlType, FieldType: fieldType }\n  if (ctrlType && fieldType) {\n    if (!(0,lodash__WEBPACK_IMPORTED_MODULE_20__.endsWith)(ctrlType, 'Ap')) {\n      ctrlType = getCtrlTypeByFieldType(fieldType) || ctrlType;\n    } else {\n      if (ctrlType === 'CardEntryAp') {\n        fieldType = 'EntryEntity';\n      } else if (ctrlType === 'SubCardEntryAp') {\n        fieldType = 'SubEntryEntity';\n      } else if (ctrlType === 'NameCombinePanelAp') {\n        fieldType = 'NameCombineEntity';\n      }\n    }\n  } else if (ctrlType) {\n    if (!(0,lodash__WEBPACK_IMPORTED_MODULE_20__.endsWith)(ctrlType, 'Ap')) {\n      fieldType = ctrlType;\n      ctrlType = getCtrlTypeByFieldType(fieldType);\n    } else {\n      if (ctrlType === 'CardEntryAp') {\n        fieldType = 'EntryEntity';\n      } else if (ctrlType === 'SubCardEntryAp') {\n        fieldType = 'SubEntryEntity';\n      } else if (ctrlType === 'NameCombinePanelAp') {\n        fieldType = 'NameCombineEntity';\n      }\n    }\n  } else if (fieldType) {\n    ctrlType = getCtrlTypeByFieldType(fieldType);\n  }\n  // 旧版是自己传parentType，然后在beforeAdd里修改, 添加这个前置条件\n  if (fieldType) {\n    var _context, _context2;\n    if (ctrlType === 'GridFlatPanelAp') {\n      // do nothing\n    } else if (!_babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_12___default()(_context = ['EntryFieldGroupAp', 'EntryFieldContainerAp']).call(_context, ctrlType) && _babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_12___default()(_context2 = ['EntryAp', 'EntryFieldGroupAp', 'ReportListAp', 'EntryFieldContainerAp']).call(_context2, parentType)) {\n      ctrlType = 'EntryFieldAp';\n    } else if (ctrlType === 'FieldAp' && (parentType === 'CardEntryRowAp' || parentType === 'CardEntryFlexPanelAp')) {\n      ctrlType = 'CardEntryFieldAp';\n    }\n  }\n  return (0,_babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_3__[\"default\"])({}, {\n    _Type_: ctrlType,\n    FieldType: fieldType\n  }, isDataWithMetaMode && (baseType === 'Field' || baseType === 'Entry') ? (0,_babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_2__[\"default\"])({}, FieldIdKey, Id) : {});\n};\nvar CREATE_UIELEMENT_BY_TYPE = 'createUIElementByType';\nvar getAllEntityField = function getAllEntityField(controlId, dataContext, entityMeta) {\n  var _context3, _context4;\n  var entryFields = _babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_6___default()(_context3 = dataContext.getAllSubControls(controlId)).call(_context3, function (item) {\n    return item[_constant_propnames__WEBPACK_IMPORTED_MODULE_18__._TYPE_] === 'EntryFieldAp';\n  });\n  var entityFields = _babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_6___default()(_context4 = _babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_13___default()(entryFields).call(entryFields, function (item) {\n    return _babel_runtime_corejs3_core_js_stable_instance_find__WEBPACK_IMPORTED_MODULE_14___default()(entityMeta).call(entityMeta, function (entityItem) {\n      return entityItem[_constant_propnames__WEBPACK_IMPORTED_MODULE_18__.ID] === item.FieldId;\n    });\n  })).call(_context4, function (curr) {\n    return curr;\n  });\n  return {\n    entityFields: entityFields,\n    entryFields: entryFields\n  };\n};\nvar preAddHandle = function preAddHandle(_ref2, resolve, reject, handleConfig) {\n  var _context5;\n  var globalConfig = _ref2.globalConfig,\n    dataContext = _ref2.dataContext,\n    selectionContext = _ref2.selectionContext,\n    action = _ref2.action,\n    dataFactory = _ref2.dataFactory,\n    modelFactory = _ref2.modelFactory,\n    metaReader = _ref2.metaReader,\n    others = (0,_babel_runtime_corejs3_helpers_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(_ref2, _excluded);\n  var otherActions = [];\n  var type = action.type,\n    _value = action.value,\n    rest = (0,_babel_runtime_corejs3_helpers_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(action, _excluded2);\n  var valueToArr = (0,_utils__WEBPACK_IMPORTED_MODULE_21__.convertToArray)(_value);\n  var length = valueToArr.length;\n  var isAddForFilter = rest.isAddForFilter;\n  var showMessage = globalConfig.showMessage;\n  var entityDataApi = handleConfig.entityDataApi,\n    isDataWithMetaMode = handleConfig.isDataWithMetaMode;\n  var getDataRef = globalConfig.designerContextValue.getDataRef,\n    keywordMapping = globalConfig.keywordMapping;\n  var _getDataRef = getDataRef(),\n    designer = _getDataRef.designer;\n  if (designer !== 'ListMeta') {\n    // 列表视图不弹快捷设置面板\n    designer_base_Main__WEBPACK_IMPORTED_MODULE_19__.eventBus.emit('add-control-id', isAddForFilter ? valueToArr[length - 1].Id : valueToArr[0].Id);\n  }\n  // const value = _value\n  var handledValues = _babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_6___default()(_context5 = _babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_13___default()(valueToArr).call(valueToArr, function (value) {\n    var _dataContext$getData, _getDataRef$entitymet, _context8;\n    var valueAfterHandle = _objectSpread({}, value);\n    var _valueAfterHandle = valueAfterHandle,\n      ctrlId = _valueAfterHandle.Id,\n      parentId = _valueAfterHandle.ParentId,\n      ctrlRealType = _valueAfterHandle._Type_,\n      key = _valueAfterHandle.Key;\n    var isv = handleConfig.getDataRef().isv;\n    if (isv && isv !== 'kingdee' && key && !(0,lodash__WEBPACK_IMPORTED_MODULE_20__.startsWith)(key, \"\".concat(isv, \"_\"))) {\n      key = \"\".concat(isv, \"_\") + key;\n    }\n    valueAfterHandle.Key = (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_19__.createUniqueKey)(key, ctrlRealType, (_dataContext$getData = dataContext.getData()) === null || _dataContext$getData === void 0 ? void 0 : _dataContext$getData.Items, keywordMapping);\n    var entityMeta = ((_getDataRef$entitymet = getDataRef().entitymeta) === null || _getDataRef$entitymet === void 0 ? void 0 : _getDataRef$entitymet[_constant_propnames__WEBPACK_IMPORTED_MODULE_18__.ITEMS]) || [];\n    var tempParentControl = _babel_runtime_corejs3_core_js_stable_instance_find__WEBPACK_IMPORTED_MODULE_14___default()(valueToArr).call(valueToArr, function (item) {\n      return item[_constant_propnames__WEBPACK_IMPORTED_MODULE_18__.ID] === parentId;\n    });\n    var containerField = dataContext.findControl(parentId) || tempParentControl;\n    var parentType = containerField._Type_;\n    var controlMeta = metaReader.getControlMeta(ctrlRealType);\n    if (controlMeta && controlMeta.CreateType === 1) {\n      var invokeAction = handleConfig.invokeAction;\n      invokeAction(CREATE_UIELEMENT_BY_TYPE, [{\n        CreateType: 1,\n        type: ctrlRealType\n      }, containerField || {}]);\n      reject('CreateType 为 1, 由后台创建');\n      // or return, but that has no message\n    }\n    var canAdd = metaReader.canAdd(ctrlRealType, parentType);\n    if (_babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_12___default()(canAddVerifyList).call(canAddVerifyList, ctrlRealType)) {\n      if ((0,_babel_runtime_corejs3_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(canAdd) === 'object' && !canAdd.success) {\n        showMessage(canAdd.message);\n        reject(canAdd.message);\n      }\n    }\n    // 这里有些特殊, 卡片分录的fieldType是EntryEntity\n    // 详情看 uiModelFunction getTypeInfo\n    (0,_babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(valueAfterHandle, getTypeInfo(value, dataContext, metaReader, isDataWithMetaMode));\n    var _valueAfterHandle2 = valueAfterHandle,\n      ctrlType = _valueAfterHandle2._Type_,\n      FieldType = _valueAfterHandle2.FieldType;\n    // 图表控件初始化默认宽高250px\n    if (_babel_runtime_corejs3_core_js_stable_instance_ends_with__WEBPACK_IMPORTED_MODULE_15___default()(ctrlType).call(ctrlType, 'ChartAp')) {\n      valueAfterHandle[_constant_propnames__WEBPACK_IMPORTED_MODULE_18__.D_WIDTH] = '250px';\n      valueAfterHandle[_constant_propnames__WEBPACK_IMPORTED_MODULE_18__.D_HEIGHT] = '250px';\n    }\n    var getAddChildControlAction = function getAddChildControlAction(childCtrlType) {\n      var parentId = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : ctrlId;\n      var transferData = arguments.length > 2 ? arguments[2] : undefined;\n      return (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_19__.createAddAction)(dataFactory({\n        type: childCtrlType,\n        parentId: parentId,\n        transferData: transferData\n      }));\n    };\n    if (ctrlType === 'FieldAp' && FieldType === 'AttachmentField') {\n      valueAfterHandle = _objectSpread(_objectSpread({}, valueAfterHandle), {}, {\n        ShowTitle: false,\n        FireUpdEvt: true\n      });\n    }\n    if (ctrlType === 'CardEntryFieldAp' && FieldType === 'AttachmentField') {\n      valueAfterHandle = _objectSpread(_objectSpread({}, valueAfterHandle), {}, {\n        ShowTitle: false\n      });\n    }\n    if (ctrlType === 'SplitContainerAp') {\n      otherActions.push(getAddChildControlAction('SplitPanelAp'));\n      otherActions.push(getAddChildControlAction('SplitPanelAp'));\n    }\n    if (ctrlType === 'AdvConAp') {\n      otherActions.push(getAddChildControlAction('AdvConSummaryPanelAp'));\n      var toolbar = getAddChildControlAction('AdvConToolbarAp');\n      var toolbarId = toolbar.value[_constant_propnames__WEBPACK_IMPORTED_MODULE_18__.ID];\n      otherActions.push(toolbar);\n      otherActions.push(getAddChildControlAction('AdvConBarItemAp', toolbarId));\n      otherActions.push(getAddChildControlAction('AdvConBarItemAp', toolbarId));\n      otherActions.push(getAddChildControlAction('AdvConChildPanelAp'));\n      valueAfterHandle = _objectSpread(_objectSpread({}, valueAfterHandle), {}, {\n        Shrink: 0,\n        Grow: 0,\n        Collapsible: true,\n        BackColor: CONTAINER_BACKGROUND_COLOR\n      });\n    }\n    if (ctrlType === 'BillListAp') {\n      otherActions.push(getAddChildControlAction('ListGridViewAp'));\n      var addListGridViewApAction = getAddChildControlAction('ListCardViewAp', ctrlId, {\n        LayoutStyle: 2,\n        AlignContent: 'flex-start',\n        AlignItems: 'flex-start',\n        JustifyContent: 'flex-start'\n      });\n      var listGridViewControl = addListGridViewApAction.value;\n      var listGridViewId = listGridViewControl.Id;\n      otherActions.push(addListGridViewApAction);\n      otherActions.push(getAddChildControlAction('CardRowPanelAp', listGridViewId, {\n        Shrink: 0,\n        Grow: 0,\n        Height: '250px',\n        Width: '300px'\n      }));\n    }\n    if (ctrlType === 'TabAp') {\n      otherActions.push(getAddChildControlAction('TabPageAp'));\n      valueAfterHandle = _objectSpread(_objectSpread({}, valueAfterHandle), {}, {\n        Shrink: 0,\n        TabStyle: 3,\n        BackColor: CONTAINER_BACKGROUND_COLOR\n      });\n    }\n    if (ctrlType === 'SpreadAp') {\n      valueAfterHandle = _objectSpread(_objectSpread({}, valueAfterHandle), {}, {\n        Height: '500px'\n      });\n    }\n    if (ctrlType === 'CardEntryAp' || ctrlType === 'SubCardEntryAp') {\n      // if(isPC)\n      // pc端新增分录卡片默认值修改\n      // 固定卡片初始为隐藏并可见性设置为空\n      var addCardEntryViewApAction = getAddChildControlAction('CardEntryViewAp');\n      var cardEntryViewApId = addCardEntryViewApAction.value.Id;\n      otherActions.push(addCardEntryViewApAction);\n      otherActions.push(getAddChildControlAction('CardEntryFixRowAp', cardEntryViewApId, {\n        CardType: 0,\n        Hidden: true,\n        Shrink: 0,\n        Grow: 0,\n        Height: '250px',\n        Width: '300px'\n      }));\n      otherActions.push(getAddChildControlAction('CardEntryRowAp', cardEntryViewApId, {\n        CardType: 1,\n        Shrink: 0,\n        Grow: 0,\n        Height: '250px',\n        Width: '300px'\n      }));\n      otherActions.push(getAddChildControlAction('CardEntryFixRowAp', cardEntryViewApId, {\n        CardType: 0,\n        Hidden: true,\n        Shrink: 0,\n        Grow: 0,\n        Height: '250px',\n        Width: '300px'\n      }));\n    }\n    if (ctrlType === 'GridFlatPanelAp') {\n      var entryId = value.ParentId,\n        gridFlatId = value.Id;\n      var _getAllEntityField = getAllEntityField(entryId, dataContext, entityMeta),\n        allEntityField = _getAllEntityField.entityFields,\n        allEntryField = _getAllEntityField.entryFields;\n      var entryFieldsWithoutEntityId = _babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_6___default()(allEntryField).call(allEntryField, function (control) {\n        return !control.FieldId;\n      });\n      var fieldSetAction = getAddChildControlAction('FieldsetPanelAp', gridFlatId);\n      var fieldSetCtrlId = fieldSetAction.value[_constant_propnames__WEBPACK_IMPORTED_MODULE_18__.ID];\n      otherActions.push(fieldSetAction);\n      _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_8___default()(allEntityField).call(allEntityField, function (_ref3) {\n        var fieldType = _ref3[_constant_propnames__WEBPACK_IMPORTED_MODULE_18__._TYPE_],\n          fieldId = _ref3[_constant_propnames__WEBPACK_IMPORTED_MODULE_18__.ID],\n          ctrlName = _ref3[_constant_propnames__WEBPACK_IMPORTED_MODULE_18__.NAME];\n        var flatFieldAction = getAddChildControlAction('FlatFieldAp', fieldSetCtrlId, (0,_babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_2__[\"default\"])((0,_babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_2__[\"default\"])((0,_babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_2__[\"default\"])({}, _constant_propnames__WEBPACK_IMPORTED_MODULE_18__.NAME, ctrlName), \"FieldId\", fieldId), \"FieldType\", fieldType));\n        otherActions.push(_objectSpread(_objectSpread({}, flatFieldAction), {}, {\n          isAddFlatFieldAp: true\n        }));\n      });\n      _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_8___default()(entryFieldsWithoutEntityId).call(entryFieldsWithoutEntityId, function (_ref4) {\n        var Name = _ref4.Name,\n          FieldType = _ref4.FieldType,\n          Id = _ref4.Id;\n        var flatFieldAction = getAddChildControlAction('FlatFieldAp', fieldSetCtrlId, (0,_babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_2__[\"default\"])((0,_babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_2__[\"default\"])({}, _constant_propnames__WEBPACK_IMPORTED_MODULE_18__.NAME, Name), \"FieldType\", FieldType));\n        otherActions.push(_objectSpread(_objectSpread({}, flatFieldAction), {}, {\n          isAddFlatFieldAp: true\n        }));\n        var flatFieldId = flatFieldAction.value[_constant_propnames__WEBPACK_IMPORTED_MODULE_18__.ID];\n        _utils_entryMapFlatField__WEBPACK_IMPORTED_MODULE_22__[\"default\"].setEntryFieldId(entryId, Id, flatFieldId);\n      });\n    }\n    if (ctrlType === 'EntryFieldAp') {\n      var _context6;\n      var parent = dataContext.findControl(parentId) || tempParentControl;\n      while (parent[_constant_propnames__WEBPACK_IMPORTED_MODULE_18__._TYPE_] !== 'EntryAp') {\n        parent = dataContext.getParentControl(parent[_constant_propnames__WEBPACK_IMPORTED_MODULE_18__.ID]);\n      }\n      var gridFlatControl = _babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_6___default()(_context6 = dataContext.getSubControls(parent[_constant_propnames__WEBPACK_IMPORTED_MODULE_18__.ID])).call(_context6, function (item) {\n        return item[_constant_propnames__WEBPACK_IMPORTED_MODULE_18__._TYPE_] === 'GridFlatPanelAp';\n      });\n      if (gridFlatControl.length > 0) {\n        var _context7;\n        var _gridFlatId = gridFlatControl[0][_constant_propnames__WEBPACK_IMPORTED_MODULE_18__.ID];\n        var _fieldSetCtrlId = _babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_6___default()(_context7 = dataContext.getSubControls(_gridFlatId)).call(_context7, function (item) {\n          return item[_constant_propnames__WEBPACK_IMPORTED_MODULE_18__._TYPE_] === 'FieldsetPanelAp';\n        })[0][_constant_propnames__WEBPACK_IMPORTED_MODULE_18__.ID];\n        var _valueAfterHandle3 = valueAfterHandle,\n          _FieldType = _valueAfterHandle3.FieldType,\n          Name = _valueAfterHandle3.Name,\n          FieldId = _valueAfterHandle3.FieldId;\n        var flatFieldAction = getAddChildControlAction('FlatFieldAp', _fieldSetCtrlId, (0,_babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_2__[\"default\"])((0,_babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_2__[\"default\"])((0,_babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_2__[\"default\"])({}, _constant_propnames__WEBPACK_IMPORTED_MODULE_18__.NAME, Name), \"FieldType\", _FieldType), \"FieldId\", FieldId));\n        otherActions.push(flatFieldAction);\n        var flatFieldId = flatFieldAction.value[_constant_propnames__WEBPACK_IMPORTED_MODULE_18__.ID];\n        _utils_entryMapFlatField__WEBPACK_IMPORTED_MODULE_22__[\"default\"].setEntryFieldId(parent[_constant_propnames__WEBPACK_IMPORTED_MODULE_18__.ID], ctrlId, flatFieldId);\n      }\n    }\n    if (ctrlType === 'ToolbarAp') {\n      otherActions.push(getAddChildControlAction('BarItemAp'));\n      otherActions.push(getAddChildControlAction('BarItemAp'));\n      otherActions.push(getAddChildControlAction('BarItemAp'));\n      valueAfterHandle = _objectSpread(_objectSpread({}, valueAfterHandle), {}, {\n        Shrink: 0\n      });\n    }\n    if (ctrlType === 'FieldsetPanelAp') {\n      valueAfterHandle = _objectSpread(_objectSpread({}, valueAfterHandle), {}, {\n        BackColor: CONTAINER_BACKGROUND_COLOR\n      });\n    }\n    if (ctrlType === 'MarkdownAp') {\n      // 新版设计器，新增markdown控件时，新增defaultFocus属性，默认为false\n      valueAfterHandle = _objectSpread(_objectSpread({}, valueAfterHandle), {}, {\n        defoc: false\n      });\n    }\n    if (ctrlType === 'WizardAp') {\n      valueAfterHandle = _objectSpread(_objectSpread({}, valueAfterHandle), {}, {\n        NodeLinkageSubTab: true\n      });\n    }\n\n    // 富文本字段，在字段布局面板中,更改FullLine默认属性值为true\n    if (ctrlRealType === 'RichTextField' && parentType === 'FieldsetPanelAp') {\n      valueAfterHandle = _objectSpread(_objectSpread({}, valueAfterHandle), {}, {\n        FullLine: true\n      });\n    }\n\n    // 列表过滤不允许添加相同的条件\n    var ParentId = value.ParentId,\n      FieldName = value.FieldName;\n    if (_babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_12___default()(_context8 = ['schemefilterview', 'filtergridview', 'fastsearchgridview']).call(_context8, ParentId)) {\n      var _context9;\n      var childFieldName = _babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_13___default()(_context9 = dataContext.getSubControls(ParentId)).call(_context9, function (subControl) {\n        return subControl[_constant_propnames__WEBPACK_IMPORTED_MODULE_18__.FIELD_NAME];\n      });\n      if (_babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_12___default()(childFieldName).call(childFieldName, FieldName)) {\n        var viewType = {\n          schemefilterview: (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_19__.getLangMsg)('formd.filterView.key0001'),\n          filtergridview: (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_19__.getLangMsg)('formd.filterView.key0002'),\n          fastsearchgridview: (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_19__.getLangMsg)('formd.filterView.key0003')\n        };\n        var msg = (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_19__.getLangMsg)({\n          key: 'formd.tips.key0008',\n          variables: {\n            fieldType: viewType[ParentId],\n            name: value[_constant_propnames__WEBPACK_IMPORTED_MODULE_18__.NAME],\n            fieldName: FieldName\n          }\n        });\n        showMessage(msg);\n        return undefined;\n      }\n    }\n    return valueAfterHandle;\n  })).call(_context5, Boolean);\n  var preHandleResults = [_objectSpread({\n    type: type,\n    value: handledValues\n  }, rest)];\n  var actions = _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_16___default()(preHandleResults).call(preHandleResults, otherActions);\n  if (isDataWithMetaMode) {\n    var _context10;\n    var _appendRadioFormDataActions = [];\n    var _actions = _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_16___default()(actions).call(actions, _babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_6___default()(_context10 = _babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_13___default()(actions).call(actions, function (action) {\n      var _context11;\n      var type = action.type,\n        value = action.value;\n      var values = _babel_runtime_corejs3_core_js_stable_array_is_array__WEBPACK_IMPORTED_MODULE_17___default()(value) ? value : [value];\n      if (_babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_12___default()(_context11 = [designer_base_Main__WEBPACK_IMPORTED_MODULE_19__.ActionType.ADD, designer_base_Main__WEBPACK_IMPORTED_MODULE_19__.ActionType.PASTE]).call(_context11, type)) {\n        var _context12, _context13;\n        // 1. 单选按钮 如果是动态表单，不能绑定实体，那么就是新增一个单选按钮组并且\n        // 更新单选按钮组的Items\n        var __vals = _babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_6___default()(_context12 = _babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_13___default()(values).call(values, function (value) {\n          if (value.FieldType === 'RadioField') {\n            // key不需要\n            var Id = value.Id,\n              ParentId = value.ParentId,\n              FieldType = value.FieldType,\n              Name = value.Name;\n            value.FieldId = Id;\n            var _dataContext$getData2 = dataContext.getData(),\n              items = _dataContext$getData2.EntityData.Items;\n            var groupItem = _babel_runtime_corejs3_core_js_stable_instance_find__WEBPACK_IMPORTED_MODULE_14___default()(items).call(items, function (item) {\n              return item._Type_ === 'RadioGroupField';\n            });\n            var radioFieldGroupEntityData = null;\n            var radioFieldItems = \"\".concat(_babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_6___default()(items).call(items, function (item) {\n              return item._Type_ === 'RadioField';\n            }).length + 1);\n            var radioFieldGroupId = (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_19__.createUUid)();\n            // 如果有则只新增单选按钮\n            if (!groupItem) {\n              // 表单\n              var radioFieldGroupFormData = {\n                Id: radioFieldGroupId,\n                Name: (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_19__.getLangMsg)('formd.tips.key0009'),\n                ParentId: ParentId,\n                _Type_: 'RadioGroupField',\n                FieldType: 'RadioGroupField'\n              };\n              (0,_babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(radioFieldGroupFormData, getTypeInfo(radioFieldGroupFormData, dataContext, metaReader, isDataWithMetaMode));\n              // getBatchAction移到最后\n              // 只会加一甚至不加\n              radioFieldGroupEntityData = {\n                Id: radioFieldGroupId,\n                ParentId: ParentId,\n                _Type_: 'RadioGroupField',\n                // 在最后处理的是新增单选按钮的\n                Items: [{\n                  Caption: Name,\n                  Value: radioFieldItems,\n                  _Type_: 'ComboItem'\n                }]\n              };\n              _appendRadioFormDataActions.push((0,designer_base_Main__WEBPACK_IMPORTED_MODULE_19__.createAddAction)(radioFieldGroupFormData));\n            }\n            return [{\n              Id: Id,\n              ParentId: ParentId,\n              _Type_: FieldType,\n              Group: (groupItem === null || groupItem === void 0 ? void 0 : groupItem.Id) || radioFieldGroupId,\n              Items: radioFieldItems,\n              Name: Name\n            }, radioFieldGroupEntityData];\n          } else if (value.FieldType) {\n            // key不需要\n            var _Id = value.Id,\n              _ParentId = value.ParentId,\n              _FieldType2 = value.FieldType;\n            return {\n              Id: _Id,\n              ParentId: _ParentId,\n              _Type_: _FieldType2\n            };\n          }\n        })).call(_context12, Boolean);\n        var _vals = _babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_6___default()(_context13 = (0,lodash__WEBPACK_IMPORTED_MODULE_20__.flattenDeep)(__vals)).call(_context13, Boolean);\n        return _vals.length && entityDataApi.getBatchAction((0,designer_base_Main__WEBPACK_IMPORTED_MODULE_19__.createAddAction)(_vals));\n      }\n    })).call(_context10, Boolean));\n    return _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_16___default()(_actions).call(_actions, _appendRadioFormDataActions);\n  }\n  return _babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_6___default()(actions).call(actions, function (action) {\n    var _action$value;\n    return ((_action$value = action.value) === null || _action$value === void 0 ? void 0 : _action$value.length) !== 0;\n  });\n  // 去重?\n  // return [action].concat(preHandleResults.concat(otherActions))\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (preAddHandle);\n\n//# sourceURL=webpack://form-designer/./src/pre-handle/preAddHandle.ts?");

/***/ }),

/***/ 52736:
/*!*******************************************!*\
  !*** ./src/pre-handle/preDeleteHandle.ts ***!
  \*******************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _babel_runtime_corejs3_helpers_toConsumableArray__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/toConsumableArray */ 30260);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/for-each */ 7312);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/concat */ 81744);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/includes */ 82600);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/filter */ 18860);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_reduce__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/reduce */ 45076);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_reduce__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_reduce__WEBPACK_IMPORTED_MODULE_5__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_find__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/find */ 47332);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_find__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_find__WEBPACK_IMPORTED_MODULE_6__);\n/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../_utils */ 54136);\n/* harmony import */ var designer_base_Main__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! designer_base/Main */ 18040);\n/* harmony import */ var designer_base_Main__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(designer_base_Main__WEBPACK_IMPORTED_MODULE_8__);\n/* harmony import */ var _constant_propnames__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../constant/propnames */ 30096);\n/* harmony import */ var _utils_entryMapFlatField__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../_utils/entryMapFlatField */ 47727);\n/* harmony import */ var _utils_control__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../_utils/control */ 27184);\n\n\n\n\n\n\n\n/*\n * @Author: z_gong@kingdee.com\n * @Date: 2021-10-29 09:17:03\n * @LastEditors: Please set LastEditors\n * @LastEditTime: 2022-03-08 16:09:20\n * @Description: 删除控件时，对参数预处理\n */\n\n\n\n\n\nvar preDeleteHandle = function preDeleteHandle(_ref, resolve, reject, handleConfig) {\n  var _context8;\n  var globalConfig = _ref.globalConfig,\n    dataContext = _ref.dataContext,\n    selectionContext = _ref.selectionContext,\n    action = _ref.action,\n    dataFactory = _ref.dataFactory,\n    modelFactory = _ref.modelFactory,\n    metaReader = _ref.metaReader;\n  var type = action.type,\n    value = action.value;\n  var valueArray = (0,_utils__WEBPACK_IMPORTED_MODULE_7__.convertToArray)(value);\n  var valueAfterHandle = [];\n  var showMessage = globalConfig.showMessage;\n  _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_1___default()(valueArray).call(valueArray, function (controlId) {\n    var _context2;\n    var controlInfo = dataContext.findControl(controlId);\n    var ctrlType = controlInfo[_constant_propnames__WEBPACK_IMPORTED_MODULE_9__._TYPE_],\n      name = controlInfo[_constant_propnames__WEBPACK_IMPORTED_MODULE_9__.NAME],\n      key = controlInfo[_constant_propnames__WEBPACK_IMPORTED_MODULE_9__.KEY],\n      parentId = controlInfo[_constant_propnames__WEBPACK_IMPORTED_MODULE_9__.PARENTID],\n      fieldId = controlInfo.FieldId;\n    var parentType = dataContext.findControl(parentId)[_constant_propnames__WEBPACK_IMPORTED_MODULE_9__._TYPE_];\n    // 删除前的校验，如果不能删除，则throw error出来\n    var errorMsg = '';\n    try {\n      (0,_utils_control__WEBPACK_IMPORTED_MODULE_11__.checkCanDeleteControl)(controlInfo, globalConfig);\n    } catch (e) {\n      errorMsg = e.message;\n    }\n    if (errorMsg) {\n      var _context;\n      reject(\"\\u4EE5\\u4E0B\\u63A7\\u4EF6\\u4E0D\\u80FD\\u5220\\u9664\\uFF1A\".concat(errorMsg));\n      return showMessage(_babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_2___default()(_context = \"\".concat((0,designer_base_Main__WEBPACK_IMPORTED_MODULE_8__.getLangMsg)('formd.tips.key0010'), \"\\uFF1A\")).call(_context, errorMsg));\n    }\n    if (_babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_3___default()(_context2 = ['FlatFieldAp', 'GridFlatPanelAp']).call(_context2, ctrlType) || ctrlType === 'FieldsetPanelAp' && parentType === 'GridFlatPanelAp') {\n      var _context3;\n      // showMessage(`${name}[${key}]为分录平铺视图字段，可设置隐藏。`)\n      reject(_babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_2___default()(_context3 = \"\".concat(name, \"[\")).call(_context3, key, \"]\\u4E3A\\u5206\\u5F55\\u5E73\\u94FA\\u89C6\\u56FE\\u5B57\\u6BB5\\uFF0C\\u53EF\\u8BBE\\u7F6E\\u9690\\u85CF\\u3002\"));\n      var msg = (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_8__.getLangMsg)({\n        key: 'formd.tips.key0011',\n        variables: {\n          name: name,\n          key: key\n        }\n      });\n      return showMessage(msg);\n    } else if (ctrlType === 'EntryFieldAp') {\n      var _context4;\n      valueAfterHandle.push(controlId);\n      var parent = dataContext.findControl(parentId);\n      while (parent[_constant_propnames__WEBPACK_IMPORTED_MODULE_9__._TYPE_] !== 'EntryAp') {\n        parent = dataContext.getParentControl(parent[_constant_propnames__WEBPACK_IMPORTED_MODULE_9__.ID]);\n      }\n      var gridFlatControl = _babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_4___default()(_context4 = dataContext.getSubControls(parent[_constant_propnames__WEBPACK_IMPORTED_MODULE_9__.ID])).call(_context4, function (item) {\n        return item[_constant_propnames__WEBPACK_IMPORTED_MODULE_9__._TYPE_] === 'GridFlatPanelAp';\n      });\n      if (gridFlatControl.length > 0) {\n        if (fieldId) {\n          var _context5;\n          valueAfterHandle = _babel_runtime_corejs3_core_js_stable_instance_reduce__WEBPACK_IMPORTED_MODULE_5___default()(_context5 = dataContext.findControlByCondition(function (control) {\n            return control.FieldId === fieldId && control[_constant_propnames__WEBPACK_IMPORTED_MODULE_9__._TYPE_] !== 'EntryFieldAp' && !_babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_3___default()(valueAfterHandle).call(valueAfterHandle, control[_constant_propnames__WEBPACK_IMPORTED_MODULE_9__.ID]);\n          })).call(_context5, function (prev, control) {\n            var _context6;\n            return _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_2___default()(_context6 = []).call(_context6, (0,_babel_runtime_corejs3_helpers_toConsumableArray__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(prev), [control[_constant_propnames__WEBPACK_IMPORTED_MODULE_9__.ID]]);\n          }, valueAfterHandle);\n        } else {\n          var flatFieldId = _utils_entryMapFlatField__WEBPACK_IMPORTED_MODULE_10__[\"default\"].getFlatFieldId(parent[_constant_propnames__WEBPACK_IMPORTED_MODULE_9__.ID], controlId);\n          flatFieldId && valueAfterHandle.push(flatFieldId);\n          // EMF.delEntryOrFieldId(parent[ID], controlId)\n        }\n      }\n    } else {\n      var _context7;\n      if (controlInfo.FieldType === 'RadioField' && _babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_3___default()(_context7 = ['FieldAp', 'CardEntryFieldAp']).call(_context7, ctrlType)) {\n        var getDataRef = globalConfig.designerContextValue.getDataRef;\n        var _getDataRef = getDataRef(),\n          items = _getDataRef.entitymeta.Items;\n\n        // 找到当前当选按钮的实体\n        var radioFieldEntity = _babel_runtime_corejs3_core_js_stable_instance_find__WEBPACK_IMPORTED_MODULE_6___default()(items).call(items, function (item) {\n          return item._Type_ === 'RadioField' && item.Id === controlInfo.FieldId;\n        });\n        if (radioFieldEntity) {\n          // 找到当前按钮绑定的按钮组id\n          var radioFieldGroupEntityItemId = [];\n\n          // 这里用遍历，只需要0(n)的复杂度。无需用filter或者map\n          _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_1___default()(items).call(items, function (item) {\n            if (item._Type_ === 'RadioField' && item.Group === radioFieldEntity.Group) {\n              radioFieldGroupEntityItemId.push(item.Id);\n            }\n          });\n          if (radioFieldGroupEntityItemId.length > 0) {\n            var _radioGroupField;\n            var _dataContext$getData = dataContext.getData(),\n              uiItems = _dataContext$getData.Items;\n            var radioFieldItems = [];\n            var radioGroupField = {};\n\n            // 这里用遍历，只需要0(n)的复杂度。无需用filter\n            _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_1___default()(uiItems).call(uiItems, function (item) {\n              if (item.ParentId === controlInfo.ParentId && _babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_3___default()(radioFieldGroupEntityItemId).call(radioFieldGroupEntityItemId, item.FieldId)) {\n                radioFieldItems.push(item);\n              }\n              if (item.FieldType === 'RadioGroupField' && item.FieldId === radioFieldEntity.Group) {\n                radioGroupField = item;\n              }\n            });\n            if (radioFieldItems.length === 1 && (_radioGroupField = radioGroupField) !== null && _radioGroupField !== void 0 && _radioGroupField.Id) {\n              // 找到单选按钮组\n              valueAfterHandle.push(radioGroupField.Id);\n            }\n          }\n        }\n      }\n      valueAfterHandle.push(controlId);\n    }\n  });\n  var entityDataApi = handleConfig.entityDataApi,\n    isDataWithMetaMode = handleConfig.isDataWithMetaMode;\n  return _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_2___default()(_context8 = [{\n    type: type,\n    value: valueAfterHandle\n  }]).call(_context8, isDataWithMetaMode ? [entityDataApi.getBatchAction((0,designer_base_Main__WEBPACK_IMPORTED_MODULE_8__.createDeleteAction)(valueAfterHandle))] : []);\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (preDeleteHandle);\n\n//# sourceURL=webpack://form-designer/./src/pre-handle/preDeleteHandle.ts?");

/***/ }),

/***/ 95964:
/*!*****************************************!*\
  !*** ./src/pre-handle/preDragHandle.ts ***!
  \*****************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_keys__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/object/keys */ 47976);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_keys__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_object_keys__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_get_own_property_symbols__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/object/get-own-property-symbols */ 39448);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_get_own_property_symbols__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_object_get_own_property_symbols__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/filter */ 18860);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptor__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/object/get-own-property-descriptor */ 55748);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptor__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptor__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/for-each */ 7312);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptors__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/object/get-own-property-descriptors */ 54120);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptors__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptors__WEBPACK_IMPORTED_MODULE_5__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_define_properties__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/object/define-properties */ 63808);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_define_properties__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_object_define_properties__WEBPACK_IMPORTED_MODULE_6__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_define_property__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/object/define-property */ 45040);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_define_property__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_object_define_property__WEBPACK_IMPORTED_MODULE_7__);\n/* harmony import */ var _babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/defineProperty */ 30112);\n/* harmony import */ var _babel_runtime_corejs3_helpers_typeof__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/typeof */ 58496);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_array_is_array__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/array/is-array */ 12388);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_array_is_array__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_array_is_array__WEBPACK_IMPORTED_MODULE_10__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/includes */ 82600);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_11__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_find_index__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/find-index */ 29636);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_find_index__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_find_index__WEBPACK_IMPORTED_MODULE_12__);\n/* harmony import */ var designer_base_Main__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! designer_base/Main */ 18040);\n/* harmony import */ var designer_base_Main__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(designer_base_Main__WEBPACK_IMPORTED_MODULE_13__);\n/* harmony import */ var _constant_propnames__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ../constant/propnames */ 30096);\n\n\n\n\n\n\n\n\n\n\nfunction ownKeys(e, r) { var t = _babel_runtime_corejs3_core_js_stable_object_keys__WEBPACK_IMPORTED_MODULE_0___default()(e); if ((_babel_runtime_corejs3_core_js_stable_object_get_own_property_symbols__WEBPACK_IMPORTED_MODULE_1___default())) { var o = _babel_runtime_corejs3_core_js_stable_object_get_own_property_symbols__WEBPACK_IMPORTED_MODULE_1___default()(e); r && (o = _babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_2___default()(o).call(o, function (r) { return _babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptor__WEBPACK_IMPORTED_MODULE_3___default()(e, r).enumerable; })), t.push.apply(t, o); } return t; }\nfunction _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var _context, _context2; var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_4___default()(_context = ownKeys(Object(t), !0)).call(_context, function (r) { (0,_babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_8__[\"default\"])(e, r, t[r]); }) : (_babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptors__WEBPACK_IMPORTED_MODULE_5___default()) ? _babel_runtime_corejs3_core_js_stable_object_define_properties__WEBPACK_IMPORTED_MODULE_6___default()(e, _babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptors__WEBPACK_IMPORTED_MODULE_5___default()(t)) : _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_4___default()(_context2 = ownKeys(Object(t))).call(_context2, function (r) { _babel_runtime_corejs3_core_js_stable_object_define_property__WEBPACK_IMPORTED_MODULE_7___default()(e, r, _babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptor__WEBPACK_IMPORTED_MODULE_3___default()(t, r)); }); } return e; }\n\n\n\n\n\n// 普通字段不允许拖入到以下容器中或字段\nvar notAllowFieldAp = ['EntryFieldAp', 'CardEntryFieldAp', 'FlatFieldAp', 'OperationColumnAp', 'EntryFieldContainerAp', 'EntryFieldGroupAp', 'CardEntryRowAp', 'EntryAp', 'CardEntryAp', 'SubCardEntryAp'];\nvar preDragHandle = function preDragHandle(_ref, resolve, reject, handleConfig) {\n  var globalConfig = _ref.globalConfig,\n    dataContext = _ref.dataContext,\n    selectionContext = _ref.selectionContext,\n    action = _ref.action,\n    dataFactory = _ref.dataFactory,\n    modelFactory = _ref.modelFactory,\n    metaReader = _ref.metaReader;\n  var showMessage = globalConfig.showMessage;\n  var type = action.type,\n    value = action.value;\n  var valueAfterHandle = value;\n  var origin = value.origin,\n    _target = value.target,\n    isPrev = value.isPrev;\n  var target = _target;\n  var originIds = _babel_runtime_corejs3_core_js_stable_array_is_array__WEBPACK_IMPORTED_MODULE_10___default()(origin) ? origin : [origin];\n  var uiData = dataContext.getData();\n  var items = uiData.Items;\n  var rootId = dataContext.getRootId();\n  var dragId = originIds[0];\n  var targetParentId = rootId;\n  var targetControlInfo = {};\n  var isFirst = false;\n  var itemsLength = items.length;\n  if (isPrev) {\n    var _dataContext$findCont = dataContext.findControl(target),\n      _targetType = _dataContext$findCont[_constant_propnames__WEBPACK_IMPORTED_MODULE_14__._TYPE_],\n      parentId = _dataContext$findCont[_constant_propnames__WEBPACK_IMPORTED_MODULE_14__.PARENTID];\n    var _metaReader$getContro = metaReader.getControlMeta(_targetType),\n      IsContainer = _metaReader$getContro.IsContainer;\n    if (!IsContainer) {\n      var _prevSiblingControl$c;\n      var prevSiblingControl = dataContext.getPrevSibling(target);\n      var prevControlId = (_prevSiblingControl$c = prevSiblingControl.control) === null || _prevSiblingControl$c === void 0 ? void 0 : _prevSiblingControl$c[_constant_propnames__WEBPACK_IMPORTED_MODULE_14__.ID];\n      if (prevControlId) {\n        target = prevControlId;\n      } else {\n        isFirst = true;\n        target = parentId;\n      }\n    }\n  }\n  // 找到parentId\n  var _index = 0;\n  var targetIndex = -1;\n  var _loop = function _loop() {\n    var control = items[_index];\n    var ctrlId = control[_constant_propnames__WEBPACK_IMPORTED_MODULE_14__.ID];\n    if (ctrlId === target) {\n      targetControlInfo = control;\n      targetIndex = _index;\n      var ctrlType = control[_constant_propnames__WEBPACK_IMPORTED_MODULE_14__._TYPE_],\n        _parentId5 = control[_constant_propnames__WEBPACK_IMPORTED_MODULE_14__.PARENTID];\n      var _metaReader$getContro2 = metaReader.getControlMeta(ctrlType),\n        _IsContainer = _metaReader$getContro2.IsContainer;\n      if (isPrev) {\n        targetParentId = _parentId5;\n        if (_IsContainer) {\n          targetParentId = ctrlId;\n        }\n        if (isFirst) {\n          var _subControls = dataContext.getSubControls(targetParentId);\n          targetIndex = dataContext.findControlIndex(_subControls[0][_constant_propnames__WEBPACK_IMPORTED_MODULE_14__.ID]) - 1;\n          targetIndex = targetIndex < 0 ? _index : targetIndex;\n        }\n        _index = itemsLength;\n        return 1; // break\n      }\n      if (_parentId5 && !_IsContainer) {\n        targetParentId = _parentId5;\n      } else if (_IsContainer) {\n        targetParentId = control[_constant_propnames__WEBPACK_IMPORTED_MODULE_14__.ID];\n        var subControls = dataContext.getSubControls(ctrlId);\n        var _length = subControls.length;\n        if (_length > 0) {\n          targetIndex = _babel_runtime_corejs3_core_js_stable_instance_find_index__WEBPACK_IMPORTED_MODULE_12___default()(items).call(items, function (item) {\n            var _subControls2;\n            return item[_constant_propnames__WEBPACK_IMPORTED_MODULE_14__.ID] === ((_subControls2 = subControls[_length - 1]) === null || _subControls2 === void 0 ? void 0 : _subControls2[_constant_propnames__WEBPACK_IMPORTED_MODULE_14__.ID]);\n          });\n        }\n      }\n      _index = itemsLength;\n    } else {\n      _index++;\n    }\n  };\n  while (_index < itemsLength) {\n    if (_loop()) break;\n  }\n  var targetType = targetControlInfo[_constant_propnames__WEBPACK_IMPORTED_MODULE_14__._TYPE_];\n  // 父控件数据\n  var targetParentInfo = dataContext.findControl(targetParentId);\n  // 源控件数据\n  var sourceControlInfo = dataContext.findControl(dragId);\n  // 父控件类型\n  var parentType = targetParentInfo[_constant_propnames__WEBPACK_IMPORTED_MODULE_14__._TYPE_];\n  // 源控件类型\n  var sourceType = sourceControlInfo[_constant_propnames__WEBPACK_IMPORTED_MODULE_14__.FieldType] || sourceControlInfo[_constant_propnames__WEBPACK_IMPORTED_MODULE_14__._TYPE_];\n  // 源控件的代理类型\n  var sourceProxyType = sourceControlInfo[_constant_propnames__WEBPACK_IMPORTED_MODULE_14__._TYPE_];\n  // 目标控件的代理类型\n  var targetProxyType = targetControlInfo[_constant_propnames__WEBPACK_IMPORTED_MODULE_14__._TYPE_];\n\n  /**\n   * 1. 普通字段(FieldAp)不允许拖入单据体或者卡片分录中\n   * 2. 单据体字段(EntryFieldAp)只允许在单据体中拖入\n   * 3. 卡片分录字段(CardEntryFieldAp)只允许在卡片分录中拖动\n   * 4. 单据体字段或者卡片分录字段, 只有在同一单据体中, 才能互相拖动\n   * 5. 普通字段(FieldAp)不允许拖入表格字段容器(EntryFieldContainerAp)和表格字段分组(EntryFieldGroupAp)中\n   */\n  // {\n  //   'EntryAp': ['EntryEntity', 'SubEntryEntity', 'TreeEntryEntity'],\n  //   EntryAp: ['EntryFieldAp', 'FlatFieldAp'],\n  //   'CardEntryAp': ['EntryEntity'],\n  //   CardEntryAp: ['CardEntryFieldAp']\n  //   'SubCardEntryAp': ['SubEntryEntity'],\n  //   SubCardEntryAp: ['CardEntryFieldAp']\n  // }\n  // ['EntryFieldAp', 'FlatFieldAp', 'CardEntryFieldAp']\n\n  // 平铺视图不允许外部字段拖入，仅允许内部字段拖拽调整顺序\n  if (targetParentId !== sourceControlInfo[_constant_propnames__WEBPACK_IMPORTED_MODULE_14__.PARENTID]) {\n    var grandParentInfo = dataContext.getParentControl(targetParentId);\n    var grandParentType = grandParentInfo ? grandParentInfo[_constant_propnames__WEBPACK_IMPORTED_MODULE_14__._TYPE_] : '';\n    if (parentType === 'FieldsetPanelAp' && grandParentType === 'GridFlatPanelAp') {\n      return showMessage((0,designer_base_Main__WEBPACK_IMPORTED_MODULE_13__.getLangMsg)('formd.tips.key0012'));\n    }\n    if (sourceProxyType === 'FlatFieldAp') {\n      return showMessage((0,designer_base_Main__WEBPACK_IMPORTED_MODULE_13__.getLangMsg)('formd.tips.key0013'));\n    }\n  }\n  if (_babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_11___default()(notAllowFieldAp).call(notAllowFieldAp, targetProxyType) && sourceProxyType === 'FieldAp') {\n    return showMessage((0,designer_base_Main__WEBPACK_IMPORTED_MODULE_13__.getLangMsg)('formd.tips.key0002'));\n  }\n  var canAdd = metaReader.canAdd(sourceControlInfo, targetParentInfo);\n  if ((0,_babel_runtime_corejs3_helpers_typeof__WEBPACK_IMPORTED_MODULE_9__[\"default\"])(canAdd) === 'object' && !canAdd.success) {\n    return showMessage(canAdd.message);\n  }\n  var skipTypes = ['FieldAp', 'FlatFieldAp'];\n  if (sourceType !== sourceProxyType && !_babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_11___default()(skipTypes).call(skipTypes, sourceProxyType) && _babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_11___default()(sourceProxyType).call(sourceProxyType, 'FieldAp') && targetType !== sourceProxyType) {\n    // 普通字段不能拖到单据体中; 单据体字段不能拖到非单据体中\n    var canAdd2 = metaReader.canAdd(sourceProxyType, parentType);\n    if ((0,_babel_runtime_corejs3_helpers_typeof__WEBPACK_IMPORTED_MODULE_9__[\"default\"])(canAdd2) === 'object' && !canAdd2.success) {\n      return showMessage(canAdd2.message);\n    }\n  }\n\n  // 单据体字段和容器\n  var entryComp = ['EntryFieldContainerAp', 'EntryFieldGroupAp', 'EntryFieldAp', 'OperationColumnAp'];\n  // 卡片分录的字段和容器\n  var cardEntryComp = ['CardEntryFieldAp', 'CardEntryRowAp', 'CardEntryViewAp'];\n  // 平铺容器和字段\n  var flatComp = ['FlatFieldAp'];\n  var _getParentEntryControlId = function _getParentEntryControlId(correctEntryType, initControlId) {\n    var parentType = '';\n    var parentId = initControlId || dragId;\n    var currControlId = '';\n    while (parentType !== correctEntryType && parentId !== rootId) {\n      var _control = dataContext.findControl(parentId);\n      parentType = _control[_constant_propnames__WEBPACK_IMPORTED_MODULE_14__._TYPE_];\n      currControlId = _control[_constant_propnames__WEBPACK_IMPORTED_MODULE_14__.ID];\n      parentId = _control[_constant_propnames__WEBPACK_IMPORTED_MODULE_14__.PARENTID];\n    }\n    return currControlId;\n  };\n  if (_babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_11___default()(entryComp).call(entryComp, sourceProxyType)) {\n    var parentId1 = _getParentEntryControlId('EntryAp', dragId);\n    var parentId2 = _getParentEntryControlId('EntryAp', target);\n    if (parentId1 !== parentId2) {\n      return showMessage((0,designer_base_Main__WEBPACK_IMPORTED_MODULE_13__.getLangMsg)('formd.tips.key0014'));\n    }\n  }\n  if (_babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_11___default()(cardEntryComp).call(cardEntryComp, sourceProxyType)) {\n    var _parentId = _getParentEntryControlId('CardEntryAp', dragId);\n    var _parentId2 = _getParentEntryControlId('CardEntryAp', target);\n    if (_parentId !== _parentId2) {\n      return showMessage((0,designer_base_Main__WEBPACK_IMPORTED_MODULE_13__.getLangMsg)('formd.tips.key0014'));\n    }\n  }\n  if (_babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_11___default()(flatComp).call(flatComp, sourceProxyType)) {\n    var _parentId3 = _getParentEntryControlId('GridFlatPanelAp', dragId);\n    var _parentId4 = _getParentEntryControlId('GridFlatPanelAp', target);\n    if (_parentId3 !== _parentId4) {\n      return showMessage((0,designer_base_Main__WEBPACK_IMPORTED_MODULE_13__.getLangMsg)('formd.tips.key0014'));\n    }\n  }\n  if (targetProxyType === 'GridFlatPanelAp') {\n    return showMessage((0,designer_base_Main__WEBPACK_IMPORTED_MODULE_13__.getLangMsg)('formd.tips.key0015'));\n  }\n  valueAfterHandle = _objectSpread(_objectSpread({}, valueAfterHandle), {}, {\n    origin: originIds,\n    targetIndex: targetIndex,\n    targetParentId: targetParentId\n  });\n  return [{\n    type: type,\n    value: valueAfterHandle\n  }];\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (preDragHandle);\n\n//# sourceURL=webpack://form-designer/./src/pre-handle/preDragHandle.ts?");

/***/ }),

/***/ 78616:
/*!******************************************!*\
  !*** ./src/pre-handle/prePasteHandle.ts ***!
  \******************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_keys__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/object/keys */ 47976);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_keys__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_object_keys__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_get_own_property_symbols__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/object/get-own-property-symbols */ 39448);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_get_own_property_symbols__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_object_get_own_property_symbols__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptor__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/object/get-own-property-descriptor */ 55748);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptor__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptor__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/for-each */ 7312);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptors__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/object/get-own-property-descriptors */ 54120);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptors__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptors__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_define_properties__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/object/define-properties */ 63808);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_define_properties__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_object_define_properties__WEBPACK_IMPORTED_MODULE_5__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_define_property__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/object/define-property */ 45040);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_define_property__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_object_define_property__WEBPACK_IMPORTED_MODULE_6__);\n/* harmony import */ var _babel_runtime_corejs3_helpers_typeof__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/typeof */ 58496);\n/* harmony import */ var _babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/defineProperty */ 30112);\n/* harmony import */ var _babel_runtime_corejs3_helpers_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/objectWithoutProperties */ 28220);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/filter */ 18860);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_10__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/map */ 75984);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_11__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_find__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/find */ 47332);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_find__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_find__WEBPACK_IMPORTED_MODULE_12__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/includes */ 82600);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_13__);\n/* harmony import */ var _constant_propnames__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ../constant/propnames */ 30096);\n/* harmony import */ var designer_base_Main__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! designer_base/Main */ 18040);\n/* harmony import */ var designer_base_Main__WEBPACK_IMPORTED_MODULE_15___default = /*#__PURE__*/__webpack_require__.n(designer_base_Main__WEBPACK_IMPORTED_MODULE_15__);\n/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ../_utils */ 54136);\n\n\n\n\n\n\n\n\n\n\nvar _excluded = [\"globalConfig\", \"dataContext\", \"selectionContext\", \"action\", \"dataFactory\", \"modelFactory\", \"metaReader\"],\n  _excluded2 = [\"type\", \"value\"];\nfunction ownKeys(e, r) { var t = _babel_runtime_corejs3_core_js_stable_object_keys__WEBPACK_IMPORTED_MODULE_0___default()(e); if ((_babel_runtime_corejs3_core_js_stable_object_get_own_property_symbols__WEBPACK_IMPORTED_MODULE_1___default())) { var o = _babel_runtime_corejs3_core_js_stable_object_get_own_property_symbols__WEBPACK_IMPORTED_MODULE_1___default()(e); r && (o = _babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_10___default()(o).call(o, function (r) { return _babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptor__WEBPACK_IMPORTED_MODULE_2___default()(e, r).enumerable; })), t.push.apply(t, o); } return t; }\nfunction _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var _context5, _context6; var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_3___default()(_context5 = ownKeys(Object(t), !0)).call(_context5, function (r) { (0,_babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_8__[\"default\"])(e, r, t[r]); }) : (_babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptors__WEBPACK_IMPORTED_MODULE_4___default()) ? _babel_runtime_corejs3_core_js_stable_object_define_properties__WEBPACK_IMPORTED_MODULE_5___default()(e, _babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptors__WEBPACK_IMPORTED_MODULE_4___default()(t)) : _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_3___default()(_context6 = ownKeys(Object(t))).call(_context6, function (r) { _babel_runtime_corejs3_core_js_stable_object_define_property__WEBPACK_IMPORTED_MODULE_6___default()(e, r, _babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptor__WEBPACK_IMPORTED_MODULE_2___default()(t, r)); }); } return e; }\n\n\n\n\n/*\n * @Author: z_gong@kingdee.com\n * @Date: 2021-09-23 15:15:51\n * @LastEditors: Please set LastEditors\n * @LastEditTime: 2022-03-16 11:48:32\n * @Description: 新增控件时，对参数预处理\n */\n\n\n\n\nvar CONTAINER_BACKGROUND_COLOR = '@container-bg-color';\nvar canAddVerifyList = ['EntryAp', 'EntryFieldGroupAp', 'EntryFieldContainerAp', 'AdvConBarItemAp', 'CardEntryAp', 'FieldAp', 'EntryFieldAp', 'CardEntryFieldAp'];\n// , 'FieldAp', 'EntryFieldAp', 'CardEntryFieldAp'\nvar CREATE_UIELEMENT_BY_TYPE = 'createUIElementByType';\nvar preAddHandle = function preAddHandle(_ref, resolve, reject, handleConfig) {\n  var _selectionContext$get, _dataContext$getParen, _context;\n  var globalConfig = _ref.globalConfig,\n    dataContext = _ref.dataContext,\n    selectionContext = _ref.selectionContext,\n    action = _ref.action,\n    dataFactory = _ref.dataFactory,\n    modelFactory = _ref.modelFactory,\n    metaReader = _ref.metaReader,\n    others = (0,_babel_runtime_corejs3_helpers_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_9__[\"default\"])(_ref, _excluded);\n  var type = action.type,\n    _value = action.value,\n    rest = (0,_babel_runtime_corejs3_helpers_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_9__[\"default\"])(action, _excluded2);\n  var valueToArr = (0,_utils__WEBPACK_IMPORTED_MODULE_16__.convertToArray)(_value);\n  var length = valueToArr.length;\n  var isAddForFilter = rest.isAddForFilter;\n  var showMessage = globalConfig.showMessage;\n  var entityDataApi = handleConfig.entityDataApi,\n    isDataWithMetaMode = handleConfig.isDataWithMetaMode;\n  var getDataRef = globalConfig.designerContextValue.getDataRef;\n  var _getDataRef = getDataRef(),\n    designer = _getDataRef.designer;\n  if (designer !== 'ListMeta') {\n    // 列表视图不弹快捷设置面板\n    designer_base_Main__WEBPACK_IMPORTED_MODULE_15__.eventBus.emit('add-control-id', isAddForFilter ? valueToArr[length - 1].Id : valueToArr[0].Id);\n  }\n  // const value = _value\n  var selectControlId = (_selectionContext$get = selectionContext.getSelection()) === null || _selectionContext$get === void 0 ? void 0 : _selectionContext$get[0];\n  var parentControlId = (_dataContext$getParen = dataContext.getParentControl(selectControlId)) === null || _dataContext$getParen === void 0 ? void 0 : _dataContext$getParen.Id;\n  var handledValues = _babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_10___default()(_context = _babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_11___default()(valueToArr).call(valueToArr, function (value) {\n    var _getDataRef$entitymet, _context2, _context3;\n    var valueAfterHandle = _objectSpread({}, value);\n    var ctrlId = valueAfterHandle.Id,\n      parentId = valueAfterHandle.ParentId,\n      _Type_ = valueAfterHandle._Type_,\n      FieldType = valueAfterHandle.FieldType;\n    var ctrlRealType = FieldType || _Type_;\n    var entityMeta = ((_getDataRef$entitymet = getDataRef().entitymeta) === null || _getDataRef$entitymet === void 0 ? void 0 : _getDataRef$entitymet[_constant_propnames__WEBPACK_IMPORTED_MODULE_14__.ITEMS]) || [];\n    var tempParentControl = _babel_runtime_corejs3_core_js_stable_instance_find__WEBPACK_IMPORTED_MODULE_12___default()(valueToArr).call(valueToArr, function (item) {\n      return item[_constant_propnames__WEBPACK_IMPORTED_MODULE_14__.ID] === parentId;\n    });\n    var containerField = dataContext.findControl(parentId) || tempParentControl;\n    var parentType = containerField._Type_,\n      parentFieldType = containerField.FieldType;\n    var parentRealType = parentFieldType || parentType;\n    if (parentRealType === 'FieldsetPanelAp') {\n      var grandParentControl = dataContext.getParentControl(parentId);\n      if (grandParentControl && grandParentControl[_constant_propnames__WEBPACK_IMPORTED_MODULE_14__._TYPE_] === 'GridFlatPanelAp') {\n        var tips = (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_15__.getLangMsg)('formd.tips.key0012');\n        showMessage(tips);\n        reject(tips);\n      }\n    }\n    var allEntryFieldApTypes = ['EntryFieldAp', 'EntryFieldGroupAp', 'OperationColumnAp', 'EntryFieldContainerAp'];\n    var typesNotMatchTips = (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_15__.getLangMsg)('formd.tips.key0002');\n    // 禁止将非单体字段粘贴到单体中\n    if (parentType === 'EntryAp') {\n      if (!_babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_13___default()(allEntryFieldApTypes).call(allEntryFieldApTypes, _Type_)) {\n        showMessage(typesNotMatchTips);\n        reject(typesNotMatchTips);\n      }\n    }\n    // 禁止将单据头的字段粘贴到 卡片分录/表格字段分组/表格字段容器 里去\n    if (_babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_13___default()(_context2 = ['EntryFieldGroupAp', 'EntryFieldContainerAp', 'CardEntryRowAp', 'CardEntryFlexPanelAp', 'CardEntryAp', 'SubCardEntryAp']).call(_context2, parentType) && _Type_ === 'FieldAp') {\n      showMessage(typesNotMatchTips);\n      reject(typesNotMatchTips);\n    }\n    // 禁止将单据体字段粘贴到非单体中\n    if (_babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_13___default()(allEntryFieldApTypes).call(allEntryFieldApTypes, _Type_) && parentType !== 'EntryAp') {\n      showMessage(typesNotMatchTips);\n      reject(typesNotMatchTips);\n    }\n    var canAdd = parentId === parentControlId ? metaReader.canAdd(ctrlRealType, containerField) : true;\n    if ((0,_babel_runtime_corejs3_helpers_typeof__WEBPACK_IMPORTED_MODULE_7__[\"default\"])(canAdd) === 'object' && !canAdd.success) {\n      showMessage(canAdd.message);\n      reject(canAdd.message);\n    }\n\n    // 列表过滤不允许添加相同的条件\n    var ParentId = value.ParentId,\n      FieldName = value.FieldName;\n    if (_babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_13___default()(_context3 = ['schemefilterview', 'filtergridview', 'fastsearchgridview']).call(_context3, ParentId)) {\n      var _context4;\n      var childFieldName = _babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_11___default()(_context4 = dataContext.getSubControls(ParentId)).call(_context4, function (subControl) {\n        return subControl[_constant_propnames__WEBPACK_IMPORTED_MODULE_14__.FIELD_NAME];\n      });\n      if (_babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_13___default()(childFieldName).call(childFieldName, FieldName)) {\n        var viewType = {\n          schemefilterview: (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_15__.getLangMsg)('formd.filterView.key0001'),\n          filtergridview: (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_15__.getLangMsg)('formd.filterView.key0002'),\n          fastsearchgridview: (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_15__.getLangMsg)('formd.filterView.key0003')\n        };\n        var msg = (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_15__.getLangMsg)({\n          key: 'formd.tips.key0008',\n          variables: {\n            fieldType: viewType[ParentId],\n            name: value[_constant_propnames__WEBPACK_IMPORTED_MODULE_14__.NAME],\n            fieldName: FieldName\n          }\n        });\n        showMessage(msg);\n        return undefined;\n      }\n    }\n    return valueAfterHandle;\n  })).call(_context, Boolean);\n  var preHandleResults = [_objectSpread({\n    type: type,\n    value: handledValues\n  }, rest)];\n  return _babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_10___default()(preHandleResults).call(preHandleResults, function (action) {\n    var _action$value;\n    return ((_action$value = action.value) === null || _action$value === void 0 ? void 0 : _action$value.length) !== 0;\n  });\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (preAddHandle);\n\n//# sourceURL=webpack://form-designer/./src/pre-handle/prePasteHandle.ts?");

/***/ }),

/***/ 76024:
/*!*******************************************!*\
  !*** ./src/pre-handle/preUpdateHandle.ts ***!
  \*******************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _babel_runtime_corejs3_helpers_toConsumableArray__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/toConsumableArray */ 30260);\n/* harmony import */ var _babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/extends */ 2664);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/filter */ 18860);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_array_is_array__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/array/is-array */ 12388);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_array_is_array__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_array_is_array__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/for-each */ 7312);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_some__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/some */ 65624);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_some__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_some__WEBPACK_IMPORTED_MODULE_5__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_reflect_has__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/reflect/has */ 55640);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_reflect_has__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_reflect_has__WEBPACK_IMPORTED_MODULE_6__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_set_timeout__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/set-timeout */ 13760);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_set_timeout__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_set_timeout__WEBPACK_IMPORTED_MODULE_7__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_find__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/find */ 47332);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_find__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_find__WEBPACK_IMPORTED_MODULE_8__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/map */ 75984);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_9__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/concat */ 81744);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_10__);\n/* harmony import */ var designer_base_Main__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! designer_base/Main */ 18040);\n/* harmony import */ var designer_base_Main__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(designer_base_Main__WEBPACK_IMPORTED_MODULE_11__);\n/* harmony import */ var _constant_propnames__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../constant/propnames */ 30096);\n/* harmony import */ var _preAddHandle__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ./preAddHandle */ 73388);\n/* harmony import */ var _utils_dfs__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ../_utils/dfs */ 71760);\n\n\n\n\n\n\n\n\n\n\n\n/*\n * @Author: fjr\n * @Email: jinrui_fang@kingdee.com\n * @Date: 2022-02-15 10:15:19\n * @Last Modified by: fjr\n * @LastEditTime: 2022-03-16 12:02:46\n * @Description: ...\n */\n\n\n\n\n\nvar preUpdateHandle = function preUpdateHandle(_ref, resolve, reject, handleConfig) {\n  var _context4;\n  var globalConfig = _ref.globalConfig,\n    dataContext = _ref.dataContext,\n    selectionContext = _ref.selectionContext,\n    action = _ref.action,\n    dataFactory = _ref.dataFactory,\n    modelFactory = _ref.modelFactory,\n    metaReader = _ref.metaReader;\n  var type = action.type,\n    value = action.value,\n    id = action.id;\n  var getDataRef = handleConfig.getDataRef,\n    createFormDataFromEntityData = handleConfig.createFormDataFromEntityData,\n    queryEntityByFieldId = handleConfig.queryEntityByFieldId,\n    getForceUpdateAction = handleConfig.getForceUpdateAction,\n    entityDataApi = handleConfig.entityDataApi;\n  if (typeof value === 'function') return [action, getForceUpdateAction(id)];\n  var otherActions = [];\n  var entityUpdateAction = _babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_2___default()(value).call(value, function (item) {\n    return !_babel_runtime_corejs3_core_js_stable_array_is_array__WEBPACK_IMPORTED_MODULE_3___default()(item);\n  });\n  var valueAfterHandle = _babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_2___default()(value).call(value, function (item) {\n    return _babel_runtime_corejs3_core_js_stable_array_is_array__WEBPACK_IMPORTED_MODULE_3___default()(item);\n  });\n  _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_4___default()(valueAfterHandle).call(valueAfterHandle, function (item) {\n    var controlId = item === null || item === void 0 ? void 0 : item[0];\n    var loseSelectionProps = ['Collapsible'];\n    if (_babel_runtime_corejs3_core_js_stable_instance_some__WEBPACK_IMPORTED_MODULE_5___default()(loseSelectionProps).call(loseSelectionProps, function (prop) {\n      return _babel_runtime_corejs3_core_js_stable_reflect_has__WEBPACK_IMPORTED_MODULE_6___default()(item === null || item === void 0 ? void 0 : item[1], prop);\n    })) {\n      _babel_runtime_corejs3_core_js_stable_set_timeout__WEBPACK_IMPORTED_MODULE_7___default()(function () {\n        var _doms$;\n        var doms = document.querySelectorAll(\"[data-control-id=\\\"\".concat(controlId, \"\\\"]\"));\n        if (!(doms !== null && doms !== void 0 && (_doms$ = doms[0]) !== null && _doms$ !== void 0 && (_doms$ = _doms$.dataset) !== null && _doms$ !== void 0 && _doms$.selection)) _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_4___default()(doms).call(doms, function (node) {\n          return node === null || node === void 0 ? void 0 : node.click();\n        });\n      }, 100);\n    }\n    // 这里禁止删除按钮组比较好处理\n    var controlUpdateValue = item === null || item === void 0 ? void 0 : item[1];\n    if (controlId && controlUpdateValue && _babel_runtime_corejs3_core_js_stable_reflect_has__WEBPACK_IMPORTED_MODULE_6___default()(controlUpdateValue, 'Name')) {\n      var _item = dataContext.findControl(controlId);\n      if (_item && _item.FieldType === 'RadioField') {\n        entityUpdateAction.push(entityDataApi.getBatchAction((0,designer_base_Main__WEBPACK_IMPORTED_MODULE_11__.createUpdateAction)([[controlId, {\n          Name: controlUpdateValue.Name\n        }]]), controlId));\n      }\n    }\n    if (controlId && controlUpdateValue && _babel_runtime_corejs3_core_js_stable_reflect_has__WEBPACK_IMPORTED_MODULE_6___default()(controlUpdateValue, 'FieldId')) {\n      var _item2 = dataContext.findControl(controlId);\n      // 分录中是否有差异？\n      if (_item2 && _item2.FieldType === 'RadioField') {\n        var dataRef = getDataRef();\n        var entitymeta = dataRef.entitymeta,\n          entitytree = dataRef.entitytree;\n        if (entitymeta) {\n          var radioFieldGroupItems = dataContext.findControlByCondition(function (item) {\n            return item.FieldType === 'RadioGroupField';\n          });\n          var fieldIdEntityData = (0,_utils_dfs__WEBPACK_IMPORTED_MODULE_14__[\"default\"])(entitytree, controlUpdateValue.FieldId);\n          if (fieldIdEntityData) {\n            var _context;\n            var findFieldIdEntityData = _babel_runtime_corejs3_core_js_stable_instance_find__WEBPACK_IMPORTED_MODULE_8___default()(_context = entitymeta.Items).call(_context, function (item) {\n              return item.Id === controlUpdateValue.FieldId;\n            });\n            if (findFieldIdEntityData !== null && findFieldIdEntityData !== void 0 && findFieldIdEntityData.Group) {\n              if (!_babel_runtime_corejs3_core_js_stable_instance_some__WEBPACK_IMPORTED_MODULE_5___default()(radioFieldGroupItems).call(radioFieldGroupItems, function (item) {\n                return item.FieldId === findFieldIdEntityData.Group;\n              })) {\n                var _createFormDataFromEn = createFormDataFromEntityData(findFieldIdEntityData.Group, 'FieldAp', _item2.ParentId, {\n                    FieldType: 'RadioGroupField'\n                  }),\n                  _action = _createFormDataFromEn.action,\n                  exitEntityData = _createFormDataFromEn.exitEntityData;\n                (0,_babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(_action.value, (0,_preAddHandle__WEBPACK_IMPORTED_MODULE_13__.getTypeInfo)(_action.value, dataContext, metaReader));\n                if (exitEntityData) {\n                  otherActions.push(_action);\n                }\n              }\n            }\n          }\n        }\n      }\n      if (_item2) {\n        var updateFieldId = controlUpdateValue.FieldId;\n        var entityData = queryEntityByFieldId(updateFieldId);\n        if (entityData) {\n          otherActions.push((0,designer_base_Main__WEBPACK_IMPORTED_MODULE_11__.createUpdateAction)([[controlId, {\n            Key: entityData.Key\n          }]]));\n        }\n      }\n    }\n    var updateControlFieldId = [];\n    if (_babel_runtime_corejs3_core_js_stable_reflect_has__WEBPACK_IMPORTED_MODULE_6___default()(controlUpdateValue, 'EntryId')) {\n      var _context2, _context3;\n      var allSubControls = dataContext.getAllSubControls(controlId);\n      updateControlFieldId = _babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_2___default()(_context2 = _babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_9___default()(allSubControls).call(allSubControls, function (control) {\n        var subControlId = control[_constant_propnames__WEBPACK_IMPORTED_MODULE_12__.ID],\n          FieldId = control.FieldId,\n          EntryId = control.EntryId;\n        if (!EntryId && FieldId) {\n          return [subControlId, {\n            FieldId: ''\n          }];\n        }\n      })).call(_context2, function (item) {\n        return item;\n      });\n      valueAfterHandle = _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_10___default()(_context3 = []).call(_context3, (0,_babel_runtime_corejs3_helpers_toConsumableArray__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(valueAfterHandle), (0,_babel_runtime_corejs3_helpers_toConsumableArray__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(updateControlFieldId));\n    }\n  });\n  return _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_10___default()(_context4 = [{\n    type: type,\n    value: valueAfterHandle\n  }]).call(_context4, otherActions, entityUpdateAction);\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (preUpdateHandle);\n\n//# sourceURL=webpack://form-designer/./src/pre-handle/preUpdateHandle.ts?");

/***/ }),

/***/ 73532:
/*!******************************************!*\
  !*** ./src/views/PropertyActionView.tsx ***!
  \******************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_ends_with__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/ends-with */ 73400);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_ends_with__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_ends_with__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/map */ 75984);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react */ 43400);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var _constant_scriptEditor__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../constant/scriptEditor */ 29904);\n/* harmony import */ var designer_base_Main__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! designer_base/Main */ 18040);\n/* harmony import */ var designer_base_Main__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(designer_base_Main__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var _context__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../context */ 90115);\n/* harmony import */ var _components_ActionItem__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./components/ActionItem */ 79832);\n\n\n/**\n * 脚本编辑器\n */\n\n\n\n\n\n\nvar getElementType = function getElementType(type) {\n  return type === 'FieldAp' ? _constant_scriptEditor__WEBPACK_IMPORTED_MODULE_3__.ELEMENT_TYPE.Field : _babel_runtime_corejs3_core_js_stable_instance_ends_with__WEBPACK_IMPORTED_MODULE_0___default()(type).call(type, 'FormAp') ? _constant_scriptEditor__WEBPACK_IMPORTED_MODULE_3__.ELEMENT_TYPE.Page : _constant_scriptEditor__WEBPACK_IMPORTED_MODULE_3__.ELEMENT_TYPE.Control;\n};\nvar PropertyActionView = function PropertyActionView(props) {\n  var _useContext = (0,react__WEBPACK_IMPORTED_MODULE_2__.useContext)(_context__WEBPACK_IMPORTED_MODULE_5__.DesignerContext),\n    prefixCls = _useContext.prefixCls,\n    getKdesignerApi = _useContext.getKdesignerApi,\n    handleActionEditFunctionClick = _useContext.onActionEditFunctionClick;\n  var kdesignerApi = getKdesignerApi();\n  var _kdesignerApi$data = kdesignerApi.data,\n    getRootId = _kdesignerApi$data.getRootId,\n    findControl = _kdesignerApi$data.findControl,\n    addDataChangeListener = _kdesignerApi$data.addDataChangeListener,\n    getSubControls = _kdesignerApi$data.getSubControls;\n  var activeSelectedId = kdesignerApi.selection.getActiveSelectedId();\n  (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_4__.useSelectionChangeForceUpdateEffect)(kdesignerApi, undefined);\n\n  // 获取控件\n  var control = findControl(activeSelectedId);\n  var containerType = control.ContainerType,\n    controlType = control._Type_,\n    fieldType = control.FieldType;\n  var functionList = (0,react__WEBPACK_IMPORTED_MODULE_2__.useMemo)(function () {\n    var type = getElementType(controlType);\n    var fnType = {\n      page: [{\n        name: 'didMount',\n        desc: (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_4__.getLangMsg)('formd.scripteditor.script.didmount')\n      }, {\n        name: 'willUnmount',\n        desc: (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_4__.getLangMsg)('formd.scripteditor.script.willunmount')\n      }],\n      field: [{\n        name: 'onValueChange',\n        desc: (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_4__.getLangMsg)('formd.scripteditor.script.onvaluechange')\n      }]\n    };\n    return fnType[type];\n  }, [controlType]);\n  var handleEditClick = function handleEditClick(fn) {\n    var name = fn.name;\n    var content = {\n      text: name\n    };\n    if (name === 'onValueChange' && control) {\n      content.controlKey = control.Key;\n      content.controlName = control.Name;\n    }\n    handleActionEditFunctionClick === null || handleActionEditFunctionClick === void 0 || handleActionEditFunctionClick([{\n      isInternal: true,\n      content: content\n    }]);\n  };\n  var fieldTitle = controlType === 'FieldAp' ? control.Name : '';\n  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement(\"div\", {\n    className: \"\".concat(prefixCls, \"-action-container\")\n  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement(\"div\", {\n    className: \"\".concat(prefixCls, \"-field-title\")\n  }, fieldTitle), functionList === null || functionList === void 0 ? void 0 : _babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_1___default()(functionList).call(functionList, function (fn) {\n    var _handleEditClick = function _handleEditClick(event) {\n      handleEditClick(fn);\n    };\n    return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement(_components_ActionItem__WEBPACK_IMPORTED_MODULE_6__[\"default\"], {\n      functionName: fn.name,\n      key: fn.name,\n      title: fn.desc,\n      prefixCls: prefixCls,\n      onEditClick: _handleEditClick\n    });\n  }));\n};\nPropertyActionView.tabKey = 'action';\nPropertyActionView.getTabName = function () {\n  return (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_4__.getLangMsg)('formd.rightView.key0013');\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (PropertyActionView);\n\n//# sourceURL=webpack://form-designer/./src/views/PropertyActionView.tsx?");

/***/ }),

/***/ 79832:
/*!*********************************************!*\
  !*** ./src/views/components/ActionItem.tsx ***!
  \*********************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ 43400);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var designer_base_Main__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! designer_base/Main */ 18040);\n/* harmony import */ var designer_base_Main__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(designer_base_Main__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _utils_prefixClsUtils__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../_utils/prefixClsUtils */ 36208);\n/**\n * 动作项组件\n */\n\n\n\n\nvar ActionItem = function ActionItem(_ref) {\n  var functionName = _ref.functionName,\n    prefixCls = _ref.prefixCls,\n    title = _ref.title,\n    onEditClick = _ref.onEditClick;\n  var clz = (0,_utils_prefixClsUtils__WEBPACK_IMPORTED_MODULE_2__.getClassName)(prefixCls);\n  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"div\", {\n    className: clz('action-item-container')\n  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"div\", {\n    className: clz('top')\n  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"div\", {\n    className: clz('title')\n  }, title), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"div\", {\n    className: clz('edit-btn'),\n    onClick: onEditClick\n  }, (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_1__.getLangMsg)('formd.actionpanel.key0001'))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"div\", {\n    className: clz('bottom')\n  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"div\", {\n    className: clz('function-name')\n  }, functionName)));\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (ActionItem);\n\n//# sourceURL=webpack://form-designer/./src/views/components/ActionItem.tsx?");

/***/ }),

/***/ 90376:
/*!*********************************************!*\
  !*** ./src/views/components/breadcrumb.tsx ***!
  \*********************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/extends */ 2664);\n/* harmony import */ var _babel_runtime_corejs3_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/slicedToArray */ 95992);\n/* harmony import */ var _babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/defineProperty */ 30112);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/map */ 75984);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_reverse__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/reverse */ 96416);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_reverse__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_reverse__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! react */ 43400);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_5__);\n/* harmony import */ var resize_observer_polyfill__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! resize-observer-polyfill */ 82504);\n/* harmony import */ var _context__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../context */ 90115);\n/* harmony import */ var _utils_prefixClsUtils__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../_utils/prefixClsUtils */ 36208);\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! classnames */ 71252);\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_9__);\n/* harmony import */ var _kdcloudjs_kdesign__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @kdcloudjs/kdesign */ 54116);\n/* harmony import */ var _kdcloudjs_kdesign__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(_kdcloudjs_kdesign__WEBPACK_IMPORTED_MODULE_10__);\n/* harmony import */ var designer_base_Main__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! designer_base/Main */ 18040);\n/* harmony import */ var designer_base_Main__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(designer_base_Main__WEBPACK_IMPORTED_MODULE_11__);\n\n\n\n\n\n/*\n * @Author: fjr\n * @Email: jinrui_fang@kingdee.com\n * @Date: 2021-11-02 13:48:13\n * @Last Modified by: fjr\n * @LastEditTime: 2022-04-13 11:22:44\n * @Description: ...\n */\n\n\n\n\n// import { isEqual } from 'lodash'\n\n\n\nvar BreadcrumbItem = function BreadcrumbItem(props) {\n  var name = props.name,\n    id = props.id,\n    onSelect = props.onSelect,\n    prefixCls = props.prefixCls,\n    isActive = props.isActive;\n  var getClassName = (0,_utils_prefixClsUtils__WEBPACK_IMPORTED_MODULE_8__.getClassName)(prefixCls);\n  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_5___default().createElement(\"div\", {\n    className: classnames__WEBPACK_IMPORTED_MODULE_9___default()(getClassName('item'), (0,_babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_2__[\"default\"])({}, getClassName('active-item'), isActive)),\n    onClick: function onClick() {\n      onSelect({\n        name: name,\n        id: id\n      });\n    }\n  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_5___default().createElement(\"div\", {\n    className: getClassName('item-text')\n  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_5___default().createElement(\"span\", null, name)), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_5___default().createElement(\"div\", {\n    className: getClassName('item-text-dumb-node')\n  }));\n};\nvar Breadcrumb = function Breadcrumb(props) {\n  var items = props.items,\n    onSelect = props.onSelect,\n    _props$prefixCls = props.prefixCls,\n    prefixCls = _props$prefixCls === void 0 ? '' : _props$prefixCls;\n  var getClassName = (0,_utils_prefixClsUtils__WEBPACK_IMPORTED_MODULE_8__.getClassName)(prefixCls);\n  var _useState = (0,react__WEBPACK_IMPORTED_MODULE_5__.useState)(false),\n    _useState2 = (0,_babel_runtime_corejs3_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(_useState, 2),\n    showLeftArrow = _useState2[0],\n    setShowLeftArrow = _useState2[1];\n  var _useState3 = (0,react__WEBPACK_IMPORTED_MODULE_5__.useState)(false),\n    _useState4 = (0,_babel_runtime_corejs3_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(_useState3, 2),\n    showRightArrow = _useState4[0],\n    setShowRightArrow = _useState4[1];\n  var containerRef = (0,react__WEBPACK_IMPORTED_MODULE_5__.useRef)(null);\n  var listRef = (0,react__WEBPACK_IMPORTED_MODULE_5__.useRef)(null);\n  var useContainerSizeOrScrollChange = (0,react__WEBPACK_IMPORTED_MODULE_5__.useCallback)(function (containerDom, longListDom) {\n    var containerWidth = containerDom.offsetWidth;\n    var listRectWidth = longListDom.offsetWidth;\n    if (listRectWidth > containerWidth) {\n      var scrollLeft = containerDom.scrollLeft;\n      if (scrollLeft > 0) {\n        if (scrollLeft + containerWidth >= listRectWidth) {\n          setShowRightArrow(false);\n          setShowLeftArrow(true);\n        } else {\n          setShowRightArrow(true);\n          setShowLeftArrow(true);\n        }\n      } else {\n        setShowLeftArrow(false);\n        setShowRightArrow(true);\n      }\n    } else {\n      setShowLeftArrow(false);\n      setShowRightArrow(false);\n    }\n  }, []);\n  //\n  (0,react__WEBPACK_IMPORTED_MODULE_5__.useEffect)(function () {\n    var resizeObserver = new resize_observer_polyfill__WEBPACK_IMPORTED_MODULE_6__[\"default\"](function (entries) {\n      var _entries = (0,_babel_runtime_corejs3_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(entries, 1),\n        listRect = _entries[0];\n      var containerDom = listRect.target.parentElement;\n      designer_base_Main__WEBPACK_IMPORTED_MODULE_11__.console.log('resize-----');\n      useContainerSizeOrScrollChange(containerDom, listRect.target);\n    });\n    resizeObserver.observe(listRef.current);\n    // resizeObserver.observe(containerRef.current)\n    return function () {\n      resizeObserver.disconnect();\n    };\n  }, []);\n  var handleScroll = function handleScroll(evt) {\n    designer_base_Main__WEBPACK_IMPORTED_MODULE_11__.console.log('Scroll resize-----');\n    var containerDom = containerRef.current;\n    var longListDom = listRef.current;\n    // console.log(evt.target.scrollLeft)\n    useContainerSizeOrScrollChange(containerDom, longListDom);\n  };\n  var getOneScreenDistance = function getOneScreenDistance() {\n    return containerRef.current.offsetWidth;\n  };\n  var slideBreadcrumb = function slideBreadcrumb(postion) {\n    var distance = getOneScreenDistance();\n    // transition\n    containerRef.current.scrollLeft = Math.max(0, containerRef.current.scrollLeft + (postion === 'left' ? -distance : distance));\n  };\n  var scrollBreadcrumb = function scrollBreadcrumb(postion, evt) {\n    // evt.preventDefault()\n    evt.stopPropagation();\n    var smallerConstant = 0.4;\n    designer_base_Main__WEBPACK_IMPORTED_MODULE_11__.console.log(evt, evt.deltaY, evt.deltaMode);\n    var distance = evt.deltaY * smallerConstant;\n    containerRef.current.scrollLeft = Math.max(0, containerRef.current.scrollLeft + (postion === 'left' ? -distance : distance));\n  };\n  (0,react__WEBPACK_IMPORTED_MODULE_5__.useEffect)(function () {\n    var containerDom = containerRef.current;\n    var longListDom = listRef.current;\n    var containerWidth = containerDom.offsetWidth;\n    var listRectWidth = longListDom.offsetWidth;\n    if (listRectWidth > containerWidth) {\n      containerDom.scrollLeft = listRectWidth - containerWidth;\n    }\n  }, [items]);\n  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_5___default().createElement(\"div\", {\n    className: getClassName('container-box'),\n    onScroll: handleScroll\n  }, showLeftArrow && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_5___default().createElement(\"div\", {\n    className: getClassName('left-arrow'),\n    onClick: function onClick() {\n      return slideBreadcrumb('left');\n    },\n    onWheel: function onWheel(evt) {\n      return scrollBreadcrumb('left', evt);\n    }\n  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_5___default().createElement(_kdcloudjs_kdesign__WEBPACK_IMPORTED_MODULE_10__.Icon, {\n    type: \"zuoqie\",\n    prefix: \"designericon\"\n  })), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_5___default().createElement(\"div\", {\n    className: getClassName('container'),\n    ref: containerRef,\n    onScroll: handleScroll\n  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_5___default().createElement(\"div\", {\n    className: getClassName('list'),\n    ref: listRef\n  }, _babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_3___default()(items).call(items, function (item, idx) {\n    return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_5___default().createElement(BreadcrumbItem, (0,_babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({}, item, {\n      onSelect: onSelect,\n      prefixCls: prefixCls,\n      key: item.id,\n      isActive: idx === items.length - 1\n    }));\n  }))), showRightArrow && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_5___default().createElement(\"div\", {\n    className: getClassName('right-arrow'),\n    onClick: function onClick() {\n      return slideBreadcrumb('right');\n    },\n    onWheel: function onWheel(evt) {\n      return scrollBreadcrumb('right', evt);\n    }\n  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_5___default().createElement(_kdcloudjs_kdesign__WEBPACK_IMPORTED_MODULE_10__.Icon, {\n    type: \"youqie\",\n    prefix: \"designericon\"\n  })));\n};\nvar ButtomBreadcrumb = function ButtomBreadcrumb() {\n  var _useContext = (0,react__WEBPACK_IMPORTED_MODULE_5__.useContext)(_context__WEBPACK_IMPORTED_MODULE_7__.MainViewContext),\n    prefixCls = _useContext.prefixCls,\n    getKdesignerApi = _useContext.getKdesignerApi;\n  var api = getKdesignerApi();\n  var getAllParentControls = (0,react__WEBPACK_IMPORTED_MODULE_5__.useCallback)(function () {\n    var _context;\n    var activeSelectedId = api.selection.getActiveSelectedId();\n    var parentControls = api.data.getAllParentControls(activeSelectedId, true);\n    return _babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_3___default()(_context = _babel_runtime_corejs3_core_js_stable_instance_reverse__WEBPACK_IMPORTED_MODULE_4___default()(parentControls).call(parentControls)).call(_context, function (_ref) {\n      var id = _ref.Id,\n        name = _ref.Name;\n      return {\n        id: id,\n        name: name\n      };\n    });\n  }, []);\n  var _useState5 = (0,react__WEBPACK_IMPORTED_MODULE_5__.useState)(getAllParentControls),\n    _useState6 = (0,_babel_runtime_corejs3_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(_useState5, 2),\n    data = _useState6[0],\n    setData = _useState6[1];\n  // const dataRef = useRef(data)\n  (0,react__WEBPACK_IMPORTED_MODULE_5__.useEffect)(function () {\n    var callback = function callback() {\n      var _data = getAllParentControls();\n      setData(_data);\n      // if(!isEqual(dataRef.current, _data)) {\n      // setData(_data)\n      // dataRef.current = _data\n      // }\n    };\n    var removeSubscribe = api.selection.addSelectChangeListener(callback);\n    return function () {\n      removeSubscribe();\n    };\n  }, []);\n  var onSelect = (0,react__WEBPACK_IMPORTED_MODULE_5__.useCallback)(function (_ref2) {\n    var id = _ref2.id;\n    api.selection.setSelect([id]);\n  }, []);\n  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_5___default().createElement(Breadcrumb, {\n    items: data,\n    onSelect: onSelect,\n    prefixCls: (0,_utils_prefixClsUtils__WEBPACK_IMPORTED_MODULE_8__.getPrefixCls)(prefixCls, 'breadcrumb')\n  });\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (ButtomBreadcrumb);\n\n//# sourceURL=webpack://form-designer/./src/views/components/breadcrumb.tsx?");

/***/ }),

/***/ 4868:
/*!**********************************************!*\
  !*** ./src/views/components/scheme-list.tsx ***!
  \**********************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   useSchemeList: function() { return /* binding */ useSchemeList; }\n/* harmony export */ });\n/* harmony import */ var _babel_runtime_corejs3_helpers_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/objectWithoutProperties */ 28220);\n/* harmony import */ var _babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/extends */ 2664);\n/* harmony import */ var _babel_runtime_corejs3_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/slicedToArray */ 95992);\n/* harmony import */ var _babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/defineProperty */ 30112);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/map */ 75984);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/for-each */ 7312);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_5__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_keys__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/object/keys */ 47976);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_keys__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_object_keys__WEBPACK_IMPORTED_MODULE_6__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_reflect_has__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/reflect/has */ 55640);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_reflect_has__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_reflect_has__WEBPACK_IMPORTED_MODULE_7__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/concat */ 81744);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_8__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/includes */ 82600);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_9__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! react */ 43400);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_10__);\n/* harmony import */ var designer_base_Main__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! designer_base/Main */ 18040);\n/* harmony import */ var designer_base_Main__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(designer_base_Main__WEBPACK_IMPORTED_MODULE_11__);\n/* harmony import */ var _kdcloudjs_kdesign__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! @kdcloudjs/kdesign */ 54116);\n/* harmony import */ var _kdcloudjs_kdesign__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(_kdcloudjs_kdesign__WEBPACK_IMPORTED_MODULE_12__);\n/* harmony import */ var _context__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ../../context */ 90115);\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! lodash */ 67928);\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_14__);\n/* harmony import */ var _utils_prefixClsUtils__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ../../_utils/prefixClsUtils */ 36208);\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! classnames */ 71252);\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_16___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_16__);\n/* harmony import */ var _utils_templateUtils__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ../../_utils/templateUtils */ 30908);\n\n\n\n\nvar _excluded = [\"getKdesignerApi\"];\n\n\n\n\n\n\n/*\n * @Author: fjr\n * @Email: jinrui_fang@kingdee.com\n * @Date: 2021-09-07 13:39:14\n * @Last Modified by: fjr\n * @LastEditTime: 2021-12-21 16:54:28\n * @Description: ...\n */\n\n\n\n\n\n\n\n\n\n\nvar commonFieldType = ['TextField', 'ItemClassTypeField', 'TextAreaField', 'LargeTextField', 'MuliLangTextField', 'IntegerField', 'DecimalField', 'BigIntField', 'DateField', 'DateTimeField', 'DateRangeField', 'TimeField', 'TimeRangeField', 'ComboField', 'MulComboField', 'BillNoField', 'BillStatusField', 'BillTypeField', 'BasedataField', 'MulBasedataField', 'AssistantField', 'BasedataPropField', 'ItemClassField', 'OrgField', 'MaterielField', 'CurrencyField', 'CityField', 'UnitField', 'PriceField', 'QtyField', 'AmountField', 'GroupField', 'FlexField', 'AdminDivisionField', 'AttachmentCountField', 'PrintCountField', 'BaseUnitqtyField', 'AccountField', 'CustomerField', 'SupplierField', 'EmailField', 'TelephoneField', 'UserField', 'CreaterField', 'ModifierField', 'CreateDateField', 'UserAvatarField', 'I18nNameField', 'ParentBasedataField', 'ModifyDateField'];\nvar HoverSchemaItem = function HoverSchemaItem(props) {\n  var hoverimg = props.hoverimg,\n    prefixCls = props.prefixCls;\n  var _getClassName = (0,_utils_prefixClsUtils__WEBPACK_IMPORTED_MODULE_15__.getClassName)(prefixCls);\n  var imgStyleRef = (0,react__WEBPACK_IMPORTED_MODULE_10__.useRef)({});\n  var divRef = (0,react__WEBPACK_IMPORTED_MODULE_10__.useRef)(null);\n  var imgRef = (0,react__WEBPACK_IMPORTED_MODULE_10__.useRef)(null);\n  // const once = useRef(false)\n  (0,react__WEBPACK_IMPORTED_MODULE_10__.useEffect)(function () {\n    if (imgRef.current) {\n      imgRef.current.style.width = '';\n      imgRef.current.style.height = '';\n    }\n  }, [hoverimg]);\n  return hoverimg ? /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_10___default().createElement(\"div\", {\n    className: _getClassName('hover-item'),\n    ref: divRef\n  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_10___default().createElement(\"img\", {\n    src: hoverimg,\n    ref: imgRef,\n    onLoad: function onLoad(e) {\n      var target = e.target;\n      var _width = target.width,\n        _height = target.height;\n      var width = _width / 2;\n      var height = _height / 2;\n      var minWidth = 240;\n      var minHeight = 160;\n      var padding = 48;\n      imgStyleRef.current = {\n        width: Math.max(width + padding, minWidth),\n        height: Math.max(height + padding, minHeight)\n      };\n      if (divRef.current) {\n        var tooltipParent = divRef.current.parentNode;\n        divRef.current.style.width = imgStyleRef.current.width + 'px';\n        divRef.current.style.height = imgStyleRef.current.height + 'px';\n        tooltipParent.style.width = imgStyleRef.current.width + 'px';\n        tooltipParent.style.height = imgStyleRef.current.height + 'px';\n        tooltipParent.style.maxWidth = imgStyleRef.current.width + 'px';\n        tooltipParent.style.maxHeight = imgStyleRef.current.height + 'px';\n        tooltipParent.style.padding = '0';\n      }\n      if (imgRef.current) {\n        {\n          if (Math.min(width, height) === width) {\n            imgRef.current.style.width = width + 'px';\n          } else {\n            imgRef.current.style.height = height + 'px';\n          }\n        }\n      }\n    }\n  })) : /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_10___default().createElement(\"span\", null, (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_11__.getLangMsg)('formd.rightView.key0012'));\n};\nvar SchemaItem = /*#__PURE__*/(0,react__WEBPACK_IMPORTED_MODULE_10__.forwardRef)(function (props, forwardRefed) {\n  var hoverimg = props.hoverimg,\n    name = props.name,\n    onSelect = props.onSelect,\n    selected = props.selected,\n    prefixCls = props.prefixCls,\n    onMouseOutItem = props.onMouseOutItem,\n    onMouseOverItem = props.onMouseOverItem,\n    item = props.item,\n    image = props.image;\n  var _getClassName = (0,_utils_prefixClsUtils__WEBPACK_IMPORTED_MODULE_15__.getClassName)(prefixCls);\n  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_10___default().createElement(\"div\", {\n    ref: forwardRefed,\n    className: classnames__WEBPACK_IMPORTED_MODULE_16___default()(_getClassName('item'), (0,_babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_3__[\"default\"])({}, _getClassName('selected-item'), selected)),\n    onMouseMove: function onMouseMove() {\n      return onMouseOverItem();\n    },\n    onMouseOut: onMouseOutItem,\n    onClick: function onClick() {\n      return onSelect(item);\n    }\n  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_10___default().createElement(\"img\", {\n    src: image\n  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_10___default().createElement(\"span\", {\n    title: name\n  }, name));\n});\nvar SchemaList = function SchemaList(props) {\n  var schema = props.schema,\n    prefixCls = props.prefixCls,\n    onSelect = props.onSelect,\n    isSchemaItemSelect = props.isSchemaItemSelect;\n  var items = schema.items;\n  var _useState = (0,react__WEBPACK_IMPORTED_MODULE_10__.useState)(null),\n    _useState2 = (0,_babel_runtime_corejs3_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(_useState, 2),\n    hoverimg = _useState2[0],\n    setHoverImg = _useState2[1];\n  var _onSelect = function _onSelect(item) {\n    return onSelect(item);\n  };\n  var _useState3 = (0,react__WEBPACK_IMPORTED_MODULE_10__.useState)(false),\n    _useState4 = (0,_babel_runtime_corejs3_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(_useState3, 2),\n    visble = _useState4[0],\n    setVisible = _useState4[1];\n  var triggerElementIndexRef = (0,react__WEBPACK_IMPORTED_MODULE_10__.useRef)(0);\n  var _onMouseOverItem = function onMouseOverItem(item, index) {\n    var _hoverImg = item.hoverimg;\n    triggerElementIndexRef.current = Math.max(0, (Math.ceil((index + 1) / 3) - 1) * 3);\n    if (hoverimg !== _hoverImg) {\n      setHoverImg(_hoverImg);\n    }\n    if (visble === false) {\n      setVisible(true);\n    }\n  };\n  var onMouseOutItem = function onMouseOutItem() {\n    return setVisible(false);\n  };\n  var _getClassName = (0,_utils_prefixClsUtils__WEBPACK_IMPORTED_MODULE_15__.getClassName)(prefixCls);\n  var containerRef = (0,react__WEBPACK_IMPORTED_MODULE_10__.useRef)(null);\n  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_10___default().createElement(\"div\", {\n    className: _getClassName('container'),\n    ref: containerRef\n  }, _babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_4___default()(items).call(items, function (item, idx) {\n    var carItem = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_10___default().createElement(SchemaItem, (0,_babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_1__[\"default\"])({\n      key: item.name\n    }, item, {\n      item: item,\n      prefixCls: prefixCls,\n      onSelect: _onSelect,\n      selected: isSchemaItemSelect(item),\n      onMouseOverItem: function onMouseOverItem() {\n        return _onMouseOverItem(item, idx);\n      },\n      onMouseOutItem: onMouseOutItem\n    }));\n    var Wrapper = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_10___default().createElement(_kdcloudjs_kdesign__WEBPACK_IMPORTED_MODULE_12__.Tooltip, {\n      popperClassName: 'scheme-list-popper',\n      visible: visble,\n      tip: /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_10___default().createElement(HoverSchemaItem, {\n        prefixCls: prefixCls,\n        hoverimg: hoverimg\n      }),\n      arrowSize: 0,\n      mouseEnterDelay: 1,\n      mouseLeaveDelay: .5,\n      placement: \"leftTop\"\n    }, carItem);\n    if (triggerElementIndexRef.current === idx) return Wrapper;\n    return carItem;\n  }));\n};\nvar builtinProps = ['Inherit'];\nvar SchemaListBusiness = function SchemaListBusiness(props) {\n  var getKdesignerApi = props.getKdesignerApi,\n    others = (0,_babel_runtime_corejs3_helpers_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(props, _excluded);\n  var kdesignerApi = getKdesignerApi();\n  // TODO: 避免rerender\n  (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_11__.useDataChangeForceUpdateEffect)(kdesignerApi);\n  var onSelect = function onSelect(item) {\n    var activedSelectId = (0,_utils_templateUtils__WEBPACK_IMPORTED_MODULE_17__.getActivedSelectId)(kdesignerApi);\n    var activedSelectItem = (0,_utils_templateUtils__WEBPACK_IMPORTED_MODULE_17__.getActivedSelectItem)(kdesignerApi);\n    kdesignerApi.data.batchUpdateControlPropertyValues((0,designer_base_Main__WEBPACK_IMPORTED_MODULE_11__.createUpdateAction)([[activedSelectId, (0,_utils_templateUtils__WEBPACK_IMPORTED_MODULE_17__.addItemWithDefaultProp)((0,_utils_templateUtils__WEBPACK_IMPORTED_MODULE_17__.getNewItem)(item, kdesignerApi), activedSelectItem, kdesignerApi)]]));\n  };\n  var isSchemaItemSelect = function isSchemaItemSelect(item) {\n    var _context, _context2;\n    var activedSelectItem = (0,_utils_templateUtils__WEBPACK_IMPORTED_MODULE_17__.getActivedSelectItem)(kdesignerApi);\n    var newItem = (0,_utils_templateUtils__WEBPACK_IMPORTED_MODULE_17__.getNewItem)(item, kdesignerApi);\n    var omitNewItemKeys = [];\n    var omitActivedSelectItemKeys = [];\n    var itemType = activedSelectItem._Type_;\n    _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_5___default()(_context = _babel_runtime_corejs3_core_js_stable_object_keys__WEBPACK_IMPORTED_MODULE_6___default()(newItem)).call(_context, function (key) {\n      // 默认值如果要合并- -\n      if (!_babel_runtime_corejs3_core_js_stable_reflect_has__WEBPACK_IMPORTED_MODULE_7___default()(activedSelectItem, key) && (0,lodash__WEBPACK_IMPORTED_MODULE_14__.isEqual)(kdesignerApi.meta.getControlPropertyDefaultValue(itemType, key), newItem[key])) {\n        omitNewItemKeys.push(key);\n      }\n    });\n    _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_5___default()(_context2 = _babel_runtime_corejs3_core_js_stable_object_keys__WEBPACK_IMPORTED_MODULE_6___default()(activedSelectItem)).call(_context2, function (key) {\n      // 默认值如果要合并- -\n      if (!_babel_runtime_corejs3_core_js_stable_reflect_has__WEBPACK_IMPORTED_MODULE_7___default()(newItem, key)) {\n        // 不处理业务 biz\n        var nodeProperty = kdesignerApi.meta.getControlMetaProperty(itemType, key);\n        if ((0,lodash__WEBPACK_IMPORTED_MODULE_14__.isEmpty)(nodeProperty)) {\n          return;\n        }\n        if (nodeProperty.TabGroup === 'biz' || !nodeProperty.TabGroup) {\n          omitActivedSelectItemKeys.push(key);\n        }\n      }\n    });\n    return (0,lodash__WEBPACK_IMPORTED_MODULE_14__.isEqual)((0,lodash__WEBPACK_IMPORTED_MODULE_14__.omit)(newItem, omitNewItemKeys), (0,lodash__WEBPACK_IMPORTED_MODULE_14__.omit)(activedSelectItem, _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_8___default()(builtinProps).call(builtinProps, omitActivedSelectItemKeys)));\n  };\n  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_10___default().createElement(SchemaList, (0,_babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_1__[\"default\"])({}, others, {\n    onSelect: onSelect,\n    isSchemaItemSelect: isSchemaItemSelect\n  }));\n};\nvar useSchemeList = function useSchemeList() {\n  var _schema$items;\n  var _useContext = (0,react__WEBPACK_IMPORTED_MODULE_10__.useContext)(_context__WEBPACK_IMPORTED_MODULE_13__.DesignerContext),\n    getKdesignerApi = _useContext.getKdesignerApi,\n    getCommonUtil = _useContext.getCommonUtil,\n    getDesignerModelType = _useContext.getDesignerModelType,\n    prefixCls = _useContext.prefixCls;\n  var kdesignerApi = getKdesignerApi();\n  // useSelectionChangeForceUpdateEffect(kdesignerApi)\n  var _useState5 = (0,react__WEBPACK_IMPORTED_MODULE_10__.useState)(null),\n    _useState6 = (0,_babel_runtime_corejs3_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(_useState5, 2),\n    schema = _useState6[0],\n    setSchema = _useState6[1];\n  var _getCommonUtil = getCommonUtil(),\n    getTemplateScheme = _getCommonUtil.getTemplateScheme;\n  var activedSelectItem = (0,_utils_templateUtils__WEBPACK_IMPORTED_MODULE_17__.getActivedSelectItem)(kdesignerApi);\n  (0,react__WEBPACK_IMPORTED_MODULE_10__.useEffect)(function () {\n    var item = (0,_utils_templateUtils__WEBPACK_IMPORTED_MODULE_17__.getActivedSelectItem)(kdesignerApi);\n    var designerModelType = getDesignerModelType();\n    // 兼容本地开发\n    var _getTemplateScheme = getTemplateScheme;\n    var controlType = item.FieldType || item._Type_;\n    if (_babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_9___default()(commonFieldType).call(commonFieldType, controlType)) {\n      controlType = item._Type_;\n    }\n    _getTemplateScheme(designerModelType, controlType).then(function (data) {\n      var _data$;\n      // PC只有一个\n      var schemaData = data === null || data === void 0 || (_data$ = data[0]) === null || _data$ === void 0 || (_data$ = _data$.children) === null || _data$ === void 0 ? void 0 : _data$[0];\n      setSchema(schemaData);\n    });\n  }, [activedSelectItem.FieldType || activedSelectItem._Type_]);\n  return {\n    schema: schema,\n    setSchema: setSchema,\n    SchemeComponent: schema && ((_schema$items = schema.items) === null || _schema$items === void 0 ? void 0 : _schema$items.length) && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_10___default().createElement(SchemaListBusiness, {\n      schema: schema,\n      getKdesignerApi: getKdesignerApi,\n      prefixCls: (0,_utils_prefixClsUtils__WEBPACK_IMPORTED_MODULE_15__.getPrefixCls)(prefixCls, 'schema')\n    })\n  };\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (SchemaListBusiness);\n\n//# sourceURL=webpack://form-designer/./src/views/components/scheme-list.tsx?");

/***/ }),

/***/ 93588:
/*!***********************************!*\
  !*** ./src/views/entity-view.tsx ***!
  \***********************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_keys__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/object/keys */ 47976);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_keys__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_object_keys__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_get_own_property_symbols__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/object/get-own-property-symbols */ 39448);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_get_own_property_symbols__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_object_get_own_property_symbols__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptor__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/object/get-own-property-descriptor */ 55748);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptor__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptor__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/for-each */ 7312);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptors__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/object/get-own-property-descriptors */ 54120);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptors__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptors__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_define_properties__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/object/define-properties */ 63808);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_define_properties__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_object_define_properties__WEBPACK_IMPORTED_MODULE_5__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_define_property__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/object/define-property */ 45040);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_define_property__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_object_define_property__WEBPACK_IMPORTED_MODULE_6__);\n/* harmony import */ var _babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/defineProperty */ 30112);\n/* harmony import */ var _babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/extends */ 2664);\n/* harmony import */ var _babel_runtime_corejs3_helpers_toConsumableArray__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/toConsumableArray */ 30260);\n/* harmony import */ var _babel_runtime_corejs3_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/slicedToArray */ 95992);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/concat */ 81744);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_12__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/includes */ 82600);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_13__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/map */ 75984);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_14__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_reduce__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/reduce */ 45076);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_reduce__WEBPACK_IMPORTED_MODULE_15___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_reduce__WEBPACK_IMPORTED_MODULE_15__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/filter */ 18860);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_11__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_array_is_array__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/array/is-array */ 12388);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_array_is_array__WEBPACK_IMPORTED_MODULE_16___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_array_is_array__WEBPACK_IMPORTED_MODULE_16__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_index_of__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/index-of */ 39568);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_index_of__WEBPACK_IMPORTED_MODULE_17___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_index_of__WEBPACK_IMPORTED_MODULE_17__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_splice__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/splice */ 11872);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_splice__WEBPACK_IMPORTED_MODULE_18___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_splice__WEBPACK_IMPORTED_MODULE_18__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! react */ 43400);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_19___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_19__);\n/* harmony import */ var designer_base_Main__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! designer_base/Main */ 18040);\n/* harmony import */ var designer_base_Main__WEBPACK_IMPORTED_MODULE_20___default = /*#__PURE__*/__webpack_require__.n(designer_base_Main__WEBPACK_IMPORTED_MODULE_20__);\n/* harmony import */ var _kdcloudjs_kdesign__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! @kdcloudjs/kdesign */ 54116);\n/* harmony import */ var _kdcloudjs_kdesign__WEBPACK_IMPORTED_MODULE_21___default = /*#__PURE__*/__webpack_require__.n(_kdcloudjs_kdesign__WEBPACK_IMPORTED_MODULE_21__);\n/* harmony import */ var _hooks_useUiModel__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! ../hooks/useUiModel */ 33760);\n/* harmony import */ var _adaptor__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! ../adaptor */ 80564);\n/* harmony import */ var _context__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! ../context */ 90115);\n/* harmony import */ var _constant__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__(/*! ../constant */ 47820);\n/* harmony import */ var _constant_propnames__WEBPACK_IMPORTED_MODULE_26__ = __webpack_require__(/*! ../constant/propnames */ 30096);\n/* harmony import */ var _utils_dfs__WEBPACK_IMPORTED_MODULE_27__ = __webpack_require__(/*! ../_utils/dfs */ 71760);\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_28__ = __webpack_require__(/*! lodash */ 67928);\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_28___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_28__);\n\n\n\n\n\n\n\n\n\n\n\nfunction ownKeys(e, r) { var t = _babel_runtime_corejs3_core_js_stable_object_keys__WEBPACK_IMPORTED_MODULE_0___default()(e); if ((_babel_runtime_corejs3_core_js_stable_object_get_own_property_symbols__WEBPACK_IMPORTED_MODULE_1___default())) { var o = _babel_runtime_corejs3_core_js_stable_object_get_own_property_symbols__WEBPACK_IMPORTED_MODULE_1___default()(e); r && (o = _babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_11___default()(o).call(o, function (r) { return _babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptor__WEBPACK_IMPORTED_MODULE_2___default()(e, r).enumerable; })), t.push.apply(t, o); } return t; }\nfunction _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var _context12, _context13; var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_3___default()(_context12 = ownKeys(Object(t), !0)).call(_context12, function (r) { (0,_babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_7__[\"default\"])(e, r, t[r]); }) : (_babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptors__WEBPACK_IMPORTED_MODULE_4___default()) ? _babel_runtime_corejs3_core_js_stable_object_define_properties__WEBPACK_IMPORTED_MODULE_5___default()(e, _babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptors__WEBPACK_IMPORTED_MODULE_4___default()(t)) : _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_3___default()(_context13 = ownKeys(Object(t))).call(_context13, function (r) { _babel_runtime_corejs3_core_js_stable_object_define_property__WEBPACK_IMPORTED_MODULE_6___default()(e, r, _babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptor__WEBPACK_IMPORTED_MODULE_2___default()(t, r)); }); } return e; }\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nvar searchCacher = {};\nvar currentSelection = '';\nvar getAllParentId = function getAllParentId(treeData, entityId) {\n  for (var i in treeData) {\n    if (treeData[i].key === entityId) {\n      // 查询到返回该数组对象\n      return [treeData[i].key];\n    }\n    if (treeData[i].children) {\n      var node = getAllParentId(treeData[i].children, entityId);\n      if (node !== undefined) {\n        // 查询到把父节点连起来\n        return _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_12___default()(node).call(node, [treeData[i].key]);\n      }\n    }\n  }\n};\nvar EntityTree = /*#__PURE__*/(0,react__WEBPACK_IMPORTED_MODULE_19__.memo)( /*#__PURE__*/(0,react__WEBPACK_IMPORTED_MODULE_19__.forwardRef)(function (props, forwardedRef) {\n  var _treeData$;\n  var _useContext = (0,react__WEBPACK_IMPORTED_MODULE_19__.useContext)(designer_base_Main__WEBPACK_IMPORTED_MODULE_20__.ConfigContext),\n    getPrefixCls = _useContext.getPrefixCls,\n    prefixCls = _useContext.prefixCls;\n  var _useContext2 = (0,react__WEBPACK_IMPORTED_MODULE_19__.useContext)(_context__WEBPACK_IMPORTED_MODULE_24__.DesignerContext),\n    getKdesignerApi = _useContext2.getKdesignerApi,\n    getDataRef = _useContext2.getDataRef,\n    canAddControlFromEntityNode = _useContext2.canAddControlFromEntityNode,\n    getModel = _useContext2.getModel;\n  var _useContext3 = (0,react__WEBPACK_IMPORTED_MODULE_19__.useContext)(designer_base_Main__WEBPACK_IMPORTED_MODULE_20__.GlobalConfigContext),\n    showMessage = _useContext3.showMessage;\n  var kdesignerApi = (0,react__WEBPACK_IMPORTED_MODULE_19__.useMemo)(function () {\n    return getKdesignerApi();\n  }, []);\n  var selectionContext = kdesignerApi.selection;\n  var metaApi = kdesignerApi.meta;\n  var dataFactory = kdesignerApi.dataFactory;\n  var dataContext = kdesignerApi.data;\n  var _useUiModel = (0,_hooks_useUiModel__WEBPACK_IMPORTED_MODULE_22__[\"default\"])(),\n    getControlByEntityId = _useUiModel.getControlByEntityId;\n  var _getDataRef = getDataRef(),\n    designer = _getDataRef.designer,\n    entitymeta = _getDataRef.entitymeta,\n    entityData = _getDataRef.entitytree;\n  var entityModel = getModel();\n  // 当前单据实例的类型是否为列表\n  var isListMeta = (0,react__WEBPACK_IMPORTED_MODULE_19__.useMemo)(function () {\n    if (designer && _babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_13___default()(designer).call(designer, 'List')) return true;\n    return false;\n  }, [designer]);\n  // 默认选中根节点\n  var rootId = dataContext.getRootId();\n  // 选中的节点\n  var _useState = (0,react__WEBPACK_IMPORTED_MODULE_19__.useState)([rootId]),\n    _useState2 = (0,_babel_runtime_corejs3_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_10__[\"default\"])(_useState, 2),\n    selectedKeys = _useState2[0],\n    setSelectedKeys = _useState2[1];\n  // 实体树默认全部收起\n  var _useState3 = (0,react__WEBPACK_IMPORTED_MODULE_19__.useState)(true),\n    _useState4 = (0,_babel_runtime_corejs3_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_10__[\"default\"])(_useState3, 2),\n    isFold = _useState4[0],\n    setIsFold = _useState4[1];\n  // 实体树默认隐藏标识\n  var _useState5 = (0,react__WEBPACK_IMPORTED_MODULE_19__.useState)(false),\n    _useState6 = (0,_babel_runtime_corejs3_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_10__[\"default\"])(_useState5, 2),\n    isShowKey = _useState6[0],\n    setIsShowKey = _useState6[1];\n  // 输入框的值\n  var _useState7 = (0,react__WEBPACK_IMPORTED_MODULE_19__.useState)(undefined),\n    _useState8 = (0,_babel_runtime_corejs3_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_10__[\"default\"])(_useState7, 2),\n    inputValue = _useState8[0],\n    setInputValue = _useState8[1];\n  // 大纲树的高度\n  var _useState9 = (0,react__WEBPACK_IMPORTED_MODULE_19__.useState)(600),\n    _useState10 = (0,_babel_runtime_corejs3_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_10__[\"default\"])(_useState9, 2),\n    treeHeight = _useState10[0],\n    setTreeHeight = _useState10[1];\n  var treeRef = (0,react__WEBPACK_IMPORTED_MODULE_19__.useRef)(null);\n  var _useReducer = (0,react__WEBPACK_IMPORTED_MODULE_19__.useReducer)(function (n) {\n      return n + 1;\n    }, 0),\n    _useReducer2 = (0,_babel_runtime_corejs3_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_10__[\"default\"])(_useReducer, 2),\n    forceUpdate = _useReducer2[1];\n  // 列表与表单的实体树需要区分开\n  var initEntityMetaData = (0,react__WEBPACK_IMPORTED_MODULE_19__.useMemo)(function () {\n    if (isListMeta) {\n      return entityData;\n    } else {\n      var _context;\n      var rootTreeNode = entitymeta[_constant_propnames__WEBPACK_IMPORTED_MODULE_26__.ITEMS][0];\n      var entityMetaItems = _babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_14___default()(_context = entitymeta[_constant_propnames__WEBPACK_IMPORTED_MODULE_26__.ITEMS]).call(_context, function (item, index) {\n        if (index === 0) {\n          // do nothing\n        } else if (!item[_constant_propnames__WEBPACK_IMPORTED_MODULE_26__.PARENTID]) {\n          item[_constant_propnames__WEBPACK_IMPORTED_MODULE_26__.PARENTID] = rootTreeNode[_constant_propnames__WEBPACK_IMPORTED_MODULE_26__.ID];\n        }\n        return item;\n      });\n      entitymeta[_constant_propnames__WEBPACK_IMPORTED_MODULE_26__.ITEMS] = entityMetaItems;\n      return entitymeta;\n    }\n  }, [isListMeta, entitymeta, entityData]);\n  var _useMemo = (0,react__WEBPACK_IMPORTED_MODULE_19__.useMemo)(function () {\n      if (isListMeta) {\n        return (0,_adaptor__WEBPACK_IMPORTED_MODULE_23__.translateEntityToTree)(initEntityMetaData, {\n          isShowKey: isShowKey,\n          isListMeta: isListMeta\n        });\n      } else {\n        var _context2;\n        var tempTreeData = (0,_adaptor__WEBPACK_IMPORTED_MODULE_23__.translateDataToTree)(initEntityMetaData, isShowKey, {\n          type: _constant_propnames__WEBPACK_IMPORTED_MODULE_26__._TYPE_\n        });\n        var tempIds = _babel_runtime_corejs3_core_js_stable_instance_reduce__WEBPACK_IMPORTED_MODULE_15___default()(_context2 = initEntityMetaData[_constant_propnames__WEBPACK_IMPORTED_MODULE_26__.ITEMS]).call(_context2, function (curr, item) {\n          curr.push(item[_constant_propnames__WEBPACK_IMPORTED_MODULE_26__.ID]);\n          return curr;\n        }, []);\n        return {\n          treeData: tempTreeData,\n          ids: tempIds\n        };\n      }\n    }, [isShowKey, isListMeta, initEntityMetaData]),\n    treeData = _useMemo.treeData,\n    ids = _useMemo.ids,\n    flattenTrees = _useMemo.flattenTrees;\n  var outlinePrefixCls = getPrefixCls && getPrefixCls(prefixCls, 'outline');\n  var treeRootId = ((_treeData$ = treeData[0]) === null || _treeData$ === void 0 ? void 0 : _treeData$.key) || '';\n  var defaultExpandNodeKeys = treeRootId ? [treeRootId] : [];\n  var _useState11 = (0,react__WEBPACK_IMPORTED_MODULE_19__.useState)(defaultExpandNodeKeys),\n    _useState12 = (0,_babel_runtime_corejs3_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_10__[\"default\"])(_useState11, 2),\n    expandNodeKeys = _useState12[0],\n    setExpandNodeKeys = _useState12[1];\n  var onExpand = function onExpand(keys, _ref) {\n    var _context3;\n    var expanded = _ref.expanded,\n      node = _ref.node;\n    var key = node.key;\n    var allKeys = _babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_11___default()(keys).call(keys, Boolean);\n    allKeys = expanded ? _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_12___default()(_context3 = [key]).call(_context3, (0,_babel_runtime_corejs3_helpers_toConsumableArray__WEBPACK_IMPORTED_MODULE_9__[\"default\"])(allKeys)) : _babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_11___default()(allKeys).call(allKeys, function (item) {\n      return item !== key;\n    });\n    setExpandNodeKeys(allKeys);\n  };\n  // 全部展开与全部收起\n  var toggleAllFold = (0,react__WEBPACK_IMPORTED_MODULE_19__.useCallback)(function () {\n    var value = !isFold;\n    setIsFold(value);\n    if (value) {\n      // 全部收起\n      setExpandNodeKeys([]);\n      treeRef.current && (treeRef.current.scrollTop = 0);\n    } else {\n      // 全部展开\n      setExpandNodeKeys(ids);\n    }\n  }, [isFold, ids, treeRef.current]);\n  // 显示标识与隐藏标识\n  var toggleShowKey = (0,react__WEBPACK_IMPORTED_MODULE_19__.useCallback)(function () {\n    var value = !isShowKey;\n    setIsShowKey(value);\n  }, [isShowKey]);\n  // 点击节点触发的回调（新增控件）\n  var onSelect = (0,react__WEBPACK_IMPORTED_MODULE_19__.useCallback)(function (nodeKeys, node) {\n    var _context4, _context5;\n    var _node$node = node.node,\n      controlType = _node$node.type,\n      createType = _node$node.createType,\n      entityNodeId = _node$node.key,\n      nodeParentId = _node$node.parentId;\n    var activeSelectedId = selectionContext.getActiveSelectedId();\n    var can = canAddControlFromEntityNode(createType, entityNodeId, activeSelectedId);\n    if (can) {\n      return;\n    }\n    if (!controlType) {\n      showMessage((0,designer_base_Main__WEBPACK_IMPORTED_MODULE_20__.getLangMsg)('formd.tips.key0016'));\n      return;\n    }\n\n    // 实体树, 当前节点的实体信息\n    var entityInfo = entityModel.getEntityFieldInfo(entityNodeId);\n    // 实体树, 当前节点的父实体信息\n    var parentEntityInfo = entityModel.getEntityFieldInfo(nodeParentId);\n    var _dataContext$findCont = dataContext.findControl(activeSelectedId),\n      activedControlType = _dataContext$findCont[_constant_propnames__WEBPACK_IMPORTED_MODULE_26__._TYPE_],\n      FieldId = _dataContext$findCont.FieldId,\n      EntryId = _dataContext$findCont.EntryId;\n    var fieldId = FieldId || EntryId;\n    // const controlInfoByFieldId = entityModel.getEntityFieldInfo(fieldId)\n    // 实体树根节点\n    var uiData = dataContext.getData();\n    var rootEntityId = uiData.rootEntityId;\n    // 当前选中控件, 所对应的实体项\n    var parentFieldId = '';\n    if (_babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_13___default()(activedControlType).call(activedControlType, 'EntryAp')) {\n      parentFieldId = fieldId;\n    } else if (activeSelectedId === rootId) {\n      parentFieldId = rootEntityId;\n    }\n    var controlId = activeSelectedId;\n    while (!parentFieldId && rootId !== controlId && parentFieldId !== rootEntityId) {\n      var currControl = dataContext.getParentControl(controlId);\n      parentFieldId = currControl.FieldId || currControl.EntryId;\n      controlId = currControl.Id;\n      // 如果查到根节点, 说明布局区和实体树有共同的父级实体-即根节点\n      if (rootId === controlId) {\n        parentFieldId = rootEntityId;\n      }\n    }\n    if (parentEntityInfo.Id !== parentFieldId && !_babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_13___default()(_context4 = ['SubEntryEntity']).call(_context4, controlType)) {\n      showMessage((0,designer_base_Main__WEBPACK_IMPORTED_MODULE_20__.getLangMsg)('formd.tips.key0016'));\n      return;\n    }\n    // const controlEntityId =\n    var _metaApi$getControlMe = metaApi.getControlMeta(activedControlType),\n      _metaApi$getControlMe2 = _metaApi$getControlMe.IsContainer,\n      IsContainer = _metaApi$getControlMe2 === void 0 ? false : _metaApi$getControlMe2;\n    var parentId = IsContainer ? activeSelectedId : dataContext.getParentControlId(activeSelectedId) || rootId;\n    var parentControlType = dataContext.findControl(parentId)[_constant_propnames__WEBPACK_IMPORTED_MODULE_26__._TYPE_];\n    var canAdd = metaApi.canAdd(controlType, parentControlType);\n    if (!canAdd) return;\n    var _node = (0,_utils_dfs__WEBPACK_IMPORTED_MODULE_27__[\"default\"])(entityData, entityNodeId);\n    var newControl = (0,_babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_8__[\"default\"])({}, _objectSpread({}, dataFactory({\n      type: controlType,\n      parentId: parentId\n    })), _babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_13___default()(_context5 = ['EntryEntity', 'SubEntryEntity', 'TreeEntryEntity']).call(_context5, controlType) ? {\n      EntryId: nodeKeys[0]\n    } : {\n      FieldId: nodeKeys[0]\n    }, _node ? {\n      Name: _node.Name,\n      Key: _node.Key\n    } : {});\n    var index = dataContext.findControlIndex(activeSelectedId);\n    if (IsContainer) {\n      var subControls = dataContext.getSubControls(activeSelectedId);\n      var _length = subControls.length;\n      if (_length > 0) {\n        index = dataContext.findControlIndex(subControls[_length - 1][_constant_propnames__WEBPACK_IMPORTED_MODULE_26__.ID]);\n      }\n    }\n    // 如果是实体树添加的，用isAddByEntity来区分\n    dataContext.addControl((0,designer_base_Main__WEBPACK_IMPORTED_MODULE_20__.createAddAction)(newControl, (0,_babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_8__[\"default\"])({\n      index: index + 1\n    }, _node ? {\n      isAddByEntity: true\n    } : {}))).then(function (actions) {\n      var realControl = actions[0].value;\n      selectionContext.setSelect(_babel_runtime_corejs3_core_js_stable_array_is_array__WEBPACK_IMPORTED_MODULE_16___default()(realControl) ? [realControl[0][_constant_propnames__WEBPACK_IMPORTED_MODULE_26__.ID]] : [realControl[_constant_propnames__WEBPACK_IMPORTED_MODULE_26__.ID]]);\n    });\n  }, []);\n  // 监听输入值的变化\n  var onChange = (0,react__WEBPACK_IMPORTED_MODULE_19__.useCallback)(function (event) {\n    var _context6, _context8, _context10;\n    var dataItems = isListMeta ? initEntityMetaData : initEntityMetaData[_constant_propnames__WEBPACK_IMPORTED_MODULE_26__.ITEMS];\n    dataItems = _babel_runtime_corejs3_core_js_stable_array_is_array__WEBPACK_IMPORTED_MODULE_16___default()(dataItems) ? dataItems : flattenTrees;\n    var value = event.target.value;\n    var nameRes = _babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_14___default()(_context6 = _babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_11___default()(dataItems).call(dataItems, function (item) {\n      var _context7;\n      return _babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_13___default()(_context7 = item[_constant_propnames__WEBPACK_IMPORTED_MODULE_26__.NAME] || item.title).call(_context7, value);\n    })).call(_context6, function (item) {\n      return item[_constant_propnames__WEBPACK_IMPORTED_MODULE_26__.ID] || item.key;\n    });\n    var keyRes = _babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_14___default()(_context8 = _babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_11___default()(dataItems).call(dataItems, function (item) {\n      var _context9;\n      return _babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_13___default()(_context9 = item[_constant_propnames__WEBPACK_IMPORTED_MODULE_26__.KEY] || item.key).call(_context9, value);\n    })).call(_context8, function (item) {\n      return item[_constant_propnames__WEBPACK_IMPORTED_MODULE_26__.ID] || item.key;\n    });\n    searchCacher[value] = _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_12___default()(_context10 = []).call(_context10, (0,_babel_runtime_corejs3_helpers_toConsumableArray__WEBPACK_IMPORTED_MODULE_9__[\"default\"])(nameRes), (0,_babel_runtime_corejs3_helpers_toConsumableArray__WEBPACK_IMPORTED_MODULE_9__[\"default\"])(keyRes));\n    setInputValue(value);\n  }, [initEntityMetaData, isListMeta]);\n  // 获取下一个查询结果的下标\n  var getNextSelection = (0,react__WEBPACK_IMPORTED_MODULE_19__.useCallback)(function () {\n    if (!inputValue || !searchCacher[inputValue]) return null;\n    var searchResult = searchCacher[inputValue];\n    var length = searchResult.length;\n    if (length <= 0) return  false || rootId;\n    // const activedSelectId = selectionContext.getActiveSelectedId()\n    if (!currentSelection && !_babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_13___default()(searchResult).call(searchResult, currentSelection)) {\n      return searchResult[0];\n    }\n    var index = _babel_runtime_corejs3_core_js_stable_instance_index_of__WEBPACK_IMPORTED_MODULE_17___default()(searchResult).call(searchResult, currentSelection);\n    if (index === length - 1) {\n      index = 0;\n    } else index++;\n    return searchResult[index];\n  }, [inputValue]);\n  // 监听回车键\n  var onPressEnter = (0,react__WEBPACK_IMPORTED_MODULE_19__.useCallback)(function () {\n    var _controls$;\n    var nextSelection = getNextSelection();\n    if (!nextSelection) return;\n    currentSelection = nextSelection;\n    setSelectedKeys([nextSelection]);\n    var controls = getControlByEntityId(nextSelection);\n    var nextSelectId = controls === null || controls === void 0 || (_controls$ = controls[0]) === null || _controls$ === void 0 ? void 0 : _controls$[_constant_propnames__WEBPACK_IMPORTED_MODULE_26__.ID];\n    nextSelectId && selectionContext.setSelect(nextSelectId);\n    if (!_babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_13___default()(expandNodeKeys).call(expandNodeKeys, nextSelection)) {\n      var _context11;\n      var parentIds = getAllParentId(treeData, nextSelection);\n      (parentIds === null || parentIds === void 0 ? void 0 : parentIds.length) && setExpandNodeKeys(_babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_12___default()(_context11 = []).call(_context11, (0,_babel_runtime_corejs3_helpers_toConsumableArray__WEBPACK_IMPORTED_MODULE_9__[\"default\"])(expandNodeKeys), (0,_babel_runtime_corejs3_helpers_toConsumableArray__WEBPACK_IMPORTED_MODULE_9__[\"default\"])(parentIds)));\n    }\n  }, [getNextSelection, isListMeta, treeData, expandNodeKeys]);\n  // 搜索图标\n  var searchIcon = (0,react__WEBPACK_IMPORTED_MODULE_19__.useMemo)(function () {\n    var className = \"\".concat(outlinePrefixCls, \"-search-prefix-icon\");\n    return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_19___default().createElement(_kdcloudjs_kdesign__WEBPACK_IMPORTED_MODULE_21__.Icon, {\n      prefix: \"designericon\",\n      type: \"sousuo\",\n      className: className,\n      onClick: onPressEnter\n    });\n  }, [outlinePrefixCls]);\n  (0,react__WEBPACK_IMPORTED_MODULE_19__.useEffect)(function () {\n    var calcTreeHeight = function calcTreeHeight() {\n      var height = document.body.clientHeight - 30 - 80 - 20;\n      setTreeHeight(height);\n      if (treeRef.current) {\n        treeRef.current.style.height = \"\".concat(height, \"px\");\n      }\n    };\n    calcTreeHeight();\n    var handleCalcTreeHeight = (0,lodash__WEBPACK_IMPORTED_MODULE_28__.debounce)(calcTreeHeight, 100);\n    window.addEventListener('resize', handleCalcTreeHeight);\n    designer_base_Main__WEBPACK_IMPORTED_MODULE_20__.eventBus.on(_constant__WEBPACK_IMPORTED_MODULE_25__.REFRESH_ENTITY_DATA, forceUpdate);\n    return function () {\n      window.removeEventListener('resize', handleCalcTreeHeight);\n      designer_base_Main__WEBPACK_IMPORTED_MODULE_20__.eventBus.off(_constant__WEBPACK_IMPORTED_MODULE_25__.REFRESH_ENTITY_DATA, forceUpdate);\n    };\n  }, []);\n  var toggleExpandNode = function toggleExpandNode(event, controlId) {\n    event.stopPropagation();\n    event.preventDefault();\n    var tempExpandNodeKeys = (0,_babel_runtime_corejs3_helpers_toConsumableArray__WEBPACK_IMPORTED_MODULE_9__[\"default\"])(expandNodeKeys);\n    var currIndex = _babel_runtime_corejs3_core_js_stable_instance_index_of__WEBPACK_IMPORTED_MODULE_17___default()(tempExpandNodeKeys).call(tempExpandNodeKeys, controlId);\n    if (currIndex >= 0) {\n      _babel_runtime_corejs3_core_js_stable_instance_splice__WEBPACK_IMPORTED_MODULE_18___default()(tempExpandNodeKeys).call(tempExpandNodeKeys, currIndex, 1);\n    } else {\n      tempExpandNodeKeys.push(controlId);\n    }\n    setExpandNodeKeys(tempExpandNodeKeys);\n  };\n  // 渲染展開收起的圖標\n  var switcherIcon = [function (iconProps) {\n    return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_19___default().createElement(_kdcloudjs_kdesign__WEBPACK_IMPORTED_MODULE_21__.Icon, {\n      prefix: \"designericon\",\n      type: \"shouqi3\",\n      onClick: function onClick(event) {\n        return toggleExpandNode(event, iconProps.nodeKey);\n      }\n    });\n  }, function (iconProps) {\n    return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_19___default().createElement(_kdcloudjs_kdesign__WEBPACK_IMPORTED_MODULE_21__.Icon, {\n      prefix: \"designericon\",\n      type: \"zhankai3\",\n      onClick: function onClick(event) {\n        return toggleExpandNode(event, iconProps.nodeKey);\n      }\n    });\n  }];\n  // 渲染树节点图标\n  var renderNodeIcon = (0,react__WEBPACK_IMPORTED_MODULE_19__.useCallback)(function () {\n    var _ref2 = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {},\n      nodeKey = _ref2.nodeKey;\n    if (!nodeKey) return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_19___default().createElement(_kdcloudjs_kdesign__WEBPACK_IMPORTED_MODULE_21__.Icon, {\n      prefix: \"designericon\",\n      type: \"Flexmianban\"\n    });\n    var _ref3 = entityModel.getEntityFieldInfo(nodeKey) || {},\n      _ref3$_TYPE_ = _ref3[_constant_propnames__WEBPACK_IMPORTED_MODULE_26__._TYPE_],\n      controlType = _ref3$_TYPE_ === void 0 ? 'FlexPanelAp' : _ref3$_TYPE_;\n    var iconType = (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_20__.getControlIconMap)(controlType);\n    return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_19___default().createElement(_kdcloudjs_kdesign__WEBPACK_IMPORTED_MODULE_21__.Icon, {\n      prefix: \"designericon\",\n      type: iconType\n    });\n  }, []);\n  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_19___default().createElement(\"div\", {\n    className: \"\".concat(outlinePrefixCls, \"-wrap\")\n  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_19___default().createElement(\"div\", {\n    className: \"\".concat(outlinePrefixCls, \"-search\")\n  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_19___default().createElement(_kdcloudjs_kdesign__WEBPACK_IMPORTED_MODULE_21__.Input, {\n    prefix: searchIcon,\n    placeholder: (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_20__.getLangMsg)('formd.leftView.key0003'),\n    borderType: \"bordered\",\n    className: \"\".concat(outlinePrefixCls, \"-search-input\"),\n    onChange: onChange,\n    onPressEnter: onPressEnter,\n    value: inputValue,\n    allowClear: true\n  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_19___default().createElement(_kdcloudjs_kdesign__WEBPACK_IMPORTED_MODULE_21__.Icon, {\n    prefix: \"designericon\",\n    className: \"\".concat(outlinePrefixCls, \"-search-icon\"),\n    onClick: toggleAllFold,\n    type: isFold ? 'shouqiquanbu' : 'zhankaiquanbu',\n    title: isFold ? (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_20__.getLangMsg)('formd.leftView.key0004') : (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_20__.getLangMsg)('formd.leftView.key0005')\n  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_19___default().createElement(_kdcloudjs_kdesign__WEBPACK_IMPORTED_MODULE_21__.Icon, {\n    prefix: \"designericon\",\n    className: \"\".concat(outlinePrefixCls, \"-search-icon\"),\n    onClick: toggleShowKey,\n    type: isShowKey ? 'zhanshi' : 'yincang',\n    title: isShowKey ? (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_20__.getLangMsg)('formd.leftView.key0006') : (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_20__.getLangMsg)('formd.leftView.key0007')\n  })), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_19___default().createElement(_kdcloudjs_kdesign__WEBPACK_IMPORTED_MODULE_21__.Tree, {\n    name: \"EntityTree\",\n    treeData: treeData,\n    height: treeHeight,\n    width: 280,\n    onExpand: onExpand,\n    expandedKeys: expandNodeKeys,\n    className: outlinePrefixCls,\n    virtual: false,\n    icon: renderNodeIcon,\n    showIcon: true,\n    selectedKeys: selectedKeys,\n    onSelect: onSelect,\n    ref: treeRef,\n    switcherIcon: switcherIcon\n  }));\n}));\nEntityTree.tabKey = 'entityTree';\n// EntityTree.tabName = '实体'\nEntityTree.getTabName = function () {\n  return (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_20__.getLangMsg)('formd.leftView.key0001');\n};\nEntityTree.displayName = 'entity-tree';\n/* harmony default export */ __webpack_exports__[\"default\"] = (EntityTree);\n\n//# sourceURL=webpack://form-designer/./src/views/entity-view.tsx?");

/***/ }),

/***/ 61776:
/*!*******************************************!*\
  !*** ./src/views/float-operation-bar.tsx ***!
  \*******************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_slice__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/slice */ 12640);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_slice__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_slice__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_array_from__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/array/from */ 89843);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_array_from__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_array_from__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_symbol__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/symbol */ 97440);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_symbol__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_symbol__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_get_iterator_method__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js/get-iterator-method */ 64248);\n/* harmony import */ var _babel_runtime_corejs3_core_js_get_iterator_method__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_get_iterator_method__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_array_is_array__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/array/is-array */ 12388);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_array_is_array__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_array_is_array__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_keys__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/object/keys */ 47976);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_keys__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_object_keys__WEBPACK_IMPORTED_MODULE_5__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_get_own_property_symbols__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/object/get-own-property-symbols */ 39448);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_get_own_property_symbols__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_object_get_own_property_symbols__WEBPACK_IMPORTED_MODULE_6__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptor__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/object/get-own-property-descriptor */ 55748);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptor__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptor__WEBPACK_IMPORTED_MODULE_7__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptors__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/object/get-own-property-descriptors */ 54120);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptors__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptors__WEBPACK_IMPORTED_MODULE_8__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_define_properties__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/object/define-properties */ 63808);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_define_properties__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_object_define_properties__WEBPACK_IMPORTED_MODULE_9__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_define_property__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/object/define-property */ 45040);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_define_property__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_object_define_property__WEBPACK_IMPORTED_MODULE_10__);\n/* harmony import */ var _babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/extends */ 2664);\n/* harmony import */ var _babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/defineProperty */ 30112);\n/* harmony import */ var _babel_runtime_corejs3_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/slicedToArray */ 95992);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/includes */ 82600);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_16___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_16__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_sort__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/sort */ 6908);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_sort__WEBPACK_IMPORTED_MODULE_17___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_sort__WEBPACK_IMPORTED_MODULE_17__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/filter */ 18860);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_14__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_find__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/find */ 47332);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_find__WEBPACK_IMPORTED_MODULE_18___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_find__WEBPACK_IMPORTED_MODULE_18__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/map */ 75984);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_19___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_19__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/concat */ 81744);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_20___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_20__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_set_timeout__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/set-timeout */ 13760);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_set_timeout__WEBPACK_IMPORTED_MODULE_21___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_set_timeout__WEBPACK_IMPORTED_MODULE_21__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/for-each */ 7312);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_15___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_15__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_reduce__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/reduce */ 45076);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_reduce__WEBPACK_IMPORTED_MODULE_22___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_reduce__WEBPACK_IMPORTED_MODULE_22__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! react */ 43400);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_23___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_23__);\n/* harmony import */ var designer_base_Main__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! designer_base/Main */ 18040);\n/* harmony import */ var designer_base_Main__WEBPACK_IMPORTED_MODULE_24___default = /*#__PURE__*/__webpack_require__.n(designer_base_Main__WEBPACK_IMPORTED_MODULE_24__);\n/* harmony import */ var _kdcloudjs_kdesign__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__(/*! @kdcloudjs/kdesign */ 54116);\n/* harmony import */ var _kdcloudjs_kdesign__WEBPACK_IMPORTED_MODULE_25___default = /*#__PURE__*/__webpack_require__.n(_kdcloudjs_kdesign__WEBPACK_IMPORTED_MODULE_25__);\n/* harmony import */ var _context__WEBPACK_IMPORTED_MODULE_26__ = __webpack_require__(/*! ../context */ 90115);\n/* harmony import */ var _hooks_useTraceElementPosition__WEBPACK_IMPORTED_MODULE_27__ = __webpack_require__(/*! ../hooks/useTraceElementPosition */ 56600);\n/* harmony import */ var _constant_propnames__WEBPACK_IMPORTED_MODULE_28__ = __webpack_require__(/*! ../constant/propnames */ 30096);\n/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_29__ = __webpack_require__(/*! ../_utils */ 54136);\n/* harmony import */ var _components_scheme_list__WEBPACK_IMPORTED_MODULE_30__ = __webpack_require__(/*! ./components/scheme-list */ 4868);\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_31__ = __webpack_require__(/*! classnames */ 71252);\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_31___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_31__);\n/* harmony import */ var _utils_client__WEBPACK_IMPORTED_MODULE_32__ = __webpack_require__(/*! ../_utils/client */ 29320);\n/* harmony import */ var _constant_requireMethodNames__WEBPACK_IMPORTED_MODULE_33__ = __webpack_require__(/*! ../constant/requireMethodNames */ 24492);\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nfunction ownKeys(e, r) { var t = _babel_runtime_corejs3_core_js_stable_object_keys__WEBPACK_IMPORTED_MODULE_5___default()(e); if ((_babel_runtime_corejs3_core_js_stable_object_get_own_property_symbols__WEBPACK_IMPORTED_MODULE_6___default())) { var o = _babel_runtime_corejs3_core_js_stable_object_get_own_property_symbols__WEBPACK_IMPORTED_MODULE_6___default()(e); r && (o = _babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_14___default()(o).call(o, function (r) { return _babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptor__WEBPACK_IMPORTED_MODULE_7___default()(e, r).enumerable; })), t.push.apply(t, o); } return t; }\nfunction _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var _context8, _context9; var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_15___default()(_context8 = ownKeys(Object(t), !0)).call(_context8, function (r) { (0,_babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_12__[\"default\"])(e, r, t[r]); }) : (_babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptors__WEBPACK_IMPORTED_MODULE_8___default()) ? _babel_runtime_corejs3_core_js_stable_object_define_properties__WEBPACK_IMPORTED_MODULE_9___default()(e, _babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptors__WEBPACK_IMPORTED_MODULE_8___default()(t)) : _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_15___default()(_context9 = ownKeys(Object(t))).call(_context9, function (r) { _babel_runtime_corejs3_core_js_stable_object_define_property__WEBPACK_IMPORTED_MODULE_10___default()(e, r, _babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptor__WEBPACK_IMPORTED_MODULE_7___default()(t, r)); }); } return e; }\n\n\n\n\n\n\n\n\n\nfunction _createForOfIteratorHelper(o, allowArrayLike) { var it = typeof (_babel_runtime_corejs3_core_js_stable_symbol__WEBPACK_IMPORTED_MODULE_2___default()) !== \"undefined\" && _babel_runtime_corejs3_core_js_get_iterator_method__WEBPACK_IMPORTED_MODULE_3___default()(o) || o[\"@@iterator\"]; if (!it) { if (_babel_runtime_corejs3_core_js_stable_array_is_array__WEBPACK_IMPORTED_MODULE_4___default()(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === \"number\") { if (it) o = it; var i = 0; var F = function F() {}; return { s: F, n: function n() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e) { throw _e; }, f: F }; } throw new TypeError(\"Invalid attempt to iterate non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\"); } var normalCompletion = true, didErr = false, err; return { s: function s() { it = it.call(o); }, n: function n() { var step = it.next(); normalCompletion = step.done; return step; }, e: function e(_e2) { didErr = true; err = _e2; }, f: function f() { try { if (!normalCompletion && it.return != null) it.return(); } finally { if (didErr) throw err; } } }; }\nfunction _unsupportedIterableToArray(o, minLen) { var _context7; if (!o) return; if (typeof o === \"string\") return _arrayLikeToArray(o, minLen); var n = _babel_runtime_corejs3_core_js_stable_instance_slice__WEBPACK_IMPORTED_MODULE_0___default()(_context7 = Object.prototype.toString.call(o)).call(_context7, 8, -1); if (n === \"Object\" && o.constructor) n = o.constructor.name; if (n === \"Map\" || n === \"Set\") return _babel_runtime_corejs3_core_js_stable_array_from__WEBPACK_IMPORTED_MODULE_1___default()(o); if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\n\n\n\n\n\n\n\n\n\n\n\nvar getGroupPropertiesByKeys = function getGroupPropertiesByKeys(propertyGroups, keys, callback) {\n  var properties = [];\n  var _iterator = _createForOfIteratorHelper(propertyGroups),\n    _step;\n  try {\n    for (_iterator.s(); !(_step = _iterator.n()).done;) {\n      var group = _step.value;\n      var _group$Nodes = group.Nodes,\n        nodes = _group$Nodes === void 0 ? [] : _group$Nodes,\n        groupKey = group.Key;\n      if (_babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_16___default()(keys).call(keys, groupKey)) {\n        var _iterator2 = _createForOfIteratorHelper(nodes),\n          _step2;\n        try {\n          for (_iterator2.s(); !(_step2 = _iterator2.n()).done;) {\n            var _node = _step2.value;\n            if (_node.Visible !== false && callback(_node)) {\n              properties.push(_node);\n            }\n          }\n        } catch (err) {\n          _iterator2.e(err);\n        } finally {\n          _iterator2.f();\n        }\n      }\n    }\n  } catch (err) {\n    _iterator.e(err);\n  } finally {\n    _iterator.f();\n  }\n  return properties;\n};\nvar FieldIds = ['FieldId', 'EntryId', 'CardEntryId'];\nvar QuickSetting = function QuickSetting(_ref) {\n  var _context, _context2, _context4, _schema$items;\n  var field = _ref.field,\n    addControlId = _ref.addControlId,\n    clearAddControlId = _ref.clearAddControlId,\n    rootDom = _ref.rootDom,\n    isDataWithMetaMode = _ref.isDataWithMetaMode;\n  var controlId = field.Id,\n    controlType = field._Type_,\n    fieldType = field.FieldType,\n    fieldName = field.FieldName;\n  var _useState = (0,react__WEBPACK_IMPORTED_MODULE_23__.useState)(addControlId === controlId),\n    _useState2 = (0,_babel_runtime_corejs3_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_13__[\"default\"])(_useState, 2),\n    showPanel = _useState2[0],\n    setShowPanel = _useState2[1];\n  var _useContext = (0,react__WEBPACK_IMPORTED_MODULE_23__.useContext)(_context__WEBPACK_IMPORTED_MODULE_26__.DesignerContext),\n    getKdesignerApi = _useContext.getKdesignerApi,\n    getModel = _useContext.getModel,\n    designerConfig = _useContext.designerConfig;\n  var _useContext2 = (0,react__WEBPACK_IMPORTED_MODULE_23__.useContext)(designer_base_Main__WEBPACK_IMPORTED_MODULE_24__.GlobalConfigContext),\n    filterProperty = _useContext2.filterProperty;\n  var kdesignerApi = (0,react__WEBPACK_IMPORTED_MODULE_23__.useMemo)(function () {\n    return getKdesignerApi();\n  }, []);\n  var metaApi = kdesignerApi.meta,\n    dataContext = kdesignerApi.data,\n    aliasApi = kdesignerApi.aliasData;\n  var data = dataContext.getData();\n  var defaultFieldData = metaApi.getDefaultData(controlType);\n  var controlMeta = metaApi.getControlMeta(controlType);\n  var controlPropertyGroups = (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_24__.getModelData)(controlMeta.Properties, _objectSpread(_objectSpread({}, data), {}, {\n    field: _objectSpread(_objectSpread({}, defaultFieldData), field)\n  }), {\n    getModel: getModel\n  });\n  var properties = _babel_runtime_corejs3_core_js_stable_instance_sort__WEBPACK_IMPORTED_MODULE_17___default()(_context = _babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_14___default()(_context2 = getGroupPropertiesByKeys(controlPropertyGroups, ['BasicSetting'], function (node) {\n    // 可以迁到filterProperty处理\n    if (isDataWithMetaMode) {\n      if (_babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_16___default()(FieldIds).call(FieldIds, node.Id)) {\n        return false;\n      }\n    }\n    return true;\n  })).call(_context2, function (prop) {\n    return !filterProperty(field, prop);\n  })).call(_context, function (propA, propB) {\n    return propA.GroupSubSeq - propB.GroupSubSeq;\n  });\n  if (data.devType === '2') {\n    var _extElements$find;\n    // 扩展单\n    var _designerConfig$enabl = designerConfig.enableGlobalControl,\n      enableGlobalControl = _designerConfig$enabl === void 0 ? false : _designerConfig$enabl;\n    var emtityMetaItems = data.Items,\n      _data$extElements = data.extElements,\n      extElements = _data$extElements === void 0 ? [] : _data$extElements;\n    var fieldExtensible = ((_extElements$find = _babel_runtime_corejs3_core_js_stable_instance_find__WEBPACK_IMPORTED_MODULE_18___default()(extElements).call(extElements, function (item) {\n      return item.Type === 'Field';\n    })) === null || _extElements$find === void 0 ? void 0 : _extElements$find.Items) || [];\n    fieldExtensible = _babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_19___default()(fieldExtensible).call(fieldExtensible, function (item) {\n      var _emtityMetaItems$;\n      if (item.Id === ((_emtityMetaItems$ = emtityMetaItems[0]) === null || _emtityMetaItems$ === void 0 ? void 0 : _emtityMetaItems$.PkId)) {\n        var _emtityMetaItems$2;\n        // pkid是原单根节点的id\n        return _objectSpread(_objectSpread({}, item), {}, {\n          Id: (_emtityMetaItems$2 = emtityMetaItems[0]) === null || _emtityMetaItems$2 === void 0 ? void 0 : _emtityMetaItems$2.Id\n        });\n      }\n      return item;\n    });\n    var matchControl = _babel_runtime_corejs3_core_js_stable_instance_find__WEBPACK_IMPORTED_MODULE_18___default()(fieldExtensible).call(fieldExtensible, function (item) {\n      return item.Id === controlId;\n    });\n    var matchControlProps = (matchControl === null || matchControl === void 0 ? void 0 : matchControl.Props) || [];\n    var controlData = dataContext.findControl(controlId) || {};\n    properties = _babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_19___default()(properties).call(properties, function (prop) {\n      var _matchControlProps$fi;\n      var lockType = (_matchControlProps$fi = _babel_runtime_corejs3_core_js_stable_instance_find__WEBPACK_IMPORTED_MODULE_18___default()(matchControlProps).call(matchControlProps, function (item) {\n        return item.Id === prop.Id;\n      })) === null || _matchControlProps$fi === void 0 ? void 0 : _matchControlProps$fi.LockType; // 单据级别\n      if (lockType === undefined && enableGlobalControl && controlData.Inherit) {\n        lockType = prop.LockType; // 全局\n      }\n      if (lockType === 'lock') {\n        return _objectSpread(_objectSpread({}, prop), {}, {\n          Locked: true\n        });\n      }\n      return prop;\n    });\n  }\n  var _useState3 = (0,react__WEBPACK_IMPORTED_MODULE_23__.useState)('1'),\n    _useState4 = (0,_babel_runtime_corejs3_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_13__[\"default\"])(_useState3, 2),\n    curTab = _useState4[0],\n    setCurTab = _useState4[1];\n  var model = (0,react__WEBPACK_IMPORTED_MODULE_23__.useMemo)(function () {\n    return getModel();\n  }, []);\n  var getInEntityPropertyValueByFieldId = function getInEntityPropertyValueByFieldId(fieldId) {\n    return function (propName) {\n      return model.getEntityPropertyValue(fieldId, propName);\n    };\n  };\n  var getEntityPropertyValue = getInEntityPropertyValueByFieldId(field.FieldId || field.EntryId || field.CardEntryId);\n  var showDataSourceTip = _babel_runtime_corejs3_core_js_stable_instance_find__WEBPACK_IMPORTED_MODULE_18___default()(properties).call(properties, function (prop) {\n    var _context3;\n    return _babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_16___default()(_context3 = ['EntryId', 'CardEntryId', 'FieldId']).call(_context3, prop.Id);\n  });\n  var hasDataSource = field.FieldId || field.EntryId || field.CardEntryId;\n  var dataSourceName = hasDataSource ? getEntityPropertyValue('Name') || hasDataSource : '';\n  var dataSourceKey = hasDataSource ? getEntityPropertyValue('Key') || hasDataSource : '';\n  var fieldAlias = hasDataSource ? _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_20___default()(_context4 = \"\".concat(dataSourceName, \"(\")).call(_context4, dataSourceKey, \")\") : '';\n  // const fieldAliasKey = getFieldAliasKey(properties)\n  // const fieldAlias = aliasApi.getAliasDataPropValue(controlType, fieldAliasKey, field[fieldAliasKey])\n  var panelRef = (0,react__WEBPACK_IMPORTED_MODULE_23__.useRef)(null);\n  var triggerRef = (0,react__WEBPACK_IMPORTED_MODULE_23__.useRef)(null);\n  var forceUpdate = (0,react__WEBPACK_IMPORTED_MODULE_23__.useState)(0)[1];\n  var _useSchemeList = (0,_components_scheme_list__WEBPACK_IMPORTED_MODULE_30__.useSchemeList)(),\n    schema = _useSchemeList.schema,\n    SchemeComponent = _useSchemeList.SchemeComponent;\n  var togglePanel = function togglePanel(e) {\n    e.stopPropagation();\n    setShowPanel(function (flag) {\n      return !flag;\n    });\n    rootDom.focus();\n  };\n  var onTabChange = function onTabChange(key) {\n    setCurTab(key);\n  };\n  (0,react__WEBPACK_IMPORTED_MODULE_23__.useEffect)(function () {\n    var removeAliasDataChangeListener = aliasApi.addAliasDataChangeListener(function () {\n      forceUpdate(function (n) {\n        return n + 1;\n      });\n    });\n    return function () {\n      removeAliasDataChangeListener();\n    };\n  }, []);\n  (0,react__WEBPACK_IMPORTED_MODULE_23__.useEffect)(function () {\n    var closePanel = function closePanel(e) {\n      var _e$target;\n      if (((_e$target = e.target) === null || _e$target === void 0 ? void 0 : _e$target.className) !== 'basic-setting') {\n        setShowPanel(false);\n      }\n    };\n    var timer = _babel_runtime_corejs3_core_js_stable_set_timeout__WEBPACK_IMPORTED_MODULE_21___default()(function () {\n      document.addEventListener('scroll', closePanel, true);\n    }, 500);\n    return function () {\n      if (showPanel) {\n        // 新增控件默认展开快捷设置面板，则控件销毁时需清除addControlId\n        clearAddControlId();\n        setShowPanel(false);\n      }\n      timer && clearTimeout(timer);\n      timer = null;\n      document.removeEventListener('scroll', closePanel, true);\n    };\n  }, []);\n  (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_24__.useOnClickOutside)([panelRef, triggerRef], function (e) {\n    var _e$target2;\n    var dialogDom = document.getElementById('dialogShow');\n    if (dialogDom && dialogDom !== null && dialogDom !== void 0 && dialogDom.contains(e.target) || ((_e$target2 = e.target) === null || _e$target2 === void 0 ? void 0 : _e$target2.className) === 'kdesigner-select-item-option-content') return;\n    if (showPanel) {\n      setShowPanel(false);\n      rootDom.focus();\n    }\n  });\n  var dataSourceTip = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_23___default().createElement((react__WEBPACK_IMPORTED_MODULE_23___default().Fragment), null, fieldAlias && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_23___default().createElement(_kdcloudjs_kdesign__WEBPACK_IMPORTED_MODULE_25__.Icon, {\n    prefix: \"designericon\",\n    type: \"shuliang\"\n  }), fieldAlias);\n  var handleClosePanel = (0,react__WEBPACK_IMPORTED_MODULE_23__.useCallback)(function () {\n    setShowPanel(false);\n    rootDom.focus();\n  }, [rootDom]);\n  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_23___default().createElement((react__WEBPACK_IMPORTED_MODULE_23___default().Fragment), null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_23___default().createElement(designer_base_Main__WEBPACK_IMPORTED_MODULE_24__.DropDownPanel, {\n    scrollHidden: true,\n    ref: triggerRef,\n    visible: showPanel\n    // onVisibleChange={(visible) => setShowPanel(visible)}\n    ,\n    placement: \"bottomLeft\",\n    popperClassName: \"formdesigner-quick-setting-dropdown\",\n    content: /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_23___default().createElement(\"div\", {\n      className: \"setting-panel\",\n      ref: panelRef\n    }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_23___default().createElement(_kdcloudjs_kdesign__WEBPACK_IMPORTED_MODULE_25__.Icon, {\n      prefix: \"designericon\",\n      type: \"guanbi\",\n      className: \"close-btn\",\n      onClick: handleClosePanel\n    }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_23___default().createElement(_kdcloudjs_kdesign__WEBPACK_IMPORTED_MODULE_25__.Tabs, {\n      activeKey: curTab,\n      onChange: onTabChange\n    }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_23___default().createElement(_kdcloudjs_kdesign__WEBPACK_IMPORTED_MODULE_25__.Tabs.TabPane, {\n      key: \"1\",\n      tab: (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_24__.getLangMsg)('formd.mainview.key0001')\n    }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_23___default().createElement(\"div\", {\n      className: \"basic-setting\"\n    }, _babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_19___default()(properties).call(properties, function (propertyData) {\n      return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_23___default().createElement(designer_base_Main__WEBPACK_IMPORTED_MODULE_24__.PropertyViewItem, (0,_babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_11__[\"default\"])({}, propertyData, {\n        key: propertyData.Id,\n        field: field,\n        className: \"kdesigner-right-view\"\n      }));\n    }))), schema && ((_schema$items = schema.items) === null || _schema$items === void 0 ? void 0 : _schema$items.length) && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_23___default().createElement(_kdcloudjs_kdesign__WEBPACK_IMPORTED_MODULE_25__.Tabs.TabPane, {\n      key: \"2\",\n      tab: (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_24__.getLangMsg)('formd.mainview.key0002')\n    }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_23___default().createElement(\"div\", {\n      className: \"schema-setting\"\n    }, SchemeComponent))))\n  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_23___default().createElement(\"span\", {\n    className: \"operation-bar-item\",\n    onClick: togglePanel,\n    title: (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_24__.getLangMsg)('formd.mainview.key0003')\n  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_23___default().createElement(_kdcloudjs_kdesign__WEBPACK_IMPORTED_MODULE_25__.Icon, {\n    prefix: \"designericon\",\n    type: \"shezhi\"\n  }))), !isDataWithMetaMode && showDataSourceTip && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_23___default().createElement(\"span\", {\n    className: \"datasource-tips\"\n  }, hasDataSource ? dataSourceTip : (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_24__.getLangMsg)('formd.mainview.key0004')));\n};\nvar rootDomId = 'ui-designer-root';\n\n// 可见的zindex\nvar visibleZindex = '1050';\n// 不可见的zindex\nvar hiddenZindex = '-1';\n// 悬浮菜单的高度恒定不变, 而宽度随着功能的增加会有变化, 所以宽度是可变的\nvar NODE_HEIGHT = 24;\n\n// 观测当前选中节点 是否可见\nfunction observeVisibility(selectedCtrlNode, floatingMenuNode) {\n  if (!floatingMenuNode) {\n    return;\n  }\n  var options = {\n    threshold: [0.000001, 0.999999],\n    rootMargin: '-5px 0px 0px 0px'\n  };\n  var prevIntersectionRatio = 0;\n  var callback = function callback(entries) {\n    _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_15___default()(entries).call(entries, function (entry) {\n      console.log('entry', entry);\n      if (entry.intersectionRatio === prevIntersectionRatio) {\n        return;\n      }\n      if (entry.intersectionRatio < 1 && entry.intersectionRatio > 0) {\n        var boundingClientRect = entry.boundingClientRect,\n          intersectionRect = entry.intersectionRect;\n        if (prevIntersectionRatio > entry.intersectionRatio && boundingClientRect.top < intersectionRect.top || boundingClientRect.bottom == intersectionRect.bottom && boundingClientRect.top < intersectionRect.top) {\n          floatingMenuNode.setAttribute('data-visible', 'true');\n          floatingMenuNode.style.zIndex = hiddenZindex;\n        } else {\n          floatingMenuNode.setAttribute('data-visible', 'true');\n          floatingMenuNode.style.zIndex = visibleZindex;\n        }\n      } else if (entry.intersectionRatio > 0) {\n        floatingMenuNode.setAttribute('data-visible', 'true');\n        floatingMenuNode.style.zIndex = visibleZindex;\n      } else {\n        floatingMenuNode.setAttribute('data-visible', 'false');\n        floatingMenuNode.style.zIndex = hiddenZindex;\n      }\n      prevIntersectionRatio = entry.intersectionRatio;\n    });\n  };\n  var observer = new window.IntersectionObserver(callback, options);\n  observer.observe(selectedCtrlNode);\n  return observer;\n}\nvar gptShortcutKey = (0,_utils_client__WEBPACK_IMPORTED_MODULE_32__.isMac)() ? '⌘+K' : 'Ctrl+K';\nvar OperationBarItem = /*#__PURE__*/(0,react__WEBPACK_IMPORTED_MODULE_23__.memo)(function (props) {\n  var _context5;\n  var field = props.field,\n    rootDom = props.rootDom,\n    kdesignerApi = props.kdesignerApi,\n    addControlId = props.addControlId,\n    clearAddControlId = props.clearAddControlId,\n    containerDom = props.containerDom,\n    isDataWithMetaMode = props.isDataWithMetaMode;\n  var fieldId = field.Id,\n    controlType = field._Type_,\n    fieldType = field.FieldType,\n    parentId = field.ParentId;\n  var dataContext = kdesignerApi.data,\n    selectionContext = kdesignerApi.selection,\n    metaApi = kdesignerApi.meta;\n  var _useContext3 = (0,react__WEBPACK_IMPORTED_MODULE_23__.useContext)(_context__WEBPACK_IMPORTED_MODULE_26__.DesignerContext),\n    invokeAction = _useContext3.invokeAction,\n    clientParams = _useContext3.clientParams,\n    getModel = _useContext3.getModel;\n  var _useState5 = (0,react__WEBPACK_IMPORTED_MODULE_23__.useState)(false),\n    _useState6 = (0,_babel_runtime_corejs3_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_13__[\"default\"])(_useState5, 2),\n    showGptShortcutKey = _useState6[0],\n    setShowGptShortcutKey = _useState6[1];\n  var floatingMenuRef = (0,react__WEBPACK_IMPORTED_MODULE_23__.useRef)(null);\n  var rootDomRect = rootDom.getBoundingClientRect();\n  var uiData = dataContext.getData();\n  var controlMeta = metaApi.getControlMeta(fieldType || controlType);\n  var _ref2 = dataContext.findControl(parentId) || {},\n    parentType = _ref2._Type_;\n  var notShowOperationBar = controlMeta.Inside;\n  var disabledDelete = parentType === 'GridFlatPanelAp' || _babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_16___default()(_context5 = ['GridFlatPanelAp', 'FlatFieldAp']).call(_context5, controlType);\n  (0,react__WEBPACK_IMPORTED_MODULE_23__.useEffect)(function () {\n    var floatingMenuNode = floatingMenuRef.current;\n    if (!floatingMenuNode) {\n      return;\n    }\n    // 绑定观察者\n    var observer = observeVisibility(containerDom, floatingMenuNode);\n    return function () {\n      observer.disconnect();\n    };\n  }, [floatingMenuRef.current, containerDom]);\n  var callback = (0,react__WEBPACK_IMPORTED_MODULE_23__.useCallback)(function (traceDomRect) {\n    var floatingMenuNode = floatingMenuRef.current;\n    if (!floatingMenuNode || !rootDom) {\n      return;\n    }\n    var _floatingMenuNode$get = floatingMenuNode.getBoundingClientRect(),\n      width = _floatingMenuNode$get.width;\n    var traceDomLeft = traceDomRect.left,\n      traceDomTop = traceDomRect.top,\n      traceDomWidth = traceDomRect.width;\n    var rdrLeft = rootDomRect.left,\n      rdrTop = rootDomRect.top,\n      rdrWidth = rootDomRect.width,\n      rdrHeight = rootDomRect.height;\n    var maxLeft = rdrLeft + rdrWidth - width;\n    // const maxHeight = rdrTop + rdrHeight\n    // 如果计算的left溢出主视图，则取一个最大的left的阀值（主视图宽度-快速工具栏的宽度）\n    // const fmnLeft = Math.(traceDomLeft + traceDomWidth - width, maxLeft)\n    var fmnLeft = traceDomLeft < rdrLeft ? rdrLeft : traceDomLeft;\n    var fmnTop = traceDomTop - NODE_HEIGHT - 2;\n    floatingMenuNode.style.left = \"\".concat(fmnLeft, \"px\");\n    floatingMenuNode.style.top = \"\".concat(fmnTop, \"px\");\n    var isValidArea = fmnTop >= rdrTop - NODE_HEIGHT - 2 && fmnTop <= rdrTop + rdrHeight;\n    if (floatingMenuNode.dataset.visible === 'true') {\n      if (isValidArea && floatingMenuNode.style.zIndex === hiddenZindex) {\n        floatingMenuNode.style.zIndex = visibleZindex;\n      } else if (!isValidArea && floatingMenuNode.style.zIndex === visibleZindex) {\n        floatingMenuNode.style.zIndex = hiddenZindex;\n      }\n    }\n  }, [floatingMenuRef.current, rootDom, rootDomRect]);\n  (0,_hooks_useTraceElementPosition__WEBPACK_IMPORTED_MODULE_27__[\"default\"])({\n    selectedCtrlNode: containerDom,\n    callback: callback\n  });\n  (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_24__.useResizeObserver)(rootDom, function () {\n    (0,_hooks_useTraceElementPosition__WEBPACK_IMPORTED_MODULE_27__.getInitXYAxis)({\n      selectedCtrlNode: containerDom,\n      callback: callback\n    });\n  });\n  if (!containerDom || containerDom.getAttribute('id') === rootDomId || !rootDom) {\n    return null;\n  }\n\n  // 删除\n  var deleteControl = function deleteControl(event) {\n    rootDom.focus();\n    if (disabledDelete) return;\n    event.stopPropagation();\n    var nextSelectedId = dataContext.getNextSelectedControlId(fieldId);\n    var parentId = dataContext.getParentControlId(fieldId);\n    var rootId = dataContext.getRootId();\n    dataContext.deleteControl((0,designer_base_Main__WEBPACK_IMPORTED_MODULE_24__.createDeleteAction)(fieldId)).then(function () {\n      var selectControl = dataContext.findControl(nextSelectedId) || dataContext.findControl(parentId);\n      nextSelectedId = (selectControl === null || selectControl === void 0 ? void 0 : selectControl.Id) || rootId;\n      // 选中节点前移或后移(do nothing)\n      selectionContext.setSelect([nextSelectedId]);\n    });\n  };\n\n  // 重复\n  var copyAndAdd = function copyAndAdd(event) {\n    rootDom.focus();\n    if (disabledDelete) return;\n    event.stopPropagation();\n    var selection = selectionContext.getSelection();\n    if (selection.length > 1) {\n      var selectControlsCopy = _babel_runtime_corejs3_core_js_stable_instance_reduce__WEBPACK_IMPORTED_MODULE_22___default()(selection).call(selection, function (controls, id) {\n        var controlData = dataContext.findControl(id);\n        return _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_20___default()(controls).call(controls, (0,_utils__WEBPACK_IMPORTED_MODULE_29__.copyControlRecurve)(uiData, controlData, controlData[_constant_propnames__WEBPACK_IMPORTED_MODULE_28__.PARENTID], isDataWithMetaMode));\n      }, []);\n      dataContext.addControl((0,designer_base_Main__WEBPACK_IMPORTED_MODULE_24__.createPasteAction)(selectControlsCopy)).then(function () {\n        // selectionContext.setSelect([copyControls[0][ID]])\n      });\n    } else {\n      var copyControls = (0,_utils__WEBPACK_IMPORTED_MODULE_29__.copyControlRecurve)(uiData, field, field[_constant_propnames__WEBPACK_IMPORTED_MODULE_28__.PARENTID], isDataWithMetaMode);\n      var addIndex = dataContext.findControlIndex(fieldId) + 1;\n      dataContext.addControl((0,designer_base_Main__WEBPACK_IMPORTED_MODULE_24__.createPasteAction)(copyControls, {\n        index: addIndex\n      })).then(function () {\n        selectionContext.setSelect([copyControls[0][_constant_propnames__WEBPACK_IMPORTED_MODULE_28__.ID]]);\n      });\n    }\n  };\n  var showGptDialog = function showGptDialog() {\n    var selection = selectionContext.getSelection();\n    var model = getModel();\n    var selectionControls = _babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_19___default()(selection).call(selection, function (ctrlId) {\n      var entitymeta = model.getFieldInfo(ctrlId, 'entitymeta');\n      var formmeta = model.getFieldInfo(ctrlId, 'formmeta');\n      return {\n        entitymeta: entitymeta,\n        formmeta: formmeta\n      };\n    });\n    invokeAction(_constant_requireMethodNames__WEBPACK_IMPORTED_MODULE_33__.SHOW_GPT_DIALOG, [{\n      selectionControls: selectionControls,\n      activeControlId: fieldId\n    }]);\n  };\n  if (notShowOperationBar) return null;\n  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_23___default().createElement(\"div\", {\n    ref: floatingMenuRef,\n    className: \"operation-bar-warp\"\n  }, clientParams.enableGpt && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_23___default().createElement(\"div\", {\n    className: \"operation-bar-item gpt-icon\",\n    onClick: showGptDialog,\n    onMouseEnter: function onMouseEnter() {\n      return setShowGptShortcutKey(true);\n    },\n    onMouseLeave: function onMouseLeave() {\n      return setShowGptShortcutKey(false);\n    }\n  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_23___default().createElement(\"div\", {\n    className: \"gpt-rk-icon\"\n  }), showGptShortcutKey && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_23___default().createElement(\"span\", {\n    className: \"gpt-shortcut-key\"\n  }, gptShortcutKey)), !disabledDelete && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_23___default().createElement(\"div\", {\n    className: \"operation-bar-left\"\n  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_23___default().createElement(\"span\", {\n    className: classnames__WEBPACK_IMPORTED_MODULE_31___default()(['operation-bar-item']),\n    onClick: copyAndAdd,\n    title: (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_24__.getLangMsg)('formd.toolbarView.key0016')\n  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_23___default().createElement(_kdcloudjs_kdesign__WEBPACK_IMPORTED_MODULE_25__.Icon, {\n    prefix: \"designericon\",\n    type: \"zhongfu\"\n  })), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_23___default().createElement(\"span\", {\n    className: classnames__WEBPACK_IMPORTED_MODULE_31___default()(['operation-bar-item']),\n    onClick: deleteControl,\n    title: (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_24__.getLangMsg)('formd.toolbarView.key0001')\n  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_23___default().createElement(_kdcloudjs_kdesign__WEBPACK_IMPORTED_MODULE_25__.Icon, {\n    prefix: \"designericon\",\n    type: \"shanchu\"\n  }))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_23___default().createElement(QuickSetting, {\n    rootDom: rootDom,\n    field: field,\n    addControlId: addControlId,\n    clearAddControlId: clearAddControlId,\n    isDataWithMetaMode: isDataWithMetaMode\n  }));\n});\n\n// 设计器选中控件的悬浮菜单\nvar FloatingOperationBar = function FloatingOperationBar(props) {\n  var _useContext4 = (0,react__WEBPACK_IMPORTED_MODULE_23__.useContext)(_context__WEBPACK_IMPORTED_MODULE_26__.DesignerContext),\n    getKdesignerApi = _useContext4.getKdesignerApi,\n    isDataWithMetaMode = _useContext4.isDataWithMetaMode;\n  var kdesignerApi = (0,react__WEBPACK_IMPORTED_MODULE_23__.useMemo)(function () {\n    return getKdesignerApi();\n  }, []);\n  var dataContext = kdesignerApi.data,\n    selectionContext = kdesignerApi.selection,\n    aliasApi = kdesignerApi.aliasData;\n  var selection = selectionContext.getSelection();\n  var rootId = dataContext.getRootId();\n  var rootDom = document.querySelector(\"[data-control-id=\\\"\".concat(rootId, \"\\\"]\"));\n  var addControlId = (0,react__WEBPACK_IMPORTED_MODULE_23__.useRef)('');\n  (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_24__.useSelectionChangeForceUpdateEffect)(kdesignerApi);\n  (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_24__.useDataChangeForceUpdateEffect)(kdesignerApi);\n  var getAddControlId = (0,react__WEBPACK_IMPORTED_MODULE_23__.useCallback)(function (id) {\n    addControlId.current = id;\n  }, []);\n  var clearAddControlId = (0,react__WEBPACK_IMPORTED_MODULE_23__.useCallback)(function () {\n    addControlId.current = '';\n  }, []);\n  (0,react__WEBPACK_IMPORTED_MODULE_23__.useEffect)(function () {\n    designer_base_Main__WEBPACK_IMPORTED_MODULE_24__.eventBus.on('add-control-id', getAddControlId);\n    return function () {\n      designer_base_Main__WEBPACK_IMPORTED_MODULE_24__.eventBus.off('add-control-id', getAddControlId);\n    };\n  }, []);\n  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_23___default().createElement((react__WEBPACK_IMPORTED_MODULE_23___default().Fragment), null, _babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_19___default()(selection).call(selection, function (id) {\n    var _context6;\n    var controlData = dataContext.findControl(id);\n    var Hidden = controlData.Hidden,\n      Invisible = controlData.Invisible,\n      FullLine = controlData.FullLine;\n    var containerDom = document.querySelector(\"[data-control-id=\\\"\".concat(id, \"\\\"]\"));\n\n    // 当元素被隐藏的时候，是不需要操作栏的\n    if (Hidden || Invisible) return null;\n    return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_23___default().createElement(OperationBarItem, {\n      field: controlData,\n      rootDom: rootDom,\n      containerDom: containerDom,\n      kdesignerApi: kdesignerApi,\n      key: _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_20___default()(_context6 = \"operation-bar-item-\".concat(id, \"-\")).call(_context6, FullLine),\n      addControlId: addControlId.current,\n      clearAddControlId: clearAddControlId,\n      isDataWithMetaMode: isDataWithMetaMode\n    });\n  }));\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (FloatingOperationBar);\n\n//# sourceURL=webpack://form-designer/./src/views/float-operation-bar.tsx?");

/***/ }),

/***/ 67328:
/*!*********************************!*\
  !*** ./src/views/main-view.tsx ***!
  \*********************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _babel_runtime_corejs3_helpers_toConsumableArray__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/toConsumableArray */ 30260);\n/* harmony import */ var _babel_runtime_corejs3_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/slicedToArray */ 95992);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/includes */ 82600);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_set_timeout__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/set-timeout */ 13760);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_set_timeout__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_set_timeout__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/for-each */ 7312);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_every__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/every */ 30479);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_every__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_every__WEBPACK_IMPORTED_MODULE_5__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/concat */ 81744);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_6__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_some__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/some */ 65624);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_some__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_some__WEBPACK_IMPORTED_MODULE_7__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! react */ 43400);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_8__);\n/* harmony import */ var designer_base_Main__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! designer_base/Main */ 18040);\n/* harmony import */ var designer_base_Main__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(designer_base_Main__WEBPACK_IMPORTED_MODULE_9__);\n/* harmony import */ var _utils_parseUIControl__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../_utils/parseUIControl */ 80860);\n/* harmony import */ var _utils_selectionChangeCallBack__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../_utils/selectionChangeCallBack */ 40844);\n/* harmony import */ var _constant_propnames__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../constant/propnames */ 30096);\n/* harmony import */ var _hooks_useClick__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ../hooks/useClick */ 49116);\n/* harmony import */ var _context__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ../context */ 90115);\n/* harmony import */ var _hooks_useKeyboardEvent__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ../hooks/useKeyboardEvent */ 87060);\n/* harmony import */ var _hooks_useInitSelect__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ../hooks/useInitSelect */ 83560);\n/* harmony import */ var _nav_tool_bar_view__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ./nav-tool-bar-view */ 26316);\n/* harmony import */ var _float_operation_bar__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ./float-operation-bar */ 61776);\n/* harmony import */ var _kdcloudjs_kdesign__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! @kdcloudjs/kdesign */ 54116);\n/* harmony import */ var _kdcloudjs_kdesign__WEBPACK_IMPORTED_MODULE_19___default = /*#__PURE__*/__webpack_require__.n(_kdcloudjs_kdesign__WEBPACK_IMPORTED_MODULE_19__);\n/* harmony import */ var _components_breadcrumb__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! ./components/breadcrumb */ 90376);\n/* harmony import */ var _utils_client__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! ../_utils/client */ 29320);\n/* harmony import */ var _constant_dataAttribute__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! ../constant/dataAttribute */ 53684);\n/* harmony import */ var _constant__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! ../constant */ 47820);\n\n\n\n\n\n\n\n\n/*\n * @Author: gongzhe\n * @Email: jinrui_fang@kingdee.com\n * @Date: 2021-08-04 17:03:11\n * @Last Modified by: fjr\n * @LastEditTime: 2021-11-30 16:05:42\n * @Description: ...\n */\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nvar MainView = /*#__PURE__*/(0,react__WEBPACK_IMPORTED_MODULE_8__.memo)(function (props, forwardedRef) {\n  var _props$data = props.data,\n    initData = _props$data === void 0 ? {} : _props$data,\n    _props$meta = props.meta,\n    meta = _props$meta === void 0 ? {} : _props$meta;\n  var _useState = (0,react__WEBPACK_IMPORTED_MODULE_8__.useState)(initData),\n    _useState2 = (0,_babel_runtime_corejs3_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(_useState, 2),\n    data = _useState2[0],\n    setData = _useState2[1];\n  var _useContext = (0,react__WEBPACK_IMPORTED_MODULE_8__.useContext)(_context__WEBPACK_IMPORTED_MODULE_14__.DesignerContext),\n    getKdesignerApi = _useContext.getKdesignerApi,\n    prefixCls = _useContext.prefixCls,\n    getDataRef = _useContext.getDataRef,\n    invokeAction = _useContext.invokeAction,\n    onRootPanelMount = _useContext.onRootPanelMount;\n  var kdesignerApi = (0,react__WEBPACK_IMPORTED_MODULE_8__.useMemo)(function () {\n    return getKdesignerApi();\n  }, []);\n  var dataContext = kdesignerApi.data;\n  var selectionContext = kdesignerApi.selection;\n  var metaApi = kdesignerApi.meta;\n  var _useContext2 = (0,react__WEBPACK_IMPORTED_MODULE_8__.useContext)(_context__WEBPACK_IMPORTED_MODULE_14__.DesignerContext),\n    getCommonUtil = _useContext2.getCommonUtil;\n  var _getCommonUtil = getCommonUtil(),\n    fixColor = _getCommonUtil.fixColor,\n    mergeCommonClassNames = _getCommonUtil.mergeCommonClassNames;\n  var _getDataRef = getDataRef(),\n    designer = _getDataRef.designer,\n    isPC = _getDataRef.isPC;\n  // 当前单据实例的类型是否为列表\n  var isListMeta = (0,react__WEBPACK_IMPORTED_MODULE_8__.useMemo)(function () {\n    if (designer && _babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_2___default()(designer).call(designer, 'List')) return true;\n    return false;\n  }, [designer]);\n  var dataChangeListenerCallback = (0,react__WEBPACK_IMPORTED_MODULE_8__.useCallback)(function (dataChangeEvent) {\n    var value = dataChangeEvent.value,\n      type = dataChangeEvent.type;\n    setData(value);\n    if (type === 'Move') {\n      var selectedControlIds = selectionContext.getSelection();\n      var firstControlId = selectedControlIds[0];\n      var parentIsFieldset = dataContext.getParentControl(firstControlId)[_constant_propnames__WEBPACK_IMPORTED_MODULE_12__._TYPE_] === 'FieldsetPanelAp';\n      if (!parentIsFieldset) return;\n      _babel_runtime_corejs3_core_js_stable_set_timeout__WEBPACK_IMPORTED_MODULE_3___default()(function () {\n        _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_4___default()(selectedControlIds).call(selectedControlIds, function (controlId) {\n          var _context, _context2;\n          return _babel_runtime_corejs3_core_js_stable_instance_every__WEBPACK_IMPORTED_MODULE_5___default()(_context = (0,_babel_runtime_corejs3_helpers_toConsumableArray__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(document.querySelectorAll(_babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_6___default()(_context2 = \"[\".concat(_constant_dataAttribute__WEBPACK_IMPORTED_MODULE_22__.dataControlId, \"=\\\"\")).call(_context2, controlId, \"\\\"]\")))).call(_context, function (node) {\n            return node.setAttribute(_constant_dataAttribute__WEBPACK_IMPORTED_MODULE_22__.dataSelection, 'true');\n          });\n        });\n      }, 100);\n    }\n  }, []);\n  var onSelectChange = (0,react__WEBPACK_IMPORTED_MODULE_8__.useCallback)(function (selection) {\n    var value = selection.value;\n    var selectItem = dataContext.findControl(value);\n    // 判断是否是单据体/树形单据体/卡片分录，如果是，则在选中时请求后端刷新实体数据\n    var isEntry = _babel_runtime_corejs3_core_js_stable_instance_some__WEBPACK_IMPORTED_MODULE_7___default()(selectItem).call(selectItem, function (control) {\n      var _Type_ = control._Type_;\n      return _Type_ === 'EntryAp';\n    });\n    if (isEntry) {\n      invokeAction(_constant__WEBPACK_IMPORTED_MODULE_23__.REFRESH_ENTITY_DATA, []);\n    }\n    (0,_utils_selectionChangeCallBack__WEBPACK_IMPORTED_MODULE_11__[\"default\"])(selection);\n  }, []);\n  var kuiConfig = (0,react__WEBPACK_IMPORTED_MODULE_8__.useMemo)(function () {\n    return {\n      prefixCls: 'kd'\n    };\n  }, []);\n  (0,react__WEBPACK_IMPORTED_MODULE_8__.useEffect)(function () {\n    // 1. 选中监听放在顶层，selection无需通过props往下传\n    // 2. 如需要selection，AP层自行监听SelectionContext\n    var removeSelectionListener = selectionContext.addSelectChangeListener(onSelectChange);\n    var removeDataChangeListener = dataContext.addDataChangeListener(dataChangeListenerCallback);\n    return function () {\n      removeSelectionListener();\n      removeDataChangeListener();\n    };\n  }, []);\n  (0,react__WEBPACK_IMPORTED_MODULE_8__.useEffect)(function () {\n    (0,_utils_client__WEBPACK_IMPORTED_MODULE_21__.setIsPC)(isPC);\n  }, [isPC]);\n  var uiData = data[_constant_propnames__WEBPACK_IMPORTED_MODULE_12__.ITEMS];\n  var field = uiData[0];\n  var control = (0,_utils_parseUIControl__WEBPACK_IMPORTED_MODULE_10__[\"default\"])(field);\n  var onClick = (0,_hooks_useClick__WEBPACK_IMPORTED_MODULE_13__[\"default\"])();\n  var innnerDataRef = (0,react__WEBPACK_IMPORTED_MODULE_8__.useRef)(data);\n  innnerDataRef.current = data;\n  var getData = function getData() {\n    return innnerDataRef.current;\n  };\n  var mainViewNodeRef = (0,react__WEBPACK_IMPORTED_MODULE_8__.useRef)(null);\n  // 监听键盘事件\n  (0,_hooks_useKeyboardEvent__WEBPACK_IMPORTED_MODULE_15__[\"default\"])(mainViewNodeRef);\n  // 初始化选中根节点\n  (0,_hooks_useInitSelect__WEBPACK_IMPORTED_MODULE_16__[\"default\"])(field);\n  // 处理多选\n  // useMultiSelect()\n  var contextValue = (0,react__WEBPACK_IMPORTED_MODULE_8__.useMemo)(function () {\n    return {\n      getData: getData,\n      fixColor: fixColor,\n      mergeCommonClassNames: mergeCommonClassNames,\n      prefixCls: prefixCls,\n      getKdesignerApi: getKdesignerApi,\n      isListMeta: isListMeta,\n      onRootPanelMount: onRootPanelMount\n    };\n  }, [prefixCls, isListMeta]);\n  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_8___default().createElement((react__WEBPACK_IMPORTED_MODULE_8___default().Fragment), null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_8___default().createElement(_context__WEBPACK_IMPORTED_MODULE_14__.MainViewContext.Provider, {\n    value: contextValue\n  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_8___default().createElement(_nav_tool_bar_view__WEBPACK_IMPORTED_MODULE_17__[\"default\"], null), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_8___default().createElement(_kdcloudjs_kdesign__WEBPACK_IMPORTED_MODULE_19__.ConfigProvider, {\n    value: kuiConfig\n  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_8___default().createElement(\"div\", {\n    className: \"\".concat(prefixCls, \"-main-view-container\"),\n    ref: mainViewNodeRef\n  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_8___default().createElement(\"div\", {\n    className: \"\".concat(prefixCls, \"-pc-view\")\n  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_8___default().cloneElement(control, {\n    key: field[_constant_propnames__WEBPACK_IMPORTED_MODULE_12__.ID],\n    onClick: onClick\n  }))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_8___default().createElement(_components_breadcrumb__WEBPACK_IMPORTED_MODULE_20__[\"default\"], null)), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_8___default().createElement(_float_operation_bar__WEBPACK_IMPORTED_MODULE_18__[\"default\"], null)));\n});\n// Editui 涉及的 EdituiContext.Provider=this.customContext | DesignerContext={model, ...}  model很重\n// UIDesigner 涉及的 上层传的ui(组件树(普通Immutable对象)) 开始应用parseUIControl构建组件树\n// parseUIControl 涉及的 Ap控件Map\n// createControl 涉及的 DesignerWarpper DragWarpper EdituiContext(轻: fileserver 地址) 涉及 formmeta entitymeta(新版没有的) 需要传到Ap层\n// DesignerWarpper 涉及的 themeColor处理 , uiModel metadataModel(很重模型), OperationBar组件, EdituiContext(轻 fileserver), showGuide逻辑 取值肯定需要重写 , 像事件可以在上层写个分支:像 selectControl\n// DragWarpper 涉及 事件以及交互(由于套打设计器,所以几乎不能服用) EdituiContext=dragOverControl 事件\n// Ap涉及的 实体相关改造 context改造\n\nMainView.tabKey = 'main-view';\n// MainView.tabName = '大纲'\nMainView.getTabName = function () {\n  return (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_9__.getLangMsg)('formd.leftView.key0002');\n};\nMainView.displayName = 'main-view';\n/* harmony default export */ __webpack_exports__[\"default\"] = (MainView);\n\n//# sourceURL=webpack://form-designer/./src/views/main-view.tsx?");

/***/ }),

/***/ 26316:
/*!*****************************************!*\
  !*** ./src/views/nav-tool-bar-view.tsx ***!
  \*****************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/defineProperty */ 30112);\n/* harmony import */ var _babel_runtime_corejs3_helpers_toConsumableArray__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/toConsumableArray */ 30260);\n/* harmony import */ var _babel_runtime_corejs3_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/slicedToArray */ 95992);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/concat */ 81744);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/includes */ 82600);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/filter */ 18860);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_5__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_reduce__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/reduce */ 45076);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_reduce__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_reduce__WEBPACK_IMPORTED_MODULE_6__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_array_is_array__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/array/is-array */ 12388);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_array_is_array__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_array_is_array__WEBPACK_IMPORTED_MODULE_7__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/for-each */ 7312);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_8__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_slice__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/slice */ 12640);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_slice__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_slice__WEBPACK_IMPORTED_MODULE_9__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/map */ 75984);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_10__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_splice__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/splice */ 11872);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_splice__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_splice__WEBPACK_IMPORTED_MODULE_11__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! react */ 43400);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_12__);\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! lodash */ 67928);\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_13__);\n/* harmony import */ var designer_base_Main__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! designer_base/Main */ 18040);\n/* harmony import */ var designer_base_Main__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(designer_base_Main__WEBPACK_IMPORTED_MODULE_14__);\n/* harmony import */ var _kdcloudjs_kdesign__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! @kdcloudjs/kdesign */ 54116);\n/* harmony import */ var _kdcloudjs_kdesign__WEBPACK_IMPORTED_MODULE_15___default = /*#__PURE__*/__webpack_require__.n(_kdcloudjs_kdesign__WEBPACK_IMPORTED_MODULE_15__);\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! classnames */ 71252);\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_16___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_16__);\n/* harmony import */ var _utils_client__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ../_utils/client */ 29320);\n/* harmony import */ var _constant_propnames__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ../constant/propnames */ 30096);\n/* harmony import */ var _hooks_useCopyAndPaste__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! ../hooks/useCopyAndPaste */ 8184);\n/* harmony import */ var _context__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! ../context */ 90115);\n/* harmony import */ var _constant_dataAttribute__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! ../constant/dataAttribute */ 53684);\n/* harmony import */ var _utils_calcNavToolbar__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! ../_utils/calcNavToolbar */ 72156);\n/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! ../_utils */ 54136);\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nvar DropdownMenu = _kdcloudjs_kdesign__WEBPACK_IMPORTED_MODULE_15__.Dropdown.Menu;\nvar DropdownItem = _kdcloudjs_kdesign__WEBPACK_IMPORTED_MODULE_15__.Dropdown.Item;\nvar isMacOS = (0,_utils_client__WEBPACK_IMPORTED_MODULE_17__.isMac)();\n\n// 辅助线\nvar KDAuxiliaryLine = 'kd_auxiliary_line';\nvar NavToolBarView = function NavToolBarView() {\n  var _context, _context10, _context11, _context12, _context13, _context14;\n  var _useContext = (0,react__WEBPACK_IMPORTED_MODULE_12__.useContext)(_context__WEBPACK_IMPORTED_MODULE_20__.DesignerContext),\n    getKdesignerApi = _useContext.getKdesignerApi,\n    getCommonUtil = _useContext.getCommonUtil,\n    isDataWithMetaMode = _useContext.isDataWithMetaMode;\n  var _useContext2 = (0,react__WEBPACK_IMPORTED_MODULE_12__.useContext)(_context__WEBPACK_IMPORTED_MODULE_20__.MainViewContext),\n    isList = _useContext2.isListMeta;\n  var kdesignerApi = (0,react__WEBPACK_IMPORTED_MODULE_12__.useMemo)(function () {\n    return getKdesignerApi();\n  }, []);\n  var dataContext = kdesignerApi.data;\n  var selectionContext = kdesignerApi.selection;\n  var metaApi = kdesignerApi.meta;\n  var _useContext3 = (0,react__WEBPACK_IMPORTED_MODULE_12__.useContext)(designer_base_Main__WEBPACK_IMPORTED_MODULE_14__.ConfigContext),\n    getPrefixCls = _useContext3.getPrefixCls,\n    prefixCls = _useContext3.prefixCls;\n  var _useContext4 = (0,react__WEBPACK_IMPORTED_MODULE_12__.useContext)(designer_base_Main__WEBPACK_IMPORTED_MODULE_14__.GlobalConfigContext),\n    showMessage = _useContext4.showMessage;\n  var _useCopyAndPaste = (0,_hooks_useCopyAndPaste__WEBPACK_IMPORTED_MODULE_19__[\"default\"])(),\n    setCopyContent = _useCopyAndPaste.setCopyContent,\n    getCopyContent = _useCopyAndPaste.getCopyContent,\n    setDatasetCutControl = _useCopyAndPaste.setDatasetCutControl,\n    removeDatasetCutControl = _useCopyAndPaste.removeDatasetCutControl,\n    clearCopyContent = _useCopyAndPaste.clearCopyContent;\n  var _useState = (0,react__WEBPACK_IMPORTED_MODULE_12__.useState)(false),\n    _useState2 = (0,_babel_runtime_corejs3_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(_useState, 2),\n    showAuxiliaryLine = _useState2[0],\n    setShowAuxiliaryLine = _useState2[1];\n  var _useState3 = (0,react__WEBPACK_IMPORTED_MODULE_12__.useState)(false),\n    _useState4 = (0,_babel_runtime_corejs3_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(_useState3, 2),\n    isBold = _useState4[0],\n    setIsBold = _useState4[1];\n  var _useState5 = (0,react__WEBPACK_IMPORTED_MODULE_12__.useState)(false),\n    _useState6 = (0,_babel_runtime_corejs3_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(_useState5, 2),\n    isFormat = _useState6[0],\n    setIsFormat = _useState6[1];\n  var _useState7 = (0,react__WEBPACK_IMPORTED_MODULE_12__.useState)(''),\n    _useState8 = (0,_babel_runtime_corejs3_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(_useState7, 2),\n    foreColor = _useState8[0],\n    setForeColor = _useState8[1];\n  var _useState9 = (0,react__WEBPACK_IMPORTED_MODULE_12__.useState)(''),\n    _useState10 = (0,_babel_runtime_corejs3_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(_useState9, 2),\n    backColor = _useState10[0],\n    setBackColor = _useState10[1];\n  var _useState11 = (0,react__WEBPACK_IMPORTED_MODULE_12__.useState)('#212121'),\n    _useState12 = (0,_babel_runtime_corejs3_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(_useState11, 2),\n    historyForeColor = _useState12[0],\n    setHistoryForeColor = _useState12[1];\n  var _useState13 = (0,react__WEBPACK_IMPORTED_MODULE_12__.useState)('#ffffff'),\n    _useState14 = (0,_babel_runtime_corejs3_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(_useState13, 2),\n    historyBackColor = _useState14[0],\n    setHistoryBackColor = _useState14[1];\n  var _useState15 = (0,react__WEBPACK_IMPORTED_MODULE_12__.useState)((0,_utils_calcNavToolbar__WEBPACK_IMPORTED_MODULE_22__.isAllowShorten)(isList)),\n    _useState16 = (0,_babel_runtime_corejs3_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(_useState15, 2),\n    isShorten = _useState16[0],\n    setIsShorten = _useState16[1];\n  var _useState17 = (0,react__WEBPACK_IMPORTED_MODULE_12__.useState)(false),\n    _useState18 = (0,_babel_runtime_corejs3_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(_useState17, 2),\n    showForeColorPanel = _useState18[0],\n    setShowForeColorPanel = _useState18[1];\n  var _useState19 = (0,react__WEBPACK_IMPORTED_MODULE_12__.useState)(false),\n    _useState20 = (0,_babel_runtime_corejs3_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(_useState19, 2),\n    showBackColorPanel = _useState20[0],\n    setShowBackColorPanel = _useState20[1];\n  var _useState21 = (0,react__WEBPACK_IMPORTED_MODULE_12__.useState)(false),\n    _useState22 = (0,_babel_runtime_corejs3_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(_useState21, 2),\n    disableDelete = _useState22[0],\n    setDisableDelete = _useState22[1];\n  var setFresh = (0,react__WEBPACK_IMPORTED_MODULE_12__.useState)(0)[1];\n  var foreColorRef = (0,react__WEBPACK_IMPORTED_MODULE_12__.useRef)(null);\n  var backColorRef = (0,react__WEBPACK_IMPORTED_MODULE_12__.useRef)(null);\n  var navToolBarRef = (0,react__WEBPACK_IMPORTED_MODULE_12__.useRef)(null);\n  var navToolPrefixCls = getPrefixCls && getPrefixCls(prefixCls, 'nav-tool');\n  var getSelection = selectionContext.getSelection,\n    setSelect = selectionContext.setSelect,\n    getActiveSelectedId = selectionContext.getActiveSelectedId,\n    addSelectChangeListener = selectionContext.addSelectChangeListener;\n  var rootId = dataContext.getRootId();\n  var rootDom = document.querySelector(_babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_3___default()(_context = \"[\".concat(_constant_dataAttribute__WEBPACK_IMPORTED_MODULE_21__.dataControlId, \"=\\\"\")).call(_context, rootId, \"\\\"]\"));\n  var canUndo = dataContext.canUndo();\n  var canRedo = dataContext.canRedo();\n  var _getCommonUtil = getCommonUtil(),\n    cursorBrush = _getCommonUtil.cursorBrush;\n\n  // 选中监听\n  var selectionChangeCallBack = (0,react__WEBPACK_IMPORTED_MODULE_12__.useCallback)(function () {\n    var _context2;\n    var activedSelectId = getActiveSelectedId();\n    var _dataContext$findCont = dataContext.findControl(activedSelectId),\n      FontWeight = _dataContext$findCont.FontWeight,\n      _dataContext$findCont2 = _dataContext$findCont.ForeColor,\n      ForeColor = _dataContext$findCont2 === void 0 ? '' : _dataContext$findCont2,\n      _dataContext$findCont3 = _dataContext$findCont.BackColor,\n      BackColor = _dataContext$findCont3 === void 0 ? '' : _dataContext$findCont3,\n      controlType = _dataContext$findCont[_constant_propnames__WEBPACK_IMPORTED_MODULE_18__._TYPE_],\n      FieldType = _dataContext$findCont.FieldType;\n    var _metaApi$getControlMe = metaApi.getControlMeta(FieldType || controlType),\n      _metaApi$getControlMe2 = _metaApi$getControlMe.Inside,\n      Inside = _metaApi$getControlMe2 === void 0 ? false : _metaApi$getControlMe2;\n    var isBold = FontWeight === 'bold';\n    setIsBold(isBold);\n    setForeColor(ForeColor);\n    setBackColor(BackColor);\n    // 平铺字段 | 平铺字段容器 | 平铺字段的父级容器, 都不允许复制/重复/删除 等操作\n    if (_babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_4___default()(_context2 = ['GridFlatPanelAp', 'FlatFieldAp']).call(_context2, controlType)) {\n      setDisableDelete(true);\n    } else {\n      var _ref = dataContext.getParentControl(activedSelectId) || {},\n        parentType = _ref[_constant_propnames__WEBPACK_IMPORTED_MODULE_18__._TYPE_];\n      if (parentType === 'GridFlatPanelAp') {\n        setDisableDelete(true);\n      } else {\n        setDisableDelete(Inside);\n      }\n    }\n  }, []);\n\n  // 数据监听\n  var dataChangeListenerCallback = (0,react__WEBPACK_IMPORTED_MODULE_12__.useCallback)(function (dataChangeEvent) {\n    var actions = dataChangeEvent.actions;\n    if ((actions === null || actions === void 0 ? void 0 : actions[0].type) === 'UPDATE') {\n      var _dataContext$findCont4 = dataContext.findControl(getActiveSelectedId()),\n        FontWeight = _dataContext$findCont4.FontWeight,\n        _dataContext$findCont5 = _dataContext$findCont4.ForeColor,\n        ForeColor = _dataContext$findCont5 === void 0 ? '' : _dataContext$findCont5,\n        _dataContext$findCont6 = _dataContext$findCont4.BackColor,\n        BackColor = _dataContext$findCont6 === void 0 ? '' : _dataContext$findCont6;\n      var _isBold = FontWeight === 'bold';\n      setIsBold(_isBold);\n      setForeColor(ForeColor);\n      setBackColor(BackColor);\n    }\n  }, []);\n  (0,react__WEBPACK_IMPORTED_MODULE_12__.useEffect)(function () {\n    var _dataContext$findCont7 = dataContext.findControl(getActiveSelectedId()),\n      FontWeight = _dataContext$findCont7.FontWeight,\n      _dataContext$findCont8 = _dataContext$findCont7.ForeColor,\n      ForeColor = _dataContext$findCont8 === void 0 ? '' : _dataContext$findCont8,\n      _dataContext$findCont9 = _dataContext$findCont7.BackColor,\n      BackColor = _dataContext$findCont9 === void 0 ? '' : _dataContext$findCont9;\n    var isBold = FontWeight === 'bold';\n    setIsBold(isBold);\n    setForeColor(ForeColor);\n    setBackColor(BackColor);\n    // 页面初始状态，需要从缓存中获取辅助线\n    var isShowAuxiliaryLine = !!window.localStorage.getItem(KDAuxiliaryLine);\n    if (isShowAuxiliaryLine) {\n      setShowAuxiliaryLine(isShowAuxiliaryLine);\n      rootDom === null || rootDom === void 0 || rootDom.setAttribute(_constant_dataAttribute__WEBPACK_IMPORTED_MODULE_21__.dataAuxiliaryLine, 'true');\n    }\n    designer_base_Main__WEBPACK_IMPORTED_MODULE_14__.eventBus.on('clear-form-status', setIsFormat);\n    var removeSelectionListener = addSelectChangeListener(selectionChangeCallBack);\n    var removeDataChangeListener = dataContext.addDataChangeListener(dataChangeListenerCallback);\n    return function () {\n      removeSelectionListener();\n      designer_base_Main__WEBPACK_IMPORTED_MODULE_14__.eventBus.off('clear-form-status', setIsFormat);\n      removeDataChangeListener();\n    };\n  }, []);\n  (0,react__WEBPACK_IMPORTED_MODULE_12__.useEffect)(function () {\n    var navToolBarDom = navToolBarRef.current;\n    if (!navToolBarDom) return;\n    (0,_utils_calcNavToolbar__WEBPACK_IMPORTED_MODULE_22__.setParentDomRect)(navToolBarDom === null || navToolBarDom === void 0 ? void 0 : navToolBarDom.parentElement, isList);\n    window.onresize = (0,lodash__WEBPACK_IMPORTED_MODULE_13__.debounce)(function () {\n      (0,_utils_calcNavToolbar__WEBPACK_IMPORTED_MODULE_22__.setParentDomRect)(navToolBarDom === null || navToolBarDom === void 0 ? void 0 : navToolBarDom.parentElement, isList);\n      setIsShorten((0,_utils_calcNavToolbar__WEBPACK_IMPORTED_MODULE_22__.isAllowShorten)(isList));\n      setFresh(function (prev) {\n        return prev + 1;\n      });\n    }, 100);\n  }, [navToolBarRef.current]);\n  (0,react__WEBPACK_IMPORTED_MODULE_12__.useEffect)(function () {\n    if (isShorten !== (0,_utils_calcNavToolbar__WEBPACK_IMPORTED_MODULE_22__.isAllowShorten)(isList)) {\n      setIsShorten((0,_utils_calcNavToolbar__WEBPACK_IMPORTED_MODULE_22__.isAllowShorten)(isList));\n    }\n  }, [isShorten]);\n\n  // 重做\n  var redo = (0,react__WEBPACK_IMPORTED_MODULE_12__.useCallback)(function () {\n    if (canRedo) {\n      dataContext.redo();\n    }\n  }, [canRedo]);\n  // 撤销\n  var undo = (0,react__WEBPACK_IMPORTED_MODULE_12__.useCallback)(function () {\n    if (canUndo) {\n      dataContext.undo();\n    }\n  }, [canUndo]);\n  // 前移\n  var moveToPrev = (0,react__WEBPACK_IMPORTED_MODULE_12__.useCallback)(function () {\n    var selection = getSelection();\n    if (selection.length === 1) {\n      dataContext.moveControl(selection[0], 'forward');\n    } else {\n      // @TODO: 多选下的前移\n      // showMessage('开发小哥赶工中。。。')\n    }\n  }, []);\n  // 后移\n  var moveToNext = (0,react__WEBPACK_IMPORTED_MODULE_12__.useCallback)(function () {\n    var selection = getSelection();\n    if (selection.length === 1) {\n      dataContext.moveControl(selection[0], 'back');\n    } else {\n      // @TODO: 多选下的后移\n      // showMessage('开发小哥赶工中。。。')\n    }\n  }, []);\n  // 删除\n  var deleteControl = (0,react__WEBPACK_IMPORTED_MODULE_12__.useCallback)(function () {\n    var selection = getSelection();\n    if (selection.length > 0) {\n      var activeSelectedId = getActiveSelectedId();\n      var nextSelectedId = dataContext.getNextSelectedControlId(activeSelectedId);\n      var parentId = dataContext.getParentControlId(activeSelectedId);\n      var _rootId = dataContext.getRootId();\n      var deleteIds = _babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_5___default()(selection).call(selection, function (id) {\n        return id !== _rootId;\n      });\n      dataContext.deleteControl((0,designer_base_Main__WEBPACK_IMPORTED_MODULE_14__.createDeleteAction)(deleteIds)).then(function () {\n        var selectControl = dataContext.findControl(nextSelectedId) || dataContext.findControl(parentId);\n        nextSelectedId = (selectControl === null || selectControl === void 0 ? void 0 : selectControl.Id) || _rootId;\n        setSelect([nextSelectedId]);\n      });\n    }\n  }, []);\n  // 剪切\n  var cutControl = (0,react__WEBPACK_IMPORTED_MODULE_12__.useCallback)(function (event) {\n    event === null || event === void 0 || event.stopPropagation();\n    var selection = getSelection();\n    var selectControls = _babel_runtime_corejs3_core_js_stable_instance_reduce__WEBPACK_IMPORTED_MODULE_6___default()(selection).call(selection, function (prev, controlId) {\n      var _context3;\n      return _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_3___default()(_context3 = []).call(_context3, (0,_babel_runtime_corejs3_helpers_toConsumableArray__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(dataContext.getAllSubControls(controlId)), (0,_babel_runtime_corejs3_helpers_toConsumableArray__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(prev));\n    }, []);\n    setCopyContent(selectControls);\n    setDatasetCutControl();\n  }, []);\n  // 复制\n  var copyControl = (0,react__WEBPACK_IMPORTED_MODULE_12__.useCallback)(function (event) {\n    event === null || event === void 0 || event.stopPropagation();\n    var selection = getSelection();\n    var selectControlsCopy = _babel_runtime_corejs3_core_js_stable_instance_reduce__WEBPACK_IMPORTED_MODULE_6___default()(selection).call(selection, function (controls, id) {\n      var _context4;\n      var controlData = dataContext.findControl(id);\n      return _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_3___default()(_context4 = []).call(_context4, (0,_babel_runtime_corejs3_helpers_toConsumableArray__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(controls), [controlData]);\n      // return controls.concat(copyControlRecurve(formData, controlData, controlData[PARENTID]))\n    }, []);\n    setCopyContent(selectControlsCopy);\n  }, []);\n  // 粘贴\n  var pasteControl = (0,react__WEBPACK_IMPORTED_MODULE_12__.useCallback)(function () {\n    var copyContent = getCopyContent();\n    var activeSelectedId = getActiveSelectedId();\n    var formData = dataContext.getData();\n    if (_babel_runtime_corejs3_core_js_stable_array_is_array__WEBPACK_IMPORTED_MODULE_7___default()(copyContent)) {\n      var isCut = removeDatasetCutControl() > 0;\n      if (isCut) {\n        var deleteedIds = _babel_runtime_corejs3_core_js_stable_instance_reduce__WEBPACK_IMPORTED_MODULE_6___default()(copyContent).call(copyContent, function (prev, control) {\n          var _context5;\n          return _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_3___default()(_context5 = [control[_constant_propnames__WEBPACK_IMPORTED_MODULE_18__.ID]]).call(_context5, (0,_babel_runtime_corejs3_helpers_toConsumableArray__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(prev));\n        }, []);\n        dataContext.swapControl((0,designer_base_Main__WEBPACK_IMPORTED_MODULE_14__.createSwapAction)({\n          origin: deleteedIds,\n          target: activeSelectedId\n        })).then(function (actions) {\n          selectionContext.setSelect([deleteedIds[0]]);\n          clearCopyContent();\n        });\n        return;\n      }\n      var _dataContext$findCont10 = dataContext.findControl(activeSelectedId),\n        FieldType = _dataContext$findCont10.FieldType,\n        controlType = _dataContext$findCont10[_constant_propnames__WEBPACK_IMPORTED_MODULE_18__._TYPE_];\n      var parentId = activeSelectedId;\n      var _metaApi$getControlMe3 = metaApi.getControlMeta(FieldType || controlType),\n        IsContainer = _metaApi$getControlMe3.IsContainer;\n      if (!IsContainer) {\n        parentId = dataContext.getParentControlId(activeSelectedId);\n      }\n      var tempCopyContent = _babel_runtime_corejs3_core_js_stable_instance_reduce__WEBPACK_IMPORTED_MODULE_6___default()(copyContent).call(copyContent, function (prev, control) {\n        var _context6;\n        return _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_3___default()(_context6 = []).call(_context6, (0,_babel_runtime_corejs3_helpers_toConsumableArray__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(prev), [(0,_utils__WEBPACK_IMPORTED_MODULE_23__.copyControlRecurve)(formData, control, parentId, isDataWithMetaMode)]);\n      }, []);\n      // 判断控件的存放位置\n      var index = dataContext.findControlIndex(activeSelectedId);\n      if (IsContainer) {\n        var subControls = dataContext.getSubControls(activeSelectedId);\n        var _length = subControls.length;\n        if (_length > 0) {\n          index = dataContext.findControlIndex(subControls[_length - 1][_constant_propnames__WEBPACK_IMPORTED_MODULE_18__.ID]);\n        }\n      }\n      dataContext.addControl((0,designer_base_Main__WEBPACK_IMPORTED_MODULE_14__.createPasteAction)(tempCopyContent[0], {\n        index: index + 1\n      })).then(function (result) {\n        var _result$;\n        var currId = (result === null || result === void 0 || (_result$ = result[0]) === null || _result$ === void 0 || (_result$ = _result$.value) === null || _result$ === void 0 ? void 0 : _result$[0][_constant_propnames__WEBPACK_IMPORTED_MODULE_18__.ID]) || activeSelectedId;\n        setSelect(currId);\n      });\n    }\n  }, []);\n  // 重复\n  var copyAndPasteControl = (0,react__WEBPACK_IMPORTED_MODULE_12__.useCallback)(function (event) {\n    event.stopPropagation();\n    var uiData = dataContext.getData();\n    var selection = selectionContext.getSelection();\n    if (selection.length > 1) {\n      var selectControlsCopy = _babel_runtime_corejs3_core_js_stable_instance_reduce__WEBPACK_IMPORTED_MODULE_6___default()(selection).call(selection, function (controls, id) {\n        var controlData = dataContext.findControl(id);\n        return _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_3___default()(controls).call(controls, (0,_utils__WEBPACK_IMPORTED_MODULE_23__.copyControlRecurve)(uiData, controlData, controlData[_constant_propnames__WEBPACK_IMPORTED_MODULE_18__.PARENTID], isDataWithMetaMode));\n      }, []);\n      dataContext.addControl((0,designer_base_Main__WEBPACK_IMPORTED_MODULE_14__.createPasteAction)(selectControlsCopy)).then(function () {\n        // do nothing\n      });\n    } else {\n      var control = dataContext.findControl(selection[0]);\n      var copyControls = (0,_utils__WEBPACK_IMPORTED_MODULE_23__.copyControlRecurve)(uiData, control, control[_constant_propnames__WEBPACK_IMPORTED_MODULE_18__.PARENTID], isDataWithMetaMode);\n      var addIndex = dataContext.findControlIndex(selection[0]) + 1;\n      dataContext.addControl((0,designer_base_Main__WEBPACK_IMPORTED_MODULE_14__.createPasteAction)(copyControls, {\n        index: addIndex\n      })).then(function () {\n        selectionContext.setSelect([copyControls[0][_constant_propnames__WEBPACK_IMPORTED_MODULE_18__.ID]]);\n      });\n    }\n  }, []);\n  // 格式刷\n  var formatInfo = (0,react__WEBPACK_IMPORTED_MODULE_12__.useCallback)(function (isBatchFormat) {\n    var _context7;\n    var prevNode = document.querySelectorAll(\"[\".concat(_constant_dataAttribute__WEBPACK_IMPORTED_MODULE_21__.dataOriginFormat, \"]\"));\n    if (prevNode.length > 0) {\n      _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_8___default()(prevNode).call(prevNode, function (dom) {\n        dom.removeAttribute(_constant_dataAttribute__WEBPACK_IMPORTED_MODULE_21__.dataOriginFormat);\n      });\n    }\n    if (!rootDom.style.cursor) rootDom.style.cursor = 'url(' + cursorBrush + ') 16 16, auto';\n    if (!isFormat) setIsFormat(true);\n    if (rootDom.dataset.batchFormat) {\n      rootDom.removeAttribute(_constant_dataAttribute__WEBPACK_IMPORTED_MODULE_21__.dataBatchFormat);\n      rootDom.style.cursor = '';\n      setIsFormat(false);\n      return;\n    }\n    if (isBatchFormat) {\n      rootDom.setAttribute(_constant_dataAttribute__WEBPACK_IMPORTED_MODULE_21__.dataBatchFormat, 'true');\n    }\n    var activeSelectedId = getActiveSelectedId();\n    var currNode = document.querySelector(_babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_3___default()(_context7 = \"[\".concat(_constant_dataAttribute__WEBPACK_IMPORTED_MODULE_21__.dataControlId, \"=\\\"\")).call(_context7, activeSelectedId, \"\\\"]\"));\n    currNode === null || currNode === void 0 || currNode.setAttribute(_constant_dataAttribute__WEBPACK_IMPORTED_MODULE_21__.dataOriginFormat, 'true');\n  }, [isFormat]);\n  // 切换是否显示辅助线\n  var toggleAuxiliaryLine = (0,react__WEBPACK_IMPORTED_MODULE_12__.useCallback)(function () {\n    var value = !showAuxiliaryLine;\n    setShowAuxiliaryLine(value);\n    if (value) {\n      rootDom === null || rootDom === void 0 || rootDom.setAttribute(_constant_dataAttribute__WEBPACK_IMPORTED_MODULE_21__.dataAuxiliaryLine, 'true');\n      window.localStorage.setItem(KDAuxiliaryLine, 'true');\n    } else {\n      rootDom === null || rootDom === void 0 || rootDom.removeAttribute(_constant_dataAttribute__WEBPACK_IMPORTED_MODULE_21__.dataAuxiliaryLine);\n      window.localStorage.removeItem(KDAuxiliaryLine);\n    }\n  }, [showAuxiliaryLine]);\n  // 字体加粗\n  var handleEnboldFont = (0,react__WEBPACK_IMPORTED_MODULE_12__.useCallback)(function () {\n    var value = !isBold;\n    var selection = getSelection();\n    var fontWeight = value ? 'bold' : 'normal';\n    var updateControlData = _babel_runtime_corejs3_core_js_stable_instance_reduce__WEBPACK_IMPORTED_MODULE_6___default()(selection).call(selection, function (prev, curr) {\n      var _context8;\n      return _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_3___default()(_context8 = []).call(_context8, (0,_babel_runtime_corejs3_helpers_toConsumableArray__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(prev), [[curr, {\n        FontWeight: fontWeight\n      }]]);\n    }, []);\n    dataContext.batchUpdateControlPropertyValues((0,designer_base_Main__WEBPACK_IMPORTED_MODULE_14__.createUpdateAction)(updateControlData));\n    setIsBold(value);\n  }, [isBold]);\n  // 改变属性值-颜色\n  var handleChangeProperty = (0,react__WEBPACK_IMPORTED_MODULE_12__.useCallback)(function (propertyName, value) {\n    if (propertyName === 'ForeColor') {\n      setForeColor(value);\n      setHistoryForeColor(value);\n    } else if (propertyName === 'BackColor') {\n      setBackColor(value);\n      setHistoryBackColor(value);\n    }\n    var selection = getSelection();\n    var updateControlData = _babel_runtime_corejs3_core_js_stable_instance_reduce__WEBPACK_IMPORTED_MODULE_6___default()(selection).call(selection, function (prev, curr) {\n      var _context9;\n      return _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_3___default()(_context9 = []).call(_context9, (0,_babel_runtime_corejs3_helpers_toConsumableArray__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(prev), [[curr, (0,_babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({}, propertyName, value)]]);\n    }, []);\n    dataContext.batchUpdateControlPropertyValues((0,designer_base_Main__WEBPACK_IMPORTED_MODULE_14__.createUpdateAction)(updateControlData));\n  }, []);\n  var toggleColorPanel = (0,react__WEBPACK_IMPORTED_MODULE_12__.useCallback)(function (event, type, showPanel) {\n    event.stopPropagation();\n    if (type === 'fore') {\n      setShowForeColorPanel(!showPanel);\n    } else {\n      setShowBackColorPanel(!showPanel);\n    }\n  }, []);\n  var commonClassName = classnames__WEBPACK_IMPORTED_MODULE_16___default()(\"\".concat(navToolPrefixCls, \"-operation-btn\"));\n  // 待隐藏的控件\n  var hideTools = [/*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_12___default().createElement(\"div\", {\n    title: \"\".concat((0,designer_base_Main__WEBPACK_IMPORTED_MODULE_14__.getLangMsg)('formd.toolbarView.key0001'), \"\\nDelete\"),\n    onClick: !disableDelete && deleteControl,\n    key: \"Delete\",\n    className: classnames__WEBPACK_IMPORTED_MODULE_16___default()((0,_babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__[\"default\"])((0,_babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({}, \"\".concat(navToolPrefixCls, \"-operation-disable\"), disableDelete), \"\".concat(navToolPrefixCls, \"-last-operation\"), true), commonClassName)\n  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_12___default().createElement(_kdcloudjs_kdesign__WEBPACK_IMPORTED_MODULE_15__.Icon, {\n    prefix: \"designericon\",\n    type: \"shanchu\"\n  })), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_12___default().createElement(\"div\", {\n    title: \"\".concat(showAuxiliaryLine ? (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_14__.getLangMsg)('formd.toolbarView.key0002') : (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_14__.getLangMsg)('formd.toolbarView.key0003')),\n    onClick: toggleAuxiliaryLine,\n    key: \"auxiliaryLine\",\n    className: classnames__WEBPACK_IMPORTED_MODULE_16___default()((0,_babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({}, \"\".concat(navToolPrefixCls, \"-auxiliary-checked\"), showAuxiliaryLine), commonClassName)\n  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_12___default().createElement(_kdcloudjs_kdesign__WEBPACK_IMPORTED_MODULE_15__.Icon, {\n    prefix: \"designericon\",\n    type: \"fuzhuxian\"\n  }), showAuxiliaryLine ? /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_12___default().createElement(_kdcloudjs_kdesign__WEBPACK_IMPORTED_MODULE_15__.Icon, {\n    prefix: \"designericon\",\n    type: \"fuzhuxiangouxuan\"\n  }) : null), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_12___default().createElement(\"div\", {\n    title: isBold ? (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_14__.getLangMsg)('formd.toolbarView.key0004') : (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_14__.getLangMsg)('formd.toolbarView.key0005'),\n    onClick: handleEnboldFont,\n    key: \"bold\",\n    className: classnames__WEBPACK_IMPORTED_MODULE_16___default()((0,_babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__[\"default\"])((0,_babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({}, \"\".concat(navToolPrefixCls, \"-last-operation\"), true), \"\".concat(navToolPrefixCls, \"-bold-status\"), isBold), commonClassName)\n  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_12___default().createElement(_kdcloudjs_kdesign__WEBPACK_IMPORTED_MODULE_15__.Icon, {\n    prefix: \"designericon\",\n    type: \"wenzijiacu\"\n  })), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_12___default().createElement(\"div\", {\n    title: (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_14__.getLangMsg)('formd.toolbarView.key0006'),\n    key: \"foreColor\",\n    className: classnames__WEBPACK_IMPORTED_MODULE_16___default()((0,_babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({}, \"\".concat(navToolPrefixCls, \"-no-hover-status\"), true), commonClassName),\n    ref: foreColorRef\n  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_12___default().createElement(designer_base_Main__WEBPACK_IMPORTED_MODULE_14__.ColorPrefixIcon, {\n    className: \"\".concat(navToolPrefixCls, \"-color-editor\"),\n    type: \"foreColor\",\n    color: historyForeColor,\n    onClick: function onClick() {\n      handleChangeProperty('ForeColor', historyForeColor);\n    }\n  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_12___default().createElement(_kdcloudjs_kdesign__WEBPACK_IMPORTED_MODULE_15__.Icon, {\n    prefix: \"designericon\",\n    type: showForeColorPanel ? 'xialajiantoufanxiang' : 'xialajiantou',\n    className: \"\".concat(navToolPrefixCls, \"-dropdown\"),\n    onClick: function onClick(event) {\n      return toggleColorPanel(event, 'fore', showForeColorPanel);\n    }\n  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_12___default().createElement(designer_base_Main__WEBPACK_IMPORTED_MODULE_14__.ColorPicker, {\n    triggerDom: foreColorRef,\n    showPanel: showForeColorPanel,\n    colorValue: foreColor,\n    onClosePanel: function onClosePanel() {\n      setShowForeColorPanel(false);\n    },\n    onChange: function onChange(value) {\n      return handleChangeProperty('ForeColor', value);\n    }\n  })), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_12___default().createElement(\"div\", {\n    title: (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_14__.getLangMsg)('formd.toolbarView.key0007'),\n    key: \"backColor\",\n    className: classnames__WEBPACK_IMPORTED_MODULE_16___default()((0,_babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({}, \"\".concat(navToolPrefixCls, \"-no-hover-status\"), true), commonClassName),\n    ref: backColorRef\n  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_12___default().createElement(designer_base_Main__WEBPACK_IMPORTED_MODULE_14__.ColorPrefixIcon, {\n    className: \"\".concat(navToolPrefixCls, \"-color-editor\"),\n    type: \"backColor\",\n    color: historyBackColor,\n    onClick: function onClick() {\n      handleChangeProperty('BackColor', historyBackColor);\n    }\n  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_12___default().createElement(_kdcloudjs_kdesign__WEBPACK_IMPORTED_MODULE_15__.Icon, {\n    prefix: \"designericon\",\n    type: showBackColorPanel ? 'xialajiantoufanxiang' : 'xialajiantou',\n    className: \"\".concat(navToolPrefixCls, \"-dropdown\"),\n    onClick: function onClick(event) {\n      return toggleColorPanel(event, 'back', showBackColorPanel);\n    }\n  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_12___default().createElement(designer_base_Main__WEBPACK_IMPORTED_MODULE_14__.ColorPicker, {\n    triggerDom: backColorRef,\n    showPanel: showBackColorPanel,\n    colorValue: backColor,\n    onClosePanel: function onClosePanel() {\n      setShowBackColorPanel(false);\n    },\n    onChange: function onChange(value) {\n      return handleChangeProperty('BackColor', value);\n    }\n  }))];\n  var fnMapKey = (0,react__WEBPACK_IMPORTED_MODULE_12__.useMemo)(function () {\n    return {\n      Delete: deleteControl,\n      auxiliaryLine: toggleAuxiliaryLine,\n      bold: handleEnboldFont,\n      foreColor: function foreColor() {\n        return setShowForeColorPanel(true);\n      },\n      backColor: function backColor() {\n        return setShowBackColorPanel(true);\n      }\n    };\n  }, [toggleAuxiliaryLine, handleEnboldFont]);\n  var dropMenu = [];\n  if (isShorten) {\n    var currHideIndex = (0,_utils_calcNavToolbar__WEBPACK_IMPORTED_MODULE_22__.getCurrHideToolIndex)(isList);\n    if (currHideIndex >= 0) {\n      var slicedHideTools = _babel_runtime_corejs3_core_js_stable_instance_slice__WEBPACK_IMPORTED_MODULE_9___default()(hideTools).call(hideTools, currHideIndex);\n      dropMenu = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_12___default().createElement(DropdownMenu, null, _babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_10___default()(slicedHideTools).call(slicedHideTools, function (dropNode) {\n        return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_12___default().createElement(DropdownItem, {\n          key: dropNode.key\n        }, dropNode, (dropNode === null || dropNode === void 0 ? void 0 : dropNode.props._title) || (dropNode === null || dropNode === void 0 ? void 0 : dropNode.props.title));\n      }));\n      _babel_runtime_corejs3_core_js_stable_instance_splice__WEBPACK_IMPORTED_MODULE_11___default()(hideTools).call(hideTools, currHideIndex);\n    }\n  }\n  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_12___default().createElement(\"div\", {\n    className: navToolPrefixCls,\n    ref: navToolBarRef\n  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_12___default().createElement(\"div\", {\n    title: _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_3___default()(_context10 = \"\".concat((0,designer_base_Main__WEBPACK_IMPORTED_MODULE_14__.getLangMsg)('formd.toolbarView.key0008'), \"\\n\")).call(_context10, isMacOS ? '⌘+Z' : 'Ctrl+Z'),\n    className: classnames__WEBPACK_IMPORTED_MODULE_16___default()((0,_babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({}, \"\".concat(navToolPrefixCls, \"-operation-disable\"), !canUndo), commonClassName),\n    onClick: undo\n  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_12___default().createElement(_kdcloudjs_kdesign__WEBPACK_IMPORTED_MODULE_15__.Icon, {\n    prefix: \"designericon\",\n    type: \"chexiao\"\n  })), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_12___default().createElement(\"div\", {\n    title: _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_3___default()(_context11 = \"\".concat((0,designer_base_Main__WEBPACK_IMPORTED_MODULE_14__.getLangMsg)('formd.toolbarView.key0009'), \"\\n\")).call(_context11, isMacOS ? '⌘+Y' : 'Ctrl+Y'),\n    className: classnames__WEBPACK_IMPORTED_MODULE_16___default()((0,_babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__[\"default\"])((0,_babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({}, \"\".concat(navToolPrefixCls, \"-operation-disable\"), !canRedo), \"\".concat(navToolPrefixCls, \"-last-operation\"), true), commonClassName),\n    onClick: redo\n  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_12___default().createElement(_kdcloudjs_kdesign__WEBPACK_IMPORTED_MODULE_15__.Icon, {\n    prefix: \"designericon\",\n    type: \"zhongzuo\"\n  })), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_12___default().createElement(\"div\", {\n    title: (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_14__.getLangMsg)('formd.toolbarView.key0010'),\n    onClick: moveToPrev,\n    className: commonClassName\n  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_12___default().createElement(_kdcloudjs_kdesign__WEBPACK_IMPORTED_MODULE_15__.Icon, {\n    prefix: \"designericon\",\n    type: \"qianyi\"\n  })), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_12___default().createElement(\"div\", {\n    title: (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_14__.getLangMsg)('formd.toolbarView.key0011'),\n    onClick: moveToNext,\n    className: classnames__WEBPACK_IMPORTED_MODULE_16___default()((0,_babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({}, \"\".concat(navToolPrefixCls, \"-last-operation\"), true), commonClassName)\n  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_12___default().createElement(_kdcloudjs_kdesign__WEBPACK_IMPORTED_MODULE_15__.Icon, {\n    prefix: \"designericon\",\n    type: \"houyi\"\n  })), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_12___default().createElement(\"div\", {\n    title: _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_3___default()(_context12 = \"\".concat((0,designer_base_Main__WEBPACK_IMPORTED_MODULE_14__.getLangMsg)('formd.toolbarView.key0012'), \"\\n\")).call(_context12, isMacOS ? '⌘+X' : 'Ctrl+X'),\n    onClick: !disableDelete && cutControl,\n    className: classnames__WEBPACK_IMPORTED_MODULE_16___default()((0,_babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({}, \"\".concat(navToolPrefixCls, \"-operation-disable\"), disableDelete), commonClassName)\n  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_12___default().createElement(_kdcloudjs_kdesign__WEBPACK_IMPORTED_MODULE_15__.Icon, {\n    prefix: \"designericon\",\n    type: \"jianqie\"\n  })), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_12___default().createElement(\"div\", {\n    title: _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_3___default()(_context13 = \"\".concat((0,designer_base_Main__WEBPACK_IMPORTED_MODULE_14__.getLangMsg)('formd.toolbarView.key0013'), \"\\n\")).call(_context13, isMacOS ? '⌘+C' : 'Ctrl+C'),\n    onClick: !disableDelete && copyControl,\n    className: classnames__WEBPACK_IMPORTED_MODULE_16___default()((0,_babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({}, \"\".concat(navToolPrefixCls, \"-operation-disable\"), disableDelete), commonClassName)\n  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_12___default().createElement(_kdcloudjs_kdesign__WEBPACK_IMPORTED_MODULE_15__.Icon, {\n    prefix: \"designericon\",\n    type: \"fuzhi\"\n  })), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_12___default().createElement(\"div\", {\n    title: _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_3___default()(_context14 = \"\".concat((0,designer_base_Main__WEBPACK_IMPORTED_MODULE_14__.getLangMsg)('formd.toolbarView.key0014'), \"\\n\")).call(_context14, isMacOS ? '⌘+V' : 'Ctrl+V'),\n    onClick: pasteControl,\n    className: classnames__WEBPACK_IMPORTED_MODULE_16___default()((0,_babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({}, \"\".concat(navToolPrefixCls, \"-last-operation\"), true), commonClassName)\n  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_12___default().createElement(_kdcloudjs_kdesign__WEBPACK_IMPORTED_MODULE_15__.Icon, {\n    prefix: \"designericon\",\n    type: \"zhantie\"\n  })), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_12___default().createElement(\"div\", {\n    title: (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_14__.getLangMsg)('formd.toolbarView.key0015'),\n    onClick: function onClick() {\n      return formatInfo();\n    },\n    onDoubleClick: function onDoubleClick() {\n      return formatInfo(true);\n    },\n    className: classnames__WEBPACK_IMPORTED_MODULE_16___default()((0,_babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({}, \"\".concat(navToolPrefixCls, \"-format-status\"), isFormat), commonClassName)\n  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_12___default().createElement(_kdcloudjs_kdesign__WEBPACK_IMPORTED_MODULE_15__.Icon, {\n    prefix: \"designericon\",\n    type: \"geshishua\"\n  })), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_12___default().createElement(\"div\", {\n    title: (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_14__.getLangMsg)('formd.toolbarView.key0016'),\n    onClick: !disableDelete && copyAndPasteControl,\n    className: classnames__WEBPACK_IMPORTED_MODULE_16___default()((0,_babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({}, \"\".concat(navToolPrefixCls, \"-operation-disable\"), disableDelete), commonClassName)\n  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_12___default().createElement(_kdcloudjs_kdesign__WEBPACK_IMPORTED_MODULE_15__.Icon, {\n    prefix: \"designericon\",\n    type: \"zhongfu\"\n  })), hideTools, isShorten && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_12___default().createElement(_kdcloudjs_kdesign__WEBPACK_IMPORTED_MODULE_15__.Dropdown, {\n    menu: dropMenu,\n    onItemClick: function onItemClick(key) {\n      return fnMapKey[key]();\n    },\n    trigger: \"click\"\n  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_12___default().createElement(\"div\", {\n    // title='更多'\n    className: commonClassName\n  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_12___default().createElement(_kdcloudjs_kdesign__WEBPACK_IMPORTED_MODULE_15__.Icon, {\n    prefix: \"designericon\",\n    type: \"gengduo\"\n  }))));\n};\nvar NavToolBarPortal = function NavToolBarPortal() {\n  var _useContext5 = (0,react__WEBPACK_IMPORTED_MODULE_12__.useContext)(designer_base_Main__WEBPACK_IMPORTED_MODULE_14__.ConfigContext),\n    getPrefixCls = _useContext5.getPrefixCls,\n    prefixCls = _useContext5.prefixCls;\n  var formPrefixCls = getPrefixCls && getPrefixCls(prefixCls);\n  var portalId = \"\".concat(formPrefixCls, \"-top-view-main\");\n  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_12___default().createElement(designer_base_Main__WEBPACK_IMPORTED_MODULE_14__.ViewHeader, {\n    content: /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_12___default().createElement(\"div\", {\n      className: \"\".concat(formPrefixCls, \"-main-view-toolbar\")\n    }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_12___default().createElement(NavToolBarView, null)),\n    portalId: portalId\n  });\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (NavToolBarPortal);\n\n//# sourceURL=webpack://form-designer/./src/views/nav-tool-bar-view.tsx?");

/***/ }),

/***/ 82052:
/*!*******************************!*\
  !*** ./src/views/outline.tsx ***!
  \*******************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _babel_runtime_corejs3_helpers_toConsumableArray__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/toConsumableArray */ 30260);\n/* harmony import */ var _babel_runtime_corejs3_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/slicedToArray */ 95992);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/filter */ 18860);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/concat */ 81744);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_array_from__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/array/from */ 89843);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_array_from__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_array_from__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_set__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/set */ 59312);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_set__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_set__WEBPACK_IMPORTED_MODULE_5__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_reduce__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/reduce */ 45076);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_reduce__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_reduce__WEBPACK_IMPORTED_MODULE_6__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/for-each */ 7312);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_7__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/includes */ 82600);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_8__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/map */ 75984);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_9__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_find_index__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/find-index */ 29636);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_find_index__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_find_index__WEBPACK_IMPORTED_MODULE_10__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_splice__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/splice */ 11872);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_splice__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_splice__WEBPACK_IMPORTED_MODULE_11__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_trim__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/trim */ 52360);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_trim__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_trim__WEBPACK_IMPORTED_MODULE_12__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_sort__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/sort */ 6908);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_sort__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_sort__WEBPACK_IMPORTED_MODULE_13__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_slice__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/slice */ 12640);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_slice__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_slice__WEBPACK_IMPORTED_MODULE_14__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_index_of__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/index-of */ 39568);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_index_of__WEBPACK_IMPORTED_MODULE_15___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_index_of__WEBPACK_IMPORTED_MODULE_15__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! react */ 43400);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_16___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_16__);\n/* harmony import */ var designer_base_Main__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! designer_base/Main */ 18040);\n/* harmony import */ var designer_base_Main__WEBPACK_IMPORTED_MODULE_17___default = /*#__PURE__*/__webpack_require__.n(designer_base_Main__WEBPACK_IMPORTED_MODULE_17__);\n/* harmony import */ var _kdcloudjs_kdesign__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! @kdcloudjs/kdesign */ 54116);\n/* harmony import */ var _kdcloudjs_kdesign__WEBPACK_IMPORTED_MODULE_18___default = /*#__PURE__*/__webpack_require__.n(_kdcloudjs_kdesign__WEBPACK_IMPORTED_MODULE_18__);\n/* harmony import */ var _hooks_useDragTreeNode__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! ../hooks/useDragTreeNode */ 87864);\n/* harmony import */ var _adaptor__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! ../adaptor */ 80564);\n/* harmony import */ var _context__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! ../context */ 90115);\n/* harmony import */ var _constant_propnames__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! ../constant/propnames */ 30096);\n/* harmony import */ var _hooks_useKeyboardEvent__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! ../hooks/useKeyboardEvent */ 87060);\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! lodash */ 67928);\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_24___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_24__);\n/* harmony import */ var _utils_keyCodeUtil__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__(/*! ../_utils/keyCodeUtil */ 82948);\n/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_26__ = __webpack_require__(/*! ../_utils */ 54136);\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n/*\n * @Author: z_gong@kingdee.com\n * @Date: 2021-08-04 10:51:25\n * @LastEditors: z_gong@kingdee.com\n * @LastEditTime: 2021-10-21 15:29:26\n * @Description: 构建大纲树\n */\n\n\n\n\n\n\n\n\n\n\n\nvar searchCacher = {};\nvar idPrefix = 'id';\nvar dragControlId = '';\n\n// const noop = () => void 0\nvar Outline = /*#__PURE__*/(0,react__WEBPACK_IMPORTED_MODULE_16__.memo)( /*#__PURE__*/(0,react__WEBPACK_IMPORTED_MODULE_16__.forwardRef)(function (props, forwardedRef) {\n  var initData = props.data;\n  var _useContext = (0,react__WEBPACK_IMPORTED_MODULE_16__.useContext)(designer_base_Main__WEBPACK_IMPORTED_MODULE_17__.ConfigContext),\n    getPrefixCls = _useContext.getPrefixCls,\n    prefixCls = _useContext.prefixCls;\n  var _useContext2 = (0,react__WEBPACK_IMPORTED_MODULE_16__.useContext)(_context__WEBPACK_IMPORTED_MODULE_21__.DesignerContext),\n    getKdesignerApi = _useContext2.getKdesignerApi;\n  var kdesignerApi = (0,react__WEBPACK_IMPORTED_MODULE_16__.useMemo)(function () {\n    return getKdesignerApi();\n  }, []);\n  var dataContext = kdesignerApi.data;\n  var selectionContext = kdesignerApi.selection;\n  // const { showMessage } = useContext(GlobalConfigContext)\n  // const designerContext = useContext(DesignerContext)\n  // 默认选中根节点\n  var rootId = dataContext.getRootId();\n  // 大纲树默认全部收起\n  var _useState = (0,react__WEBPACK_IMPORTED_MODULE_16__.useState)(true),\n    _useState2 = (0,_babel_runtime_corejs3_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(_useState, 2),\n    isFold = _useState2[0],\n    setIsFold = _useState2[1];\n  // 大纲树默认隐藏标识\n  var _useState3 = (0,react__WEBPACK_IMPORTED_MODULE_16__.useState)(false),\n    _useState4 = (0,_babel_runtime_corejs3_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(_useState3, 2),\n    isShowKey = _useState4[0],\n    setIsShowKey = _useState4[1];\n  // 选中的节点\n  var _useState5 = (0,react__WEBPACK_IMPORTED_MODULE_16__.useState)([rootId]),\n    _useState6 = (0,_babel_runtime_corejs3_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(_useState5, 2),\n    selectedKeys = _useState6[0],\n    setSelectedKeys = _useState6[1];\n  // 大纲树的高度\n  var _useState7 = (0,react__WEBPACK_IMPORTED_MODULE_16__.useState)(600),\n    _useState8 = (0,_babel_runtime_corejs3_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(_useState7, 2),\n    treeHeight = _useState8[0],\n    setTreeHeight = _useState8[1];\n  // 输入框的值\n  var _useState9 = (0,react__WEBPACK_IMPORTED_MODULE_16__.useState)(undefined),\n    _useState10 = (0,_babel_runtime_corejs3_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(_useState9, 2),\n    inputValue = _useState10[0],\n    setInputValue = _useState10[1];\n  // 大纲树实例\n  var outlineTreeRef = (0,react__WEBPACK_IMPORTED_MODULE_16__.useRef)(null);\n  // 输入框实例\n  var inputRef = (0,react__WEBPACK_IMPORTED_MODULE_16__.useRef)(null);\n  // data的变化\n  var _useState11 = (0,react__WEBPACK_IMPORTED_MODULE_16__.useState)(initData),\n    _useState12 = (0,_babel_runtime_corejs3_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(_useState11, 2),\n    data = _useState12[0],\n    setData = _useState12[1];\n  var treeRef = (0,react__WEBPACK_IMPORTED_MODULE_16__.useRef)(null);\n  // 大纲键盘事件\n  (0,_hooks_useKeyboardEvent__WEBPACK_IMPORTED_MODULE_23__[\"default\"])(outlineTreeRef, true);\n  // 拖拽事件\n  var _useDragTreeNode = (0,_hooks_useDragTreeNode__WEBPACK_IMPORTED_MODULE_19__[\"default\"])(),\n    onDragStart = _useDragTreeNode.onDragStart,\n    onDragEnter = _useDragTreeNode.onDragEnter,\n    onDragOver = _useDragTreeNode.onDragOver,\n    onDragLeave = _useDragTreeNode.onDragLeave,\n    onDrop = _useDragTreeNode.onDrop,\n    onDragEnd = _useDragTreeNode.onDragEnd;\n  var outlinePrefixCls = getPrefixCls && getPrefixCls(prefixCls, 'outline');\n  var _useState13 = (0,react__WEBPACK_IMPORTED_MODULE_16__.useState)([]),\n    _useState14 = (0,_babel_runtime_corejs3_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(_useState13, 2),\n    expandNodeKeys = _useState14[0],\n    setExpandNodeKeys = _useState14[1];\n  var onExpand = function onExpand(keys, _ref) {\n    var _context;\n    var expanded = _ref.expanded,\n      node = _ref.node;\n    var key = node.key;\n    var allKeys = _babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_2___default()(keys).call(keys, Boolean);\n    allKeys = expanded ? _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_3___default()(_context = [key]).call(_context, (0,_babel_runtime_corejs3_helpers_toConsumableArray__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(allKeys)) : _babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_2___default()(allKeys).call(allKeys, function (item) {\n      return item !== key;\n    });\n    allKeys = _babel_runtime_corejs3_core_js_stable_array_from__WEBPACK_IMPORTED_MODULE_4___default()(new (_babel_runtime_corejs3_core_js_stable_set__WEBPACK_IMPORTED_MODULE_5___default())(allKeys));\n    setExpandNodeKeys(allKeys);\n  };\n  // 搜索图标\n  var searchIcon = (0,react__WEBPACK_IMPORTED_MODULE_16__.useMemo)(function () {\n    var className = \"\".concat(outlinePrefixCls, \"-search-prefix-icon\");\n    return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_16___default().createElement(_kdcloudjs_kdesign__WEBPACK_IMPORTED_MODULE_18__.Icon, {\n      prefix: \"designericon\",\n      type: \"sousuo\",\n      className: className\n    });\n  }, [outlinePrefixCls]);\n  // selection 变动的回调\n  var selectionChangeCallBack = (0,react__WEBPACK_IMPORTED_MODULE_16__.useCallback)(function (selection) {\n    var value = selection.value;\n    var tempValue = _babel_runtime_corejs3_core_js_stable_instance_reduce__WEBPACK_IMPORTED_MODULE_6___default()(value).call(value, function (prev, curr) {\n      var _context2, _context3;\n      return _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_3___default()(_context2 = []).call(_context2, (0,_babel_runtime_corejs3_helpers_toConsumableArray__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(prev), [_babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_3___default()(_context3 = \"\".concat(idPrefix)).call(_context3, curr)]);\n    }, []);\n    setSelectedKeys(tempValue);\n    var expandedKeysBySelection = (0,_babel_runtime_corejs3_helpers_toConsumableArray__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(expandNodeKeys);\n    _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_7___default()(value).call(value, function (id) {\n      var _context5;\n      var controlId = id;\n      while (controlId !== rootId && controlId !== '') {\n        var _context4;\n        var tempControlId = _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_3___default()(_context4 = \"\".concat(idPrefix)).call(_context4, controlId);\n        !_babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_8___default()(expandedKeysBySelection).call(expandedKeysBySelection, tempControlId) && expandedKeysBySelection.unshift(tempControlId);\n        controlId = dataContext.getParentControlId(controlId);\n      }\n      var tempRootId = _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_3___default()(_context5 = \"\".concat(idPrefix)).call(_context5, rootId);\n      !_babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_8___default()(expandedKeysBySelection).call(expandedKeysBySelection, tempRootId) && expandedKeysBySelection.unshift(tempRootId);\n    });\n    setExpandNodeKeys(expandedKeysBySelection);\n  }, [rootId, expandNodeKeys]);\n  // data 变动的回调\n  var dataChangeListenerCallback = (0,react__WEBPACK_IMPORTED_MODULE_16__.useCallback)(function (dataChangeEvent) {\n    var value = dataChangeEvent.value;\n    setData(value);\n  }, []);\n  // 将selection与大纲联动\n  (0,react__WEBPACK_IMPORTED_MODULE_16__.useEffect)(function () {\n    var removeSelectionListener = selectionContext.addSelectChangeListener(selectionChangeCallBack);\n    var removeDataChangeListener = dataContext.addDataChangeListener(dataChangeListenerCallback);\n    return function () {\n      removeSelectionListener();\n      removeDataChangeListener();\n    };\n  }, [selectionChangeCallBack]);\n  (0,react__WEBPACK_IMPORTED_MODULE_16__.useEffect)(function () {\n    var handleCalcTreeHeight = (0,lodash__WEBPACK_IMPORTED_MODULE_24__.debounce)(function () {\n      var height = document.body.clientHeight - 30 - 80 - 20;\n      setTreeHeight(height);\n      if (treeRef.current) {\n        treeRef.current.style.height = \"\".concat(height, \"px\");\n      }\n    }, 100);\n    window.addEventListener('resize', handleCalcTreeHeight);\n    return function () {\n      searchCacher = {};\n      window.removeEventListener('resize', handleCalcTreeHeight);\n    };\n  }, []);\n  (0,react__WEBPACK_IMPORTED_MODULE_16__.useEffect)(function () {\n    var height = document.body.clientHeight - 30 - 80 - 20;\n    setTreeHeight(height);\n    if (treeRef.current) {\n      treeRef.current.style.height = \"\".concat(height, \"px\");\n    }\n  }, [treeRef]);\n  var setDragToExpand = (0,react__WEBPACK_IMPORTED_MODULE_16__.useCallback)(function (controlId) {\n    var _context6;\n    if (dragControlId === controlId) return;\n    var tempExpandNodeKeys = (0,_babel_runtime_corejs3_helpers_toConsumableArray__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(expandNodeKeys);\n    var parentId = dataContext.getParentControlId(controlId);\n    var tempControlId = _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_3___default()(_context6 = \"\".concat(idPrefix)).call(_context6, controlId);\n    !_babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_8___default()(tempExpandNodeKeys).call(tempExpandNodeKeys, tempControlId) && tempExpandNodeKeys.push(tempControlId);\n    while (controlId && parentId && parentId !== rootId) {\n      var _context7;\n      parentId = dataContext.getParentControlId(parentId);\n      var tempParentId = _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_3___default()(_context7 = \"\".concat(idPrefix)).call(_context7, parentId);\n      if (!_babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_8___default()(tempExpandNodeKeys).call(tempExpandNodeKeys, tempParentId)) {\n        tempExpandNodeKeys.push(tempParentId);\n      }\n    }\n    dragControlId = controlId;\n    setExpandNodeKeys(tempExpandNodeKeys);\n  }, [expandNodeKeys]);\n  (0,react__WEBPACK_IMPORTED_MODULE_16__.useEffect)(function () {\n    designer_base_Main__WEBPACK_IMPORTED_MODULE_17__.eventBus.on(\"drag-control_\".concat(rootId), setDragToExpand);\n    return function () {\n      designer_base_Main__WEBPACK_IMPORTED_MODULE_17__.eventBus.off(\"drag-control_\".concat(rootId), setDragToExpand);\n    };\n  }, [setDragToExpand]);\n  // 全部展开与全部收起\n  var toggleAllFold = (0,react__WEBPACK_IMPORTED_MODULE_16__.useCallback)(function () {\n    var value = !isFold;\n    setIsFold(value);\n    if (value) {\n      // 全部收起\n      setExpandNodeKeys([]);\n      treeRef.current && (treeRef.current.scrollTop = 0);\n    } else {\n      var _context8;\n      // 全部展开\n      var ids = _babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_9___default()(_context8 = data[_constant_propnames__WEBPACK_IMPORTED_MODULE_22__.ITEMS]).call(_context8, function (item) {\n        var _context9;\n        return _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_3___default()(_context9 = \"\".concat(idPrefix)).call(_context9, item[_constant_propnames__WEBPACK_IMPORTED_MODULE_22__.ID]);\n      });\n      setExpandNodeKeys(ids);\n    }\n  }, [isFold, data, treeRef.current]);\n  // 显示标识与隐藏标识\n  var toggleShowKey = (0,react__WEBPACK_IMPORTED_MODULE_16__.useCallback)(function () {\n    var value = !isShowKey;\n    setIsShowKey(value);\n  }, [isShowKey]);\n  // 点击节点触发的回调（选中操作）\n  var onSelect = (0,react__WEBPACK_IMPORTED_MODULE_16__.useCallback)(function (nodeKeys, _ref2) {\n    var event = _ref2.event;\n    // 支持大纲节点shift批量多选\n    if ((0,_utils_keyCodeUtil__WEBPACK_IMPORTED_MODULE_25__.isShiftKey)(event)) {\n      var _nodeKeys$;\n      var controlId = (_nodeKeys$ = nodeKeys[0]) === null || _nodeKeys$ === void 0 ? void 0 : _nodeKeys$.substr(2);\n      var getSelection = selectionContext.getSelection,\n        setSelect = selectionContext.setSelect;\n      var selection = getSelection();\n      var isSibling = dataContext.isSiblings(selection[0], controlId);\n      if (isSibling) {\n        var lastSelectId = selection[selection.length - 1];\n        if (lastSelectId === controlId) return;\n        var children = dataContext.getAllSiblings(lastSelectId);\n        var selIds = (0,_utils__WEBPACK_IMPORTED_MODULE_26__.getScopeItems)(children, lastSelectId, controlId);\n        selIds && setSelect(selIds);\n      }\n    } else {\n      var tempNodeKeys = _babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_9___default()(nodeKeys).call(nodeKeys, function (key) {\n        return key.substr(2);\n      });\n      selectionContext.setSelect(tempNodeKeys);\n    }\n    var nodeKey = nodeKeys[0];\n    var index = _babel_runtime_corejs3_core_js_stable_instance_find_index__WEBPACK_IMPORTED_MODULE_10___default()(expandNodeKeys).call(expandNodeKeys, function (item) {\n      return nodeKey === item;\n    });\n    var tempExpandNodeKeys = (0,_babel_runtime_corejs3_helpers_toConsumableArray__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(expandNodeKeys);\n    if (index >= 0) {\n      _babel_runtime_corejs3_core_js_stable_instance_splice__WEBPACK_IMPORTED_MODULE_11___default()(tempExpandNodeKeys).call(tempExpandNodeKeys, index, 1);\n    } else {\n      tempExpandNodeKeys.push(nodeKey);\n    }\n    setExpandNodeKeys(tempExpandNodeKeys);\n  }, [expandNodeKeys]);\n  // 树控件的数据\n  var treeData = (0,react__WEBPACK_IMPORTED_MODULE_16__.useMemo)(function () {\n    return (0,_adaptor__WEBPACK_IMPORTED_MODULE_20__.translateDataToTree)(data, isShowKey, {\n      prefix: idPrefix\n    });\n  }, [data, isShowKey]);\n  // 监听输入值的变化\n  var onChange = (0,react__WEBPACK_IMPORTED_MODULE_16__.useCallback)(function (event) {\n    var _treeData$, _context10, _context11, _context12, _context13;\n    var dataItems = (0,_babel_runtime_corejs3_helpers_toConsumableArray__WEBPACK_IMPORTED_MODULE_0__[\"default\"])((treeData === null || treeData === void 0 || (_treeData$ = treeData[0]) === null || _treeData$ === void 0 ? void 0 : _treeData$.searchData) || []);\n    var value = _babel_runtime_corejs3_core_js_stable_instance_trim__WEBPACK_IMPORTED_MODULE_12___default()(_context10 = event.target.value).call(_context10);\n    var result = _babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_9___default()(_context11 = _babel_runtime_corejs3_core_js_stable_instance_sort__WEBPACK_IMPORTED_MODULE_13___default()(_context12 = _babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_9___default()(_context13 = _babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_2___default()(dataItems).call(dataItems, function (item) {\n      var _item$key, _context14, _context15;\n      return ((_item$key = item.key) === null || _item$key === void 0 ? void 0 : _babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_8___default()(_context14 = _babel_runtime_corejs3_core_js_stable_instance_slice__WEBPACK_IMPORTED_MODULE_14___default()(_item$key).call(_item$key, 2)).call(_context14, value)) || _babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_8___default()(_context15 = item.title).call(_context15, value);\n    })).call(_context13, function (item) {\n      var _item$key2;\n      return {\n        id: (_item$key2 = item.key) === null || _item$key2 === void 0 ? void 0 : _babel_runtime_corejs3_core_js_stable_instance_slice__WEBPACK_IMPORTED_MODULE_14___default()(_item$key2).call(_item$key2, 2),\n        level: item.level\n      };\n    })).call(_context12, function (item) {\n      return item.level;\n    })).call(_context11, function (item) {\n      return item.id;\n    });\n    searchCacher[value] = (0,_babel_runtime_corejs3_helpers_toConsumableArray__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(result);\n    setInputValue(value);\n  }, [treeData]);\n  // 获取下一个查询结果的下标\n  var getNextSelection = (0,react__WEBPACK_IMPORTED_MODULE_16__.useCallback)(function () {\n    if (!inputValue || !searchCacher[inputValue]) return null;\n    var searchResult = searchCacher[inputValue];\n    var length = searchResult.length;\n    if (length <= 0) return  false || rootId;\n    var activedSelectId = selectionContext.getActiveSelectedId();\n    if (!_babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_8___default()(searchResult).call(searchResult, activedSelectId)) {\n      return searchResult[0];\n    }\n    var index = _babel_runtime_corejs3_core_js_stable_instance_index_of__WEBPACK_IMPORTED_MODULE_15___default()(searchResult).call(searchResult, activedSelectId);\n    if (index === length - 1) {\n      index = 0;\n    } else index++;\n    return searchResult[index];\n  }, [inputValue]);\n  // 监听回车键\n  var onPressEnter = (0,react__WEBPACK_IMPORTED_MODULE_16__.useCallback)(function () {\n    inputRef.current && inputRef.current.focus();\n    var nextSelection = getNextSelection();\n    var control = dataContext.findControl(nextSelection);\n    nextSelection && selectionContext.setSelect([control ? nextSelection : rootId]);\n  }, [inputRef, getNextSelection]);\n  var toggleExpandNode = function toggleExpandNode(event, controlId) {\n    event.stopPropagation();\n    event.preventDefault();\n    var tempExpandNodeKeys = (0,_babel_runtime_corejs3_helpers_toConsumableArray__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(expandNodeKeys);\n    var currIndex = _babel_runtime_corejs3_core_js_stable_instance_index_of__WEBPACK_IMPORTED_MODULE_15___default()(tempExpandNodeKeys).call(tempExpandNodeKeys, controlId);\n    if (currIndex >= 0) {\n      _babel_runtime_corejs3_core_js_stable_instance_splice__WEBPACK_IMPORTED_MODULE_11___default()(tempExpandNodeKeys).call(tempExpandNodeKeys, currIndex, 1);\n    } else {\n      tempExpandNodeKeys.push(controlId);\n    }\n    setExpandNodeKeys(tempExpandNodeKeys);\n  };\n  // 渲染展開收起的圖標\n  var switcherIcon = [function (iconProps) {\n    return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_16___default().createElement(_kdcloudjs_kdesign__WEBPACK_IMPORTED_MODULE_18__.Icon, {\n      prefix: \"designericon\",\n      type: \"shouqi3\",\n      onClick: function onClick(event) {\n        return toggleExpandNode(event, iconProps.nodeKey);\n      }\n    });\n  }, function (iconProps) {\n    return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_16___default().createElement(_kdcloudjs_kdesign__WEBPACK_IMPORTED_MODULE_18__.Icon, {\n      prefix: \"designericon\",\n      type: \"zhankai3\",\n      onClick: function onClick(event) {\n        return toggleExpandNode(event, iconProps.nodeKey);\n      }\n    });\n  }];\n  // 渲染树节点图标\n  var renderNodeIcon = (0,react__WEBPACK_IMPORTED_MODULE_16__.useCallback)(function () {\n    var _ref3 = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {},\n      nodeKey = _ref3.nodeKey;\n    if (!nodeKey) return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_16___default().createElement(_kdcloudjs_kdesign__WEBPACK_IMPORTED_MODULE_18__.Icon, {\n      prefix: \"designericon\",\n      type: \"Flexmianban\"\n    });\n    var _ref4 = dataContext.findControl(_babel_runtime_corejs3_core_js_stable_instance_slice__WEBPACK_IMPORTED_MODULE_14___default()(nodeKey).call(nodeKey, 2)) || {},\n      controlType = _ref4[_constant_propnames__WEBPACK_IMPORTED_MODULE_22__._TYPE_],\n      fieldType = _ref4[_constant_propnames__WEBPACK_IMPORTED_MODULE_22__.FieldType],\n      fieldId = _ref4.FieldId;\n    var iconType = '';\n    if (fieldType) {\n      iconType = (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_17__.getControlIconMap)(fieldType);\n    } else {\n      iconType = (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_17__.getControlIconMap)(controlType);\n    }\n    return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_16___default().createElement(_kdcloudjs_kdesign__WEBPACK_IMPORTED_MODULE_18__.Icon, {\n      prefix: \"designericon\",\n      type: iconType\n    });\n  }, []);\n  var setTreeNodeClassName = (0,react__WEBPACK_IMPORTED_MODULE_16__.useCallback)(function (_ref5) {\n    var Hidden = _ref5.Hidden;\n    if (Hidden) return 'kdesigner-form-designer-outline-tree-node-disabled';\n    return '';\n  }, []);\n  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_16___default().createElement(\"div\", {\n    className: \"\".concat(outlinePrefixCls, \"-wrap\"),\n    tabIndex: -1\n  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_16___default().createElement(\"div\", {\n    className: \"\".concat(outlinePrefixCls, \"-search\")\n  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_16___default().createElement(_kdcloudjs_kdesign__WEBPACK_IMPORTED_MODULE_18__.Input, {\n    prefix: searchIcon,\n    placeholder: (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_17__.getLangMsg)('formd.leftView.key0009'),\n    borderType: \"bordered\",\n    className: \"\".concat(outlinePrefixCls, \"-search-input\"),\n    onChange: onChange,\n    onPressEnter: onPressEnter,\n    value: inputValue,\n    ref: inputRef,\n    allowClear: true\n  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_16___default().createElement(_kdcloudjs_kdesign__WEBPACK_IMPORTED_MODULE_18__.Icon, {\n    prefix: \"designericon\",\n    className: \"\".concat(outlinePrefixCls, \"-search-icon\"),\n    onClick: toggleAllFold,\n    type: isFold ? 'shouqiquanbu' : 'zhankaiquanbu',\n    title: isFold ? (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_17__.getLangMsg)('formd.leftView.key0004') : (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_17__.getLangMsg)('formd.leftView.key0005')\n  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_16___default().createElement(_kdcloudjs_kdesign__WEBPACK_IMPORTED_MODULE_18__.Icon, {\n    prefix: \"designericon\",\n    className: \"\".concat(outlinePrefixCls, \"-search-icon\"),\n    onClick: toggleShowKey,\n    type: isShowKey ? 'zhanshi' : 'yincang',\n    title: isShowKey ? (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_17__.getLangMsg)('formd.leftView.key0006') : (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_17__.getLangMsg)('formd.leftView.key0007')\n  })), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_16___default().createElement(\"div\", {\n    ref: outlineTreeRef,\n    tabIndex: -1\n  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_16___default().createElement(_kdcloudjs_kdesign__WEBPACK_IMPORTED_MODULE_18__.Tree, {\n    name: \"OutlineTree\",\n    treeData: treeData,\n    height: treeHeight,\n    width: 280,\n    onExpand: onExpand,\n    expandedKeys: expandNodeKeys,\n    className: outlinePrefixCls,\n    virtual: true,\n    draggable: true,\n    icon: renderNodeIcon,\n    showIcon: true,\n    selectedKeys: selectedKeys,\n    onSelect: onSelect,\n    onDragStart: onDragStart,\n    onDragEnter: onDragEnter,\n    onDragOver: onDragOver,\n    onDragLeave: onDragLeave,\n    onDrop: onDrop,\n    onDragEnd: onDragEnd,\n    ref: treeRef,\n    setTreeNodeClassName: setTreeNodeClassName,\n    switcherIcon: switcherIcon\n  })));\n}));\nOutline.tabKey = 'outline';\n// Outline.tabName = '大纲'\nOutline.getTabName = function () {\n  return (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_17__.getLangMsg)('formd.leftView.key0002');\n};\nOutline.displayName = 'outline';\n/* harmony default export */ __webpack_exports__[\"default\"] = (Outline);\n\n//# sourceURL=webpack://form-designer/./src/views/outline.tsx?");

/***/ }),

/***/ 41072:
/*!**********************************************!*\
  !*** ./src/views/property-business-view.tsx ***!
  \**********************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_keys__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/object/keys */ 47976);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_keys__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_object_keys__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_get_own_property_symbols__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/object/get-own-property-symbols */ 39448);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_get_own_property_symbols__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_object_get_own_property_symbols__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptor__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/object/get-own-property-descriptor */ 55748);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptor__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptor__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptors__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/object/get-own-property-descriptors */ 54120);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptors__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptors__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_define_properties__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/object/define-properties */ 63808);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_define_properties__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_object_define_properties__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_define_property__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/object/define-property */ 45040);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_define_property__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_object_define_property__WEBPACK_IMPORTED_MODULE_5__);\n/* harmony import */ var _babel_runtime_corejs3_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/slicedToArray */ 95992);\n/* harmony import */ var _babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/extends */ 2664);\n/* harmony import */ var _babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/defineProperty */ 30112);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_find__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/find */ 47332);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_find__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_find__WEBPACK_IMPORTED_MODULE_11__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/map */ 75984);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_12__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/for-each */ 7312);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_10__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/filter */ 18860);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_9__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/includes */ 82600);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_13__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/concat */ 81744);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_14__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_some__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/some */ 65624);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_some__WEBPACK_IMPORTED_MODULE_15___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_some__WEBPACK_IMPORTED_MODULE_15__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! react */ 43400);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_16___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_16__);\n/* harmony import */ var designer_base_Main__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! designer_base/Main */ 18040);\n/* harmony import */ var designer_base_Main__WEBPACK_IMPORTED_MODULE_17___default = /*#__PURE__*/__webpack_require__.n(designer_base_Main__WEBPACK_IMPORTED_MODULE_17__);\n/* harmony import */ var _property_layout_view__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ./property-layout-view */ 74624);\n/* harmony import */ var _context__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! ../context */ 90115);\n/* harmony import */ var immer__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! immer */ 83789);\n/* harmony import */ var _adaptor__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! ../adaptor */ 80564);\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! lodash */ 67928);\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_21___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_21__);\n/* harmony import */ var _utils_getAlignPropertyGroup__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! ../_utils/getAlignPropertyGroup */ 35772);\n\n\n\n\n\n\n\n\n\nfunction ownKeys(e, r) { var t = _babel_runtime_corejs3_core_js_stable_object_keys__WEBPACK_IMPORTED_MODULE_0___default()(e); if ((_babel_runtime_corejs3_core_js_stable_object_get_own_property_symbols__WEBPACK_IMPORTED_MODULE_1___default())) { var o = _babel_runtime_corejs3_core_js_stable_object_get_own_property_symbols__WEBPACK_IMPORTED_MODULE_1___default()(e); r && (o = _babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_9___default()(o).call(o, function (r) { return _babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptor__WEBPACK_IMPORTED_MODULE_2___default()(e, r).enumerable; })), t.push.apply(t, o); } return t; }\nfunction _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var _context6, _context7; var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_10___default()(_context6 = ownKeys(Object(t), !0)).call(_context6, function (r) { (0,_babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_8__[\"default\"])(e, r, t[r]); }) : (_babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptors__WEBPACK_IMPORTED_MODULE_3___default()) ? _babel_runtime_corejs3_core_js_stable_object_define_properties__WEBPACK_IMPORTED_MODULE_4___default()(e, _babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptors__WEBPACK_IMPORTED_MODULE_3___default()(t)) : _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_10___default()(_context7 = ownKeys(Object(t))).call(_context7, function (r) { _babel_runtime_corejs3_core_js_stable_object_define_property__WEBPACK_IMPORTED_MODULE_5___default()(e, r, _babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptor__WEBPACK_IMPORTED_MODULE_2___default()(t, r)); }); } return e; }\n\n\n\n\n\n\n\n/*\n * @Author: fjr\n * @Email: jinrui_fang@kingdee.com\n * @Date: 2021-09-07 13:38:38\n * @Last Modified by: fjr\n * @LastEditTime: 2022-04-02 18:15:46\n * @Description: ...\n */\n\n\n\n\n\n\n\n\nvar EXTEND_CONTEOL_ISV_LIST = ['kingdee', 'kdxk', 'kdtest', 'test']; // 受扩展控制的ISV：苍穹、星空\n\nvar PropertyBusinessView = function PropertyBusinessView(props) {\n  var _dataRef$formmeta, _dataRef$entitymeta;\n  var _useContext = (0,react__WEBPACK_IMPORTED_MODULE_16__.useContext)(_context__WEBPACK_IMPORTED_MODULE_19__.DesignerContext),\n    getKdesignerApi = _useContext.getKdesignerApi,\n    filterProperty = _useContext.filterProperty,\n    isDataWithMetaMode = _useContext.isDataWithMetaMode,\n    _useContext$lockProps = _useContext.lockPropsMap,\n    lockPropsMap = _useContext$lockProps === void 0 ? {} : _useContext$lockProps,\n    getModel = _useContext.getModel,\n    _useContext$designerC = _useContext.designerConfig,\n    designerConfig = _useContext$designerC === void 0 ? {} : _useContext$designerC,\n    getDataRef = _useContext.getDataRef;\n  var kdesignerApi = getKdesignerApi();\n  (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_17__.useSelectionChangeForceUpdateEffect)(getKdesignerApi(), undefined); // , 200\n  var dataRef = getDataRef();\n  var isv = (dataRef === null || dataRef === void 0 || (_dataRef$formmeta = dataRef.formmeta) === null || _dataRef$formmeta === void 0 ? void 0 : _dataRef$formmeta.Isv) || (dataRef === null || dataRef === void 0 || (_dataRef$entitymeta = dataRef.entitymeta) === null || _dataRef$entitymeta === void 0 ? void 0 : _dataRef$entitymeta.Isv) || 'kingdee';\n  var activeSelectedId = kdesignerApi.selection.getActiveSelectedId();\n  var filterPropertyHandler = (0,react__WEBPACK_IMPORTED_MODULE_16__.useCallback)(function (groups) {\n    var _extElements$find, _context5;\n    // const kdesignerApi = getKdesignerApi()\n    var activeSelectedId = kdesignerApi.selection.getActiveSelectedId();\n    var controlInfo = kdesignerApi.data.findControl(activeSelectedId);\n    var _designerConfig$enabl = designerConfig.enableGlobalControl,\n      enableGlobalControl = _designerConfig$enabl === void 0 ? false : _designerConfig$enabl,\n      _designerConfig$enabl2 = designerConfig.enableBillControl,\n      enableBillControl = _designerConfig$enabl2 === void 0 ? false : _designerConfig$enabl2;\n    var _kdesignerApi$data$ge = kdesignerApi.data.getData(),\n      emtityMetaItems = _kdesignerApi$data$ge.Items,\n      _kdesignerApi$data$ge2 = _kdesignerApi$data$ge.extElements,\n      extElements = _kdesignerApi$data$ge2 === void 0 ? [] : _kdesignerApi$data$ge2,\n      devType = _kdesignerApi$data$ge.devType;\n    var fieldExtensible = ((_extElements$find = _babel_runtime_corejs3_core_js_stable_instance_find__WEBPACK_IMPORTED_MODULE_11___default()(extElements).call(extElements, function (item) {\n      return item.Type === 'Field';\n    })) === null || _extElements$find === void 0 ? void 0 : _extElements$find.Items) || [];\n    fieldExtensible = _babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_12___default()(fieldExtensible).call(fieldExtensible, function (item) {\n      var _emtityMetaItems$;\n      if (item.Id === ((_emtityMetaItems$ = emtityMetaItems[0]) === null || _emtityMetaItems$ === void 0 ? void 0 : _emtityMetaItems$.PkId)) {\n        var _emtityMetaItems$2;\n        // pkid是原单根节点的id\n        return _objectSpread(_objectSpread({}, item), {}, {\n          Id: (_emtityMetaItems$2 = emtityMetaItems[0]) === null || _emtityMetaItems$2 === void 0 ? void 0 : _emtityMetaItems$2.Id\n        });\n      }\n      return item;\n    });\n    var filterStyleNode = function filterStyleNode(innerGroups, markNode) {\n      return (0,immer__WEBPACK_IMPORTED_MODULE_23__.produce)(innerGroups, function (draft) {\n        _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_10___default()(draft).call(draft, function (group) {\n          var _context, _context3;\n          group.Nodes = _babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_9___default()(_context = group.Nodes).call(_context, function (node) {\n            var _context2;\n            // 再加上宽高？\n            // 旧版是写死的...\n            markNode && markNode(node);\n            if (node.TabGroup !== 'style' && !_babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_13___default()(_context2 = ['Width', 'Height']).call(_context2, node.Id)) {\n              return true;\n            }\n            // if (node.Id === 'FieldId') {\n            //   delete node.Hide\n            // }\n          });\n          group.Nodes = _babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_12___default()(_context3 = group.Nodes).call(_context3, function (node) {\n            var fielsIsv = controlInfo.IsvFlag;\n            var isCurrentIsvField = fielsIsv === isv; // 判断字段是否是当前开发商环境下新增的\n            if (_babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_13___default()(EXTEND_CONTEOL_ISV_LIST).call(EXTEND_CONTEOL_ISV_LIST, fielsIsv) && devType === '2' && !isCurrentIsvField) {\n              // 扩展单\n              var isInherit = controlInfo.Inherit;\n              var isReadOnly = node.ReadOnly;\n              // 全局扩展控制\n              if (enableGlobalControl) {\n                if (!isInherit && node.LockType === 'speciallock') {\n                  // 新增字段（非继承）不受locktype限制，所以重置为unlock\n                  node.LockType = 'unlock';\n                }\n                if (!isReadOnly && node.LockType === 'lock' && isInherit) {\n                  node.ReadOnly = true;\n                }\n              } else {\n                node.LockType = 'unlock';\n              }\n              var matchedField = _babel_runtime_corejs3_core_js_stable_instance_find__WEBPACK_IMPORTED_MODULE_11___default()(fieldExtensible).call(fieldExtensible, function (item) {\n                return item.Id === activeSelectedId;\n              });\n              // 单据级扩展控制\n              if (enableBillControl && matchedField) {\n                var _matchedField$Props;\n                (_matchedField$Props = matchedField.Props) === null || _matchedField$Props === void 0 || _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_10___default()(_matchedField$Props).call(_matchedField$Props, function (item) {\n                  var lockType = item.LockType || 'lock';\n                  if (node.Id === item.Id) {\n                    node.LockType = lockType;\n                    if (lockType === 'lock') {\n                      node.ReadOnly = true;\n                    } else if (!isReadOnly && lockType === 'unlock') {\n                      node.ReadOnly = false;\n                    }\n                  }\n                });\n              }\n            } else {\n              delete node.LockType;\n            }\n            // 后端指令锁定的属性\n            var lockPropsByEndSide = lockPropsMap[activeSelectedId] || [];\n            if (lockPropsByEndSide.length > 0) {\n              var propName = node.Id;\n              var lockPropsArr = _babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_9___default()(lockPropsByEndSide).call(lockPropsByEndSide, function (item) {\n                return typeof item === 'string';\n              });\n              var specialLockProp = _babel_runtime_corejs3_core_js_stable_instance_find__WEBPACK_IMPORTED_MODULE_11___default()(lockPropsByEndSide).call(lockPropsByEndSide, function (item) {\n                return item[propName] !== undefined;\n              });\n              if (lockPropsArr !== null && lockPropsArr !== void 0 && _babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_13___default()(lockPropsArr).call(lockPropsArr, propName)) {\n                node.ReadOnly = true;\n              } else if (specialLockProp) {\n                node.LockType = 'speciallock';\n                node._originPropsValue_ = specialLockProp[propName];\n              }\n            }\n            return node;\n          });\n        });\n      });\n    };\n    var _groups = filterStyleNode(groups, function (node) {\n      // 前端写死\n      var FieldIds = ['FieldId', 'EntryId', 'CardEntryId'];\n      if (isDataWithMetaMode && _babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_13___default()(FieldIds).call(FieldIds, node.Id)) {\n        node.Visible = false;\n      }\n    });\n    // const activeSelectedId = kdesignerApi.selection.getActiveSelectedId()\n    // const controlInfo = kdesignerApi.data.findControl(activeSelectedId || kdesignerApi.data.getRootId())\n    var fieldTypeControlMeta = kdesignerApi.meta.getControlMeta(controlInfo.FieldType);\n    var fieldTypeControlGroups = fieldTypeControlMeta.Properties;\n\n    // modelAction 处理\n    // 不处理多选的情况\n    if (isDataWithMetaMode && controlInfo.FieldType) {\n      var data = kdesignerApi.data.getData();\n      var items = data.EntityData.Items;\n      var entityItem = _babel_runtime_corejs3_core_js_stable_instance_find__WEBPACK_IMPORTED_MODULE_11___default()(items).call(items, function (item) {\n        return item.Id === controlInfo.Id;\n      });\n      if (entityItem) {\n        // const selection = kdesignerApi.selection.getSelection()\n        // const MultiSelect = selection.length > 1\n        var defaultData = kdesignerApi.meta.getDefaultData(entityItem._Type_);\n        // isGlobal应该也取data\n        var actionArguments = _objectSpread(_objectSpread({}, data), {}, {\n          field: _objectSpread(_objectSpread({}, defaultData), entityItem)\n        });\n        var model = (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_17__.getModelData)(fieldTypeControlGroups, actionArguments, {\n          getModel: getModel\n        });\n        fieldTypeControlGroups = model;\n      }\n    }\n    fieldTypeControlGroups = filterStyleNode(fieldTypeControlGroups || [], function (node) {\n      var _context4;\n      // 前端写死\n      if (_babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_13___default()(_context4 = ['Name', 'Key']).call(_context4, node.Id)) {\n        node.Visible = false;\n      }\n      if (node.Editor) {\n        node.Editor.isEntityData = true;\n        // ecombo问题\n        node.Editor.MetaType = 'entitymeta';\n      }\n    });\n    var newGroups = isDataWithMetaMode ? (0,_adaptor__WEBPACK_IMPORTED_MODULE_20__.createPropertyGroups)(_babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_14___default()(_context5 = (0,lodash__WEBPACK_IMPORTED_MODULE_21__.flattenDeep)(_babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_12___default()(_groups).call(_groups, function (group) {\n      return group.Nodes;\n    }))).call(_context5, (0,lodash__WEBPACK_IMPORTED_MODULE_21__.flattenDeep)(_babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_12___default()(fieldTypeControlGroups).call(fieldTypeControlGroups, function (group) {\n      return group.Nodes;\n    })))) : _groups;\n    return (0,_utils_getAlignPropertyGroup__WEBPACK_IMPORTED_MODULE_22__[\"default\"])(filterProperty, controlInfo, newGroups, [], _property_layout_view__WEBPACK_IMPORTED_MODULE_18__.include);\n  }, [isDataWithMetaMode]);\n  return (\n    /*#__PURE__*/\n    // previousFilterPropertyHandler filterPropertyHandler\n    react__WEBPACK_IMPORTED_MODULE_16___default().createElement(designer_base_Main__WEBPACK_IMPORTED_MODULE_17__.PropertyView, (0,_babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_7__[\"default\"])({}, props, {\n      exclude: _property_layout_view__WEBPACK_IMPORTED_MODULE_18__.include,\n      filterPropertyHandler: filterPropertyHandler,\n      solidSelectedId: activeSelectedId\n    }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_16___default().createElement(ControlTypeProperty, null))\n  );\n};\nPropertyBusinessView.tabKey = 'business';\n// PropertyBusinessView.tabName = '业务'\nPropertyBusinessView.getTabName = function () {\n  return (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_17__.getLangMsg)('formd.rightView.key0008');\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (PropertyBusinessView);\nfunction ControlTypeProperty() {\n  var _useState = (0,react__WEBPACK_IMPORTED_MODULE_16__.useState)(),\n    _useState2 = (0,_babel_runtime_corejs3_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_6__[\"default\"])(_useState, 2),\n    controlInfo = _useState2[0],\n    setControlInfo = _useState2[1];\n  var _useContext2 = (0,react__WEBPACK_IMPORTED_MODULE_16__.useContext)(_context__WEBPACK_IMPORTED_MODULE_19__.DesignerContext),\n    _prefixCls = _useContext2.prefixCls,\n    getKdesignerApi = _useContext2.getKdesignerApi;\n  var kdesignerApi = getKdesignerApi();\n  var getActiveSelectedId = kdesignerApi.selection.getActiveSelectedId;\n  var _kdesignerApi$data = kdesignerApi.data,\n    getRootId = _kdesignerApi$data.getRootId,\n    findControl = _kdesignerApi$data.findControl,\n    addDataChangeListener = _kdesignerApi$data.addDataChangeListener,\n    getSubControls = _kdesignerApi$data.getSubControls;\n  var getControlMeta = kdesignerApi.meta.getControlMeta;\n  var activeSelectedId = getActiveSelectedId() || getRootId();\n  (0,react__WEBPACK_IMPORTED_MODULE_16__.useEffect)(function () {\n    var controlInfo = findControl(activeSelectedId);\n    setControlInfo(controlInfo);\n\n    // 元素类型更改的时候，需要刷新属性值\n    var removeListener = addDataChangeListener(function () {\n      var controlInfo = findControl(activeSelectedId);\n      setControlInfo(controlInfo);\n    });\n    return function () {\n      removeListener && removeListener();\n    };\n  }, [activeSelectedId]);\n  if (!controlInfo) return null;\n  var prefixCls = \"\".concat(_prefixCls, \"-business\");\n  var containerType = controlInfo.ContainerType,\n    controlType = controlInfo._Type_,\n    fieldType = controlInfo.FieldType;\n  var fieldTypeControlMeta = getControlMeta(fieldType);\n  var controlMeta = getControlMeta(controlType);\n  var displayName = fieldTypeControlMeta.Name || controlMeta.Name;\n  var isAllowChangeControlType = controlType === 'FieldsetPanelAp';\n  if (controlType === 'FlexPanelAp' || controlType === 'FieldsetPanelAp' && containerType === 'FlexPanelAp') {\n    var subControls = getSubControls(activeSelectedId) || [];\n    // flex容器中的字段都是字段\n    isAllowChangeControlType = !_babel_runtime_corejs3_core_js_stable_instance_some__WEBPACK_IMPORTED_MODULE_15___default()(subControls).call(subControls, function (item) {\n      return item._Type_ !== 'FieldAp';\n    });\n    displayName = (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_17__.getLangMsg)('formd.rightView.key0009');\n  }\n  if (isAllowChangeControlType) {\n    var propertyMeta = controlMeta.Properties[0].Nodes[1];\n    return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_16___default().createElement(\"div\", {\n      className: \"\".concat(prefixCls, \"-property-item\")\n    }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_16___default().createElement(designer_base_Main__WEBPACK_IMPORTED_MODULE_17__.PropertyViewItem, (0,_babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_7__[\"default\"])({\n      className: \"kdesigner-right-view\"\n    }, propertyMeta, {\n      field: controlInfo\n    })));\n  }\n  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_16___default().createElement(\"div\", {\n    className: \"\".concat(prefixCls, \"-readonly-container\")\n  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_16___default().createElement(\"div\", {\n    className: \"\".concat(prefixCls, \"-readonly-property\")\n  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_16___default().createElement(\"div\", {\n    className: \"\".concat(prefixCls, \"-readonly-title\")\n  }, \"\".concat((0,designer_base_Main__WEBPACK_IMPORTED_MODULE_17__.getLangMsg)('formd.rightView.key0010'), \"\\uFF1A\")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_16___default().createElement(\"div\", {\n    className: \"\".concat(prefixCls, \"-readonly-name\")\n  }, displayName)));\n}\n\n//# sourceURL=webpack://form-designer/./src/views/property-business-view.tsx?");

/***/ }),

/***/ 74624:
/*!********************************************!*\
  !*** ./src/views/property-layout-view.tsx ***!
  \********************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   PropertyLayoutView: function() { return /* binding */ PropertyLayoutView; },\n/* harmony export */   include: function() { return /* binding */ include; }\n/* harmony export */ });\n/* harmony import */ var _babel_runtime_corejs3_helpers_toConsumableArray__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/toConsumableArray */ 30260);\n/* harmony import */ var _babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/extends */ 2664);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_slice__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/slice */ 12640);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_slice__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_slice__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/includes */ 82600);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_find_index__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/find-index */ 29636);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_find_index__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_find_index__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_splice__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/splice */ 11872);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_splice__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_splice__WEBPACK_IMPORTED_MODULE_5__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/for-each */ 7312);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_6__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/concat */ 81744);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_7__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/map */ 75984);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_8__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_reduce__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/reduce */ 45076);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_reduce__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_reduce__WEBPACK_IMPORTED_MODULE_9__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/filter */ 18860);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_10__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! react */ 43400);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_11__);\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! lodash */ 67928);\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_12__);\n/* harmony import */ var designer_base_Main__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! designer_base/Main */ 18040);\n/* harmony import */ var designer_base_Main__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(designer_base_Main__WEBPACK_IMPORTED_MODULE_13__);\n/* harmony import */ var _kdcloudjs_kdesign__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! @kdcloudjs/kdesign */ 54116);\n/* harmony import */ var _kdcloudjs_kdesign__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(_kdcloudjs_kdesign__WEBPACK_IMPORTED_MODULE_14__);\n/* harmony import */ var _editors_layout_quick_layout__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ../editors/layout/quick-layout */ 40724);\n/* harmony import */ var _context__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ../context */ 90115);\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! classnames */ 71252);\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_17___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_17__);\n/* harmony import */ var _adaptor__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ../adaptor */ 80564);\n/* harmony import */ var _adaptor_utils__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! ../adaptor/utils */ 44928);\n/* harmony import */ var _adaptor_constant__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! ../adaptor/constant */ 58324);\n/* harmony import */ var immer__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! immer */ 83789);\n/* harmony import */ var _property_style_view__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! ./property-style-view */ 35324);\n\n\n\n\n\n\n\n\n\n\n\n/*\n * @Author: fjr\n * @Email: jinrui_fang@kingdee.com\n * @Date: 2021-09-07 13:39:25\n * @Last Modified by: fjr\n * @LastEditTime: 2021-12-07 20:15:22\n * @Description: ...\n */\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nvar Panel = _kdcloudjs_kdesign__WEBPACK_IMPORTED_MODULE_14__.Collapse.Panel;\n// 有点奇怪\nvar include = ['Direction', 'Wrap', 'AlignContent', 'AlignItems', 'JustifyContent'];\n// 不强定义了\nvar solidModelData = [];\n\n// 布局的编辑器不走模型创建\n//\nvar rowIconTypeMap = {\n  Direction: {\n    row: 'pailiefangshi-shuiping',\n    column: 'pailiefangshi-chuizhi'\n  },\n  Wrap: {\n    false: 'shifouduoxing-danxing',\n    true: 'shifouduoxing-duoxing'\n  },\n  AlignSelf: {},\n  AlignContent: {\n    center: 'duoxingchuizhifangxiang-juzhong',\n    'flex-start': 'chuizhi-chuizhifangxiang-qidianduiqi',\n    'flex-end': 'chuizhi-chuizhifangxiang-zhongdianduiqi',\n    'space-around': 'chuizhi-chuizhifangxiang-jiangexiangdeng',\n    'space-between': 'duoxingchuizhifangxiang-liangduanduiqi',\n    stretch: 'duoxingchuizhifangxiang-chongman'\n  },\n  AlignItems: {\n    center: 'shuiping-chuizhifangxiang-juzhong',\n    'flex-start': 'shuiping-chuizhifangxiang-qidianduiqi',\n    'flex-end': 'shuiping-chuizhifangxiang-zhongdianduiqi',\n    stretch: 'shuiping-chuizhifangxiang-chongman',\n    baseline: 'jixianduiqi'\n  },\n  JustifyContent: {\n    'flex-start': 'shuiping-shuipingfangxiang-qidianduiqi',\n    'flex-end': 'shuiping-shuipingfangxiang-zhongdianduiqi',\n    center: 'duolieshuipingfangxiang-juzhong',\n    'space-between': 'duolieshuipingfangxiang-liangduanduiqi',\n    'space-around': 'duolieshuipingfangxiang-jiangexiangdeng'\n  }\n};\nvar columnIconTypeMap = {\n  Direction: {\n    row: 'pailiefangshi-shuiping',\n    column: 'pailiefangshi-chuizhi'\n  },\n  Wrap: {\n    false: 'shifouduolie-danlie',\n    true: 'shifouduolie-duolie'\n  },\n  AlignSelf: {},\n  AlignContent: {\n    'flex-start': 'duolieshuipingfangxiang-qidianduiqi',\n    'flex-end': 'duolieshuipingfangxiang-zhongdianduiqi',\n    center: 'duolieshuipingfangxiang-juzhong',\n    'space-around': 'duolieshuipingfangxiang-jiangexiangdeng',\n    'space-between': 'duolieshuipingfangxiang-liangduanduiqi',\n    stretch: 'duolieshuipingfangxiang-chongman'\n  },\n  AlignItems: {\n    center: 'chuizhi-shuipingfangxiang-juzhong',\n    'flex-start': 'chuizhi-shuipingfangxiang-qidianduiqi',\n    'flex-end': 'chuizhi-shuipingfangxiang-zhongdianduiqi',\n    stretch: 'chuizhi-shuipingfangxiang-liangduanduiqi',\n    baseline: 'jixianduiqi'\n  },\n  JustifyContent: {\n    'flex-start': 'chuizhi-chuizhifangxiang-qidianduiqi',\n    'flex-end': 'chuizhi-chuizhifangxiang-zhongdianduiqi',\n    center: 'chuizhi-chuizhifangxiang-juzhong',\n    'space-around': 'chuizhi-chuizhifangxiang-jiangexiangdeng',\n    'space-between': 'chuizhi-chuizhifangxiang-liangduanduiqi'\n  }\n};\nvar iconTypeMap = {\n  row: rowIconTypeMap,\n  column: columnIconTypeMap\n};\nvar createKeyMap = function createKeyMap(direction, wrap) {\n  if ((0,lodash__WEBPACK_IMPORTED_MODULE_12__.isUndefined)(direction) && (0,lodash__WEBPACK_IMPORTED_MODULE_12__.isUndefined)(wrap)) return {};\n  var titleMap = {\n    Direction: {\n      row: (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_13__.getLangMsg)('formd.rightView.key0004'),\n      column: (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_13__.getLangMsg)('formd.rightView.key0005')\n    },\n    Wrap: {\n      false: (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_13__.getLangMsg)('formd.rightView.key0006'),\n      true: (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_13__.getLangMsg)('formd.rightView.key0007')\n    },\n    AlignSelf: {},\n    AlignContent: {\n      'flex-start': (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_13__.getLangMsg)('formd.editor.key0015'),\n      'flex-end': (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_13__.getLangMsg)('formd.editor.key0016'),\n      center: (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_13__.getLangMsg)('formd.editor.key0017'),\n      'space-around': (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_13__.getLangMsg)('formd.editor.key0018'),\n      'space-between': (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_13__.getLangMsg)('formd.editor.key0015'),\n      stretch: (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_13__.getLangMsg)('formd.editor.key0020')\n    },\n    AlignItems: {\n      'flex-start': (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_13__.getLangMsg)('formd.editor.key0015'),\n      'flex-end': (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_13__.getLangMsg)('formd.editor.key0016'),\n      center: (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_13__.getLangMsg)('formd.editor.key0017'),\n      stretch: (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_13__.getLangMsg)('formd.editor.key0020'),\n      baseline: (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_13__.getLangMsg)('formd.editor.key0021')\n    },\n    JustifyContent: {\n      'flex-start': (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_13__.getLangMsg)('formd.editor.key0015'),\n      'flex-end': (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_13__.getLangMsg)('formd.editor.key0016'),\n      center: (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_13__.getLangMsg)('formd.editor.key0017'),\n      'space-around': (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_13__.getLangMsg)('formd.editor.key0018'),\n      'space-between': (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_13__.getLangMsg)('formd.editor.key0019')\n    }\n  };\n  return {\n    Editor: ['Editor', function (props) {\n      var originProp = props.originProp,\n        path = props.path,\n        pathLength = props.pathLength,\n        inputMeta = props.inputMeta;\n      var parentOriginProp = (0,_adaptor_utils__WEBPACK_IMPORTED_MODULE_19__.getObjectPathValue)(inputMeta, _babel_runtime_corejs3_core_js_stable_instance_slice__WEBPACK_IMPORTED_MODULE_2___default()(path).call(path, 0, -1));\n      if (parentOriginProp && _babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_3___default()(include).call(include, parentOriginProp.Id)) {\n        var newOriginProp = (0,immer__WEBPACK_IMPORTED_MODULE_22__[\"default\"])(originProp, function (draft) {\n          var _context;\n          draft.Type = 'Tab';\n          if (parentOriginProp.Id === 'Wrap') {\n            draft.Enum = [{\n              Id: false,\n              Value: false,\n              Name: 'nowrap'\n            }, {\n              Value: true,\n              Id: true,\n              Name: 'wrap'\n            }];\n          }\n          if (_babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_3___default()(_context = ['AlignItems', 'AlignContent', 'JustifyContent']).call(_context, parentOriginProp.Id)) {\n            var _context2, _context3;\n            draft.Default = 'flex-start';\n            // const item = draft.Enum.find(item => item.Id === 'default')\n            // item.Id = 'flex-start'\n            var index = _babel_runtime_corejs3_core_js_stable_instance_find_index__WEBPACK_IMPORTED_MODULE_4___default()(_context2 = draft.Enum).call(_context2, function (item) {\n              return item.Id === 'default';\n            });\n            index !== -1 && _babel_runtime_corejs3_core_js_stable_instance_splice__WEBPACK_IMPORTED_MODULE_5___default()(_context3 = draft.Enum).call(_context3, index, 1);\n          }\n          var Enum = draft.Enum;\n          Enum === null || Enum === void 0 || _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_6___default()(Enum).call(Enum, function (item) {\n            var iconMap = iconTypeMap[direction][parentOriginProp.Id];\n            var iconClassName = iconMap[item.Value || item.Id];\n            var _titleMap = titleMap[parentOriginProp.Id];\n            var title = _titleMap[item.Value || item.Id];\n            if (iconClassName) {\n              var _context4;\n              item.IconClassName = _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_7___default()(_context4 = \"\".concat(_adaptor_constant__WEBPACK_IMPORTED_MODULE_20__.iconCoolPrefix)).call(_context4, iconClassName);\n            }\n            if (title) {\n              item.IconTitle = title;\n            }\n          });\n        });\n        return newOriginProp;\n      }\n    }],\n    Visible: ['Visible', function (props) {\n      var originProp = props.originProp,\n        path = props.path,\n        pathLength = props.pathLength,\n        inputMeta = props.inputMeta;\n      var parentOriginProp = (0,_adaptor_utils__WEBPACK_IMPORTED_MODULE_19__.getObjectPathValue)(inputMeta, _babel_runtime_corejs3_core_js_stable_instance_slice__WEBPACK_IMPORTED_MODULE_2___default()(path).call(path, 0, -1));\n      if (parentOriginProp && parentOriginProp.Id === 'AlignContent') {\n        return !!wrap;\n      }\n    }]\n  };\n};\nvar createKeyMapMemo = (0,lodash__WEBPACK_IMPORTED_MODULE_12__.memoize)(createKeyMap, function (direction, wrap) {\n  return {\n    direction: direction,\n    wrap: wrap\n  };\n});\nvar PropertyLayoutViewGroupItem = function PropertyLayoutViewGroupItem(props) {\n  var rightViewPrefixCls = props.className,\n    field = props.field,\n    modelData = props.modelData,\n    PropertyViewItemRender = props.PropertyViewItemRender;\n  var _useContext = (0,react__WEBPACK_IMPORTED_MODULE_11__.useContext)(_context__WEBPACK_IMPORTED_MODULE_16__.DesignerContext),\n    prefixCls = _useContext.prefixCls,\n    getKdesignerApi = _useContext.getKdesignerApi;\n  var _getKdesignerApi = getKdesignerApi(),\n    dataApi = _getKdesignerApi.data,\n    metaApi = _getKdesignerApi.meta;\n  var controlType = dataApi.getRealControlType(field);\n  var _Object$assign = (0,_babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_1__[\"default\"])({}, metaApi.getDefaultData(controlType), field),\n    direction = _Object$assign.Direction,\n    wrap = _Object$assign.Wrap;\n  var adaptorModelData = (0,_adaptor__WEBPACK_IMPORTED_MODULE_18__.adaptorObjectByTransformKeyMap)(modelData, createKeyMapMemo(direction, wrap)); // 这里由于modelData不同还不能memo\n  var layoutProps = getLayoutProps(adaptorModelData);\n  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_11___default().createElement((react__WEBPACK_IMPORTED_MODULE_11___default().Fragment), null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_11___default().createElement(_kdcloudjs_kdesign__WEBPACK_IMPORTED_MODULE_14__.Collapse, {\n    key: \"quicklayout\",\n    name: \"Collapse\",\n    className: \"\".concat(rightViewPrefixCls, \"-collapse\"),\n    expandIconPosition: \"left\",\n    defaultActiveKey: \"quicklayout\"\n  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_11___default().createElement(Panel, {\n    header: (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_13__.getLangMsg)('formd.editor.key0022'),\n    panelKey: \"quicklayout\"\n  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_11___default().createElement(_editors_layout_quick_layout__WEBPACK_IMPORTED_MODULE_15__.QuickLayout, {\n    className: prefixCls,\n    id: field.Id,\n    field: field\n  }))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_11___default().createElement(designer_base_Main__WEBPACK_IMPORTED_MODULE_13__.PropertyViewItemGroup, (0,_babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_1__[\"default\"])({}, props, {\n    modelData: adaptorModelData\n  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_11___default().createElement(\"div\", {\n    className: classnames__WEBPACK_IMPORTED_MODULE_17___default()(\"\".concat(rightViewPrefixCls, \"-editor-control\"), \"\".concat(prefixCls, \"-preview-title\"))\n  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_11___default().createElement(designer_base_Main__WEBPACK_IMPORTED_MODULE_13__.NameTipWrapper, {\n    className: rightViewPrefixCls,\n    name: (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_13__.getLangMsg)('formd.editor.key0023')\n  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_11___default().createElement(_editors_layout_quick_layout__WEBPACK_IMPORTED_MODULE_15__.LayoutPreview, {\n    className: prefixCls,\n    field: field\n  })), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_11___default().createElement(\"div\", {\n    className: classnames__WEBPACK_IMPORTED_MODULE_17___default()(\"\".concat(rightViewPrefixCls, \"-layout-props-list\"))\n  }, _babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_8___default()(layoutProps).call(layoutProps, function (props) {\n    return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_11___default().createElement(PropertyViewItemRender, (0,_babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_1__[\"default\"])({\n      className: \"kdesigner-right-view\"\n    }, props, {\n      field: field\n    }));\n  }))));\n};\nvar getLayoutProps = function getLayoutProps(modelData) {\n  var allProps = modelData === null || modelData === void 0 ? void 0 : _babel_runtime_corejs3_core_js_stable_instance_reduce__WEBPACK_IMPORTED_MODULE_9___default()(modelData).call(modelData, function (list, item) {\n    var _context5;\n    var nodes = (item === null || item === void 0 ? void 0 : item.Nodes) || [];\n    return _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_7___default()(_context5 = []).call(_context5, (0,_babel_runtime_corejs3_helpers_toConsumableArray__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(list), (0,_babel_runtime_corejs3_helpers_toConsumableArray__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(nodes));\n  }, []);\n  var layoutProps = (allProps === null || allProps === void 0 ? void 0 : _babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_10___default()(allProps).call(allProps, function (item) {\n    return item.Group === 'layout';\n  })) || [];\n  return layoutProps;\n};\nvar PropertyLayoutView = function PropertyLayoutView(props) {\n  var _useContext2 = (0,react__WEBPACK_IMPORTED_MODULE_11__.useContext)(_context__WEBPACK_IMPORTED_MODULE_16__.DesignerContext),\n    getKdesignerApi = _useContext2.getKdesignerApi;\n  (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_13__.useSelectionChangeForceUpdateEffect)(getKdesignerApi(), undefined); // 200\n  var activeSelectedId = getKdesignerApi().selection.getActiveSelectedId();\n  var filterPropertyHandler = function filterPropertyHandler(groups) {\n    var kdesignerApi = getKdesignerApi();\n    var activeSelectedId = kdesignerApi.selection.getActiveSelectedId();\n    var controlInfo = kdesignerApi.data.findControl(activeSelectedId);\n    return (0,_property_style_view__WEBPACK_IMPORTED_MODULE_21__.mergePropGroupsByFieldType)(controlInfo, kdesignerApi, groups, true);\n  };\n  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_11___default().createElement(designer_base_Main__WEBPACK_IMPORTED_MODULE_13__.PropertyView, (0,_babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_1__[\"default\"])({}, props, {\n    PropertyViewItemGroupRender: PropertyLayoutViewGroupItem,\n    include: include,\n    filterPropertyHandler: filterPropertyHandler,\n    solidSelectedId: activeSelectedId\n  }));\n};\nPropertyLayoutView.tabKey = 'layout';\n// PropertyLayoutView.tabName = '布局'\nPropertyLayoutView.getTabName = function () {\n  return (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_13__.getLangMsg)('formd.rightView.key0011');\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (PropertyLayoutView);\n\n//# sourceURL=webpack://form-designer/./src/views/property-layout-view.tsx?");

/***/ }),

/***/ 35324:
/*!*******************************************!*\
  !*** ./src/views/property-style-view.tsx ***!
  \*******************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   PropertyStyleView: function() { return /* binding */ PropertyStyleView; },\n/* harmony export */   include: function() { return /* binding */ include; },\n/* harmony export */   mergePropGroupsByFieldType: function() { return /* binding */ mergePropGroupsByFieldType; }\n/* harmony export */ });\n/* harmony import */ var _babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/extends */ 2664);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/for-each */ 7312);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/filter */ 18860);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/includes */ 82600);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/concat */ 81744);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/map */ 75984);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_5__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_some__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/some */ 65624);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_some__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_some__WEBPACK_IMPORTED_MODULE_6__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! react */ 43400);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_7__);\n/* harmony import */ var designer_base_Main__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! designer_base/Main */ 18040);\n/* harmony import */ var designer_base_Main__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(designer_base_Main__WEBPACK_IMPORTED_MODULE_8__);\n/* harmony import */ var _kdcloudjs_kdesign__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @kdcloudjs/kdesign */ 54116);\n/* harmony import */ var _kdcloudjs_kdesign__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(_kdcloudjs_kdesign__WEBPACK_IMPORTED_MODULE_9__);\n/* harmony import */ var immer__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! immer */ 83789);\n/* harmony import */ var _context__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../context */ 90115);\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! lodash */ 67928);\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_11__);\n/* harmony import */ var _adaptor__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../adaptor */ 80564);\n/* harmony import */ var _property_layout_view__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ./property-layout-view */ 74624);\n/* harmony import */ var _utils_prefixClsUtils__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ../_utils/prefixClsUtils */ 36208);\n/* harmony import */ var _components_scheme_list__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ./components/scheme-list */ 4868);\n/* harmony import */ var _utils_getAlignPropertyGroup__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ../_utils/getAlignPropertyGroup */ 35772);\n\n\n\n\n\n\n\n/*\n * @Author: fjr\n * @Email: jinrui_fang@kingdee.com\n * @Date: 2021-09-07 13:39:14\n * @Last Modified by: fjr\n * @LastEditTime: 2021-12-14 10:24:48\n * @Description: ...\n */\n\n\n\n\n\n\n\n\n\n\n\nvar Panel = _kdcloudjs_kdesign__WEBPACK_IMPORTED_MODULE_9__.Collapse.Panel;\nvar include = ['FontSize', 'FontWeight', 'ForeColor', 'BackColor', 'Style', 'Grow', 'Shrink', 'Radius', 'AlignSelf', 'CustomeStyles', 'BackgroundImg', 'BKRepeat', 'BKFull', 'Overflow', 'Opacity', 'Width', 'Height'];\nvar mergePropGroupsByFieldType = function mergePropGroupsByFieldType(field, kdesignerApi, _groups) {\n  var isLayout = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : false;\n  var filterStyleNode = function filterStyleNode(innerGroups) {\n    return (0,immer__WEBPACK_IMPORTED_MODULE_17__.produce)(innerGroups, function (draft) {\n      _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_1___default()(draft).call(draft, function (group) {\n        var _context;\n        group.Nodes = _babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_2___default()(_context = group.Nodes).call(_context, function (node) {\n          var _context2;\n          // 再加上宽高？\n          // 旧版是写死的...\n          if (!isLayout && node.Group === 'layout') {\n            return false;\n          }\n          if (node.TabGroup === 'style' || _babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_3___default()(_context2 = ['Width', 'Height']).call(_context2, node.Id)) {\n            return true;\n          }\n        });\n      });\n    });\n  };\n  if (!field) return filterStyleNode(_groups);\n  var type = field._Type_,\n    fieldType = field.FieldType;\n  var groups = _groups || kdesignerApi.meta.getControlMetaPropertyGroups(type);\n  // TODO: 先Mock\n  var _fieldType = fieldType; // || 'FlexPanelAp'\n  if (_fieldType && kdesignerApi.meta.getControlMeta(_fieldType).Properties) {\n    var _context3;\n    var fieldTypeGroups = kdesignerApi.meta.getControlMeta(_fieldType).Properties;\n    // 先过滤再添加\n    // TODO: 这里是不是不该加 ['Width', 'Height']\n    var styleGroups = filterStyleNode(groups);\n    var fieldTypeStyleGroups = filterStyleNode(fieldTypeGroups);\n    // 无序需要重新分组\n    // 还可以确保不会有没有属性的分组\n    styleGroups = (0,_adaptor__WEBPACK_IMPORTED_MODULE_12__.createPropertyGroups)(_babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_4___default()(_context3 = (0,lodash__WEBPACK_IMPORTED_MODULE_11__.flattenDeep)(_babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_5___default()(fieldTypeStyleGroups).call(fieldTypeStyleGroups, function (group) {\n      return group.Nodes;\n    }))).call(_context3, (0,lodash__WEBPACK_IMPORTED_MODULE_11__.flattenDeep)(_babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_5___default()(styleGroups).call(styleGroups, function (group) {\n      return group.Nodes;\n    }))));\n    return styleGroups;\n  } else {\n    return filterStyleNode(groups);\n  }\n};\nvar PropertyStyleView = function PropertyStyleView(props) {\n  var _schema$items;\n  var rightViewPrefixCls = props.className;\n  var _useContext = (0,react__WEBPACK_IMPORTED_MODULE_7__.useContext)(_context__WEBPACK_IMPORTED_MODULE_10__.DesignerContext),\n    getKdesignerApi = _useContext.getKdesignerApi,\n    prefixCls = _useContext.prefixCls,\n    getLayoutVisible = _useContext.getLayoutVisible,\n    getBusinessVisible = _useContext.getBusinessVisible,\n    isActionTabVisible = _useContext.isActionTabVisible,\n    filterProperty = _useContext.filterProperty;\n  var kdesignerApi = getKdesignerApi();\n  var selectionContext = kdesignerApi.selection;\n  var selection = selectionContext.getSelection();\n  var isSingleSelection = selection.length === 1;\n  (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_8__.useSelectionChangeForceUpdateEffect)(kdesignerApi, undefined); // , 200\n  var activeSelectedId = kdesignerApi.selection.getActiveSelectedId();\n  // 多选也要处理 ?\n  var filterPropertyHandler = function filterPropertyHandler(groups) {\n    var _context4;\n    var activeSelectedId = kdesignerApi.selection.getActiveSelectedId();\n    var controlInfo = kdesignerApi.data.findControl(activeSelectedId);\n    var _groups = mergePropGroupsByFieldType(controlInfo, kdesignerApi, groups);\n    var viewSetting = _babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_2___default()(_context4 = [getBusinessVisible(activeSelectedId) && 'business', (_groups === null || _groups === void 0 ? void 0 : _groups.length) && _babel_runtime_corejs3_core_js_stable_instance_some__WEBPACK_IMPORTED_MODULE_6___default()(_groups).call(_groups, function (group) {\n      var _group$Nodes;\n      return ((_group$Nodes = group.Nodes) === null || _group$Nodes === void 0 ? void 0 : _group$Nodes.length) > 0;\n    }) && 'style', getLayoutVisible(activeSelectedId) && 'layout', isActionTabVisible(activeSelectedId) && 'action']).call(_context4, Boolean);\n    kdesignerApi.views.setViewsVisibleSetting('right')(viewSetting);\n    return (0,_utils_getAlignPropertyGroup__WEBPACK_IMPORTED_MODULE_16__[\"default\"])(filterProperty, controlInfo, _groups, [], _property_layout_view__WEBPACK_IMPORTED_MODULE_13__.include);\n  };\n  var _useSchemeList = (0,_components_scheme_list__WEBPACK_IMPORTED_MODULE_15__.useSchemeList)(),\n    schema = _useSchemeList.schema,\n    SchemeComponent = _useSchemeList.SchemeComponent;\n  // 改为传header\n  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_7___default().createElement(designer_base_Main__WEBPACK_IMPORTED_MODULE_8__.PropertyView, (0,_babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({}, props, {\n    filterPropertyHandler: filterPropertyHandler,\n    exclude: _property_layout_view__WEBPACK_IMPORTED_MODULE_13__.include,\n    solidSelectedId: activeSelectedId\n  }), isSingleSelection && schema && ((_schema$items = schema.items) === null || _schema$items === void 0 ? void 0 : _schema$items.length) && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_7___default().createElement(_kdcloudjs_kdesign__WEBPACK_IMPORTED_MODULE_9__.Collapse, {\n    key: \"plan\",\n    name: \"Collapse\",\n    className: \"\".concat((0,_utils_prefixClsUtils__WEBPACK_IMPORTED_MODULE_14__.getPrefixCls)(prefixCls, 'schema'), \"-collapse\"),\n    expandIconPosition: \"left\",\n    defaultActiveKey: \"plan\"\n  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_7___default().createElement(Panel, {\n    header: (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_8__.getLangMsg)('formd.rightView.key0001'),\n    panelKey: \"plan\"\n  }, SchemeComponent)));\n};\nPropertyStyleView.tabKey = 'style';\n// PropertyStyleView.tabName = '样式'\nPropertyStyleView.getTabName = function () {\n  return (0,designer_base_Main__WEBPACK_IMPORTED_MODULE_8__.getLangMsg)('formd.rightView.key0002');\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (PropertyStyleView);\n\n//# sourceURL=webpack://form-designer/./src/views/property-style-view.tsx?");

/***/ }),

/***/ 67928:
/*!*******************************************!*\
  !*** ../../node_modules/lodash/lodash.js ***!
  \*******************************************/
/***/ (function(module, exports, __webpack_require__) {

eval("/* module decorator */ module = __webpack_require__.nmd(module);\nvar __WEBPACK_AMD_DEFINE_RESULT__;/**\n * @license\n * Lodash <https://lodash.com/>\n * Copyright OpenJS Foundation and other contributors <https://openjsf.org/>\n * Released under MIT license <https://lodash.com/license>\n * Based on Underscore.js 1.8.3 <http://underscorejs.org/LICENSE>\n * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors\n */\n;(function() {\n\n  /** Used as a safe reference for `undefined` in pre-ES5 environments. */\n  var undefined;\n\n  /** Used as the semantic version number. */\n  var VERSION = '4.17.21';\n\n  /** Used as the size to enable large array optimizations. */\n  var LARGE_ARRAY_SIZE = 200;\n\n  /** Error message constants. */\n  var CORE_ERROR_TEXT = 'Unsupported core-js use. Try https://npms.io/search?q=ponyfill.',\n      FUNC_ERROR_TEXT = 'Expected a function',\n      INVALID_TEMPL_VAR_ERROR_TEXT = 'Invalid `variable` option passed into `_.template`';\n\n  /** Used to stand-in for `undefined` hash values. */\n  var HASH_UNDEFINED = '__lodash_hash_undefined__';\n\n  /** Used as the maximum memoize cache size. */\n  var MAX_MEMOIZE_SIZE = 500;\n\n  /** Used as the internal argument placeholder. */\n  var PLACEHOLDER = '__lodash_placeholder__';\n\n  /** Used to compose bitmasks for cloning. */\n  var CLONE_DEEP_FLAG = 1,\n      CLONE_FLAT_FLAG = 2,\n      CLONE_SYMBOLS_FLAG = 4;\n\n  /** Used to compose bitmasks for value comparisons. */\n  var COMPARE_PARTIAL_FLAG = 1,\n      COMPARE_UNORDERED_FLAG = 2;\n\n  /** Used to compose bitmasks for function metadata. */\n  var WRAP_BIND_FLAG = 1,\n      WRAP_BIND_KEY_FLAG = 2,\n      WRAP_CURRY_BOUND_FLAG = 4,\n      WRAP_CURRY_FLAG = 8,\n      WRAP_CURRY_RIGHT_FLAG = 16,\n      WRAP_PARTIAL_FLAG = 32,\n      WRAP_PARTIAL_RIGHT_FLAG = 64,\n      WRAP_ARY_FLAG = 128,\n      WRAP_REARG_FLAG = 256,\n      WRAP_FLIP_FLAG = 512;\n\n  /** Used as default options for `_.truncate`. */\n  var DEFAULT_TRUNC_LENGTH = 30,\n      DEFAULT_TRUNC_OMISSION = '...';\n\n  /** Used to detect hot functions by number of calls within a span of milliseconds. */\n  var HOT_COUNT = 800,\n      HOT_SPAN = 16;\n\n  /** Used to indicate the type of lazy iteratees. */\n  var LAZY_FILTER_FLAG = 1,\n      LAZY_MAP_FLAG = 2,\n      LAZY_WHILE_FLAG = 3;\n\n  /** Used as references for various `Number` constants. */\n  var INFINITY = 1 / 0,\n      MAX_SAFE_INTEGER = 9007199254740991,\n      MAX_INTEGER = 1.7976931348623157e+308,\n      NAN = 0 / 0;\n\n  /** Used as references for the maximum length and index of an array. */\n  var MAX_ARRAY_LENGTH = 4294967295,\n      MAX_ARRAY_INDEX = MAX_ARRAY_LENGTH - 1,\n      HALF_MAX_ARRAY_LENGTH = MAX_ARRAY_LENGTH >>> 1;\n\n  /** Used to associate wrap methods with their bit flags. */\n  var wrapFlags = [\n    ['ary', WRAP_ARY_FLAG],\n    ['bind', WRAP_BIND_FLAG],\n    ['bindKey', WRAP_BIND_KEY_FLAG],\n    ['curry', WRAP_CURRY_FLAG],\n    ['curryRight', WRAP_CURRY_RIGHT_FLAG],\n    ['flip', WRAP_FLIP_FLAG],\n    ['partial', WRAP_PARTIAL_FLAG],\n    ['partialRight', WRAP_PARTIAL_RIGHT_FLAG],\n    ['rearg', WRAP_REARG_FLAG]\n  ];\n\n  /** `Object#toString` result references. */\n  var argsTag = '[object Arguments]',\n      arrayTag = '[object Array]',\n      asyncTag = '[object AsyncFunction]',\n      boolTag = '[object Boolean]',\n      dateTag = '[object Date]',\n      domExcTag = '[object DOMException]',\n      errorTag = '[object Error]',\n      funcTag = '[object Function]',\n      genTag = '[object GeneratorFunction]',\n      mapTag = '[object Map]',\n      numberTag = '[object Number]',\n      nullTag = '[object Null]',\n      objectTag = '[object Object]',\n      promiseTag = '[object Promise]',\n      proxyTag = '[object Proxy]',\n      regexpTag = '[object RegExp]',\n      setTag = '[object Set]',\n      stringTag = '[object String]',\n      symbolTag = '[object Symbol]',\n      undefinedTag = '[object Undefined]',\n      weakMapTag = '[object WeakMap]',\n      weakSetTag = '[object WeakSet]';\n\n  var arrayBufferTag = '[object ArrayBuffer]',\n      dataViewTag = '[object DataView]',\n      float32Tag = '[object Float32Array]',\n      float64Tag = '[object Float64Array]',\n      int8Tag = '[object Int8Array]',\n      int16Tag = '[object Int16Array]',\n      int32Tag = '[object Int32Array]',\n      uint8Tag = '[object Uint8Array]',\n      uint8ClampedTag = '[object Uint8ClampedArray]',\n      uint16Tag = '[object Uint16Array]',\n      uint32Tag = '[object Uint32Array]';\n\n  /** Used to match empty string literals in compiled template source. */\n  var reEmptyStringLeading = /\\b__p \\+= '';/g,\n      reEmptyStringMiddle = /\\b(__p \\+=) '' \\+/g,\n      reEmptyStringTrailing = /(__e\\(.*?\\)|\\b__t\\)) \\+\\n'';/g;\n\n  /** Used to match HTML entities and HTML characters. */\n  var reEscapedHtml = /&(?:amp|lt|gt|quot|#39);/g,\n      reUnescapedHtml = /[&<>\"']/g,\n      reHasEscapedHtml = RegExp(reEscapedHtml.source),\n      reHasUnescapedHtml = RegExp(reUnescapedHtml.source);\n\n  /** Used to match template delimiters. */\n  var reEscape = /<%-([\\s\\S]+?)%>/g,\n      reEvaluate = /<%([\\s\\S]+?)%>/g,\n      reInterpolate = /<%=([\\s\\S]+?)%>/g;\n\n  /** Used to match property names within property paths. */\n  var reIsDeepProp = /\\.|\\[(?:[^[\\]]*|([\"'])(?:(?!\\1)[^\\\\]|\\\\.)*?\\1)\\]/,\n      reIsPlainProp = /^\\w*$/,\n      rePropName = /[^.[\\]]+|\\[(?:(-?\\d+(?:\\.\\d+)?)|([\"'])((?:(?!\\2)[^\\\\]|\\\\.)*?)\\2)\\]|(?=(?:\\.|\\[\\])(?:\\.|\\[\\]|$))/g;\n\n  /**\n   * Used to match `RegExp`\n   * [syntax characters](http://ecma-international.org/ecma-262/7.0/#sec-patterns).\n   */\n  var reRegExpChar = /[\\\\^$.*+?()[\\]{}|]/g,\n      reHasRegExpChar = RegExp(reRegExpChar.source);\n\n  /** Used to match leading whitespace. */\n  var reTrimStart = /^\\s+/;\n\n  /** Used to match a single whitespace character. */\n  var reWhitespace = /\\s/;\n\n  /** Used to match wrap detail comments. */\n  var reWrapComment = /\\{(?:\\n\\/\\* \\[wrapped with .+\\] \\*\\/)?\\n?/,\n      reWrapDetails = /\\{\\n\\/\\* \\[wrapped with (.+)\\] \\*/,\n      reSplitDetails = /,? & /;\n\n  /** Used to match words composed of alphanumeric characters. */\n  var reAsciiWord = /[^\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\x7f]+/g;\n\n  /**\n   * Used to validate the `validate` option in `_.template` variable.\n   *\n   * Forbids characters which could potentially change the meaning of the function argument definition:\n   * - \"(),\" (modification of function parameters)\n   * - \"=\" (default value)\n   * - \"[]{}\" (destructuring of function parameters)\n   * - \"/\" (beginning of a comment)\n   * - whitespace\n   */\n  var reForbiddenIdentifierChars = /[()=,{}\\[\\]\\/\\s]/;\n\n  /** Used to match backslashes in property paths. */\n  var reEscapeChar = /\\\\(\\\\)?/g;\n\n  /**\n   * Used to match\n   * [ES template delimiters](http://ecma-international.org/ecma-262/7.0/#sec-template-literal-lexical-components).\n   */\n  var reEsTemplate = /\\$\\{([^\\\\}]*(?:\\\\.[^\\\\}]*)*)\\}/g;\n\n  /** Used to match `RegExp` flags from their coerced string values. */\n  var reFlags = /\\w*$/;\n\n  /** Used to detect bad signed hexadecimal string values. */\n  var reIsBadHex = /^[-+]0x[0-9a-f]+$/i;\n\n  /** Used to detect binary string values. */\n  var reIsBinary = /^0b[01]+$/i;\n\n  /** Used to detect host constructors (Safari). */\n  var reIsHostCtor = /^\\[object .+?Constructor\\]$/;\n\n  /** Used to detect octal string values. */\n  var reIsOctal = /^0o[0-7]+$/i;\n\n  /** Used to detect unsigned integer values. */\n  var reIsUint = /^(?:0|[1-9]\\d*)$/;\n\n  /** Used to match Latin Unicode letters (excluding mathematical operators). */\n  var reLatin = /[\\xc0-\\xd6\\xd8-\\xf6\\xf8-\\xff\\u0100-\\u017f]/g;\n\n  /** Used to ensure capturing order of template delimiters. */\n  var reNoMatch = /($^)/;\n\n  /** Used to match unescaped characters in compiled string literals. */\n  var reUnescapedString = /['\\n\\r\\u2028\\u2029\\\\]/g;\n\n  /** Used to compose unicode character classes. */\n  var rsAstralRange = '\\\\ud800-\\\\udfff',\n      rsComboMarksRange = '\\\\u0300-\\\\u036f',\n      reComboHalfMarksRange = '\\\\ufe20-\\\\ufe2f',\n      rsComboSymbolsRange = '\\\\u20d0-\\\\u20ff',\n      rsComboRange = rsComboMarksRange + reComboHalfMarksRange + rsComboSymbolsRange,\n      rsDingbatRange = '\\\\u2700-\\\\u27bf',\n      rsLowerRange = 'a-z\\\\xdf-\\\\xf6\\\\xf8-\\\\xff',\n      rsMathOpRange = '\\\\xac\\\\xb1\\\\xd7\\\\xf7',\n      rsNonCharRange = '\\\\x00-\\\\x2f\\\\x3a-\\\\x40\\\\x5b-\\\\x60\\\\x7b-\\\\xbf',\n      rsPunctuationRange = '\\\\u2000-\\\\u206f',\n      rsSpaceRange = ' \\\\t\\\\x0b\\\\f\\\\xa0\\\\ufeff\\\\n\\\\r\\\\u2028\\\\u2029\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000',\n      rsUpperRange = 'A-Z\\\\xc0-\\\\xd6\\\\xd8-\\\\xde',\n      rsVarRange = '\\\\ufe0e\\\\ufe0f',\n      rsBreakRange = rsMathOpRange + rsNonCharRange + rsPunctuationRange + rsSpaceRange;\n\n  /** Used to compose unicode capture groups. */\n  var rsApos = \"['\\u2019]\",\n      rsAstral = '[' + rsAstralRange + ']',\n      rsBreak = '[' + rsBreakRange + ']',\n      rsCombo = '[' + rsComboRange + ']',\n      rsDigits = '\\\\d+',\n      rsDingbat = '[' + rsDingbatRange + ']',\n      rsLower = '[' + rsLowerRange + ']',\n      rsMisc = '[^' + rsAstralRange + rsBreakRange + rsDigits + rsDingbatRange + rsLowerRange + rsUpperRange + ']',\n      rsFitz = '\\\\ud83c[\\\\udffb-\\\\udfff]',\n      rsModifier = '(?:' + rsCombo + '|' + rsFitz + ')',\n      rsNonAstral = '[^' + rsAstralRange + ']',\n      rsRegional = '(?:\\\\ud83c[\\\\udde6-\\\\uddff]){2}',\n      rsSurrPair = '[\\\\ud800-\\\\udbff][\\\\udc00-\\\\udfff]',\n      rsUpper = '[' + rsUpperRange + ']',\n      rsZWJ = '\\\\u200d';\n\n  /** Used to compose unicode regexes. */\n  var rsMiscLower = '(?:' + rsLower + '|' + rsMisc + ')',\n      rsMiscUpper = '(?:' + rsUpper + '|' + rsMisc + ')',\n      rsOptContrLower = '(?:' + rsApos + '(?:d|ll|m|re|s|t|ve))?',\n      rsOptContrUpper = '(?:' + rsApos + '(?:D|LL|M|RE|S|T|VE))?',\n      reOptMod = rsModifier + '?',\n      rsOptVar = '[' + rsVarRange + ']?',\n      rsOptJoin = '(?:' + rsZWJ + '(?:' + [rsNonAstral, rsRegional, rsSurrPair].join('|') + ')' + rsOptVar + reOptMod + ')*',\n      rsOrdLower = '\\\\d*(?:1st|2nd|3rd|(?![123])\\\\dth)(?=\\\\b|[A-Z_])',\n      rsOrdUpper = '\\\\d*(?:1ST|2ND|3RD|(?![123])\\\\dTH)(?=\\\\b|[a-z_])',\n      rsSeq = rsOptVar + reOptMod + rsOptJoin,\n      rsEmoji = '(?:' + [rsDingbat, rsRegional, rsSurrPair].join('|') + ')' + rsSeq,\n      rsSymbol = '(?:' + [rsNonAstral + rsCombo + '?', rsCombo, rsRegional, rsSurrPair, rsAstral].join('|') + ')';\n\n  /** Used to match apostrophes. */\n  var reApos = RegExp(rsApos, 'g');\n\n  /**\n   * Used to match [combining diacritical marks](https://en.wikipedia.org/wiki/Combining_Diacritical_Marks) and\n   * [combining diacritical marks for symbols](https://en.wikipedia.org/wiki/Combining_Diacritical_Marks_for_Symbols).\n   */\n  var reComboMark = RegExp(rsCombo, 'g');\n\n  /** Used to match [string symbols](https://mathiasbynens.be/notes/javascript-unicode). */\n  var reUnicode = RegExp(rsFitz + '(?=' + rsFitz + ')|' + rsSymbol + rsSeq, 'g');\n\n  /** Used to match complex or compound words. */\n  var reUnicodeWord = RegExp([\n    rsUpper + '?' + rsLower + '+' + rsOptContrLower + '(?=' + [rsBreak, rsUpper, '$'].join('|') + ')',\n    rsMiscUpper + '+' + rsOptContrUpper + '(?=' + [rsBreak, rsUpper + rsMiscLower, '$'].join('|') + ')',\n    rsUpper + '?' + rsMiscLower + '+' + rsOptContrLower,\n    rsUpper + '+' + rsOptContrUpper,\n    rsOrdUpper,\n    rsOrdLower,\n    rsDigits,\n    rsEmoji\n  ].join('|'), 'g');\n\n  /** Used to detect strings with [zero-width joiners or code points from the astral planes](http://eev.ee/blog/2015/09/12/dark-corners-of-unicode/). */\n  var reHasUnicode = RegExp('[' + rsZWJ + rsAstralRange  + rsComboRange + rsVarRange + ']');\n\n  /** Used to detect strings that need a more robust regexp to match words. */\n  var reHasUnicodeWord = /[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/;\n\n  /** Used to assign default `context` object properties. */\n  var contextProps = [\n    'Array', 'Buffer', 'DataView', 'Date', 'Error', 'Float32Array', 'Float64Array',\n    'Function', 'Int8Array', 'Int16Array', 'Int32Array', 'Map', 'Math', 'Object',\n    'Promise', 'RegExp', 'Set', 'String', 'Symbol', 'TypeError', 'Uint8Array',\n    'Uint8ClampedArray', 'Uint16Array', 'Uint32Array', 'WeakMap',\n    '_', 'clearTimeout', 'isFinite', 'parseInt', 'setTimeout'\n  ];\n\n  /** Used to make template sourceURLs easier to identify. */\n  var templateCounter = -1;\n\n  /** Used to identify `toStringTag` values of typed arrays. */\n  var typedArrayTags = {};\n  typedArrayTags[float32Tag] = typedArrayTags[float64Tag] =\n  typedArrayTags[int8Tag] = typedArrayTags[int16Tag] =\n  typedArrayTags[int32Tag] = typedArrayTags[uint8Tag] =\n  typedArrayTags[uint8ClampedTag] = typedArrayTags[uint16Tag] =\n  typedArrayTags[uint32Tag] = true;\n  typedArrayTags[argsTag] = typedArrayTags[arrayTag] =\n  typedArrayTags[arrayBufferTag] = typedArrayTags[boolTag] =\n  typedArrayTags[dataViewTag] = typedArrayTags[dateTag] =\n  typedArrayTags[errorTag] = typedArrayTags[funcTag] =\n  typedArrayTags[mapTag] = typedArrayTags[numberTag] =\n  typedArrayTags[objectTag] = typedArrayTags[regexpTag] =\n  typedArrayTags[setTag] = typedArrayTags[stringTag] =\n  typedArrayTags[weakMapTag] = false;\n\n  /** Used to identify `toStringTag` values supported by `_.clone`. */\n  var cloneableTags = {};\n  cloneableTags[argsTag] = cloneableTags[arrayTag] =\n  cloneableTags[arrayBufferTag] = cloneableTags[dataViewTag] =\n  cloneableTags[boolTag] = cloneableTags[dateTag] =\n  cloneableTags[float32Tag] = cloneableTags[float64Tag] =\n  cloneableTags[int8Tag] = cloneableTags[int16Tag] =\n  cloneableTags[int32Tag] = cloneableTags[mapTag] =\n  cloneableTags[numberTag] = cloneableTags[objectTag] =\n  cloneableTags[regexpTag] = cloneableTags[setTag] =\n  cloneableTags[stringTag] = cloneableTags[symbolTag] =\n  cloneableTags[uint8Tag] = cloneableTags[uint8ClampedTag] =\n  cloneableTags[uint16Tag] = cloneableTags[uint32Tag] = true;\n  cloneableTags[errorTag] = cloneableTags[funcTag] =\n  cloneableTags[weakMapTag] = false;\n\n  /** Used to map Latin Unicode letters to basic Latin letters. */\n  var deburredLetters = {\n    // Latin-1 Supplement block.\n    '\\xc0': 'A',  '\\xc1': 'A', '\\xc2': 'A', '\\xc3': 'A', '\\xc4': 'A', '\\xc5': 'A',\n    '\\xe0': 'a',  '\\xe1': 'a', '\\xe2': 'a', '\\xe3': 'a', '\\xe4': 'a', '\\xe5': 'a',\n    '\\xc7': 'C',  '\\xe7': 'c',\n    '\\xd0': 'D',  '\\xf0': 'd',\n    '\\xc8': 'E',  '\\xc9': 'E', '\\xca': 'E', '\\xcb': 'E',\n    '\\xe8': 'e',  '\\xe9': 'e', '\\xea': 'e', '\\xeb': 'e',\n    '\\xcc': 'I',  '\\xcd': 'I', '\\xce': 'I', '\\xcf': 'I',\n    '\\xec': 'i',  '\\xed': 'i', '\\xee': 'i', '\\xef': 'i',\n    '\\xd1': 'N',  '\\xf1': 'n',\n    '\\xd2': 'O',  '\\xd3': 'O', '\\xd4': 'O', '\\xd5': 'O', '\\xd6': 'O', '\\xd8': 'O',\n    '\\xf2': 'o',  '\\xf3': 'o', '\\xf4': 'o', '\\xf5': 'o', '\\xf6': 'o', '\\xf8': 'o',\n    '\\xd9': 'U',  '\\xda': 'U', '\\xdb': 'U', '\\xdc': 'U',\n    '\\xf9': 'u',  '\\xfa': 'u', '\\xfb': 'u', '\\xfc': 'u',\n    '\\xdd': 'Y',  '\\xfd': 'y', '\\xff': 'y',\n    '\\xc6': 'Ae', '\\xe6': 'ae',\n    '\\xde': 'Th', '\\xfe': 'th',\n    '\\xdf': 'ss',\n    // Latin Extended-A block.\n    '\\u0100': 'A',  '\\u0102': 'A', '\\u0104': 'A',\n    '\\u0101': 'a',  '\\u0103': 'a', '\\u0105': 'a',\n    '\\u0106': 'C',  '\\u0108': 'C', '\\u010a': 'C', '\\u010c': 'C',\n    '\\u0107': 'c',  '\\u0109': 'c', '\\u010b': 'c', '\\u010d': 'c',\n    '\\u010e': 'D',  '\\u0110': 'D', '\\u010f': 'd', '\\u0111': 'd',\n    '\\u0112': 'E',  '\\u0114': 'E', '\\u0116': 'E', '\\u0118': 'E', '\\u011a': 'E',\n    '\\u0113': 'e',  '\\u0115': 'e', '\\u0117': 'e', '\\u0119': 'e', '\\u011b': 'e',\n    '\\u011c': 'G',  '\\u011e': 'G', '\\u0120': 'G', '\\u0122': 'G',\n    '\\u011d': 'g',  '\\u011f': 'g', '\\u0121': 'g', '\\u0123': 'g',\n    '\\u0124': 'H',  '\\u0126': 'H', '\\u0125': 'h', '\\u0127': 'h',\n    '\\u0128': 'I',  '\\u012a': 'I', '\\u012c': 'I', '\\u012e': 'I', '\\u0130': 'I',\n    '\\u0129': 'i',  '\\u012b': 'i', '\\u012d': 'i', '\\u012f': 'i', '\\u0131': 'i',\n    '\\u0134': 'J',  '\\u0135': 'j',\n    '\\u0136': 'K',  '\\u0137': 'k', '\\u0138': 'k',\n    '\\u0139': 'L',  '\\u013b': 'L', '\\u013d': 'L', '\\u013f': 'L', '\\u0141': 'L',\n    '\\u013a': 'l',  '\\u013c': 'l', '\\u013e': 'l', '\\u0140': 'l', '\\u0142': 'l',\n    '\\u0143': 'N',  '\\u0145': 'N', '\\u0147': 'N', '\\u014a': 'N',\n    '\\u0144': 'n',  '\\u0146': 'n', '\\u0148': 'n', '\\u014b': 'n',\n    '\\u014c': 'O',  '\\u014e': 'O', '\\u0150': 'O',\n    '\\u014d': 'o',  '\\u014f': 'o', '\\u0151': 'o',\n    '\\u0154': 'R',  '\\u0156': 'R', '\\u0158': 'R',\n    '\\u0155': 'r',  '\\u0157': 'r', '\\u0159': 'r',\n    '\\u015a': 'S',  '\\u015c': 'S', '\\u015e': 'S', '\\u0160': 'S',\n    '\\u015b': 's',  '\\u015d': 's', '\\u015f': 's', '\\u0161': 's',\n    '\\u0162': 'T',  '\\u0164': 'T', '\\u0166': 'T',\n    '\\u0163': 't',  '\\u0165': 't', '\\u0167': 't',\n    '\\u0168': 'U',  '\\u016a': 'U', '\\u016c': 'U', '\\u016e': 'U', '\\u0170': 'U', '\\u0172': 'U',\n    '\\u0169': 'u',  '\\u016b': 'u', '\\u016d': 'u', '\\u016f': 'u', '\\u0171': 'u', '\\u0173': 'u',\n    '\\u0174': 'W',  '\\u0175': 'w',\n    '\\u0176': 'Y',  '\\u0177': 'y', '\\u0178': 'Y',\n    '\\u0179': 'Z',  '\\u017b': 'Z', '\\u017d': 'Z',\n    '\\u017a': 'z',  '\\u017c': 'z', '\\u017e': 'z',\n    '\\u0132': 'IJ', '\\u0133': 'ij',\n    '\\u0152': 'Oe', '\\u0153': 'oe',\n    '\\u0149': \"'n\", '\\u017f': 's'\n  };\n\n  /** Used to map characters to HTML entities. */\n  var htmlEscapes = {\n    '&': '&amp;',\n    '<': '&lt;',\n    '>': '&gt;',\n    '\"': '&quot;',\n    \"'\": '&#39;'\n  };\n\n  /** Used to map HTML entities to characters. */\n  var htmlUnescapes = {\n    '&amp;': '&',\n    '&lt;': '<',\n    '&gt;': '>',\n    '&quot;': '\"',\n    '&#39;': \"'\"\n  };\n\n  /** Used to escape characters for inclusion in compiled string literals. */\n  var stringEscapes = {\n    '\\\\': '\\\\',\n    \"'\": \"'\",\n    '\\n': 'n',\n    '\\r': 'r',\n    '\\u2028': 'u2028',\n    '\\u2029': 'u2029'\n  };\n\n  /** Built-in method references without a dependency on `root`. */\n  var freeParseFloat = parseFloat,\n      freeParseInt = parseInt;\n\n  /** Detect free variable `global` from Node.js. */\n  var freeGlobal = typeof __webpack_require__.g == 'object' && __webpack_require__.g && __webpack_require__.g.Object === Object && __webpack_require__.g;\n\n  /** Detect free variable `self`. */\n  var freeSelf = typeof self == 'object' && self && self.Object === Object && self;\n\n  /** Used as a reference to the global object. */\n  var root = freeGlobal || freeSelf || Function('return this')();\n\n  /** Detect free variable `exports`. */\n  var freeExports =  true && exports && !exports.nodeType && exports;\n\n  /** Detect free variable `module`. */\n  var freeModule = freeExports && \"object\" == 'object' && module && !module.nodeType && module;\n\n  /** Detect the popular CommonJS extension `module.exports`. */\n  var moduleExports = freeModule && freeModule.exports === freeExports;\n\n  /** Detect free variable `process` from Node.js. */\n  var freeProcess = moduleExports && freeGlobal.process;\n\n  /** Used to access faster Node.js helpers. */\n  var nodeUtil = (function() {\n    try {\n      // Use `util.types` for Node.js 10+.\n      var types = freeModule && freeModule.require && freeModule.require('util').types;\n\n      if (types) {\n        return types;\n      }\n\n      // Legacy `process.binding('util')` for Node.js < 10.\n      return freeProcess && freeProcess.binding && freeProcess.binding('util');\n    } catch (e) {}\n  }());\n\n  /* Node.js helper references. */\n  var nodeIsArrayBuffer = nodeUtil && nodeUtil.isArrayBuffer,\n      nodeIsDate = nodeUtil && nodeUtil.isDate,\n      nodeIsMap = nodeUtil && nodeUtil.isMap,\n      nodeIsRegExp = nodeUtil && nodeUtil.isRegExp,\n      nodeIsSet = nodeUtil && nodeUtil.isSet,\n      nodeIsTypedArray = nodeUtil && nodeUtil.isTypedArray;\n\n  /*--------------------------------------------------------------------------*/\n\n  /**\n   * A faster alternative to `Function#apply`, this function invokes `func`\n   * with the `this` binding of `thisArg` and the arguments of `args`.\n   *\n   * @private\n   * @param {Function} func The function to invoke.\n   * @param {*} thisArg The `this` binding of `func`.\n   * @param {Array} args The arguments to invoke `func` with.\n   * @returns {*} Returns the result of `func`.\n   */\n  function apply(func, thisArg, args) {\n    switch (args.length) {\n      case 0: return func.call(thisArg);\n      case 1: return func.call(thisArg, args[0]);\n      case 2: return func.call(thisArg, args[0], args[1]);\n      case 3: return func.call(thisArg, args[0], args[1], args[2]);\n    }\n    return func.apply(thisArg, args);\n  }\n\n  /**\n   * A specialized version of `baseAggregator` for arrays.\n   *\n   * @private\n   * @param {Array} [array] The array to iterate over.\n   * @param {Function} setter The function to set `accumulator` values.\n   * @param {Function} iteratee The iteratee to transform keys.\n   * @param {Object} accumulator The initial aggregated object.\n   * @returns {Function} Returns `accumulator`.\n   */\n  function arrayAggregator(array, setter, iteratee, accumulator) {\n    var index = -1,\n        length = array == null ? 0 : array.length;\n\n    while (++index < length) {\n      var value = array[index];\n      setter(accumulator, value, iteratee(value), array);\n    }\n    return accumulator;\n  }\n\n  /**\n   * A specialized version of `_.forEach` for arrays without support for\n   * iteratee shorthands.\n   *\n   * @private\n   * @param {Array} [array] The array to iterate over.\n   * @param {Function} iteratee The function invoked per iteration.\n   * @returns {Array} Returns `array`.\n   */\n  function arrayEach(array, iteratee) {\n    var index = -1,\n        length = array == null ? 0 : array.length;\n\n    while (++index < length) {\n      if (iteratee(array[index], index, array) === false) {\n        break;\n      }\n    }\n    return array;\n  }\n\n  /**\n   * A specialized version of `_.forEachRight` for arrays without support for\n   * iteratee shorthands.\n   *\n   * @private\n   * @param {Array} [array] The array to iterate over.\n   * @param {Function} iteratee The function invoked per iteration.\n   * @returns {Array} Returns `array`.\n   */\n  function arrayEachRight(array, iteratee) {\n    var length = array == null ? 0 : array.length;\n\n    while (length--) {\n      if (iteratee(array[length], length, array) === false) {\n        break;\n      }\n    }\n    return array;\n  }\n\n  /**\n   * A specialized version of `_.every` for arrays without support for\n   * iteratee shorthands.\n   *\n   * @private\n   * @param {Array} [array] The array to iterate over.\n   * @param {Function} predicate The function invoked per iteration.\n   * @returns {boolean} Returns `true` if all elements pass the predicate check,\n   *  else `false`.\n   */\n  function arrayEvery(array, predicate) {\n    var index = -1,\n        length = array == null ? 0 : array.length;\n\n    while (++index < length) {\n      if (!predicate(array[index], index, array)) {\n        return false;\n      }\n    }\n    return true;\n  }\n\n  /**\n   * A specialized version of `_.filter` for arrays without support for\n   * iteratee shorthands.\n   *\n   * @private\n   * @param {Array} [array] The array to iterate over.\n   * @param {Function} predicate The function invoked per iteration.\n   * @returns {Array} Returns the new filtered array.\n   */\n  function arrayFilter(array, predicate) {\n    var index = -1,\n        length = array == null ? 0 : array.length,\n        resIndex = 0,\n        result = [];\n\n    while (++index < length) {\n      var value = array[index];\n      if (predicate(value, index, array)) {\n        result[resIndex++] = value;\n      }\n    }\n    return result;\n  }\n\n  /**\n   * A specialized version of `_.includes` for arrays without support for\n   * specifying an index to search from.\n   *\n   * @private\n   * @param {Array} [array] The array to inspect.\n   * @param {*} target The value to search for.\n   * @returns {boolean} Returns `true` if `target` is found, else `false`.\n   */\n  function arrayIncludes(array, value) {\n    var length = array == null ? 0 : array.length;\n    return !!length && baseIndexOf(array, value, 0) > -1;\n  }\n\n  /**\n   * This function is like `arrayIncludes` except that it accepts a comparator.\n   *\n   * @private\n   * @param {Array} [array] The array to inspect.\n   * @param {*} target The value to search for.\n   * @param {Function} comparator The comparator invoked per element.\n   * @returns {boolean} Returns `true` if `target` is found, else `false`.\n   */\n  function arrayIncludesWith(array, value, comparator) {\n    var index = -1,\n        length = array == null ? 0 : array.length;\n\n    while (++index < length) {\n      if (comparator(value, array[index])) {\n        return true;\n      }\n    }\n    return false;\n  }\n\n  /**\n   * A specialized version of `_.map` for arrays without support for iteratee\n   * shorthands.\n   *\n   * @private\n   * @param {Array} [array] The array to iterate over.\n   * @param {Function} iteratee The function invoked per iteration.\n   * @returns {Array} Returns the new mapped array.\n   */\n  function arrayMap(array, iteratee) {\n    var index = -1,\n        length = array == null ? 0 : array.length,\n        result = Array(length);\n\n    while (++index < length) {\n      result[index] = iteratee(array[index], index, array);\n    }\n    return result;\n  }\n\n  /**\n   * Appends the elements of `values` to `array`.\n   *\n   * @private\n   * @param {Array} array The array to modify.\n   * @param {Array} values The values to append.\n   * @returns {Array} Returns `array`.\n   */\n  function arrayPush(array, values) {\n    var index = -1,\n        length = values.length,\n        offset = array.length;\n\n    while (++index < length) {\n      array[offset + index] = values[index];\n    }\n    return array;\n  }\n\n  /**\n   * A specialized version of `_.reduce` for arrays without support for\n   * iteratee shorthands.\n   *\n   * @private\n   * @param {Array} [array] The array to iterate over.\n   * @param {Function} iteratee The function invoked per iteration.\n   * @param {*} [accumulator] The initial value.\n   * @param {boolean} [initAccum] Specify using the first element of `array` as\n   *  the initial value.\n   * @returns {*} Returns the accumulated value.\n   */\n  function arrayReduce(array, iteratee, accumulator, initAccum) {\n    var index = -1,\n        length = array == null ? 0 : array.length;\n\n    if (initAccum && length) {\n      accumulator = array[++index];\n    }\n    while (++index < length) {\n      accumulator = iteratee(accumulator, array[index], index, array);\n    }\n    return accumulator;\n  }\n\n  /**\n   * A specialized version of `_.reduceRight` for arrays without support for\n   * iteratee shorthands.\n   *\n   * @private\n   * @param {Array} [array] The array to iterate over.\n   * @param {Function} iteratee The function invoked per iteration.\n   * @param {*} [accumulator] The initial value.\n   * @param {boolean} [initAccum] Specify using the last element of `array` as\n   *  the initial value.\n   * @returns {*} Returns the accumulated value.\n   */\n  function arrayReduceRight(array, iteratee, accumulator, initAccum) {\n    var length = array == null ? 0 : array.length;\n    if (initAccum && length) {\n      accumulator = array[--length];\n    }\n    while (length--) {\n      accumulator = iteratee(accumulator, array[length], length, array);\n    }\n    return accumulator;\n  }\n\n  /**\n   * A specialized version of `_.some` for arrays without support for iteratee\n   * shorthands.\n   *\n   * @private\n   * @param {Array} [array] The array to iterate over.\n   * @param {Function} predicate The function invoked per iteration.\n   * @returns {boolean} Returns `true` if any element passes the predicate check,\n   *  else `false`.\n   */\n  function arraySome(array, predicate) {\n    var index = -1,\n        length = array == null ? 0 : array.length;\n\n    while (++index < length) {\n      if (predicate(array[index], index, array)) {\n        return true;\n      }\n    }\n    return false;\n  }\n\n  /**\n   * Gets the size of an ASCII `string`.\n   *\n   * @private\n   * @param {string} string The string inspect.\n   * @returns {number} Returns the string size.\n   */\n  var asciiSize = baseProperty('length');\n\n  /**\n   * Converts an ASCII `string` to an array.\n   *\n   * @private\n   * @param {string} string The string to convert.\n   * @returns {Array} Returns the converted array.\n   */\n  function asciiToArray(string) {\n    return string.split('');\n  }\n\n  /**\n   * Splits an ASCII `string` into an array of its words.\n   *\n   * @private\n   * @param {string} The string to inspect.\n   * @returns {Array} Returns the words of `string`.\n   */\n  function asciiWords(string) {\n    return string.match(reAsciiWord) || [];\n  }\n\n  /**\n   * The base implementation of methods like `_.findKey` and `_.findLastKey`,\n   * without support for iteratee shorthands, which iterates over `collection`\n   * using `eachFunc`.\n   *\n   * @private\n   * @param {Array|Object} collection The collection to inspect.\n   * @param {Function} predicate The function invoked per iteration.\n   * @param {Function} eachFunc The function to iterate over `collection`.\n   * @returns {*} Returns the found element or its key, else `undefined`.\n   */\n  function baseFindKey(collection, predicate, eachFunc) {\n    var result;\n    eachFunc(collection, function(value, key, collection) {\n      if (predicate(value, key, collection)) {\n        result = key;\n        return false;\n      }\n    });\n    return result;\n  }\n\n  /**\n   * The base implementation of `_.findIndex` and `_.findLastIndex` without\n   * support for iteratee shorthands.\n   *\n   * @private\n   * @param {Array} array The array to inspect.\n   * @param {Function} predicate The function invoked per iteration.\n   * @param {number} fromIndex The index to search from.\n   * @param {boolean} [fromRight] Specify iterating from right to left.\n   * @returns {number} Returns the index of the matched value, else `-1`.\n   */\n  function baseFindIndex(array, predicate, fromIndex, fromRight) {\n    var length = array.length,\n        index = fromIndex + (fromRight ? 1 : -1);\n\n    while ((fromRight ? index-- : ++index < length)) {\n      if (predicate(array[index], index, array)) {\n        return index;\n      }\n    }\n    return -1;\n  }\n\n  /**\n   * The base implementation of `_.indexOf` without `fromIndex` bounds checks.\n   *\n   * @private\n   * @param {Array} array The array to inspect.\n   * @param {*} value The value to search for.\n   * @param {number} fromIndex The index to search from.\n   * @returns {number} Returns the index of the matched value, else `-1`.\n   */\n  function baseIndexOf(array, value, fromIndex) {\n    return value === value\n      ? strictIndexOf(array, value, fromIndex)\n      : baseFindIndex(array, baseIsNaN, fromIndex);\n  }\n\n  /**\n   * This function is like `baseIndexOf` except that it accepts a comparator.\n   *\n   * @private\n   * @param {Array} array The array to inspect.\n   * @param {*} value The value to search for.\n   * @param {number} fromIndex The index to search from.\n   * @param {Function} comparator The comparator invoked per element.\n   * @returns {number} Returns the index of the matched value, else `-1`.\n   */\n  function baseIndexOfWith(array, value, fromIndex, comparator) {\n    var index = fromIndex - 1,\n        length = array.length;\n\n    while (++index < length) {\n      if (comparator(array[index], value)) {\n        return index;\n      }\n    }\n    return -1;\n  }\n\n  /**\n   * The base implementation of `_.isNaN` without support for number objects.\n   *\n   * @private\n   * @param {*} value The value to check.\n   * @returns {boolean} Returns `true` if `value` is `NaN`, else `false`.\n   */\n  function baseIsNaN(value) {\n    return value !== value;\n  }\n\n  /**\n   * The base implementation of `_.mean` and `_.meanBy` without support for\n   * iteratee shorthands.\n   *\n   * @private\n   * @param {Array} array The array to iterate over.\n   * @param {Function} iteratee The function invoked per iteration.\n   * @returns {number} Returns the mean.\n   */\n  function baseMean(array, iteratee) {\n    var length = array == null ? 0 : array.length;\n    return length ? (baseSum(array, iteratee) / length) : NAN;\n  }\n\n  /**\n   * The base implementation of `_.property` without support for deep paths.\n   *\n   * @private\n   * @param {string} key The key of the property to get.\n   * @returns {Function} Returns the new accessor function.\n   */\n  function baseProperty(key) {\n    return function(object) {\n      return object == null ? undefined : object[key];\n    };\n  }\n\n  /**\n   * The base implementation of `_.propertyOf` without support for deep paths.\n   *\n   * @private\n   * @param {Object} object The object to query.\n   * @returns {Function} Returns the new accessor function.\n   */\n  function basePropertyOf(object) {\n    return function(key) {\n      return object == null ? undefined : object[key];\n    };\n  }\n\n  /**\n   * The base implementation of `_.reduce` and `_.reduceRight`, without support\n   * for iteratee shorthands, which iterates over `collection` using `eachFunc`.\n   *\n   * @private\n   * @param {Array|Object} collection The collection to iterate over.\n   * @param {Function} iteratee The function invoked per iteration.\n   * @param {*} accumulator The initial value.\n   * @param {boolean} initAccum Specify using the first or last element of\n   *  `collection` as the initial value.\n   * @param {Function} eachFunc The function to iterate over `collection`.\n   * @returns {*} Returns the accumulated value.\n   */\n  function baseReduce(collection, iteratee, accumulator, initAccum, eachFunc) {\n    eachFunc(collection, function(value, index, collection) {\n      accumulator = initAccum\n        ? (initAccum = false, value)\n        : iteratee(accumulator, value, index, collection);\n    });\n    return accumulator;\n  }\n\n  /**\n   * The base implementation of `_.sortBy` which uses `comparer` to define the\n   * sort order of `array` and replaces criteria objects with their corresponding\n   * values.\n   *\n   * @private\n   * @param {Array} array The array to sort.\n   * @param {Function} comparer The function to define sort order.\n   * @returns {Array} Returns `array`.\n   */\n  function baseSortBy(array, comparer) {\n    var length = array.length;\n\n    array.sort(comparer);\n    while (length--) {\n      array[length] = array[length].value;\n    }\n    return array;\n  }\n\n  /**\n   * The base implementation of `_.sum` and `_.sumBy` without support for\n   * iteratee shorthands.\n   *\n   * @private\n   * @param {Array} array The array to iterate over.\n   * @param {Function} iteratee The function invoked per iteration.\n   * @returns {number} Returns the sum.\n   */\n  function baseSum(array, iteratee) {\n    var result,\n        index = -1,\n        length = array.length;\n\n    while (++index < length) {\n      var current = iteratee(array[index]);\n      if (current !== undefined) {\n        result = result === undefined ? current : (result + current);\n      }\n    }\n    return result;\n  }\n\n  /**\n   * The base implementation of `_.times` without support for iteratee shorthands\n   * or max array length checks.\n   *\n   * @private\n   * @param {number} n The number of times to invoke `iteratee`.\n   * @param {Function} iteratee The function invoked per iteration.\n   * @returns {Array} Returns the array of results.\n   */\n  function baseTimes(n, iteratee) {\n    var index = -1,\n        result = Array(n);\n\n    while (++index < n) {\n      result[index] = iteratee(index);\n    }\n    return result;\n  }\n\n  /**\n   * The base implementation of `_.toPairs` and `_.toPairsIn` which creates an array\n   * of key-value pairs for `object` corresponding to the property names of `props`.\n   *\n   * @private\n   * @param {Object} object The object to query.\n   * @param {Array} props The property names to get values for.\n   * @returns {Object} Returns the key-value pairs.\n   */\n  function baseToPairs(object, props) {\n    return arrayMap(props, function(key) {\n      return [key, object[key]];\n    });\n  }\n\n  /**\n   * The base implementation of `_.trim`.\n   *\n   * @private\n   * @param {string} string The string to trim.\n   * @returns {string} Returns the trimmed string.\n   */\n  function baseTrim(string) {\n    return string\n      ? string.slice(0, trimmedEndIndex(string) + 1).replace(reTrimStart, '')\n      : string;\n  }\n\n  /**\n   * The base implementation of `_.unary` without support for storing metadata.\n   *\n   * @private\n   * @param {Function} func The function to cap arguments for.\n   * @returns {Function} Returns the new capped function.\n   */\n  function baseUnary(func) {\n    return function(value) {\n      return func(value);\n    };\n  }\n\n  /**\n   * The base implementation of `_.values` and `_.valuesIn` which creates an\n   * array of `object` property values corresponding to the property names\n   * of `props`.\n   *\n   * @private\n   * @param {Object} object The object to query.\n   * @param {Array} props The property names to get values for.\n   * @returns {Object} Returns the array of property values.\n   */\n  function baseValues(object, props) {\n    return arrayMap(props, function(key) {\n      return object[key];\n    });\n  }\n\n  /**\n   * Checks if a `cache` value for `key` exists.\n   *\n   * @private\n   * @param {Object} cache The cache to query.\n   * @param {string} key The key of the entry to check.\n   * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.\n   */\n  function cacheHas(cache, key) {\n    return cache.has(key);\n  }\n\n  /**\n   * Used by `_.trim` and `_.trimStart` to get the index of the first string symbol\n   * that is not found in the character symbols.\n   *\n   * @private\n   * @param {Array} strSymbols The string symbols to inspect.\n   * @param {Array} chrSymbols The character symbols to find.\n   * @returns {number} Returns the index of the first unmatched string symbol.\n   */\n  function charsStartIndex(strSymbols, chrSymbols) {\n    var index = -1,\n        length = strSymbols.length;\n\n    while (++index < length && baseIndexOf(chrSymbols, strSymbols[index], 0) > -1) {}\n    return index;\n  }\n\n  /**\n   * Used by `_.trim` and `_.trimEnd` to get the index of the last string symbol\n   * that is not found in the character symbols.\n   *\n   * @private\n   * @param {Array} strSymbols The string symbols to inspect.\n   * @param {Array} chrSymbols The character symbols to find.\n   * @returns {number} Returns the index of the last unmatched string symbol.\n   */\n  function charsEndIndex(strSymbols, chrSymbols) {\n    var index = strSymbols.length;\n\n    while (index-- && baseIndexOf(chrSymbols, strSymbols[index], 0) > -1) {}\n    return index;\n  }\n\n  /**\n   * Gets the number of `placeholder` occurrences in `array`.\n   *\n   * @private\n   * @param {Array} array The array to inspect.\n   * @param {*} placeholder The placeholder to search for.\n   * @returns {number} Returns the placeholder count.\n   */\n  function countHolders(array, placeholder) {\n    var length = array.length,\n        result = 0;\n\n    while (length--) {\n      if (array[length] === placeholder) {\n        ++result;\n      }\n    }\n    return result;\n  }\n\n  /**\n   * Used by `_.deburr` to convert Latin-1 Supplement and Latin Extended-A\n   * letters to basic Latin letters.\n   *\n   * @private\n   * @param {string} letter The matched letter to deburr.\n   * @returns {string} Returns the deburred letter.\n   */\n  var deburrLetter = basePropertyOf(deburredLetters);\n\n  /**\n   * Used by `_.escape` to convert characters to HTML entities.\n   *\n   * @private\n   * @param {string} chr The matched character to escape.\n   * @returns {string} Returns the escaped character.\n   */\n  var escapeHtmlChar = basePropertyOf(htmlEscapes);\n\n  /**\n   * Used by `_.template` to escape characters for inclusion in compiled string literals.\n   *\n   * @private\n   * @param {string} chr The matched character to escape.\n   * @returns {string} Returns the escaped character.\n   */\n  function escapeStringChar(chr) {\n    return '\\\\' + stringEscapes[chr];\n  }\n\n  /**\n   * Gets the value at `key` of `object`.\n   *\n   * @private\n   * @param {Object} [object] The object to query.\n   * @param {string} key The key of the property to get.\n   * @returns {*} Returns the property value.\n   */\n  function getValue(object, key) {\n    return object == null ? undefined : object[key];\n  }\n\n  /**\n   * Checks if `string` contains Unicode symbols.\n   *\n   * @private\n   * @param {string} string The string to inspect.\n   * @returns {boolean} Returns `true` if a symbol is found, else `false`.\n   */\n  function hasUnicode(string) {\n    return reHasUnicode.test(string);\n  }\n\n  /**\n   * Checks if `string` contains a word composed of Unicode symbols.\n   *\n   * @private\n   * @param {string} string The string to inspect.\n   * @returns {boolean} Returns `true` if a word is found, else `false`.\n   */\n  function hasUnicodeWord(string) {\n    return reHasUnicodeWord.test(string);\n  }\n\n  /**\n   * Converts `iterator` to an array.\n   *\n   * @private\n   * @param {Object} iterator The iterator to convert.\n   * @returns {Array} Returns the converted array.\n   */\n  function iteratorToArray(iterator) {\n    var data,\n        result = [];\n\n    while (!(data = iterator.next()).done) {\n      result.push(data.value);\n    }\n    return result;\n  }\n\n  /**\n   * Converts `map` to its key-value pairs.\n   *\n   * @private\n   * @param {Object} map The map to convert.\n   * @returns {Array} Returns the key-value pairs.\n   */\n  function mapToArray(map) {\n    var index = -1,\n        result = Array(map.size);\n\n    map.forEach(function(value, key) {\n      result[++index] = [key, value];\n    });\n    return result;\n  }\n\n  /**\n   * Creates a unary function that invokes `func` with its argument transformed.\n   *\n   * @private\n   * @param {Function} func The function to wrap.\n   * @param {Function} transform The argument transform.\n   * @returns {Function} Returns the new function.\n   */\n  function overArg(func, transform) {\n    return function(arg) {\n      return func(transform(arg));\n    };\n  }\n\n  /**\n   * Replaces all `placeholder` elements in `array` with an internal placeholder\n   * and returns an array of their indexes.\n   *\n   * @private\n   * @param {Array} array The array to modify.\n   * @param {*} placeholder The placeholder to replace.\n   * @returns {Array} Returns the new array of placeholder indexes.\n   */\n  function replaceHolders(array, placeholder) {\n    var index = -1,\n        length = array.length,\n        resIndex = 0,\n        result = [];\n\n    while (++index < length) {\n      var value = array[index];\n      if (value === placeholder || value === PLACEHOLDER) {\n        array[index] = PLACEHOLDER;\n        result[resIndex++] = index;\n      }\n    }\n    return result;\n  }\n\n  /**\n   * Converts `set` to an array of its values.\n   *\n   * @private\n   * @param {Object} set The set to convert.\n   * @returns {Array} Returns the values.\n   */\n  function setToArray(set) {\n    var index = -1,\n        result = Array(set.size);\n\n    set.forEach(function(value) {\n      result[++index] = value;\n    });\n    return result;\n  }\n\n  /**\n   * Converts `set` to its value-value pairs.\n   *\n   * @private\n   * @param {Object} set The set to convert.\n   * @returns {Array} Returns the value-value pairs.\n   */\n  function setToPairs(set) {\n    var index = -1,\n        result = Array(set.size);\n\n    set.forEach(function(value) {\n      result[++index] = [value, value];\n    });\n    return result;\n  }\n\n  /**\n   * A specialized version of `_.indexOf` which performs strict equality\n   * comparisons of values, i.e. `===`.\n   *\n   * @private\n   * @param {Array} array The array to inspect.\n   * @param {*} value The value to search for.\n   * @param {number} fromIndex The index to search from.\n   * @returns {number} Returns the index of the matched value, else `-1`.\n   */\n  function strictIndexOf(array, value, fromIndex) {\n    var index = fromIndex - 1,\n        length = array.length;\n\n    while (++index < length) {\n      if (array[index] === value) {\n        return index;\n      }\n    }\n    return -1;\n  }\n\n  /**\n   * A specialized version of `_.lastIndexOf` which performs strict equality\n   * comparisons of values, i.e. `===`.\n   *\n   * @private\n   * @param {Array} array The array to inspect.\n   * @param {*} value The value to search for.\n   * @param {number} fromIndex The index to search from.\n   * @returns {number} Returns the index of the matched value, else `-1`.\n   */\n  function strictLastIndexOf(array, value, fromIndex) {\n    var index = fromIndex + 1;\n    while (index--) {\n      if (array[index] === value) {\n        return index;\n      }\n    }\n    return index;\n  }\n\n  /**\n   * Gets the number of symbols in `string`.\n   *\n   * @private\n   * @param {string} string The string to inspect.\n   * @returns {number} Returns the string size.\n   */\n  function stringSize(string) {\n    return hasUnicode(string)\n      ? unicodeSize(string)\n      : asciiSize(string);\n  }\n\n  /**\n   * Converts `string` to an array.\n   *\n   * @private\n   * @param {string} string The string to convert.\n   * @returns {Array} Returns the converted array.\n   */\n  function stringToArray(string) {\n    return hasUnicode(string)\n      ? unicodeToArray(string)\n      : asciiToArray(string);\n  }\n\n  /**\n   * Used by `_.trim` and `_.trimEnd` to get the index of the last non-whitespace\n   * character of `string`.\n   *\n   * @private\n   * @param {string} string The string to inspect.\n   * @returns {number} Returns the index of the last non-whitespace character.\n   */\n  function trimmedEndIndex(string) {\n    var index = string.length;\n\n    while (index-- && reWhitespace.test(string.charAt(index))) {}\n    return index;\n  }\n\n  /**\n   * Used by `_.unescape` to convert HTML entities to characters.\n   *\n   * @private\n   * @param {string} chr The matched character to unescape.\n   * @returns {string} Returns the unescaped character.\n   */\n  var unescapeHtmlChar = basePropertyOf(htmlUnescapes);\n\n  /**\n   * Gets the size of a Unicode `string`.\n   *\n   * @private\n   * @param {string} string The string inspect.\n   * @returns {number} Returns the string size.\n   */\n  function unicodeSize(string) {\n    var result = reUnicode.lastIndex = 0;\n    while (reUnicode.test(string)) {\n      ++result;\n    }\n    return result;\n  }\n\n  /**\n   * Converts a Unicode `string` to an array.\n   *\n   * @private\n   * @param {string} string The string to convert.\n   * @returns {Array} Returns the converted array.\n   */\n  function unicodeToArray(string) {\n    return string.match(reUnicode) || [];\n  }\n\n  /**\n   * Splits a Unicode `string` into an array of its words.\n   *\n   * @private\n   * @param {string} The string to inspect.\n   * @returns {Array} Returns the words of `string`.\n   */\n  function unicodeWords(string) {\n    return string.match(reUnicodeWord) || [];\n  }\n\n  /*--------------------------------------------------------------------------*/\n\n  /**\n   * Create a new pristine `lodash` function using the `context` object.\n   *\n   * @static\n   * @memberOf _\n   * @since 1.1.0\n   * @category Util\n   * @param {Object} [context=root] The context object.\n   * @returns {Function} Returns a new `lodash` function.\n   * @example\n   *\n   * _.mixin({ 'foo': _.constant('foo') });\n   *\n   * var lodash = _.runInContext();\n   * lodash.mixin({ 'bar': lodash.constant('bar') });\n   *\n   * _.isFunction(_.foo);\n   * // => true\n   * _.isFunction(_.bar);\n   * // => false\n   *\n   * lodash.isFunction(lodash.foo);\n   * // => false\n   * lodash.isFunction(lodash.bar);\n   * // => true\n   *\n   * // Create a suped-up `defer` in Node.js.\n   * var defer = _.runInContext({ 'setTimeout': setImmediate }).defer;\n   */\n  var runInContext = (function runInContext(context) {\n    context = context == null ? root : _.defaults(root.Object(), context, _.pick(root, contextProps));\n\n    /** Built-in constructor references. */\n    var Array = context.Array,\n        Date = context.Date,\n        Error = context.Error,\n        Function = context.Function,\n        Math = context.Math,\n        Object = context.Object,\n        RegExp = context.RegExp,\n        String = context.String,\n        TypeError = context.TypeError;\n\n    /** Used for built-in method references. */\n    var arrayProto = Array.prototype,\n        funcProto = Function.prototype,\n        objectProto = Object.prototype;\n\n    /** Used to detect overreaching core-js shims. */\n    var coreJsData = context['__core-js_shared__'];\n\n    /** Used to resolve the decompiled source of functions. */\n    var funcToString = funcProto.toString;\n\n    /** Used to check objects for own properties. */\n    var hasOwnProperty = objectProto.hasOwnProperty;\n\n    /** Used to generate unique IDs. */\n    var idCounter = 0;\n\n    /** Used to detect methods masquerading as native. */\n    var maskSrcKey = (function() {\n      var uid = /[^.]+$/.exec(coreJsData && coreJsData.keys && coreJsData.keys.IE_PROTO || '');\n      return uid ? ('Symbol(src)_1.' + uid) : '';\n    }());\n\n    /**\n     * Used to resolve the\n     * [`toStringTag`](http://ecma-international.org/ecma-262/7.0/#sec-object.prototype.tostring)\n     * of values.\n     */\n    var nativeObjectToString = objectProto.toString;\n\n    /** Used to infer the `Object` constructor. */\n    var objectCtorString = funcToString.call(Object);\n\n    /** Used to restore the original `_` reference in `_.noConflict`. */\n    var oldDash = root._;\n\n    /** Used to detect if a method is native. */\n    var reIsNative = RegExp('^' +\n      funcToString.call(hasOwnProperty).replace(reRegExpChar, '\\\\$&')\n      .replace(/hasOwnProperty|(function).*?(?=\\\\\\()| for .+?(?=\\\\\\])/g, '$1.*?') + '$'\n    );\n\n    /** Built-in value references. */\n    var Buffer = moduleExports ? context.Buffer : undefined,\n        Symbol = context.Symbol,\n        Uint8Array = context.Uint8Array,\n        allocUnsafe = Buffer ? Buffer.allocUnsafe : undefined,\n        getPrototype = overArg(Object.getPrototypeOf, Object),\n        objectCreate = Object.create,\n        propertyIsEnumerable = objectProto.propertyIsEnumerable,\n        splice = arrayProto.splice,\n        spreadableSymbol = Symbol ? Symbol.isConcatSpreadable : undefined,\n        symIterator = Symbol ? Symbol.iterator : undefined,\n        symToStringTag = Symbol ? Symbol.toStringTag : undefined;\n\n    var defineProperty = (function() {\n      try {\n        var func = getNative(Object, 'defineProperty');\n        func({}, '', {});\n        return func;\n      } catch (e) {}\n    }());\n\n    /** Mocked built-ins. */\n    var ctxClearTimeout = context.clearTimeout !== root.clearTimeout && context.clearTimeout,\n        ctxNow = Date && Date.now !== root.Date.now && Date.now,\n        ctxSetTimeout = context.setTimeout !== root.setTimeout && context.setTimeout;\n\n    /* Built-in method references for those with the same name as other `lodash` methods. */\n    var nativeCeil = Math.ceil,\n        nativeFloor = Math.floor,\n        nativeGetSymbols = Object.getOwnPropertySymbols,\n        nativeIsBuffer = Buffer ? Buffer.isBuffer : undefined,\n        nativeIsFinite = context.isFinite,\n        nativeJoin = arrayProto.join,\n        nativeKeys = overArg(Object.keys, Object),\n        nativeMax = Math.max,\n        nativeMin = Math.min,\n        nativeNow = Date.now,\n        nativeParseInt = context.parseInt,\n        nativeRandom = Math.random,\n        nativeReverse = arrayProto.reverse;\n\n    /* Built-in method references that are verified to be native. */\n    var DataView = getNative(context, 'DataView'),\n        Map = getNative(context, 'Map'),\n        Promise = getNative(context, 'Promise'),\n        Set = getNative(context, 'Set'),\n        WeakMap = getNative(context, 'WeakMap'),\n        nativeCreate = getNative(Object, 'create');\n\n    /** Used to store function metadata. */\n    var metaMap = WeakMap && new WeakMap;\n\n    /** Used to lookup unminified function names. */\n    var realNames = {};\n\n    /** Used to detect maps, sets, and weakmaps. */\n    var dataViewCtorString = toSource(DataView),\n        mapCtorString = toSource(Map),\n        promiseCtorString = toSource(Promise),\n        setCtorString = toSource(Set),\n        weakMapCtorString = toSource(WeakMap);\n\n    /** Used to convert symbols to primitives and strings. */\n    var symbolProto = Symbol ? Symbol.prototype : undefined,\n        symbolValueOf = symbolProto ? symbolProto.valueOf : undefined,\n        symbolToString = symbolProto ? symbolProto.toString : undefined;\n\n    /*------------------------------------------------------------------------*/\n\n    /**\n     * Creates a `lodash` object which wraps `value` to enable implicit method\n     * chain sequences. Methods that operate on and return arrays, collections,\n     * and functions can be chained together. Methods that retrieve a single value\n     * or may return a primitive value will automatically end the chain sequence\n     * and return the unwrapped value. Otherwise, the value must be unwrapped\n     * with `_#value`.\n     *\n     * Explicit chain sequences, which must be unwrapped with `_#value`, may be\n     * enabled using `_.chain`.\n     *\n     * The execution of chained methods is lazy, that is, it's deferred until\n     * `_#value` is implicitly or explicitly called.\n     *\n     * Lazy evaluation allows several methods to support shortcut fusion.\n     * Shortcut fusion is an optimization to merge iteratee calls; this avoids\n     * the creation of intermediate arrays and can greatly reduce the number of\n     * iteratee executions. Sections of a chain sequence qualify for shortcut\n     * fusion if the section is applied to an array and iteratees accept only\n     * one argument. The heuristic for whether a section qualifies for shortcut\n     * fusion is subject to change.\n     *\n     * Chaining is supported in custom builds as long as the `_#value` method is\n     * directly or indirectly included in the build.\n     *\n     * In addition to lodash methods, wrappers have `Array` and `String` methods.\n     *\n     * The wrapper `Array` methods are:\n     * `concat`, `join`, `pop`, `push`, `shift`, `sort`, `splice`, and `unshift`\n     *\n     * The wrapper `String` methods are:\n     * `replace` and `split`\n     *\n     * The wrapper methods that support shortcut fusion are:\n     * `at`, `compact`, `drop`, `dropRight`, `dropWhile`, `filter`, `find`,\n     * `findLast`, `head`, `initial`, `last`, `map`, `reject`, `reverse`, `slice`,\n     * `tail`, `take`, `takeRight`, `takeRightWhile`, `takeWhile`, and `toArray`\n     *\n     * The chainable wrapper methods are:\n     * `after`, `ary`, `assign`, `assignIn`, `assignInWith`, `assignWith`, `at`,\n     * `before`, `bind`, `bindAll`, `bindKey`, `castArray`, `chain`, `chunk`,\n     * `commit`, `compact`, `concat`, `conforms`, `constant`, `countBy`, `create`,\n     * `curry`, `debounce`, `defaults`, `defaultsDeep`, `defer`, `delay`,\n     * `difference`, `differenceBy`, `differenceWith`, `drop`, `dropRight`,\n     * `dropRightWhile`, `dropWhile`, `extend`, `extendWith`, `fill`, `filter`,\n     * `flatMap`, `flatMapDeep`, `flatMapDepth`, `flatten`, `flattenDeep`,\n     * `flattenDepth`, `flip`, `flow`, `flowRight`, `fromPairs`, `functions`,\n     * `functionsIn`, `groupBy`, `initial`, `intersection`, `intersectionBy`,\n     * `intersectionWith`, `invert`, `invertBy`, `invokeMap`, `iteratee`, `keyBy`,\n     * `keys`, `keysIn`, `map`, `mapKeys`, `mapValues`, `matches`, `matchesProperty`,\n     * `memoize`, `merge`, `mergeWith`, `method`, `methodOf`, `mixin`, `negate`,\n     * `nthArg`, `omit`, `omitBy`, `once`, `orderBy`, `over`, `overArgs`,\n     * `overEvery`, `overSome`, `partial`, `partialRight`, `partition`, `pick`,\n     * `pickBy`, `plant`, `property`, `propertyOf`, `pull`, `pullAll`, `pullAllBy`,\n     * `pullAllWith`, `pullAt`, `push`, `range`, `rangeRight`, `rearg`, `reject`,\n     * `remove`, `rest`, `reverse`, `sampleSize`, `set`, `setWith`, `shuffle`,\n     * `slice`, `sort`, `sortBy`, `splice`, `spread`, `tail`, `take`, `takeRight`,\n     * `takeRightWhile`, `takeWhile`, `tap`, `throttle`, `thru`, `toArray`,\n     * `toPairs`, `toPairsIn`, `toPath`, `toPlainObject`, `transform`, `unary`,\n     * `union`, `unionBy`, `unionWith`, `uniq`, `uniqBy`, `uniqWith`, `unset`,\n     * `unshift`, `unzip`, `unzipWith`, `update`, `updateWith`, `values`,\n     * `valuesIn`, `without`, `wrap`, `xor`, `xorBy`, `xorWith`, `zip`,\n     * `zipObject`, `zipObjectDeep`, and `zipWith`\n     *\n     * The wrapper methods that are **not** chainable by default are:\n     * `add`, `attempt`, `camelCase`, `capitalize`, `ceil`, `clamp`, `clone`,\n     * `cloneDeep`, `cloneDeepWith`, `cloneWith`, `conformsTo`, `deburr`,\n     * `defaultTo`, `divide`, `each`, `eachRight`, `endsWith`, `eq`, `escape`,\n     * `escapeRegExp`, `every`, `find`, `findIndex`, `findKey`, `findLast`,\n     * `findLastIndex`, `findLastKey`, `first`, `floor`, `forEach`, `forEachRight`,\n     * `forIn`, `forInRight`, `forOwn`, `forOwnRight`, `get`, `gt`, `gte`, `has`,\n     * `hasIn`, `head`, `identity`, `includes`, `indexOf`, `inRange`, `invoke`,\n     * `isArguments`, `isArray`, `isArrayBuffer`, `isArrayLike`, `isArrayLikeObject`,\n     * `isBoolean`, `isBuffer`, `isDate`, `isElement`, `isEmpty`, `isEqual`,\n     * `isEqualWith`, `isError`, `isFinite`, `isFunction`, `isInteger`, `isLength`,\n     * `isMap`, `isMatch`, `isMatchWith`, `isNaN`, `isNative`, `isNil`, `isNull`,\n     * `isNumber`, `isObject`, `isObjectLike`, `isPlainObject`, `isRegExp`,\n     * `isSafeInteger`, `isSet`, `isString`, `isUndefined`, `isTypedArray`,\n     * `isWeakMap`, `isWeakSet`, `join`, `kebabCase`, `last`, `lastIndexOf`,\n     * `lowerCase`, `lowerFirst`, `lt`, `lte`, `max`, `maxBy`, `mean`, `meanBy`,\n     * `min`, `minBy`, `multiply`, `noConflict`, `noop`, `now`, `nth`, `pad`,\n     * `padEnd`, `padStart`, `parseInt`, `pop`, `random`, `reduce`, `reduceRight`,\n     * `repeat`, `result`, `round`, `runInContext`, `sample`, `shift`, `size`,\n     * `snakeCase`, `some`, `sortedIndex`, `sortedIndexBy`, `sortedLastIndex`,\n     * `sortedLastIndexBy`, `startCase`, `startsWith`, `stubArray`, `stubFalse`,\n     * `stubObject`, `stubString`, `stubTrue`, `subtract`, `sum`, `sumBy`,\n     * `template`, `times`, `toFinite`, `toInteger`, `toJSON`, `toLength`,\n     * `toLower`, `toNumber`, `toSafeInteger`, `toString`, `toUpper`, `trim`,\n     * `trimEnd`, `trimStart`, `truncate`, `unescape`, `uniqueId`, `upperCase`,\n     * `upperFirst`, `value`, and `words`\n     *\n     * @name _\n     * @constructor\n     * @category Seq\n     * @param {*} value The value to wrap in a `lodash` instance.\n     * @returns {Object} Returns the new `lodash` wrapper instance.\n     * @example\n     *\n     * function square(n) {\n     *   return n * n;\n     * }\n     *\n     * var wrapped = _([1, 2, 3]);\n     *\n     * // Returns an unwrapped value.\n     * wrapped.reduce(_.add);\n     * // => 6\n     *\n     * // Returns a wrapped value.\n     * var squares = wrapped.map(square);\n     *\n     * _.isArray(squares);\n     * // => false\n     *\n     * _.isArray(squares.value());\n     * // => true\n     */\n    function lodash(value) {\n      if (isObjectLike(value) && !isArray(value) && !(value instanceof LazyWrapper)) {\n        if (value instanceof LodashWrapper) {\n          return value;\n        }\n        if (hasOwnProperty.call(value, '__wrapped__')) {\n          return wrapperClone(value);\n        }\n      }\n      return new LodashWrapper(value);\n    }\n\n    /**\n     * The base implementation of `_.create` without support for assigning\n     * properties to the created object.\n     *\n     * @private\n     * @param {Object} proto The object to inherit from.\n     * @returns {Object} Returns the new object.\n     */\n    var baseCreate = (function() {\n      function object() {}\n      return function(proto) {\n        if (!isObject(proto)) {\n          return {};\n        }\n        if (objectCreate) {\n          return objectCreate(proto);\n        }\n        object.prototype = proto;\n        var result = new object;\n        object.prototype = undefined;\n        return result;\n      };\n    }());\n\n    /**\n     * The function whose prototype chain sequence wrappers inherit from.\n     *\n     * @private\n     */\n    function baseLodash() {\n      // No operation performed.\n    }\n\n    /**\n     * The base constructor for creating `lodash` wrapper objects.\n     *\n     * @private\n     * @param {*} value The value to wrap.\n     * @param {boolean} [chainAll] Enable explicit method chain sequences.\n     */\n    function LodashWrapper(value, chainAll) {\n      this.__wrapped__ = value;\n      this.__actions__ = [];\n      this.__chain__ = !!chainAll;\n      this.__index__ = 0;\n      this.__values__ = undefined;\n    }\n\n    /**\n     * By default, the template delimiters used by lodash are like those in\n     * embedded Ruby (ERB) as well as ES2015 template strings. Change the\n     * following template settings to use alternative delimiters.\n     *\n     * @static\n     * @memberOf _\n     * @type {Object}\n     */\n    lodash.templateSettings = {\n\n      /**\n       * Used to detect `data` property values to be HTML-escaped.\n       *\n       * @memberOf _.templateSettings\n       * @type {RegExp}\n       */\n      'escape': reEscape,\n\n      /**\n       * Used to detect code to be evaluated.\n       *\n       * @memberOf _.templateSettings\n       * @type {RegExp}\n       */\n      'evaluate': reEvaluate,\n\n      /**\n       * Used to detect `data` property values to inject.\n       *\n       * @memberOf _.templateSettings\n       * @type {RegExp}\n       */\n      'interpolate': reInterpolate,\n\n      /**\n       * Used to reference the data object in the template text.\n       *\n       * @memberOf _.templateSettings\n       * @type {string}\n       */\n      'variable': '',\n\n      /**\n       * Used to import variables into the compiled template.\n       *\n       * @memberOf _.templateSettings\n       * @type {Object}\n       */\n      'imports': {\n\n        /**\n         * A reference to the `lodash` function.\n         *\n         * @memberOf _.templateSettings.imports\n         * @type {Function}\n         */\n        '_': lodash\n      }\n    };\n\n    // Ensure wrappers are instances of `baseLodash`.\n    lodash.prototype = baseLodash.prototype;\n    lodash.prototype.constructor = lodash;\n\n    LodashWrapper.prototype = baseCreate(baseLodash.prototype);\n    LodashWrapper.prototype.constructor = LodashWrapper;\n\n    /*------------------------------------------------------------------------*/\n\n    /**\n     * Creates a lazy wrapper object which wraps `value` to enable lazy evaluation.\n     *\n     * @private\n     * @constructor\n     * @param {*} value The value to wrap.\n     */\n    function LazyWrapper(value) {\n      this.__wrapped__ = value;\n      this.__actions__ = [];\n      this.__dir__ = 1;\n      this.__filtered__ = false;\n      this.__iteratees__ = [];\n      this.__takeCount__ = MAX_ARRAY_LENGTH;\n      this.__views__ = [];\n    }\n\n    /**\n     * Creates a clone of the lazy wrapper object.\n     *\n     * @private\n     * @name clone\n     * @memberOf LazyWrapper\n     * @returns {Object} Returns the cloned `LazyWrapper` object.\n     */\n    function lazyClone() {\n      var result = new LazyWrapper(this.__wrapped__);\n      result.__actions__ = copyArray(this.__actions__);\n      result.__dir__ = this.__dir__;\n      result.__filtered__ = this.__filtered__;\n      result.__iteratees__ = copyArray(this.__iteratees__);\n      result.__takeCount__ = this.__takeCount__;\n      result.__views__ = copyArray(this.__views__);\n      return result;\n    }\n\n    /**\n     * Reverses the direction of lazy iteration.\n     *\n     * @private\n     * @name reverse\n     * @memberOf LazyWrapper\n     * @returns {Object} Returns the new reversed `LazyWrapper` object.\n     */\n    function lazyReverse() {\n      if (this.__filtered__) {\n        var result = new LazyWrapper(this);\n        result.__dir__ = -1;\n        result.__filtered__ = true;\n      } else {\n        result = this.clone();\n        result.__dir__ *= -1;\n      }\n      return result;\n    }\n\n    /**\n     * Extracts the unwrapped value from its lazy wrapper.\n     *\n     * @private\n     * @name value\n     * @memberOf LazyWrapper\n     * @returns {*} Returns the unwrapped value.\n     */\n    function lazyValue() {\n      var array = this.__wrapped__.value(),\n          dir = this.__dir__,\n          isArr = isArray(array),\n          isRight = dir < 0,\n          arrLength = isArr ? array.length : 0,\n          view = getView(0, arrLength, this.__views__),\n          start = view.start,\n          end = view.end,\n          length = end - start,\n          index = isRight ? end : (start - 1),\n          iteratees = this.__iteratees__,\n          iterLength = iteratees.length,\n          resIndex = 0,\n          takeCount = nativeMin(length, this.__takeCount__);\n\n      if (!isArr || (!isRight && arrLength == length && takeCount == length)) {\n        return baseWrapperValue(array, this.__actions__);\n      }\n      var result = [];\n\n      outer:\n      while (length-- && resIndex < takeCount) {\n        index += dir;\n\n        var iterIndex = -1,\n            value = array[index];\n\n        while (++iterIndex < iterLength) {\n          var data = iteratees[iterIndex],\n              iteratee = data.iteratee,\n              type = data.type,\n              computed = iteratee(value);\n\n          if (type == LAZY_MAP_FLAG) {\n            value = computed;\n          } else if (!computed) {\n            if (type == LAZY_FILTER_FLAG) {\n              continue outer;\n            } else {\n              break outer;\n            }\n          }\n        }\n        result[resIndex++] = value;\n      }\n      return result;\n    }\n\n    // Ensure `LazyWrapper` is an instance of `baseLodash`.\n    LazyWrapper.prototype = baseCreate(baseLodash.prototype);\n    LazyWrapper.prototype.constructor = LazyWrapper;\n\n    /*------------------------------------------------------------------------*/\n\n    /**\n     * Creates a hash object.\n     *\n     * @private\n     * @constructor\n     * @param {Array} [entries] The key-value pairs to cache.\n     */\n    function Hash(entries) {\n      var index = -1,\n          length = entries == null ? 0 : entries.length;\n\n      this.clear();\n      while (++index < length) {\n        var entry = entries[index];\n        this.set(entry[0], entry[1]);\n      }\n    }\n\n    /**\n     * Removes all key-value entries from the hash.\n     *\n     * @private\n     * @name clear\n     * @memberOf Hash\n     */\n    function hashClear() {\n      this.__data__ = nativeCreate ? nativeCreate(null) : {};\n      this.size = 0;\n    }\n\n    /**\n     * Removes `key` and its value from the hash.\n     *\n     * @private\n     * @name delete\n     * @memberOf Hash\n     * @param {Object} hash The hash to modify.\n     * @param {string} key The key of the value to remove.\n     * @returns {boolean} Returns `true` if the entry was removed, else `false`.\n     */\n    function hashDelete(key) {\n      var result = this.has(key) && delete this.__data__[key];\n      this.size -= result ? 1 : 0;\n      return result;\n    }\n\n    /**\n     * Gets the hash value for `key`.\n     *\n     * @private\n     * @name get\n     * @memberOf Hash\n     * @param {string} key The key of the value to get.\n     * @returns {*} Returns the entry value.\n     */\n    function hashGet(key) {\n      var data = this.__data__;\n      if (nativeCreate) {\n        var result = data[key];\n        return result === HASH_UNDEFINED ? undefined : result;\n      }\n      return hasOwnProperty.call(data, key) ? data[key] : undefined;\n    }\n\n    /**\n     * Checks if a hash value for `key` exists.\n     *\n     * @private\n     * @name has\n     * @memberOf Hash\n     * @param {string} key The key of the entry to check.\n     * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.\n     */\n    function hashHas(key) {\n      var data = this.__data__;\n      return nativeCreate ? (data[key] !== undefined) : hasOwnProperty.call(data, key);\n    }\n\n    /**\n     * Sets the hash `key` to `value`.\n     *\n     * @private\n     * @name set\n     * @memberOf Hash\n     * @param {string} key The key of the value to set.\n     * @param {*} value The value to set.\n     * @returns {Object} Returns the hash instance.\n     */\n    function hashSet(key, value) {\n      var data = this.__data__;\n      this.size += this.has(key) ? 0 : 1;\n      data[key] = (nativeCreate && value === undefined) ? HASH_UNDEFINED : value;\n      return this;\n    }\n\n    // Add methods to `Hash`.\n    Hash.prototype.clear = hashClear;\n    Hash.prototype['delete'] = hashDelete;\n    Hash.prototype.get = hashGet;\n    Hash.prototype.has = hashHas;\n    Hash.prototype.set = hashSet;\n\n    /*------------------------------------------------------------------------*/\n\n    /**\n     * Creates an list cache object.\n     *\n     * @private\n     * @constructor\n     * @param {Array} [entries] The key-value pairs to cache.\n     */\n    function ListCache(entries) {\n      var index = -1,\n          length = entries == null ? 0 : entries.length;\n\n      this.clear();\n      while (++index < length) {\n        var entry = entries[index];\n        this.set(entry[0], entry[1]);\n      }\n    }\n\n    /**\n     * Removes all key-value entries from the list cache.\n     *\n     * @private\n     * @name clear\n     * @memberOf ListCache\n     */\n    function listCacheClear() {\n      this.__data__ = [];\n      this.size = 0;\n    }\n\n    /**\n     * Removes `key` and its value from the list cache.\n     *\n     * @private\n     * @name delete\n     * @memberOf ListCache\n     * @param {string} key The key of the value to remove.\n     * @returns {boolean} Returns `true` if the entry was removed, else `false`.\n     */\n    function listCacheDelete(key) {\n      var data = this.__data__,\n          index = assocIndexOf(data, key);\n\n      if (index < 0) {\n        return false;\n      }\n      var lastIndex = data.length - 1;\n      if (index == lastIndex) {\n        data.pop();\n      } else {\n        splice.call(data, index, 1);\n      }\n      --this.size;\n      return true;\n    }\n\n    /**\n     * Gets the list cache value for `key`.\n     *\n     * @private\n     * @name get\n     * @memberOf ListCache\n     * @param {string} key The key of the value to get.\n     * @returns {*} Returns the entry value.\n     */\n    function listCacheGet(key) {\n      var data = this.__data__,\n          index = assocIndexOf(data, key);\n\n      return index < 0 ? undefined : data[index][1];\n    }\n\n    /**\n     * Checks if a list cache value for `key` exists.\n     *\n     * @private\n     * @name has\n     * @memberOf ListCache\n     * @param {string} key The key of the entry to check.\n     * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.\n     */\n    function listCacheHas(key) {\n      return assocIndexOf(this.__data__, key) > -1;\n    }\n\n    /**\n     * Sets the list cache `key` to `value`.\n     *\n     * @private\n     * @name set\n     * @memberOf ListCache\n     * @param {string} key The key of the value to set.\n     * @param {*} value The value to set.\n     * @returns {Object} Returns the list cache instance.\n     */\n    function listCacheSet(key, value) {\n      var data = this.__data__,\n          index = assocIndexOf(data, key);\n\n      if (index < 0) {\n        ++this.size;\n        data.push([key, value]);\n      } else {\n        data[index][1] = value;\n      }\n      return this;\n    }\n\n    // Add methods to `ListCache`.\n    ListCache.prototype.clear = listCacheClear;\n    ListCache.prototype['delete'] = listCacheDelete;\n    ListCache.prototype.get = listCacheGet;\n    ListCache.prototype.has = listCacheHas;\n    ListCache.prototype.set = listCacheSet;\n\n    /*------------------------------------------------------------------------*/\n\n    /**\n     * Creates a map cache object to store key-value pairs.\n     *\n     * @private\n     * @constructor\n     * @param {Array} [entries] The key-value pairs to cache.\n     */\n    function MapCache(entries) {\n      var index = -1,\n          length = entries == null ? 0 : entries.length;\n\n      this.clear();\n      while (++index < length) {\n        var entry = entries[index];\n        this.set(entry[0], entry[1]);\n      }\n    }\n\n    /**\n     * Removes all key-value entries from the map.\n     *\n     * @private\n     * @name clear\n     * @memberOf MapCache\n     */\n    function mapCacheClear() {\n      this.size = 0;\n      this.__data__ = {\n        'hash': new Hash,\n        'map': new (Map || ListCache),\n        'string': new Hash\n      };\n    }\n\n    /**\n     * Removes `key` and its value from the map.\n     *\n     * @private\n     * @name delete\n     * @memberOf MapCache\n     * @param {string} key The key of the value to remove.\n     * @returns {boolean} Returns `true` if the entry was removed, else `false`.\n     */\n    function mapCacheDelete(key) {\n      var result = getMapData(this, key)['delete'](key);\n      this.size -= result ? 1 : 0;\n      return result;\n    }\n\n    /**\n     * Gets the map value for `key`.\n     *\n     * @private\n     * @name get\n     * @memberOf MapCache\n     * @param {string} key The key of the value to get.\n     * @returns {*} Returns the entry value.\n     */\n    function mapCacheGet(key) {\n      return getMapData(this, key).get(key);\n    }\n\n    /**\n     * Checks if a map value for `key` exists.\n     *\n     * @private\n     * @name has\n     * @memberOf MapCache\n     * @param {string} key The key of the entry to check.\n     * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.\n     */\n    function mapCacheHas(key) {\n      return getMapData(this, key).has(key);\n    }\n\n    /**\n     * Sets the map `key` to `value`.\n     *\n     * @private\n     * @name set\n     * @memberOf MapCache\n     * @param {string} key The key of the value to set.\n     * @param {*} value The value to set.\n     * @returns {Object} Returns the map cache instance.\n     */\n    function mapCacheSet(key, value) {\n      var data = getMapData(this, key),\n          size = data.size;\n\n      data.set(key, value);\n      this.size += data.size == size ? 0 : 1;\n      return this;\n    }\n\n    // Add methods to `MapCache`.\n    MapCache.prototype.clear = mapCacheClear;\n    MapCache.prototype['delete'] = mapCacheDelete;\n    MapCache.prototype.get = mapCacheGet;\n    MapCache.prototype.has = mapCacheHas;\n    MapCache.prototype.set = mapCacheSet;\n\n    /*------------------------------------------------------------------------*/\n\n    /**\n     *\n     * Creates an array cache object to store unique values.\n     *\n     * @private\n     * @constructor\n     * @param {Array} [values] The values to cache.\n     */\n    function SetCache(values) {\n      var index = -1,\n          length = values == null ? 0 : values.length;\n\n      this.__data__ = new MapCache;\n      while (++index < length) {\n        this.add(values[index]);\n      }\n    }\n\n    /**\n     * Adds `value` to the array cache.\n     *\n     * @private\n     * @name add\n     * @memberOf SetCache\n     * @alias push\n     * @param {*} value The value to cache.\n     * @returns {Object} Returns the cache instance.\n     */\n    function setCacheAdd(value) {\n      this.__data__.set(value, HASH_UNDEFINED);\n      return this;\n    }\n\n    /**\n     * Checks if `value` is in the array cache.\n     *\n     * @private\n     * @name has\n     * @memberOf SetCache\n     * @param {*} value The value to search for.\n     * @returns {number} Returns `true` if `value` is found, else `false`.\n     */\n    function setCacheHas(value) {\n      return this.__data__.has(value);\n    }\n\n    // Add methods to `SetCache`.\n    SetCache.prototype.add = SetCache.prototype.push = setCacheAdd;\n    SetCache.prototype.has = setCacheHas;\n\n    /*------------------------------------------------------------------------*/\n\n    /**\n     * Creates a stack cache object to store key-value pairs.\n     *\n     * @private\n     * @constructor\n     * @param {Array} [entries] The key-value pairs to cache.\n     */\n    function Stack(entries) {\n      var data = this.__data__ = new ListCache(entries);\n      this.size = data.size;\n    }\n\n    /**\n     * Removes all key-value entries from the stack.\n     *\n     * @private\n     * @name clear\n     * @memberOf Stack\n     */\n    function stackClear() {\n      this.__data__ = new ListCache;\n      this.size = 0;\n    }\n\n    /**\n     * Removes `key` and its value from the stack.\n     *\n     * @private\n     * @name delete\n     * @memberOf Stack\n     * @param {string} key The key of the value to remove.\n     * @returns {boolean} Returns `true` if the entry was removed, else `false`.\n     */\n    function stackDelete(key) {\n      var data = this.__data__,\n          result = data['delete'](key);\n\n      this.size = data.size;\n      return result;\n    }\n\n    /**\n     * Gets the stack value for `key`.\n     *\n     * @private\n     * @name get\n     * @memberOf Stack\n     * @param {string} key The key of the value to get.\n     * @returns {*} Returns the entry value.\n     */\n    function stackGet(key) {\n      return this.__data__.get(key);\n    }\n\n    /**\n     * Checks if a stack value for `key` exists.\n     *\n     * @private\n     * @name has\n     * @memberOf Stack\n     * @param {string} key The key of the entry to check.\n     * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.\n     */\n    function stackHas(key) {\n      return this.__data__.has(key);\n    }\n\n    /**\n     * Sets the stack `key` to `value`.\n     *\n     * @private\n     * @name set\n     * @memberOf Stack\n     * @param {string} key The key of the value to set.\n     * @param {*} value The value to set.\n     * @returns {Object} Returns the stack cache instance.\n     */\n    function stackSet(key, value) {\n      var data = this.__data__;\n      if (data instanceof ListCache) {\n        var pairs = data.__data__;\n        if (!Map || (pairs.length < LARGE_ARRAY_SIZE - 1)) {\n          pairs.push([key, value]);\n          this.size = ++data.size;\n          return this;\n        }\n        data = this.__data__ = new MapCache(pairs);\n      }\n      data.set(key, value);\n      this.size = data.size;\n      return this;\n    }\n\n    // Add methods to `Stack`.\n    Stack.prototype.clear = stackClear;\n    Stack.prototype['delete'] = stackDelete;\n    Stack.prototype.get = stackGet;\n    Stack.prototype.has = stackHas;\n    Stack.prototype.set = stackSet;\n\n    /*------------------------------------------------------------------------*/\n\n    /**\n     * Creates an array of the enumerable property names of the array-like `value`.\n     *\n     * @private\n     * @param {*} value The value to query.\n     * @param {boolean} inherited Specify returning inherited property names.\n     * @returns {Array} Returns the array of property names.\n     */\n    function arrayLikeKeys(value, inherited) {\n      var isArr = isArray(value),\n          isArg = !isArr && isArguments(value),\n          isBuff = !isArr && !isArg && isBuffer(value),\n          isType = !isArr && !isArg && !isBuff && isTypedArray(value),\n          skipIndexes = isArr || isArg || isBuff || isType,\n          result = skipIndexes ? baseTimes(value.length, String) : [],\n          length = result.length;\n\n      for (var key in value) {\n        if ((inherited || hasOwnProperty.call(value, key)) &&\n            !(skipIndexes && (\n               // Safari 9 has enumerable `arguments.length` in strict mode.\n               key == 'length' ||\n               // Node.js 0.10 has enumerable non-index properties on buffers.\n               (isBuff && (key == 'offset' || key == 'parent')) ||\n               // PhantomJS 2 has enumerable non-index properties on typed arrays.\n               (isType && (key == 'buffer' || key == 'byteLength' || key == 'byteOffset')) ||\n               // Skip index properties.\n               isIndex(key, length)\n            ))) {\n          result.push(key);\n        }\n      }\n      return result;\n    }\n\n    /**\n     * A specialized version of `_.sample` for arrays.\n     *\n     * @private\n     * @param {Array} array The array to sample.\n     * @returns {*} Returns the random element.\n     */\n    function arraySample(array) {\n      var length = array.length;\n      return length ? array[baseRandom(0, length - 1)] : undefined;\n    }\n\n    /**\n     * A specialized version of `_.sampleSize` for arrays.\n     *\n     * @private\n     * @param {Array} array The array to sample.\n     * @param {number} n The number of elements to sample.\n     * @returns {Array} Returns the random elements.\n     */\n    function arraySampleSize(array, n) {\n      return shuffleSelf(copyArray(array), baseClamp(n, 0, array.length));\n    }\n\n    /**\n     * A specialized version of `_.shuffle` for arrays.\n     *\n     * @private\n     * @param {Array} array The array to shuffle.\n     * @returns {Array} Returns the new shuffled array.\n     */\n    function arrayShuffle(array) {\n      return shuffleSelf(copyArray(array));\n    }\n\n    /**\n     * This function is like `assignValue` except that it doesn't assign\n     * `undefined` values.\n     *\n     * @private\n     * @param {Object} object The object to modify.\n     * @param {string} key The key of the property to assign.\n     * @param {*} value The value to assign.\n     */\n    function assignMergeValue(object, key, value) {\n      if ((value !== undefined && !eq(object[key], value)) ||\n          (value === undefined && !(key in object))) {\n        baseAssignValue(object, key, value);\n      }\n    }\n\n    /**\n     * Assigns `value` to `key` of `object` if the existing value is not equivalent\n     * using [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero)\n     * for equality comparisons.\n     *\n     * @private\n     * @param {Object} object The object to modify.\n     * @param {string} key The key of the property to assign.\n     * @param {*} value The value to assign.\n     */\n    function assignValue(object, key, value) {\n      var objValue = object[key];\n      if (!(hasOwnProperty.call(object, key) && eq(objValue, value)) ||\n          (value === undefined && !(key in object))) {\n        baseAssignValue(object, key, value);\n      }\n    }\n\n    /**\n     * Gets the index at which the `key` is found in `array` of key-value pairs.\n     *\n     * @private\n     * @param {Array} array The array to inspect.\n     * @param {*} key The key to search for.\n     * @returns {number} Returns the index of the matched value, else `-1`.\n     */\n    function assocIndexOf(array, key) {\n      var length = array.length;\n      while (length--) {\n        if (eq(array[length][0], key)) {\n          return length;\n        }\n      }\n      return -1;\n    }\n\n    /**\n     * Aggregates elements of `collection` on `accumulator` with keys transformed\n     * by `iteratee` and values set by `setter`.\n     *\n     * @private\n     * @param {Array|Object} collection The collection to iterate over.\n     * @param {Function} setter The function to set `accumulator` values.\n     * @param {Function} iteratee The iteratee to transform keys.\n     * @param {Object} accumulator The initial aggregated object.\n     * @returns {Function} Returns `accumulator`.\n     */\n    function baseAggregator(collection, setter, iteratee, accumulator) {\n      baseEach(collection, function(value, key, collection) {\n        setter(accumulator, value, iteratee(value), collection);\n      });\n      return accumulator;\n    }\n\n    /**\n     * The base implementation of `_.assign` without support for multiple sources\n     * or `customizer` functions.\n     *\n     * @private\n     * @param {Object} object The destination object.\n     * @param {Object} source The source object.\n     * @returns {Object} Returns `object`.\n     */\n    function baseAssign(object, source) {\n      return object && copyObject(source, keys(source), object);\n    }\n\n    /**\n     * The base implementation of `_.assignIn` without support for multiple sources\n     * or `customizer` functions.\n     *\n     * @private\n     * @param {Object} object The destination object.\n     * @param {Object} source The source object.\n     * @returns {Object} Returns `object`.\n     */\n    function baseAssignIn(object, source) {\n      return object && copyObject(source, keysIn(source), object);\n    }\n\n    /**\n     * The base implementation of `assignValue` and `assignMergeValue` without\n     * value checks.\n     *\n     * @private\n     * @param {Object} object The object to modify.\n     * @param {string} key The key of the property to assign.\n     * @param {*} value The value to assign.\n     */\n    function baseAssignValue(object, key, value) {\n      if (key == '__proto__' && defineProperty) {\n        defineProperty(object, key, {\n          'configurable': true,\n          'enumerable': true,\n          'value': value,\n          'writable': true\n        });\n      } else {\n        object[key] = value;\n      }\n    }\n\n    /**\n     * The base implementation of `_.at` without support for individual paths.\n     *\n     * @private\n     * @param {Object} object The object to iterate over.\n     * @param {string[]} paths The property paths to pick.\n     * @returns {Array} Returns the picked elements.\n     */\n    function baseAt(object, paths) {\n      var index = -1,\n          length = paths.length,\n          result = Array(length),\n          skip = object == null;\n\n      while (++index < length) {\n        result[index] = skip ? undefined : get(object, paths[index]);\n      }\n      return result;\n    }\n\n    /**\n     * The base implementation of `_.clamp` which doesn't coerce arguments.\n     *\n     * @private\n     * @param {number} number The number to clamp.\n     * @param {number} [lower] The lower bound.\n     * @param {number} upper The upper bound.\n     * @returns {number} Returns the clamped number.\n     */\n    function baseClamp(number, lower, upper) {\n      if (number === number) {\n        if (upper !== undefined) {\n          number = number <= upper ? number : upper;\n        }\n        if (lower !== undefined) {\n          number = number >= lower ? number : lower;\n        }\n      }\n      return number;\n    }\n\n    /**\n     * The base implementation of `_.clone` and `_.cloneDeep` which tracks\n     * traversed objects.\n     *\n     * @private\n     * @param {*} value The value to clone.\n     * @param {boolean} bitmask The bitmask flags.\n     *  1 - Deep clone\n     *  2 - Flatten inherited properties\n     *  4 - Clone symbols\n     * @param {Function} [customizer] The function to customize cloning.\n     * @param {string} [key] The key of `value`.\n     * @param {Object} [object] The parent object of `value`.\n     * @param {Object} [stack] Tracks traversed objects and their clone counterparts.\n     * @returns {*} Returns the cloned value.\n     */\n    function baseClone(value, bitmask, customizer, key, object, stack) {\n      var result,\n          isDeep = bitmask & CLONE_DEEP_FLAG,\n          isFlat = bitmask & CLONE_FLAT_FLAG,\n          isFull = bitmask & CLONE_SYMBOLS_FLAG;\n\n      if (customizer) {\n        result = object ? customizer(value, key, object, stack) : customizer(value);\n      }\n      if (result !== undefined) {\n        return result;\n      }\n      if (!isObject(value)) {\n        return value;\n      }\n      var isArr = isArray(value);\n      if (isArr) {\n        result = initCloneArray(value);\n        if (!isDeep) {\n          return copyArray(value, result);\n        }\n      } else {\n        var tag = getTag(value),\n            isFunc = tag == funcTag || tag == genTag;\n\n        if (isBuffer(value)) {\n          return cloneBuffer(value, isDeep);\n        }\n        if (tag == objectTag || tag == argsTag || (isFunc && !object)) {\n          result = (isFlat || isFunc) ? {} : initCloneObject(value);\n          if (!isDeep) {\n            return isFlat\n              ? copySymbolsIn(value, baseAssignIn(result, value))\n              : copySymbols(value, baseAssign(result, value));\n          }\n        } else {\n          if (!cloneableTags[tag]) {\n            return object ? value : {};\n          }\n          result = initCloneByTag(value, tag, isDeep);\n        }\n      }\n      // Check for circular references and return its corresponding clone.\n      stack || (stack = new Stack);\n      var stacked = stack.get(value);\n      if (stacked) {\n        return stacked;\n      }\n      stack.set(value, result);\n\n      if (isSet(value)) {\n        value.forEach(function(subValue) {\n          result.add(baseClone(subValue, bitmask, customizer, subValue, value, stack));\n        });\n      } else if (isMap(value)) {\n        value.forEach(function(subValue, key) {\n          result.set(key, baseClone(subValue, bitmask, customizer, key, value, stack));\n        });\n      }\n\n      var keysFunc = isFull\n        ? (isFlat ? getAllKeysIn : getAllKeys)\n        : (isFlat ? keysIn : keys);\n\n      var props = isArr ? undefined : keysFunc(value);\n      arrayEach(props || value, function(subValue, key) {\n        if (props) {\n          key = subValue;\n          subValue = value[key];\n        }\n        // Recursively populate clone (susceptible to call stack limits).\n        assignValue(result, key, baseClone(subValue, bitmask, customizer, key, value, stack));\n      });\n      return result;\n    }\n\n    /**\n     * The base implementation of `_.conforms` which doesn't clone `source`.\n     *\n     * @private\n     * @param {Object} source The object of property predicates to conform to.\n     * @returns {Function} Returns the new spec function.\n     */\n    function baseConforms(source) {\n      var props = keys(source);\n      return function(object) {\n        return baseConformsTo(object, source, props);\n      };\n    }\n\n    /**\n     * The base implementation of `_.conformsTo` which accepts `props` to check.\n     *\n     * @private\n     * @param {Object} object The object to inspect.\n     * @param {Object} source The object of property predicates to conform to.\n     * @returns {boolean} Returns `true` if `object` conforms, else `false`.\n     */\n    function baseConformsTo(object, source, props) {\n      var length = props.length;\n      if (object == null) {\n        return !length;\n      }\n      object = Object(object);\n      while (length--) {\n        var key = props[length],\n            predicate = source[key],\n            value = object[key];\n\n        if ((value === undefined && !(key in object)) || !predicate(value)) {\n          return false;\n        }\n      }\n      return true;\n    }\n\n    /**\n     * The base implementation of `_.delay` and `_.defer` which accepts `args`\n     * to provide to `func`.\n     *\n     * @private\n     * @param {Function} func The function to delay.\n     * @param {number} wait The number of milliseconds to delay invocation.\n     * @param {Array} args The arguments to provide to `func`.\n     * @returns {number|Object} Returns the timer id or timeout object.\n     */\n    function baseDelay(func, wait, args) {\n      if (typeof func != 'function') {\n        throw new TypeError(FUNC_ERROR_TEXT);\n      }\n      return setTimeout(function() { func.apply(undefined, args); }, wait);\n    }\n\n    /**\n     * The base implementation of methods like `_.difference` without support\n     * for excluding multiple arrays or iteratee shorthands.\n     *\n     * @private\n     * @param {Array} array The array to inspect.\n     * @param {Array} values The values to exclude.\n     * @param {Function} [iteratee] The iteratee invoked per element.\n     * @param {Function} [comparator] The comparator invoked per element.\n     * @returns {Array} Returns the new array of filtered values.\n     */\n    function baseDifference(array, values, iteratee, comparator) {\n      var index = -1,\n          includes = arrayIncludes,\n          isCommon = true,\n          length = array.length,\n          result = [],\n          valuesLength = values.length;\n\n      if (!length) {\n        return result;\n      }\n      if (iteratee) {\n        values = arrayMap(values, baseUnary(iteratee));\n      }\n      if (comparator) {\n        includes = arrayIncludesWith;\n        isCommon = false;\n      }\n      else if (values.length >= LARGE_ARRAY_SIZE) {\n        includes = cacheHas;\n        isCommon = false;\n        values = new SetCache(values);\n      }\n      outer:\n      while (++index < length) {\n        var value = array[index],\n            computed = iteratee == null ? value : iteratee(value);\n\n        value = (comparator || value !== 0) ? value : 0;\n        if (isCommon && computed === computed) {\n          var valuesIndex = valuesLength;\n          while (valuesIndex--) {\n            if (values[valuesIndex] === computed) {\n              continue outer;\n            }\n          }\n          result.push(value);\n        }\n        else if (!includes(values, computed, comparator)) {\n          result.push(value);\n        }\n      }\n      return result;\n    }\n\n    /**\n     * The base implementation of `_.forEach` without support for iteratee shorthands.\n     *\n     * @private\n     * @param {Array|Object} collection The collection to iterate over.\n     * @param {Function} iteratee The function invoked per iteration.\n     * @returns {Array|Object} Returns `collection`.\n     */\n    var baseEach = createBaseEach(baseForOwn);\n\n    /**\n     * The base implementation of `_.forEachRight` without support for iteratee shorthands.\n     *\n     * @private\n     * @param {Array|Object} collection The collection to iterate over.\n     * @param {Function} iteratee The function invoked per iteration.\n     * @returns {Array|Object} Returns `collection`.\n     */\n    var baseEachRight = createBaseEach(baseForOwnRight, true);\n\n    /**\n     * The base implementation of `_.every` without support for iteratee shorthands.\n     *\n     * @private\n     * @param {Array|Object} collection The collection to iterate over.\n     * @param {Function} predicate The function invoked per iteration.\n     * @returns {boolean} Returns `true` if all elements pass the predicate check,\n     *  else `false`\n     */\n    function baseEvery(collection, predicate) {\n      var result = true;\n      baseEach(collection, function(value, index, collection) {\n        result = !!predicate(value, index, collection);\n        return result;\n      });\n      return result;\n    }\n\n    /**\n     * The base implementation of methods like `_.max` and `_.min` which accepts a\n     * `comparator` to determine the extremum value.\n     *\n     * @private\n     * @param {Array} array The array to iterate over.\n     * @param {Function} iteratee The iteratee invoked per iteration.\n     * @param {Function} comparator The comparator used to compare values.\n     * @returns {*} Returns the extremum value.\n     */\n    function baseExtremum(array, iteratee, comparator) {\n      var index = -1,\n          length = array.length;\n\n      while (++index < length) {\n        var value = array[index],\n            current = iteratee(value);\n\n        if (current != null && (computed === undefined\n              ? (current === current && !isSymbol(current))\n              : comparator(current, computed)\n            )) {\n          var computed = current,\n              result = value;\n        }\n      }\n      return result;\n    }\n\n    /**\n     * The base implementation of `_.fill` without an iteratee call guard.\n     *\n     * @private\n     * @param {Array} array The array to fill.\n     * @param {*} value The value to fill `array` with.\n     * @param {number} [start=0] The start position.\n     * @param {number} [end=array.length] The end position.\n     * @returns {Array} Returns `array`.\n     */\n    function baseFill(array, value, start, end) {\n      var length = array.length;\n\n      start = toInteger(start);\n      if (start < 0) {\n        start = -start > length ? 0 : (length + start);\n      }\n      end = (end === undefined || end > length) ? length : toInteger(end);\n      if (end < 0) {\n        end += length;\n      }\n      end = start > end ? 0 : toLength(end);\n      while (start < end) {\n        array[start++] = value;\n      }\n      return array;\n    }\n\n    /**\n     * The base implementation of `_.filter` without support for iteratee shorthands.\n     *\n     * @private\n     * @param {Array|Object} collection The collection to iterate over.\n     * @param {Function} predicate The function invoked per iteration.\n     * @returns {Array} Returns the new filtered array.\n     */\n    function baseFilter(collection, predicate) {\n      var result = [];\n      baseEach(collection, function(value, index, collection) {\n        if (predicate(value, index, collection)) {\n          result.push(value);\n        }\n      });\n      return result;\n    }\n\n    /**\n     * The base implementation of `_.flatten` with support for restricting flattening.\n     *\n     * @private\n     * @param {Array} array The array to flatten.\n     * @param {number} depth The maximum recursion depth.\n     * @param {boolean} [predicate=isFlattenable] The function invoked per iteration.\n     * @param {boolean} [isStrict] Restrict to values that pass `predicate` checks.\n     * @param {Array} [result=[]] The initial result value.\n     * @returns {Array} Returns the new flattened array.\n     */\n    function baseFlatten(array, depth, predicate, isStrict, result) {\n      var index = -1,\n          length = array.length;\n\n      predicate || (predicate = isFlattenable);\n      result || (result = []);\n\n      while (++index < length) {\n        var value = array[index];\n        if (depth > 0 && predicate(value)) {\n          if (depth > 1) {\n            // Recursively flatten arrays (susceptible to call stack limits).\n            baseFlatten(value, depth - 1, predicate, isStrict, result);\n          } else {\n            arrayPush(result, value);\n          }\n        } else if (!isStrict) {\n          result[result.length] = value;\n        }\n      }\n      return result;\n    }\n\n    /**\n     * The base implementation of `baseForOwn` which iterates over `object`\n     * properties returned by `keysFunc` and invokes `iteratee` for each property.\n     * Iteratee functions may exit iteration early by explicitly returning `false`.\n     *\n     * @private\n     * @param {Object} object The object to iterate over.\n     * @param {Function} iteratee The function invoked per iteration.\n     * @param {Function} keysFunc The function to get the keys of `object`.\n     * @returns {Object} Returns `object`.\n     */\n    var baseFor = createBaseFor();\n\n    /**\n     * This function is like `baseFor` except that it iterates over properties\n     * in the opposite order.\n     *\n     * @private\n     * @param {Object} object The object to iterate over.\n     * @param {Function} iteratee The function invoked per iteration.\n     * @param {Function} keysFunc The function to get the keys of `object`.\n     * @returns {Object} Returns `object`.\n     */\n    var baseForRight = createBaseFor(true);\n\n    /**\n     * The base implementation of `_.forOwn` without support for iteratee shorthands.\n     *\n     * @private\n     * @param {Object} object The object to iterate over.\n     * @param {Function} iteratee The function invoked per iteration.\n     * @returns {Object} Returns `object`.\n     */\n    function baseForOwn(object, iteratee) {\n      return object && baseFor(object, iteratee, keys);\n    }\n\n    /**\n     * The base implementation of `_.forOwnRight` without support for iteratee shorthands.\n     *\n     * @private\n     * @param {Object} object The object to iterate over.\n     * @param {Function} iteratee The function invoked per iteration.\n     * @returns {Object} Returns `object`.\n     */\n    function baseForOwnRight(object, iteratee) {\n      return object && baseForRight(object, iteratee, keys);\n    }\n\n    /**\n     * The base implementation of `_.functions` which creates an array of\n     * `object` function property names filtered from `props`.\n     *\n     * @private\n     * @param {Object} object The object to inspect.\n     * @param {Array} props The property names to filter.\n     * @returns {Array} Returns the function names.\n     */\n    function baseFunctions(object, props) {\n      return arrayFilter(props, function(key) {\n        return isFunction(object[key]);\n      });\n    }\n\n    /**\n     * The base implementation of `_.get` without support for default values.\n     *\n     * @private\n     * @param {Object} object The object to query.\n     * @param {Array|string} path The path of the property to get.\n     * @returns {*} Returns the resolved value.\n     */\n    function baseGet(object, path) {\n      path = castPath(path, object);\n\n      var index = 0,\n          length = path.length;\n\n      while (object != null && index < length) {\n        object = object[toKey(path[index++])];\n      }\n      return (index && index == length) ? object : undefined;\n    }\n\n    /**\n     * The base implementation of `getAllKeys` and `getAllKeysIn` which uses\n     * `keysFunc` and `symbolsFunc` to get the enumerable property names and\n     * symbols of `object`.\n     *\n     * @private\n     * @param {Object} object The object to query.\n     * @param {Function} keysFunc The function to get the keys of `object`.\n     * @param {Function} symbolsFunc The function to get the symbols of `object`.\n     * @returns {Array} Returns the array of property names and symbols.\n     */\n    function baseGetAllKeys(object, keysFunc, symbolsFunc) {\n      var result = keysFunc(object);\n      return isArray(object) ? result : arrayPush(result, symbolsFunc(object));\n    }\n\n    /**\n     * The base implementation of `getTag` without fallbacks for buggy environments.\n     *\n     * @private\n     * @param {*} value The value to query.\n     * @returns {string} Returns the `toStringTag`.\n     */\n    function baseGetTag(value) {\n      if (value == null) {\n        return value === undefined ? undefinedTag : nullTag;\n      }\n      return (symToStringTag && symToStringTag in Object(value))\n        ? getRawTag(value)\n        : objectToString(value);\n    }\n\n    /**\n     * The base implementation of `_.gt` which doesn't coerce arguments.\n     *\n     * @private\n     * @param {*} value The value to compare.\n     * @param {*} other The other value to compare.\n     * @returns {boolean} Returns `true` if `value` is greater than `other`,\n     *  else `false`.\n     */\n    function baseGt(value, other) {\n      return value > other;\n    }\n\n    /**\n     * The base implementation of `_.has` without support for deep paths.\n     *\n     * @private\n     * @param {Object} [object] The object to query.\n     * @param {Array|string} key The key to check.\n     * @returns {boolean} Returns `true` if `key` exists, else `false`.\n     */\n    function baseHas(object, key) {\n      return object != null && hasOwnProperty.call(object, key);\n    }\n\n    /**\n     * The base implementation of `_.hasIn` without support for deep paths.\n     *\n     * @private\n     * @param {Object} [object] The object to query.\n     * @param {Array|string} key The key to check.\n     * @returns {boolean} Returns `true` if `key` exists, else `false`.\n     */\n    function baseHasIn(object, key) {\n      return object != null && key in Object(object);\n    }\n\n    /**\n     * The base implementation of `_.inRange` which doesn't coerce arguments.\n     *\n     * @private\n     * @param {number} number The number to check.\n     * @param {number} start The start of the range.\n     * @param {number} end The end of the range.\n     * @returns {boolean} Returns `true` if `number` is in the range, else `false`.\n     */\n    function baseInRange(number, start, end) {\n      return number >= nativeMin(start, end) && number < nativeMax(start, end);\n    }\n\n    /**\n     * The base implementation of methods like `_.intersection`, without support\n     * for iteratee shorthands, that accepts an array of arrays to inspect.\n     *\n     * @private\n     * @param {Array} arrays The arrays to inspect.\n     * @param {Function} [iteratee] The iteratee invoked per element.\n     * @param {Function} [comparator] The comparator invoked per element.\n     * @returns {Array} Returns the new array of shared values.\n     */\n    function baseIntersection(arrays, iteratee, comparator) {\n      var includes = comparator ? arrayIncludesWith : arrayIncludes,\n          length = arrays[0].length,\n          othLength = arrays.length,\n          othIndex = othLength,\n          caches = Array(othLength),\n          maxLength = Infinity,\n          result = [];\n\n      while (othIndex--) {\n        var array = arrays[othIndex];\n        if (othIndex && iteratee) {\n          array = arrayMap(array, baseUnary(iteratee));\n        }\n        maxLength = nativeMin(array.length, maxLength);\n        caches[othIndex] = !comparator && (iteratee || (length >= 120 && array.length >= 120))\n          ? new SetCache(othIndex && array)\n          : undefined;\n      }\n      array = arrays[0];\n\n      var index = -1,\n          seen = caches[0];\n\n      outer:\n      while (++index < length && result.length < maxLength) {\n        var value = array[index],\n            computed = iteratee ? iteratee(value) : value;\n\n        value = (comparator || value !== 0) ? value : 0;\n        if (!(seen\n              ? cacheHas(seen, computed)\n              : includes(result, computed, comparator)\n            )) {\n          othIndex = othLength;\n          while (--othIndex) {\n            var cache = caches[othIndex];\n            if (!(cache\n                  ? cacheHas(cache, computed)\n                  : includes(arrays[othIndex], computed, comparator))\n                ) {\n              continue outer;\n            }\n          }\n          if (seen) {\n            seen.push(computed);\n          }\n          result.push(value);\n        }\n      }\n      return result;\n    }\n\n    /**\n     * The base implementation of `_.invert` and `_.invertBy` which inverts\n     * `object` with values transformed by `iteratee` and set by `setter`.\n     *\n     * @private\n     * @param {Object} object The object to iterate over.\n     * @param {Function} setter The function to set `accumulator` values.\n     * @param {Function} iteratee The iteratee to transform values.\n     * @param {Object} accumulator The initial inverted object.\n     * @returns {Function} Returns `accumulator`.\n     */\n    function baseInverter(object, setter, iteratee, accumulator) {\n      baseForOwn(object, function(value, key, object) {\n        setter(accumulator, iteratee(value), key, object);\n      });\n      return accumulator;\n    }\n\n    /**\n     * The base implementation of `_.invoke` without support for individual\n     * method arguments.\n     *\n     * @private\n     * @param {Object} object The object to query.\n     * @param {Array|string} path The path of the method to invoke.\n     * @param {Array} args The arguments to invoke the method with.\n     * @returns {*} Returns the result of the invoked method.\n     */\n    function baseInvoke(object, path, args) {\n      path = castPath(path, object);\n      object = parent(object, path);\n      var func = object == null ? object : object[toKey(last(path))];\n      return func == null ? undefined : apply(func, object, args);\n    }\n\n    /**\n     * The base implementation of `_.isArguments`.\n     *\n     * @private\n     * @param {*} value The value to check.\n     * @returns {boolean} Returns `true` if `value` is an `arguments` object,\n     */\n    function baseIsArguments(value) {\n      return isObjectLike(value) && baseGetTag(value) == argsTag;\n    }\n\n    /**\n     * The base implementation of `_.isArrayBuffer` without Node.js optimizations.\n     *\n     * @private\n     * @param {*} value The value to check.\n     * @returns {boolean} Returns `true` if `value` is an array buffer, else `false`.\n     */\n    function baseIsArrayBuffer(value) {\n      return isObjectLike(value) && baseGetTag(value) == arrayBufferTag;\n    }\n\n    /**\n     * The base implementation of `_.isDate` without Node.js optimizations.\n     *\n     * @private\n     * @param {*} value The value to check.\n     * @returns {boolean} Returns `true` if `value` is a date object, else `false`.\n     */\n    function baseIsDate(value) {\n      return isObjectLike(value) && baseGetTag(value) == dateTag;\n    }\n\n    /**\n     * The base implementation of `_.isEqual` which supports partial comparisons\n     * and tracks traversed objects.\n     *\n     * @private\n     * @param {*} value The value to compare.\n     * @param {*} other The other value to compare.\n     * @param {boolean} bitmask The bitmask flags.\n     *  1 - Unordered comparison\n     *  2 - Partial comparison\n     * @param {Function} [customizer] The function to customize comparisons.\n     * @param {Object} [stack] Tracks traversed `value` and `other` objects.\n     * @returns {boolean} Returns `true` if the values are equivalent, else `false`.\n     */\n    function baseIsEqual(value, other, bitmask, customizer, stack) {\n      if (value === other) {\n        return true;\n      }\n      if (value == null || other == null || (!isObjectLike(value) && !isObjectLike(other))) {\n        return value !== value && other !== other;\n      }\n      return baseIsEqualDeep(value, other, bitmask, customizer, baseIsEqual, stack);\n    }\n\n    /**\n     * A specialized version of `baseIsEqual` for arrays and objects which performs\n     * deep comparisons and tracks traversed objects enabling objects with circular\n     * references to be compared.\n     *\n     * @private\n     * @param {Object} object The object to compare.\n     * @param {Object} other The other object to compare.\n     * @param {number} bitmask The bitmask flags. See `baseIsEqual` for more details.\n     * @param {Function} customizer The function to customize comparisons.\n     * @param {Function} equalFunc The function to determine equivalents of values.\n     * @param {Object} [stack] Tracks traversed `object` and `other` objects.\n     * @returns {boolean} Returns `true` if the objects are equivalent, else `false`.\n     */\n    function baseIsEqualDeep(object, other, bitmask, customizer, equalFunc, stack) {\n      var objIsArr = isArray(object),\n          othIsArr = isArray(other),\n          objTag = objIsArr ? arrayTag : getTag(object),\n          othTag = othIsArr ? arrayTag : getTag(other);\n\n      objTag = objTag == argsTag ? objectTag : objTag;\n      othTag = othTag == argsTag ? objectTag : othTag;\n\n      var objIsObj = objTag == objectTag,\n          othIsObj = othTag == objectTag,\n          isSameTag = objTag == othTag;\n\n      if (isSameTag && isBuffer(object)) {\n        if (!isBuffer(other)) {\n          return false;\n        }\n        objIsArr = true;\n        objIsObj = false;\n      }\n      if (isSameTag && !objIsObj) {\n        stack || (stack = new Stack);\n        return (objIsArr || isTypedArray(object))\n          ? equalArrays(object, other, bitmask, customizer, equalFunc, stack)\n          : equalByTag(object, other, objTag, bitmask, customizer, equalFunc, stack);\n      }\n      if (!(bitmask & COMPARE_PARTIAL_FLAG)) {\n        var objIsWrapped = objIsObj && hasOwnProperty.call(object, '__wrapped__'),\n            othIsWrapped = othIsObj && hasOwnProperty.call(other, '__wrapped__');\n\n        if (objIsWrapped || othIsWrapped) {\n          var objUnwrapped = objIsWrapped ? object.value() : object,\n              othUnwrapped = othIsWrapped ? other.value() : other;\n\n          stack || (stack = new Stack);\n          return equalFunc(objUnwrapped, othUnwrapped, bitmask, customizer, stack);\n        }\n      }\n      if (!isSameTag) {\n        return false;\n      }\n      stack || (stack = new Stack);\n      return equalObjects(object, other, bitmask, customizer, equalFunc, stack);\n    }\n\n    /**\n     * The base implementation of `_.isMap` without Node.js optimizations.\n     *\n     * @private\n     * @param {*} value The value to check.\n     * @returns {boolean} Returns `true` if `value` is a map, else `false`.\n     */\n    function baseIsMap(value) {\n      return isObjectLike(value) && getTag(value) == mapTag;\n    }\n\n    /**\n     * The base implementation of `_.isMatch` without support for iteratee shorthands.\n     *\n     * @private\n     * @param {Object} object The object to inspect.\n     * @param {Object} source The object of property values to match.\n     * @param {Array} matchData The property names, values, and compare flags to match.\n     * @param {Function} [customizer] The function to customize comparisons.\n     * @returns {boolean} Returns `true` if `object` is a match, else `false`.\n     */\n    function baseIsMatch(object, source, matchData, customizer) {\n      var index = matchData.length,\n          length = index,\n          noCustomizer = !customizer;\n\n      if (object == null) {\n        return !length;\n      }\n      object = Object(object);\n      while (index--) {\n        var data = matchData[index];\n        if ((noCustomizer && data[2])\n              ? data[1] !== object[data[0]]\n              : !(data[0] in object)\n            ) {\n          return false;\n        }\n      }\n      while (++index < length) {\n        data = matchData[index];\n        var key = data[0],\n            objValue = object[key],\n            srcValue = data[1];\n\n        if (noCustomizer && data[2]) {\n          if (objValue === undefined && !(key in object)) {\n            return false;\n          }\n        } else {\n          var stack = new Stack;\n          if (customizer) {\n            var result = customizer(objValue, srcValue, key, object, source, stack);\n          }\n          if (!(result === undefined\n                ? baseIsEqual(srcValue, objValue, COMPARE_PARTIAL_FLAG | COMPARE_UNORDERED_FLAG, customizer, stack)\n                : result\n              )) {\n            return false;\n          }\n        }\n      }\n      return true;\n    }\n\n    /**\n     * The base implementation of `_.isNative` without bad shim checks.\n     *\n     * @private\n     * @param {*} value The value to check.\n     * @returns {boolean} Returns `true` if `value` is a native function,\n     *  else `false`.\n     */\n    function baseIsNative(value) {\n      if (!isObject(value) || isMasked(value)) {\n        return false;\n      }\n      var pattern = isFunction(value) ? reIsNative : reIsHostCtor;\n      return pattern.test(toSource(value));\n    }\n\n    /**\n     * The base implementation of `_.isRegExp` without Node.js optimizations.\n     *\n     * @private\n     * @param {*} value The value to check.\n     * @returns {boolean} Returns `true` if `value` is a regexp, else `false`.\n     */\n    function baseIsRegExp(value) {\n      return isObjectLike(value) && baseGetTag(value) == regexpTag;\n    }\n\n    /**\n     * The base implementation of `_.isSet` without Node.js optimizations.\n     *\n     * @private\n     * @param {*} value The value to check.\n     * @returns {boolean} Returns `true` if `value` is a set, else `false`.\n     */\n    function baseIsSet(value) {\n      return isObjectLike(value) && getTag(value) == setTag;\n    }\n\n    /**\n     * The base implementation of `_.isTypedArray` without Node.js optimizations.\n     *\n     * @private\n     * @param {*} value The value to check.\n     * @returns {boolean} Returns `true` if `value` is a typed array, else `false`.\n     */\n    function baseIsTypedArray(value) {\n      return isObjectLike(value) &&\n        isLength(value.length) && !!typedArrayTags[baseGetTag(value)];\n    }\n\n    /**\n     * The base implementation of `_.iteratee`.\n     *\n     * @private\n     * @param {*} [value=_.identity] The value to convert to an iteratee.\n     * @returns {Function} Returns the iteratee.\n     */\n    function baseIteratee(value) {\n      // Don't store the `typeof` result in a variable to avoid a JIT bug in Safari 9.\n      // See https://bugs.webkit.org/show_bug.cgi?id=156034 for more details.\n      if (typeof value == 'function') {\n        return value;\n      }\n      if (value == null) {\n        return identity;\n      }\n      if (typeof value == 'object') {\n        return isArray(value)\n          ? baseMatchesProperty(value[0], value[1])\n          : baseMatches(value);\n      }\n      return property(value);\n    }\n\n    /**\n     * The base implementation of `_.keys` which doesn't treat sparse arrays as dense.\n     *\n     * @private\n     * @param {Object} object The object to query.\n     * @returns {Array} Returns the array of property names.\n     */\n    function baseKeys(object) {\n      if (!isPrototype(object)) {\n        return nativeKeys(object);\n      }\n      var result = [];\n      for (var key in Object(object)) {\n        if (hasOwnProperty.call(object, key) && key != 'constructor') {\n          result.push(key);\n        }\n      }\n      return result;\n    }\n\n    /**\n     * The base implementation of `_.keysIn` which doesn't treat sparse arrays as dense.\n     *\n     * @private\n     * @param {Object} object The object to query.\n     * @returns {Array} Returns the array of property names.\n     */\n    function baseKeysIn(object) {\n      if (!isObject(object)) {\n        return nativeKeysIn(object);\n      }\n      var isProto = isPrototype(object),\n          result = [];\n\n      for (var key in object) {\n        if (!(key == 'constructor' && (isProto || !hasOwnProperty.call(object, key)))) {\n          result.push(key);\n        }\n      }\n      return result;\n    }\n\n    /**\n     * The base implementation of `_.lt` which doesn't coerce arguments.\n     *\n     * @private\n     * @param {*} value The value to compare.\n     * @param {*} other The other value to compare.\n     * @returns {boolean} Returns `true` if `value` is less than `other`,\n     *  else `false`.\n     */\n    function baseLt(value, other) {\n      return value < other;\n    }\n\n    /**\n     * The base implementation of `_.map` without support for iteratee shorthands.\n     *\n     * @private\n     * @param {Array|Object} collection The collection to iterate over.\n     * @param {Function} iteratee The function invoked per iteration.\n     * @returns {Array} Returns the new mapped array.\n     */\n    function baseMap(collection, iteratee) {\n      var index = -1,\n          result = isArrayLike(collection) ? Array(collection.length) : [];\n\n      baseEach(collection, function(value, key, collection) {\n        result[++index] = iteratee(value, key, collection);\n      });\n      return result;\n    }\n\n    /**\n     * The base implementation of `_.matches` which doesn't clone `source`.\n     *\n     * @private\n     * @param {Object} source The object of property values to match.\n     * @returns {Function} Returns the new spec function.\n     */\n    function baseMatches(source) {\n      var matchData = getMatchData(source);\n      if (matchData.length == 1 && matchData[0][2]) {\n        return matchesStrictComparable(matchData[0][0], matchData[0][1]);\n      }\n      return function(object) {\n        return object === source || baseIsMatch(object, source, matchData);\n      };\n    }\n\n    /**\n     * The base implementation of `_.matchesProperty` which doesn't clone `srcValue`.\n     *\n     * @private\n     * @param {string} path The path of the property to get.\n     * @param {*} srcValue The value to match.\n     * @returns {Function} Returns the new spec function.\n     */\n    function baseMatchesProperty(path, srcValue) {\n      if (isKey(path) && isStrictComparable(srcValue)) {\n        return matchesStrictComparable(toKey(path), srcValue);\n      }\n      return function(object) {\n        var objValue = get(object, path);\n        return (objValue === undefined && objValue === srcValue)\n          ? hasIn(object, path)\n          : baseIsEqual(srcValue, objValue, COMPARE_PARTIAL_FLAG | COMPARE_UNORDERED_FLAG);\n      };\n    }\n\n    /**\n     * The base implementation of `_.merge` without support for multiple sources.\n     *\n     * @private\n     * @param {Object} object The destination object.\n     * @param {Object} source The source object.\n     * @param {number} srcIndex The index of `source`.\n     * @param {Function} [customizer] The function to customize merged values.\n     * @param {Object} [stack] Tracks traversed source values and their merged\n     *  counterparts.\n     */\n    function baseMerge(object, source, srcIndex, customizer, stack) {\n      if (object === source) {\n        return;\n      }\n      baseFor(source, function(srcValue, key) {\n        stack || (stack = new Stack);\n        if (isObject(srcValue)) {\n          baseMergeDeep(object, source, key, srcIndex, baseMerge, customizer, stack);\n        }\n        else {\n          var newValue = customizer\n            ? customizer(safeGet(object, key), srcValue, (key + ''), object, source, stack)\n            : undefined;\n\n          if (newValue === undefined) {\n            newValue = srcValue;\n          }\n          assignMergeValue(object, key, newValue);\n        }\n      }, keysIn);\n    }\n\n    /**\n     * A specialized version of `baseMerge` for arrays and objects which performs\n     * deep merges and tracks traversed objects enabling objects with circular\n     * references to be merged.\n     *\n     * @private\n     * @param {Object} object The destination object.\n     * @param {Object} source The source object.\n     * @param {string} key The key of the value to merge.\n     * @param {number} srcIndex The index of `source`.\n     * @param {Function} mergeFunc The function to merge values.\n     * @param {Function} [customizer] The function to customize assigned values.\n     * @param {Object} [stack] Tracks traversed source values and their merged\n     *  counterparts.\n     */\n    function baseMergeDeep(object, source, key, srcIndex, mergeFunc, customizer, stack) {\n      var objValue = safeGet(object, key),\n          srcValue = safeGet(source, key),\n          stacked = stack.get(srcValue);\n\n      if (stacked) {\n        assignMergeValue(object, key, stacked);\n        return;\n      }\n      var newValue = customizer\n        ? customizer(objValue, srcValue, (key + ''), object, source, stack)\n        : undefined;\n\n      var isCommon = newValue === undefined;\n\n      if (isCommon) {\n        var isArr = isArray(srcValue),\n            isBuff = !isArr && isBuffer(srcValue),\n            isTyped = !isArr && !isBuff && isTypedArray(srcValue);\n\n        newValue = srcValue;\n        if (isArr || isBuff || isTyped) {\n          if (isArray(objValue)) {\n            newValue = objValue;\n          }\n          else if (isArrayLikeObject(objValue)) {\n            newValue = copyArray(objValue);\n          }\n          else if (isBuff) {\n            isCommon = false;\n            newValue = cloneBuffer(srcValue, true);\n          }\n          else if (isTyped) {\n            isCommon = false;\n            newValue = cloneTypedArray(srcValue, true);\n          }\n          else {\n            newValue = [];\n          }\n        }\n        else if (isPlainObject(srcValue) || isArguments(srcValue)) {\n          newValue = objValue;\n          if (isArguments(objValue)) {\n            newValue = toPlainObject(objValue);\n          }\n          else if (!isObject(objValue) || isFunction(objValue)) {\n            newValue = initCloneObject(srcValue);\n          }\n        }\n        else {\n          isCommon = false;\n        }\n      }\n      if (isCommon) {\n        // Recursively merge objects and arrays (susceptible to call stack limits).\n        stack.set(srcValue, newValue);\n        mergeFunc(newValue, srcValue, srcIndex, customizer, stack);\n        stack['delete'](srcValue);\n      }\n      assignMergeValue(object, key, newValue);\n    }\n\n    /**\n     * The base implementation of `_.nth` which doesn't coerce arguments.\n     *\n     * @private\n     * @param {Array} array The array to query.\n     * @param {number} n The index of the element to return.\n     * @returns {*} Returns the nth element of `array`.\n     */\n    function baseNth(array, n) {\n      var length = array.length;\n      if (!length) {\n        return;\n      }\n      n += n < 0 ? length : 0;\n      return isIndex(n, length) ? array[n] : undefined;\n    }\n\n    /**\n     * The base implementation of `_.orderBy` without param guards.\n     *\n     * @private\n     * @param {Array|Object} collection The collection to iterate over.\n     * @param {Function[]|Object[]|string[]} iteratees The iteratees to sort by.\n     * @param {string[]} orders The sort orders of `iteratees`.\n     * @returns {Array} Returns the new sorted array.\n     */\n    function baseOrderBy(collection, iteratees, orders) {\n      if (iteratees.length) {\n        iteratees = arrayMap(iteratees, function(iteratee) {\n          if (isArray(iteratee)) {\n            return function(value) {\n              return baseGet(value, iteratee.length === 1 ? iteratee[0] : iteratee);\n            }\n          }\n          return iteratee;\n        });\n      } else {\n        iteratees = [identity];\n      }\n\n      var index = -1;\n      iteratees = arrayMap(iteratees, baseUnary(getIteratee()));\n\n      var result = baseMap(collection, function(value, key, collection) {\n        var criteria = arrayMap(iteratees, function(iteratee) {\n          return iteratee(value);\n        });\n        return { 'criteria': criteria, 'index': ++index, 'value': value };\n      });\n\n      return baseSortBy(result, function(object, other) {\n        return compareMultiple(object, other, orders);\n      });\n    }\n\n    /**\n     * The base implementation of `_.pick` without support for individual\n     * property identifiers.\n     *\n     * @private\n     * @param {Object} object The source object.\n     * @param {string[]} paths The property paths to pick.\n     * @returns {Object} Returns the new object.\n     */\n    function basePick(object, paths) {\n      return basePickBy(object, paths, function(value, path) {\n        return hasIn(object, path);\n      });\n    }\n\n    /**\n     * The base implementation of  `_.pickBy` without support for iteratee shorthands.\n     *\n     * @private\n     * @param {Object} object The source object.\n     * @param {string[]} paths The property paths to pick.\n     * @param {Function} predicate The function invoked per property.\n     * @returns {Object} Returns the new object.\n     */\n    function basePickBy(object, paths, predicate) {\n      var index = -1,\n          length = paths.length,\n          result = {};\n\n      while (++index < length) {\n        var path = paths[index],\n            value = baseGet(object, path);\n\n        if (predicate(value, path)) {\n          baseSet(result, castPath(path, object), value);\n        }\n      }\n      return result;\n    }\n\n    /**\n     * A specialized version of `baseProperty` which supports deep paths.\n     *\n     * @private\n     * @param {Array|string} path The path of the property to get.\n     * @returns {Function} Returns the new accessor function.\n     */\n    function basePropertyDeep(path) {\n      return function(object) {\n        return baseGet(object, path);\n      };\n    }\n\n    /**\n     * The base implementation of `_.pullAllBy` without support for iteratee\n     * shorthands.\n     *\n     * @private\n     * @param {Array} array The array to modify.\n     * @param {Array} values The values to remove.\n     * @param {Function} [iteratee] The iteratee invoked per element.\n     * @param {Function} [comparator] The comparator invoked per element.\n     * @returns {Array} Returns `array`.\n     */\n    function basePullAll(array, values, iteratee, comparator) {\n      var indexOf = comparator ? baseIndexOfWith : baseIndexOf,\n          index = -1,\n          length = values.length,\n          seen = array;\n\n      if (array === values) {\n        values = copyArray(values);\n      }\n      if (iteratee) {\n        seen = arrayMap(array, baseUnary(iteratee));\n      }\n      while (++index < length) {\n        var fromIndex = 0,\n            value = values[index],\n            computed = iteratee ? iteratee(value) : value;\n\n        while ((fromIndex = indexOf(seen, computed, fromIndex, comparator)) > -1) {\n          if (seen !== array) {\n            splice.call(seen, fromIndex, 1);\n          }\n          splice.call(array, fromIndex, 1);\n        }\n      }\n      return array;\n    }\n\n    /**\n     * The base implementation of `_.pullAt` without support for individual\n     * indexes or capturing the removed elements.\n     *\n     * @private\n     * @param {Array} array The array to modify.\n     * @param {number[]} indexes The indexes of elements to remove.\n     * @returns {Array} Returns `array`.\n     */\n    function basePullAt(array, indexes) {\n      var length = array ? indexes.length : 0,\n          lastIndex = length - 1;\n\n      while (length--) {\n        var index = indexes[length];\n        if (length == lastIndex || index !== previous) {\n          var previous = index;\n          if (isIndex(index)) {\n            splice.call(array, index, 1);\n          } else {\n            baseUnset(array, index);\n          }\n        }\n      }\n      return array;\n    }\n\n    /**\n     * The base implementation of `_.random` without support for returning\n     * floating-point numbers.\n     *\n     * @private\n     * @param {number} lower The lower bound.\n     * @param {number} upper The upper bound.\n     * @returns {number} Returns the random number.\n     */\n    function baseRandom(lower, upper) {\n      return lower + nativeFloor(nativeRandom() * (upper - lower + 1));\n    }\n\n    /**\n     * The base implementation of `_.range` and `_.rangeRight` which doesn't\n     * coerce arguments.\n     *\n     * @private\n     * @param {number} start The start of the range.\n     * @param {number} end The end of the range.\n     * @param {number} step The value to increment or decrement by.\n     * @param {boolean} [fromRight] Specify iterating from right to left.\n     * @returns {Array} Returns the range of numbers.\n     */\n    function baseRange(start, end, step, fromRight) {\n      var index = -1,\n          length = nativeMax(nativeCeil((end - start) / (step || 1)), 0),\n          result = Array(length);\n\n      while (length--) {\n        result[fromRight ? length : ++index] = start;\n        start += step;\n      }\n      return result;\n    }\n\n    /**\n     * The base implementation of `_.repeat` which doesn't coerce arguments.\n     *\n     * @private\n     * @param {string} string The string to repeat.\n     * @param {number} n The number of times to repeat the string.\n     * @returns {string} Returns the repeated string.\n     */\n    function baseRepeat(string, n) {\n      var result = '';\n      if (!string || n < 1 || n > MAX_SAFE_INTEGER) {\n        return result;\n      }\n      // Leverage the exponentiation by squaring algorithm for a faster repeat.\n      // See https://en.wikipedia.org/wiki/Exponentiation_by_squaring for more details.\n      do {\n        if (n % 2) {\n          result += string;\n        }\n        n = nativeFloor(n / 2);\n        if (n) {\n          string += string;\n        }\n      } while (n);\n\n      return result;\n    }\n\n    /**\n     * The base implementation of `_.rest` which doesn't validate or coerce arguments.\n     *\n     * @private\n     * @param {Function} func The function to apply a rest parameter to.\n     * @param {number} [start=func.length-1] The start position of the rest parameter.\n     * @returns {Function} Returns the new function.\n     */\n    function baseRest(func, start) {\n      return setToString(overRest(func, start, identity), func + '');\n    }\n\n    /**\n     * The base implementation of `_.sample`.\n     *\n     * @private\n     * @param {Array|Object} collection The collection to sample.\n     * @returns {*} Returns the random element.\n     */\n    function baseSample(collection) {\n      return arraySample(values(collection));\n    }\n\n    /**\n     * The base implementation of `_.sampleSize` without param guards.\n     *\n     * @private\n     * @param {Array|Object} collection The collection to sample.\n     * @param {number} n The number of elements to sample.\n     * @returns {Array} Returns the random elements.\n     */\n    function baseSampleSize(collection, n) {\n      var array = values(collection);\n      return shuffleSelf(array, baseClamp(n, 0, array.length));\n    }\n\n    /**\n     * The base implementation of `_.set`.\n     *\n     * @private\n     * @param {Object} object The object to modify.\n     * @param {Array|string} path The path of the property to set.\n     * @param {*} value The value to set.\n     * @param {Function} [customizer] The function to customize path creation.\n     * @returns {Object} Returns `object`.\n     */\n    function baseSet(object, path, value, customizer) {\n      if (!isObject(object)) {\n        return object;\n      }\n      path = castPath(path, object);\n\n      var index = -1,\n          length = path.length,\n          lastIndex = length - 1,\n          nested = object;\n\n      while (nested != null && ++index < length) {\n        var key = toKey(path[index]),\n            newValue = value;\n\n        if (key === '__proto__' || key === 'constructor' || key === 'prototype') {\n          return object;\n        }\n\n        if (index != lastIndex) {\n          var objValue = nested[key];\n          newValue = customizer ? customizer(objValue, key, nested) : undefined;\n          if (newValue === undefined) {\n            newValue = isObject(objValue)\n              ? objValue\n              : (isIndex(path[index + 1]) ? [] : {});\n          }\n        }\n        assignValue(nested, key, newValue);\n        nested = nested[key];\n      }\n      return object;\n    }\n\n    /**\n     * The base implementation of `setData` without support for hot loop shorting.\n     *\n     * @private\n     * @param {Function} func The function to associate metadata with.\n     * @param {*} data The metadata.\n     * @returns {Function} Returns `func`.\n     */\n    var baseSetData = !metaMap ? identity : function(func, data) {\n      metaMap.set(func, data);\n      return func;\n    };\n\n    /**\n     * The base implementation of `setToString` without support for hot loop shorting.\n     *\n     * @private\n     * @param {Function} func The function to modify.\n     * @param {Function} string The `toString` result.\n     * @returns {Function} Returns `func`.\n     */\n    var baseSetToString = !defineProperty ? identity : function(func, string) {\n      return defineProperty(func, 'toString', {\n        'configurable': true,\n        'enumerable': false,\n        'value': constant(string),\n        'writable': true\n      });\n    };\n\n    /**\n     * The base implementation of `_.shuffle`.\n     *\n     * @private\n     * @param {Array|Object} collection The collection to shuffle.\n     * @returns {Array} Returns the new shuffled array.\n     */\n    function baseShuffle(collection) {\n      return shuffleSelf(values(collection));\n    }\n\n    /**\n     * The base implementation of `_.slice` without an iteratee call guard.\n     *\n     * @private\n     * @param {Array} array The array to slice.\n     * @param {number} [start=0] The start position.\n     * @param {number} [end=array.length] The end position.\n     * @returns {Array} Returns the slice of `array`.\n     */\n    function baseSlice(array, start, end) {\n      var index = -1,\n          length = array.length;\n\n      if (start < 0) {\n        start = -start > length ? 0 : (length + start);\n      }\n      end = end > length ? length : end;\n      if (end < 0) {\n        end += length;\n      }\n      length = start > end ? 0 : ((end - start) >>> 0);\n      start >>>= 0;\n\n      var result = Array(length);\n      while (++index < length) {\n        result[index] = array[index + start];\n      }\n      return result;\n    }\n\n    /**\n     * The base implementation of `_.some` without support for iteratee shorthands.\n     *\n     * @private\n     * @param {Array|Object} collection The collection to iterate over.\n     * @param {Function} predicate The function invoked per iteration.\n     * @returns {boolean} Returns `true` if any element passes the predicate check,\n     *  else `false`.\n     */\n    function baseSome(collection, predicate) {\n      var result;\n\n      baseEach(collection, function(value, index, collection) {\n        result = predicate(value, index, collection);\n        return !result;\n      });\n      return !!result;\n    }\n\n    /**\n     * The base implementation of `_.sortedIndex` and `_.sortedLastIndex` which\n     * performs a binary search of `array` to determine the index at which `value`\n     * should be inserted into `array` in order to maintain its sort order.\n     *\n     * @private\n     * @param {Array} array The sorted array to inspect.\n     * @param {*} value The value to evaluate.\n     * @param {boolean} [retHighest] Specify returning the highest qualified index.\n     * @returns {number} Returns the index at which `value` should be inserted\n     *  into `array`.\n     */\n    function baseSortedIndex(array, value, retHighest) {\n      var low = 0,\n          high = array == null ? low : array.length;\n\n      if (typeof value == 'number' && value === value && high <= HALF_MAX_ARRAY_LENGTH) {\n        while (low < high) {\n          var mid = (low + high) >>> 1,\n              computed = array[mid];\n\n          if (computed !== null && !isSymbol(computed) &&\n              (retHighest ? (computed <= value) : (computed < value))) {\n            low = mid + 1;\n          } else {\n            high = mid;\n          }\n        }\n        return high;\n      }\n      return baseSortedIndexBy(array, value, identity, retHighest);\n    }\n\n    /**\n     * The base implementation of `_.sortedIndexBy` and `_.sortedLastIndexBy`\n     * which invokes `iteratee` for `value` and each element of `array` to compute\n     * their sort ranking. The iteratee is invoked with one argument; (value).\n     *\n     * @private\n     * @param {Array} array The sorted array to inspect.\n     * @param {*} value The value to evaluate.\n     * @param {Function} iteratee The iteratee invoked per element.\n     * @param {boolean} [retHighest] Specify returning the highest qualified index.\n     * @returns {number} Returns the index at which `value` should be inserted\n     *  into `array`.\n     */\n    function baseSortedIndexBy(array, value, iteratee, retHighest) {\n      var low = 0,\n          high = array == null ? 0 : array.length;\n      if (high === 0) {\n        return 0;\n      }\n\n      value = iteratee(value);\n      var valIsNaN = value !== value,\n          valIsNull = value === null,\n          valIsSymbol = isSymbol(value),\n          valIsUndefined = value === undefined;\n\n      while (low < high) {\n        var mid = nativeFloor((low + high) / 2),\n            computed = iteratee(array[mid]),\n            othIsDefined = computed !== undefined,\n            othIsNull = computed === null,\n            othIsReflexive = computed === computed,\n            othIsSymbol = isSymbol(computed);\n\n        if (valIsNaN) {\n          var setLow = retHighest || othIsReflexive;\n        } else if (valIsUndefined) {\n          setLow = othIsReflexive && (retHighest || othIsDefined);\n        } else if (valIsNull) {\n          setLow = othIsReflexive && othIsDefined && (retHighest || !othIsNull);\n        } else if (valIsSymbol) {\n          setLow = othIsReflexive && othIsDefined && !othIsNull && (retHighest || !othIsSymbol);\n        } else if (othIsNull || othIsSymbol) {\n          setLow = false;\n        } else {\n          setLow = retHighest ? (computed <= value) : (computed < value);\n        }\n        if (setLow) {\n          low = mid + 1;\n        } else {\n          high = mid;\n        }\n      }\n      return nativeMin(high, MAX_ARRAY_INDEX);\n    }\n\n    /**\n     * The base implementation of `_.sortedUniq` and `_.sortedUniqBy` without\n     * support for iteratee shorthands.\n     *\n     * @private\n     * @param {Array} array The array to inspect.\n     * @param {Function} [iteratee] The iteratee invoked per element.\n     * @returns {Array} Returns the new duplicate free array.\n     */\n    function baseSortedUniq(array, iteratee) {\n      var index = -1,\n          length = array.length,\n          resIndex = 0,\n          result = [];\n\n      while (++index < length) {\n        var value = array[index],\n            computed = iteratee ? iteratee(value) : value;\n\n        if (!index || !eq(computed, seen)) {\n          var seen = computed;\n          result[resIndex++] = value === 0 ? 0 : value;\n        }\n      }\n      return result;\n    }\n\n    /**\n     * The base implementation of `_.toNumber` which doesn't ensure correct\n     * conversions of binary, hexadecimal, or octal string values.\n     *\n     * @private\n     * @param {*} value The value to process.\n     * @returns {number} Returns the number.\n     */\n    function baseToNumber(value) {\n      if (typeof value == 'number') {\n        return value;\n      }\n      if (isSymbol(value)) {\n        return NAN;\n      }\n      return +value;\n    }\n\n    /**\n     * The base implementation of `_.toString` which doesn't convert nullish\n     * values to empty strings.\n     *\n     * @private\n     * @param {*} value The value to process.\n     * @returns {string} Returns the string.\n     */\n    function baseToString(value) {\n      // Exit early for strings to avoid a performance hit in some environments.\n      if (typeof value == 'string') {\n        return value;\n      }\n      if (isArray(value)) {\n        // Recursively convert values (susceptible to call stack limits).\n        return arrayMap(value, baseToString) + '';\n      }\n      if (isSymbol(value)) {\n        return symbolToString ? symbolToString.call(value) : '';\n      }\n      var result = (value + '');\n      return (result == '0' && (1 / value) == -INFINITY) ? '-0' : result;\n    }\n\n    /**\n     * The base implementation of `_.uniqBy` without support for iteratee shorthands.\n     *\n     * @private\n     * @param {Array} array The array to inspect.\n     * @param {Function} [iteratee] The iteratee invoked per element.\n     * @param {Function} [comparator] The comparator invoked per element.\n     * @returns {Array} Returns the new duplicate free array.\n     */\n    function baseUniq(array, iteratee, comparator) {\n      var index = -1,\n          includes = arrayIncludes,\n          length = array.length,\n          isCommon = true,\n          result = [],\n          seen = result;\n\n      if (comparator) {\n        isCommon = false;\n        includes = arrayIncludesWith;\n      }\n      else if (length >= LARGE_ARRAY_SIZE) {\n        var set = iteratee ? null : createSet(array);\n        if (set) {\n          return setToArray(set);\n        }\n        isCommon = false;\n        includes = cacheHas;\n        seen = new SetCache;\n      }\n      else {\n        seen = iteratee ? [] : result;\n      }\n      outer:\n      while (++index < length) {\n        var value = array[index],\n            computed = iteratee ? iteratee(value) : value;\n\n        value = (comparator || value !== 0) ? value : 0;\n        if (isCommon && computed === computed) {\n          var seenIndex = seen.length;\n          while (seenIndex--) {\n            if (seen[seenIndex] === computed) {\n              continue outer;\n            }\n          }\n          if (iteratee) {\n            seen.push(computed);\n          }\n          result.push(value);\n        }\n        else if (!includes(seen, computed, comparator)) {\n          if (seen !== result) {\n            seen.push(computed);\n          }\n          result.push(value);\n        }\n      }\n      return result;\n    }\n\n    /**\n     * The base implementation of `_.unset`.\n     *\n     * @private\n     * @param {Object} object The object to modify.\n     * @param {Array|string} path The property path to unset.\n     * @returns {boolean} Returns `true` if the property is deleted, else `false`.\n     */\n    function baseUnset(object, path) {\n      path = castPath(path, object);\n      object = parent(object, path);\n      return object == null || delete object[toKey(last(path))];\n    }\n\n    /**\n     * The base implementation of `_.update`.\n     *\n     * @private\n     * @param {Object} object The object to modify.\n     * @param {Array|string} path The path of the property to update.\n     * @param {Function} updater The function to produce the updated value.\n     * @param {Function} [customizer] The function to customize path creation.\n     * @returns {Object} Returns `object`.\n     */\n    function baseUpdate(object, path, updater, customizer) {\n      return baseSet(object, path, updater(baseGet(object, path)), customizer);\n    }\n\n    /**\n     * The base implementation of methods like `_.dropWhile` and `_.takeWhile`\n     * without support for iteratee shorthands.\n     *\n     * @private\n     * @param {Array} array The array to query.\n     * @param {Function} predicate The function invoked per iteration.\n     * @param {boolean} [isDrop] Specify dropping elements instead of taking them.\n     * @param {boolean} [fromRight] Specify iterating from right to left.\n     * @returns {Array} Returns the slice of `array`.\n     */\n    function baseWhile(array, predicate, isDrop, fromRight) {\n      var length = array.length,\n          index = fromRight ? length : -1;\n\n      while ((fromRight ? index-- : ++index < length) &&\n        predicate(array[index], index, array)) {}\n\n      return isDrop\n        ? baseSlice(array, (fromRight ? 0 : index), (fromRight ? index + 1 : length))\n        : baseSlice(array, (fromRight ? index + 1 : 0), (fromRight ? length : index));\n    }\n\n    /**\n     * The base implementation of `wrapperValue` which returns the result of\n     * performing a sequence of actions on the unwrapped `value`, where each\n     * successive action is supplied the return value of the previous.\n     *\n     * @private\n     * @param {*} value The unwrapped value.\n     * @param {Array} actions Actions to perform to resolve the unwrapped value.\n     * @returns {*} Returns the resolved value.\n     */\n    function baseWrapperValue(value, actions) {\n      var result = value;\n      if (result instanceof LazyWrapper) {\n        result = result.value();\n      }\n      return arrayReduce(actions, function(result, action) {\n        return action.func.apply(action.thisArg, arrayPush([result], action.args));\n      }, result);\n    }\n\n    /**\n     * The base implementation of methods like `_.xor`, without support for\n     * iteratee shorthands, that accepts an array of arrays to inspect.\n     *\n     * @private\n     * @param {Array} arrays The arrays to inspect.\n     * @param {Function} [iteratee] The iteratee invoked per element.\n     * @param {Function} [comparator] The comparator invoked per element.\n     * @returns {Array} Returns the new array of values.\n     */\n    function baseXor(arrays, iteratee, comparator) {\n      var length = arrays.length;\n      if (length < 2) {\n        return length ? baseUniq(arrays[0]) : [];\n      }\n      var index = -1,\n          result = Array(length);\n\n      while (++index < length) {\n        var array = arrays[index],\n            othIndex = -1;\n\n        while (++othIndex < length) {\n          if (othIndex != index) {\n            result[index] = baseDifference(result[index] || array, arrays[othIndex], iteratee, comparator);\n          }\n        }\n      }\n      return baseUniq(baseFlatten(result, 1), iteratee, comparator);\n    }\n\n    /**\n     * This base implementation of `_.zipObject` which assigns values using `assignFunc`.\n     *\n     * @private\n     * @param {Array} props The property identifiers.\n     * @param {Array} values The property values.\n     * @param {Function} assignFunc The function to assign values.\n     * @returns {Object} Returns the new object.\n     */\n    function baseZipObject(props, values, assignFunc) {\n      var index = -1,\n          length = props.length,\n          valsLength = values.length,\n          result = {};\n\n      while (++index < length) {\n        var value = index < valsLength ? values[index] : undefined;\n        assignFunc(result, props[index], value);\n      }\n      return result;\n    }\n\n    /**\n     * Casts `value` to an empty array if it's not an array like object.\n     *\n     * @private\n     * @param {*} value The value to inspect.\n     * @returns {Array|Object} Returns the cast array-like object.\n     */\n    function castArrayLikeObject(value) {\n      return isArrayLikeObject(value) ? value : [];\n    }\n\n    /**\n     * Casts `value` to `identity` if it's not a function.\n     *\n     * @private\n     * @param {*} value The value to inspect.\n     * @returns {Function} Returns cast function.\n     */\n    function castFunction(value) {\n      return typeof value == 'function' ? value : identity;\n    }\n\n    /**\n     * Casts `value` to a path array if it's not one.\n     *\n     * @private\n     * @param {*} value The value to inspect.\n     * @param {Object} [object] The object to query keys on.\n     * @returns {Array} Returns the cast property path array.\n     */\n    function castPath(value, object) {\n      if (isArray(value)) {\n        return value;\n      }\n      return isKey(value, object) ? [value] : stringToPath(toString(value));\n    }\n\n    /**\n     * A `baseRest` alias which can be replaced with `identity` by module\n     * replacement plugins.\n     *\n     * @private\n     * @type {Function}\n     * @param {Function} func The function to apply a rest parameter to.\n     * @returns {Function} Returns the new function.\n     */\n    var castRest = baseRest;\n\n    /**\n     * Casts `array` to a slice if it's needed.\n     *\n     * @private\n     * @param {Array} array The array to inspect.\n     * @param {number} start The start position.\n     * @param {number} [end=array.length] The end position.\n     * @returns {Array} Returns the cast slice.\n     */\n    function castSlice(array, start, end) {\n      var length = array.length;\n      end = end === undefined ? length : end;\n      return (!start && end >= length) ? array : baseSlice(array, start, end);\n    }\n\n    /**\n     * A simple wrapper around the global [`clearTimeout`](https://mdn.io/clearTimeout).\n     *\n     * @private\n     * @param {number|Object} id The timer id or timeout object of the timer to clear.\n     */\n    var clearTimeout = ctxClearTimeout || function(id) {\n      return root.clearTimeout(id);\n    };\n\n    /**\n     * Creates a clone of  `buffer`.\n     *\n     * @private\n     * @param {Buffer} buffer The buffer to clone.\n     * @param {boolean} [isDeep] Specify a deep clone.\n     * @returns {Buffer} Returns the cloned buffer.\n     */\n    function cloneBuffer(buffer, isDeep) {\n      if (isDeep) {\n        return buffer.slice();\n      }\n      var length = buffer.length,\n          result = allocUnsafe ? allocUnsafe(length) : new buffer.constructor(length);\n\n      buffer.copy(result);\n      return result;\n    }\n\n    /**\n     * Creates a clone of `arrayBuffer`.\n     *\n     * @private\n     * @param {ArrayBuffer} arrayBuffer The array buffer to clone.\n     * @returns {ArrayBuffer} Returns the cloned array buffer.\n     */\n    function cloneArrayBuffer(arrayBuffer) {\n      var result = new arrayBuffer.constructor(arrayBuffer.byteLength);\n      new Uint8Array(result).set(new Uint8Array(arrayBuffer));\n      return result;\n    }\n\n    /**\n     * Creates a clone of `dataView`.\n     *\n     * @private\n     * @param {Object} dataView The data view to clone.\n     * @param {boolean} [isDeep] Specify a deep clone.\n     * @returns {Object} Returns the cloned data view.\n     */\n    function cloneDataView(dataView, isDeep) {\n      var buffer = isDeep ? cloneArrayBuffer(dataView.buffer) : dataView.buffer;\n      return new dataView.constructor(buffer, dataView.byteOffset, dataView.byteLength);\n    }\n\n    /**\n     * Creates a clone of `regexp`.\n     *\n     * @private\n     * @param {Object} regexp The regexp to clone.\n     * @returns {Object} Returns the cloned regexp.\n     */\n    function cloneRegExp(regexp) {\n      var result = new regexp.constructor(regexp.source, reFlags.exec(regexp));\n      result.lastIndex = regexp.lastIndex;\n      return result;\n    }\n\n    /**\n     * Creates a clone of the `symbol` object.\n     *\n     * @private\n     * @param {Object} symbol The symbol object to clone.\n     * @returns {Object} Returns the cloned symbol object.\n     */\n    function cloneSymbol(symbol) {\n      return symbolValueOf ? Object(symbolValueOf.call(symbol)) : {};\n    }\n\n    /**\n     * Creates a clone of `typedArray`.\n     *\n     * @private\n     * @param {Object} typedArray The typed array to clone.\n     * @param {boolean} [isDeep] Specify a deep clone.\n     * @returns {Object} Returns the cloned typed array.\n     */\n    function cloneTypedArray(typedArray, isDeep) {\n      var buffer = isDeep ? cloneArrayBuffer(typedArray.buffer) : typedArray.buffer;\n      return new typedArray.constructor(buffer, typedArray.byteOffset, typedArray.length);\n    }\n\n    /**\n     * Compares values to sort them in ascending order.\n     *\n     * @private\n     * @param {*} value The value to compare.\n     * @param {*} other The other value to compare.\n     * @returns {number} Returns the sort order indicator for `value`.\n     */\n    function compareAscending(value, other) {\n      if (value !== other) {\n        var valIsDefined = value !== undefined,\n            valIsNull = value === null,\n            valIsReflexive = value === value,\n            valIsSymbol = isSymbol(value);\n\n        var othIsDefined = other !== undefined,\n            othIsNull = other === null,\n            othIsReflexive = other === other,\n            othIsSymbol = isSymbol(other);\n\n        if ((!othIsNull && !othIsSymbol && !valIsSymbol && value > other) ||\n            (valIsSymbol && othIsDefined && othIsReflexive && !othIsNull && !othIsSymbol) ||\n            (valIsNull && othIsDefined && othIsReflexive) ||\n            (!valIsDefined && othIsReflexive) ||\n            !valIsReflexive) {\n          return 1;\n        }\n        if ((!valIsNull && !valIsSymbol && !othIsSymbol && value < other) ||\n            (othIsSymbol && valIsDefined && valIsReflexive && !valIsNull && !valIsSymbol) ||\n            (othIsNull && valIsDefined && valIsReflexive) ||\n            (!othIsDefined && valIsReflexive) ||\n            !othIsReflexive) {\n          return -1;\n        }\n      }\n      return 0;\n    }\n\n    /**\n     * Used by `_.orderBy` to compare multiple properties of a value to another\n     * and stable sort them.\n     *\n     * If `orders` is unspecified, all values are sorted in ascending order. Otherwise,\n     * specify an order of \"desc\" for descending or \"asc\" for ascending sort order\n     * of corresponding values.\n     *\n     * @private\n     * @param {Object} object The object to compare.\n     * @param {Object} other The other object to compare.\n     * @param {boolean[]|string[]} orders The order to sort by for each property.\n     * @returns {number} Returns the sort order indicator for `object`.\n     */\n    function compareMultiple(object, other, orders) {\n      var index = -1,\n          objCriteria = object.criteria,\n          othCriteria = other.criteria,\n          length = objCriteria.length,\n          ordersLength = orders.length;\n\n      while (++index < length) {\n        var result = compareAscending(objCriteria[index], othCriteria[index]);\n        if (result) {\n          if (index >= ordersLength) {\n            return result;\n          }\n          var order = orders[index];\n          return result * (order == 'desc' ? -1 : 1);\n        }\n      }\n      // Fixes an `Array#sort` bug in the JS engine embedded in Adobe applications\n      // that causes it, under certain circumstances, to provide the same value for\n      // `object` and `other`. See https://github.com/jashkenas/underscore/pull/1247\n      // for more details.\n      //\n      // This also ensures a stable sort in V8 and other engines.\n      // See https://bugs.chromium.org/p/v8/issues/detail?id=90 for more details.\n      return object.index - other.index;\n    }\n\n    /**\n     * Creates an array that is the composition of partially applied arguments,\n     * placeholders, and provided arguments into a single array of arguments.\n     *\n     * @private\n     * @param {Array} args The provided arguments.\n     * @param {Array} partials The arguments to prepend to those provided.\n     * @param {Array} holders The `partials` placeholder indexes.\n     * @params {boolean} [isCurried] Specify composing for a curried function.\n     * @returns {Array} Returns the new array of composed arguments.\n     */\n    function composeArgs(args, partials, holders, isCurried) {\n      var argsIndex = -1,\n          argsLength = args.length,\n          holdersLength = holders.length,\n          leftIndex = -1,\n          leftLength = partials.length,\n          rangeLength = nativeMax(argsLength - holdersLength, 0),\n          result = Array(leftLength + rangeLength),\n          isUncurried = !isCurried;\n\n      while (++leftIndex < leftLength) {\n        result[leftIndex] = partials[leftIndex];\n      }\n      while (++argsIndex < holdersLength) {\n        if (isUncurried || argsIndex < argsLength) {\n          result[holders[argsIndex]] = args[argsIndex];\n        }\n      }\n      while (rangeLength--) {\n        result[leftIndex++] = args[argsIndex++];\n      }\n      return result;\n    }\n\n    /**\n     * This function is like `composeArgs` except that the arguments composition\n     * is tailored for `_.partialRight`.\n     *\n     * @private\n     * @param {Array} args The provided arguments.\n     * @param {Array} partials The arguments to append to those provided.\n     * @param {Array} holders The `partials` placeholder indexes.\n     * @params {boolean} [isCurried] Specify composing for a curried function.\n     * @returns {Array} Returns the new array of composed arguments.\n     */\n    function composeArgsRight(args, partials, holders, isCurried) {\n      var argsIndex = -1,\n          argsLength = args.length,\n          holdersIndex = -1,\n          holdersLength = holders.length,\n          rightIndex = -1,\n          rightLength = partials.length,\n          rangeLength = nativeMax(argsLength - holdersLength, 0),\n          result = Array(rangeLength + rightLength),\n          isUncurried = !isCurried;\n\n      while (++argsIndex < rangeLength) {\n        result[argsIndex] = args[argsIndex];\n      }\n      var offset = argsIndex;\n      while (++rightIndex < rightLength) {\n        result[offset + rightIndex] = partials[rightIndex];\n      }\n      while (++holdersIndex < holdersLength) {\n        if (isUncurried || argsIndex < argsLength) {\n          result[offset + holders[holdersIndex]] = args[argsIndex++];\n        }\n      }\n      return result;\n    }\n\n    /**\n     * Copies the values of `source` to `array`.\n     *\n     * @private\n     * @param {Array} source The array to copy values from.\n     * @param {Array} [array=[]] The array to copy values to.\n     * @returns {Array} Returns `array`.\n     */\n    function copyArray(source, array) {\n      var index = -1,\n          length = source.length;\n\n      array || (array = Array(length));\n      while (++index < length) {\n        array[index] = source[index];\n      }\n      return array;\n    }\n\n    /**\n     * Copies properties of `source` to `object`.\n     *\n     * @private\n     * @param {Object} source The object to copy properties from.\n     * @param {Array} props The property identifiers to copy.\n     * @param {Object} [object={}] The object to copy properties to.\n     * @param {Function} [customizer] The function to customize copied values.\n     * @returns {Object} Returns `object`.\n     */\n    function copyObject(source, props, object, customizer) {\n      var isNew = !object;\n      object || (object = {});\n\n      var index = -1,\n          length = props.length;\n\n      while (++index < length) {\n        var key = props[index];\n\n        var newValue = customizer\n          ? customizer(object[key], source[key], key, object, source)\n          : undefined;\n\n        if (newValue === undefined) {\n          newValue = source[key];\n        }\n        if (isNew) {\n          baseAssignValue(object, key, newValue);\n        } else {\n          assignValue(object, key, newValue);\n        }\n      }\n      return object;\n    }\n\n    /**\n     * Copies own symbols of `source` to `object`.\n     *\n     * @private\n     * @param {Object} source The object to copy symbols from.\n     * @param {Object} [object={}] The object to copy symbols to.\n     * @returns {Object} Returns `object`.\n     */\n    function copySymbols(source, object) {\n      return copyObject(source, getSymbols(source), object);\n    }\n\n    /**\n     * Copies own and inherited symbols of `source` to `object`.\n     *\n     * @private\n     * @param {Object} source The object to copy symbols from.\n     * @param {Object} [object={}] The object to copy symbols to.\n     * @returns {Object} Returns `object`.\n     */\n    function copySymbolsIn(source, object) {\n      return copyObject(source, getSymbolsIn(source), object);\n    }\n\n    /**\n     * Creates a function like `_.groupBy`.\n     *\n     * @private\n     * @param {Function} setter The function to set accumulator values.\n     * @param {Function} [initializer] The accumulator object initializer.\n     * @returns {Function} Returns the new aggregator function.\n     */\n    function createAggregator(setter, initializer) {\n      return function(collection, iteratee) {\n        var func = isArray(collection) ? arrayAggregator : baseAggregator,\n            accumulator = initializer ? initializer() : {};\n\n        return func(collection, setter, getIteratee(iteratee, 2), accumulator);\n      };\n    }\n\n    /**\n     * Creates a function like `_.assign`.\n     *\n     * @private\n     * @param {Function} assigner The function to assign values.\n     * @returns {Function} Returns the new assigner function.\n     */\n    function createAssigner(assigner) {\n      return baseRest(function(object, sources) {\n        var index = -1,\n            length = sources.length,\n            customizer = length > 1 ? sources[length - 1] : undefined,\n            guard = length > 2 ? sources[2] : undefined;\n\n        customizer = (assigner.length > 3 && typeof customizer == 'function')\n          ? (length--, customizer)\n          : undefined;\n\n        if (guard && isIterateeCall(sources[0], sources[1], guard)) {\n          customizer = length < 3 ? undefined : customizer;\n          length = 1;\n        }\n        object = Object(object);\n        while (++index < length) {\n          var source = sources[index];\n          if (source) {\n            assigner(object, source, index, customizer);\n          }\n        }\n        return object;\n      });\n    }\n\n    /**\n     * Creates a `baseEach` or `baseEachRight` function.\n     *\n     * @private\n     * @param {Function} eachFunc The function to iterate over a collection.\n     * @param {boolean} [fromRight] Specify iterating from right to left.\n     * @returns {Function} Returns the new base function.\n     */\n    function createBaseEach(eachFunc, fromRight) {\n      return function(collection, iteratee) {\n        if (collection == null) {\n          return collection;\n        }\n        if (!isArrayLike(collection)) {\n          return eachFunc(collection, iteratee);\n        }\n        var length = collection.length,\n            index = fromRight ? length : -1,\n            iterable = Object(collection);\n\n        while ((fromRight ? index-- : ++index < length)) {\n          if (iteratee(iterable[index], index, iterable) === false) {\n            break;\n          }\n        }\n        return collection;\n      };\n    }\n\n    /**\n     * Creates a base function for methods like `_.forIn` and `_.forOwn`.\n     *\n     * @private\n     * @param {boolean} [fromRight] Specify iterating from right to left.\n     * @returns {Function} Returns the new base function.\n     */\n    function createBaseFor(fromRight) {\n      return function(object, iteratee, keysFunc) {\n        var index = -1,\n            iterable = Object(object),\n            props = keysFunc(object),\n            length = props.length;\n\n        while (length--) {\n          var key = props[fromRight ? length : ++index];\n          if (iteratee(iterable[key], key, iterable) === false) {\n            break;\n          }\n        }\n        return object;\n      };\n    }\n\n    /**\n     * Creates a function that wraps `func` to invoke it with the optional `this`\n     * binding of `thisArg`.\n     *\n     * @private\n     * @param {Function} func The function to wrap.\n     * @param {number} bitmask The bitmask flags. See `createWrap` for more details.\n     * @param {*} [thisArg] The `this` binding of `func`.\n     * @returns {Function} Returns the new wrapped function.\n     */\n    function createBind(func, bitmask, thisArg) {\n      var isBind = bitmask & WRAP_BIND_FLAG,\n          Ctor = createCtor(func);\n\n      function wrapper() {\n        var fn = (this && this !== root && this instanceof wrapper) ? Ctor : func;\n        return fn.apply(isBind ? thisArg : this, arguments);\n      }\n      return wrapper;\n    }\n\n    /**\n     * Creates a function like `_.lowerFirst`.\n     *\n     * @private\n     * @param {string} methodName The name of the `String` case method to use.\n     * @returns {Function} Returns the new case function.\n     */\n    function createCaseFirst(methodName) {\n      return function(string) {\n        string = toString(string);\n\n        var strSymbols = hasUnicode(string)\n          ? stringToArray(string)\n          : undefined;\n\n        var chr = strSymbols\n          ? strSymbols[0]\n          : string.charAt(0);\n\n        var trailing = strSymbols\n          ? castSlice(strSymbols, 1).join('')\n          : string.slice(1);\n\n        return chr[methodName]() + trailing;\n      };\n    }\n\n    /**\n     * Creates a function like `_.camelCase`.\n     *\n     * @private\n     * @param {Function} callback The function to combine each word.\n     * @returns {Function} Returns the new compounder function.\n     */\n    function createCompounder(callback) {\n      return function(string) {\n        return arrayReduce(words(deburr(string).replace(reApos, '')), callback, '');\n      };\n    }\n\n    /**\n     * Creates a function that produces an instance of `Ctor` regardless of\n     * whether it was invoked as part of a `new` expression or by `call` or `apply`.\n     *\n     * @private\n     * @param {Function} Ctor The constructor to wrap.\n     * @returns {Function} Returns the new wrapped function.\n     */\n    function createCtor(Ctor) {\n      return function() {\n        // Use a `switch` statement to work with class constructors. See\n        // http://ecma-international.org/ecma-262/7.0/#sec-ecmascript-function-objects-call-thisargument-argumentslist\n        // for more details.\n        var args = arguments;\n        switch (args.length) {\n          case 0: return new Ctor;\n          case 1: return new Ctor(args[0]);\n          case 2: return new Ctor(args[0], args[1]);\n          case 3: return new Ctor(args[0], args[1], args[2]);\n          case 4: return new Ctor(args[0], args[1], args[2], args[3]);\n          case 5: return new Ctor(args[0], args[1], args[2], args[3], args[4]);\n          case 6: return new Ctor(args[0], args[1], args[2], args[3], args[4], args[5]);\n          case 7: return new Ctor(args[0], args[1], args[2], args[3], args[4], args[5], args[6]);\n        }\n        var thisBinding = baseCreate(Ctor.prototype),\n            result = Ctor.apply(thisBinding, args);\n\n        // Mimic the constructor's `return` behavior.\n        // See https://es5.github.io/#x13.2.2 for more details.\n        return isObject(result) ? result : thisBinding;\n      };\n    }\n\n    /**\n     * Creates a function that wraps `func` to enable currying.\n     *\n     * @private\n     * @param {Function} func The function to wrap.\n     * @param {number} bitmask The bitmask flags. See `createWrap` for more details.\n     * @param {number} arity The arity of `func`.\n     * @returns {Function} Returns the new wrapped function.\n     */\n    function createCurry(func, bitmask, arity) {\n      var Ctor = createCtor(func);\n\n      function wrapper() {\n        var length = arguments.length,\n            args = Array(length),\n            index = length,\n            placeholder = getHolder(wrapper);\n\n        while (index--) {\n          args[index] = arguments[index];\n        }\n        var holders = (length < 3 && args[0] !== placeholder && args[length - 1] !== placeholder)\n          ? []\n          : replaceHolders(args, placeholder);\n\n        length -= holders.length;\n        if (length < arity) {\n          return createRecurry(\n            func, bitmask, createHybrid, wrapper.placeholder, undefined,\n            args, holders, undefined, undefined, arity - length);\n        }\n        var fn = (this && this !== root && this instanceof wrapper) ? Ctor : func;\n        return apply(fn, this, args);\n      }\n      return wrapper;\n    }\n\n    /**\n     * Creates a `_.find` or `_.findLast` function.\n     *\n     * @private\n     * @param {Function} findIndexFunc The function to find the collection index.\n     * @returns {Function} Returns the new find function.\n     */\n    function createFind(findIndexFunc) {\n      return function(collection, predicate, fromIndex) {\n        var iterable = Object(collection);\n        if (!isArrayLike(collection)) {\n          var iteratee = getIteratee(predicate, 3);\n          collection = keys(collection);\n          predicate = function(key) { return iteratee(iterable[key], key, iterable); };\n        }\n        var index = findIndexFunc(collection, predicate, fromIndex);\n        return index > -1 ? iterable[iteratee ? collection[index] : index] : undefined;\n      };\n    }\n\n    /**\n     * Creates a `_.flow` or `_.flowRight` function.\n     *\n     * @private\n     * @param {boolean} [fromRight] Specify iterating from right to left.\n     * @returns {Function} Returns the new flow function.\n     */\n    function createFlow(fromRight) {\n      return flatRest(function(funcs) {\n        var length = funcs.length,\n            index = length,\n            prereq = LodashWrapper.prototype.thru;\n\n        if (fromRight) {\n          funcs.reverse();\n        }\n        while (index--) {\n          var func = funcs[index];\n          if (typeof func != 'function') {\n            throw new TypeError(FUNC_ERROR_TEXT);\n          }\n          if (prereq && !wrapper && getFuncName(func) == 'wrapper') {\n            var wrapper = new LodashWrapper([], true);\n          }\n        }\n        index = wrapper ? index : length;\n        while (++index < length) {\n          func = funcs[index];\n\n          var funcName = getFuncName(func),\n              data = funcName == 'wrapper' ? getData(func) : undefined;\n\n          if (data && isLaziable(data[0]) &&\n                data[1] == (WRAP_ARY_FLAG | WRAP_CURRY_FLAG | WRAP_PARTIAL_FLAG | WRAP_REARG_FLAG) &&\n                !data[4].length && data[9] == 1\n              ) {\n            wrapper = wrapper[getFuncName(data[0])].apply(wrapper, data[3]);\n          } else {\n            wrapper = (func.length == 1 && isLaziable(func))\n              ? wrapper[funcName]()\n              : wrapper.thru(func);\n          }\n        }\n        return function() {\n          var args = arguments,\n              value = args[0];\n\n          if (wrapper && args.length == 1 && isArray(value)) {\n            return wrapper.plant(value).value();\n          }\n          var index = 0,\n              result = length ? funcs[index].apply(this, args) : value;\n\n          while (++index < length) {\n            result = funcs[index].call(this, result);\n          }\n          return result;\n        };\n      });\n    }\n\n    /**\n     * Creates a function that wraps `func` to invoke it with optional `this`\n     * binding of `thisArg`, partial application, and currying.\n     *\n     * @private\n     * @param {Function|string} func The function or method name to wrap.\n     * @param {number} bitmask The bitmask flags. See `createWrap` for more details.\n     * @param {*} [thisArg] The `this` binding of `func`.\n     * @param {Array} [partials] The arguments to prepend to those provided to\n     *  the new function.\n     * @param {Array} [holders] The `partials` placeholder indexes.\n     * @param {Array} [partialsRight] The arguments to append to those provided\n     *  to the new function.\n     * @param {Array} [holdersRight] The `partialsRight` placeholder indexes.\n     * @param {Array} [argPos] The argument positions of the new function.\n     * @param {number} [ary] The arity cap of `func`.\n     * @param {number} [arity] The arity of `func`.\n     * @returns {Function} Returns the new wrapped function.\n     */\n    function createHybrid(func, bitmask, thisArg, partials, holders, partialsRight, holdersRight, argPos, ary, arity) {\n      var isAry = bitmask & WRAP_ARY_FLAG,\n          isBind = bitmask & WRAP_BIND_FLAG,\n          isBindKey = bitmask & WRAP_BIND_KEY_FLAG,\n          isCurried = bitmask & (WRAP_CURRY_FLAG | WRAP_CURRY_RIGHT_FLAG),\n          isFlip = bitmask & WRAP_FLIP_FLAG,\n          Ctor = isBindKey ? undefined : createCtor(func);\n\n      function wrapper() {\n        var length = arguments.length,\n            args = Array(length),\n            index = length;\n\n        while (index--) {\n          args[index] = arguments[index];\n        }\n        if (isCurried) {\n          var placeholder = getHolder(wrapper),\n              holdersCount = countHolders(args, placeholder);\n        }\n        if (partials) {\n          args = composeArgs(args, partials, holders, isCurried);\n        }\n        if (partialsRight) {\n          args = composeArgsRight(args, partialsRight, holdersRight, isCurried);\n        }\n        length -= holdersCount;\n        if (isCurried && length < arity) {\n          var newHolders = replaceHolders(args, placeholder);\n          return createRecurry(\n            func, bitmask, createHybrid, wrapper.placeholder, thisArg,\n            args, newHolders, argPos, ary, arity - length\n          );\n        }\n        var thisBinding = isBind ? thisArg : this,\n            fn = isBindKey ? thisBinding[func] : func;\n\n        length = args.length;\n        if (argPos) {\n          args = reorder(args, argPos);\n        } else if (isFlip && length > 1) {\n          args.reverse();\n        }\n        if (isAry && ary < length) {\n          args.length = ary;\n        }\n        if (this && this !== root && this instanceof wrapper) {\n          fn = Ctor || createCtor(fn);\n        }\n        return fn.apply(thisBinding, args);\n      }\n      return wrapper;\n    }\n\n    /**\n     * Creates a function like `_.invertBy`.\n     *\n     * @private\n     * @param {Function} setter The function to set accumulator values.\n     * @param {Function} toIteratee The function to resolve iteratees.\n     * @returns {Function} Returns the new inverter function.\n     */\n    function createInverter(setter, toIteratee) {\n      return function(object, iteratee) {\n        return baseInverter(object, setter, toIteratee(iteratee), {});\n      };\n    }\n\n    /**\n     * Creates a function that performs a mathematical operation on two values.\n     *\n     * @private\n     * @param {Function} operator The function to perform the operation.\n     * @param {number} [defaultValue] The value used for `undefined` arguments.\n     * @returns {Function} Returns the new mathematical operation function.\n     */\n    function createMathOperation(operator, defaultValue) {\n      return function(value, other) {\n        var result;\n        if (value === undefined && other === undefined) {\n          return defaultValue;\n        }\n        if (value !== undefined) {\n          result = value;\n        }\n        if (other !== undefined) {\n          if (result === undefined) {\n            return other;\n          }\n          if (typeof value == 'string' || typeof other == 'string') {\n            value = baseToString(value);\n            other = baseToString(other);\n          } else {\n            value = baseToNumber(value);\n            other = baseToNumber(other);\n          }\n          result = operator(value, other);\n        }\n        return result;\n      };\n    }\n\n    /**\n     * Creates a function like `_.over`.\n     *\n     * @private\n     * @param {Function} arrayFunc The function to iterate over iteratees.\n     * @returns {Function} Returns the new over function.\n     */\n    function createOver(arrayFunc) {\n      return flatRest(function(iteratees) {\n        iteratees = arrayMap(iteratees, baseUnary(getIteratee()));\n        return baseRest(function(args) {\n          var thisArg = this;\n          return arrayFunc(iteratees, function(iteratee) {\n            return apply(iteratee, thisArg, args);\n          });\n        });\n      });\n    }\n\n    /**\n     * Creates the padding for `string` based on `length`. The `chars` string\n     * is truncated if the number of characters exceeds `length`.\n     *\n     * @private\n     * @param {number} length The padding length.\n     * @param {string} [chars=' '] The string used as padding.\n     * @returns {string} Returns the padding for `string`.\n     */\n    function createPadding(length, chars) {\n      chars = chars === undefined ? ' ' : baseToString(chars);\n\n      var charsLength = chars.length;\n      if (charsLength < 2) {\n        return charsLength ? baseRepeat(chars, length) : chars;\n      }\n      var result = baseRepeat(chars, nativeCeil(length / stringSize(chars)));\n      return hasUnicode(chars)\n        ? castSlice(stringToArray(result), 0, length).join('')\n        : result.slice(0, length);\n    }\n\n    /**\n     * Creates a function that wraps `func` to invoke it with the `this` binding\n     * of `thisArg` and `partials` prepended to the arguments it receives.\n     *\n     * @private\n     * @param {Function} func The function to wrap.\n     * @param {number} bitmask The bitmask flags. See `createWrap` for more details.\n     * @param {*} thisArg The `this` binding of `func`.\n     * @param {Array} partials The arguments to prepend to those provided to\n     *  the new function.\n     * @returns {Function} Returns the new wrapped function.\n     */\n    function createPartial(func, bitmask, thisArg, partials) {\n      var isBind = bitmask & WRAP_BIND_FLAG,\n          Ctor = createCtor(func);\n\n      function wrapper() {\n        var argsIndex = -1,\n            argsLength = arguments.length,\n            leftIndex = -1,\n            leftLength = partials.length,\n            args = Array(leftLength + argsLength),\n            fn = (this && this !== root && this instanceof wrapper) ? Ctor : func;\n\n        while (++leftIndex < leftLength) {\n          args[leftIndex] = partials[leftIndex];\n        }\n        while (argsLength--) {\n          args[leftIndex++] = arguments[++argsIndex];\n        }\n        return apply(fn, isBind ? thisArg : this, args);\n      }\n      return wrapper;\n    }\n\n    /**\n     * Creates a `_.range` or `_.rangeRight` function.\n     *\n     * @private\n     * @param {boolean} [fromRight] Specify iterating from right to left.\n     * @returns {Function} Returns the new range function.\n     */\n    function createRange(fromRight) {\n      return function(start, end, step) {\n        if (step && typeof step != 'number' && isIterateeCall(start, end, step)) {\n          end = step = undefined;\n        }\n        // Ensure the sign of `-0` is preserved.\n        start = toFinite(start);\n        if (end === undefined) {\n          end = start;\n          start = 0;\n        } else {\n          end = toFinite(end);\n        }\n        step = step === undefined ? (start < end ? 1 : -1) : toFinite(step);\n        return baseRange(start, end, step, fromRight);\n      };\n    }\n\n    /**\n     * Creates a function that performs a relational operation on two values.\n     *\n     * @private\n     * @param {Function} operator The function to perform the operation.\n     * @returns {Function} Returns the new relational operation function.\n     */\n    function createRelationalOperation(operator) {\n      return function(value, other) {\n        if (!(typeof value == 'string' && typeof other == 'string')) {\n          value = toNumber(value);\n          other = toNumber(other);\n        }\n        return operator(value, other);\n      };\n    }\n\n    /**\n     * Creates a function that wraps `func` to continue currying.\n     *\n     * @private\n     * @param {Function} func The function to wrap.\n     * @param {number} bitmask The bitmask flags. See `createWrap` for more details.\n     * @param {Function} wrapFunc The function to create the `func` wrapper.\n     * @param {*} placeholder The placeholder value.\n     * @param {*} [thisArg] The `this` binding of `func`.\n     * @param {Array} [partials] The arguments to prepend to those provided to\n     *  the new function.\n     * @param {Array} [holders] The `partials` placeholder indexes.\n     * @param {Array} [argPos] The argument positions of the new function.\n     * @param {number} [ary] The arity cap of `func`.\n     * @param {number} [arity] The arity of `func`.\n     * @returns {Function} Returns the new wrapped function.\n     */\n    function createRecurry(func, bitmask, wrapFunc, placeholder, thisArg, partials, holders, argPos, ary, arity) {\n      var isCurry = bitmask & WRAP_CURRY_FLAG,\n          newHolders = isCurry ? holders : undefined,\n          newHoldersRight = isCurry ? undefined : holders,\n          newPartials = isCurry ? partials : undefined,\n          newPartialsRight = isCurry ? undefined : partials;\n\n      bitmask |= (isCurry ? WRAP_PARTIAL_FLAG : WRAP_PARTIAL_RIGHT_FLAG);\n      bitmask &= ~(isCurry ? WRAP_PARTIAL_RIGHT_FLAG : WRAP_PARTIAL_FLAG);\n\n      if (!(bitmask & WRAP_CURRY_BOUND_FLAG)) {\n        bitmask &= ~(WRAP_BIND_FLAG | WRAP_BIND_KEY_FLAG);\n      }\n      var newData = [\n        func, bitmask, thisArg, newPartials, newHolders, newPartialsRight,\n        newHoldersRight, argPos, ary, arity\n      ];\n\n      var result = wrapFunc.apply(undefined, newData);\n      if (isLaziable(func)) {\n        setData(result, newData);\n      }\n      result.placeholder = placeholder;\n      return setWrapToString(result, func, bitmask);\n    }\n\n    /**\n     * Creates a function like `_.round`.\n     *\n     * @private\n     * @param {string} methodName The name of the `Math` method to use when rounding.\n     * @returns {Function} Returns the new round function.\n     */\n    function createRound(methodName) {\n      var func = Math[methodName];\n      return function(number, precision) {\n        number = toNumber(number);\n        precision = precision == null ? 0 : nativeMin(toInteger(precision), 292);\n        if (precision && nativeIsFinite(number)) {\n          // Shift with exponential notation to avoid floating-point issues.\n          // See [MDN](https://mdn.io/round#Examples) for more details.\n          var pair = (toString(number) + 'e').split('e'),\n              value = func(pair[0] + 'e' + (+pair[1] + precision));\n\n          pair = (toString(value) + 'e').split('e');\n          return +(pair[0] + 'e' + (+pair[1] - precision));\n        }\n        return func(number);\n      };\n    }\n\n    /**\n     * Creates a set object of `values`.\n     *\n     * @private\n     * @param {Array} values The values to add to the set.\n     * @returns {Object} Returns the new set.\n     */\n    var createSet = !(Set && (1 / setToArray(new Set([,-0]))[1]) == INFINITY) ? noop : function(values) {\n      return new Set(values);\n    };\n\n    /**\n     * Creates a `_.toPairs` or `_.toPairsIn` function.\n     *\n     * @private\n     * @param {Function} keysFunc The function to get the keys of a given object.\n     * @returns {Function} Returns the new pairs function.\n     */\n    function createToPairs(keysFunc) {\n      return function(object) {\n        var tag = getTag(object);\n        if (tag == mapTag) {\n          return mapToArray(object);\n        }\n        if (tag == setTag) {\n          return setToPairs(object);\n        }\n        return baseToPairs(object, keysFunc(object));\n      };\n    }\n\n    /**\n     * Creates a function that either curries or invokes `func` with optional\n     * `this` binding and partially applied arguments.\n     *\n     * @private\n     * @param {Function|string} func The function or method name to wrap.\n     * @param {number} bitmask The bitmask flags.\n     *    1 - `_.bind`\n     *    2 - `_.bindKey`\n     *    4 - `_.curry` or `_.curryRight` of a bound function\n     *    8 - `_.curry`\n     *   16 - `_.curryRight`\n     *   32 - `_.partial`\n     *   64 - `_.partialRight`\n     *  128 - `_.rearg`\n     *  256 - `_.ary`\n     *  512 - `_.flip`\n     * @param {*} [thisArg] The `this` binding of `func`.\n     * @param {Array} [partials] The arguments to be partially applied.\n     * @param {Array} [holders] The `partials` placeholder indexes.\n     * @param {Array} [argPos] The argument positions of the new function.\n     * @param {number} [ary] The arity cap of `func`.\n     * @param {number} [arity] The arity of `func`.\n     * @returns {Function} Returns the new wrapped function.\n     */\n    function createWrap(func, bitmask, thisArg, partials, holders, argPos, ary, arity) {\n      var isBindKey = bitmask & WRAP_BIND_KEY_FLAG;\n      if (!isBindKey && typeof func != 'function') {\n        throw new TypeError(FUNC_ERROR_TEXT);\n      }\n      var length = partials ? partials.length : 0;\n      if (!length) {\n        bitmask &= ~(WRAP_PARTIAL_FLAG | WRAP_PARTIAL_RIGHT_FLAG);\n        partials = holders = undefined;\n      }\n      ary = ary === undefined ? ary : nativeMax(toInteger(ary), 0);\n      arity = arity === undefined ? arity : toInteger(arity);\n      length -= holders ? holders.length : 0;\n\n      if (bitmask & WRAP_PARTIAL_RIGHT_FLAG) {\n        var partialsRight = partials,\n            holdersRight = holders;\n\n        partials = holders = undefined;\n      }\n      var data = isBindKey ? undefined : getData(func);\n\n      var newData = [\n        func, bitmask, thisArg, partials, holders, partialsRight, holdersRight,\n        argPos, ary, arity\n      ];\n\n      if (data) {\n        mergeData(newData, data);\n      }\n      func = newData[0];\n      bitmask = newData[1];\n      thisArg = newData[2];\n      partials = newData[3];\n      holders = newData[4];\n      arity = newData[9] = newData[9] === undefined\n        ? (isBindKey ? 0 : func.length)\n        : nativeMax(newData[9] - length, 0);\n\n      if (!arity && bitmask & (WRAP_CURRY_FLAG | WRAP_CURRY_RIGHT_FLAG)) {\n        bitmask &= ~(WRAP_CURRY_FLAG | WRAP_CURRY_RIGHT_FLAG);\n      }\n      if (!bitmask || bitmask == WRAP_BIND_FLAG) {\n        var result = createBind(func, bitmask, thisArg);\n      } else if (bitmask == WRAP_CURRY_FLAG || bitmask == WRAP_CURRY_RIGHT_FLAG) {\n        result = createCurry(func, bitmask, arity);\n      } else if ((bitmask == WRAP_PARTIAL_FLAG || bitmask == (WRAP_BIND_FLAG | WRAP_PARTIAL_FLAG)) && !holders.length) {\n        result = createPartial(func, bitmask, thisArg, partials);\n      } else {\n        result = createHybrid.apply(undefined, newData);\n      }\n      var setter = data ? baseSetData : setData;\n      return setWrapToString(setter(result, newData), func, bitmask);\n    }\n\n    /**\n     * Used by `_.defaults` to customize its `_.assignIn` use to assign properties\n     * of source objects to the destination object for all destination properties\n     * that resolve to `undefined`.\n     *\n     * @private\n     * @param {*} objValue The destination value.\n     * @param {*} srcValue The source value.\n     * @param {string} key The key of the property to assign.\n     * @param {Object} object The parent object of `objValue`.\n     * @returns {*} Returns the value to assign.\n     */\n    function customDefaultsAssignIn(objValue, srcValue, key, object) {\n      if (objValue === undefined ||\n          (eq(objValue, objectProto[key]) && !hasOwnProperty.call(object, key))) {\n        return srcValue;\n      }\n      return objValue;\n    }\n\n    /**\n     * Used by `_.defaultsDeep` to customize its `_.merge` use to merge source\n     * objects into destination objects that are passed thru.\n     *\n     * @private\n     * @param {*} objValue The destination value.\n     * @param {*} srcValue The source value.\n     * @param {string} key The key of the property to merge.\n     * @param {Object} object The parent object of `objValue`.\n     * @param {Object} source The parent object of `srcValue`.\n     * @param {Object} [stack] Tracks traversed source values and their merged\n     *  counterparts.\n     * @returns {*} Returns the value to assign.\n     */\n    function customDefaultsMerge(objValue, srcValue, key, object, source, stack) {\n      if (isObject(objValue) && isObject(srcValue)) {\n        // Recursively merge objects and arrays (susceptible to call stack limits).\n        stack.set(srcValue, objValue);\n        baseMerge(objValue, srcValue, undefined, customDefaultsMerge, stack);\n        stack['delete'](srcValue);\n      }\n      return objValue;\n    }\n\n    /**\n     * Used by `_.omit` to customize its `_.cloneDeep` use to only clone plain\n     * objects.\n     *\n     * @private\n     * @param {*} value The value to inspect.\n     * @param {string} key The key of the property to inspect.\n     * @returns {*} Returns the uncloned value or `undefined` to defer cloning to `_.cloneDeep`.\n     */\n    function customOmitClone(value) {\n      return isPlainObject(value) ? undefined : value;\n    }\n\n    /**\n     * A specialized version of `baseIsEqualDeep` for arrays with support for\n     * partial deep comparisons.\n     *\n     * @private\n     * @param {Array} array The array to compare.\n     * @param {Array} other The other array to compare.\n     * @param {number} bitmask The bitmask flags. See `baseIsEqual` for more details.\n     * @param {Function} customizer The function to customize comparisons.\n     * @param {Function} equalFunc The function to determine equivalents of values.\n     * @param {Object} stack Tracks traversed `array` and `other` objects.\n     * @returns {boolean} Returns `true` if the arrays are equivalent, else `false`.\n     */\n    function equalArrays(array, other, bitmask, customizer, equalFunc, stack) {\n      var isPartial = bitmask & COMPARE_PARTIAL_FLAG,\n          arrLength = array.length,\n          othLength = other.length;\n\n      if (arrLength != othLength && !(isPartial && othLength > arrLength)) {\n        return false;\n      }\n      // Check that cyclic values are equal.\n      var arrStacked = stack.get(array);\n      var othStacked = stack.get(other);\n      if (arrStacked && othStacked) {\n        return arrStacked == other && othStacked == array;\n      }\n      var index = -1,\n          result = true,\n          seen = (bitmask & COMPARE_UNORDERED_FLAG) ? new SetCache : undefined;\n\n      stack.set(array, other);\n      stack.set(other, array);\n\n      // Ignore non-index properties.\n      while (++index < arrLength) {\n        var arrValue = array[index],\n            othValue = other[index];\n\n        if (customizer) {\n          var compared = isPartial\n            ? customizer(othValue, arrValue, index, other, array, stack)\n            : customizer(arrValue, othValue, index, array, other, stack);\n        }\n        if (compared !== undefined) {\n          if (compared) {\n            continue;\n          }\n          result = false;\n          break;\n        }\n        // Recursively compare arrays (susceptible to call stack limits).\n        if (seen) {\n          if (!arraySome(other, function(othValue, othIndex) {\n                if (!cacheHas(seen, othIndex) &&\n                    (arrValue === othValue || equalFunc(arrValue, othValue, bitmask, customizer, stack))) {\n                  return seen.push(othIndex);\n                }\n              })) {\n            result = false;\n            break;\n          }\n        } else if (!(\n              arrValue === othValue ||\n                equalFunc(arrValue, othValue, bitmask, customizer, stack)\n            )) {\n          result = false;\n          break;\n        }\n      }\n      stack['delete'](array);\n      stack['delete'](other);\n      return result;\n    }\n\n    /**\n     * A specialized version of `baseIsEqualDeep` for comparing objects of\n     * the same `toStringTag`.\n     *\n     * **Note:** This function only supports comparing values with tags of\n     * `Boolean`, `Date`, `Error`, `Number`, `RegExp`, or `String`.\n     *\n     * @private\n     * @param {Object} object The object to compare.\n     * @param {Object} other The other object to compare.\n     * @param {string} tag The `toStringTag` of the objects to compare.\n     * @param {number} bitmask The bitmask flags. See `baseIsEqual` for more details.\n     * @param {Function} customizer The function to customize comparisons.\n     * @param {Function} equalFunc The function to determine equivalents of values.\n     * @param {Object} stack Tracks traversed `object` and `other` objects.\n     * @returns {boolean} Returns `true` if the objects are equivalent, else `false`.\n     */\n    function equalByTag(object, other, tag, bitmask, customizer, equalFunc, stack) {\n      switch (tag) {\n        case dataViewTag:\n          if ((object.byteLength != other.byteLength) ||\n              (object.byteOffset != other.byteOffset)) {\n            return false;\n          }\n          object = object.buffer;\n          other = other.buffer;\n\n        case arrayBufferTag:\n          if ((object.byteLength != other.byteLength) ||\n              !equalFunc(new Uint8Array(object), new Uint8Array(other))) {\n            return false;\n          }\n          return true;\n\n        case boolTag:\n        case dateTag:\n        case numberTag:\n          // Coerce booleans to `1` or `0` and dates to milliseconds.\n          // Invalid dates are coerced to `NaN`.\n          return eq(+object, +other);\n\n        case errorTag:\n          return object.name == other.name && object.message == other.message;\n\n        case regexpTag:\n        case stringTag:\n          // Coerce regexes to strings and treat strings, primitives and objects,\n          // as equal. See http://www.ecma-international.org/ecma-262/7.0/#sec-regexp.prototype.tostring\n          // for more details.\n          return object == (other + '');\n\n        case mapTag:\n          var convert = mapToArray;\n\n        case setTag:\n          var isPartial = bitmask & COMPARE_PARTIAL_FLAG;\n          convert || (convert = setToArray);\n\n          if (object.size != other.size && !isPartial) {\n            return false;\n          }\n          // Assume cyclic values are equal.\n          var stacked = stack.get(object);\n          if (stacked) {\n            return stacked == other;\n          }\n          bitmask |= COMPARE_UNORDERED_FLAG;\n\n          // Recursively compare objects (susceptible to call stack limits).\n          stack.set(object, other);\n          var result = equalArrays(convert(object), convert(other), bitmask, customizer, equalFunc, stack);\n          stack['delete'](object);\n          return result;\n\n        case symbolTag:\n          if (symbolValueOf) {\n            return symbolValueOf.call(object) == symbolValueOf.call(other);\n          }\n      }\n      return false;\n    }\n\n    /**\n     * A specialized version of `baseIsEqualDeep` for objects with support for\n     * partial deep comparisons.\n     *\n     * @private\n     * @param {Object} object The object to compare.\n     * @param {Object} other The other object to compare.\n     * @param {number} bitmask The bitmask flags. See `baseIsEqual` for more details.\n     * @param {Function} customizer The function to customize comparisons.\n     * @param {Function} equalFunc The function to determine equivalents of values.\n     * @param {Object} stack Tracks traversed `object` and `other` objects.\n     * @returns {boolean} Returns `true` if the objects are equivalent, else `false`.\n     */\n    function equalObjects(object, other, bitmask, customizer, equalFunc, stack) {\n      var isPartial = bitmask & COMPARE_PARTIAL_FLAG,\n          objProps = getAllKeys(object),\n          objLength = objProps.length,\n          othProps = getAllKeys(other),\n          othLength = othProps.length;\n\n      if (objLength != othLength && !isPartial) {\n        return false;\n      }\n      var index = objLength;\n      while (index--) {\n        var key = objProps[index];\n        if (!(isPartial ? key in other : hasOwnProperty.call(other, key))) {\n          return false;\n        }\n      }\n      // Check that cyclic values are equal.\n      var objStacked = stack.get(object);\n      var othStacked = stack.get(other);\n      if (objStacked && othStacked) {\n        return objStacked == other && othStacked == object;\n      }\n      var result = true;\n      stack.set(object, other);\n      stack.set(other, object);\n\n      var skipCtor = isPartial;\n      while (++index < objLength) {\n        key = objProps[index];\n        var objValue = object[key],\n            othValue = other[key];\n\n        if (customizer) {\n          var compared = isPartial\n            ? customizer(othValue, objValue, key, other, object, stack)\n            : customizer(objValue, othValue, key, object, other, stack);\n        }\n        // Recursively compare objects (susceptible to call stack limits).\n        if (!(compared === undefined\n              ? (objValue === othValue || equalFunc(objValue, othValue, bitmask, customizer, stack))\n              : compared\n            )) {\n          result = false;\n          break;\n        }\n        skipCtor || (skipCtor = key == 'constructor');\n      }\n      if (result && !skipCtor) {\n        var objCtor = object.constructor,\n            othCtor = other.constructor;\n\n        // Non `Object` object instances with different constructors are not equal.\n        if (objCtor != othCtor &&\n            ('constructor' in object && 'constructor' in other) &&\n            !(typeof objCtor == 'function' && objCtor instanceof objCtor &&\n              typeof othCtor == 'function' && othCtor instanceof othCtor)) {\n          result = false;\n        }\n      }\n      stack['delete'](object);\n      stack['delete'](other);\n      return result;\n    }\n\n    /**\n     * A specialized version of `baseRest` which flattens the rest array.\n     *\n     * @private\n     * @param {Function} func The function to apply a rest parameter to.\n     * @returns {Function} Returns the new function.\n     */\n    function flatRest(func) {\n      return setToString(overRest(func, undefined, flatten), func + '');\n    }\n\n    /**\n     * Creates an array of own enumerable property names and symbols of `object`.\n     *\n     * @private\n     * @param {Object} object The object to query.\n     * @returns {Array} Returns the array of property names and symbols.\n     */\n    function getAllKeys(object) {\n      return baseGetAllKeys(object, keys, getSymbols);\n    }\n\n    /**\n     * Creates an array of own and inherited enumerable property names and\n     * symbols of `object`.\n     *\n     * @private\n     * @param {Object} object The object to query.\n     * @returns {Array} Returns the array of property names and symbols.\n     */\n    function getAllKeysIn(object) {\n      return baseGetAllKeys(object, keysIn, getSymbolsIn);\n    }\n\n    /**\n     * Gets metadata for `func`.\n     *\n     * @private\n     * @param {Function} func The function to query.\n     * @returns {*} Returns the metadata for `func`.\n     */\n    var getData = !metaMap ? noop : function(func) {\n      return metaMap.get(func);\n    };\n\n    /**\n     * Gets the name of `func`.\n     *\n     * @private\n     * @param {Function} func The function to query.\n     * @returns {string} Returns the function name.\n     */\n    function getFuncName(func) {\n      var result = (func.name + ''),\n          array = realNames[result],\n          length = hasOwnProperty.call(realNames, result) ? array.length : 0;\n\n      while (length--) {\n        var data = array[length],\n            otherFunc = data.func;\n        if (otherFunc == null || otherFunc == func) {\n          return data.name;\n        }\n      }\n      return result;\n    }\n\n    /**\n     * Gets the argument placeholder value for `func`.\n     *\n     * @private\n     * @param {Function} func The function to inspect.\n     * @returns {*} Returns the placeholder value.\n     */\n    function getHolder(func) {\n      var object = hasOwnProperty.call(lodash, 'placeholder') ? lodash : func;\n      return object.placeholder;\n    }\n\n    /**\n     * Gets the appropriate \"iteratee\" function. If `_.iteratee` is customized,\n     * this function returns the custom method, otherwise it returns `baseIteratee`.\n     * If arguments are provided, the chosen function is invoked with them and\n     * its result is returned.\n     *\n     * @private\n     * @param {*} [value] The value to convert to an iteratee.\n     * @param {number} [arity] The arity of the created iteratee.\n     * @returns {Function} Returns the chosen function or its result.\n     */\n    function getIteratee() {\n      var result = lodash.iteratee || iteratee;\n      result = result === iteratee ? baseIteratee : result;\n      return arguments.length ? result(arguments[0], arguments[1]) : result;\n    }\n\n    /**\n     * Gets the data for `map`.\n     *\n     * @private\n     * @param {Object} map The map to query.\n     * @param {string} key The reference key.\n     * @returns {*} Returns the map data.\n     */\n    function getMapData(map, key) {\n      var data = map.__data__;\n      return isKeyable(key)\n        ? data[typeof key == 'string' ? 'string' : 'hash']\n        : data.map;\n    }\n\n    /**\n     * Gets the property names, values, and compare flags of `object`.\n     *\n     * @private\n     * @param {Object} object The object to query.\n     * @returns {Array} Returns the match data of `object`.\n     */\n    function getMatchData(object) {\n      var result = keys(object),\n          length = result.length;\n\n      while (length--) {\n        var key = result[length],\n            value = object[key];\n\n        result[length] = [key, value, isStrictComparable(value)];\n      }\n      return result;\n    }\n\n    /**\n     * Gets the native function at `key` of `object`.\n     *\n     * @private\n     * @param {Object} object The object to query.\n     * @param {string} key The key of the method to get.\n     * @returns {*} Returns the function if it's native, else `undefined`.\n     */\n    function getNative(object, key) {\n      var value = getValue(object, key);\n      return baseIsNative(value) ? value : undefined;\n    }\n\n    /**\n     * A specialized version of `baseGetTag` which ignores `Symbol.toStringTag` values.\n     *\n     * @private\n     * @param {*} value The value to query.\n     * @returns {string} Returns the raw `toStringTag`.\n     */\n    function getRawTag(value) {\n      var isOwn = hasOwnProperty.call(value, symToStringTag),\n          tag = value[symToStringTag];\n\n      try {\n        value[symToStringTag] = undefined;\n        var unmasked = true;\n      } catch (e) {}\n\n      var result = nativeObjectToString.call(value);\n      if (unmasked) {\n        if (isOwn) {\n          value[symToStringTag] = tag;\n        } else {\n          delete value[symToStringTag];\n        }\n      }\n      return result;\n    }\n\n    /**\n     * Creates an array of the own enumerable symbols of `object`.\n     *\n     * @private\n     * @param {Object} object The object to query.\n     * @returns {Array} Returns the array of symbols.\n     */\n    var getSymbols = !nativeGetSymbols ? stubArray : function(object) {\n      if (object == null) {\n        return [];\n      }\n      object = Object(object);\n      return arrayFilter(nativeGetSymbols(object), function(symbol) {\n        return propertyIsEnumerable.call(object, symbol);\n      });\n    };\n\n    /**\n     * Creates an array of the own and inherited enumerable symbols of `object`.\n     *\n     * @private\n     * @param {Object} object The object to query.\n     * @returns {Array} Returns the array of symbols.\n     */\n    var getSymbolsIn = !nativeGetSymbols ? stubArray : function(object) {\n      var result = [];\n      while (object) {\n        arrayPush(result, getSymbols(object));\n        object = getPrototype(object);\n      }\n      return result;\n    };\n\n    /**\n     * Gets the `toStringTag` of `value`.\n     *\n     * @private\n     * @param {*} value The value to query.\n     * @returns {string} Returns the `toStringTag`.\n     */\n    var getTag = baseGetTag;\n\n    // Fallback for data views, maps, sets, and weak maps in IE 11 and promises in Node.js < 6.\n    if ((DataView && getTag(new DataView(new ArrayBuffer(1))) != dataViewTag) ||\n        (Map && getTag(new Map) != mapTag) ||\n        (Promise && getTag(Promise.resolve()) != promiseTag) ||\n        (Set && getTag(new Set) != setTag) ||\n        (WeakMap && getTag(new WeakMap) != weakMapTag)) {\n      getTag = function(value) {\n        var result = baseGetTag(value),\n            Ctor = result == objectTag ? value.constructor : undefined,\n            ctorString = Ctor ? toSource(Ctor) : '';\n\n        if (ctorString) {\n          switch (ctorString) {\n            case dataViewCtorString: return dataViewTag;\n            case mapCtorString: return mapTag;\n            case promiseCtorString: return promiseTag;\n            case setCtorString: return setTag;\n            case weakMapCtorString: return weakMapTag;\n          }\n        }\n        return result;\n      };\n    }\n\n    /**\n     * Gets the view, applying any `transforms` to the `start` and `end` positions.\n     *\n     * @private\n     * @param {number} start The start of the view.\n     * @param {number} end The end of the view.\n     * @param {Array} transforms The transformations to apply to the view.\n     * @returns {Object} Returns an object containing the `start` and `end`\n     *  positions of the view.\n     */\n    function getView(start, end, transforms) {\n      var index = -1,\n          length = transforms.length;\n\n      while (++index < length) {\n        var data = transforms[index],\n            size = data.size;\n\n        switch (data.type) {\n          case 'drop':      start += size; break;\n          case 'dropRight': end -= size; break;\n          case 'take':      end = nativeMin(end, start + size); break;\n          case 'takeRight': start = nativeMax(start, end - size); break;\n        }\n      }\n      return { 'start': start, 'end': end };\n    }\n\n    /**\n     * Extracts wrapper details from the `source` body comment.\n     *\n     * @private\n     * @param {string} source The source to inspect.\n     * @returns {Array} Returns the wrapper details.\n     */\n    function getWrapDetails(source) {\n      var match = source.match(reWrapDetails);\n      return match ? match[1].split(reSplitDetails) : [];\n    }\n\n    /**\n     * Checks if `path` exists on `object`.\n     *\n     * @private\n     * @param {Object} object The object to query.\n     * @param {Array|string} path The path to check.\n     * @param {Function} hasFunc The function to check properties.\n     * @returns {boolean} Returns `true` if `path` exists, else `false`.\n     */\n    function hasPath(object, path, hasFunc) {\n      path = castPath(path, object);\n\n      var index = -1,\n          length = path.length,\n          result = false;\n\n      while (++index < length) {\n        var key = toKey(path[index]);\n        if (!(result = object != null && hasFunc(object, key))) {\n          break;\n        }\n        object = object[key];\n      }\n      if (result || ++index != length) {\n        return result;\n      }\n      length = object == null ? 0 : object.length;\n      return !!length && isLength(length) && isIndex(key, length) &&\n        (isArray(object) || isArguments(object));\n    }\n\n    /**\n     * Initializes an array clone.\n     *\n     * @private\n     * @param {Array} array The array to clone.\n     * @returns {Array} Returns the initialized clone.\n     */\n    function initCloneArray(array) {\n      var length = array.length,\n          result = new array.constructor(length);\n\n      // Add properties assigned by `RegExp#exec`.\n      if (length && typeof array[0] == 'string' && hasOwnProperty.call(array, 'index')) {\n        result.index = array.index;\n        result.input = array.input;\n      }\n      return result;\n    }\n\n    /**\n     * Initializes an object clone.\n     *\n     * @private\n     * @param {Object} object The object to clone.\n     * @returns {Object} Returns the initialized clone.\n     */\n    function initCloneObject(object) {\n      return (typeof object.constructor == 'function' && !isPrototype(object))\n        ? baseCreate(getPrototype(object))\n        : {};\n    }\n\n    /**\n     * Initializes an object clone based on its `toStringTag`.\n     *\n     * **Note:** This function only supports cloning values with tags of\n     * `Boolean`, `Date`, `Error`, `Map`, `Number`, `RegExp`, `Set`, or `String`.\n     *\n     * @private\n     * @param {Object} object The object to clone.\n     * @param {string} tag The `toStringTag` of the object to clone.\n     * @param {boolean} [isDeep] Specify a deep clone.\n     * @returns {Object} Returns the initialized clone.\n     */\n    function initCloneByTag(object, tag, isDeep) {\n      var Ctor = object.constructor;\n      switch (tag) {\n        case arrayBufferTag:\n          return cloneArrayBuffer(object);\n\n        case boolTag:\n        case dateTag:\n          return new Ctor(+object);\n\n        case dataViewTag:\n          return cloneDataView(object, isDeep);\n\n        case float32Tag: case float64Tag:\n        case int8Tag: case int16Tag: case int32Tag:\n        case uint8Tag: case uint8ClampedTag: case uint16Tag: case uint32Tag:\n          return cloneTypedArray(object, isDeep);\n\n        case mapTag:\n          return new Ctor;\n\n        case numberTag:\n        case stringTag:\n          return new Ctor(object);\n\n        case regexpTag:\n          return cloneRegExp(object);\n\n        case setTag:\n          return new Ctor;\n\n        case symbolTag:\n          return cloneSymbol(object);\n      }\n    }\n\n    /**\n     * Inserts wrapper `details` in a comment at the top of the `source` body.\n     *\n     * @private\n     * @param {string} source The source to modify.\n     * @returns {Array} details The details to insert.\n     * @returns {string} Returns the modified source.\n     */\n    function insertWrapDetails(source, details) {\n      var length = details.length;\n      if (!length) {\n        return source;\n      }\n      var lastIndex = length - 1;\n      details[lastIndex] = (length > 1 ? '& ' : '') + details[lastIndex];\n      details = details.join(length > 2 ? ', ' : ' ');\n      return source.replace(reWrapComment, '{\\n/* [wrapped with ' + details + '] */\\n');\n    }\n\n    /**\n     * Checks if `value` is a flattenable `arguments` object or array.\n     *\n     * @private\n     * @param {*} value The value to check.\n     * @returns {boolean} Returns `true` if `value` is flattenable, else `false`.\n     */\n    function isFlattenable(value) {\n      return isArray(value) || isArguments(value) ||\n        !!(spreadableSymbol && value && value[spreadableSymbol]);\n    }\n\n    /**\n     * Checks if `value` is a valid array-like index.\n     *\n     * @private\n     * @param {*} value The value to check.\n     * @param {number} [length=MAX_SAFE_INTEGER] The upper bounds of a valid index.\n     * @returns {boolean} Returns `true` if `value` is a valid index, else `false`.\n     */\n    function isIndex(value, length) {\n      var type = typeof value;\n      length = length == null ? MAX_SAFE_INTEGER : length;\n\n      return !!length &&\n        (type == 'number' ||\n          (type != 'symbol' && reIsUint.test(value))) &&\n            (value > -1 && value % 1 == 0 && value < length);\n    }\n\n    /**\n     * Checks if the given arguments are from an iteratee call.\n     *\n     * @private\n     * @param {*} value The potential iteratee value argument.\n     * @param {*} index The potential iteratee index or key argument.\n     * @param {*} object The potential iteratee object argument.\n     * @returns {boolean} Returns `true` if the arguments are from an iteratee call,\n     *  else `false`.\n     */\n    function isIterateeCall(value, index, object) {\n      if (!isObject(object)) {\n        return false;\n      }\n      var type = typeof index;\n      if (type == 'number'\n            ? (isArrayLike(object) && isIndex(index, object.length))\n            : (type == 'string' && index in object)\n          ) {\n        return eq(object[index], value);\n      }\n      return false;\n    }\n\n    /**\n     * Checks if `value` is a property name and not a property path.\n     *\n     * @private\n     * @param {*} value The value to check.\n     * @param {Object} [object] The object to query keys on.\n     * @returns {boolean} Returns `true` if `value` is a property name, else `false`.\n     */\n    function isKey(value, object) {\n      if (isArray(value)) {\n        return false;\n      }\n      var type = typeof value;\n      if (type == 'number' || type == 'symbol' || type == 'boolean' ||\n          value == null || isSymbol(value)) {\n        return true;\n      }\n      return reIsPlainProp.test(value) || !reIsDeepProp.test(value) ||\n        (object != null && value in Object(object));\n    }\n\n    /**\n     * Checks if `value` is suitable for use as unique object key.\n     *\n     * @private\n     * @param {*} value The value to check.\n     * @returns {boolean} Returns `true` if `value` is suitable, else `false`.\n     */\n    function isKeyable(value) {\n      var type = typeof value;\n      return (type == 'string' || type == 'number' || type == 'symbol' || type == 'boolean')\n        ? (value !== '__proto__')\n        : (value === null);\n    }\n\n    /**\n     * Checks if `func` has a lazy counterpart.\n     *\n     * @private\n     * @param {Function} func The function to check.\n     * @returns {boolean} Returns `true` if `func` has a lazy counterpart,\n     *  else `false`.\n     */\n    function isLaziable(func) {\n      var funcName = getFuncName(func),\n          other = lodash[funcName];\n\n      if (typeof other != 'function' || !(funcName in LazyWrapper.prototype)) {\n        return false;\n      }\n      if (func === other) {\n        return true;\n      }\n      var data = getData(other);\n      return !!data && func === data[0];\n    }\n\n    /**\n     * Checks if `func` has its source masked.\n     *\n     * @private\n     * @param {Function} func The function to check.\n     * @returns {boolean} Returns `true` if `func` is masked, else `false`.\n     */\n    function isMasked(func) {\n      return !!maskSrcKey && (maskSrcKey in func);\n    }\n\n    /**\n     * Checks if `func` is capable of being masked.\n     *\n     * @private\n     * @param {*} value The value to check.\n     * @returns {boolean} Returns `true` if `func` is maskable, else `false`.\n     */\n    var isMaskable = coreJsData ? isFunction : stubFalse;\n\n    /**\n     * Checks if `value` is likely a prototype object.\n     *\n     * @private\n     * @param {*} value The value to check.\n     * @returns {boolean} Returns `true` if `value` is a prototype, else `false`.\n     */\n    function isPrototype(value) {\n      var Ctor = value && value.constructor,\n          proto = (typeof Ctor == 'function' && Ctor.prototype) || objectProto;\n\n      return value === proto;\n    }\n\n    /**\n     * Checks if `value` is suitable for strict equality comparisons, i.e. `===`.\n     *\n     * @private\n     * @param {*} value The value to check.\n     * @returns {boolean} Returns `true` if `value` if suitable for strict\n     *  equality comparisons, else `false`.\n     */\n    function isStrictComparable(value) {\n      return value === value && !isObject(value);\n    }\n\n    /**\n     * A specialized version of `matchesProperty` for source values suitable\n     * for strict equality comparisons, i.e. `===`.\n     *\n     * @private\n     * @param {string} key The key of the property to get.\n     * @param {*} srcValue The value to match.\n     * @returns {Function} Returns the new spec function.\n     */\n    function matchesStrictComparable(key, srcValue) {\n      return function(object) {\n        if (object == null) {\n          return false;\n        }\n        return object[key] === srcValue &&\n          (srcValue !== undefined || (key in Object(object)));\n      };\n    }\n\n    /**\n     * A specialized version of `_.memoize` which clears the memoized function's\n     * cache when it exceeds `MAX_MEMOIZE_SIZE`.\n     *\n     * @private\n     * @param {Function} func The function to have its output memoized.\n     * @returns {Function} Returns the new memoized function.\n     */\n    function memoizeCapped(func) {\n      var result = memoize(func, function(key) {\n        if (cache.size === MAX_MEMOIZE_SIZE) {\n          cache.clear();\n        }\n        return key;\n      });\n\n      var cache = result.cache;\n      return result;\n    }\n\n    /**\n     * Merges the function metadata of `source` into `data`.\n     *\n     * Merging metadata reduces the number of wrappers used to invoke a function.\n     * This is possible because methods like `_.bind`, `_.curry`, and `_.partial`\n     * may be applied regardless of execution order. Methods like `_.ary` and\n     * `_.rearg` modify function arguments, making the order in which they are\n     * executed important, preventing the merging of metadata. However, we make\n     * an exception for a safe combined case where curried functions have `_.ary`\n     * and or `_.rearg` applied.\n     *\n     * @private\n     * @param {Array} data The destination metadata.\n     * @param {Array} source The source metadata.\n     * @returns {Array} Returns `data`.\n     */\n    function mergeData(data, source) {\n      var bitmask = data[1],\n          srcBitmask = source[1],\n          newBitmask = bitmask | srcBitmask,\n          isCommon = newBitmask < (WRAP_BIND_FLAG | WRAP_BIND_KEY_FLAG | WRAP_ARY_FLAG);\n\n      var isCombo =\n        ((srcBitmask == WRAP_ARY_FLAG) && (bitmask == WRAP_CURRY_FLAG)) ||\n        ((srcBitmask == WRAP_ARY_FLAG) && (bitmask == WRAP_REARG_FLAG) && (data[7].length <= source[8])) ||\n        ((srcBitmask == (WRAP_ARY_FLAG | WRAP_REARG_FLAG)) && (source[7].length <= source[8]) && (bitmask == WRAP_CURRY_FLAG));\n\n      // Exit early if metadata can't be merged.\n      if (!(isCommon || isCombo)) {\n        return data;\n      }\n      // Use source `thisArg` if available.\n      if (srcBitmask & WRAP_BIND_FLAG) {\n        data[2] = source[2];\n        // Set when currying a bound function.\n        newBitmask |= bitmask & WRAP_BIND_FLAG ? 0 : WRAP_CURRY_BOUND_FLAG;\n      }\n      // Compose partial arguments.\n      var value = source[3];\n      if (value) {\n        var partials = data[3];\n        data[3] = partials ? composeArgs(partials, value, source[4]) : value;\n        data[4] = partials ? replaceHolders(data[3], PLACEHOLDER) : source[4];\n      }\n      // Compose partial right arguments.\n      value = source[5];\n      if (value) {\n        partials = data[5];\n        data[5] = partials ? composeArgsRight(partials, value, source[6]) : value;\n        data[6] = partials ? replaceHolders(data[5], PLACEHOLDER) : source[6];\n      }\n      // Use source `argPos` if available.\n      value = source[7];\n      if (value) {\n        data[7] = value;\n      }\n      // Use source `ary` if it's smaller.\n      if (srcBitmask & WRAP_ARY_FLAG) {\n        data[8] = data[8] == null ? source[8] : nativeMin(data[8], source[8]);\n      }\n      // Use source `arity` if one is not provided.\n      if (data[9] == null) {\n        data[9] = source[9];\n      }\n      // Use source `func` and merge bitmasks.\n      data[0] = source[0];\n      data[1] = newBitmask;\n\n      return data;\n    }\n\n    /**\n     * This function is like\n     * [`Object.keys`](http://ecma-international.org/ecma-262/7.0/#sec-object.keys)\n     * except that it includes inherited enumerable properties.\n     *\n     * @private\n     * @param {Object} object The object to query.\n     * @returns {Array} Returns the array of property names.\n     */\n    function nativeKeysIn(object) {\n      var result = [];\n      if (object != null) {\n        for (var key in Object(object)) {\n          result.push(key);\n        }\n      }\n      return result;\n    }\n\n    /**\n     * Converts `value` to a string using `Object.prototype.toString`.\n     *\n     * @private\n     * @param {*} value The value to convert.\n     * @returns {string} Returns the converted string.\n     */\n    function objectToString(value) {\n      return nativeObjectToString.call(value);\n    }\n\n    /**\n     * A specialized version of `baseRest` which transforms the rest array.\n     *\n     * @private\n     * @param {Function} func The function to apply a rest parameter to.\n     * @param {number} [start=func.length-1] The start position of the rest parameter.\n     * @param {Function} transform The rest array transform.\n     * @returns {Function} Returns the new function.\n     */\n    function overRest(func, start, transform) {\n      start = nativeMax(start === undefined ? (func.length - 1) : start, 0);\n      return function() {\n        var args = arguments,\n            index = -1,\n            length = nativeMax(args.length - start, 0),\n            array = Array(length);\n\n        while (++index < length) {\n          array[index] = args[start + index];\n        }\n        index = -1;\n        var otherArgs = Array(start + 1);\n        while (++index < start) {\n          otherArgs[index] = args[index];\n        }\n        otherArgs[start] = transform(array);\n        return apply(func, this, otherArgs);\n      };\n    }\n\n    /**\n     * Gets the parent value at `path` of `object`.\n     *\n     * @private\n     * @param {Object} object The object to query.\n     * @param {Array} path The path to get the parent value of.\n     * @returns {*} Returns the parent value.\n     */\n    function parent(object, path) {\n      return path.length < 2 ? object : baseGet(object, baseSlice(path, 0, -1));\n    }\n\n    /**\n     * Reorder `array` according to the specified indexes where the element at\n     * the first index is assigned as the first element, the element at\n     * the second index is assigned as the second element, and so on.\n     *\n     * @private\n     * @param {Array} array The array to reorder.\n     * @param {Array} indexes The arranged array indexes.\n     * @returns {Array} Returns `array`.\n     */\n    function reorder(array, indexes) {\n      var arrLength = array.length,\n          length = nativeMin(indexes.length, arrLength),\n          oldArray = copyArray(array);\n\n      while (length--) {\n        var index = indexes[length];\n        array[length] = isIndex(index, arrLength) ? oldArray[index] : undefined;\n      }\n      return array;\n    }\n\n    /**\n     * Gets the value at `key`, unless `key` is \"__proto__\" or \"constructor\".\n     *\n     * @private\n     * @param {Object} object The object to query.\n     * @param {string} key The key of the property to get.\n     * @returns {*} Returns the property value.\n     */\n    function safeGet(object, key) {\n      if (key === 'constructor' && typeof object[key] === 'function') {\n        return;\n      }\n\n      if (key == '__proto__') {\n        return;\n      }\n\n      return object[key];\n    }\n\n    /**\n     * Sets metadata for `func`.\n     *\n     * **Note:** If this function becomes hot, i.e. is invoked a lot in a short\n     * period of time, it will trip its breaker and transition to an identity\n     * function to avoid garbage collection pauses in V8. See\n     * [V8 issue 2070](https://bugs.chromium.org/p/v8/issues/detail?id=2070)\n     * for more details.\n     *\n     * @private\n     * @param {Function} func The function to associate metadata with.\n     * @param {*} data The metadata.\n     * @returns {Function} Returns `func`.\n     */\n    var setData = shortOut(baseSetData);\n\n    /**\n     * A simple wrapper around the global [`setTimeout`](https://mdn.io/setTimeout).\n     *\n     * @private\n     * @param {Function} func The function to delay.\n     * @param {number} wait The number of milliseconds to delay invocation.\n     * @returns {number|Object} Returns the timer id or timeout object.\n     */\n    var setTimeout = ctxSetTimeout || function(func, wait) {\n      return root.setTimeout(func, wait);\n    };\n\n    /**\n     * Sets the `toString` method of `func` to return `string`.\n     *\n     * @private\n     * @param {Function} func The function to modify.\n     * @param {Function} string The `toString` result.\n     * @returns {Function} Returns `func`.\n     */\n    var setToString = shortOut(baseSetToString);\n\n    /**\n     * Sets the `toString` method of `wrapper` to mimic the source of `reference`\n     * with wrapper details in a comment at the top of the source body.\n     *\n     * @private\n     * @param {Function} wrapper The function to modify.\n     * @param {Function} reference The reference function.\n     * @param {number} bitmask The bitmask flags. See `createWrap` for more details.\n     * @returns {Function} Returns `wrapper`.\n     */\n    function setWrapToString(wrapper, reference, bitmask) {\n      var source = (reference + '');\n      return setToString(wrapper, insertWrapDetails(source, updateWrapDetails(getWrapDetails(source), bitmask)));\n    }\n\n    /**\n     * Creates a function that'll short out and invoke `identity` instead\n     * of `func` when it's called `HOT_COUNT` or more times in `HOT_SPAN`\n     * milliseconds.\n     *\n     * @private\n     * @param {Function} func The function to restrict.\n     * @returns {Function} Returns the new shortable function.\n     */\n    function shortOut(func) {\n      var count = 0,\n          lastCalled = 0;\n\n      return function() {\n        var stamp = nativeNow(),\n            remaining = HOT_SPAN - (stamp - lastCalled);\n\n        lastCalled = stamp;\n        if (remaining > 0) {\n          if (++count >= HOT_COUNT) {\n            return arguments[0];\n          }\n        } else {\n          count = 0;\n        }\n        return func.apply(undefined, arguments);\n      };\n    }\n\n    /**\n     * A specialized version of `_.shuffle` which mutates and sets the size of `array`.\n     *\n     * @private\n     * @param {Array} array The array to shuffle.\n     * @param {number} [size=array.length] The size of `array`.\n     * @returns {Array} Returns `array`.\n     */\n    function shuffleSelf(array, size) {\n      var index = -1,\n          length = array.length,\n          lastIndex = length - 1;\n\n      size = size === undefined ? length : size;\n      while (++index < size) {\n        var rand = baseRandom(index, lastIndex),\n            value = array[rand];\n\n        array[rand] = array[index];\n        array[index] = value;\n      }\n      array.length = size;\n      return array;\n    }\n\n    /**\n     * Converts `string` to a property path array.\n     *\n     * @private\n     * @param {string} string The string to convert.\n     * @returns {Array} Returns the property path array.\n     */\n    var stringToPath = memoizeCapped(function(string) {\n      var result = [];\n      if (string.charCodeAt(0) === 46 /* . */) {\n        result.push('');\n      }\n      string.replace(rePropName, function(match, number, quote, subString) {\n        result.push(quote ? subString.replace(reEscapeChar, '$1') : (number || match));\n      });\n      return result;\n    });\n\n    /**\n     * Converts `value` to a string key if it's not a string or symbol.\n     *\n     * @private\n     * @param {*} value The value to inspect.\n     * @returns {string|symbol} Returns the key.\n     */\n    function toKey(value) {\n      if (typeof value == 'string' || isSymbol(value)) {\n        return value;\n      }\n      var result = (value + '');\n      return (result == '0' && (1 / value) == -INFINITY) ? '-0' : result;\n    }\n\n    /**\n     * Converts `func` to its source code.\n     *\n     * @private\n     * @param {Function} func The function to convert.\n     * @returns {string} Returns the source code.\n     */\n    function toSource(func) {\n      if (func != null) {\n        try {\n          return funcToString.call(func);\n        } catch (e) {}\n        try {\n          return (func + '');\n        } catch (e) {}\n      }\n      return '';\n    }\n\n    /**\n     * Updates wrapper `details` based on `bitmask` flags.\n     *\n     * @private\n     * @returns {Array} details The details to modify.\n     * @param {number} bitmask The bitmask flags. See `createWrap` for more details.\n     * @returns {Array} Returns `details`.\n     */\n    function updateWrapDetails(details, bitmask) {\n      arrayEach(wrapFlags, function(pair) {\n        var value = '_.' + pair[0];\n        if ((bitmask & pair[1]) && !arrayIncludes(details, value)) {\n          details.push(value);\n        }\n      });\n      return details.sort();\n    }\n\n    /**\n     * Creates a clone of `wrapper`.\n     *\n     * @private\n     * @param {Object} wrapper The wrapper to clone.\n     * @returns {Object} Returns the cloned wrapper.\n     */\n    function wrapperClone(wrapper) {\n      if (wrapper instanceof LazyWrapper) {\n        return wrapper.clone();\n      }\n      var result = new LodashWrapper(wrapper.__wrapped__, wrapper.__chain__);\n      result.__actions__ = copyArray(wrapper.__actions__);\n      result.__index__  = wrapper.__index__;\n      result.__values__ = wrapper.__values__;\n      return result;\n    }\n\n    /*------------------------------------------------------------------------*/\n\n    /**\n     * Creates an array of elements split into groups the length of `size`.\n     * If `array` can't be split evenly, the final chunk will be the remaining\n     * elements.\n     *\n     * @static\n     * @memberOf _\n     * @since 3.0.0\n     * @category Array\n     * @param {Array} array The array to process.\n     * @param {number} [size=1] The length of each chunk\n     * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`.\n     * @returns {Array} Returns the new array of chunks.\n     * @example\n     *\n     * _.chunk(['a', 'b', 'c', 'd'], 2);\n     * // => [['a', 'b'], ['c', 'd']]\n     *\n     * _.chunk(['a', 'b', 'c', 'd'], 3);\n     * // => [['a', 'b', 'c'], ['d']]\n     */\n    function chunk(array, size, guard) {\n      if ((guard ? isIterateeCall(array, size, guard) : size === undefined)) {\n        size = 1;\n      } else {\n        size = nativeMax(toInteger(size), 0);\n      }\n      var length = array == null ? 0 : array.length;\n      if (!length || size < 1) {\n        return [];\n      }\n      var index = 0,\n          resIndex = 0,\n          result = Array(nativeCeil(length / size));\n\n      while (index < length) {\n        result[resIndex++] = baseSlice(array, index, (index += size));\n      }\n      return result;\n    }\n\n    /**\n     * Creates an array with all falsey values removed. The values `false`, `null`,\n     * `0`, `\"\"`, `undefined`, and `NaN` are falsey.\n     *\n     * @static\n     * @memberOf _\n     * @since 0.1.0\n     * @category Array\n     * @param {Array} array The array to compact.\n     * @returns {Array} Returns the new array of filtered values.\n     * @example\n     *\n     * _.compact([0, 1, false, 2, '', 3]);\n     * // => [1, 2, 3]\n     */\n    function compact(array) {\n      var index = -1,\n          length = array == null ? 0 : array.length,\n          resIndex = 0,\n          result = [];\n\n      while (++index < length) {\n        var value = array[index];\n        if (value) {\n          result[resIndex++] = value;\n        }\n      }\n      return result;\n    }\n\n    /**\n     * Creates a new array concatenating `array` with any additional arrays\n     * and/or values.\n     *\n     * @static\n     * @memberOf _\n     * @since 4.0.0\n     * @category Array\n     * @param {Array} array The array to concatenate.\n     * @param {...*} [values] The values to concatenate.\n     * @returns {Array} Returns the new concatenated array.\n     * @example\n     *\n     * var array = [1];\n     * var other = _.concat(array, 2, [3], [[4]]);\n     *\n     * console.log(other);\n     * // => [1, 2, 3, [4]]\n     *\n     * console.log(array);\n     * // => [1]\n     */\n    function concat() {\n      var length = arguments.length;\n      if (!length) {\n        return [];\n      }\n      var args = Array(length - 1),\n          array = arguments[0],\n          index = length;\n\n      while (index--) {\n        args[index - 1] = arguments[index];\n      }\n      return arrayPush(isArray(array) ? copyArray(array) : [array], baseFlatten(args, 1));\n    }\n\n    /**\n     * Creates an array of `array` values not included in the other given arrays\n     * using [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero)\n     * for equality comparisons. The order and references of result values are\n     * determined by the first array.\n     *\n     * **Note:** Unlike `_.pullAll`, this method returns a new array.\n     *\n     * @static\n     * @memberOf _\n     * @since 0.1.0\n     * @category Array\n     * @param {Array} array The array to inspect.\n     * @param {...Array} [values] The values to exclude.\n     * @returns {Array} Returns the new array of filtered values.\n     * @see _.without, _.xor\n     * @example\n     *\n     * _.difference([2, 1], [2, 3]);\n     * // => [1]\n     */\n    var difference = baseRest(function(array, values) {\n      return isArrayLikeObject(array)\n        ? baseDifference(array, baseFlatten(values, 1, isArrayLikeObject, true))\n        : [];\n    });\n\n    /**\n     * This method is like `_.difference` except that it accepts `iteratee` which\n     * is invoked for each element of `array` and `values` to generate the criterion\n     * by which they're compared. The order and references of result values are\n     * determined by the first array. The iteratee is invoked with one argument:\n     * (value).\n     *\n     * **Note:** Unlike `_.pullAllBy`, this method returns a new array.\n     *\n     * @static\n     * @memberOf _\n     * @since 4.0.0\n     * @category Array\n     * @param {Array} array The array to inspect.\n     * @param {...Array} [values] The values to exclude.\n     * @param {Function} [iteratee=_.identity] The iteratee invoked per element.\n     * @returns {Array} Returns the new array of filtered values.\n     * @example\n     *\n     * _.differenceBy([2.1, 1.2], [2.3, 3.4], Math.floor);\n     * // => [1.2]\n     *\n     * // The `_.property` iteratee shorthand.\n     * _.differenceBy([{ 'x': 2 }, { 'x': 1 }], [{ 'x': 1 }], 'x');\n     * // => [{ 'x': 2 }]\n     */\n    var differenceBy = baseRest(function(array, values) {\n      var iteratee = last(values);\n      if (isArrayLikeObject(iteratee)) {\n        iteratee = undefined;\n      }\n      return isArrayLikeObject(array)\n        ? baseDifference(array, baseFlatten(values, 1, isArrayLikeObject, true), getIteratee(iteratee, 2))\n        : [];\n    });\n\n    /**\n     * This method is like `_.difference` except that it accepts `comparator`\n     * which is invoked to compare elements of `array` to `values`. The order and\n     * references of result values are determined by the first array. The comparator\n     * is invoked with two arguments: (arrVal, othVal).\n     *\n     * **Note:** Unlike `_.pullAllWith`, this method returns a new array.\n     *\n     * @static\n     * @memberOf _\n     * @since 4.0.0\n     * @category Array\n     * @param {Array} array The array to inspect.\n     * @param {...Array} [values] The values to exclude.\n     * @param {Function} [comparator] The comparator invoked per element.\n     * @returns {Array} Returns the new array of filtered values.\n     * @example\n     *\n     * var objects = [{ 'x': 1, 'y': 2 }, { 'x': 2, 'y': 1 }];\n     *\n     * _.differenceWith(objects, [{ 'x': 1, 'y': 2 }], _.isEqual);\n     * // => [{ 'x': 2, 'y': 1 }]\n     */\n    var differenceWith = baseRest(function(array, values) {\n      var comparator = last(values);\n      if (isArrayLikeObject(comparator)) {\n        comparator = undefined;\n      }\n      return isArrayLikeObject(array)\n        ? baseDifference(array, baseFlatten(values, 1, isArrayLikeObject, true), undefined, comparator)\n        : [];\n    });\n\n    /**\n     * Creates a slice of `array` with `n` elements dropped from the beginning.\n     *\n     * @static\n     * @memberOf _\n     * @since 0.5.0\n     * @category Array\n     * @param {Array} array The array to query.\n     * @param {number} [n=1] The number of elements to drop.\n     * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`.\n     * @returns {Array} Returns the slice of `array`.\n     * @example\n     *\n     * _.drop([1, 2, 3]);\n     * // => [2, 3]\n     *\n     * _.drop([1, 2, 3], 2);\n     * // => [3]\n     *\n     * _.drop([1, 2, 3], 5);\n     * // => []\n     *\n     * _.drop([1, 2, 3], 0);\n     * // => [1, 2, 3]\n     */\n    function drop(array, n, guard) {\n      var length = array == null ? 0 : array.length;\n      if (!length) {\n        return [];\n      }\n      n = (guard || n === undefined) ? 1 : toInteger(n);\n      return baseSlice(array, n < 0 ? 0 : n, length);\n    }\n\n    /**\n     * Creates a slice of `array` with `n` elements dropped from the end.\n     *\n     * @static\n     * @memberOf _\n     * @since 3.0.0\n     * @category Array\n     * @param {Array} array The array to query.\n     * @param {number} [n=1] The number of elements to drop.\n     * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`.\n     * @returns {Array} Returns the slice of `array`.\n     * @example\n     *\n     * _.dropRight([1, 2, 3]);\n     * // => [1, 2]\n     *\n     * _.dropRight([1, 2, 3], 2);\n     * // => [1]\n     *\n     * _.dropRight([1, 2, 3], 5);\n     * // => []\n     *\n     * _.dropRight([1, 2, 3], 0);\n     * // => [1, 2, 3]\n     */\n    function dropRight(array, n, guard) {\n      var length = array == null ? 0 : array.length;\n      if (!length) {\n        return [];\n      }\n      n = (guard || n === undefined) ? 1 : toInteger(n);\n      n = length - n;\n      return baseSlice(array, 0, n < 0 ? 0 : n);\n    }\n\n    /**\n     * Creates a slice of `array` excluding elements dropped from the end.\n     * Elements are dropped until `predicate` returns falsey. The predicate is\n     * invoked with three arguments: (value, index, array).\n     *\n     * @static\n     * @memberOf _\n     * @since 3.0.0\n     * @category Array\n     * @param {Array} array The array to query.\n     * @param {Function} [predicate=_.identity] The function invoked per iteration.\n     * @returns {Array} Returns the slice of `array`.\n     * @example\n     *\n     * var users = [\n     *   { 'user': 'barney',  'active': true },\n     *   { 'user': 'fred',    'active': false },\n     *   { 'user': 'pebbles', 'active': false }\n     * ];\n     *\n     * _.dropRightWhile(users, function(o) { return !o.active; });\n     * // => objects for ['barney']\n     *\n     * // The `_.matches` iteratee shorthand.\n     * _.dropRightWhile(users, { 'user': 'pebbles', 'active': false });\n     * // => objects for ['barney', 'fred']\n     *\n     * // The `_.matchesProperty` iteratee shorthand.\n     * _.dropRightWhile(users, ['active', false]);\n     * // => objects for ['barney']\n     *\n     * // The `_.property` iteratee shorthand.\n     * _.dropRightWhile(users, 'active');\n     * // => objects for ['barney', 'fred', 'pebbles']\n     */\n    function dropRightWhile(array, predicate) {\n      return (array && array.length)\n        ? baseWhile(array, getIteratee(predicate, 3), true, true)\n        : [];\n    }\n\n    /**\n     * Creates a slice of `array` excluding elements dropped from the beginning.\n     * Elements are dropped until `predicate` returns falsey. The predicate is\n     * invoked with three arguments: (value, index, array).\n     *\n     * @static\n     * @memberOf _\n     * @since 3.0.0\n     * @category Array\n     * @param {Array} array The array to query.\n     * @param {Function} [predicate=_.identity] The function invoked per iteration.\n     * @returns {Array} Returns the slice of `array`.\n     * @example\n     *\n     * var users = [\n     *   { 'user': 'barney',  'active': false },\n     *   { 'user': 'fred',    'active': false },\n     *   { 'user': 'pebbles', 'active': true }\n     * ];\n     *\n     * _.dropWhile(users, function(o) { return !o.active; });\n     * // => objects for ['pebbles']\n     *\n     * // The `_.matches` iteratee shorthand.\n     * _.dropWhile(users, { 'user': 'barney', 'active': false });\n     * // => objects for ['fred', 'pebbles']\n     *\n     * // The `_.matchesProperty` iteratee shorthand.\n     * _.dropWhile(users, ['active', false]);\n     * // => objects for ['pebbles']\n     *\n     * // The `_.property` iteratee shorthand.\n     * _.dropWhile(users, 'active');\n     * // => objects for ['barney', 'fred', 'pebbles']\n     */\n    function dropWhile(array, predicate) {\n      return (array && array.length)\n        ? baseWhile(array, getIteratee(predicate, 3), true)\n        : [];\n    }\n\n    /**\n     * Fills elements of `array` with `value` from `start` up to, but not\n     * including, `end`.\n     *\n     * **Note:** This method mutates `array`.\n     *\n     * @static\n     * @memberOf _\n     * @since 3.2.0\n     * @category Array\n     * @param {Array} array The array to fill.\n     * @param {*} value The value to fill `array` with.\n     * @param {number} [start=0] The start position.\n     * @param {number} [end=array.length] The end position.\n     * @returns {Array} Returns `array`.\n     * @example\n     *\n     * var array = [1, 2, 3];\n     *\n     * _.fill(array, 'a');\n     * console.log(array);\n     * // => ['a', 'a', 'a']\n     *\n     * _.fill(Array(3), 2);\n     * // => [2, 2, 2]\n     *\n     * _.fill([4, 6, 8, 10], '*', 1, 3);\n     * // => [4, '*', '*', 10]\n     */\n    function fill(array, value, start, end) {\n      var length = array == null ? 0 : array.length;\n      if (!length) {\n        return [];\n      }\n      if (start && typeof start != 'number' && isIterateeCall(array, value, start)) {\n        start = 0;\n        end = length;\n      }\n      return baseFill(array, value, start, end);\n    }\n\n    /**\n     * This method is like `_.find` except that it returns the index of the first\n     * element `predicate` returns truthy for instead of the element itself.\n     *\n     * @static\n     * @memberOf _\n     * @since 1.1.0\n     * @category Array\n     * @param {Array} array The array to inspect.\n     * @param {Function} [predicate=_.identity] The function invoked per iteration.\n     * @param {number} [fromIndex=0] The index to search from.\n     * @returns {number} Returns the index of the found element, else `-1`.\n     * @example\n     *\n     * var users = [\n     *   { 'user': 'barney',  'active': false },\n     *   { 'user': 'fred',    'active': false },\n     *   { 'user': 'pebbles', 'active': true }\n     * ];\n     *\n     * _.findIndex(users, function(o) { return o.user == 'barney'; });\n     * // => 0\n     *\n     * // The `_.matches` iteratee shorthand.\n     * _.findIndex(users, { 'user': 'fred', 'active': false });\n     * // => 1\n     *\n     * // The `_.matchesProperty` iteratee shorthand.\n     * _.findIndex(users, ['active', false]);\n     * // => 0\n     *\n     * // The `_.property` iteratee shorthand.\n     * _.findIndex(users, 'active');\n     * // => 2\n     */\n    function findIndex(array, predicate, fromIndex) {\n      var length = array == null ? 0 : array.length;\n      if (!length) {\n        return -1;\n      }\n      var index = fromIndex == null ? 0 : toInteger(fromIndex);\n      if (index < 0) {\n        index = nativeMax(length + index, 0);\n      }\n      return baseFindIndex(array, getIteratee(predicate, 3), index);\n    }\n\n    /**\n     * This method is like `_.findIndex` except that it iterates over elements\n     * of `collection` from right to left.\n     *\n     * @static\n     * @memberOf _\n     * @since 2.0.0\n     * @category Array\n     * @param {Array} array The array to inspect.\n     * @param {Function} [predicate=_.identity] The function invoked per iteration.\n     * @param {number} [fromIndex=array.length-1] The index to search from.\n     * @returns {number} Returns the index of the found element, else `-1`.\n     * @example\n     *\n     * var users = [\n     *   { 'user': 'barney',  'active': true },\n     *   { 'user': 'fred',    'active': false },\n     *   { 'user': 'pebbles', 'active': false }\n     * ];\n     *\n     * _.findLastIndex(users, function(o) { return o.user == 'pebbles'; });\n     * // => 2\n     *\n     * // The `_.matches` iteratee shorthand.\n     * _.findLastIndex(users, { 'user': 'barney', 'active': true });\n     * // => 0\n     *\n     * // The `_.matchesProperty` iteratee shorthand.\n     * _.findLastIndex(users, ['active', false]);\n     * // => 2\n     *\n     * // The `_.property` iteratee shorthand.\n     * _.findLastIndex(users, 'active');\n     * // => 0\n     */\n    function findLastIndex(array, predicate, fromIndex) {\n      var length = array == null ? 0 : array.length;\n      if (!length) {\n        return -1;\n      }\n      var index = length - 1;\n      if (fromIndex !== undefined) {\n        index = toInteger(fromIndex);\n        index = fromIndex < 0\n          ? nativeMax(length + index, 0)\n          : nativeMin(index, length - 1);\n      }\n      return baseFindIndex(array, getIteratee(predicate, 3), index, true);\n    }\n\n    /**\n     * Flattens `array` a single level deep.\n     *\n     * @static\n     * @memberOf _\n     * @since 0.1.0\n     * @category Array\n     * @param {Array} array The array to flatten.\n     * @returns {Array} Returns the new flattened array.\n     * @example\n     *\n     * _.flatten([1, [2, [3, [4]], 5]]);\n     * // => [1, 2, [3, [4]], 5]\n     */\n    function flatten(array) {\n      var length = array == null ? 0 : array.length;\n      return length ? baseFlatten(array, 1) : [];\n    }\n\n    /**\n     * Recursively flattens `array`.\n     *\n     * @static\n     * @memberOf _\n     * @since 3.0.0\n     * @category Array\n     * @param {Array} array The array to flatten.\n     * @returns {Array} Returns the new flattened array.\n     * @example\n     *\n     * _.flattenDeep([1, [2, [3, [4]], 5]]);\n     * // => [1, 2, 3, 4, 5]\n     */\n    function flattenDeep(array) {\n      var length = array == null ? 0 : array.length;\n      return length ? baseFlatten(array, INFINITY) : [];\n    }\n\n    /**\n     * Recursively flatten `array` up to `depth` times.\n     *\n     * @static\n     * @memberOf _\n     * @since 4.4.0\n     * @category Array\n     * @param {Array} array The array to flatten.\n     * @param {number} [depth=1] The maximum recursion depth.\n     * @returns {Array} Returns the new flattened array.\n     * @example\n     *\n     * var array = [1, [2, [3, [4]], 5]];\n     *\n     * _.flattenDepth(array, 1);\n     * // => [1, 2, [3, [4]], 5]\n     *\n     * _.flattenDepth(array, 2);\n     * // => [1, 2, 3, [4], 5]\n     */\n    function flattenDepth(array, depth) {\n      var length = array == null ? 0 : array.length;\n      if (!length) {\n        return [];\n      }\n      depth = depth === undefined ? 1 : toInteger(depth);\n      return baseFlatten(array, depth);\n    }\n\n    /**\n     * The inverse of `_.toPairs`; this method returns an object composed\n     * from key-value `pairs`.\n     *\n     * @static\n     * @memberOf _\n     * @since 4.0.0\n     * @category Array\n     * @param {Array} pairs The key-value pairs.\n     * @returns {Object} Returns the new object.\n     * @example\n     *\n     * _.fromPairs([['a', 1], ['b', 2]]);\n     * // => { 'a': 1, 'b': 2 }\n     */\n    function fromPairs(pairs) {\n      var index = -1,\n          length = pairs == null ? 0 : pairs.length,\n          result = {};\n\n      while (++index < length) {\n        var pair = pairs[index];\n        result[pair[0]] = pair[1];\n      }\n      return result;\n    }\n\n    /**\n     * Gets the first element of `array`.\n     *\n     * @static\n     * @memberOf _\n     * @since 0.1.0\n     * @alias first\n     * @category Array\n     * @param {Array} array The array to query.\n     * @returns {*} Returns the first element of `array`.\n     * @example\n     *\n     * _.head([1, 2, 3]);\n     * // => 1\n     *\n     * _.head([]);\n     * // => undefined\n     */\n    function head(array) {\n      return (array && array.length) ? array[0] : undefined;\n    }\n\n    /**\n     * Gets the index at which the first occurrence of `value` is found in `array`\n     * using [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero)\n     * for equality comparisons. If `fromIndex` is negative, it's used as the\n     * offset from the end of `array`.\n     *\n     * @static\n     * @memberOf _\n     * @since 0.1.0\n     * @category Array\n     * @param {Array} array The array to inspect.\n     * @param {*} value The value to search for.\n     * @param {number} [fromIndex=0] The index to search from.\n     * @returns {number} Returns the index of the matched value, else `-1`.\n     * @example\n     *\n     * _.indexOf([1, 2, 1, 2], 2);\n     * // => 1\n     *\n     * // Search from the `fromIndex`.\n     * _.indexOf([1, 2, 1, 2], 2, 2);\n     * // => 3\n     */\n    function indexOf(array, value, fromIndex) {\n      var length = array == null ? 0 : array.length;\n      if (!length) {\n        return -1;\n      }\n      var index = fromIndex == null ? 0 : toInteger(fromIndex);\n      if (index < 0) {\n        index = nativeMax(length + index, 0);\n      }\n      return baseIndexOf(array, value, index);\n    }\n\n    /**\n     * Gets all but the last element of `array`.\n     *\n     * @static\n     * @memberOf _\n     * @since 0.1.0\n     * @category Array\n     * @param {Array} array The array to query.\n     * @returns {Array} Returns the slice of `array`.\n     * @example\n     *\n     * _.initial([1, 2, 3]);\n     * // => [1, 2]\n     */\n    function initial(array) {\n      var length = array == null ? 0 : array.length;\n      return length ? baseSlice(array, 0, -1) : [];\n    }\n\n    /**\n     * Creates an array of unique values that are included in all given arrays\n     * using [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero)\n     * for equality comparisons. The order and references of result values are\n     * determined by the first array.\n     *\n     * @static\n     * @memberOf _\n     * @since 0.1.0\n     * @category Array\n     * @param {...Array} [arrays] The arrays to inspect.\n     * @returns {Array} Returns the new array of intersecting values.\n     * @example\n     *\n     * _.intersection([2, 1], [2, 3]);\n     * // => [2]\n     */\n    var intersection = baseRest(function(arrays) {\n      var mapped = arrayMap(arrays, castArrayLikeObject);\n      return (mapped.length && mapped[0] === arrays[0])\n        ? baseIntersection(mapped)\n        : [];\n    });\n\n    /**\n     * This method is like `_.intersection` except that it accepts `iteratee`\n     * which is invoked for each element of each `arrays` to generate the criterion\n     * by which they're compared. The order and references of result values are\n     * determined by the first array. The iteratee is invoked with one argument:\n     * (value).\n     *\n     * @static\n     * @memberOf _\n     * @since 4.0.0\n     * @category Array\n     * @param {...Array} [arrays] The arrays to inspect.\n     * @param {Function} [iteratee=_.identity] The iteratee invoked per element.\n     * @returns {Array} Returns the new array of intersecting values.\n     * @example\n     *\n     * _.intersectionBy([2.1, 1.2], [2.3, 3.4], Math.floor);\n     * // => [2.1]\n     *\n     * // The `_.property` iteratee shorthand.\n     * _.intersectionBy([{ 'x': 1 }], [{ 'x': 2 }, { 'x': 1 }], 'x');\n     * // => [{ 'x': 1 }]\n     */\n    var intersectionBy = baseRest(function(arrays) {\n      var iteratee = last(arrays),\n          mapped = arrayMap(arrays, castArrayLikeObject);\n\n      if (iteratee === last(mapped)) {\n        iteratee = undefined;\n      } else {\n        mapped.pop();\n      }\n      return (mapped.length && mapped[0] === arrays[0])\n        ? baseIntersection(mapped, getIteratee(iteratee, 2))\n        : [];\n    });\n\n    /**\n     * This method is like `_.intersection` except that it accepts `comparator`\n     * which is invoked to compare elements of `arrays`. The order and references\n     * of result values are determined by the first array. The comparator is\n     * invoked with two arguments: (arrVal, othVal).\n     *\n     * @static\n     * @memberOf _\n     * @since 4.0.0\n     * @category Array\n     * @param {...Array} [arrays] The arrays to inspect.\n     * @param {Function} [comparator] The comparator invoked per element.\n     * @returns {Array} Returns the new array of intersecting values.\n     * @example\n     *\n     * var objects = [{ 'x': 1, 'y': 2 }, { 'x': 2, 'y': 1 }];\n     * var others = [{ 'x': 1, 'y': 1 }, { 'x': 1, 'y': 2 }];\n     *\n     * _.intersectionWith(objects, others, _.isEqual);\n     * // => [{ 'x': 1, 'y': 2 }]\n     */\n    var intersectionWith = baseRest(function(arrays) {\n      var comparator = last(arrays),\n          mapped = arrayMap(arrays, castArrayLikeObject);\n\n      comparator = typeof comparator == 'function' ? comparator : undefined;\n      if (comparator) {\n        mapped.pop();\n      }\n      return (mapped.length && mapped[0] === arrays[0])\n        ? baseIntersection(mapped, undefined, comparator)\n        : [];\n    });\n\n    /**\n     * Converts all elements in `array` into a string separated by `separator`.\n     *\n     * @static\n     * @memberOf _\n     * @since 4.0.0\n     * @category Array\n     * @param {Array} array The array to convert.\n     * @param {string} [separator=','] The element separator.\n     * @returns {string} Returns the joined string.\n     * @example\n     *\n     * _.join(['a', 'b', 'c'], '~');\n     * // => 'a~b~c'\n     */\n    function join(array, separator) {\n      return array == null ? '' : nativeJoin.call(array, separator);\n    }\n\n    /**\n     * Gets the last element of `array`.\n     *\n     * @static\n     * @memberOf _\n     * @since 0.1.0\n     * @category Array\n     * @param {Array} array The array to query.\n     * @returns {*} Returns the last element of `array`.\n     * @example\n     *\n     * _.last([1, 2, 3]);\n     * // => 3\n     */\n    function last(array) {\n      var length = array == null ? 0 : array.length;\n      return length ? array[length - 1] : undefined;\n    }\n\n    /**\n     * This method is like `_.indexOf` except that it iterates over elements of\n     * `array` from right to left.\n     *\n     * @static\n     * @memberOf _\n     * @since 0.1.0\n     * @category Array\n     * @param {Array} array The array to inspect.\n     * @param {*} value The value to search for.\n     * @param {number} [fromIndex=array.length-1] The index to search from.\n     * @returns {number} Returns the index of the matched value, else `-1`.\n     * @example\n     *\n     * _.lastIndexOf([1, 2, 1, 2], 2);\n     * // => 3\n     *\n     * // Search from the `fromIndex`.\n     * _.lastIndexOf([1, 2, 1, 2], 2, 2);\n     * // => 1\n     */\n    function lastIndexOf(array, value, fromIndex) {\n      var length = array == null ? 0 : array.length;\n      if (!length) {\n        return -1;\n      }\n      var index = length;\n      if (fromIndex !== undefined) {\n        index = toInteger(fromIndex);\n        index = index < 0 ? nativeMax(length + index, 0) : nativeMin(index, length - 1);\n      }\n      return value === value\n        ? strictLastIndexOf(array, value, index)\n        : baseFindIndex(array, baseIsNaN, index, true);\n    }\n\n    /**\n     * Gets the element at index `n` of `array`. If `n` is negative, the nth\n     * element from the end is returned.\n     *\n     * @static\n     * @memberOf _\n     * @since 4.11.0\n     * @category Array\n     * @param {Array} array The array to query.\n     * @param {number} [n=0] The index of the element to return.\n     * @returns {*} Returns the nth element of `array`.\n     * @example\n     *\n     * var array = ['a', 'b', 'c', 'd'];\n     *\n     * _.nth(array, 1);\n     * // => 'b'\n     *\n     * _.nth(array, -2);\n     * // => 'c';\n     */\n    function nth(array, n) {\n      return (array && array.length) ? baseNth(array, toInteger(n)) : undefined;\n    }\n\n    /**\n     * Removes all given values from `array` using\n     * [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero)\n     * for equality comparisons.\n     *\n     * **Note:** Unlike `_.without`, this method mutates `array`. Use `_.remove`\n     * to remove elements from an array by predicate.\n     *\n     * @static\n     * @memberOf _\n     * @since 2.0.0\n     * @category Array\n     * @param {Array} array The array to modify.\n     * @param {...*} [values] The values to remove.\n     * @returns {Array} Returns `array`.\n     * @example\n     *\n     * var array = ['a', 'b', 'c', 'a', 'b', 'c'];\n     *\n     * _.pull(array, 'a', 'c');\n     * console.log(array);\n     * // => ['b', 'b']\n     */\n    var pull = baseRest(pullAll);\n\n    /**\n     * This method is like `_.pull` except that it accepts an array of values to remove.\n     *\n     * **Note:** Unlike `_.difference`, this method mutates `array`.\n     *\n     * @static\n     * @memberOf _\n     * @since 4.0.0\n     * @category Array\n     * @param {Array} array The array to modify.\n     * @param {Array} values The values to remove.\n     * @returns {Array} Returns `array`.\n     * @example\n     *\n     * var array = ['a', 'b', 'c', 'a', 'b', 'c'];\n     *\n     * _.pullAll(array, ['a', 'c']);\n     * console.log(array);\n     * // => ['b', 'b']\n     */\n    function pullAll(array, values) {\n      return (array && array.length && values && values.length)\n        ? basePullAll(array, values)\n        : array;\n    }\n\n    /**\n     * This method is like `_.pullAll` except that it accepts `iteratee` which is\n     * invoked for each element of `array` and `values` to generate the criterion\n     * by which they're compared. The iteratee is invoked with one argument: (value).\n     *\n     * **Note:** Unlike `_.differenceBy`, this method mutates `array`.\n     *\n     * @static\n     * @memberOf _\n     * @since 4.0.0\n     * @category Array\n     * @param {Array} array The array to modify.\n     * @param {Array} values The values to remove.\n     * @param {Function} [iteratee=_.identity] The iteratee invoked per element.\n     * @returns {Array} Returns `array`.\n     * @example\n     *\n     * var array = [{ 'x': 1 }, { 'x': 2 }, { 'x': 3 }, { 'x': 1 }];\n     *\n     * _.pullAllBy(array, [{ 'x': 1 }, { 'x': 3 }], 'x');\n     * console.log(array);\n     * // => [{ 'x': 2 }]\n     */\n    function pullAllBy(array, values, iteratee) {\n      return (array && array.length && values && values.length)\n        ? basePullAll(array, values, getIteratee(iteratee, 2))\n        : array;\n    }\n\n    /**\n     * This method is like `_.pullAll` except that it accepts `comparator` which\n     * is invoked to compare elements of `array` to `values`. The comparator is\n     * invoked with two arguments: (arrVal, othVal).\n     *\n     * **Note:** Unlike `_.differenceWith`, this method mutates `array`.\n     *\n     * @static\n     * @memberOf _\n     * @since 4.6.0\n     * @category Array\n     * @param {Array} array The array to modify.\n     * @param {Array} values The values to remove.\n     * @param {Function} [comparator] The comparator invoked per element.\n     * @returns {Array} Returns `array`.\n     * @example\n     *\n     * var array = [{ 'x': 1, 'y': 2 }, { 'x': 3, 'y': 4 }, { 'x': 5, 'y': 6 }];\n     *\n     * _.pullAllWith(array, [{ 'x': 3, 'y': 4 }], _.isEqual);\n     * console.log(array);\n     * // => [{ 'x': 1, 'y': 2 }, { 'x': 5, 'y': 6 }]\n     */\n    function pullAllWith(array, values, comparator) {\n      return (array && array.length && values && values.length)\n        ? basePullAll(array, values, undefined, comparator)\n        : array;\n    }\n\n    /**\n     * Removes elements from `array` corresponding to `indexes` and returns an\n     * array of removed elements.\n     *\n     * **Note:** Unlike `_.at`, this method mutates `array`.\n     *\n     * @static\n     * @memberOf _\n     * @since 3.0.0\n     * @category Array\n     * @param {Array} array The array to modify.\n     * @param {...(number|number[])} [indexes] The indexes of elements to remove.\n     * @returns {Array} Returns the new array of removed elements.\n     * @example\n     *\n     * var array = ['a', 'b', 'c', 'd'];\n     * var pulled = _.pullAt(array, [1, 3]);\n     *\n     * console.log(array);\n     * // => ['a', 'c']\n     *\n     * console.log(pulled);\n     * // => ['b', 'd']\n     */\n    var pullAt = flatRest(function(array, indexes) {\n      var length = array == null ? 0 : array.length,\n          result = baseAt(array, indexes);\n\n      basePullAt(array, arrayMap(indexes, function(index) {\n        return isIndex(index, length) ? +index : index;\n      }).sort(compareAscending));\n\n      return result;\n    });\n\n    /**\n     * Removes all elements from `array` that `predicate` returns truthy for\n     * and returns an array of the removed elements. The predicate is invoked\n     * with three arguments: (value, index, array).\n     *\n     * **Note:** Unlike `_.filter`, this method mutates `array`. Use `_.pull`\n     * to pull elements from an array by value.\n     *\n     * @static\n     * @memberOf _\n     * @since 2.0.0\n     * @category Array\n     * @param {Array} array The array to modify.\n     * @param {Function} [predicate=_.identity] The function invoked per iteration.\n     * @returns {Array} Returns the new array of removed elements.\n     * @example\n     *\n     * var array = [1, 2, 3, 4];\n     * var evens = _.remove(array, function(n) {\n     *   return n % 2 == 0;\n     * });\n     *\n     * console.log(array);\n     * // => [1, 3]\n     *\n     * console.log(evens);\n     * // => [2, 4]\n     */\n    function remove(array, predicate) {\n      var result = [];\n      if (!(array && array.length)) {\n        return result;\n      }\n      var index = -1,\n          indexes = [],\n          length = array.length;\n\n      predicate = getIteratee(predicate, 3);\n      while (++index < length) {\n        var value = array[index];\n        if (predicate(value, index, array)) {\n          result.push(value);\n          indexes.push(index);\n        }\n      }\n      basePullAt(array, indexes);\n      return result;\n    }\n\n    /**\n     * Reverses `array` so that the first element becomes the last, the second\n     * element becomes the second to last, and so on.\n     *\n     * **Note:** This method mutates `array` and is based on\n     * [`Array#reverse`](https://mdn.io/Array/reverse).\n     *\n     * @static\n     * @memberOf _\n     * @since 4.0.0\n     * @category Array\n     * @param {Array} array The array to modify.\n     * @returns {Array} Returns `array`.\n     * @example\n     *\n     * var array = [1, 2, 3];\n     *\n     * _.reverse(array);\n     * // => [3, 2, 1]\n     *\n     * console.log(array);\n     * // => [3, 2, 1]\n     */\n    function reverse(array) {\n      return array == null ? array : nativeReverse.call(array);\n    }\n\n    /**\n     * Creates a slice of `array` from `start` up to, but not including, `end`.\n     *\n     * **Note:** This method is used instead of\n     * [`Array#slice`](https://mdn.io/Array/slice) to ensure dense arrays are\n     * returned.\n     *\n     * @static\n     * @memberOf _\n     * @since 3.0.0\n     * @category Array\n     * @param {Array} array The array to slice.\n     * @param {number} [start=0] The start position.\n     * @param {number} [end=array.length] The end position.\n     * @returns {Array} Returns the slice of `array`.\n     */\n    function slice(array, start, end) {\n      var length = array == null ? 0 : array.length;\n      if (!length) {\n        return [];\n      }\n      if (end && typeof end != 'number' && isIterateeCall(array, start, end)) {\n        start = 0;\n        end = length;\n      }\n      else {\n        start = start == null ? 0 : toInteger(start);\n        end = end === undefined ? length : toInteger(end);\n      }\n      return baseSlice(array, start, end);\n    }\n\n    /**\n     * Uses a binary search to determine the lowest index at which `value`\n     * should be inserted into `array` in order to maintain its sort order.\n     *\n     * @static\n     * @memberOf _\n     * @since 0.1.0\n     * @category Array\n     * @param {Array} array The sorted array to inspect.\n     * @param {*} value The value to evaluate.\n     * @returns {number} Returns the index at which `value` should be inserted\n     *  into `array`.\n     * @example\n     *\n     * _.sortedIndex([30, 50], 40);\n     * // => 1\n     */\n    function sortedIndex(array, value) {\n      return baseSortedIndex(array, value);\n    }\n\n    /**\n     * This method is like `_.sortedIndex` except that it accepts `iteratee`\n     * which is invoked for `value` and each element of `array` to compute their\n     * sort ranking. The iteratee is invoked with one argument: (value).\n     *\n     * @static\n     * @memberOf _\n     * @since 4.0.0\n     * @category Array\n     * @param {Array} array The sorted array to inspect.\n     * @param {*} value The value to evaluate.\n     * @param {Function} [iteratee=_.identity] The iteratee invoked per element.\n     * @returns {number} Returns the index at which `value` should be inserted\n     *  into `array`.\n     * @example\n     *\n     * var objects = [{ 'x': 4 }, { 'x': 5 }];\n     *\n     * _.sortedIndexBy(objects, { 'x': 4 }, function(o) { return o.x; });\n     * // => 0\n     *\n     * // The `_.property` iteratee shorthand.\n     * _.sortedIndexBy(objects, { 'x': 4 }, 'x');\n     * // => 0\n     */\n    function sortedIndexBy(array, value, iteratee) {\n      return baseSortedIndexBy(array, value, getIteratee(iteratee, 2));\n    }\n\n    /**\n     * This method is like `_.indexOf` except that it performs a binary\n     * search on a sorted `array`.\n     *\n     * @static\n     * @memberOf _\n     * @since 4.0.0\n     * @category Array\n     * @param {Array} array The array to inspect.\n     * @param {*} value The value to search for.\n     * @returns {number} Returns the index of the matched value, else `-1`.\n     * @example\n     *\n     * _.sortedIndexOf([4, 5, 5, 5, 6], 5);\n     * // => 1\n     */\n    function sortedIndexOf(array, value) {\n      var length = array == null ? 0 : array.length;\n      if (length) {\n        var index = baseSortedIndex(array, value);\n        if (index < length && eq(array[index], value)) {\n          return index;\n        }\n      }\n      return -1;\n    }\n\n    /**\n     * This method is like `_.sortedIndex` except that it returns the highest\n     * index at which `value` should be inserted into `array` in order to\n     * maintain its sort order.\n     *\n     * @static\n     * @memberOf _\n     * @since 3.0.0\n     * @category Array\n     * @param {Array} array The sorted array to inspect.\n     * @param {*} value The value to evaluate.\n     * @returns {number} Returns the index at which `value` should be inserted\n     *  into `array`.\n     * @example\n     *\n     * _.sortedLastIndex([4, 5, 5, 5, 6], 5);\n     * // => 4\n     */\n    function sortedLastIndex(array, value) {\n      return baseSortedIndex(array, value, true);\n    }\n\n    /**\n     * This method is like `_.sortedLastIndex` except that it accepts `iteratee`\n     * which is invoked for `value` and each element of `array` to compute their\n     * sort ranking. The iteratee is invoked with one argument: (value).\n     *\n     * @static\n     * @memberOf _\n     * @since 4.0.0\n     * @category Array\n     * @param {Array} array The sorted array to inspect.\n     * @param {*} value The value to evaluate.\n     * @param {Function} [iteratee=_.identity] The iteratee invoked per element.\n     * @returns {number} Returns the index at which `value` should be inserted\n     *  into `array`.\n     * @example\n     *\n     * var objects = [{ 'x': 4 }, { 'x': 5 }];\n     *\n     * _.sortedLastIndexBy(objects, { 'x': 4 }, function(o) { return o.x; });\n     * // => 1\n     *\n     * // The `_.property` iteratee shorthand.\n     * _.sortedLastIndexBy(objects, { 'x': 4 }, 'x');\n     * // => 1\n     */\n    function sortedLastIndexBy(array, value, iteratee) {\n      return baseSortedIndexBy(array, value, getIteratee(iteratee, 2), true);\n    }\n\n    /**\n     * This method is like `_.lastIndexOf` except that it performs a binary\n     * search on a sorted `array`.\n     *\n     * @static\n     * @memberOf _\n     * @since 4.0.0\n     * @category Array\n     * @param {Array} array The array to inspect.\n     * @param {*} value The value to search for.\n     * @returns {number} Returns the index of the matched value, else `-1`.\n     * @example\n     *\n     * _.sortedLastIndexOf([4, 5, 5, 5, 6], 5);\n     * // => 3\n     */\n    function sortedLastIndexOf(array, value) {\n      var length = array == null ? 0 : array.length;\n      if (length) {\n        var index = baseSortedIndex(array, value, true) - 1;\n        if (eq(array[index], value)) {\n          return index;\n        }\n      }\n      return -1;\n    }\n\n    /**\n     * This method is like `_.uniq` except that it's designed and optimized\n     * for sorted arrays.\n     *\n     * @static\n     * @memberOf _\n     * @since 4.0.0\n     * @category Array\n     * @param {Array} array The array to inspect.\n     * @returns {Array} Returns the new duplicate free array.\n     * @example\n     *\n     * _.sortedUniq([1, 1, 2]);\n     * // => [1, 2]\n     */\n    function sortedUniq(array) {\n      return (array && array.length)\n        ? baseSortedUniq(array)\n        : [];\n    }\n\n    /**\n     * This method is like `_.uniqBy` except that it's designed and optimized\n     * for sorted arrays.\n     *\n     * @static\n     * @memberOf _\n     * @since 4.0.0\n     * @category Array\n     * @param {Array} array The array to inspect.\n     * @param {Function} [iteratee] The iteratee invoked per element.\n     * @returns {Array} Returns the new duplicate free array.\n     * @example\n     *\n     * _.sortedUniqBy([1.1, 1.2, 2.3, 2.4], Math.floor);\n     * // => [1.1, 2.3]\n     */\n    function sortedUniqBy(array, iteratee) {\n      return (array && array.length)\n        ? baseSortedUniq(array, getIteratee(iteratee, 2))\n        : [];\n    }\n\n    /**\n     * Gets all but the first element of `array`.\n     *\n     * @static\n     * @memberOf _\n     * @since 4.0.0\n     * @category Array\n     * @param {Array} array The array to query.\n     * @returns {Array} Returns the slice of `array`.\n     * @example\n     *\n     * _.tail([1, 2, 3]);\n     * // => [2, 3]\n     */\n    function tail(array) {\n      var length = array == null ? 0 : array.length;\n      return length ? baseSlice(array, 1, length) : [];\n    }\n\n    /**\n     * Creates a slice of `array` with `n` elements taken from the beginning.\n     *\n     * @static\n     * @memberOf _\n     * @since 0.1.0\n     * @category Array\n     * @param {Array} array The array to query.\n     * @param {number} [n=1] The number of elements to take.\n     * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`.\n     * @returns {Array} Returns the slice of `array`.\n     * @example\n     *\n     * _.take([1, 2, 3]);\n     * // => [1]\n     *\n     * _.take([1, 2, 3], 2);\n     * // => [1, 2]\n     *\n     * _.take([1, 2, 3], 5);\n     * // => [1, 2, 3]\n     *\n     * _.take([1, 2, 3], 0);\n     * // => []\n     */\n    function take(array, n, guard) {\n      if (!(array && array.length)) {\n        return [];\n      }\n      n = (guard || n === undefined) ? 1 : toInteger(n);\n      return baseSlice(array, 0, n < 0 ? 0 : n);\n    }\n\n    /**\n     * Creates a slice of `array` with `n` elements taken from the end.\n     *\n     * @static\n     * @memberOf _\n     * @since 3.0.0\n     * @category Array\n     * @param {Array} array The array to query.\n     * @param {number} [n=1] The number of elements to take.\n     * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`.\n     * @returns {Array} Returns the slice of `array`.\n     * @example\n     *\n     * _.takeRight([1, 2, 3]);\n     * // => [3]\n     *\n     * _.takeRight([1, 2, 3], 2);\n     * // => [2, 3]\n     *\n     * _.takeRight([1, 2, 3], 5);\n     * // => [1, 2, 3]\n     *\n     * _.takeRight([1, 2, 3], 0);\n     * // => []\n     */\n    function takeRight(array, n, guard) {\n      var length = array == null ? 0 : array.length;\n      if (!length) {\n        return [];\n      }\n      n = (guard || n === undefined) ? 1 : toInteger(n);\n      n = length - n;\n      return baseSlice(array, n < 0 ? 0 : n, length);\n    }\n\n    /**\n     * Creates a slice of `array` with elements taken from the end. Elements are\n     * taken until `predicate` returns falsey. The predicate is invoked with\n     * three arguments: (value, index, array).\n     *\n     * @static\n     * @memberOf _\n     * @since 3.0.0\n     * @category Array\n     * @param {Array} array The array to query.\n     * @param {Function} [predicate=_.identity] The function invoked per iteration.\n     * @returns {Array} Returns the slice of `array`.\n     * @example\n     *\n     * var users = [\n     *   { 'user': 'barney',  'active': true },\n     *   { 'user': 'fred',    'active': false },\n     *   { 'user': 'pebbles', 'active': false }\n     * ];\n     *\n     * _.takeRightWhile(users, function(o) { return !o.active; });\n     * // => objects for ['fred', 'pebbles']\n     *\n     * // The `_.matches` iteratee shorthand.\n     * _.takeRightWhile(users, { 'user': 'pebbles', 'active': false });\n     * // => objects for ['pebbles']\n     *\n     * // The `_.matchesProperty` iteratee shorthand.\n     * _.takeRightWhile(users, ['active', false]);\n     * // => objects for ['fred', 'pebbles']\n     *\n     * // The `_.property` iteratee shorthand.\n     * _.takeRightWhile(users, 'active');\n     * // => []\n     */\n    function takeRightWhile(array, predicate) {\n      return (array && array.length)\n        ? baseWhile(array, getIteratee(predicate, 3), false, true)\n        : [];\n    }\n\n    /**\n     * Creates a slice of `array` with elements taken from the beginning. Elements\n     * are taken until `predicate` returns falsey. The predicate is invoked with\n     * three arguments: (value, index, array).\n     *\n     * @static\n     * @memberOf _\n     * @since 3.0.0\n     * @category Array\n     * @param {Array} array The array to query.\n     * @param {Function} [predicate=_.identity] The function invoked per iteration.\n     * @returns {Array} Returns the slice of `array`.\n     * @example\n     *\n     * var users = [\n     *   { 'user': 'barney',  'active': false },\n     *   { 'user': 'fred',    'active': false },\n     *   { 'user': 'pebbles', 'active': true }\n     * ];\n     *\n     * _.takeWhile(users, function(o) { return !o.active; });\n     * // => objects for ['barney', 'fred']\n     *\n     * // The `_.matches` iteratee shorthand.\n     * _.takeWhile(users, { 'user': 'barney', 'active': false });\n     * // => objects for ['barney']\n     *\n     * // The `_.matchesProperty` iteratee shorthand.\n     * _.takeWhile(users, ['active', false]);\n     * // => objects for ['barney', 'fred']\n     *\n     * // The `_.property` iteratee shorthand.\n     * _.takeWhile(users, 'active');\n     * // => []\n     */\n    function takeWhile(array, predicate) {\n      return (array && array.length)\n        ? baseWhile(array, getIteratee(predicate, 3))\n        : [];\n    }\n\n    /**\n     * Creates an array of unique values, in order, from all given arrays using\n     * [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero)\n     * for equality comparisons.\n     *\n     * @static\n     * @memberOf _\n     * @since 0.1.0\n     * @category Array\n     * @param {...Array} [arrays] The arrays to inspect.\n     * @returns {Array} Returns the new array of combined values.\n     * @example\n     *\n     * _.union([2], [1, 2]);\n     * // => [2, 1]\n     */\n    var union = baseRest(function(arrays) {\n      return baseUniq(baseFlatten(arrays, 1, isArrayLikeObject, true));\n    });\n\n    /**\n     * This method is like `_.union` except that it accepts `iteratee` which is\n     * invoked for each element of each `arrays` to generate the criterion by\n     * which uniqueness is computed. Result values are chosen from the first\n     * array in which the value occurs. The iteratee is invoked with one argument:\n     * (value).\n     *\n     * @static\n     * @memberOf _\n     * @since 4.0.0\n     * @category Array\n     * @param {...Array} [arrays] The arrays to inspect.\n     * @param {Function} [iteratee=_.identity] The iteratee invoked per element.\n     * @returns {Array} Returns the new array of combined values.\n     * @example\n     *\n     * _.unionBy([2.1], [1.2, 2.3], Math.floor);\n     * // => [2.1, 1.2]\n     *\n     * // The `_.property` iteratee shorthand.\n     * _.unionBy([{ 'x': 1 }], [{ 'x': 2 }, { 'x': 1 }], 'x');\n     * // => [{ 'x': 1 }, { 'x': 2 }]\n     */\n    var unionBy = baseRest(function(arrays) {\n      var iteratee = last(arrays);\n      if (isArrayLikeObject(iteratee)) {\n        iteratee = undefined;\n      }\n      return baseUniq(baseFlatten(arrays, 1, isArrayLikeObject, true), getIteratee(iteratee, 2));\n    });\n\n    /**\n     * This method is like `_.union` except that it accepts `comparator` which\n     * is invoked to compare elements of `arrays`. Result values are chosen from\n     * the first array in which the value occurs. The comparator is invoked\n     * with two arguments: (arrVal, othVal).\n     *\n     * @static\n     * @memberOf _\n     * @since 4.0.0\n     * @category Array\n     * @param {...Array} [arrays] The arrays to inspect.\n     * @param {Function} [comparator] The comparator invoked per element.\n     * @returns {Array} Returns the new array of combined values.\n     * @example\n     *\n     * var objects = [{ 'x': 1, 'y': 2 }, { 'x': 2, 'y': 1 }];\n     * var others = [{ 'x': 1, 'y': 1 }, { 'x': 1, 'y': 2 }];\n     *\n     * _.unionWith(objects, others, _.isEqual);\n     * // => [{ 'x': 1, 'y': 2 }, { 'x': 2, 'y': 1 }, { 'x': 1, 'y': 1 }]\n     */\n    var unionWith = baseRest(function(arrays) {\n      var comparator = last(arrays);\n      comparator = typeof comparator == 'function' ? comparator : undefined;\n      return baseUniq(baseFlatten(arrays, 1, isArrayLikeObject, true), undefined, comparator);\n    });\n\n    /**\n     * Creates a duplicate-free version of an array, using\n     * [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero)\n     * for equality comparisons, in which only the first occurrence of each element\n     * is kept. The order of result values is determined by the order they occur\n     * in the array.\n     *\n     * @static\n     * @memberOf _\n     * @since 0.1.0\n     * @category Array\n     * @param {Array} array The array to inspect.\n     * @returns {Array} Returns the new duplicate free array.\n     * @example\n     *\n     * _.uniq([2, 1, 2]);\n     * // => [2, 1]\n     */\n    function uniq(array) {\n      return (array && array.length) ? baseUniq(array) : [];\n    }\n\n    /**\n     * This method is like `_.uniq` except that it accepts `iteratee` which is\n     * invoked for each element in `array` to generate the criterion by which\n     * uniqueness is computed. The order of result values is determined by the\n     * order they occur in the array. The iteratee is invoked with one argument:\n     * (value).\n     *\n     * @static\n     * @memberOf _\n     * @since 4.0.0\n     * @category Array\n     * @param {Array} array The array to inspect.\n     * @param {Function} [iteratee=_.identity] The iteratee invoked per element.\n     * @returns {Array} Returns the new duplicate free array.\n     * @example\n     *\n     * _.uniqBy([2.1, 1.2, 2.3], Math.floor);\n     * // => [2.1, 1.2]\n     *\n     * // The `_.property` iteratee shorthand.\n     * _.uniqBy([{ 'x': 1 }, { 'x': 2 }, { 'x': 1 }], 'x');\n     * // => [{ 'x': 1 }, { 'x': 2 }]\n     */\n    function uniqBy(array, iteratee) {\n      return (array && array.length) ? baseUniq(array, getIteratee(iteratee, 2)) : [];\n    }\n\n    /**\n     * This method is like `_.uniq` except that it accepts `comparator` which\n     * is invoked to compare elements of `array`. The order of result values is\n     * determined by the order they occur in the array.The comparator is invoked\n     * with two arguments: (arrVal, othVal).\n     *\n     * @static\n     * @memberOf _\n     * @since 4.0.0\n     * @category Array\n     * @param {Array} array The array to inspect.\n     * @param {Function} [comparator] The comparator invoked per element.\n     * @returns {Array} Returns the new duplicate free array.\n     * @example\n     *\n     * var objects = [{ 'x': 1, 'y': 2 }, { 'x': 2, 'y': 1 }, { 'x': 1, 'y': 2 }];\n     *\n     * _.uniqWith(objects, _.isEqual);\n     * // => [{ 'x': 1, 'y': 2 }, { 'x': 2, 'y': 1 }]\n     */\n    function uniqWith(array, comparator) {\n      comparator = typeof comparator == 'function' ? comparator : undefined;\n      return (array && array.length) ? baseUniq(array, undefined, comparator) : [];\n    }\n\n    /**\n     * This method is like `_.zip` except that it accepts an array of grouped\n     * elements and creates an array regrouping the elements to their pre-zip\n     * configuration.\n     *\n     * @static\n     * @memberOf _\n     * @since 1.2.0\n     * @category Array\n     * @param {Array} array The array of grouped elements to process.\n     * @returns {Array} Returns the new array of regrouped elements.\n     * @example\n     *\n     * var zipped = _.zip(['a', 'b'], [1, 2], [true, false]);\n     * // => [['a', 1, true], ['b', 2, false]]\n     *\n     * _.unzip(zipped);\n     * // => [['a', 'b'], [1, 2], [true, false]]\n     */\n    function unzip(array) {\n      if (!(array && array.length)) {\n        return [];\n      }\n      var length = 0;\n      array = arrayFilter(array, function(group) {\n        if (isArrayLikeObject(group)) {\n          length = nativeMax(group.length, length);\n          return true;\n        }\n      });\n      return baseTimes(length, function(index) {\n        return arrayMap(array, baseProperty(index));\n      });\n    }\n\n    /**\n     * This method is like `_.unzip` except that it accepts `iteratee` to specify\n     * how regrouped values should be combined. The iteratee is invoked with the\n     * elements of each group: (...group).\n     *\n     * @static\n     * @memberOf _\n     * @since 3.8.0\n     * @category Array\n     * @param {Array} array The array of grouped elements to process.\n     * @param {Function} [iteratee=_.identity] The function to combine\n     *  regrouped values.\n     * @returns {Array} Returns the new array of regrouped elements.\n     * @example\n     *\n     * var zipped = _.zip([1, 2], [10, 20], [100, 200]);\n     * // => [[1, 10, 100], [2, 20, 200]]\n     *\n     * _.unzipWith(zipped, _.add);\n     * // => [3, 30, 300]\n     */\n    function unzipWith(array, iteratee) {\n      if (!(array && array.length)) {\n        return [];\n      }\n      var result = unzip(array);\n      if (iteratee == null) {\n        return result;\n      }\n      return arrayMap(result, function(group) {\n        return apply(iteratee, undefined, group);\n      });\n    }\n\n    /**\n     * Creates an array excluding all given values using\n     * [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero)\n     * for equality comparisons.\n     *\n     * **Note:** Unlike `_.pull`, this method returns a new array.\n     *\n     * @static\n     * @memberOf _\n     * @since 0.1.0\n     * @category Array\n     * @param {Array} array The array to inspect.\n     * @param {...*} [values] The values to exclude.\n     * @returns {Array} Returns the new array of filtered values.\n     * @see _.difference, _.xor\n     * @example\n     *\n     * _.without([2, 1, 2, 3], 1, 2);\n     * // => [3]\n     */\n    var without = baseRest(function(array, values) {\n      return isArrayLikeObject(array)\n        ? baseDifference(array, values)\n        : [];\n    });\n\n    /**\n     * Creates an array of unique values that is the\n     * [symmetric difference](https://en.wikipedia.org/wiki/Symmetric_difference)\n     * of the given arrays. The order of result values is determined by the order\n     * they occur in the arrays.\n     *\n     * @static\n     * @memberOf _\n     * @since 2.4.0\n     * @category Array\n     * @param {...Array} [arrays] The arrays to inspect.\n     * @returns {Array} Returns the new array of filtered values.\n     * @see _.difference, _.without\n     * @example\n     *\n     * _.xor([2, 1], [2, 3]);\n     * // => [1, 3]\n     */\n    var xor = baseRest(function(arrays) {\n      return baseXor(arrayFilter(arrays, isArrayLikeObject));\n    });\n\n    /**\n     * This method is like `_.xor` except that it accepts `iteratee` which is\n     * invoked for each element of each `arrays` to generate the criterion by\n     * which by which they're compared. The order of result values is determined\n     * by the order they occur in the arrays. The iteratee is invoked with one\n     * argument: (value).\n     *\n     * @static\n     * @memberOf _\n     * @since 4.0.0\n     * @category Array\n     * @param {...Array} [arrays] The arrays to inspect.\n     * @param {Function} [iteratee=_.identity] The iteratee invoked per element.\n     * @returns {Array} Returns the new array of filtered values.\n     * @example\n     *\n     * _.xorBy([2.1, 1.2], [2.3, 3.4], Math.floor);\n     * // => [1.2, 3.4]\n     *\n     * // The `_.property` iteratee shorthand.\n     * _.xorBy([{ 'x': 1 }], [{ 'x': 2 }, { 'x': 1 }], 'x');\n     * // => [{ 'x': 2 }]\n     */\n    var xorBy = baseRest(function(arrays) {\n      var iteratee = last(arrays);\n      if (isArrayLikeObject(iteratee)) {\n        iteratee = undefined;\n      }\n      return baseXor(arrayFilter(arrays, isArrayLikeObject), getIteratee(iteratee, 2));\n    });\n\n    /**\n     * This method is like `_.xor` except that it accepts `comparator` which is\n     * invoked to compare elements of `arrays`. The order of result values is\n     * determined by the order they occur in the arrays. The comparator is invoked\n     * with two arguments: (arrVal, othVal).\n     *\n     * @static\n     * @memberOf _\n     * @since 4.0.0\n     * @category Array\n     * @param {...Array} [arrays] The arrays to inspect.\n     * @param {Function} [comparator] The comparator invoked per element.\n     * @returns {Array} Returns the new array of filtered values.\n     * @example\n     *\n     * var objects = [{ 'x': 1, 'y': 2 }, { 'x': 2, 'y': 1 }];\n     * var others = [{ 'x': 1, 'y': 1 }, { 'x': 1, 'y': 2 }];\n     *\n     * _.xorWith(objects, others, _.isEqual);\n     * // => [{ 'x': 2, 'y': 1 }, { 'x': 1, 'y': 1 }]\n     */\n    var xorWith = baseRest(function(arrays) {\n      var comparator = last(arrays);\n      comparator = typeof comparator == 'function' ? comparator : undefined;\n      return baseXor(arrayFilter(arrays, isArrayLikeObject), undefined, comparator);\n    });\n\n    /**\n     * Creates an array of grouped elements, the first of which contains the\n     * first elements of the given arrays, the second of which contains the\n     * second elements of the given arrays, and so on.\n     *\n     * @static\n     * @memberOf _\n     * @since 0.1.0\n     * @category Array\n     * @param {...Array} [arrays] The arrays to process.\n     * @returns {Array} Returns the new array of grouped elements.\n     * @example\n     *\n     * _.zip(['a', 'b'], [1, 2], [true, false]);\n     * // => [['a', 1, true], ['b', 2, false]]\n     */\n    var zip = baseRest(unzip);\n\n    /**\n     * This method is like `_.fromPairs` except that it accepts two arrays,\n     * one of property identifiers and one of corresponding values.\n     *\n     * @static\n     * @memberOf _\n     * @since 0.4.0\n     * @category Array\n     * @param {Array} [props=[]] The property identifiers.\n     * @param {Array} [values=[]] The property values.\n     * @returns {Object} Returns the new object.\n     * @example\n     *\n     * _.zipObject(['a', 'b'], [1, 2]);\n     * // => { 'a': 1, 'b': 2 }\n     */\n    function zipObject(props, values) {\n      return baseZipObject(props || [], values || [], assignValue);\n    }\n\n    /**\n     * This method is like `_.zipObject` except that it supports property paths.\n     *\n     * @static\n     * @memberOf _\n     * @since 4.1.0\n     * @category Array\n     * @param {Array} [props=[]] The property identifiers.\n     * @param {Array} [values=[]] The property values.\n     * @returns {Object} Returns the new object.\n     * @example\n     *\n     * _.zipObjectDeep(['a.b[0].c', 'a.b[1].d'], [1, 2]);\n     * // => { 'a': { 'b': [{ 'c': 1 }, { 'd': 2 }] } }\n     */\n    function zipObjectDeep(props, values) {\n      return baseZipObject(props || [], values || [], baseSet);\n    }\n\n    /**\n     * This method is like `_.zip` except that it accepts `iteratee` to specify\n     * how grouped values should be combined. The iteratee is invoked with the\n     * elements of each group: (...group).\n     *\n     * @static\n     * @memberOf _\n     * @since 3.8.0\n     * @category Array\n     * @param {...Array} [arrays] The arrays to process.\n     * @param {Function} [iteratee=_.identity] The function to combine\n     *  grouped values.\n     * @returns {Array} Returns the new array of grouped elements.\n     * @example\n     *\n     * _.zipWith([1, 2], [10, 20], [100, 200], function(a, b, c) {\n     *   return a + b + c;\n     * });\n     * // => [111, 222]\n     */\n    var zipWith = baseRest(function(arrays) {\n      var length = arrays.length,\n          iteratee = length > 1 ? arrays[length - 1] : undefined;\n\n      iteratee = typeof iteratee == 'function' ? (arrays.pop(), iteratee) : undefined;\n      return unzipWith(arrays, iteratee);\n    });\n\n    /*------------------------------------------------------------------------*/\n\n    /**\n     * Creates a `lodash` wrapper instance that wraps `value` with explicit method\n     * chain sequences enabled. The result of such sequences must be unwrapped\n     * with `_#value`.\n     *\n     * @static\n     * @memberOf _\n     * @since 1.3.0\n     * @category Seq\n     * @param {*} value The value to wrap.\n     * @returns {Object} Returns the new `lodash` wrapper instance.\n     * @example\n     *\n     * var users = [\n     *   { 'user': 'barney',  'age': 36 },\n     *   { 'user': 'fred',    'age': 40 },\n     *   { 'user': 'pebbles', 'age': 1 }\n     * ];\n     *\n     * var youngest = _\n     *   .chain(users)\n     *   .sortBy('age')\n     *   .map(function(o) {\n     *     return o.user + ' is ' + o.age;\n     *   })\n     *   .head()\n     *   .value();\n     * // => 'pebbles is 1'\n     */\n    function chain(value) {\n      var result = lodash(value);\n      result.__chain__ = true;\n      return result;\n    }\n\n    /**\n     * This method invokes `interceptor` and returns `value`. The interceptor\n     * is invoked with one argument; (value). The purpose of this method is to\n     * \"tap into\" a method chain sequence in order to modify intermediate results.\n     *\n     * @static\n     * @memberOf _\n     * @since 0.1.0\n     * @category Seq\n     * @param {*} value The value to provide to `interceptor`.\n     * @param {Function} interceptor The function to invoke.\n     * @returns {*} Returns `value`.\n     * @example\n     *\n     * _([1, 2, 3])\n     *  .tap(function(array) {\n     *    // Mutate input array.\n     *    array.pop();\n     *  })\n     *  .reverse()\n     *  .value();\n     * // => [2, 1]\n     */\n    function tap(value, interceptor) {\n      interceptor(value);\n      return value;\n    }\n\n    /**\n     * This method is like `_.tap` except that it returns the result of `interceptor`.\n     * The purpose of this method is to \"pass thru\" values replacing intermediate\n     * results in a method chain sequence.\n     *\n     * @static\n     * @memberOf _\n     * @since 3.0.0\n     * @category Seq\n     * @param {*} value The value to provide to `interceptor`.\n     * @param {Function} interceptor The function to invoke.\n     * @returns {*} Returns the result of `interceptor`.\n     * @example\n     *\n     * _('  abc  ')\n     *  .chain()\n     *  .trim()\n     *  .thru(function(value) {\n     *    return [value];\n     *  })\n     *  .value();\n     * // => ['abc']\n     */\n    function thru(value, interceptor) {\n      return interceptor(value);\n    }\n\n    /**\n     * This method is the wrapper version of `_.at`.\n     *\n     * @name at\n     * @memberOf _\n     * @since 1.0.0\n     * @category Seq\n     * @param {...(string|string[])} [paths] The property paths to pick.\n     * @returns {Object} Returns the new `lodash` wrapper instance.\n     * @example\n     *\n     * var object = { 'a': [{ 'b': { 'c': 3 } }, 4] };\n     *\n     * _(object).at(['a[0].b.c', 'a[1]']).value();\n     * // => [3, 4]\n     */\n    var wrapperAt = flatRest(function(paths) {\n      var length = paths.length,\n          start = length ? paths[0] : 0,\n          value = this.__wrapped__,\n          interceptor = function(object) { return baseAt(object, paths); };\n\n      if (length > 1 || this.__actions__.length ||\n          !(value instanceof LazyWrapper) || !isIndex(start)) {\n        return this.thru(interceptor);\n      }\n      value = value.slice(start, +start + (length ? 1 : 0));\n      value.__actions__.push({\n        'func': thru,\n        'args': [interceptor],\n        'thisArg': undefined\n      });\n      return new LodashWrapper(value, this.__chain__).thru(function(array) {\n        if (length && !array.length) {\n          array.push(undefined);\n        }\n        return array;\n      });\n    });\n\n    /**\n     * Creates a `lodash` wrapper instance with explicit method chain sequences enabled.\n     *\n     * @name chain\n     * @memberOf _\n     * @since 0.1.0\n     * @category Seq\n     * @returns {Object} Returns the new `lodash` wrapper instance.\n     * @example\n     *\n     * var users = [\n     *   { 'user': 'barney', 'age': 36 },\n     *   { 'user': 'fred',   'age': 40 }\n     * ];\n     *\n     * // A sequence without explicit chaining.\n     * _(users).head();\n     * // => { 'user': 'barney', 'age': 36 }\n     *\n     * // A sequence with explicit chaining.\n     * _(users)\n     *   .chain()\n     *   .head()\n     *   .pick('user')\n     *   .value();\n     * // => { 'user': 'barney' }\n     */\n    function wrapperChain() {\n      return chain(this);\n    }\n\n    /**\n     * Executes the chain sequence and returns the wrapped result.\n     *\n     * @name commit\n     * @memberOf _\n     * @since 3.2.0\n     * @category Seq\n     * @returns {Object} Returns the new `lodash` wrapper instance.\n     * @example\n     *\n     * var array = [1, 2];\n     * var wrapped = _(array).push(3);\n     *\n     * console.log(array);\n     * // => [1, 2]\n     *\n     * wrapped = wrapped.commit();\n     * console.log(array);\n     * // => [1, 2, 3]\n     *\n     * wrapped.last();\n     * // => 3\n     *\n     * console.log(array);\n     * // => [1, 2, 3]\n     */\n    function wrapperCommit() {\n      return new LodashWrapper(this.value(), this.__chain__);\n    }\n\n    /**\n     * Gets the next value on a wrapped object following the\n     * [iterator protocol](https://mdn.io/iteration_protocols#iterator).\n     *\n     * @name next\n     * @memberOf _\n     * @since 4.0.0\n     * @category Seq\n     * @returns {Object} Returns the next iterator value.\n     * @example\n     *\n     * var wrapped = _([1, 2]);\n     *\n     * wrapped.next();\n     * // => { 'done': false, 'value': 1 }\n     *\n     * wrapped.next();\n     * // => { 'done': false, 'value': 2 }\n     *\n     * wrapped.next();\n     * // => { 'done': true, 'value': undefined }\n     */\n    function wrapperNext() {\n      if (this.__values__ === undefined) {\n        this.__values__ = toArray(this.value());\n      }\n      var done = this.__index__ >= this.__values__.length,\n          value = done ? undefined : this.__values__[this.__index__++];\n\n      return { 'done': done, 'value': value };\n    }\n\n    /**\n     * Enables the wrapper to be iterable.\n     *\n     * @name Symbol.iterator\n     * @memberOf _\n     * @since 4.0.0\n     * @category Seq\n     * @returns {Object} Returns the wrapper object.\n     * @example\n     *\n     * var wrapped = _([1, 2]);\n     *\n     * wrapped[Symbol.iterator]() === wrapped;\n     * // => true\n     *\n     * Array.from(wrapped);\n     * // => [1, 2]\n     */\n    function wrapperToIterator() {\n      return this;\n    }\n\n    /**\n     * Creates a clone of the chain sequence planting `value` as the wrapped value.\n     *\n     * @name plant\n     * @memberOf _\n     * @since 3.2.0\n     * @category Seq\n     * @param {*} value The value to plant.\n     * @returns {Object} Returns the new `lodash` wrapper instance.\n     * @example\n     *\n     * function square(n) {\n     *   return n * n;\n     * }\n     *\n     * var wrapped = _([1, 2]).map(square);\n     * var other = wrapped.plant([3, 4]);\n     *\n     * other.value();\n     * // => [9, 16]\n     *\n     * wrapped.value();\n     * // => [1, 4]\n     */\n    function wrapperPlant(value) {\n      var result,\n          parent = this;\n\n      while (parent instanceof baseLodash) {\n        var clone = wrapperClone(parent);\n        clone.__index__ = 0;\n        clone.__values__ = undefined;\n        if (result) {\n          previous.__wrapped__ = clone;\n        } else {\n          result = clone;\n        }\n        var previous = clone;\n        parent = parent.__wrapped__;\n      }\n      previous.__wrapped__ = value;\n      return result;\n    }\n\n    /**\n     * This method is the wrapper version of `_.reverse`.\n     *\n     * **Note:** This method mutates the wrapped array.\n     *\n     * @name reverse\n     * @memberOf _\n     * @since 0.1.0\n     * @category Seq\n     * @returns {Object} Returns the new `lodash` wrapper instance.\n     * @example\n     *\n     * var array = [1, 2, 3];\n     *\n     * _(array).reverse().value()\n     * // => [3, 2, 1]\n     *\n     * console.log(array);\n     * // => [3, 2, 1]\n     */\n    function wrapperReverse() {\n      var value = this.__wrapped__;\n      if (value instanceof LazyWrapper) {\n        var wrapped = value;\n        if (this.__actions__.length) {\n          wrapped = new LazyWrapper(this);\n        }\n        wrapped = wrapped.reverse();\n        wrapped.__actions__.push({\n          'func': thru,\n          'args': [reverse],\n          'thisArg': undefined\n        });\n        return new LodashWrapper(wrapped, this.__chain__);\n      }\n      return this.thru(reverse);\n    }\n\n    /**\n     * Executes the chain sequence to resolve the unwrapped value.\n     *\n     * @name value\n     * @memberOf _\n     * @since 0.1.0\n     * @alias toJSON, valueOf\n     * @category Seq\n     * @returns {*} Returns the resolved unwrapped value.\n     * @example\n     *\n     * _([1, 2, 3]).value();\n     * // => [1, 2, 3]\n     */\n    function wrapperValue() {\n      return baseWrapperValue(this.__wrapped__, this.__actions__);\n    }\n\n    /*------------------------------------------------------------------------*/\n\n    /**\n     * Creates an object composed of keys generated from the results of running\n     * each element of `collection` thru `iteratee`. The corresponding value of\n     * each key is the number of times the key was returned by `iteratee`. The\n     * iteratee is invoked with one argument: (value).\n     *\n     * @static\n     * @memberOf _\n     * @since 0.5.0\n     * @category Collection\n     * @param {Array|Object} collection The collection to iterate over.\n     * @param {Function} [iteratee=_.identity] The iteratee to transform keys.\n     * @returns {Object} Returns the composed aggregate object.\n     * @example\n     *\n     * _.countBy([6.1, 4.2, 6.3], Math.floor);\n     * // => { '4': 1, '6': 2 }\n     *\n     * // The `_.property` iteratee shorthand.\n     * _.countBy(['one', 'two', 'three'], 'length');\n     * // => { '3': 2, '5': 1 }\n     */\n    var countBy = createAggregator(function(result, value, key) {\n      if (hasOwnProperty.call(result, key)) {\n        ++result[key];\n      } else {\n        baseAssignValue(result, key, 1);\n      }\n    });\n\n    /**\n     * Checks if `predicate` returns truthy for **all** elements of `collection`.\n     * Iteration is stopped once `predicate` returns falsey. The predicate is\n     * invoked with three arguments: (value, index|key, collection).\n     *\n     * **Note:** This method returns `true` for\n     * [empty collections](https://en.wikipedia.org/wiki/Empty_set) because\n     * [everything is true](https://en.wikipedia.org/wiki/Vacuous_truth) of\n     * elements of empty collections.\n     *\n     * @static\n     * @memberOf _\n     * @since 0.1.0\n     * @category Collection\n     * @param {Array|Object} collection The collection to iterate over.\n     * @param {Function} [predicate=_.identity] The function invoked per iteration.\n     * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`.\n     * @returns {boolean} Returns `true` if all elements pass the predicate check,\n     *  else `false`.\n     * @example\n     *\n     * _.every([true, 1, null, 'yes'], Boolean);\n     * // => false\n     *\n     * var users = [\n     *   { 'user': 'barney', 'age': 36, 'active': false },\n     *   { 'user': 'fred',   'age': 40, 'active': false }\n     * ];\n     *\n     * // The `_.matches` iteratee shorthand.\n     * _.every(users, { 'user': 'barney', 'active': false });\n     * // => false\n     *\n     * // The `_.matchesProperty` iteratee shorthand.\n     * _.every(users, ['active', false]);\n     * // => true\n     *\n     * // The `_.property` iteratee shorthand.\n     * _.every(users, 'active');\n     * // => false\n     */\n    function every(collection, predicate, guard) {\n      var func = isArray(collection) ? arrayEvery : baseEvery;\n      if (guard && isIterateeCall(collection, predicate, guard)) {\n        predicate = undefined;\n      }\n      return func(collection, getIteratee(predicate, 3));\n    }\n\n    /**\n     * Iterates over elements of `collection`, returning an array of all elements\n     * `predicate` returns truthy for. The predicate is invoked with three\n     * arguments: (value, index|key, collection).\n     *\n     * **Note:** Unlike `_.remove`, this method returns a new array.\n     *\n     * @static\n     * @memberOf _\n     * @since 0.1.0\n     * @category Collection\n     * @param {Array|Object} collection The collection to iterate over.\n     * @param {Function} [predicate=_.identity] The function invoked per iteration.\n     * @returns {Array} Returns the new filtered array.\n     * @see _.reject\n     * @example\n     *\n     * var users = [\n     *   { 'user': 'barney', 'age': 36, 'active': true },\n     *   { 'user': 'fred',   'age': 40, 'active': false }\n     * ];\n     *\n     * _.filter(users, function(o) { return !o.active; });\n     * // => objects for ['fred']\n     *\n     * // The `_.matches` iteratee shorthand.\n     * _.filter(users, { 'age': 36, 'active': true });\n     * // => objects for ['barney']\n     *\n     * // The `_.matchesProperty` iteratee shorthand.\n     * _.filter(users, ['active', false]);\n     * // => objects for ['fred']\n     *\n     * // The `_.property` iteratee shorthand.\n     * _.filter(users, 'active');\n     * // => objects for ['barney']\n     *\n     * // Combining several predicates using `_.overEvery` or `_.overSome`.\n     * _.filter(users, _.overSome([{ 'age': 36 }, ['age', 40]]));\n     * // => objects for ['fred', 'barney']\n     */\n    function filter(collection, predicate) {\n      var func = isArray(collection) ? arrayFilter : baseFilter;\n      return func(collection, getIteratee(predicate, 3));\n    }\n\n    /**\n     * Iterates over elements of `collection`, returning the first element\n     * `predicate` returns truthy for. The predicate is invoked with three\n     * arguments: (value, index|key, collection).\n     *\n     * @static\n     * @memberOf _\n     * @since 0.1.0\n     * @category Collection\n     * @param {Array|Object} collection The collection to inspect.\n     * @param {Function} [predicate=_.identity] The function invoked per iteration.\n     * @param {number} [fromIndex=0] The index to search from.\n     * @returns {*} Returns the matched element, else `undefined`.\n     * @example\n     *\n     * var users = [\n     *   { 'user': 'barney',  'age': 36, 'active': true },\n     *   { 'user': 'fred',    'age': 40, 'active': false },\n     *   { 'user': 'pebbles', 'age': 1,  'active': true }\n     * ];\n     *\n     * _.find(users, function(o) { return o.age < 40; });\n     * // => object for 'barney'\n     *\n     * // The `_.matches` iteratee shorthand.\n     * _.find(users, { 'age': 1, 'active': true });\n     * // => object for 'pebbles'\n     *\n     * // The `_.matchesProperty` iteratee shorthand.\n     * _.find(users, ['active', false]);\n     * // => object for 'fred'\n     *\n     * // The `_.property` iteratee shorthand.\n     * _.find(users, 'active');\n     * // => object for 'barney'\n     */\n    var find = createFind(findIndex);\n\n    /**\n     * This method is like `_.find` except that it iterates over elements of\n     * `collection` from right to left.\n     *\n     * @static\n     * @memberOf _\n     * @since 2.0.0\n     * @category Collection\n     * @param {Array|Object} collection The collection to inspect.\n     * @param {Function} [predicate=_.identity] The function invoked per iteration.\n     * @param {number} [fromIndex=collection.length-1] The index to search from.\n     * @returns {*} Returns the matched element, else `undefined`.\n     * @example\n     *\n     * _.findLast([1, 2, 3, 4], function(n) {\n     *   return n % 2 == 1;\n     * });\n     * // => 3\n     */\n    var findLast = createFind(findLastIndex);\n\n    /**\n     * Creates a flattened array of values by running each element in `collection`\n     * thru `iteratee` and flattening the mapped results. The iteratee is invoked\n     * with three arguments: (value, index|key, collection).\n     *\n     * @static\n     * @memberOf _\n     * @since 4.0.0\n     * @category Collection\n     * @param {Array|Object} collection The collection to iterate over.\n     * @param {Function} [iteratee=_.identity] The function invoked per iteration.\n     * @returns {Array} Returns the new flattened array.\n     * @example\n     *\n     * function duplicate(n) {\n     *   return [n, n];\n     * }\n     *\n     * _.flatMap([1, 2], duplicate);\n     * // => [1, 1, 2, 2]\n     */\n    function flatMap(collection, iteratee) {\n      return baseFlatten(map(collection, iteratee), 1);\n    }\n\n    /**\n     * This method is like `_.flatMap` except that it recursively flattens the\n     * mapped results.\n     *\n     * @static\n     * @memberOf _\n     * @since 4.7.0\n     * @category Collection\n     * @param {Array|Object} collection The collection to iterate over.\n     * @param {Function} [iteratee=_.identity] The function invoked per iteration.\n     * @returns {Array} Returns the new flattened array.\n     * @example\n     *\n     * function duplicate(n) {\n     *   return [[[n, n]]];\n     * }\n     *\n     * _.flatMapDeep([1, 2], duplicate);\n     * // => [1, 1, 2, 2]\n     */\n    function flatMapDeep(collection, iteratee) {\n      return baseFlatten(map(collection, iteratee), INFINITY);\n    }\n\n    /**\n     * This method is like `_.flatMap` except that it recursively flattens the\n     * mapped results up to `depth` times.\n     *\n     * @static\n     * @memberOf _\n     * @since 4.7.0\n     * @category Collection\n     * @param {Array|Object} collection The collection to iterate over.\n     * @param {Function} [iteratee=_.identity] The function invoked per iteration.\n     * @param {number} [depth=1] The maximum recursion depth.\n     * @returns {Array} Returns the new flattened array.\n     * @example\n     *\n     * function duplicate(n) {\n     *   return [[[n, n]]];\n     * }\n     *\n     * _.flatMapDepth([1, 2], duplicate, 2);\n     * // => [[1, 1], [2, 2]]\n     */\n    function flatMapDepth(collection, iteratee, depth) {\n      depth = depth === undefined ? 1 : toInteger(depth);\n      return baseFlatten(map(collection, iteratee), depth);\n    }\n\n    /**\n     * Iterates over elements of `collection` and invokes `iteratee` for each element.\n     * The iteratee is invoked with three arguments: (value, index|key, collection).\n     * Iteratee functions may exit iteration early by explicitly returning `false`.\n     *\n     * **Note:** As with other \"Collections\" methods, objects with a \"length\"\n     * property are iterated like arrays. To avoid this behavior use `_.forIn`\n     * or `_.forOwn` for object iteration.\n     *\n     * @static\n     * @memberOf _\n     * @since 0.1.0\n     * @alias each\n     * @category Collection\n     * @param {Array|Object} collection The collection to iterate over.\n     * @param {Function} [iteratee=_.identity] The function invoked per iteration.\n     * @returns {Array|Object} Returns `collection`.\n     * @see _.forEachRight\n     * @example\n     *\n     * _.forEach([1, 2], function(value) {\n     *   console.log(value);\n     * });\n     * // => Logs `1` then `2`.\n     *\n     * _.forEach({ 'a': 1, 'b': 2 }, function(value, key) {\n     *   console.log(key);\n     * });\n     * // => Logs 'a' then 'b' (iteration order is not guaranteed).\n     */\n    function forEach(collection, iteratee) {\n      var func = isArray(collection) ? arrayEach : baseEach;\n      return func(collection, getIteratee(iteratee, 3));\n    }\n\n    /**\n     * This method is like `_.forEach` except that it iterates over elements of\n     * `collection` from right to left.\n     *\n     * @static\n     * @memberOf _\n     * @since 2.0.0\n     * @alias eachRight\n     * @category Collection\n     * @param {Array|Object} collection The collection to iterate over.\n     * @param {Function} [iteratee=_.identity] The function invoked per iteration.\n     * @returns {Array|Object} Returns `collection`.\n     * @see _.forEach\n     * @example\n     *\n     * _.forEachRight([1, 2], function(value) {\n     *   console.log(value);\n     * });\n     * // => Logs `2` then `1`.\n     */\n    function forEachRight(collection, iteratee) {\n      var func = isArray(collection) ? arrayEachRight : baseEachRight;\n      return func(collection, getIteratee(iteratee, 3));\n    }\n\n    /**\n     * Creates an object composed of keys generated from the results of running\n     * each element of `collection` thru `iteratee`. The order of grouped values\n     * is determined by the order they occur in `collection`. The corresponding\n     * value of each key is an array of elements responsible for generating the\n     * key. The iteratee is invoked with one argument: (value).\n     *\n     * @static\n     * @memberOf _\n     * @since 0.1.0\n     * @category Collection\n     * @param {Array|Object} collection The collection to iterate over.\n     * @param {Function} [iteratee=_.identity] The iteratee to transform keys.\n     * @returns {Object} Returns the composed aggregate object.\n     * @example\n     *\n     * _.groupBy([6.1, 4.2, 6.3], Math.floor);\n     * // => { '4': [4.2], '6': [6.1, 6.3] }\n     *\n     * // The `_.property` iteratee shorthand.\n     * _.groupBy(['one', 'two', 'three'], 'length');\n     * // => { '3': ['one', 'two'], '5': ['three'] }\n     */\n    var groupBy = createAggregator(function(result, value, key) {\n      if (hasOwnProperty.call(result, key)) {\n        result[key].push(value);\n      } else {\n        baseAssignValue(result, key, [value]);\n      }\n    });\n\n    /**\n     * Checks if `value` is in `collection`. If `collection` is a string, it's\n     * checked for a substring of `value`, otherwise\n     * [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero)\n     * is used for equality comparisons. If `fromIndex` is negative, it's used as\n     * the offset from the end of `collection`.\n     *\n     * @static\n     * @memberOf _\n     * @since 0.1.0\n     * @category Collection\n     * @param {Array|Object|string} collection The collection to inspect.\n     * @param {*} value The value to search for.\n     * @param {number} [fromIndex=0] The index to search from.\n     * @param- {Object} [guard] Enables use as an iteratee for methods like `_.reduce`.\n     * @returns {boolean} Returns `true` if `value` is found, else `false`.\n     * @example\n     *\n     * _.includes([1, 2, 3], 1);\n     * // => true\n     *\n     * _.includes([1, 2, 3], 1, 2);\n     * // => false\n     *\n     * _.includes({ 'a': 1, 'b': 2 }, 1);\n     * // => true\n     *\n     * _.includes('abcd', 'bc');\n     * // => true\n     */\n    function includes(collection, value, fromIndex, guard) {\n      collection = isArrayLike(collection) ? collection : values(collection);\n      fromIndex = (fromIndex && !guard) ? toInteger(fromIndex) : 0;\n\n      var length = collection.length;\n      if (fromIndex < 0) {\n        fromIndex = nativeMax(length + fromIndex, 0);\n      }\n      return isString(collection)\n        ? (fromIndex <= length && collection.indexOf(value, fromIndex) > -1)\n        : (!!length && baseIndexOf(collection, value, fromIndex) > -1);\n    }\n\n    /**\n     * Invokes the method at `path` of each element in `collection`, returning\n     * an array of the results of each invoked method. Any additional arguments\n     * are provided to each invoked method. If `path` is a function, it's invoked\n     * for, and `this` bound to, each element in `collection`.\n     *\n     * @static\n     * @memberOf _\n     * @since 4.0.0\n     * @category Collection\n     * @param {Array|Object} collection The collection to iterate over.\n     * @param {Array|Function|string} path The path of the method to invoke or\n     *  the function invoked per iteration.\n     * @param {...*} [args] The arguments to invoke each method with.\n     * @returns {Array} Returns the array of results.\n     * @example\n     *\n     * _.invokeMap([[5, 1, 7], [3, 2, 1]], 'sort');\n     * // => [[1, 5, 7], [1, 2, 3]]\n     *\n     * _.invokeMap([123, 456], String.prototype.split, '');\n     * // => [['1', '2', '3'], ['4', '5', '6']]\n     */\n    var invokeMap = baseRest(function(collection, path, args) {\n      var index = -1,\n          isFunc = typeof path == 'function',\n          result = isArrayLike(collection) ? Array(collection.length) : [];\n\n      baseEach(collection, function(value) {\n        result[++index] = isFunc ? apply(path, value, args) : baseInvoke(value, path, args);\n      });\n      return result;\n    });\n\n    /**\n     * Creates an object composed of keys generated from the results of running\n     * each element of `collection` thru `iteratee`. The corresponding value of\n     * each key is the last element responsible for generating the key. The\n     * iteratee is invoked with one argument: (value).\n     *\n     * @static\n     * @memberOf _\n     * @since 4.0.0\n     * @category Collection\n     * @param {Array|Object} collection The collection to iterate over.\n     * @param {Function} [iteratee=_.identity] The iteratee to transform keys.\n     * @returns {Object} Returns the composed aggregate object.\n     * @example\n     *\n     * var array = [\n     *   { 'dir': 'left', 'code': 97 },\n     *   { 'dir': 'right', 'code': 100 }\n     * ];\n     *\n     * _.keyBy(array, function(o) {\n     *   return String.fromCharCode(o.code);\n     * });\n     * // => { 'a': { 'dir': 'left', 'code': 97 }, 'd': { 'dir': 'right', 'code': 100 } }\n     *\n     * _.keyBy(array, 'dir');\n     * // => { 'left': { 'dir': 'left', 'code': 97 }, 'right': { 'dir': 'right', 'code': 100 } }\n     */\n    var keyBy = createAggregator(function(result, value, key) {\n      baseAssignValue(result, key, value);\n    });\n\n    /**\n     * Creates an array of values by running each element in `collection` thru\n     * `iteratee`. The iteratee is invoked with three arguments:\n     * (value, index|key, collection).\n     *\n     * Many lodash methods are guarded to work as iteratees for methods like\n     * `_.every`, `_.filter`, `_.map`, `_.mapValues`, `_.reject`, and `_.some`.\n     *\n     * The guarded methods are:\n     * `ary`, `chunk`, `curry`, `curryRight`, `drop`, `dropRight`, `every`,\n     * `fill`, `invert`, `parseInt`, `random`, `range`, `rangeRight`, `repeat`,\n     * `sampleSize`, `slice`, `some`, `sortBy`, `split`, `take`, `takeRight`,\n     * `template`, `trim`, `trimEnd`, `trimStart`, and `words`\n     *\n     * @static\n     * @memberOf _\n     * @since 0.1.0\n     * @category Collection\n     * @param {Array|Object} collection The collection to iterate over.\n     * @param {Function} [iteratee=_.identity] The function invoked per iteration.\n     * @returns {Array} Returns the new mapped array.\n     * @example\n     *\n     * function square(n) {\n     *   return n * n;\n     * }\n     *\n     * _.map([4, 8], square);\n     * // => [16, 64]\n     *\n     * _.map({ 'a': 4, 'b': 8 }, square);\n     * // => [16, 64] (iteration order is not guaranteed)\n     *\n     * var users = [\n     *   { 'user': 'barney' },\n     *   { 'user': 'fred' }\n     * ];\n     *\n     * // The `_.property` iteratee shorthand.\n     * _.map(users, 'user');\n     * // => ['barney', 'fred']\n     */\n    function map(collection, iteratee) {\n      var func = isArray(collection) ? arrayMap : baseMap;\n      return func(collection, getIteratee(iteratee, 3));\n    }\n\n    /**\n     * This method is like `_.sortBy` except that it allows specifying the sort\n     * orders of the iteratees to sort by. If `orders` is unspecified, all values\n     * are sorted in ascending order. Otherwise, specify an order of \"desc\" for\n     * descending or \"asc\" for ascending sort order of corresponding values.\n     *\n     * @static\n     * @memberOf _\n     * @since 4.0.0\n     * @category Collection\n     * @param {Array|Object} collection The collection to iterate over.\n     * @param {Array[]|Function[]|Object[]|string[]} [iteratees=[_.identity]]\n     *  The iteratees to sort by.\n     * @param {string[]} [orders] The sort orders of `iteratees`.\n     * @param- {Object} [guard] Enables use as an iteratee for methods like `_.reduce`.\n     * @returns {Array} Returns the new sorted array.\n     * @example\n     *\n     * var users = [\n     *   { 'user': 'fred',   'age': 48 },\n     *   { 'user': 'barney', 'age': 34 },\n     *   { 'user': 'fred',   'age': 40 },\n     *   { 'user': 'barney', 'age': 36 }\n     * ];\n     *\n     * // Sort by `user` in ascending order and by `age` in descending order.\n     * _.orderBy(users, ['user', 'age'], ['asc', 'desc']);\n     * // => objects for [['barney', 36], ['barney', 34], ['fred', 48], ['fred', 40]]\n     */\n    function orderBy(collection, iteratees, orders, guard) {\n      if (collection == null) {\n        return [];\n      }\n      if (!isArray(iteratees)) {\n        iteratees = iteratees == null ? [] : [iteratees];\n      }\n      orders = guard ? undefined : orders;\n      if (!isArray(orders)) {\n        orders = orders == null ? [] : [orders];\n      }\n      return baseOrderBy(collection, iteratees, orders);\n    }\n\n    /**\n     * Creates an array of elements split into two groups, the first of which\n     * contains elements `predicate` returns truthy for, the second of which\n     * contains elements `predicate` returns falsey for. The predicate is\n     * invoked with one argument: (value).\n     *\n     * @static\n     * @memberOf _\n     * @since 3.0.0\n     * @category Collection\n     * @param {Array|Object} collection The collection to iterate over.\n     * @param {Function} [predicate=_.identity] The function invoked per iteration.\n     * @returns {Array} Returns the array of grouped elements.\n     * @example\n     *\n     * var users = [\n     *   { 'user': 'barney',  'age': 36, 'active': false },\n     *   { 'user': 'fred',    'age': 40, 'active': true },\n     *   { 'user': 'pebbles', 'age': 1,  'active': false }\n     * ];\n     *\n     * _.partition(users, function(o) { return o.active; });\n     * // => objects for [['fred'], ['barney', 'pebbles']]\n     *\n     * // The `_.matches` iteratee shorthand.\n     * _.partition(users, { 'age': 1, 'active': false });\n     * // => objects for [['pebbles'], ['barney', 'fred']]\n     *\n     * // The `_.matchesProperty` iteratee shorthand.\n     * _.partition(users, ['active', false]);\n     * // => objects for [['barney', 'pebbles'], ['fred']]\n     *\n     * // The `_.property` iteratee shorthand.\n     * _.partition(users, 'active');\n     * // => objects for [['fred'], ['barney', 'pebbles']]\n     */\n    var partition = createAggregator(function(result, value, key) {\n      result[key ? 0 : 1].push(value);\n    }, function() { return [[], []]; });\n\n    /**\n     * Reduces `collection` to a value which is the accumulated result of running\n     * each element in `collection` thru `iteratee`, where each successive\n     * invocation is supplied the return value of the previous. If `accumulator`\n     * is not given, the first element of `collection` is used as the initial\n     * value. The iteratee is invoked with four arguments:\n     * (accumulator, value, index|key, collection).\n     *\n     * Many lodash methods are guarded to work as iteratees for methods like\n     * `_.reduce`, `_.reduceRight`, and `_.transform`.\n     *\n     * The guarded methods are:\n     * `assign`, `defaults`, `defaultsDeep`, `includes`, `merge`, `orderBy`,\n     * and `sortBy`\n     *\n     * @static\n     * @memberOf _\n     * @since 0.1.0\n     * @category Collection\n     * @param {Array|Object} collection The collection to iterate over.\n     * @param {Function} [iteratee=_.identity] The function invoked per iteration.\n     * @param {*} [accumulator] The initial value.\n     * @returns {*} Returns the accumulated value.\n     * @see _.reduceRight\n     * @example\n     *\n     * _.reduce([1, 2], function(sum, n) {\n     *   return sum + n;\n     * }, 0);\n     * // => 3\n     *\n     * _.reduce({ 'a': 1, 'b': 2, 'c': 1 }, function(result, value, key) {\n     *   (result[value] || (result[value] = [])).push(key);\n     *   return result;\n     * }, {});\n     * // => { '1': ['a', 'c'], '2': ['b'] } (iteration order is not guaranteed)\n     */\n    function reduce(collection, iteratee, accumulator) {\n      var func = isArray(collection) ? arrayReduce : baseReduce,\n          initAccum = arguments.length < 3;\n\n      return func(collection, getIteratee(iteratee, 4), accumulator, initAccum, baseEach);\n    }\n\n    /**\n     * This method is like `_.reduce` except that it iterates over elements of\n     * `collection` from right to left.\n     *\n     * @static\n     * @memberOf _\n     * @since 0.1.0\n     * @category Collection\n     * @param {Array|Object} collection The collection to iterate over.\n     * @param {Function} [iteratee=_.identity] The function invoked per iteration.\n     * @param {*} [accumulator] The initial value.\n     * @returns {*} Returns the accumulated value.\n     * @see _.reduce\n     * @example\n     *\n     * var array = [[0, 1], [2, 3], [4, 5]];\n     *\n     * _.reduceRight(array, function(flattened, other) {\n     *   return flattened.concat(other);\n     * }, []);\n     * // => [4, 5, 2, 3, 0, 1]\n     */\n    function reduceRight(collection, iteratee, accumulator) {\n      var func = isArray(collection) ? arrayReduceRight : baseReduce,\n          initAccum = arguments.length < 3;\n\n      return func(collection, getIteratee(iteratee, 4), accumulator, initAccum, baseEachRight);\n    }\n\n    /**\n     * The opposite of `_.filter`; this method returns the elements of `collection`\n     * that `predicate` does **not** return truthy for.\n     *\n     * @static\n     * @memberOf _\n     * @since 0.1.0\n     * @category Collection\n     * @param {Array|Object} collection The collection to iterate over.\n     * @param {Function} [predicate=_.identity] The function invoked per iteration.\n     * @returns {Array} Returns the new filtered array.\n     * @see _.filter\n     * @example\n     *\n     * var users = [\n     *   { 'user': 'barney', 'age': 36, 'active': false },\n     *   { 'user': 'fred',   'age': 40, 'active': true }\n     * ];\n     *\n     * _.reject(users, function(o) { return !o.active; });\n     * // => objects for ['fred']\n     *\n     * // The `_.matches` iteratee shorthand.\n     * _.reject(users, { 'age': 40, 'active': true });\n     * // => objects for ['barney']\n     *\n     * // The `_.matchesProperty` iteratee shorthand.\n     * _.reject(users, ['active', false]);\n     * // => objects for ['fred']\n     *\n     * // The `_.property` iteratee shorthand.\n     * _.reject(users, 'active');\n     * // => objects for ['barney']\n     */\n    function reject(collection, predicate) {\n      var func = isArray(collection) ? arrayFilter : baseFilter;\n      return func(collection, negate(getIteratee(predicate, 3)));\n    }\n\n    /**\n     * Gets a random element from `collection`.\n     *\n     * @static\n     * @memberOf _\n     * @since 2.0.0\n     * @category Collection\n     * @param {Array|Object} collection The collection to sample.\n     * @returns {*} Returns the random element.\n     * @example\n     *\n     * _.sample([1, 2, 3, 4]);\n     * // => 2\n     */\n    function sample(collection) {\n      var func = isArray(collection) ? arraySample : baseSample;\n      return func(collection);\n    }\n\n    /**\n     * Gets `n` random elements at unique keys from `collection` up to the\n     * size of `collection`.\n     *\n     * @static\n     * @memberOf _\n     * @since 4.0.0\n     * @category Collection\n     * @param {Array|Object} collection The collection to sample.\n     * @param {number} [n=1] The number of elements to sample.\n     * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`.\n     * @returns {Array} Returns the random elements.\n     * @example\n     *\n     * _.sampleSize([1, 2, 3], 2);\n     * // => [3, 1]\n     *\n     * _.sampleSize([1, 2, 3], 4);\n     * // => [2, 3, 1]\n     */\n    function sampleSize(collection, n, guard) {\n      if ((guard ? isIterateeCall(collection, n, guard) : n === undefined)) {\n        n = 1;\n      } else {\n        n = toInteger(n);\n      }\n      var func = isArray(collection) ? arraySampleSize : baseSampleSize;\n      return func(collection, n);\n    }\n\n    /**\n     * Creates an array of shuffled values, using a version of the\n     * [Fisher-Yates shuffle](https://en.wikipedia.org/wiki/Fisher-Yates_shuffle).\n     *\n     * @static\n     * @memberOf _\n     * @since 0.1.0\n     * @category Collection\n     * @param {Array|Object} collection The collection to shuffle.\n     * @returns {Array} Returns the new shuffled array.\n     * @example\n     *\n     * _.shuffle([1, 2, 3, 4]);\n     * // => [4, 1, 3, 2]\n     */\n    function shuffle(collection) {\n      var func = isArray(collection) ? arrayShuffle : baseShuffle;\n      return func(collection);\n    }\n\n    /**\n     * Gets the size of `collection` by returning its length for array-like\n     * values or the number of own enumerable string keyed properties for objects.\n     *\n     * @static\n     * @memberOf _\n     * @since 0.1.0\n     * @category Collection\n     * @param {Array|Object|string} collection The collection to inspect.\n     * @returns {number} Returns the collection size.\n     * @example\n     *\n     * _.size([1, 2, 3]);\n     * // => 3\n     *\n     * _.size({ 'a': 1, 'b': 2 });\n     * // => 2\n     *\n     * _.size('pebbles');\n     * // => 7\n     */\n    function size(collection) {\n      if (collection == null) {\n        return 0;\n      }\n      if (isArrayLike(collection)) {\n        return isString(collection) ? stringSize(collection) : collection.length;\n      }\n      var tag = getTag(collection);\n      if (tag == mapTag || tag == setTag) {\n        return collection.size;\n      }\n      return baseKeys(collection).length;\n    }\n\n    /**\n     * Checks if `predicate` returns truthy for **any** element of `collection`.\n     * Iteration is stopped once `predicate` returns truthy. The predicate is\n     * invoked with three arguments: (value, index|key, collection).\n     *\n     * @static\n     * @memberOf _\n     * @since 0.1.0\n     * @category Collection\n     * @param {Array|Object} collection The collection to iterate over.\n     * @param {Function} [predicate=_.identity] The function invoked per iteration.\n     * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`.\n     * @returns {boolean} Returns `true` if any element passes the predicate check,\n     *  else `false`.\n     * @example\n     *\n     * _.some([null, 0, 'yes', false], Boolean);\n     * // => true\n     *\n     * var users = [\n     *   { 'user': 'barney', 'active': true },\n     *   { 'user': 'fred',   'active': false }\n     * ];\n     *\n     * // The `_.matches` iteratee shorthand.\n     * _.some(users, { 'user': 'barney', 'active': false });\n     * // => false\n     *\n     * // The `_.matchesProperty` iteratee shorthand.\n     * _.some(users, ['active', false]);\n     * // => true\n     *\n     * // The `_.property` iteratee shorthand.\n     * _.some(users, 'active');\n     * // => true\n     */\n    function some(collection, predicate, guard) {\n      var func = isArray(collection) ? arraySome : baseSome;\n      if (guard && isIterateeCall(collection, predicate, guard)) {\n        predicate = undefined;\n      }\n      return func(collection, getIteratee(predicate, 3));\n    }\n\n    /**\n     * Creates an array of elements, sorted in ascending order by the results of\n     * running each element in a collection thru each iteratee. This method\n     * performs a stable sort, that is, it preserves the original sort order of\n     * equal elements. The iteratees are invoked with one argument: (value).\n     *\n     * @static\n     * @memberOf _\n     * @since 0.1.0\n     * @category Collection\n     * @param {Array|Object} collection The collection to iterate over.\n     * @param {...(Function|Function[])} [iteratees=[_.identity]]\n     *  The iteratees to sort by.\n     * @returns {Array} Returns the new sorted array.\n     * @example\n     *\n     * var users = [\n     *   { 'user': 'fred',   'age': 48 },\n     *   { 'user': 'barney', 'age': 36 },\n     *   { 'user': 'fred',   'age': 30 },\n     *   { 'user': 'barney', 'age': 34 }\n     * ];\n     *\n     * _.sortBy(users, [function(o) { return o.user; }]);\n     * // => objects for [['barney', 36], ['barney', 34], ['fred', 48], ['fred', 30]]\n     *\n     * _.sortBy(users, ['user', 'age']);\n     * // => objects for [['barney', 34], ['barney', 36], ['fred', 30], ['fred', 48]]\n     */\n    var sortBy = baseRest(function(collection, iteratees) {\n      if (collection == null) {\n        return [];\n      }\n      var length = iteratees.length;\n      if (length > 1 && isIterateeCall(collection, iteratees[0], iteratees[1])) {\n        iteratees = [];\n      } else if (length > 2 && isIterateeCall(iteratees[0], iteratees[1], iteratees[2])) {\n        iteratees = [iteratees[0]];\n      }\n      return baseOrderBy(collection, baseFlatten(iteratees, 1), []);\n    });\n\n    /*------------------------------------------------------------------------*/\n\n    /**\n     * Gets the timestamp of the number of milliseconds that have elapsed since\n     * the Unix epoch (1 January 1970 00:00:00 UTC).\n     *\n     * @static\n     * @memberOf _\n     * @since 2.4.0\n     * @category Date\n     * @returns {number} Returns the timestamp.\n     * @example\n     *\n     * _.defer(function(stamp) {\n     *   console.log(_.now() - stamp);\n     * }, _.now());\n     * // => Logs the number of milliseconds it took for the deferred invocation.\n     */\n    var now = ctxNow || function() {\n      return root.Date.now();\n    };\n\n    /*------------------------------------------------------------------------*/\n\n    /**\n     * The opposite of `_.before`; this method creates a function that invokes\n     * `func` once it's called `n` or more times.\n     *\n     * @static\n     * @memberOf _\n     * @since 0.1.0\n     * @category Function\n     * @param {number} n The number of calls before `func` is invoked.\n     * @param {Function} func The function to restrict.\n     * @returns {Function} Returns the new restricted function.\n     * @example\n     *\n     * var saves = ['profile', 'settings'];\n     *\n     * var done = _.after(saves.length, function() {\n     *   console.log('done saving!');\n     * });\n     *\n     * _.forEach(saves, function(type) {\n     *   asyncSave({ 'type': type, 'complete': done });\n     * });\n     * // => Logs 'done saving!' after the two async saves have completed.\n     */\n    function after(n, func) {\n      if (typeof func != 'function') {\n        throw new TypeError(FUNC_ERROR_TEXT);\n      }\n      n = toInteger(n);\n      return function() {\n        if (--n < 1) {\n          return func.apply(this, arguments);\n        }\n      };\n    }\n\n    /**\n     * Creates a function that invokes `func`, with up to `n` arguments,\n     * ignoring any additional arguments.\n     *\n     * @static\n     * @memberOf _\n     * @since 3.0.0\n     * @category Function\n     * @param {Function} func The function to cap arguments for.\n     * @param {number} [n=func.length] The arity cap.\n     * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`.\n     * @returns {Function} Returns the new capped function.\n     * @example\n     *\n     * _.map(['6', '8', '10'], _.ary(parseInt, 1));\n     * // => [6, 8, 10]\n     */\n    function ary(func, n, guard) {\n      n = guard ? undefined : n;\n      n = (func && n == null) ? func.length : n;\n      return createWrap(func, WRAP_ARY_FLAG, undefined, undefined, undefined, undefined, n);\n    }\n\n    /**\n     * Creates a function that invokes `func`, with the `this` binding and arguments\n     * of the created function, while it's called less than `n` times. Subsequent\n     * calls to the created function return the result of the last `func` invocation.\n     *\n     * @static\n     * @memberOf _\n     * @since 3.0.0\n     * @category Function\n     * @param {number} n The number of calls at which `func` is no longer invoked.\n     * @param {Function} func The function to restrict.\n     * @returns {Function} Returns the new restricted function.\n     * @example\n     *\n     * jQuery(element).on('click', _.before(5, addContactToList));\n     * // => Allows adding up to 4 contacts to the list.\n     */\n    function before(n, func) {\n      var result;\n      if (typeof func != 'function') {\n        throw new TypeError(FUNC_ERROR_TEXT);\n      }\n      n = toInteger(n);\n      return function() {\n        if (--n > 0) {\n          result = func.apply(this, arguments);\n        }\n        if (n <= 1) {\n          func = undefined;\n        }\n        return result;\n      };\n    }\n\n    /**\n     * Creates a function that invokes `func` with the `this` binding of `thisArg`\n     * and `partials` prepended to the arguments it receives.\n     *\n     * The `_.bind.placeholder` value, which defaults to `_` in monolithic builds,\n     * may be used as a placeholder for partially applied arguments.\n     *\n     * **Note:** Unlike native `Function#bind`, this method doesn't set the \"length\"\n     * property of bound functions.\n     *\n     * @static\n     * @memberOf _\n     * @since 0.1.0\n     * @category Function\n     * @param {Function} func The function to bind.\n     * @param {*} thisArg The `this` binding of `func`.\n     * @param {...*} [partials] The arguments to be partially applied.\n     * @returns {Function} Returns the new bound function.\n     * @example\n     *\n     * function greet(greeting, punctuation) {\n     *   return greeting + ' ' + this.user + punctuation;\n     * }\n     *\n     * var object = { 'user': 'fred' };\n     *\n     * var bound = _.bind(greet, object, 'hi');\n     * bound('!');\n     * // => 'hi fred!'\n     *\n     * // Bound with placeholders.\n     * var bound = _.bind(greet, object, _, '!');\n     * bound('hi');\n     * // => 'hi fred!'\n     */\n    var bind = baseRest(function(func, thisArg, partials) {\n      var bitmask = WRAP_BIND_FLAG;\n      if (partials.length) {\n        var holders = replaceHolders(partials, getHolder(bind));\n        bitmask |= WRAP_PARTIAL_FLAG;\n      }\n      return createWrap(func, bitmask, thisArg, partials, holders);\n    });\n\n    /**\n     * Creates a function that invokes the method at `object[key]` with `partials`\n     * prepended to the arguments it receives.\n     *\n     * This method differs from `_.bind` by allowing bound functions to reference\n     * methods that may be redefined or don't yet exist. See\n     * [Peter Michaux's article](http://peter.michaux.ca/articles/lazy-function-definition-pattern)\n     * for more details.\n     *\n     * The `_.bindKey.placeholder` value, which defaults to `_` in monolithic\n     * builds, may be used as a placeholder for partially applied arguments.\n     *\n     * @static\n     * @memberOf _\n     * @since 0.10.0\n     * @category Function\n     * @param {Object} object The object to invoke the method on.\n     * @param {string} key The key of the method.\n     * @param {...*} [partials] The arguments to be partially applied.\n     * @returns {Function} Returns the new bound function.\n     * @example\n     *\n     * var object = {\n     *   'user': 'fred',\n     *   'greet': function(greeting, punctuation) {\n     *     return greeting + ' ' + this.user + punctuation;\n     *   }\n     * };\n     *\n     * var bound = _.bindKey(object, 'greet', 'hi');\n     * bound('!');\n     * // => 'hi fred!'\n     *\n     * object.greet = function(greeting, punctuation) {\n     *   return greeting + 'ya ' + this.user + punctuation;\n     * };\n     *\n     * bound('!');\n     * // => 'hiya fred!'\n     *\n     * // Bound with placeholders.\n     * var bound = _.bindKey(object, 'greet', _, '!');\n     * bound('hi');\n     * // => 'hiya fred!'\n     */\n    var bindKey = baseRest(function(object, key, partials) {\n      var bitmask = WRAP_BIND_FLAG | WRAP_BIND_KEY_FLAG;\n      if (partials.length) {\n        var holders = replaceHolders(partials, getHolder(bindKey));\n        bitmask |= WRAP_PARTIAL_FLAG;\n      }\n      return createWrap(key, bitmask, object, partials, holders);\n    });\n\n    /**\n     * Creates a function that accepts arguments of `func` and either invokes\n     * `func` returning its result, if at least `arity` number of arguments have\n     * been provided, or returns a function that accepts the remaining `func`\n     * arguments, and so on. The arity of `func` may be specified if `func.length`\n     * is not sufficient.\n     *\n     * The `_.curry.placeholder` value, which defaults to `_` in monolithic builds,\n     * may be used as a placeholder for provided arguments.\n     *\n     * **Note:** This method doesn't set the \"length\" property of curried functions.\n     *\n     * @static\n     * @memberOf _\n     * @since 2.0.0\n     * @category Function\n     * @param {Function} func The function to curry.\n     * @param {number} [arity=func.length] The arity of `func`.\n     * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`.\n     * @returns {Function} Returns the new curried function.\n     * @example\n     *\n     * var abc = function(a, b, c) {\n     *   return [a, b, c];\n     * };\n     *\n     * var curried = _.curry(abc);\n     *\n     * curried(1)(2)(3);\n     * // => [1, 2, 3]\n     *\n     * curried(1, 2)(3);\n     * // => [1, 2, 3]\n     *\n     * curried(1, 2, 3);\n     * // => [1, 2, 3]\n     *\n     * // Curried with placeholders.\n     * curried(1)(_, 3)(2);\n     * // => [1, 2, 3]\n     */\n    function curry(func, arity, guard) {\n      arity = guard ? undefined : arity;\n      var result = createWrap(func, WRAP_CURRY_FLAG, undefined, undefined, undefined, undefined, undefined, arity);\n      result.placeholder = curry.placeholder;\n      return result;\n    }\n\n    /**\n     * This method is like `_.curry` except that arguments are applied to `func`\n     * in the manner of `_.partialRight` instead of `_.partial`.\n     *\n     * The `_.curryRight.placeholder` value, which defaults to `_` in monolithic\n     * builds, may be used as a placeholder for provided arguments.\n     *\n     * **Note:** This method doesn't set the \"length\" property of curried functions.\n     *\n     * @static\n     * @memberOf _\n     * @since 3.0.0\n     * @category Function\n     * @param {Function} func The function to curry.\n     * @param {number} [arity=func.length] The arity of `func`.\n     * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`.\n     * @returns {Function} Returns the new curried function.\n     * @example\n     *\n     * var abc = function(a, b, c) {\n     *   return [a, b, c];\n     * };\n     *\n     * var curried = _.curryRight(abc);\n     *\n     * curried(3)(2)(1);\n     * // => [1, 2, 3]\n     *\n     * curried(2, 3)(1);\n     * // => [1, 2, 3]\n     *\n     * curried(1, 2, 3);\n     * // => [1, 2, 3]\n     *\n     * // Curried with placeholders.\n     * curried(3)(1, _)(2);\n     * // => [1, 2, 3]\n     */\n    function curryRight(func, arity, guard) {\n      arity = guard ? undefined : arity;\n      var result = createWrap(func, WRAP_CURRY_RIGHT_FLAG, undefined, undefined, undefined, undefined, undefined, arity);\n      result.placeholder = curryRight.placeholder;\n      return result;\n    }\n\n    /**\n     * Creates a debounced function that delays invoking `func` until after `wait`\n     * milliseconds have elapsed since the last time the debounced function was\n     * invoked. The debounced function comes with a `cancel` method to cancel\n     * delayed `func` invocations and a `flush` method to immediately invoke them.\n     * Provide `options` to indicate whether `func` should be invoked on the\n     * leading and/or trailing edge of the `wait` timeout. The `func` is invoked\n     * with the last arguments provided to the debounced function. Subsequent\n     * calls to the debounced function return the result of the last `func`\n     * invocation.\n     *\n     * **Note:** If `leading` and `trailing` options are `true`, `func` is\n     * invoked on the trailing edge of the timeout only if the debounced function\n     * is invoked more than once during the `wait` timeout.\n     *\n     * If `wait` is `0` and `leading` is `false`, `func` invocation is deferred\n     * until to the next tick, similar to `setTimeout` with a timeout of `0`.\n     *\n     * See [David Corbacho's article](https://css-tricks.com/debouncing-throttling-explained-examples/)\n     * for details over the differences between `_.debounce` and `_.throttle`.\n     *\n     * @static\n     * @memberOf _\n     * @since 0.1.0\n     * @category Function\n     * @param {Function} func The function to debounce.\n     * @param {number} [wait=0] The number of milliseconds to delay.\n     * @param {Object} [options={}] The options object.\n     * @param {boolean} [options.leading=false]\n     *  Specify invoking on the leading edge of the timeout.\n     * @param {number} [options.maxWait]\n     *  The maximum time `func` is allowed to be delayed before it's invoked.\n     * @param {boolean} [options.trailing=true]\n     *  Specify invoking on the trailing edge of the timeout.\n     * @returns {Function} Returns the new debounced function.\n     * @example\n     *\n     * // Avoid costly calculations while the window size is in flux.\n     * jQuery(window).on('resize', _.debounce(calculateLayout, 150));\n     *\n     * // Invoke `sendMail` when clicked, debouncing subsequent calls.\n     * jQuery(element).on('click', _.debounce(sendMail, 300, {\n     *   'leading': true,\n     *   'trailing': false\n     * }));\n     *\n     * // Ensure `batchLog` is invoked once after 1 second of debounced calls.\n     * var debounced = _.debounce(batchLog, 250, { 'maxWait': 1000 });\n     * var source = new EventSource('/stream');\n     * jQuery(source).on('message', debounced);\n     *\n     * // Cancel the trailing debounced invocation.\n     * jQuery(window).on('popstate', debounced.cancel);\n     */\n    function debounce(func, wait, options) {\n      var lastArgs,\n          lastThis,\n          maxWait,\n          result,\n          timerId,\n          lastCallTime,\n          lastInvokeTime = 0,\n          leading = false,\n          maxing = false,\n          trailing = true;\n\n      if (typeof func != 'function') {\n        throw new TypeError(FUNC_ERROR_TEXT);\n      }\n      wait = toNumber(wait) || 0;\n      if (isObject(options)) {\n        leading = !!options.leading;\n        maxing = 'maxWait' in options;\n        maxWait = maxing ? nativeMax(toNumber(options.maxWait) || 0, wait) : maxWait;\n        trailing = 'trailing' in options ? !!options.trailing : trailing;\n      }\n\n      function invokeFunc(time) {\n        var args = lastArgs,\n            thisArg = lastThis;\n\n        lastArgs = lastThis = undefined;\n        lastInvokeTime = time;\n        result = func.apply(thisArg, args);\n        return result;\n      }\n\n      function leadingEdge(time) {\n        // Reset any `maxWait` timer.\n        lastInvokeTime = time;\n        // Start the timer for the trailing edge.\n        timerId = setTimeout(timerExpired, wait);\n        // Invoke the leading edge.\n        return leading ? invokeFunc(time) : result;\n      }\n\n      function remainingWait(time) {\n        var timeSinceLastCall = time - lastCallTime,\n            timeSinceLastInvoke = time - lastInvokeTime,\n            timeWaiting = wait - timeSinceLastCall;\n\n        return maxing\n          ? nativeMin(timeWaiting, maxWait - timeSinceLastInvoke)\n          : timeWaiting;\n      }\n\n      function shouldInvoke(time) {\n        var timeSinceLastCall = time - lastCallTime,\n            timeSinceLastInvoke = time - lastInvokeTime;\n\n        // Either this is the first call, activity has stopped and we're at the\n        // trailing edge, the system time has gone backwards and we're treating\n        // it as the trailing edge, or we've hit the `maxWait` limit.\n        return (lastCallTime === undefined || (timeSinceLastCall >= wait) ||\n          (timeSinceLastCall < 0) || (maxing && timeSinceLastInvoke >= maxWait));\n      }\n\n      function timerExpired() {\n        var time = now();\n        if (shouldInvoke(time)) {\n          return trailingEdge(time);\n        }\n        // Restart the timer.\n        timerId = setTimeout(timerExpired, remainingWait(time));\n      }\n\n      function trailingEdge(time) {\n        timerId = undefined;\n\n        // Only invoke if we have `lastArgs` which means `func` has been\n        // debounced at least once.\n        if (trailing && lastArgs) {\n          return invokeFunc(time);\n        }\n        lastArgs = lastThis = undefined;\n        return result;\n      }\n\n      function cancel() {\n        if (timerId !== undefined) {\n          clearTimeout(timerId);\n        }\n        lastInvokeTime = 0;\n        lastArgs = lastCallTime = lastThis = timerId = undefined;\n      }\n\n      function flush() {\n        return timerId === undefined ? result : trailingEdge(now());\n      }\n\n      function debounced() {\n        var time = now(),\n            isInvoking = shouldInvoke(time);\n\n        lastArgs = arguments;\n        lastThis = this;\n        lastCallTime = time;\n\n        if (isInvoking) {\n          if (timerId === undefined) {\n            return leadingEdge(lastCallTime);\n          }\n          if (maxing) {\n            // Handle invocations in a tight loop.\n            clearTimeout(timerId);\n            timerId = setTimeout(timerExpired, wait);\n            return invokeFunc(lastCallTime);\n          }\n        }\n        if (timerId === undefined) {\n          timerId = setTimeout(timerExpired, wait);\n        }\n        return result;\n      }\n      debounced.cancel = cancel;\n      debounced.flush = flush;\n      return debounced;\n    }\n\n    /**\n     * Defers invoking the `func` until the current call stack has cleared. Any\n     * additional arguments are provided to `func` when it's invoked.\n     *\n     * @static\n     * @memberOf _\n     * @since 0.1.0\n     * @category Function\n     * @param {Function} func The function to defer.\n     * @param {...*} [args] The arguments to invoke `func` with.\n     * @returns {number} Returns the timer id.\n     * @example\n     *\n     * _.defer(function(text) {\n     *   console.log(text);\n     * }, 'deferred');\n     * // => Logs 'deferred' after one millisecond.\n     */\n    var defer = baseRest(function(func, args) {\n      return baseDelay(func, 1, args);\n    });\n\n    /**\n     * Invokes `func` after `wait` milliseconds. Any additional arguments are\n     * provided to `func` when it's invoked.\n     *\n     * @static\n     * @memberOf _\n     * @since 0.1.0\n     * @category Function\n     * @param {Function} func The function to delay.\n     * @param {number} wait The number of milliseconds to delay invocation.\n     * @param {...*} [args] The arguments to invoke `func` with.\n     * @returns {number} Returns the timer id.\n     * @example\n     *\n     * _.delay(function(text) {\n     *   console.log(text);\n     * }, 1000, 'later');\n     * // => Logs 'later' after one second.\n     */\n    var delay = baseRest(function(func, wait, args) {\n      return baseDelay(func, toNumber(wait) || 0, args);\n    });\n\n    /**\n     * Creates a function that invokes `func` with arguments reversed.\n     *\n     * @static\n     * @memberOf _\n     * @since 4.0.0\n     * @category Function\n     * @param {Function} func The function to flip arguments for.\n     * @returns {Function} Returns the new flipped function.\n     * @example\n     *\n     * var flipped = _.flip(function() {\n     *   return _.toArray(arguments);\n     * });\n     *\n     * flipped('a', 'b', 'c', 'd');\n     * // => ['d', 'c', 'b', 'a']\n     */\n    function flip(func) {\n      return createWrap(func, WRAP_FLIP_FLAG);\n    }\n\n    /**\n     * Creates a function that memoizes the result of `func`. If `resolver` is\n     * provided, it determines the cache key for storing the result based on the\n     * arguments provided to the memoized function. By default, the first argument\n     * provided to the memoized function is used as the map cache key. The `func`\n     * is invoked with the `this` binding of the memoized function.\n     *\n     * **Note:** The cache is exposed as the `cache` property on the memoized\n     * function. Its creation may be customized by replacing the `_.memoize.Cache`\n     * constructor with one whose instances implement the\n     * [`Map`](http://ecma-international.org/ecma-262/7.0/#sec-properties-of-the-map-prototype-object)\n     * method interface of `clear`, `delete`, `get`, `has`, and `set`.\n     *\n     * @static\n     * @memberOf _\n     * @since 0.1.0\n     * @category Function\n     * @param {Function} func The function to have its output memoized.\n     * @param {Function} [resolver] The function to resolve the cache key.\n     * @returns {Function} Returns the new memoized function.\n     * @example\n     *\n     * var object = { 'a': 1, 'b': 2 };\n     * var other = { 'c': 3, 'd': 4 };\n     *\n     * var values = _.memoize(_.values);\n     * values(object);\n     * // => [1, 2]\n     *\n     * values(other);\n     * // => [3, 4]\n     *\n     * object.a = 2;\n     * values(object);\n     * // => [1, 2]\n     *\n     * // Modify the result cache.\n     * values.cache.set(object, ['a', 'b']);\n     * values(object);\n     * // => ['a', 'b']\n     *\n     * // Replace `_.memoize.Cache`.\n     * _.memoize.Cache = WeakMap;\n     */\n    function memoize(func, resolver) {\n      if (typeof func != 'function' || (resolver != null && typeof resolver != 'function')) {\n        throw new TypeError(FUNC_ERROR_TEXT);\n      }\n      var memoized = function() {\n        var args = arguments,\n            key = resolver ? resolver.apply(this, args) : args[0],\n            cache = memoized.cache;\n\n        if (cache.has(key)) {\n          return cache.get(key);\n        }\n        var result = func.apply(this, args);\n        memoized.cache = cache.set(key, result) || cache;\n        return result;\n      };\n      memoized.cache = new (memoize.Cache || MapCache);\n      return memoized;\n    }\n\n    // Expose `MapCache`.\n    memoize.Cache = MapCache;\n\n    /**\n     * Creates a function that negates the result of the predicate `func`. The\n     * `func` predicate is invoked with the `this` binding and arguments of the\n     * created function.\n     *\n     * @static\n     * @memberOf _\n     * @since 3.0.0\n     * @category Function\n     * @param {Function} predicate The predicate to negate.\n     * @returns {Function} Returns the new negated function.\n     * @example\n     *\n     * function isEven(n) {\n     *   return n % 2 == 0;\n     * }\n     *\n     * _.filter([1, 2, 3, 4, 5, 6], _.negate(isEven));\n     * // => [1, 3, 5]\n     */\n    function negate(predicate) {\n      if (typeof predicate != 'function') {\n        throw new TypeError(FUNC_ERROR_TEXT);\n      }\n      return function() {\n        var args = arguments;\n        switch (args.length) {\n          case 0: return !predicate.call(this);\n          case 1: return !predicate.call(this, args[0]);\n          case 2: return !predicate.call(this, args[0], args[1]);\n          case 3: return !predicate.call(this, args[0], args[1], args[2]);\n        }\n        return !predicate.apply(this, args);\n      };\n    }\n\n    /**\n     * Creates a function that is restricted to invoking `func` once. Repeat calls\n     * to the function return the value of the first invocation. The `func` is\n     * invoked with the `this` binding and arguments of the created function.\n     *\n     * @static\n     * @memberOf _\n     * @since 0.1.0\n     * @category Function\n     * @param {Function} func The function to restrict.\n     * @returns {Function} Returns the new restricted function.\n     * @example\n     *\n     * var initialize = _.once(createApplication);\n     * initialize();\n     * initialize();\n     * // => `createApplication` is invoked once\n     */\n    function once(func) {\n      return before(2, func);\n    }\n\n    /**\n     * Creates a function that invokes `func` with its arguments transformed.\n     *\n     * @static\n     * @since 4.0.0\n     * @memberOf _\n     * @category Function\n     * @param {Function} func The function to wrap.\n     * @param {...(Function|Function[])} [transforms=[_.identity]]\n     *  The argument transforms.\n     * @returns {Function} Returns the new function.\n     * @example\n     *\n     * function doubled(n) {\n     *   return n * 2;\n     * }\n     *\n     * function square(n) {\n     *   return n * n;\n     * }\n     *\n     * var func = _.overArgs(function(x, y) {\n     *   return [x, y];\n     * }, [square, doubled]);\n     *\n     * func(9, 3);\n     * // => [81, 6]\n     *\n     * func(10, 5);\n     * // => [100, 10]\n     */\n    var overArgs = castRest(function(func, transforms) {\n      transforms = (transforms.length == 1 && isArray(transforms[0]))\n        ? arrayMap(transforms[0], baseUnary(getIteratee()))\n        : arrayMap(baseFlatten(transforms, 1), baseUnary(getIteratee()));\n\n      var funcsLength = transforms.length;\n      return baseRest(function(args) {\n        var index = -1,\n            length = nativeMin(args.length, funcsLength);\n\n        while (++index < length) {\n          args[index] = transforms[index].call(this, args[index]);\n        }\n        return apply(func, this, args);\n      });\n    });\n\n    /**\n     * Creates a function that invokes `func` with `partials` prepended to the\n     * arguments it receives. This method is like `_.bind` except it does **not**\n     * alter the `this` binding.\n     *\n     * The `_.partial.placeholder` value, which defaults to `_` in monolithic\n     * builds, may be used as a placeholder for partially applied arguments.\n     *\n     * **Note:** This method doesn't set the \"length\" property of partially\n     * applied functions.\n     *\n     * @static\n     * @memberOf _\n     * @since 0.2.0\n     * @category Function\n     * @param {Function} func The function to partially apply arguments to.\n     * @param {...*} [partials] The arguments to be partially applied.\n     * @returns {Function} Returns the new partially applied function.\n     * @example\n     *\n     * function greet(greeting, name) {\n     *   return greeting + ' ' + name;\n     * }\n     *\n     * var sayHelloTo = _.partial(greet, 'hello');\n     * sayHelloTo('fred');\n     * // => 'hello fred'\n     *\n     * // Partially applied with placeholders.\n     * var greetFred = _.partial(greet, _, 'fred');\n     * greetFred('hi');\n     * // => 'hi fred'\n     */\n    var partial = baseRest(function(func, partials) {\n      var holders = replaceHolders(partials, getHolder(partial));\n      return createWrap(func, WRAP_PARTIAL_FLAG, undefined, partials, holders);\n    });\n\n    /**\n     * This method is like `_.partial` except that partially applied arguments\n     * are appended to the arguments it receives.\n     *\n     * The `_.partialRight.placeholder` value, which defaults to `_` in monolithic\n     * builds, may be used as a placeholder for partially applied arguments.\n     *\n     * **Note:** This method doesn't set the \"length\" property of partially\n     * applied functions.\n     *\n     * @static\n     * @memberOf _\n     * @since 1.0.0\n     * @category Function\n     * @param {Function} func The function to partially apply arguments to.\n     * @param {...*} [partials] The arguments to be partially applied.\n     * @returns {Function} Returns the new partially applied function.\n     * @example\n     *\n     * function greet(greeting, name) {\n     *   return greeting + ' ' + name;\n     * }\n     *\n     * var greetFred = _.partialRight(greet, 'fred');\n     * greetFred('hi');\n     * // => 'hi fred'\n     *\n     * // Partially applied with placeholders.\n     * var sayHelloTo = _.partialRight(greet, 'hello', _);\n     * sayHelloTo('fred');\n     * // => 'hello fred'\n     */\n    var partialRight = baseRest(function(func, partials) {\n      var holders = replaceHolders(partials, getHolder(partialRight));\n      return createWrap(func, WRAP_PARTIAL_RIGHT_FLAG, undefined, partials, holders);\n    });\n\n    /**\n     * Creates a function that invokes `func` with arguments arranged according\n     * to the specified `indexes` where the argument value at the first index is\n     * provided as the first argument, the argument value at the second index is\n     * provided as the second argument, and so on.\n     *\n     * @static\n     * @memberOf _\n     * @since 3.0.0\n     * @category Function\n     * @param {Function} func The function to rearrange arguments for.\n     * @param {...(number|number[])} indexes The arranged argument indexes.\n     * @returns {Function} Returns the new function.\n     * @example\n     *\n     * var rearged = _.rearg(function(a, b, c) {\n     *   return [a, b, c];\n     * }, [2, 0, 1]);\n     *\n     * rearged('b', 'c', 'a')\n     * // => ['a', 'b', 'c']\n     */\n    var rearg = flatRest(function(func, indexes) {\n      return createWrap(func, WRAP_REARG_FLAG, undefined, undefined, undefined, indexes);\n    });\n\n    /**\n     * Creates a function that invokes `func` with the `this` binding of the\n     * created function and arguments from `start` and beyond provided as\n     * an array.\n     *\n     * **Note:** This method is based on the\n     * [rest parameter](https://mdn.io/rest_parameters).\n     *\n     * @static\n     * @memberOf _\n     * @since 4.0.0\n     * @category Function\n     * @param {Function} func The function to apply a rest parameter to.\n     * @param {number} [start=func.length-1] The start position of the rest parameter.\n     * @returns {Function} Returns the new function.\n     * @example\n     *\n     * var say = _.rest(function(what, names) {\n     *   return what + ' ' + _.initial(names).join(', ') +\n     *     (_.size(names) > 1 ? ', & ' : '') + _.last(names);\n     * });\n     *\n     * say('hello', 'fred', 'barney', 'pebbles');\n     * // => 'hello fred, barney, & pebbles'\n     */\n    function rest(func, start) {\n      if (typeof func != 'function') {\n        throw new TypeError(FUNC_ERROR_TEXT);\n      }\n      start = start === undefined ? start : toInteger(start);\n      return baseRest(func, start);\n    }\n\n    /**\n     * Creates a function that invokes `func` with the `this` binding of the\n     * create function and an array of arguments much like\n     * [`Function#apply`](http://www.ecma-international.org/ecma-262/7.0/#sec-function.prototype.apply).\n     *\n     * **Note:** This method is based on the\n     * [spread operator](https://mdn.io/spread_operator).\n     *\n     * @static\n     * @memberOf _\n     * @since 3.2.0\n     * @category Function\n     * @param {Function} func The function to spread arguments over.\n     * @param {number} [start=0] The start position of the spread.\n     * @returns {Function} Returns the new function.\n     * @example\n     *\n     * var say = _.spread(function(who, what) {\n     *   return who + ' says ' + what;\n     * });\n     *\n     * say(['fred', 'hello']);\n     * // => 'fred says hello'\n     *\n     * var numbers = Promise.all([\n     *   Promise.resolve(40),\n     *   Promise.resolve(36)\n     * ]);\n     *\n     * numbers.then(_.spread(function(x, y) {\n     *   return x + y;\n     * }));\n     * // => a Promise of 76\n     */\n    function spread(func, start) {\n      if (typeof func != 'function') {\n        throw new TypeError(FUNC_ERROR_TEXT);\n      }\n      start = start == null ? 0 : nativeMax(toInteger(start), 0);\n      return baseRest(function(args) {\n        var array = args[start],\n            otherArgs = castSlice(args, 0, start);\n\n        if (array) {\n          arrayPush(otherArgs, array);\n        }\n        return apply(func, this, otherArgs);\n      });\n    }\n\n    /**\n     * Creates a throttled function that only invokes `func` at most once per\n     * every `wait` milliseconds. The throttled function comes with a `cancel`\n     * method to cancel delayed `func` invocations and a `flush` method to\n     * immediately invoke them. Provide `options` to indicate whether `func`\n     * should be invoked on the leading and/or trailing edge of the `wait`\n     * timeout. The `func` is invoked with the last arguments provided to the\n     * throttled function. Subsequent calls to the throttled function return the\n     * result of the last `func` invocation.\n     *\n     * **Note:** If `leading` and `trailing` options are `true`, `func` is\n     * invoked on the trailing edge of the timeout only if the throttled function\n     * is invoked more than once during the `wait` timeout.\n     *\n     * If `wait` is `0` and `leading` is `false`, `func` invocation is deferred\n     * until to the next tick, similar to `setTimeout` with a timeout of `0`.\n     *\n     * See [David Corbacho's article](https://css-tricks.com/debouncing-throttling-explained-examples/)\n     * for details over the differences between `_.throttle` and `_.debounce`.\n     *\n     * @static\n     * @memberOf _\n     * @since 0.1.0\n     * @category Function\n     * @param {Function} func The function to throttle.\n     * @param {number} [wait=0] The number of milliseconds to throttle invocations to.\n     * @param {Object} [options={}] The options object.\n     * @param {boolean} [options.leading=true]\n     *  Specify invoking on the leading edge of the timeout.\n     * @param {boolean} [options.trailing=true]\n     *  Specify invoking on the trailing edge of the timeout.\n     * @returns {Function} Returns the new throttled function.\n     * @example\n     *\n     * // Avoid excessively updating the position while scrolling.\n     * jQuery(window).on('scroll', _.throttle(updatePosition, 100));\n     *\n     * // Invoke `renewToken` when the click event is fired, but not more than once every 5 minutes.\n     * var throttled = _.throttle(renewToken, 300000, { 'trailing': false });\n     * jQuery(element).on('click', throttled);\n     *\n     * // Cancel the trailing throttled invocation.\n     * jQuery(window).on('popstate', throttled.cancel);\n     */\n    function throttle(func, wait, options) {\n      var leading = true,\n          trailing = true;\n\n      if (typeof func != 'function') {\n        throw new TypeError(FUNC_ERROR_TEXT);\n      }\n      if (isObject(options)) {\n        leading = 'leading' in options ? !!options.leading : leading;\n        trailing = 'trailing' in options ? !!options.trailing : trailing;\n      }\n      return debounce(func, wait, {\n        'leading': leading,\n        'maxWait': wait,\n        'trailing': trailing\n      });\n    }\n\n    /**\n     * Creates a function that accepts up to one argument, ignoring any\n     * additional arguments.\n     *\n     * @static\n     * @memberOf _\n     * @since 4.0.0\n     * @category Function\n     * @param {Function} func The function to cap arguments for.\n     * @returns {Function} Returns the new capped function.\n     * @example\n     *\n     * _.map(['6', '8', '10'], _.unary(parseInt));\n     * // => [6, 8, 10]\n     */\n    function unary(func) {\n      return ary(func, 1);\n    }\n\n    /**\n     * Creates a function that provides `value` to `wrapper` as its first\n     * argument. Any additional arguments provided to the function are appended\n     * to those provided to the `wrapper`. The wrapper is invoked with the `this`\n     * binding of the created function.\n     *\n     * @static\n     * @memberOf _\n     * @since 0.1.0\n     * @category Function\n     * @param {*} value The value to wrap.\n     * @param {Function} [wrapper=identity] The wrapper function.\n     * @returns {Function} Returns the new function.\n     * @example\n     *\n     * var p = _.wrap(_.escape, function(func, text) {\n     *   return '<p>' + func(text) + '</p>';\n     * });\n     *\n     * p('fred, barney, & pebbles');\n     * // => '<p>fred, barney, &amp; pebbles</p>'\n     */\n    function wrap(value, wrapper) {\n      return partial(castFunction(wrapper), value);\n    }\n\n    /*------------------------------------------------------------------------*/\n\n    /**\n     * Casts `value` as an array if it's not one.\n     *\n     * @static\n     * @memberOf _\n     * @since 4.4.0\n     * @category Lang\n     * @param {*} value The value to inspect.\n     * @returns {Array} Returns the cast array.\n     * @example\n     *\n     * _.castArray(1);\n     * // => [1]\n     *\n     * _.castArray({ 'a': 1 });\n     * // => [{ 'a': 1 }]\n     *\n     * _.castArray('abc');\n     * // => ['abc']\n     *\n     * _.castArray(null);\n     * // => [null]\n     *\n     * _.castArray(undefined);\n     * // => [undefined]\n     *\n     * _.castArray();\n     * // => []\n     *\n     * var array = [1, 2, 3];\n     * console.log(_.castArray(array) === array);\n     * // => true\n     */\n    function castArray() {\n      if (!arguments.length) {\n        return [];\n      }\n      var value = arguments[0];\n      return isArray(value) ? value : [value];\n    }\n\n    /**\n     * Creates a shallow clone of `value`.\n     *\n     * **Note:** This method is loosely based on the\n     * [structured clone algorithm](https://mdn.io/Structured_clone_algorithm)\n     * and supports cloning arrays, array buffers, booleans, date objects, maps,\n     * numbers, `Object` objects, regexes, sets, strings, symbols, and typed\n     * arrays. The own enumerable properties of `arguments` objects are cloned\n     * as plain objects. An empty object is returned for uncloneable values such\n     * as error objects, functions, DOM nodes, and WeakMaps.\n     *\n     * @static\n     * @memberOf _\n     * @since 0.1.0\n     * @category Lang\n     * @param {*} value The value to clone.\n     * @returns {*} Returns the cloned value.\n     * @see _.cloneDeep\n     * @example\n     *\n     * var objects = [{ 'a': 1 }, { 'b': 2 }];\n     *\n     * var shallow = _.clone(objects);\n     * console.log(shallow[0] === objects[0]);\n     * // => true\n     */\n    function clone(value) {\n      return baseClone(value, CLONE_SYMBOLS_FLAG);\n    }\n\n    /**\n     * This method is like `_.clone` except that it accepts `customizer` which\n     * is invoked to produce the cloned value. If `customizer` returns `undefined`,\n     * cloning is handled by the method instead. The `customizer` is invoked with\n     * up to four arguments; (value [, index|key, object, stack]).\n     *\n     * @static\n     * @memberOf _\n     * @since 4.0.0\n     * @category Lang\n     * @param {*} value The value to clone.\n     * @param {Function} [customizer] The function to customize cloning.\n     * @returns {*} Returns the cloned value.\n     * @see _.cloneDeepWith\n     * @example\n     *\n     * function customizer(value) {\n     *   if (_.isElement(value)) {\n     *     return value.cloneNode(false);\n     *   }\n     * }\n     *\n     * var el = _.cloneWith(document.body, customizer);\n     *\n     * console.log(el === document.body);\n     * // => false\n     * console.log(el.nodeName);\n     * // => 'BODY'\n     * console.log(el.childNodes.length);\n     * // => 0\n     */\n    function cloneWith(value, customizer) {\n      customizer = typeof customizer == 'function' ? customizer : undefined;\n      return baseClone(value, CLONE_SYMBOLS_FLAG, customizer);\n    }\n\n    /**\n     * This method is like `_.clone` except that it recursively clones `value`.\n     *\n     * @static\n     * @memberOf _\n     * @since 1.0.0\n     * @category Lang\n     * @param {*} value The value to recursively clone.\n     * @returns {*} Returns the deep cloned value.\n     * @see _.clone\n     * @example\n     *\n     * var objects = [{ 'a': 1 }, { 'b': 2 }];\n     *\n     * var deep = _.cloneDeep(objects);\n     * console.log(deep[0] === objects[0]);\n     * // => false\n     */\n    function cloneDeep(value) {\n      return baseClone(value, CLONE_DEEP_FLAG | CLONE_SYMBOLS_FLAG);\n    }\n\n    /**\n     * This method is like `_.cloneWith` except that it recursively clones `value`.\n     *\n     * @static\n     * @memberOf _\n     * @since 4.0.0\n     * @category Lang\n     * @param {*} value The value to recursively clone.\n     * @param {Function} [customizer] The function to customize cloning.\n     * @returns {*} Returns the deep cloned value.\n     * @see _.cloneWith\n     * @example\n     *\n     * function customizer(value) {\n     *   if (_.isElement(value)) {\n     *     return value.cloneNode(true);\n     *   }\n     * }\n     *\n     * var el = _.cloneDeepWith(document.body, customizer);\n     *\n     * console.log(el === document.body);\n     * // => false\n     * console.log(el.nodeName);\n     * // => 'BODY'\n     * console.log(el.childNodes.length);\n     * // => 20\n     */\n    function cloneDeepWith(value, customizer) {\n      customizer = typeof customizer == 'function' ? customizer : undefined;\n      return baseClone(value, CLONE_DEEP_FLAG | CLONE_SYMBOLS_FLAG, customizer);\n    }\n\n    /**\n     * Checks if `object` conforms to `source` by invoking the predicate\n     * properties of `source` with the corresponding property values of `object`.\n     *\n     * **Note:** This method is equivalent to `_.conforms` when `source` is\n     * partially applied.\n     *\n     * @static\n     * @memberOf _\n     * @since 4.14.0\n     * @category Lang\n     * @param {Object} object The object to inspect.\n     * @param {Object} source The object of property predicates to conform to.\n     * @returns {boolean} Returns `true` if `object` conforms, else `false`.\n     * @example\n     *\n     * var object = { 'a': 1, 'b': 2 };\n     *\n     * _.conformsTo(object, { 'b': function(n) { return n > 1; } });\n     * // => true\n     *\n     * _.conformsTo(object, { 'b': function(n) { return n > 2; } });\n     * // => false\n     */\n    function conformsTo(object, source) {\n      return source == null || baseConformsTo(object, source, keys(source));\n    }\n\n    /**\n     * Performs a\n     * [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero)\n     * comparison between two values to determine if they are equivalent.\n     *\n     * @static\n     * @memberOf _\n     * @since 4.0.0\n     * @category Lang\n     * @param {*} value The value to compare.\n     * @param {*} other The other value to compare.\n     * @returns {boolean} Returns `true` if the values are equivalent, else `false`.\n     * @example\n     *\n     * var object = { 'a': 1 };\n     * var other = { 'a': 1 };\n     *\n     * _.eq(object, object);\n     * // => true\n     *\n     * _.eq(object, other);\n     * // => false\n     *\n     * _.eq('a', 'a');\n     * // => true\n     *\n     * _.eq('a', Object('a'));\n     * // => false\n     *\n     * _.eq(NaN, NaN);\n     * // => true\n     */\n    function eq(value, other) {\n      return value === other || (value !== value && other !== other);\n    }\n\n    /**\n     * Checks if `value` is greater than `other`.\n     *\n     * @static\n     * @memberOf _\n     * @since 3.9.0\n     * @category Lang\n     * @param {*} value The value to compare.\n     * @param {*} other The other value to compare.\n     * @returns {boolean} Returns `true` if `value` is greater than `other`,\n     *  else `false`.\n     * @see _.lt\n     * @example\n     *\n     * _.gt(3, 1);\n     * // => true\n     *\n     * _.gt(3, 3);\n     * // => false\n     *\n     * _.gt(1, 3);\n     * // => false\n     */\n    var gt = createRelationalOperation(baseGt);\n\n    /**\n     * Checks if `value` is greater than or equal to `other`.\n     *\n     * @static\n     * @memberOf _\n     * @since 3.9.0\n     * @category Lang\n     * @param {*} value The value to compare.\n     * @param {*} other The other value to compare.\n     * @returns {boolean} Returns `true` if `value` is greater than or equal to\n     *  `other`, else `false`.\n     * @see _.lte\n     * @example\n     *\n     * _.gte(3, 1);\n     * // => true\n     *\n     * _.gte(3, 3);\n     * // => true\n     *\n     * _.gte(1, 3);\n     * // => false\n     */\n    var gte = createRelationalOperation(function(value, other) {\n      return value >= other;\n    });\n\n    /**\n     * Checks if `value` is likely an `arguments` object.\n     *\n     * @static\n     * @memberOf _\n     * @since 0.1.0\n     * @category Lang\n     * @param {*} value The value to check.\n     * @returns {boolean} Returns `true` if `value` is an `arguments` object,\n     *  else `false`.\n     * @example\n     *\n     * _.isArguments(function() { return arguments; }());\n     * // => true\n     *\n     * _.isArguments([1, 2, 3]);\n     * // => false\n     */\n    var isArguments = baseIsArguments(function() { return arguments; }()) ? baseIsArguments : function(value) {\n      return isObjectLike(value) && hasOwnProperty.call(value, 'callee') &&\n        !propertyIsEnumerable.call(value, 'callee');\n    };\n\n    /**\n     * Checks if `value` is classified as an `Array` object.\n     *\n     * @static\n     * @memberOf _\n     * @since 0.1.0\n     * @category Lang\n     * @param {*} value The value to check.\n     * @returns {boolean} Returns `true` if `value` is an array, else `false`.\n     * @example\n     *\n     * _.isArray([1, 2, 3]);\n     * // => true\n     *\n     * _.isArray(document.body.children);\n     * // => false\n     *\n     * _.isArray('abc');\n     * // => false\n     *\n     * _.isArray(_.noop);\n     * // => false\n     */\n    var isArray = Array.isArray;\n\n    /**\n     * Checks if `value` is classified as an `ArrayBuffer` object.\n     *\n     * @static\n     * @memberOf _\n     * @since 4.3.0\n     * @category Lang\n     * @param {*} value The value to check.\n     * @returns {boolean} Returns `true` if `value` is an array buffer, else `false`.\n     * @example\n     *\n     * _.isArrayBuffer(new ArrayBuffer(2));\n     * // => true\n     *\n     * _.isArrayBuffer(new Array(2));\n     * // => false\n     */\n    var isArrayBuffer = nodeIsArrayBuffer ? baseUnary(nodeIsArrayBuffer) : baseIsArrayBuffer;\n\n    /**\n     * Checks if `value` is array-like. A value is considered array-like if it's\n     * not a function and has a `value.length` that's an integer greater than or\n     * equal to `0` and less than or equal to `Number.MAX_SAFE_INTEGER`.\n     *\n     * @static\n     * @memberOf _\n     * @since 4.0.0\n     * @category Lang\n     * @param {*} value The value to check.\n     * @returns {boolean} Returns `true` if `value` is array-like, else `false`.\n     * @example\n     *\n     * _.isArrayLike([1, 2, 3]);\n     * // => true\n     *\n     * _.isArrayLike(document.body.children);\n     * // => true\n     *\n     * _.isArrayLike('abc');\n     * // => true\n     *\n     * _.isArrayLike(_.noop);\n     * // => false\n     */\n    function isArrayLike(value) {\n      return value != null && isLength(value.length) && !isFunction(value);\n    }\n\n    /**\n     * This method is like `_.isArrayLike` except that it also checks if `value`\n     * is an object.\n     *\n     * @static\n     * @memberOf _\n     * @since 4.0.0\n     * @category Lang\n     * @param {*} value The value to check.\n     * @returns {boolean} Returns `true` if `value` is an array-like object,\n     *  else `false`.\n     * @example\n     *\n     * _.isArrayLikeObject([1, 2, 3]);\n     * // => true\n     *\n     * _.isArrayLikeObject(document.body.children);\n     * // => true\n     *\n     * _.isArrayLikeObject('abc');\n     * // => false\n     *\n     * _.isArrayLikeObject(_.noop);\n     * // => false\n     */\n    function isArrayLikeObject(value) {\n      return isObjectLike(value) && isArrayLike(value);\n    }\n\n    /**\n     * Checks if `value` is classified as a boolean primitive or object.\n     *\n     * @static\n     * @memberOf _\n     * @since 0.1.0\n     * @category Lang\n     * @param {*} value The value to check.\n     * @returns {boolean} Returns `true` if `value` is a boolean, else `false`.\n     * @example\n     *\n     * _.isBoolean(false);\n     * // => true\n     *\n     * _.isBoolean(null);\n     * // => false\n     */\n    function isBoolean(value) {\n      return value === true || value === false ||\n        (isObjectLike(value) && baseGetTag(value) == boolTag);\n    }\n\n    /**\n     * Checks if `value` is a buffer.\n     *\n     * @static\n     * @memberOf _\n     * @since 4.3.0\n     * @category Lang\n     * @param {*} value The value to check.\n     * @returns {boolean} Returns `true` if `value` is a buffer, else `false`.\n     * @example\n     *\n     * _.isBuffer(new Buffer(2));\n     * // => true\n     *\n     * _.isBuffer(new Uint8Array(2));\n     * // => false\n     */\n    var isBuffer = nativeIsBuffer || stubFalse;\n\n    /**\n     * Checks if `value` is classified as a `Date` object.\n     *\n     * @static\n     * @memberOf _\n     * @since 0.1.0\n     * @category Lang\n     * @param {*} value The value to check.\n     * @returns {boolean} Returns `true` if `value` is a date object, else `false`.\n     * @example\n     *\n     * _.isDate(new Date);\n     * // => true\n     *\n     * _.isDate('Mon April 23 2012');\n     * // => false\n     */\n    var isDate = nodeIsDate ? baseUnary(nodeIsDate) : baseIsDate;\n\n    /**\n     * Checks if `value` is likely a DOM element.\n     *\n     * @static\n     * @memberOf _\n     * @since 0.1.0\n     * @category Lang\n     * @param {*} value The value to check.\n     * @returns {boolean} Returns `true` if `value` is a DOM element, else `false`.\n     * @example\n     *\n     * _.isElement(document.body);\n     * // => true\n     *\n     * _.isElement('<body>');\n     * // => false\n     */\n    function isElement(value) {\n      return isObjectLike(value) && value.nodeType === 1 && !isPlainObject(value);\n    }\n\n    /**\n     * Checks if `value` is an empty object, collection, map, or set.\n     *\n     * Objects are considered empty if they have no own enumerable string keyed\n     * properties.\n     *\n     * Array-like values such as `arguments` objects, arrays, buffers, strings, or\n     * jQuery-like collections are considered empty if they have a `length` of `0`.\n     * Similarly, maps and sets are considered empty if they have a `size` of `0`.\n     *\n     * @static\n     * @memberOf _\n     * @since 0.1.0\n     * @category Lang\n     * @param {*} value The value to check.\n     * @returns {boolean} Returns `true` if `value` is empty, else `false`.\n     * @example\n     *\n     * _.isEmpty(null);\n     * // => true\n     *\n     * _.isEmpty(true);\n     * // => true\n     *\n     * _.isEmpty(1);\n     * // => true\n     *\n     * _.isEmpty([1, 2, 3]);\n     * // => false\n     *\n     * _.isEmpty({ 'a': 1 });\n     * // => false\n     */\n    function isEmpty(value) {\n      if (value == null) {\n        return true;\n      }\n      if (isArrayLike(value) &&\n          (isArray(value) || typeof value == 'string' || typeof value.splice == 'function' ||\n            isBuffer(value) || isTypedArray(value) || isArguments(value))) {\n        return !value.length;\n      }\n      var tag = getTag(value);\n      if (tag == mapTag || tag == setTag) {\n        return !value.size;\n      }\n      if (isPrototype(value)) {\n        return !baseKeys(value).length;\n      }\n      for (var key in value) {\n        if (hasOwnProperty.call(value, key)) {\n          return false;\n        }\n      }\n      return true;\n    }\n\n    /**\n     * Performs a deep comparison between two values to determine if they are\n     * equivalent.\n     *\n     * **Note:** This method supports comparing arrays, array buffers, booleans,\n     * date objects, error objects, maps, numbers, `Object` objects, regexes,\n     * sets, strings, symbols, and typed arrays. `Object` objects are compared\n     * by their own, not inherited, enumerable properties. Functions and DOM\n     * nodes are compared by strict equality, i.e. `===`.\n     *\n     * @static\n     * @memberOf _\n     * @since 0.1.0\n     * @category Lang\n     * @param {*} value The value to compare.\n     * @param {*} other The other value to compare.\n     * @returns {boolean} Returns `true` if the values are equivalent, else `false`.\n     * @example\n     *\n     * var object = { 'a': 1 };\n     * var other = { 'a': 1 };\n     *\n     * _.isEqual(object, other);\n     * // => true\n     *\n     * object === other;\n     * // => false\n     */\n    function isEqual(value, other) {\n      return baseIsEqual(value, other);\n    }\n\n    /**\n     * This method is like `_.isEqual` except that it accepts `customizer` which\n     * is invoked to compare values. If `customizer` returns `undefined`, comparisons\n     * are handled by the method instead. The `customizer` is invoked with up to\n     * six arguments: (objValue, othValue [, index|key, object, other, stack]).\n     *\n     * @static\n     * @memberOf _\n     * @since 4.0.0\n     * @category Lang\n     * @param {*} value The value to compare.\n     * @param {*} other The other value to compare.\n     * @param {Function} [customizer] The function to customize comparisons.\n     * @returns {boolean} Returns `true` if the values are equivalent, else `false`.\n     * @example\n     *\n     * function isGreeting(value) {\n     *   return /^h(?:i|ello)$/.test(value);\n     * }\n     *\n     * function customizer(objValue, othValue) {\n     *   if (isGreeting(objValue) && isGreeting(othValue)) {\n     *     return true;\n     *   }\n     * }\n     *\n     * var array = ['hello', 'goodbye'];\n     * var other = ['hi', 'goodbye'];\n     *\n     * _.isEqualWith(array, other, customizer);\n     * // => true\n     */\n    function isEqualWith(value, other, customizer) {\n      customizer = typeof customizer == 'function' ? customizer : undefined;\n      var result = customizer ? customizer(value, other) : undefined;\n      return result === undefined ? baseIsEqual(value, other, undefined, customizer) : !!result;\n    }\n\n    /**\n     * Checks if `value` is an `Error`, `EvalError`, `RangeError`, `ReferenceError`,\n     * `SyntaxError`, `TypeError`, or `URIError` object.\n     *\n     * @static\n     * @memberOf _\n     * @since 3.0.0\n     * @category Lang\n     * @param {*} value The value to check.\n     * @returns {boolean} Returns `true` if `value` is an error object, else `false`.\n     * @example\n     *\n     * _.isError(new Error);\n     * // => true\n     *\n     * _.isError(Error);\n     * // => false\n     */\n    function isError(value) {\n      if (!isObjectLike(value)) {\n        return false;\n      }\n      var tag = baseGetTag(value);\n      return tag == errorTag || tag == domExcTag ||\n        (typeof value.message == 'string' && typeof value.name == 'string' && !isPlainObject(value));\n    }\n\n    /**\n     * Checks if `value` is a finite primitive number.\n     *\n     * **Note:** This method is based on\n     * [`Number.isFinite`](https://mdn.io/Number/isFinite).\n     *\n     * @static\n     * @memberOf _\n     * @since 0.1.0\n     * @category Lang\n     * @param {*} value The value to check.\n     * @returns {boolean} Returns `true` if `value` is a finite number, else `false`.\n     * @example\n     *\n     * _.isFinite(3);\n     * // => true\n     *\n     * _.isFinite(Number.MIN_VALUE);\n     * // => true\n     *\n     * _.isFinite(Infinity);\n     * // => false\n     *\n     * _.isFinite('3');\n     * // => false\n     */\n    function isFinite(value) {\n      return typeof value == 'number' && nativeIsFinite(value);\n    }\n\n    /**\n     * Checks if `value` is classified as a `Function` object.\n     *\n     * @static\n     * @memberOf _\n     * @since 0.1.0\n     * @category Lang\n     * @param {*} value The value to check.\n     * @returns {boolean} Returns `true` if `value` is a function, else `false`.\n     * @example\n     *\n     * _.isFunction(_);\n     * // => true\n     *\n     * _.isFunction(/abc/);\n     * // => false\n     */\n    function isFunction(value) {\n      if (!isObject(value)) {\n        return false;\n      }\n      // The use of `Object#toString` avoids issues with the `typeof` operator\n      // in Safari 9 which returns 'object' for typed arrays and other constructors.\n      var tag = baseGetTag(value);\n      return tag == funcTag || tag == genTag || tag == asyncTag || tag == proxyTag;\n    }\n\n    /**\n     * Checks if `value` is an integer.\n     *\n     * **Note:** This method is based on\n     * [`Number.isInteger`](https://mdn.io/Number/isInteger).\n     *\n     * @static\n     * @memberOf _\n     * @since 4.0.0\n     * @category Lang\n     * @param {*} value The value to check.\n     * @returns {boolean} Returns `true` if `value` is an integer, else `false`.\n     * @example\n     *\n     * _.isInteger(3);\n     * // => true\n     *\n     * _.isInteger(Number.MIN_VALUE);\n     * // => false\n     *\n     * _.isInteger(Infinity);\n     * // => false\n     *\n     * _.isInteger('3');\n     * // => false\n     */\n    function isInteger(value) {\n      return typeof value == 'number' && value == toInteger(value);\n    }\n\n    /**\n     * Checks if `value` is a valid array-like length.\n     *\n     * **Note:** This method is loosely based on\n     * [`ToLength`](http://ecma-international.org/ecma-262/7.0/#sec-tolength).\n     *\n     * @static\n     * @memberOf _\n     * @since 4.0.0\n     * @category Lang\n     * @param {*} value The value to check.\n     * @returns {boolean} Returns `true` if `value` is a valid length, else `false`.\n     * @example\n     *\n     * _.isLength(3);\n     * // => true\n     *\n     * _.isLength(Number.MIN_VALUE);\n     * // => false\n     *\n     * _.isLength(Infinity);\n     * // => false\n     *\n     * _.isLength('3');\n     * // => false\n     */\n    function isLength(value) {\n      return typeof value == 'number' &&\n        value > -1 && value % 1 == 0 && value <= MAX_SAFE_INTEGER;\n    }\n\n    /**\n     * Checks if `value` is the\n     * [language type](http://www.ecma-international.org/ecma-262/7.0/#sec-ecmascript-language-types)\n     * of `Object`. (e.g. arrays, functions, objects, regexes, `new Number(0)`, and `new String('')`)\n     *\n     * @static\n     * @memberOf _\n     * @since 0.1.0\n     * @category Lang\n     * @param {*} value The value to check.\n     * @returns {boolean} Returns `true` if `value` is an object, else `false`.\n     * @example\n     *\n     * _.isObject({});\n     * // => true\n     *\n     * _.isObject([1, 2, 3]);\n     * // => true\n     *\n     * _.isObject(_.noop);\n     * // => true\n     *\n     * _.isObject(null);\n     * // => false\n     */\n    function isObject(value) {\n      var type = typeof value;\n      return value != null && (type == 'object' || type == 'function');\n    }\n\n    /**\n     * Checks if `value` is object-like. A value is object-like if it's not `null`\n     * and has a `typeof` result of \"object\".\n     *\n     * @static\n     * @memberOf _\n     * @since 4.0.0\n     * @category Lang\n     * @param {*} value The value to check.\n     * @returns {boolean} Returns `true` if `value` is object-like, else `false`.\n     * @example\n     *\n     * _.isObjectLike({});\n     * // => true\n     *\n     * _.isObjectLike([1, 2, 3]);\n     * // => true\n     *\n     * _.isObjectLike(_.noop);\n     * // => false\n     *\n     * _.isObjectLike(null);\n     * // => false\n     */\n    function isObjectLike(value) {\n      return value != null && typeof value == 'object';\n    }\n\n    /**\n     * Checks if `value` is classified as a `Map` object.\n     *\n     * @static\n     * @memberOf _\n     * @since 4.3.0\n     * @category Lang\n     * @param {*} value The value to check.\n     * @returns {boolean} Returns `true` if `value` is a map, else `false`.\n     * @example\n     *\n     * _.isMap(new Map);\n     * // => true\n     *\n     * _.isMap(new WeakMap);\n     * // => false\n     */\n    var isMap = nodeIsMap ? baseUnary(nodeIsMap) : baseIsMap;\n\n    /**\n     * Performs a partial deep comparison between `object` and `source` to\n     * determine if `object` contains equivalent property values.\n     *\n     * **Note:** This method is equivalent to `_.matches` when `source` is\n     * partially applied.\n     *\n     * Partial comparisons will match empty array and empty object `source`\n     * values against any array or object value, respectively. See `_.isEqual`\n     * for a list of supported value comparisons.\n     *\n     * @static\n     * @memberOf _\n     * @since 3.0.0\n     * @category Lang\n     * @param {Object} object The object to inspect.\n     * @param {Object} source The object of property values to match.\n     * @returns {boolean} Returns `true` if `object` is a match, else `false`.\n     * @example\n     *\n     * var object = { 'a': 1, 'b': 2 };\n     *\n     * _.isMatch(object, { 'b': 2 });\n     * // => true\n     *\n     * _.isMatch(object, { 'b': 1 });\n     * // => false\n     */\n    function isMatch(object, source) {\n      return object === source || baseIsMatch(object, source, getMatchData(source));\n    }\n\n    /**\n     * This method is like `_.isMatch` except that it accepts `customizer` which\n     * is invoked to compare values. If `customizer` returns `undefined`, comparisons\n     * are handled by the method instead. The `customizer` is invoked with five\n     * arguments: (objValue, srcValue, index|key, object, source).\n     *\n     * @static\n     * @memberOf _\n     * @since 4.0.0\n     * @category Lang\n     * @param {Object} object The object to inspect.\n     * @param {Object} source The object of property values to match.\n     * @param {Function} [customizer] The function to customize comparisons.\n     * @returns {boolean} Returns `true` if `object` is a match, else `false`.\n     * @example\n     *\n     * function isGreeting(value) {\n     *   return /^h(?:i|ello)$/.test(value);\n     * }\n     *\n     * function customizer(objValue, srcValue) {\n     *   if (isGreeting(objValue) && isGreeting(srcValue)) {\n     *     return true;\n     *   }\n     * }\n     *\n     * var object = { 'greeting': 'hello' };\n     * var source = { 'greeting': 'hi' };\n     *\n     * _.isMatchWith(object, source, customizer);\n     * // => true\n     */\n    function isMatchWith(object, source, customizer) {\n      customizer = typeof customizer == 'function' ? customizer : undefined;\n      return baseIsMatch(object, source, getMatchData(source), customizer);\n    }\n\n    /**\n     * Checks if `value` is `NaN`.\n     *\n     * **Note:** This method is based on\n     * [`Number.isNaN`](https://mdn.io/Number/isNaN) and is not the same as\n     * global [`isNaN`](https://mdn.io/isNaN) which returns `true` for\n     * `undefined` and other non-number values.\n     *\n     * @static\n     * @memberOf _\n     * @since 0.1.0\n     * @category Lang\n     * @param {*} value The value to check.\n     * @returns {boolean} Returns `true` if `value` is `NaN`, else `false`.\n     * @example\n     *\n     * _.isNaN(NaN);\n     * // => true\n     *\n     * _.isNaN(new Number(NaN));\n     * // => true\n     *\n     * isNaN(undefined);\n     * // => true\n     *\n     * _.isNaN(undefined);\n     * // => false\n     */\n    function isNaN(value) {\n      // An `NaN` primitive is the only value that is not equal to itself.\n      // Perform the `toStringTag` check first to avoid errors with some\n      // ActiveX objects in IE.\n      return isNumber(value) && value != +value;\n    }\n\n    /**\n     * Checks if `value` is a pristine native function.\n     *\n     * **Note:** This method can't reliably detect native functions in the presence\n     * of the core-js package because core-js circumvents this kind of detection.\n     * Despite multiple requests, the core-js maintainer has made it clear: any\n     * attempt to fix the detection will be obstructed. As a result, we're left\n     * with little choice but to throw an error. Unfortunately, this also affects\n     * packages, like [babel-polyfill](https://www.npmjs.com/package/babel-polyfill),\n     * which rely on core-js.\n     *\n     * @static\n     * @memberOf _\n     * @since 3.0.0\n     * @category Lang\n     * @param {*} value The value to check.\n     * @returns {boolean} Returns `true` if `value` is a native function,\n     *  else `false`.\n     * @example\n     *\n     * _.isNative(Array.prototype.push);\n     * // => true\n     *\n     * _.isNative(_);\n     * // => false\n     */\n    function isNative(value) {\n      if (isMaskable(value)) {\n        throw new Error(CORE_ERROR_TEXT);\n      }\n      return baseIsNative(value);\n    }\n\n    /**\n     * Checks if `value` is `null`.\n     *\n     * @static\n     * @memberOf _\n     * @since 0.1.0\n     * @category Lang\n     * @param {*} value The value to check.\n     * @returns {boolean} Returns `true` if `value` is `null`, else `false`.\n     * @example\n     *\n     * _.isNull(null);\n     * // => true\n     *\n     * _.isNull(void 0);\n     * // => false\n     */\n    function isNull(value) {\n      return value === null;\n    }\n\n    /**\n     * Checks if `value` is `null` or `undefined`.\n     *\n     * @static\n     * @memberOf _\n     * @since 4.0.0\n     * @category Lang\n     * @param {*} value The value to check.\n     * @returns {boolean} Returns `true` if `value` is nullish, else `false`.\n     * @example\n     *\n     * _.isNil(null);\n     * // => true\n     *\n     * _.isNil(void 0);\n     * // => true\n     *\n     * _.isNil(NaN);\n     * // => false\n     */\n    function isNil(value) {\n      return value == null;\n    }\n\n    /**\n     * Checks if `value` is classified as a `Number` primitive or object.\n     *\n     * **Note:** To exclude `Infinity`, `-Infinity`, and `NaN`, which are\n     * classified as numbers, use the `_.isFinite` method.\n     *\n     * @static\n     * @memberOf _\n     * @since 0.1.0\n     * @category Lang\n     * @param {*} value The value to check.\n     * @returns {boolean} Returns `true` if `value` is a number, else `false`.\n     * @example\n     *\n     * _.isNumber(3);\n     * // => true\n     *\n     * _.isNumber(Number.MIN_VALUE);\n     * // => true\n     *\n     * _.isNumber(Infinity);\n     * // => true\n     *\n     * _.isNumber('3');\n     * // => false\n     */\n    function isNumber(value) {\n      return typeof value == 'number' ||\n        (isObjectLike(value) && baseGetTag(value) == numberTag);\n    }\n\n    /**\n     * Checks if `value` is a plain object, that is, an object created by the\n     * `Object` constructor or one with a `[[Prototype]]` of `null`.\n     *\n     * @static\n     * @memberOf _\n     * @since 0.8.0\n     * @category Lang\n     * @param {*} value The value to check.\n     * @returns {boolean} Returns `true` if `value` is a plain object, else `false`.\n     * @example\n     *\n     * function Foo() {\n     *   this.a = 1;\n     * }\n     *\n     * _.isPlainObject(new Foo);\n     * // => false\n     *\n     * _.isPlainObject([1, 2, 3]);\n     * // => false\n     *\n     * _.isPlainObject({ 'x': 0, 'y': 0 });\n     * // => true\n     *\n     * _.isPlainObject(Object.create(null));\n     * // => true\n     */\n    function isPlainObject(value) {\n      if (!isObjectLike(value) || baseGetTag(value) != objectTag) {\n        return false;\n      }\n      var proto = getPrototype(value);\n      if (proto === null) {\n        return true;\n      }\n      var Ctor = hasOwnProperty.call(proto, 'constructor') && proto.constructor;\n      return typeof Ctor == 'function' && Ctor instanceof Ctor &&\n        funcToString.call(Ctor) == objectCtorString;\n    }\n\n    /**\n     * Checks if `value` is classified as a `RegExp` object.\n     *\n     * @static\n     * @memberOf _\n     * @since 0.1.0\n     * @category Lang\n     * @param {*} value The value to check.\n     * @returns {boolean} Returns `true` if `value` is a regexp, else `false`.\n     * @example\n     *\n     * _.isRegExp(/abc/);\n     * // => true\n     *\n     * _.isRegExp('/abc/');\n     * // => false\n     */\n    var isRegExp = nodeIsRegExp ? baseUnary(nodeIsRegExp) : baseIsRegExp;\n\n    /**\n     * Checks if `value` is a safe integer. An integer is safe if it's an IEEE-754\n     * double precision number which isn't the result of a rounded unsafe integer.\n     *\n     * **Note:** This method is based on\n     * [`Number.isSafeInteger`](https://mdn.io/Number/isSafeInteger).\n     *\n     * @static\n     * @memberOf _\n     * @since 4.0.0\n     * @category Lang\n     * @param {*} value The value to check.\n     * @returns {boolean} Returns `true` if `value` is a safe integer, else `false`.\n     * @example\n     *\n     * _.isSafeInteger(3);\n     * // => true\n     *\n     * _.isSafeInteger(Number.MIN_VALUE);\n     * // => false\n     *\n     * _.isSafeInteger(Infinity);\n     * // => false\n     *\n     * _.isSafeInteger('3');\n     * // => false\n     */\n    function isSafeInteger(value) {\n      return isInteger(value) && value >= -MAX_SAFE_INTEGER && value <= MAX_SAFE_INTEGER;\n    }\n\n    /**\n     * Checks if `value` is classified as a `Set` object.\n     *\n     * @static\n     * @memberOf _\n     * @since 4.3.0\n     * @category Lang\n     * @param {*} value The value to check.\n     * @returns {boolean} Returns `true` if `value` is a set, else `false`.\n     * @example\n     *\n     * _.isSet(new Set);\n     * // => true\n     *\n     * _.isSet(new WeakSet);\n     * // => false\n     */\n    var isSet = nodeIsSet ? baseUnary(nodeIsSet) : baseIsSet;\n\n    /**\n     * Checks if `value` is classified as a `String` primitive or object.\n     *\n     * @static\n     * @since 0.1.0\n     * @memberOf _\n     * @category Lang\n     * @param {*} value The value to check.\n     * @returns {boolean} Returns `true` if `value` is a string, else `false`.\n     * @example\n     *\n     * _.isString('abc');\n     * // => true\n     *\n     * _.isString(1);\n     * // => false\n     */\n    function isString(value) {\n      return typeof value == 'string' ||\n        (!isArray(value) && isObjectLike(value) && baseGetTag(value) == stringTag);\n    }\n\n    /**\n     * Checks if `value` is classified as a `Symbol` primitive or object.\n     *\n     * @static\n     * @memberOf _\n     * @since 4.0.0\n     * @category Lang\n     * @param {*} value The value to check.\n     * @returns {boolean} Returns `true` if `value` is a symbol, else `false`.\n     * @example\n     *\n     * _.isSymbol(Symbol.iterator);\n     * // => true\n     *\n     * _.isSymbol('abc');\n     * // => false\n     */\n    function isSymbol(value) {\n      return typeof value == 'symbol' ||\n        (isObjectLike(value) && baseGetTag(value) == symbolTag);\n    }\n\n    /**\n     * Checks if `value` is classified as a typed array.\n     *\n     * @static\n     * @memberOf _\n     * @since 3.0.0\n     * @category Lang\n     * @param {*} value The value to check.\n     * @returns {boolean} Returns `true` if `value` is a typed array, else `false`.\n     * @example\n     *\n     * _.isTypedArray(new Uint8Array);\n     * // => true\n     *\n     * _.isTypedArray([]);\n     * // => false\n     */\n    var isTypedArray = nodeIsTypedArray ? baseUnary(nodeIsTypedArray) : baseIsTypedArray;\n\n    /**\n     * Checks if `value` is `undefined`.\n     *\n     * @static\n     * @since 0.1.0\n     * @memberOf _\n     * @category Lang\n     * @param {*} value The value to check.\n     * @returns {boolean} Returns `true` if `value` is `undefined`, else `false`.\n     * @example\n     *\n     * _.isUndefined(void 0);\n     * // => true\n     *\n     * _.isUndefined(null);\n     * // => false\n     */\n    function isUndefined(value) {\n      return value === undefined;\n    }\n\n    /**\n     * Checks if `value` is classified as a `WeakMap` object.\n     *\n     * @static\n     * @memberOf _\n     * @since 4.3.0\n     * @category Lang\n     * @param {*} value The value to check.\n     * @returns {boolean} Returns `true` if `value` is a weak map, else `false`.\n     * @example\n     *\n     * _.isWeakMap(new WeakMap);\n     * // => true\n     *\n     * _.isWeakMap(new Map);\n     * // => false\n     */\n    function isWeakMap(value) {\n      return isObjectLike(value) && getTag(value) == weakMapTag;\n    }\n\n    /**\n     * Checks if `value` is classified as a `WeakSet` object.\n     *\n     * @static\n     * @memberOf _\n     * @since 4.3.0\n     * @category Lang\n     * @param {*} value The value to check.\n     * @returns {boolean} Returns `true` if `value` is a weak set, else `false`.\n     * @example\n     *\n     * _.isWeakSet(new WeakSet);\n     * // => true\n     *\n     * _.isWeakSet(new Set);\n     * // => false\n     */\n    function isWeakSet(value) {\n      return isObjectLike(value) && baseGetTag(value) == weakSetTag;\n    }\n\n    /**\n     * Checks if `value` is less than `other`.\n     *\n     * @static\n     * @memberOf _\n     * @since 3.9.0\n     * @category Lang\n     * @param {*} value The value to compare.\n     * @param {*} other The other value to compare.\n     * @returns {boolean} Returns `true` if `value` is less than `other`,\n     *  else `false`.\n     * @see _.gt\n     * @example\n     *\n     * _.lt(1, 3);\n     * // => true\n     *\n     * _.lt(3, 3);\n     * // => false\n     *\n     * _.lt(3, 1);\n     * // => false\n     */\n    var lt = createRelationalOperation(baseLt);\n\n    /**\n     * Checks if `value` is less than or equal to `other`.\n     *\n     * @static\n     * @memberOf _\n     * @since 3.9.0\n     * @category Lang\n     * @param {*} value The value to compare.\n     * @param {*} other The other value to compare.\n     * @returns {boolean} Returns `true` if `value` is less than or equal to\n     *  `other`, else `false`.\n     * @see _.gte\n     * @example\n     *\n     * _.lte(1, 3);\n     * // => true\n     *\n     * _.lte(3, 3);\n     * // => true\n     *\n     * _.lte(3, 1);\n     * // => false\n     */\n    var lte = createRelationalOperation(function(value, other) {\n      return value <= other;\n    });\n\n    /**\n     * Converts `value` to an array.\n     *\n     * @static\n     * @since 0.1.0\n     * @memberOf _\n     * @category Lang\n     * @param {*} value The value to convert.\n     * @returns {Array} Returns the converted array.\n     * @example\n     *\n     * _.toArray({ 'a': 1, 'b': 2 });\n     * // => [1, 2]\n     *\n     * _.toArray('abc');\n     * // => ['a', 'b', 'c']\n     *\n     * _.toArray(1);\n     * // => []\n     *\n     * _.toArray(null);\n     * // => []\n     */\n    function toArray(value) {\n      if (!value) {\n        return [];\n      }\n      if (isArrayLike(value)) {\n        return isString(value) ? stringToArray(value) : copyArray(value);\n      }\n      if (symIterator && value[symIterator]) {\n        return iteratorToArray(value[symIterator]());\n      }\n      var tag = getTag(value),\n          func = tag == mapTag ? mapToArray : (tag == setTag ? setToArray : values);\n\n      return func(value);\n    }\n\n    /**\n     * Converts `value` to a finite number.\n     *\n     * @static\n     * @memberOf _\n     * @since 4.12.0\n     * @category Lang\n     * @param {*} value The value to convert.\n     * @returns {number} Returns the converted number.\n     * @example\n     *\n     * _.toFinite(3.2);\n     * // => 3.2\n     *\n     * _.toFinite(Number.MIN_VALUE);\n     * // => 5e-324\n     *\n     * _.toFinite(Infinity);\n     * // => 1.7976931348623157e+308\n     *\n     * _.toFinite('3.2');\n     * // => 3.2\n     */\n    function toFinite(value) {\n      if (!value) {\n        return value === 0 ? value : 0;\n      }\n      value = toNumber(value);\n      if (value === INFINITY || value === -INFINITY) {\n        var sign = (value < 0 ? -1 : 1);\n        return sign * MAX_INTEGER;\n      }\n      return value === value ? value : 0;\n    }\n\n    /**\n     * Converts `value` to an integer.\n     *\n     * **Note:** This method is loosely based on\n     * [`ToInteger`](http://www.ecma-international.org/ecma-262/7.0/#sec-tointeger).\n     *\n     * @static\n     * @memberOf _\n     * @since 4.0.0\n     * @category Lang\n     * @param {*} value The value to convert.\n     * @returns {number} Returns the converted integer.\n     * @example\n     *\n     * _.toInteger(3.2);\n     * // => 3\n     *\n     * _.toInteger(Number.MIN_VALUE);\n     * // => 0\n     *\n     * _.toInteger(Infinity);\n     * // => 1.7976931348623157e+308\n     *\n     * _.toInteger('3.2');\n     * // => 3\n     */\n    function toInteger(value) {\n      var result = toFinite(value),\n          remainder = result % 1;\n\n      return result === result ? (remainder ? result - remainder : result) : 0;\n    }\n\n    /**\n     * Converts `value` to an integer suitable for use as the length of an\n     * array-like object.\n     *\n     * **Note:** This method is based on\n     * [`ToLength`](http://ecma-international.org/ecma-262/7.0/#sec-tolength).\n     *\n     * @static\n     * @memberOf _\n     * @since 4.0.0\n     * @category Lang\n     * @param {*} value The value to convert.\n     * @returns {number} Returns the converted integer.\n     * @example\n     *\n     * _.toLength(3.2);\n     * // => 3\n     *\n     * _.toLength(Number.MIN_VALUE);\n     * // => 0\n     *\n     * _.toLength(Infinity);\n     * // => 4294967295\n     *\n     * _.toLength('3.2');\n     * // => 3\n     */\n    function toLength(value) {\n      return value ? baseClamp(toInteger(value), 0, MAX_ARRAY_LENGTH) : 0;\n    }\n\n    /**\n     * Converts `value` to a number.\n     *\n     * @static\n     * @memberOf _\n     * @since 4.0.0\n     * @category Lang\n     * @param {*} value The value to process.\n     * @returns {number} Returns the number.\n     * @example\n     *\n     * _.toNumber(3.2);\n     * // => 3.2\n     *\n     * _.toNumber(Number.MIN_VALUE);\n     * // => 5e-324\n     *\n     * _.toNumber(Infinity);\n     * // => Infinity\n     *\n     * _.toNumber('3.2');\n     * // => 3.2\n     */\n    function toNumber(value) {\n      if (typeof value == 'number') {\n        return value;\n      }\n      if (isSymbol(value)) {\n        return NAN;\n      }\n      if (isObject(value)) {\n        var other = typeof value.valueOf == 'function' ? value.valueOf() : value;\n        value = isObject(other) ? (other + '') : other;\n      }\n      if (typeof value != 'string') {\n        return value === 0 ? value : +value;\n      }\n      value = baseTrim(value);\n      var isBinary = reIsBinary.test(value);\n      return (isBinary || reIsOctal.test(value))\n        ? freeParseInt(value.slice(2), isBinary ? 2 : 8)\n        : (reIsBadHex.test(value) ? NAN : +value);\n    }\n\n    /**\n     * Converts `value` to a plain object flattening inherited enumerable string\n     * keyed properties of `value` to own properties of the plain object.\n     *\n     * @static\n     * @memberOf _\n     * @since 3.0.0\n     * @category Lang\n     * @param {*} value The value to convert.\n     * @returns {Object} Returns the converted plain object.\n     * @example\n     *\n     * function Foo() {\n     *   this.b = 2;\n     * }\n     *\n     * Foo.prototype.c = 3;\n     *\n     * _.assign({ 'a': 1 }, new Foo);\n     * // => { 'a': 1, 'b': 2 }\n     *\n     * _.assign({ 'a': 1 }, _.toPlainObject(new Foo));\n     * // => { 'a': 1, 'b': 2, 'c': 3 }\n     */\n    function toPlainObject(value) {\n      return copyObject(value, keysIn(value));\n    }\n\n    /**\n     * Converts `value` to a safe integer. A safe integer can be compared and\n     * represented correctly.\n     *\n     * @static\n     * @memberOf _\n     * @since 4.0.0\n     * @category Lang\n     * @param {*} value The value to convert.\n     * @returns {number} Returns the converted integer.\n     * @example\n     *\n     * _.toSafeInteger(3.2);\n     * // => 3\n     *\n     * _.toSafeInteger(Number.MIN_VALUE);\n     * // => 0\n     *\n     * _.toSafeInteger(Infinity);\n     * // => 9007199254740991\n     *\n     * _.toSafeInteger('3.2');\n     * // => 3\n     */\n    function toSafeInteger(value) {\n      return value\n        ? baseClamp(toInteger(value), -MAX_SAFE_INTEGER, MAX_SAFE_INTEGER)\n        : (value === 0 ? value : 0);\n    }\n\n    /**\n     * Converts `value` to a string. An empty string is returned for `null`\n     * and `undefined` values. The sign of `-0` is preserved.\n     *\n     * @static\n     * @memberOf _\n     * @since 4.0.0\n     * @category Lang\n     * @param {*} value The value to convert.\n     * @returns {string} Returns the converted string.\n     * @example\n     *\n     * _.toString(null);\n     * // => ''\n     *\n     * _.toString(-0);\n     * // => '-0'\n     *\n     * _.toString([1, 2, 3]);\n     * // => '1,2,3'\n     */\n    function toString(value) {\n      return value == null ? '' : baseToString(value);\n    }\n\n    /*------------------------------------------------------------------------*/\n\n    /**\n     * Assigns own enumerable string keyed properties of source objects to the\n     * destination object. Source objects are applied from left to right.\n     * Subsequent sources overwrite property assignments of previous sources.\n     *\n     * **Note:** This method mutates `object` and is loosely based on\n     * [`Object.assign`](https://mdn.io/Object/assign).\n     *\n     * @static\n     * @memberOf _\n     * @since 0.10.0\n     * @category Object\n     * @param {Object} object The destination object.\n     * @param {...Object} [sources] The source objects.\n     * @returns {Object} Returns `object`.\n     * @see _.assignIn\n     * @example\n     *\n     * function Foo() {\n     *   this.a = 1;\n     * }\n     *\n     * function Bar() {\n     *   this.c = 3;\n     * }\n     *\n     * Foo.prototype.b = 2;\n     * Bar.prototype.d = 4;\n     *\n     * _.assign({ 'a': 0 }, new Foo, new Bar);\n     * // => { 'a': 1, 'c': 3 }\n     */\n    var assign = createAssigner(function(object, source) {\n      if (isPrototype(source) || isArrayLike(source)) {\n        copyObject(source, keys(source), object);\n        return;\n      }\n      for (var key in source) {\n        if (hasOwnProperty.call(source, key)) {\n          assignValue(object, key, source[key]);\n        }\n      }\n    });\n\n    /**\n     * This method is like `_.assign` except that it iterates over own and\n     * inherited source properties.\n     *\n     * **Note:** This method mutates `object`.\n     *\n     * @static\n     * @memberOf _\n     * @since 4.0.0\n     * @alias extend\n     * @category Object\n     * @param {Object} object The destination object.\n     * @param {...Object} [sources] The source objects.\n     * @returns {Object} Returns `object`.\n     * @see _.assign\n     * @example\n     *\n     * function Foo() {\n     *   this.a = 1;\n     * }\n     *\n     * function Bar() {\n     *   this.c = 3;\n     * }\n     *\n     * Foo.prototype.b = 2;\n     * Bar.prototype.d = 4;\n     *\n     * _.assignIn({ 'a': 0 }, new Foo, new Bar);\n     * // => { 'a': 1, 'b': 2, 'c': 3, 'd': 4 }\n     */\n    var assignIn = createAssigner(function(object, source) {\n      copyObject(source, keysIn(source), object);\n    });\n\n    /**\n     * This method is like `_.assignIn` except that it accepts `customizer`\n     * which is invoked to produce the assigned values. If `customizer` returns\n     * `undefined`, assignment is handled by the method instead. The `customizer`\n     * is invoked with five arguments: (objValue, srcValue, key, object, source).\n     *\n     * **Note:** This method mutates `object`.\n     *\n     * @static\n     * @memberOf _\n     * @since 4.0.0\n     * @alias extendWith\n     * @category Object\n     * @param {Object} object The destination object.\n     * @param {...Object} sources The source objects.\n     * @param {Function} [customizer] The function to customize assigned values.\n     * @returns {Object} Returns `object`.\n     * @see _.assignWith\n     * @example\n     *\n     * function customizer(objValue, srcValue) {\n     *   return _.isUndefined(objValue) ? srcValue : objValue;\n     * }\n     *\n     * var defaults = _.partialRight(_.assignInWith, customizer);\n     *\n     * defaults({ 'a': 1 }, { 'b': 2 }, { 'a': 3 });\n     * // => { 'a': 1, 'b': 2 }\n     */\n    var assignInWith = createAssigner(function(object, source, srcIndex, customizer) {\n      copyObject(source, keysIn(source), object, customizer);\n    });\n\n    /**\n     * This method is like `_.assign` except that it accepts `customizer`\n     * which is invoked to produce the assigned values. If `customizer` returns\n     * `undefined`, assignment is handled by the method instead. The `customizer`\n     * is invoked with five arguments: (objValue, srcValue, key, object, source).\n     *\n     * **Note:** This method mutates `object`.\n     *\n     * @static\n     * @memberOf _\n     * @since 4.0.0\n     * @category Object\n     * @param {Object} object The destination object.\n     * @param {...Object} sources The source objects.\n     * @param {Function} [customizer] The function to customize assigned values.\n     * @returns {Object} Returns `object`.\n     * @see _.assignInWith\n     * @example\n     *\n     * function customizer(objValue, srcValue) {\n     *   return _.isUndefined(objValue) ? srcValue : objValue;\n     * }\n     *\n     * var defaults = _.partialRight(_.assignWith, customizer);\n     *\n     * defaults({ 'a': 1 }, { 'b': 2 }, { 'a': 3 });\n     * // => { 'a': 1, 'b': 2 }\n     */\n    var assignWith = createAssigner(function(object, source, srcIndex, customizer) {\n      copyObject(source, keys(source), object, customizer);\n    });\n\n    /**\n     * Creates an array of values corresponding to `paths` of `object`.\n     *\n     * @static\n     * @memberOf _\n     * @since 1.0.0\n     * @category Object\n     * @param {Object} object The object to iterate over.\n     * @param {...(string|string[])} [paths] The property paths to pick.\n     * @returns {Array} Returns the picked values.\n     * @example\n     *\n     * var object = { 'a': [{ 'b': { 'c': 3 } }, 4] };\n     *\n     * _.at(object, ['a[0].b.c', 'a[1]']);\n     * // => [3, 4]\n     */\n    var at = flatRest(baseAt);\n\n    /**\n     * Creates an object that inherits from the `prototype` object. If a\n     * `properties` object is given, its own enumerable string keyed properties\n     * are assigned to the created object.\n     *\n     * @static\n     * @memberOf _\n     * @since 2.3.0\n     * @category Object\n     * @param {Object} prototype The object to inherit from.\n     * @param {Object} [properties] The properties to assign to the object.\n     * @returns {Object} Returns the new object.\n     * @example\n     *\n     * function Shape() {\n     *   this.x = 0;\n     *   this.y = 0;\n     * }\n     *\n     * function Circle() {\n     *   Shape.call(this);\n     * }\n     *\n     * Circle.prototype = _.create(Shape.prototype, {\n     *   'constructor': Circle\n     * });\n     *\n     * var circle = new Circle;\n     * circle instanceof Circle;\n     * // => true\n     *\n     * circle instanceof Shape;\n     * // => true\n     */\n    function create(prototype, properties) {\n      var result = baseCreate(prototype);\n      return properties == null ? result : baseAssign(result, properties);\n    }\n\n    /**\n     * Assigns own and inherited enumerable string keyed properties of source\n     * objects to the destination object for all destination properties that\n     * resolve to `undefined`. Source objects are applied from left to right.\n     * Once a property is set, additional values of the same property are ignored.\n     *\n     * **Note:** This method mutates `object`.\n     *\n     * @static\n     * @since 0.1.0\n     * @memberOf _\n     * @category Object\n     * @param {Object} object The destination object.\n     * @param {...Object} [sources] The source objects.\n     * @returns {Object} Returns `object`.\n     * @see _.defaultsDeep\n     * @example\n     *\n     * _.defaults({ 'a': 1 }, { 'b': 2 }, { 'a': 3 });\n     * // => { 'a': 1, 'b': 2 }\n     */\n    var defaults = baseRest(function(object, sources) {\n      object = Object(object);\n\n      var index = -1;\n      var length = sources.length;\n      var guard = length > 2 ? sources[2] : undefined;\n\n      if (guard && isIterateeCall(sources[0], sources[1], guard)) {\n        length = 1;\n      }\n\n      while (++index < length) {\n        var source = sources[index];\n        var props = keysIn(source);\n        var propsIndex = -1;\n        var propsLength = props.length;\n\n        while (++propsIndex < propsLength) {\n          var key = props[propsIndex];\n          var value = object[key];\n\n          if (value === undefined ||\n              (eq(value, objectProto[key]) && !hasOwnProperty.call(object, key))) {\n            object[key] = source[key];\n          }\n        }\n      }\n\n      return object;\n    });\n\n    /**\n     * This method is like `_.defaults` except that it recursively assigns\n     * default properties.\n     *\n     * **Note:** This method mutates `object`.\n     *\n     * @static\n     * @memberOf _\n     * @since 3.10.0\n     * @category Object\n     * @param {Object} object The destination object.\n     * @param {...Object} [sources] The source objects.\n     * @returns {Object} Returns `object`.\n     * @see _.defaults\n     * @example\n     *\n     * _.defaultsDeep({ 'a': { 'b': 2 } }, { 'a': { 'b': 1, 'c': 3 } });\n     * // => { 'a': { 'b': 2, 'c': 3 } }\n     */\n    var defaultsDeep = baseRest(function(args) {\n      args.push(undefined, customDefaultsMerge);\n      return apply(mergeWith, undefined, args);\n    });\n\n    /**\n     * This method is like `_.find` except that it returns the key of the first\n     * element `predicate` returns truthy for instead of the element itself.\n     *\n     * @static\n     * @memberOf _\n     * @since 1.1.0\n     * @category Object\n     * @param {Object} object The object to inspect.\n     * @param {Function} [predicate=_.identity] The function invoked per iteration.\n     * @returns {string|undefined} Returns the key of the matched element,\n     *  else `undefined`.\n     * @example\n     *\n     * var users = {\n     *   'barney':  { 'age': 36, 'active': true },\n     *   'fred':    { 'age': 40, 'active': false },\n     *   'pebbles': { 'age': 1,  'active': true }\n     * };\n     *\n     * _.findKey(users, function(o) { return o.age < 40; });\n     * // => 'barney' (iteration order is not guaranteed)\n     *\n     * // The `_.matches` iteratee shorthand.\n     * _.findKey(users, { 'age': 1, 'active': true });\n     * // => 'pebbles'\n     *\n     * // The `_.matchesProperty` iteratee shorthand.\n     * _.findKey(users, ['active', false]);\n     * // => 'fred'\n     *\n     * // The `_.property` iteratee shorthand.\n     * _.findKey(users, 'active');\n     * // => 'barney'\n     */\n    function findKey(object, predicate) {\n      return baseFindKey(object, getIteratee(predicate, 3), baseForOwn);\n    }\n\n    /**\n     * This method is like `_.findKey` except that it iterates over elements of\n     * a collection in the opposite order.\n     *\n     * @static\n     * @memberOf _\n     * @since 2.0.0\n     * @category Object\n     * @param {Object} object The object to inspect.\n     * @param {Function} [predicate=_.identity] The function invoked per iteration.\n     * @returns {string|undefined} Returns the key of the matched element,\n     *  else `undefined`.\n     * @example\n     *\n     * var users = {\n     *   'barney':  { 'age': 36, 'active': true },\n     *   'fred':    { 'age': 40, 'active': false },\n     *   'pebbles': { 'age': 1,  'active': true }\n     * };\n     *\n     * _.findLastKey(users, function(o) { return o.age < 40; });\n     * // => returns 'pebbles' assuming `_.findKey` returns 'barney'\n     *\n     * // The `_.matches` iteratee shorthand.\n     * _.findLastKey(users, { 'age': 36, 'active': true });\n     * // => 'barney'\n     *\n     * // The `_.matchesProperty` iteratee shorthand.\n     * _.findLastKey(users, ['active', false]);\n     * // => 'fred'\n     *\n     * // The `_.property` iteratee shorthand.\n     * _.findLastKey(users, 'active');\n     * // => 'pebbles'\n     */\n    function findLastKey(object, predicate) {\n      return baseFindKey(object, getIteratee(predicate, 3), baseForOwnRight);\n    }\n\n    /**\n     * Iterates over own and inherited enumerable string keyed properties of an\n     * object and invokes `iteratee` for each property. The iteratee is invoked\n     * with three arguments: (value, key, object). Iteratee functions may exit\n     * iteration early by explicitly returning `false`.\n     *\n     * @static\n     * @memberOf _\n     * @since 0.3.0\n     * @category Object\n     * @param {Object} object The object to iterate over.\n     * @param {Function} [iteratee=_.identity] The function invoked per iteration.\n     * @returns {Object} Returns `object`.\n     * @see _.forInRight\n     * @example\n     *\n     * function Foo() {\n     *   this.a = 1;\n     *   this.b = 2;\n     * }\n     *\n     * Foo.prototype.c = 3;\n     *\n     * _.forIn(new Foo, function(value, key) {\n     *   console.log(key);\n     * });\n     * // => Logs 'a', 'b', then 'c' (iteration order is not guaranteed).\n     */\n    function forIn(object, iteratee) {\n      return object == null\n        ? object\n        : baseFor(object, getIteratee(iteratee, 3), keysIn);\n    }\n\n    /**\n     * This method is like `_.forIn` except that it iterates over properties of\n     * `object` in the opposite order.\n     *\n     * @static\n     * @memberOf _\n     * @since 2.0.0\n     * @category Object\n     * @param {Object} object The object to iterate over.\n     * @param {Function} [iteratee=_.identity] The function invoked per iteration.\n     * @returns {Object} Returns `object`.\n     * @see _.forIn\n     * @example\n     *\n     * function Foo() {\n     *   this.a = 1;\n     *   this.b = 2;\n     * }\n     *\n     * Foo.prototype.c = 3;\n     *\n     * _.forInRight(new Foo, function(value, key) {\n     *   console.log(key);\n     * });\n     * // => Logs 'c', 'b', then 'a' assuming `_.forIn` logs 'a', 'b', then 'c'.\n     */\n    function forInRight(object, iteratee) {\n      return object == null\n        ? object\n        : baseForRight(object, getIteratee(iteratee, 3), keysIn);\n    }\n\n    /**\n     * Iterates over own enumerable string keyed properties of an object and\n     * invokes `iteratee` for each property. The iteratee is invoked with three\n     * arguments: (value, key, object). Iteratee functions may exit iteration\n     * early by explicitly returning `false`.\n     *\n     * @static\n     * @memberOf _\n     * @since 0.3.0\n     * @category Object\n     * @param {Object} object The object to iterate over.\n     * @param {Function} [iteratee=_.identity] The function invoked per iteration.\n     * @returns {Object} Returns `object`.\n     * @see _.forOwnRight\n     * @example\n     *\n     * function Foo() {\n     *   this.a = 1;\n     *   this.b = 2;\n     * }\n     *\n     * Foo.prototype.c = 3;\n     *\n     * _.forOwn(new Foo, function(value, key) {\n     *   console.log(key);\n     * });\n     * // => Logs 'a' then 'b' (iteration order is not guaranteed).\n     */\n    function forOwn(object, iteratee) {\n      return object && baseForOwn(object, getIteratee(iteratee, 3));\n    }\n\n    /**\n     * This method is like `_.forOwn` except that it iterates over properties of\n     * `object` in the opposite order.\n     *\n     * @static\n     * @memberOf _\n     * @since 2.0.0\n     * @category Object\n     * @param {Object} object The object to iterate over.\n     * @param {Function} [iteratee=_.identity] The function invoked per iteration.\n     * @returns {Object} Returns `object`.\n     * @see _.forOwn\n     * @example\n     *\n     * function Foo() {\n     *   this.a = 1;\n     *   this.b = 2;\n     * }\n     *\n     * Foo.prototype.c = 3;\n     *\n     * _.forOwnRight(new Foo, function(value, key) {\n     *   console.log(key);\n     * });\n     * // => Logs 'b' then 'a' assuming `_.forOwn` logs 'a' then 'b'.\n     */\n    function forOwnRight(object, iteratee) {\n      return object && baseForOwnRight(object, getIteratee(iteratee, 3));\n    }\n\n    /**\n     * Creates an array of function property names from own enumerable properties\n     * of `object`.\n     *\n     * @static\n     * @since 0.1.0\n     * @memberOf _\n     * @category Object\n     * @param {Object} object The object to inspect.\n     * @returns {Array} Returns the function names.\n     * @see _.functionsIn\n     * @example\n     *\n     * function Foo() {\n     *   this.a = _.constant('a');\n     *   this.b = _.constant('b');\n     * }\n     *\n     * Foo.prototype.c = _.constant('c');\n     *\n     * _.functions(new Foo);\n     * // => ['a', 'b']\n     */\n    function functions(object) {\n      return object == null ? [] : baseFunctions(object, keys(object));\n    }\n\n    /**\n     * Creates an array of function property names from own and inherited\n     * enumerable properties of `object`.\n     *\n     * @static\n     * @memberOf _\n     * @since 4.0.0\n     * @category Object\n     * @param {Object} object The object to inspect.\n     * @returns {Array} Returns the function names.\n     * @see _.functions\n     * @example\n     *\n     * function Foo() {\n     *   this.a = _.constant('a');\n     *   this.b = _.constant('b');\n     * }\n     *\n     * Foo.prototype.c = _.constant('c');\n     *\n     * _.functionsIn(new Foo);\n     * // => ['a', 'b', 'c']\n     */\n    function functionsIn(object) {\n      return object == null ? [] : baseFunctions(object, keysIn(object));\n    }\n\n    /**\n     * Gets the value at `path` of `object`. If the resolved value is\n     * `undefined`, the `defaultValue` is returned in its place.\n     *\n     * @static\n     * @memberOf _\n     * @since 3.7.0\n     * @category Object\n     * @param {Object} object The object to query.\n     * @param {Array|string} path The path of the property to get.\n     * @param {*} [defaultValue] The value returned for `undefined` resolved values.\n     * @returns {*} Returns the resolved value.\n     * @example\n     *\n     * var object = { 'a': [{ 'b': { 'c': 3 } }] };\n     *\n     * _.get(object, 'a[0].b.c');\n     * // => 3\n     *\n     * _.get(object, ['a', '0', 'b', 'c']);\n     * // => 3\n     *\n     * _.get(object, 'a.b.c', 'default');\n     * // => 'default'\n     */\n    function get(object, path, defaultValue) {\n      var result = object == null ? undefined : baseGet(object, path);\n      return result === undefined ? defaultValue : result;\n    }\n\n    /**\n     * Checks if `path` is a direct property of `object`.\n     *\n     * @static\n     * @since 0.1.0\n     * @memberOf _\n     * @category Object\n     * @param {Object} object The object to query.\n     * @param {Array|string} path The path to check.\n     * @returns {boolean} Returns `true` if `path` exists, else `false`.\n     * @example\n     *\n     * var object = { 'a': { 'b': 2 } };\n     * var other = _.create({ 'a': _.create({ 'b': 2 }) });\n     *\n     * _.has(object, 'a');\n     * // => true\n     *\n     * _.has(object, 'a.b');\n     * // => true\n     *\n     * _.has(object, ['a', 'b']);\n     * // => true\n     *\n     * _.has(other, 'a');\n     * // => false\n     */\n    function has(object, path) {\n      return object != null && hasPath(object, path, baseHas);\n    }\n\n    /**\n     * Checks if `path` is a direct or inherited property of `object`.\n     *\n     * @static\n     * @memberOf _\n     * @since 4.0.0\n     * @category Object\n     * @param {Object} object The object to query.\n     * @param {Array|string} path The path to check.\n     * @returns {boolean} Returns `true` if `path` exists, else `false`.\n     * @example\n     *\n     * var object = _.create({ 'a': _.create({ 'b': 2 }) });\n     *\n     * _.hasIn(object, 'a');\n     * // => true\n     *\n     * _.hasIn(object, 'a.b');\n     * // => true\n     *\n     * _.hasIn(object, ['a', 'b']);\n     * // => true\n     *\n     * _.hasIn(object, 'b');\n     * // => false\n     */\n    function hasIn(object, path) {\n      return object != null && hasPath(object, path, baseHasIn);\n    }\n\n    /**\n     * Creates an object composed of the inverted keys and values of `object`.\n     * If `object` contains duplicate values, subsequent values overwrite\n     * property assignments of previous values.\n     *\n     * @static\n     * @memberOf _\n     * @since 0.7.0\n     * @category Object\n     * @param {Object} object The object to invert.\n     * @returns {Object} Returns the new inverted object.\n     * @example\n     *\n     * var object = { 'a': 1, 'b': 2, 'c': 1 };\n     *\n     * _.invert(object);\n     * // => { '1': 'c', '2': 'b' }\n     */\n    var invert = createInverter(function(result, value, key) {\n      if (value != null &&\n          typeof value.toString != 'function') {\n        value = nativeObjectToString.call(value);\n      }\n\n      result[value] = key;\n    }, constant(identity));\n\n    /**\n     * This method is like `_.invert` except that the inverted object is generated\n     * from the results of running each element of `object` thru `iteratee`. The\n     * corresponding inverted value of each inverted key is an array of keys\n     * responsible for generating the inverted value. The iteratee is invoked\n     * with one argument: (value).\n     *\n     * @static\n     * @memberOf _\n     * @since 4.1.0\n     * @category Object\n     * @param {Object} object The object to invert.\n     * @param {Function} [iteratee=_.identity] The iteratee invoked per element.\n     * @returns {Object} Returns the new inverted object.\n     * @example\n     *\n     * var object = { 'a': 1, 'b': 2, 'c': 1 };\n     *\n     * _.invertBy(object);\n     * // => { '1': ['a', 'c'], '2': ['b'] }\n     *\n     * _.invertBy(object, function(value) {\n     *   return 'group' + value;\n     * });\n     * // => { 'group1': ['a', 'c'], 'group2': ['b'] }\n     */\n    var invertBy = createInverter(function(result, value, key) {\n      if (value != null &&\n          typeof value.toString != 'function') {\n        value = nativeObjectToString.call(value);\n      }\n\n      if (hasOwnProperty.call(result, value)) {\n        result[value].push(key);\n      } else {\n        result[value] = [key];\n      }\n    }, getIteratee);\n\n    /**\n     * Invokes the method at `path` of `object`.\n     *\n     * @static\n     * @memberOf _\n     * @since 4.0.0\n     * @category Object\n     * @param {Object} object The object to query.\n     * @param {Array|string} path The path of the method to invoke.\n     * @param {...*} [args] The arguments to invoke the method with.\n     * @returns {*} Returns the result of the invoked method.\n     * @example\n     *\n     * var object = { 'a': [{ 'b': { 'c': [1, 2, 3, 4] } }] };\n     *\n     * _.invoke(object, 'a[0].b.c.slice', 1, 3);\n     * // => [2, 3]\n     */\n    var invoke = baseRest(baseInvoke);\n\n    /**\n     * Creates an array of the own enumerable property names of `object`.\n     *\n     * **Note:** Non-object values are coerced to objects. See the\n     * [ES spec](http://ecma-international.org/ecma-262/7.0/#sec-object.keys)\n     * for more details.\n     *\n     * @static\n     * @since 0.1.0\n     * @memberOf _\n     * @category Object\n     * @param {Object} object The object to query.\n     * @returns {Array} Returns the array of property names.\n     * @example\n     *\n     * function Foo() {\n     *   this.a = 1;\n     *   this.b = 2;\n     * }\n     *\n     * Foo.prototype.c = 3;\n     *\n     * _.keys(new Foo);\n     * // => ['a', 'b'] (iteration order is not guaranteed)\n     *\n     * _.keys('hi');\n     * // => ['0', '1']\n     */\n    function keys(object) {\n      return isArrayLike(object) ? arrayLikeKeys(object) : baseKeys(object);\n    }\n\n    /**\n     * Creates an array of the own and inherited enumerable property names of `object`.\n     *\n     * **Note:** Non-object values are coerced to objects.\n     *\n     * @static\n     * @memberOf _\n     * @since 3.0.0\n     * @category Object\n     * @param {Object} object The object to query.\n     * @returns {Array} Returns the array of property names.\n     * @example\n     *\n     * function Foo() {\n     *   this.a = 1;\n     *   this.b = 2;\n     * }\n     *\n     * Foo.prototype.c = 3;\n     *\n     * _.keysIn(new Foo);\n     * // => ['a', 'b', 'c'] (iteration order is not guaranteed)\n     */\n    function keysIn(object) {\n      return isArrayLike(object) ? arrayLikeKeys(object, true) : baseKeysIn(object);\n    }\n\n    /**\n     * The opposite of `_.mapValues`; this method creates an object with the\n     * same values as `object` and keys generated by running each own enumerable\n     * string keyed property of `object` thru `iteratee`. The iteratee is invoked\n     * with three arguments: (value, key, object).\n     *\n     * @static\n     * @memberOf _\n     * @since 3.8.0\n     * @category Object\n     * @param {Object} object The object to iterate over.\n     * @param {Function} [iteratee=_.identity] The function invoked per iteration.\n     * @returns {Object} Returns the new mapped object.\n     * @see _.mapValues\n     * @example\n     *\n     * _.mapKeys({ 'a': 1, 'b': 2 }, function(value, key) {\n     *   return key + value;\n     * });\n     * // => { 'a1': 1, 'b2': 2 }\n     */\n    function mapKeys(object, iteratee) {\n      var result = {};\n      iteratee = getIteratee(iteratee, 3);\n\n      baseForOwn(object, function(value, key, object) {\n        baseAssignValue(result, iteratee(value, key, object), value);\n      });\n      return result;\n    }\n\n    /**\n     * Creates an object with the same keys as `object` and values generated\n     * by running each own enumerable string keyed property of `object` thru\n     * `iteratee`. The iteratee is invoked with three arguments:\n     * (value, key, object).\n     *\n     * @static\n     * @memberOf _\n     * @since 2.4.0\n     * @category Object\n     * @param {Object} object The object to iterate over.\n     * @param {Function} [iteratee=_.identity] The function invoked per iteration.\n     * @returns {Object} Returns the new mapped object.\n     * @see _.mapKeys\n     * @example\n     *\n     * var users = {\n     *   'fred':    { 'user': 'fred',    'age': 40 },\n     *   'pebbles': { 'user': 'pebbles', 'age': 1 }\n     * };\n     *\n     * _.mapValues(users, function(o) { return o.age; });\n     * // => { 'fred': 40, 'pebbles': 1 } (iteration order is not guaranteed)\n     *\n     * // The `_.property` iteratee shorthand.\n     * _.mapValues(users, 'age');\n     * // => { 'fred': 40, 'pebbles': 1 } (iteration order is not guaranteed)\n     */\n    function mapValues(object, iteratee) {\n      var result = {};\n      iteratee = getIteratee(iteratee, 3);\n\n      baseForOwn(object, function(value, key, object) {\n        baseAssignValue(result, key, iteratee(value, key, object));\n      });\n      return result;\n    }\n\n    /**\n     * This method is like `_.assign` except that it recursively merges own and\n     * inherited enumerable string keyed properties of source objects into the\n     * destination object. Source properties that resolve to `undefined` are\n     * skipped if a destination value exists. Array and plain object properties\n     * are merged recursively. Other objects and value types are overridden by\n     * assignment. Source objects are applied from left to right. Subsequent\n     * sources overwrite property assignments of previous sources.\n     *\n     * **Note:** This method mutates `object`.\n     *\n     * @static\n     * @memberOf _\n     * @since 0.5.0\n     * @category Object\n     * @param {Object} object The destination object.\n     * @param {...Object} [sources] The source objects.\n     * @returns {Object} Returns `object`.\n     * @example\n     *\n     * var object = {\n     *   'a': [{ 'b': 2 }, { 'd': 4 }]\n     * };\n     *\n     * var other = {\n     *   'a': [{ 'c': 3 }, { 'e': 5 }]\n     * };\n     *\n     * _.merge(object, other);\n     * // => { 'a': [{ 'b': 2, 'c': 3 }, { 'd': 4, 'e': 5 }] }\n     */\n    var merge = createAssigner(function(object, source, srcIndex) {\n      baseMerge(object, source, srcIndex);\n    });\n\n    /**\n     * This method is like `_.merge` except that it accepts `customizer` which\n     * is invoked to produce the merged values of the destination and source\n     * properties. If `customizer` returns `undefined`, merging is handled by the\n     * method instead. The `customizer` is invoked with six arguments:\n     * (objValue, srcValue, key, object, source, stack).\n     *\n     * **Note:** This method mutates `object`.\n     *\n     * @static\n     * @memberOf _\n     * @since 4.0.0\n     * @category Object\n     * @param {Object} object The destination object.\n     * @param {...Object} sources The source objects.\n     * @param {Function} customizer The function to customize assigned values.\n     * @returns {Object} Returns `object`.\n     * @example\n     *\n     * function customizer(objValue, srcValue) {\n     *   if (_.isArray(objValue)) {\n     *     return objValue.concat(srcValue);\n     *   }\n     * }\n     *\n     * var object = { 'a': [1], 'b': [2] };\n     * var other = { 'a': [3], 'b': [4] };\n     *\n     * _.mergeWith(object, other, customizer);\n     * // => { 'a': [1, 3], 'b': [2, 4] }\n     */\n    var mergeWith = createAssigner(function(object, source, srcIndex, customizer) {\n      baseMerge(object, source, srcIndex, customizer);\n    });\n\n    /**\n     * The opposite of `_.pick`; this method creates an object composed of the\n     * own and inherited enumerable property paths of `object` that are not omitted.\n     *\n     * **Note:** This method is considerably slower than `_.pick`.\n     *\n     * @static\n     * @since 0.1.0\n     * @memberOf _\n     * @category Object\n     * @param {Object} object The source object.\n     * @param {...(string|string[])} [paths] The property paths to omit.\n     * @returns {Object} Returns the new object.\n     * @example\n     *\n     * var object = { 'a': 1, 'b': '2', 'c': 3 };\n     *\n     * _.omit(object, ['a', 'c']);\n     * // => { 'b': '2' }\n     */\n    var omit = flatRest(function(object, paths) {\n      var result = {};\n      if (object == null) {\n        return result;\n      }\n      var isDeep = false;\n      paths = arrayMap(paths, function(path) {\n        path = castPath(path, object);\n        isDeep || (isDeep = path.length > 1);\n        return path;\n      });\n      copyObject(object, getAllKeysIn(object), result);\n      if (isDeep) {\n        result = baseClone(result, CLONE_DEEP_FLAG | CLONE_FLAT_FLAG | CLONE_SYMBOLS_FLAG, customOmitClone);\n      }\n      var length = paths.length;\n      while (length--) {\n        baseUnset(result, paths[length]);\n      }\n      return result;\n    });\n\n    /**\n     * The opposite of `_.pickBy`; this method creates an object composed of\n     * the own and inherited enumerable string keyed properties of `object` that\n     * `predicate` doesn't return truthy for. The predicate is invoked with two\n     * arguments: (value, key).\n     *\n     * @static\n     * @memberOf _\n     * @since 4.0.0\n     * @category Object\n     * @param {Object} object The source object.\n     * @param {Function} [predicate=_.identity] The function invoked per property.\n     * @returns {Object} Returns the new object.\n     * @example\n     *\n     * var object = { 'a': 1, 'b': '2', 'c': 3 };\n     *\n     * _.omitBy(object, _.isNumber);\n     * // => { 'b': '2' }\n     */\n    function omitBy(object, predicate) {\n      return pickBy(object, negate(getIteratee(predicate)));\n    }\n\n    /**\n     * Creates an object composed of the picked `object` properties.\n     *\n     * @static\n     * @since 0.1.0\n     * @memberOf _\n     * @category Object\n     * @param {Object} object The source object.\n     * @param {...(string|string[])} [paths] The property paths to pick.\n     * @returns {Object} Returns the new object.\n     * @example\n     *\n     * var object = { 'a': 1, 'b': '2', 'c': 3 };\n     *\n     * _.pick(object, ['a', 'c']);\n     * // => { 'a': 1, 'c': 3 }\n     */\n    var pick = flatRest(function(object, paths) {\n      return object == null ? {} : basePick(object, paths);\n    });\n\n    /**\n     * Creates an object composed of the `object` properties `predicate` returns\n     * truthy for. The predicate is invoked with two arguments: (value, key).\n     *\n     * @static\n     * @memberOf _\n     * @since 4.0.0\n     * @category Object\n     * @param {Object} object The source object.\n     * @param {Function} [predicate=_.identity] The function invoked per property.\n     * @returns {Object} Returns the new object.\n     * @example\n     *\n     * var object = { 'a': 1, 'b': '2', 'c': 3 };\n     *\n     * _.pickBy(object, _.isNumber);\n     * // => { 'a': 1, 'c': 3 }\n     */\n    function pickBy(object, predicate) {\n      if (object == null) {\n        return {};\n      }\n      var props = arrayMap(getAllKeysIn(object), function(prop) {\n        return [prop];\n      });\n      predicate = getIteratee(predicate);\n      return basePickBy(object, props, function(value, path) {\n        return predicate(value, path[0]);\n      });\n    }\n\n    /**\n     * This method is like `_.get` except that if the resolved value is a\n     * function it's invoked with the `this` binding of its parent object and\n     * its result is returned.\n     *\n     * @static\n     * @since 0.1.0\n     * @memberOf _\n     * @category Object\n     * @param {Object} object The object to query.\n     * @param {Array|string} path The path of the property to resolve.\n     * @param {*} [defaultValue] The value returned for `undefined` resolved values.\n     * @returns {*} Returns the resolved value.\n     * @example\n     *\n     * var object = { 'a': [{ 'b': { 'c1': 3, 'c2': _.constant(4) } }] };\n     *\n     * _.result(object, 'a[0].b.c1');\n     * // => 3\n     *\n     * _.result(object, 'a[0].b.c2');\n     * // => 4\n     *\n     * _.result(object, 'a[0].b.c3', 'default');\n     * // => 'default'\n     *\n     * _.result(object, 'a[0].b.c3', _.constant('default'));\n     * // => 'default'\n     */\n    function result(object, path, defaultValue) {\n      path = castPath(path, object);\n\n      var index = -1,\n          length = path.length;\n\n      // Ensure the loop is entered when path is empty.\n      if (!length) {\n        length = 1;\n        object = undefined;\n      }\n      while (++index < length) {\n        var value = object == null ? undefined : object[toKey(path[index])];\n        if (value === undefined) {\n          index = length;\n          value = defaultValue;\n        }\n        object = isFunction(value) ? value.call(object) : value;\n      }\n      return object;\n    }\n\n    /**\n     * Sets the value at `path` of `object`. If a portion of `path` doesn't exist,\n     * it's created. Arrays are created for missing index properties while objects\n     * are created for all other missing properties. Use `_.setWith` to customize\n     * `path` creation.\n     *\n     * **Note:** This method mutates `object`.\n     *\n     * @static\n     * @memberOf _\n     * @since 3.7.0\n     * @category Object\n     * @param {Object} object The object to modify.\n     * @param {Array|string} path The path of the property to set.\n     * @param {*} value The value to set.\n     * @returns {Object} Returns `object`.\n     * @example\n     *\n     * var object = { 'a': [{ 'b': { 'c': 3 } }] };\n     *\n     * _.set(object, 'a[0].b.c', 4);\n     * console.log(object.a[0].b.c);\n     * // => 4\n     *\n     * _.set(object, ['x', '0', 'y', 'z'], 5);\n     * console.log(object.x[0].y.z);\n     * // => 5\n     */\n    function set(object, path, value) {\n      return object == null ? object : baseSet(object, path, value);\n    }\n\n    /**\n     * This method is like `_.set` except that it accepts `customizer` which is\n     * invoked to produce the objects of `path`.  If `customizer` returns `undefined`\n     * path creation is handled by the method instead. The `customizer` is invoked\n     * with three arguments: (nsValue, key, nsObject).\n     *\n     * **Note:** This method mutates `object`.\n     *\n     * @static\n     * @memberOf _\n     * @since 4.0.0\n     * @category Object\n     * @param {Object} object The object to modify.\n     * @param {Array|string} path The path of the property to set.\n     * @param {*} value The value to set.\n     * @param {Function} [customizer] The function to customize assigned values.\n     * @returns {Object} Returns `object`.\n     * @example\n     *\n     * var object = {};\n     *\n     * _.setWith(object, '[0][1]', 'a', Object);\n     * // => { '0': { '1': 'a' } }\n     */\n    function setWith(object, path, value, customizer) {\n      customizer = typeof customizer == 'function' ? customizer : undefined;\n      return object == null ? object : baseSet(object, path, value, customizer);\n    }\n\n    /**\n     * Creates an array of own enumerable string keyed-value pairs for `object`\n     * which can be consumed by `_.fromPairs`. If `object` is a map or set, its\n     * entries are returned.\n     *\n     * @static\n     * @memberOf _\n     * @since 4.0.0\n     * @alias entries\n     * @category Object\n     * @param {Object} object The object to query.\n     * @returns {Array} Returns the key-value pairs.\n     * @example\n     *\n     * function Foo() {\n     *   this.a = 1;\n     *   this.b = 2;\n     * }\n     *\n     * Foo.prototype.c = 3;\n     *\n     * _.toPairs(new Foo);\n     * // => [['a', 1], ['b', 2]] (iteration order is not guaranteed)\n     */\n    var toPairs = createToPairs(keys);\n\n    /**\n     * Creates an array of own and inherited enumerable string keyed-value pairs\n     * for `object` which can be consumed by `_.fromPairs`. If `object` is a map\n     * or set, its entries are returned.\n     *\n     * @static\n     * @memberOf _\n     * @since 4.0.0\n     * @alias entriesIn\n     * @category Object\n     * @param {Object} object The object to query.\n     * @returns {Array} Returns the key-value pairs.\n     * @example\n     *\n     * function Foo() {\n     *   this.a = 1;\n     *   this.b = 2;\n     * }\n     *\n     * Foo.prototype.c = 3;\n     *\n     * _.toPairsIn(new Foo);\n     * // => [['a', 1], ['b', 2], ['c', 3]] (iteration order is not guaranteed)\n     */\n    var toPairsIn = createToPairs(keysIn);\n\n    /**\n     * An alternative to `_.reduce`; this method transforms `object` to a new\n     * `accumulator` object which is the result of running each of its own\n     * enumerable string keyed properties thru `iteratee`, with each invocation\n     * potentially mutating the `accumulator` object. If `accumulator` is not\n     * provided, a new object with the same `[[Prototype]]` will be used. The\n     * iteratee is invoked with four arguments: (accumulator, value, key, object).\n     * Iteratee functions may exit iteration early by explicitly returning `false`.\n     *\n     * @static\n     * @memberOf _\n     * @since 1.3.0\n     * @category Object\n     * @param {Object} object The object to iterate over.\n     * @param {Function} [iteratee=_.identity] The function invoked per iteration.\n     * @param {*} [accumulator] The custom accumulator value.\n     * @returns {*} Returns the accumulated value.\n     * @example\n     *\n     * _.transform([2, 3, 4], function(result, n) {\n     *   result.push(n *= n);\n     *   return n % 2 == 0;\n     * }, []);\n     * // => [4, 9]\n     *\n     * _.transform({ 'a': 1, 'b': 2, 'c': 1 }, function(result, value, key) {\n     *   (result[value] || (result[value] = [])).push(key);\n     * }, {});\n     * // => { '1': ['a', 'c'], '2': ['b'] }\n     */\n    function transform(object, iteratee, accumulator) {\n      var isArr = isArray(object),\n          isArrLike = isArr || isBuffer(object) || isTypedArray(object);\n\n      iteratee = getIteratee(iteratee, 4);\n      if (accumulator == null) {\n        var Ctor = object && object.constructor;\n        if (isArrLike) {\n          accumulator = isArr ? new Ctor : [];\n        }\n        else if (isObject(object)) {\n          accumulator = isFunction(Ctor) ? baseCreate(getPrototype(object)) : {};\n        }\n        else {\n          accumulator = {};\n        }\n      }\n      (isArrLike ? arrayEach : baseForOwn)(object, function(value, index, object) {\n        return iteratee(accumulator, value, index, object);\n      });\n      return accumulator;\n    }\n\n    /**\n     * Removes the property at `path` of `object`.\n     *\n     * **Note:** This method mutates `object`.\n     *\n     * @static\n     * @memberOf _\n     * @since 4.0.0\n     * @category Object\n     * @param {Object} object The object to modify.\n     * @param {Array|string} path The path of the property to unset.\n     * @returns {boolean} Returns `true` if the property is deleted, else `false`.\n     * @example\n     *\n     * var object = { 'a': [{ 'b': { 'c': 7 } }] };\n     * _.unset(object, 'a[0].b.c');\n     * // => true\n     *\n     * console.log(object);\n     * // => { 'a': [{ 'b': {} }] };\n     *\n     * _.unset(object, ['a', '0', 'b', 'c']);\n     * // => true\n     *\n     * console.log(object);\n     * // => { 'a': [{ 'b': {} }] };\n     */\n    function unset(object, path) {\n      return object == null ? true : baseUnset(object, path);\n    }\n\n    /**\n     * This method is like `_.set` except that accepts `updater` to produce the\n     * value to set. Use `_.updateWith` to customize `path` creation. The `updater`\n     * is invoked with one argument: (value).\n     *\n     * **Note:** This method mutates `object`.\n     *\n     * @static\n     * @memberOf _\n     * @since 4.6.0\n     * @category Object\n     * @param {Object} object The object to modify.\n     * @param {Array|string} path The path of the property to set.\n     * @param {Function} updater The function to produce the updated value.\n     * @returns {Object} Returns `object`.\n     * @example\n     *\n     * var object = { 'a': [{ 'b': { 'c': 3 } }] };\n     *\n     * _.update(object, 'a[0].b.c', function(n) { return n * n; });\n     * console.log(object.a[0].b.c);\n     * // => 9\n     *\n     * _.update(object, 'x[0].y.z', function(n) { return n ? n + 1 : 0; });\n     * console.log(object.x[0].y.z);\n     * // => 0\n     */\n    function update(object, path, updater) {\n      return object == null ? object : baseUpdate(object, path, castFunction(updater));\n    }\n\n    /**\n     * This method is like `_.update` except that it accepts `customizer` which is\n     * invoked to produce the objects of `path`.  If `customizer` returns `undefined`\n     * path creation is handled by the method instead. The `customizer` is invoked\n     * with three arguments: (nsValue, key, nsObject).\n     *\n     * **Note:** This method mutates `object`.\n     *\n     * @static\n     * @memberOf _\n     * @since 4.6.0\n     * @category Object\n     * @param {Object} object The object to modify.\n     * @param {Array|string} path The path of the property to set.\n     * @param {Function} updater The function to produce the updated value.\n     * @param {Function} [customizer] The function to customize assigned values.\n     * @returns {Object} Returns `object`.\n     * @example\n     *\n     * var object = {};\n     *\n     * _.updateWith(object, '[0][1]', _.constant('a'), Object);\n     * // => { '0': { '1': 'a' } }\n     */\n    function updateWith(object, path, updater, customizer) {\n      customizer = typeof customizer == 'function' ? customizer : undefined;\n      return object == null ? object : baseUpdate(object, path, castFunction(updater), customizer);\n    }\n\n    /**\n     * Creates an array of the own enumerable string keyed property values of `object`.\n     *\n     * **Note:** Non-object values are coerced to objects.\n     *\n     * @static\n     * @since 0.1.0\n     * @memberOf _\n     * @category Object\n     * @param {Object} object The object to query.\n     * @returns {Array} Returns the array of property values.\n     * @example\n     *\n     * function Foo() {\n     *   this.a = 1;\n     *   this.b = 2;\n     * }\n     *\n     * Foo.prototype.c = 3;\n     *\n     * _.values(new Foo);\n     * // => [1, 2] (iteration order is not guaranteed)\n     *\n     * _.values('hi');\n     * // => ['h', 'i']\n     */\n    function values(object) {\n      return object == null ? [] : baseValues(object, keys(object));\n    }\n\n    /**\n     * Creates an array of the own and inherited enumerable string keyed property\n     * values of `object`.\n     *\n     * **Note:** Non-object values are coerced to objects.\n     *\n     * @static\n     * @memberOf _\n     * @since 3.0.0\n     * @category Object\n     * @param {Object} object The object to query.\n     * @returns {Array} Returns the array of property values.\n     * @example\n     *\n     * function Foo() {\n     *   this.a = 1;\n     *   this.b = 2;\n     * }\n     *\n     * Foo.prototype.c = 3;\n     *\n     * _.valuesIn(new Foo);\n     * // => [1, 2, 3] (iteration order is not guaranteed)\n     */\n    function valuesIn(object) {\n      return object == null ? [] : baseValues(object, keysIn(object));\n    }\n\n    /*------------------------------------------------------------------------*/\n\n    /**\n     * Clamps `number` within the inclusive `lower` and `upper` bounds.\n     *\n     * @static\n     * @memberOf _\n     * @since 4.0.0\n     * @category Number\n     * @param {number} number The number to clamp.\n     * @param {number} [lower] The lower bound.\n     * @param {number} upper The upper bound.\n     * @returns {number} Returns the clamped number.\n     * @example\n     *\n     * _.clamp(-10, -5, 5);\n     * // => -5\n     *\n     * _.clamp(10, -5, 5);\n     * // => 5\n     */\n    function clamp(number, lower, upper) {\n      if (upper === undefined) {\n        upper = lower;\n        lower = undefined;\n      }\n      if (upper !== undefined) {\n        upper = toNumber(upper);\n        upper = upper === upper ? upper : 0;\n      }\n      if (lower !== undefined) {\n        lower = toNumber(lower);\n        lower = lower === lower ? lower : 0;\n      }\n      return baseClamp(toNumber(number), lower, upper);\n    }\n\n    /**\n     * Checks if `n` is between `start` and up to, but not including, `end`. If\n     * `end` is not specified, it's set to `start` with `start` then set to `0`.\n     * If `start` is greater than `end` the params are swapped to support\n     * negative ranges.\n     *\n     * @static\n     * @memberOf _\n     * @since 3.3.0\n     * @category Number\n     * @param {number} number The number to check.\n     * @param {number} [start=0] The start of the range.\n     * @param {number} end The end of the range.\n     * @returns {boolean} Returns `true` if `number` is in the range, else `false`.\n     * @see _.range, _.rangeRight\n     * @example\n     *\n     * _.inRange(3, 2, 4);\n     * // => true\n     *\n     * _.inRange(4, 8);\n     * // => true\n     *\n     * _.inRange(4, 2);\n     * // => false\n     *\n     * _.inRange(2, 2);\n     * // => false\n     *\n     * _.inRange(1.2, 2);\n     * // => true\n     *\n     * _.inRange(5.2, 4);\n     * // => false\n     *\n     * _.inRange(-3, -2, -6);\n     * // => true\n     */\n    function inRange(number, start, end) {\n      start = toFinite(start);\n      if (end === undefined) {\n        end = start;\n        start = 0;\n      } else {\n        end = toFinite(end);\n      }\n      number = toNumber(number);\n      return baseInRange(number, start, end);\n    }\n\n    /**\n     * Produces a random number between the inclusive `lower` and `upper` bounds.\n     * If only one argument is provided a number between `0` and the given number\n     * is returned. If `floating` is `true`, or either `lower` or `upper` are\n     * floats, a floating-point number is returned instead of an integer.\n     *\n     * **Note:** JavaScript follows the IEEE-754 standard for resolving\n     * floating-point values which can produce unexpected results.\n     *\n     * @static\n     * @memberOf _\n     * @since 0.7.0\n     * @category Number\n     * @param {number} [lower=0] The lower bound.\n     * @param {number} [upper=1] The upper bound.\n     * @param {boolean} [floating] Specify returning a floating-point number.\n     * @returns {number} Returns the random number.\n     * @example\n     *\n     * _.random(0, 5);\n     * // => an integer between 0 and 5\n     *\n     * _.random(5);\n     * // => also an integer between 0 and 5\n     *\n     * _.random(5, true);\n     * // => a floating-point number between 0 and 5\n     *\n     * _.random(1.2, 5.2);\n     * // => a floating-point number between 1.2 and 5.2\n     */\n    function random(lower, upper, floating) {\n      if (floating && typeof floating != 'boolean' && isIterateeCall(lower, upper, floating)) {\n        upper = floating = undefined;\n      }\n      if (floating === undefined) {\n        if (typeof upper == 'boolean') {\n          floating = upper;\n          upper = undefined;\n        }\n        else if (typeof lower == 'boolean') {\n          floating = lower;\n          lower = undefined;\n        }\n      }\n      if (lower === undefined && upper === undefined) {\n        lower = 0;\n        upper = 1;\n      }\n      else {\n        lower = toFinite(lower);\n        if (upper === undefined) {\n          upper = lower;\n          lower = 0;\n        } else {\n          upper = toFinite(upper);\n        }\n      }\n      if (lower > upper) {\n        var temp = lower;\n        lower = upper;\n        upper = temp;\n      }\n      if (floating || lower % 1 || upper % 1) {\n        var rand = nativeRandom();\n        return nativeMin(lower + (rand * (upper - lower + freeParseFloat('1e-' + ((rand + '').length - 1)))), upper);\n      }\n      return baseRandom(lower, upper);\n    }\n\n    /*------------------------------------------------------------------------*/\n\n    /**\n     * Converts `string` to [camel case](https://en.wikipedia.org/wiki/CamelCase).\n     *\n     * @static\n     * @memberOf _\n     * @since 3.0.0\n     * @category String\n     * @param {string} [string=''] The string to convert.\n     * @returns {string} Returns the camel cased string.\n     * @example\n     *\n     * _.camelCase('Foo Bar');\n     * // => 'fooBar'\n     *\n     * _.camelCase('--foo-bar--');\n     * // => 'fooBar'\n     *\n     * _.camelCase('__FOO_BAR__');\n     * // => 'fooBar'\n     */\n    var camelCase = createCompounder(function(result, word, index) {\n      word = word.toLowerCase();\n      return result + (index ? capitalize(word) : word);\n    });\n\n    /**\n     * Converts the first character of `string` to upper case and the remaining\n     * to lower case.\n     *\n     * @static\n     * @memberOf _\n     * @since 3.0.0\n     * @category String\n     * @param {string} [string=''] The string to capitalize.\n     * @returns {string} Returns the capitalized string.\n     * @example\n     *\n     * _.capitalize('FRED');\n     * // => 'Fred'\n     */\n    function capitalize(string) {\n      return upperFirst(toString(string).toLowerCase());\n    }\n\n    /**\n     * Deburrs `string` by converting\n     * [Latin-1 Supplement](https://en.wikipedia.org/wiki/Latin-1_Supplement_(Unicode_block)#Character_table)\n     * and [Latin Extended-A](https://en.wikipedia.org/wiki/Latin_Extended-A)\n     * letters to basic Latin letters and removing\n     * [combining diacritical marks](https://en.wikipedia.org/wiki/Combining_Diacritical_Marks).\n     *\n     * @static\n     * @memberOf _\n     * @since 3.0.0\n     * @category String\n     * @param {string} [string=''] The string to deburr.\n     * @returns {string} Returns the deburred string.\n     * @example\n     *\n     * _.deburr('déjà vu');\n     * // => 'deja vu'\n     */\n    function deburr(string) {\n      string = toString(string);\n      return string && string.replace(reLatin, deburrLetter).replace(reComboMark, '');\n    }\n\n    /**\n     * Checks if `string` ends with the given target string.\n     *\n     * @static\n     * @memberOf _\n     * @since 3.0.0\n     * @category String\n     * @param {string} [string=''] The string to inspect.\n     * @param {string} [target] The string to search for.\n     * @param {number} [position=string.length] The position to search up to.\n     * @returns {boolean} Returns `true` if `string` ends with `target`,\n     *  else `false`.\n     * @example\n     *\n     * _.endsWith('abc', 'c');\n     * // => true\n     *\n     * _.endsWith('abc', 'b');\n     * // => false\n     *\n     * _.endsWith('abc', 'b', 2);\n     * // => true\n     */\n    function endsWith(string, target, position) {\n      string = toString(string);\n      target = baseToString(target);\n\n      var length = string.length;\n      position = position === undefined\n        ? length\n        : baseClamp(toInteger(position), 0, length);\n\n      var end = position;\n      position -= target.length;\n      return position >= 0 && string.slice(position, end) == target;\n    }\n\n    /**\n     * Converts the characters \"&\", \"<\", \">\", '\"', and \"'\" in `string` to their\n     * corresponding HTML entities.\n     *\n     * **Note:** No other characters are escaped. To escape additional\n     * characters use a third-party library like [_he_](https://mths.be/he).\n     *\n     * Though the \">\" character is escaped for symmetry, characters like\n     * \">\" and \"/\" don't need escaping in HTML and have no special meaning\n     * unless they're part of a tag or unquoted attribute value. See\n     * [Mathias Bynens's article](https://mathiasbynens.be/notes/ambiguous-ampersands)\n     * (under \"semi-related fun fact\") for more details.\n     *\n     * When working with HTML you should always\n     * [quote attribute values](http://wonko.com/post/html-escaping) to reduce\n     * XSS vectors.\n     *\n     * @static\n     * @since 0.1.0\n     * @memberOf _\n     * @category String\n     * @param {string} [string=''] The string to escape.\n     * @returns {string} Returns the escaped string.\n     * @example\n     *\n     * _.escape('fred, barney, & pebbles');\n     * // => 'fred, barney, &amp; pebbles'\n     */\n    function escape(string) {\n      string = toString(string);\n      return (string && reHasUnescapedHtml.test(string))\n        ? string.replace(reUnescapedHtml, escapeHtmlChar)\n        : string;\n    }\n\n    /**\n     * Escapes the `RegExp` special characters \"^\", \"$\", \"\\\", \".\", \"*\", \"+\",\n     * \"?\", \"(\", \")\", \"[\", \"]\", \"{\", \"}\", and \"|\" in `string`.\n     *\n     * @static\n     * @memberOf _\n     * @since 3.0.0\n     * @category String\n     * @param {string} [string=''] The string to escape.\n     * @returns {string} Returns the escaped string.\n     * @example\n     *\n     * _.escapeRegExp('[lodash](https://lodash.com/)');\n     * // => '\\[lodash\\]\\(https://lodash\\.com/\\)'\n     */\n    function escapeRegExp(string) {\n      string = toString(string);\n      return (string && reHasRegExpChar.test(string))\n        ? string.replace(reRegExpChar, '\\\\$&')\n        : string;\n    }\n\n    /**\n     * Converts `string` to\n     * [kebab case](https://en.wikipedia.org/wiki/Letter_case#Special_case_styles).\n     *\n     * @static\n     * @memberOf _\n     * @since 3.0.0\n     * @category String\n     * @param {string} [string=''] The string to convert.\n     * @returns {string} Returns the kebab cased string.\n     * @example\n     *\n     * _.kebabCase('Foo Bar');\n     * // => 'foo-bar'\n     *\n     * _.kebabCase('fooBar');\n     * // => 'foo-bar'\n     *\n     * _.kebabCase('__FOO_BAR__');\n     * // => 'foo-bar'\n     */\n    var kebabCase = createCompounder(function(result, word, index) {\n      return result + (index ? '-' : '') + word.toLowerCase();\n    });\n\n    /**\n     * Converts `string`, as space separated words, to lower case.\n     *\n     * @static\n     * @memberOf _\n     * @since 4.0.0\n     * @category String\n     * @param {string} [string=''] The string to convert.\n     * @returns {string} Returns the lower cased string.\n     * @example\n     *\n     * _.lowerCase('--Foo-Bar--');\n     * // => 'foo bar'\n     *\n     * _.lowerCase('fooBar');\n     * // => 'foo bar'\n     *\n     * _.lowerCase('__FOO_BAR__');\n     * // => 'foo bar'\n     */\n    var lowerCase = createCompounder(function(result, word, index) {\n      return result + (index ? ' ' : '') + word.toLowerCase();\n    });\n\n    /**\n     * Converts the first character of `string` to lower case.\n     *\n     * @static\n     * @memberOf _\n     * @since 4.0.0\n     * @category String\n     * @param {string} [string=''] The string to convert.\n     * @returns {string} Returns the converted string.\n     * @example\n     *\n     * _.lowerFirst('Fred');\n     * // => 'fred'\n     *\n     * _.lowerFirst('FRED');\n     * // => 'fRED'\n     */\n    var lowerFirst = createCaseFirst('toLowerCase');\n\n    /**\n     * Pads `string` on the left and right sides if it's shorter than `length`.\n     * Padding characters are truncated if they can't be evenly divided by `length`.\n     *\n     * @static\n     * @memberOf _\n     * @since 3.0.0\n     * @category String\n     * @param {string} [string=''] The string to pad.\n     * @param {number} [length=0] The padding length.\n     * @param {string} [chars=' '] The string used as padding.\n     * @returns {string} Returns the padded string.\n     * @example\n     *\n     * _.pad('abc', 8);\n     * // => '  abc   '\n     *\n     * _.pad('abc', 8, '_-');\n     * // => '_-abc_-_'\n     *\n     * _.pad('abc', 3);\n     * // => 'abc'\n     */\n    function pad(string, length, chars) {\n      string = toString(string);\n      length = toInteger(length);\n\n      var strLength = length ? stringSize(string) : 0;\n      if (!length || strLength >= length) {\n        return string;\n      }\n      var mid = (length - strLength) / 2;\n      return (\n        createPadding(nativeFloor(mid), chars) +\n        string +\n        createPadding(nativeCeil(mid), chars)\n      );\n    }\n\n    /**\n     * Pads `string` on the right side if it's shorter than `length`. Padding\n     * characters are truncated if they exceed `length`.\n     *\n     * @static\n     * @memberOf _\n     * @since 4.0.0\n     * @category String\n     * @param {string} [string=''] The string to pad.\n     * @param {number} [length=0] The padding length.\n     * @param {string} [chars=' '] The string used as padding.\n     * @returns {string} Returns the padded string.\n     * @example\n     *\n     * _.padEnd('abc', 6);\n     * // => 'abc   '\n     *\n     * _.padEnd('abc', 6, '_-');\n     * // => 'abc_-_'\n     *\n     * _.padEnd('abc', 3);\n     * // => 'abc'\n     */\n    function padEnd(string, length, chars) {\n      string = toString(string);\n      length = toInteger(length);\n\n      var strLength = length ? stringSize(string) : 0;\n      return (length && strLength < length)\n        ? (string + createPadding(length - strLength, chars))\n        : string;\n    }\n\n    /**\n     * Pads `string` on the left side if it's shorter than `length`. Padding\n     * characters are truncated if they exceed `length`.\n     *\n     * @static\n     * @memberOf _\n     * @since 4.0.0\n     * @category String\n     * @param {string} [string=''] The string to pad.\n     * @param {number} [length=0] The padding length.\n     * @param {string} [chars=' '] The string used as padding.\n     * @returns {string} Returns the padded string.\n     * @example\n     *\n     * _.padStart('abc', 6);\n     * // => '   abc'\n     *\n     * _.padStart('abc', 6, '_-');\n     * // => '_-_abc'\n     *\n     * _.padStart('abc', 3);\n     * // => 'abc'\n     */\n    function padStart(string, length, chars) {\n      string = toString(string);\n      length = toInteger(length);\n\n      var strLength = length ? stringSize(string) : 0;\n      return (length && strLength < length)\n        ? (createPadding(length - strLength, chars) + string)\n        : string;\n    }\n\n    /**\n     * Converts `string` to an integer of the specified radix. If `radix` is\n     * `undefined` or `0`, a `radix` of `10` is used unless `value` is a\n     * hexadecimal, in which case a `radix` of `16` is used.\n     *\n     * **Note:** This method aligns with the\n     * [ES5 implementation](https://es5.github.io/#x15.1.2.2) of `parseInt`.\n     *\n     * @static\n     * @memberOf _\n     * @since 1.1.0\n     * @category String\n     * @param {string} string The string to convert.\n     * @param {number} [radix=10] The radix to interpret `value` by.\n     * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`.\n     * @returns {number} Returns the converted integer.\n     * @example\n     *\n     * _.parseInt('08');\n     * // => 8\n     *\n     * _.map(['6', '08', '10'], _.parseInt);\n     * // => [6, 8, 10]\n     */\n    function parseInt(string, radix, guard) {\n      if (guard || radix == null) {\n        radix = 0;\n      } else if (radix) {\n        radix = +radix;\n      }\n      return nativeParseInt(toString(string).replace(reTrimStart, ''), radix || 0);\n    }\n\n    /**\n     * Repeats the given string `n` times.\n     *\n     * @static\n     * @memberOf _\n     * @since 3.0.0\n     * @category String\n     * @param {string} [string=''] The string to repeat.\n     * @param {number} [n=1] The number of times to repeat the string.\n     * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`.\n     * @returns {string} Returns the repeated string.\n     * @example\n     *\n     * _.repeat('*', 3);\n     * // => '***'\n     *\n     * _.repeat('abc', 2);\n     * // => 'abcabc'\n     *\n     * _.repeat('abc', 0);\n     * // => ''\n     */\n    function repeat(string, n, guard) {\n      if ((guard ? isIterateeCall(string, n, guard) : n === undefined)) {\n        n = 1;\n      } else {\n        n = toInteger(n);\n      }\n      return baseRepeat(toString(string), n);\n    }\n\n    /**\n     * Replaces matches for `pattern` in `string` with `replacement`.\n     *\n     * **Note:** This method is based on\n     * [`String#replace`](https://mdn.io/String/replace).\n     *\n     * @static\n     * @memberOf _\n     * @since 4.0.0\n     * @category String\n     * @param {string} [string=''] The string to modify.\n     * @param {RegExp|string} pattern The pattern to replace.\n     * @param {Function|string} replacement The match replacement.\n     * @returns {string} Returns the modified string.\n     * @example\n     *\n     * _.replace('Hi Fred', 'Fred', 'Barney');\n     * // => 'Hi Barney'\n     */\n    function replace() {\n      var args = arguments,\n          string = toString(args[0]);\n\n      return args.length < 3 ? string : string.replace(args[1], args[2]);\n    }\n\n    /**\n     * Converts `string` to\n     * [snake case](https://en.wikipedia.org/wiki/Snake_case).\n     *\n     * @static\n     * @memberOf _\n     * @since 3.0.0\n     * @category String\n     * @param {string} [string=''] The string to convert.\n     * @returns {string} Returns the snake cased string.\n     * @example\n     *\n     * _.snakeCase('Foo Bar');\n     * // => 'foo_bar'\n     *\n     * _.snakeCase('fooBar');\n     * // => 'foo_bar'\n     *\n     * _.snakeCase('--FOO-BAR--');\n     * // => 'foo_bar'\n     */\n    var snakeCase = createCompounder(function(result, word, index) {\n      return result + (index ? '_' : '') + word.toLowerCase();\n    });\n\n    /**\n     * Splits `string` by `separator`.\n     *\n     * **Note:** This method is based on\n     * [`String#split`](https://mdn.io/String/split).\n     *\n     * @static\n     * @memberOf _\n     * @since 4.0.0\n     * @category String\n     * @param {string} [string=''] The string to split.\n     * @param {RegExp|string} separator The separator pattern to split by.\n     * @param {number} [limit] The length to truncate results to.\n     * @returns {Array} Returns the string segments.\n     * @example\n     *\n     * _.split('a-b-c', '-', 2);\n     * // => ['a', 'b']\n     */\n    function split(string, separator, limit) {\n      if (limit && typeof limit != 'number' && isIterateeCall(string, separator, limit)) {\n        separator = limit = undefined;\n      }\n      limit = limit === undefined ? MAX_ARRAY_LENGTH : limit >>> 0;\n      if (!limit) {\n        return [];\n      }\n      string = toString(string);\n      if (string && (\n            typeof separator == 'string' ||\n            (separator != null && !isRegExp(separator))\n          )) {\n        separator = baseToString(separator);\n        if (!separator && hasUnicode(string)) {\n          return castSlice(stringToArray(string), 0, limit);\n        }\n      }\n      return string.split(separator, limit);\n    }\n\n    /**\n     * Converts `string` to\n     * [start case](https://en.wikipedia.org/wiki/Letter_case#Stylistic_or_specialised_usage).\n     *\n     * @static\n     * @memberOf _\n     * @since 3.1.0\n     * @category String\n     * @param {string} [string=''] The string to convert.\n     * @returns {string} Returns the start cased string.\n     * @example\n     *\n     * _.startCase('--foo-bar--');\n     * // => 'Foo Bar'\n     *\n     * _.startCase('fooBar');\n     * // => 'Foo Bar'\n     *\n     * _.startCase('__FOO_BAR__');\n     * // => 'FOO BAR'\n     */\n    var startCase = createCompounder(function(result, word, index) {\n      return result + (index ? ' ' : '') + upperFirst(word);\n    });\n\n    /**\n     * Checks if `string` starts with the given target string.\n     *\n     * @static\n     * @memberOf _\n     * @since 3.0.0\n     * @category String\n     * @param {string} [string=''] The string to inspect.\n     * @param {string} [target] The string to search for.\n     * @param {number} [position=0] The position to search from.\n     * @returns {boolean} Returns `true` if `string` starts with `target`,\n     *  else `false`.\n     * @example\n     *\n     * _.startsWith('abc', 'a');\n     * // => true\n     *\n     * _.startsWith('abc', 'b');\n     * // => false\n     *\n     * _.startsWith('abc', 'b', 1);\n     * // => true\n     */\n    function startsWith(string, target, position) {\n      string = toString(string);\n      position = position == null\n        ? 0\n        : baseClamp(toInteger(position), 0, string.length);\n\n      target = baseToString(target);\n      return string.slice(position, position + target.length) == target;\n    }\n\n    /**\n     * Creates a compiled template function that can interpolate data properties\n     * in \"interpolate\" delimiters, HTML-escape interpolated data properties in\n     * \"escape\" delimiters, and execute JavaScript in \"evaluate\" delimiters. Data\n     * properties may be accessed as free variables in the template. If a setting\n     * object is given, it takes precedence over `_.templateSettings` values.\n     *\n     * **Note:** In the development build `_.template` utilizes\n     * [sourceURLs](http://www.html5rocks.com/en/tutorials/developertools/sourcemaps/#toc-sourceurl)\n     * for easier debugging.\n     *\n     * For more information on precompiling templates see\n     * [lodash's custom builds documentation](https://lodash.com/custom-builds).\n     *\n     * For more information on Chrome extension sandboxes see\n     * [Chrome's extensions documentation](https://developer.chrome.com/extensions/sandboxingEval).\n     *\n     * @static\n     * @since 0.1.0\n     * @memberOf _\n     * @category String\n     * @param {string} [string=''] The template string.\n     * @param {Object} [options={}] The options object.\n     * @param {RegExp} [options.escape=_.templateSettings.escape]\n     *  The HTML \"escape\" delimiter.\n     * @param {RegExp} [options.evaluate=_.templateSettings.evaluate]\n     *  The \"evaluate\" delimiter.\n     * @param {Object} [options.imports=_.templateSettings.imports]\n     *  An object to import into the template as free variables.\n     * @param {RegExp} [options.interpolate=_.templateSettings.interpolate]\n     *  The \"interpolate\" delimiter.\n     * @param {string} [options.sourceURL='lodash.templateSources[n]']\n     *  The sourceURL of the compiled template.\n     * @param {string} [options.variable='obj']\n     *  The data object variable name.\n     * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`.\n     * @returns {Function} Returns the compiled template function.\n     * @example\n     *\n     * // Use the \"interpolate\" delimiter to create a compiled template.\n     * var compiled = _.template('hello <%= user %>!');\n     * compiled({ 'user': 'fred' });\n     * // => 'hello fred!'\n     *\n     * // Use the HTML \"escape\" delimiter to escape data property values.\n     * var compiled = _.template('<b><%- value %></b>');\n     * compiled({ 'value': '<script>' });\n     * // => '<b>&lt;script&gt;</b>'\n     *\n     * // Use the \"evaluate\" delimiter to execute JavaScript and generate HTML.\n     * var compiled = _.template('<% _.forEach(users, function(user) { %><li><%- user %></li><% }); %>');\n     * compiled({ 'users': ['fred', 'barney'] });\n     * // => '<li>fred</li><li>barney</li>'\n     *\n     * // Use the internal `print` function in \"evaluate\" delimiters.\n     * var compiled = _.template('<% print(\"hello \" + user); %>!');\n     * compiled({ 'user': 'barney' });\n     * // => 'hello barney!'\n     *\n     * // Use the ES template literal delimiter as an \"interpolate\" delimiter.\n     * // Disable support by replacing the \"interpolate\" delimiter.\n     * var compiled = _.template('hello ${ user }!');\n     * compiled({ 'user': 'pebbles' });\n     * // => 'hello pebbles!'\n     *\n     * // Use backslashes to treat delimiters as plain text.\n     * var compiled = _.template('<%= \"\\\\<%- value %\\\\>\" %>');\n     * compiled({ 'value': 'ignored' });\n     * // => '<%- value %>'\n     *\n     * // Use the `imports` option to import `jQuery` as `jq`.\n     * var text = '<% jq.each(users, function(user) { %><li><%- user %></li><% }); %>';\n     * var compiled = _.template(text, { 'imports': { 'jq': jQuery } });\n     * compiled({ 'users': ['fred', 'barney'] });\n     * // => '<li>fred</li><li>barney</li>'\n     *\n     * // Use the `sourceURL` option to specify a custom sourceURL for the template.\n     * var compiled = _.template('hello <%= user %>!', { 'sourceURL': '/basic/greeting.jst' });\n     * compiled(data);\n     * // => Find the source of \"greeting.jst\" under the Sources tab or Resources panel of the web inspector.\n     *\n     * // Use the `variable` option to ensure a with-statement isn't used in the compiled template.\n     * var compiled = _.template('hi <%= data.user %>!', { 'variable': 'data' });\n     * compiled.source;\n     * // => function(data) {\n     * //   var __t, __p = '';\n     * //   __p += 'hi ' + ((__t = ( data.user )) == null ? '' : __t) + '!';\n     * //   return __p;\n     * // }\n     *\n     * // Use custom template delimiters.\n     * _.templateSettings.interpolate = /{{([\\s\\S]+?)}}/g;\n     * var compiled = _.template('hello {{ user }}!');\n     * compiled({ 'user': 'mustache' });\n     * // => 'hello mustache!'\n     *\n     * // Use the `source` property to inline compiled templates for meaningful\n     * // line numbers in error messages and stack traces.\n     * fs.writeFileSync(path.join(process.cwd(), 'jst.js'), '\\\n     *   var JST = {\\\n     *     \"main\": ' + _.template(mainText).source + '\\\n     *   };\\\n     * ');\n     */\n    function template(string, options, guard) {\n      // Based on John Resig's `tmpl` implementation\n      // (http://ejohn.org/blog/javascript-micro-templating/)\n      // and Laura Doktorova's doT.js (https://github.com/olado/doT).\n      var settings = lodash.templateSettings;\n\n      if (guard && isIterateeCall(string, options, guard)) {\n        options = undefined;\n      }\n      string = toString(string);\n      options = assignInWith({}, options, settings, customDefaultsAssignIn);\n\n      var imports = assignInWith({}, options.imports, settings.imports, customDefaultsAssignIn),\n          importsKeys = keys(imports),\n          importsValues = baseValues(imports, importsKeys);\n\n      var isEscaping,\n          isEvaluating,\n          index = 0,\n          interpolate = options.interpolate || reNoMatch,\n          source = \"__p += '\";\n\n      // Compile the regexp to match each delimiter.\n      var reDelimiters = RegExp(\n        (options.escape || reNoMatch).source + '|' +\n        interpolate.source + '|' +\n        (interpolate === reInterpolate ? reEsTemplate : reNoMatch).source + '|' +\n        (options.evaluate || reNoMatch).source + '|$'\n      , 'g');\n\n      // Use a sourceURL for easier debugging.\n      // The sourceURL gets injected into the source that's eval-ed, so be careful\n      // to normalize all kinds of whitespace, so e.g. newlines (and unicode versions of it) can't sneak in\n      // and escape the comment, thus injecting code that gets evaled.\n      var sourceURL = '//# sourceURL=' +\n        (hasOwnProperty.call(options, 'sourceURL')\n          ? (options.sourceURL + '').replace(/\\s/g, ' ')\n          : ('lodash.templateSources[' + (++templateCounter) + ']')\n        ) + '\\n';\n\n      string.replace(reDelimiters, function(match, escapeValue, interpolateValue, esTemplateValue, evaluateValue, offset) {\n        interpolateValue || (interpolateValue = esTemplateValue);\n\n        // Escape characters that can't be included in string literals.\n        source += string.slice(index, offset).replace(reUnescapedString, escapeStringChar);\n\n        // Replace delimiters with snippets.\n        if (escapeValue) {\n          isEscaping = true;\n          source += \"' +\\n__e(\" + escapeValue + \") +\\n'\";\n        }\n        if (evaluateValue) {\n          isEvaluating = true;\n          source += \"';\\n\" + evaluateValue + \";\\n__p += '\";\n        }\n        if (interpolateValue) {\n          source += \"' +\\n((__t = (\" + interpolateValue + \")) == null ? '' : __t) +\\n'\";\n        }\n        index = offset + match.length;\n\n        // The JS engine embedded in Adobe products needs `match` returned in\n        // order to produce the correct `offset` value.\n        return match;\n      });\n\n      source += \"';\\n\";\n\n      // If `variable` is not specified wrap a with-statement around the generated\n      // code to add the data object to the top of the scope chain.\n      var variable = hasOwnProperty.call(options, 'variable') && options.variable;\n      if (!variable) {\n        source = 'with (obj) {\\n' + source + '\\n}\\n';\n      }\n      // Throw an error if a forbidden character was found in `variable`, to prevent\n      // potential command injection attacks.\n      else if (reForbiddenIdentifierChars.test(variable)) {\n        throw new Error(INVALID_TEMPL_VAR_ERROR_TEXT);\n      }\n\n      // Cleanup code by stripping empty strings.\n      source = (isEvaluating ? source.replace(reEmptyStringLeading, '') : source)\n        .replace(reEmptyStringMiddle, '$1')\n        .replace(reEmptyStringTrailing, '$1;');\n\n      // Frame code as the function body.\n      source = 'function(' + (variable || 'obj') + ') {\\n' +\n        (variable\n          ? ''\n          : 'obj || (obj = {});\\n'\n        ) +\n        \"var __t, __p = ''\" +\n        (isEscaping\n           ? ', __e = _.escape'\n           : ''\n        ) +\n        (isEvaluating\n          ? ', __j = Array.prototype.join;\\n' +\n            \"function print() { __p += __j.call(arguments, '') }\\n\"\n          : ';\\n'\n        ) +\n        source +\n        'return __p\\n}';\n\n      var result = attempt(function() {\n        return Function(importsKeys, sourceURL + 'return ' + source)\n          .apply(undefined, importsValues);\n      });\n\n      // Provide the compiled function's source by its `toString` method or\n      // the `source` property as a convenience for inlining compiled templates.\n      result.source = source;\n      if (isError(result)) {\n        throw result;\n      }\n      return result;\n    }\n\n    /**\n     * Converts `string`, as a whole, to lower case just like\n     * [String#toLowerCase](https://mdn.io/toLowerCase).\n     *\n     * @static\n     * @memberOf _\n     * @since 4.0.0\n     * @category String\n     * @param {string} [string=''] The string to convert.\n     * @returns {string} Returns the lower cased string.\n     * @example\n     *\n     * _.toLower('--Foo-Bar--');\n     * // => '--foo-bar--'\n     *\n     * _.toLower('fooBar');\n     * // => 'foobar'\n     *\n     * _.toLower('__FOO_BAR__');\n     * // => '__foo_bar__'\n     */\n    function toLower(value) {\n      return toString(value).toLowerCase();\n    }\n\n    /**\n     * Converts `string`, as a whole, to upper case just like\n     * [String#toUpperCase](https://mdn.io/toUpperCase).\n     *\n     * @static\n     * @memberOf _\n     * @since 4.0.0\n     * @category String\n     * @param {string} [string=''] The string to convert.\n     * @returns {string} Returns the upper cased string.\n     * @example\n     *\n     * _.toUpper('--foo-bar--');\n     * // => '--FOO-BAR--'\n     *\n     * _.toUpper('fooBar');\n     * // => 'FOOBAR'\n     *\n     * _.toUpper('__foo_bar__');\n     * // => '__FOO_BAR__'\n     */\n    function toUpper(value) {\n      return toString(value).toUpperCase();\n    }\n\n    /**\n     * Removes leading and trailing whitespace or specified characters from `string`.\n     *\n     * @static\n     * @memberOf _\n     * @since 3.0.0\n     * @category String\n     * @param {string} [string=''] The string to trim.\n     * @param {string} [chars=whitespace] The characters to trim.\n     * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`.\n     * @returns {string} Returns the trimmed string.\n     * @example\n     *\n     * _.trim('  abc  ');\n     * // => 'abc'\n     *\n     * _.trim('-_-abc-_-', '_-');\n     * // => 'abc'\n     *\n     * _.map(['  foo  ', '  bar  '], _.trim);\n     * // => ['foo', 'bar']\n     */\n    function trim(string, chars, guard) {\n      string = toString(string);\n      if (string && (guard || chars === undefined)) {\n        return baseTrim(string);\n      }\n      if (!string || !(chars = baseToString(chars))) {\n        return string;\n      }\n      var strSymbols = stringToArray(string),\n          chrSymbols = stringToArray(chars),\n          start = charsStartIndex(strSymbols, chrSymbols),\n          end = charsEndIndex(strSymbols, chrSymbols) + 1;\n\n      return castSlice(strSymbols, start, end).join('');\n    }\n\n    /**\n     * Removes trailing whitespace or specified characters from `string`.\n     *\n     * @static\n     * @memberOf _\n     * @since 4.0.0\n     * @category String\n     * @param {string} [string=''] The string to trim.\n     * @param {string} [chars=whitespace] The characters to trim.\n     * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`.\n     * @returns {string} Returns the trimmed string.\n     * @example\n     *\n     * _.trimEnd('  abc  ');\n     * // => '  abc'\n     *\n     * _.trimEnd('-_-abc-_-', '_-');\n     * // => '-_-abc'\n     */\n    function trimEnd(string, chars, guard) {\n      string = toString(string);\n      if (string && (guard || chars === undefined)) {\n        return string.slice(0, trimmedEndIndex(string) + 1);\n      }\n      if (!string || !(chars = baseToString(chars))) {\n        return string;\n      }\n      var strSymbols = stringToArray(string),\n          end = charsEndIndex(strSymbols, stringToArray(chars)) + 1;\n\n      return castSlice(strSymbols, 0, end).join('');\n    }\n\n    /**\n     * Removes leading whitespace or specified characters from `string`.\n     *\n     * @static\n     * @memberOf _\n     * @since 4.0.0\n     * @category String\n     * @param {string} [string=''] The string to trim.\n     * @param {string} [chars=whitespace] The characters to trim.\n     * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`.\n     * @returns {string} Returns the trimmed string.\n     * @example\n     *\n     * _.trimStart('  abc  ');\n     * // => 'abc  '\n     *\n     * _.trimStart('-_-abc-_-', '_-');\n     * // => 'abc-_-'\n     */\n    function trimStart(string, chars, guard) {\n      string = toString(string);\n      if (string && (guard || chars === undefined)) {\n        return string.replace(reTrimStart, '');\n      }\n      if (!string || !(chars = baseToString(chars))) {\n        return string;\n      }\n      var strSymbols = stringToArray(string),\n          start = charsStartIndex(strSymbols, stringToArray(chars));\n\n      return castSlice(strSymbols, start).join('');\n    }\n\n    /**\n     * Truncates `string` if it's longer than the given maximum string length.\n     * The last characters of the truncated string are replaced with the omission\n     * string which defaults to \"...\".\n     *\n     * @static\n     * @memberOf _\n     * @since 4.0.0\n     * @category String\n     * @param {string} [string=''] The string to truncate.\n     * @param {Object} [options={}] The options object.\n     * @param {number} [options.length=30] The maximum string length.\n     * @param {string} [options.omission='...'] The string to indicate text is omitted.\n     * @param {RegExp|string} [options.separator] The separator pattern to truncate to.\n     * @returns {string} Returns the truncated string.\n     * @example\n     *\n     * _.truncate('hi-diddly-ho there, neighborino');\n     * // => 'hi-diddly-ho there, neighbo...'\n     *\n     * _.truncate('hi-diddly-ho there, neighborino', {\n     *   'length': 24,\n     *   'separator': ' '\n     * });\n     * // => 'hi-diddly-ho there,...'\n     *\n     * _.truncate('hi-diddly-ho there, neighborino', {\n     *   'length': 24,\n     *   'separator': /,? +/\n     * });\n     * // => 'hi-diddly-ho there...'\n     *\n     * _.truncate('hi-diddly-ho there, neighborino', {\n     *   'omission': ' [...]'\n     * });\n     * // => 'hi-diddly-ho there, neig [...]'\n     */\n    function truncate(string, options) {\n      var length = DEFAULT_TRUNC_LENGTH,\n          omission = DEFAULT_TRUNC_OMISSION;\n\n      if (isObject(options)) {\n        var separator = 'separator' in options ? options.separator : separator;\n        length = 'length' in options ? toInteger(options.length) : length;\n        omission = 'omission' in options ? baseToString(options.omission) : omission;\n      }\n      string = toString(string);\n\n      var strLength = string.length;\n      if (hasUnicode(string)) {\n        var strSymbols = stringToArray(string);\n        strLength = strSymbols.length;\n      }\n      if (length >= strLength) {\n        return string;\n      }\n      var end = length - stringSize(omission);\n      if (end < 1) {\n        return omission;\n      }\n      var result = strSymbols\n        ? castSlice(strSymbols, 0, end).join('')\n        : string.slice(0, end);\n\n      if (separator === undefined) {\n        return result + omission;\n      }\n      if (strSymbols) {\n        end += (result.length - end);\n      }\n      if (isRegExp(separator)) {\n        if (string.slice(end).search(separator)) {\n          var match,\n              substring = result;\n\n          if (!separator.global) {\n            separator = RegExp(separator.source, toString(reFlags.exec(separator)) + 'g');\n          }\n          separator.lastIndex = 0;\n          while ((match = separator.exec(substring))) {\n            var newEnd = match.index;\n          }\n          result = result.slice(0, newEnd === undefined ? end : newEnd);\n        }\n      } else if (string.indexOf(baseToString(separator), end) != end) {\n        var index = result.lastIndexOf(separator);\n        if (index > -1) {\n          result = result.slice(0, index);\n        }\n      }\n      return result + omission;\n    }\n\n    /**\n     * The inverse of `_.escape`; this method converts the HTML entities\n     * `&amp;`, `&lt;`, `&gt;`, `&quot;`, and `&#39;` in `string` to\n     * their corresponding characters.\n     *\n     * **Note:** No other HTML entities are unescaped. To unescape additional\n     * HTML entities use a third-party library like [_he_](https://mths.be/he).\n     *\n     * @static\n     * @memberOf _\n     * @since 0.6.0\n     * @category String\n     * @param {string} [string=''] The string to unescape.\n     * @returns {string} Returns the unescaped string.\n     * @example\n     *\n     * _.unescape('fred, barney, &amp; pebbles');\n     * // => 'fred, barney, & pebbles'\n     */\n    function unescape(string) {\n      string = toString(string);\n      return (string && reHasEscapedHtml.test(string))\n        ? string.replace(reEscapedHtml, unescapeHtmlChar)\n        : string;\n    }\n\n    /**\n     * Converts `string`, as space separated words, to upper case.\n     *\n     * @static\n     * @memberOf _\n     * @since 4.0.0\n     * @category String\n     * @param {string} [string=''] The string to convert.\n     * @returns {string} Returns the upper cased string.\n     * @example\n     *\n     * _.upperCase('--foo-bar');\n     * // => 'FOO BAR'\n     *\n     * _.upperCase('fooBar');\n     * // => 'FOO BAR'\n     *\n     * _.upperCase('__foo_bar__');\n     * // => 'FOO BAR'\n     */\n    var upperCase = createCompounder(function(result, word, index) {\n      return result + (index ? ' ' : '') + word.toUpperCase();\n    });\n\n    /**\n     * Converts the first character of `string` to upper case.\n     *\n     * @static\n     * @memberOf _\n     * @since 4.0.0\n     * @category String\n     * @param {string} [string=''] The string to convert.\n     * @returns {string} Returns the converted string.\n     * @example\n     *\n     * _.upperFirst('fred');\n     * // => 'Fred'\n     *\n     * _.upperFirst('FRED');\n     * // => 'FRED'\n     */\n    var upperFirst = createCaseFirst('toUpperCase');\n\n    /**\n     * Splits `string` into an array of its words.\n     *\n     * @static\n     * @memberOf _\n     * @since 3.0.0\n     * @category String\n     * @param {string} [string=''] The string to inspect.\n     * @param {RegExp|string} [pattern] The pattern to match words.\n     * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`.\n     * @returns {Array} Returns the words of `string`.\n     * @example\n     *\n     * _.words('fred, barney, & pebbles');\n     * // => ['fred', 'barney', 'pebbles']\n     *\n     * _.words('fred, barney, & pebbles', /[^, ]+/g);\n     * // => ['fred', 'barney', '&', 'pebbles']\n     */\n    function words(string, pattern, guard) {\n      string = toString(string);\n      pattern = guard ? undefined : pattern;\n\n      if (pattern === undefined) {\n        return hasUnicodeWord(string) ? unicodeWords(string) : asciiWords(string);\n      }\n      return string.match(pattern) || [];\n    }\n\n    /*------------------------------------------------------------------------*/\n\n    /**\n     * Attempts to invoke `func`, returning either the result or the caught error\n     * object. Any additional arguments are provided to `func` when it's invoked.\n     *\n     * @static\n     * @memberOf _\n     * @since 3.0.0\n     * @category Util\n     * @param {Function} func The function to attempt.\n     * @param {...*} [args] The arguments to invoke `func` with.\n     * @returns {*} Returns the `func` result or error object.\n     * @example\n     *\n     * // Avoid throwing errors for invalid selectors.\n     * var elements = _.attempt(function(selector) {\n     *   return document.querySelectorAll(selector);\n     * }, '>_>');\n     *\n     * if (_.isError(elements)) {\n     *   elements = [];\n     * }\n     */\n    var attempt = baseRest(function(func, args) {\n      try {\n        return apply(func, undefined, args);\n      } catch (e) {\n        return isError(e) ? e : new Error(e);\n      }\n    });\n\n    /**\n     * Binds methods of an object to the object itself, overwriting the existing\n     * method.\n     *\n     * **Note:** This method doesn't set the \"length\" property of bound functions.\n     *\n     * @static\n     * @since 0.1.0\n     * @memberOf _\n     * @category Util\n     * @param {Object} object The object to bind and assign the bound methods to.\n     * @param {...(string|string[])} methodNames The object method names to bind.\n     * @returns {Object} Returns `object`.\n     * @example\n     *\n     * var view = {\n     *   'label': 'docs',\n     *   'click': function() {\n     *     console.log('clicked ' + this.label);\n     *   }\n     * };\n     *\n     * _.bindAll(view, ['click']);\n     * jQuery(element).on('click', view.click);\n     * // => Logs 'clicked docs' when clicked.\n     */\n    var bindAll = flatRest(function(object, methodNames) {\n      arrayEach(methodNames, function(key) {\n        key = toKey(key);\n        baseAssignValue(object, key, bind(object[key], object));\n      });\n      return object;\n    });\n\n    /**\n     * Creates a function that iterates over `pairs` and invokes the corresponding\n     * function of the first predicate to return truthy. The predicate-function\n     * pairs are invoked with the `this` binding and arguments of the created\n     * function.\n     *\n     * @static\n     * @memberOf _\n     * @since 4.0.0\n     * @category Util\n     * @param {Array} pairs The predicate-function pairs.\n     * @returns {Function} Returns the new composite function.\n     * @example\n     *\n     * var func = _.cond([\n     *   [_.matches({ 'a': 1 }),           _.constant('matches A')],\n     *   [_.conforms({ 'b': _.isNumber }), _.constant('matches B')],\n     *   [_.stubTrue,                      _.constant('no match')]\n     * ]);\n     *\n     * func({ 'a': 1, 'b': 2 });\n     * // => 'matches A'\n     *\n     * func({ 'a': 0, 'b': 1 });\n     * // => 'matches B'\n     *\n     * func({ 'a': '1', 'b': '2' });\n     * // => 'no match'\n     */\n    function cond(pairs) {\n      var length = pairs == null ? 0 : pairs.length,\n          toIteratee = getIteratee();\n\n      pairs = !length ? [] : arrayMap(pairs, function(pair) {\n        if (typeof pair[1] != 'function') {\n          throw new TypeError(FUNC_ERROR_TEXT);\n        }\n        return [toIteratee(pair[0]), pair[1]];\n      });\n\n      return baseRest(function(args) {\n        var index = -1;\n        while (++index < length) {\n          var pair = pairs[index];\n          if (apply(pair[0], this, args)) {\n            return apply(pair[1], this, args);\n          }\n        }\n      });\n    }\n\n    /**\n     * Creates a function that invokes the predicate properties of `source` with\n     * the corresponding property values of a given object, returning `true` if\n     * all predicates return truthy, else `false`.\n     *\n     * **Note:** The created function is equivalent to `_.conformsTo` with\n     * `source` partially applied.\n     *\n     * @static\n     * @memberOf _\n     * @since 4.0.0\n     * @category Util\n     * @param {Object} source The object of property predicates to conform to.\n     * @returns {Function} Returns the new spec function.\n     * @example\n     *\n     * var objects = [\n     *   { 'a': 2, 'b': 1 },\n     *   { 'a': 1, 'b': 2 }\n     * ];\n     *\n     * _.filter(objects, _.conforms({ 'b': function(n) { return n > 1; } }));\n     * // => [{ 'a': 1, 'b': 2 }]\n     */\n    function conforms(source) {\n      return baseConforms(baseClone(source, CLONE_DEEP_FLAG));\n    }\n\n    /**\n     * Creates a function that returns `value`.\n     *\n     * @static\n     * @memberOf _\n     * @since 2.4.0\n     * @category Util\n     * @param {*} value The value to return from the new function.\n     * @returns {Function} Returns the new constant function.\n     * @example\n     *\n     * var objects = _.times(2, _.constant({ 'a': 1 }));\n     *\n     * console.log(objects);\n     * // => [{ 'a': 1 }, { 'a': 1 }]\n     *\n     * console.log(objects[0] === objects[1]);\n     * // => true\n     */\n    function constant(value) {\n      return function() {\n        return value;\n      };\n    }\n\n    /**\n     * Checks `value` to determine whether a default value should be returned in\n     * its place. The `defaultValue` is returned if `value` is `NaN`, `null`,\n     * or `undefined`.\n     *\n     * @static\n     * @memberOf _\n     * @since 4.14.0\n     * @category Util\n     * @param {*} value The value to check.\n     * @param {*} defaultValue The default value.\n     * @returns {*} Returns the resolved value.\n     * @example\n     *\n     * _.defaultTo(1, 10);\n     * // => 1\n     *\n     * _.defaultTo(undefined, 10);\n     * // => 10\n     */\n    function defaultTo(value, defaultValue) {\n      return (value == null || value !== value) ? defaultValue : value;\n    }\n\n    /**\n     * Creates a function that returns the result of invoking the given functions\n     * with the `this` binding of the created function, where each successive\n     * invocation is supplied the return value of the previous.\n     *\n     * @static\n     * @memberOf _\n     * @since 3.0.0\n     * @category Util\n     * @param {...(Function|Function[])} [funcs] The functions to invoke.\n     * @returns {Function} Returns the new composite function.\n     * @see _.flowRight\n     * @example\n     *\n     * function square(n) {\n     *   return n * n;\n     * }\n     *\n     * var addSquare = _.flow([_.add, square]);\n     * addSquare(1, 2);\n     * // => 9\n     */\n    var flow = createFlow();\n\n    /**\n     * This method is like `_.flow` except that it creates a function that\n     * invokes the given functions from right to left.\n     *\n     * @static\n     * @since 3.0.0\n     * @memberOf _\n     * @category Util\n     * @param {...(Function|Function[])} [funcs] The functions to invoke.\n     * @returns {Function} Returns the new composite function.\n     * @see _.flow\n     * @example\n     *\n     * function square(n) {\n     *   return n * n;\n     * }\n     *\n     * var addSquare = _.flowRight([square, _.add]);\n     * addSquare(1, 2);\n     * // => 9\n     */\n    var flowRight = createFlow(true);\n\n    /**\n     * This method returns the first argument it receives.\n     *\n     * @static\n     * @since 0.1.0\n     * @memberOf _\n     * @category Util\n     * @param {*} value Any value.\n     * @returns {*} Returns `value`.\n     * @example\n     *\n     * var object = { 'a': 1 };\n     *\n     * console.log(_.identity(object) === object);\n     * // => true\n     */\n    function identity(value) {\n      return value;\n    }\n\n    /**\n     * Creates a function that invokes `func` with the arguments of the created\n     * function. If `func` is a property name, the created function returns the\n     * property value for a given element. If `func` is an array or object, the\n     * created function returns `true` for elements that contain the equivalent\n     * source properties, otherwise it returns `false`.\n     *\n     * @static\n     * @since 4.0.0\n     * @memberOf _\n     * @category Util\n     * @param {*} [func=_.identity] The value to convert to a callback.\n     * @returns {Function} Returns the callback.\n     * @example\n     *\n     * var users = [\n     *   { 'user': 'barney', 'age': 36, 'active': true },\n     *   { 'user': 'fred',   'age': 40, 'active': false }\n     * ];\n     *\n     * // The `_.matches` iteratee shorthand.\n     * _.filter(users, _.iteratee({ 'user': 'barney', 'active': true }));\n     * // => [{ 'user': 'barney', 'age': 36, 'active': true }]\n     *\n     * // The `_.matchesProperty` iteratee shorthand.\n     * _.filter(users, _.iteratee(['user', 'fred']));\n     * // => [{ 'user': 'fred', 'age': 40 }]\n     *\n     * // The `_.property` iteratee shorthand.\n     * _.map(users, _.iteratee('user'));\n     * // => ['barney', 'fred']\n     *\n     * // Create custom iteratee shorthands.\n     * _.iteratee = _.wrap(_.iteratee, function(iteratee, func) {\n     *   return !_.isRegExp(func) ? iteratee(func) : function(string) {\n     *     return func.test(string);\n     *   };\n     * });\n     *\n     * _.filter(['abc', 'def'], /ef/);\n     * // => ['def']\n     */\n    function iteratee(func) {\n      return baseIteratee(typeof func == 'function' ? func : baseClone(func, CLONE_DEEP_FLAG));\n    }\n\n    /**\n     * Creates a function that performs a partial deep comparison between a given\n     * object and `source`, returning `true` if the given object has equivalent\n     * property values, else `false`.\n     *\n     * **Note:** The created function is equivalent to `_.isMatch` with `source`\n     * partially applied.\n     *\n     * Partial comparisons will match empty array and empty object `source`\n     * values against any array or object value, respectively. See `_.isEqual`\n     * for a list of supported value comparisons.\n     *\n     * **Note:** Multiple values can be checked by combining several matchers\n     * using `_.overSome`\n     *\n     * @static\n     * @memberOf _\n     * @since 3.0.0\n     * @category Util\n     * @param {Object} source The object of property values to match.\n     * @returns {Function} Returns the new spec function.\n     * @example\n     *\n     * var objects = [\n     *   { 'a': 1, 'b': 2, 'c': 3 },\n     *   { 'a': 4, 'b': 5, 'c': 6 }\n     * ];\n     *\n     * _.filter(objects, _.matches({ 'a': 4, 'c': 6 }));\n     * // => [{ 'a': 4, 'b': 5, 'c': 6 }]\n     *\n     * // Checking for several possible values\n     * _.filter(objects, _.overSome([_.matches({ 'a': 1 }), _.matches({ 'a': 4 })]));\n     * // => [{ 'a': 1, 'b': 2, 'c': 3 }, { 'a': 4, 'b': 5, 'c': 6 }]\n     */\n    function matches(source) {\n      return baseMatches(baseClone(source, CLONE_DEEP_FLAG));\n    }\n\n    /**\n     * Creates a function that performs a partial deep comparison between the\n     * value at `path` of a given object to `srcValue`, returning `true` if the\n     * object value is equivalent, else `false`.\n     *\n     * **Note:** Partial comparisons will match empty array and empty object\n     * `srcValue` values against any array or object value, respectively. See\n     * `_.isEqual` for a list of supported value comparisons.\n     *\n     * **Note:** Multiple values can be checked by combining several matchers\n     * using `_.overSome`\n     *\n     * @static\n     * @memberOf _\n     * @since 3.2.0\n     * @category Util\n     * @param {Array|string} path The path of the property to get.\n     * @param {*} srcValue The value to match.\n     * @returns {Function} Returns the new spec function.\n     * @example\n     *\n     * var objects = [\n     *   { 'a': 1, 'b': 2, 'c': 3 },\n     *   { 'a': 4, 'b': 5, 'c': 6 }\n     * ];\n     *\n     * _.find(objects, _.matchesProperty('a', 4));\n     * // => { 'a': 4, 'b': 5, 'c': 6 }\n     *\n     * // Checking for several possible values\n     * _.filter(objects, _.overSome([_.matchesProperty('a', 1), _.matchesProperty('a', 4)]));\n     * // => [{ 'a': 1, 'b': 2, 'c': 3 }, { 'a': 4, 'b': 5, 'c': 6 }]\n     */\n    function matchesProperty(path, srcValue) {\n      return baseMatchesProperty(path, baseClone(srcValue, CLONE_DEEP_FLAG));\n    }\n\n    /**\n     * Creates a function that invokes the method at `path` of a given object.\n     * Any additional arguments are provided to the invoked method.\n     *\n     * @static\n     * @memberOf _\n     * @since 3.7.0\n     * @category Util\n     * @param {Array|string} path The path of the method to invoke.\n     * @param {...*} [args] The arguments to invoke the method with.\n     * @returns {Function} Returns the new invoker function.\n     * @example\n     *\n     * var objects = [\n     *   { 'a': { 'b': _.constant(2) } },\n     *   { 'a': { 'b': _.constant(1) } }\n     * ];\n     *\n     * _.map(objects, _.method('a.b'));\n     * // => [2, 1]\n     *\n     * _.map(objects, _.method(['a', 'b']));\n     * // => [2, 1]\n     */\n    var method = baseRest(function(path, args) {\n      return function(object) {\n        return baseInvoke(object, path, args);\n      };\n    });\n\n    /**\n     * The opposite of `_.method`; this method creates a function that invokes\n     * the method at a given path of `object`. Any additional arguments are\n     * provided to the invoked method.\n     *\n     * @static\n     * @memberOf _\n     * @since 3.7.0\n     * @category Util\n     * @param {Object} object The object to query.\n     * @param {...*} [args] The arguments to invoke the method with.\n     * @returns {Function} Returns the new invoker function.\n     * @example\n     *\n     * var array = _.times(3, _.constant),\n     *     object = { 'a': array, 'b': array, 'c': array };\n     *\n     * _.map(['a[2]', 'c[0]'], _.methodOf(object));\n     * // => [2, 0]\n     *\n     * _.map([['a', '2'], ['c', '0']], _.methodOf(object));\n     * // => [2, 0]\n     */\n    var methodOf = baseRest(function(object, args) {\n      return function(path) {\n        return baseInvoke(object, path, args);\n      };\n    });\n\n    /**\n     * Adds all own enumerable string keyed function properties of a source\n     * object to the destination object. If `object` is a function, then methods\n     * are added to its prototype as well.\n     *\n     * **Note:** Use `_.runInContext` to create a pristine `lodash` function to\n     * avoid conflicts caused by modifying the original.\n     *\n     * @static\n     * @since 0.1.0\n     * @memberOf _\n     * @category Util\n     * @param {Function|Object} [object=lodash] The destination object.\n     * @param {Object} source The object of functions to add.\n     * @param {Object} [options={}] The options object.\n     * @param {boolean} [options.chain=true] Specify whether mixins are chainable.\n     * @returns {Function|Object} Returns `object`.\n     * @example\n     *\n     * function vowels(string) {\n     *   return _.filter(string, function(v) {\n     *     return /[aeiou]/i.test(v);\n     *   });\n     * }\n     *\n     * _.mixin({ 'vowels': vowels });\n     * _.vowels('fred');\n     * // => ['e']\n     *\n     * _('fred').vowels().value();\n     * // => ['e']\n     *\n     * _.mixin({ 'vowels': vowels }, { 'chain': false });\n     * _('fred').vowels();\n     * // => ['e']\n     */\n    function mixin(object, source, options) {\n      var props = keys(source),\n          methodNames = baseFunctions(source, props);\n\n      if (options == null &&\n          !(isObject(source) && (methodNames.length || !props.length))) {\n        options = source;\n        source = object;\n        object = this;\n        methodNames = baseFunctions(source, keys(source));\n      }\n      var chain = !(isObject(options) && 'chain' in options) || !!options.chain,\n          isFunc = isFunction(object);\n\n      arrayEach(methodNames, function(methodName) {\n        var func = source[methodName];\n        object[methodName] = func;\n        if (isFunc) {\n          object.prototype[methodName] = function() {\n            var chainAll = this.__chain__;\n            if (chain || chainAll) {\n              var result = object(this.__wrapped__),\n                  actions = result.__actions__ = copyArray(this.__actions__);\n\n              actions.push({ 'func': func, 'args': arguments, 'thisArg': object });\n              result.__chain__ = chainAll;\n              return result;\n            }\n            return func.apply(object, arrayPush([this.value()], arguments));\n          };\n        }\n      });\n\n      return object;\n    }\n\n    /**\n     * Reverts the `_` variable to its previous value and returns a reference to\n     * the `lodash` function.\n     *\n     * @static\n     * @since 0.1.0\n     * @memberOf _\n     * @category Util\n     * @returns {Function} Returns the `lodash` function.\n     * @example\n     *\n     * var lodash = _.noConflict();\n     */\n    function noConflict() {\n      if (root._ === this) {\n        root._ = oldDash;\n      }\n      return this;\n    }\n\n    /**\n     * This method returns `undefined`.\n     *\n     * @static\n     * @memberOf _\n     * @since 2.3.0\n     * @category Util\n     * @example\n     *\n     * _.times(2, _.noop);\n     * // => [undefined, undefined]\n     */\n    function noop() {\n      // No operation performed.\n    }\n\n    /**\n     * Creates a function that gets the argument at index `n`. If `n` is negative,\n     * the nth argument from the end is returned.\n     *\n     * @static\n     * @memberOf _\n     * @since 4.0.0\n     * @category Util\n     * @param {number} [n=0] The index of the argument to return.\n     * @returns {Function} Returns the new pass-thru function.\n     * @example\n     *\n     * var func = _.nthArg(1);\n     * func('a', 'b', 'c', 'd');\n     * // => 'b'\n     *\n     * var func = _.nthArg(-2);\n     * func('a', 'b', 'c', 'd');\n     * // => 'c'\n     */\n    function nthArg(n) {\n      n = toInteger(n);\n      return baseRest(function(args) {\n        return baseNth(args, n);\n      });\n    }\n\n    /**\n     * Creates a function that invokes `iteratees` with the arguments it receives\n     * and returns their results.\n     *\n     * @static\n     * @memberOf _\n     * @since 4.0.0\n     * @category Util\n     * @param {...(Function|Function[])} [iteratees=[_.identity]]\n     *  The iteratees to invoke.\n     * @returns {Function} Returns the new function.\n     * @example\n     *\n     * var func = _.over([Math.max, Math.min]);\n     *\n     * func(1, 2, 3, 4);\n     * // => [4, 1]\n     */\n    var over = createOver(arrayMap);\n\n    /**\n     * Creates a function that checks if **all** of the `predicates` return\n     * truthy when invoked with the arguments it receives.\n     *\n     * Following shorthands are possible for providing predicates.\n     * Pass an `Object` and it will be used as an parameter for `_.matches` to create the predicate.\n     * Pass an `Array` of parameters for `_.matchesProperty` and the predicate will be created using them.\n     *\n     * @static\n     * @memberOf _\n     * @since 4.0.0\n     * @category Util\n     * @param {...(Function|Function[])} [predicates=[_.identity]]\n     *  The predicates to check.\n     * @returns {Function} Returns the new function.\n     * @example\n     *\n     * var func = _.overEvery([Boolean, isFinite]);\n     *\n     * func('1');\n     * // => true\n     *\n     * func(null);\n     * // => false\n     *\n     * func(NaN);\n     * // => false\n     */\n    var overEvery = createOver(arrayEvery);\n\n    /**\n     * Creates a function that checks if **any** of the `predicates` return\n     * truthy when invoked with the arguments it receives.\n     *\n     * Following shorthands are possible for providing predicates.\n     * Pass an `Object` and it will be used as an parameter for `_.matches` to create the predicate.\n     * Pass an `Array` of parameters for `_.matchesProperty` and the predicate will be created using them.\n     *\n     * @static\n     * @memberOf _\n     * @since 4.0.0\n     * @category Util\n     * @param {...(Function|Function[])} [predicates=[_.identity]]\n     *  The predicates to check.\n     * @returns {Function} Returns the new function.\n     * @example\n     *\n     * var func = _.overSome([Boolean, isFinite]);\n     *\n     * func('1');\n     * // => true\n     *\n     * func(null);\n     * // => true\n     *\n     * func(NaN);\n     * // => false\n     *\n     * var matchesFunc = _.overSome([{ 'a': 1 }, { 'a': 2 }])\n     * var matchesPropertyFunc = _.overSome([['a', 1], ['a', 2]])\n     */\n    var overSome = createOver(arraySome);\n\n    /**\n     * Creates a function that returns the value at `path` of a given object.\n     *\n     * @static\n     * @memberOf _\n     * @since 2.4.0\n     * @category Util\n     * @param {Array|string} path The path of the property to get.\n     * @returns {Function} Returns the new accessor function.\n     * @example\n     *\n     * var objects = [\n     *   { 'a': { 'b': 2 } },\n     *   { 'a': { 'b': 1 } }\n     * ];\n     *\n     * _.map(objects, _.property('a.b'));\n     * // => [2, 1]\n     *\n     * _.map(_.sortBy(objects, _.property(['a', 'b'])), 'a.b');\n     * // => [1, 2]\n     */\n    function property(path) {\n      return isKey(path) ? baseProperty(toKey(path)) : basePropertyDeep(path);\n    }\n\n    /**\n     * The opposite of `_.property`; this method creates a function that returns\n     * the value at a given path of `object`.\n     *\n     * @static\n     * @memberOf _\n     * @since 3.0.0\n     * @category Util\n     * @param {Object} object The object to query.\n     * @returns {Function} Returns the new accessor function.\n     * @example\n     *\n     * var array = [0, 1, 2],\n     *     object = { 'a': array, 'b': array, 'c': array };\n     *\n     * _.map(['a[2]', 'c[0]'], _.propertyOf(object));\n     * // => [2, 0]\n     *\n     * _.map([['a', '2'], ['c', '0']], _.propertyOf(object));\n     * // => [2, 0]\n     */\n    function propertyOf(object) {\n      return function(path) {\n        return object == null ? undefined : baseGet(object, path);\n      };\n    }\n\n    /**\n     * Creates an array of numbers (positive and/or negative) progressing from\n     * `start` up to, but not including, `end`. A step of `-1` is used if a negative\n     * `start` is specified without an `end` or `step`. If `end` is not specified,\n     * it's set to `start` with `start` then set to `0`.\n     *\n     * **Note:** JavaScript follows the IEEE-754 standard for resolving\n     * floating-point values which can produce unexpected results.\n     *\n     * @static\n     * @since 0.1.0\n     * @memberOf _\n     * @category Util\n     * @param {number} [start=0] The start of the range.\n     * @param {number} end The end of the range.\n     * @param {number} [step=1] The value to increment or decrement by.\n     * @returns {Array} Returns the range of numbers.\n     * @see _.inRange, _.rangeRight\n     * @example\n     *\n     * _.range(4);\n     * // => [0, 1, 2, 3]\n     *\n     * _.range(-4);\n     * // => [0, -1, -2, -3]\n     *\n     * _.range(1, 5);\n     * // => [1, 2, 3, 4]\n     *\n     * _.range(0, 20, 5);\n     * // => [0, 5, 10, 15]\n     *\n     * _.range(0, -4, -1);\n     * // => [0, -1, -2, -3]\n     *\n     * _.range(1, 4, 0);\n     * // => [1, 1, 1]\n     *\n     * _.range(0);\n     * // => []\n     */\n    var range = createRange();\n\n    /**\n     * This method is like `_.range` except that it populates values in\n     * descending order.\n     *\n     * @static\n     * @memberOf _\n     * @since 4.0.0\n     * @category Util\n     * @param {number} [start=0] The start of the range.\n     * @param {number} end The end of the range.\n     * @param {number} [step=1] The value to increment or decrement by.\n     * @returns {Array} Returns the range of numbers.\n     * @see _.inRange, _.range\n     * @example\n     *\n     * _.rangeRight(4);\n     * // => [3, 2, 1, 0]\n     *\n     * _.rangeRight(-4);\n     * // => [-3, -2, -1, 0]\n     *\n     * _.rangeRight(1, 5);\n     * // => [4, 3, 2, 1]\n     *\n     * _.rangeRight(0, 20, 5);\n     * // => [15, 10, 5, 0]\n     *\n     * _.rangeRight(0, -4, -1);\n     * // => [-3, -2, -1, 0]\n     *\n     * _.rangeRight(1, 4, 0);\n     * // => [1, 1, 1]\n     *\n     * _.rangeRight(0);\n     * // => []\n     */\n    var rangeRight = createRange(true);\n\n    /**\n     * This method returns a new empty array.\n     *\n     * @static\n     * @memberOf _\n     * @since 4.13.0\n     * @category Util\n     * @returns {Array} Returns the new empty array.\n     * @example\n     *\n     * var arrays = _.times(2, _.stubArray);\n     *\n     * console.log(arrays);\n     * // => [[], []]\n     *\n     * console.log(arrays[0] === arrays[1]);\n     * // => false\n     */\n    function stubArray() {\n      return [];\n    }\n\n    /**\n     * This method returns `false`.\n     *\n     * @static\n     * @memberOf _\n     * @since 4.13.0\n     * @category Util\n     * @returns {boolean} Returns `false`.\n     * @example\n     *\n     * _.times(2, _.stubFalse);\n     * // => [false, false]\n     */\n    function stubFalse() {\n      return false;\n    }\n\n    /**\n     * This method returns a new empty object.\n     *\n     * @static\n     * @memberOf _\n     * @since 4.13.0\n     * @category Util\n     * @returns {Object} Returns the new empty object.\n     * @example\n     *\n     * var objects = _.times(2, _.stubObject);\n     *\n     * console.log(objects);\n     * // => [{}, {}]\n     *\n     * console.log(objects[0] === objects[1]);\n     * // => false\n     */\n    function stubObject() {\n      return {};\n    }\n\n    /**\n     * This method returns an empty string.\n     *\n     * @static\n     * @memberOf _\n     * @since 4.13.0\n     * @category Util\n     * @returns {string} Returns the empty string.\n     * @example\n     *\n     * _.times(2, _.stubString);\n     * // => ['', '']\n     */\n    function stubString() {\n      return '';\n    }\n\n    /**\n     * This method returns `true`.\n     *\n     * @static\n     * @memberOf _\n     * @since 4.13.0\n     * @category Util\n     * @returns {boolean} Returns `true`.\n     * @example\n     *\n     * _.times(2, _.stubTrue);\n     * // => [true, true]\n     */\n    function stubTrue() {\n      return true;\n    }\n\n    /**\n     * Invokes the iteratee `n` times, returning an array of the results of\n     * each invocation. The iteratee is invoked with one argument; (index).\n     *\n     * @static\n     * @since 0.1.0\n     * @memberOf _\n     * @category Util\n     * @param {number} n The number of times to invoke `iteratee`.\n     * @param {Function} [iteratee=_.identity] The function invoked per iteration.\n     * @returns {Array} Returns the array of results.\n     * @example\n     *\n     * _.times(3, String);\n     * // => ['0', '1', '2']\n     *\n     *  _.times(4, _.constant(0));\n     * // => [0, 0, 0, 0]\n     */\n    function times(n, iteratee) {\n      n = toInteger(n);\n      if (n < 1 || n > MAX_SAFE_INTEGER) {\n        return [];\n      }\n      var index = MAX_ARRAY_LENGTH,\n          length = nativeMin(n, MAX_ARRAY_LENGTH);\n\n      iteratee = getIteratee(iteratee);\n      n -= MAX_ARRAY_LENGTH;\n\n      var result = baseTimes(length, iteratee);\n      while (++index < n) {\n        iteratee(index);\n      }\n      return result;\n    }\n\n    /**\n     * Converts `value` to a property path array.\n     *\n     * @static\n     * @memberOf _\n     * @since 4.0.0\n     * @category Util\n     * @param {*} value The value to convert.\n     * @returns {Array} Returns the new property path array.\n     * @example\n     *\n     * _.toPath('a.b.c');\n     * // => ['a', 'b', 'c']\n     *\n     * _.toPath('a[0].b.c');\n     * // => ['a', '0', 'b', 'c']\n     */\n    function toPath(value) {\n      if (isArray(value)) {\n        return arrayMap(value, toKey);\n      }\n      return isSymbol(value) ? [value] : copyArray(stringToPath(toString(value)));\n    }\n\n    /**\n     * Generates a unique ID. If `prefix` is given, the ID is appended to it.\n     *\n     * @static\n     * @since 0.1.0\n     * @memberOf _\n     * @category Util\n     * @param {string} [prefix=''] The value to prefix the ID with.\n     * @returns {string} Returns the unique ID.\n     * @example\n     *\n     * _.uniqueId('contact_');\n     * // => 'contact_104'\n     *\n     * _.uniqueId();\n     * // => '105'\n     */\n    function uniqueId(prefix) {\n      var id = ++idCounter;\n      return toString(prefix) + id;\n    }\n\n    /*------------------------------------------------------------------------*/\n\n    /**\n     * Adds two numbers.\n     *\n     * @static\n     * @memberOf _\n     * @since 3.4.0\n     * @category Math\n     * @param {number} augend The first number in an addition.\n     * @param {number} addend The second number in an addition.\n     * @returns {number} Returns the total.\n     * @example\n     *\n     * _.add(6, 4);\n     * // => 10\n     */\n    var add = createMathOperation(function(augend, addend) {\n      return augend + addend;\n    }, 0);\n\n    /**\n     * Computes `number` rounded up to `precision`.\n     *\n     * @static\n     * @memberOf _\n     * @since 3.10.0\n     * @category Math\n     * @param {number} number The number to round up.\n     * @param {number} [precision=0] The precision to round up to.\n     * @returns {number} Returns the rounded up number.\n     * @example\n     *\n     * _.ceil(4.006);\n     * // => 5\n     *\n     * _.ceil(6.004, 2);\n     * // => 6.01\n     *\n     * _.ceil(6040, -2);\n     * // => 6100\n     */\n    var ceil = createRound('ceil');\n\n    /**\n     * Divide two numbers.\n     *\n     * @static\n     * @memberOf _\n     * @since 4.7.0\n     * @category Math\n     * @param {number} dividend The first number in a division.\n     * @param {number} divisor The second number in a division.\n     * @returns {number} Returns the quotient.\n     * @example\n     *\n     * _.divide(6, 4);\n     * // => 1.5\n     */\n    var divide = createMathOperation(function(dividend, divisor) {\n      return dividend / divisor;\n    }, 1);\n\n    /**\n     * Computes `number` rounded down to `precision`.\n     *\n     * @static\n     * @memberOf _\n     * @since 3.10.0\n     * @category Math\n     * @param {number} number The number to round down.\n     * @param {number} [precision=0] The precision to round down to.\n     * @returns {number} Returns the rounded down number.\n     * @example\n     *\n     * _.floor(4.006);\n     * // => 4\n     *\n     * _.floor(0.046, 2);\n     * // => 0.04\n     *\n     * _.floor(4060, -2);\n     * // => 4000\n     */\n    var floor = createRound('floor');\n\n    /**\n     * Computes the maximum value of `array`. If `array` is empty or falsey,\n     * `undefined` is returned.\n     *\n     * @static\n     * @since 0.1.0\n     * @memberOf _\n     * @category Math\n     * @param {Array} array The array to iterate over.\n     * @returns {*} Returns the maximum value.\n     * @example\n     *\n     * _.max([4, 2, 8, 6]);\n     * // => 8\n     *\n     * _.max([]);\n     * // => undefined\n     */\n    function max(array) {\n      return (array && array.length)\n        ? baseExtremum(array, identity, baseGt)\n        : undefined;\n    }\n\n    /**\n     * This method is like `_.max` except that it accepts `iteratee` which is\n     * invoked for each element in `array` to generate the criterion by which\n     * the value is ranked. The iteratee is invoked with one argument: (value).\n     *\n     * @static\n     * @memberOf _\n     * @since 4.0.0\n     * @category Math\n     * @param {Array} array The array to iterate over.\n     * @param {Function} [iteratee=_.identity] The iteratee invoked per element.\n     * @returns {*} Returns the maximum value.\n     * @example\n     *\n     * var objects = [{ 'n': 1 }, { 'n': 2 }];\n     *\n     * _.maxBy(objects, function(o) { return o.n; });\n     * // => { 'n': 2 }\n     *\n     * // The `_.property` iteratee shorthand.\n     * _.maxBy(objects, 'n');\n     * // => { 'n': 2 }\n     */\n    function maxBy(array, iteratee) {\n      return (array && array.length)\n        ? baseExtremum(array, getIteratee(iteratee, 2), baseGt)\n        : undefined;\n    }\n\n    /**\n     * Computes the mean of the values in `array`.\n     *\n     * @static\n     * @memberOf _\n     * @since 4.0.0\n     * @category Math\n     * @param {Array} array The array to iterate over.\n     * @returns {number} Returns the mean.\n     * @example\n     *\n     * _.mean([4, 2, 8, 6]);\n     * // => 5\n     */\n    function mean(array) {\n      return baseMean(array, identity);\n    }\n\n    /**\n     * This method is like `_.mean` except that it accepts `iteratee` which is\n     * invoked for each element in `array` to generate the value to be averaged.\n     * The iteratee is invoked with one argument: (value).\n     *\n     * @static\n     * @memberOf _\n     * @since 4.7.0\n     * @category Math\n     * @param {Array} array The array to iterate over.\n     * @param {Function} [iteratee=_.identity] The iteratee invoked per element.\n     * @returns {number} Returns the mean.\n     * @example\n     *\n     * var objects = [{ 'n': 4 }, { 'n': 2 }, { 'n': 8 }, { 'n': 6 }];\n     *\n     * _.meanBy(objects, function(o) { return o.n; });\n     * // => 5\n     *\n     * // The `_.property` iteratee shorthand.\n     * _.meanBy(objects, 'n');\n     * // => 5\n     */\n    function meanBy(array, iteratee) {\n      return baseMean(array, getIteratee(iteratee, 2));\n    }\n\n    /**\n     * Computes the minimum value of `array`. If `array` is empty or falsey,\n     * `undefined` is returned.\n     *\n     * @static\n     * @since 0.1.0\n     * @memberOf _\n     * @category Math\n     * @param {Array} array The array to iterate over.\n     * @returns {*} Returns the minimum value.\n     * @example\n     *\n     * _.min([4, 2, 8, 6]);\n     * // => 2\n     *\n     * _.min([]);\n     * // => undefined\n     */\n    function min(array) {\n      return (array && array.length)\n        ? baseExtremum(array, identity, baseLt)\n        : undefined;\n    }\n\n    /**\n     * This method is like `_.min` except that it accepts `iteratee` which is\n     * invoked for each element in `array` to generate the criterion by which\n     * the value is ranked. The iteratee is invoked with one argument: (value).\n     *\n     * @static\n     * @memberOf _\n     * @since 4.0.0\n     * @category Math\n     * @param {Array} array The array to iterate over.\n     * @param {Function} [iteratee=_.identity] The iteratee invoked per element.\n     * @returns {*} Returns the minimum value.\n     * @example\n     *\n     * var objects = [{ 'n': 1 }, { 'n': 2 }];\n     *\n     * _.minBy(objects, function(o) { return o.n; });\n     * // => { 'n': 1 }\n     *\n     * // The `_.property` iteratee shorthand.\n     * _.minBy(objects, 'n');\n     * // => { 'n': 1 }\n     */\n    function minBy(array, iteratee) {\n      return (array && array.length)\n        ? baseExtremum(array, getIteratee(iteratee, 2), baseLt)\n        : undefined;\n    }\n\n    /**\n     * Multiply two numbers.\n     *\n     * @static\n     * @memberOf _\n     * @since 4.7.0\n     * @category Math\n     * @param {number} multiplier The first number in a multiplication.\n     * @param {number} multiplicand The second number in a multiplication.\n     * @returns {number} Returns the product.\n     * @example\n     *\n     * _.multiply(6, 4);\n     * // => 24\n     */\n    var multiply = createMathOperation(function(multiplier, multiplicand) {\n      return multiplier * multiplicand;\n    }, 1);\n\n    /**\n     * Computes `number` rounded to `precision`.\n     *\n     * @static\n     * @memberOf _\n     * @since 3.10.0\n     * @category Math\n     * @param {number} number The number to round.\n     * @param {number} [precision=0] The precision to round to.\n     * @returns {number} Returns the rounded number.\n     * @example\n     *\n     * _.round(4.006);\n     * // => 4\n     *\n     * _.round(4.006, 2);\n     * // => 4.01\n     *\n     * _.round(4060, -2);\n     * // => 4100\n     */\n    var round = createRound('round');\n\n    /**\n     * Subtract two numbers.\n     *\n     * @static\n     * @memberOf _\n     * @since 4.0.0\n     * @category Math\n     * @param {number} minuend The first number in a subtraction.\n     * @param {number} subtrahend The second number in a subtraction.\n     * @returns {number} Returns the difference.\n     * @example\n     *\n     * _.subtract(6, 4);\n     * // => 2\n     */\n    var subtract = createMathOperation(function(minuend, subtrahend) {\n      return minuend - subtrahend;\n    }, 0);\n\n    /**\n     * Computes the sum of the values in `array`.\n     *\n     * @static\n     * @memberOf _\n     * @since 3.4.0\n     * @category Math\n     * @param {Array} array The array to iterate over.\n     * @returns {number} Returns the sum.\n     * @example\n     *\n     * _.sum([4, 2, 8, 6]);\n     * // => 20\n     */\n    function sum(array) {\n      return (array && array.length)\n        ? baseSum(array, identity)\n        : 0;\n    }\n\n    /**\n     * This method is like `_.sum` except that it accepts `iteratee` which is\n     * invoked for each element in `array` to generate the value to be summed.\n     * The iteratee is invoked with one argument: (value).\n     *\n     * @static\n     * @memberOf _\n     * @since 4.0.0\n     * @category Math\n     * @param {Array} array The array to iterate over.\n     * @param {Function} [iteratee=_.identity] The iteratee invoked per element.\n     * @returns {number} Returns the sum.\n     * @example\n     *\n     * var objects = [{ 'n': 4 }, { 'n': 2 }, { 'n': 8 }, { 'n': 6 }];\n     *\n     * _.sumBy(objects, function(o) { return o.n; });\n     * // => 20\n     *\n     * // The `_.property` iteratee shorthand.\n     * _.sumBy(objects, 'n');\n     * // => 20\n     */\n    function sumBy(array, iteratee) {\n      return (array && array.length)\n        ? baseSum(array, getIteratee(iteratee, 2))\n        : 0;\n    }\n\n    /*------------------------------------------------------------------------*/\n\n    // Add methods that return wrapped values in chain sequences.\n    lodash.after = after;\n    lodash.ary = ary;\n    lodash.assign = assign;\n    lodash.assignIn = assignIn;\n    lodash.assignInWith = assignInWith;\n    lodash.assignWith = assignWith;\n    lodash.at = at;\n    lodash.before = before;\n    lodash.bind = bind;\n    lodash.bindAll = bindAll;\n    lodash.bindKey = bindKey;\n    lodash.castArray = castArray;\n    lodash.chain = chain;\n    lodash.chunk = chunk;\n    lodash.compact = compact;\n    lodash.concat = concat;\n    lodash.cond = cond;\n    lodash.conforms = conforms;\n    lodash.constant = constant;\n    lodash.countBy = countBy;\n    lodash.create = create;\n    lodash.curry = curry;\n    lodash.curryRight = curryRight;\n    lodash.debounce = debounce;\n    lodash.defaults = defaults;\n    lodash.defaultsDeep = defaultsDeep;\n    lodash.defer = defer;\n    lodash.delay = delay;\n    lodash.difference = difference;\n    lodash.differenceBy = differenceBy;\n    lodash.differenceWith = differenceWith;\n    lodash.drop = drop;\n    lodash.dropRight = dropRight;\n    lodash.dropRightWhile = dropRightWhile;\n    lodash.dropWhile = dropWhile;\n    lodash.fill = fill;\n    lodash.filter = filter;\n    lodash.flatMap = flatMap;\n    lodash.flatMapDeep = flatMapDeep;\n    lodash.flatMapDepth = flatMapDepth;\n    lodash.flatten = flatten;\n    lodash.flattenDeep = flattenDeep;\n    lodash.flattenDepth = flattenDepth;\n    lodash.flip = flip;\n    lodash.flow = flow;\n    lodash.flowRight = flowRight;\n    lodash.fromPairs = fromPairs;\n    lodash.functions = functions;\n    lodash.functionsIn = functionsIn;\n    lodash.groupBy = groupBy;\n    lodash.initial = initial;\n    lodash.intersection = intersection;\n    lodash.intersectionBy = intersectionBy;\n    lodash.intersectionWith = intersectionWith;\n    lodash.invert = invert;\n    lodash.invertBy = invertBy;\n    lodash.invokeMap = invokeMap;\n    lodash.iteratee = iteratee;\n    lodash.keyBy = keyBy;\n    lodash.keys = keys;\n    lodash.keysIn = keysIn;\n    lodash.map = map;\n    lodash.mapKeys = mapKeys;\n    lodash.mapValues = mapValues;\n    lodash.matches = matches;\n    lodash.matchesProperty = matchesProperty;\n    lodash.memoize = memoize;\n    lodash.merge = merge;\n    lodash.mergeWith = mergeWith;\n    lodash.method = method;\n    lodash.methodOf = methodOf;\n    lodash.mixin = mixin;\n    lodash.negate = negate;\n    lodash.nthArg = nthArg;\n    lodash.omit = omit;\n    lodash.omitBy = omitBy;\n    lodash.once = once;\n    lodash.orderBy = orderBy;\n    lodash.over = over;\n    lodash.overArgs = overArgs;\n    lodash.overEvery = overEvery;\n    lodash.overSome = overSome;\n    lodash.partial = partial;\n    lodash.partialRight = partialRight;\n    lodash.partition = partition;\n    lodash.pick = pick;\n    lodash.pickBy = pickBy;\n    lodash.property = property;\n    lodash.propertyOf = propertyOf;\n    lodash.pull = pull;\n    lodash.pullAll = pullAll;\n    lodash.pullAllBy = pullAllBy;\n    lodash.pullAllWith = pullAllWith;\n    lodash.pullAt = pullAt;\n    lodash.range = range;\n    lodash.rangeRight = rangeRight;\n    lodash.rearg = rearg;\n    lodash.reject = reject;\n    lodash.remove = remove;\n    lodash.rest = rest;\n    lodash.reverse = reverse;\n    lodash.sampleSize = sampleSize;\n    lodash.set = set;\n    lodash.setWith = setWith;\n    lodash.shuffle = shuffle;\n    lodash.slice = slice;\n    lodash.sortBy = sortBy;\n    lodash.sortedUniq = sortedUniq;\n    lodash.sortedUniqBy = sortedUniqBy;\n    lodash.split = split;\n    lodash.spread = spread;\n    lodash.tail = tail;\n    lodash.take = take;\n    lodash.takeRight = takeRight;\n    lodash.takeRightWhile = takeRightWhile;\n    lodash.takeWhile = takeWhile;\n    lodash.tap = tap;\n    lodash.throttle = throttle;\n    lodash.thru = thru;\n    lodash.toArray = toArray;\n    lodash.toPairs = toPairs;\n    lodash.toPairsIn = toPairsIn;\n    lodash.toPath = toPath;\n    lodash.toPlainObject = toPlainObject;\n    lodash.transform = transform;\n    lodash.unary = unary;\n    lodash.union = union;\n    lodash.unionBy = unionBy;\n    lodash.unionWith = unionWith;\n    lodash.uniq = uniq;\n    lodash.uniqBy = uniqBy;\n    lodash.uniqWith = uniqWith;\n    lodash.unset = unset;\n    lodash.unzip = unzip;\n    lodash.unzipWith = unzipWith;\n    lodash.update = update;\n    lodash.updateWith = updateWith;\n    lodash.values = values;\n    lodash.valuesIn = valuesIn;\n    lodash.without = without;\n    lodash.words = words;\n    lodash.wrap = wrap;\n    lodash.xor = xor;\n    lodash.xorBy = xorBy;\n    lodash.xorWith = xorWith;\n    lodash.zip = zip;\n    lodash.zipObject = zipObject;\n    lodash.zipObjectDeep = zipObjectDeep;\n    lodash.zipWith = zipWith;\n\n    // Add aliases.\n    lodash.entries = toPairs;\n    lodash.entriesIn = toPairsIn;\n    lodash.extend = assignIn;\n    lodash.extendWith = assignInWith;\n\n    // Add methods to `lodash.prototype`.\n    mixin(lodash, lodash);\n\n    /*------------------------------------------------------------------------*/\n\n    // Add methods that return unwrapped values in chain sequences.\n    lodash.add = add;\n    lodash.attempt = attempt;\n    lodash.camelCase = camelCase;\n    lodash.capitalize = capitalize;\n    lodash.ceil = ceil;\n    lodash.clamp = clamp;\n    lodash.clone = clone;\n    lodash.cloneDeep = cloneDeep;\n    lodash.cloneDeepWith = cloneDeepWith;\n    lodash.cloneWith = cloneWith;\n    lodash.conformsTo = conformsTo;\n    lodash.deburr = deburr;\n    lodash.defaultTo = defaultTo;\n    lodash.divide = divide;\n    lodash.endsWith = endsWith;\n    lodash.eq = eq;\n    lodash.escape = escape;\n    lodash.escapeRegExp = escapeRegExp;\n    lodash.every = every;\n    lodash.find = find;\n    lodash.findIndex = findIndex;\n    lodash.findKey = findKey;\n    lodash.findLast = findLast;\n    lodash.findLastIndex = findLastIndex;\n    lodash.findLastKey = findLastKey;\n    lodash.floor = floor;\n    lodash.forEach = forEach;\n    lodash.forEachRight = forEachRight;\n    lodash.forIn = forIn;\n    lodash.forInRight = forInRight;\n    lodash.forOwn = forOwn;\n    lodash.forOwnRight = forOwnRight;\n    lodash.get = get;\n    lodash.gt = gt;\n    lodash.gte = gte;\n    lodash.has = has;\n    lodash.hasIn = hasIn;\n    lodash.head = head;\n    lodash.identity = identity;\n    lodash.includes = includes;\n    lodash.indexOf = indexOf;\n    lodash.inRange = inRange;\n    lodash.invoke = invoke;\n    lodash.isArguments = isArguments;\n    lodash.isArray = isArray;\n    lodash.isArrayBuffer = isArrayBuffer;\n    lodash.isArrayLike = isArrayLike;\n    lodash.isArrayLikeObject = isArrayLikeObject;\n    lodash.isBoolean = isBoolean;\n    lodash.isBuffer = isBuffer;\n    lodash.isDate = isDate;\n    lodash.isElement = isElement;\n    lodash.isEmpty = isEmpty;\n    lodash.isEqual = isEqual;\n    lodash.isEqualWith = isEqualWith;\n    lodash.isError = isError;\n    lodash.isFinite = isFinite;\n    lodash.isFunction = isFunction;\n    lodash.isInteger = isInteger;\n    lodash.isLength = isLength;\n    lodash.isMap = isMap;\n    lodash.isMatch = isMatch;\n    lodash.isMatchWith = isMatchWith;\n    lodash.isNaN = isNaN;\n    lodash.isNative = isNative;\n    lodash.isNil = isNil;\n    lodash.isNull = isNull;\n    lodash.isNumber = isNumber;\n    lodash.isObject = isObject;\n    lodash.isObjectLike = isObjectLike;\n    lodash.isPlainObject = isPlainObject;\n    lodash.isRegExp = isRegExp;\n    lodash.isSafeInteger = isSafeInteger;\n    lodash.isSet = isSet;\n    lodash.isString = isString;\n    lodash.isSymbol = isSymbol;\n    lodash.isTypedArray = isTypedArray;\n    lodash.isUndefined = isUndefined;\n    lodash.isWeakMap = isWeakMap;\n    lodash.isWeakSet = isWeakSet;\n    lodash.join = join;\n    lodash.kebabCase = kebabCase;\n    lodash.last = last;\n    lodash.lastIndexOf = lastIndexOf;\n    lodash.lowerCase = lowerCase;\n    lodash.lowerFirst = lowerFirst;\n    lodash.lt = lt;\n    lodash.lte = lte;\n    lodash.max = max;\n    lodash.maxBy = maxBy;\n    lodash.mean = mean;\n    lodash.meanBy = meanBy;\n    lodash.min = min;\n    lodash.minBy = minBy;\n    lodash.stubArray = stubArray;\n    lodash.stubFalse = stubFalse;\n    lodash.stubObject = stubObject;\n    lodash.stubString = stubString;\n    lodash.stubTrue = stubTrue;\n    lodash.multiply = multiply;\n    lodash.nth = nth;\n    lodash.noConflict = noConflict;\n    lodash.noop = noop;\n    lodash.now = now;\n    lodash.pad = pad;\n    lodash.padEnd = padEnd;\n    lodash.padStart = padStart;\n    lodash.parseInt = parseInt;\n    lodash.random = random;\n    lodash.reduce = reduce;\n    lodash.reduceRight = reduceRight;\n    lodash.repeat = repeat;\n    lodash.replace = replace;\n    lodash.result = result;\n    lodash.round = round;\n    lodash.runInContext = runInContext;\n    lodash.sample = sample;\n    lodash.size = size;\n    lodash.snakeCase = snakeCase;\n    lodash.some = some;\n    lodash.sortedIndex = sortedIndex;\n    lodash.sortedIndexBy = sortedIndexBy;\n    lodash.sortedIndexOf = sortedIndexOf;\n    lodash.sortedLastIndex = sortedLastIndex;\n    lodash.sortedLastIndexBy = sortedLastIndexBy;\n    lodash.sortedLastIndexOf = sortedLastIndexOf;\n    lodash.startCase = startCase;\n    lodash.startsWith = startsWith;\n    lodash.subtract = subtract;\n    lodash.sum = sum;\n    lodash.sumBy = sumBy;\n    lodash.template = template;\n    lodash.times = times;\n    lodash.toFinite = toFinite;\n    lodash.toInteger = toInteger;\n    lodash.toLength = toLength;\n    lodash.toLower = toLower;\n    lodash.toNumber = toNumber;\n    lodash.toSafeInteger = toSafeInteger;\n    lodash.toString = toString;\n    lodash.toUpper = toUpper;\n    lodash.trim = trim;\n    lodash.trimEnd = trimEnd;\n    lodash.trimStart = trimStart;\n    lodash.truncate = truncate;\n    lodash.unescape = unescape;\n    lodash.uniqueId = uniqueId;\n    lodash.upperCase = upperCase;\n    lodash.upperFirst = upperFirst;\n\n    // Add aliases.\n    lodash.each = forEach;\n    lodash.eachRight = forEachRight;\n    lodash.first = head;\n\n    mixin(lodash, (function() {\n      var source = {};\n      baseForOwn(lodash, function(func, methodName) {\n        if (!hasOwnProperty.call(lodash.prototype, methodName)) {\n          source[methodName] = func;\n        }\n      });\n      return source;\n    }()), { 'chain': false });\n\n    /*------------------------------------------------------------------------*/\n\n    /**\n     * The semantic version number.\n     *\n     * @static\n     * @memberOf _\n     * @type {string}\n     */\n    lodash.VERSION = VERSION;\n\n    // Assign default placeholders.\n    arrayEach(['bind', 'bindKey', 'curry', 'curryRight', 'partial', 'partialRight'], function(methodName) {\n      lodash[methodName].placeholder = lodash;\n    });\n\n    // Add `LazyWrapper` methods for `_.drop` and `_.take` variants.\n    arrayEach(['drop', 'take'], function(methodName, index) {\n      LazyWrapper.prototype[methodName] = function(n) {\n        n = n === undefined ? 1 : nativeMax(toInteger(n), 0);\n\n        var result = (this.__filtered__ && !index)\n          ? new LazyWrapper(this)\n          : this.clone();\n\n        if (result.__filtered__) {\n          result.__takeCount__ = nativeMin(n, result.__takeCount__);\n        } else {\n          result.__views__.push({\n            'size': nativeMin(n, MAX_ARRAY_LENGTH),\n            'type': methodName + (result.__dir__ < 0 ? 'Right' : '')\n          });\n        }\n        return result;\n      };\n\n      LazyWrapper.prototype[methodName + 'Right'] = function(n) {\n        return this.reverse()[methodName](n).reverse();\n      };\n    });\n\n    // Add `LazyWrapper` methods that accept an `iteratee` value.\n    arrayEach(['filter', 'map', 'takeWhile'], function(methodName, index) {\n      var type = index + 1,\n          isFilter = type == LAZY_FILTER_FLAG || type == LAZY_WHILE_FLAG;\n\n      LazyWrapper.prototype[methodName] = function(iteratee) {\n        var result = this.clone();\n        result.__iteratees__.push({\n          'iteratee': getIteratee(iteratee, 3),\n          'type': type\n        });\n        result.__filtered__ = result.__filtered__ || isFilter;\n        return result;\n      };\n    });\n\n    // Add `LazyWrapper` methods for `_.head` and `_.last`.\n    arrayEach(['head', 'last'], function(methodName, index) {\n      var takeName = 'take' + (index ? 'Right' : '');\n\n      LazyWrapper.prototype[methodName] = function() {\n        return this[takeName](1).value()[0];\n      };\n    });\n\n    // Add `LazyWrapper` methods for `_.initial` and `_.tail`.\n    arrayEach(['initial', 'tail'], function(methodName, index) {\n      var dropName = 'drop' + (index ? '' : 'Right');\n\n      LazyWrapper.prototype[methodName] = function() {\n        return this.__filtered__ ? new LazyWrapper(this) : this[dropName](1);\n      };\n    });\n\n    LazyWrapper.prototype.compact = function() {\n      return this.filter(identity);\n    };\n\n    LazyWrapper.prototype.find = function(predicate) {\n      return this.filter(predicate).head();\n    };\n\n    LazyWrapper.prototype.findLast = function(predicate) {\n      return this.reverse().find(predicate);\n    };\n\n    LazyWrapper.prototype.invokeMap = baseRest(function(path, args) {\n      if (typeof path == 'function') {\n        return new LazyWrapper(this);\n      }\n      return this.map(function(value) {\n        return baseInvoke(value, path, args);\n      });\n    });\n\n    LazyWrapper.prototype.reject = function(predicate) {\n      return this.filter(negate(getIteratee(predicate)));\n    };\n\n    LazyWrapper.prototype.slice = function(start, end) {\n      start = toInteger(start);\n\n      var result = this;\n      if (result.__filtered__ && (start > 0 || end < 0)) {\n        return new LazyWrapper(result);\n      }\n      if (start < 0) {\n        result = result.takeRight(-start);\n      } else if (start) {\n        result = result.drop(start);\n      }\n      if (end !== undefined) {\n        end = toInteger(end);\n        result = end < 0 ? result.dropRight(-end) : result.take(end - start);\n      }\n      return result;\n    };\n\n    LazyWrapper.prototype.takeRightWhile = function(predicate) {\n      return this.reverse().takeWhile(predicate).reverse();\n    };\n\n    LazyWrapper.prototype.toArray = function() {\n      return this.take(MAX_ARRAY_LENGTH);\n    };\n\n    // Add `LazyWrapper` methods to `lodash.prototype`.\n    baseForOwn(LazyWrapper.prototype, function(func, methodName) {\n      var checkIteratee = /^(?:filter|find|map|reject)|While$/.test(methodName),\n          isTaker = /^(?:head|last)$/.test(methodName),\n          lodashFunc = lodash[isTaker ? ('take' + (methodName == 'last' ? 'Right' : '')) : methodName],\n          retUnwrapped = isTaker || /^find/.test(methodName);\n\n      if (!lodashFunc) {\n        return;\n      }\n      lodash.prototype[methodName] = function() {\n        var value = this.__wrapped__,\n            args = isTaker ? [1] : arguments,\n            isLazy = value instanceof LazyWrapper,\n            iteratee = args[0],\n            useLazy = isLazy || isArray(value);\n\n        var interceptor = function(value) {\n          var result = lodashFunc.apply(lodash, arrayPush([value], args));\n          return (isTaker && chainAll) ? result[0] : result;\n        };\n\n        if (useLazy && checkIteratee && typeof iteratee == 'function' && iteratee.length != 1) {\n          // Avoid lazy use if the iteratee has a \"length\" value other than `1`.\n          isLazy = useLazy = false;\n        }\n        var chainAll = this.__chain__,\n            isHybrid = !!this.__actions__.length,\n            isUnwrapped = retUnwrapped && !chainAll,\n            onlyLazy = isLazy && !isHybrid;\n\n        if (!retUnwrapped && useLazy) {\n          value = onlyLazy ? value : new LazyWrapper(this);\n          var result = func.apply(value, args);\n          result.__actions__.push({ 'func': thru, 'args': [interceptor], 'thisArg': undefined });\n          return new LodashWrapper(result, chainAll);\n        }\n        if (isUnwrapped && onlyLazy) {\n          return func.apply(this, args);\n        }\n        result = this.thru(interceptor);\n        return isUnwrapped ? (isTaker ? result.value()[0] : result.value()) : result;\n      };\n    });\n\n    // Add `Array` methods to `lodash.prototype`.\n    arrayEach(['pop', 'push', 'shift', 'sort', 'splice', 'unshift'], function(methodName) {\n      var func = arrayProto[methodName],\n          chainName = /^(?:push|sort|unshift)$/.test(methodName) ? 'tap' : 'thru',\n          retUnwrapped = /^(?:pop|shift)$/.test(methodName);\n\n      lodash.prototype[methodName] = function() {\n        var args = arguments;\n        if (retUnwrapped && !this.__chain__) {\n          var value = this.value();\n          return func.apply(isArray(value) ? value : [], args);\n        }\n        return this[chainName](function(value) {\n          return func.apply(isArray(value) ? value : [], args);\n        });\n      };\n    });\n\n    // Map minified method names to their real names.\n    baseForOwn(LazyWrapper.prototype, function(func, methodName) {\n      var lodashFunc = lodash[methodName];\n      if (lodashFunc) {\n        var key = lodashFunc.name + '';\n        if (!hasOwnProperty.call(realNames, key)) {\n          realNames[key] = [];\n        }\n        realNames[key].push({ 'name': methodName, 'func': lodashFunc });\n      }\n    });\n\n    realNames[createHybrid(undefined, WRAP_BIND_KEY_FLAG).name] = [{\n      'name': 'wrapper',\n      'func': undefined\n    }];\n\n    // Add methods to `LazyWrapper`.\n    LazyWrapper.prototype.clone = lazyClone;\n    LazyWrapper.prototype.reverse = lazyReverse;\n    LazyWrapper.prototype.value = lazyValue;\n\n    // Add chain sequence methods to the `lodash` wrapper.\n    lodash.prototype.at = wrapperAt;\n    lodash.prototype.chain = wrapperChain;\n    lodash.prototype.commit = wrapperCommit;\n    lodash.prototype.next = wrapperNext;\n    lodash.prototype.plant = wrapperPlant;\n    lodash.prototype.reverse = wrapperReverse;\n    lodash.prototype.toJSON = lodash.prototype.valueOf = lodash.prototype.value = wrapperValue;\n\n    // Add lazy aliases.\n    lodash.prototype.first = lodash.prototype.head;\n\n    if (symIterator) {\n      lodash.prototype[symIterator] = wrapperToIterator;\n    }\n    return lodash;\n  });\n\n  /*--------------------------------------------------------------------------*/\n\n  // Export lodash.\n  var _ = runInContext();\n\n  // Some AMD build optimizers, like r.js, check for condition patterns like:\n  if (true) {\n    // Expose Lodash on the global object to prevent errors when Lodash is\n    // loaded by a script tag in the presence of an AMD loader.\n    // See http://requirejs.org/docs/errors.html#mismatch for more details.\n    // Use `_.noConflict` to remove Lodash from the global object.\n    root._ = _;\n\n    // Define as an anonymous module so, through path mapping, it can be\n    // referenced as the \"underscore\" module.\n    !(__WEBPACK_AMD_DEFINE_RESULT__ = (function() {\n      return _;\n    }).call(exports, __webpack_require__, exports, module),\n\t\t__WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__));\n  }\n  // Check for `exports` after `define` in case a build optimizer adds it.\n  else {}\n}.call(this));\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/lodash/lodash.js?");

/***/ }),

/***/ 39160:
/*!*******************************************!*\
  !*** ./src/controls/common/FieldAdd.less ***!
  \*******************************************/
/***/ (function() {

eval("// extracted by mini-css-extract-plugin\n\n//# sourceURL=webpack://form-designer/./src/controls/common/FieldAdd.less?");

/***/ }),

/***/ 68756:
/*!*************************************!*\
  !*** ./src/controls/rootPanel.less ***!
  \*************************************/
/***/ (function() {

eval("// extracted by mini-css-extract-plugin\n\n//# sourceURL=webpack://form-designer/./src/controls/rootPanel.less?");

/***/ }),

/***/ 22280:
/*!*******************************************!*\
  !*** ./src/editors/layout/flex-demo.less ***!
  \*******************************************/
/***/ (function() {

eval("// extracted by mini-css-extract-plugin\n\n//# sourceURL=webpack://form-designer/./src/editors/layout/flex-demo.less?");

/***/ }),

/***/ 71120:
/*!**********************************************!*\
  !*** ./src/editors/layout/quick-layout.less ***!
  \**********************************************/
/***/ (function() {

eval("// extracted by mini-css-extract-plugin\n\n//# sourceURL=webpack://form-designer/./src/editors/layout/quick-layout.less?");

/***/ }),

/***/ 19600:
/*!******************************!*\
  !*** ./src/style/index.less ***!
  \******************************/
/***/ (function() {

eval("// extracted by mini-css-extract-plugin\n\n//# sourceURL=webpack://form-designer/./src/style/index.less?");

/***/ }),

/***/ 2900:
/*!******************************************************!*\
  !*** ../../node_modules/proxy-polyfill/src/proxy.js ***!
  \******************************************************/
/***/ (function(module) {

eval("/*\n * Copyright 2016 Google Inc. All rights reserved.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\"); you may not\n * use this file except in compliance with the License. You may obtain a copy of\n * the License at\n *\n *     http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS, WITHOUT\n * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the\n * License for the specific language governing permissions and limitations under\n * the License.\n */\n\nmodule.exports = function proxyPolyfill() {\n  let lastRevokeFn = null;\n  let ProxyPolyfill;\n\n  /**\n   * @param {*} o\n   * @return {boolean} whether this is probably a (non-null) Object\n   */\n  function isObject(o) {\n    return o ? (typeof o === 'object' || typeof o === 'function') : false;\n  }\n\n  function validateProto(proto) {\n    if (proto !== null && !isObject(proto)) {\n      throw new TypeError('Object prototype may only be an Object or null: ' + proto);\n    }\n  }\n\n  const $Object = Object;\n\n  // Closure assumes that `{__proto__: null} instanceof Object` is always true, hence why we check against a different name.\n  const canCreateNullProtoObjects = Boolean($Object.create) || !({ __proto__: null } instanceof $Object);\n  const objectCreate =\n    $Object.create ||\n    (canCreateNullProtoObjects\n      ? function create(proto) {\n          validateProto(proto);\n          return { __proto__: proto };\n        }\n      : function create(proto) {\n          validateProto(proto);\n          if (proto === null) {\n            throw new SyntaxError('Native Object.create is required to create objects with null prototype');\n          }\n\n          // nb. cast to convince Closure compiler that this is a constructor\n          var T = /** @type {!Function} */ (function T() {});\n          T.prototype = proto;\n          return new T();\n        });\n\n  const noop = function() { return null; };\n\n  const getProto =\n    $Object.getPrototypeOf ||\n    ([].__proto__ === Array.prototype\n      ? function getPrototypeOf(O) {\n          // If O.[[Prototype]] === null, then the __proto__ accessor won't exist,\n          // as it's inherited from `Object.prototype`\n          const proto = O.__proto__;\n          return isObject(proto) ? proto : null;\n        }\n      : noop);\n\n  /**\n   * @constructor\n   * @param {!Object} target\n   * @param {{apply, construct, get, set}} handler\n   */\n  ProxyPolyfill = function(target, handler) {\n    const newTarget = this && this instanceof ProxyPolyfill ? this.constructor : undefined;\n    if (newTarget === undefined) {\n      throw new TypeError(\"Constructor Proxy requires 'new'\");\n    }\n\n    if (!isObject(target) || !isObject(handler)) {\n      throw new TypeError('Cannot create proxy with a non-object as target or handler');\n    }\n\n    // Construct revoke function, and set lastRevokeFn so that Proxy.revocable can steal it.\n    // The caller might get the wrong revoke function if a user replaces or wraps scope.Proxy\n    // to call itself, but that seems unlikely especially when using the polyfill.\n    let throwRevoked = function() {};\n    lastRevokeFn = function() {\n      /** @suppress {checkTypes} */\n      target = null;  // clear ref\n      throwRevoked = function(trap) {\n        throw new TypeError(`Cannot perform '${trap}' on a proxy that has been revoked`);\n      };\n    };\n    setTimeout(function() {\n      lastRevokeFn = null;\n    }, 0);\n\n    // Fail on unsupported traps: Chrome doesn't do this, but ensure that users of the polyfill\n    // are a bit more careful. Copy the internal parts of handler to prevent user changes.\n    const unsafeHandler = handler;\n    handler = { 'get': null, 'set': null, 'apply': null, 'construct': null };\n    for (let k in unsafeHandler) {\n      if (!(k in handler)) {\n        throw new TypeError(`Proxy polyfill does not support trap '${k}'`);\n      }\n      handler[k] = unsafeHandler[k];\n    }\n    if (typeof unsafeHandler === 'function') {\n      // Allow handler to be a function (which has an 'apply' method). This matches what is\n      // probably a bug in native versions. It treats the apply call as a trap to be configured.\n      handler.apply = unsafeHandler.apply.bind(unsafeHandler);\n    }\n\n    // Define proxy as an object that extends target.[[Prototype]],\n    // or a Function (if either it's callable, or apply is set).\n    const proto = getProto(target);  // can return null in old browsers\n    let proxy;\n    let isMethod = false;\n    let isArray = false;\n    if (typeof target === 'function') {\n      proxy = function ProxyPolyfill() {\n        const usingNew = (this && this.constructor === proxy);\n        const args = Array.prototype.slice.call(arguments);\n        throwRevoked(usingNew ? 'construct' : 'apply');\n\n        // TODO(samthor): Closure compiler doesn't know about 'construct', attempts to rename it.\n        if (usingNew && handler['construct']) {\n          return handler['construct'].call(this, target, args);\n        } else if (!usingNew && handler.apply) {\n          return handler['apply'](target, this, args);\n        }\n\n        // since the target was a function, fallback to calling it directly.\n        if (usingNew) {\n          // inspired by answers to https://stackoverflow.com/q/1606797\n          args.unshift(target);  // pass class as first arg to constructor, although irrelevant\n          // nb. cast to convince Closure compiler that this is a constructor\n          const f = /** @type {!Function} */ (target.bind.apply(target, args));\n          return new f();\n        }\n        return target.apply(this, args);\n      };\n      isMethod = true;\n    } else if (target instanceof Array) {\n      proxy = [];\n      isArray = true;\n    } else {\n      proxy = (canCreateNullProtoObjects || proto !== null) ? objectCreate(proto) : {};\n    }\n\n    // Create default getters/setters. Create different code paths as handler.get/handler.set can't\n    // change after creation.\n    const getter = handler.get ? function(prop) {\n      throwRevoked('get');\n      return handler.get(this, prop, proxy);\n    } : function(prop) {\n      throwRevoked('get');\n      return this[prop];\n    };\n    const setter = handler.set ? function(prop, value) {\n      throwRevoked('set');\n      const status = handler.set(this, prop, value, proxy);\n      // TODO(samthor): If the calling code is in strict mode, throw TypeError.\n      // if (!status) {\n        // It's (sometimes) possible to work this out, if this code isn't strict- try to load the\n        // callee, and if it's available, that code is non-strict. However, this isn't exhaustive.\n      // }\n    } : function(prop, value) {\n      throwRevoked('set');\n      this[prop] = value;\n    };\n\n    // Clone direct properties (i.e., not part of a prototype).\n    const propertyNames = $Object.getOwnPropertyNames(target);\n    const propertyMap = {};\n    propertyNames.forEach(function(prop) {\n      if ((isMethod || isArray) && prop in proxy) {\n        return;  // ignore properties already here, e.g. 'bind', 'prototype' etc\n      }\n      const real = $Object.getOwnPropertyDescriptor(target, prop);\n      const desc = {\n        enumerable: Boolean(real.enumerable),\n        get: getter.bind(target, prop),\n        set: setter.bind(target, prop),\n      };\n      $Object.defineProperty(proxy, prop, desc);\n      propertyMap[prop] = true;\n    });\n\n    // Set the prototype, or clone all prototype methods (always required if a getter is provided).\n    // TODO(samthor): We don't allow prototype methods to be set. It's (even more) awkward.\n    // An alternative here would be to _just_ clone methods to keep behavior consistent.\n    let prototypeOk = true;\n    if (isMethod || isArray) {\n      // Arrays and methods are special: above, we instantiate boring versions of these then swap\n      // our their prototype later. So we only need to use setPrototypeOf in these cases. Some old\n      // engines support `Object.getPrototypeOf` but not `Object.setPrototypeOf`.\n      const setProto =\n        $Object.setPrototypeOf ||\n        ([].__proto__ === Array.prototype\n          ? function setPrototypeOf(O, proto) {\n              validateProto(proto);\n              O.__proto__ = proto;\n              return O;\n            }\n          : noop);\n      if (!(proto && setProto(proxy, proto))) {\n        prototypeOk = false;\n      }\n    }\n    if (handler.get || !prototypeOk) {\n      for (let k in target) {\n        if (propertyMap[k]) {\n          continue;\n        }\n        $Object.defineProperty(proxy, k, { get: getter.bind(target, k) });\n      }\n    }\n\n    // The Proxy polyfill cannot handle adding new properties. Seal the target and proxy.\n    $Object.seal(target);\n    $Object.seal(proxy);\n\n    return proxy;  // nb. if isMethod is true, proxy != this\n  };\n\n  ProxyPolyfill.revocable = function(target, handler) {\n    const p = new ProxyPolyfill(target, handler);\n    return { 'proxy': p, 'revoke': lastRevokeFn };\n  };\n\n  return ProxyPolyfill;\n}\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/proxy-polyfill/src/proxy.js?");

/***/ }),

/***/ 82504:
/*!*****************************************************************************!*\
  !*** ../../node_modules/resize-observer-polyfill/dist/ResizeObserver.es.js ***!
  \*****************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/**\r\n * A collection of shims that provide minimal functionality of the ES6 collections.\r\n *\r\n * These implementations are not meant to be used outside of the ResizeObserver\r\n * modules as they cover only a limited range of use cases.\r\n */\r\n/* eslint-disable require-jsdoc, valid-jsdoc */\r\nvar MapShim = (function () {\r\n    if (typeof Map !== 'undefined') {\r\n        return Map;\r\n    }\r\n    /**\r\n     * Returns index in provided array that matches the specified key.\r\n     *\r\n     * @param {Array<Array>} arr\r\n     * @param {*} key\r\n     * @returns {number}\r\n     */\r\n    function getIndex(arr, key) {\r\n        var result = -1;\r\n        arr.some(function (entry, index) {\r\n            if (entry[0] === key) {\r\n                result = index;\r\n                return true;\r\n            }\r\n            return false;\r\n        });\r\n        return result;\r\n    }\r\n    return /** @class */ (function () {\r\n        function class_1() {\r\n            this.__entries__ = [];\r\n        }\r\n        Object.defineProperty(class_1.prototype, \"size\", {\r\n            /**\r\n             * @returns {boolean}\r\n             */\r\n            get: function () {\r\n                return this.__entries__.length;\r\n            },\r\n            enumerable: true,\r\n            configurable: true\r\n        });\r\n        /**\r\n         * @param {*} key\r\n         * @returns {*}\r\n         */\r\n        class_1.prototype.get = function (key) {\r\n            var index = getIndex(this.__entries__, key);\r\n            var entry = this.__entries__[index];\r\n            return entry && entry[1];\r\n        };\r\n        /**\r\n         * @param {*} key\r\n         * @param {*} value\r\n         * @returns {void}\r\n         */\r\n        class_1.prototype.set = function (key, value) {\r\n            var index = getIndex(this.__entries__, key);\r\n            if (~index) {\r\n                this.__entries__[index][1] = value;\r\n            }\r\n            else {\r\n                this.__entries__.push([key, value]);\r\n            }\r\n        };\r\n        /**\r\n         * @param {*} key\r\n         * @returns {void}\r\n         */\r\n        class_1.prototype.delete = function (key) {\r\n            var entries = this.__entries__;\r\n            var index = getIndex(entries, key);\r\n            if (~index) {\r\n                entries.splice(index, 1);\r\n            }\r\n        };\r\n        /**\r\n         * @param {*} key\r\n         * @returns {void}\r\n         */\r\n        class_1.prototype.has = function (key) {\r\n            return !!~getIndex(this.__entries__, key);\r\n        };\r\n        /**\r\n         * @returns {void}\r\n         */\r\n        class_1.prototype.clear = function () {\r\n            this.__entries__.splice(0);\r\n        };\r\n        /**\r\n         * @param {Function} callback\r\n         * @param {*} [ctx=null]\r\n         * @returns {void}\r\n         */\r\n        class_1.prototype.forEach = function (callback, ctx) {\r\n            if (ctx === void 0) { ctx = null; }\r\n            for (var _i = 0, _a = this.__entries__; _i < _a.length; _i++) {\r\n                var entry = _a[_i];\r\n                callback.call(ctx, entry[1], entry[0]);\r\n            }\r\n        };\r\n        return class_1;\r\n    }());\r\n})();\n\n/**\r\n * Detects whether window and document objects are available in current environment.\r\n */\r\nvar isBrowser = typeof window !== 'undefined' && typeof document !== 'undefined' && window.document === document;\n\n// Returns global object of a current environment.\r\nvar global$1 = (function () {\r\n    if (typeof __webpack_require__.g !== 'undefined' && __webpack_require__.g.Math === Math) {\r\n        return __webpack_require__.g;\r\n    }\r\n    if (typeof self !== 'undefined' && self.Math === Math) {\r\n        return self;\r\n    }\r\n    if (typeof window !== 'undefined' && window.Math === Math) {\r\n        return window;\r\n    }\r\n    // eslint-disable-next-line no-new-func\r\n    return Function('return this')();\r\n})();\n\n/**\r\n * A shim for the requestAnimationFrame which falls back to the setTimeout if\r\n * first one is not supported.\r\n *\r\n * @returns {number} Requests' identifier.\r\n */\r\nvar requestAnimationFrame$1 = (function () {\r\n    if (typeof requestAnimationFrame === 'function') {\r\n        // It's required to use a bounded function because IE sometimes throws\r\n        // an \"Invalid calling object\" error if rAF is invoked without the global\r\n        // object on the left hand side.\r\n        return requestAnimationFrame.bind(global$1);\r\n    }\r\n    return function (callback) { return setTimeout(function () { return callback(Date.now()); }, 1000 / 60); };\r\n})();\n\n// Defines minimum timeout before adding a trailing call.\r\nvar trailingTimeout = 2;\r\n/**\r\n * Creates a wrapper function which ensures that provided callback will be\r\n * invoked only once during the specified delay period.\r\n *\r\n * @param {Function} callback - Function to be invoked after the delay period.\r\n * @param {number} delay - Delay after which to invoke callback.\r\n * @returns {Function}\r\n */\r\nfunction throttle (callback, delay) {\r\n    var leadingCall = false, trailingCall = false, lastCallTime = 0;\r\n    /**\r\n     * Invokes the original callback function and schedules new invocation if\r\n     * the \"proxy\" was called during current request.\r\n     *\r\n     * @returns {void}\r\n     */\r\n    function resolvePending() {\r\n        if (leadingCall) {\r\n            leadingCall = false;\r\n            callback();\r\n        }\r\n        if (trailingCall) {\r\n            proxy();\r\n        }\r\n    }\r\n    /**\r\n     * Callback invoked after the specified delay. It will further postpone\r\n     * invocation of the original function delegating it to the\r\n     * requestAnimationFrame.\r\n     *\r\n     * @returns {void}\r\n     */\r\n    function timeoutCallback() {\r\n        requestAnimationFrame$1(resolvePending);\r\n    }\r\n    /**\r\n     * Schedules invocation of the original function.\r\n     *\r\n     * @returns {void}\r\n     */\r\n    function proxy() {\r\n        var timeStamp = Date.now();\r\n        if (leadingCall) {\r\n            // Reject immediately following calls.\r\n            if (timeStamp - lastCallTime < trailingTimeout) {\r\n                return;\r\n            }\r\n            // Schedule new call to be in invoked when the pending one is resolved.\r\n            // This is important for \"transitions\" which never actually start\r\n            // immediately so there is a chance that we might miss one if change\r\n            // happens amids the pending invocation.\r\n            trailingCall = true;\r\n        }\r\n        else {\r\n            leadingCall = true;\r\n            trailingCall = false;\r\n            setTimeout(timeoutCallback, delay);\r\n        }\r\n        lastCallTime = timeStamp;\r\n    }\r\n    return proxy;\r\n}\n\n// Minimum delay before invoking the update of observers.\r\nvar REFRESH_DELAY = 20;\r\n// A list of substrings of CSS properties used to find transition events that\r\n// might affect dimensions of observed elements.\r\nvar transitionKeys = ['top', 'right', 'bottom', 'left', 'width', 'height', 'size', 'weight'];\r\n// Check if MutationObserver is available.\r\nvar mutationObserverSupported = typeof MutationObserver !== 'undefined';\r\n/**\r\n * Singleton controller class which handles updates of ResizeObserver instances.\r\n */\r\nvar ResizeObserverController = /** @class */ (function () {\r\n    /**\r\n     * Creates a new instance of ResizeObserverController.\r\n     *\r\n     * @private\r\n     */\r\n    function ResizeObserverController() {\r\n        /**\r\n         * Indicates whether DOM listeners have been added.\r\n         *\r\n         * @private {boolean}\r\n         */\r\n        this.connected_ = false;\r\n        /**\r\n         * Tells that controller has subscribed for Mutation Events.\r\n         *\r\n         * @private {boolean}\r\n         */\r\n        this.mutationEventsAdded_ = false;\r\n        /**\r\n         * Keeps reference to the instance of MutationObserver.\r\n         *\r\n         * @private {MutationObserver}\r\n         */\r\n        this.mutationsObserver_ = null;\r\n        /**\r\n         * A list of connected observers.\r\n         *\r\n         * @private {Array<ResizeObserverSPI>}\r\n         */\r\n        this.observers_ = [];\r\n        this.onTransitionEnd_ = this.onTransitionEnd_.bind(this);\r\n        this.refresh = throttle(this.refresh.bind(this), REFRESH_DELAY);\r\n    }\r\n    /**\r\n     * Adds observer to observers list.\r\n     *\r\n     * @param {ResizeObserverSPI} observer - Observer to be added.\r\n     * @returns {void}\r\n     */\r\n    ResizeObserverController.prototype.addObserver = function (observer) {\r\n        if (!~this.observers_.indexOf(observer)) {\r\n            this.observers_.push(observer);\r\n        }\r\n        // Add listeners if they haven't been added yet.\r\n        if (!this.connected_) {\r\n            this.connect_();\r\n        }\r\n    };\r\n    /**\r\n     * Removes observer from observers list.\r\n     *\r\n     * @param {ResizeObserverSPI} observer - Observer to be removed.\r\n     * @returns {void}\r\n     */\r\n    ResizeObserverController.prototype.removeObserver = function (observer) {\r\n        var observers = this.observers_;\r\n        var index = observers.indexOf(observer);\r\n        // Remove observer if it's present in registry.\r\n        if (~index) {\r\n            observers.splice(index, 1);\r\n        }\r\n        // Remove listeners if controller has no connected observers.\r\n        if (!observers.length && this.connected_) {\r\n            this.disconnect_();\r\n        }\r\n    };\r\n    /**\r\n     * Invokes the update of observers. It will continue running updates insofar\r\n     * it detects changes.\r\n     *\r\n     * @returns {void}\r\n     */\r\n    ResizeObserverController.prototype.refresh = function () {\r\n        var changesDetected = this.updateObservers_();\r\n        // Continue running updates if changes have been detected as there might\r\n        // be future ones caused by CSS transitions.\r\n        if (changesDetected) {\r\n            this.refresh();\r\n        }\r\n    };\r\n    /**\r\n     * Updates every observer from observers list and notifies them of queued\r\n     * entries.\r\n     *\r\n     * @private\r\n     * @returns {boolean} Returns \"true\" if any observer has detected changes in\r\n     *      dimensions of it's elements.\r\n     */\r\n    ResizeObserverController.prototype.updateObservers_ = function () {\r\n        // Collect observers that have active observations.\r\n        var activeObservers = this.observers_.filter(function (observer) {\r\n            return observer.gatherActive(), observer.hasActive();\r\n        });\r\n        // Deliver notifications in a separate cycle in order to avoid any\r\n        // collisions between observers, e.g. when multiple instances of\r\n        // ResizeObserver are tracking the same element and the callback of one\r\n        // of them changes content dimensions of the observed target. Sometimes\r\n        // this may result in notifications being blocked for the rest of observers.\r\n        activeObservers.forEach(function (observer) { return observer.broadcastActive(); });\r\n        return activeObservers.length > 0;\r\n    };\r\n    /**\r\n     * Initializes DOM listeners.\r\n     *\r\n     * @private\r\n     * @returns {void}\r\n     */\r\n    ResizeObserverController.prototype.connect_ = function () {\r\n        // Do nothing if running in a non-browser environment or if listeners\r\n        // have been already added.\r\n        if (!isBrowser || this.connected_) {\r\n            return;\r\n        }\r\n        // Subscription to the \"Transitionend\" event is used as a workaround for\r\n        // delayed transitions. This way it's possible to capture at least the\r\n        // final state of an element.\r\n        document.addEventListener('transitionend', this.onTransitionEnd_);\r\n        window.addEventListener('resize', this.refresh);\r\n        if (mutationObserverSupported) {\r\n            this.mutationsObserver_ = new MutationObserver(this.refresh);\r\n            this.mutationsObserver_.observe(document, {\r\n                attributes: true,\r\n                childList: true,\r\n                characterData: true,\r\n                subtree: true\r\n            });\r\n        }\r\n        else {\r\n            document.addEventListener('DOMSubtreeModified', this.refresh);\r\n            this.mutationEventsAdded_ = true;\r\n        }\r\n        this.connected_ = true;\r\n    };\r\n    /**\r\n     * Removes DOM listeners.\r\n     *\r\n     * @private\r\n     * @returns {void}\r\n     */\r\n    ResizeObserverController.prototype.disconnect_ = function () {\r\n        // Do nothing if running in a non-browser environment or if listeners\r\n        // have been already removed.\r\n        if (!isBrowser || !this.connected_) {\r\n            return;\r\n        }\r\n        document.removeEventListener('transitionend', this.onTransitionEnd_);\r\n        window.removeEventListener('resize', this.refresh);\r\n        if (this.mutationsObserver_) {\r\n            this.mutationsObserver_.disconnect();\r\n        }\r\n        if (this.mutationEventsAdded_) {\r\n            document.removeEventListener('DOMSubtreeModified', this.refresh);\r\n        }\r\n        this.mutationsObserver_ = null;\r\n        this.mutationEventsAdded_ = false;\r\n        this.connected_ = false;\r\n    };\r\n    /**\r\n     * \"Transitionend\" event handler.\r\n     *\r\n     * @private\r\n     * @param {TransitionEvent} event\r\n     * @returns {void}\r\n     */\r\n    ResizeObserverController.prototype.onTransitionEnd_ = function (_a) {\r\n        var _b = _a.propertyName, propertyName = _b === void 0 ? '' : _b;\r\n        // Detect whether transition may affect dimensions of an element.\r\n        var isReflowProperty = transitionKeys.some(function (key) {\r\n            return !!~propertyName.indexOf(key);\r\n        });\r\n        if (isReflowProperty) {\r\n            this.refresh();\r\n        }\r\n    };\r\n    /**\r\n     * Returns instance of the ResizeObserverController.\r\n     *\r\n     * @returns {ResizeObserverController}\r\n     */\r\n    ResizeObserverController.getInstance = function () {\r\n        if (!this.instance_) {\r\n            this.instance_ = new ResizeObserverController();\r\n        }\r\n        return this.instance_;\r\n    };\r\n    /**\r\n     * Holds reference to the controller's instance.\r\n     *\r\n     * @private {ResizeObserverController}\r\n     */\r\n    ResizeObserverController.instance_ = null;\r\n    return ResizeObserverController;\r\n}());\n\n/**\r\n * Defines non-writable/enumerable properties of the provided target object.\r\n *\r\n * @param {Object} target - Object for which to define properties.\r\n * @param {Object} props - Properties to be defined.\r\n * @returns {Object} Target object.\r\n */\r\nvar defineConfigurable = (function (target, props) {\r\n    for (var _i = 0, _a = Object.keys(props); _i < _a.length; _i++) {\r\n        var key = _a[_i];\r\n        Object.defineProperty(target, key, {\r\n            value: props[key],\r\n            enumerable: false,\r\n            writable: false,\r\n            configurable: true\r\n        });\r\n    }\r\n    return target;\r\n});\n\n/**\r\n * Returns the global object associated with provided element.\r\n *\r\n * @param {Object} target\r\n * @returns {Object}\r\n */\r\nvar getWindowOf = (function (target) {\r\n    // Assume that the element is an instance of Node, which means that it\r\n    // has the \"ownerDocument\" property from which we can retrieve a\r\n    // corresponding global object.\r\n    var ownerGlobal = target && target.ownerDocument && target.ownerDocument.defaultView;\r\n    // Return the local global object if it's not possible extract one from\r\n    // provided element.\r\n    return ownerGlobal || global$1;\r\n});\n\n// Placeholder of an empty content rectangle.\r\nvar emptyRect = createRectInit(0, 0, 0, 0);\r\n/**\r\n * Converts provided string to a number.\r\n *\r\n * @param {number|string} value\r\n * @returns {number}\r\n */\r\nfunction toFloat(value) {\r\n    return parseFloat(value) || 0;\r\n}\r\n/**\r\n * Extracts borders size from provided styles.\r\n *\r\n * @param {CSSStyleDeclaration} styles\r\n * @param {...string} positions - Borders positions (top, right, ...)\r\n * @returns {number}\r\n */\r\nfunction getBordersSize(styles) {\r\n    var positions = [];\r\n    for (var _i = 1; _i < arguments.length; _i++) {\r\n        positions[_i - 1] = arguments[_i];\r\n    }\r\n    return positions.reduce(function (size, position) {\r\n        var value = styles['border-' + position + '-width'];\r\n        return size + toFloat(value);\r\n    }, 0);\r\n}\r\n/**\r\n * Extracts paddings sizes from provided styles.\r\n *\r\n * @param {CSSStyleDeclaration} styles\r\n * @returns {Object} Paddings box.\r\n */\r\nfunction getPaddings(styles) {\r\n    var positions = ['top', 'right', 'bottom', 'left'];\r\n    var paddings = {};\r\n    for (var _i = 0, positions_1 = positions; _i < positions_1.length; _i++) {\r\n        var position = positions_1[_i];\r\n        var value = styles['padding-' + position];\r\n        paddings[position] = toFloat(value);\r\n    }\r\n    return paddings;\r\n}\r\n/**\r\n * Calculates content rectangle of provided SVG element.\r\n *\r\n * @param {SVGGraphicsElement} target - Element content rectangle of which needs\r\n *      to be calculated.\r\n * @returns {DOMRectInit}\r\n */\r\nfunction getSVGContentRect(target) {\r\n    var bbox = target.getBBox();\r\n    return createRectInit(0, 0, bbox.width, bbox.height);\r\n}\r\n/**\r\n * Calculates content rectangle of provided HTMLElement.\r\n *\r\n * @param {HTMLElement} target - Element for which to calculate the content rectangle.\r\n * @returns {DOMRectInit}\r\n */\r\nfunction getHTMLElementContentRect(target) {\r\n    // Client width & height properties can't be\r\n    // used exclusively as they provide rounded values.\r\n    var clientWidth = target.clientWidth, clientHeight = target.clientHeight;\r\n    // By this condition we can catch all non-replaced inline, hidden and\r\n    // detached elements. Though elements with width & height properties less\r\n    // than 0.5 will be discarded as well.\r\n    //\r\n    // Without it we would need to implement separate methods for each of\r\n    // those cases and it's not possible to perform a precise and performance\r\n    // effective test for hidden elements. E.g. even jQuery's ':visible' filter\r\n    // gives wrong results for elements with width & height less than 0.5.\r\n    if (!clientWidth && !clientHeight) {\r\n        return emptyRect;\r\n    }\r\n    var styles = getWindowOf(target).getComputedStyle(target);\r\n    var paddings = getPaddings(styles);\r\n    var horizPad = paddings.left + paddings.right;\r\n    var vertPad = paddings.top + paddings.bottom;\r\n    // Computed styles of width & height are being used because they are the\r\n    // only dimensions available to JS that contain non-rounded values. It could\r\n    // be possible to utilize the getBoundingClientRect if only it's data wasn't\r\n    // affected by CSS transformations let alone paddings, borders and scroll bars.\r\n    var width = toFloat(styles.width), height = toFloat(styles.height);\r\n    // Width & height include paddings and borders when the 'border-box' box\r\n    // model is applied (except for IE).\r\n    if (styles.boxSizing === 'border-box') {\r\n        // Following conditions are required to handle Internet Explorer which\r\n        // doesn't include paddings and borders to computed CSS dimensions.\r\n        //\r\n        // We can say that if CSS dimensions + paddings are equal to the \"client\"\r\n        // properties then it's either IE, and thus we don't need to subtract\r\n        // anything, or an element merely doesn't have paddings/borders styles.\r\n        if (Math.round(width + horizPad) !== clientWidth) {\r\n            width -= getBordersSize(styles, 'left', 'right') + horizPad;\r\n        }\r\n        if (Math.round(height + vertPad) !== clientHeight) {\r\n            height -= getBordersSize(styles, 'top', 'bottom') + vertPad;\r\n        }\r\n    }\r\n    // Following steps can't be applied to the document's root element as its\r\n    // client[Width/Height] properties represent viewport area of the window.\r\n    // Besides, it's as well not necessary as the <html> itself neither has\r\n    // rendered scroll bars nor it can be clipped.\r\n    if (!isDocumentElement(target)) {\r\n        // In some browsers (only in Firefox, actually) CSS width & height\r\n        // include scroll bars size which can be removed at this step as scroll\r\n        // bars are the only difference between rounded dimensions + paddings\r\n        // and \"client\" properties, though that is not always true in Chrome.\r\n        var vertScrollbar = Math.round(width + horizPad) - clientWidth;\r\n        var horizScrollbar = Math.round(height + vertPad) - clientHeight;\r\n        // Chrome has a rather weird rounding of \"client\" properties.\r\n        // E.g. for an element with content width of 314.2px it sometimes gives\r\n        // the client width of 315px and for the width of 314.7px it may give\r\n        // 314px. And it doesn't happen all the time. So just ignore this delta\r\n        // as a non-relevant.\r\n        if (Math.abs(vertScrollbar) !== 1) {\r\n            width -= vertScrollbar;\r\n        }\r\n        if (Math.abs(horizScrollbar) !== 1) {\r\n            height -= horizScrollbar;\r\n        }\r\n    }\r\n    return createRectInit(paddings.left, paddings.top, width, height);\r\n}\r\n/**\r\n * Checks whether provided element is an instance of the SVGGraphicsElement.\r\n *\r\n * @param {Element} target - Element to be checked.\r\n * @returns {boolean}\r\n */\r\nvar isSVGGraphicsElement = (function () {\r\n    // Some browsers, namely IE and Edge, don't have the SVGGraphicsElement\r\n    // interface.\r\n    if (typeof SVGGraphicsElement !== 'undefined') {\r\n        return function (target) { return target instanceof getWindowOf(target).SVGGraphicsElement; };\r\n    }\r\n    // If it's so, then check that element is at least an instance of the\r\n    // SVGElement and that it has the \"getBBox\" method.\r\n    // eslint-disable-next-line no-extra-parens\r\n    return function (target) { return (target instanceof getWindowOf(target).SVGElement &&\r\n        typeof target.getBBox === 'function'); };\r\n})();\r\n/**\r\n * Checks whether provided element is a document element (<html>).\r\n *\r\n * @param {Element} target - Element to be checked.\r\n * @returns {boolean}\r\n */\r\nfunction isDocumentElement(target) {\r\n    return target === getWindowOf(target).document.documentElement;\r\n}\r\n/**\r\n * Calculates an appropriate content rectangle for provided html or svg element.\r\n *\r\n * @param {Element} target - Element content rectangle of which needs to be calculated.\r\n * @returns {DOMRectInit}\r\n */\r\nfunction getContentRect(target) {\r\n    if (!isBrowser) {\r\n        return emptyRect;\r\n    }\r\n    if (isSVGGraphicsElement(target)) {\r\n        return getSVGContentRect(target);\r\n    }\r\n    return getHTMLElementContentRect(target);\r\n}\r\n/**\r\n * Creates rectangle with an interface of the DOMRectReadOnly.\r\n * Spec: https://drafts.fxtf.org/geometry/#domrectreadonly\r\n *\r\n * @param {DOMRectInit} rectInit - Object with rectangle's x/y coordinates and dimensions.\r\n * @returns {DOMRectReadOnly}\r\n */\r\nfunction createReadOnlyRect(_a) {\r\n    var x = _a.x, y = _a.y, width = _a.width, height = _a.height;\r\n    // If DOMRectReadOnly is available use it as a prototype for the rectangle.\r\n    var Constr = typeof DOMRectReadOnly !== 'undefined' ? DOMRectReadOnly : Object;\r\n    var rect = Object.create(Constr.prototype);\r\n    // Rectangle's properties are not writable and non-enumerable.\r\n    defineConfigurable(rect, {\r\n        x: x, y: y, width: width, height: height,\r\n        top: y,\r\n        right: x + width,\r\n        bottom: height + y,\r\n        left: x\r\n    });\r\n    return rect;\r\n}\r\n/**\r\n * Creates DOMRectInit object based on the provided dimensions and the x/y coordinates.\r\n * Spec: https://drafts.fxtf.org/geometry/#dictdef-domrectinit\r\n *\r\n * @param {number} x - X coordinate.\r\n * @param {number} y - Y coordinate.\r\n * @param {number} width - Rectangle's width.\r\n * @param {number} height - Rectangle's height.\r\n * @returns {DOMRectInit}\r\n */\r\nfunction createRectInit(x, y, width, height) {\r\n    return { x: x, y: y, width: width, height: height };\r\n}\n\n/**\r\n * Class that is responsible for computations of the content rectangle of\r\n * provided DOM element and for keeping track of it's changes.\r\n */\r\nvar ResizeObservation = /** @class */ (function () {\r\n    /**\r\n     * Creates an instance of ResizeObservation.\r\n     *\r\n     * @param {Element} target - Element to be observed.\r\n     */\r\n    function ResizeObservation(target) {\r\n        /**\r\n         * Broadcasted width of content rectangle.\r\n         *\r\n         * @type {number}\r\n         */\r\n        this.broadcastWidth = 0;\r\n        /**\r\n         * Broadcasted height of content rectangle.\r\n         *\r\n         * @type {number}\r\n         */\r\n        this.broadcastHeight = 0;\r\n        /**\r\n         * Reference to the last observed content rectangle.\r\n         *\r\n         * @private {DOMRectInit}\r\n         */\r\n        this.contentRect_ = createRectInit(0, 0, 0, 0);\r\n        this.target = target;\r\n    }\r\n    /**\r\n     * Updates content rectangle and tells whether it's width or height properties\r\n     * have changed since the last broadcast.\r\n     *\r\n     * @returns {boolean}\r\n     */\r\n    ResizeObservation.prototype.isActive = function () {\r\n        var rect = getContentRect(this.target);\r\n        this.contentRect_ = rect;\r\n        return (rect.width !== this.broadcastWidth ||\r\n            rect.height !== this.broadcastHeight);\r\n    };\r\n    /**\r\n     * Updates 'broadcastWidth' and 'broadcastHeight' properties with a data\r\n     * from the corresponding properties of the last observed content rectangle.\r\n     *\r\n     * @returns {DOMRectInit} Last observed content rectangle.\r\n     */\r\n    ResizeObservation.prototype.broadcastRect = function () {\r\n        var rect = this.contentRect_;\r\n        this.broadcastWidth = rect.width;\r\n        this.broadcastHeight = rect.height;\r\n        return rect;\r\n    };\r\n    return ResizeObservation;\r\n}());\n\nvar ResizeObserverEntry = /** @class */ (function () {\r\n    /**\r\n     * Creates an instance of ResizeObserverEntry.\r\n     *\r\n     * @param {Element} target - Element that is being observed.\r\n     * @param {DOMRectInit} rectInit - Data of the element's content rectangle.\r\n     */\r\n    function ResizeObserverEntry(target, rectInit) {\r\n        var contentRect = createReadOnlyRect(rectInit);\r\n        // According to the specification following properties are not writable\r\n        // and are also not enumerable in the native implementation.\r\n        //\r\n        // Property accessors are not being used as they'd require to define a\r\n        // private WeakMap storage which may cause memory leaks in browsers that\r\n        // don't support this type of collections.\r\n        defineConfigurable(this, { target: target, contentRect: contentRect });\r\n    }\r\n    return ResizeObserverEntry;\r\n}());\n\nvar ResizeObserverSPI = /** @class */ (function () {\r\n    /**\r\n     * Creates a new instance of ResizeObserver.\r\n     *\r\n     * @param {ResizeObserverCallback} callback - Callback function that is invoked\r\n     *      when one of the observed elements changes it's content dimensions.\r\n     * @param {ResizeObserverController} controller - Controller instance which\r\n     *      is responsible for the updates of observer.\r\n     * @param {ResizeObserver} callbackCtx - Reference to the public\r\n     *      ResizeObserver instance which will be passed to callback function.\r\n     */\r\n    function ResizeObserverSPI(callback, controller, callbackCtx) {\r\n        /**\r\n         * Collection of resize observations that have detected changes in dimensions\r\n         * of elements.\r\n         *\r\n         * @private {Array<ResizeObservation>}\r\n         */\r\n        this.activeObservations_ = [];\r\n        /**\r\n         * Registry of the ResizeObservation instances.\r\n         *\r\n         * @private {Map<Element, ResizeObservation>}\r\n         */\r\n        this.observations_ = new MapShim();\r\n        if (typeof callback !== 'function') {\r\n            throw new TypeError('The callback provided as parameter 1 is not a function.');\r\n        }\r\n        this.callback_ = callback;\r\n        this.controller_ = controller;\r\n        this.callbackCtx_ = callbackCtx;\r\n    }\r\n    /**\r\n     * Starts observing provided element.\r\n     *\r\n     * @param {Element} target - Element to be observed.\r\n     * @returns {void}\r\n     */\r\n    ResizeObserverSPI.prototype.observe = function (target) {\r\n        if (!arguments.length) {\r\n            throw new TypeError('1 argument required, but only 0 present.');\r\n        }\r\n        // Do nothing if current environment doesn't have the Element interface.\r\n        if (typeof Element === 'undefined' || !(Element instanceof Object)) {\r\n            return;\r\n        }\r\n        if (!(target instanceof getWindowOf(target).Element)) {\r\n            throw new TypeError('parameter 1 is not of type \"Element\".');\r\n        }\r\n        var observations = this.observations_;\r\n        // Do nothing if element is already being observed.\r\n        if (observations.has(target)) {\r\n            return;\r\n        }\r\n        observations.set(target, new ResizeObservation(target));\r\n        this.controller_.addObserver(this);\r\n        // Force the update of observations.\r\n        this.controller_.refresh();\r\n    };\r\n    /**\r\n     * Stops observing provided element.\r\n     *\r\n     * @param {Element} target - Element to stop observing.\r\n     * @returns {void}\r\n     */\r\n    ResizeObserverSPI.prototype.unobserve = function (target) {\r\n        if (!arguments.length) {\r\n            throw new TypeError('1 argument required, but only 0 present.');\r\n        }\r\n        // Do nothing if current environment doesn't have the Element interface.\r\n        if (typeof Element === 'undefined' || !(Element instanceof Object)) {\r\n            return;\r\n        }\r\n        if (!(target instanceof getWindowOf(target).Element)) {\r\n            throw new TypeError('parameter 1 is not of type \"Element\".');\r\n        }\r\n        var observations = this.observations_;\r\n        // Do nothing if element is not being observed.\r\n        if (!observations.has(target)) {\r\n            return;\r\n        }\r\n        observations.delete(target);\r\n        if (!observations.size) {\r\n            this.controller_.removeObserver(this);\r\n        }\r\n    };\r\n    /**\r\n     * Stops observing all elements.\r\n     *\r\n     * @returns {void}\r\n     */\r\n    ResizeObserverSPI.prototype.disconnect = function () {\r\n        this.clearActive();\r\n        this.observations_.clear();\r\n        this.controller_.removeObserver(this);\r\n    };\r\n    /**\r\n     * Collects observation instances the associated element of which has changed\r\n     * it's content rectangle.\r\n     *\r\n     * @returns {void}\r\n     */\r\n    ResizeObserverSPI.prototype.gatherActive = function () {\r\n        var _this = this;\r\n        this.clearActive();\r\n        this.observations_.forEach(function (observation) {\r\n            if (observation.isActive()) {\r\n                _this.activeObservations_.push(observation);\r\n            }\r\n        });\r\n    };\r\n    /**\r\n     * Invokes initial callback function with a list of ResizeObserverEntry\r\n     * instances collected from active resize observations.\r\n     *\r\n     * @returns {void}\r\n     */\r\n    ResizeObserverSPI.prototype.broadcastActive = function () {\r\n        // Do nothing if observer doesn't have active observations.\r\n        if (!this.hasActive()) {\r\n            return;\r\n        }\r\n        var ctx = this.callbackCtx_;\r\n        // Create ResizeObserverEntry instance for every active observation.\r\n        var entries = this.activeObservations_.map(function (observation) {\r\n            return new ResizeObserverEntry(observation.target, observation.broadcastRect());\r\n        });\r\n        this.callback_.call(ctx, entries, ctx);\r\n        this.clearActive();\r\n    };\r\n    /**\r\n     * Clears the collection of active observations.\r\n     *\r\n     * @returns {void}\r\n     */\r\n    ResizeObserverSPI.prototype.clearActive = function () {\r\n        this.activeObservations_.splice(0);\r\n    };\r\n    /**\r\n     * Tells whether observer has active observations.\r\n     *\r\n     * @returns {boolean}\r\n     */\r\n    ResizeObserverSPI.prototype.hasActive = function () {\r\n        return this.activeObservations_.length > 0;\r\n    };\r\n    return ResizeObserverSPI;\r\n}());\n\n// Registry of internal observers. If WeakMap is not available use current shim\r\n// for the Map collection as it has all required methods and because WeakMap\r\n// can't be fully polyfilled anyway.\r\nvar observers = typeof WeakMap !== 'undefined' ? new WeakMap() : new MapShim();\r\n/**\r\n * ResizeObserver API. Encapsulates the ResizeObserver SPI implementation\r\n * exposing only those methods and properties that are defined in the spec.\r\n */\r\nvar ResizeObserver = /** @class */ (function () {\r\n    /**\r\n     * Creates a new instance of ResizeObserver.\r\n     *\r\n     * @param {ResizeObserverCallback} callback - Callback that is invoked when\r\n     *      dimensions of the observed elements change.\r\n     */\r\n    function ResizeObserver(callback) {\r\n        if (!(this instanceof ResizeObserver)) {\r\n            throw new TypeError('Cannot call a class as a function.');\r\n        }\r\n        if (!arguments.length) {\r\n            throw new TypeError('1 argument required, but only 0 present.');\r\n        }\r\n        var controller = ResizeObserverController.getInstance();\r\n        var observer = new ResizeObserverSPI(callback, controller, this);\r\n        observers.set(this, observer);\r\n    }\r\n    return ResizeObserver;\r\n}());\r\n// Expose public methods of ResizeObserver.\r\n[\r\n    'observe',\r\n    'unobserve',\r\n    'disconnect'\r\n].forEach(function (method) {\r\n    ResizeObserver.prototype[method] = function () {\r\n        var _a;\r\n        return (_a = observers.get(this))[method].apply(_a, arguments);\r\n    };\r\n});\n\nvar index = (function () {\r\n    // Export existing implementation if available.\r\n    if (typeof global$1.ResizeObserver !== 'undefined') {\r\n        return global$1.ResizeObserver;\r\n    }\r\n    return ResizeObserver;\r\n})();\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (index);\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/resize-observer-polyfill/dist/ResizeObserver.es.js?");

/***/ }),

/***/ 74944:
/*!*******************************************************!*\
  !*** ./src/controls/common/images/field-selected.png ***!
  \*******************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony default export */ __webpack_exports__[\"default\"] = (\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAKKADAAQAAAABAAAAKAAAAAB65masAAACwElEQVRYCc3YQWgTQRQA0P9n18ZkUdKr9d7YSj1I0asIhVIQEYSe1ApS8JRW6DVRvFjR5KJSqFLvelUo6MWLl16UxPQq1rNgk5htk/H/6LRrTHY3k00ye9j5M5ndefkzOxsCYPCRSpezaKqPcVJCxkigwnHyjAN6ccYBW3FGAdvhjAF2whkB9MMNHRiEGyowDG5owLC4oQC7wQ0c2C1uoEAd3MCAuriBAHvB9R3YK66vwChwfQNGhesLMEocAwWfojp0cQgiAzEYQ8BcqyWyX9TaOAH3Sjknw7DxlfIJqMGOFxlJBrVxCC8VjlHo4rwXx3HPQF0ccd45pxK3FCi19GuG4geqrsqegLo4RPicHI1f2VrEPYZMLrtnQDZeSSltBVOl9hrUxQHiTmwEzn9aTXxjxNRK5WTNhY8g5ZhCeUutDLbDIeJjfhKFgPveAbwx9flpC3tO4c5l5XHXlW864fjarjPYDtdEEG571fnOMfXZoH8Frjfb/54Itw8o5kq5o5vcdHZNHtktVt8CyIvefq1xVxnsiKO7ij24rG7uJBO36ZsXVZ1LCbiocFwvf6msB+G4X2igH45vJBv4cPJObYLjrSxWLNu+ShtvhetIe912Pv6CYz5SS+W7lOFrf2r+51BTHIRTQ3DWnNHENAO5LZWu3gBoXCjlnYPpHk9Xb9K3ea6uCSoDMxgWxwNJgInyj8pTNWgpH9+YTyYWVJ33OgS5puphSt8MdoPzDoYoFhjnbeO9rt7Y/0B73TFvu19MS2S3I1AXxwPy2rNsa7rwKNZ8UIL2uk5IXjJtgb3gDgfDkhgRl2SdvPX6a5r+04efhYwQ8/8Bo8GFBPh1Q2xYaE3985AYgyM4Ze5ZMRcrHABNwtH7+r2VjC9zgptAY3A0rfRKfGIn47OFLLoMxGHjeCuhHfSrRNykNbfO08owdfwGj3tVsOJZgqAAAAAASUVORK5CYII=\");\n\n//# sourceURL=webpack://form-designer/./src/controls/common/images/field-selected.png?");

/***/ }),

/***/ 2375:
/*!*********************************************************!*\
  !*** ./src/controls/common/images/search-no-result.png ***!
  \*********************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony default export */ __webpack_exports__[\"default\"] = (\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAOAAAACACAMAAAAlB5WJAAAA3lBMVEUAAADi4uvX3ung5O3d3uTW3eXY3+jX2ufX4uvZ2ufY3unZ3+zX3ejZ4e7X3efV2+fZ2+bX3enW2+bj4/Pb3+rX1+nc4O/X3unN2ebW3efW3efW2+fW3ebW3OfX3Ofa4OrX3ejX3enW3ejn7/bi6fPk6PPj6fPj6fPj6PTi6PTj6PPi6PTj6fPj6fPj5/Ti6fTi6PTo6/fi6fPk6fXj6fXj6fTk6PTf5PHm6/Lj6fPh5fLj6fTo7PTk6PTj6fPj6vPi6PPk6fXL0Nzj6PTX3Oji6PPd4uzi6PPK0NvX3ejhvRgLAAAAR3RSTlMAGhgDBiQdDgwUISsxETkfJig0ChYIEC4JPDZDLT5AKUpHRSvDee7Gh1zqzK/CPfngIt2hUNKRTDPxZuRDnoBtmWbwqfe7V2k1DGkAAAV7SURBVHja7NjratswFAdwnTn74ox0sK20lC5the927DiJc08ayvi//xttMIZk110Tm8KR8e8NhM5d9Hq9Xq/X+wiWnDv7ZJGFaRpmi2TvzKUlOkMeYxevuPFRig6YHnK8KT9MhdGswMM7vMDcWB2ccpwhPw2EkYItzrQNhHlkggskptWbgZ/iIqlvVJxOI1wsMqigzl004M6FIRw05AgTWAUaKwzoiYMX1Apjf7NbDW17uNpt/DhErRf2pcaqfV/kTKhi4kS1L+T+hwVeWRcTqjUp1nilEKw5qHL9Mb1p7LtmVZo5qmaS/kvOUMW4W0xdlGVLetcyQ5nLtuMPIpR5ks4gPZRFXEupXw1Pm85iV8PUFyzJFCUOnc1BScpzt0hQEtAFApQkgqGg5v8a/yHDDXiwhW5GF5pBt+VXZ07QeTZdyPagOwlmrByaTNLFZAZNzm0mDaBbUgNL1lno1SRgqzT0BCtTaFxJjUgXGl4D2wEanxryoTkITnIo6zE1NF5DyQUjEpqCGiug4TSvHaGZUGMTaI6CjxhKRC1EUGLBhuVCcagFB4rLp9fLlhGqTHgm4RxKSK2ELI8zDpSYWolZ3tf2dV2+fa/fCy4SKBtqZcNyr19A2VErOygLwUUGZUWtrKBkgosQypBaGUIJBRcpFJtasaGkgovOP7DTIWrdXH/vbpG5/jp6+CPraJug+4e/Fp1s9J/uH//51cFRzRo+Ks/dG7a/jZ40DpTQ7sK6dHN7pwug2Xw2f+H9MfpZcreG8vxwZfzJ4st9RQJlsXwy/eh0dVtVQLNZjsw+G/5u50572obBAI4/ce6zbdKkB71gLVcBCWldx4CtgjLD9/9Cc7MKHEio7SZTFuUnS6Eub/5CCmpj2+h5PTI8b3slzjDlcbm8/q+/+B17H93iNze/J8PCvrrvIqvlOGNLCqEoQT/FClPuJ5NmIQ9f9GZv8mo41qEQlk/r+30y/CVO/gm9Ah6f6f7kHT+C/MmOn2aBKReHR7k/AFUGhyk6CuTNcFLNMO3XkZrzI2x9eJRq6Ob4wU/XAxlQJ5Vziym3X518FyGg0UEWlE+daQ1iamuQ7iemzXu5LiORDkYHIzISZdu5XArdlr2Lc45pj3kuBIqGo8+YsCdZGjOYFbaUK/SGn+qFsB+txWRe1GK8Tm8HG/bSbrJZFrSc0vR2QrCHrspqVcyC2I63kwN7kCxWzUURS5rNPgMXhIUNdlc3BSxKb/oMWiAs0jj8yH9bgewwkUFUW+Nxuv/GkLUPNNdhEoEohJCEJDLerrGM+ft9t/a8PD8kCrUOE0lxkaYhV+EP5HQhsjmL7ntOFjZse2APXpEXRDxHxsf3BpYBfNqcpAuB7XV0X1x49XS+mMlAqDavhgw8TG4rLIz0xdZ449IAgGaLmxoCB5ffKRa03va94L+mBgkUoCrALhJwJrhJ2X+g+raFqogGsNNFfBHcZk4K4z6qUBUSATNDiPtN7KAAUkj66ELbEsFxowkECR714K9x0nzcEBEAq24Y64ZdMuLrFv06ORcTPKzjCr83b2kCTGClCBI8buUJf3DSlPi18wiUFZmMjPcED8w5T/uVa8QPWMmCBI88WuCcCkFI8YdWzXBqodUmzLaZQCZekRdkUFcQUvyxY/JlemHD5ARlZUzTCzWXD5RWVqGk0yI9IkOnJeehvLILmZU7MLMQGRygzDIKp+0g6AbdGPmBjPiaOhdAqWUVmiEzKLesQldhVL5t6oyFkcymPBu7eAv1qgRmFpb7/lgXMhSuoDIyChFURnrhHVRHauEYKmRbWOJTLnIvPLahWt4VHn+HqjGm1e7bFFa7b1NY7b5NYbX7SOGK9J1U7f6ZgO4q9f+9VqvVarV/7g8kJJPsErZ8tQAAAABJRU5ErkJggg==\");\n\n//# sourceURL=webpack://form-designer/./src/controls/common/images/search-no-result.png?");

/***/ }),

/***/ 85040:
/*!*************************!*\
  !*** ./src/img/map.svg ***!
  \*************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony default export */ __webpack_exports__[\"default\"] = (\"data:image/svg+xml;base64, \");\n\n//# sourceURL=webpack://form-designer/./src/img/map.svg?");

/***/ }),

/***/ 51452:
/*!*************************************************************!*\
  !*** external "designer_base@[window.DESIGNER_BASE_ENTRY]" ***!
  \*************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
var __webpack_error__ = new Error();
module.exports = new Promise(function(resolve, reject) {
	if(typeof designer_base !== "undefined") return resolve();
	__webpack_require__.l(window.DESIGNER_BASE_ENTRY, function(event) {
		if(typeof designer_base !== "undefined") return resolve();
		var errorType = event && (event.type === 'load' ? 'missing' : event.type);
		var realSrc = event && event.target && event.target.src;
		__webpack_error__.message = 'Loading script failed.\n(' + errorType + ': ' + realSrc + ')';
		__webpack_error__.name = 'ScriptExternalLoadError';
		__webpack_error__.type = errorType;
		__webpack_error__.request = realSrc;
		reject(__webpack_error__);
	}, "designer_base");
}).then(function() { return designer_base; });

/***/ }),

/***/ 71252:
/*!**********************************************!*\
  !*** ../../node_modules/classnames/index.js ***!
  \**********************************************/
/***/ (function(module, exports) {

eval("var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;/*!\n\tCopyright (c) 2018 Jed Watson.\n\tLicensed under the MIT License (MIT), see\n\thttp://jedwatson.github.io/classnames\n*/\n/* global define */\n\n(function () {\n\t'use strict';\n\n\tvar hasOwn = {}.hasOwnProperty;\n\n\tfunction classNames () {\n\t\tvar classes = '';\n\n\t\tfor (var i = 0; i < arguments.length; i++) {\n\t\t\tvar arg = arguments[i];\n\t\t\tif (arg) {\n\t\t\t\tclasses = appendClass(classes, parseValue(arg));\n\t\t\t}\n\t\t}\n\n\t\treturn classes;\n\t}\n\n\tfunction parseValue (arg) {\n\t\tif (typeof arg === 'string' || typeof arg === 'number') {\n\t\t\treturn arg;\n\t\t}\n\n\t\tif (typeof arg !== 'object') {\n\t\t\treturn '';\n\t\t}\n\n\t\tif (Array.isArray(arg)) {\n\t\t\treturn classNames.apply(null, arg);\n\t\t}\n\n\t\tif (arg.toString !== Object.prototype.toString && !arg.toString.toString().includes('[native code]')) {\n\t\t\treturn arg.toString();\n\t\t}\n\n\t\tvar classes = '';\n\n\t\tfor (var key in arg) {\n\t\t\tif (hasOwn.call(arg, key) && arg[key]) {\n\t\t\t\tclasses = appendClass(classes, key);\n\t\t\t}\n\t\t}\n\n\t\treturn classes;\n\t}\n\n\tfunction appendClass (value, newClass) {\n\t\tif (!newClass) {\n\t\t\treturn value;\n\t\t}\n\t\n\t\tif (value) {\n\t\t\treturn value + ' ' + newClass;\n\t\t}\n\t\n\t\treturn value + newClass;\n\t}\n\n\tif ( true && module.exports) {\n\t\tclassNames.default = classNames;\n\t\tmodule.exports = classNames;\n\t} else if (true) {\n\t\t// register as 'classnames', consistent with npm package name\n\t\t!(__WEBPACK_AMD_DEFINE_ARRAY__ = [], __WEBPACK_AMD_DEFINE_RESULT__ = (function () {\n\t\t\treturn classNames;\n\t\t}).apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__),\n\t\t__WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__));\n\t} else {}\n}());\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/classnames/index.js?");

/***/ }),

/***/ 72899:
/*!************************************************************!*\
  !*** ../../node_modules/core-js-pure/actual/array/from.js ***!
  \************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar parent = __webpack_require__(/*! ../../stable/array/from */ 36128);\n\nmodule.exports = parent;\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/actual/array/from.js?");

/***/ }),

/***/ 24224:
/*!****************************************************************!*\
  !*** ../../node_modules/core-js-pure/actual/array/is-array.js ***!
  \****************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar parent = __webpack_require__(/*! ../../stable/array/is-array */ 81324);\n\nmodule.exports = parent;\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/actual/array/is-array.js?");

/***/ }),

/***/ 36188:
/*!*********************************************************************!*\
  !*** ../../node_modules/core-js-pure/actual/get-iterator-method.js ***!
  \*********************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar parent = __webpack_require__(/*! ../stable/get-iterator-method */ 50984);\n\nmodule.exports = parent;\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/actual/get-iterator-method.js?");

/***/ }),

/***/ 8404:
/*!***************************************************************!*\
  !*** ../../node_modules/core-js-pure/actual/instance/bind.js ***!
  \***************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar parent = __webpack_require__(/*! ../../stable/instance/bind */ 92960);\n\nmodule.exports = parent;\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/actual/instance/bind.js?");

/***/ }),

/***/ 49152:
/*!*******************************************************************!*\
  !*** ../../node_modules/core-js-pure/actual/instance/index-of.js ***!
  \*******************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar parent = __webpack_require__(/*! ../../stable/instance/index-of */ 35720);\n\nmodule.exports = parent;\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/actual/instance/index-of.js?");

/***/ }),

/***/ 80296:
/*!****************************************************************!*\
  !*** ../../node_modules/core-js-pure/actual/instance/slice.js ***!
  \****************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar parent = __webpack_require__(/*! ../../stable/instance/slice */ 27584);\n\nmodule.exports = parent;\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/actual/instance/slice.js?");

/***/ }),

/***/ 50376:
/*!***************************************************************!*\
  !*** ../../node_modules/core-js-pure/actual/object/assign.js ***!
  \***************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar parent = __webpack_require__(/*! ../../stable/object/assign */ 95608);\n\nmodule.exports = parent;\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/actual/object/assign.js?");

/***/ }),

/***/ 46404:
/*!************************************************************************!*\
  !*** ../../node_modules/core-js-pure/actual/object/define-property.js ***!
  \************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar parent = __webpack_require__(/*! ../../stable/object/define-property */ 68792);\n\nmodule.exports = parent;\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/actual/object/define-property.js?");

/***/ }),

/***/ 19468:
/*!*********************************************************************************!*\
  !*** ../../node_modules/core-js-pure/actual/object/get-own-property-symbols.js ***!
  \*********************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar parent = __webpack_require__(/*! ../../stable/object/get-own-property-symbols */ 9224);\n\nmodule.exports = parent;\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/actual/object/get-own-property-symbols.js?");

/***/ }),

/***/ 280:
/*!*************************************************************!*\
  !*** ../../node_modules/core-js-pure/actual/object/keys.js ***!
  \*************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar parent = __webpack_require__(/*! ../../stable/object/keys */ 10424);\n\nmodule.exports = parent;\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/actual/object/keys.js?");

/***/ }),

/***/ 47144:
/*!**************************************************************!*\
  !*** ../../node_modules/core-js-pure/actual/symbol/index.js ***!
  \**************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar parent = __webpack_require__(/*! ../../stable/symbol */ 39928);\n\n__webpack_require__(/*! ../../modules/esnext.function.metadata */ 46536);\n__webpack_require__(/*! ../../modules/esnext.symbol.async-dispose */ 7576);\n__webpack_require__(/*! ../../modules/esnext.symbol.dispose */ 57772);\n__webpack_require__(/*! ../../modules/esnext.symbol.metadata */ 65656);\n\nmodule.exports = parent;\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/actual/symbol/index.js?");

/***/ }),

/***/ 19184:
/*!*****************************************************************!*\
  !*** ../../node_modules/core-js-pure/actual/symbol/iterator.js ***!
  \*****************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar parent = __webpack_require__(/*! ../../stable/symbol/iterator */ 88308);\n\nmodule.exports = parent;\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/actual/symbol/iterator.js?");

/***/ }),

/***/ 69259:
/*!********************************************************!*\
  !*** ../../node_modules/core-js-pure/es/array/from.js ***!
  \********************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\n__webpack_require__(/*! ../../modules/es.string.iterator */ 34176);\n__webpack_require__(/*! ../../modules/es.array.from */ 19952);\nvar path = __webpack_require__(/*! ../../internals/path */ 19832);\n\nmodule.exports = path.Array.from;\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/es/array/from.js?");

/***/ }),

/***/ 3376:
/*!************************************************************!*\
  !*** ../../node_modules/core-js-pure/es/array/is-array.js ***!
  \************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\n__webpack_require__(/*! ../../modules/es.array.is-array */ 45656);\nvar path = __webpack_require__(/*! ../../internals/path */ 19832);\n\nmodule.exports = path.Array.isArray;\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/es/array/is-array.js?");

/***/ }),

/***/ 7160:
/*!******************************************************************!*\
  !*** ../../node_modules/core-js-pure/es/array/virtual/concat.js ***!
  \******************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\n__webpack_require__(/*! ../../../modules/es.array.concat */ 22216);\nvar getBuiltInPrototypeMethod = __webpack_require__(/*! ../../../internals/get-built-in-prototype-method */ 46180);\n\nmodule.exports = getBuiltInPrototypeMethod('Array', 'concat');\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/es/array/virtual/concat.js?");

/***/ }),

/***/ 70216:
/*!*******************************************************************!*\
  !*** ../../node_modules/core-js-pure/es/array/virtual/entries.js ***!
  \*******************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\n__webpack_require__(/*! ../../../modules/es.array.iterator */ 30340);\n__webpack_require__(/*! ../../../modules/es.object.to-string */ 12352);\nvar getBuiltInPrototypeMethod = __webpack_require__(/*! ../../../internals/get-built-in-prototype-method */ 46180);\n\nmodule.exports = getBuiltInPrototypeMethod('Array', 'entries');\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/es/array/virtual/entries.js?");

/***/ }),

/***/ 94488:
/*!*****************************************************************!*\
  !*** ../../node_modules/core-js-pure/es/array/virtual/every.js ***!
  \*****************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\n__webpack_require__(/*! ../../../modules/es.array.every */ 16408);\nvar getBuiltInPrototypeMethod = __webpack_require__(/*! ../../../internals/get-built-in-prototype-method */ 46180);\n\nmodule.exports = getBuiltInPrototypeMethod('Array', 'every');\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/es/array/virtual/every.js?");

/***/ }),

/***/ 18011:
/*!****************************************************************!*\
  !*** ../../node_modules/core-js-pure/es/array/virtual/fill.js ***!
  \****************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\n__webpack_require__(/*! ../../../modules/es.array.fill */ 64124);\nvar getBuiltInPrototypeMethod = __webpack_require__(/*! ../../../internals/get-built-in-prototype-method */ 46180);\n\nmodule.exports = getBuiltInPrototypeMethod('Array', 'fill');\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/es/array/virtual/fill.js?");

/***/ }),

/***/ 5592:
/*!******************************************************************!*\
  !*** ../../node_modules/core-js-pure/es/array/virtual/filter.js ***!
  \******************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\n__webpack_require__(/*! ../../../modules/es.array.filter */ 64864);\nvar getBuiltInPrototypeMethod = __webpack_require__(/*! ../../../internals/get-built-in-prototype-method */ 46180);\n\nmodule.exports = getBuiltInPrototypeMethod('Array', 'filter');\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/es/array/virtual/filter.js?");

/***/ }),

/***/ 24216:
/*!**********************************************************************!*\
  !*** ../../node_modules/core-js-pure/es/array/virtual/find-index.js ***!
  \**********************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\n__webpack_require__(/*! ../../../modules/es.array.find-index */ 41008);\nvar getBuiltInPrototypeMethod = __webpack_require__(/*! ../../../internals/get-built-in-prototype-method */ 46180);\n\nmodule.exports = getBuiltInPrototypeMethod('Array', 'findIndex');\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/es/array/virtual/find-index.js?");

/***/ }),

/***/ 38256:
/*!****************************************************************!*\
  !*** ../../node_modules/core-js-pure/es/array/virtual/find.js ***!
  \****************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\n__webpack_require__(/*! ../../../modules/es.array.find */ 36952);\nvar getBuiltInPrototypeMethod = __webpack_require__(/*! ../../../internals/get-built-in-prototype-method */ 46180);\n\nmodule.exports = getBuiltInPrototypeMethod('Array', 'find');\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/es/array/virtual/find.js?");

/***/ }),

/***/ 23272:
/*!********************************************************************!*\
  !*** ../../node_modules/core-js-pure/es/array/virtual/for-each.js ***!
  \********************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\n__webpack_require__(/*! ../../../modules/es.array.for-each */ 18068);\nvar getBuiltInPrototypeMethod = __webpack_require__(/*! ../../../internals/get-built-in-prototype-method */ 46180);\n\nmodule.exports = getBuiltInPrototypeMethod('Array', 'forEach');\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/es/array/virtual/for-each.js?");

/***/ }),

/***/ 56184:
/*!********************************************************************!*\
  !*** ../../node_modules/core-js-pure/es/array/virtual/includes.js ***!
  \********************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\n__webpack_require__(/*! ../../../modules/es.array.includes */ 46504);\nvar getBuiltInPrototypeMethod = __webpack_require__(/*! ../../../internals/get-built-in-prototype-method */ 46180);\n\nmodule.exports = getBuiltInPrototypeMethod('Array', 'includes');\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/es/array/virtual/includes.js?");

/***/ }),

/***/ 26720:
/*!********************************************************************!*\
  !*** ../../node_modules/core-js-pure/es/array/virtual/index-of.js ***!
  \********************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\n__webpack_require__(/*! ../../../modules/es.array.index-of */ 11904);\nvar getBuiltInPrototypeMethod = __webpack_require__(/*! ../../../internals/get-built-in-prototype-method */ 46180);\n\nmodule.exports = getBuiltInPrototypeMethod('Array', 'indexOf');\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/es/array/virtual/index-of.js?");

/***/ }),

/***/ 74908:
/*!****************************************************************!*\
  !*** ../../node_modules/core-js-pure/es/array/virtual/keys.js ***!
  \****************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\n__webpack_require__(/*! ../../../modules/es.array.iterator */ 30340);\n__webpack_require__(/*! ../../../modules/es.object.to-string */ 12352);\nvar getBuiltInPrototypeMethod = __webpack_require__(/*! ../../../internals/get-built-in-prototype-method */ 46180);\n\nmodule.exports = getBuiltInPrototypeMethod('Array', 'keys');\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/es/array/virtual/keys.js?");

/***/ }),

/***/ 83844:
/*!***************************************************************!*\
  !*** ../../node_modules/core-js-pure/es/array/virtual/map.js ***!
  \***************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\n__webpack_require__(/*! ../../../modules/es.array.map */ 97092);\nvar getBuiltInPrototypeMethod = __webpack_require__(/*! ../../../internals/get-built-in-prototype-method */ 46180);\n\nmodule.exports = getBuiltInPrototypeMethod('Array', 'map');\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/es/array/virtual/map.js?");

/***/ }),

/***/ 56883:
/*!******************************************************************!*\
  !*** ../../node_modules/core-js-pure/es/array/virtual/reduce.js ***!
  \******************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\n__webpack_require__(/*! ../../../modules/es.array.reduce */ 91704);\nvar getBuiltInPrototypeMethod = __webpack_require__(/*! ../../../internals/get-built-in-prototype-method */ 46180);\n\nmodule.exports = getBuiltInPrototypeMethod('Array', 'reduce');\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/es/array/virtual/reduce.js?");

/***/ }),

/***/ 89696:
/*!*******************************************************************!*\
  !*** ../../node_modules/core-js-pure/es/array/virtual/reverse.js ***!
  \*******************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\n__webpack_require__(/*! ../../../modules/es.array.reverse */ 9020);\nvar getBuiltInPrototypeMethod = __webpack_require__(/*! ../../../internals/get-built-in-prototype-method */ 46180);\n\nmodule.exports = getBuiltInPrototypeMethod('Array', 'reverse');\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/es/array/virtual/reverse.js?");

/***/ }),

/***/ 74792:
/*!*****************************************************************!*\
  !*** ../../node_modules/core-js-pure/es/array/virtual/slice.js ***!
  \*****************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\n__webpack_require__(/*! ../../../modules/es.array.slice */ 15863);\nvar getBuiltInPrototypeMethod = __webpack_require__(/*! ../../../internals/get-built-in-prototype-method */ 46180);\n\nmodule.exports = getBuiltInPrototypeMethod('Array', 'slice');\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/es/array/virtual/slice.js?");

/***/ }),

/***/ 4348:
/*!****************************************************************!*\
  !*** ../../node_modules/core-js-pure/es/array/virtual/some.js ***!
  \****************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\n__webpack_require__(/*! ../../../modules/es.array.some */ 43408);\nvar getBuiltInPrototypeMethod = __webpack_require__(/*! ../../../internals/get-built-in-prototype-method */ 46180);\n\nmodule.exports = getBuiltInPrototypeMethod('Array', 'some');\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/es/array/virtual/some.js?");

/***/ }),

/***/ 4416:
/*!****************************************************************!*\
  !*** ../../node_modules/core-js-pure/es/array/virtual/sort.js ***!
  \****************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\n__webpack_require__(/*! ../../../modules/es.array.sort */ 38280);\nvar getBuiltInPrototypeMethod = __webpack_require__(/*! ../../../internals/get-built-in-prototype-method */ 46180);\n\nmodule.exports = getBuiltInPrototypeMethod('Array', 'sort');\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/es/array/virtual/sort.js?");

/***/ }),

/***/ 63612:
/*!******************************************************************!*\
  !*** ../../node_modules/core-js-pure/es/array/virtual/splice.js ***!
  \******************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\n__webpack_require__(/*! ../../../modules/es.array.splice */ 74152);\nvar getBuiltInPrototypeMethod = __webpack_require__(/*! ../../../internals/get-built-in-prototype-method */ 46180);\n\nmodule.exports = getBuiltInPrototypeMethod('Array', 'splice');\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/es/array/virtual/splice.js?");

/***/ }),

/***/ 79720:
/*!******************************************************************!*\
  !*** ../../node_modules/core-js-pure/es/array/virtual/values.js ***!
  \******************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\n__webpack_require__(/*! ../../../modules/es.array.iterator */ 30340);\n__webpack_require__(/*! ../../../modules/es.object.to-string */ 12352);\nvar getBuiltInPrototypeMethod = __webpack_require__(/*! ../../../internals/get-built-in-prototype-method */ 46180);\n\nmodule.exports = getBuiltInPrototypeMethod('Array', 'values');\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/es/array/virtual/values.js?");

/***/ }),

/***/ 2412:
/*!*******************************************************************!*\
  !*** ../../node_modules/core-js-pure/es/function/virtual/bind.js ***!
  \*******************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\n__webpack_require__(/*! ../../../modules/es.function.bind */ 54388);\nvar getBuiltInPrototypeMethod = __webpack_require__(/*! ../../../internals/get-built-in-prototype-method */ 46180);\n\nmodule.exports = getBuiltInPrototypeMethod('Function', 'bind');\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/es/function/virtual/bind.js?");

/***/ }),

/***/ 34556:
/*!*****************************************************************!*\
  !*** ../../node_modules/core-js-pure/es/get-iterator-method.js ***!
  \*****************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\n__webpack_require__(/*! ../modules/es.array.iterator */ 30340);\n__webpack_require__(/*! ../modules/es.string.iterator */ 34176);\nvar getIteratorMethod = __webpack_require__(/*! ../internals/get-iterator-method */ 80068);\n\nmodule.exports = getIteratorMethod;\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/es/get-iterator-method.js?");

/***/ }),

/***/ 74756:
/*!***********************************************************!*\
  !*** ../../node_modules/core-js-pure/es/instance/bind.js ***!
  \***********************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar isPrototypeOf = __webpack_require__(/*! ../../internals/object-is-prototype-of */ 82360);\nvar method = __webpack_require__(/*! ../function/virtual/bind */ 2412);\n\nvar FunctionPrototype = Function.prototype;\n\nmodule.exports = function (it) {\n  var own = it.bind;\n  return it === FunctionPrototype || (isPrototypeOf(FunctionPrototype, it) && own === FunctionPrototype.bind) ? method : own;\n};\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/es/instance/bind.js?");

/***/ }),

/***/ 88884:
/*!*************************************************************!*\
  !*** ../../node_modules/core-js-pure/es/instance/concat.js ***!
  \*************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar isPrototypeOf = __webpack_require__(/*! ../../internals/object-is-prototype-of */ 82360);\nvar method = __webpack_require__(/*! ../array/virtual/concat */ 7160);\n\nvar ArrayPrototype = Array.prototype;\n\nmodule.exports = function (it) {\n  var own = it.concat;\n  return it === ArrayPrototype || (isPrototypeOf(ArrayPrototype, it) && own === ArrayPrototype.concat) ? method : own;\n};\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/es/instance/concat.js?");

/***/ }),

/***/ 46172:
/*!****************************************************************!*\
  !*** ../../node_modules/core-js-pure/es/instance/ends-with.js ***!
  \****************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar isPrototypeOf = __webpack_require__(/*! ../../internals/object-is-prototype-of */ 82360);\nvar method = __webpack_require__(/*! ../string/virtual/ends-with */ 71340);\n\nvar StringPrototype = String.prototype;\n\nmodule.exports = function (it) {\n  var own = it.endsWith;\n  return typeof it == 'string' || it === StringPrototype\n    || (isPrototypeOf(StringPrototype, it) && own === StringPrototype.endsWith) ? method : own;\n};\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/es/instance/ends-with.js?");

/***/ }),

/***/ 28312:
/*!************************************************************!*\
  !*** ../../node_modules/core-js-pure/es/instance/every.js ***!
  \************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar isPrototypeOf = __webpack_require__(/*! ../../internals/object-is-prototype-of */ 82360);\nvar method = __webpack_require__(/*! ../array/virtual/every */ 94488);\n\nvar ArrayPrototype = Array.prototype;\n\nmodule.exports = function (it) {\n  var own = it.every;\n  return it === ArrayPrototype || (isPrototypeOf(ArrayPrototype, it) && own === ArrayPrototype.every) ? method : own;\n};\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/es/instance/every.js?");

/***/ }),

/***/ 56404:
/*!***********************************************************!*\
  !*** ../../node_modules/core-js-pure/es/instance/fill.js ***!
  \***********************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar isPrototypeOf = __webpack_require__(/*! ../../internals/object-is-prototype-of */ 82360);\nvar method = __webpack_require__(/*! ../array/virtual/fill */ 18011);\n\nvar ArrayPrototype = Array.prototype;\n\nmodule.exports = function (it) {\n  var own = it.fill;\n  return it === ArrayPrototype || (isPrototypeOf(ArrayPrototype, it) && own === ArrayPrototype.fill) ? method : own;\n};\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/es/instance/fill.js?");

/***/ }),

/***/ 680:
/*!*************************************************************!*\
  !*** ../../node_modules/core-js-pure/es/instance/filter.js ***!
  \*************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar isPrototypeOf = __webpack_require__(/*! ../../internals/object-is-prototype-of */ 82360);\nvar method = __webpack_require__(/*! ../array/virtual/filter */ 5592);\n\nvar ArrayPrototype = Array.prototype;\n\nmodule.exports = function (it) {\n  var own = it.filter;\n  return it === ArrayPrototype || (isPrototypeOf(ArrayPrototype, it) && own === ArrayPrototype.filter) ? method : own;\n};\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/es/instance/filter.js?");

/***/ }),

/***/ 53612:
/*!*****************************************************************!*\
  !*** ../../node_modules/core-js-pure/es/instance/find-index.js ***!
  \*****************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar isPrototypeOf = __webpack_require__(/*! ../../internals/object-is-prototype-of */ 82360);\nvar method = __webpack_require__(/*! ../array/virtual/find-index */ 24216);\n\nvar ArrayPrototype = Array.prototype;\n\nmodule.exports = function (it) {\n  var own = it.findIndex;\n  return it === ArrayPrototype || (isPrototypeOf(ArrayPrototype, it) && own === ArrayPrototype.findIndex) ? method : own;\n};\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/es/instance/find-index.js?");

/***/ }),

/***/ 32600:
/*!***********************************************************!*\
  !*** ../../node_modules/core-js-pure/es/instance/find.js ***!
  \***********************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar isPrototypeOf = __webpack_require__(/*! ../../internals/object-is-prototype-of */ 82360);\nvar method = __webpack_require__(/*! ../array/virtual/find */ 38256);\n\nvar ArrayPrototype = Array.prototype;\n\nmodule.exports = function (it) {\n  var own = it.find;\n  return it === ArrayPrototype || (isPrototypeOf(ArrayPrototype, it) && own === ArrayPrototype.find) ? method : own;\n};\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/es/instance/find.js?");

/***/ }),

/***/ 8180:
/*!***************************************************************!*\
  !*** ../../node_modules/core-js-pure/es/instance/includes.js ***!
  \***************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar isPrototypeOf = __webpack_require__(/*! ../../internals/object-is-prototype-of */ 82360);\nvar arrayMethod = __webpack_require__(/*! ../array/virtual/includes */ 56184);\nvar stringMethod = __webpack_require__(/*! ../string/virtual/includes */ 44464);\n\nvar ArrayPrototype = Array.prototype;\nvar StringPrototype = String.prototype;\n\nmodule.exports = function (it) {\n  var own = it.includes;\n  if (it === ArrayPrototype || (isPrototypeOf(ArrayPrototype, it) && own === ArrayPrototype.includes)) return arrayMethod;\n  if (typeof it == 'string' || it === StringPrototype || (isPrototypeOf(StringPrototype, it) && own === StringPrototype.includes)) {\n    return stringMethod;\n  } return own;\n};\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/es/instance/includes.js?");

/***/ }),

/***/ 44156:
/*!***************************************************************!*\
  !*** ../../node_modules/core-js-pure/es/instance/index-of.js ***!
  \***************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar isPrototypeOf = __webpack_require__(/*! ../../internals/object-is-prototype-of */ 82360);\nvar method = __webpack_require__(/*! ../array/virtual/index-of */ 26720);\n\nvar ArrayPrototype = Array.prototype;\n\nmodule.exports = function (it) {\n  var own = it.indexOf;\n  return it === ArrayPrototype || (isPrototypeOf(ArrayPrototype, it) && own === ArrayPrototype.indexOf) ? method : own;\n};\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/es/instance/index-of.js?");

/***/ }),

/***/ 91352:
/*!**********************************************************!*\
  !*** ../../node_modules/core-js-pure/es/instance/map.js ***!
  \**********************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar isPrototypeOf = __webpack_require__(/*! ../../internals/object-is-prototype-of */ 82360);\nvar method = __webpack_require__(/*! ../array/virtual/map */ 83844);\n\nvar ArrayPrototype = Array.prototype;\n\nmodule.exports = function (it) {\n  var own = it.map;\n  return it === ArrayPrototype || (isPrototypeOf(ArrayPrototype, it) && own === ArrayPrototype.map) ? method : own;\n};\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/es/instance/map.js?");

/***/ }),

/***/ 39063:
/*!*************************************************************!*\
  !*** ../../node_modules/core-js-pure/es/instance/reduce.js ***!
  \*************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar isPrototypeOf = __webpack_require__(/*! ../../internals/object-is-prototype-of */ 82360);\nvar method = __webpack_require__(/*! ../array/virtual/reduce */ 56883);\n\nvar ArrayPrototype = Array.prototype;\n\nmodule.exports = function (it) {\n  var own = it.reduce;\n  return it === ArrayPrototype || (isPrototypeOf(ArrayPrototype, it) && own === ArrayPrototype.reduce) ? method : own;\n};\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/es/instance/reduce.js?");

/***/ }),

/***/ 15080:
/*!**************************************************************!*\
  !*** ../../node_modules/core-js-pure/es/instance/reverse.js ***!
  \**************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar isPrototypeOf = __webpack_require__(/*! ../../internals/object-is-prototype-of */ 82360);\nvar method = __webpack_require__(/*! ../array/virtual/reverse */ 89696);\n\nvar ArrayPrototype = Array.prototype;\n\nmodule.exports = function (it) {\n  var own = it.reverse;\n  return it === ArrayPrototype || (isPrototypeOf(ArrayPrototype, it) && own === ArrayPrototype.reverse) ? method : own;\n};\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/es/instance/reverse.js?");

/***/ }),

/***/ 58688:
/*!************************************************************!*\
  !*** ../../node_modules/core-js-pure/es/instance/slice.js ***!
  \************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar isPrototypeOf = __webpack_require__(/*! ../../internals/object-is-prototype-of */ 82360);\nvar method = __webpack_require__(/*! ../array/virtual/slice */ 74792);\n\nvar ArrayPrototype = Array.prototype;\n\nmodule.exports = function (it) {\n  var own = it.slice;\n  return it === ArrayPrototype || (isPrototypeOf(ArrayPrototype, it) && own === ArrayPrototype.slice) ? method : own;\n};\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/es/instance/slice.js?");

/***/ }),

/***/ 48284:
/*!***********************************************************!*\
  !*** ../../node_modules/core-js-pure/es/instance/some.js ***!
  \***********************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar isPrototypeOf = __webpack_require__(/*! ../../internals/object-is-prototype-of */ 82360);\nvar method = __webpack_require__(/*! ../array/virtual/some */ 4348);\n\nvar ArrayPrototype = Array.prototype;\n\nmodule.exports = function (it) {\n  var own = it.some;\n  return it === ArrayPrototype || (isPrototypeOf(ArrayPrototype, it) && own === ArrayPrototype.some) ? method : own;\n};\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/es/instance/some.js?");

/***/ }),

/***/ 86188:
/*!***********************************************************!*\
  !*** ../../node_modules/core-js-pure/es/instance/sort.js ***!
  \***********************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar isPrototypeOf = __webpack_require__(/*! ../../internals/object-is-prototype-of */ 82360);\nvar method = __webpack_require__(/*! ../array/virtual/sort */ 4416);\n\nvar ArrayPrototype = Array.prototype;\n\nmodule.exports = function (it) {\n  var own = it.sort;\n  return it === ArrayPrototype || (isPrototypeOf(ArrayPrototype, it) && own === ArrayPrototype.sort) ? method : own;\n};\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/es/instance/sort.js?");

/***/ }),

/***/ 46312:
/*!*************************************************************!*\
  !*** ../../node_modules/core-js-pure/es/instance/splice.js ***!
  \*************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar isPrototypeOf = __webpack_require__(/*! ../../internals/object-is-prototype-of */ 82360);\nvar method = __webpack_require__(/*! ../array/virtual/splice */ 63612);\n\nvar ArrayPrototype = Array.prototype;\n\nmodule.exports = function (it) {\n  var own = it.splice;\n  return it === ArrayPrototype || (isPrototypeOf(ArrayPrototype, it) && own === ArrayPrototype.splice) ? method : own;\n};\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/es/instance/splice.js?");

/***/ }),

/***/ 78125:
/*!***********************************************************!*\
  !*** ../../node_modules/core-js-pure/es/instance/trim.js ***!
  \***********************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar isPrototypeOf = __webpack_require__(/*! ../../internals/object-is-prototype-of */ 82360);\nvar method = __webpack_require__(/*! ../string/virtual/trim */ 74352);\n\nvar StringPrototype = String.prototype;\n\nmodule.exports = function (it) {\n  var own = it.trim;\n  return typeof it == 'string' || it === StringPrototype\n    || (isPrototypeOf(StringPrototype, it) && own === StringPrototype.trim) ? method : own;\n};\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/es/instance/trim.js?");

/***/ }),

/***/ 69304:
/*!************************************************************!*\
  !*** ../../node_modules/core-js-pure/es/json/stringify.js ***!
  \************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\n__webpack_require__(/*! ../../modules/es.date.to-json */ 4864);\n__webpack_require__(/*! ../../modules/es.json.stringify */ 58824);\nvar path = __webpack_require__(/*! ../../internals/path */ 19832);\nvar apply = __webpack_require__(/*! ../../internals/function-apply */ 79867);\n\n// eslint-disable-next-line es/no-json -- safe\nif (!path.JSON) path.JSON = { stringify: JSON.stringify };\n\n// eslint-disable-next-line no-unused-vars -- required for `.length`\nmodule.exports = function stringify(it, replacer, space) {\n  return apply(path.JSON.stringify, null, arguments);\n};\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/es/json/stringify.js?");

/***/ }),

/***/ 52548:
/*!*******************************************************!*\
  !*** ../../node_modules/core-js-pure/es/map/index.js ***!
  \*******************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\n__webpack_require__(/*! ../../modules/es.array.iterator */ 30340);\n__webpack_require__(/*! ../../modules/es.map */ 86775);\n__webpack_require__(/*! ../../modules/es.map.group-by */ 62648);\n__webpack_require__(/*! ../../modules/es.object.to-string */ 12352);\n__webpack_require__(/*! ../../modules/es.string.iterator */ 34176);\nvar path = __webpack_require__(/*! ../../internals/path */ 19832);\n\nmodule.exports = path.Map;\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/es/map/index.js?");

/***/ }),

/***/ 96576:
/*!***********************************************************!*\
  !*** ../../node_modules/core-js-pure/es/number/is-nan.js ***!
  \***********************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\n__webpack_require__(/*! ../../modules/es.number.is-nan */ 71620);\nvar path = __webpack_require__(/*! ../../internals/path */ 19832);\n\nmodule.exports = path.Number.isNaN;\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/es/number/is-nan.js?");

/***/ }),

/***/ 59196:
/*!***********************************************************!*\
  !*** ../../node_modules/core-js-pure/es/object/assign.js ***!
  \***********************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\n__webpack_require__(/*! ../../modules/es.object.assign */ 46448);\nvar path = __webpack_require__(/*! ../../internals/path */ 19832);\n\nmodule.exports = path.Object.assign;\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/es/object/assign.js?");

/***/ }),

/***/ 44636:
/*!***********************************************************!*\
  !*** ../../node_modules/core-js-pure/es/object/create.js ***!
  \***********************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\n__webpack_require__(/*! ../../modules/es.object.create */ 68928);\nvar path = __webpack_require__(/*! ../../internals/path */ 19832);\n\nvar Object = path.Object;\n\nmodule.exports = function create(P, D) {\n  return Object.create(P, D);\n};\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/es/object/create.js?");

/***/ }),

/***/ 42172:
/*!**********************************************************************!*\
  !*** ../../node_modules/core-js-pure/es/object/define-properties.js ***!
  \**********************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\n__webpack_require__(/*! ../../modules/es.object.define-properties */ 67300);\nvar path = __webpack_require__(/*! ../../internals/path */ 19832);\n\nvar Object = path.Object;\n\nvar defineProperties = module.exports = function defineProperties(T, D) {\n  return Object.defineProperties(T, D);\n};\n\nif (Object.defineProperties.sham) defineProperties.sham = true;\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/es/object/define-properties.js?");

/***/ }),

/***/ 74856:
/*!********************************************************************!*\
  !*** ../../node_modules/core-js-pure/es/object/define-property.js ***!
  \********************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\n__webpack_require__(/*! ../../modules/es.object.define-property */ 98708);\nvar path = __webpack_require__(/*! ../../internals/path */ 19832);\n\nvar Object = path.Object;\n\nvar defineProperty = module.exports = function defineProperty(it, key, desc) {\n  return Object.defineProperty(it, key, desc);\n};\n\nif (Object.defineProperty.sham) defineProperty.sham = true;\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/es/object/define-property.js?");

/***/ }),

/***/ 42348:
/*!***********************************************************!*\
  !*** ../../node_modules/core-js-pure/es/object/freeze.js ***!
  \***********************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\n__webpack_require__(/*! ../../modules/es.object.freeze */ 96360);\nvar path = __webpack_require__(/*! ../../internals/path */ 19832);\n\nmodule.exports = path.Object.freeze;\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/es/object/freeze.js?");

/***/ }),

/***/ 13416:
/*!********************************************************************************!*\
  !*** ../../node_modules/core-js-pure/es/object/get-own-property-descriptor.js ***!
  \********************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\n__webpack_require__(/*! ../../modules/es.object.get-own-property-descriptor */ 97648);\nvar path = __webpack_require__(/*! ../../internals/path */ 19832);\n\nvar Object = path.Object;\n\nvar getOwnPropertyDescriptor = module.exports = function getOwnPropertyDescriptor(it, key) {\n  return Object.getOwnPropertyDescriptor(it, key);\n};\n\nif (Object.getOwnPropertyDescriptor.sham) getOwnPropertyDescriptor.sham = true;\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/es/object/get-own-property-descriptor.js?");

/***/ }),

/***/ 32936:
/*!*********************************************************************************!*\
  !*** ../../node_modules/core-js-pure/es/object/get-own-property-descriptors.js ***!
  \*********************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\n__webpack_require__(/*! ../../modules/es.object.get-own-property-descriptors */ 65032);\nvar path = __webpack_require__(/*! ../../internals/path */ 19832);\n\nmodule.exports = path.Object.getOwnPropertyDescriptors;\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/es/object/get-own-property-descriptors.js?");

/***/ }),

/***/ 61852:
/*!***************************************************************************!*\
  !*** ../../node_modules/core-js-pure/es/object/get-own-property-names.js ***!
  \***************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\n__webpack_require__(/*! ../../modules/es.object.get-own-property-names */ 45312);\nvar path = __webpack_require__(/*! ../../internals/path */ 19832);\n\nvar Object = path.Object;\n\nmodule.exports = function getOwnPropertyNames(it) {\n  return Object.getOwnPropertyNames(it);\n};\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/es/object/get-own-property-names.js?");

/***/ }),

/***/ 920:
/*!*****************************************************************************!*\
  !*** ../../node_modules/core-js-pure/es/object/get-own-property-symbols.js ***!
  \*****************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\n__webpack_require__(/*! ../../modules/es.symbol */ 49276);\nvar path = __webpack_require__(/*! ../../internals/path */ 19832);\n\nmodule.exports = path.Object.getOwnPropertySymbols;\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/es/object/get-own-property-symbols.js?");

/***/ }),

/***/ 3056:
/*!*********************************************************************!*\
  !*** ../../node_modules/core-js-pure/es/object/get-prototype-of.js ***!
  \*********************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\n__webpack_require__(/*! ../../modules/es.object.get-prototype-of */ 33416);\nvar path = __webpack_require__(/*! ../../internals/path */ 19832);\n\nmodule.exports = path.Object.getPrototypeOf;\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/es/object/get-prototype-of.js?");

/***/ }),

/***/ 67552:
/*!**************************************************************!*\
  !*** ../../node_modules/core-js-pure/es/object/is-frozen.js ***!
  \**************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\n__webpack_require__(/*! ../../modules/es.object.is-frozen */ 63008);\nvar path = __webpack_require__(/*! ../../internals/path */ 19832);\n\nmodule.exports = path.Object.isFrozen;\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/es/object/is-frozen.js?");

/***/ }),

/***/ 45704:
/*!*******************************************************!*\
  !*** ../../node_modules/core-js-pure/es/object/is.js ***!
  \*******************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\n__webpack_require__(/*! ../../modules/es.object.is */ 92500);\nvar path = __webpack_require__(/*! ../../internals/path */ 19832);\n\nmodule.exports = path.Object.is;\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/es/object/is.js?");

/***/ }),

/***/ 82613:
/*!*********************************************************!*\
  !*** ../../node_modules/core-js-pure/es/object/keys.js ***!
  \*********************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\n__webpack_require__(/*! ../../modules/es.object.keys */ 40088);\nvar path = __webpack_require__(/*! ../../internals/path */ 19832);\n\nmodule.exports = path.Object.keys;\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/es/object/keys.js?");

/***/ }),

/***/ 23092:
/*!*********************************************************************!*\
  !*** ../../node_modules/core-js-pure/es/object/set-prototype-of.js ***!
  \*********************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\n__webpack_require__(/*! ../../modules/es.object.set-prototype-of */ 91020);\nvar path = __webpack_require__(/*! ../../internals/path */ 19832);\n\nmodule.exports = path.Object.setPrototypeOf;\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/es/object/set-prototype-of.js?");

/***/ }),

/***/ 15384:
/*!*********************************************************!*\
  !*** ../../node_modules/core-js-pure/es/parse-float.js ***!
  \*********************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\n__webpack_require__(/*! ../modules/es.parse-float */ 18984);\nvar path = __webpack_require__(/*! ../internals/path */ 19832);\n\nmodule.exports = path.parseFloat;\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/es/parse-float.js?");

/***/ }),

/***/ 5357:
/*!*******************************************************!*\
  !*** ../../node_modules/core-js-pure/es/parse-int.js ***!
  \*******************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\n__webpack_require__(/*! ../modules/es.parse-int */ 71740);\nvar path = __webpack_require__(/*! ../internals/path */ 19832);\n\nmodule.exports = path.parseInt;\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/es/parse-int.js?");

/***/ }),

/***/ 76496:
/*!***********************************************************!*\
  !*** ../../node_modules/core-js-pure/es/promise/index.js ***!
  \***********************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\n__webpack_require__(/*! ../../modules/es.aggregate-error */ 38436);\n__webpack_require__(/*! ../../modules/es.array.iterator */ 30340);\n__webpack_require__(/*! ../../modules/es.object.to-string */ 12352);\n__webpack_require__(/*! ../../modules/es.promise */ 86244);\n__webpack_require__(/*! ../../modules/es.promise.all-settled */ 38128);\n__webpack_require__(/*! ../../modules/es.promise.any */ 73728);\n__webpack_require__(/*! ../../modules/es.promise.with-resolvers */ 10096);\n__webpack_require__(/*! ../../modules/es.promise.finally */ 50196);\n__webpack_require__(/*! ../../modules/es.string.iterator */ 34176);\nvar path = __webpack_require__(/*! ../../internals/path */ 19832);\n\nmodule.exports = path.Promise;\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/es/promise/index.js?");

/***/ }),

/***/ 25784:
/*!*********************************************************************************!*\
  !*** ../../node_modules/core-js-pure/es/reflect/get-own-property-descriptor.js ***!
  \*********************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\n__webpack_require__(/*! ../../modules/es.reflect.get-own-property-descriptor */ 79896);\nvar path = __webpack_require__(/*! ../../internals/path */ 19832);\n\nmodule.exports = path.Reflect.getOwnPropertyDescriptor;\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/es/reflect/get-own-property-descriptor.js?");

/***/ }),

/***/ 82568:
/*!*********************************************************!*\
  !*** ../../node_modules/core-js-pure/es/reflect/has.js ***!
  \*********************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\n__webpack_require__(/*! ../../modules/es.reflect.has */ 65780);\nvar path = __webpack_require__(/*! ../../internals/path */ 19832);\n\nmodule.exports = path.Reflect.has;\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/es/reflect/has.js?");

/***/ }),

/***/ 21836:
/*!**************************************************************!*\
  !*** ../../node_modules/core-js-pure/es/reflect/own-keys.js ***!
  \**************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\n__webpack_require__(/*! ../../modules/es.reflect.own-keys */ 71088);\nvar path = __webpack_require__(/*! ../../internals/path */ 19832);\n\nmodule.exports = path.Reflect.ownKeys;\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/es/reflect/own-keys.js?");

/***/ }),

/***/ 77376:
/*!*******************************************************!*\
  !*** ../../node_modules/core-js-pure/es/set/index.js ***!
  \*******************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\n__webpack_require__(/*! ../../modules/es.array.iterator */ 30340);\n__webpack_require__(/*! ../../modules/es.object.to-string */ 12352);\n__webpack_require__(/*! ../../modules/es.set */ 81160);\n__webpack_require__(/*! ../../modules/es.set.difference.v2 */ 67036);\n__webpack_require__(/*! ../../modules/es.set.intersection.v2 */ 47124);\n__webpack_require__(/*! ../../modules/es.set.is-disjoint-from.v2 */ 24136);\n__webpack_require__(/*! ../../modules/es.set.is-subset-of.v2 */ 72304);\n__webpack_require__(/*! ../../modules/es.set.is-superset-of.v2 */ 23276);\n__webpack_require__(/*! ../../modules/es.set.symmetric-difference.v2 */ 63112);\n__webpack_require__(/*! ../../modules/es.set.union.v2 */ 61704);\n__webpack_require__(/*! ../../modules/es.string.iterator */ 34176);\nvar path = __webpack_require__(/*! ../../internals/path */ 19832);\n\nmodule.exports = path.Set;\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/es/set/index.js?");

/***/ }),

/***/ 71340:
/*!**********************************************************************!*\
  !*** ../../node_modules/core-js-pure/es/string/virtual/ends-with.js ***!
  \**********************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\n__webpack_require__(/*! ../../../modules/es.string.ends-with */ 20976);\nvar getBuiltInPrototypeMethod = __webpack_require__(/*! ../../../internals/get-built-in-prototype-method */ 46180);\n\nmodule.exports = getBuiltInPrototypeMethod('String', 'endsWith');\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/es/string/virtual/ends-with.js?");

/***/ }),

/***/ 44464:
/*!*********************************************************************!*\
  !*** ../../node_modules/core-js-pure/es/string/virtual/includes.js ***!
  \*********************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\n__webpack_require__(/*! ../../../modules/es.string.includes */ 3512);\nvar getBuiltInPrototypeMethod = __webpack_require__(/*! ../../../internals/get-built-in-prototype-method */ 46180);\n\nmodule.exports = getBuiltInPrototypeMethod('String', 'includes');\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/es/string/virtual/includes.js?");

/***/ }),

/***/ 74352:
/*!*****************************************************************!*\
  !*** ../../node_modules/core-js-pure/es/string/virtual/trim.js ***!
  \*****************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\n__webpack_require__(/*! ../../../modules/es.string.trim */ 25384);\nvar getBuiltInPrototypeMethod = __webpack_require__(/*! ../../../internals/get-built-in-prototype-method */ 46180);\n\nmodule.exports = getBuiltInPrototypeMethod('String', 'trim');\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/es/string/virtual/trim.js?");

/***/ }),

/***/ 63656:
/*!********************************************************!*\
  !*** ../../node_modules/core-js-pure/es/symbol/for.js ***!
  \********************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\n__webpack_require__(/*! ../../modules/es.symbol */ 49276);\nvar path = __webpack_require__(/*! ../../internals/path */ 19832);\n\nmodule.exports = path.Symbol['for'];\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/es/symbol/for.js?");

/***/ }),

/***/ 22767:
/*!**********************************************************!*\
  !*** ../../node_modules/core-js-pure/es/symbol/index.js ***!
  \**********************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\n__webpack_require__(/*! ../../modules/es.array.concat */ 22216);\n__webpack_require__(/*! ../../modules/es.object.to-string */ 12352);\n__webpack_require__(/*! ../../modules/es.symbol */ 49276);\n__webpack_require__(/*! ../../modules/es.symbol.async-iterator */ 52240);\n__webpack_require__(/*! ../../modules/es.symbol.description */ 49452);\n__webpack_require__(/*! ../../modules/es.symbol.has-instance */ 71344);\n__webpack_require__(/*! ../../modules/es.symbol.is-concat-spreadable */ 74436);\n__webpack_require__(/*! ../../modules/es.symbol.iterator */ 6992);\n__webpack_require__(/*! ../../modules/es.symbol.match */ 58028);\n__webpack_require__(/*! ../../modules/es.symbol.match-all */ 56380);\n__webpack_require__(/*! ../../modules/es.symbol.replace */ 76176);\n__webpack_require__(/*! ../../modules/es.symbol.search */ 91176);\n__webpack_require__(/*! ../../modules/es.symbol.species */ 60781);\n__webpack_require__(/*! ../../modules/es.symbol.split */ 76720);\n__webpack_require__(/*! ../../modules/es.symbol.to-primitive */ 95536);\n__webpack_require__(/*! ../../modules/es.symbol.to-string-tag */ 44732);\n__webpack_require__(/*! ../../modules/es.symbol.unscopables */ 84243);\n__webpack_require__(/*! ../../modules/es.json.to-string-tag */ 19928);\n__webpack_require__(/*! ../../modules/es.math.to-string-tag */ 93787);\n__webpack_require__(/*! ../../modules/es.reflect.to-string-tag */ 72556);\nvar path = __webpack_require__(/*! ../../internals/path */ 19832);\n\nmodule.exports = path.Symbol;\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/es/symbol/index.js?");

/***/ }),

/***/ 25180:
/*!*************************************************************!*\
  !*** ../../node_modules/core-js-pure/es/symbol/iterator.js ***!
  \*************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\n__webpack_require__(/*! ../../modules/es.array.iterator */ 30340);\n__webpack_require__(/*! ../../modules/es.object.to-string */ 12352);\n__webpack_require__(/*! ../../modules/es.string.iterator */ 34176);\n__webpack_require__(/*! ../../modules/es.symbol.iterator */ 6992);\nvar WrappedWellKnownSymbolModule = __webpack_require__(/*! ../../internals/well-known-symbol-wrapped */ 81104);\n\nmodule.exports = WrappedWellKnownSymbolModule.f('iterator');\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/es/symbol/iterator.js?");

/***/ }),

/***/ 96680:
/*!**************************************************************!*\
  !*** ../../node_modules/core-js-pure/features/array/from.js ***!
  \**************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nmodule.exports = __webpack_require__(/*! ../../full/array/from */ 37944);\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/features/array/from.js?");

/***/ }),

/***/ 6164:
/*!******************************************************************!*\
  !*** ../../node_modules/core-js-pure/features/array/is-array.js ***!
  \******************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nmodule.exports = __webpack_require__(/*! ../../full/array/is-array */ 42396);\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/features/array/is-array.js?");

/***/ }),

/***/ 64800:
/*!***********************************************************************!*\
  !*** ../../node_modules/core-js-pure/features/get-iterator-method.js ***!
  \***********************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nmodule.exports = __webpack_require__(/*! ../full/get-iterator-method */ 420);\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/features/get-iterator-method.js?");

/***/ }),

/***/ 17456:
/*!*****************************************************************!*\
  !*** ../../node_modules/core-js-pure/features/instance/bind.js ***!
  \*****************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nmodule.exports = __webpack_require__(/*! ../../full/instance/bind */ 8176);\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/features/instance/bind.js?");

/***/ }),

/***/ 17893:
/*!*********************************************************************!*\
  !*** ../../node_modules/core-js-pure/features/instance/index-of.js ***!
  \*********************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nmodule.exports = __webpack_require__(/*! ../../full/instance/index-of */ 47112);\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/features/instance/index-of.js?");

/***/ }),

/***/ 10384:
/*!******************************************************************!*\
  !*** ../../node_modules/core-js-pure/features/instance/slice.js ***!
  \******************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nmodule.exports = __webpack_require__(/*! ../../full/instance/slice */ 53232);\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/features/instance/slice.js?");

/***/ }),

/***/ 83576:
/*!*****************************************************************!*\
  !*** ../../node_modules/core-js-pure/features/object/assign.js ***!
  \*****************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nmodule.exports = __webpack_require__(/*! ../../full/object/assign */ 24556);\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/features/object/assign.js?");

/***/ }),

/***/ 3568:
/*!**************************************************************************!*\
  !*** ../../node_modules/core-js-pure/features/object/define-property.js ***!
  \**************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nmodule.exports = __webpack_require__(/*! ../../full/object/define-property */ 88520);\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/features/object/define-property.js?");

/***/ }),

/***/ 62952:
/*!***********************************************************************************!*\
  !*** ../../node_modules/core-js-pure/features/object/get-own-property-symbols.js ***!
  \***********************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nmodule.exports = __webpack_require__(/*! ../../full/object/get-own-property-symbols */ 95280);\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/features/object/get-own-property-symbols.js?");

/***/ }),

/***/ 76008:
/*!***************************************************************!*\
  !*** ../../node_modules/core-js-pure/features/object/keys.js ***!
  \***************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nmodule.exports = __webpack_require__(/*! ../../full/object/keys */ 85284);\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/features/object/keys.js?");

/***/ }),

/***/ 16388:
/*!****************************************************************!*\
  !*** ../../node_modules/core-js-pure/features/symbol/index.js ***!
  \****************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nmodule.exports = __webpack_require__(/*! ../../full/symbol */ 39216);\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/features/symbol/index.js?");

/***/ }),

/***/ 71792:
/*!*******************************************************************!*\
  !*** ../../node_modules/core-js-pure/features/symbol/iterator.js ***!
  \*******************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nmodule.exports = __webpack_require__(/*! ../../full/symbol/iterator */ 47268);\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/features/symbol/iterator.js?");

/***/ }),

/***/ 37944:
/*!**********************************************************!*\
  !*** ../../node_modules/core-js-pure/full/array/from.js ***!
  \**********************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar parent = __webpack_require__(/*! ../../actual/array/from */ 72899);\n\nmodule.exports = parent;\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/full/array/from.js?");

/***/ }),

/***/ 42396:
/*!**************************************************************!*\
  !*** ../../node_modules/core-js-pure/full/array/is-array.js ***!
  \**************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar parent = __webpack_require__(/*! ../../actual/array/is-array */ 24224);\n\nmodule.exports = parent;\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/full/array/is-array.js?");

/***/ }),

/***/ 420:
/*!*******************************************************************!*\
  !*** ../../node_modules/core-js-pure/full/get-iterator-method.js ***!
  \*******************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar parent = __webpack_require__(/*! ../actual/get-iterator-method */ 36188);\n\nmodule.exports = parent;\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/full/get-iterator-method.js?");

/***/ }),

/***/ 8176:
/*!*************************************************************!*\
  !*** ../../node_modules/core-js-pure/full/instance/bind.js ***!
  \*************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar parent = __webpack_require__(/*! ../../actual/instance/bind */ 8404);\n\nmodule.exports = parent;\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/full/instance/bind.js?");

/***/ }),

/***/ 47112:
/*!*****************************************************************!*\
  !*** ../../node_modules/core-js-pure/full/instance/index-of.js ***!
  \*****************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar parent = __webpack_require__(/*! ../../actual/instance/index-of */ 49152);\n\nmodule.exports = parent;\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/full/instance/index-of.js?");

/***/ }),

/***/ 53232:
/*!**************************************************************!*\
  !*** ../../node_modules/core-js-pure/full/instance/slice.js ***!
  \**************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar parent = __webpack_require__(/*! ../../actual/instance/slice */ 80296);\n\nmodule.exports = parent;\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/full/instance/slice.js?");

/***/ }),

/***/ 24556:
/*!*************************************************************!*\
  !*** ../../node_modules/core-js-pure/full/object/assign.js ***!
  \*************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar parent = __webpack_require__(/*! ../../actual/object/assign */ 50376);\n\nmodule.exports = parent;\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/full/object/assign.js?");

/***/ }),

/***/ 88520:
/*!**********************************************************************!*\
  !*** ../../node_modules/core-js-pure/full/object/define-property.js ***!
  \**********************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar parent = __webpack_require__(/*! ../../actual/object/define-property */ 46404);\n\nmodule.exports = parent;\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/full/object/define-property.js?");

/***/ }),

/***/ 95280:
/*!*******************************************************************************!*\
  !*** ../../node_modules/core-js-pure/full/object/get-own-property-symbols.js ***!
  \*******************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar parent = __webpack_require__(/*! ../../actual/object/get-own-property-symbols */ 19468);\n\nmodule.exports = parent;\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/full/object/get-own-property-symbols.js?");

/***/ }),

/***/ 85284:
/*!***********************************************************!*\
  !*** ../../node_modules/core-js-pure/full/object/keys.js ***!
  \***********************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar parent = __webpack_require__(/*! ../../actual/object/keys */ 280);\n\nmodule.exports = parent;\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/full/object/keys.js?");

/***/ }),

/***/ 39216:
/*!************************************************************!*\
  !*** ../../node_modules/core-js-pure/full/symbol/index.js ***!
  \************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar parent = __webpack_require__(/*! ../../actual/symbol */ 47144);\n__webpack_require__(/*! ../../modules/esnext.symbol.is-registered-symbol */ 89264);\n__webpack_require__(/*! ../../modules/esnext.symbol.is-well-known-symbol */ 98460);\n__webpack_require__(/*! ../../modules/esnext.symbol.custom-matcher */ 53504);\n__webpack_require__(/*! ../../modules/esnext.symbol.observable */ 4184);\n// TODO: Remove from `core-js@4`\n__webpack_require__(/*! ../../modules/esnext.symbol.is-registered */ 31216);\n__webpack_require__(/*! ../../modules/esnext.symbol.is-well-known */ 5196);\n__webpack_require__(/*! ../../modules/esnext.symbol.matcher */ 84448);\n__webpack_require__(/*! ../../modules/esnext.symbol.metadata-key */ 72948);\n__webpack_require__(/*! ../../modules/esnext.symbol.pattern-match */ 12252);\n__webpack_require__(/*! ../../modules/esnext.symbol.replace-all */ 8776);\n\nmodule.exports = parent;\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/full/symbol/index.js?");

/***/ }),

/***/ 47268:
/*!***************************************************************!*\
  !*** ../../node_modules/core-js-pure/full/symbol/iterator.js ***!
  \***************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar parent = __webpack_require__(/*! ../../actual/symbol/iterator */ 19184);\n\nmodule.exports = parent;\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/full/symbol/iterator.js?");

/***/ }),

/***/ 20028:
/*!***************************************************************!*\
  !*** ../../node_modules/core-js-pure/internals/a-callable.js ***!
  \***************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar isCallable = __webpack_require__(/*! ../internals/is-callable */ 38536);\nvar tryToString = __webpack_require__(/*! ../internals/try-to-string */ 48944);\n\nvar $TypeError = TypeError;\n\n// `Assert: IsCallable(argument) is true`\nmodule.exports = function (argument) {\n  if (isCallable(argument)) return argument;\n  throw new $TypeError(tryToString(argument) + ' is not a function');\n};\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/internals/a-callable.js?");

/***/ }),

/***/ 39556:
/*!******************************************************************!*\
  !*** ../../node_modules/core-js-pure/internals/a-constructor.js ***!
  \******************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar isConstructor = __webpack_require__(/*! ../internals/is-constructor */ 39496);\nvar tryToString = __webpack_require__(/*! ../internals/try-to-string */ 48944);\n\nvar $TypeError = TypeError;\n\n// `Assert: IsConstructor(argument) is true`\nmodule.exports = function (argument) {\n  if (isConstructor(argument)) return argument;\n  throw new $TypeError(tryToString(argument) + ' is not a constructor');\n};\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/internals/a-constructor.js?");

/***/ }),

/***/ 31459:
/*!*************************************************************************!*\
  !*** ../../node_modules/core-js-pure/internals/a-possible-prototype.js ***!
  \*************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar isPossiblePrototype = __webpack_require__(/*! ../internals/is-possible-prototype */ 97432);\n\nvar $String = String;\nvar $TypeError = TypeError;\n\nmodule.exports = function (argument) {\n  if (isPossiblePrototype(argument)) return argument;\n  throw new $TypeError(\"Can't set \" + $String(argument) + ' as a prototype');\n};\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/internals/a-possible-prototype.js?");

/***/ }),

/***/ 92292:
/*!**********************************************************!*\
  !*** ../../node_modules/core-js-pure/internals/a-set.js ***!
  \**********************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar tryToString = __webpack_require__(/*! ../internals/try-to-string */ 48944);\n\nvar $TypeError = TypeError;\n\n// Perform ? RequireInternalSlot(M, [[SetData]])\nmodule.exports = function (it) {\n  if (typeof it == 'object' && 'size' in it && 'has' in it && 'add' in it && 'delete' in it && 'keys' in it) return it;\n  throw new $TypeError(tryToString(it) + ' is not a set');\n};\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/internals/a-set.js?");

/***/ }),

/***/ 51472:
/*!***********************************************************************!*\
  !*** ../../node_modules/core-js-pure/internals/add-to-unscopables.js ***!
  \***********************************************************************/
/***/ (function(module) {

"use strict";
eval("\nmodule.exports = function () { /* empty */ };\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/internals/add-to-unscopables.js?");

/***/ }),

/***/ 6952:
/*!****************************************************************!*\
  !*** ../../node_modules/core-js-pure/internals/an-instance.js ***!
  \****************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar isPrototypeOf = __webpack_require__(/*! ../internals/object-is-prototype-of */ 82360);\n\nvar $TypeError = TypeError;\n\nmodule.exports = function (it, Prototype) {\n  if (isPrototypeOf(Prototype, it)) return it;\n  throw new $TypeError('Incorrect invocation');\n};\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/internals/an-instance.js?");

/***/ }),

/***/ 42032:
/*!**************************************************************!*\
  !*** ../../node_modules/core-js-pure/internals/an-object.js ***!
  \**************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar isObject = __webpack_require__(/*! ../internals/is-object */ 68608);\n\nvar $String = String;\nvar $TypeError = TypeError;\n\n// `Assert: Type(argument) is Object`\nmodule.exports = function (argument) {\n  if (isObject(argument)) return argument;\n  throw new $TypeError($String(argument) + ' is not an object');\n};\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/internals/an-object.js?");

/***/ }),

/***/ 3648:
/*!********************************************************************************!*\
  !*** ../../node_modules/core-js-pure/internals/array-buffer-non-extensible.js ***!
  \********************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\n// FF26- bug: ArrayBuffers are non-extensible, but Object.isExtensible does not report it\nvar fails = __webpack_require__(/*! ../internals/fails */ 92064);\n\nmodule.exports = fails(function () {\n  if (typeof ArrayBuffer == 'function') {\n    var buffer = new ArrayBuffer(8);\n    // eslint-disable-next-line es/no-object-isextensible, es/no-object-defineproperty -- safe\n    if (Object.isExtensible(buffer)) Object.defineProperty(buffer, 'a', { value: 8 });\n  }\n});\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/internals/array-buffer-non-extensible.js?");

/***/ }),

/***/ 33028:
/*!***************************************************************!*\
  !*** ../../node_modules/core-js-pure/internals/array-fill.js ***!
  \***************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar toObject = __webpack_require__(/*! ../internals/to-object */ 92819);\nvar toAbsoluteIndex = __webpack_require__(/*! ../internals/to-absolute-index */ 24180);\nvar lengthOfArrayLike = __webpack_require__(/*! ../internals/length-of-array-like */ 35316);\n\n// `Array.prototype.fill` method implementation\n// https://tc39.es/ecma262/#sec-array.prototype.fill\nmodule.exports = function fill(value /* , start = 0, end = @length */) {\n  var O = toObject(this);\n  var length = lengthOfArrayLike(O);\n  var argumentsLength = arguments.length;\n  var index = toAbsoluteIndex(argumentsLength > 1 ? arguments[1] : undefined, length);\n  var end = argumentsLength > 2 ? arguments[2] : undefined;\n  var endPos = end === undefined ? length : toAbsoluteIndex(end, length);\n  while (endPos > index) O[index++] = value;\n  return O;\n};\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/internals/array-fill.js?");

/***/ }),

/***/ 66056:
/*!*******************************************************************!*\
  !*** ../../node_modules/core-js-pure/internals/array-for-each.js ***!
  \*******************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar $forEach = (__webpack_require__(/*! ../internals/array-iteration */ 7608).forEach);\nvar arrayMethodIsStrict = __webpack_require__(/*! ../internals/array-method-is-strict */ 54888);\n\nvar STRICT_METHOD = arrayMethodIsStrict('forEach');\n\n// `Array.prototype.forEach` method implementation\n// https://tc39.es/ecma262/#sec-array.prototype.foreach\nmodule.exports = !STRICT_METHOD ? function forEach(callbackfn /* , thisArg */) {\n  return $forEach(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);\n// eslint-disable-next-line es/no-array-prototype-foreach -- safe\n} : [].forEach;\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/internals/array-for-each.js?");

/***/ }),

/***/ 9980:
/*!***************************************************************!*\
  !*** ../../node_modules/core-js-pure/internals/array-from.js ***!
  \***************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar bind = __webpack_require__(/*! ../internals/function-bind-context */ 21884);\nvar call = __webpack_require__(/*! ../internals/function-call */ 34580);\nvar toObject = __webpack_require__(/*! ../internals/to-object */ 92819);\nvar callWithSafeIterationClosing = __webpack_require__(/*! ../internals/call-with-safe-iteration-closing */ 9928);\nvar isArrayIteratorMethod = __webpack_require__(/*! ../internals/is-array-iterator-method */ 84992);\nvar isConstructor = __webpack_require__(/*! ../internals/is-constructor */ 39496);\nvar lengthOfArrayLike = __webpack_require__(/*! ../internals/length-of-array-like */ 35316);\nvar createProperty = __webpack_require__(/*! ../internals/create-property */ 14895);\nvar getIterator = __webpack_require__(/*! ../internals/get-iterator */ 74656);\nvar getIteratorMethod = __webpack_require__(/*! ../internals/get-iterator-method */ 80068);\n\nvar $Array = Array;\n\n// `Array.from` method implementation\n// https://tc39.es/ecma262/#sec-array.from\nmodule.exports = function from(arrayLike /* , mapfn = undefined, thisArg = undefined */) {\n  var O = toObject(arrayLike);\n  var IS_CONSTRUCTOR = isConstructor(this);\n  var argumentsLength = arguments.length;\n  var mapfn = argumentsLength > 1 ? arguments[1] : undefined;\n  var mapping = mapfn !== undefined;\n  if (mapping) mapfn = bind(mapfn, argumentsLength > 2 ? arguments[2] : undefined);\n  var iteratorMethod = getIteratorMethod(O);\n  var index = 0;\n  var length, result, step, iterator, next, value;\n  // if the target is not iterable or it's an array with the default iterator - use a simple case\n  if (iteratorMethod && !(this === $Array && isArrayIteratorMethod(iteratorMethod))) {\n    result = IS_CONSTRUCTOR ? new this() : [];\n    iterator = getIterator(O, iteratorMethod);\n    next = iterator.next;\n    for (;!(step = call(next, iterator)).done; index++) {\n      value = mapping ? callWithSafeIterationClosing(iterator, mapfn, [step.value, index], true) : step.value;\n      createProperty(result, index, value);\n    }\n  } else {\n    length = lengthOfArrayLike(O);\n    result = IS_CONSTRUCTOR ? new this(length) : $Array(length);\n    for (;length > index; index++) {\n      value = mapping ? mapfn(O[index], index) : O[index];\n      createProperty(result, index, value);\n    }\n  }\n  result.length = index;\n  return result;\n};\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/internals/array-from.js?");

/***/ }),

/***/ 77464:
/*!*******************************************************************!*\
  !*** ../../node_modules/core-js-pure/internals/array-includes.js ***!
  \*******************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar toIndexedObject = __webpack_require__(/*! ../internals/to-indexed-object */ 30445);\nvar toAbsoluteIndex = __webpack_require__(/*! ../internals/to-absolute-index */ 24180);\nvar lengthOfArrayLike = __webpack_require__(/*! ../internals/length-of-array-like */ 35316);\n\n// `Array.prototype.{ indexOf, includes }` methods implementation\nvar createMethod = function (IS_INCLUDES) {\n  return function ($this, el, fromIndex) {\n    var O = toIndexedObject($this);\n    var length = lengthOfArrayLike(O);\n    if (length === 0) return !IS_INCLUDES && -1;\n    var index = toAbsoluteIndex(fromIndex, length);\n    var value;\n    // Array#includes uses SameValueZero equality algorithm\n    // eslint-disable-next-line no-self-compare -- NaN check\n    if (IS_INCLUDES && el !== el) while (length > index) {\n      value = O[index++];\n      // eslint-disable-next-line no-self-compare -- NaN check\n      if (value !== value) return true;\n    // Array#indexOf ignores holes, Array#includes - not\n    } else for (;length > index; index++) {\n      if ((IS_INCLUDES || index in O) && O[index] === el) return IS_INCLUDES || index || 0;\n    } return !IS_INCLUDES && -1;\n  };\n};\n\nmodule.exports = {\n  // `Array.prototype.includes` method\n  // https://tc39.es/ecma262/#sec-array.prototype.includes\n  includes: createMethod(true),\n  // `Array.prototype.indexOf` method\n  // https://tc39.es/ecma262/#sec-array.prototype.indexof\n  indexOf: createMethod(false)\n};\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/internals/array-includes.js?");

/***/ }),

/***/ 7608:
/*!********************************************************************!*\
  !*** ../../node_modules/core-js-pure/internals/array-iteration.js ***!
  \********************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar bind = __webpack_require__(/*! ../internals/function-bind-context */ 21884);\nvar uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ 29252);\nvar IndexedObject = __webpack_require__(/*! ../internals/indexed-object */ 22899);\nvar toObject = __webpack_require__(/*! ../internals/to-object */ 92819);\nvar lengthOfArrayLike = __webpack_require__(/*! ../internals/length-of-array-like */ 35316);\nvar arraySpeciesCreate = __webpack_require__(/*! ../internals/array-species-create */ 94872);\n\nvar push = uncurryThis([].push);\n\n// `Array.prototype.{ forEach, map, filter, some, every, find, findIndex, filterReject }` methods implementation\nvar createMethod = function (TYPE) {\n  var IS_MAP = TYPE === 1;\n  var IS_FILTER = TYPE === 2;\n  var IS_SOME = TYPE === 3;\n  var IS_EVERY = TYPE === 4;\n  var IS_FIND_INDEX = TYPE === 6;\n  var IS_FILTER_REJECT = TYPE === 7;\n  var NO_HOLES = TYPE === 5 || IS_FIND_INDEX;\n  return function ($this, callbackfn, that, specificCreate) {\n    var O = toObject($this);\n    var self = IndexedObject(O);\n    var length = lengthOfArrayLike(self);\n    var boundFunction = bind(callbackfn, that);\n    var index = 0;\n    var create = specificCreate || arraySpeciesCreate;\n    var target = IS_MAP ? create($this, length) : IS_FILTER || IS_FILTER_REJECT ? create($this, 0) : undefined;\n    var value, result;\n    for (;length > index; index++) if (NO_HOLES || index in self) {\n      value = self[index];\n      result = boundFunction(value, index, O);\n      if (TYPE) {\n        if (IS_MAP) target[index] = result; // map\n        else if (result) switch (TYPE) {\n          case 3: return true;              // some\n          case 5: return value;             // find\n          case 6: return index;             // findIndex\n          case 2: push(target, value);      // filter\n        } else switch (TYPE) {\n          case 4: return false;             // every\n          case 7: push(target, value);      // filterReject\n        }\n      }\n    }\n    return IS_FIND_INDEX ? -1 : IS_SOME || IS_EVERY ? IS_EVERY : target;\n  };\n};\n\nmodule.exports = {\n  // `Array.prototype.forEach` method\n  // https://tc39.es/ecma262/#sec-array.prototype.foreach\n  forEach: createMethod(0),\n  // `Array.prototype.map` method\n  // https://tc39.es/ecma262/#sec-array.prototype.map\n  map: createMethod(1),\n  // `Array.prototype.filter` method\n  // https://tc39.es/ecma262/#sec-array.prototype.filter\n  filter: createMethod(2),\n  // `Array.prototype.some` method\n  // https://tc39.es/ecma262/#sec-array.prototype.some\n  some: createMethod(3),\n  // `Array.prototype.every` method\n  // https://tc39.es/ecma262/#sec-array.prototype.every\n  every: createMethod(4),\n  // `Array.prototype.find` method\n  // https://tc39.es/ecma262/#sec-array.prototype.find\n  find: createMethod(5),\n  // `Array.prototype.findIndex` method\n  // https://tc39.es/ecma262/#sec-array.prototype.findIndex\n  findIndex: createMethod(6),\n  // `Array.prototype.filterReject` method\n  // https://github.com/tc39/proposal-array-filtering\n  filterReject: createMethod(7)\n};\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/internals/array-iteration.js?");

/***/ }),

/***/ 85384:
/*!*************************************************************************************!*\
  !*** ../../node_modules/core-js-pure/internals/array-method-has-species-support.js ***!
  \*************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar fails = __webpack_require__(/*! ../internals/fails */ 92064);\nvar wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ 23336);\nvar V8_VERSION = __webpack_require__(/*! ../internals/engine-v8-version */ 23896);\n\nvar SPECIES = wellKnownSymbol('species');\n\nmodule.exports = function (METHOD_NAME) {\n  // We can't use this feature detection in V8 since it causes\n  // deoptimization and serious performance degradation\n  // https://github.com/zloirock/core-js/issues/677\n  return V8_VERSION >= 51 || !fails(function () {\n    var array = [];\n    var constructor = array.constructor = {};\n    constructor[SPECIES] = function () {\n      return { foo: 1 };\n    };\n    return array[METHOD_NAME](Boolean).foo !== 1;\n  });\n};\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/internals/array-method-has-species-support.js?");

/***/ }),

/***/ 54888:
/*!***************************************************************************!*\
  !*** ../../node_modules/core-js-pure/internals/array-method-is-strict.js ***!
  \***************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar fails = __webpack_require__(/*! ../internals/fails */ 92064);\n\nmodule.exports = function (METHOD_NAME, argument) {\n  var method = [][METHOD_NAME];\n  return !!method && fails(function () {\n    // eslint-disable-next-line no-useless-call -- required for testing\n    method.call(null, argument || function () { return 1; }, 1);\n  });\n};\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/internals/array-method-is-strict.js?");

/***/ }),

/***/ 16460:
/*!*****************************************************************!*\
  !*** ../../node_modules/core-js-pure/internals/array-reduce.js ***!
  \*****************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar aCallable = __webpack_require__(/*! ../internals/a-callable */ 20028);\nvar toObject = __webpack_require__(/*! ../internals/to-object */ 92819);\nvar IndexedObject = __webpack_require__(/*! ../internals/indexed-object */ 22899);\nvar lengthOfArrayLike = __webpack_require__(/*! ../internals/length-of-array-like */ 35316);\n\nvar $TypeError = TypeError;\n\nvar REDUCE_EMPTY = 'Reduce of empty array with no initial value';\n\n// `Array.prototype.{ reduce, reduceRight }` methods implementation\nvar createMethod = function (IS_RIGHT) {\n  return function (that, callbackfn, argumentsLength, memo) {\n    var O = toObject(that);\n    var self = IndexedObject(O);\n    var length = lengthOfArrayLike(O);\n    aCallable(callbackfn);\n    if (length === 0 && argumentsLength < 2) throw new $TypeError(REDUCE_EMPTY);\n    var index = IS_RIGHT ? length - 1 : 0;\n    var i = IS_RIGHT ? -1 : 1;\n    if (argumentsLength < 2) while (true) {\n      if (index in self) {\n        memo = self[index];\n        index += i;\n        break;\n      }\n      index += i;\n      if (IS_RIGHT ? index < 0 : length <= index) {\n        throw new $TypeError(REDUCE_EMPTY);\n      }\n    }\n    for (;IS_RIGHT ? index >= 0 : length > index; index += i) if (index in self) {\n      memo = callbackfn(memo, self[index], index, O);\n    }\n    return memo;\n  };\n};\n\nmodule.exports = {\n  // `Array.prototype.reduce` method\n  // https://tc39.es/ecma262/#sec-array.prototype.reduce\n  left: createMethod(false),\n  // `Array.prototype.reduceRight` method\n  // https://tc39.es/ecma262/#sec-array.prototype.reduceright\n  right: createMethod(true)\n};\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/internals/array-reduce.js?");

/***/ }),

/***/ 1716:
/*!*********************************************************************!*\
  !*** ../../node_modules/core-js-pure/internals/array-set-length.js ***!
  \*********************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ 99172);\nvar isArray = __webpack_require__(/*! ../internals/is-array */ 33204);\n\nvar $TypeError = TypeError;\n// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe\nvar getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;\n\n// Safari < 13 does not throw an error in this case\nvar SILENT_ON_NON_WRITABLE_LENGTH_SET = DESCRIPTORS && !function () {\n  // makes no sense without proper strict mode support\n  if (this !== undefined) return true;\n  try {\n    // eslint-disable-next-line es/no-object-defineproperty -- safe\n    Object.defineProperty([], 'length', { writable: false }).length = 1;\n  } catch (error) {\n    return error instanceof TypeError;\n  }\n}();\n\nmodule.exports = SILENT_ON_NON_WRITABLE_LENGTH_SET ? function (O, length) {\n  if (isArray(O) && !getOwnPropertyDescriptor(O, 'length').writable) {\n    throw new $TypeError('Cannot set read only .length');\n  } return O.length = length;\n} : function (O, length) {\n  return O.length = length;\n};\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/internals/array-set-length.js?");

/***/ }),

/***/ 70940:
/*!****************************************************************!*\
  !*** ../../node_modules/core-js-pure/internals/array-slice.js ***!
  \****************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ 29252);\n\nmodule.exports = uncurryThis([].slice);\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/internals/array-slice.js?");

/***/ }),

/***/ 43864:
/*!***************************************************************!*\
  !*** ../../node_modules/core-js-pure/internals/array-sort.js ***!
  \***************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar arraySlice = __webpack_require__(/*! ../internals/array-slice */ 70940);\n\nvar floor = Math.floor;\n\nvar sort = function (array, comparefn) {\n  var length = array.length;\n\n  if (length < 8) {\n    // insertion sort\n    var i = 1;\n    var element, j;\n\n    while (i < length) {\n      j = i;\n      element = array[i];\n      while (j && comparefn(array[j - 1], element) > 0) {\n        array[j] = array[--j];\n      }\n      if (j !== i++) array[j] = element;\n    }\n  } else {\n    // merge sort\n    var middle = floor(length / 2);\n    var left = sort(arraySlice(array, 0, middle), comparefn);\n    var right = sort(arraySlice(array, middle), comparefn);\n    var llength = left.length;\n    var rlength = right.length;\n    var lindex = 0;\n    var rindex = 0;\n\n    while (lindex < llength || rindex < rlength) {\n      array[lindex + rindex] = (lindex < llength && rindex < rlength)\n        ? comparefn(left[lindex], right[rindex]) <= 0 ? left[lindex++] : right[rindex++]\n        : lindex < llength ? left[lindex++] : right[rindex++];\n    }\n  }\n\n  return array;\n};\n\nmodule.exports = sort;\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/internals/array-sort.js?");

/***/ }),

/***/ 22556:
/*!******************************************************************************!*\
  !*** ../../node_modules/core-js-pure/internals/array-species-constructor.js ***!
  \******************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar isArray = __webpack_require__(/*! ../internals/is-array */ 33204);\nvar isConstructor = __webpack_require__(/*! ../internals/is-constructor */ 39496);\nvar isObject = __webpack_require__(/*! ../internals/is-object */ 68608);\nvar wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ 23336);\n\nvar SPECIES = wellKnownSymbol('species');\nvar $Array = Array;\n\n// a part of `ArraySpeciesCreate` abstract operation\n// https://tc39.es/ecma262/#sec-arrayspeciescreate\nmodule.exports = function (originalArray) {\n  var C;\n  if (isArray(originalArray)) {\n    C = originalArray.constructor;\n    // cross-realm fallback\n    if (isConstructor(C) && (C === $Array || isArray(C.prototype))) C = undefined;\n    else if (isObject(C)) {\n      C = C[SPECIES];\n      if (C === null) C = undefined;\n    }\n  } return C === undefined ? $Array : C;\n};\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/internals/array-species-constructor.js?");

/***/ }),

/***/ 94872:
/*!*************************************************************************!*\
  !*** ../../node_modules/core-js-pure/internals/array-species-create.js ***!
  \*************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar arraySpeciesConstructor = __webpack_require__(/*! ../internals/array-species-constructor */ 22556);\n\n// `ArraySpeciesCreate` abstract operation\n// https://tc39.es/ecma262/#sec-arrayspeciescreate\nmodule.exports = function (originalArray, length) {\n  return new (arraySpeciesConstructor(originalArray))(length === 0 ? 0 : length);\n};\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/internals/array-species-create.js?");

/***/ }),

/***/ 9928:
/*!*************************************************************************************!*\
  !*** ../../node_modules/core-js-pure/internals/call-with-safe-iteration-closing.js ***!
  \*************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar anObject = __webpack_require__(/*! ../internals/an-object */ 42032);\nvar iteratorClose = __webpack_require__(/*! ../internals/iterator-close */ 45872);\n\n// call something on iterator step with safe closing on error\nmodule.exports = function (iterator, fn, value, ENTRIES) {\n  try {\n    return ENTRIES ? fn(anObject(value)[0], value[1]) : fn(value);\n  } catch (error) {\n    iteratorClose(iterator, 'throw', error);\n  }\n};\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/internals/call-with-safe-iteration-closing.js?");

/***/ }),

/***/ 29592:
/*!***********************************************************!*\
  !*** ../../node_modules/core-js-pure/internals/caller.js ***!
  \***********************************************************/
/***/ (function(module) {

"use strict";
eval("\nmodule.exports = function (methodName, numArgs) {\n  return numArgs === 1 ? function (object, arg) {\n    return object[methodName](arg);\n  } : function (object, arg1, arg2) {\n    return object[methodName](arg1, arg2);\n  };\n};\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/internals/caller.js?");

/***/ }),

/***/ 70347:
/*!***********************************************************************************!*\
  !*** ../../node_modules/core-js-pure/internals/check-correctness-of-iteration.js ***!
  \***********************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ 23336);\n\nvar ITERATOR = wellKnownSymbol('iterator');\nvar SAFE_CLOSING = false;\n\ntry {\n  var called = 0;\n  var iteratorWithReturn = {\n    next: function () {\n      return { done: !!called++ };\n    },\n    'return': function () {\n      SAFE_CLOSING = true;\n    }\n  };\n  iteratorWithReturn[ITERATOR] = function () {\n    return this;\n  };\n  // eslint-disable-next-line es/no-array-from, no-throw-literal -- required for testing\n  Array.from(iteratorWithReturn, function () { throw 2; });\n} catch (error) { /* empty */ }\n\nmodule.exports = function (exec, SKIP_CLOSING) {\n  try {\n    if (!SKIP_CLOSING && !SAFE_CLOSING) return false;\n  } catch (error) { return false; } // workaround of old WebKit + `eval` bug\n  var ITERATION_SUPPORT = false;\n  try {\n    var object = {};\n    object[ITERATOR] = function () {\n      return {\n        next: function () {\n          return { done: ITERATION_SUPPORT = true };\n        }\n      };\n    };\n    exec(object);\n  } catch (error) { /* empty */ }\n  return ITERATION_SUPPORT;\n};\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/internals/check-correctness-of-iteration.js?");

/***/ }),

/***/ 47936:
/*!****************************************************************!*\
  !*** ../../node_modules/core-js-pure/internals/classof-raw.js ***!
  \****************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ 29252);\n\nvar toString = uncurryThis({}.toString);\nvar stringSlice = uncurryThis(''.slice);\n\nmodule.exports = function (it) {\n  return stringSlice(toString(it), 8, -1);\n};\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/internals/classof-raw.js?");

/***/ }),

/***/ 60636:
/*!************************************************************!*\
  !*** ../../node_modules/core-js-pure/internals/classof.js ***!
  \************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar TO_STRING_TAG_SUPPORT = __webpack_require__(/*! ../internals/to-string-tag-support */ 26744);\nvar isCallable = __webpack_require__(/*! ../internals/is-callable */ 38536);\nvar classofRaw = __webpack_require__(/*! ../internals/classof-raw */ 47936);\nvar wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ 23336);\n\nvar TO_STRING_TAG = wellKnownSymbol('toStringTag');\nvar $Object = Object;\n\n// ES3 wrong here\nvar CORRECT_ARGUMENTS = classofRaw(function () { return arguments; }()) === 'Arguments';\n\n// fallback for IE11 Script Access Denied error\nvar tryGet = function (it, key) {\n  try {\n    return it[key];\n  } catch (error) { /* empty */ }\n};\n\n// getting tag from ES6+ `Object.prototype.toString`\nmodule.exports = TO_STRING_TAG_SUPPORT ? classofRaw : function (it) {\n  var O, tag, result;\n  return it === undefined ? 'Undefined' : it === null ? 'Null'\n    // @@toStringTag case\n    : typeof (tag = tryGet(O = $Object(it), TO_STRING_TAG)) == 'string' ? tag\n    // builtinTag case\n    : CORRECT_ARGUMENTS ? classofRaw(O)\n    // ES3 arguments fallback\n    : (result = classofRaw(O)) === 'Object' && isCallable(O.callee) ? 'Arguments' : result;\n};\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/internals/classof.js?");

/***/ }),

/***/ 63928:
/*!**********************************************************************!*\
  !*** ../../node_modules/core-js-pure/internals/collection-strong.js ***!
  \**********************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar create = __webpack_require__(/*! ../internals/object-create */ 4488);\nvar defineBuiltInAccessor = __webpack_require__(/*! ../internals/define-built-in-accessor */ 56968);\nvar defineBuiltIns = __webpack_require__(/*! ../internals/define-built-ins */ 48104);\nvar bind = __webpack_require__(/*! ../internals/function-bind-context */ 21884);\nvar anInstance = __webpack_require__(/*! ../internals/an-instance */ 6952);\nvar isNullOrUndefined = __webpack_require__(/*! ../internals/is-null-or-undefined */ 19511);\nvar iterate = __webpack_require__(/*! ../internals/iterate */ 75799);\nvar defineIterator = __webpack_require__(/*! ../internals/iterator-define */ 536);\nvar createIterResultObject = __webpack_require__(/*! ../internals/create-iter-result-object */ 73848);\nvar setSpecies = __webpack_require__(/*! ../internals/set-species */ 13120);\nvar DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ 99172);\nvar fastKey = (__webpack_require__(/*! ../internals/internal-metadata */ 70992).fastKey);\nvar InternalStateModule = __webpack_require__(/*! ../internals/internal-state */ 2344);\n\nvar setInternalState = InternalStateModule.set;\nvar internalStateGetterFor = InternalStateModule.getterFor;\n\nmodule.exports = {\n  getConstructor: function (wrapper, CONSTRUCTOR_NAME, IS_MAP, ADDER) {\n    var Constructor = wrapper(function (that, iterable) {\n      anInstance(that, Prototype);\n      setInternalState(that, {\n        type: CONSTRUCTOR_NAME,\n        index: create(null),\n        first: undefined,\n        last: undefined,\n        size: 0\n      });\n      if (!DESCRIPTORS) that.size = 0;\n      if (!isNullOrUndefined(iterable)) iterate(iterable, that[ADDER], { that: that, AS_ENTRIES: IS_MAP });\n    });\n\n    var Prototype = Constructor.prototype;\n\n    var getInternalState = internalStateGetterFor(CONSTRUCTOR_NAME);\n\n    var define = function (that, key, value) {\n      var state = getInternalState(that);\n      var entry = getEntry(that, key);\n      var previous, index;\n      // change existing entry\n      if (entry) {\n        entry.value = value;\n      // create new entry\n      } else {\n        state.last = entry = {\n          index: index = fastKey(key, true),\n          key: key,\n          value: value,\n          previous: previous = state.last,\n          next: undefined,\n          removed: false\n        };\n        if (!state.first) state.first = entry;\n        if (previous) previous.next = entry;\n        if (DESCRIPTORS) state.size++;\n        else that.size++;\n        // add to index\n        if (index !== 'F') state.index[index] = entry;\n      } return that;\n    };\n\n    var getEntry = function (that, key) {\n      var state = getInternalState(that);\n      // fast case\n      var index = fastKey(key);\n      var entry;\n      if (index !== 'F') return state.index[index];\n      // frozen object case\n      for (entry = state.first; entry; entry = entry.next) {\n        if (entry.key === key) return entry;\n      }\n    };\n\n    defineBuiltIns(Prototype, {\n      // `{ Map, Set }.prototype.clear()` methods\n      // https://tc39.es/ecma262/#sec-map.prototype.clear\n      // https://tc39.es/ecma262/#sec-set.prototype.clear\n      clear: function clear() {\n        var that = this;\n        var state = getInternalState(that);\n        var entry = state.first;\n        while (entry) {\n          entry.removed = true;\n          if (entry.previous) entry.previous = entry.previous.next = undefined;\n          entry = entry.next;\n        }\n        state.first = state.last = undefined;\n        state.index = create(null);\n        if (DESCRIPTORS) state.size = 0;\n        else that.size = 0;\n      },\n      // `{ Map, Set }.prototype.delete(key)` methods\n      // https://tc39.es/ecma262/#sec-map.prototype.delete\n      // https://tc39.es/ecma262/#sec-set.prototype.delete\n      'delete': function (key) {\n        var that = this;\n        var state = getInternalState(that);\n        var entry = getEntry(that, key);\n        if (entry) {\n          var next = entry.next;\n          var prev = entry.previous;\n          delete state.index[entry.index];\n          entry.removed = true;\n          if (prev) prev.next = next;\n          if (next) next.previous = prev;\n          if (state.first === entry) state.first = next;\n          if (state.last === entry) state.last = prev;\n          if (DESCRIPTORS) state.size--;\n          else that.size--;\n        } return !!entry;\n      },\n      // `{ Map, Set }.prototype.forEach(callbackfn, thisArg = undefined)` methods\n      // https://tc39.es/ecma262/#sec-map.prototype.foreach\n      // https://tc39.es/ecma262/#sec-set.prototype.foreach\n      forEach: function forEach(callbackfn /* , that = undefined */) {\n        var state = getInternalState(this);\n        var boundFunction = bind(callbackfn, arguments.length > 1 ? arguments[1] : undefined);\n        var entry;\n        while (entry = entry ? entry.next : state.first) {\n          boundFunction(entry.value, entry.key, this);\n          // revert to the last existing entry\n          while (entry && entry.removed) entry = entry.previous;\n        }\n      },\n      // `{ Map, Set}.prototype.has(key)` methods\n      // https://tc39.es/ecma262/#sec-map.prototype.has\n      // https://tc39.es/ecma262/#sec-set.prototype.has\n      has: function has(key) {\n        return !!getEntry(this, key);\n      }\n    });\n\n    defineBuiltIns(Prototype, IS_MAP ? {\n      // `Map.prototype.get(key)` method\n      // https://tc39.es/ecma262/#sec-map.prototype.get\n      get: function get(key) {\n        var entry = getEntry(this, key);\n        return entry && entry.value;\n      },\n      // `Map.prototype.set(key, value)` method\n      // https://tc39.es/ecma262/#sec-map.prototype.set\n      set: function set(key, value) {\n        return define(this, key === 0 ? 0 : key, value);\n      }\n    } : {\n      // `Set.prototype.add(value)` method\n      // https://tc39.es/ecma262/#sec-set.prototype.add\n      add: function add(value) {\n        return define(this, value = value === 0 ? 0 : value, value);\n      }\n    });\n    if (DESCRIPTORS) defineBuiltInAccessor(Prototype, 'size', {\n      configurable: true,\n      get: function () {\n        return getInternalState(this).size;\n      }\n    });\n    return Constructor;\n  },\n  setStrong: function (Constructor, CONSTRUCTOR_NAME, IS_MAP) {\n    var ITERATOR_NAME = CONSTRUCTOR_NAME + ' Iterator';\n    var getInternalCollectionState = internalStateGetterFor(CONSTRUCTOR_NAME);\n    var getInternalIteratorState = internalStateGetterFor(ITERATOR_NAME);\n    // `{ Map, Set }.prototype.{ keys, values, entries, @@iterator }()` methods\n    // https://tc39.es/ecma262/#sec-map.prototype.entries\n    // https://tc39.es/ecma262/#sec-map.prototype.keys\n    // https://tc39.es/ecma262/#sec-map.prototype.values\n    // https://tc39.es/ecma262/#sec-map.prototype-@@iterator\n    // https://tc39.es/ecma262/#sec-set.prototype.entries\n    // https://tc39.es/ecma262/#sec-set.prototype.keys\n    // https://tc39.es/ecma262/#sec-set.prototype.values\n    // https://tc39.es/ecma262/#sec-set.prototype-@@iterator\n    defineIterator(Constructor, CONSTRUCTOR_NAME, function (iterated, kind) {\n      setInternalState(this, {\n        type: ITERATOR_NAME,\n        target: iterated,\n        state: getInternalCollectionState(iterated),\n        kind: kind,\n        last: undefined\n      });\n    }, function () {\n      var state = getInternalIteratorState(this);\n      var kind = state.kind;\n      var entry = state.last;\n      // revert to the last existing entry\n      while (entry && entry.removed) entry = entry.previous;\n      // get next entry\n      if (!state.target || !(state.last = entry = entry ? entry.next : state.state.first)) {\n        // or finish the iteration\n        state.target = undefined;\n        return createIterResultObject(undefined, true);\n      }\n      // return step by kind\n      if (kind === 'keys') return createIterResultObject(entry.key, false);\n      if (kind === 'values') return createIterResultObject(entry.value, false);\n      return createIterResultObject([entry.key, entry.value], false);\n    }, IS_MAP ? 'entries' : 'values', !IS_MAP, true);\n\n    // `{ Map, Set }.prototype[@@species]` accessors\n    // https://tc39.es/ecma262/#sec-get-map-@@species\n    // https://tc39.es/ecma262/#sec-get-set-@@species\n    setSpecies(CONSTRUCTOR_NAME);\n  }\n};\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/internals/collection-strong.js?");

/***/ }),

/***/ 46072:
/*!***************************************************************!*\
  !*** ../../node_modules/core-js-pure/internals/collection.js ***!
  \***************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar $ = __webpack_require__(/*! ../internals/export */ 33952);\nvar global = __webpack_require__(/*! ../internals/global */ 85216);\nvar InternalMetadataModule = __webpack_require__(/*! ../internals/internal-metadata */ 70992);\nvar fails = __webpack_require__(/*! ../internals/fails */ 92064);\nvar createNonEnumerableProperty = __webpack_require__(/*! ../internals/create-non-enumerable-property */ 20896);\nvar iterate = __webpack_require__(/*! ../internals/iterate */ 75799);\nvar anInstance = __webpack_require__(/*! ../internals/an-instance */ 6952);\nvar isCallable = __webpack_require__(/*! ../internals/is-callable */ 38536);\nvar isObject = __webpack_require__(/*! ../internals/is-object */ 68608);\nvar isNullOrUndefined = __webpack_require__(/*! ../internals/is-null-or-undefined */ 19511);\nvar setToStringTag = __webpack_require__(/*! ../internals/set-to-string-tag */ 35836);\nvar defineProperty = (__webpack_require__(/*! ../internals/object-define-property */ 12280).f);\nvar forEach = (__webpack_require__(/*! ../internals/array-iteration */ 7608).forEach);\nvar DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ 99172);\nvar InternalStateModule = __webpack_require__(/*! ../internals/internal-state */ 2344);\n\nvar setInternalState = InternalStateModule.set;\nvar internalStateGetterFor = InternalStateModule.getterFor;\n\nmodule.exports = function (CONSTRUCTOR_NAME, wrapper, common) {\n  var IS_MAP = CONSTRUCTOR_NAME.indexOf('Map') !== -1;\n  var IS_WEAK = CONSTRUCTOR_NAME.indexOf('Weak') !== -1;\n  var ADDER = IS_MAP ? 'set' : 'add';\n  var NativeConstructor = global[CONSTRUCTOR_NAME];\n  var NativePrototype = NativeConstructor && NativeConstructor.prototype;\n  var exported = {};\n  var Constructor;\n\n  if (!DESCRIPTORS || !isCallable(NativeConstructor)\n    || !(IS_WEAK || NativePrototype.forEach && !fails(function () { new NativeConstructor().entries().next(); }))\n  ) {\n    // create collection constructor\n    Constructor = common.getConstructor(wrapper, CONSTRUCTOR_NAME, IS_MAP, ADDER);\n    InternalMetadataModule.enable();\n  } else {\n    Constructor = wrapper(function (target, iterable) {\n      setInternalState(anInstance(target, Prototype), {\n        type: CONSTRUCTOR_NAME,\n        collection: new NativeConstructor()\n      });\n      if (!isNullOrUndefined(iterable)) iterate(iterable, target[ADDER], { that: target, AS_ENTRIES: IS_MAP });\n    });\n\n    var Prototype = Constructor.prototype;\n\n    var getInternalState = internalStateGetterFor(CONSTRUCTOR_NAME);\n\n    forEach(['add', 'clear', 'delete', 'forEach', 'get', 'has', 'set', 'keys', 'values', 'entries'], function (KEY) {\n      var IS_ADDER = KEY === 'add' || KEY === 'set';\n      if (KEY in NativePrototype && !(IS_WEAK && KEY === 'clear')) {\n        createNonEnumerableProperty(Prototype, KEY, function (a, b) {\n          var collection = getInternalState(this).collection;\n          if (!IS_ADDER && IS_WEAK && !isObject(a)) return KEY === 'get' ? undefined : false;\n          var result = collection[KEY](a === 0 ? 0 : a, b);\n          return IS_ADDER ? this : result;\n        });\n      }\n    });\n\n    IS_WEAK || defineProperty(Prototype, 'size', {\n      configurable: true,\n      get: function () {\n        return getInternalState(this).collection.size;\n      }\n    });\n  }\n\n  setToStringTag(Constructor, CONSTRUCTOR_NAME, false, true);\n\n  exported[CONSTRUCTOR_NAME] = Constructor;\n  $({ global: true, forced: true }, exported);\n\n  if (!IS_WEAK) common.setStrong(Constructor, CONSTRUCTOR_NAME, IS_MAP);\n\n  return Constructor;\n};\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/internals/collection.js?");

/***/ }),

/***/ 1100:
/*!********************************************************************************!*\
  !*** ../../node_modules/core-js-pure/internals/copy-constructor-properties.js ***!
  \********************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar hasOwn = __webpack_require__(/*! ../internals/has-own-property */ 34664);\nvar ownKeys = __webpack_require__(/*! ../internals/own-keys */ 7876);\nvar getOwnPropertyDescriptorModule = __webpack_require__(/*! ../internals/object-get-own-property-descriptor */ 91008);\nvar definePropertyModule = __webpack_require__(/*! ../internals/object-define-property */ 12280);\n\nmodule.exports = function (target, source, exceptions) {\n  var keys = ownKeys(source);\n  var defineProperty = definePropertyModule.f;\n  var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f;\n  for (var i = 0; i < keys.length; i++) {\n    var key = keys[i];\n    if (!hasOwn(target, key) && !(exceptions && hasOwn(exceptions, key))) {\n      defineProperty(target, key, getOwnPropertyDescriptor(source, key));\n    }\n  }\n};\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/internals/copy-constructor-properties.js?");

/***/ }),

/***/ 60660:
/*!****************************************************************************!*\
  !*** ../../node_modules/core-js-pure/internals/correct-is-regexp-logic.js ***!
  \****************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ 23336);\n\nvar MATCH = wellKnownSymbol('match');\n\nmodule.exports = function (METHOD_NAME) {\n  var regexp = /./;\n  try {\n    '/./'[METHOD_NAME](regexp);\n  } catch (error1) {\n    try {\n      regexp[MATCH] = false;\n      return '/./'[METHOD_NAME](regexp);\n    } catch (error2) { /* empty */ }\n  } return false;\n};\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/internals/correct-is-regexp-logic.js?");

/***/ }),

/***/ 72480:
/*!*****************************************************************************!*\
  !*** ../../node_modules/core-js-pure/internals/correct-prototype-getter.js ***!
  \*****************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar fails = __webpack_require__(/*! ../internals/fails */ 92064);\n\nmodule.exports = !fails(function () {\n  function F() { /* empty */ }\n  F.prototype.constructor = null;\n  // eslint-disable-next-line es/no-object-getprototypeof -- required for testing\n  return Object.getPrototypeOf(new F()) !== F.prototype;\n});\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/internals/correct-prototype-getter.js?");

/***/ }),

/***/ 73848:
/*!******************************************************************************!*\
  !*** ../../node_modules/core-js-pure/internals/create-iter-result-object.js ***!
  \******************************************************************************/
/***/ (function(module) {

"use strict";
eval("\n// `CreateIterResultObject` abstract operation\n// https://tc39.es/ecma262/#sec-createiterresultobject\nmodule.exports = function (value, done) {\n  return { value: value, done: done };\n};\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/internals/create-iter-result-object.js?");

/***/ }),

/***/ 20896:
/*!***********************************************************************************!*\
  !*** ../../node_modules/core-js-pure/internals/create-non-enumerable-property.js ***!
  \***********************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ 99172);\nvar definePropertyModule = __webpack_require__(/*! ../internals/object-define-property */ 12280);\nvar createPropertyDescriptor = __webpack_require__(/*! ../internals/create-property-descriptor */ 48981);\n\nmodule.exports = DESCRIPTORS ? function (object, key, value) {\n  return definePropertyModule.f(object, key, createPropertyDescriptor(1, value));\n} : function (object, key, value) {\n  object[key] = value;\n  return object;\n};\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/internals/create-non-enumerable-property.js?");

/***/ }),

/***/ 48981:
/*!*******************************************************************************!*\
  !*** ../../node_modules/core-js-pure/internals/create-property-descriptor.js ***!
  \*******************************************************************************/
/***/ (function(module) {

"use strict";
eval("\nmodule.exports = function (bitmap, value) {\n  return {\n    enumerable: !(bitmap & 1),\n    configurable: !(bitmap & 2),\n    writable: !(bitmap & 4),\n    value: value\n  };\n};\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/internals/create-property-descriptor.js?");

/***/ }),

/***/ 14895:
/*!********************************************************************!*\
  !*** ../../node_modules/core-js-pure/internals/create-property.js ***!
  \********************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ 99172);\nvar definePropertyModule = __webpack_require__(/*! ../internals/object-define-property */ 12280);\nvar createPropertyDescriptor = __webpack_require__(/*! ../internals/create-property-descriptor */ 48981);\n\nmodule.exports = function (object, key, value) {\n  if (DESCRIPTORS) definePropertyModule.f(object, key, createPropertyDescriptor(0, value));\n  else object[key] = value;\n};\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/internals/create-property.js?");

/***/ }),

/***/ 67276:
/*!***********************************************************************!*\
  !*** ../../node_modules/core-js-pure/internals/date-to-iso-string.js ***!
  \***********************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ 29252);\nvar fails = __webpack_require__(/*! ../internals/fails */ 92064);\nvar padStart = (__webpack_require__(/*! ../internals/string-pad */ 9960).start);\n\nvar $RangeError = RangeError;\nvar $isFinite = isFinite;\nvar abs = Math.abs;\nvar DatePrototype = Date.prototype;\nvar nativeDateToISOString = DatePrototype.toISOString;\nvar thisTimeValue = uncurryThis(DatePrototype.getTime);\nvar getUTCDate = uncurryThis(DatePrototype.getUTCDate);\nvar getUTCFullYear = uncurryThis(DatePrototype.getUTCFullYear);\nvar getUTCHours = uncurryThis(DatePrototype.getUTCHours);\nvar getUTCMilliseconds = uncurryThis(DatePrototype.getUTCMilliseconds);\nvar getUTCMinutes = uncurryThis(DatePrototype.getUTCMinutes);\nvar getUTCMonth = uncurryThis(DatePrototype.getUTCMonth);\nvar getUTCSeconds = uncurryThis(DatePrototype.getUTCSeconds);\n\n// `Date.prototype.toISOString` method implementation\n// https://tc39.es/ecma262/#sec-date.prototype.toisostring\n// PhantomJS / old WebKit fails here:\nmodule.exports = (fails(function () {\n  return nativeDateToISOString.call(new Date(-5e13 - 1)) !== '0385-07-25T07:06:39.999Z';\n}) || !fails(function () {\n  nativeDateToISOString.call(new Date(NaN));\n})) ? function toISOString() {\n  if (!$isFinite(thisTimeValue(this))) throw new $RangeError('Invalid time value');\n  var date = this;\n  var year = getUTCFullYear(date);\n  var milliseconds = getUTCMilliseconds(date);\n  var sign = year < 0 ? '-' : year > 9999 ? '+' : '';\n  return sign + padStart(abs(year), sign ? 6 : 4, 0) +\n    '-' + padStart(getUTCMonth(date) + 1, 2, 0) +\n    '-' + padStart(getUTCDate(date), 2, 0) +\n    'T' + padStart(getUTCHours(date), 2, 0) +\n    ':' + padStart(getUTCMinutes(date), 2, 0) +\n    ':' + padStart(getUTCSeconds(date), 2, 0) +\n    '.' + padStart(milliseconds, 3, 0) +\n    'Z';\n} : nativeDateToISOString;\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/internals/date-to-iso-string.js?");

/***/ }),

/***/ 56968:
/*!*****************************************************************************!*\
  !*** ../../node_modules/core-js-pure/internals/define-built-in-accessor.js ***!
  \*****************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar defineProperty = __webpack_require__(/*! ../internals/object-define-property */ 12280);\n\nmodule.exports = function (target, name, descriptor) {\n  return defineProperty.f(target, name, descriptor);\n};\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/internals/define-built-in-accessor.js?");

/***/ }),

/***/ 55424:
/*!********************************************************************!*\
  !*** ../../node_modules/core-js-pure/internals/define-built-in.js ***!
  \********************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar createNonEnumerableProperty = __webpack_require__(/*! ../internals/create-non-enumerable-property */ 20896);\n\nmodule.exports = function (target, key, value, options) {\n  if (options && options.enumerable) target[key] = value;\n  else createNonEnumerableProperty(target, key, value);\n  return target;\n};\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/internals/define-built-in.js?");

/***/ }),

/***/ 48104:
/*!*********************************************************************!*\
  !*** ../../node_modules/core-js-pure/internals/define-built-ins.js ***!
  \*********************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar defineBuiltIn = __webpack_require__(/*! ../internals/define-built-in */ 55424);\n\nmodule.exports = function (target, src, options) {\n  for (var key in src) {\n    if (options && options.unsafe && target[key]) target[key] = src[key];\n    else defineBuiltIn(target, key, src[key], options);\n  } return target;\n};\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/internals/define-built-ins.js?");

/***/ }),

/***/ 44408:
/*!***************************************************************************!*\
  !*** ../../node_modules/core-js-pure/internals/define-global-property.js ***!
  \***************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar global = __webpack_require__(/*! ../internals/global */ 85216);\n\n// eslint-disable-next-line es/no-object-defineproperty -- safe\nvar defineProperty = Object.defineProperty;\n\nmodule.exports = function (key, value) {\n  try {\n    defineProperty(global, key, { value: value, configurable: true, writable: true });\n  } catch (error) {\n    global[key] = value;\n  } return value;\n};\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/internals/define-global-property.js?");

/***/ }),

/***/ 86940:
/*!*****************************************************************************!*\
  !*** ../../node_modules/core-js-pure/internals/delete-property-or-throw.js ***!
  \*****************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar tryToString = __webpack_require__(/*! ../internals/try-to-string */ 48944);\n\nvar $TypeError = TypeError;\n\nmodule.exports = function (O, P) {\n  if (!delete O[P]) throw new $TypeError('Cannot delete property ' + tryToString(P) + ' of ' + tryToString(O));\n};\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/internals/delete-property-or-throw.js?");

/***/ }),

/***/ 99172:
/*!****************************************************************!*\
  !*** ../../node_modules/core-js-pure/internals/descriptors.js ***!
  \****************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar fails = __webpack_require__(/*! ../internals/fails */ 92064);\n\n// Detect IE8's incomplete defineProperty implementation\nmodule.exports = !fails(function () {\n  // eslint-disable-next-line es/no-object-defineproperty -- required for testing\n  return Object.defineProperty({}, 1, { get: function () { return 7; } })[1] !== 7;\n});\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/internals/descriptors.js?");

/***/ }),

/***/ 21940:
/*!****************************************************************************!*\
  !*** ../../node_modules/core-js-pure/internals/document-create-element.js ***!
  \****************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar global = __webpack_require__(/*! ../internals/global */ 85216);\nvar isObject = __webpack_require__(/*! ../internals/is-object */ 68608);\n\nvar document = global.document;\n// typeof document.createElement is 'object' in old IE\nvar EXISTS = isObject(document) && isObject(document.createElement);\n\nmodule.exports = function (it) {\n  return EXISTS ? document.createElement(it) : {};\n};\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/internals/document-create-element.js?");

/***/ }),

/***/ 18200:
/*!*********************************************************************************!*\
  !*** ../../node_modules/core-js-pure/internals/does-not-exceed-safe-integer.js ***!
  \*********************************************************************************/
/***/ (function(module) {

"use strict";
eval("\nvar $TypeError = TypeError;\nvar MAX_SAFE_INTEGER = 0x1FFFFFFFFFFFFF; // 2 ** 53 - 1 == 9007199254740991\n\nmodule.exports = function (it) {\n  if (it > MAX_SAFE_INTEGER) throw $TypeError('Maximum allowed index exceeded');\n  return it;\n};\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/internals/does-not-exceed-safe-integer.js?");

/***/ }),

/***/ 50472:
/*!******************************************************************!*\
  !*** ../../node_modules/core-js-pure/internals/dom-iterables.js ***!
  \******************************************************************/
/***/ (function(module) {

"use strict";
eval("\n// iterable DOM collections\n// flag - `iterable` interface - 'entries', 'keys', 'values', 'forEach' methods\nmodule.exports = {\n  CSSRuleList: 0,\n  CSSStyleDeclaration: 0,\n  CSSValueList: 0,\n  ClientRectList: 0,\n  DOMRectList: 0,\n  DOMStringList: 0,\n  DOMTokenList: 1,\n  DataTransferItemList: 0,\n  FileList: 0,\n  HTMLAllCollection: 0,\n  HTMLCollection: 0,\n  HTMLFormElement: 0,\n  HTMLSelectElement: 0,\n  MediaList: 0,\n  MimeTypeArray: 0,\n  NamedNodeMap: 0,\n  NodeList: 1,\n  PaintRequestList: 0,\n  Plugin: 0,\n  PluginArray: 0,\n  SVGLengthList: 0,\n  SVGNumberList: 0,\n  SVGPathSegList: 0,\n  SVGPointList: 0,\n  SVGStringList: 0,\n  SVGTransformList: 0,\n  SourceBufferList: 0,\n  StyleSheetList: 0,\n  TextTrackCueList: 0,\n  TextTrackList: 0,\n  TouchList: 0\n};\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/internals/dom-iterables.js?");

/***/ }),

/***/ 7587:
/*!**********************************************************************!*\
  !*** ../../node_modules/core-js-pure/internals/engine-ff-version.js ***!
  \**********************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar userAgent = __webpack_require__(/*! ../internals/engine-user-agent */ 72276);\n\nvar firefox = userAgent.match(/firefox\\/(\\d+)/i);\n\nmodule.exports = !!firefox && +firefox[1];\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/internals/engine-ff-version.js?");

/***/ }),

/***/ 50940:
/*!**********************************************************************!*\
  !*** ../../node_modules/core-js-pure/internals/engine-is-browser.js ***!
  \**********************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar IS_DENO = __webpack_require__(/*! ../internals/engine-is-deno */ 35924);\nvar IS_NODE = __webpack_require__(/*! ../internals/engine-is-node */ 91432);\n\nmodule.exports = !IS_DENO && !IS_NODE\n  && typeof window == 'object'\n  && typeof document == 'object';\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/internals/engine-is-browser.js?");

/***/ }),

/***/ 77352:
/*!******************************************************************!*\
  !*** ../../node_modules/core-js-pure/internals/engine-is-bun.js ***!
  \******************************************************************/
/***/ (function(module) {

"use strict";
eval("\n/* global Bun -- Bun case */\nmodule.exports = typeof Bun == 'function' && Bun && typeof Bun.version == 'string';\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/internals/engine-is-bun.js?");

/***/ }),

/***/ 35924:
/*!*******************************************************************!*\
  !*** ../../node_modules/core-js-pure/internals/engine-is-deno.js ***!
  \*******************************************************************/
/***/ (function(module) {

"use strict";
eval("\n/* global Deno -- Deno case */\nmodule.exports = typeof Deno == 'object' && Deno && typeof Deno.version == 'object';\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/internals/engine-is-deno.js?");

/***/ }),

/***/ 86028:
/*!*************************************************************************!*\
  !*** ../../node_modules/core-js-pure/internals/engine-is-ie-or-edge.js ***!
  \*************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar UA = __webpack_require__(/*! ../internals/engine-user-agent */ 72276);\n\nmodule.exports = /MSIE|Trident/.test(UA);\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/internals/engine-is-ie-or-edge.js?");

/***/ }),

/***/ 38792:
/*!*************************************************************************!*\
  !*** ../../node_modules/core-js-pure/internals/engine-is-ios-pebble.js ***!
  \*************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar userAgent = __webpack_require__(/*! ../internals/engine-user-agent */ 72276);\n\nmodule.exports = /ipad|iphone|ipod/i.test(userAgent) && typeof Pebble != 'undefined';\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/internals/engine-is-ios-pebble.js?");

/***/ }),

/***/ 56772:
/*!******************************************************************!*\
  !*** ../../node_modules/core-js-pure/internals/engine-is-ios.js ***!
  \******************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar userAgent = __webpack_require__(/*! ../internals/engine-user-agent */ 72276);\n\n// eslint-disable-next-line redos/no-vulnerable -- safe\nmodule.exports = /(?:ipad|iphone|ipod).*applewebkit/i.test(userAgent);\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/internals/engine-is-ios.js?");

/***/ }),

/***/ 91432:
/*!*******************************************************************!*\
  !*** ../../node_modules/core-js-pure/internals/engine-is-node.js ***!
  \*******************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar global = __webpack_require__(/*! ../internals/global */ 85216);\nvar classof = __webpack_require__(/*! ../internals/classof-raw */ 47936);\n\nmodule.exports = classof(global.process) === 'process';\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/internals/engine-is-node.js?");

/***/ }),

/***/ 51824:
/*!***************************************************************************!*\
  !*** ../../node_modules/core-js-pure/internals/engine-is-webos-webkit.js ***!
  \***************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar userAgent = __webpack_require__(/*! ../internals/engine-user-agent */ 72276);\n\nmodule.exports = /web0s(?!.*chrome)/i.test(userAgent);\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/internals/engine-is-webos-webkit.js?");

/***/ }),

/***/ 72276:
/*!**********************************************************************!*\
  !*** ../../node_modules/core-js-pure/internals/engine-user-agent.js ***!
  \**********************************************************************/
/***/ (function(module) {

"use strict";
eval("\nmodule.exports = typeof navigator != 'undefined' && String(navigator.userAgent) || '';\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/internals/engine-user-agent.js?");

/***/ }),

/***/ 23896:
/*!**********************************************************************!*\
  !*** ../../node_modules/core-js-pure/internals/engine-v8-version.js ***!
  \**********************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar global = __webpack_require__(/*! ../internals/global */ 85216);\nvar userAgent = __webpack_require__(/*! ../internals/engine-user-agent */ 72276);\n\nvar process = global.process;\nvar Deno = global.Deno;\nvar versions = process && process.versions || Deno && Deno.version;\nvar v8 = versions && versions.v8;\nvar match, version;\n\nif (v8) {\n  match = v8.split('.');\n  // in old Chrome, versions of V8 isn't V8 = Chrome / 10\n  // but their correct versions are not interesting for us\n  version = match[0] > 0 && match[0] < 4 ? 1 : +(match[0] + match[1]);\n}\n\n// BrowserFS NodeJS `process` polyfill incorrectly set `.v8` to `0.0`\n// so check `userAgent` even if `.v8` exists, but 0\nif (!version && userAgent) {\n  match = userAgent.match(/Edge\\/(\\d+)/);\n  if (!match || match[1] >= 74) {\n    match = userAgent.match(/Chrome\\/(\\d+)/);\n    if (match) version = +match[1];\n  }\n}\n\nmodule.exports = version;\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/internals/engine-v8-version.js?");

/***/ }),

/***/ 83624:
/*!**************************************************************************!*\
  !*** ../../node_modules/core-js-pure/internals/engine-webkit-version.js ***!
  \**************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar userAgent = __webpack_require__(/*! ../internals/engine-user-agent */ 72276);\n\nvar webkit = userAgent.match(/AppleWebKit\\/(\\d+)\\./);\n\nmodule.exports = !!webkit && +webkit[1];\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/internals/engine-webkit-version.js?");

/***/ }),

/***/ 63620:
/*!******************************************************************!*\
  !*** ../../node_modules/core-js-pure/internals/enum-bug-keys.js ***!
  \******************************************************************/
/***/ (function(module) {

"use strict";
eval("\n// IE8- don't enum bug keys\nmodule.exports = [\n  'constructor',\n  'hasOwnProperty',\n  'isPrototypeOf',\n  'propertyIsEnumerable',\n  'toLocaleString',\n  'toString',\n  'valueOf'\n];\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/internals/enum-bug-keys.js?");

/***/ }),

/***/ 69492:
/*!**********************************************************************!*\
  !*** ../../node_modules/core-js-pure/internals/error-stack-clear.js ***!
  \**********************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ 29252);\n\nvar $Error = Error;\nvar replace = uncurryThis(''.replace);\n\nvar TEST = (function (arg) { return String(new $Error(arg).stack); })('zxcasd');\n// eslint-disable-next-line redos/no-vulnerable -- safe\nvar V8_OR_CHAKRA_STACK_ENTRY = /\\n\\s*at [^:]*:[^\\n]*/;\nvar IS_V8_OR_CHAKRA_STACK = V8_OR_CHAKRA_STACK_ENTRY.test(TEST);\n\nmodule.exports = function (stack, dropEntries) {\n  if (IS_V8_OR_CHAKRA_STACK && typeof stack == 'string' && !$Error.prepareStackTrace) {\n    while (dropEntries--) stack = replace(stack, V8_OR_CHAKRA_STACK_ENTRY, '');\n  } return stack;\n};\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/internals/error-stack-clear.js?");

/***/ }),

/***/ 69035:
/*!************************************************************************!*\
  !*** ../../node_modules/core-js-pure/internals/error-stack-install.js ***!
  \************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar createNonEnumerableProperty = __webpack_require__(/*! ../internals/create-non-enumerable-property */ 20896);\nvar clearErrorStack = __webpack_require__(/*! ../internals/error-stack-clear */ 69492);\nvar ERROR_STACK_INSTALLABLE = __webpack_require__(/*! ../internals/error-stack-installable */ 91376);\n\n// non-standard V8\nvar captureStackTrace = Error.captureStackTrace;\n\nmodule.exports = function (error, C, stack, dropEntries) {\n  if (ERROR_STACK_INSTALLABLE) {\n    if (captureStackTrace) captureStackTrace(error, C);\n    else createNonEnumerableProperty(error, 'stack', clearErrorStack(stack, dropEntries));\n  }\n};\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/internals/error-stack-install.js?");

/***/ }),

/***/ 91376:
/*!****************************************************************************!*\
  !*** ../../node_modules/core-js-pure/internals/error-stack-installable.js ***!
  \****************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar fails = __webpack_require__(/*! ../internals/fails */ 92064);\nvar createPropertyDescriptor = __webpack_require__(/*! ../internals/create-property-descriptor */ 48981);\n\nmodule.exports = !fails(function () {\n  var error = new Error('a');\n  if (!('stack' in error)) return true;\n  // eslint-disable-next-line es/no-object-defineproperty -- safe\n  Object.defineProperty(error, 'stack', createPropertyDescriptor(1, 7));\n  return error.stack !== 7;\n});\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/internals/error-stack-installable.js?");

/***/ }),

/***/ 33952:
/*!***********************************************************!*\
  !*** ../../node_modules/core-js-pure/internals/export.js ***!
  \***********************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar global = __webpack_require__(/*! ../internals/global */ 85216);\nvar apply = __webpack_require__(/*! ../internals/function-apply */ 79867);\nvar uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this-clause */ 61248);\nvar isCallable = __webpack_require__(/*! ../internals/is-callable */ 38536);\nvar getOwnPropertyDescriptor = (__webpack_require__(/*! ../internals/object-get-own-property-descriptor */ 91008).f);\nvar isForced = __webpack_require__(/*! ../internals/is-forced */ 88536);\nvar path = __webpack_require__(/*! ../internals/path */ 19832);\nvar bind = __webpack_require__(/*! ../internals/function-bind-context */ 21884);\nvar createNonEnumerableProperty = __webpack_require__(/*! ../internals/create-non-enumerable-property */ 20896);\nvar hasOwn = __webpack_require__(/*! ../internals/has-own-property */ 34664);\n// add debugging info\n__webpack_require__(/*! ../internals/shared-store */ 99284);\n\nvar wrapConstructor = function (NativeConstructor) {\n  var Wrapper = function (a, b, c) {\n    if (this instanceof Wrapper) {\n      switch (arguments.length) {\n        case 0: return new NativeConstructor();\n        case 1: return new NativeConstructor(a);\n        case 2: return new NativeConstructor(a, b);\n      } return new NativeConstructor(a, b, c);\n    } return apply(NativeConstructor, this, arguments);\n  };\n  Wrapper.prototype = NativeConstructor.prototype;\n  return Wrapper;\n};\n\n/*\n  options.target         - name of the target object\n  options.global         - target is the global object\n  options.stat           - export as static methods of target\n  options.proto          - export as prototype methods of target\n  options.real           - real prototype method for the `pure` version\n  options.forced         - export even if the native feature is available\n  options.bind           - bind methods to the target, required for the `pure` version\n  options.wrap           - wrap constructors to preventing global pollution, required for the `pure` version\n  options.unsafe         - use the simple assignment of property instead of delete + defineProperty\n  options.sham           - add a flag to not completely full polyfills\n  options.enumerable     - export as enumerable property\n  options.dontCallGetSet - prevent calling a getter on target\n  options.name           - the .name of the function if it does not match the key\n*/\nmodule.exports = function (options, source) {\n  var TARGET = options.target;\n  var GLOBAL = options.global;\n  var STATIC = options.stat;\n  var PROTO = options.proto;\n\n  var nativeSource = GLOBAL ? global : STATIC ? global[TARGET] : global[TARGET] && global[TARGET].prototype;\n\n  var target = GLOBAL ? path : path[TARGET] || createNonEnumerableProperty(path, TARGET, {})[TARGET];\n  var targetPrototype = target.prototype;\n\n  var FORCED, USE_NATIVE, VIRTUAL_PROTOTYPE;\n  var key, sourceProperty, targetProperty, nativeProperty, resultProperty, descriptor;\n\n  for (key in source) {\n    FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced);\n    // contains in native\n    USE_NATIVE = !FORCED && nativeSource && hasOwn(nativeSource, key);\n\n    targetProperty = target[key];\n\n    if (USE_NATIVE) if (options.dontCallGetSet) {\n      descriptor = getOwnPropertyDescriptor(nativeSource, key);\n      nativeProperty = descriptor && descriptor.value;\n    } else nativeProperty = nativeSource[key];\n\n    // export native or implementation\n    sourceProperty = (USE_NATIVE && nativeProperty) ? nativeProperty : source[key];\n\n    if (!FORCED && !PROTO && typeof targetProperty == typeof sourceProperty) continue;\n\n    // bind methods to global for calling from export context\n    if (options.bind && USE_NATIVE) resultProperty = bind(sourceProperty, global);\n    // wrap global constructors for prevent changes in this version\n    else if (options.wrap && USE_NATIVE) resultProperty = wrapConstructor(sourceProperty);\n    // make static versions for prototype methods\n    else if (PROTO && isCallable(sourceProperty)) resultProperty = uncurryThis(sourceProperty);\n    // default case\n    else resultProperty = sourceProperty;\n\n    // add a flag to not completely full polyfills\n    if (options.sham || (sourceProperty && sourceProperty.sham) || (targetProperty && targetProperty.sham)) {\n      createNonEnumerableProperty(resultProperty, 'sham', true);\n    }\n\n    createNonEnumerableProperty(target, key, resultProperty);\n\n    if (PROTO) {\n      VIRTUAL_PROTOTYPE = TARGET + 'Prototype';\n      if (!hasOwn(path, VIRTUAL_PROTOTYPE)) {\n        createNonEnumerableProperty(path, VIRTUAL_PROTOTYPE, {});\n      }\n      // export virtual prototype methods\n      createNonEnumerableProperty(path[VIRTUAL_PROTOTYPE], key, sourceProperty);\n      // export real prototype methods\n      if (options.real && targetPrototype && (FORCED || !targetPrototype[key])) {\n        createNonEnumerableProperty(targetPrototype, key, sourceProperty);\n      }\n    }\n  }\n};\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/internals/export.js?");

/***/ }),

/***/ 92064:
/*!**********************************************************!*\
  !*** ../../node_modules/core-js-pure/internals/fails.js ***!
  \**********************************************************/
/***/ (function(module) {

"use strict";
eval("\nmodule.exports = function (exec) {\n  try {\n    return !!exec();\n  } catch (error) {\n    return true;\n  }\n};\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/internals/fails.js?");

/***/ }),

/***/ 69380:
/*!*************************************************************!*\
  !*** ../../node_modules/core-js-pure/internals/freezing.js ***!
  \*************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar fails = __webpack_require__(/*! ../internals/fails */ 92064);\n\nmodule.exports = !fails(function () {\n  // eslint-disable-next-line es/no-object-isextensible, es/no-object-preventextensions -- required for testing\n  return Object.isExtensible(Object.preventExtensions({}));\n});\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/internals/freezing.js?");

/***/ }),

/***/ 79867:
/*!*******************************************************************!*\
  !*** ../../node_modules/core-js-pure/internals/function-apply.js ***!
  \*******************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar NATIVE_BIND = __webpack_require__(/*! ../internals/function-bind-native */ 25200);\n\nvar FunctionPrototype = Function.prototype;\nvar apply = FunctionPrototype.apply;\nvar call = FunctionPrototype.call;\n\n// eslint-disable-next-line es/no-reflect -- safe\nmodule.exports = typeof Reflect == 'object' && Reflect.apply || (NATIVE_BIND ? call.bind(apply) : function () {\n  return call.apply(apply, arguments);\n});\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/internals/function-apply.js?");

/***/ }),

/***/ 21884:
/*!**************************************************************************!*\
  !*** ../../node_modules/core-js-pure/internals/function-bind-context.js ***!
  \**************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this-clause */ 61248);\nvar aCallable = __webpack_require__(/*! ../internals/a-callable */ 20028);\nvar NATIVE_BIND = __webpack_require__(/*! ../internals/function-bind-native */ 25200);\n\nvar bind = uncurryThis(uncurryThis.bind);\n\n// optional / simple context binding\nmodule.exports = function (fn, that) {\n  aCallable(fn);\n  return that === undefined ? fn : NATIVE_BIND ? bind(fn, that) : function (/* ...args */) {\n    return fn.apply(that, arguments);\n  };\n};\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/internals/function-bind-context.js?");

/***/ }),

/***/ 25200:
/*!*************************************************************************!*\
  !*** ../../node_modules/core-js-pure/internals/function-bind-native.js ***!
  \*************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar fails = __webpack_require__(/*! ../internals/fails */ 92064);\n\nmodule.exports = !fails(function () {\n  // eslint-disable-next-line es/no-function-prototype-bind -- safe\n  var test = (function () { /* empty */ }).bind();\n  // eslint-disable-next-line no-prototype-builtins -- safe\n  return typeof test != 'function' || test.hasOwnProperty('prototype');\n});\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/internals/function-bind-native.js?");

/***/ }),

/***/ 5404:
/*!******************************************************************!*\
  !*** ../../node_modules/core-js-pure/internals/function-bind.js ***!
  \******************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ 29252);\nvar aCallable = __webpack_require__(/*! ../internals/a-callable */ 20028);\nvar isObject = __webpack_require__(/*! ../internals/is-object */ 68608);\nvar hasOwn = __webpack_require__(/*! ../internals/has-own-property */ 34664);\nvar arraySlice = __webpack_require__(/*! ../internals/array-slice */ 70940);\nvar NATIVE_BIND = __webpack_require__(/*! ../internals/function-bind-native */ 25200);\n\nvar $Function = Function;\nvar concat = uncurryThis([].concat);\nvar join = uncurryThis([].join);\nvar factories = {};\n\nvar construct = function (C, argsLength, args) {\n  if (!hasOwn(factories, argsLength)) {\n    var list = [];\n    var i = 0;\n    for (; i < argsLength; i++) list[i] = 'a[' + i + ']';\n    factories[argsLength] = $Function('C,a', 'return new C(' + join(list, ',') + ')');\n  } return factories[argsLength](C, args);\n};\n\n// `Function.prototype.bind` method implementation\n// https://tc39.es/ecma262/#sec-function.prototype.bind\n// eslint-disable-next-line es/no-function-prototype-bind -- detection\nmodule.exports = NATIVE_BIND ? $Function.bind : function bind(that /* , ...args */) {\n  var F = aCallable(this);\n  var Prototype = F.prototype;\n  var partArgs = arraySlice(arguments, 1);\n  var boundFunction = function bound(/* args... */) {\n    var args = concat(partArgs, arraySlice(arguments));\n    return this instanceof boundFunction ? construct(F, args.length, args) : F.apply(that, args);\n  };\n  if (isObject(Prototype)) boundFunction.prototype = Prototype;\n  return boundFunction;\n};\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/internals/function-bind.js?");

/***/ }),

/***/ 34580:
/*!******************************************************************!*\
  !*** ../../node_modules/core-js-pure/internals/function-call.js ***!
  \******************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar NATIVE_BIND = __webpack_require__(/*! ../internals/function-bind-native */ 25200);\n\nvar call = Function.prototype.call;\n\nmodule.exports = NATIVE_BIND ? call.bind(call) : function () {\n  return call.apply(call, arguments);\n};\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/internals/function-call.js?");

/***/ }),

/***/ 13564:
/*!******************************************************************!*\
  !*** ../../node_modules/core-js-pure/internals/function-name.js ***!
  \******************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ 99172);\nvar hasOwn = __webpack_require__(/*! ../internals/has-own-property */ 34664);\n\nvar FunctionPrototype = Function.prototype;\n// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe\nvar getDescriptor = DESCRIPTORS && Object.getOwnPropertyDescriptor;\n\nvar EXISTS = hasOwn(FunctionPrototype, 'name');\n// additional protection from minified / mangled / dropped function names\nvar PROPER = EXISTS && (function something() { /* empty */ }).name === 'something';\nvar CONFIGURABLE = EXISTS && (!DESCRIPTORS || (DESCRIPTORS && getDescriptor(FunctionPrototype, 'name').configurable));\n\nmodule.exports = {\n  EXISTS: EXISTS,\n  PROPER: PROPER,\n  CONFIGURABLE: CONFIGURABLE\n};\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/internals/function-name.js?");

/***/ }),

/***/ 97864:
/*!***********************************************************************************!*\
  !*** ../../node_modules/core-js-pure/internals/function-uncurry-this-accessor.js ***!
  \***********************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ 29252);\nvar aCallable = __webpack_require__(/*! ../internals/a-callable */ 20028);\n\nmodule.exports = function (object, key, method) {\n  try {\n    // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe\n    return uncurryThis(aCallable(Object.getOwnPropertyDescriptor(object, key)[method]));\n  } catch (error) { /* empty */ }\n};\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/internals/function-uncurry-this-accessor.js?");

/***/ }),

/***/ 61248:
/*!*********************************************************************************!*\
  !*** ../../node_modules/core-js-pure/internals/function-uncurry-this-clause.js ***!
  \*********************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar classofRaw = __webpack_require__(/*! ../internals/classof-raw */ 47936);\nvar uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ 29252);\n\nmodule.exports = function (fn) {\n  // Nashorn bug:\n  //   https://github.com/zloirock/core-js/issues/1128\n  //   https://github.com/zloirock/core-js/issues/1130\n  if (classofRaw(fn) === 'Function') return uncurryThis(fn);\n};\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/internals/function-uncurry-this-clause.js?");

/***/ }),

/***/ 29252:
/*!**************************************************************************!*\
  !*** ../../node_modules/core-js-pure/internals/function-uncurry-this.js ***!
  \**************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar NATIVE_BIND = __webpack_require__(/*! ../internals/function-bind-native */ 25200);\n\nvar FunctionPrototype = Function.prototype;\nvar call = FunctionPrototype.call;\nvar uncurryThisWithBind = NATIVE_BIND && FunctionPrototype.bind.bind(call, call);\n\nmodule.exports = NATIVE_BIND ? uncurryThisWithBind : function (fn) {\n  return function () {\n    return call.apply(fn, arguments);\n  };\n};\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/internals/function-uncurry-this.js?");

/***/ }),

/***/ 46180:
/*!**********************************************************************************!*\
  !*** ../../node_modules/core-js-pure/internals/get-built-in-prototype-method.js ***!
  \**********************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar global = __webpack_require__(/*! ../internals/global */ 85216);\nvar path = __webpack_require__(/*! ../internals/path */ 19832);\n\nmodule.exports = function (CONSTRUCTOR, METHOD) {\n  var Namespace = path[CONSTRUCTOR + 'Prototype'];\n  var pureMethod = Namespace && Namespace[METHOD];\n  if (pureMethod) return pureMethod;\n  var NativeConstructor = global[CONSTRUCTOR];\n  var NativePrototype = NativeConstructor && NativeConstructor.prototype;\n  return NativePrototype && NativePrototype[METHOD];\n};\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/internals/get-built-in-prototype-method.js?");

/***/ }),

/***/ 23464:
/*!*****************************************************************!*\
  !*** ../../node_modules/core-js-pure/internals/get-built-in.js ***!
  \*****************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar path = __webpack_require__(/*! ../internals/path */ 19832);\nvar global = __webpack_require__(/*! ../internals/global */ 85216);\nvar isCallable = __webpack_require__(/*! ../internals/is-callable */ 38536);\n\nvar aFunction = function (variable) {\n  return isCallable(variable) ? variable : undefined;\n};\n\nmodule.exports = function (namespace, method) {\n  return arguments.length < 2 ? aFunction(path[namespace]) || aFunction(global[namespace])\n    : path[namespace] && path[namespace][method] || global[namespace] && global[namespace][method];\n};\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/internals/get-built-in.js?");

/***/ }),

/***/ 69360:
/*!************************************************************************!*\
  !*** ../../node_modules/core-js-pure/internals/get-iterator-direct.js ***!
  \************************************************************************/
/***/ (function(module) {

"use strict";
eval("\n// `GetIteratorDirect(obj)` abstract operation\n// https://tc39.es/proposal-iterator-helpers/#sec-getiteratordirect\nmodule.exports = function (obj) {\n  return {\n    iterator: obj,\n    next: obj.next,\n    done: false\n  };\n};\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/internals/get-iterator-direct.js?");

/***/ }),

/***/ 80068:
/*!************************************************************************!*\
  !*** ../../node_modules/core-js-pure/internals/get-iterator-method.js ***!
  \************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar classof = __webpack_require__(/*! ../internals/classof */ 60636);\nvar getMethod = __webpack_require__(/*! ../internals/get-method */ 31636);\nvar isNullOrUndefined = __webpack_require__(/*! ../internals/is-null-or-undefined */ 19511);\nvar Iterators = __webpack_require__(/*! ../internals/iterators */ 97256);\nvar wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ 23336);\n\nvar ITERATOR = wellKnownSymbol('iterator');\n\nmodule.exports = function (it) {\n  if (!isNullOrUndefined(it)) return getMethod(it, ITERATOR)\n    || getMethod(it, '@@iterator')\n    || Iterators[classof(it)];\n};\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/internals/get-iterator-method.js?");

/***/ }),

/***/ 74656:
/*!*****************************************************************!*\
  !*** ../../node_modules/core-js-pure/internals/get-iterator.js ***!
  \*****************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar call = __webpack_require__(/*! ../internals/function-call */ 34580);\nvar aCallable = __webpack_require__(/*! ../internals/a-callable */ 20028);\nvar anObject = __webpack_require__(/*! ../internals/an-object */ 42032);\nvar tryToString = __webpack_require__(/*! ../internals/try-to-string */ 48944);\nvar getIteratorMethod = __webpack_require__(/*! ../internals/get-iterator-method */ 80068);\n\nvar $TypeError = TypeError;\n\nmodule.exports = function (argument, usingIterator) {\n  var iteratorMethod = arguments.length < 2 ? getIteratorMethod(argument) : usingIterator;\n  if (aCallable(iteratorMethod)) return anObject(call(iteratorMethod, argument));\n  throw new $TypeError(tryToString(argument) + ' is not iterable');\n};\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/internals/get-iterator.js?");

/***/ }),

/***/ 13676:
/*!*******************************************************************************!*\
  !*** ../../node_modules/core-js-pure/internals/get-json-replacer-function.js ***!
  \*******************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ 29252);\nvar isArray = __webpack_require__(/*! ../internals/is-array */ 33204);\nvar isCallable = __webpack_require__(/*! ../internals/is-callable */ 38536);\nvar classof = __webpack_require__(/*! ../internals/classof-raw */ 47936);\nvar toString = __webpack_require__(/*! ../internals/to-string */ 39352);\n\nvar push = uncurryThis([].push);\n\nmodule.exports = function (replacer) {\n  if (isCallable(replacer)) return replacer;\n  if (!isArray(replacer)) return;\n  var rawLength = replacer.length;\n  var keys = [];\n  for (var i = 0; i < rawLength; i++) {\n    var element = replacer[i];\n    if (typeof element == 'string') push(keys, element);\n    else if (typeof element == 'number' || classof(element) === 'Number' || classof(element) === 'String') push(keys, toString(element));\n  }\n  var keysLength = keys.length;\n  var root = true;\n  return function (key, value) {\n    if (root) {\n      root = false;\n      return value;\n    }\n    if (isArray(this)) return value;\n    for (var j = 0; j < keysLength; j++) if (keys[j] === key) return value;\n  };\n};\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/internals/get-json-replacer-function.js?");

/***/ }),

/***/ 31636:
/*!***************************************************************!*\
  !*** ../../node_modules/core-js-pure/internals/get-method.js ***!
  \***************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar aCallable = __webpack_require__(/*! ../internals/a-callable */ 20028);\nvar isNullOrUndefined = __webpack_require__(/*! ../internals/is-null-or-undefined */ 19511);\n\n// `GetMethod` abstract operation\n// https://tc39.es/ecma262/#sec-getmethod\nmodule.exports = function (V, P) {\n  var func = V[P];\n  return isNullOrUndefined(func) ? undefined : aCallable(func);\n};\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/internals/get-method.js?");

/***/ }),

/***/ 82308:
/*!*******************************************************************!*\
  !*** ../../node_modules/core-js-pure/internals/get-set-record.js ***!
  \*******************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar aCallable = __webpack_require__(/*! ../internals/a-callable */ 20028);\nvar anObject = __webpack_require__(/*! ../internals/an-object */ 42032);\nvar call = __webpack_require__(/*! ../internals/function-call */ 34580);\nvar toIntegerOrInfinity = __webpack_require__(/*! ../internals/to-integer-or-infinity */ 45016);\nvar getIteratorDirect = __webpack_require__(/*! ../internals/get-iterator-direct */ 69360);\n\nvar INVALID_SIZE = 'Invalid size';\nvar $RangeError = RangeError;\nvar $TypeError = TypeError;\nvar max = Math.max;\n\nvar SetRecord = function (set, intSize) {\n  this.set = set;\n  this.size = max(intSize, 0);\n  this.has = aCallable(set.has);\n  this.keys = aCallable(set.keys);\n};\n\nSetRecord.prototype = {\n  getIterator: function () {\n    return getIteratorDirect(anObject(call(this.keys, this.set)));\n  },\n  includes: function (it) {\n    return call(this.has, this.set, it);\n  }\n};\n\n// `GetSetRecord` abstract operation\n// https://tc39.es/proposal-set-methods/#sec-getsetrecord\nmodule.exports = function (obj) {\n  anObject(obj);\n  var numSize = +obj.size;\n  // NOTE: If size is undefined, then numSize will be NaN\n  // eslint-disable-next-line no-self-compare -- NaN check\n  if (numSize !== numSize) throw new $TypeError(INVALID_SIZE);\n  var intSize = toIntegerOrInfinity(numSize);\n  if (intSize < 0) throw new $RangeError(INVALID_SIZE);\n  return new SetRecord(obj, intSize);\n};\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/internals/get-set-record.js?");

/***/ }),

/***/ 85216:
/*!***********************************************************!*\
  !*** ../../node_modules/core-js-pure/internals/global.js ***!
  \***********************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar check = function (it) {\n  return it && it.Math === Math && it;\n};\n\n// https://github.com/zloirock/core-js/issues/86#issuecomment-115759028\nmodule.exports =\n  // eslint-disable-next-line es/no-global-this -- safe\n  check(typeof globalThis == 'object' && globalThis) ||\n  check(typeof window == 'object' && window) ||\n  // eslint-disable-next-line no-restricted-globals -- safe\n  check(typeof self == 'object' && self) ||\n  check(typeof __webpack_require__.g == 'object' && __webpack_require__.g) ||\n  check(typeof this == 'object' && this) ||\n  // eslint-disable-next-line no-new-func -- fallback\n  (function () { return this; })() || Function('return this')();\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/internals/global.js?");

/***/ }),

/***/ 34664:
/*!*********************************************************************!*\
  !*** ../../node_modules/core-js-pure/internals/has-own-property.js ***!
  \*********************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ 29252);\nvar toObject = __webpack_require__(/*! ../internals/to-object */ 92819);\n\nvar hasOwnProperty = uncurryThis({}.hasOwnProperty);\n\n// `HasOwnProperty` abstract operation\n// https://tc39.es/ecma262/#sec-hasownproperty\n// eslint-disable-next-line es/no-object-hasown -- safe\nmodule.exports = Object.hasOwn || function hasOwn(it, key) {\n  return hasOwnProperty(toObject(it), key);\n};\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/internals/has-own-property.js?");

/***/ }),

/***/ 13328:
/*!****************************************************************!*\
  !*** ../../node_modules/core-js-pure/internals/hidden-keys.js ***!
  \****************************************************************/
/***/ (function(module) {

"use strict";
eval("\nmodule.exports = {};\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/internals/hidden-keys.js?");

/***/ }),

/***/ 3320:
/*!***********************************************************************!*\
  !*** ../../node_modules/core-js-pure/internals/host-report-errors.js ***!
  \***********************************************************************/
/***/ (function(module) {

"use strict";
eval("\nmodule.exports = function (a, b) {\n  try {\n    // eslint-disable-next-line no-console -- safe\n    arguments.length === 1 ? console.error(a) : console.error(a, b);\n  } catch (error) { /* empty */ }\n};\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/internals/host-report-errors.js?");

/***/ }),

/***/ 67896:
/*!*********************************************************!*\
  !*** ../../node_modules/core-js-pure/internals/html.js ***!
  \*********************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar getBuiltIn = __webpack_require__(/*! ../internals/get-built-in */ 23464);\n\nmodule.exports = getBuiltIn('document', 'documentElement');\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/internals/html.js?");

/***/ }),

/***/ 124:
/*!*******************************************************************!*\
  !*** ../../node_modules/core-js-pure/internals/ie8-dom-define.js ***!
  \*******************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ 99172);\nvar fails = __webpack_require__(/*! ../internals/fails */ 92064);\nvar createElement = __webpack_require__(/*! ../internals/document-create-element */ 21940);\n\n// Thanks to IE8 for its funny defineProperty\nmodule.exports = !DESCRIPTORS && !fails(function () {\n  // eslint-disable-next-line es/no-object-defineproperty -- required for testing\n  return Object.defineProperty(createElement('div'), 'a', {\n    get: function () { return 7; }\n  }).a !== 7;\n});\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/internals/ie8-dom-define.js?");

/***/ }),

/***/ 22899:
/*!*******************************************************************!*\
  !*** ../../node_modules/core-js-pure/internals/indexed-object.js ***!
  \*******************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ 29252);\nvar fails = __webpack_require__(/*! ../internals/fails */ 92064);\nvar classof = __webpack_require__(/*! ../internals/classof-raw */ 47936);\n\nvar $Object = Object;\nvar split = uncurryThis(''.split);\n\n// fallback for non-array-like ES3 and non-enumerable old V8 strings\nmodule.exports = fails(function () {\n  // throws an error in rhino, see https://github.com/mozilla/rhino/issues/346\n  // eslint-disable-next-line no-prototype-builtins -- safe\n  return !$Object('z').propertyIsEnumerable(0);\n}) ? function (it) {\n  return classof(it) === 'String' ? split(it, '') : $Object(it);\n} : $Object;\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/internals/indexed-object.js?");

/***/ }),

/***/ 39376:
/*!*******************************************************************!*\
  !*** ../../node_modules/core-js-pure/internals/inspect-source.js ***!
  \*******************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ 29252);\nvar isCallable = __webpack_require__(/*! ../internals/is-callable */ 38536);\nvar store = __webpack_require__(/*! ../internals/shared-store */ 99284);\n\nvar functionToString = uncurryThis(Function.toString);\n\n// this helper broken in `core-js@3.4.1-3.4.4`, so we can't use `shared` helper\nif (!isCallable(store.inspectSource)) {\n  store.inspectSource = function (it) {\n    return functionToString(it);\n  };\n}\n\nmodule.exports = store.inspectSource;\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/internals/inspect-source.js?");

/***/ }),

/***/ 19055:
/*!************************************************************************!*\
  !*** ../../node_modules/core-js-pure/internals/install-error-cause.js ***!
  \************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar isObject = __webpack_require__(/*! ../internals/is-object */ 68608);\nvar createNonEnumerableProperty = __webpack_require__(/*! ../internals/create-non-enumerable-property */ 20896);\n\n// `InstallErrorCause` abstract operation\n// https://tc39.es/proposal-error-cause/#sec-errorobjects-install-error-cause\nmodule.exports = function (O, options) {\n  if (isObject(options) && 'cause' in options) {\n    createNonEnumerableProperty(O, 'cause', options.cause);\n  }\n};\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/internals/install-error-cause.js?");

/***/ }),

/***/ 70992:
/*!**********************************************************************!*\
  !*** ../../node_modules/core-js-pure/internals/internal-metadata.js ***!
  \**********************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar $ = __webpack_require__(/*! ../internals/export */ 33952);\nvar uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ 29252);\nvar hiddenKeys = __webpack_require__(/*! ../internals/hidden-keys */ 13328);\nvar isObject = __webpack_require__(/*! ../internals/is-object */ 68608);\nvar hasOwn = __webpack_require__(/*! ../internals/has-own-property */ 34664);\nvar defineProperty = (__webpack_require__(/*! ../internals/object-define-property */ 12280).f);\nvar getOwnPropertyNamesModule = __webpack_require__(/*! ../internals/object-get-own-property-names */ 11600);\nvar getOwnPropertyNamesExternalModule = __webpack_require__(/*! ../internals/object-get-own-property-names-external */ 41920);\nvar isExtensible = __webpack_require__(/*! ../internals/object-is-extensible */ 85432);\nvar uid = __webpack_require__(/*! ../internals/uid */ 66696);\nvar FREEZING = __webpack_require__(/*! ../internals/freezing */ 69380);\n\nvar REQUIRED = false;\nvar METADATA = uid('meta');\nvar id = 0;\n\nvar setMetadata = function (it) {\n  defineProperty(it, METADATA, { value: {\n    objectID: 'O' + id++, // object ID\n    weakData: {}          // weak collections IDs\n  } });\n};\n\nvar fastKey = function (it, create) {\n  // return a primitive with prefix\n  if (!isObject(it)) return typeof it == 'symbol' ? it : (typeof it == 'string' ? 'S' : 'P') + it;\n  if (!hasOwn(it, METADATA)) {\n    // can't set metadata to uncaught frozen object\n    if (!isExtensible(it)) return 'F';\n    // not necessary to add metadata\n    if (!create) return 'E';\n    // add missing metadata\n    setMetadata(it);\n  // return object ID\n  } return it[METADATA].objectID;\n};\n\nvar getWeakData = function (it, create) {\n  if (!hasOwn(it, METADATA)) {\n    // can't set metadata to uncaught frozen object\n    if (!isExtensible(it)) return true;\n    // not necessary to add metadata\n    if (!create) return false;\n    // add missing metadata\n    setMetadata(it);\n  // return the store of weak collections IDs\n  } return it[METADATA].weakData;\n};\n\n// add metadata on freeze-family methods calling\nvar onFreeze = function (it) {\n  if (FREEZING && REQUIRED && isExtensible(it) && !hasOwn(it, METADATA)) setMetadata(it);\n  return it;\n};\n\nvar enable = function () {\n  meta.enable = function () { /* empty */ };\n  REQUIRED = true;\n  var getOwnPropertyNames = getOwnPropertyNamesModule.f;\n  var splice = uncurryThis([].splice);\n  var test = {};\n  test[METADATA] = 1;\n\n  // prevent exposing of metadata key\n  if (getOwnPropertyNames(test).length) {\n    getOwnPropertyNamesModule.f = function (it) {\n      var result = getOwnPropertyNames(it);\n      for (var i = 0, length = result.length; i < length; i++) {\n        if (result[i] === METADATA) {\n          splice(result, i, 1);\n          break;\n        }\n      } return result;\n    };\n\n    $({ target: 'Object', stat: true, forced: true }, {\n      getOwnPropertyNames: getOwnPropertyNamesExternalModule.f\n    });\n  }\n};\n\nvar meta = module.exports = {\n  enable: enable,\n  fastKey: fastKey,\n  getWeakData: getWeakData,\n  onFreeze: onFreeze\n};\n\nhiddenKeys[METADATA] = true;\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/internals/internal-metadata.js?");

/***/ }),

/***/ 2344:
/*!*******************************************************************!*\
  !*** ../../node_modules/core-js-pure/internals/internal-state.js ***!
  \*******************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar NATIVE_WEAK_MAP = __webpack_require__(/*! ../internals/weak-map-basic-detection */ 23184);\nvar global = __webpack_require__(/*! ../internals/global */ 85216);\nvar isObject = __webpack_require__(/*! ../internals/is-object */ 68608);\nvar createNonEnumerableProperty = __webpack_require__(/*! ../internals/create-non-enumerable-property */ 20896);\nvar hasOwn = __webpack_require__(/*! ../internals/has-own-property */ 34664);\nvar shared = __webpack_require__(/*! ../internals/shared-store */ 99284);\nvar sharedKey = __webpack_require__(/*! ../internals/shared-key */ 80924);\nvar hiddenKeys = __webpack_require__(/*! ../internals/hidden-keys */ 13328);\n\nvar OBJECT_ALREADY_INITIALIZED = 'Object already initialized';\nvar TypeError = global.TypeError;\nvar WeakMap = global.WeakMap;\nvar set, get, has;\n\nvar enforce = function (it) {\n  return has(it) ? get(it) : set(it, {});\n};\n\nvar getterFor = function (TYPE) {\n  return function (it) {\n    var state;\n    if (!isObject(it) || (state = get(it)).type !== TYPE) {\n      throw new TypeError('Incompatible receiver, ' + TYPE + ' required');\n    } return state;\n  };\n};\n\nif (NATIVE_WEAK_MAP || shared.state) {\n  var store = shared.state || (shared.state = new WeakMap());\n  /* eslint-disable no-self-assign -- prototype methods protection */\n  store.get = store.get;\n  store.has = store.has;\n  store.set = store.set;\n  /* eslint-enable no-self-assign -- prototype methods protection */\n  set = function (it, metadata) {\n    if (store.has(it)) throw new TypeError(OBJECT_ALREADY_INITIALIZED);\n    metadata.facade = it;\n    store.set(it, metadata);\n    return metadata;\n  };\n  get = function (it) {\n    return store.get(it) || {};\n  };\n  has = function (it) {\n    return store.has(it);\n  };\n} else {\n  var STATE = sharedKey('state');\n  hiddenKeys[STATE] = true;\n  set = function (it, metadata) {\n    if (hasOwn(it, STATE)) throw new TypeError(OBJECT_ALREADY_INITIALIZED);\n    metadata.facade = it;\n    createNonEnumerableProperty(it, STATE, metadata);\n    return metadata;\n  };\n  get = function (it) {\n    return hasOwn(it, STATE) ? it[STATE] : {};\n  };\n  has = function (it) {\n    return hasOwn(it, STATE);\n  };\n}\n\nmodule.exports = {\n  set: set,\n  get: get,\n  has: has,\n  enforce: enforce,\n  getterFor: getterFor\n};\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/internals/internal-state.js?");

/***/ }),

/***/ 84992:
/*!*****************************************************************************!*\
  !*** ../../node_modules/core-js-pure/internals/is-array-iterator-method.js ***!
  \*****************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ 23336);\nvar Iterators = __webpack_require__(/*! ../internals/iterators */ 97256);\n\nvar ITERATOR = wellKnownSymbol('iterator');\nvar ArrayPrototype = Array.prototype;\n\n// check on default Array iterator\nmodule.exports = function (it) {\n  return it !== undefined && (Iterators.Array === it || ArrayPrototype[ITERATOR] === it);\n};\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/internals/is-array-iterator-method.js?");

/***/ }),

/***/ 33204:
/*!*************************************************************!*\
  !*** ../../node_modules/core-js-pure/internals/is-array.js ***!
  \*************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar classof = __webpack_require__(/*! ../internals/classof-raw */ 47936);\n\n// `IsArray` abstract operation\n// https://tc39.es/ecma262/#sec-isarray\n// eslint-disable-next-line es/no-array-isarray -- safe\nmodule.exports = Array.isArray || function isArray(argument) {\n  return classof(argument) === 'Array';\n};\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/internals/is-array.js?");

/***/ }),

/***/ 38536:
/*!****************************************************************!*\
  !*** ../../node_modules/core-js-pure/internals/is-callable.js ***!
  \****************************************************************/
/***/ (function(module) {

"use strict";
eval("\n// https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot\nvar documentAll = typeof document == 'object' && document.all;\n\n// `IsCallable` abstract operation\n// https://tc39.es/ecma262/#sec-iscallable\n// eslint-disable-next-line unicorn/no-typeof-undefined -- required for testing\nmodule.exports = typeof documentAll == 'undefined' && documentAll !== undefined ? function (argument) {\n  return typeof argument == 'function' || argument === documentAll;\n} : function (argument) {\n  return typeof argument == 'function';\n};\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/internals/is-callable.js?");

/***/ }),

/***/ 39496:
/*!*******************************************************************!*\
  !*** ../../node_modules/core-js-pure/internals/is-constructor.js ***!
  \*******************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ 29252);\nvar fails = __webpack_require__(/*! ../internals/fails */ 92064);\nvar isCallable = __webpack_require__(/*! ../internals/is-callable */ 38536);\nvar classof = __webpack_require__(/*! ../internals/classof */ 60636);\nvar getBuiltIn = __webpack_require__(/*! ../internals/get-built-in */ 23464);\nvar inspectSource = __webpack_require__(/*! ../internals/inspect-source */ 39376);\n\nvar noop = function () { /* empty */ };\nvar construct = getBuiltIn('Reflect', 'construct');\nvar constructorRegExp = /^\\s*(?:class|function)\\b/;\nvar exec = uncurryThis(constructorRegExp.exec);\nvar INCORRECT_TO_STRING = !constructorRegExp.test(noop);\n\nvar isConstructorModern = function isConstructor(argument) {\n  if (!isCallable(argument)) return false;\n  try {\n    construct(noop, [], argument);\n    return true;\n  } catch (error) {\n    return false;\n  }\n};\n\nvar isConstructorLegacy = function isConstructor(argument) {\n  if (!isCallable(argument)) return false;\n  switch (classof(argument)) {\n    case 'AsyncFunction':\n    case 'GeneratorFunction':\n    case 'AsyncGeneratorFunction': return false;\n  }\n  try {\n    // we can't check .prototype since constructors produced by .bind haven't it\n    // `Function#toString` throws on some built-it function in some legacy engines\n    // (for example, `DOMQuad` and similar in FF41-)\n    return INCORRECT_TO_STRING || !!exec(constructorRegExp, inspectSource(argument));\n  } catch (error) {\n    return true;\n  }\n};\n\nisConstructorLegacy.sham = true;\n\n// `IsConstructor` abstract operation\n// https://tc39.es/ecma262/#sec-isconstructor\nmodule.exports = !construct || fails(function () {\n  var called;\n  return isConstructorModern(isConstructorModern.call)\n    || !isConstructorModern(Object)\n    || !isConstructorModern(function () { called = true; })\n    || called;\n}) ? isConstructorLegacy : isConstructorModern;\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/internals/is-constructor.js?");

/***/ }),

/***/ 88536:
/*!**************************************************************!*\
  !*** ../../node_modules/core-js-pure/internals/is-forced.js ***!
  \**************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar fails = __webpack_require__(/*! ../internals/fails */ 92064);\nvar isCallable = __webpack_require__(/*! ../internals/is-callable */ 38536);\n\nvar replacement = /#|\\.prototype\\./;\n\nvar isForced = function (feature, detection) {\n  var value = data[normalize(feature)];\n  return value === POLYFILL ? true\n    : value === NATIVE ? false\n    : isCallable(detection) ? fails(detection)\n    : !!detection;\n};\n\nvar normalize = isForced.normalize = function (string) {\n  return String(string).replace(replacement, '.').toLowerCase();\n};\n\nvar data = isForced.data = {};\nvar NATIVE = isForced.NATIVE = 'N';\nvar POLYFILL = isForced.POLYFILL = 'P';\n\nmodule.exports = isForced;\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/internals/is-forced.js?");

/***/ }),

/***/ 19511:
/*!*************************************************************************!*\
  !*** ../../node_modules/core-js-pure/internals/is-null-or-undefined.js ***!
  \*************************************************************************/
/***/ (function(module) {

"use strict";
eval("\n// we can't use just `it == null` since of `document.all` special case\n// https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot-aec\nmodule.exports = function (it) {\n  return it === null || it === undefined;\n};\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/internals/is-null-or-undefined.js?");

/***/ }),

/***/ 68608:
/*!**************************************************************!*\
  !*** ../../node_modules/core-js-pure/internals/is-object.js ***!
  \**************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar isCallable = __webpack_require__(/*! ../internals/is-callable */ 38536);\n\nmodule.exports = function (it) {\n  return typeof it == 'object' ? it !== null : isCallable(it);\n};\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/internals/is-object.js?");

/***/ }),

/***/ 97432:
/*!**************************************************************************!*\
  !*** ../../node_modules/core-js-pure/internals/is-possible-prototype.js ***!
  \**************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar isObject = __webpack_require__(/*! ../internals/is-object */ 68608);\n\nmodule.exports = function (argument) {\n  return isObject(argument) || argument === null;\n};\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/internals/is-possible-prototype.js?");

/***/ }),

/***/ 31016:
/*!************************************************************!*\
  !*** ../../node_modules/core-js-pure/internals/is-pure.js ***!
  \************************************************************/
/***/ (function(module) {

"use strict";
eval("\nmodule.exports = true;\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/internals/is-pure.js?");

/***/ }),

/***/ 9300:
/*!**************************************************************!*\
  !*** ../../node_modules/core-js-pure/internals/is-regexp.js ***!
  \**************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar isObject = __webpack_require__(/*! ../internals/is-object */ 68608);\nvar classof = __webpack_require__(/*! ../internals/classof-raw */ 47936);\nvar wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ 23336);\n\nvar MATCH = wellKnownSymbol('match');\n\n// `IsRegExp` abstract operation\n// https://tc39.es/ecma262/#sec-isregexp\nmodule.exports = function (it) {\n  var isRegExp;\n  return isObject(it) && ((isRegExp = it[MATCH]) !== undefined ? !!isRegExp : classof(it) === 'RegExp');\n};\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/internals/is-regexp.js?");

/***/ }),

/***/ 95376:
/*!**************************************************************!*\
  !*** ../../node_modules/core-js-pure/internals/is-symbol.js ***!
  \**************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar getBuiltIn = __webpack_require__(/*! ../internals/get-built-in */ 23464);\nvar isCallable = __webpack_require__(/*! ../internals/is-callable */ 38536);\nvar isPrototypeOf = __webpack_require__(/*! ../internals/object-is-prototype-of */ 82360);\nvar USE_SYMBOL_AS_UID = __webpack_require__(/*! ../internals/use-symbol-as-uid */ 46416);\n\nvar $Object = Object;\n\nmodule.exports = USE_SYMBOL_AS_UID ? function (it) {\n  return typeof it == 'symbol';\n} : function (it) {\n  var $Symbol = getBuiltIn('Symbol');\n  return isCallable($Symbol) && isPrototypeOf($Symbol.prototype, $Object(it));\n};\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/internals/is-symbol.js?");

/***/ }),

/***/ 63187:
/*!*******************************************************************!*\
  !*** ../../node_modules/core-js-pure/internals/iterate-simple.js ***!
  \*******************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar call = __webpack_require__(/*! ../internals/function-call */ 34580);\n\nmodule.exports = function (record, fn, ITERATOR_INSTEAD_OF_RECORD) {\n  var iterator = ITERATOR_INSTEAD_OF_RECORD ? record : record.iterator;\n  var next = record.next;\n  var step, result;\n  while (!(step = call(next, iterator)).done) {\n    result = fn(step.value);\n    if (result !== undefined) return result;\n  }\n};\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/internals/iterate-simple.js?");

/***/ }),

/***/ 75799:
/*!************************************************************!*\
  !*** ../../node_modules/core-js-pure/internals/iterate.js ***!
  \************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar bind = __webpack_require__(/*! ../internals/function-bind-context */ 21884);\nvar call = __webpack_require__(/*! ../internals/function-call */ 34580);\nvar anObject = __webpack_require__(/*! ../internals/an-object */ 42032);\nvar tryToString = __webpack_require__(/*! ../internals/try-to-string */ 48944);\nvar isArrayIteratorMethod = __webpack_require__(/*! ../internals/is-array-iterator-method */ 84992);\nvar lengthOfArrayLike = __webpack_require__(/*! ../internals/length-of-array-like */ 35316);\nvar isPrototypeOf = __webpack_require__(/*! ../internals/object-is-prototype-of */ 82360);\nvar getIterator = __webpack_require__(/*! ../internals/get-iterator */ 74656);\nvar getIteratorMethod = __webpack_require__(/*! ../internals/get-iterator-method */ 80068);\nvar iteratorClose = __webpack_require__(/*! ../internals/iterator-close */ 45872);\n\nvar $TypeError = TypeError;\n\nvar Result = function (stopped, result) {\n  this.stopped = stopped;\n  this.result = result;\n};\n\nvar ResultPrototype = Result.prototype;\n\nmodule.exports = function (iterable, unboundFunction, options) {\n  var that = options && options.that;\n  var AS_ENTRIES = !!(options && options.AS_ENTRIES);\n  var IS_RECORD = !!(options && options.IS_RECORD);\n  var IS_ITERATOR = !!(options && options.IS_ITERATOR);\n  var INTERRUPTED = !!(options && options.INTERRUPTED);\n  var fn = bind(unboundFunction, that);\n  var iterator, iterFn, index, length, result, next, step;\n\n  var stop = function (condition) {\n    if (iterator) iteratorClose(iterator, 'normal', condition);\n    return new Result(true, condition);\n  };\n\n  var callFn = function (value) {\n    if (AS_ENTRIES) {\n      anObject(value);\n      return INTERRUPTED ? fn(value[0], value[1], stop) : fn(value[0], value[1]);\n    } return INTERRUPTED ? fn(value, stop) : fn(value);\n  };\n\n  if (IS_RECORD) {\n    iterator = iterable.iterator;\n  } else if (IS_ITERATOR) {\n    iterator = iterable;\n  } else {\n    iterFn = getIteratorMethod(iterable);\n    if (!iterFn) throw new $TypeError(tryToString(iterable) + ' is not iterable');\n    // optimisation for array iterators\n    if (isArrayIteratorMethod(iterFn)) {\n      for (index = 0, length = lengthOfArrayLike(iterable); length > index; index++) {\n        result = callFn(iterable[index]);\n        if (result && isPrototypeOf(ResultPrototype, result)) return result;\n      } return new Result(false);\n    }\n    iterator = getIterator(iterable, iterFn);\n  }\n\n  next = IS_RECORD ? iterable.next : iterator.next;\n  while (!(step = call(next, iterator)).done) {\n    try {\n      result = callFn(step.value);\n    } catch (error) {\n      iteratorClose(iterator, 'throw', error);\n    }\n    if (typeof result == 'object' && result && isPrototypeOf(ResultPrototype, result)) return result;\n  } return new Result(false);\n};\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/internals/iterate.js?");

/***/ }),

/***/ 45872:
/*!*******************************************************************!*\
  !*** ../../node_modules/core-js-pure/internals/iterator-close.js ***!
  \*******************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar call = __webpack_require__(/*! ../internals/function-call */ 34580);\nvar anObject = __webpack_require__(/*! ../internals/an-object */ 42032);\nvar getMethod = __webpack_require__(/*! ../internals/get-method */ 31636);\n\nmodule.exports = function (iterator, kind, value) {\n  var innerResult, innerError;\n  anObject(iterator);\n  try {\n    innerResult = getMethod(iterator, 'return');\n    if (!innerResult) {\n      if (kind === 'throw') throw value;\n      return value;\n    }\n    innerResult = call(innerResult, iterator);\n  } catch (error) {\n    innerError = true;\n    innerResult = error;\n  }\n  if (kind === 'throw') throw value;\n  if (innerError) throw innerResult;\n  anObject(innerResult);\n  return value;\n};\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/internals/iterator-close.js?");

/***/ }),

/***/ 39976:
/*!********************************************************************************!*\
  !*** ../../node_modules/core-js-pure/internals/iterator-create-constructor.js ***!
  \********************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar IteratorPrototype = (__webpack_require__(/*! ../internals/iterators-core */ 72224).IteratorPrototype);\nvar create = __webpack_require__(/*! ../internals/object-create */ 4488);\nvar createPropertyDescriptor = __webpack_require__(/*! ../internals/create-property-descriptor */ 48981);\nvar setToStringTag = __webpack_require__(/*! ../internals/set-to-string-tag */ 35836);\nvar Iterators = __webpack_require__(/*! ../internals/iterators */ 97256);\n\nvar returnThis = function () { return this; };\n\nmodule.exports = function (IteratorConstructor, NAME, next, ENUMERABLE_NEXT) {\n  var TO_STRING_TAG = NAME + ' Iterator';\n  IteratorConstructor.prototype = create(IteratorPrototype, { next: createPropertyDescriptor(+!ENUMERABLE_NEXT, next) });\n  setToStringTag(IteratorConstructor, TO_STRING_TAG, false, true);\n  Iterators[TO_STRING_TAG] = returnThis;\n  return IteratorConstructor;\n};\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/internals/iterator-create-constructor.js?");

/***/ }),

/***/ 536:
/*!********************************************************************!*\
  !*** ../../node_modules/core-js-pure/internals/iterator-define.js ***!
  \********************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar $ = __webpack_require__(/*! ../internals/export */ 33952);\nvar call = __webpack_require__(/*! ../internals/function-call */ 34580);\nvar IS_PURE = __webpack_require__(/*! ../internals/is-pure */ 31016);\nvar FunctionName = __webpack_require__(/*! ../internals/function-name */ 13564);\nvar isCallable = __webpack_require__(/*! ../internals/is-callable */ 38536);\nvar createIteratorConstructor = __webpack_require__(/*! ../internals/iterator-create-constructor */ 39976);\nvar getPrototypeOf = __webpack_require__(/*! ../internals/object-get-prototype-of */ 27800);\nvar setPrototypeOf = __webpack_require__(/*! ../internals/object-set-prototype-of */ 92288);\nvar setToStringTag = __webpack_require__(/*! ../internals/set-to-string-tag */ 35836);\nvar createNonEnumerableProperty = __webpack_require__(/*! ../internals/create-non-enumerable-property */ 20896);\nvar defineBuiltIn = __webpack_require__(/*! ../internals/define-built-in */ 55424);\nvar wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ 23336);\nvar Iterators = __webpack_require__(/*! ../internals/iterators */ 97256);\nvar IteratorsCore = __webpack_require__(/*! ../internals/iterators-core */ 72224);\n\nvar PROPER_FUNCTION_NAME = FunctionName.PROPER;\nvar CONFIGURABLE_FUNCTION_NAME = FunctionName.CONFIGURABLE;\nvar IteratorPrototype = IteratorsCore.IteratorPrototype;\nvar BUGGY_SAFARI_ITERATORS = IteratorsCore.BUGGY_SAFARI_ITERATORS;\nvar ITERATOR = wellKnownSymbol('iterator');\nvar KEYS = 'keys';\nvar VALUES = 'values';\nvar ENTRIES = 'entries';\n\nvar returnThis = function () { return this; };\n\nmodule.exports = function (Iterable, NAME, IteratorConstructor, next, DEFAULT, IS_SET, FORCED) {\n  createIteratorConstructor(IteratorConstructor, NAME, next);\n\n  var getIterationMethod = function (KIND) {\n    if (KIND === DEFAULT && defaultIterator) return defaultIterator;\n    if (!BUGGY_SAFARI_ITERATORS && KIND && KIND in IterablePrototype) return IterablePrototype[KIND];\n\n    switch (KIND) {\n      case KEYS: return function keys() { return new IteratorConstructor(this, KIND); };\n      case VALUES: return function values() { return new IteratorConstructor(this, KIND); };\n      case ENTRIES: return function entries() { return new IteratorConstructor(this, KIND); };\n    }\n\n    return function () { return new IteratorConstructor(this); };\n  };\n\n  var TO_STRING_TAG = NAME + ' Iterator';\n  var INCORRECT_VALUES_NAME = false;\n  var IterablePrototype = Iterable.prototype;\n  var nativeIterator = IterablePrototype[ITERATOR]\n    || IterablePrototype['@@iterator']\n    || DEFAULT && IterablePrototype[DEFAULT];\n  var defaultIterator = !BUGGY_SAFARI_ITERATORS && nativeIterator || getIterationMethod(DEFAULT);\n  var anyNativeIterator = NAME === 'Array' ? IterablePrototype.entries || nativeIterator : nativeIterator;\n  var CurrentIteratorPrototype, methods, KEY;\n\n  // fix native\n  if (anyNativeIterator) {\n    CurrentIteratorPrototype = getPrototypeOf(anyNativeIterator.call(new Iterable()));\n    if (CurrentIteratorPrototype !== Object.prototype && CurrentIteratorPrototype.next) {\n      if (!IS_PURE && getPrototypeOf(CurrentIteratorPrototype) !== IteratorPrototype) {\n        if (setPrototypeOf) {\n          setPrototypeOf(CurrentIteratorPrototype, IteratorPrototype);\n        } else if (!isCallable(CurrentIteratorPrototype[ITERATOR])) {\n          defineBuiltIn(CurrentIteratorPrototype, ITERATOR, returnThis);\n        }\n      }\n      // Set @@toStringTag to native iterators\n      setToStringTag(CurrentIteratorPrototype, TO_STRING_TAG, true, true);\n      if (IS_PURE) Iterators[TO_STRING_TAG] = returnThis;\n    }\n  }\n\n  // fix Array.prototype.{ values, @@iterator }.name in V8 / FF\n  if (PROPER_FUNCTION_NAME && DEFAULT === VALUES && nativeIterator && nativeIterator.name !== VALUES) {\n    if (!IS_PURE && CONFIGURABLE_FUNCTION_NAME) {\n      createNonEnumerableProperty(IterablePrototype, 'name', VALUES);\n    } else {\n      INCORRECT_VALUES_NAME = true;\n      defaultIterator = function values() { return call(nativeIterator, this); };\n    }\n  }\n\n  // export additional methods\n  if (DEFAULT) {\n    methods = {\n      values: getIterationMethod(VALUES),\n      keys: IS_SET ? defaultIterator : getIterationMethod(KEYS),\n      entries: getIterationMethod(ENTRIES)\n    };\n    if (FORCED) for (KEY in methods) {\n      if (BUGGY_SAFARI_ITERATORS || INCORRECT_VALUES_NAME || !(KEY in IterablePrototype)) {\n        defineBuiltIn(IterablePrototype, KEY, methods[KEY]);\n      }\n    } else $({ target: NAME, proto: true, forced: BUGGY_SAFARI_ITERATORS || INCORRECT_VALUES_NAME }, methods);\n  }\n\n  // define iterator\n  if ((!IS_PURE || FORCED) && IterablePrototype[ITERATOR] !== defaultIterator) {\n    defineBuiltIn(IterablePrototype, ITERATOR, defaultIterator, { name: DEFAULT });\n  }\n  Iterators[NAME] = defaultIterator;\n\n  return methods;\n};\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/internals/iterator-define.js?");

/***/ }),

/***/ 72224:
/*!*******************************************************************!*\
  !*** ../../node_modules/core-js-pure/internals/iterators-core.js ***!
  \*******************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar fails = __webpack_require__(/*! ../internals/fails */ 92064);\nvar isCallable = __webpack_require__(/*! ../internals/is-callable */ 38536);\nvar isObject = __webpack_require__(/*! ../internals/is-object */ 68608);\nvar create = __webpack_require__(/*! ../internals/object-create */ 4488);\nvar getPrototypeOf = __webpack_require__(/*! ../internals/object-get-prototype-of */ 27800);\nvar defineBuiltIn = __webpack_require__(/*! ../internals/define-built-in */ 55424);\nvar wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ 23336);\nvar IS_PURE = __webpack_require__(/*! ../internals/is-pure */ 31016);\n\nvar ITERATOR = wellKnownSymbol('iterator');\nvar BUGGY_SAFARI_ITERATORS = false;\n\n// `%IteratorPrototype%` object\n// https://tc39.es/ecma262/#sec-%iteratorprototype%-object\nvar IteratorPrototype, PrototypeOfArrayIteratorPrototype, arrayIterator;\n\n/* eslint-disable es/no-array-prototype-keys -- safe */\nif ([].keys) {\n  arrayIterator = [].keys();\n  // Safari 8 has buggy iterators w/o `next`\n  if (!('next' in arrayIterator)) BUGGY_SAFARI_ITERATORS = true;\n  else {\n    PrototypeOfArrayIteratorPrototype = getPrototypeOf(getPrototypeOf(arrayIterator));\n    if (PrototypeOfArrayIteratorPrototype !== Object.prototype) IteratorPrototype = PrototypeOfArrayIteratorPrototype;\n  }\n}\n\nvar NEW_ITERATOR_PROTOTYPE = !isObject(IteratorPrototype) || fails(function () {\n  var test = {};\n  // FF44- legacy iterators case\n  return IteratorPrototype[ITERATOR].call(test) !== test;\n});\n\nif (NEW_ITERATOR_PROTOTYPE) IteratorPrototype = {};\nelse if (IS_PURE) IteratorPrototype = create(IteratorPrototype);\n\n// `%IteratorPrototype%[@@iterator]()` method\n// https://tc39.es/ecma262/#sec-%iteratorprototype%-@@iterator\nif (!isCallable(IteratorPrototype[ITERATOR])) {\n  defineBuiltIn(IteratorPrototype, ITERATOR, function () {\n    return this;\n  });\n}\n\nmodule.exports = {\n  IteratorPrototype: IteratorPrototype,\n  BUGGY_SAFARI_ITERATORS: BUGGY_SAFARI_ITERATORS\n};\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/internals/iterators-core.js?");

/***/ }),

/***/ 97256:
/*!**************************************************************!*\
  !*** ../../node_modules/core-js-pure/internals/iterators.js ***!
  \**************************************************************/
/***/ (function(module) {

"use strict";
eval("\nmodule.exports = {};\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/internals/iterators.js?");

/***/ }),

/***/ 35316:
/*!*************************************************************************!*\
  !*** ../../node_modules/core-js-pure/internals/length-of-array-like.js ***!
  \*************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar toLength = __webpack_require__(/*! ../internals/to-length */ 84596);\n\n// `LengthOfArrayLike` abstract operation\n// https://tc39.es/ecma262/#sec-lengthofarraylike\nmodule.exports = function (obj) {\n  return toLength(obj.length);\n};\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/internals/length-of-array-like.js?");

/***/ }),

/***/ 2408:
/*!****************************************************************!*\
  !*** ../../node_modules/core-js-pure/internals/map-helpers.js ***!
  \****************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar getBuiltIn = __webpack_require__(/*! ../internals/get-built-in */ 23464);\nvar caller = __webpack_require__(/*! ../internals/caller */ 29592);\n\nvar Map = getBuiltIn('Map');\n\nmodule.exports = {\n  Map: Map,\n  set: caller('set', 2),\n  get: caller('get', 1),\n  has: caller('has', 1),\n  remove: caller('delete', 1),\n  proto: Map.prototype\n};\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/internals/map-helpers.js?");

/***/ }),

/***/ 90024:
/*!***************************************************************!*\
  !*** ../../node_modules/core-js-pure/internals/math-trunc.js ***!
  \***************************************************************/
/***/ (function(module) {

"use strict";
eval("\nvar ceil = Math.ceil;\nvar floor = Math.floor;\n\n// `Math.trunc` method\n// https://tc39.es/ecma262/#sec-math.trunc\n// eslint-disable-next-line es/no-math-trunc -- safe\nmodule.exports = Math.trunc || function trunc(x) {\n  var n = +x;\n  return (n > 0 ? floor : ceil)(n);\n};\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/internals/math-trunc.js?");

/***/ }),

/***/ 39836:
/*!**************************************************************!*\
  !*** ../../node_modules/core-js-pure/internals/microtask.js ***!
  \**************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar global = __webpack_require__(/*! ../internals/global */ 85216);\nvar safeGetBuiltIn = __webpack_require__(/*! ../internals/safe-get-built-in */ 94604);\nvar bind = __webpack_require__(/*! ../internals/function-bind-context */ 21884);\nvar macrotask = (__webpack_require__(/*! ../internals/task */ 93368).set);\nvar Queue = __webpack_require__(/*! ../internals/queue */ 20984);\nvar IS_IOS = __webpack_require__(/*! ../internals/engine-is-ios */ 56772);\nvar IS_IOS_PEBBLE = __webpack_require__(/*! ../internals/engine-is-ios-pebble */ 38792);\nvar IS_WEBOS_WEBKIT = __webpack_require__(/*! ../internals/engine-is-webos-webkit */ 51824);\nvar IS_NODE = __webpack_require__(/*! ../internals/engine-is-node */ 91432);\n\nvar MutationObserver = global.MutationObserver || global.WebKitMutationObserver;\nvar document = global.document;\nvar process = global.process;\nvar Promise = global.Promise;\nvar microtask = safeGetBuiltIn('queueMicrotask');\nvar notify, toggle, node, promise, then;\n\n// modern engines have queueMicrotask method\nif (!microtask) {\n  var queue = new Queue();\n\n  var flush = function () {\n    var parent, fn;\n    if (IS_NODE && (parent = process.domain)) parent.exit();\n    while (fn = queue.get()) try {\n      fn();\n    } catch (error) {\n      if (queue.head) notify();\n      throw error;\n    }\n    if (parent) parent.enter();\n  };\n\n  // browsers with MutationObserver, except iOS - https://github.com/zloirock/core-js/issues/339\n  // also except WebOS Webkit https://github.com/zloirock/core-js/issues/898\n  if (!IS_IOS && !IS_NODE && !IS_WEBOS_WEBKIT && MutationObserver && document) {\n    toggle = true;\n    node = document.createTextNode('');\n    new MutationObserver(flush).observe(node, { characterData: true });\n    notify = function () {\n      node.data = toggle = !toggle;\n    };\n  // environments with maybe non-completely correct, but existent Promise\n  } else if (!IS_IOS_PEBBLE && Promise && Promise.resolve) {\n    // Promise.resolve without an argument throws an error in LG WebOS 2\n    promise = Promise.resolve(undefined);\n    // workaround of WebKit ~ iOS Safari 10.1 bug\n    promise.constructor = Promise;\n    then = bind(promise.then, promise);\n    notify = function () {\n      then(flush);\n    };\n  // Node.js without promises\n  } else if (IS_NODE) {\n    notify = function () {\n      process.nextTick(flush);\n    };\n  // for other environments - macrotask based on:\n  // - setImmediate\n  // - MessageChannel\n  // - window.postMessage\n  // - onreadystatechange\n  // - setTimeout\n  } else {\n    // `webpack` dev server bug on IE global methods - use bind(fn, global)\n    macrotask = bind(macrotask, global);\n    notify = function () {\n      macrotask(flush);\n    };\n  }\n\n  microtask = function (fn) {\n    if (!queue.head) notify();\n    queue.add(fn);\n  };\n}\n\nmodule.exports = microtask;\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/internals/microtask.js?");

/***/ }),

/***/ 71243:
/*!***************************************************************************!*\
  !*** ../../node_modules/core-js-pure/internals/new-promise-capability.js ***!
  \***************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar aCallable = __webpack_require__(/*! ../internals/a-callable */ 20028);\n\nvar $TypeError = TypeError;\n\nvar PromiseCapability = function (C) {\n  var resolve, reject;\n  this.promise = new C(function ($$resolve, $$reject) {\n    if (resolve !== undefined || reject !== undefined) throw new $TypeError('Bad Promise constructor');\n    resolve = $$resolve;\n    reject = $$reject;\n  });\n  this.resolve = aCallable(resolve);\n  this.reject = aCallable(reject);\n};\n\n// `NewPromiseCapability` abstract operation\n// https://tc39.es/ecma262/#sec-newpromisecapability\nmodule.exports.f = function (C) {\n  return new PromiseCapability(C);\n};\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/internals/new-promise-capability.js?");

/***/ }),

/***/ 93080:
/*!******************************************************************************!*\
  !*** ../../node_modules/core-js-pure/internals/normalize-string-argument.js ***!
  \******************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar toString = __webpack_require__(/*! ../internals/to-string */ 39352);\n\nmodule.exports = function (argument, $default) {\n  return argument === undefined ? arguments.length < 2 ? '' : $default : toString(argument);\n};\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/internals/normalize-string-argument.js?");

/***/ }),

/***/ 29720:
/*!*****************************************************************!*\
  !*** ../../node_modules/core-js-pure/internals/not-a-regexp.js ***!
  \*****************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar isRegExp = __webpack_require__(/*! ../internals/is-regexp */ 9300);\n\nvar $TypeError = TypeError;\n\nmodule.exports = function (it) {\n  if (isRegExp(it)) {\n    throw new $TypeError(\"The method doesn't accept regular expressions\");\n  } return it;\n};\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/internals/not-a-regexp.js?");

/***/ }),

/***/ 25411:
/*!***********************************************************************!*\
  !*** ../../node_modules/core-js-pure/internals/number-parse-float.js ***!
  \***********************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar global = __webpack_require__(/*! ../internals/global */ 85216);\nvar fails = __webpack_require__(/*! ../internals/fails */ 92064);\nvar uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ 29252);\nvar toString = __webpack_require__(/*! ../internals/to-string */ 39352);\nvar trim = (__webpack_require__(/*! ../internals/string-trim */ 36832).trim);\nvar whitespaces = __webpack_require__(/*! ../internals/whitespaces */ 25276);\n\nvar charAt = uncurryThis(''.charAt);\nvar $parseFloat = global.parseFloat;\nvar Symbol = global.Symbol;\nvar ITERATOR = Symbol && Symbol.iterator;\nvar FORCED = 1 / $parseFloat(whitespaces + '-0') !== -Infinity\n  // MS Edge 18- broken with boxed symbols\n  || (ITERATOR && !fails(function () { $parseFloat(Object(ITERATOR)); }));\n\n// `parseFloat` method\n// https://tc39.es/ecma262/#sec-parsefloat-string\nmodule.exports = FORCED ? function parseFloat(string) {\n  var trimmedString = trim(toString(string));\n  var result = $parseFloat(trimmedString);\n  return result === 0 && charAt(trimmedString, 0) === '-' ? -0 : result;\n} : $parseFloat;\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/internals/number-parse-float.js?");

/***/ }),

/***/ 24828:
/*!*********************************************************************!*\
  !*** ../../node_modules/core-js-pure/internals/number-parse-int.js ***!
  \*********************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar global = __webpack_require__(/*! ../internals/global */ 85216);\nvar fails = __webpack_require__(/*! ../internals/fails */ 92064);\nvar uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ 29252);\nvar toString = __webpack_require__(/*! ../internals/to-string */ 39352);\nvar trim = (__webpack_require__(/*! ../internals/string-trim */ 36832).trim);\nvar whitespaces = __webpack_require__(/*! ../internals/whitespaces */ 25276);\n\nvar $parseInt = global.parseInt;\nvar Symbol = global.Symbol;\nvar ITERATOR = Symbol && Symbol.iterator;\nvar hex = /^[+-]?0x/i;\nvar exec = uncurryThis(hex.exec);\nvar FORCED = $parseInt(whitespaces + '08') !== 8 || $parseInt(whitespaces + '0x16') !== 22\n  // MS Edge 18- broken with boxed symbols\n  || (ITERATOR && !fails(function () { $parseInt(Object(ITERATOR)); }));\n\n// `parseInt` method\n// https://tc39.es/ecma262/#sec-parseint-string-radix\nmodule.exports = FORCED ? function parseInt(string, radix) {\n  var S = trim(toString(string));\n  return $parseInt(S, (radix >>> 0) || (exec(hex, S) ? 16 : 10));\n} : $parseInt;\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/internals/number-parse-int.js?");

/***/ }),

/***/ 88980:
/*!******************************************************************!*\
  !*** ../../node_modules/core-js-pure/internals/object-assign.js ***!
  \******************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ 99172);\nvar uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ 29252);\nvar call = __webpack_require__(/*! ../internals/function-call */ 34580);\nvar fails = __webpack_require__(/*! ../internals/fails */ 92064);\nvar objectKeys = __webpack_require__(/*! ../internals/object-keys */ 9547);\nvar getOwnPropertySymbolsModule = __webpack_require__(/*! ../internals/object-get-own-property-symbols */ 74060);\nvar propertyIsEnumerableModule = __webpack_require__(/*! ../internals/object-property-is-enumerable */ 66500);\nvar toObject = __webpack_require__(/*! ../internals/to-object */ 92819);\nvar IndexedObject = __webpack_require__(/*! ../internals/indexed-object */ 22899);\n\n// eslint-disable-next-line es/no-object-assign -- safe\nvar $assign = Object.assign;\n// eslint-disable-next-line es/no-object-defineproperty -- required for testing\nvar defineProperty = Object.defineProperty;\nvar concat = uncurryThis([].concat);\n\n// `Object.assign` method\n// https://tc39.es/ecma262/#sec-object.assign\nmodule.exports = !$assign || fails(function () {\n  // should have correct order of operations (Edge bug)\n  if (DESCRIPTORS && $assign({ b: 1 }, $assign(defineProperty({}, 'a', {\n    enumerable: true,\n    get: function () {\n      defineProperty(this, 'b', {\n        value: 3,\n        enumerable: false\n      });\n    }\n  }), { b: 2 })).b !== 1) return true;\n  // should work with symbols and should have deterministic property order (V8 bug)\n  var A = {};\n  var B = {};\n  // eslint-disable-next-line es/no-symbol -- safe\n  var symbol = Symbol('assign detection');\n  var alphabet = 'abcdefghijklmnopqrst';\n  A[symbol] = 7;\n  alphabet.split('').forEach(function (chr) { B[chr] = chr; });\n  return $assign({}, A)[symbol] !== 7 || objectKeys($assign({}, B)).join('') !== alphabet;\n}) ? function assign(target, source) { // eslint-disable-line no-unused-vars -- required for `.length`\n  var T = toObject(target);\n  var argumentsLength = arguments.length;\n  var index = 1;\n  var getOwnPropertySymbols = getOwnPropertySymbolsModule.f;\n  var propertyIsEnumerable = propertyIsEnumerableModule.f;\n  while (argumentsLength > index) {\n    var S = IndexedObject(arguments[index++]);\n    var keys = getOwnPropertySymbols ? concat(objectKeys(S), getOwnPropertySymbols(S)) : objectKeys(S);\n    var length = keys.length;\n    var j = 0;\n    var key;\n    while (length > j) {\n      key = keys[j++];\n      if (!DESCRIPTORS || call(propertyIsEnumerable, S, key)) T[key] = S[key];\n    }\n  } return T;\n} : $assign;\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/internals/object-assign.js?");

/***/ }),

/***/ 4488:
/*!******************************************************************!*\
  !*** ../../node_modules/core-js-pure/internals/object-create.js ***!
  \******************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\n/* global ActiveXObject -- old IE, WSH */\nvar anObject = __webpack_require__(/*! ../internals/an-object */ 42032);\nvar definePropertiesModule = __webpack_require__(/*! ../internals/object-define-properties */ 86452);\nvar enumBugKeys = __webpack_require__(/*! ../internals/enum-bug-keys */ 63620);\nvar hiddenKeys = __webpack_require__(/*! ../internals/hidden-keys */ 13328);\nvar html = __webpack_require__(/*! ../internals/html */ 67896);\nvar documentCreateElement = __webpack_require__(/*! ../internals/document-create-element */ 21940);\nvar sharedKey = __webpack_require__(/*! ../internals/shared-key */ 80924);\n\nvar GT = '>';\nvar LT = '<';\nvar PROTOTYPE = 'prototype';\nvar SCRIPT = 'script';\nvar IE_PROTO = sharedKey('IE_PROTO');\n\nvar EmptyConstructor = function () { /* empty */ };\n\nvar scriptTag = function (content) {\n  return LT + SCRIPT + GT + content + LT + '/' + SCRIPT + GT;\n};\n\n// Create object with fake `null` prototype: use ActiveX Object with cleared prototype\nvar NullProtoObjectViaActiveX = function (activeXDocument) {\n  activeXDocument.write(scriptTag(''));\n  activeXDocument.close();\n  var temp = activeXDocument.parentWindow.Object;\n  activeXDocument = null; // avoid memory leak\n  return temp;\n};\n\n// Create object with fake `null` prototype: use iframe Object with cleared prototype\nvar NullProtoObjectViaIFrame = function () {\n  // Thrash, waste and sodomy: IE GC bug\n  var iframe = documentCreateElement('iframe');\n  var JS = 'java' + SCRIPT + ':';\n  var iframeDocument;\n  iframe.style.display = 'none';\n  html.appendChild(iframe);\n  // https://github.com/zloirock/core-js/issues/475\n  iframe.src = String(JS);\n  iframeDocument = iframe.contentWindow.document;\n  iframeDocument.open();\n  iframeDocument.write(scriptTag('document.F=Object'));\n  iframeDocument.close();\n  return iframeDocument.F;\n};\n\n// Check for document.domain and active x support\n// No need to use active x approach when document.domain is not set\n// see https://github.com/es-shims/es5-shim/issues/150\n// variation of https://github.com/kitcambridge/es5-shim/commit/4f738ac066346\n// avoid IE GC bug\nvar activeXDocument;\nvar NullProtoObject = function () {\n  try {\n    activeXDocument = new ActiveXObject('htmlfile');\n  } catch (error) { /* ignore */ }\n  NullProtoObject = typeof document != 'undefined'\n    ? document.domain && activeXDocument\n      ? NullProtoObjectViaActiveX(activeXDocument) // old IE\n      : NullProtoObjectViaIFrame()\n    : NullProtoObjectViaActiveX(activeXDocument); // WSH\n  var length = enumBugKeys.length;\n  while (length--) delete NullProtoObject[PROTOTYPE][enumBugKeys[length]];\n  return NullProtoObject();\n};\n\nhiddenKeys[IE_PROTO] = true;\n\n// `Object.create` method\n// https://tc39.es/ecma262/#sec-object.create\n// eslint-disable-next-line es/no-object-create -- safe\nmodule.exports = Object.create || function create(O, Properties) {\n  var result;\n  if (O !== null) {\n    EmptyConstructor[PROTOTYPE] = anObject(O);\n    result = new EmptyConstructor();\n    EmptyConstructor[PROTOTYPE] = null;\n    // add \"__proto__\" for Object.getPrototypeOf polyfill\n    result[IE_PROTO] = O;\n  } else result = NullProtoObject();\n  return Properties === undefined ? result : definePropertiesModule.f(result, Properties);\n};\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/internals/object-create.js?");

/***/ }),

/***/ 86452:
/*!*****************************************************************************!*\
  !*** ../../node_modules/core-js-pure/internals/object-define-properties.js ***!
  \*****************************************************************************/
/***/ (function(__unused_webpack_module, exports, __webpack_require__) {

"use strict";
eval("\nvar DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ 99172);\nvar V8_PROTOTYPE_DEFINE_BUG = __webpack_require__(/*! ../internals/v8-prototype-define-bug */ 63109);\nvar definePropertyModule = __webpack_require__(/*! ../internals/object-define-property */ 12280);\nvar anObject = __webpack_require__(/*! ../internals/an-object */ 42032);\nvar toIndexedObject = __webpack_require__(/*! ../internals/to-indexed-object */ 30445);\nvar objectKeys = __webpack_require__(/*! ../internals/object-keys */ 9547);\n\n// `Object.defineProperties` method\n// https://tc39.es/ecma262/#sec-object.defineproperties\n// eslint-disable-next-line es/no-object-defineproperties -- safe\nexports.f = DESCRIPTORS && !V8_PROTOTYPE_DEFINE_BUG ? Object.defineProperties : function defineProperties(O, Properties) {\n  anObject(O);\n  var props = toIndexedObject(Properties);\n  var keys = objectKeys(Properties);\n  var length = keys.length;\n  var index = 0;\n  var key;\n  while (length > index) definePropertyModule.f(O, key = keys[index++], props[key]);\n  return O;\n};\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/internals/object-define-properties.js?");

/***/ }),

/***/ 12280:
/*!***************************************************************************!*\
  !*** ../../node_modules/core-js-pure/internals/object-define-property.js ***!
  \***************************************************************************/
/***/ (function(__unused_webpack_module, exports, __webpack_require__) {

"use strict";
eval("\nvar DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ 99172);\nvar IE8_DOM_DEFINE = __webpack_require__(/*! ../internals/ie8-dom-define */ 124);\nvar V8_PROTOTYPE_DEFINE_BUG = __webpack_require__(/*! ../internals/v8-prototype-define-bug */ 63109);\nvar anObject = __webpack_require__(/*! ../internals/an-object */ 42032);\nvar toPropertyKey = __webpack_require__(/*! ../internals/to-property-key */ 42319);\n\nvar $TypeError = TypeError;\n// eslint-disable-next-line es/no-object-defineproperty -- safe\nvar $defineProperty = Object.defineProperty;\n// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe\nvar $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;\nvar ENUMERABLE = 'enumerable';\nvar CONFIGURABLE = 'configurable';\nvar WRITABLE = 'writable';\n\n// `Object.defineProperty` method\n// https://tc39.es/ecma262/#sec-object.defineproperty\nexports.f = DESCRIPTORS ? V8_PROTOTYPE_DEFINE_BUG ? function defineProperty(O, P, Attributes) {\n  anObject(O);\n  P = toPropertyKey(P);\n  anObject(Attributes);\n  if (typeof O === 'function' && P === 'prototype' && 'value' in Attributes && WRITABLE in Attributes && !Attributes[WRITABLE]) {\n    var current = $getOwnPropertyDescriptor(O, P);\n    if (current && current[WRITABLE]) {\n      O[P] = Attributes.value;\n      Attributes = {\n        configurable: CONFIGURABLE in Attributes ? Attributes[CONFIGURABLE] : current[CONFIGURABLE],\n        enumerable: ENUMERABLE in Attributes ? Attributes[ENUMERABLE] : current[ENUMERABLE],\n        writable: false\n      };\n    }\n  } return $defineProperty(O, P, Attributes);\n} : $defineProperty : function defineProperty(O, P, Attributes) {\n  anObject(O);\n  P = toPropertyKey(P);\n  anObject(Attributes);\n  if (IE8_DOM_DEFINE) try {\n    return $defineProperty(O, P, Attributes);\n  } catch (error) { /* empty */ }\n  if ('get' in Attributes || 'set' in Attributes) throw new $TypeError('Accessors not supported');\n  if ('value' in Attributes) O[P] = Attributes.value;\n  return O;\n};\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/internals/object-define-property.js?");

/***/ }),

/***/ 91008:
/*!***************************************************************************************!*\
  !*** ../../node_modules/core-js-pure/internals/object-get-own-property-descriptor.js ***!
  \***************************************************************************************/
/***/ (function(__unused_webpack_module, exports, __webpack_require__) {

"use strict";
eval("\nvar DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ 99172);\nvar call = __webpack_require__(/*! ../internals/function-call */ 34580);\nvar propertyIsEnumerableModule = __webpack_require__(/*! ../internals/object-property-is-enumerable */ 66500);\nvar createPropertyDescriptor = __webpack_require__(/*! ../internals/create-property-descriptor */ 48981);\nvar toIndexedObject = __webpack_require__(/*! ../internals/to-indexed-object */ 30445);\nvar toPropertyKey = __webpack_require__(/*! ../internals/to-property-key */ 42319);\nvar hasOwn = __webpack_require__(/*! ../internals/has-own-property */ 34664);\nvar IE8_DOM_DEFINE = __webpack_require__(/*! ../internals/ie8-dom-define */ 124);\n\n// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe\nvar $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;\n\n// `Object.getOwnPropertyDescriptor` method\n// https://tc39.es/ecma262/#sec-object.getownpropertydescriptor\nexports.f = DESCRIPTORS ? $getOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) {\n  O = toIndexedObject(O);\n  P = toPropertyKey(P);\n  if (IE8_DOM_DEFINE) try {\n    return $getOwnPropertyDescriptor(O, P);\n  } catch (error) { /* empty */ }\n  if (hasOwn(O, P)) return createPropertyDescriptor(!call(propertyIsEnumerableModule.f, O, P), O[P]);\n};\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/internals/object-get-own-property-descriptor.js?");

/***/ }),

/***/ 41920:
/*!*******************************************************************************************!*\
  !*** ../../node_modules/core-js-pure/internals/object-get-own-property-names-external.js ***!
  \*******************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\n/* eslint-disable es/no-object-getownpropertynames -- safe */\nvar classof = __webpack_require__(/*! ../internals/classof-raw */ 47936);\nvar toIndexedObject = __webpack_require__(/*! ../internals/to-indexed-object */ 30445);\nvar $getOwnPropertyNames = (__webpack_require__(/*! ../internals/object-get-own-property-names */ 11600).f);\nvar arraySlice = __webpack_require__(/*! ../internals/array-slice */ 70940);\n\nvar windowNames = typeof window == 'object' && window && Object.getOwnPropertyNames\n  ? Object.getOwnPropertyNames(window) : [];\n\nvar getWindowNames = function (it) {\n  try {\n    return $getOwnPropertyNames(it);\n  } catch (error) {\n    return arraySlice(windowNames);\n  }\n};\n\n// fallback for IE11 buggy Object.getOwnPropertyNames with iframe and window\nmodule.exports.f = function getOwnPropertyNames(it) {\n  return windowNames && classof(it) === 'Window'\n    ? getWindowNames(it)\n    : $getOwnPropertyNames(toIndexedObject(it));\n};\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/internals/object-get-own-property-names-external.js?");

/***/ }),

/***/ 11600:
/*!**********************************************************************************!*\
  !*** ../../node_modules/core-js-pure/internals/object-get-own-property-names.js ***!
  \**********************************************************************************/
/***/ (function(__unused_webpack_module, exports, __webpack_require__) {

"use strict";
eval("\nvar internalObjectKeys = __webpack_require__(/*! ../internals/object-keys-internal */ 92884);\nvar enumBugKeys = __webpack_require__(/*! ../internals/enum-bug-keys */ 63620);\n\nvar hiddenKeys = enumBugKeys.concat('length', 'prototype');\n\n// `Object.getOwnPropertyNames` method\n// https://tc39.es/ecma262/#sec-object.getownpropertynames\n// eslint-disable-next-line es/no-object-getownpropertynames -- safe\nexports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) {\n  return internalObjectKeys(O, hiddenKeys);\n};\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/internals/object-get-own-property-names.js?");

/***/ }),

/***/ 74060:
/*!************************************************************************************!*\
  !*** ../../node_modules/core-js-pure/internals/object-get-own-property-symbols.js ***!
  \************************************************************************************/
/***/ (function(__unused_webpack_module, exports) {

"use strict";
eval("\n// eslint-disable-next-line es/no-object-getownpropertysymbols -- safe\nexports.f = Object.getOwnPropertySymbols;\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/internals/object-get-own-property-symbols.js?");

/***/ }),

/***/ 27800:
/*!****************************************************************************!*\
  !*** ../../node_modules/core-js-pure/internals/object-get-prototype-of.js ***!
  \****************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar hasOwn = __webpack_require__(/*! ../internals/has-own-property */ 34664);\nvar isCallable = __webpack_require__(/*! ../internals/is-callable */ 38536);\nvar toObject = __webpack_require__(/*! ../internals/to-object */ 92819);\nvar sharedKey = __webpack_require__(/*! ../internals/shared-key */ 80924);\nvar CORRECT_PROTOTYPE_GETTER = __webpack_require__(/*! ../internals/correct-prototype-getter */ 72480);\n\nvar IE_PROTO = sharedKey('IE_PROTO');\nvar $Object = Object;\nvar ObjectPrototype = $Object.prototype;\n\n// `Object.getPrototypeOf` method\n// https://tc39.es/ecma262/#sec-object.getprototypeof\n// eslint-disable-next-line es/no-object-getprototypeof -- safe\nmodule.exports = CORRECT_PROTOTYPE_GETTER ? $Object.getPrototypeOf : function (O) {\n  var object = toObject(O);\n  if (hasOwn(object, IE_PROTO)) return object[IE_PROTO];\n  var constructor = object.constructor;\n  if (isCallable(constructor) && object instanceof constructor) {\n    return constructor.prototype;\n  } return object instanceof $Object ? ObjectPrototype : null;\n};\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/internals/object-get-prototype-of.js?");

/***/ }),

/***/ 85432:
/*!*************************************************************************!*\
  !*** ../../node_modules/core-js-pure/internals/object-is-extensible.js ***!
  \*************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar fails = __webpack_require__(/*! ../internals/fails */ 92064);\nvar isObject = __webpack_require__(/*! ../internals/is-object */ 68608);\nvar classof = __webpack_require__(/*! ../internals/classof-raw */ 47936);\nvar ARRAY_BUFFER_NON_EXTENSIBLE = __webpack_require__(/*! ../internals/array-buffer-non-extensible */ 3648);\n\n// eslint-disable-next-line es/no-object-isextensible -- safe\nvar $isExtensible = Object.isExtensible;\nvar FAILS_ON_PRIMITIVES = fails(function () { $isExtensible(1); });\n\n// `Object.isExtensible` method\n// https://tc39.es/ecma262/#sec-object.isextensible\nmodule.exports = (FAILS_ON_PRIMITIVES || ARRAY_BUFFER_NON_EXTENSIBLE) ? function isExtensible(it) {\n  if (!isObject(it)) return false;\n  if (ARRAY_BUFFER_NON_EXTENSIBLE && classof(it) === 'ArrayBuffer') return false;\n  return $isExtensible ? $isExtensible(it) : true;\n} : $isExtensible;\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/internals/object-is-extensible.js?");

/***/ }),

/***/ 82360:
/*!***************************************************************************!*\
  !*** ../../node_modules/core-js-pure/internals/object-is-prototype-of.js ***!
  \***************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ 29252);\n\nmodule.exports = uncurryThis({}.isPrototypeOf);\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/internals/object-is-prototype-of.js?");

/***/ }),

/***/ 92884:
/*!*************************************************************************!*\
  !*** ../../node_modules/core-js-pure/internals/object-keys-internal.js ***!
  \*************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ 29252);\nvar hasOwn = __webpack_require__(/*! ../internals/has-own-property */ 34664);\nvar toIndexedObject = __webpack_require__(/*! ../internals/to-indexed-object */ 30445);\nvar indexOf = (__webpack_require__(/*! ../internals/array-includes */ 77464).indexOf);\nvar hiddenKeys = __webpack_require__(/*! ../internals/hidden-keys */ 13328);\n\nvar push = uncurryThis([].push);\n\nmodule.exports = function (object, names) {\n  var O = toIndexedObject(object);\n  var i = 0;\n  var result = [];\n  var key;\n  for (key in O) !hasOwn(hiddenKeys, key) && hasOwn(O, key) && push(result, key);\n  // Don't enum bug & hidden keys\n  while (names.length > i) if (hasOwn(O, key = names[i++])) {\n    ~indexOf(result, key) || push(result, key);\n  }\n  return result;\n};\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/internals/object-keys-internal.js?");

/***/ }),

/***/ 9547:
/*!****************************************************************!*\
  !*** ../../node_modules/core-js-pure/internals/object-keys.js ***!
  \****************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar internalObjectKeys = __webpack_require__(/*! ../internals/object-keys-internal */ 92884);\nvar enumBugKeys = __webpack_require__(/*! ../internals/enum-bug-keys */ 63620);\n\n// `Object.keys` method\n// https://tc39.es/ecma262/#sec-object.keys\n// eslint-disable-next-line es/no-object-keys -- safe\nmodule.exports = Object.keys || function keys(O) {\n  return internalObjectKeys(O, enumBugKeys);\n};\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/internals/object-keys.js?");

/***/ }),

/***/ 66500:
/*!**********************************************************************************!*\
  !*** ../../node_modules/core-js-pure/internals/object-property-is-enumerable.js ***!
  \**********************************************************************************/
/***/ (function(__unused_webpack_module, exports) {

"use strict";
eval("\nvar $propertyIsEnumerable = {}.propertyIsEnumerable;\n// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe\nvar getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;\n\n// Nashorn ~ JDK8 bug\nvar NASHORN_BUG = getOwnPropertyDescriptor && !$propertyIsEnumerable.call({ 1: 2 }, 1);\n\n// `Object.prototype.propertyIsEnumerable` method implementation\n// https://tc39.es/ecma262/#sec-object.prototype.propertyisenumerable\nexports.f = NASHORN_BUG ? function propertyIsEnumerable(V) {\n  var descriptor = getOwnPropertyDescriptor(this, V);\n  return !!descriptor && descriptor.enumerable;\n} : $propertyIsEnumerable;\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/internals/object-property-is-enumerable.js?");

/***/ }),

/***/ 92288:
/*!****************************************************************************!*\
  !*** ../../node_modules/core-js-pure/internals/object-set-prototype-of.js ***!
  \****************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\n/* eslint-disable no-proto -- safe */\nvar uncurryThisAccessor = __webpack_require__(/*! ../internals/function-uncurry-this-accessor */ 97864);\nvar isObject = __webpack_require__(/*! ../internals/is-object */ 68608);\nvar requireObjectCoercible = __webpack_require__(/*! ../internals/require-object-coercible */ 69952);\nvar aPossiblePrototype = __webpack_require__(/*! ../internals/a-possible-prototype */ 31459);\n\n// `Object.setPrototypeOf` method\n// https://tc39.es/ecma262/#sec-object.setprototypeof\n// Works with __proto__ only. Old v8 can't work with null proto objects.\n// eslint-disable-next-line es/no-object-setprototypeof -- safe\nmodule.exports = Object.setPrototypeOf || ('__proto__' in {} ? function () {\n  var CORRECT_SETTER = false;\n  var test = {};\n  var setter;\n  try {\n    setter = uncurryThisAccessor(Object.prototype, '__proto__', 'set');\n    setter(test, []);\n    CORRECT_SETTER = test instanceof Array;\n  } catch (error) { /* empty */ }\n  return function setPrototypeOf(O, proto) {\n    requireObjectCoercible(O);\n    aPossiblePrototype(proto);\n    if (!isObject(O)) return O;\n    if (CORRECT_SETTER) setter(O, proto);\n    else O.__proto__ = proto;\n    return O;\n  };\n}() : undefined);\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/internals/object-set-prototype-of.js?");

/***/ }),

/***/ 71616:
/*!*********************************************************************!*\
  !*** ../../node_modules/core-js-pure/internals/object-to-string.js ***!
  \*********************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar TO_STRING_TAG_SUPPORT = __webpack_require__(/*! ../internals/to-string-tag-support */ 26744);\nvar classof = __webpack_require__(/*! ../internals/classof */ 60636);\n\n// `Object.prototype.toString` method implementation\n// https://tc39.es/ecma262/#sec-object.prototype.tostring\nmodule.exports = TO_STRING_TAG_SUPPORT ? {}.toString : function toString() {\n  return '[object ' + classof(this) + ']';\n};\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/internals/object-to-string.js?");

/***/ }),

/***/ 10416:
/*!**************************************************************************!*\
  !*** ../../node_modules/core-js-pure/internals/ordinary-to-primitive.js ***!
  \**************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar call = __webpack_require__(/*! ../internals/function-call */ 34580);\nvar isCallable = __webpack_require__(/*! ../internals/is-callable */ 38536);\nvar isObject = __webpack_require__(/*! ../internals/is-object */ 68608);\n\nvar $TypeError = TypeError;\n\n// `OrdinaryToPrimitive` abstract operation\n// https://tc39.es/ecma262/#sec-ordinarytoprimitive\nmodule.exports = function (input, pref) {\n  var fn, val;\n  if (pref === 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val;\n  if (isCallable(fn = input.valueOf) && !isObject(val = call(fn, input))) return val;\n  if (pref !== 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val;\n  throw new $TypeError(\"Can't convert object to primitive value\");\n};\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/internals/ordinary-to-primitive.js?");

/***/ }),

/***/ 7876:
/*!*************************************************************!*\
  !*** ../../node_modules/core-js-pure/internals/own-keys.js ***!
  \*************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar getBuiltIn = __webpack_require__(/*! ../internals/get-built-in */ 23464);\nvar uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ 29252);\nvar getOwnPropertyNamesModule = __webpack_require__(/*! ../internals/object-get-own-property-names */ 11600);\nvar getOwnPropertySymbolsModule = __webpack_require__(/*! ../internals/object-get-own-property-symbols */ 74060);\nvar anObject = __webpack_require__(/*! ../internals/an-object */ 42032);\n\nvar concat = uncurryThis([].concat);\n\n// all object keys, includes non-enumerable and symbols\nmodule.exports = getBuiltIn('Reflect', 'ownKeys') || function ownKeys(it) {\n  var keys = getOwnPropertyNamesModule.f(anObject(it));\n  var getOwnPropertySymbols = getOwnPropertySymbolsModule.f;\n  return getOwnPropertySymbols ? concat(keys, getOwnPropertySymbols(it)) : keys;\n};\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/internals/own-keys.js?");

/***/ }),

/***/ 19832:
/*!*********************************************************!*\
  !*** ../../node_modules/core-js-pure/internals/path.js ***!
  \*********************************************************/
/***/ (function(module) {

"use strict";
eval("\nmodule.exports = {};\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/internals/path.js?");

/***/ }),

/***/ 35240:
/*!************************************************************!*\
  !*** ../../node_modules/core-js-pure/internals/perform.js ***!
  \************************************************************/
/***/ (function(module) {

"use strict";
eval("\nmodule.exports = function (exec) {\n  try {\n    return { error: false, value: exec() };\n  } catch (error) {\n    return { error: true, value: error };\n  }\n};\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/internals/perform.js?");

/***/ }),

/***/ 35524:
/*!**********************************************************************************!*\
  !*** ../../node_modules/core-js-pure/internals/promise-constructor-detection.js ***!
  \**********************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar global = __webpack_require__(/*! ../internals/global */ 85216);\nvar NativePromiseConstructor = __webpack_require__(/*! ../internals/promise-native-constructor */ 50728);\nvar isCallable = __webpack_require__(/*! ../internals/is-callable */ 38536);\nvar isForced = __webpack_require__(/*! ../internals/is-forced */ 88536);\nvar inspectSource = __webpack_require__(/*! ../internals/inspect-source */ 39376);\nvar wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ 23336);\nvar IS_BROWSER = __webpack_require__(/*! ../internals/engine-is-browser */ 50940);\nvar IS_DENO = __webpack_require__(/*! ../internals/engine-is-deno */ 35924);\nvar IS_PURE = __webpack_require__(/*! ../internals/is-pure */ 31016);\nvar V8_VERSION = __webpack_require__(/*! ../internals/engine-v8-version */ 23896);\n\nvar NativePromisePrototype = NativePromiseConstructor && NativePromiseConstructor.prototype;\nvar SPECIES = wellKnownSymbol('species');\nvar SUBCLASSING = false;\nvar NATIVE_PROMISE_REJECTION_EVENT = isCallable(global.PromiseRejectionEvent);\n\nvar FORCED_PROMISE_CONSTRUCTOR = isForced('Promise', function () {\n  var PROMISE_CONSTRUCTOR_SOURCE = inspectSource(NativePromiseConstructor);\n  var GLOBAL_CORE_JS_PROMISE = PROMISE_CONSTRUCTOR_SOURCE !== String(NativePromiseConstructor);\n  // V8 6.6 (Node 10 and Chrome 66) have a bug with resolving custom thenables\n  // https://bugs.chromium.org/p/chromium/issues/detail?id=830565\n  // We can't detect it synchronously, so just check versions\n  if (!GLOBAL_CORE_JS_PROMISE && V8_VERSION === 66) return true;\n  // We need Promise#{ catch, finally } in the pure version for preventing prototype pollution\n  if (IS_PURE && !(NativePromisePrototype['catch'] && NativePromisePrototype['finally'])) return true;\n  // We can't use @@species feature detection in V8 since it causes\n  // deoptimization and performance degradation\n  // https://github.com/zloirock/core-js/issues/679\n  if (!V8_VERSION || V8_VERSION < 51 || !/native code/.test(PROMISE_CONSTRUCTOR_SOURCE)) {\n    // Detect correctness of subclassing with @@species support\n    var promise = new NativePromiseConstructor(function (resolve) { resolve(1); });\n    var FakePromise = function (exec) {\n      exec(function () { /* empty */ }, function () { /* empty */ });\n    };\n    var constructor = promise.constructor = {};\n    constructor[SPECIES] = FakePromise;\n    SUBCLASSING = promise.then(function () { /* empty */ }) instanceof FakePromise;\n    if (!SUBCLASSING) return true;\n  // Unhandled rejections tracking support, NodeJS Promise without it fails @@species test\n  } return !GLOBAL_CORE_JS_PROMISE && (IS_BROWSER || IS_DENO) && !NATIVE_PROMISE_REJECTION_EVENT;\n});\n\nmodule.exports = {\n  CONSTRUCTOR: FORCED_PROMISE_CONSTRUCTOR,\n  REJECTION_EVENT: NATIVE_PROMISE_REJECTION_EVENT,\n  SUBCLASSING: SUBCLASSING\n};\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/internals/promise-constructor-detection.js?");

/***/ }),

/***/ 50728:
/*!*******************************************************************************!*\
  !*** ../../node_modules/core-js-pure/internals/promise-native-constructor.js ***!
  \*******************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar global = __webpack_require__(/*! ../internals/global */ 85216);\n\nmodule.exports = global.Promise;\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/internals/promise-native-constructor.js?");

/***/ }),

/***/ 7211:
/*!********************************************************************!*\
  !*** ../../node_modules/core-js-pure/internals/promise-resolve.js ***!
  \********************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar anObject = __webpack_require__(/*! ../internals/an-object */ 42032);\nvar isObject = __webpack_require__(/*! ../internals/is-object */ 68608);\nvar newPromiseCapability = __webpack_require__(/*! ../internals/new-promise-capability */ 71243);\n\nmodule.exports = function (C, x) {\n  anObject(C);\n  if (isObject(x) && x.constructor === C) return x;\n  var promiseCapability = newPromiseCapability.f(C);\n  var resolve = promiseCapability.resolve;\n  resolve(x);\n  return promiseCapability.promise;\n};\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/internals/promise-resolve.js?");

/***/ }),

/***/ 84880:
/*!****************************************************************************************!*\
  !*** ../../node_modules/core-js-pure/internals/promise-statics-incorrect-iteration.js ***!
  \****************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar NativePromiseConstructor = __webpack_require__(/*! ../internals/promise-native-constructor */ 50728);\nvar checkCorrectnessOfIteration = __webpack_require__(/*! ../internals/check-correctness-of-iteration */ 70347);\nvar FORCED_PROMISE_CONSTRUCTOR = (__webpack_require__(/*! ../internals/promise-constructor-detection */ 35524).CONSTRUCTOR);\n\nmodule.exports = FORCED_PROMISE_CONSTRUCTOR || !checkCorrectnessOfIteration(function (iterable) {\n  NativePromiseConstructor.all(iterable).then(undefined, function () { /* empty */ });\n});\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/internals/promise-statics-incorrect-iteration.js?");

/***/ }),

/***/ 20984:
/*!**********************************************************!*\
  !*** ../../node_modules/core-js-pure/internals/queue.js ***!
  \**********************************************************/
/***/ (function(module) {

"use strict";
eval("\nvar Queue = function () {\n  this.head = null;\n  this.tail = null;\n};\n\nQueue.prototype = {\n  add: function (item) {\n    var entry = { item: item, next: null };\n    var tail = this.tail;\n    if (tail) tail.next = entry;\n    else this.head = entry;\n    this.tail = entry;\n  },\n  get: function () {\n    var entry = this.head;\n    if (entry) {\n      var next = this.head = entry.next;\n      if (next === null) this.tail = null;\n      return entry.item;\n    }\n  }\n};\n\nmodule.exports = Queue;\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/internals/queue.js?");

/***/ }),

/***/ 69952:
/*!*****************************************************************************!*\
  !*** ../../node_modules/core-js-pure/internals/require-object-coercible.js ***!
  \*****************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar isNullOrUndefined = __webpack_require__(/*! ../internals/is-null-or-undefined */ 19511);\n\nvar $TypeError = TypeError;\n\n// `RequireObjectCoercible` abstract operation\n// https://tc39.es/ecma262/#sec-requireobjectcoercible\nmodule.exports = function (it) {\n  if (isNullOrUndefined(it)) throw new $TypeError(\"Can't call method on \" + it);\n  return it;\n};\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/internals/require-object-coercible.js?");

/***/ }),

/***/ 94604:
/*!**********************************************************************!*\
  !*** ../../node_modules/core-js-pure/internals/safe-get-built-in.js ***!
  \**********************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar global = __webpack_require__(/*! ../internals/global */ 85216);\nvar DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ 99172);\n\n// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe\nvar getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;\n\n// Avoid NodeJS experimental warning\nmodule.exports = function (name) {\n  if (!DESCRIPTORS) return global[name];\n  var descriptor = getOwnPropertyDescriptor(global, name);\n  return descriptor && descriptor.value;\n};\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/internals/safe-get-built-in.js?");

/***/ }),

/***/ 11176:
/*!***************************************************************!*\
  !*** ../../node_modules/core-js-pure/internals/same-value.js ***!
  \***************************************************************/
/***/ (function(module) {

"use strict";
eval("\n// `SameValue` abstract operation\n// https://tc39.es/ecma262/#sec-samevalue\n// eslint-disable-next-line es/no-object-is -- safe\nmodule.exports = Object.is || function is(x, y) {\n  // eslint-disable-next-line no-self-compare -- NaN check\n  return x === y ? x !== 0 || 1 / x === 1 / y : x !== x && y !== y;\n};\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/internals/same-value.js?");

/***/ }),

/***/ 98084:
/*!*******************************************************************!*\
  !*** ../../node_modules/core-js-pure/internals/schedulers-fix.js ***!
  \*******************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar global = __webpack_require__(/*! ../internals/global */ 85216);\nvar apply = __webpack_require__(/*! ../internals/function-apply */ 79867);\nvar isCallable = __webpack_require__(/*! ../internals/is-callable */ 38536);\nvar ENGINE_IS_BUN = __webpack_require__(/*! ../internals/engine-is-bun */ 77352);\nvar USER_AGENT = __webpack_require__(/*! ../internals/engine-user-agent */ 72276);\nvar arraySlice = __webpack_require__(/*! ../internals/array-slice */ 70940);\nvar validateArgumentsLength = __webpack_require__(/*! ../internals/validate-arguments-length */ 75872);\n\nvar Function = global.Function;\n// dirty IE9- and Bun 0.3.0- checks\nvar WRAP = /MSIE .\\./.test(USER_AGENT) || ENGINE_IS_BUN && (function () {\n  var version = global.Bun.version.split('.');\n  return version.length < 3 || version[0] === '0' && (version[1] < 3 || version[1] === '3' && version[2] === '0');\n})();\n\n// IE9- / Bun 0.3.0- setTimeout / setInterval / setImmediate additional parameters fix\n// https://html.spec.whatwg.org/multipage/timers-and-user-prompts.html#timers\n// https://github.com/oven-sh/bun/issues/1633\nmodule.exports = function (scheduler, hasTimeArg) {\n  var firstParamIndex = hasTimeArg ? 2 : 1;\n  return WRAP ? function (handler, timeout /* , ...arguments */) {\n    var boundArgs = validateArgumentsLength(arguments.length, 1) > firstParamIndex;\n    var fn = isCallable(handler) ? handler : Function(handler);\n    var params = boundArgs ? arraySlice(arguments, firstParamIndex) : [];\n    var callback = boundArgs ? function () {\n      apply(fn, this, params);\n    } : fn;\n    return hasTimeArg ? scheduler(callback, timeout) : scheduler(callback);\n  } : scheduler;\n};\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/internals/schedulers-fix.js?");

/***/ }),

/***/ 94440:
/*!**************************************************************!*\
  !*** ../../node_modules/core-js-pure/internals/set-clone.js ***!
  \**************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar SetHelpers = __webpack_require__(/*! ../internals/set-helpers */ 68152);\nvar iterate = __webpack_require__(/*! ../internals/set-iterate */ 71836);\n\nvar Set = SetHelpers.Set;\nvar add = SetHelpers.add;\n\nmodule.exports = function (set) {\n  var result = new Set();\n  iterate(set, function (it) {\n    add(result, it);\n  });\n  return result;\n};\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/internals/set-clone.js?");

/***/ }),

/***/ 62396:
/*!*******************************************************************!*\
  !*** ../../node_modules/core-js-pure/internals/set-difference.js ***!
  \*******************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar aSet = __webpack_require__(/*! ../internals/a-set */ 92292);\nvar SetHelpers = __webpack_require__(/*! ../internals/set-helpers */ 68152);\nvar clone = __webpack_require__(/*! ../internals/set-clone */ 94440);\nvar size = __webpack_require__(/*! ../internals/set-size */ 30032);\nvar getSetRecord = __webpack_require__(/*! ../internals/get-set-record */ 82308);\nvar iterateSet = __webpack_require__(/*! ../internals/set-iterate */ 71836);\nvar iterateSimple = __webpack_require__(/*! ../internals/iterate-simple */ 63187);\n\nvar has = SetHelpers.has;\nvar remove = SetHelpers.remove;\n\n// `Set.prototype.difference` method\n// https://github.com/tc39/proposal-set-methods\nmodule.exports = function difference(other) {\n  var O = aSet(this);\n  var otherRec = getSetRecord(other);\n  var result = clone(O);\n  if (size(O) <= otherRec.size) iterateSet(O, function (e) {\n    if (otherRec.includes(e)) remove(result, e);\n  });\n  else iterateSimple(otherRec.getIterator(), function (e) {\n    if (has(O, e)) remove(result, e);\n  });\n  return result;\n};\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/internals/set-difference.js?");

/***/ }),

/***/ 68152:
/*!****************************************************************!*\
  !*** ../../node_modules/core-js-pure/internals/set-helpers.js ***!
  \****************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar getBuiltIn = __webpack_require__(/*! ../internals/get-built-in */ 23464);\nvar caller = __webpack_require__(/*! ../internals/caller */ 29592);\n\nvar Set = getBuiltIn('Set');\nvar SetPrototype = Set.prototype;\n\nmodule.exports = {\n  Set: Set,\n  add: caller('add', 1),\n  has: caller('has', 1),\n  remove: caller('delete', 1),\n  proto: SetPrototype\n};\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/internals/set-helpers.js?");

/***/ }),

/***/ 50920:
/*!*********************************************************************!*\
  !*** ../../node_modules/core-js-pure/internals/set-intersection.js ***!
  \*********************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar aSet = __webpack_require__(/*! ../internals/a-set */ 92292);\nvar SetHelpers = __webpack_require__(/*! ../internals/set-helpers */ 68152);\nvar size = __webpack_require__(/*! ../internals/set-size */ 30032);\nvar getSetRecord = __webpack_require__(/*! ../internals/get-set-record */ 82308);\nvar iterateSet = __webpack_require__(/*! ../internals/set-iterate */ 71836);\nvar iterateSimple = __webpack_require__(/*! ../internals/iterate-simple */ 63187);\n\nvar Set = SetHelpers.Set;\nvar add = SetHelpers.add;\nvar has = SetHelpers.has;\n\n// `Set.prototype.intersection` method\n// https://github.com/tc39/proposal-set-methods\nmodule.exports = function intersection(other) {\n  var O = aSet(this);\n  var otherRec = getSetRecord(other);\n  var result = new Set();\n\n  if (size(O) > otherRec.size) {\n    iterateSimple(otherRec.getIterator(), function (e) {\n      if (has(O, e)) add(result, e);\n    });\n  } else {\n    iterateSet(O, function (e) {\n      if (otherRec.includes(e)) add(result, e);\n    });\n  }\n\n  return result;\n};\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/internals/set-intersection.js?");

/***/ }),

/***/ 27968:
/*!*************************************************************************!*\
  !*** ../../node_modules/core-js-pure/internals/set-is-disjoint-from.js ***!
  \*************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar aSet = __webpack_require__(/*! ../internals/a-set */ 92292);\nvar has = (__webpack_require__(/*! ../internals/set-helpers */ 68152).has);\nvar size = __webpack_require__(/*! ../internals/set-size */ 30032);\nvar getSetRecord = __webpack_require__(/*! ../internals/get-set-record */ 82308);\nvar iterateSet = __webpack_require__(/*! ../internals/set-iterate */ 71836);\nvar iterateSimple = __webpack_require__(/*! ../internals/iterate-simple */ 63187);\nvar iteratorClose = __webpack_require__(/*! ../internals/iterator-close */ 45872);\n\n// `Set.prototype.isDisjointFrom` method\n// https://tc39.github.io/proposal-set-methods/#Set.prototype.isDisjointFrom\nmodule.exports = function isDisjointFrom(other) {\n  var O = aSet(this);\n  var otherRec = getSetRecord(other);\n  if (size(O) <= otherRec.size) return iterateSet(O, function (e) {\n    if (otherRec.includes(e)) return false;\n  }, true) !== false;\n  var iterator = otherRec.getIterator();\n  return iterateSimple(iterator, function (e) {\n    if (has(O, e)) return iteratorClose(iterator, 'normal', false);\n  }) !== false;\n};\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/internals/set-is-disjoint-from.js?");

/***/ }),

/***/ 89972:
/*!*********************************************************************!*\
  !*** ../../node_modules/core-js-pure/internals/set-is-subset-of.js ***!
  \*********************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar aSet = __webpack_require__(/*! ../internals/a-set */ 92292);\nvar size = __webpack_require__(/*! ../internals/set-size */ 30032);\nvar iterate = __webpack_require__(/*! ../internals/set-iterate */ 71836);\nvar getSetRecord = __webpack_require__(/*! ../internals/get-set-record */ 82308);\n\n// `Set.prototype.isSubsetOf` method\n// https://tc39.github.io/proposal-set-methods/#Set.prototype.isSubsetOf\nmodule.exports = function isSubsetOf(other) {\n  var O = aSet(this);\n  var otherRec = getSetRecord(other);\n  if (size(O) > otherRec.size) return false;\n  return iterate(O, function (e) {\n    if (!otherRec.includes(e)) return false;\n  }, true) !== false;\n};\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/internals/set-is-subset-of.js?");

/***/ }),

/***/ 93472:
/*!***********************************************************************!*\
  !*** ../../node_modules/core-js-pure/internals/set-is-superset-of.js ***!
  \***********************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar aSet = __webpack_require__(/*! ../internals/a-set */ 92292);\nvar has = (__webpack_require__(/*! ../internals/set-helpers */ 68152).has);\nvar size = __webpack_require__(/*! ../internals/set-size */ 30032);\nvar getSetRecord = __webpack_require__(/*! ../internals/get-set-record */ 82308);\nvar iterateSimple = __webpack_require__(/*! ../internals/iterate-simple */ 63187);\nvar iteratorClose = __webpack_require__(/*! ../internals/iterator-close */ 45872);\n\n// `Set.prototype.isSupersetOf` method\n// https://tc39.github.io/proposal-set-methods/#Set.prototype.isSupersetOf\nmodule.exports = function isSupersetOf(other) {\n  var O = aSet(this);\n  var otherRec = getSetRecord(other);\n  if (size(O) < otherRec.size) return false;\n  var iterator = otherRec.getIterator();\n  return iterateSimple(iterator, function (e) {\n    if (!has(O, e)) return iteratorClose(iterator, 'normal', false);\n  }) !== false;\n};\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/internals/set-is-superset-of.js?");

/***/ }),

/***/ 71836:
/*!****************************************************************!*\
  !*** ../../node_modules/core-js-pure/internals/set-iterate.js ***!
  \****************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar iterateSimple = __webpack_require__(/*! ../internals/iterate-simple */ 63187);\n\nmodule.exports = function (set, fn, interruptible) {\n  return interruptible ? iterateSimple(set.keys(), fn, true) : set.forEach(fn);\n};\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/internals/set-iterate.js?");

/***/ }),

/***/ 94864:
/*!*******************************************************************************!*\
  !*** ../../node_modules/core-js-pure/internals/set-method-accept-set-like.js ***!
  \*******************************************************************************/
/***/ (function(module) {

"use strict";
eval("\nmodule.exports = function () {\n  return false;\n};\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/internals/set-method-accept-set-like.js?");

/***/ }),

/***/ 30032:
/*!*************************************************************!*\
  !*** ../../node_modules/core-js-pure/internals/set-size.js ***!
  \*************************************************************/
/***/ (function(module) {

"use strict";
eval("\nmodule.exports = function (set) {\n  return set.size;\n};\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/internals/set-size.js?");

/***/ }),

/***/ 13120:
/*!****************************************************************!*\
  !*** ../../node_modules/core-js-pure/internals/set-species.js ***!
  \****************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar getBuiltIn = __webpack_require__(/*! ../internals/get-built-in */ 23464);\nvar defineBuiltInAccessor = __webpack_require__(/*! ../internals/define-built-in-accessor */ 56968);\nvar wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ 23336);\nvar DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ 99172);\n\nvar SPECIES = wellKnownSymbol('species');\n\nmodule.exports = function (CONSTRUCTOR_NAME) {\n  var Constructor = getBuiltIn(CONSTRUCTOR_NAME);\n\n  if (DESCRIPTORS && Constructor && !Constructor[SPECIES]) {\n    defineBuiltInAccessor(Constructor, SPECIES, {\n      configurable: true,\n      get: function () { return this; }\n    });\n  }\n};\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/internals/set-species.js?");

/***/ }),

/***/ 58732:
/*!*****************************************************************************!*\
  !*** ../../node_modules/core-js-pure/internals/set-symmetric-difference.js ***!
  \*****************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar aSet = __webpack_require__(/*! ../internals/a-set */ 92292);\nvar SetHelpers = __webpack_require__(/*! ../internals/set-helpers */ 68152);\nvar clone = __webpack_require__(/*! ../internals/set-clone */ 94440);\nvar getSetRecord = __webpack_require__(/*! ../internals/get-set-record */ 82308);\nvar iterateSimple = __webpack_require__(/*! ../internals/iterate-simple */ 63187);\n\nvar add = SetHelpers.add;\nvar has = SetHelpers.has;\nvar remove = SetHelpers.remove;\n\n// `Set.prototype.symmetricDifference` method\n// https://github.com/tc39/proposal-set-methods\nmodule.exports = function symmetricDifference(other) {\n  var O = aSet(this);\n  var keysIter = getSetRecord(other).getIterator();\n  var result = clone(O);\n  iterateSimple(keysIter, function (e) {\n    if (has(O, e)) remove(result, e);\n    else add(result, e);\n  });\n  return result;\n};\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/internals/set-symmetric-difference.js?");

/***/ }),

/***/ 35836:
/*!**********************************************************************!*\
  !*** ../../node_modules/core-js-pure/internals/set-to-string-tag.js ***!
  \**********************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar TO_STRING_TAG_SUPPORT = __webpack_require__(/*! ../internals/to-string-tag-support */ 26744);\nvar defineProperty = (__webpack_require__(/*! ../internals/object-define-property */ 12280).f);\nvar createNonEnumerableProperty = __webpack_require__(/*! ../internals/create-non-enumerable-property */ 20896);\nvar hasOwn = __webpack_require__(/*! ../internals/has-own-property */ 34664);\nvar toString = __webpack_require__(/*! ../internals/object-to-string */ 71616);\nvar wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ 23336);\n\nvar TO_STRING_TAG = wellKnownSymbol('toStringTag');\n\nmodule.exports = function (it, TAG, STATIC, SET_METHOD) {\n  var target = STATIC ? it : it && it.prototype;\n  if (target) {\n    if (!hasOwn(target, TO_STRING_TAG)) {\n      defineProperty(target, TO_STRING_TAG, { configurable: true, value: TAG });\n    }\n    if (SET_METHOD && !TO_STRING_TAG_SUPPORT) {\n      createNonEnumerableProperty(target, 'toString', toString);\n    }\n  }\n};\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/internals/set-to-string-tag.js?");

/***/ }),

/***/ 56240:
/*!**************************************************************!*\
  !*** ../../node_modules/core-js-pure/internals/set-union.js ***!
  \**************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar aSet = __webpack_require__(/*! ../internals/a-set */ 92292);\nvar add = (__webpack_require__(/*! ../internals/set-helpers */ 68152).add);\nvar clone = __webpack_require__(/*! ../internals/set-clone */ 94440);\nvar getSetRecord = __webpack_require__(/*! ../internals/get-set-record */ 82308);\nvar iterateSimple = __webpack_require__(/*! ../internals/iterate-simple */ 63187);\n\n// `Set.prototype.union` method\n// https://github.com/tc39/proposal-set-methods\nmodule.exports = function union(other) {\n  var O = aSet(this);\n  var keysIter = getSetRecord(other).getIterator();\n  var result = clone(O);\n  iterateSimple(keysIter, function (it) {\n    add(result, it);\n  });\n  return result;\n};\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/internals/set-union.js?");

/***/ }),

/***/ 80924:
/*!***************************************************************!*\
  !*** ../../node_modules/core-js-pure/internals/shared-key.js ***!
  \***************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar shared = __webpack_require__(/*! ../internals/shared */ 68852);\nvar uid = __webpack_require__(/*! ../internals/uid */ 66696);\n\nvar keys = shared('keys');\n\nmodule.exports = function (key) {\n  return keys[key] || (keys[key] = uid(key));\n};\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/internals/shared-key.js?");

/***/ }),

/***/ 99284:
/*!*****************************************************************!*\
  !*** ../../node_modules/core-js-pure/internals/shared-store.js ***!
  \*****************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar IS_PURE = __webpack_require__(/*! ../internals/is-pure */ 31016);\nvar globalThis = __webpack_require__(/*! ../internals/global */ 85216);\nvar defineGlobalProperty = __webpack_require__(/*! ../internals/define-global-property */ 44408);\n\nvar SHARED = '__core-js_shared__';\nvar store = module.exports = globalThis[SHARED] || defineGlobalProperty(SHARED, {});\n\n(store.versions || (store.versions = [])).push({\n  version: '3.37.0',\n  mode: IS_PURE ? 'pure' : 'global',\n  copyright: '© 2014-2024 Denis Pushkarev (zloirock.ru)',\n  license: 'https://github.com/zloirock/core-js/blob/v3.37.0/LICENSE',\n  source: 'https://github.com/zloirock/core-js'\n});\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/internals/shared-store.js?");

/***/ }),

/***/ 68852:
/*!***********************************************************!*\
  !*** ../../node_modules/core-js-pure/internals/shared.js ***!
  \***********************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar store = __webpack_require__(/*! ../internals/shared-store */ 99284);\n\nmodule.exports = function (key, value) {\n  return store[key] || (store[key] = value || {});\n};\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/internals/shared.js?");

/***/ }),

/***/ 84928:
/*!************************************************************************!*\
  !*** ../../node_modules/core-js-pure/internals/species-constructor.js ***!
  \************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar anObject = __webpack_require__(/*! ../internals/an-object */ 42032);\nvar aConstructor = __webpack_require__(/*! ../internals/a-constructor */ 39556);\nvar isNullOrUndefined = __webpack_require__(/*! ../internals/is-null-or-undefined */ 19511);\nvar wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ 23336);\n\nvar SPECIES = wellKnownSymbol('species');\n\n// `SpeciesConstructor` abstract operation\n// https://tc39.es/ecma262/#sec-speciesconstructor\nmodule.exports = function (O, defaultConstructor) {\n  var C = anObject(O).constructor;\n  var S;\n  return C === undefined || isNullOrUndefined(S = anObject(C)[SPECIES]) ? defaultConstructor : aConstructor(S);\n};\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/internals/species-constructor.js?");

/***/ }),

/***/ 16392:
/*!*********************************************************************!*\
  !*** ../../node_modules/core-js-pure/internals/string-multibyte.js ***!
  \*********************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ 29252);\nvar toIntegerOrInfinity = __webpack_require__(/*! ../internals/to-integer-or-infinity */ 45016);\nvar toString = __webpack_require__(/*! ../internals/to-string */ 39352);\nvar requireObjectCoercible = __webpack_require__(/*! ../internals/require-object-coercible */ 69952);\n\nvar charAt = uncurryThis(''.charAt);\nvar charCodeAt = uncurryThis(''.charCodeAt);\nvar stringSlice = uncurryThis(''.slice);\n\nvar createMethod = function (CONVERT_TO_STRING) {\n  return function ($this, pos) {\n    var S = toString(requireObjectCoercible($this));\n    var position = toIntegerOrInfinity(pos);\n    var size = S.length;\n    var first, second;\n    if (position < 0 || position >= size) return CONVERT_TO_STRING ? '' : undefined;\n    first = charCodeAt(S, position);\n    return first < 0xD800 || first > 0xDBFF || position + 1 === size\n      || (second = charCodeAt(S, position + 1)) < 0xDC00 || second > 0xDFFF\n        ? CONVERT_TO_STRING\n          ? charAt(S, position)\n          : first\n        : CONVERT_TO_STRING\n          ? stringSlice(S, position, position + 2)\n          : (first - 0xD800 << 10) + (second - 0xDC00) + 0x10000;\n  };\n};\n\nmodule.exports = {\n  // `String.prototype.codePointAt` method\n  // https://tc39.es/ecma262/#sec-string.prototype.codepointat\n  codeAt: createMethod(false),\n  // `String.prototype.at` method\n  // https://github.com/mathiasbynens/String.prototype.at\n  charAt: createMethod(true)\n};\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/internals/string-multibyte.js?");

/***/ }),

/***/ 9960:
/*!***************************************************************!*\
  !*** ../../node_modules/core-js-pure/internals/string-pad.js ***!
  \***************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\n// https://github.com/tc39/proposal-string-pad-start-end\nvar uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ 29252);\nvar toLength = __webpack_require__(/*! ../internals/to-length */ 84596);\nvar toString = __webpack_require__(/*! ../internals/to-string */ 39352);\nvar $repeat = __webpack_require__(/*! ../internals/string-repeat */ 75448);\nvar requireObjectCoercible = __webpack_require__(/*! ../internals/require-object-coercible */ 69952);\n\nvar repeat = uncurryThis($repeat);\nvar stringSlice = uncurryThis(''.slice);\nvar ceil = Math.ceil;\n\n// `String.prototype.{ padStart, padEnd }` methods implementation\nvar createMethod = function (IS_END) {\n  return function ($this, maxLength, fillString) {\n    var S = toString(requireObjectCoercible($this));\n    var intMaxLength = toLength(maxLength);\n    var stringLength = S.length;\n    var fillStr = fillString === undefined ? ' ' : toString(fillString);\n    var fillLen, stringFiller;\n    if (intMaxLength <= stringLength || fillStr === '') return S;\n    fillLen = intMaxLength - stringLength;\n    stringFiller = repeat(fillStr, ceil(fillLen / fillStr.length));\n    if (stringFiller.length > fillLen) stringFiller = stringSlice(stringFiller, 0, fillLen);\n    return IS_END ? S + stringFiller : stringFiller + S;\n  };\n};\n\nmodule.exports = {\n  // `String.prototype.padStart` method\n  // https://tc39.es/ecma262/#sec-string.prototype.padstart\n  start: createMethod(false),\n  // `String.prototype.padEnd` method\n  // https://tc39.es/ecma262/#sec-string.prototype.padend\n  end: createMethod(true)\n};\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/internals/string-pad.js?");

/***/ }),

/***/ 75448:
/*!******************************************************************!*\
  !*** ../../node_modules/core-js-pure/internals/string-repeat.js ***!
  \******************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar toIntegerOrInfinity = __webpack_require__(/*! ../internals/to-integer-or-infinity */ 45016);\nvar toString = __webpack_require__(/*! ../internals/to-string */ 39352);\nvar requireObjectCoercible = __webpack_require__(/*! ../internals/require-object-coercible */ 69952);\n\nvar $RangeError = RangeError;\n\n// `String.prototype.repeat` method implementation\n// https://tc39.es/ecma262/#sec-string.prototype.repeat\nmodule.exports = function repeat(count) {\n  var str = toString(requireObjectCoercible(this));\n  var result = '';\n  var n = toIntegerOrInfinity(count);\n  if (n < 0 || n === Infinity) throw new $RangeError('Wrong number of repetitions');\n  for (;n > 0; (n >>>= 1) && (str += str)) if (n & 1) result += str;\n  return result;\n};\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/internals/string-repeat.js?");

/***/ }),

/***/ 74144:
/*!***********************************************************************!*\
  !*** ../../node_modules/core-js-pure/internals/string-trim-forced.js ***!
  \***********************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar PROPER_FUNCTION_NAME = (__webpack_require__(/*! ../internals/function-name */ 13564).PROPER);\nvar fails = __webpack_require__(/*! ../internals/fails */ 92064);\nvar whitespaces = __webpack_require__(/*! ../internals/whitespaces */ 25276);\n\nvar non = '\\u200B\\u0085\\u180E';\n\n// check that a method works with the correct list\n// of whitespaces and has a correct name\nmodule.exports = function (METHOD_NAME) {\n  return fails(function () {\n    return !!whitespaces[METHOD_NAME]()\n      || non[METHOD_NAME]() !== non\n      || (PROPER_FUNCTION_NAME && whitespaces[METHOD_NAME].name !== METHOD_NAME);\n  });\n};\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/internals/string-trim-forced.js?");

/***/ }),

/***/ 36832:
/*!****************************************************************!*\
  !*** ../../node_modules/core-js-pure/internals/string-trim.js ***!
  \****************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ 29252);\nvar requireObjectCoercible = __webpack_require__(/*! ../internals/require-object-coercible */ 69952);\nvar toString = __webpack_require__(/*! ../internals/to-string */ 39352);\nvar whitespaces = __webpack_require__(/*! ../internals/whitespaces */ 25276);\n\nvar replace = uncurryThis(''.replace);\nvar ltrim = RegExp('^[' + whitespaces + ']+');\nvar rtrim = RegExp('(^|[^' + whitespaces + '])[' + whitespaces + ']+$');\n\n// `String.prototype.{ trim, trimStart, trimEnd, trimLeft, trimRight }` methods implementation\nvar createMethod = function (TYPE) {\n  return function ($this) {\n    var string = toString(requireObjectCoercible($this));\n    if (TYPE & 1) string = replace(string, ltrim, '');\n    if (TYPE & 2) string = replace(string, rtrim, '$1');\n    return string;\n  };\n};\n\nmodule.exports = {\n  // `String.prototype.{ trimLeft, trimStart }` methods\n  // https://tc39.es/ecma262/#sec-string.prototype.trimstart\n  start: createMethod(1),\n  // `String.prototype.{ trimRight, trimEnd }` methods\n  // https://tc39.es/ecma262/#sec-string.prototype.trimend\n  end: createMethod(2),\n  // `String.prototype.trim` method\n  // https://tc39.es/ecma262/#sec-string.prototype.trim\n  trim: createMethod(3)\n};\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/internals/string-trim.js?");

/***/ }),

/***/ 25235:
/*!*********************************************************************************!*\
  !*** ../../node_modules/core-js-pure/internals/symbol-constructor-detection.js ***!
  \*********************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\n/* eslint-disable es/no-symbol -- required for testing */\nvar V8_VERSION = __webpack_require__(/*! ../internals/engine-v8-version */ 23896);\nvar fails = __webpack_require__(/*! ../internals/fails */ 92064);\nvar global = __webpack_require__(/*! ../internals/global */ 85216);\n\nvar $String = global.String;\n\n// eslint-disable-next-line es/no-object-getownpropertysymbols -- required for testing\nmodule.exports = !!Object.getOwnPropertySymbols && !fails(function () {\n  var symbol = Symbol('symbol detection');\n  // Chrome 38 Symbol has incorrect toString conversion\n  // `get-own-property-symbols` polyfill symbols converted to object are not Symbol instances\n  // nb: Do not call `String` directly to avoid this being optimized out to `symbol+''` which will,\n  // of course, fail.\n  return !$String(symbol) || !(Object(symbol) instanceof Symbol) ||\n    // Chrome 38-40 symbols are not inherited from DOM collections prototypes to instances\n    !Symbol.sham && V8_VERSION && V8_VERSION < 41;\n});\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/internals/symbol-constructor-detection.js?");

/***/ }),

/***/ 50072:
/*!*******************************************************************************!*\
  !*** ../../node_modules/core-js-pure/internals/symbol-define-to-primitive.js ***!
  \*******************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar call = __webpack_require__(/*! ../internals/function-call */ 34580);\nvar getBuiltIn = __webpack_require__(/*! ../internals/get-built-in */ 23464);\nvar wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ 23336);\nvar defineBuiltIn = __webpack_require__(/*! ../internals/define-built-in */ 55424);\n\nmodule.exports = function () {\n  var Symbol = getBuiltIn('Symbol');\n  var SymbolPrototype = Symbol && Symbol.prototype;\n  var valueOf = SymbolPrototype && SymbolPrototype.valueOf;\n  var TO_PRIMITIVE = wellKnownSymbol('toPrimitive');\n\n  if (SymbolPrototype && !SymbolPrototype[TO_PRIMITIVE]) {\n    // `Symbol.prototype[@@toPrimitive]` method\n    // https://tc39.es/ecma262/#sec-symbol.prototype-@@toprimitive\n    // eslint-disable-next-line no-unused-vars -- required for .length\n    defineBuiltIn(SymbolPrototype, TO_PRIMITIVE, function (hint) {\n      return call(valueOf, this);\n    }, { arity: 1 });\n  }\n};\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/internals/symbol-define-to-primitive.js?");

/***/ }),

/***/ 95080:
/*!*************************************************************************!*\
  !*** ../../node_modules/core-js-pure/internals/symbol-is-registered.js ***!
  \*************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar getBuiltIn = __webpack_require__(/*! ../internals/get-built-in */ 23464);\nvar uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ 29252);\n\nvar Symbol = getBuiltIn('Symbol');\nvar keyFor = Symbol.keyFor;\nvar thisSymbolValue = uncurryThis(Symbol.prototype.valueOf);\n\n// `Symbol.isRegisteredSymbol` method\n// https://tc39.es/proposal-symbol-predicates/#sec-symbol-isregisteredsymbol\nmodule.exports = Symbol.isRegisteredSymbol || function isRegisteredSymbol(value) {\n  try {\n    return keyFor(thisSymbolValue(value)) !== undefined;\n  } catch (error) {\n    return false;\n  }\n};\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/internals/symbol-is-registered.js?");

/***/ }),

/***/ 12636:
/*!*************************************************************************!*\
  !*** ../../node_modules/core-js-pure/internals/symbol-is-well-known.js ***!
  \*************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar shared = __webpack_require__(/*! ../internals/shared */ 68852);\nvar getBuiltIn = __webpack_require__(/*! ../internals/get-built-in */ 23464);\nvar uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ 29252);\nvar isSymbol = __webpack_require__(/*! ../internals/is-symbol */ 95376);\nvar wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ 23336);\n\nvar Symbol = getBuiltIn('Symbol');\nvar $isWellKnownSymbol = Symbol.isWellKnownSymbol;\nvar getOwnPropertyNames = getBuiltIn('Object', 'getOwnPropertyNames');\nvar thisSymbolValue = uncurryThis(Symbol.prototype.valueOf);\nvar WellKnownSymbolsStore = shared('wks');\n\nfor (var i = 0, symbolKeys = getOwnPropertyNames(Symbol), symbolKeysLength = symbolKeys.length; i < symbolKeysLength; i++) {\n  // some old engines throws on access to some keys like `arguments` or `caller`\n  try {\n    var symbolKey = symbolKeys[i];\n    if (isSymbol(Symbol[symbolKey])) wellKnownSymbol(symbolKey);\n  } catch (error) { /* empty */ }\n}\n\n// `Symbol.isWellKnownSymbol` method\n// https://tc39.es/proposal-symbol-predicates/#sec-symbol-iswellknownsymbol\n// We should patch it for newly added well-known symbols. If it's not required, this module just will not be injected\nmodule.exports = function isWellKnownSymbol(value) {\n  if ($isWellKnownSymbol && $isWellKnownSymbol(value)) return true;\n  try {\n    var symbol = thisSymbolValue(value);\n    for (var j = 0, keys = getOwnPropertyNames(WellKnownSymbolsStore), keysLength = keys.length; j < keysLength; j++) {\n      // eslint-disable-next-line eqeqeq -- polyfilled symbols case\n      if (WellKnownSymbolsStore[keys[j]] == symbol) return true;\n    }\n  } catch (error) { /* empty */ }\n  return false;\n};\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/internals/symbol-is-well-known.js?");

/***/ }),

/***/ 37780:
/*!******************************************************************************!*\
  !*** ../../node_modules/core-js-pure/internals/symbol-registry-detection.js ***!
  \******************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar NATIVE_SYMBOL = __webpack_require__(/*! ../internals/symbol-constructor-detection */ 25235);\n\n/* eslint-disable es/no-symbol -- safe */\nmodule.exports = NATIVE_SYMBOL && !!Symbol['for'] && !!Symbol.keyFor;\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/internals/symbol-registry-detection.js?");

/***/ }),

/***/ 93368:
/*!*********************************************************!*\
  !*** ../../node_modules/core-js-pure/internals/task.js ***!
  \*********************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar global = __webpack_require__(/*! ../internals/global */ 85216);\nvar apply = __webpack_require__(/*! ../internals/function-apply */ 79867);\nvar bind = __webpack_require__(/*! ../internals/function-bind-context */ 21884);\nvar isCallable = __webpack_require__(/*! ../internals/is-callable */ 38536);\nvar hasOwn = __webpack_require__(/*! ../internals/has-own-property */ 34664);\nvar fails = __webpack_require__(/*! ../internals/fails */ 92064);\nvar html = __webpack_require__(/*! ../internals/html */ 67896);\nvar arraySlice = __webpack_require__(/*! ../internals/array-slice */ 70940);\nvar createElement = __webpack_require__(/*! ../internals/document-create-element */ 21940);\nvar validateArgumentsLength = __webpack_require__(/*! ../internals/validate-arguments-length */ 75872);\nvar IS_IOS = __webpack_require__(/*! ../internals/engine-is-ios */ 56772);\nvar IS_NODE = __webpack_require__(/*! ../internals/engine-is-node */ 91432);\n\nvar set = global.setImmediate;\nvar clear = global.clearImmediate;\nvar process = global.process;\nvar Dispatch = global.Dispatch;\nvar Function = global.Function;\nvar MessageChannel = global.MessageChannel;\nvar String = global.String;\nvar counter = 0;\nvar queue = {};\nvar ONREADYSTATECHANGE = 'onreadystatechange';\nvar $location, defer, channel, port;\n\nfails(function () {\n  // Deno throws a ReferenceError on `location` access without `--location` flag\n  $location = global.location;\n});\n\nvar run = function (id) {\n  if (hasOwn(queue, id)) {\n    var fn = queue[id];\n    delete queue[id];\n    fn();\n  }\n};\n\nvar runner = function (id) {\n  return function () {\n    run(id);\n  };\n};\n\nvar eventListener = function (event) {\n  run(event.data);\n};\n\nvar globalPostMessageDefer = function (id) {\n  // old engines have not location.origin\n  global.postMessage(String(id), $location.protocol + '//' + $location.host);\n};\n\n// Node.js 0.9+ & IE10+ has setImmediate, otherwise:\nif (!set || !clear) {\n  set = function setImmediate(handler) {\n    validateArgumentsLength(arguments.length, 1);\n    var fn = isCallable(handler) ? handler : Function(handler);\n    var args = arraySlice(arguments, 1);\n    queue[++counter] = function () {\n      apply(fn, undefined, args);\n    };\n    defer(counter);\n    return counter;\n  };\n  clear = function clearImmediate(id) {\n    delete queue[id];\n  };\n  // Node.js 0.8-\n  if (IS_NODE) {\n    defer = function (id) {\n      process.nextTick(runner(id));\n    };\n  // Sphere (JS game engine) Dispatch API\n  } else if (Dispatch && Dispatch.now) {\n    defer = function (id) {\n      Dispatch.now(runner(id));\n    };\n  // Browsers with MessageChannel, includes WebWorkers\n  // except iOS - https://github.com/zloirock/core-js/issues/624\n  } else if (MessageChannel && !IS_IOS) {\n    channel = new MessageChannel();\n    port = channel.port2;\n    channel.port1.onmessage = eventListener;\n    defer = bind(port.postMessage, port);\n  // Browsers with postMessage, skip WebWorkers\n  // IE8 has postMessage, but it's sync & typeof its postMessage is 'object'\n  } else if (\n    global.addEventListener &&\n    isCallable(global.postMessage) &&\n    !global.importScripts &&\n    $location && $location.protocol !== 'file:' &&\n    !fails(globalPostMessageDefer)\n  ) {\n    defer = globalPostMessageDefer;\n    global.addEventListener('message', eventListener, false);\n  // IE8-\n  } else if (ONREADYSTATECHANGE in createElement('script')) {\n    defer = function (id) {\n      html.appendChild(createElement('script'))[ONREADYSTATECHANGE] = function () {\n        html.removeChild(this);\n        run(id);\n      };\n    };\n  // Rest old browsers\n  } else {\n    defer = function (id) {\n      setTimeout(runner(id), 0);\n    };\n  }\n}\n\nmodule.exports = {\n  set: set,\n  clear: clear\n};\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/internals/task.js?");

/***/ }),

/***/ 24180:
/*!**********************************************************************!*\
  !*** ../../node_modules/core-js-pure/internals/to-absolute-index.js ***!
  \**********************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar toIntegerOrInfinity = __webpack_require__(/*! ../internals/to-integer-or-infinity */ 45016);\n\nvar max = Math.max;\nvar min = Math.min;\n\n// Helper for a popular repeating case of the spec:\n// Let integer be ? ToInteger(index).\n// If integer < 0, let result be max((length + integer), 0); else let result be min(integer, length).\nmodule.exports = function (index, length) {\n  var integer = toIntegerOrInfinity(index);\n  return integer < 0 ? max(integer + length, 0) : min(integer, length);\n};\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/internals/to-absolute-index.js?");

/***/ }),

/***/ 30445:
/*!**********************************************************************!*\
  !*** ../../node_modules/core-js-pure/internals/to-indexed-object.js ***!
  \**********************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\n// toObject with fallback for non-array-like ES3 strings\nvar IndexedObject = __webpack_require__(/*! ../internals/indexed-object */ 22899);\nvar requireObjectCoercible = __webpack_require__(/*! ../internals/require-object-coercible */ 69952);\n\nmodule.exports = function (it) {\n  return IndexedObject(requireObjectCoercible(it));\n};\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/internals/to-indexed-object.js?");

/***/ }),

/***/ 45016:
/*!***************************************************************************!*\
  !*** ../../node_modules/core-js-pure/internals/to-integer-or-infinity.js ***!
  \***************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar trunc = __webpack_require__(/*! ../internals/math-trunc */ 90024);\n\n// `ToIntegerOrInfinity` abstract operation\n// https://tc39.es/ecma262/#sec-tointegerorinfinity\nmodule.exports = function (argument) {\n  var number = +argument;\n  // eslint-disable-next-line no-self-compare -- NaN check\n  return number !== number || number === 0 ? 0 : trunc(number);\n};\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/internals/to-integer-or-infinity.js?");

/***/ }),

/***/ 84596:
/*!**************************************************************!*\
  !*** ../../node_modules/core-js-pure/internals/to-length.js ***!
  \**************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar toIntegerOrInfinity = __webpack_require__(/*! ../internals/to-integer-or-infinity */ 45016);\n\nvar min = Math.min;\n\n// `ToLength` abstract operation\n// https://tc39.es/ecma262/#sec-tolength\nmodule.exports = function (argument) {\n  var len = toIntegerOrInfinity(argument);\n  return len > 0 ? min(len, 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991\n};\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/internals/to-length.js?");

/***/ }),

/***/ 92819:
/*!**************************************************************!*\
  !*** ../../node_modules/core-js-pure/internals/to-object.js ***!
  \**************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar requireObjectCoercible = __webpack_require__(/*! ../internals/require-object-coercible */ 69952);\n\nvar $Object = Object;\n\n// `ToObject` abstract operation\n// https://tc39.es/ecma262/#sec-toobject\nmodule.exports = function (argument) {\n  return $Object(requireObjectCoercible(argument));\n};\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/internals/to-object.js?");

/***/ }),

/***/ 23504:
/*!*****************************************************************!*\
  !*** ../../node_modules/core-js-pure/internals/to-primitive.js ***!
  \*****************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar call = __webpack_require__(/*! ../internals/function-call */ 34580);\nvar isObject = __webpack_require__(/*! ../internals/is-object */ 68608);\nvar isSymbol = __webpack_require__(/*! ../internals/is-symbol */ 95376);\nvar getMethod = __webpack_require__(/*! ../internals/get-method */ 31636);\nvar ordinaryToPrimitive = __webpack_require__(/*! ../internals/ordinary-to-primitive */ 10416);\nvar wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ 23336);\n\nvar $TypeError = TypeError;\nvar TO_PRIMITIVE = wellKnownSymbol('toPrimitive');\n\n// `ToPrimitive` abstract operation\n// https://tc39.es/ecma262/#sec-toprimitive\nmodule.exports = function (input, pref) {\n  if (!isObject(input) || isSymbol(input)) return input;\n  var exoticToPrim = getMethod(input, TO_PRIMITIVE);\n  var result;\n  if (exoticToPrim) {\n    if (pref === undefined) pref = 'default';\n    result = call(exoticToPrim, input, pref);\n    if (!isObject(result) || isSymbol(result)) return result;\n    throw new $TypeError(\"Can't convert object to primitive value\");\n  }\n  if (pref === undefined) pref = 'number';\n  return ordinaryToPrimitive(input, pref);\n};\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/internals/to-primitive.js?");

/***/ }),

/***/ 42319:
/*!********************************************************************!*\
  !*** ../../node_modules/core-js-pure/internals/to-property-key.js ***!
  \********************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar toPrimitive = __webpack_require__(/*! ../internals/to-primitive */ 23504);\nvar isSymbol = __webpack_require__(/*! ../internals/is-symbol */ 95376);\n\n// `ToPropertyKey` abstract operation\n// https://tc39.es/ecma262/#sec-topropertykey\nmodule.exports = function (argument) {\n  var key = toPrimitive(argument, 'string');\n  return isSymbol(key) ? key : key + '';\n};\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/internals/to-property-key.js?");

/***/ }),

/***/ 26744:
/*!**************************************************************************!*\
  !*** ../../node_modules/core-js-pure/internals/to-string-tag-support.js ***!
  \**************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ 23336);\n\nvar TO_STRING_TAG = wellKnownSymbol('toStringTag');\nvar test = {};\n\ntest[TO_STRING_TAG] = 'z';\n\nmodule.exports = String(test) === '[object z]';\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/internals/to-string-tag-support.js?");

/***/ }),

/***/ 39352:
/*!**************************************************************!*\
  !*** ../../node_modules/core-js-pure/internals/to-string.js ***!
  \**************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar classof = __webpack_require__(/*! ../internals/classof */ 60636);\n\nvar $String = String;\n\nmodule.exports = function (argument) {\n  if (classof(argument) === 'Symbol') throw new TypeError('Cannot convert a Symbol value to a string');\n  return $String(argument);\n};\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/internals/to-string.js?");

/***/ }),

/***/ 48944:
/*!******************************************************************!*\
  !*** ../../node_modules/core-js-pure/internals/try-to-string.js ***!
  \******************************************************************/
/***/ (function(module) {

"use strict";
eval("\nvar $String = String;\n\nmodule.exports = function (argument) {\n  try {\n    return $String(argument);\n  } catch (error) {\n    return 'Object';\n  }\n};\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/internals/try-to-string.js?");

/***/ }),

/***/ 66696:
/*!********************************************************!*\
  !*** ../../node_modules/core-js-pure/internals/uid.js ***!
  \********************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ 29252);\n\nvar id = 0;\nvar postfix = Math.random();\nvar toString = uncurryThis(1.0.toString);\n\nmodule.exports = function (key) {\n  return 'Symbol(' + (key === undefined ? '' : key) + ')_' + toString(++id + postfix, 36);\n};\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/internals/uid.js?");

/***/ }),

/***/ 46416:
/*!**********************************************************************!*\
  !*** ../../node_modules/core-js-pure/internals/use-symbol-as-uid.js ***!
  \**********************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\n/* eslint-disable es/no-symbol -- required for testing */\nvar NATIVE_SYMBOL = __webpack_require__(/*! ../internals/symbol-constructor-detection */ 25235);\n\nmodule.exports = NATIVE_SYMBOL\n  && !Symbol.sham\n  && typeof Symbol.iterator == 'symbol';\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/internals/use-symbol-as-uid.js?");

/***/ }),

/***/ 63109:
/*!****************************************************************************!*\
  !*** ../../node_modules/core-js-pure/internals/v8-prototype-define-bug.js ***!
  \****************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ 99172);\nvar fails = __webpack_require__(/*! ../internals/fails */ 92064);\n\n// V8 ~ Chrome 36-\n// https://bugs.chromium.org/p/v8/issues/detail?id=3334\nmodule.exports = DESCRIPTORS && fails(function () {\n  // eslint-disable-next-line es/no-object-defineproperty -- required for testing\n  return Object.defineProperty(function () { /* empty */ }, 'prototype', {\n    value: 42,\n    writable: false\n  }).prototype !== 42;\n});\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/internals/v8-prototype-define-bug.js?");

/***/ }),

/***/ 75872:
/*!******************************************************************************!*\
  !*** ../../node_modules/core-js-pure/internals/validate-arguments-length.js ***!
  \******************************************************************************/
/***/ (function(module) {

"use strict";
eval("\nvar $TypeError = TypeError;\n\nmodule.exports = function (passed, required) {\n  if (passed < required) throw new $TypeError('Not enough arguments');\n  return passed;\n};\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/internals/validate-arguments-length.js?");

/***/ }),

/***/ 23184:
/*!*****************************************************************************!*\
  !*** ../../node_modules/core-js-pure/internals/weak-map-basic-detection.js ***!
  \*****************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar global = __webpack_require__(/*! ../internals/global */ 85216);\nvar isCallable = __webpack_require__(/*! ../internals/is-callable */ 38536);\n\nvar WeakMap = global.WeakMap;\n\nmodule.exports = isCallable(WeakMap) && /native code/.test(String(WeakMap));\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/internals/weak-map-basic-detection.js?");

/***/ }),

/***/ 61084:
/*!*****************************************************************************!*\
  !*** ../../node_modules/core-js-pure/internals/well-known-symbol-define.js ***!
  \*****************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar path = __webpack_require__(/*! ../internals/path */ 19832);\nvar hasOwn = __webpack_require__(/*! ../internals/has-own-property */ 34664);\nvar wrappedWellKnownSymbolModule = __webpack_require__(/*! ../internals/well-known-symbol-wrapped */ 81104);\nvar defineProperty = (__webpack_require__(/*! ../internals/object-define-property */ 12280).f);\n\nmodule.exports = function (NAME) {\n  var Symbol = path.Symbol || (path.Symbol = {});\n  if (!hasOwn(Symbol, NAME)) defineProperty(Symbol, NAME, {\n    value: wrappedWellKnownSymbolModule.f(NAME)\n  });\n};\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/internals/well-known-symbol-define.js?");

/***/ }),

/***/ 81104:
/*!******************************************************************************!*\
  !*** ../../node_modules/core-js-pure/internals/well-known-symbol-wrapped.js ***!
  \******************************************************************************/
/***/ (function(__unused_webpack_module, exports, __webpack_require__) {

"use strict";
eval("\nvar wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ 23336);\n\nexports.f = wellKnownSymbol;\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/internals/well-known-symbol-wrapped.js?");

/***/ }),

/***/ 23336:
/*!**********************************************************************!*\
  !*** ../../node_modules/core-js-pure/internals/well-known-symbol.js ***!
  \**********************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar global = __webpack_require__(/*! ../internals/global */ 85216);\nvar shared = __webpack_require__(/*! ../internals/shared */ 68852);\nvar hasOwn = __webpack_require__(/*! ../internals/has-own-property */ 34664);\nvar uid = __webpack_require__(/*! ../internals/uid */ 66696);\nvar NATIVE_SYMBOL = __webpack_require__(/*! ../internals/symbol-constructor-detection */ 25235);\nvar USE_SYMBOL_AS_UID = __webpack_require__(/*! ../internals/use-symbol-as-uid */ 46416);\n\nvar Symbol = global.Symbol;\nvar WellKnownSymbolsStore = shared('wks');\nvar createWellKnownSymbol = USE_SYMBOL_AS_UID ? Symbol['for'] || Symbol : Symbol && Symbol.withoutSetter || uid;\n\nmodule.exports = function (name) {\n  if (!hasOwn(WellKnownSymbolsStore, name)) {\n    WellKnownSymbolsStore[name] = NATIVE_SYMBOL && hasOwn(Symbol, name)\n      ? Symbol[name]\n      : createWellKnownSymbol('Symbol.' + name);\n  } return WellKnownSymbolsStore[name];\n};\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/internals/well-known-symbol.js?");

/***/ }),

/***/ 25276:
/*!****************************************************************!*\
  !*** ../../node_modules/core-js-pure/internals/whitespaces.js ***!
  \****************************************************************/
/***/ (function(module) {

"use strict";
eval("\n// a string of all valid unicode whitespaces\nmodule.exports = '\\u0009\\u000A\\u000B\\u000C\\u000D\\u0020\\u00A0\\u1680\\u2000\\u2001\\u2002' +\n  '\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200A\\u202F\\u205F\\u3000\\u2028\\u2029\\uFEFF';\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/internals/whitespaces.js?");

/***/ }),

/***/ 59232:
/*!*********************************************************************************!*\
  !*** ../../node_modules/core-js-pure/modules/es.aggregate-error.constructor.js ***!
  \*********************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar $ = __webpack_require__(/*! ../internals/export */ 33952);\nvar isPrototypeOf = __webpack_require__(/*! ../internals/object-is-prototype-of */ 82360);\nvar getPrototypeOf = __webpack_require__(/*! ../internals/object-get-prototype-of */ 27800);\nvar setPrototypeOf = __webpack_require__(/*! ../internals/object-set-prototype-of */ 92288);\nvar copyConstructorProperties = __webpack_require__(/*! ../internals/copy-constructor-properties */ 1100);\nvar create = __webpack_require__(/*! ../internals/object-create */ 4488);\nvar createNonEnumerableProperty = __webpack_require__(/*! ../internals/create-non-enumerable-property */ 20896);\nvar createPropertyDescriptor = __webpack_require__(/*! ../internals/create-property-descriptor */ 48981);\nvar installErrorCause = __webpack_require__(/*! ../internals/install-error-cause */ 19055);\nvar installErrorStack = __webpack_require__(/*! ../internals/error-stack-install */ 69035);\nvar iterate = __webpack_require__(/*! ../internals/iterate */ 75799);\nvar normalizeStringArgument = __webpack_require__(/*! ../internals/normalize-string-argument */ 93080);\nvar wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ 23336);\n\nvar TO_STRING_TAG = wellKnownSymbol('toStringTag');\nvar $Error = Error;\nvar push = [].push;\n\nvar $AggregateError = function AggregateError(errors, message /* , options */) {\n  var isInstance = isPrototypeOf(AggregateErrorPrototype, this);\n  var that;\n  if (setPrototypeOf) {\n    that = setPrototypeOf(new $Error(), isInstance ? getPrototypeOf(this) : AggregateErrorPrototype);\n  } else {\n    that = isInstance ? this : create(AggregateErrorPrototype);\n    createNonEnumerableProperty(that, TO_STRING_TAG, 'Error');\n  }\n  if (message !== undefined) createNonEnumerableProperty(that, 'message', normalizeStringArgument(message));\n  installErrorStack(that, $AggregateError, that.stack, 1);\n  if (arguments.length > 2) installErrorCause(that, arguments[2]);\n  var errorsArray = [];\n  iterate(errors, push, { that: errorsArray });\n  createNonEnumerableProperty(that, 'errors', errorsArray);\n  return that;\n};\n\nif (setPrototypeOf) setPrototypeOf($AggregateError, $Error);\nelse copyConstructorProperties($AggregateError, $Error, { name: true });\n\nvar AggregateErrorPrototype = $AggregateError.prototype = create($Error.prototype, {\n  constructor: createPropertyDescriptor(1, $AggregateError),\n  message: createPropertyDescriptor(1, ''),\n  name: createPropertyDescriptor(1, 'AggregateError')\n});\n\n// `AggregateError` constructor\n// https://tc39.es/ecma262/#sec-aggregate-error-constructor\n$({ global: true, constructor: true, arity: 2 }, {\n  AggregateError: $AggregateError\n});\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/modules/es.aggregate-error.constructor.js?");

/***/ }),

/***/ 38436:
/*!*********************************************************************!*\
  !*** ../../node_modules/core-js-pure/modules/es.aggregate-error.js ***!
  \*********************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\n// TODO: Remove this module from `core-js@4` since it's replaced to module below\n__webpack_require__(/*! ../modules/es.aggregate-error.constructor */ 59232);\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/modules/es.aggregate-error.js?");

/***/ }),

/***/ 22216:
/*!******************************************************************!*\
  !*** ../../node_modules/core-js-pure/modules/es.array.concat.js ***!
  \******************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar $ = __webpack_require__(/*! ../internals/export */ 33952);\nvar fails = __webpack_require__(/*! ../internals/fails */ 92064);\nvar isArray = __webpack_require__(/*! ../internals/is-array */ 33204);\nvar isObject = __webpack_require__(/*! ../internals/is-object */ 68608);\nvar toObject = __webpack_require__(/*! ../internals/to-object */ 92819);\nvar lengthOfArrayLike = __webpack_require__(/*! ../internals/length-of-array-like */ 35316);\nvar doesNotExceedSafeInteger = __webpack_require__(/*! ../internals/does-not-exceed-safe-integer */ 18200);\nvar createProperty = __webpack_require__(/*! ../internals/create-property */ 14895);\nvar arraySpeciesCreate = __webpack_require__(/*! ../internals/array-species-create */ 94872);\nvar arrayMethodHasSpeciesSupport = __webpack_require__(/*! ../internals/array-method-has-species-support */ 85384);\nvar wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ 23336);\nvar V8_VERSION = __webpack_require__(/*! ../internals/engine-v8-version */ 23896);\n\nvar IS_CONCAT_SPREADABLE = wellKnownSymbol('isConcatSpreadable');\n\n// We can't use this feature detection in V8 since it causes\n// deoptimization and serious performance degradation\n// https://github.com/zloirock/core-js/issues/679\nvar IS_CONCAT_SPREADABLE_SUPPORT = V8_VERSION >= 51 || !fails(function () {\n  var array = [];\n  array[IS_CONCAT_SPREADABLE] = false;\n  return array.concat()[0] !== array;\n});\n\nvar isConcatSpreadable = function (O) {\n  if (!isObject(O)) return false;\n  var spreadable = O[IS_CONCAT_SPREADABLE];\n  return spreadable !== undefined ? !!spreadable : isArray(O);\n};\n\nvar FORCED = !IS_CONCAT_SPREADABLE_SUPPORT || !arrayMethodHasSpeciesSupport('concat');\n\n// `Array.prototype.concat` method\n// https://tc39.es/ecma262/#sec-array.prototype.concat\n// with adding support of @@isConcatSpreadable and @@species\n$({ target: 'Array', proto: true, arity: 1, forced: FORCED }, {\n  // eslint-disable-next-line no-unused-vars -- required for `.length`\n  concat: function concat(arg) {\n    var O = toObject(this);\n    var A = arraySpeciesCreate(O, 0);\n    var n = 0;\n    var i, k, length, len, E;\n    for (i = -1, length = arguments.length; i < length; i++) {\n      E = i === -1 ? O : arguments[i];\n      if (isConcatSpreadable(E)) {\n        len = lengthOfArrayLike(E);\n        doesNotExceedSafeInteger(n + len);\n        for (k = 0; k < len; k++, n++) if (k in E) createProperty(A, n, E[k]);\n      } else {\n        doesNotExceedSafeInteger(n + 1);\n        createProperty(A, n++, E);\n      }\n    }\n    A.length = n;\n    return A;\n  }\n});\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/modules/es.array.concat.js?");

/***/ }),

/***/ 16408:
/*!*****************************************************************!*\
  !*** ../../node_modules/core-js-pure/modules/es.array.every.js ***!
  \*****************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar $ = __webpack_require__(/*! ../internals/export */ 33952);\nvar $every = (__webpack_require__(/*! ../internals/array-iteration */ 7608).every);\nvar arrayMethodIsStrict = __webpack_require__(/*! ../internals/array-method-is-strict */ 54888);\n\nvar STRICT_METHOD = arrayMethodIsStrict('every');\n\n// `Array.prototype.every` method\n// https://tc39.es/ecma262/#sec-array.prototype.every\n$({ target: 'Array', proto: true, forced: !STRICT_METHOD }, {\n  every: function every(callbackfn /* , thisArg */) {\n    return $every(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);\n  }\n});\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/modules/es.array.every.js?");

/***/ }),

/***/ 64124:
/*!****************************************************************!*\
  !*** ../../node_modules/core-js-pure/modules/es.array.fill.js ***!
  \****************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar $ = __webpack_require__(/*! ../internals/export */ 33952);\nvar fill = __webpack_require__(/*! ../internals/array-fill */ 33028);\nvar addToUnscopables = __webpack_require__(/*! ../internals/add-to-unscopables */ 51472);\n\n// `Array.prototype.fill` method\n// https://tc39.es/ecma262/#sec-array.prototype.fill\n$({ target: 'Array', proto: true }, {\n  fill: fill\n});\n\n// https://tc39.es/ecma262/#sec-array.prototype-@@unscopables\naddToUnscopables('fill');\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/modules/es.array.fill.js?");

/***/ }),

/***/ 64864:
/*!******************************************************************!*\
  !*** ../../node_modules/core-js-pure/modules/es.array.filter.js ***!
  \******************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar $ = __webpack_require__(/*! ../internals/export */ 33952);\nvar $filter = (__webpack_require__(/*! ../internals/array-iteration */ 7608).filter);\nvar arrayMethodHasSpeciesSupport = __webpack_require__(/*! ../internals/array-method-has-species-support */ 85384);\n\nvar HAS_SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('filter');\n\n// `Array.prototype.filter` method\n// https://tc39.es/ecma262/#sec-array.prototype.filter\n// with adding support of @@species\n$({ target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT }, {\n  filter: function filter(callbackfn /* , thisArg */) {\n    return $filter(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);\n  }\n});\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/modules/es.array.filter.js?");

/***/ }),

/***/ 41008:
/*!**********************************************************************!*\
  !*** ../../node_modules/core-js-pure/modules/es.array.find-index.js ***!
  \**********************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar $ = __webpack_require__(/*! ../internals/export */ 33952);\nvar $findIndex = (__webpack_require__(/*! ../internals/array-iteration */ 7608).findIndex);\nvar addToUnscopables = __webpack_require__(/*! ../internals/add-to-unscopables */ 51472);\n\nvar FIND_INDEX = 'findIndex';\nvar SKIPS_HOLES = true;\n\n// Shouldn't skip holes\n// eslint-disable-next-line es/no-array-prototype-findindex -- testing\nif (FIND_INDEX in []) Array(1)[FIND_INDEX](function () { SKIPS_HOLES = false; });\n\n// `Array.prototype.findIndex` method\n// https://tc39.es/ecma262/#sec-array.prototype.findindex\n$({ target: 'Array', proto: true, forced: SKIPS_HOLES }, {\n  findIndex: function findIndex(callbackfn /* , that = undefined */) {\n    return $findIndex(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);\n  }\n});\n\n// https://tc39.es/ecma262/#sec-array.prototype-@@unscopables\naddToUnscopables(FIND_INDEX);\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/modules/es.array.find-index.js?");

/***/ }),

/***/ 36952:
/*!****************************************************************!*\
  !*** ../../node_modules/core-js-pure/modules/es.array.find.js ***!
  \****************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar $ = __webpack_require__(/*! ../internals/export */ 33952);\nvar $find = (__webpack_require__(/*! ../internals/array-iteration */ 7608).find);\nvar addToUnscopables = __webpack_require__(/*! ../internals/add-to-unscopables */ 51472);\n\nvar FIND = 'find';\nvar SKIPS_HOLES = true;\n\n// Shouldn't skip holes\n// eslint-disable-next-line es/no-array-prototype-find -- testing\nif (FIND in []) Array(1)[FIND](function () { SKIPS_HOLES = false; });\n\n// `Array.prototype.find` method\n// https://tc39.es/ecma262/#sec-array.prototype.find\n$({ target: 'Array', proto: true, forced: SKIPS_HOLES }, {\n  find: function find(callbackfn /* , that = undefined */) {\n    return $find(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);\n  }\n});\n\n// https://tc39.es/ecma262/#sec-array.prototype-@@unscopables\naddToUnscopables(FIND);\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/modules/es.array.find.js?");

/***/ }),

/***/ 18068:
/*!********************************************************************!*\
  !*** ../../node_modules/core-js-pure/modules/es.array.for-each.js ***!
  \********************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar $ = __webpack_require__(/*! ../internals/export */ 33952);\nvar forEach = __webpack_require__(/*! ../internals/array-for-each */ 66056);\n\n// `Array.prototype.forEach` method\n// https://tc39.es/ecma262/#sec-array.prototype.foreach\n// eslint-disable-next-line es/no-array-prototype-foreach -- safe\n$({ target: 'Array', proto: true, forced: [].forEach !== forEach }, {\n  forEach: forEach\n});\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/modules/es.array.for-each.js?");

/***/ }),

/***/ 19952:
/*!****************************************************************!*\
  !*** ../../node_modules/core-js-pure/modules/es.array.from.js ***!
  \****************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar $ = __webpack_require__(/*! ../internals/export */ 33952);\nvar from = __webpack_require__(/*! ../internals/array-from */ 9980);\nvar checkCorrectnessOfIteration = __webpack_require__(/*! ../internals/check-correctness-of-iteration */ 70347);\n\nvar INCORRECT_ITERATION = !checkCorrectnessOfIteration(function (iterable) {\n  // eslint-disable-next-line es/no-array-from -- required for testing\n  Array.from(iterable);\n});\n\n// `Array.from` method\n// https://tc39.es/ecma262/#sec-array.from\n$({ target: 'Array', stat: true, forced: INCORRECT_ITERATION }, {\n  from: from\n});\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/modules/es.array.from.js?");

/***/ }),

/***/ 46504:
/*!********************************************************************!*\
  !*** ../../node_modules/core-js-pure/modules/es.array.includes.js ***!
  \********************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar $ = __webpack_require__(/*! ../internals/export */ 33952);\nvar $includes = (__webpack_require__(/*! ../internals/array-includes */ 77464).includes);\nvar fails = __webpack_require__(/*! ../internals/fails */ 92064);\nvar addToUnscopables = __webpack_require__(/*! ../internals/add-to-unscopables */ 51472);\n\n// FF99+ bug\nvar BROKEN_ON_SPARSE = fails(function () {\n  // eslint-disable-next-line es/no-array-prototype-includes -- detection\n  return !Array(1).includes();\n});\n\n// `Array.prototype.includes` method\n// https://tc39.es/ecma262/#sec-array.prototype.includes\n$({ target: 'Array', proto: true, forced: BROKEN_ON_SPARSE }, {\n  includes: function includes(el /* , fromIndex = 0 */) {\n    return $includes(this, el, arguments.length > 1 ? arguments[1] : undefined);\n  }\n});\n\n// https://tc39.es/ecma262/#sec-array.prototype-@@unscopables\naddToUnscopables('includes');\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/modules/es.array.includes.js?");

/***/ }),

/***/ 11904:
/*!********************************************************************!*\
  !*** ../../node_modules/core-js-pure/modules/es.array.index-of.js ***!
  \********************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\n/* eslint-disable es/no-array-prototype-indexof -- required for testing */\nvar $ = __webpack_require__(/*! ../internals/export */ 33952);\nvar uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this-clause */ 61248);\nvar $indexOf = (__webpack_require__(/*! ../internals/array-includes */ 77464).indexOf);\nvar arrayMethodIsStrict = __webpack_require__(/*! ../internals/array-method-is-strict */ 54888);\n\nvar nativeIndexOf = uncurryThis([].indexOf);\n\nvar NEGATIVE_ZERO = !!nativeIndexOf && 1 / nativeIndexOf([1], 1, -0) < 0;\nvar FORCED = NEGATIVE_ZERO || !arrayMethodIsStrict('indexOf');\n\n// `Array.prototype.indexOf` method\n// https://tc39.es/ecma262/#sec-array.prototype.indexof\n$({ target: 'Array', proto: true, forced: FORCED }, {\n  indexOf: function indexOf(searchElement /* , fromIndex = 0 */) {\n    var fromIndex = arguments.length > 1 ? arguments[1] : undefined;\n    return NEGATIVE_ZERO\n      // convert -0 to +0\n      ? nativeIndexOf(this, searchElement, fromIndex) || 0\n      : $indexOf(this, searchElement, fromIndex);\n  }\n});\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/modules/es.array.index-of.js?");

/***/ }),

/***/ 45656:
/*!********************************************************************!*\
  !*** ../../node_modules/core-js-pure/modules/es.array.is-array.js ***!
  \********************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar $ = __webpack_require__(/*! ../internals/export */ 33952);\nvar isArray = __webpack_require__(/*! ../internals/is-array */ 33204);\n\n// `Array.isArray` method\n// https://tc39.es/ecma262/#sec-array.isarray\n$({ target: 'Array', stat: true }, {\n  isArray: isArray\n});\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/modules/es.array.is-array.js?");

/***/ }),

/***/ 30340:
/*!********************************************************************!*\
  !*** ../../node_modules/core-js-pure/modules/es.array.iterator.js ***!
  \********************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar toIndexedObject = __webpack_require__(/*! ../internals/to-indexed-object */ 30445);\nvar addToUnscopables = __webpack_require__(/*! ../internals/add-to-unscopables */ 51472);\nvar Iterators = __webpack_require__(/*! ../internals/iterators */ 97256);\nvar InternalStateModule = __webpack_require__(/*! ../internals/internal-state */ 2344);\nvar defineProperty = (__webpack_require__(/*! ../internals/object-define-property */ 12280).f);\nvar defineIterator = __webpack_require__(/*! ../internals/iterator-define */ 536);\nvar createIterResultObject = __webpack_require__(/*! ../internals/create-iter-result-object */ 73848);\nvar IS_PURE = __webpack_require__(/*! ../internals/is-pure */ 31016);\nvar DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ 99172);\n\nvar ARRAY_ITERATOR = 'Array Iterator';\nvar setInternalState = InternalStateModule.set;\nvar getInternalState = InternalStateModule.getterFor(ARRAY_ITERATOR);\n\n// `Array.prototype.entries` method\n// https://tc39.es/ecma262/#sec-array.prototype.entries\n// `Array.prototype.keys` method\n// https://tc39.es/ecma262/#sec-array.prototype.keys\n// `Array.prototype.values` method\n// https://tc39.es/ecma262/#sec-array.prototype.values\n// `Array.prototype[@@iterator]` method\n// https://tc39.es/ecma262/#sec-array.prototype-@@iterator\n// `CreateArrayIterator` internal method\n// https://tc39.es/ecma262/#sec-createarrayiterator\nmodule.exports = defineIterator(Array, 'Array', function (iterated, kind) {\n  setInternalState(this, {\n    type: ARRAY_ITERATOR,\n    target: toIndexedObject(iterated), // target\n    index: 0,                          // next index\n    kind: kind                         // kind\n  });\n// `%ArrayIteratorPrototype%.next` method\n// https://tc39.es/ecma262/#sec-%arrayiteratorprototype%.next\n}, function () {\n  var state = getInternalState(this);\n  var target = state.target;\n  var index = state.index++;\n  if (!target || index >= target.length) {\n    state.target = undefined;\n    return createIterResultObject(undefined, true);\n  }\n  switch (state.kind) {\n    case 'keys': return createIterResultObject(index, false);\n    case 'values': return createIterResultObject(target[index], false);\n  } return createIterResultObject([index, target[index]], false);\n}, 'values');\n\n// argumentsList[@@iterator] is %ArrayProto_values%\n// https://tc39.es/ecma262/#sec-createunmappedargumentsobject\n// https://tc39.es/ecma262/#sec-createmappedargumentsobject\nvar values = Iterators.Arguments = Iterators.Array;\n\n// https://tc39.es/ecma262/#sec-array.prototype-@@unscopables\naddToUnscopables('keys');\naddToUnscopables('values');\naddToUnscopables('entries');\n\n// V8 ~ Chrome 45- bug\nif (!IS_PURE && DESCRIPTORS && values.name !== 'values') try {\n  defineProperty(values, 'name', { value: 'values' });\n} catch (error) { /* empty */ }\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/modules/es.array.iterator.js?");

/***/ }),

/***/ 97092:
/*!***************************************************************!*\
  !*** ../../node_modules/core-js-pure/modules/es.array.map.js ***!
  \***************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar $ = __webpack_require__(/*! ../internals/export */ 33952);\nvar $map = (__webpack_require__(/*! ../internals/array-iteration */ 7608).map);\nvar arrayMethodHasSpeciesSupport = __webpack_require__(/*! ../internals/array-method-has-species-support */ 85384);\n\nvar HAS_SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('map');\n\n// `Array.prototype.map` method\n// https://tc39.es/ecma262/#sec-array.prototype.map\n// with adding support of @@species\n$({ target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT }, {\n  map: function map(callbackfn /* , thisArg */) {\n    return $map(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);\n  }\n});\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/modules/es.array.map.js?");

/***/ }),

/***/ 91704:
/*!******************************************************************!*\
  !*** ../../node_modules/core-js-pure/modules/es.array.reduce.js ***!
  \******************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar $ = __webpack_require__(/*! ../internals/export */ 33952);\nvar $reduce = (__webpack_require__(/*! ../internals/array-reduce */ 16460).left);\nvar arrayMethodIsStrict = __webpack_require__(/*! ../internals/array-method-is-strict */ 54888);\nvar CHROME_VERSION = __webpack_require__(/*! ../internals/engine-v8-version */ 23896);\nvar IS_NODE = __webpack_require__(/*! ../internals/engine-is-node */ 91432);\n\n// Chrome 80-82 has a critical bug\n// https://bugs.chromium.org/p/chromium/issues/detail?id=1049982\nvar CHROME_BUG = !IS_NODE && CHROME_VERSION > 79 && CHROME_VERSION < 83;\nvar FORCED = CHROME_BUG || !arrayMethodIsStrict('reduce');\n\n// `Array.prototype.reduce` method\n// https://tc39.es/ecma262/#sec-array.prototype.reduce\n$({ target: 'Array', proto: true, forced: FORCED }, {\n  reduce: function reduce(callbackfn /* , initialValue */) {\n    var length = arguments.length;\n    return $reduce(this, callbackfn, length, length > 1 ? arguments[1] : undefined);\n  }\n});\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/modules/es.array.reduce.js?");

/***/ }),

/***/ 9020:
/*!*******************************************************************!*\
  !*** ../../node_modules/core-js-pure/modules/es.array.reverse.js ***!
  \*******************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar $ = __webpack_require__(/*! ../internals/export */ 33952);\nvar uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ 29252);\nvar isArray = __webpack_require__(/*! ../internals/is-array */ 33204);\n\nvar nativeReverse = uncurryThis([].reverse);\nvar test = [1, 2];\n\n// `Array.prototype.reverse` method\n// https://tc39.es/ecma262/#sec-array.prototype.reverse\n// fix for Safari 12.0 bug\n// https://bugs.webkit.org/show_bug.cgi?id=188794\n$({ target: 'Array', proto: true, forced: String(test) === String(test.reverse()) }, {\n  reverse: function reverse() {\n    // eslint-disable-next-line no-self-assign -- dirty hack\n    if (isArray(this)) this.length = this.length;\n    return nativeReverse(this);\n  }\n});\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/modules/es.array.reverse.js?");

/***/ }),

/***/ 15863:
/*!*****************************************************************!*\
  !*** ../../node_modules/core-js-pure/modules/es.array.slice.js ***!
  \*****************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar $ = __webpack_require__(/*! ../internals/export */ 33952);\nvar isArray = __webpack_require__(/*! ../internals/is-array */ 33204);\nvar isConstructor = __webpack_require__(/*! ../internals/is-constructor */ 39496);\nvar isObject = __webpack_require__(/*! ../internals/is-object */ 68608);\nvar toAbsoluteIndex = __webpack_require__(/*! ../internals/to-absolute-index */ 24180);\nvar lengthOfArrayLike = __webpack_require__(/*! ../internals/length-of-array-like */ 35316);\nvar toIndexedObject = __webpack_require__(/*! ../internals/to-indexed-object */ 30445);\nvar createProperty = __webpack_require__(/*! ../internals/create-property */ 14895);\nvar wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ 23336);\nvar arrayMethodHasSpeciesSupport = __webpack_require__(/*! ../internals/array-method-has-species-support */ 85384);\nvar nativeSlice = __webpack_require__(/*! ../internals/array-slice */ 70940);\n\nvar HAS_SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('slice');\n\nvar SPECIES = wellKnownSymbol('species');\nvar $Array = Array;\nvar max = Math.max;\n\n// `Array.prototype.slice` method\n// https://tc39.es/ecma262/#sec-array.prototype.slice\n// fallback for not array-like ES3 strings and DOM objects\n$({ target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT }, {\n  slice: function slice(start, end) {\n    var O = toIndexedObject(this);\n    var length = lengthOfArrayLike(O);\n    var k = toAbsoluteIndex(start, length);\n    var fin = toAbsoluteIndex(end === undefined ? length : end, length);\n    // inline `ArraySpeciesCreate` for usage native `Array#slice` where it's possible\n    var Constructor, result, n;\n    if (isArray(O)) {\n      Constructor = O.constructor;\n      // cross-realm fallback\n      if (isConstructor(Constructor) && (Constructor === $Array || isArray(Constructor.prototype))) {\n        Constructor = undefined;\n      } else if (isObject(Constructor)) {\n        Constructor = Constructor[SPECIES];\n        if (Constructor === null) Constructor = undefined;\n      }\n      if (Constructor === $Array || Constructor === undefined) {\n        return nativeSlice(O, k, fin);\n      }\n    }\n    result = new (Constructor === undefined ? $Array : Constructor)(max(fin - k, 0));\n    for (n = 0; k < fin; k++, n++) if (k in O) createProperty(result, n, O[k]);\n    result.length = n;\n    return result;\n  }\n});\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/modules/es.array.slice.js?");

/***/ }),

/***/ 43408:
/*!****************************************************************!*\
  !*** ../../node_modules/core-js-pure/modules/es.array.some.js ***!
  \****************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar $ = __webpack_require__(/*! ../internals/export */ 33952);\nvar $some = (__webpack_require__(/*! ../internals/array-iteration */ 7608).some);\nvar arrayMethodIsStrict = __webpack_require__(/*! ../internals/array-method-is-strict */ 54888);\n\nvar STRICT_METHOD = arrayMethodIsStrict('some');\n\n// `Array.prototype.some` method\n// https://tc39.es/ecma262/#sec-array.prototype.some\n$({ target: 'Array', proto: true, forced: !STRICT_METHOD }, {\n  some: function some(callbackfn /* , thisArg */) {\n    return $some(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);\n  }\n});\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/modules/es.array.some.js?");

/***/ }),

/***/ 38280:
/*!****************************************************************!*\
  !*** ../../node_modules/core-js-pure/modules/es.array.sort.js ***!
  \****************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar $ = __webpack_require__(/*! ../internals/export */ 33952);\nvar uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ 29252);\nvar aCallable = __webpack_require__(/*! ../internals/a-callable */ 20028);\nvar toObject = __webpack_require__(/*! ../internals/to-object */ 92819);\nvar lengthOfArrayLike = __webpack_require__(/*! ../internals/length-of-array-like */ 35316);\nvar deletePropertyOrThrow = __webpack_require__(/*! ../internals/delete-property-or-throw */ 86940);\nvar toString = __webpack_require__(/*! ../internals/to-string */ 39352);\nvar fails = __webpack_require__(/*! ../internals/fails */ 92064);\nvar internalSort = __webpack_require__(/*! ../internals/array-sort */ 43864);\nvar arrayMethodIsStrict = __webpack_require__(/*! ../internals/array-method-is-strict */ 54888);\nvar FF = __webpack_require__(/*! ../internals/engine-ff-version */ 7587);\nvar IE_OR_EDGE = __webpack_require__(/*! ../internals/engine-is-ie-or-edge */ 86028);\nvar V8 = __webpack_require__(/*! ../internals/engine-v8-version */ 23896);\nvar WEBKIT = __webpack_require__(/*! ../internals/engine-webkit-version */ 83624);\n\nvar test = [];\nvar nativeSort = uncurryThis(test.sort);\nvar push = uncurryThis(test.push);\n\n// IE8-\nvar FAILS_ON_UNDEFINED = fails(function () {\n  test.sort(undefined);\n});\n// V8 bug\nvar FAILS_ON_NULL = fails(function () {\n  test.sort(null);\n});\n// Old WebKit\nvar STRICT_METHOD = arrayMethodIsStrict('sort');\n\nvar STABLE_SORT = !fails(function () {\n  // feature detection can be too slow, so check engines versions\n  if (V8) return V8 < 70;\n  if (FF && FF > 3) return;\n  if (IE_OR_EDGE) return true;\n  if (WEBKIT) return WEBKIT < 603;\n\n  var result = '';\n  var code, chr, value, index;\n\n  // generate an array with more 512 elements (Chakra and old V8 fails only in this case)\n  for (code = 65; code < 76; code++) {\n    chr = String.fromCharCode(code);\n\n    switch (code) {\n      case 66: case 69: case 70: case 72: value = 3; break;\n      case 68: case 71: value = 4; break;\n      default: value = 2;\n    }\n\n    for (index = 0; index < 47; index++) {\n      test.push({ k: chr + index, v: value });\n    }\n  }\n\n  test.sort(function (a, b) { return b.v - a.v; });\n\n  for (index = 0; index < test.length; index++) {\n    chr = test[index].k.charAt(0);\n    if (result.charAt(result.length - 1) !== chr) result += chr;\n  }\n\n  return result !== 'DGBEFHACIJK';\n});\n\nvar FORCED = FAILS_ON_UNDEFINED || !FAILS_ON_NULL || !STRICT_METHOD || !STABLE_SORT;\n\nvar getSortCompare = function (comparefn) {\n  return function (x, y) {\n    if (y === undefined) return -1;\n    if (x === undefined) return 1;\n    if (comparefn !== undefined) return +comparefn(x, y) || 0;\n    return toString(x) > toString(y) ? 1 : -1;\n  };\n};\n\n// `Array.prototype.sort` method\n// https://tc39.es/ecma262/#sec-array.prototype.sort\n$({ target: 'Array', proto: true, forced: FORCED }, {\n  sort: function sort(comparefn) {\n    if (comparefn !== undefined) aCallable(comparefn);\n\n    var array = toObject(this);\n\n    if (STABLE_SORT) return comparefn === undefined ? nativeSort(array) : nativeSort(array, comparefn);\n\n    var items = [];\n    var arrayLength = lengthOfArrayLike(array);\n    var itemsLength, index;\n\n    for (index = 0; index < arrayLength; index++) {\n      if (index in array) push(items, array[index]);\n    }\n\n    internalSort(items, getSortCompare(comparefn));\n\n    itemsLength = lengthOfArrayLike(items);\n    index = 0;\n\n    while (index < itemsLength) array[index] = items[index++];\n    while (index < arrayLength) deletePropertyOrThrow(array, index++);\n\n    return array;\n  }\n});\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/modules/es.array.sort.js?");

/***/ }),

/***/ 74152:
/*!******************************************************************!*\
  !*** ../../node_modules/core-js-pure/modules/es.array.splice.js ***!
  \******************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar $ = __webpack_require__(/*! ../internals/export */ 33952);\nvar toObject = __webpack_require__(/*! ../internals/to-object */ 92819);\nvar toAbsoluteIndex = __webpack_require__(/*! ../internals/to-absolute-index */ 24180);\nvar toIntegerOrInfinity = __webpack_require__(/*! ../internals/to-integer-or-infinity */ 45016);\nvar lengthOfArrayLike = __webpack_require__(/*! ../internals/length-of-array-like */ 35316);\nvar setArrayLength = __webpack_require__(/*! ../internals/array-set-length */ 1716);\nvar doesNotExceedSafeInteger = __webpack_require__(/*! ../internals/does-not-exceed-safe-integer */ 18200);\nvar arraySpeciesCreate = __webpack_require__(/*! ../internals/array-species-create */ 94872);\nvar createProperty = __webpack_require__(/*! ../internals/create-property */ 14895);\nvar deletePropertyOrThrow = __webpack_require__(/*! ../internals/delete-property-or-throw */ 86940);\nvar arrayMethodHasSpeciesSupport = __webpack_require__(/*! ../internals/array-method-has-species-support */ 85384);\n\nvar HAS_SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('splice');\n\nvar max = Math.max;\nvar min = Math.min;\n\n// `Array.prototype.splice` method\n// https://tc39.es/ecma262/#sec-array.prototype.splice\n// with adding support of @@species\n$({ target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT }, {\n  splice: function splice(start, deleteCount /* , ...items */) {\n    var O = toObject(this);\n    var len = lengthOfArrayLike(O);\n    var actualStart = toAbsoluteIndex(start, len);\n    var argumentsLength = arguments.length;\n    var insertCount, actualDeleteCount, A, k, from, to;\n    if (argumentsLength === 0) {\n      insertCount = actualDeleteCount = 0;\n    } else if (argumentsLength === 1) {\n      insertCount = 0;\n      actualDeleteCount = len - actualStart;\n    } else {\n      insertCount = argumentsLength - 2;\n      actualDeleteCount = min(max(toIntegerOrInfinity(deleteCount), 0), len - actualStart);\n    }\n    doesNotExceedSafeInteger(len + insertCount - actualDeleteCount);\n    A = arraySpeciesCreate(O, actualDeleteCount);\n    for (k = 0; k < actualDeleteCount; k++) {\n      from = actualStart + k;\n      if (from in O) createProperty(A, k, O[from]);\n    }\n    A.length = actualDeleteCount;\n    if (insertCount < actualDeleteCount) {\n      for (k = actualStart; k < len - actualDeleteCount; k++) {\n        from = k + actualDeleteCount;\n        to = k + insertCount;\n        if (from in O) O[to] = O[from];\n        else deletePropertyOrThrow(O, to);\n      }\n      for (k = len; k > len - actualDeleteCount + insertCount; k--) deletePropertyOrThrow(O, k - 1);\n    } else if (insertCount > actualDeleteCount) {\n      for (k = len - actualDeleteCount; k > actualStart; k--) {\n        from = k + actualDeleteCount - 1;\n        to = k + insertCount - 1;\n        if (from in O) O[to] = O[from];\n        else deletePropertyOrThrow(O, to);\n      }\n    }\n    for (k = 0; k < insertCount; k++) {\n      O[k + actualStart] = arguments[k + 2];\n    }\n    setArrayLength(O, len - actualDeleteCount + insertCount);\n    return A;\n  }\n});\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/modules/es.array.splice.js?");

/***/ }),

/***/ 4864:
/*!******************************************************************!*\
  !*** ../../node_modules/core-js-pure/modules/es.date.to-json.js ***!
  \******************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar $ = __webpack_require__(/*! ../internals/export */ 33952);\nvar call = __webpack_require__(/*! ../internals/function-call */ 34580);\nvar toObject = __webpack_require__(/*! ../internals/to-object */ 92819);\nvar toPrimitive = __webpack_require__(/*! ../internals/to-primitive */ 23504);\nvar toISOString = __webpack_require__(/*! ../internals/date-to-iso-string */ 67276);\nvar classof = __webpack_require__(/*! ../internals/classof-raw */ 47936);\nvar fails = __webpack_require__(/*! ../internals/fails */ 92064);\n\nvar FORCED = fails(function () {\n  return new Date(NaN).toJSON() !== null\n    || call(Date.prototype.toJSON, { toISOString: function () { return 1; } }) !== 1;\n});\n\n// `Date.prototype.toJSON` method\n// https://tc39.es/ecma262/#sec-date.prototype.tojson\n$({ target: 'Date', proto: true, forced: FORCED }, {\n  // eslint-disable-next-line no-unused-vars -- required for `.length`\n  toJSON: function toJSON(key) {\n    var O = toObject(this);\n    var pv = toPrimitive(O, 'number');\n    return typeof pv == 'number' && !isFinite(pv) ? null :\n      (!('toISOString' in O) && classof(O) === 'Date') ? call(toISOString, O) : O.toISOString();\n  }\n});\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/modules/es.date.to-json.js?");

/***/ }),

/***/ 54388:
/*!*******************************************************************!*\
  !*** ../../node_modules/core-js-pure/modules/es.function.bind.js ***!
  \*******************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\n// TODO: Remove from `core-js@4`\nvar $ = __webpack_require__(/*! ../internals/export */ 33952);\nvar bind = __webpack_require__(/*! ../internals/function-bind */ 5404);\n\n// `Function.prototype.bind` method\n// https://tc39.es/ecma262/#sec-function.prototype.bind\n// eslint-disable-next-line es/no-function-prototype-bind -- detection\n$({ target: 'Function', proto: true, forced: Function.bind !== bind }, {\n  bind: bind\n});\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/modules/es.function.bind.js?");

/***/ }),

/***/ 58824:
/*!********************************************************************!*\
  !*** ../../node_modules/core-js-pure/modules/es.json.stringify.js ***!
  \********************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar $ = __webpack_require__(/*! ../internals/export */ 33952);\nvar getBuiltIn = __webpack_require__(/*! ../internals/get-built-in */ 23464);\nvar apply = __webpack_require__(/*! ../internals/function-apply */ 79867);\nvar call = __webpack_require__(/*! ../internals/function-call */ 34580);\nvar uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ 29252);\nvar fails = __webpack_require__(/*! ../internals/fails */ 92064);\nvar isCallable = __webpack_require__(/*! ../internals/is-callable */ 38536);\nvar isSymbol = __webpack_require__(/*! ../internals/is-symbol */ 95376);\nvar arraySlice = __webpack_require__(/*! ../internals/array-slice */ 70940);\nvar getReplacerFunction = __webpack_require__(/*! ../internals/get-json-replacer-function */ 13676);\nvar NATIVE_SYMBOL = __webpack_require__(/*! ../internals/symbol-constructor-detection */ 25235);\n\nvar $String = String;\nvar $stringify = getBuiltIn('JSON', 'stringify');\nvar exec = uncurryThis(/./.exec);\nvar charAt = uncurryThis(''.charAt);\nvar charCodeAt = uncurryThis(''.charCodeAt);\nvar replace = uncurryThis(''.replace);\nvar numberToString = uncurryThis(1.0.toString);\n\nvar tester = /[\\uD800-\\uDFFF]/g;\nvar low = /^[\\uD800-\\uDBFF]$/;\nvar hi = /^[\\uDC00-\\uDFFF]$/;\n\nvar WRONG_SYMBOLS_CONVERSION = !NATIVE_SYMBOL || fails(function () {\n  var symbol = getBuiltIn('Symbol')('stringify detection');\n  // MS Edge converts symbol values to JSON as {}\n  return $stringify([symbol]) !== '[null]'\n    // WebKit converts symbol values to JSON as null\n    || $stringify({ a: symbol }) !== '{}'\n    // V8 throws on boxed symbols\n    || $stringify(Object(symbol)) !== '{}';\n});\n\n// https://github.com/tc39/proposal-well-formed-stringify\nvar ILL_FORMED_UNICODE = fails(function () {\n  return $stringify('\\uDF06\\uD834') !== '\"\\\\udf06\\\\ud834\"'\n    || $stringify('\\uDEAD') !== '\"\\\\udead\"';\n});\n\nvar stringifyWithSymbolsFix = function (it, replacer) {\n  var args = arraySlice(arguments);\n  var $replacer = getReplacerFunction(replacer);\n  if (!isCallable($replacer) && (it === undefined || isSymbol(it))) return; // IE8 returns string on undefined\n  args[1] = function (key, value) {\n    // some old implementations (like WebKit) could pass numbers as keys\n    if (isCallable($replacer)) value = call($replacer, this, $String(key), value);\n    if (!isSymbol(value)) return value;\n  };\n  return apply($stringify, null, args);\n};\n\nvar fixIllFormed = function (match, offset, string) {\n  var prev = charAt(string, offset - 1);\n  var next = charAt(string, offset + 1);\n  if ((exec(low, match) && !exec(hi, next)) || (exec(hi, match) && !exec(low, prev))) {\n    return '\\\\u' + numberToString(charCodeAt(match, 0), 16);\n  } return match;\n};\n\nif ($stringify) {\n  // `JSON.stringify` method\n  // https://tc39.es/ecma262/#sec-json.stringify\n  $({ target: 'JSON', stat: true, arity: 3, forced: WRONG_SYMBOLS_CONVERSION || ILL_FORMED_UNICODE }, {\n    // eslint-disable-next-line no-unused-vars -- required for `.length`\n    stringify: function stringify(it, replacer, space) {\n      var args = arraySlice(arguments);\n      var result = apply(WRONG_SYMBOLS_CONVERSION ? stringifyWithSymbolsFix : $stringify, null, args);\n      return ILL_FORMED_UNICODE && typeof result == 'string' ? replace(result, tester, fixIllFormed) : result;\n    }\n  });\n}\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/modules/es.json.stringify.js?");

/***/ }),

/***/ 19928:
/*!************************************************************************!*\
  !*** ../../node_modules/core-js-pure/modules/es.json.to-string-tag.js ***!
  \************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar global = __webpack_require__(/*! ../internals/global */ 85216);\nvar setToStringTag = __webpack_require__(/*! ../internals/set-to-string-tag */ 35836);\n\n// JSON[@@toStringTag] property\n// https://tc39.es/ecma262/#sec-json-@@tostringtag\nsetToStringTag(global.JSON, 'JSON', true);\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/modules/es.json.to-string-tag.js?");

/***/ }),

/***/ 76696:
/*!*********************************************************************!*\
  !*** ../../node_modules/core-js-pure/modules/es.map.constructor.js ***!
  \*********************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar collection = __webpack_require__(/*! ../internals/collection */ 46072);\nvar collectionStrong = __webpack_require__(/*! ../internals/collection-strong */ 63928);\n\n// `Map` constructor\n// https://tc39.es/ecma262/#sec-map-objects\ncollection('Map', function (init) {\n  return function Map() { return init(this, arguments.length ? arguments[0] : undefined); };\n}, collectionStrong);\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/modules/es.map.constructor.js?");

/***/ }),

/***/ 62648:
/*!******************************************************************!*\
  !*** ../../node_modules/core-js-pure/modules/es.map.group-by.js ***!
  \******************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar $ = __webpack_require__(/*! ../internals/export */ 33952);\nvar uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ 29252);\nvar aCallable = __webpack_require__(/*! ../internals/a-callable */ 20028);\nvar requireObjectCoercible = __webpack_require__(/*! ../internals/require-object-coercible */ 69952);\nvar iterate = __webpack_require__(/*! ../internals/iterate */ 75799);\nvar MapHelpers = __webpack_require__(/*! ../internals/map-helpers */ 2408);\nvar IS_PURE = __webpack_require__(/*! ../internals/is-pure */ 31016);\nvar fails = __webpack_require__(/*! ../internals/fails */ 92064);\n\nvar Map = MapHelpers.Map;\nvar has = MapHelpers.has;\nvar get = MapHelpers.get;\nvar set = MapHelpers.set;\nvar push = uncurryThis([].push);\n\nvar DOES_NOT_WORK_WITH_PRIMITIVES = IS_PURE || fails(function () {\n  return Map.groupBy('ab', function (it) {\n    return it;\n  }).get('a').length !== 1;\n});\n\n// `Map.groupBy` method\n// https://github.com/tc39/proposal-array-grouping\n$({ target: 'Map', stat: true, forced: IS_PURE || DOES_NOT_WORK_WITH_PRIMITIVES }, {\n  groupBy: function groupBy(items, callbackfn) {\n    requireObjectCoercible(items);\n    aCallable(callbackfn);\n    var map = new Map();\n    var k = 0;\n    iterate(items, function (value) {\n      var key = callbackfn(value, k++);\n      if (!has(map, key)) set(map, key, [value]);\n      else push(get(map, key), value);\n    });\n    return map;\n  }\n});\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/modules/es.map.group-by.js?");

/***/ }),

/***/ 86775:
/*!*********************************************************!*\
  !*** ../../node_modules/core-js-pure/modules/es.map.js ***!
  \*********************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\n// TODO: Remove this module from `core-js@4` since it's replaced to module below\n__webpack_require__(/*! ../modules/es.map.constructor */ 76696);\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/modules/es.map.js?");

/***/ }),

/***/ 93787:
/*!************************************************************************!*\
  !*** ../../node_modules/core-js-pure/modules/es.math.to-string-tag.js ***!
  \************************************************************************/
/***/ (function() {

eval("// empty\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/modules/es.math.to-string-tag.js?");

/***/ }),

/***/ 71620:
/*!*******************************************************************!*\
  !*** ../../node_modules/core-js-pure/modules/es.number.is-nan.js ***!
  \*******************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar $ = __webpack_require__(/*! ../internals/export */ 33952);\n\n// `Number.isNaN` method\n// https://tc39.es/ecma262/#sec-number.isnan\n$({ target: 'Number', stat: true }, {\n  isNaN: function isNaN(number) {\n    // eslint-disable-next-line no-self-compare -- NaN check\n    return number !== number;\n  }\n});\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/modules/es.number.is-nan.js?");

/***/ }),

/***/ 46448:
/*!*******************************************************************!*\
  !*** ../../node_modules/core-js-pure/modules/es.object.assign.js ***!
  \*******************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar $ = __webpack_require__(/*! ../internals/export */ 33952);\nvar assign = __webpack_require__(/*! ../internals/object-assign */ 88980);\n\n// `Object.assign` method\n// https://tc39.es/ecma262/#sec-object.assign\n// eslint-disable-next-line es/no-object-assign -- required for testing\n$({ target: 'Object', stat: true, arity: 2, forced: Object.assign !== assign }, {\n  assign: assign\n});\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/modules/es.object.assign.js?");

/***/ }),

/***/ 68928:
/*!*******************************************************************!*\
  !*** ../../node_modules/core-js-pure/modules/es.object.create.js ***!
  \*******************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\n// TODO: Remove from `core-js@4`\nvar $ = __webpack_require__(/*! ../internals/export */ 33952);\nvar DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ 99172);\nvar create = __webpack_require__(/*! ../internals/object-create */ 4488);\n\n// `Object.create` method\n// https://tc39.es/ecma262/#sec-object.create\n$({ target: 'Object', stat: true, sham: !DESCRIPTORS }, {\n  create: create\n});\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/modules/es.object.create.js?");

/***/ }),

/***/ 67300:
/*!******************************************************************************!*\
  !*** ../../node_modules/core-js-pure/modules/es.object.define-properties.js ***!
  \******************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar $ = __webpack_require__(/*! ../internals/export */ 33952);\nvar DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ 99172);\nvar defineProperties = (__webpack_require__(/*! ../internals/object-define-properties */ 86452).f);\n\n// `Object.defineProperties` method\n// https://tc39.es/ecma262/#sec-object.defineproperties\n// eslint-disable-next-line es/no-object-defineproperties -- safe\n$({ target: 'Object', stat: true, forced: Object.defineProperties !== defineProperties, sham: !DESCRIPTORS }, {\n  defineProperties: defineProperties\n});\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/modules/es.object.define-properties.js?");

/***/ }),

/***/ 98708:
/*!****************************************************************************!*\
  !*** ../../node_modules/core-js-pure/modules/es.object.define-property.js ***!
  \****************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar $ = __webpack_require__(/*! ../internals/export */ 33952);\nvar DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ 99172);\nvar defineProperty = (__webpack_require__(/*! ../internals/object-define-property */ 12280).f);\n\n// `Object.defineProperty` method\n// https://tc39.es/ecma262/#sec-object.defineproperty\n// eslint-disable-next-line es/no-object-defineproperty -- safe\n$({ target: 'Object', stat: true, forced: Object.defineProperty !== defineProperty, sham: !DESCRIPTORS }, {\n  defineProperty: defineProperty\n});\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/modules/es.object.define-property.js?");

/***/ }),

/***/ 96360:
/*!*******************************************************************!*\
  !*** ../../node_modules/core-js-pure/modules/es.object.freeze.js ***!
  \*******************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar $ = __webpack_require__(/*! ../internals/export */ 33952);\nvar FREEZING = __webpack_require__(/*! ../internals/freezing */ 69380);\nvar fails = __webpack_require__(/*! ../internals/fails */ 92064);\nvar isObject = __webpack_require__(/*! ../internals/is-object */ 68608);\nvar onFreeze = (__webpack_require__(/*! ../internals/internal-metadata */ 70992).onFreeze);\n\n// eslint-disable-next-line es/no-object-freeze -- safe\nvar $freeze = Object.freeze;\nvar FAILS_ON_PRIMITIVES = fails(function () { $freeze(1); });\n\n// `Object.freeze` method\n// https://tc39.es/ecma262/#sec-object.freeze\n$({ target: 'Object', stat: true, forced: FAILS_ON_PRIMITIVES, sham: !FREEZING }, {\n  freeze: function freeze(it) {\n    return $freeze && isObject(it) ? $freeze(onFreeze(it)) : it;\n  }\n});\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/modules/es.object.freeze.js?");

/***/ }),

/***/ 97648:
/*!****************************************************************************************!*\
  !*** ../../node_modules/core-js-pure/modules/es.object.get-own-property-descriptor.js ***!
  \****************************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar $ = __webpack_require__(/*! ../internals/export */ 33952);\nvar fails = __webpack_require__(/*! ../internals/fails */ 92064);\nvar toIndexedObject = __webpack_require__(/*! ../internals/to-indexed-object */ 30445);\nvar nativeGetOwnPropertyDescriptor = (__webpack_require__(/*! ../internals/object-get-own-property-descriptor */ 91008).f);\nvar DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ 99172);\n\nvar FORCED = !DESCRIPTORS || fails(function () { nativeGetOwnPropertyDescriptor(1); });\n\n// `Object.getOwnPropertyDescriptor` method\n// https://tc39.es/ecma262/#sec-object.getownpropertydescriptor\n$({ target: 'Object', stat: true, forced: FORCED, sham: !DESCRIPTORS }, {\n  getOwnPropertyDescriptor: function getOwnPropertyDescriptor(it, key) {\n    return nativeGetOwnPropertyDescriptor(toIndexedObject(it), key);\n  }\n});\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/modules/es.object.get-own-property-descriptor.js?");

/***/ }),

/***/ 65032:
/*!*****************************************************************************************!*\
  !*** ../../node_modules/core-js-pure/modules/es.object.get-own-property-descriptors.js ***!
  \*****************************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar $ = __webpack_require__(/*! ../internals/export */ 33952);\nvar DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ 99172);\nvar ownKeys = __webpack_require__(/*! ../internals/own-keys */ 7876);\nvar toIndexedObject = __webpack_require__(/*! ../internals/to-indexed-object */ 30445);\nvar getOwnPropertyDescriptorModule = __webpack_require__(/*! ../internals/object-get-own-property-descriptor */ 91008);\nvar createProperty = __webpack_require__(/*! ../internals/create-property */ 14895);\n\n// `Object.getOwnPropertyDescriptors` method\n// https://tc39.es/ecma262/#sec-object.getownpropertydescriptors\n$({ target: 'Object', stat: true, sham: !DESCRIPTORS }, {\n  getOwnPropertyDescriptors: function getOwnPropertyDescriptors(object) {\n    var O = toIndexedObject(object);\n    var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f;\n    var keys = ownKeys(O);\n    var result = {};\n    var index = 0;\n    var key, descriptor;\n    while (keys.length > index) {\n      descriptor = getOwnPropertyDescriptor(O, key = keys[index++]);\n      if (descriptor !== undefined) createProperty(result, key, descriptor);\n    }\n    return result;\n  }\n});\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/modules/es.object.get-own-property-descriptors.js?");

/***/ }),

/***/ 45312:
/*!***********************************************************************************!*\
  !*** ../../node_modules/core-js-pure/modules/es.object.get-own-property-names.js ***!
  \***********************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar $ = __webpack_require__(/*! ../internals/export */ 33952);\nvar fails = __webpack_require__(/*! ../internals/fails */ 92064);\nvar getOwnPropertyNames = (__webpack_require__(/*! ../internals/object-get-own-property-names-external */ 41920).f);\n\n// eslint-disable-next-line es/no-object-getownpropertynames -- required for testing\nvar FAILS_ON_PRIMITIVES = fails(function () { return !Object.getOwnPropertyNames(1); });\n\n// `Object.getOwnPropertyNames` method\n// https://tc39.es/ecma262/#sec-object.getownpropertynames\n$({ target: 'Object', stat: true, forced: FAILS_ON_PRIMITIVES }, {\n  getOwnPropertyNames: getOwnPropertyNames\n});\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/modules/es.object.get-own-property-names.js?");

/***/ }),

/***/ 79672:
/*!*************************************************************************************!*\
  !*** ../../node_modules/core-js-pure/modules/es.object.get-own-property-symbols.js ***!
  \*************************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar $ = __webpack_require__(/*! ../internals/export */ 33952);\nvar NATIVE_SYMBOL = __webpack_require__(/*! ../internals/symbol-constructor-detection */ 25235);\nvar fails = __webpack_require__(/*! ../internals/fails */ 92064);\nvar getOwnPropertySymbolsModule = __webpack_require__(/*! ../internals/object-get-own-property-symbols */ 74060);\nvar toObject = __webpack_require__(/*! ../internals/to-object */ 92819);\n\n// V8 ~ Chrome 38 and 39 `Object.getOwnPropertySymbols` fails on primitives\n// https://bugs.chromium.org/p/v8/issues/detail?id=3443\nvar FORCED = !NATIVE_SYMBOL || fails(function () { getOwnPropertySymbolsModule.f(1); });\n\n// `Object.getOwnPropertySymbols` method\n// https://tc39.es/ecma262/#sec-object.getownpropertysymbols\n$({ target: 'Object', stat: true, forced: FORCED }, {\n  getOwnPropertySymbols: function getOwnPropertySymbols(it) {\n    var $getOwnPropertySymbols = getOwnPropertySymbolsModule.f;\n    return $getOwnPropertySymbols ? $getOwnPropertySymbols(toObject(it)) : [];\n  }\n});\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/modules/es.object.get-own-property-symbols.js?");

/***/ }),

/***/ 33416:
/*!*****************************************************************************!*\
  !*** ../../node_modules/core-js-pure/modules/es.object.get-prototype-of.js ***!
  \*****************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar $ = __webpack_require__(/*! ../internals/export */ 33952);\nvar fails = __webpack_require__(/*! ../internals/fails */ 92064);\nvar toObject = __webpack_require__(/*! ../internals/to-object */ 92819);\nvar nativeGetPrototypeOf = __webpack_require__(/*! ../internals/object-get-prototype-of */ 27800);\nvar CORRECT_PROTOTYPE_GETTER = __webpack_require__(/*! ../internals/correct-prototype-getter */ 72480);\n\nvar FAILS_ON_PRIMITIVES = fails(function () { nativeGetPrototypeOf(1); });\n\n// `Object.getPrototypeOf` method\n// https://tc39.es/ecma262/#sec-object.getprototypeof\n$({ target: 'Object', stat: true, forced: FAILS_ON_PRIMITIVES, sham: !CORRECT_PROTOTYPE_GETTER }, {\n  getPrototypeOf: function getPrototypeOf(it) {\n    return nativeGetPrototypeOf(toObject(it));\n  }\n});\n\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/modules/es.object.get-prototype-of.js?");

/***/ }),

/***/ 63008:
/*!**********************************************************************!*\
  !*** ../../node_modules/core-js-pure/modules/es.object.is-frozen.js ***!
  \**********************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar $ = __webpack_require__(/*! ../internals/export */ 33952);\nvar fails = __webpack_require__(/*! ../internals/fails */ 92064);\nvar isObject = __webpack_require__(/*! ../internals/is-object */ 68608);\nvar classof = __webpack_require__(/*! ../internals/classof-raw */ 47936);\nvar ARRAY_BUFFER_NON_EXTENSIBLE = __webpack_require__(/*! ../internals/array-buffer-non-extensible */ 3648);\n\n// eslint-disable-next-line es/no-object-isfrozen -- safe\nvar $isFrozen = Object.isFrozen;\n\nvar FORCED = ARRAY_BUFFER_NON_EXTENSIBLE || fails(function () { $isFrozen(1); });\n\n// `Object.isFrozen` method\n// https://tc39.es/ecma262/#sec-object.isfrozen\n$({ target: 'Object', stat: true, forced: FORCED }, {\n  isFrozen: function isFrozen(it) {\n    if (!isObject(it)) return true;\n    if (ARRAY_BUFFER_NON_EXTENSIBLE && classof(it) === 'ArrayBuffer') return true;\n    return $isFrozen ? $isFrozen(it) : false;\n  }\n});\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/modules/es.object.is-frozen.js?");

/***/ }),

/***/ 92500:
/*!***************************************************************!*\
  !*** ../../node_modules/core-js-pure/modules/es.object.is.js ***!
  \***************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar $ = __webpack_require__(/*! ../internals/export */ 33952);\nvar is = __webpack_require__(/*! ../internals/same-value */ 11176);\n\n// `Object.is` method\n// https://tc39.es/ecma262/#sec-object.is\n$({ target: 'Object', stat: true }, {\n  is: is\n});\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/modules/es.object.is.js?");

/***/ }),

/***/ 40088:
/*!*****************************************************************!*\
  !*** ../../node_modules/core-js-pure/modules/es.object.keys.js ***!
  \*****************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar $ = __webpack_require__(/*! ../internals/export */ 33952);\nvar toObject = __webpack_require__(/*! ../internals/to-object */ 92819);\nvar nativeKeys = __webpack_require__(/*! ../internals/object-keys */ 9547);\nvar fails = __webpack_require__(/*! ../internals/fails */ 92064);\n\nvar FAILS_ON_PRIMITIVES = fails(function () { nativeKeys(1); });\n\n// `Object.keys` method\n// https://tc39.es/ecma262/#sec-object.keys\n$({ target: 'Object', stat: true, forced: FAILS_ON_PRIMITIVES }, {\n  keys: function keys(it) {\n    return nativeKeys(toObject(it));\n  }\n});\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/modules/es.object.keys.js?");

/***/ }),

/***/ 91020:
/*!*****************************************************************************!*\
  !*** ../../node_modules/core-js-pure/modules/es.object.set-prototype-of.js ***!
  \*****************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar $ = __webpack_require__(/*! ../internals/export */ 33952);\nvar setPrototypeOf = __webpack_require__(/*! ../internals/object-set-prototype-of */ 92288);\n\n// `Object.setPrototypeOf` method\n// https://tc39.es/ecma262/#sec-object.setprototypeof\n$({ target: 'Object', stat: true }, {\n  setPrototypeOf: setPrototypeOf\n});\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/modules/es.object.set-prototype-of.js?");

/***/ }),

/***/ 12352:
/*!**********************************************************************!*\
  !*** ../../node_modules/core-js-pure/modules/es.object.to-string.js ***!
  \**********************************************************************/
/***/ (function() {

eval("// empty\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/modules/es.object.to-string.js?");

/***/ }),

/***/ 18984:
/*!*****************************************************************!*\
  !*** ../../node_modules/core-js-pure/modules/es.parse-float.js ***!
  \*****************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar $ = __webpack_require__(/*! ../internals/export */ 33952);\nvar $parseFloat = __webpack_require__(/*! ../internals/number-parse-float */ 25411);\n\n// `parseFloat` method\n// https://tc39.es/ecma262/#sec-parsefloat-string\n$({ global: true, forced: parseFloat !== $parseFloat }, {\n  parseFloat: $parseFloat\n});\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/modules/es.parse-float.js?");

/***/ }),

/***/ 71740:
/*!***************************************************************!*\
  !*** ../../node_modules/core-js-pure/modules/es.parse-int.js ***!
  \***************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar $ = __webpack_require__(/*! ../internals/export */ 33952);\nvar $parseInt = __webpack_require__(/*! ../internals/number-parse-int */ 24828);\n\n// `parseInt` method\n// https://tc39.es/ecma262/#sec-parseint-string-radix\n$({ global: true, forced: parseInt !== $parseInt }, {\n  parseInt: $parseInt\n});\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/modules/es.parse-int.js?");

/***/ }),

/***/ 38128:
/*!*************************************************************************!*\
  !*** ../../node_modules/core-js-pure/modules/es.promise.all-settled.js ***!
  \*************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar $ = __webpack_require__(/*! ../internals/export */ 33952);\nvar call = __webpack_require__(/*! ../internals/function-call */ 34580);\nvar aCallable = __webpack_require__(/*! ../internals/a-callable */ 20028);\nvar newPromiseCapabilityModule = __webpack_require__(/*! ../internals/new-promise-capability */ 71243);\nvar perform = __webpack_require__(/*! ../internals/perform */ 35240);\nvar iterate = __webpack_require__(/*! ../internals/iterate */ 75799);\nvar PROMISE_STATICS_INCORRECT_ITERATION = __webpack_require__(/*! ../internals/promise-statics-incorrect-iteration */ 84880);\n\n// `Promise.allSettled` method\n// https://tc39.es/ecma262/#sec-promise.allsettled\n$({ target: 'Promise', stat: true, forced: PROMISE_STATICS_INCORRECT_ITERATION }, {\n  allSettled: function allSettled(iterable) {\n    var C = this;\n    var capability = newPromiseCapabilityModule.f(C);\n    var resolve = capability.resolve;\n    var reject = capability.reject;\n    var result = perform(function () {\n      var promiseResolve = aCallable(C.resolve);\n      var values = [];\n      var counter = 0;\n      var remaining = 1;\n      iterate(iterable, function (promise) {\n        var index = counter++;\n        var alreadyCalled = false;\n        remaining++;\n        call(promiseResolve, C, promise).then(function (value) {\n          if (alreadyCalled) return;\n          alreadyCalled = true;\n          values[index] = { status: 'fulfilled', value: value };\n          --remaining || resolve(values);\n        }, function (error) {\n          if (alreadyCalled) return;\n          alreadyCalled = true;\n          values[index] = { status: 'rejected', reason: error };\n          --remaining || resolve(values);\n        });\n      });\n      --remaining || resolve(values);\n    });\n    if (result.error) reject(result.value);\n    return capability.promise;\n  }\n});\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/modules/es.promise.all-settled.js?");

/***/ }),

/***/ 83952:
/*!*****************************************************************!*\
  !*** ../../node_modules/core-js-pure/modules/es.promise.all.js ***!
  \*****************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar $ = __webpack_require__(/*! ../internals/export */ 33952);\nvar call = __webpack_require__(/*! ../internals/function-call */ 34580);\nvar aCallable = __webpack_require__(/*! ../internals/a-callable */ 20028);\nvar newPromiseCapabilityModule = __webpack_require__(/*! ../internals/new-promise-capability */ 71243);\nvar perform = __webpack_require__(/*! ../internals/perform */ 35240);\nvar iterate = __webpack_require__(/*! ../internals/iterate */ 75799);\nvar PROMISE_STATICS_INCORRECT_ITERATION = __webpack_require__(/*! ../internals/promise-statics-incorrect-iteration */ 84880);\n\n// `Promise.all` method\n// https://tc39.es/ecma262/#sec-promise.all\n$({ target: 'Promise', stat: true, forced: PROMISE_STATICS_INCORRECT_ITERATION }, {\n  all: function all(iterable) {\n    var C = this;\n    var capability = newPromiseCapabilityModule.f(C);\n    var resolve = capability.resolve;\n    var reject = capability.reject;\n    var result = perform(function () {\n      var $promiseResolve = aCallable(C.resolve);\n      var values = [];\n      var counter = 0;\n      var remaining = 1;\n      iterate(iterable, function (promise) {\n        var index = counter++;\n        var alreadyCalled = false;\n        remaining++;\n        call($promiseResolve, C, promise).then(function (value) {\n          if (alreadyCalled) return;\n          alreadyCalled = true;\n          values[index] = value;\n          --remaining || resolve(values);\n        }, reject);\n      });\n      --remaining || resolve(values);\n    });\n    if (result.error) reject(result.value);\n    return capability.promise;\n  }\n});\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/modules/es.promise.all.js?");

/***/ }),

/***/ 73728:
/*!*****************************************************************!*\
  !*** ../../node_modules/core-js-pure/modules/es.promise.any.js ***!
  \*****************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar $ = __webpack_require__(/*! ../internals/export */ 33952);\nvar call = __webpack_require__(/*! ../internals/function-call */ 34580);\nvar aCallable = __webpack_require__(/*! ../internals/a-callable */ 20028);\nvar getBuiltIn = __webpack_require__(/*! ../internals/get-built-in */ 23464);\nvar newPromiseCapabilityModule = __webpack_require__(/*! ../internals/new-promise-capability */ 71243);\nvar perform = __webpack_require__(/*! ../internals/perform */ 35240);\nvar iterate = __webpack_require__(/*! ../internals/iterate */ 75799);\nvar PROMISE_STATICS_INCORRECT_ITERATION = __webpack_require__(/*! ../internals/promise-statics-incorrect-iteration */ 84880);\n\nvar PROMISE_ANY_ERROR = 'No one promise resolved';\n\n// `Promise.any` method\n// https://tc39.es/ecma262/#sec-promise.any\n$({ target: 'Promise', stat: true, forced: PROMISE_STATICS_INCORRECT_ITERATION }, {\n  any: function any(iterable) {\n    var C = this;\n    var AggregateError = getBuiltIn('AggregateError');\n    var capability = newPromiseCapabilityModule.f(C);\n    var resolve = capability.resolve;\n    var reject = capability.reject;\n    var result = perform(function () {\n      var promiseResolve = aCallable(C.resolve);\n      var errors = [];\n      var counter = 0;\n      var remaining = 1;\n      var alreadyResolved = false;\n      iterate(iterable, function (promise) {\n        var index = counter++;\n        var alreadyRejected = false;\n        remaining++;\n        call(promiseResolve, C, promise).then(function (value) {\n          if (alreadyRejected || alreadyResolved) return;\n          alreadyResolved = true;\n          resolve(value);\n        }, function (error) {\n          if (alreadyRejected || alreadyResolved) return;\n          alreadyRejected = true;\n          errors[index] = error;\n          --remaining || reject(new AggregateError(errors, PROMISE_ANY_ERROR));\n        });\n      });\n      --remaining || reject(new AggregateError(errors, PROMISE_ANY_ERROR));\n    });\n    if (result.error) reject(result.value);\n    return capability.promise;\n  }\n});\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/modules/es.promise.any.js?");

/***/ }),

/***/ 32996:
/*!*******************************************************************!*\
  !*** ../../node_modules/core-js-pure/modules/es.promise.catch.js ***!
  \*******************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar $ = __webpack_require__(/*! ../internals/export */ 33952);\nvar IS_PURE = __webpack_require__(/*! ../internals/is-pure */ 31016);\nvar FORCED_PROMISE_CONSTRUCTOR = (__webpack_require__(/*! ../internals/promise-constructor-detection */ 35524).CONSTRUCTOR);\nvar NativePromiseConstructor = __webpack_require__(/*! ../internals/promise-native-constructor */ 50728);\nvar getBuiltIn = __webpack_require__(/*! ../internals/get-built-in */ 23464);\nvar isCallable = __webpack_require__(/*! ../internals/is-callable */ 38536);\nvar defineBuiltIn = __webpack_require__(/*! ../internals/define-built-in */ 55424);\n\nvar NativePromisePrototype = NativePromiseConstructor && NativePromiseConstructor.prototype;\n\n// `Promise.prototype.catch` method\n// https://tc39.es/ecma262/#sec-promise.prototype.catch\n$({ target: 'Promise', proto: true, forced: FORCED_PROMISE_CONSTRUCTOR, real: true }, {\n  'catch': function (onRejected) {\n    return this.then(undefined, onRejected);\n  }\n});\n\n// makes sure that native promise-based APIs `Promise#catch` properly works with patched `Promise#then`\nif (!IS_PURE && isCallable(NativePromiseConstructor)) {\n  var method = getBuiltIn('Promise').prototype['catch'];\n  if (NativePromisePrototype['catch'] !== method) {\n    defineBuiltIn(NativePromisePrototype, 'catch', method, { unsafe: true });\n  }\n}\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/modules/es.promise.catch.js?");

/***/ }),

/***/ 96160:
/*!*************************************************************************!*\
  !*** ../../node_modules/core-js-pure/modules/es.promise.constructor.js ***!
  \*************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar $ = __webpack_require__(/*! ../internals/export */ 33952);\nvar IS_PURE = __webpack_require__(/*! ../internals/is-pure */ 31016);\nvar IS_NODE = __webpack_require__(/*! ../internals/engine-is-node */ 91432);\nvar global = __webpack_require__(/*! ../internals/global */ 85216);\nvar call = __webpack_require__(/*! ../internals/function-call */ 34580);\nvar defineBuiltIn = __webpack_require__(/*! ../internals/define-built-in */ 55424);\nvar setPrototypeOf = __webpack_require__(/*! ../internals/object-set-prototype-of */ 92288);\nvar setToStringTag = __webpack_require__(/*! ../internals/set-to-string-tag */ 35836);\nvar setSpecies = __webpack_require__(/*! ../internals/set-species */ 13120);\nvar aCallable = __webpack_require__(/*! ../internals/a-callable */ 20028);\nvar isCallable = __webpack_require__(/*! ../internals/is-callable */ 38536);\nvar isObject = __webpack_require__(/*! ../internals/is-object */ 68608);\nvar anInstance = __webpack_require__(/*! ../internals/an-instance */ 6952);\nvar speciesConstructor = __webpack_require__(/*! ../internals/species-constructor */ 84928);\nvar task = (__webpack_require__(/*! ../internals/task */ 93368).set);\nvar microtask = __webpack_require__(/*! ../internals/microtask */ 39836);\nvar hostReportErrors = __webpack_require__(/*! ../internals/host-report-errors */ 3320);\nvar perform = __webpack_require__(/*! ../internals/perform */ 35240);\nvar Queue = __webpack_require__(/*! ../internals/queue */ 20984);\nvar InternalStateModule = __webpack_require__(/*! ../internals/internal-state */ 2344);\nvar NativePromiseConstructor = __webpack_require__(/*! ../internals/promise-native-constructor */ 50728);\nvar PromiseConstructorDetection = __webpack_require__(/*! ../internals/promise-constructor-detection */ 35524);\nvar newPromiseCapabilityModule = __webpack_require__(/*! ../internals/new-promise-capability */ 71243);\n\nvar PROMISE = 'Promise';\nvar FORCED_PROMISE_CONSTRUCTOR = PromiseConstructorDetection.CONSTRUCTOR;\nvar NATIVE_PROMISE_REJECTION_EVENT = PromiseConstructorDetection.REJECTION_EVENT;\nvar NATIVE_PROMISE_SUBCLASSING = PromiseConstructorDetection.SUBCLASSING;\nvar getInternalPromiseState = InternalStateModule.getterFor(PROMISE);\nvar setInternalState = InternalStateModule.set;\nvar NativePromisePrototype = NativePromiseConstructor && NativePromiseConstructor.prototype;\nvar PromiseConstructor = NativePromiseConstructor;\nvar PromisePrototype = NativePromisePrototype;\nvar TypeError = global.TypeError;\nvar document = global.document;\nvar process = global.process;\nvar newPromiseCapability = newPromiseCapabilityModule.f;\nvar newGenericPromiseCapability = newPromiseCapability;\n\nvar DISPATCH_EVENT = !!(document && document.createEvent && global.dispatchEvent);\nvar UNHANDLED_REJECTION = 'unhandledrejection';\nvar REJECTION_HANDLED = 'rejectionhandled';\nvar PENDING = 0;\nvar FULFILLED = 1;\nvar REJECTED = 2;\nvar HANDLED = 1;\nvar UNHANDLED = 2;\n\nvar Internal, OwnPromiseCapability, PromiseWrapper, nativeThen;\n\n// helpers\nvar isThenable = function (it) {\n  var then;\n  return isObject(it) && isCallable(then = it.then) ? then : false;\n};\n\nvar callReaction = function (reaction, state) {\n  var value = state.value;\n  var ok = state.state === FULFILLED;\n  var handler = ok ? reaction.ok : reaction.fail;\n  var resolve = reaction.resolve;\n  var reject = reaction.reject;\n  var domain = reaction.domain;\n  var result, then, exited;\n  try {\n    if (handler) {\n      if (!ok) {\n        if (state.rejection === UNHANDLED) onHandleUnhandled(state);\n        state.rejection = HANDLED;\n      }\n      if (handler === true) result = value;\n      else {\n        if (domain) domain.enter();\n        result = handler(value); // can throw\n        if (domain) {\n          domain.exit();\n          exited = true;\n        }\n      }\n      if (result === reaction.promise) {\n        reject(new TypeError('Promise-chain cycle'));\n      } else if (then = isThenable(result)) {\n        call(then, result, resolve, reject);\n      } else resolve(result);\n    } else reject(value);\n  } catch (error) {\n    if (domain && !exited) domain.exit();\n    reject(error);\n  }\n};\n\nvar notify = function (state, isReject) {\n  if (state.notified) return;\n  state.notified = true;\n  microtask(function () {\n    var reactions = state.reactions;\n    var reaction;\n    while (reaction = reactions.get()) {\n      callReaction(reaction, state);\n    }\n    state.notified = false;\n    if (isReject && !state.rejection) onUnhandled(state);\n  });\n};\n\nvar dispatchEvent = function (name, promise, reason) {\n  var event, handler;\n  if (DISPATCH_EVENT) {\n    event = document.createEvent('Event');\n    event.promise = promise;\n    event.reason = reason;\n    event.initEvent(name, false, true);\n    global.dispatchEvent(event);\n  } else event = { promise: promise, reason: reason };\n  if (!NATIVE_PROMISE_REJECTION_EVENT && (handler = global['on' + name])) handler(event);\n  else if (name === UNHANDLED_REJECTION) hostReportErrors('Unhandled promise rejection', reason);\n};\n\nvar onUnhandled = function (state) {\n  call(task, global, function () {\n    var promise = state.facade;\n    var value = state.value;\n    var IS_UNHANDLED = isUnhandled(state);\n    var result;\n    if (IS_UNHANDLED) {\n      result = perform(function () {\n        if (IS_NODE) {\n          process.emit('unhandledRejection', value, promise);\n        } else dispatchEvent(UNHANDLED_REJECTION, promise, value);\n      });\n      // Browsers should not trigger `rejectionHandled` event if it was handled here, NodeJS - should\n      state.rejection = IS_NODE || isUnhandled(state) ? UNHANDLED : HANDLED;\n      if (result.error) throw result.value;\n    }\n  });\n};\n\nvar isUnhandled = function (state) {\n  return state.rejection !== HANDLED && !state.parent;\n};\n\nvar onHandleUnhandled = function (state) {\n  call(task, global, function () {\n    var promise = state.facade;\n    if (IS_NODE) {\n      process.emit('rejectionHandled', promise);\n    } else dispatchEvent(REJECTION_HANDLED, promise, state.value);\n  });\n};\n\nvar bind = function (fn, state, unwrap) {\n  return function (value) {\n    fn(state, value, unwrap);\n  };\n};\n\nvar internalReject = function (state, value, unwrap) {\n  if (state.done) return;\n  state.done = true;\n  if (unwrap) state = unwrap;\n  state.value = value;\n  state.state = REJECTED;\n  notify(state, true);\n};\n\nvar internalResolve = function (state, value, unwrap) {\n  if (state.done) return;\n  state.done = true;\n  if (unwrap) state = unwrap;\n  try {\n    if (state.facade === value) throw new TypeError(\"Promise can't be resolved itself\");\n    var then = isThenable(value);\n    if (then) {\n      microtask(function () {\n        var wrapper = { done: false };\n        try {\n          call(then, value,\n            bind(internalResolve, wrapper, state),\n            bind(internalReject, wrapper, state)\n          );\n        } catch (error) {\n          internalReject(wrapper, error, state);\n        }\n      });\n    } else {\n      state.value = value;\n      state.state = FULFILLED;\n      notify(state, false);\n    }\n  } catch (error) {\n    internalReject({ done: false }, error, state);\n  }\n};\n\n// constructor polyfill\nif (FORCED_PROMISE_CONSTRUCTOR) {\n  // 25.4.3.1 Promise(executor)\n  PromiseConstructor = function Promise(executor) {\n    anInstance(this, PromisePrototype);\n    aCallable(executor);\n    call(Internal, this);\n    var state = getInternalPromiseState(this);\n    try {\n      executor(bind(internalResolve, state), bind(internalReject, state));\n    } catch (error) {\n      internalReject(state, error);\n    }\n  };\n\n  PromisePrototype = PromiseConstructor.prototype;\n\n  // eslint-disable-next-line no-unused-vars -- required for `.length`\n  Internal = function Promise(executor) {\n    setInternalState(this, {\n      type: PROMISE,\n      done: false,\n      notified: false,\n      parent: false,\n      reactions: new Queue(),\n      rejection: false,\n      state: PENDING,\n      value: undefined\n    });\n  };\n\n  // `Promise.prototype.then` method\n  // https://tc39.es/ecma262/#sec-promise.prototype.then\n  Internal.prototype = defineBuiltIn(PromisePrototype, 'then', function then(onFulfilled, onRejected) {\n    var state = getInternalPromiseState(this);\n    var reaction = newPromiseCapability(speciesConstructor(this, PromiseConstructor));\n    state.parent = true;\n    reaction.ok = isCallable(onFulfilled) ? onFulfilled : true;\n    reaction.fail = isCallable(onRejected) && onRejected;\n    reaction.domain = IS_NODE ? process.domain : undefined;\n    if (state.state === PENDING) state.reactions.add(reaction);\n    else microtask(function () {\n      callReaction(reaction, state);\n    });\n    return reaction.promise;\n  });\n\n  OwnPromiseCapability = function () {\n    var promise = new Internal();\n    var state = getInternalPromiseState(promise);\n    this.promise = promise;\n    this.resolve = bind(internalResolve, state);\n    this.reject = bind(internalReject, state);\n  };\n\n  newPromiseCapabilityModule.f = newPromiseCapability = function (C) {\n    return C === PromiseConstructor || C === PromiseWrapper\n      ? new OwnPromiseCapability(C)\n      : newGenericPromiseCapability(C);\n  };\n\n  if (!IS_PURE && isCallable(NativePromiseConstructor) && NativePromisePrototype !== Object.prototype) {\n    nativeThen = NativePromisePrototype.then;\n\n    if (!NATIVE_PROMISE_SUBCLASSING) {\n      // make `Promise#then` return a polyfilled `Promise` for native promise-based APIs\n      defineBuiltIn(NativePromisePrototype, 'then', function then(onFulfilled, onRejected) {\n        var that = this;\n        return new PromiseConstructor(function (resolve, reject) {\n          call(nativeThen, that, resolve, reject);\n        }).then(onFulfilled, onRejected);\n      // https://github.com/zloirock/core-js/issues/640\n      }, { unsafe: true });\n    }\n\n    // make `.constructor === Promise` work for native promise-based APIs\n    try {\n      delete NativePromisePrototype.constructor;\n    } catch (error) { /* empty */ }\n\n    // make `instanceof Promise` work for native promise-based APIs\n    if (setPrototypeOf) {\n      setPrototypeOf(NativePromisePrototype, PromisePrototype);\n    }\n  }\n}\n\n$({ global: true, constructor: true, wrap: true, forced: FORCED_PROMISE_CONSTRUCTOR }, {\n  Promise: PromiseConstructor\n});\n\nsetToStringTag(PromiseConstructor, PROMISE, false, true);\nsetSpecies(PROMISE);\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/modules/es.promise.constructor.js?");

/***/ }),

/***/ 50196:
/*!*********************************************************************!*\
  !*** ../../node_modules/core-js-pure/modules/es.promise.finally.js ***!
  \*********************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar $ = __webpack_require__(/*! ../internals/export */ 33952);\nvar IS_PURE = __webpack_require__(/*! ../internals/is-pure */ 31016);\nvar NativePromiseConstructor = __webpack_require__(/*! ../internals/promise-native-constructor */ 50728);\nvar fails = __webpack_require__(/*! ../internals/fails */ 92064);\nvar getBuiltIn = __webpack_require__(/*! ../internals/get-built-in */ 23464);\nvar isCallable = __webpack_require__(/*! ../internals/is-callable */ 38536);\nvar speciesConstructor = __webpack_require__(/*! ../internals/species-constructor */ 84928);\nvar promiseResolve = __webpack_require__(/*! ../internals/promise-resolve */ 7211);\nvar defineBuiltIn = __webpack_require__(/*! ../internals/define-built-in */ 55424);\n\nvar NativePromisePrototype = NativePromiseConstructor && NativePromiseConstructor.prototype;\n\n// Safari bug https://bugs.webkit.org/show_bug.cgi?id=200829\nvar NON_GENERIC = !!NativePromiseConstructor && fails(function () {\n  // eslint-disable-next-line unicorn/no-thenable -- required for testing\n  NativePromisePrototype['finally'].call({ then: function () { /* empty */ } }, function () { /* empty */ });\n});\n\n// `Promise.prototype.finally` method\n// https://tc39.es/ecma262/#sec-promise.prototype.finally\n$({ target: 'Promise', proto: true, real: true, forced: NON_GENERIC }, {\n  'finally': function (onFinally) {\n    var C = speciesConstructor(this, getBuiltIn('Promise'));\n    var isFunction = isCallable(onFinally);\n    return this.then(\n      isFunction ? function (x) {\n        return promiseResolve(C, onFinally()).then(function () { return x; });\n      } : onFinally,\n      isFunction ? function (e) {\n        return promiseResolve(C, onFinally()).then(function () { throw e; });\n      } : onFinally\n    );\n  }\n});\n\n// makes sure that native promise-based APIs `Promise#finally` properly works with patched `Promise#then`\nif (!IS_PURE && isCallable(NativePromiseConstructor)) {\n  var method = getBuiltIn('Promise').prototype['finally'];\n  if (NativePromisePrototype['finally'] !== method) {\n    defineBuiltIn(NativePromisePrototype, 'finally', method, { unsafe: true });\n  }\n}\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/modules/es.promise.finally.js?");

/***/ }),

/***/ 86244:
/*!*************************************************************!*\
  !*** ../../node_modules/core-js-pure/modules/es.promise.js ***!
  \*************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\n// TODO: Remove this module from `core-js@4` since it's split to modules listed below\n__webpack_require__(/*! ../modules/es.promise.constructor */ 96160);\n__webpack_require__(/*! ../modules/es.promise.all */ 83952);\n__webpack_require__(/*! ../modules/es.promise.catch */ 32996);\n__webpack_require__(/*! ../modules/es.promise.race */ 76968);\n__webpack_require__(/*! ../modules/es.promise.reject */ 84072);\n__webpack_require__(/*! ../modules/es.promise.resolve */ 45832);\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/modules/es.promise.js?");

/***/ }),

/***/ 76968:
/*!******************************************************************!*\
  !*** ../../node_modules/core-js-pure/modules/es.promise.race.js ***!
  \******************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar $ = __webpack_require__(/*! ../internals/export */ 33952);\nvar call = __webpack_require__(/*! ../internals/function-call */ 34580);\nvar aCallable = __webpack_require__(/*! ../internals/a-callable */ 20028);\nvar newPromiseCapabilityModule = __webpack_require__(/*! ../internals/new-promise-capability */ 71243);\nvar perform = __webpack_require__(/*! ../internals/perform */ 35240);\nvar iterate = __webpack_require__(/*! ../internals/iterate */ 75799);\nvar PROMISE_STATICS_INCORRECT_ITERATION = __webpack_require__(/*! ../internals/promise-statics-incorrect-iteration */ 84880);\n\n// `Promise.race` method\n// https://tc39.es/ecma262/#sec-promise.race\n$({ target: 'Promise', stat: true, forced: PROMISE_STATICS_INCORRECT_ITERATION }, {\n  race: function race(iterable) {\n    var C = this;\n    var capability = newPromiseCapabilityModule.f(C);\n    var reject = capability.reject;\n    var result = perform(function () {\n      var $promiseResolve = aCallable(C.resolve);\n      iterate(iterable, function (promise) {\n        call($promiseResolve, C, promise).then(capability.resolve, reject);\n      });\n    });\n    if (result.error) reject(result.value);\n    return capability.promise;\n  }\n});\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/modules/es.promise.race.js?");

/***/ }),

/***/ 84072:
/*!********************************************************************!*\
  !*** ../../node_modules/core-js-pure/modules/es.promise.reject.js ***!
  \********************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar $ = __webpack_require__(/*! ../internals/export */ 33952);\nvar newPromiseCapabilityModule = __webpack_require__(/*! ../internals/new-promise-capability */ 71243);\nvar FORCED_PROMISE_CONSTRUCTOR = (__webpack_require__(/*! ../internals/promise-constructor-detection */ 35524).CONSTRUCTOR);\n\n// `Promise.reject` method\n// https://tc39.es/ecma262/#sec-promise.reject\n$({ target: 'Promise', stat: true, forced: FORCED_PROMISE_CONSTRUCTOR }, {\n  reject: function reject(r) {\n    var capability = newPromiseCapabilityModule.f(this);\n    var capabilityReject = capability.reject;\n    capabilityReject(r);\n    return capability.promise;\n  }\n});\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/modules/es.promise.reject.js?");

/***/ }),

/***/ 45832:
/*!*********************************************************************!*\
  !*** ../../node_modules/core-js-pure/modules/es.promise.resolve.js ***!
  \*********************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar $ = __webpack_require__(/*! ../internals/export */ 33952);\nvar getBuiltIn = __webpack_require__(/*! ../internals/get-built-in */ 23464);\nvar IS_PURE = __webpack_require__(/*! ../internals/is-pure */ 31016);\nvar NativePromiseConstructor = __webpack_require__(/*! ../internals/promise-native-constructor */ 50728);\nvar FORCED_PROMISE_CONSTRUCTOR = (__webpack_require__(/*! ../internals/promise-constructor-detection */ 35524).CONSTRUCTOR);\nvar promiseResolve = __webpack_require__(/*! ../internals/promise-resolve */ 7211);\n\nvar PromiseConstructorWrapper = getBuiltIn('Promise');\nvar CHECK_WRAPPER = IS_PURE && !FORCED_PROMISE_CONSTRUCTOR;\n\n// `Promise.resolve` method\n// https://tc39.es/ecma262/#sec-promise.resolve\n$({ target: 'Promise', stat: true, forced: IS_PURE || FORCED_PROMISE_CONSTRUCTOR }, {\n  resolve: function resolve(x) {\n    return promiseResolve(CHECK_WRAPPER && this === PromiseConstructorWrapper ? NativePromiseConstructor : this, x);\n  }\n});\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/modules/es.promise.resolve.js?");

/***/ }),

/***/ 10096:
/*!****************************************************************************!*\
  !*** ../../node_modules/core-js-pure/modules/es.promise.with-resolvers.js ***!
  \****************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar $ = __webpack_require__(/*! ../internals/export */ 33952);\nvar newPromiseCapabilityModule = __webpack_require__(/*! ../internals/new-promise-capability */ 71243);\n\n// `Promise.withResolvers` method\n// https://github.com/tc39/proposal-promise-with-resolvers\n$({ target: 'Promise', stat: true }, {\n  withResolvers: function withResolvers() {\n    var promiseCapability = newPromiseCapabilityModule.f(this);\n    return {\n      promise: promiseCapability.promise,\n      resolve: promiseCapability.resolve,\n      reject: promiseCapability.reject\n    };\n  }\n});\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/modules/es.promise.with-resolvers.js?");

/***/ }),

/***/ 79896:
/*!*****************************************************************************************!*\
  !*** ../../node_modules/core-js-pure/modules/es.reflect.get-own-property-descriptor.js ***!
  \*****************************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar $ = __webpack_require__(/*! ../internals/export */ 33952);\nvar DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ 99172);\nvar anObject = __webpack_require__(/*! ../internals/an-object */ 42032);\nvar getOwnPropertyDescriptorModule = __webpack_require__(/*! ../internals/object-get-own-property-descriptor */ 91008);\n\n// `Reflect.getOwnPropertyDescriptor` method\n// https://tc39.es/ecma262/#sec-reflect.getownpropertydescriptor\n$({ target: 'Reflect', stat: true, sham: !DESCRIPTORS }, {\n  getOwnPropertyDescriptor: function getOwnPropertyDescriptor(target, propertyKey) {\n    return getOwnPropertyDescriptorModule.f(anObject(target), propertyKey);\n  }\n});\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/modules/es.reflect.get-own-property-descriptor.js?");

/***/ }),

/***/ 65780:
/*!*****************************************************************!*\
  !*** ../../node_modules/core-js-pure/modules/es.reflect.has.js ***!
  \*****************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar $ = __webpack_require__(/*! ../internals/export */ 33952);\n\n// `Reflect.has` method\n// https://tc39.es/ecma262/#sec-reflect.has\n$({ target: 'Reflect', stat: true }, {\n  has: function has(target, propertyKey) {\n    return propertyKey in target;\n  }\n});\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/modules/es.reflect.has.js?");

/***/ }),

/***/ 71088:
/*!**********************************************************************!*\
  !*** ../../node_modules/core-js-pure/modules/es.reflect.own-keys.js ***!
  \**********************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar $ = __webpack_require__(/*! ../internals/export */ 33952);\nvar ownKeys = __webpack_require__(/*! ../internals/own-keys */ 7876);\n\n// `Reflect.ownKeys` method\n// https://tc39.es/ecma262/#sec-reflect.ownkeys\n$({ target: 'Reflect', stat: true }, {\n  ownKeys: ownKeys\n});\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/modules/es.reflect.own-keys.js?");

/***/ }),

/***/ 72556:
/*!***************************************************************************!*\
  !*** ../../node_modules/core-js-pure/modules/es.reflect.to-string-tag.js ***!
  \***************************************************************************/
/***/ (function() {

eval("// empty\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/modules/es.reflect.to-string-tag.js?");

/***/ }),

/***/ 96784:
/*!*********************************************************************!*\
  !*** ../../node_modules/core-js-pure/modules/es.set.constructor.js ***!
  \*********************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar collection = __webpack_require__(/*! ../internals/collection */ 46072);\nvar collectionStrong = __webpack_require__(/*! ../internals/collection-strong */ 63928);\n\n// `Set` constructor\n// https://tc39.es/ecma262/#sec-set-objects\ncollection('Set', function (init) {\n  return function Set() { return init(this, arguments.length ? arguments[0] : undefined); };\n}, collectionStrong);\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/modules/es.set.constructor.js?");

/***/ }),

/***/ 67036:
/*!***********************************************************************!*\
  !*** ../../node_modules/core-js-pure/modules/es.set.difference.v2.js ***!
  \***********************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar $ = __webpack_require__(/*! ../internals/export */ 33952);\nvar difference = __webpack_require__(/*! ../internals/set-difference */ 62396);\nvar setMethodAcceptSetLike = __webpack_require__(/*! ../internals/set-method-accept-set-like */ 94864);\n\n// `Set.prototype.difference` method\n// https://github.com/tc39/proposal-set-methods\n$({ target: 'Set', proto: true, real: true, forced: !setMethodAcceptSetLike('difference') }, {\n  difference: difference\n});\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/modules/es.set.difference.v2.js?");

/***/ }),

/***/ 47124:
/*!*************************************************************************!*\
  !*** ../../node_modules/core-js-pure/modules/es.set.intersection.v2.js ***!
  \*************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar $ = __webpack_require__(/*! ../internals/export */ 33952);\nvar fails = __webpack_require__(/*! ../internals/fails */ 92064);\nvar intersection = __webpack_require__(/*! ../internals/set-intersection */ 50920);\nvar setMethodAcceptSetLike = __webpack_require__(/*! ../internals/set-method-accept-set-like */ 94864);\n\nvar INCORRECT = !setMethodAcceptSetLike('intersection') || fails(function () {\n  // eslint-disable-next-line es/no-array-from, es/no-set -- testing\n  return String(Array.from(new Set([1, 2, 3]).intersection(new Set([3, 2])))) !== '3,2';\n});\n\n// `Set.prototype.intersection` method\n// https://github.com/tc39/proposal-set-methods\n$({ target: 'Set', proto: true, real: true, forced: INCORRECT }, {\n  intersection: intersection\n});\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/modules/es.set.intersection.v2.js?");

/***/ }),

/***/ 24136:
/*!*****************************************************************************!*\
  !*** ../../node_modules/core-js-pure/modules/es.set.is-disjoint-from.v2.js ***!
  \*****************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar $ = __webpack_require__(/*! ../internals/export */ 33952);\nvar isDisjointFrom = __webpack_require__(/*! ../internals/set-is-disjoint-from */ 27968);\nvar setMethodAcceptSetLike = __webpack_require__(/*! ../internals/set-method-accept-set-like */ 94864);\n\n// `Set.prototype.isDisjointFrom` method\n// https://github.com/tc39/proposal-set-methods\n$({ target: 'Set', proto: true, real: true, forced: !setMethodAcceptSetLike('isDisjointFrom') }, {\n  isDisjointFrom: isDisjointFrom\n});\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/modules/es.set.is-disjoint-from.v2.js?");

/***/ }),

/***/ 72304:
/*!*************************************************************************!*\
  !*** ../../node_modules/core-js-pure/modules/es.set.is-subset-of.v2.js ***!
  \*************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar $ = __webpack_require__(/*! ../internals/export */ 33952);\nvar isSubsetOf = __webpack_require__(/*! ../internals/set-is-subset-of */ 89972);\nvar setMethodAcceptSetLike = __webpack_require__(/*! ../internals/set-method-accept-set-like */ 94864);\n\n// `Set.prototype.isSubsetOf` method\n// https://github.com/tc39/proposal-set-methods\n$({ target: 'Set', proto: true, real: true, forced: !setMethodAcceptSetLike('isSubsetOf') }, {\n  isSubsetOf: isSubsetOf\n});\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/modules/es.set.is-subset-of.v2.js?");

/***/ }),

/***/ 23276:
/*!***************************************************************************!*\
  !*** ../../node_modules/core-js-pure/modules/es.set.is-superset-of.v2.js ***!
  \***************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar $ = __webpack_require__(/*! ../internals/export */ 33952);\nvar isSupersetOf = __webpack_require__(/*! ../internals/set-is-superset-of */ 93472);\nvar setMethodAcceptSetLike = __webpack_require__(/*! ../internals/set-method-accept-set-like */ 94864);\n\n// `Set.prototype.isSupersetOf` method\n// https://github.com/tc39/proposal-set-methods\n$({ target: 'Set', proto: true, real: true, forced: !setMethodAcceptSetLike('isSupersetOf') }, {\n  isSupersetOf: isSupersetOf\n});\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/modules/es.set.is-superset-of.v2.js?");

/***/ }),

/***/ 81160:
/*!*********************************************************!*\
  !*** ../../node_modules/core-js-pure/modules/es.set.js ***!
  \*********************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\n// TODO: Remove this module from `core-js@4` since it's replaced to module below\n__webpack_require__(/*! ../modules/es.set.constructor */ 96784);\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/modules/es.set.js?");

/***/ }),

/***/ 63112:
/*!*********************************************************************************!*\
  !*** ../../node_modules/core-js-pure/modules/es.set.symmetric-difference.v2.js ***!
  \*********************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar $ = __webpack_require__(/*! ../internals/export */ 33952);\nvar symmetricDifference = __webpack_require__(/*! ../internals/set-symmetric-difference */ 58732);\nvar setMethodAcceptSetLike = __webpack_require__(/*! ../internals/set-method-accept-set-like */ 94864);\n\n// `Set.prototype.symmetricDifference` method\n// https://github.com/tc39/proposal-set-methods\n$({ target: 'Set', proto: true, real: true, forced: !setMethodAcceptSetLike('symmetricDifference') }, {\n  symmetricDifference: symmetricDifference\n});\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/modules/es.set.symmetric-difference.v2.js?");

/***/ }),

/***/ 61704:
/*!******************************************************************!*\
  !*** ../../node_modules/core-js-pure/modules/es.set.union.v2.js ***!
  \******************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar $ = __webpack_require__(/*! ../internals/export */ 33952);\nvar union = __webpack_require__(/*! ../internals/set-union */ 56240);\nvar setMethodAcceptSetLike = __webpack_require__(/*! ../internals/set-method-accept-set-like */ 94864);\n\n// `Set.prototype.union` method\n// https://github.com/tc39/proposal-set-methods\n$({ target: 'Set', proto: true, real: true, forced: !setMethodAcceptSetLike('union') }, {\n  union: union\n});\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/modules/es.set.union.v2.js?");

/***/ }),

/***/ 20976:
/*!**********************************************************************!*\
  !*** ../../node_modules/core-js-pure/modules/es.string.ends-with.js ***!
  \**********************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar $ = __webpack_require__(/*! ../internals/export */ 33952);\nvar uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this-clause */ 61248);\nvar getOwnPropertyDescriptor = (__webpack_require__(/*! ../internals/object-get-own-property-descriptor */ 91008).f);\nvar toLength = __webpack_require__(/*! ../internals/to-length */ 84596);\nvar toString = __webpack_require__(/*! ../internals/to-string */ 39352);\nvar notARegExp = __webpack_require__(/*! ../internals/not-a-regexp */ 29720);\nvar requireObjectCoercible = __webpack_require__(/*! ../internals/require-object-coercible */ 69952);\nvar correctIsRegExpLogic = __webpack_require__(/*! ../internals/correct-is-regexp-logic */ 60660);\nvar IS_PURE = __webpack_require__(/*! ../internals/is-pure */ 31016);\n\nvar slice = uncurryThis(''.slice);\nvar min = Math.min;\n\nvar CORRECT_IS_REGEXP_LOGIC = correctIsRegExpLogic('endsWith');\n// https://github.com/zloirock/core-js/pull/702\nvar MDN_POLYFILL_BUG = !IS_PURE && !CORRECT_IS_REGEXP_LOGIC && !!function () {\n  var descriptor = getOwnPropertyDescriptor(String.prototype, 'endsWith');\n  return descriptor && !descriptor.writable;\n}();\n\n// `String.prototype.endsWith` method\n// https://tc39.es/ecma262/#sec-string.prototype.endswith\n$({ target: 'String', proto: true, forced: !MDN_POLYFILL_BUG && !CORRECT_IS_REGEXP_LOGIC }, {\n  endsWith: function endsWith(searchString /* , endPosition = @length */) {\n    var that = toString(requireObjectCoercible(this));\n    notARegExp(searchString);\n    var endPosition = arguments.length > 1 ? arguments[1] : undefined;\n    var len = that.length;\n    var end = endPosition === undefined ? len : min(toLength(endPosition), len);\n    var search = toString(searchString);\n    return slice(that, end - search.length, end) === search;\n  }\n});\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/modules/es.string.ends-with.js?");

/***/ }),

/***/ 3512:
/*!*********************************************************************!*\
  !*** ../../node_modules/core-js-pure/modules/es.string.includes.js ***!
  \*********************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar $ = __webpack_require__(/*! ../internals/export */ 33952);\nvar uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ 29252);\nvar notARegExp = __webpack_require__(/*! ../internals/not-a-regexp */ 29720);\nvar requireObjectCoercible = __webpack_require__(/*! ../internals/require-object-coercible */ 69952);\nvar toString = __webpack_require__(/*! ../internals/to-string */ 39352);\nvar correctIsRegExpLogic = __webpack_require__(/*! ../internals/correct-is-regexp-logic */ 60660);\n\nvar stringIndexOf = uncurryThis(''.indexOf);\n\n// `String.prototype.includes` method\n// https://tc39.es/ecma262/#sec-string.prototype.includes\n$({ target: 'String', proto: true, forced: !correctIsRegExpLogic('includes') }, {\n  includes: function includes(searchString /* , position = 0 */) {\n    return !!~stringIndexOf(\n      toString(requireObjectCoercible(this)),\n      toString(notARegExp(searchString)),\n      arguments.length > 1 ? arguments[1] : undefined\n    );\n  }\n});\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/modules/es.string.includes.js?");

/***/ }),

/***/ 34176:
/*!*********************************************************************!*\
  !*** ../../node_modules/core-js-pure/modules/es.string.iterator.js ***!
  \*********************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar charAt = (__webpack_require__(/*! ../internals/string-multibyte */ 16392).charAt);\nvar toString = __webpack_require__(/*! ../internals/to-string */ 39352);\nvar InternalStateModule = __webpack_require__(/*! ../internals/internal-state */ 2344);\nvar defineIterator = __webpack_require__(/*! ../internals/iterator-define */ 536);\nvar createIterResultObject = __webpack_require__(/*! ../internals/create-iter-result-object */ 73848);\n\nvar STRING_ITERATOR = 'String Iterator';\nvar setInternalState = InternalStateModule.set;\nvar getInternalState = InternalStateModule.getterFor(STRING_ITERATOR);\n\n// `String.prototype[@@iterator]` method\n// https://tc39.es/ecma262/#sec-string.prototype-@@iterator\ndefineIterator(String, 'String', function (iterated) {\n  setInternalState(this, {\n    type: STRING_ITERATOR,\n    string: toString(iterated),\n    index: 0\n  });\n// `%StringIteratorPrototype%.next` method\n// https://tc39.es/ecma262/#sec-%stringiteratorprototype%.next\n}, function next() {\n  var state = getInternalState(this);\n  var string = state.string;\n  var index = state.index;\n  var point;\n  if (index >= string.length) return createIterResultObject(undefined, true);\n  point = charAt(string, index);\n  state.index += point.length;\n  return createIterResultObject(point, false);\n});\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/modules/es.string.iterator.js?");

/***/ }),

/***/ 25384:
/*!*****************************************************************!*\
  !*** ../../node_modules/core-js-pure/modules/es.string.trim.js ***!
  \*****************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar $ = __webpack_require__(/*! ../internals/export */ 33952);\nvar $trim = (__webpack_require__(/*! ../internals/string-trim */ 36832).trim);\nvar forcedStringTrimMethod = __webpack_require__(/*! ../internals/string-trim-forced */ 74144);\n\n// `String.prototype.trim` method\n// https://tc39.es/ecma262/#sec-string.prototype.trim\n$({ target: 'String', proto: true, forced: forcedStringTrimMethod('trim') }, {\n  trim: function trim() {\n    return $trim(this);\n  }\n});\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/modules/es.string.trim.js?");

/***/ }),

/***/ 52240:
/*!***************************************************************************!*\
  !*** ../../node_modules/core-js-pure/modules/es.symbol.async-iterator.js ***!
  \***************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar defineWellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol-define */ 61084);\n\n// `Symbol.asyncIterator` well-known symbol\n// https://tc39.es/ecma262/#sec-symbol.asynciterator\ndefineWellKnownSymbol('asyncIterator');\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/modules/es.symbol.async-iterator.js?");

/***/ }),

/***/ 63840:
/*!************************************************************************!*\
  !*** ../../node_modules/core-js-pure/modules/es.symbol.constructor.js ***!
  \************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar $ = __webpack_require__(/*! ../internals/export */ 33952);\nvar global = __webpack_require__(/*! ../internals/global */ 85216);\nvar call = __webpack_require__(/*! ../internals/function-call */ 34580);\nvar uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ 29252);\nvar IS_PURE = __webpack_require__(/*! ../internals/is-pure */ 31016);\nvar DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ 99172);\nvar NATIVE_SYMBOL = __webpack_require__(/*! ../internals/symbol-constructor-detection */ 25235);\nvar fails = __webpack_require__(/*! ../internals/fails */ 92064);\nvar hasOwn = __webpack_require__(/*! ../internals/has-own-property */ 34664);\nvar isPrototypeOf = __webpack_require__(/*! ../internals/object-is-prototype-of */ 82360);\nvar anObject = __webpack_require__(/*! ../internals/an-object */ 42032);\nvar toIndexedObject = __webpack_require__(/*! ../internals/to-indexed-object */ 30445);\nvar toPropertyKey = __webpack_require__(/*! ../internals/to-property-key */ 42319);\nvar $toString = __webpack_require__(/*! ../internals/to-string */ 39352);\nvar createPropertyDescriptor = __webpack_require__(/*! ../internals/create-property-descriptor */ 48981);\nvar nativeObjectCreate = __webpack_require__(/*! ../internals/object-create */ 4488);\nvar objectKeys = __webpack_require__(/*! ../internals/object-keys */ 9547);\nvar getOwnPropertyNamesModule = __webpack_require__(/*! ../internals/object-get-own-property-names */ 11600);\nvar getOwnPropertyNamesExternal = __webpack_require__(/*! ../internals/object-get-own-property-names-external */ 41920);\nvar getOwnPropertySymbolsModule = __webpack_require__(/*! ../internals/object-get-own-property-symbols */ 74060);\nvar getOwnPropertyDescriptorModule = __webpack_require__(/*! ../internals/object-get-own-property-descriptor */ 91008);\nvar definePropertyModule = __webpack_require__(/*! ../internals/object-define-property */ 12280);\nvar definePropertiesModule = __webpack_require__(/*! ../internals/object-define-properties */ 86452);\nvar propertyIsEnumerableModule = __webpack_require__(/*! ../internals/object-property-is-enumerable */ 66500);\nvar defineBuiltIn = __webpack_require__(/*! ../internals/define-built-in */ 55424);\nvar defineBuiltInAccessor = __webpack_require__(/*! ../internals/define-built-in-accessor */ 56968);\nvar shared = __webpack_require__(/*! ../internals/shared */ 68852);\nvar sharedKey = __webpack_require__(/*! ../internals/shared-key */ 80924);\nvar hiddenKeys = __webpack_require__(/*! ../internals/hidden-keys */ 13328);\nvar uid = __webpack_require__(/*! ../internals/uid */ 66696);\nvar wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ 23336);\nvar wrappedWellKnownSymbolModule = __webpack_require__(/*! ../internals/well-known-symbol-wrapped */ 81104);\nvar defineWellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol-define */ 61084);\nvar defineSymbolToPrimitive = __webpack_require__(/*! ../internals/symbol-define-to-primitive */ 50072);\nvar setToStringTag = __webpack_require__(/*! ../internals/set-to-string-tag */ 35836);\nvar InternalStateModule = __webpack_require__(/*! ../internals/internal-state */ 2344);\nvar $forEach = (__webpack_require__(/*! ../internals/array-iteration */ 7608).forEach);\n\nvar HIDDEN = sharedKey('hidden');\nvar SYMBOL = 'Symbol';\nvar PROTOTYPE = 'prototype';\n\nvar setInternalState = InternalStateModule.set;\nvar getInternalState = InternalStateModule.getterFor(SYMBOL);\n\nvar ObjectPrototype = Object[PROTOTYPE];\nvar $Symbol = global.Symbol;\nvar SymbolPrototype = $Symbol && $Symbol[PROTOTYPE];\nvar RangeError = global.RangeError;\nvar TypeError = global.TypeError;\nvar QObject = global.QObject;\nvar nativeGetOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f;\nvar nativeDefineProperty = definePropertyModule.f;\nvar nativeGetOwnPropertyNames = getOwnPropertyNamesExternal.f;\nvar nativePropertyIsEnumerable = propertyIsEnumerableModule.f;\nvar push = uncurryThis([].push);\n\nvar AllSymbols = shared('symbols');\nvar ObjectPrototypeSymbols = shared('op-symbols');\nvar WellKnownSymbolsStore = shared('wks');\n\n// Don't use setters in Qt Script, https://github.com/zloirock/core-js/issues/173\nvar USE_SETTER = !QObject || !QObject[PROTOTYPE] || !QObject[PROTOTYPE].findChild;\n\n// fallback for old Android, https://code.google.com/p/v8/issues/detail?id=687\nvar fallbackDefineProperty = function (O, P, Attributes) {\n  var ObjectPrototypeDescriptor = nativeGetOwnPropertyDescriptor(ObjectPrototype, P);\n  if (ObjectPrototypeDescriptor) delete ObjectPrototype[P];\n  nativeDefineProperty(O, P, Attributes);\n  if (ObjectPrototypeDescriptor && O !== ObjectPrototype) {\n    nativeDefineProperty(ObjectPrototype, P, ObjectPrototypeDescriptor);\n  }\n};\n\nvar setSymbolDescriptor = DESCRIPTORS && fails(function () {\n  return nativeObjectCreate(nativeDefineProperty({}, 'a', {\n    get: function () { return nativeDefineProperty(this, 'a', { value: 7 }).a; }\n  })).a !== 7;\n}) ? fallbackDefineProperty : nativeDefineProperty;\n\nvar wrap = function (tag, description) {\n  var symbol = AllSymbols[tag] = nativeObjectCreate(SymbolPrototype);\n  setInternalState(symbol, {\n    type: SYMBOL,\n    tag: tag,\n    description: description\n  });\n  if (!DESCRIPTORS) symbol.description = description;\n  return symbol;\n};\n\nvar $defineProperty = function defineProperty(O, P, Attributes) {\n  if (O === ObjectPrototype) $defineProperty(ObjectPrototypeSymbols, P, Attributes);\n  anObject(O);\n  var key = toPropertyKey(P);\n  anObject(Attributes);\n  if (hasOwn(AllSymbols, key)) {\n    if (!Attributes.enumerable) {\n      if (!hasOwn(O, HIDDEN)) nativeDefineProperty(O, HIDDEN, createPropertyDescriptor(1, nativeObjectCreate(null)));\n      O[HIDDEN][key] = true;\n    } else {\n      if (hasOwn(O, HIDDEN) && O[HIDDEN][key]) O[HIDDEN][key] = false;\n      Attributes = nativeObjectCreate(Attributes, { enumerable: createPropertyDescriptor(0, false) });\n    } return setSymbolDescriptor(O, key, Attributes);\n  } return nativeDefineProperty(O, key, Attributes);\n};\n\nvar $defineProperties = function defineProperties(O, Properties) {\n  anObject(O);\n  var properties = toIndexedObject(Properties);\n  var keys = objectKeys(properties).concat($getOwnPropertySymbols(properties));\n  $forEach(keys, function (key) {\n    if (!DESCRIPTORS || call($propertyIsEnumerable, properties, key)) $defineProperty(O, key, properties[key]);\n  });\n  return O;\n};\n\nvar $create = function create(O, Properties) {\n  return Properties === undefined ? nativeObjectCreate(O) : $defineProperties(nativeObjectCreate(O), Properties);\n};\n\nvar $propertyIsEnumerable = function propertyIsEnumerable(V) {\n  var P = toPropertyKey(V);\n  var enumerable = call(nativePropertyIsEnumerable, this, P);\n  if (this === ObjectPrototype && hasOwn(AllSymbols, P) && !hasOwn(ObjectPrototypeSymbols, P)) return false;\n  return enumerable || !hasOwn(this, P) || !hasOwn(AllSymbols, P) || hasOwn(this, HIDDEN) && this[HIDDEN][P]\n    ? enumerable : true;\n};\n\nvar $getOwnPropertyDescriptor = function getOwnPropertyDescriptor(O, P) {\n  var it = toIndexedObject(O);\n  var key = toPropertyKey(P);\n  if (it === ObjectPrototype && hasOwn(AllSymbols, key) && !hasOwn(ObjectPrototypeSymbols, key)) return;\n  var descriptor = nativeGetOwnPropertyDescriptor(it, key);\n  if (descriptor && hasOwn(AllSymbols, key) && !(hasOwn(it, HIDDEN) && it[HIDDEN][key])) {\n    descriptor.enumerable = true;\n  }\n  return descriptor;\n};\n\nvar $getOwnPropertyNames = function getOwnPropertyNames(O) {\n  var names = nativeGetOwnPropertyNames(toIndexedObject(O));\n  var result = [];\n  $forEach(names, function (key) {\n    if (!hasOwn(AllSymbols, key) && !hasOwn(hiddenKeys, key)) push(result, key);\n  });\n  return result;\n};\n\nvar $getOwnPropertySymbols = function (O) {\n  var IS_OBJECT_PROTOTYPE = O === ObjectPrototype;\n  var names = nativeGetOwnPropertyNames(IS_OBJECT_PROTOTYPE ? ObjectPrototypeSymbols : toIndexedObject(O));\n  var result = [];\n  $forEach(names, function (key) {\n    if (hasOwn(AllSymbols, key) && (!IS_OBJECT_PROTOTYPE || hasOwn(ObjectPrototype, key))) {\n      push(result, AllSymbols[key]);\n    }\n  });\n  return result;\n};\n\n// `Symbol` constructor\n// https://tc39.es/ecma262/#sec-symbol-constructor\nif (!NATIVE_SYMBOL) {\n  $Symbol = function Symbol() {\n    if (isPrototypeOf(SymbolPrototype, this)) throw new TypeError('Symbol is not a constructor');\n    var description = !arguments.length || arguments[0] === undefined ? undefined : $toString(arguments[0]);\n    var tag = uid(description);\n    var setter = function (value) {\n      var $this = this === undefined ? global : this;\n      if ($this === ObjectPrototype) call(setter, ObjectPrototypeSymbols, value);\n      if (hasOwn($this, HIDDEN) && hasOwn($this[HIDDEN], tag)) $this[HIDDEN][tag] = false;\n      var descriptor = createPropertyDescriptor(1, value);\n      try {\n        setSymbolDescriptor($this, tag, descriptor);\n      } catch (error) {\n        if (!(error instanceof RangeError)) throw error;\n        fallbackDefineProperty($this, tag, descriptor);\n      }\n    };\n    if (DESCRIPTORS && USE_SETTER) setSymbolDescriptor(ObjectPrototype, tag, { configurable: true, set: setter });\n    return wrap(tag, description);\n  };\n\n  SymbolPrototype = $Symbol[PROTOTYPE];\n\n  defineBuiltIn(SymbolPrototype, 'toString', function toString() {\n    return getInternalState(this).tag;\n  });\n\n  defineBuiltIn($Symbol, 'withoutSetter', function (description) {\n    return wrap(uid(description), description);\n  });\n\n  propertyIsEnumerableModule.f = $propertyIsEnumerable;\n  definePropertyModule.f = $defineProperty;\n  definePropertiesModule.f = $defineProperties;\n  getOwnPropertyDescriptorModule.f = $getOwnPropertyDescriptor;\n  getOwnPropertyNamesModule.f = getOwnPropertyNamesExternal.f = $getOwnPropertyNames;\n  getOwnPropertySymbolsModule.f = $getOwnPropertySymbols;\n\n  wrappedWellKnownSymbolModule.f = function (name) {\n    return wrap(wellKnownSymbol(name), name);\n  };\n\n  if (DESCRIPTORS) {\n    // https://github.com/tc39/proposal-Symbol-description\n    defineBuiltInAccessor(SymbolPrototype, 'description', {\n      configurable: true,\n      get: function description() {\n        return getInternalState(this).description;\n      }\n    });\n    if (!IS_PURE) {\n      defineBuiltIn(ObjectPrototype, 'propertyIsEnumerable', $propertyIsEnumerable, { unsafe: true });\n    }\n  }\n}\n\n$({ global: true, constructor: true, wrap: true, forced: !NATIVE_SYMBOL, sham: !NATIVE_SYMBOL }, {\n  Symbol: $Symbol\n});\n\n$forEach(objectKeys(WellKnownSymbolsStore), function (name) {\n  defineWellKnownSymbol(name);\n});\n\n$({ target: SYMBOL, stat: true, forced: !NATIVE_SYMBOL }, {\n  useSetter: function () { USE_SETTER = true; },\n  useSimple: function () { USE_SETTER = false; }\n});\n\n$({ target: 'Object', stat: true, forced: !NATIVE_SYMBOL, sham: !DESCRIPTORS }, {\n  // `Object.create` method\n  // https://tc39.es/ecma262/#sec-object.create\n  create: $create,\n  // `Object.defineProperty` method\n  // https://tc39.es/ecma262/#sec-object.defineproperty\n  defineProperty: $defineProperty,\n  // `Object.defineProperties` method\n  // https://tc39.es/ecma262/#sec-object.defineproperties\n  defineProperties: $defineProperties,\n  // `Object.getOwnPropertyDescriptor` method\n  // https://tc39.es/ecma262/#sec-object.getownpropertydescriptors\n  getOwnPropertyDescriptor: $getOwnPropertyDescriptor\n});\n\n$({ target: 'Object', stat: true, forced: !NATIVE_SYMBOL }, {\n  // `Object.getOwnPropertyNames` method\n  // https://tc39.es/ecma262/#sec-object.getownpropertynames\n  getOwnPropertyNames: $getOwnPropertyNames\n});\n\n// `Symbol.prototype[@@toPrimitive]` method\n// https://tc39.es/ecma262/#sec-symbol.prototype-@@toprimitive\ndefineSymbolToPrimitive();\n\n// `Symbol.prototype[@@toStringTag]` property\n// https://tc39.es/ecma262/#sec-symbol.prototype-@@tostringtag\nsetToStringTag($Symbol, SYMBOL);\n\nhiddenKeys[HIDDEN] = true;\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/modules/es.symbol.constructor.js?");

/***/ }),

/***/ 49452:
/*!************************************************************************!*\
  !*** ../../node_modules/core-js-pure/modules/es.symbol.description.js ***!
  \************************************************************************/
/***/ (function() {

eval("// empty\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/modules/es.symbol.description.js?");

/***/ }),

/***/ 90920:
/*!****************************************************************!*\
  !*** ../../node_modules/core-js-pure/modules/es.symbol.for.js ***!
  \****************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar $ = __webpack_require__(/*! ../internals/export */ 33952);\nvar getBuiltIn = __webpack_require__(/*! ../internals/get-built-in */ 23464);\nvar hasOwn = __webpack_require__(/*! ../internals/has-own-property */ 34664);\nvar toString = __webpack_require__(/*! ../internals/to-string */ 39352);\nvar shared = __webpack_require__(/*! ../internals/shared */ 68852);\nvar NATIVE_SYMBOL_REGISTRY = __webpack_require__(/*! ../internals/symbol-registry-detection */ 37780);\n\nvar StringToSymbolRegistry = shared('string-to-symbol-registry');\nvar SymbolToStringRegistry = shared('symbol-to-string-registry');\n\n// `Symbol.for` method\n// https://tc39.es/ecma262/#sec-symbol.for\n$({ target: 'Symbol', stat: true, forced: !NATIVE_SYMBOL_REGISTRY }, {\n  'for': function (key) {\n    var string = toString(key);\n    if (hasOwn(StringToSymbolRegistry, string)) return StringToSymbolRegistry[string];\n    var symbol = getBuiltIn('Symbol')(string);\n    StringToSymbolRegistry[string] = symbol;\n    SymbolToStringRegistry[symbol] = string;\n    return symbol;\n  }\n});\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/modules/es.symbol.for.js?");

/***/ }),

/***/ 71344:
/*!*************************************************************************!*\
  !*** ../../node_modules/core-js-pure/modules/es.symbol.has-instance.js ***!
  \*************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar defineWellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol-define */ 61084);\n\n// `Symbol.hasInstance` well-known symbol\n// https://tc39.es/ecma262/#sec-symbol.hasinstance\ndefineWellKnownSymbol('hasInstance');\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/modules/es.symbol.has-instance.js?");

/***/ }),

/***/ 74436:
/*!*********************************************************************************!*\
  !*** ../../node_modules/core-js-pure/modules/es.symbol.is-concat-spreadable.js ***!
  \*********************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar defineWellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol-define */ 61084);\n\n// `Symbol.isConcatSpreadable` well-known symbol\n// https://tc39.es/ecma262/#sec-symbol.isconcatspreadable\ndefineWellKnownSymbol('isConcatSpreadable');\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/modules/es.symbol.is-concat-spreadable.js?");

/***/ }),

/***/ 6992:
/*!*********************************************************************!*\
  !*** ../../node_modules/core-js-pure/modules/es.symbol.iterator.js ***!
  \*********************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar defineWellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol-define */ 61084);\n\n// `Symbol.iterator` well-known symbol\n// https://tc39.es/ecma262/#sec-symbol.iterator\ndefineWellKnownSymbol('iterator');\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/modules/es.symbol.iterator.js?");

/***/ }),

/***/ 49276:
/*!************************************************************!*\
  !*** ../../node_modules/core-js-pure/modules/es.symbol.js ***!
  \************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\n// TODO: Remove this module from `core-js@4` since it's split to modules listed below\n__webpack_require__(/*! ../modules/es.symbol.constructor */ 63840);\n__webpack_require__(/*! ../modules/es.symbol.for */ 90920);\n__webpack_require__(/*! ../modules/es.symbol.key-for */ 61896);\n__webpack_require__(/*! ../modules/es.json.stringify */ 58824);\n__webpack_require__(/*! ../modules/es.object.get-own-property-symbols */ 79672);\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/modules/es.symbol.js?");

/***/ }),

/***/ 61896:
/*!********************************************************************!*\
  !*** ../../node_modules/core-js-pure/modules/es.symbol.key-for.js ***!
  \********************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar $ = __webpack_require__(/*! ../internals/export */ 33952);\nvar hasOwn = __webpack_require__(/*! ../internals/has-own-property */ 34664);\nvar isSymbol = __webpack_require__(/*! ../internals/is-symbol */ 95376);\nvar tryToString = __webpack_require__(/*! ../internals/try-to-string */ 48944);\nvar shared = __webpack_require__(/*! ../internals/shared */ 68852);\nvar NATIVE_SYMBOL_REGISTRY = __webpack_require__(/*! ../internals/symbol-registry-detection */ 37780);\n\nvar SymbolToStringRegistry = shared('symbol-to-string-registry');\n\n// `Symbol.keyFor` method\n// https://tc39.es/ecma262/#sec-symbol.keyfor\n$({ target: 'Symbol', stat: true, forced: !NATIVE_SYMBOL_REGISTRY }, {\n  keyFor: function keyFor(sym) {\n    if (!isSymbol(sym)) throw new TypeError(tryToString(sym) + ' is not a symbol');\n    if (hasOwn(SymbolToStringRegistry, sym)) return SymbolToStringRegistry[sym];\n  }\n});\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/modules/es.symbol.key-for.js?");

/***/ }),

/***/ 56380:
/*!**********************************************************************!*\
  !*** ../../node_modules/core-js-pure/modules/es.symbol.match-all.js ***!
  \**********************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar defineWellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol-define */ 61084);\n\n// `Symbol.matchAll` well-known symbol\n// https://tc39.es/ecma262/#sec-symbol.matchall\ndefineWellKnownSymbol('matchAll');\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/modules/es.symbol.match-all.js?");

/***/ }),

/***/ 58028:
/*!******************************************************************!*\
  !*** ../../node_modules/core-js-pure/modules/es.symbol.match.js ***!
  \******************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar defineWellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol-define */ 61084);\n\n// `Symbol.match` well-known symbol\n// https://tc39.es/ecma262/#sec-symbol.match\ndefineWellKnownSymbol('match');\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/modules/es.symbol.match.js?");

/***/ }),

/***/ 76176:
/*!********************************************************************!*\
  !*** ../../node_modules/core-js-pure/modules/es.symbol.replace.js ***!
  \********************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar defineWellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol-define */ 61084);\n\n// `Symbol.replace` well-known symbol\n// https://tc39.es/ecma262/#sec-symbol.replace\ndefineWellKnownSymbol('replace');\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/modules/es.symbol.replace.js?");

/***/ }),

/***/ 91176:
/*!*******************************************************************!*\
  !*** ../../node_modules/core-js-pure/modules/es.symbol.search.js ***!
  \*******************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar defineWellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol-define */ 61084);\n\n// `Symbol.search` well-known symbol\n// https://tc39.es/ecma262/#sec-symbol.search\ndefineWellKnownSymbol('search');\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/modules/es.symbol.search.js?");

/***/ }),

/***/ 60781:
/*!********************************************************************!*\
  !*** ../../node_modules/core-js-pure/modules/es.symbol.species.js ***!
  \********************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar defineWellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol-define */ 61084);\n\n// `Symbol.species` well-known symbol\n// https://tc39.es/ecma262/#sec-symbol.species\ndefineWellKnownSymbol('species');\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/modules/es.symbol.species.js?");

/***/ }),

/***/ 76720:
/*!******************************************************************!*\
  !*** ../../node_modules/core-js-pure/modules/es.symbol.split.js ***!
  \******************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar defineWellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol-define */ 61084);\n\n// `Symbol.split` well-known symbol\n// https://tc39.es/ecma262/#sec-symbol.split\ndefineWellKnownSymbol('split');\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/modules/es.symbol.split.js?");

/***/ }),

/***/ 95536:
/*!*************************************************************************!*\
  !*** ../../node_modules/core-js-pure/modules/es.symbol.to-primitive.js ***!
  \*************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar defineWellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol-define */ 61084);\nvar defineSymbolToPrimitive = __webpack_require__(/*! ../internals/symbol-define-to-primitive */ 50072);\n\n// `Symbol.toPrimitive` well-known symbol\n// https://tc39.es/ecma262/#sec-symbol.toprimitive\ndefineWellKnownSymbol('toPrimitive');\n\n// `Symbol.prototype[@@toPrimitive]` method\n// https://tc39.es/ecma262/#sec-symbol.prototype-@@toprimitive\ndefineSymbolToPrimitive();\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/modules/es.symbol.to-primitive.js?");

/***/ }),

/***/ 44732:
/*!**************************************************************************!*\
  !*** ../../node_modules/core-js-pure/modules/es.symbol.to-string-tag.js ***!
  \**************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar getBuiltIn = __webpack_require__(/*! ../internals/get-built-in */ 23464);\nvar defineWellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol-define */ 61084);\nvar setToStringTag = __webpack_require__(/*! ../internals/set-to-string-tag */ 35836);\n\n// `Symbol.toStringTag` well-known symbol\n// https://tc39.es/ecma262/#sec-symbol.tostringtag\ndefineWellKnownSymbol('toStringTag');\n\n// `Symbol.prototype[@@toStringTag]` property\n// https://tc39.es/ecma262/#sec-symbol.prototype-@@tostringtag\nsetToStringTag(getBuiltIn('Symbol'), 'Symbol');\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/modules/es.symbol.to-string-tag.js?");

/***/ }),

/***/ 84243:
/*!************************************************************************!*\
  !*** ../../node_modules/core-js-pure/modules/es.symbol.unscopables.js ***!
  \************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar defineWellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol-define */ 61084);\n\n// `Symbol.unscopables` well-known symbol\n// https://tc39.es/ecma262/#sec-symbol.unscopables\ndefineWellKnownSymbol('unscopables');\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/modules/es.symbol.unscopables.js?");

/***/ }),

/***/ 46536:
/*!***************************************************************************!*\
  !*** ../../node_modules/core-js-pure/modules/esnext.function.metadata.js ***!
  \***************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ 23336);\nvar defineProperty = (__webpack_require__(/*! ../internals/object-define-property */ 12280).f);\n\nvar METADATA = wellKnownSymbol('metadata');\nvar FunctionPrototype = Function.prototype;\n\n// Function.prototype[@@metadata]\n// https://github.com/tc39/proposal-decorator-metadata\nif (FunctionPrototype[METADATA] === undefined) {\n  defineProperty(FunctionPrototype, METADATA, {\n    value: null\n  });\n}\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/modules/esnext.function.metadata.js?");

/***/ }),

/***/ 7576:
/*!******************************************************************************!*\
  !*** ../../node_modules/core-js-pure/modules/esnext.symbol.async-dispose.js ***!
  \******************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar defineWellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol-define */ 61084);\n\n// `Symbol.asyncDispose` well-known symbol\n// https://github.com/tc39/proposal-async-explicit-resource-management\ndefineWellKnownSymbol('asyncDispose');\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/modules/esnext.symbol.async-dispose.js?");

/***/ }),

/***/ 53504:
/*!*******************************************************************************!*\
  !*** ../../node_modules/core-js-pure/modules/esnext.symbol.custom-matcher.js ***!
  \*******************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar defineWellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol-define */ 61084);\n\n// `Symbol.customMatcher` well-known symbol\n// https://github.com/tc39/proposal-pattern-matching\ndefineWellKnownSymbol('customMatcher');\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/modules/esnext.symbol.custom-matcher.js?");

/***/ }),

/***/ 57772:
/*!************************************************************************!*\
  !*** ../../node_modules/core-js-pure/modules/esnext.symbol.dispose.js ***!
  \************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar defineWellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol-define */ 61084);\n\n// `Symbol.dispose` well-known symbol\n// https://github.com/tc39/proposal-explicit-resource-management\ndefineWellKnownSymbol('dispose');\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/modules/esnext.symbol.dispose.js?");

/***/ }),

/***/ 89264:
/*!*************************************************************************************!*\
  !*** ../../node_modules/core-js-pure/modules/esnext.symbol.is-registered-symbol.js ***!
  \*************************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar $ = __webpack_require__(/*! ../internals/export */ 33952);\nvar isRegisteredSymbol = __webpack_require__(/*! ../internals/symbol-is-registered */ 95080);\n\n// `Symbol.isRegisteredSymbol` method\n// https://tc39.es/proposal-symbol-predicates/#sec-symbol-isregisteredsymbol\n$({ target: 'Symbol', stat: true }, {\n  isRegisteredSymbol: isRegisteredSymbol\n});\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/modules/esnext.symbol.is-registered-symbol.js?");

/***/ }),

/***/ 31216:
/*!******************************************************************************!*\
  !*** ../../node_modules/core-js-pure/modules/esnext.symbol.is-registered.js ***!
  \******************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar $ = __webpack_require__(/*! ../internals/export */ 33952);\nvar isRegisteredSymbol = __webpack_require__(/*! ../internals/symbol-is-registered */ 95080);\n\n// `Symbol.isRegistered` method\n// obsolete version of https://tc39.es/proposal-symbol-predicates/#sec-symbol-isregisteredsymbol\n$({ target: 'Symbol', stat: true, name: 'isRegisteredSymbol' }, {\n  isRegistered: isRegisteredSymbol\n});\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/modules/esnext.symbol.is-registered.js?");

/***/ }),

/***/ 98460:
/*!*************************************************************************************!*\
  !*** ../../node_modules/core-js-pure/modules/esnext.symbol.is-well-known-symbol.js ***!
  \*************************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar $ = __webpack_require__(/*! ../internals/export */ 33952);\nvar isWellKnownSymbol = __webpack_require__(/*! ../internals/symbol-is-well-known */ 12636);\n\n// `Symbol.isWellKnownSymbol` method\n// https://tc39.es/proposal-symbol-predicates/#sec-symbol-iswellknownsymbol\n// We should patch it for newly added well-known symbols. If it's not required, this module just will not be injected\n$({ target: 'Symbol', stat: true, forced: true }, {\n  isWellKnownSymbol: isWellKnownSymbol\n});\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/modules/esnext.symbol.is-well-known-symbol.js?");

/***/ }),

/***/ 5196:
/*!******************************************************************************!*\
  !*** ../../node_modules/core-js-pure/modules/esnext.symbol.is-well-known.js ***!
  \******************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar $ = __webpack_require__(/*! ../internals/export */ 33952);\nvar isWellKnownSymbol = __webpack_require__(/*! ../internals/symbol-is-well-known */ 12636);\n\n// `Symbol.isWellKnown` method\n// obsolete version of https://tc39.es/proposal-symbol-predicates/#sec-symbol-iswellknownsymbol\n// We should patch it for newly added well-known symbols. If it's not required, this module just will not be injected\n$({ target: 'Symbol', stat: true, name: 'isWellKnownSymbol', forced: true }, {\n  isWellKnown: isWellKnownSymbol\n});\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/modules/esnext.symbol.is-well-known.js?");

/***/ }),

/***/ 84448:
/*!************************************************************************!*\
  !*** ../../node_modules/core-js-pure/modules/esnext.symbol.matcher.js ***!
  \************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar defineWellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol-define */ 61084);\n\n// `Symbol.matcher` well-known symbol\n// https://github.com/tc39/proposal-pattern-matching\ndefineWellKnownSymbol('matcher');\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/modules/esnext.symbol.matcher.js?");

/***/ }),

/***/ 72948:
/*!*****************************************************************************!*\
  !*** ../../node_modules/core-js-pure/modules/esnext.symbol.metadata-key.js ***!
  \*****************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\n// TODO: Remove from `core-js@4`\nvar defineWellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol-define */ 61084);\n\n// `Symbol.metadataKey` well-known symbol\n// https://github.com/tc39/proposal-decorator-metadata\ndefineWellKnownSymbol('metadataKey');\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/modules/esnext.symbol.metadata-key.js?");

/***/ }),

/***/ 65656:
/*!*************************************************************************!*\
  !*** ../../node_modules/core-js-pure/modules/esnext.symbol.metadata.js ***!
  \*************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar defineWellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol-define */ 61084);\n\n// `Symbol.metadata` well-known symbol\n// https://github.com/tc39/proposal-decorators\ndefineWellKnownSymbol('metadata');\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/modules/esnext.symbol.metadata.js?");

/***/ }),

/***/ 4184:
/*!***************************************************************************!*\
  !*** ../../node_modules/core-js-pure/modules/esnext.symbol.observable.js ***!
  \***************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar defineWellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol-define */ 61084);\n\n// `Symbol.observable` well-known symbol\n// https://github.com/tc39/proposal-observable\ndefineWellKnownSymbol('observable');\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/modules/esnext.symbol.observable.js?");

/***/ }),

/***/ 12252:
/*!******************************************************************************!*\
  !*** ../../node_modules/core-js-pure/modules/esnext.symbol.pattern-match.js ***!
  \******************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\n// TODO: remove from `core-js@4`\nvar defineWellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol-define */ 61084);\n\n// `Symbol.patternMatch` well-known symbol\n// https://github.com/tc39/proposal-pattern-matching\ndefineWellKnownSymbol('patternMatch');\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/modules/esnext.symbol.pattern-match.js?");

/***/ }),

/***/ 8776:
/*!****************************************************************************!*\
  !*** ../../node_modules/core-js-pure/modules/esnext.symbol.replace-all.js ***!
  \****************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\n// TODO: remove from `core-js@4`\nvar defineWellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol-define */ 61084);\n\ndefineWellKnownSymbol('replaceAll');\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/modules/esnext.symbol.replace-all.js?");

/***/ }),

/***/ 42920:
/*!*******************************************************************************!*\
  !*** ../../node_modules/core-js-pure/modules/web.dom-collections.for-each.js ***!
  \*******************************************************************************/
/***/ (function() {

eval("// empty\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/modules/web.dom-collections.for-each.js?");

/***/ }),

/***/ 23624:
/*!*******************************************************************************!*\
  !*** ../../node_modules/core-js-pure/modules/web.dom-collections.iterator.js ***!
  \*******************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\n__webpack_require__(/*! ../modules/es.array.iterator */ 30340);\nvar DOMIterables = __webpack_require__(/*! ../internals/dom-iterables */ 50472);\nvar global = __webpack_require__(/*! ../internals/global */ 85216);\nvar setToStringTag = __webpack_require__(/*! ../internals/set-to-string-tag */ 35836);\nvar Iterators = __webpack_require__(/*! ../internals/iterators */ 97256);\n\nfor (var COLLECTION_NAME in DOMIterables) {\n  setToStringTag(global[COLLECTION_NAME], COLLECTION_NAME);\n  Iterators[COLLECTION_NAME] = Iterators.Array;\n}\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/modules/web.dom-collections.iterator.js?");

/***/ }),

/***/ 23379:
/*!*******************************************************************!*\
  !*** ../../node_modules/core-js-pure/modules/web.set-interval.js ***!
  \*******************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar $ = __webpack_require__(/*! ../internals/export */ 33952);\nvar global = __webpack_require__(/*! ../internals/global */ 85216);\nvar schedulersFix = __webpack_require__(/*! ../internals/schedulers-fix */ 98084);\n\nvar setInterval = schedulersFix(global.setInterval, true);\n\n// Bun / IE9- setInterval additional parameters fix\n// https://html.spec.whatwg.org/multipage/timers-and-user-prompts.html#dom-setinterval\n$({ global: true, bind: true, forced: global.setInterval !== setInterval }, {\n  setInterval: setInterval\n});\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/modules/web.set-interval.js?");

/***/ }),

/***/ 6436:
/*!******************************************************************!*\
  !*** ../../node_modules/core-js-pure/modules/web.set-timeout.js ***!
  \******************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar $ = __webpack_require__(/*! ../internals/export */ 33952);\nvar global = __webpack_require__(/*! ../internals/global */ 85216);\nvar schedulersFix = __webpack_require__(/*! ../internals/schedulers-fix */ 98084);\n\nvar setTimeout = schedulersFix(global.setTimeout, true);\n\n// Bun / IE9- setTimeout additional parameters fix\n// https://html.spec.whatwg.org/multipage/timers-and-user-prompts.html#dom-settimeout\n$({ global: true, bind: true, forced: global.setTimeout !== setTimeout }, {\n  setTimeout: setTimeout\n});\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/modules/web.set-timeout.js?");

/***/ }),

/***/ 99495:
/*!*************************************************************!*\
  !*** ../../node_modules/core-js-pure/modules/web.timers.js ***!
  \*************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\n// TODO: Remove this module from `core-js@4` since it's split to modules listed below\n__webpack_require__(/*! ../modules/web.set-interval */ 23379);\n__webpack_require__(/*! ../modules/web.set-timeout */ 6436);\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/modules/web.timers.js?");

/***/ }),

/***/ 36128:
/*!************************************************************!*\
  !*** ../../node_modules/core-js-pure/stable/array/from.js ***!
  \************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar parent = __webpack_require__(/*! ../../es/array/from */ 69259);\n\nmodule.exports = parent;\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/stable/array/from.js?");

/***/ }),

/***/ 81324:
/*!****************************************************************!*\
  !*** ../../node_modules/core-js-pure/stable/array/is-array.js ***!
  \****************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar parent = __webpack_require__(/*! ../../es/array/is-array */ 3376);\n\nmodule.exports = parent;\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/stable/array/is-array.js?");

/***/ }),

/***/ 46768:
/*!***********************************************************************!*\
  !*** ../../node_modules/core-js-pure/stable/array/virtual/entries.js ***!
  \***********************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar parent = __webpack_require__(/*! ../../../es/array/virtual/entries */ 70216);\n\nmodule.exports = parent;\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/stable/array/virtual/entries.js?");

/***/ }),

/***/ 75368:
/*!************************************************************************!*\
  !*** ../../node_modules/core-js-pure/stable/array/virtual/for-each.js ***!
  \************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar parent = __webpack_require__(/*! ../../../es/array/virtual/for-each */ 23272);\n\nmodule.exports = parent;\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/stable/array/virtual/for-each.js?");

/***/ }),

/***/ 57100:
/*!********************************************************************!*\
  !*** ../../node_modules/core-js-pure/stable/array/virtual/keys.js ***!
  \********************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar parent = __webpack_require__(/*! ../../../es/array/virtual/keys */ 74908);\n\nmodule.exports = parent;\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/stable/array/virtual/keys.js?");

/***/ }),

/***/ 31056:
/*!**********************************************************************!*\
  !*** ../../node_modules/core-js-pure/stable/array/virtual/values.js ***!
  \**********************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar parent = __webpack_require__(/*! ../../../es/array/virtual/values */ 79720);\n\nmodule.exports = parent;\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/stable/array/virtual/values.js?");

/***/ }),

/***/ 50984:
/*!*********************************************************************!*\
  !*** ../../node_modules/core-js-pure/stable/get-iterator-method.js ***!
  \*********************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar parent = __webpack_require__(/*! ../es/get-iterator-method */ 34556);\n__webpack_require__(/*! ../modules/web.dom-collections.iterator */ 23624);\n\nmodule.exports = parent;\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/stable/get-iterator-method.js?");

/***/ }),

/***/ 92960:
/*!***************************************************************!*\
  !*** ../../node_modules/core-js-pure/stable/instance/bind.js ***!
  \***************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar parent = __webpack_require__(/*! ../../es/instance/bind */ 74756);\n\nmodule.exports = parent;\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/stable/instance/bind.js?");

/***/ }),

/***/ 51188:
/*!*****************************************************************!*\
  !*** ../../node_modules/core-js-pure/stable/instance/concat.js ***!
  \*****************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar parent = __webpack_require__(/*! ../../es/instance/concat */ 88884);\n\nmodule.exports = parent;\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/stable/instance/concat.js?");

/***/ }),

/***/ 20104:
/*!********************************************************************!*\
  !*** ../../node_modules/core-js-pure/stable/instance/ends-with.js ***!
  \********************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar parent = __webpack_require__(/*! ../../es/instance/ends-with */ 46172);\n\nmodule.exports = parent;\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/stable/instance/ends-with.js?");

/***/ }),

/***/ 34963:
/*!******************************************************************!*\
  !*** ../../node_modules/core-js-pure/stable/instance/entries.js ***!
  \******************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\n__webpack_require__(/*! ../../modules/web.dom-collections.iterator */ 23624);\nvar classof = __webpack_require__(/*! ../../internals/classof */ 60636);\nvar hasOwn = __webpack_require__(/*! ../../internals/has-own-property */ 34664);\nvar isPrototypeOf = __webpack_require__(/*! ../../internals/object-is-prototype-of */ 82360);\nvar method = __webpack_require__(/*! ../array/virtual/entries */ 46768);\n\nvar ArrayPrototype = Array.prototype;\n\nvar DOMIterables = {\n  DOMTokenList: true,\n  NodeList: true\n};\n\nmodule.exports = function (it) {\n  var own = it.entries;\n  return it === ArrayPrototype || (isPrototypeOf(ArrayPrototype, it) && own === ArrayPrototype.entries)\n    || hasOwn(DOMIterables, classof(it)) ? method : own;\n};\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/stable/instance/entries.js?");

/***/ }),

/***/ 91924:
/*!****************************************************************!*\
  !*** ../../node_modules/core-js-pure/stable/instance/every.js ***!
  \****************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar parent = __webpack_require__(/*! ../../es/instance/every */ 28312);\n\nmodule.exports = parent;\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/stable/instance/every.js?");

/***/ }),

/***/ 77444:
/*!***************************************************************!*\
  !*** ../../node_modules/core-js-pure/stable/instance/fill.js ***!
  \***************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar parent = __webpack_require__(/*! ../../es/instance/fill */ 56404);\n\nmodule.exports = parent;\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/stable/instance/fill.js?");

/***/ }),

/***/ 28320:
/*!*****************************************************************!*\
  !*** ../../node_modules/core-js-pure/stable/instance/filter.js ***!
  \*****************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar parent = __webpack_require__(/*! ../../es/instance/filter */ 680);\n\nmodule.exports = parent;\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/stable/instance/filter.js?");

/***/ }),

/***/ 13352:
/*!*********************************************************************!*\
  !*** ../../node_modules/core-js-pure/stable/instance/find-index.js ***!
  \*********************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar parent = __webpack_require__(/*! ../../es/instance/find-index */ 53612);\n\nmodule.exports = parent;\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/stable/instance/find-index.js?");

/***/ }),

/***/ 70120:
/*!***************************************************************!*\
  !*** ../../node_modules/core-js-pure/stable/instance/find.js ***!
  \***************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar parent = __webpack_require__(/*! ../../es/instance/find */ 32600);\n\nmodule.exports = parent;\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/stable/instance/find.js?");

/***/ }),

/***/ 49372:
/*!*******************************************************************!*\
  !*** ../../node_modules/core-js-pure/stable/instance/for-each.js ***!
  \*******************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar classof = __webpack_require__(/*! ../../internals/classof */ 60636);\nvar hasOwn = __webpack_require__(/*! ../../internals/has-own-property */ 34664);\nvar isPrototypeOf = __webpack_require__(/*! ../../internals/object-is-prototype-of */ 82360);\nvar method = __webpack_require__(/*! ../array/virtual/for-each */ 75368);\n__webpack_require__(/*! ../../modules/web.dom-collections.for-each */ 42920);\n\nvar ArrayPrototype = Array.prototype;\n\nvar DOMIterables = {\n  DOMTokenList: true,\n  NodeList: true\n};\n\nmodule.exports = function (it) {\n  var own = it.forEach;\n  return it === ArrayPrototype || (isPrototypeOf(ArrayPrototype, it) && own === ArrayPrototype.forEach)\n    || hasOwn(DOMIterables, classof(it)) ? method : own;\n};\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/stable/instance/for-each.js?");

/***/ }),

/***/ 8760:
/*!*******************************************************************!*\
  !*** ../../node_modules/core-js-pure/stable/instance/includes.js ***!
  \*******************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar parent = __webpack_require__(/*! ../../es/instance/includes */ 8180);\n\nmodule.exports = parent;\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/stable/instance/includes.js?");

/***/ }),

/***/ 35720:
/*!*******************************************************************!*\
  !*** ../../node_modules/core-js-pure/stable/instance/index-of.js ***!
  \*******************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar parent = __webpack_require__(/*! ../../es/instance/index-of */ 44156);\n\nmodule.exports = parent;\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/stable/instance/index-of.js?");

/***/ }),

/***/ 5960:
/*!***************************************************************!*\
  !*** ../../node_modules/core-js-pure/stable/instance/keys.js ***!
  \***************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\n__webpack_require__(/*! ../../modules/web.dom-collections.iterator */ 23624);\nvar classof = __webpack_require__(/*! ../../internals/classof */ 60636);\nvar hasOwn = __webpack_require__(/*! ../../internals/has-own-property */ 34664);\nvar isPrototypeOf = __webpack_require__(/*! ../../internals/object-is-prototype-of */ 82360);\nvar method = __webpack_require__(/*! ../array/virtual/keys */ 57100);\n\nvar ArrayPrototype = Array.prototype;\n\nvar DOMIterables = {\n  DOMTokenList: true,\n  NodeList: true\n};\n\nmodule.exports = function (it) {\n  var own = it.keys;\n  return it === ArrayPrototype || (isPrototypeOf(ArrayPrototype, it) && own === ArrayPrototype.keys)\n    || hasOwn(DOMIterables, classof(it)) ? method : own;\n};\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/stable/instance/keys.js?");

/***/ }),

/***/ 48776:
/*!**************************************************************!*\
  !*** ../../node_modules/core-js-pure/stable/instance/map.js ***!
  \**************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar parent = __webpack_require__(/*! ../../es/instance/map */ 91352);\n\nmodule.exports = parent;\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/stable/instance/map.js?");

/***/ }),

/***/ 69344:
/*!*****************************************************************!*\
  !*** ../../node_modules/core-js-pure/stable/instance/reduce.js ***!
  \*****************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar parent = __webpack_require__(/*! ../../es/instance/reduce */ 39063);\n\nmodule.exports = parent;\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/stable/instance/reduce.js?");

/***/ }),

/***/ 87144:
/*!******************************************************************!*\
  !*** ../../node_modules/core-js-pure/stable/instance/reverse.js ***!
  \******************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar parent = __webpack_require__(/*! ../../es/instance/reverse */ 15080);\n\nmodule.exports = parent;\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/stable/instance/reverse.js?");

/***/ }),

/***/ 27584:
/*!****************************************************************!*\
  !*** ../../node_modules/core-js-pure/stable/instance/slice.js ***!
  \****************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar parent = __webpack_require__(/*! ../../es/instance/slice */ 58688);\n\nmodule.exports = parent;\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/stable/instance/slice.js?");

/***/ }),

/***/ 59620:
/*!***************************************************************!*\
  !*** ../../node_modules/core-js-pure/stable/instance/some.js ***!
  \***************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar parent = __webpack_require__(/*! ../../es/instance/some */ 48284);\n\nmodule.exports = parent;\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/stable/instance/some.js?");

/***/ }),

/***/ 84644:
/*!***************************************************************!*\
  !*** ../../node_modules/core-js-pure/stable/instance/sort.js ***!
  \***************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar parent = __webpack_require__(/*! ../../es/instance/sort */ 86188);\n\nmodule.exports = parent;\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/stable/instance/sort.js?");

/***/ }),

/***/ 9384:
/*!*****************************************************************!*\
  !*** ../../node_modules/core-js-pure/stable/instance/splice.js ***!
  \*****************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar parent = __webpack_require__(/*! ../../es/instance/splice */ 46312);\n\nmodule.exports = parent;\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/stable/instance/splice.js?");

/***/ }),

/***/ 59408:
/*!***************************************************************!*\
  !*** ../../node_modules/core-js-pure/stable/instance/trim.js ***!
  \***************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar parent = __webpack_require__(/*! ../../es/instance/trim */ 78125);\n\nmodule.exports = parent;\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/stable/instance/trim.js?");

/***/ }),

/***/ 24992:
/*!*****************************************************************!*\
  !*** ../../node_modules/core-js-pure/stable/instance/values.js ***!
  \*****************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\n__webpack_require__(/*! ../../modules/web.dom-collections.iterator */ 23624);\nvar classof = __webpack_require__(/*! ../../internals/classof */ 60636);\nvar hasOwn = __webpack_require__(/*! ../../internals/has-own-property */ 34664);\nvar isPrototypeOf = __webpack_require__(/*! ../../internals/object-is-prototype-of */ 82360);\nvar method = __webpack_require__(/*! ../array/virtual/values */ 31056);\n\nvar ArrayPrototype = Array.prototype;\n\nvar DOMIterables = {\n  DOMTokenList: true,\n  NodeList: true\n};\n\nmodule.exports = function (it) {\n  var own = it.values;\n  return it === ArrayPrototype || (isPrototypeOf(ArrayPrototype, it) && own === ArrayPrototype.values)\n    || hasOwn(DOMIterables, classof(it)) ? method : own;\n};\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/stable/instance/values.js?");

/***/ }),

/***/ 69140:
/*!****************************************************************!*\
  !*** ../../node_modules/core-js-pure/stable/json/stringify.js ***!
  \****************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar parent = __webpack_require__(/*! ../../es/json/stringify */ 69304);\n\nmodule.exports = parent;\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/stable/json/stringify.js?");

/***/ }),

/***/ 62572:
/*!***********************************************************!*\
  !*** ../../node_modules/core-js-pure/stable/map/index.js ***!
  \***********************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar parent = __webpack_require__(/*! ../../es/map */ 52548);\n__webpack_require__(/*! ../../modules/web.dom-collections.iterator */ 23624);\n\nmodule.exports = parent;\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/stable/map/index.js?");

/***/ }),

/***/ 92496:
/*!***************************************************************!*\
  !*** ../../node_modules/core-js-pure/stable/number/is-nan.js ***!
  \***************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar parent = __webpack_require__(/*! ../../es/number/is-nan */ 96576);\n\nmodule.exports = parent;\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/stable/number/is-nan.js?");

/***/ }),

/***/ 95608:
/*!***************************************************************!*\
  !*** ../../node_modules/core-js-pure/stable/object/assign.js ***!
  \***************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar parent = __webpack_require__(/*! ../../es/object/assign */ 59196);\n\nmodule.exports = parent;\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/stable/object/assign.js?");

/***/ }),

/***/ 72672:
/*!***************************************************************!*\
  !*** ../../node_modules/core-js-pure/stable/object/create.js ***!
  \***************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar parent = __webpack_require__(/*! ../../es/object/create */ 44636);\n\nmodule.exports = parent;\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/stable/object/create.js?");

/***/ }),

/***/ 62296:
/*!**************************************************************************!*\
  !*** ../../node_modules/core-js-pure/stable/object/define-properties.js ***!
  \**************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar parent = __webpack_require__(/*! ../../es/object/define-properties */ 42172);\n\nmodule.exports = parent;\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/stable/object/define-properties.js?");

/***/ }),

/***/ 68792:
/*!************************************************************************!*\
  !*** ../../node_modules/core-js-pure/stable/object/define-property.js ***!
  \************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar parent = __webpack_require__(/*! ../../es/object/define-property */ 74856);\n\nmodule.exports = parent;\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/stable/object/define-property.js?");

/***/ }),

/***/ 38736:
/*!***************************************************************!*\
  !*** ../../node_modules/core-js-pure/stable/object/freeze.js ***!
  \***************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar parent = __webpack_require__(/*! ../../es/object/freeze */ 42348);\n\nmodule.exports = parent;\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/stable/object/freeze.js?");

/***/ }),

/***/ 35716:
/*!************************************************************************************!*\
  !*** ../../node_modules/core-js-pure/stable/object/get-own-property-descriptor.js ***!
  \************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar parent = __webpack_require__(/*! ../../es/object/get-own-property-descriptor */ 13416);\n\nmodule.exports = parent;\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/stable/object/get-own-property-descriptor.js?");

/***/ }),

/***/ 56860:
/*!*************************************************************************************!*\
  !*** ../../node_modules/core-js-pure/stable/object/get-own-property-descriptors.js ***!
  \*************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar parent = __webpack_require__(/*! ../../es/object/get-own-property-descriptors */ 32936);\n\nmodule.exports = parent;\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/stable/object/get-own-property-descriptors.js?");

/***/ }),

/***/ 43760:
/*!*******************************************************************************!*\
  !*** ../../node_modules/core-js-pure/stable/object/get-own-property-names.js ***!
  \*******************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar parent = __webpack_require__(/*! ../../es/object/get-own-property-names */ 61852);\n\nmodule.exports = parent;\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/stable/object/get-own-property-names.js?");

/***/ }),

/***/ 9224:
/*!*********************************************************************************!*\
  !*** ../../node_modules/core-js-pure/stable/object/get-own-property-symbols.js ***!
  \*********************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar parent = __webpack_require__(/*! ../../es/object/get-own-property-symbols */ 920);\n\nmodule.exports = parent;\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/stable/object/get-own-property-symbols.js?");

/***/ }),

/***/ 48624:
/*!*************************************************************************!*\
  !*** ../../node_modules/core-js-pure/stable/object/get-prototype-of.js ***!
  \*************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar parent = __webpack_require__(/*! ../../es/object/get-prototype-of */ 3056);\n\nmodule.exports = parent;\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/stable/object/get-prototype-of.js?");

/***/ }),

/***/ 72504:
/*!******************************************************************!*\
  !*** ../../node_modules/core-js-pure/stable/object/is-frozen.js ***!
  \******************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar parent = __webpack_require__(/*! ../../es/object/is-frozen */ 67552);\n\nmodule.exports = parent;\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/stable/object/is-frozen.js?");

/***/ }),

/***/ 50396:
/*!***********************************************************!*\
  !*** ../../node_modules/core-js-pure/stable/object/is.js ***!
  \***********************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar parent = __webpack_require__(/*! ../../es/object/is */ 45704);\n\nmodule.exports = parent;\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/stable/object/is.js?");

/***/ }),

/***/ 10424:
/*!*************************************************************!*\
  !*** ../../node_modules/core-js-pure/stable/object/keys.js ***!
  \*************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar parent = __webpack_require__(/*! ../../es/object/keys */ 82613);\n\nmodule.exports = parent;\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/stable/object/keys.js?");

/***/ }),

/***/ 42648:
/*!*************************************************************************!*\
  !*** ../../node_modules/core-js-pure/stable/object/set-prototype-of.js ***!
  \*************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar parent = __webpack_require__(/*! ../../es/object/set-prototype-of */ 23092);\n\nmodule.exports = parent;\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/stable/object/set-prototype-of.js?");

/***/ }),

/***/ 52136:
/*!*************************************************************!*\
  !*** ../../node_modules/core-js-pure/stable/parse-float.js ***!
  \*************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar parent = __webpack_require__(/*! ../es/parse-float */ 15384);\n\nmodule.exports = parent;\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/stable/parse-float.js?");

/***/ }),

/***/ 11480:
/*!***********************************************************!*\
  !*** ../../node_modules/core-js-pure/stable/parse-int.js ***!
  \***********************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar parent = __webpack_require__(/*! ../es/parse-int */ 5357);\n\nmodule.exports = parent;\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/stable/parse-int.js?");

/***/ }),

/***/ 19516:
/*!***************************************************************!*\
  !*** ../../node_modules/core-js-pure/stable/promise/index.js ***!
  \***************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar parent = __webpack_require__(/*! ../../es/promise */ 76496);\n__webpack_require__(/*! ../../modules/web.dom-collections.iterator */ 23624);\n\nmodule.exports = parent;\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/stable/promise/index.js?");

/***/ }),

/***/ 94088:
/*!*************************************************************************************!*\
  !*** ../../node_modules/core-js-pure/stable/reflect/get-own-property-descriptor.js ***!
  \*************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar parent = __webpack_require__(/*! ../../es/reflect/get-own-property-descriptor */ 25784);\n\nmodule.exports = parent;\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/stable/reflect/get-own-property-descriptor.js?");

/***/ }),

/***/ 11576:
/*!*************************************************************!*\
  !*** ../../node_modules/core-js-pure/stable/reflect/has.js ***!
  \*************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar parent = __webpack_require__(/*! ../../es/reflect/has */ 82568);\n\nmodule.exports = parent;\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/stable/reflect/has.js?");

/***/ }),

/***/ 77932:
/*!******************************************************************!*\
  !*** ../../node_modules/core-js-pure/stable/reflect/own-keys.js ***!
  \******************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar parent = __webpack_require__(/*! ../../es/reflect/own-keys */ 21836);\n\nmodule.exports = parent;\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/stable/reflect/own-keys.js?");

/***/ }),

/***/ 42592:
/*!*************************************************************!*\
  !*** ../../node_modules/core-js-pure/stable/set-timeout.js ***!
  \*************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\n__webpack_require__(/*! ../modules/web.timers */ 99495);\nvar path = __webpack_require__(/*! ../internals/path */ 19832);\n\nmodule.exports = path.setTimeout;\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/stable/set-timeout.js?");

/***/ }),

/***/ 43328:
/*!***********************************************************!*\
  !*** ../../node_modules/core-js-pure/stable/set/index.js ***!
  \***********************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar parent = __webpack_require__(/*! ../../es/set */ 77376);\n__webpack_require__(/*! ../../modules/web.dom-collections.iterator */ 23624);\n\nmodule.exports = parent;\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/stable/set/index.js?");

/***/ }),

/***/ 35184:
/*!************************************************************!*\
  !*** ../../node_modules/core-js-pure/stable/symbol/for.js ***!
  \************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar parent = __webpack_require__(/*! ../../es/symbol/for */ 63656);\n\nmodule.exports = parent;\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/stable/symbol/for.js?");

/***/ }),

/***/ 39928:
/*!**************************************************************!*\
  !*** ../../node_modules/core-js-pure/stable/symbol/index.js ***!
  \**************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar parent = __webpack_require__(/*! ../../es/symbol */ 22767);\n__webpack_require__(/*! ../../modules/web.dom-collections.iterator */ 23624);\n\nmodule.exports = parent;\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/stable/symbol/index.js?");

/***/ }),

/***/ 88308:
/*!*****************************************************************!*\
  !*** ../../node_modules/core-js-pure/stable/symbol/iterator.js ***!
  \*****************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar parent = __webpack_require__(/*! ../../es/symbol/iterator */ 25180);\n__webpack_require__(/*! ../../modules/web.dom-collections.iterator */ 23624);\n\nmodule.exports = parent;\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/core-js-pure/stable/symbol/iterator.js?");

/***/ }),

/***/ 29464:
/*!*********************************************************************************!*\
  !*** ../../node_modules/@babel/runtime-corejs3/helpers/esm/arrayLikeToArray.js ***!
  \*********************************************************************************/
/***/ (function(__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* binding */ _arrayLikeToArray; }\n/* harmony export */ });\nfunction _arrayLikeToArray(arr, len) {\n  if (len == null || len > arr.length) len = arr.length;\n\n  for (var i = 0, arr2 = new Array(len); i < len; i++) {\n    arr2[i] = arr[i];\n  }\n\n  return arr2;\n}\n\n//# sourceURL=webpack://form-designer/../../node_modules/@babel/runtime-corejs3/helpers/esm/arrayLikeToArray.js?");

/***/ }),

/***/ 66636:
/*!*******************************************************************************!*\
  !*** ../../node_modules/@babel/runtime-corejs3/helpers/esm/arrayWithHoles.js ***!
  \*******************************************************************************/
/***/ (function(__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* binding */ _arrayWithHoles; }\n/* harmony export */ });\n/* harmony import */ var _babel_runtime_corejs3_core_js_array_is_array__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js/array/is-array */ 93920);\n\nfunction _arrayWithHoles(arr) {\n  if (_babel_runtime_corejs3_core_js_array_is_array__WEBPACK_IMPORTED_MODULE_0__(arr)) return arr;\n}\n\n//# sourceURL=webpack://form-designer/../../node_modules/@babel/runtime-corejs3/helpers/esm/arrayWithHoles.js?");

/***/ }),

/***/ 62440:
/*!**********************************************************************************!*\
  !*** ../../node_modules/@babel/runtime-corejs3/helpers/esm/arrayWithoutHoles.js ***!
  \**********************************************************************************/
/***/ (function(__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* binding */ _arrayWithoutHoles; }\n/* harmony export */ });\n/* harmony import */ var _babel_runtime_corejs3_core_js_array_is_array__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js/array/is-array */ 93920);\n/* harmony import */ var _arrayLikeToArray_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./arrayLikeToArray.js */ 29464);\n\n\nfunction _arrayWithoutHoles(arr) {\n  if (_babel_runtime_corejs3_core_js_array_is_array__WEBPACK_IMPORTED_MODULE_0__(arr)) return (0,_arrayLikeToArray_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(arr);\n}\n\n//# sourceURL=webpack://form-designer/../../node_modules/@babel/runtime-corejs3/helpers/esm/arrayWithoutHoles.js?");

/***/ }),

/***/ 3460:
/*!*******************************************************************************!*\
  !*** ../../node_modules/@babel/runtime-corejs3/helpers/esm/classCallCheck.js ***!
  \*******************************************************************************/
/***/ (function(__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* binding */ _classCallCheck; }\n/* harmony export */ });\nfunction _classCallCheck(instance, Constructor) {\n  if (!(instance instanceof Constructor)) {\n    throw new TypeError(\"Cannot call a class as a function\");\n  }\n}\n\n//# sourceURL=webpack://form-designer/../../node_modules/@babel/runtime-corejs3/helpers/esm/classCallCheck.js?");

/***/ }),

/***/ 27688:
/*!****************************************************************************!*\
  !*** ../../node_modules/@babel/runtime-corejs3/helpers/esm/createClass.js ***!
  \****************************************************************************/
/***/ (function(__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* binding */ _createClass; }\n/* harmony export */ });\n/* harmony import */ var _babel_runtime_corejs3_core_js_object_define_property__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js/object/define-property */ 19692);\n\n\nfunction _defineProperties(target, props) {\n  for (var i = 0; i < props.length; i++) {\n    var descriptor = props[i];\n    descriptor.enumerable = descriptor.enumerable || false;\n    descriptor.configurable = true;\n    if (\"value\" in descriptor) descriptor.writable = true;\n\n    _babel_runtime_corejs3_core_js_object_define_property__WEBPACK_IMPORTED_MODULE_0__(target, descriptor.key, descriptor);\n  }\n}\n\nfunction _createClass(Constructor, protoProps, staticProps) {\n  if (protoProps) _defineProperties(Constructor.prototype, protoProps);\n  if (staticProps) _defineProperties(Constructor, staticProps);\n\n  _babel_runtime_corejs3_core_js_object_define_property__WEBPACK_IMPORTED_MODULE_0__(Constructor, \"prototype\", {\n    writable: false\n  });\n\n  return Constructor;\n}\n\n//# sourceURL=webpack://form-designer/../../node_modules/@babel/runtime-corejs3/helpers/esm/createClass.js?");

/***/ }),

/***/ 30112:
/*!*******************************************************************************!*\
  !*** ../../node_modules/@babel/runtime-corejs3/helpers/esm/defineProperty.js ***!
  \*******************************************************************************/
/***/ (function(__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* binding */ _defineProperty; }\n/* harmony export */ });\n/* harmony import */ var _babel_runtime_corejs3_core_js_object_define_property__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js/object/define-property */ 19692);\n\nfunction _defineProperty(obj, key, value) {\n  if (key in obj) {\n    _babel_runtime_corejs3_core_js_object_define_property__WEBPACK_IMPORTED_MODULE_0__(obj, key, {\n      value: value,\n      enumerable: true,\n      configurable: true,\n      writable: true\n    });\n  } else {\n    obj[key] = value;\n  }\n\n  return obj;\n}\n\n//# sourceURL=webpack://form-designer/../../node_modules/@babel/runtime-corejs3/helpers/esm/defineProperty.js?");

/***/ }),

/***/ 2664:
/*!************************************************************************!*\
  !*** ../../node_modules/@babel/runtime-corejs3/helpers/esm/extends.js ***!
  \************************************************************************/
/***/ (function(__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* binding */ _extends; }\n/* harmony export */ });\n/* harmony import */ var _babel_runtime_corejs3_core_js_object_assign__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js/object/assign */ 12484);\n/* harmony import */ var _babel_runtime_corejs3_core_js_instance_bind__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js/instance/bind */ 9712);\n\n\nfunction _extends() {\n  var _context;\n\n  _extends = _babel_runtime_corejs3_core_js_object_assign__WEBPACK_IMPORTED_MODULE_0__ ? _babel_runtime_corejs3_core_js_instance_bind__WEBPACK_IMPORTED_MODULE_1__(_context = _babel_runtime_corejs3_core_js_object_assign__WEBPACK_IMPORTED_MODULE_0__).call(_context) : function (target) {\n    for (var i = 1; i < arguments.length; i++) {\n      var source = arguments[i];\n\n      for (var key in source) {\n        if (Object.prototype.hasOwnProperty.call(source, key)) {\n          target[key] = source[key];\n        }\n      }\n    }\n\n    return target;\n  };\n  return _extends.apply(this, arguments);\n}\n\n//# sourceURL=webpack://form-designer/../../node_modules/@babel/runtime-corejs3/helpers/esm/extends.js?");

/***/ }),

/***/ 40948:
/*!********************************************************************************!*\
  !*** ../../node_modules/@babel/runtime-corejs3/helpers/esm/iterableToArray.js ***!
  \********************************************************************************/
/***/ (function(__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* binding */ _iterableToArray; }\n/* harmony export */ });\n/* harmony import */ var _babel_runtime_corejs3_core_js_symbol__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js/symbol */ 98468);\n/* harmony import */ var _babel_runtime_corejs3_core_js_get_iterator_method__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js/get-iterator-method */ 64248);\n/* harmony import */ var _babel_runtime_corejs3_core_js_array_from__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js/array/from */ 91648);\n\n\n\nfunction _iterableToArray(iter) {\n  if (typeof _babel_runtime_corejs3_core_js_symbol__WEBPACK_IMPORTED_MODULE_0__ !== \"undefined\" && _babel_runtime_corejs3_core_js_get_iterator_method__WEBPACK_IMPORTED_MODULE_1__(iter) != null || iter[\"@@iterator\"] != null) return _babel_runtime_corejs3_core_js_array_from__WEBPACK_IMPORTED_MODULE_2__(iter);\n}\n\n//# sourceURL=webpack://form-designer/../../node_modules/@babel/runtime-corejs3/helpers/esm/iterableToArray.js?");

/***/ }),

/***/ 85820:
/*!*************************************************************************************!*\
  !*** ../../node_modules/@babel/runtime-corejs3/helpers/esm/iterableToArrayLimit.js ***!
  \*************************************************************************************/
/***/ (function(__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* binding */ _iterableToArrayLimit; }\n/* harmony export */ });\n/* harmony import */ var _babel_runtime_corejs3_core_js_symbol__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js/symbol */ 98468);\n/* harmony import */ var _babel_runtime_corejs3_core_js_get_iterator_method__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js/get-iterator-method */ 64248);\n\n\nfunction _iterableToArrayLimit(arr, i) {\n  var _i = arr == null ? null : typeof _babel_runtime_corejs3_core_js_symbol__WEBPACK_IMPORTED_MODULE_0__ !== \"undefined\" && _babel_runtime_corejs3_core_js_get_iterator_method__WEBPACK_IMPORTED_MODULE_1__(arr) || arr[\"@@iterator\"];\n\n  if (_i == null) return;\n  var _arr = [];\n  var _n = true;\n  var _d = false;\n\n  var _s, _e;\n\n  try {\n    for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) {\n      _arr.push(_s.value);\n\n      if (i && _arr.length === i) break;\n    }\n  } catch (err) {\n    _d = true;\n    _e = err;\n  } finally {\n    try {\n      if (!_n && _i[\"return\"] != null) _i[\"return\"]();\n    } finally {\n      if (_d) throw _e;\n    }\n  }\n\n  return _arr;\n}\n\n//# sourceURL=webpack://form-designer/../../node_modules/@babel/runtime-corejs3/helpers/esm/iterableToArrayLimit.js?");

/***/ }),

/***/ 76288:
/*!********************************************************************************!*\
  !*** ../../node_modules/@babel/runtime-corejs3/helpers/esm/nonIterableRest.js ***!
  \********************************************************************************/
/***/ (function(__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* binding */ _nonIterableRest; }\n/* harmony export */ });\nfunction _nonIterableRest() {\n  throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\");\n}\n\n//# sourceURL=webpack://form-designer/../../node_modules/@babel/runtime-corejs3/helpers/esm/nonIterableRest.js?");

/***/ }),

/***/ 696:
/*!**********************************************************************************!*\
  !*** ../../node_modules/@babel/runtime-corejs3/helpers/esm/nonIterableSpread.js ***!
  \**********************************************************************************/
/***/ (function(__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* binding */ _nonIterableSpread; }\n/* harmony export */ });\nfunction _nonIterableSpread() {\n  throw new TypeError(\"Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\");\n}\n\n//# sourceURL=webpack://form-designer/../../node_modules/@babel/runtime-corejs3/helpers/esm/nonIterableSpread.js?");

/***/ }),

/***/ 28220:
/*!****************************************************************************************!*\
  !*** ../../node_modules/@babel/runtime-corejs3/helpers/esm/objectWithoutProperties.js ***!
  \****************************************************************************************/
/***/ (function(__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* binding */ _objectWithoutProperties; }\n/* harmony export */ });\n/* harmony import */ var _babel_runtime_corejs3_core_js_object_get_own_property_symbols__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js/object/get-own-property-symbols */ 57312);\n/* harmony import */ var _babel_runtime_corejs3_core_js_instance_index_of__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js/instance/index-of */ 26568);\n/* harmony import */ var _objectWithoutPropertiesLoose_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./objectWithoutPropertiesLoose.js */ 13885);\n\n\n\nfunction _objectWithoutProperties(source, excluded) {\n  if (source == null) return {};\n  var target = (0,_objectWithoutPropertiesLoose_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(source, excluded);\n  var key, i;\n\n  if (_babel_runtime_corejs3_core_js_object_get_own_property_symbols__WEBPACK_IMPORTED_MODULE_0__) {\n    var sourceSymbolKeys = _babel_runtime_corejs3_core_js_object_get_own_property_symbols__WEBPACK_IMPORTED_MODULE_0__(source);\n\n    for (i = 0; i < sourceSymbolKeys.length; i++) {\n      key = sourceSymbolKeys[i];\n      if (_babel_runtime_corejs3_core_js_instance_index_of__WEBPACK_IMPORTED_MODULE_1__(excluded).call(excluded, key) >= 0) continue;\n      if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue;\n      target[key] = source[key];\n    }\n  }\n\n  return target;\n}\n\n//# sourceURL=webpack://form-designer/../../node_modules/@babel/runtime-corejs3/helpers/esm/objectWithoutProperties.js?");

/***/ }),

/***/ 13885:
/*!*********************************************************************************************!*\
  !*** ../../node_modules/@babel/runtime-corejs3/helpers/esm/objectWithoutPropertiesLoose.js ***!
  \*********************************************************************************************/
/***/ (function(__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* binding */ _objectWithoutPropertiesLoose; }\n/* harmony export */ });\n/* harmony import */ var _babel_runtime_corejs3_core_js_object_keys__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js/object/keys */ 57328);\n/* harmony import */ var _babel_runtime_corejs3_core_js_instance_index_of__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js/instance/index-of */ 26568);\n\n\nfunction _objectWithoutPropertiesLoose(source, excluded) {\n  if (source == null) return {};\n  var target = {};\n\n  var sourceKeys = _babel_runtime_corejs3_core_js_object_keys__WEBPACK_IMPORTED_MODULE_0__(source);\n\n  var key, i;\n\n  for (i = 0; i < sourceKeys.length; i++) {\n    key = sourceKeys[i];\n    if (_babel_runtime_corejs3_core_js_instance_index_of__WEBPACK_IMPORTED_MODULE_1__(excluded).call(excluded, key) >= 0) continue;\n    target[key] = source[key];\n  }\n\n  return target;\n}\n\n//# sourceURL=webpack://form-designer/../../node_modules/@babel/runtime-corejs3/helpers/esm/objectWithoutPropertiesLoose.js?");

/***/ }),

/***/ 95992:
/*!******************************************************************************!*\
  !*** ../../node_modules/@babel/runtime-corejs3/helpers/esm/slicedToArray.js ***!
  \******************************************************************************/
/***/ (function(__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* binding */ _slicedToArray; }\n/* harmony export */ });\n/* harmony import */ var _arrayWithHoles_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./arrayWithHoles.js */ 66636);\n/* harmony import */ var _iterableToArrayLimit_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./iterableToArrayLimit.js */ 85820);\n/* harmony import */ var _unsupportedIterableToArray_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./unsupportedIterableToArray.js */ 95956);\n/* harmony import */ var _nonIterableRest_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./nonIterableRest.js */ 76288);\n\n\n\n\nfunction _slicedToArray(arr, i) {\n  return (0,_arrayWithHoles_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(arr) || (0,_iterableToArrayLimit_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(arr, i) || (0,_unsupportedIterableToArray_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(arr, i) || (0,_nonIterableRest_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])();\n}\n\n//# sourceURL=webpack://form-designer/../../node_modules/@babel/runtime-corejs3/helpers/esm/slicedToArray.js?");

/***/ }),

/***/ 30260:
/*!**********************************************************************************!*\
  !*** ../../node_modules/@babel/runtime-corejs3/helpers/esm/toConsumableArray.js ***!
  \**********************************************************************************/
/***/ (function(__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* binding */ _toConsumableArray; }\n/* harmony export */ });\n/* harmony import */ var _arrayWithoutHoles_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./arrayWithoutHoles.js */ 62440);\n/* harmony import */ var _iterableToArray_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./iterableToArray.js */ 40948);\n/* harmony import */ var _unsupportedIterableToArray_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./unsupportedIterableToArray.js */ 95956);\n/* harmony import */ var _nonIterableSpread_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./nonIterableSpread.js */ 696);\n\n\n\n\nfunction _toConsumableArray(arr) {\n  return (0,_arrayWithoutHoles_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(arr) || (0,_iterableToArray_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(arr) || (0,_unsupportedIterableToArray_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(arr) || (0,_nonIterableSpread_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])();\n}\n\n//# sourceURL=webpack://form-designer/../../node_modules/@babel/runtime-corejs3/helpers/esm/toConsumableArray.js?");

/***/ }),

/***/ 58496:
/*!***********************************************************************!*\
  !*** ../../node_modules/@babel/runtime-corejs3/helpers/esm/typeof.js ***!
  \***********************************************************************/
/***/ (function(__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* binding */ _typeof; }\n/* harmony export */ });\n/* harmony import */ var _babel_runtime_corejs3_core_js_symbol__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js/symbol */ 98468);\n/* harmony import */ var _babel_runtime_corejs3_core_js_symbol_iterator__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js/symbol/iterator */ 51592);\n\n\nfunction _typeof(obj) {\n  \"@babel/helpers - typeof\";\n\n  return _typeof = \"function\" == typeof _babel_runtime_corejs3_core_js_symbol__WEBPACK_IMPORTED_MODULE_0__ && \"symbol\" == typeof _babel_runtime_corejs3_core_js_symbol_iterator__WEBPACK_IMPORTED_MODULE_1__ ? function (obj) {\n    return typeof obj;\n  } : function (obj) {\n    return obj && \"function\" == typeof _babel_runtime_corejs3_core_js_symbol__WEBPACK_IMPORTED_MODULE_0__ && obj.constructor === _babel_runtime_corejs3_core_js_symbol__WEBPACK_IMPORTED_MODULE_0__ && obj !== _babel_runtime_corejs3_core_js_symbol__WEBPACK_IMPORTED_MODULE_0__.prototype ? \"symbol\" : typeof obj;\n  }, _typeof(obj);\n}\n\n//# sourceURL=webpack://form-designer/../../node_modules/@babel/runtime-corejs3/helpers/esm/typeof.js?");

/***/ }),

/***/ 95956:
/*!*******************************************************************************************!*\
  !*** ../../node_modules/@babel/runtime-corejs3/helpers/esm/unsupportedIterableToArray.js ***!
  \*******************************************************************************************/
/***/ (function(__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* binding */ _unsupportedIterableToArray; }\n/* harmony export */ });\n/* harmony import */ var _babel_runtime_corejs3_core_js_instance_slice__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js/instance/slice */ 29656);\n/* harmony import */ var _babel_runtime_corejs3_core_js_array_from__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js/array/from */ 91648);\n/* harmony import */ var _arrayLikeToArray_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./arrayLikeToArray.js */ 29464);\n\n\n\nfunction _unsupportedIterableToArray(o, minLen) {\n  var _context;\n\n  if (!o) return;\n  if (typeof o === \"string\") return (0,_arrayLikeToArray_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(o, minLen);\n\n  var n = _babel_runtime_corejs3_core_js_instance_slice__WEBPACK_IMPORTED_MODULE_0__(_context = Object.prototype.toString.call(o)).call(_context, 8, -1);\n\n  if (n === \"Object\" && o.constructor) n = o.constructor.name;\n  if (n === \"Map\" || n === \"Set\") return _babel_runtime_corejs3_core_js_array_from__WEBPACK_IMPORTED_MODULE_1__(o);\n  if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return (0,_arrayLikeToArray_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(o, minLen);\n}\n\n//# sourceURL=webpack://form-designer/../../node_modules/@babel/runtime-corejs3/helpers/esm/unsupportedIterableToArray.js?");

/***/ }),

/***/ 83789:
/*!***************************************************!*\
  !*** ../../node_modules/immer/dist/immer.esm.mjs ***!
  \***************************************************/
/***/ (function(__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   Immer: function() { return /* binding */ un; },\n/* harmony export */   applyPatches: function() { return /* binding */ pn; },\n/* harmony export */   castDraft: function() { return /* binding */ K; },\n/* harmony export */   castImmutable: function() { return /* binding */ $; },\n/* harmony export */   createDraft: function() { return /* binding */ ln; },\n/* harmony export */   current: function() { return /* binding */ R; },\n/* harmony export */   enableAllPlugins: function() { return /* binding */ J; },\n/* harmony export */   enableES5: function() { return /* binding */ F; },\n/* harmony export */   enableMapSet: function() { return /* binding */ C; },\n/* harmony export */   enablePatches: function() { return /* binding */ T; },\n/* harmony export */   finishDraft: function() { return /* binding */ dn; },\n/* harmony export */   freeze: function() { return /* binding */ d; },\n/* harmony export */   immerable: function() { return /* binding */ L; },\n/* harmony export */   isDraft: function() { return /* binding */ r; },\n/* harmony export */   isDraftable: function() { return /* binding */ t; },\n/* harmony export */   nothing: function() { return /* binding */ H; },\n/* harmony export */   original: function() { return /* binding */ e; },\n/* harmony export */   produce: function() { return /* binding */ fn; },\n/* harmony export */   produceWithPatches: function() { return /* binding */ cn; },\n/* harmony export */   setAutoFreeze: function() { return /* binding */ sn; },\n/* harmony export */   setUseProxies: function() { return /* binding */ vn; }\n/* harmony export */ });\n/* harmony import */ var _babel_runtime_corejs3_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/typeof */ 58496);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/map */ 75984);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_get_prototype_of__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/object/get-prototype-of */ 57492);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_array_is_array__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/array/is-array */ 12388);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/for-each */ 7312);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_keys__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/object/keys */ 47976);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_map__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/map */ 88836);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_set__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/set */ 59312);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_slice__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/slice */ 12640);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_create__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/object/create */ 26260);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_freeze__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/object/freeze */ 24560);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_is_frozen__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/object/is-frozen */ 69216);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/concat */ 81744);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptor__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/object/get-own-property-descriptor */ 55748);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_array_from__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/array/from */ 89843);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_json_stringify__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/json/stringify */ 39832);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_define_property__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/object/define-property */ 45040);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_entries__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/entries */ 64136);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_splice__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/splice */ 11872);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_set_prototype_of__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/object/set-prototype-of */ 66196);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_keys__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/keys */ 75668);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_values__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/values */ 5848);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_symbol__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/symbol */ 97440);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_symbol_for__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/symbol/for */ 31192);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_symbol_iterator__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/symbol/iterator */ 72600);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_reflect_own_keys__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/reflect/own-keys */ 62360);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_get_own_property_symbols__WEBPACK_IMPORTED_MODULE_26__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/object/get-own-property-symbols */ 39448);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_get_own_property_names__WEBPACK_IMPORTED_MODULE_27__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/object/get-own-property-names */ 27392);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptors__WEBPACK_IMPORTED_MODULE_28__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/object/get-own-property-descriptors */ 54120);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_number_is_nan__WEBPACK_IMPORTED_MODULE_29__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/number/is-nan */ 28555);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_reflect_get_own_property_descriptor__WEBPACK_IMPORTED_MODULE_30__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/reflect/get-own-property-descriptor */ 25448);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_parse_int__WEBPACK_IMPORTED_MODULE_31__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/parse-int */ 97552);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_promise__WEBPACK_IMPORTED_MODULE_32__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/promise */ 2992);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_bind__WEBPACK_IMPORTED_MODULE_33__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/bind */ 37152);\n\nvar _context20, _context21, _context22, _context23, _context24, _context25;\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nfunction n(n) {\n  for (var r = arguments.length, t = Array(r > 1 ? r - 1 : 0), e = 1; e < r; e++) t[e - 1] = arguments[e];\n  if (true) {\n    var i = Y[n],\n      o = i ? \"function\" == typeof i ? i.apply(null, t) : i : \"unknown error nr: \" + n;\n    throw Error(\"[Immer] \" + o);\n  }\n  throw Error(\"[Immer] minified error nr: \" + n + (t.length ? \" \" + _babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_1__(t).call(t, function (n) {\n    return \"'\" + n + \"'\";\n  }).join(\",\") : \"\") + \". Find the full error at: https://bit.ly/3cXEKWf\");\n}\nfunction r(n) {\n  return !!n && !!n[Q];\n}\nfunction t(n) {\n  var r;\n  return !!n && (function (n) {\n    if (!n || \"object\" != (0,_babel_runtime_corejs3_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(n)) return !1;\n    var r = _babel_runtime_corejs3_core_js_stable_object_get_prototype_of__WEBPACK_IMPORTED_MODULE_2__(n);\n    if (null === r) return !0;\n    var t = Object.hasOwnProperty.call(r, \"constructor\") && r.constructor;\n    return t === Object || \"function\" == typeof t && Function.toString.call(t) === Z;\n  }(n) || _babel_runtime_corejs3_core_js_stable_array_is_array__WEBPACK_IMPORTED_MODULE_3__(n) || !!n[L] || !!(null === (r = n.constructor) || void 0 === r ? void 0 : r[L]) || s(n) || v(n));\n}\nfunction e(t) {\n  return r(t) || n(23, t), t[Q].t;\n}\nfunction i(n, r, t) {\n  var _context;\n  void 0 === t && (t = !1), 0 === o(n) ? _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_4__(_context = (t ? _babel_runtime_corejs3_core_js_stable_object_keys__WEBPACK_IMPORTED_MODULE_5__ : nn)(n)).call(_context, function (e) {\n    t && \"symbol\" == (0,_babel_runtime_corejs3_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(e) || r(e, n[e], n);\n  }) : _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_4__(n).call(n, function (t, e) {\n    return r(e, t, n);\n  });\n}\nfunction o(n) {\n  var r = n[Q];\n  return r ? r.i > 3 ? r.i - 4 : r.i : _babel_runtime_corejs3_core_js_stable_array_is_array__WEBPACK_IMPORTED_MODULE_3__(n) ? 1 : s(n) ? 2 : v(n) ? 3 : 0;\n}\nfunction u(n, r) {\n  return 2 === o(n) ? n.has(r) : Object.prototype.hasOwnProperty.call(n, r);\n}\nfunction a(n, r) {\n  return 2 === o(n) ? n.get(r) : n[r];\n}\nfunction f(n, r, t) {\n  var e = o(n);\n  2 === e ? n.set(r, t) : 3 === e ? n.add(t) : n[r] = t;\n}\nfunction c(n, r) {\n  return n === r ? 0 !== n || 1 / n == 1 / r : n != n && r != r;\n}\nfunction s(n) {\n  return X && n instanceof _babel_runtime_corejs3_core_js_stable_map__WEBPACK_IMPORTED_MODULE_6__;\n}\nfunction v(n) {\n  return q && n instanceof _babel_runtime_corejs3_core_js_stable_set__WEBPACK_IMPORTED_MODULE_7__;\n}\nfunction p(n) {\n  return n.o || n.t;\n}\nfunction l(n) {\n  if (_babel_runtime_corejs3_core_js_stable_array_is_array__WEBPACK_IMPORTED_MODULE_3__(n)) return _babel_runtime_corejs3_core_js_stable_instance_slice__WEBPACK_IMPORTED_MODULE_8__(Array.prototype).call(n);\n  var r = rn(n);\n  delete r[Q];\n  for (var t = nn(r), e = 0; e < t.length; e++) {\n    var i = t[e],\n      o = r[i];\n    !1 === o.writable && (o.writable = !0, o.configurable = !0), (o.get || o.set) && (r[i] = {\n      configurable: !0,\n      writable: !0,\n      enumerable: o.enumerable,\n      value: n[i]\n    });\n  }\n  return _babel_runtime_corejs3_core_js_stable_object_create__WEBPACK_IMPORTED_MODULE_9__(_babel_runtime_corejs3_core_js_stable_object_get_prototype_of__WEBPACK_IMPORTED_MODULE_2__(n), r);\n}\nfunction d(n, e) {\n  return void 0 === e && (e = !1), y(n) || r(n) || !t(n) || (o(n) > 1 && (n.set = n.add = n.clear = n.delete = h), _babel_runtime_corejs3_core_js_stable_object_freeze__WEBPACK_IMPORTED_MODULE_10__(n), e && i(n, function (n, r) {\n    return d(r, !0);\n  }, !0)), n;\n}\nfunction h() {\n  n(2);\n}\nfunction y(n) {\n  return null == n || \"object\" != (0,_babel_runtime_corejs3_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(n) || _babel_runtime_corejs3_core_js_stable_object_is_frozen__WEBPACK_IMPORTED_MODULE_11__(n);\n}\nfunction b(r) {\n  var t = tn[r];\n  return t || n(18, r), t;\n}\nfunction m(n, r) {\n  tn[n] || (tn[n] = r);\n}\nfunction _() {\n  return  false || U || n(0), U;\n}\nfunction j(n, r) {\n  r && (b(\"Patches\"), n.u = [], n.s = [], n.v = r);\n}\nfunction g(n) {\n  var _context2;\n  O(n), _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_4__(_context2 = n.p).call(_context2, S), n.p = null;\n}\nfunction O(n) {\n  n === U && (U = n.l);\n}\nfunction w(n) {\n  return U = {\n    p: [],\n    l: U,\n    h: n,\n    m: !0,\n    _: 0\n  };\n}\nfunction S(n) {\n  var r = n[Q];\n  0 === r.i || 1 === r.i ? r.j() : r.g = !0;\n}\nfunction P(r, e) {\n  e._ = e.p.length;\n  var i = e.p[0],\n    o = void 0 !== r && r !== i;\n  return e.h.O || b(\"ES5\").S(e, r, o), o ? (i[Q].P && (g(e), n(4)), t(r) && (r = M(e, r), e.l || x(e, r)), e.u && b(\"Patches\").M(i[Q].t, r, e.u, e.s)) : r = M(e, i, []), g(e), e.u && e.v(e.u, e.s), r !== H ? r : void 0;\n}\nfunction M(n, r, t) {\n  if (y(r)) return r;\n  var e = r[Q];\n  if (!e) return i(r, function (i, o) {\n    return A(n, e, r, i, o, t);\n  }, !0), r;\n  if (e.A !== n) return r;\n  if (!e.P) return x(n, e.t, !0), e.t;\n  if (!e.I) {\n    e.I = !0, e.A._--;\n    var o = 4 === e.i || 5 === e.i ? e.o = l(e.k) : e.o,\n      u = o,\n      a = !1;\n    3 === e.i && (u = new _babel_runtime_corejs3_core_js_stable_set__WEBPACK_IMPORTED_MODULE_7__(o), o.clear(), a = !0), i(u, function (r, i) {\n      return A(n, e, o, r, i, t, a);\n    }), x(n, o, !1), t && n.u && b(\"Patches\").N(e, t, n.u, n.s);\n  }\n  return e.o;\n}\nfunction A(e, i, o, a, c, s, v) {\n  if ( true && c === o && n(5), r(c)) {\n    var p = M(e, c, s && i && 3 !== i.i && !u(i.R, a) ? _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_12__(s).call(s, a) : void 0);\n    if (f(o, a, p), !r(p)) return;\n    e.m = !1;\n  } else v && o.add(c);\n  if (t(c) && !y(c)) {\n    if (!e.h.D && e._ < 1) return;\n    M(e, c), i && i.A.l || x(e, c);\n  }\n}\nfunction x(n, r, t) {\n  void 0 === t && (t = !1), !n.l && n.h.D && n.m && d(r, t);\n}\nfunction z(n, r) {\n  var t = n[Q];\n  return (t ? p(t) : n)[r];\n}\nfunction I(n, r) {\n  if (r in n) for (var t = _babel_runtime_corejs3_core_js_stable_object_get_prototype_of__WEBPACK_IMPORTED_MODULE_2__(n); t;) {\n    var e = _babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptor__WEBPACK_IMPORTED_MODULE_13__(t, r);\n    if (e) return e;\n    t = _babel_runtime_corejs3_core_js_stable_object_get_prototype_of__WEBPACK_IMPORTED_MODULE_2__(t);\n  }\n}\nfunction k(n) {\n  n.P || (n.P = !0, n.l && k(n.l));\n}\nfunction E(n) {\n  n.o || (n.o = l(n.t));\n}\nfunction N(n, r, t) {\n  var e = s(r) ? b(\"MapSet\").F(r, t) : v(r) ? b(\"MapSet\").T(r, t) : n.O ? function (n, r) {\n    var t = _babel_runtime_corejs3_core_js_stable_array_is_array__WEBPACK_IMPORTED_MODULE_3__(n),\n      e = {\n        i: t ? 1 : 0,\n        A: r ? r.A : _(),\n        P: !1,\n        I: !1,\n        R: {},\n        l: r,\n        t: n,\n        k: null,\n        o: null,\n        j: null,\n        C: !1\n      },\n      i = e,\n      o = en;\n    t && (i = [e], o = on);\n    var u = Proxy.revocable(i, o),\n      a = u.revoke,\n      f = u.proxy;\n    return e.k = f, e.j = a, f;\n  }(r, t) : b(\"ES5\").J(r, t);\n  return (t ? t.A : _()).p.push(e), e;\n}\nfunction R(e) {\n  return r(e) || n(22, e), function n(r) {\n    if (!t(r)) return r;\n    var e,\n      u = r[Q],\n      c = o(r);\n    if (u) {\n      if (!u.P && (u.i < 4 || !b(\"ES5\").K(u))) return u.t;\n      u.I = !0, e = D(r, c), u.I = !1;\n    } else e = D(r, c);\n    return i(e, function (r, t) {\n      u && a(u.t, r) === t || f(e, r, n(t));\n    }), 3 === c ? new _babel_runtime_corejs3_core_js_stable_set__WEBPACK_IMPORTED_MODULE_7__(e) : e;\n  }(e);\n}\nfunction D(n, r) {\n  switch (r) {\n    case 2:\n      return new _babel_runtime_corejs3_core_js_stable_map__WEBPACK_IMPORTED_MODULE_6__(n);\n    case 3:\n      return _babel_runtime_corejs3_core_js_stable_array_from__WEBPACK_IMPORTED_MODULE_14__(n);\n  }\n  return l(n);\n}\nfunction F() {\n  function t(n, r) {\n    var t = s[n];\n    return t ? t.enumerable = r : s[n] = t = {\n      configurable: !0,\n      enumerable: r,\n      get: function get() {\n        var r = this[Q];\n        return  true && f(r), en.get(r, n);\n      },\n      set: function set(r) {\n        var t = this[Q];\n         true && f(t), en.set(t, n, r);\n      }\n    }, t;\n  }\n  function e(n) {\n    for (var r = n.length - 1; r >= 0; r--) {\n      var t = n[r][Q];\n      if (!t.P) switch (t.i) {\n        case 5:\n          a(t) && k(t);\n          break;\n        case 4:\n          o(t) && k(t);\n      }\n    }\n  }\n  function o(n) {\n    for (var r = n.t, t = n.k, e = nn(t), i = e.length - 1; i >= 0; i--) {\n      var o = e[i];\n      if (o !== Q) {\n        var a = r[o];\n        if (void 0 === a && !u(r, o)) return !0;\n        var f = t[o],\n          s = f && f[Q];\n        if (s ? s.t !== a : !c(f, a)) return !0;\n      }\n    }\n    var v = !!r[Q];\n    return e.length !== nn(r).length + (v ? 0 : 1);\n  }\n  function a(n) {\n    var r = n.k;\n    if (r.length !== n.t.length) return !0;\n    var t = _babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptor__WEBPACK_IMPORTED_MODULE_13__(r, r.length - 1);\n    if (t && !t.get) return !0;\n    for (var e = 0; e < r.length; e++) if (!r.hasOwnProperty(e)) return !0;\n    return !1;\n  }\n  function f(r) {\n    r.g && n(3, _babel_runtime_corejs3_core_js_stable_json_stringify__WEBPACK_IMPORTED_MODULE_15__(p(r)));\n  }\n  var s = {};\n  m(\"ES5\", {\n    J: function J(n, r) {\n      var e = _babel_runtime_corejs3_core_js_stable_array_is_array__WEBPACK_IMPORTED_MODULE_3__(n),\n        i = function (n, r) {\n          if (n) {\n            for (var e = Array(r.length), i = 0; i < r.length; i++) _babel_runtime_corejs3_core_js_stable_object_define_property__WEBPACK_IMPORTED_MODULE_16__(e, \"\" + i, t(i, !0));\n            return e;\n          }\n          var o = rn(r);\n          delete o[Q];\n          for (var u = nn(o), a = 0; a < u.length; a++) {\n            var f = u[a];\n            o[f] = t(f, n || !!o[f].enumerable);\n          }\n          return _babel_runtime_corejs3_core_js_stable_object_create__WEBPACK_IMPORTED_MODULE_9__(_babel_runtime_corejs3_core_js_stable_object_get_prototype_of__WEBPACK_IMPORTED_MODULE_2__(r), o);\n        }(e, n),\n        o = {\n          i: e ? 5 : 4,\n          A: r ? r.A : _(),\n          P: !1,\n          I: !1,\n          R: {},\n          l: r,\n          t: n,\n          k: i,\n          o: null,\n          g: !1,\n          C: !1\n        };\n      return _babel_runtime_corejs3_core_js_stable_object_define_property__WEBPACK_IMPORTED_MODULE_16__(i, Q, {\n        value: o,\n        writable: !0\n      }), i;\n    },\n    S: function S(n, t, o) {\n      o ? r(t) && t[Q].A === n && e(n.p) : (n.u && function n(r) {\n        if (r && \"object\" == (0,_babel_runtime_corejs3_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(r)) {\n          var t = r[Q];\n          if (t) {\n            var e = t.t,\n              o = t.k,\n              f = t.R,\n              c = t.i;\n            if (4 === c) i(o, function (r) {\n              r !== Q && (void 0 !== e[r] || u(e, r) ? f[r] || n(o[r]) : (f[r] = !0, k(t)));\n            }), i(e, function (n) {\n              void 0 !== o[n] || u(o, n) || (f[n] = !1, k(t));\n            });else if (5 === c) {\n              if (a(t) && (k(t), f.length = !0), o.length < e.length) for (var s = o.length; s < e.length; s++) f[s] = !1;else for (var v = e.length; v < o.length; v++) f[v] = !0;\n              for (var p = Math.min(o.length, e.length), l = 0; l < p; l++) o.hasOwnProperty(l) || (f[l] = !0), void 0 === f[l] && n(o[l]);\n            }\n          }\n        }\n      }(n.p[0]), e(n.p));\n    },\n    K: function K(n) {\n      return 4 === n.i ? o(n) : a(n);\n    }\n  });\n}\nfunction T() {\n  function e(n) {\n    var _context3, _context4;\n    if (!t(n)) return n;\n    if (_babel_runtime_corejs3_core_js_stable_array_is_array__WEBPACK_IMPORTED_MODULE_3__(n)) return _babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_1__(n).call(n, e);\n    if (s(n)) return new _babel_runtime_corejs3_core_js_stable_map__WEBPACK_IMPORTED_MODULE_6__(_babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_1__(_context3 = _babel_runtime_corejs3_core_js_stable_array_from__WEBPACK_IMPORTED_MODULE_14__(_babel_runtime_corejs3_core_js_stable_instance_entries__WEBPACK_IMPORTED_MODULE_17__(n).call(n))).call(_context3, function (n) {\n      return [n[0], e(n[1])];\n    }));\n    if (v(n)) return new _babel_runtime_corejs3_core_js_stable_set__WEBPACK_IMPORTED_MODULE_7__(_babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_1__(_context4 = _babel_runtime_corejs3_core_js_stable_array_from__WEBPACK_IMPORTED_MODULE_14__(n)).call(_context4, e));\n    var r = _babel_runtime_corejs3_core_js_stable_object_create__WEBPACK_IMPORTED_MODULE_9__(_babel_runtime_corejs3_core_js_stable_object_get_prototype_of__WEBPACK_IMPORTED_MODULE_2__(n));\n    for (var i in n) r[i] = e(n[i]);\n    return u(n, L) && (r[L] = n[L]), r;\n  }\n  function f(n) {\n    return r(n) ? e(n) : n;\n  }\n  var c = \"add\";\n  m(\"Patches\", {\n    $: function $(r, t) {\n      return _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_4__(t).call(t, function (t) {\n        for (var i = t.path, u = t.op, f = r, s = 0; s < i.length - 1; s++) {\n          var v = o(f),\n            p = i[s];\n          \"string\" != typeof p && \"number\" != typeof p && (p = \"\" + p), 0 !== v && 1 !== v || \"__proto__\" !== p && \"constructor\" !== p || n(24), \"function\" == typeof f && \"prototype\" === p && n(24), \"object\" != (0,_babel_runtime_corejs3_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(f = a(f, p)) && n(15, i.join(\"/\"));\n        }\n        var l = o(f),\n          d = e(t.value),\n          h = i[i.length - 1];\n        switch (u) {\n          case \"replace\":\n            switch (l) {\n              case 2:\n                return f.set(h, d);\n              case 3:\n                n(16);\n              default:\n                return f[h] = d;\n            }\n          case c:\n            switch (l) {\n              case 1:\n                return \"-\" === h ? f.push(d) : _babel_runtime_corejs3_core_js_stable_instance_splice__WEBPACK_IMPORTED_MODULE_18__(f).call(f, h, 0, d);\n              case 2:\n                return f.set(h, d);\n              case 3:\n                return f.add(d);\n              default:\n                return f[h] = d;\n            }\n          case \"remove\":\n            switch (l) {\n              case 1:\n                return _babel_runtime_corejs3_core_js_stable_instance_splice__WEBPACK_IMPORTED_MODULE_18__(f).call(f, h, 1);\n              case 2:\n                return f.delete(h);\n              case 3:\n                return f.delete(t.value);\n              default:\n                return delete f[h];\n            }\n          default:\n            n(17, u);\n        }\n      }), r;\n    },\n    N: function N(n, r, t, e) {\n      switch (n.i) {\n        case 0:\n        case 4:\n        case 2:\n          return function (n, r, t, e) {\n            var o = n.t,\n              s = n.o;\n            i(n.R, function (n, i) {\n              var v = a(o, n),\n                p = a(s, n),\n                l = i ? u(o, n) ? \"replace\" : c : \"remove\";\n              if (v !== p || \"replace\" !== l) {\n                var d = _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_12__(r).call(r, n);\n                t.push(\"remove\" === l ? {\n                  op: l,\n                  path: d\n                } : {\n                  op: l,\n                  path: d,\n                  value: p\n                }), e.push(l === c ? {\n                  op: \"remove\",\n                  path: d\n                } : \"remove\" === l ? {\n                  op: c,\n                  path: d,\n                  value: f(v)\n                } : {\n                  op: \"replace\",\n                  path: d,\n                  value: f(v)\n                });\n              }\n            });\n          }(n, r, t, e);\n        case 5:\n        case 1:\n          return function (n, r, t, e) {\n            var i = n.t,\n              o = n.R,\n              u = n.o;\n            if (u.length < i.length) {\n              var a = [u, i];\n              i = a[0], u = a[1];\n              var s = [e, t];\n              t = s[0], e = s[1];\n            }\n            for (var v = 0; v < i.length; v++) if (o[v] && u[v] !== i[v]) {\n              var p = _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_12__(r).call(r, [v]);\n              t.push({\n                op: \"replace\",\n                path: p,\n                value: f(u[v])\n              }), e.push({\n                op: \"replace\",\n                path: p,\n                value: f(i[v])\n              });\n            }\n            for (var l = i.length; l < u.length; l++) {\n              var d = _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_12__(r).call(r, [l]);\n              t.push({\n                op: c,\n                path: d,\n                value: f(u[l])\n              });\n            }\n            i.length < u.length && e.push({\n              op: \"replace\",\n              path: _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_12__(r).call(r, [\"length\"]),\n              value: i.length\n            });\n          }(n, r, t, e);\n        case 3:\n          return function (n, r, t, e) {\n            var i = n.t,\n              o = n.o,\n              u = 0;\n            _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_4__(i).call(i, function (n) {\n              if (!o.has(n)) {\n                var i = _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_12__(r).call(r, [u]);\n                t.push({\n                  op: \"remove\",\n                  path: i,\n                  value: n\n                }), e.unshift({\n                  op: c,\n                  path: i,\n                  value: n\n                });\n              }\n              u++;\n            }), u = 0, _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_4__(o).call(o, function (n) {\n              if (!i.has(n)) {\n                var o = _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_12__(r).call(r, [u]);\n                t.push({\n                  op: c,\n                  path: o,\n                  value: n\n                }), e.unshift({\n                  op: \"remove\",\n                  path: o,\n                  value: n\n                });\n              }\n              u++;\n            });\n          }(n, r, t, e);\n      }\n    },\n    M: function M(n, r, t, e) {\n      t.push({\n        op: \"replace\",\n        path: [],\n        value: r === H ? void 0 : r\n      }), e.push({\n        op: \"replace\",\n        path: [],\n        value: n\n      });\n    }\n  });\n}\nfunction C() {\n  function r(n, r) {\n    function t() {\n      this.constructor = n;\n    }\n    _a(n, r), n.prototype = (t.prototype = r.prototype, new t());\n  }\n  function e(n) {\n    n.o || (n.R = new _babel_runtime_corejs3_core_js_stable_map__WEBPACK_IMPORTED_MODULE_6__(), n.o = new _babel_runtime_corejs3_core_js_stable_map__WEBPACK_IMPORTED_MODULE_6__(n.t));\n  }\n  function o(n) {\n    var _context5;\n    n.o || (n.o = new _babel_runtime_corejs3_core_js_stable_set__WEBPACK_IMPORTED_MODULE_7__(), _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_4__(_context5 = n.t).call(_context5, function (r) {\n      if (t(r)) {\n        var e = N(n.A.h, r, n);\n        n.p.set(r, e), n.o.add(e);\n      } else n.o.add(r);\n    }));\n  }\n  function u(r) {\n    r.g && n(3, _babel_runtime_corejs3_core_js_stable_json_stringify__WEBPACK_IMPORTED_MODULE_15__(p(r)));\n  }\n  var _a = function a(n, r) {\n      return (_a = _babel_runtime_corejs3_core_js_stable_object_set_prototype_of__WEBPACK_IMPORTED_MODULE_19__ || {\n        __proto__: []\n      } instanceof Array && function (n, r) {\n        n.__proto__ = r;\n      } || function (n, r) {\n        for (var t in r) r.hasOwnProperty(t) && (n[t] = r[t]);\n      })(n, r);\n    },\n    f = function () {\n      function n(n, r) {\n        return this[Q] = {\n          i: 2,\n          l: r,\n          A: r ? r.A : _(),\n          P: !1,\n          I: !1,\n          o: void 0,\n          R: void 0,\n          t: n,\n          k: this,\n          C: !1,\n          g: !1\n        }, this;\n      }\n      r(n, _babel_runtime_corejs3_core_js_stable_map__WEBPACK_IMPORTED_MODULE_6__);\n      var o = n.prototype;\n      return _babel_runtime_corejs3_core_js_stable_object_define_property__WEBPACK_IMPORTED_MODULE_16__(o, \"size\", {\n        get: function get() {\n          return p(this[Q]).size;\n        }\n      }), o.has = function (n) {\n        return p(this[Q]).has(n);\n      }, o.set = function (n, r) {\n        var t = this[Q];\n        return u(t), p(t).has(n) && p(t).get(n) === r || (e(t), k(t), t.R.set(n, !0), t.o.set(n, r), t.R.set(n, !0)), this;\n      }, o.delete = function (n) {\n        if (!this.has(n)) return !1;\n        var r = this[Q];\n        return u(r), e(r), k(r), r.t.has(n) ? r.R.set(n, !1) : r.R.delete(n), r.o.delete(n), !0;\n      }, o.clear = function () {\n        var n = this[Q];\n        u(n), p(n).size && (e(n), k(n), n.R = new _babel_runtime_corejs3_core_js_stable_map__WEBPACK_IMPORTED_MODULE_6__(), i(n.t, function (r) {\n          n.R.set(r, !1);\n        }), n.o.clear());\n      }, o.forEach = function (n, r) {\n        var _context6;\n        var t = this;\n        _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_4__(_context6 = p(this[Q])).call(_context6, function (e, i) {\n          n.call(r, t.get(i), i, t);\n        });\n      }, o.get = function (n) {\n        var r = this[Q];\n        u(r);\n        var i = p(r).get(n);\n        if (r.I || !t(i)) return i;\n        if (i !== r.t.get(n)) return i;\n        var o = N(r.A.h, i, r);\n        return e(r), r.o.set(n, o), o;\n      }, o.keys = function () {\n        var _context7;\n        return _babel_runtime_corejs3_core_js_stable_instance_keys__WEBPACK_IMPORTED_MODULE_20__(_context7 = p(this[Q])).call(_context7);\n      }, o.values = function () {\n        var _context8;\n        var n,\n          r = this,\n          t = _babel_runtime_corejs3_core_js_stable_instance_keys__WEBPACK_IMPORTED_MODULE_20__(_context8 = this).call(_context8);\n        return (n = {})[V] = function () {\n          return _babel_runtime_corejs3_core_js_stable_instance_values__WEBPACK_IMPORTED_MODULE_21__(r).call(r);\n        }, n.next = function () {\n          var n = t.next();\n          return n.done ? n : {\n            done: !1,\n            value: r.get(n.value)\n          };\n        }, n;\n      }, o.entries = function () {\n        var _context9;\n        var n,\n          r = this,\n          t = _babel_runtime_corejs3_core_js_stable_instance_keys__WEBPACK_IMPORTED_MODULE_20__(_context9 = this).call(_context9);\n        return (n = {})[V] = function () {\n          return _babel_runtime_corejs3_core_js_stable_instance_entries__WEBPACK_IMPORTED_MODULE_17__(r).call(r);\n        }, n.next = function () {\n          var n = t.next();\n          if (n.done) return n;\n          var e = r.get(n.value);\n          return {\n            done: !1,\n            value: [n.value, e]\n          };\n        }, n;\n      }, o[V] = function () {\n        var _context10;\n        return _babel_runtime_corejs3_core_js_stable_instance_entries__WEBPACK_IMPORTED_MODULE_17__(_context10 = this).call(_context10);\n      }, n;\n    }(),\n    c = function () {\n      function n(n, r) {\n        return this[Q] = {\n          i: 3,\n          l: r,\n          A: r ? r.A : _(),\n          P: !1,\n          I: !1,\n          o: void 0,\n          t: n,\n          k: this,\n          p: new _babel_runtime_corejs3_core_js_stable_map__WEBPACK_IMPORTED_MODULE_6__(),\n          g: !1,\n          C: !1\n        }, this;\n      }\n      r(n, _babel_runtime_corejs3_core_js_stable_set__WEBPACK_IMPORTED_MODULE_7__);\n      var t = n.prototype;\n      return _babel_runtime_corejs3_core_js_stable_object_define_property__WEBPACK_IMPORTED_MODULE_16__(t, \"size\", {\n        get: function get() {\n          return p(this[Q]).size;\n        }\n      }), t.has = function (n) {\n        var r = this[Q];\n        return u(r), r.o ? !!r.o.has(n) || !(!r.p.has(n) || !r.o.has(r.p.get(n))) : r.t.has(n);\n      }, t.add = function (n) {\n        var r = this[Q];\n        return u(r), this.has(n) || (o(r), k(r), r.o.add(n)), this;\n      }, t.delete = function (n) {\n        if (!this.has(n)) return !1;\n        var r = this[Q];\n        return u(r), o(r), k(r), r.o.delete(n) || !!r.p.has(n) && r.o.delete(r.p.get(n));\n      }, t.clear = function () {\n        var n = this[Q];\n        u(n), p(n).size && (o(n), k(n), n.o.clear());\n      }, t.values = function () {\n        var _context11;\n        var n = this[Q];\n        return u(n), o(n), _babel_runtime_corejs3_core_js_stable_instance_values__WEBPACK_IMPORTED_MODULE_21__(_context11 = n.o).call(_context11);\n      }, t.entries = function () {\n        var _context12;\n        var n = this[Q];\n        return u(n), o(n), _babel_runtime_corejs3_core_js_stable_instance_entries__WEBPACK_IMPORTED_MODULE_17__(_context12 = n.o).call(_context12);\n      }, t.keys = function () {\n        var _context13;\n        return _babel_runtime_corejs3_core_js_stable_instance_values__WEBPACK_IMPORTED_MODULE_21__(_context13 = this).call(_context13);\n      }, t[V] = function () {\n        var _context14;\n        return _babel_runtime_corejs3_core_js_stable_instance_values__WEBPACK_IMPORTED_MODULE_21__(_context14 = this).call(_context14);\n      }, t.forEach = function (n, r) {\n        for (var t = _babel_runtime_corejs3_core_js_stable_instance_values__WEBPACK_IMPORTED_MODULE_21__(_context15 = this).call(_context15), e = t.next(); !e.done;) {\n          var _context15;\n          n.call(r, e.value, e.value, this), e = t.next();\n        }\n      }, n;\n    }();\n  m(\"MapSet\", {\n    F: function F(n, r) {\n      return new f(n, r);\n    },\n    T: function T(n, r) {\n      return new c(n, r);\n    }\n  });\n}\nfunction J() {\n  F(), C(), T();\n}\nfunction K(n) {\n  return n;\n}\nfunction $(n) {\n  return n;\n}\nvar G,\n  U,\n  W = \"undefined\" != typeof _babel_runtime_corejs3_core_js_stable_symbol__WEBPACK_IMPORTED_MODULE_22__ && \"symbol\" == (0,_babel_runtime_corejs3_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(_babel_runtime_corejs3_core_js_stable_symbol__WEBPACK_IMPORTED_MODULE_22__(\"x\")),\n  X = \"undefined\" != typeof _babel_runtime_corejs3_core_js_stable_map__WEBPACK_IMPORTED_MODULE_6__,\n  q = \"undefined\" != typeof _babel_runtime_corejs3_core_js_stable_set__WEBPACK_IMPORTED_MODULE_7__,\n  B = \"undefined\" != typeof Proxy && void 0 !== Proxy.revocable && \"undefined\" != typeof Reflect,\n  H = W ? _babel_runtime_corejs3_core_js_stable_symbol_for__WEBPACK_IMPORTED_MODULE_23__(\"immer-nothing\") : ((G = {})[\"immer-nothing\"] = !0, G),\n  L = W ? _babel_runtime_corejs3_core_js_stable_symbol_for__WEBPACK_IMPORTED_MODULE_23__(\"immer-draftable\") : \"__$immer_draftable\",\n  Q = W ? _babel_runtime_corejs3_core_js_stable_symbol_for__WEBPACK_IMPORTED_MODULE_23__(\"immer-state\") : \"__$immer_state\",\n  V = \"undefined\" != typeof _babel_runtime_corejs3_core_js_stable_symbol__WEBPACK_IMPORTED_MODULE_22__ && _babel_runtime_corejs3_core_js_stable_symbol_iterator__WEBPACK_IMPORTED_MODULE_24__ || \"@@iterator\",\n  Y = {\n    0: \"Illegal state\",\n    1: \"Immer drafts cannot have computed properties\",\n    2: \"This object has been frozen and should not be mutated\",\n    3: function _(n) {\n      return \"Cannot use a proxy that has been revoked. Did you pass an object from inside an immer function to an async process? \" + n;\n    },\n    4: \"An immer producer returned a new value *and* modified its draft. Either return a new value *or* modify the draft.\",\n    5: \"Immer forbids circular references\",\n    6: \"The first or second argument to `produce` must be a function\",\n    7: \"The third argument to `produce` must be a function or undefined\",\n    8: \"First argument to `createDraft` must be a plain object, an array, or an immerable object\",\n    9: \"First argument to `finishDraft` must be a draft returned by `createDraft`\",\n    10: \"The given draft is already finalized\",\n    11: \"Object.defineProperty() cannot be used on an Immer draft\",\n    12: \"Object.setPrototypeOf() cannot be used on an Immer draft\",\n    13: \"Immer only supports deleting array indices\",\n    14: \"Immer only supports setting array indices and the 'length' property\",\n    15: function _(n) {\n      return \"Cannot apply patch, path doesn't resolve: \" + n;\n    },\n    16: 'Sets cannot have \"replace\" patches.',\n    17: function _(n) {\n      return \"Unsupported patch operation: \" + n;\n    },\n    18: function _(n) {\n      return \"The plugin for '\" + n + \"' has not been loaded into Immer. To enable the plugin, import and call `enable\" + n + \"()` when initializing your application.\";\n    },\n    20: \"Cannot use proxies if Proxy, Proxy.revocable or Reflect are not available\",\n    21: function _(n) {\n      return \"produce can only be called on things that are draftable: plain objects, arrays, Map, Set or classes that are marked with '[immerable]: true'. Got '\" + n + \"'\";\n    },\n    22: function _(n) {\n      return \"'current' expects a draft, got: \" + n;\n    },\n    23: function _(n) {\n      return \"'original' expects a draft, got: \" + n;\n    },\n    24: \"Patching reserved attributes like __proto__, prototype and constructor is not allowed\"\n  },\n  Z = \"\" + Object.prototype.constructor,\n  nn = \"undefined\" != typeof Reflect && _babel_runtime_corejs3_core_js_stable_reflect_own_keys__WEBPACK_IMPORTED_MODULE_25__ ? _babel_runtime_corejs3_core_js_stable_reflect_own_keys__WEBPACK_IMPORTED_MODULE_25__ : void 0 !== _babel_runtime_corejs3_core_js_stable_object_get_own_property_symbols__WEBPACK_IMPORTED_MODULE_26__ ? function (n) {\n    var _context16;\n    return _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_12__(_context16 = _babel_runtime_corejs3_core_js_stable_object_get_own_property_names__WEBPACK_IMPORTED_MODULE_27__(n)).call(_context16, _babel_runtime_corejs3_core_js_stable_object_get_own_property_symbols__WEBPACK_IMPORTED_MODULE_26__(n));\n  } : _babel_runtime_corejs3_core_js_stable_object_get_own_property_names__WEBPACK_IMPORTED_MODULE_27__,\n  rn = _babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptors__WEBPACK_IMPORTED_MODULE_28__ || function (n) {\n    var _context17;\n    var r = {};\n    return _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_4__(_context17 = nn(n)).call(_context17, function (t) {\n      r[t] = _babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptor__WEBPACK_IMPORTED_MODULE_13__(n, t);\n    }), r;\n  },\n  tn = {},\n  en = {\n    get: function get(n, r) {\n      if (r === Q) return n;\n      var e = p(n);\n      if (!u(e, r)) return function (n, r, t) {\n        var e,\n          i = I(r, t);\n        return i ? \"value\" in i ? i.value : null === (e = i.get) || void 0 === e ? void 0 : e.call(n.k) : void 0;\n      }(n, e, r);\n      var i = e[r];\n      return n.I || !t(i) ? i : i === z(n.t, r) ? (E(n), n.o[r] = N(n.A.h, i, n)) : i;\n    },\n    has: function has(n, r) {\n      return r in p(n);\n    },\n    ownKeys: function ownKeys(n) {\n      return _babel_runtime_corejs3_core_js_stable_reflect_own_keys__WEBPACK_IMPORTED_MODULE_25__(p(n));\n    },\n    set: function set(n, r, t) {\n      var e = I(p(n), r);\n      if (null == e ? void 0 : e.set) return e.set.call(n.k, t), !0;\n      if (!n.P) {\n        var i = z(p(n), r),\n          o = null == i ? void 0 : i[Q];\n        if (o && o.t === t) return n.o[r] = t, n.R[r] = !1, !0;\n        if (c(t, i) && (void 0 !== t || u(n.t, r))) return !0;\n        E(n), k(n);\n      }\n      return n.o[r] === t && (void 0 !== t || r in n.o) || _babel_runtime_corejs3_core_js_stable_number_is_nan__WEBPACK_IMPORTED_MODULE_29__(t) && _babel_runtime_corejs3_core_js_stable_number_is_nan__WEBPACK_IMPORTED_MODULE_29__(n.o[r]) || (n.o[r] = t, n.R[r] = !0), !0;\n    },\n    deleteProperty: function deleteProperty(n, r) {\n      return void 0 !== z(n.t, r) || r in n.t ? (n.R[r] = !1, E(n), k(n)) : delete n.R[r], n.o && delete n.o[r], !0;\n    },\n    getOwnPropertyDescriptor: function getOwnPropertyDescriptor(n, r) {\n      var t = p(n),\n        e = _babel_runtime_corejs3_core_js_stable_reflect_get_own_property_descriptor__WEBPACK_IMPORTED_MODULE_30__(t, r);\n      return e ? {\n        writable: !0,\n        configurable: 1 !== n.i || \"length\" !== r,\n        enumerable: e.enumerable,\n        value: t[r]\n      } : e;\n    },\n    defineProperty: function defineProperty() {\n      n(11);\n    },\n    getPrototypeOf: function getPrototypeOf(n) {\n      return _babel_runtime_corejs3_core_js_stable_object_get_prototype_of__WEBPACK_IMPORTED_MODULE_2__(n.t);\n    },\n    setPrototypeOf: function setPrototypeOf() {\n      n(12);\n    }\n  },\n  on = {};\ni(en, function (n, r) {\n  on[n] = function () {\n    return arguments[0] = arguments[0][0], r.apply(this, arguments);\n  };\n}), on.deleteProperty = function (r, t) {\n  return  true && isNaN(_babel_runtime_corejs3_core_js_stable_parse_int__WEBPACK_IMPORTED_MODULE_31__(t)) && n(13), on.set.call(this, r, t, void 0);\n}, on.set = function (r, t, e) {\n  return  true && \"length\" !== t && isNaN(_babel_runtime_corejs3_core_js_stable_parse_int__WEBPACK_IMPORTED_MODULE_31__(t)) && n(14), en.set.call(this, r[0], t, e, r[0]);\n};\nvar un = function () {\n    function e(r) {\n      var e = this;\n      this.O = B, this.D = !0, this.produce = function (r, i, o) {\n        if (\"function\" == typeof r && \"function\" != typeof i) {\n          var u = i;\n          i = r;\n          var a = e;\n          return function (n) {\n            var r = this;\n            void 0 === n && (n = u);\n            for (var t = arguments.length, e = Array(t > 1 ? t - 1 : 0), o = 1; o < t; o++) e[o - 1] = arguments[o];\n            return a.produce(n, function (n) {\n              var _context18;\n              var t;\n              return (t = i).call.apply(t, _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_12__(_context18 = [r, n]).call(_context18, e));\n            });\n          };\n        }\n        var f;\n        if (\"function\" != typeof i && n(6), void 0 !== o && \"function\" != typeof o && n(7), t(r)) {\n          var c = w(e),\n            s = N(e, r, void 0),\n            v = !0;\n          try {\n            f = i(s), v = !1;\n          } finally {\n            v ? g(c) : O(c);\n          }\n          return \"undefined\" != typeof _babel_runtime_corejs3_core_js_stable_promise__WEBPACK_IMPORTED_MODULE_32__ && f instanceof _babel_runtime_corejs3_core_js_stable_promise__WEBPACK_IMPORTED_MODULE_32__ ? f.then(function (n) {\n            return j(c, o), P(n, c);\n          }, function (n) {\n            throw g(c), n;\n          }) : (j(c, o), P(f, c));\n        }\n        if (!r || \"object\" != (0,_babel_runtime_corejs3_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(r)) {\n          if (void 0 === (f = i(r)) && (f = r), f === H && (f = void 0), e.D && d(f, !0), o) {\n            var p = [],\n              l = [];\n            b(\"Patches\").M(r, f, p, l), o(p, l);\n          }\n          return f;\n        }\n        n(21, r);\n      }, this.produceWithPatches = function (n, r) {\n        if (\"function\" == typeof n) return function (r) {\n          for (var t = arguments.length, i = Array(t > 1 ? t - 1 : 0), o = 1; o < t; o++) i[o - 1] = arguments[o];\n          return e.produceWithPatches(r, function (r) {\n            var _context19;\n            return n.apply(void 0, _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_12__(_context19 = [r]).call(_context19, i));\n          });\n        };\n        var t,\n          i,\n          o = e.produce(n, r, function (n, r) {\n            t = n, i = r;\n          });\n        return \"undefined\" != typeof _babel_runtime_corejs3_core_js_stable_promise__WEBPACK_IMPORTED_MODULE_32__ && o instanceof _babel_runtime_corejs3_core_js_stable_promise__WEBPACK_IMPORTED_MODULE_32__ ? o.then(function (n) {\n          return [n, t, i];\n        }) : [o, t, i];\n      }, \"boolean\" == typeof (null == r ? void 0 : r.useProxies) && this.setUseProxies(r.useProxies), \"boolean\" == typeof (null == r ? void 0 : r.autoFreeze) && this.setAutoFreeze(r.autoFreeze);\n    }\n    var i = e.prototype;\n    return i.createDraft = function (e) {\n      t(e) || n(8), r(e) && (e = R(e));\n      var i = w(this),\n        o = N(this, e, void 0);\n      return o[Q].C = !0, O(i), o;\n    }, i.finishDraft = function (r, t) {\n      var e = r && r[Q];\n       true && (e && e.C || n(9), e.I && n(10));\n      var i = e.A;\n      return j(i, t), P(void 0, i);\n    }, i.setAutoFreeze = function (n) {\n      this.D = n;\n    }, i.setUseProxies = function (r) {\n      r && !B && n(20), this.O = r;\n    }, i.applyPatches = function (n, t) {\n      var e;\n      for (e = t.length - 1; e >= 0; e--) {\n        var i = t[e];\n        if (0 === i.path.length && \"replace\" === i.op) {\n          n = i.value;\n          break;\n        }\n      }\n      e > -1 && (t = _babel_runtime_corejs3_core_js_stable_instance_slice__WEBPACK_IMPORTED_MODULE_8__(t).call(t, e + 1));\n      var o = b(\"Patches\").$;\n      return r(n) ? o(n, t) : this.produce(n, function (n) {\n        return o(n, t);\n      });\n    }, e;\n  }(),\n  an = new un(),\n  fn = an.produce,\n  cn = _babel_runtime_corejs3_core_js_stable_instance_bind__WEBPACK_IMPORTED_MODULE_33__(_context20 = an.produceWithPatches).call(_context20, an),\n  sn = _babel_runtime_corejs3_core_js_stable_instance_bind__WEBPACK_IMPORTED_MODULE_33__(_context21 = an.setAutoFreeze).call(_context21, an),\n  vn = _babel_runtime_corejs3_core_js_stable_instance_bind__WEBPACK_IMPORTED_MODULE_33__(_context22 = an.setUseProxies).call(_context22, an),\n  pn = _babel_runtime_corejs3_core_js_stable_instance_bind__WEBPACK_IMPORTED_MODULE_33__(_context23 = an.applyPatches).call(_context23, an),\n  ln = _babel_runtime_corejs3_core_js_stable_instance_bind__WEBPACK_IMPORTED_MODULE_33__(_context24 = an.createDraft).call(_context24, an),\n  dn = _babel_runtime_corejs3_core_js_stable_instance_bind__WEBPACK_IMPORTED_MODULE_33__(_context25 = an.finishDraft).call(_context25, an);\n/* harmony default export */ __webpack_exports__[\"default\"] = (fn);\n\n\n//# sourceURL=webpack://form-designer/../../node_modules/immer/dist/immer.esm.mjs?");

/***/ })

/******/ 	});
/************************************************************************/
/******/ 	// The module cache
/******/ 	var __webpack_module_cache__ = {};
/******/ 	
/******/ 	// The require function
/******/ 	function __webpack_require__(moduleId) {
/******/ 		// Check if module is in cache
/******/ 		var cachedModule = __webpack_module_cache__[moduleId];
/******/ 		if (cachedModule !== undefined) {
/******/ 			return cachedModule.exports;
/******/ 		}
/******/ 		// Create a new module (and put it into the cache)
/******/ 		var module = __webpack_module_cache__[moduleId] = {
/******/ 			id: moduleId,
/******/ 			loaded: false,
/******/ 			exports: {}
/******/ 		};
/******/ 	
/******/ 		// Execute the module function
/******/ 		__webpack_modules__[moduleId].call(module.exports, module, module.exports, __webpack_require__);
/******/ 	
/******/ 		// Flag the module as loaded
/******/ 		module.loaded = true;
/******/ 	
/******/ 		// Return the exports of the module
/******/ 		return module.exports;
/******/ 	}
/******/ 	
/******/ 	// expose the modules object (__webpack_modules__)
/******/ 	__webpack_require__.m = __webpack_modules__;
/******/ 	
/******/ 	// expose the module cache
/******/ 	__webpack_require__.c = __webpack_module_cache__;
/******/ 	
/************************************************************************/
/******/ 	/* webpack/runtime/compat get default export */
/******/ 	!function() {
/******/ 		// getDefaultExport function for compatibility with non-harmony modules
/******/ 		__webpack_require__.n = function(module) {
/******/ 			var getter = module && module.__esModule ?
/******/ 				function() { return module['default']; } :
/******/ 				function() { return module; };
/******/ 			__webpack_require__.d(getter, { a: getter });
/******/ 			return getter;
/******/ 		};
/******/ 	}();
/******/ 	
/******/ 	/* webpack/runtime/define property getters */
/******/ 	!function() {
/******/ 		// define getter functions for harmony exports
/******/ 		__webpack_require__.d = function(exports, definition) {
/******/ 			for(var key in definition) {
/******/ 				if(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {
/******/ 					Object.defineProperty(exports, key, { enumerable: true, get: definition[key] });
/******/ 				}
/******/ 			}
/******/ 		};
/******/ 	}();
/******/ 	
/******/ 	/* webpack/runtime/ensure chunk */
/******/ 	!function() {
/******/ 		__webpack_require__.f = {};
/******/ 		// This file contains only the entry chunk.
/******/ 		// The chunk loading function for additional chunks
/******/ 		__webpack_require__.e = function(chunkId) {
/******/ 			return Promise.all(Object.keys(__webpack_require__.f).reduce(function(promises, key) {
/******/ 				__webpack_require__.f[key](chunkId, promises);
/******/ 				return promises;
/******/ 			}, []));
/******/ 		};
/******/ 	}();
/******/ 	
/******/ 	/* webpack/runtime/get javascript chunk filename */
/******/ 	!function() {
/******/ 		// This function allow to reference async chunks
/******/ 		__webpack_require__.u = function(chunkId) {
/******/ 			// return url for filenames based on template
/******/ 			return "js/" + ({"74":"common-vendor","120":"react-vendor","160":"react-color-vendor","636":"kdesign-vender","907":"react-dom-vendor"}[chunkId] || chunkId) + ".dev.js";
/******/ 		};
/******/ 	}();
/******/ 	
/******/ 	/* webpack/runtime/global */
/******/ 	!function() {
/******/ 		__webpack_require__.g = (function() {
/******/ 			if (typeof globalThis === 'object') return globalThis;
/******/ 			try {
/******/ 				return this || new Function('return this')();
/******/ 			} catch (e) {
/******/ 				if (typeof window === 'object') return window;
/******/ 			}
/******/ 		})();
/******/ 	}();
/******/ 	
/******/ 	/* webpack/runtime/hasOwnProperty shorthand */
/******/ 	!function() {
/******/ 		__webpack_require__.o = function(obj, prop) { return Object.prototype.hasOwnProperty.call(obj, prop); }
/******/ 	}();
/******/ 	
/******/ 	/* webpack/runtime/load script */
/******/ 	!function() {
/******/ 		var inProgress = {};
/******/ 		var dataWebpackPrefix = "form-designer:";
/******/ 		// loadScript function to load a script via script tag
/******/ 		__webpack_require__.l = function(url, done, key, chunkId) {
/******/ 			if(inProgress[url]) { inProgress[url].push(done); return; }
/******/ 			var script, needAttach;
/******/ 			if(key !== undefined) {
/******/ 				var scripts = document.getElementsByTagName("script");
/******/ 				for(var i = 0; i < scripts.length; i++) {
/******/ 					var s = scripts[i];
/******/ 					if(s.getAttribute("src") == url || s.getAttribute("data-webpack") == dataWebpackPrefix + key) { script = s; break; }
/******/ 				}
/******/ 			}
/******/ 			if(!script) {
/******/ 				needAttach = true;
/******/ 				script = document.createElement('script');
/******/ 		
/******/ 				script.charset = 'utf-8';
/******/ 				script.timeout = 120;
/******/ 				if (__webpack_require__.nc) {
/******/ 					script.setAttribute("nonce", __webpack_require__.nc);
/******/ 				}
/******/ 				script.setAttribute("data-webpack", dataWebpackPrefix + key);
/******/ 		
/******/ 				script.src = url;
/******/ 			}
/******/ 			inProgress[url] = [done];
/******/ 			var onScriptComplete = function(prev, event) {
/******/ 				// avoid mem leaks in IE.
/******/ 				script.onerror = script.onload = null;
/******/ 				clearTimeout(timeout);
/******/ 				var doneFns = inProgress[url];
/******/ 				delete inProgress[url];
/******/ 				script.parentNode && script.parentNode.removeChild(script);
/******/ 				doneFns && doneFns.forEach(function(fn) { return fn(event); });
/******/ 				if(prev) return prev(event);
/******/ 			}
/******/ 			var timeout = setTimeout(onScriptComplete.bind(null, undefined, { type: 'timeout', target: script }), 120000);
/******/ 			script.onerror = onScriptComplete.bind(null, script.onerror);
/******/ 			script.onload = onScriptComplete.bind(null, script.onload);
/******/ 			needAttach && document.head.appendChild(script);
/******/ 		};
/******/ 	}();
/******/ 	
/******/ 	/* webpack/runtime/make namespace object */
/******/ 	!function() {
/******/ 		// define __esModule on exports
/******/ 		__webpack_require__.r = function(exports) {
/******/ 			if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
/******/ 				Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
/******/ 			}
/******/ 			Object.defineProperty(exports, '__esModule', { value: true });
/******/ 		};
/******/ 	}();
/******/ 	
/******/ 	/* webpack/runtime/node module decorator */
/******/ 	!function() {
/******/ 		__webpack_require__.nmd = function(module) {
/******/ 			module.paths = [];
/******/ 			if (!module.children) module.children = [];
/******/ 			return module;
/******/ 		};
/******/ 	}();
/******/ 	
/******/ 	/* webpack/runtime/remotes loading */
/******/ 	!function() {
/******/ 		var chunkMapping = {};
/******/ 		var idToExternalAndNameMapping = {};
/******/ 		__webpack_require__.f.remotes = function(chunkId, promises) {
/******/ 			if(__webpack_require__.o(chunkMapping, chunkId)) {
/******/ 				chunkMapping[chunkId].forEach(function(id) {
/******/ 					var getScope = __webpack_require__.R;
/******/ 					if(!getScope) getScope = [];
/******/ 					var data = idToExternalAndNameMapping[id];
/******/ 					if(getScope.indexOf(data) >= 0) return;
/******/ 					getScope.push(data);
/******/ 					if(data.p) return promises.push(data.p);
/******/ 					var onError = function(error) {
/******/ 						if(!error) error = new Error("Container missing");
/******/ 						if(typeof error.message === "string")
/******/ 							error.message += '\nwhile loading "' + data[1] + '" from ' + data[2];
/******/ 						__webpack_require__.m[id] = function() {
/******/ 							throw error;
/******/ 						}
/******/ 						data.p = 0;
/******/ 					};
/******/ 					var handleFunction = function(fn, arg1, arg2, d, next, first) {
/******/ 						try {
/******/ 							var promise = fn(arg1, arg2);
/******/ 							if(promise && promise.then) {
/******/ 								var p = promise.then(function(result) { return next(result, d); }, onError);
/******/ 								if(first) promises.push(data.p = p); else return p;
/******/ 							} else {
/******/ 								return next(promise, d, first);
/******/ 							}
/******/ 						} catch(error) {
/******/ 							onError(error);
/******/ 						}
/******/ 					}
/******/ 					var onExternal = function(external, _, first) { return external ? handleFunction(__webpack_require__.I, data[0], 0, external, onInitialized, first) : onError(); };
/******/ 					var onInitialized = function(_, external, first) { return handleFunction(external.get, data[1], getScope, 0, onFactory, first); };
/******/ 					var onFactory = function(factory) {
/******/ 						data.p = 1;
/******/ 						__webpack_require__.m[id] = function(module) {
/******/ 							module.exports = factory();
/******/ 						}
/******/ 					};
/******/ 					handleFunction(__webpack_require__, data[2], 0, 0, onExternal, 1);
/******/ 				});
/******/ 			}
/******/ 		}
/******/ 	}();
/******/ 	
/******/ 	/* webpack/runtime/sharing */
/******/ 	!function() {
/******/ 		__webpack_require__.S = {};
/******/ 		var initPromises = {};
/******/ 		var initTokens = {};
/******/ 		__webpack_require__.I = function(name, initScope) {
/******/ 			if(!initScope) initScope = [];
/******/ 			// handling circular init calls
/******/ 			var initToken = initTokens[name];
/******/ 			if(!initToken) initToken = initTokens[name] = {};
/******/ 			if(initScope.indexOf(initToken) >= 0) return;
/******/ 			initScope.push(initToken);
/******/ 			// only runs once
/******/ 			if(initPromises[name]) return initPromises[name];
/******/ 			// creates a new share scope if needed
/******/ 			if(!__webpack_require__.o(__webpack_require__.S, name)) __webpack_require__.S[name] = {};
/******/ 			// runs all init snippets from all modules reachable
/******/ 			var scope = __webpack_require__.S[name];
/******/ 			var warn = function(msg) {
/******/ 				if (typeof console !== "undefined" && console.warn) console.warn(msg);
/******/ 			};
/******/ 			var uniqueName = "form-designer";
/******/ 			var register = function(name, version, factory, eager) {
/******/ 				var versions = scope[name] = scope[name] || {};
/******/ 				var activeVersion = versions[version];
/******/ 				if(!activeVersion || (!activeVersion.loaded && (!eager != !activeVersion.eager ? eager : uniqueName > activeVersion.from))) versions[version] = { get: factory, from: uniqueName, eager: !!eager };
/******/ 			};
/******/ 			var initExternal = function(id) {
/******/ 				var handleError = function(err) { warn("Initialization of sharing external failed: " + err); };
/******/ 				try {
/******/ 					var module = __webpack_require__(id);
/******/ 					if(!module) return;
/******/ 					var initFn = function(module) { return module && module.init && module.init(__webpack_require__.S[name], initScope); }
/******/ 					if(module.then) return promises.push(module.then(initFn, handleError));
/******/ 					var initResult = initFn(module);
/******/ 					if(initResult && initResult.then) return promises.push(initResult['catch'](handleError));
/******/ 				} catch(err) { handleError(err); }
/******/ 			}
/******/ 			var promises = [];
/******/ 			switch(name) {
/******/ 				case "default": {
/******/ 					register("@kdcloudjs/kdesign", "1.7.68-stable.7", function() { return Promise.all([__webpack_require__.e(636), __webpack_require__.e(160), __webpack_require__.e(74), __webpack_require__.e(820)]).then(function() { return function() { return __webpack_require__(/*! ../../node_modules/@kdcloudjs/kdesign/es/index.js */ 8388); }; }); });
/******/ 					register("immutable", "3.8.2", function() { return __webpack_require__.e(74).then(function() { return function() { return __webpack_require__(/*! ../../node_modules/immutable/dist/immutable.js */ 42096); }; }); });
/******/ 					register("react-dom", "16.14.0", function() { return Promise.all([__webpack_require__.e(907), __webpack_require__.e(74), __webpack_require__.e(400)]).then(function() { return function() { return __webpack_require__(/*! ../../node_modules/react-dom/index.js */ 12356); }; }); });
/******/ 					register("react", "16.14.0", function() { return Promise.all([__webpack_require__.e(120), __webpack_require__.e(74)]).then(function() { return function() { return __webpack_require__(/*! ../../node_modules/react/index.js */ 85668); }; }); });
/******/ 					initExternal(51452);
/******/ 				}
/******/ 				break;
/******/ 			}
/******/ 			if(!promises.length) return initPromises[name] = 1;
/******/ 			return initPromises[name] = Promise.all(promises).then(function() { return initPromises[name] = 1; });
/******/ 		};
/******/ 	}();
/******/ 	
/******/ 	/* webpack/runtime/publicPath */
/******/ 	!function() {
/******/ 		var scriptUrl;
/******/ 		if (__webpack_require__.g.importScripts) scriptUrl = __webpack_require__.g.location + "";
/******/ 		var document = __webpack_require__.g.document;
/******/ 		if (!scriptUrl && document) {
/******/ 			if (document.currentScript)
/******/ 				scriptUrl = document.currentScript.src;
/******/ 			if (!scriptUrl) {
/******/ 				var scripts = document.getElementsByTagName("script");
/******/ 				if(scripts.length) {
/******/ 					var i = scripts.length - 1;
/******/ 					while (i > -1 && !scriptUrl) scriptUrl = scripts[i--].src;
/******/ 				}
/******/ 			}
/******/ 		}
/******/ 		// When supporting browsers where an automatic publicPath is not supported you must specify an output.publicPath manually via configuration
/******/ 		// or pass an empty string ("") and set the __webpack_public_path__ variable from your code to use your own logic.
/******/ 		if (!scriptUrl) throw new Error("Automatic publicPath is not supported in this browser");
/******/ 		scriptUrl = scriptUrl.replace(/#.*$/, "").replace(/\?.*$/, "").replace(/\/[^\/]+$/, "/");
/******/ 		__webpack_require__.p = scriptUrl + "../";
/******/ 	}();
/******/ 	
/******/ 	/* webpack/runtime/consumes */
/******/ 	!function() {
/******/ 		var parseVersion = function(str) {
/******/ 			// see webpack/lib/util/semver.js for original code
/******/ 			var p=function(p){return p.split(".").map((function(p){return+p==p?+p:p}))},n=/^([^-+]+)?(?:-([^+]+))?(?:\+(.+))?$/.exec(str),r=n[1]?p(n[1]):[];return n[2]&&(r.length++,r.push.apply(r,p(n[2]))),n[3]&&(r.push([]),r.push.apply(r,p(n[3]))),r;
/******/ 		}
/******/ 		var versionLt = function(a, b) {
/******/ 			// see webpack/lib/util/semver.js for original code
/******/ 			a=parseVersion(a),b=parseVersion(b);for(var r=0;;){if(r>=a.length)return r<b.length&&"u"!=(typeof b[r])[0];var e=a[r],n=(typeof e)[0];if(r>=b.length)return"u"==n;var t=b[r],f=(typeof t)[0];if(n!=f)return"o"==n&&"n"==f||("s"==f||"u"==n);if("o"!=n&&"u"!=n&&e!=t)return e<t;r++}
/******/ 		}
/******/ 		var rangeToString = function(range) {
/******/ 			// see webpack/lib/util/semver.js for original code
/******/ 			var r=range[0],n="";if(1===range.length)return"*";if(r+.5){n+=0==r?">=":-1==r?"<":1==r?"^":2==r?"~":r>0?"=":"!=";for(var e=1,a=1;a<range.length;a++){e--,n+="u"==(typeof(t=range[a]))[0]?"-":(e>0?".":"")+(e=2,t)}return n}var g=[];for(a=1;a<range.length;a++){var t=range[a];g.push(0===t?"not("+o()+")":1===t?"("+o()+" || "+o()+")":2===t?g.pop()+" "+g.pop():rangeToString(t))}return o();function o(){return g.pop().replace(/^\((.+)\)$/,"$1")}
/******/ 		}
/******/ 		var satisfy = function(range, version) {
/******/ 			// see webpack/lib/util/semver.js for original code
/******/ 			if(0 in range){version=parseVersion(version);var e=range[0],r=e<0;r&&(e=-e-1);for(var n=0,i=1,a=!0;;i++,n++){var f,s,g=i<range.length?(typeof range[i])[0]:"";if(n>=version.length||"o"==(s=(typeof(f=version[n]))[0]))return!a||("u"==g?i>e&&!r:""==g!=r);if("u"==s){if(!a||"u"!=g)return!1}else if(a)if(g==s)if(i<=e){if(f!=range[i])return!1}else{if(r?f>range[i]:f<range[i])return!1;f!=range[i]&&(a=!1)}else if("s"!=g&&"n"!=g){if(r||i<=e)return!1;a=!1,i--}else{if(i<=e||s<g!=r)return!1;a=!1}else"s"!=g&&"n"!=g&&(a=!1,i--)}}var t=[],o=t.pop.bind(t);for(n=1;n<range.length;n++){var u=range[n];t.push(1==u?o()|o():2==u?o()&o():u?satisfy(u,version):!o())}return!!o();
/******/ 		}
/******/ 		var ensureExistence = function(scopeName, key) {
/******/ 			var scope = __webpack_require__.S[scopeName];
/******/ 			if(!scope || !__webpack_require__.o(scope, key)) throw new Error("Shared module " + key + " doesn't exist in shared scope " + scopeName);
/******/ 			return scope;
/******/ 		};
/******/ 		var findVersion = function(scope, key) {
/******/ 			var versions = scope[key];
/******/ 			var key = Object.keys(versions).reduce(function(a, b) {
/******/ 				return !a || versionLt(a, b) ? b : a;
/******/ 			}, 0);
/******/ 			return key && versions[key]
/******/ 		};
/******/ 		var findSingletonVersionKey = function(scope, key) {
/******/ 			var versions = scope[key];
/******/ 			return Object.keys(versions).reduce(function(a, b) {
/******/ 				return !a || (!versions[a].loaded && versionLt(a, b)) ? b : a;
/******/ 			}, 0);
/******/ 		};
/******/ 		var getInvalidSingletonVersionMessage = function(scope, key, version, requiredVersion) {
/******/ 			return "Unsatisfied version " + version + " from " + (version && scope[key][version].from) + " of shared singleton module " + key + " (required " + rangeToString(requiredVersion) + ")"
/******/ 		};
/******/ 		var getSingleton = function(scope, scopeName, key, requiredVersion) {
/******/ 			var version = findSingletonVersionKey(scope, key);
/******/ 			return get(scope[key][version]);
/******/ 		};
/******/ 		var getSingletonVersion = function(scope, scopeName, key, requiredVersion) {
/******/ 			var version = findSingletonVersionKey(scope, key);
/******/ 			if (!satisfy(requiredVersion, version)) warn(getInvalidSingletonVersionMessage(scope, key, version, requiredVersion));
/******/ 			return get(scope[key][version]);
/******/ 		};
/******/ 		var getStrictSingletonVersion = function(scope, scopeName, key, requiredVersion) {
/******/ 			var version = findSingletonVersionKey(scope, key);
/******/ 			if (!satisfy(requiredVersion, version)) throw new Error(getInvalidSingletonVersionMessage(scope, key, version, requiredVersion));
/******/ 			return get(scope[key][version]);
/******/ 		};
/******/ 		var findValidVersion = function(scope, key, requiredVersion) {
/******/ 			var versions = scope[key];
/******/ 			var key = Object.keys(versions).reduce(function(a, b) {
/******/ 				if (!satisfy(requiredVersion, b)) return a;
/******/ 				return !a || versionLt(a, b) ? b : a;
/******/ 			}, 0);
/******/ 			return key && versions[key]
/******/ 		};
/******/ 		var getInvalidVersionMessage = function(scope, scopeName, key, requiredVersion) {
/******/ 			var versions = scope[key];
/******/ 			return "No satisfying version (" + rangeToString(requiredVersion) + ") of shared module " + key + " found in shared scope " + scopeName + ".\n" +
/******/ 				"Available versions: " + Object.keys(versions).map(function(key) {
/******/ 				return key + " from " + versions[key].from;
/******/ 			}).join(", ");
/******/ 		};
/******/ 		var getValidVersion = function(scope, scopeName, key, requiredVersion) {
/******/ 			var entry = findValidVersion(scope, key, requiredVersion);
/******/ 			if(entry) return get(entry);
/******/ 			throw new Error(getInvalidVersionMessage(scope, scopeName, key, requiredVersion));
/******/ 		};
/******/ 		var warn = function(msg) {
/******/ 			if (typeof console !== "undefined" && console.warn) console.warn(msg);
/******/ 		};
/******/ 		var warnInvalidVersion = function(scope, scopeName, key, requiredVersion) {
/******/ 			warn(getInvalidVersionMessage(scope, scopeName, key, requiredVersion));
/******/ 		};
/******/ 		var get = function(entry) {
/******/ 			entry.loaded = 1;
/******/ 			return entry.get()
/******/ 		};
/******/ 		var init = function(fn) { return function(scopeName, a, b, c) {
/******/ 			var promise = __webpack_require__.I(scopeName);
/******/ 			if (promise && promise.then) return promise.then(fn.bind(fn, scopeName, __webpack_require__.S[scopeName], a, b, c));
/******/ 			return fn(scopeName, __webpack_require__.S[scopeName], a, b, c);
/******/ 		}; };
/******/ 		
/******/ 		var load = /*#__PURE__*/ init(function(scopeName, scope, key) {
/******/ 			ensureExistence(scopeName, key);
/******/ 			return get(findVersion(scope, key));
/******/ 		});
/******/ 		var loadFallback = /*#__PURE__*/ init(function(scopeName, scope, key, fallback) {
/******/ 			return scope && __webpack_require__.o(scope, key) ? get(findVersion(scope, key)) : fallback();
/******/ 		});
/******/ 		var loadVersionCheck = /*#__PURE__*/ init(function(scopeName, scope, key, version) {
/******/ 			ensureExistence(scopeName, key);
/******/ 			return get(findValidVersion(scope, key, version) || warnInvalidVersion(scope, scopeName, key, version) || findVersion(scope, key));
/******/ 		});
/******/ 		var loadSingleton = /*#__PURE__*/ init(function(scopeName, scope, key) {
/******/ 			ensureExistence(scopeName, key);
/******/ 			return getSingleton(scope, scopeName, key);
/******/ 		});
/******/ 		var loadSingletonVersionCheck = /*#__PURE__*/ init(function(scopeName, scope, key, version) {
/******/ 			ensureExistence(scopeName, key);
/******/ 			return getSingletonVersion(scope, scopeName, key, version);
/******/ 		});
/******/ 		var loadStrictVersionCheck = /*#__PURE__*/ init(function(scopeName, scope, key, version) {
/******/ 			ensureExistence(scopeName, key);
/******/ 			return getValidVersion(scope, scopeName, key, version);
/******/ 		});
/******/ 		var loadStrictSingletonVersionCheck = /*#__PURE__*/ init(function(scopeName, scope, key, version) {
/******/ 			ensureExistence(scopeName, key);
/******/ 			return getStrictSingletonVersion(scope, scopeName, key, version);
/******/ 		});
/******/ 		var loadVersionCheckFallback = /*#__PURE__*/ init(function(scopeName, scope, key, version, fallback) {
/******/ 			if(!scope || !__webpack_require__.o(scope, key)) return fallback();
/******/ 			return get(findValidVersion(scope, key, version) || warnInvalidVersion(scope, scopeName, key, version) || findVersion(scope, key));
/******/ 		});
/******/ 		var loadSingletonFallback = /*#__PURE__*/ init(function(scopeName, scope, key, fallback) {
/******/ 			if(!scope || !__webpack_require__.o(scope, key)) return fallback();
/******/ 			return getSingleton(scope, scopeName, key);
/******/ 		});
/******/ 		var loadSingletonVersionCheckFallback = /*#__PURE__*/ init(function(scopeName, scope, key, version, fallback) {
/******/ 			if(!scope || !__webpack_require__.o(scope, key)) return fallback();
/******/ 			return getSingletonVersion(scope, scopeName, key, version);
/******/ 		});
/******/ 		var loadStrictVersionCheckFallback = /*#__PURE__*/ init(function(scopeName, scope, key, version, fallback) {
/******/ 			var entry = scope && __webpack_require__.o(scope, key) && findValidVersion(scope, key, version);
/******/ 			return entry ? get(entry) : fallback();
/******/ 		});
/******/ 		var loadStrictSingletonVersionCheckFallback = /*#__PURE__*/ init(function(scopeName, scope, key, version, fallback) {
/******/ 			if(!scope || !__webpack_require__.o(scope, key)) return fallback();
/******/ 			return getStrictSingletonVersion(scope, scopeName, key, version);
/******/ 		});
/******/ 		var installedModules = {};
/******/ 		var moduleToHandlerMapping = {
/******/ 			71536: function() { return loadSingletonFallback("default", "react-dom", function() { return Promise.all([__webpack_require__.e(907), __webpack_require__.e(74)]).then(function() { return function() { return __webpack_require__(/*! react-dom */ 12356); }; }); }); },
/******/ 			43400: function() { return loadSingletonFallback("default", "react", function() { return Promise.all([__webpack_require__.e(120), __webpack_require__.e(74)]).then(function() { return function() { return __webpack_require__(/*! react */ 85668); }; }); }); },
/******/ 			54116: function() { return loadSingletonFallback("default", "@kdcloudjs/kdesign", function() { return Promise.all([__webpack_require__.e(636), __webpack_require__.e(160), __webpack_require__.e(74)]).then(function() { return function() { return __webpack_require__(/*! @kdcloudjs/kdesign */ 8388); }; }); }); },
/******/ 			71928: function() { return loadSingletonFallback("default", "immutable", function() { return __webpack_require__.e(74).then(function() { return function() { return __webpack_require__(/*! immutable */ 42096); }; }); }); }
/******/ 		};
/******/ 		var initialConsumes = [43400,54116,71928,71536];
/******/ 		initialConsumes.forEach(function(id) {
/******/ 			__webpack_require__.m[id] = function(module) {
/******/ 				// Handle case when module is used sync
/******/ 				installedModules[id] = 0;
/******/ 				delete __webpack_require__.c[id];
/******/ 				var factory = moduleToHandlerMapping[id]();
/******/ 				if(typeof factory !== "function") throw new Error("Shared module is not available for eager consumption: " + id);
/******/ 				module.exports = factory();
/******/ 			}
/******/ 		});
/******/ 		var chunkMapping = {
/******/ 			"400": [
/******/ 				43400
/******/ 			],
/******/ 			"820": [
/******/ 				71536,
/******/ 				43400
/******/ 			]
/******/ 		};
/******/ 		var startedInstallModules = {};
/******/ 		__webpack_require__.f.consumes = function(chunkId, promises) {
/******/ 			if(__webpack_require__.o(chunkMapping, chunkId)) {
/******/ 				chunkMapping[chunkId].forEach(function(id) {
/******/ 					if(__webpack_require__.o(installedModules, id)) return promises.push(installedModules[id]);
/******/ 					if(!startedInstallModules[id]) {
/******/ 					var onFactory = function(factory) {
/******/ 						installedModules[id] = 0;
/******/ 						__webpack_require__.m[id] = function(module) {
/******/ 							delete __webpack_require__.c[id];
/******/ 							module.exports = factory();
/******/ 						}
/******/ 					};
/******/ 					startedInstallModules[id] = true;
/******/ 					var onError = function(error) {
/******/ 						delete installedModules[id];
/******/ 						__webpack_require__.m[id] = function(module) {
/******/ 							delete __webpack_require__.c[id];
/******/ 							throw error;
/******/ 						}
/******/ 					};
/******/ 					try {
/******/ 						var promise = moduleToHandlerMapping[id]();
/******/ 						if(promise.then) {
/******/ 							promises.push(installedModules[id] = promise.then(onFactory)['catch'](onError));
/******/ 						} else onFactory(promise);
/******/ 					} catch(e) { onError(e); }
/******/ 					}
/******/ 				});
/******/ 			}
/******/ 		}
/******/ 	}();
/******/ 	
/******/ 	/* webpack/runtime/jsonp chunk loading */
/******/ 	!function() {
/******/ 		// no baseURI
/******/ 		
/******/ 		// object to store loaded and loading chunks
/******/ 		// undefined = chunk not loaded, null = chunk preloaded/prefetched
/******/ 		// [resolve, reject, Promise] = chunk loading, 0 = chunk loaded
/******/ 		var installedChunks = {
/******/ 			816: 0
/******/ 		};
/******/ 		
/******/ 		__webpack_require__.f.j = function(chunkId, promises) {
/******/ 				// JSONP chunk loading for javascript
/******/ 				var installedChunkData = __webpack_require__.o(installedChunks, chunkId) ? installedChunks[chunkId] : undefined;
/******/ 				if(installedChunkData !== 0) { // 0 means "already installed".
/******/ 		
/******/ 					// a Promise means "currently loading".
/******/ 					if(installedChunkData) {
/******/ 						promises.push(installedChunkData[2]);
/******/ 					} else {
/******/ 						if(!/^(40|82)0$/.test(chunkId)) {
/******/ 							// setup Promise in chunk cache
/******/ 							var promise = new Promise(function(resolve, reject) { installedChunkData = installedChunks[chunkId] = [resolve, reject]; });
/******/ 							promises.push(installedChunkData[2] = promise);
/******/ 		
/******/ 							// start chunk loading
/******/ 							var url = __webpack_require__.p + __webpack_require__.u(chunkId);
/******/ 							// create error before stack unwound to get useful stacktrace later
/******/ 							var error = new Error();
/******/ 							var loadingEnded = function(event) {
/******/ 								if(__webpack_require__.o(installedChunks, chunkId)) {
/******/ 									installedChunkData = installedChunks[chunkId];
/******/ 									if(installedChunkData !== 0) installedChunks[chunkId] = undefined;
/******/ 									if(installedChunkData) {
/******/ 										var errorType = event && (event.type === 'load' ? 'missing' : event.type);
/******/ 										var realSrc = event && event.target && event.target.src;
/******/ 										error.message = 'Loading chunk ' + chunkId + ' failed.\n(' + errorType + ': ' + realSrc + ')';
/******/ 										error.name = 'ChunkLoadError';
/******/ 										error.type = errorType;
/******/ 										error.request = realSrc;
/******/ 										installedChunkData[1](error);
/******/ 									}
/******/ 								}
/******/ 							};
/******/ 							__webpack_require__.l(url, loadingEnded, "chunk-" + chunkId, chunkId);
/******/ 						} else installedChunks[chunkId] = 0;
/******/ 					}
/******/ 				}
/******/ 		};
/******/ 		
/******/ 		// no prefetching
/******/ 		
/******/ 		// no preloaded
/******/ 		
/******/ 		// no HMR
/******/ 		
/******/ 		// no HMR manifest
/******/ 		
/******/ 		// no on chunks loaded
/******/ 		
/******/ 		// install a JSONP callback for chunk loading
/******/ 		var webpackJsonpCallback = function(parentChunkLoadingFunction, data) {
/******/ 			var chunkIds = data[0];
/******/ 			var moreModules = data[1];
/******/ 			var runtime = data[2];
/******/ 			// add "moreModules" to the modules object,
/******/ 			// then flag all "chunkIds" as loaded and fire callback
/******/ 			var moduleId, chunkId, i = 0;
/******/ 			if(chunkIds.some(function(id) { return installedChunks[id] !== 0; })) {
/******/ 				for(moduleId in moreModules) {
/******/ 					if(__webpack_require__.o(moreModules, moduleId)) {
/******/ 						__webpack_require__.m[moduleId] = moreModules[moduleId];
/******/ 					}
/******/ 				}
/******/ 				if(runtime) var result = runtime(__webpack_require__);
/******/ 			}
/******/ 			if(parentChunkLoadingFunction) parentChunkLoadingFunction(data);
/******/ 			for(;i < chunkIds.length; i++) {
/******/ 				chunkId = chunkIds[i];
/******/ 				if(__webpack_require__.o(installedChunks, chunkId) && installedChunks[chunkId]) {
/******/ 					installedChunks[chunkId][0]();
/******/ 				}
/******/ 				installedChunks[chunkId] = 0;
/******/ 			}
/******/ 		
/******/ 		}
/******/ 		
/******/ 		var chunkLoadingGlobal = self["webpackChunkform_designer"] = self["webpackChunkform_designer"] || [];
/******/ 		chunkLoadingGlobal.forEach(webpackJsonpCallback.bind(null, 0));
/******/ 		chunkLoadingGlobal.push = webpackJsonpCallback.bind(null, chunkLoadingGlobal.push.bind(chunkLoadingGlobal));
/******/ 	}();
/******/ 	
/******/ 	/* webpack/runtime/nonce */
/******/ 	!function() {
/******/ 		__webpack_require__.nc = undefined;
/******/ 	}();
/******/ 	
/************************************************************************/
/******/ 	
/******/ 	// module cache are used so entry inlining is disabled
/******/ 	// startup
/******/ 	// Load entry module and return exports
/******/ 	var __webpack_exports__ = __webpack_require__(45816);
/******/ 	
/******/ 	return __webpack_exports__;
/******/ })()
;
});