@kabbi/react-redux-form
Version:
Create Forms Easily with React and Redux
2 lines • 98.3 kB
JavaScript
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("react"),require("react-redux"),require("redux"),require("react-dom")):"function"==typeof define&&define.amd?define(["react","react-redux","redux","react-dom"],t):"object"==typeof exports?exports.ReactReduxForm=t(require("react"),require("react-redux"),require("redux"),require("react-dom")):e.ReactReduxForm=t(e.React,e.ReactRedux,e.Redux,e.ReactDOM)}(this,function(e,t,r,n){return function(e){function t(n){if(r[n])return r[n].exports;var o=r[n]={exports:{},id:n,loaded:!1};return e[n].call(o.exports,o,o.exports,t),o.loaded=!0,o.exports}var r={};return t.m=e,t.c=r,t.p="",t(0)}([function(e,t,r){r(42),e.exports=r(42)},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function o(e,t,r){var n=t;if("number"==typeof t){var o=e[t];return void 0===o?r:o}return t.length?((0,l.default)(n,".")?n=n.slice(0,-1):(0,l.default)(n,"[]")&&(n=n.slice(0,-2)),(0,a.default)(e,n,r)):e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=o;var u=r(84),a=n(u),i=r(32),l=n(i)},function(e,t){"use strict";function r(e){return null!=e&&"object"===("undefined"==typeof e?"undefined":u(e))&&Array.isArray(e)===!1}function n(e){return r(e)===!0&&"[object Object]"===Object.prototype.toString.call(e)}function o(e){if(n(e)===!1)return!1;var t=e.constructor;if("function"!=typeof t)return!1;var r=t.prototype;return n(r)!==!1&&r.hasOwnProperty("isPrototypeOf")!==!1}Object.defineProperty(t,"__esModule",{value:!0});var u="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};t.default=o},function(e,t){"use strict";function r(e,t){var r={};return Object.keys(e||{}).forEach(function(n){r[n]=t(e[n],n,e)}),r}Object.defineProperty(t,"__esModule",{value:!0}),t.default=r},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r={BLUR:"rrf/blur",CHANGE:"rrf/change",FOCUS:"rrf/focus",RESET:"rrf/reset",VALIDATE:"rrf/validate",SET_DIRTY:"rrf/setDirty",SET_ERRORS:"rrf/setErrors",SET_INITIAL:"rrf/setInitial",SET_PENDING:"rrf/setPending",SET_PRISTINE:"rrf/setPristine",SET_SUBMITTED:"rrf/setSubmitted",SET_SUBMIT_FAILED:"rrf/setSubmitFailed",SET_TOUCHED:"rrf/setTouched",SET_UNTOUCHED:"rrf/setUntouched",SET_VALIDITY:"rrf/setValidity",SET_VALIDATING:"rrf/setValidating",SET_FIELDS_VALIDITY:"rrf/setFieldsValidity",SET_VIEW_VALUE:"rrf/setViewValue",RESET_VALIDITY:"rrf/resetValidity",BATCH:"rrf/batch",NULL:null,ADD_INTENT:"rrf/addIntent",CLEAR_INTENTS:"rrf/clearIntents"};t.default=r},function(t,r){t.exports=e},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r={focus:!1,pending:!1,pristine:!0,submitted:!1,submitFailed:!1,retouched:!1,touched:!1,valid:!0,validating:!1,validated:!1,validity:{},errors:{},intents:[]};t.default=r},function(e,t,r){"use strict";var n=function(e,t,r,n,o,u,a,i){if(!e){var l;if(void 0===t)l=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var f=[r,n,o,u,a,i],c=0;l=new Error(t.replace(/%s/g,function(){return f[c++]})),l.name="Invariant Violation"}throw l.framesToPop=1,l}};e.exports=n},function(e,t){"use strict";function r(e,t){return e===t?0!==e||1/e===1/t:e!==e&&t!==t}function n(e,t){var o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(r(e,t))return!0;if("object"!==("undefined"==typeof e?"undefined":u(e))||null===e||"object"!==("undefined"==typeof t?"undefined":u(t))||null===t)return!1;if(e instanceof Date&&t instanceof Date)return e===t;var i=Object.keys(e),l=Object.keys(t);if(i.length!==l.length)return!1;for(var f=o.omitKeys,c=o.deepKeys,d=0;d<i.length;d++)if(!(f&&f.length&&~f.indexOf(i[d])))if(c&&c.length&&~c.indexOf(i[d])){var s=n(e[i[d]],t[i[d]]);if(!s)return!1}else if(!a.call(t,i[d])||!r(e[i[d]],t[i[d]]))return!1;return!0}Object.defineProperty(t,"__esModule",{value:!0});var o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},u="function"==typeof Symbol&&"symbol"===o(Symbol.iterator)?function(e){return"undefined"==typeof e?"undefined":o(e)}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol?"symbol":"undefined"==typeof e?"undefined":o(e)},a=Object.prototype.hasOwnProperty;t.default=n},function(e,t,r){"use strict";function n(e){return null!==e&&(Array.isArray(e)||o(e))}function o(e){return"object"==typeof e&&e.constructor===Object&&Object.getPrototypeOf(e)===Object.prototype}function u(e){for(var t=0,r=e.length,n=Array(r);t<r;t+=1)n[t]=e[t];return n}function a(e){for(var t,r=0,n=Object.keys(e),o=n.length,u={};r<o;r+=1)t=n[r],u[t]=e[t];return u}function i(e){return Array.isArray(e)?u(e):a(e)}function l(e){return n(e)&&(!Object.isFrozen(e),!1)?c(e,[]):e}function f(e){return e}function c(e,t){if(t.some(function(t){return t===e}))throw new Error("object has a reference cycle");return Object.freeze(e),t.push(e),Object.keys(e).forEach(function(r){var o=e[r];n(o)&&c(o,t)}),t.pop(),e}function d(e,t){return(t||[]).reduce(function(e,t){if(e)return e[t]},e)}function s(e,t){return Object.keys(t).reduce(function(e,r){return m.assoc(e,r,t[r])},e)}function p(e,t,r){return null==e||null==t?e:Object.keys(t).reduce(function(e,o){var u=t[o],a=e[o],i=r?r(a,u,o):u;return n(u)&&n(a)?(Object.isFrozen(i)&&Object.isFrozen(a),i===a?e:Array.isArray(u)?m.assoc(e,o,i):v(e,o,p(a,i,r))):v(e,o,i)},e)}function v(e,t,r){return e[t]===r?e:m.assoc(e,t,r)}function h(e,t){var r=t||0,n=e.length;n-=r,n=n<0?0:n;for(var o=new Array(n),u=0;u<n;u+=1)o[u]=e[u+r];return o}function y(e){return h(e,1)}var m=t;t.freeze=function(e){return e},t.thaw=function e(t){if(n(t)&&Object.isFrozen(t)){var r=i(t);return Object.keys(r).forEach(function(t){r[t]=e(r[t])}),r}return t},t.assoc=function(e,t,r){if(e[t]===r)return f(e);var n=i(e);return n[t]=l(r),f(n)},t.set=t.assoc,t.dissoc=function(e,t){var r=i(e);return delete r[t],f(r)},t.unset=t.dissoc,t.assocIn=function e(t,r,n){var o=r[0];return 1===r.length?m.assoc(t,o,n):m.assoc(t,o,e(t[o]||{},r.slice(1),n))},t.setIn=t.assocIn,t.getIn=d,t.updateIn=function(e,t,r){var n=d(e,t);return m.assocIn(e,t,r(n))},["push","unshift","pop","shift","reverse","sort"].forEach(function(e){t[e]=function(t,r){var n=u(t);return n[e](l(r)),f(n)},t[e].displayName="icepick."+e}),t.splice=function(e){var t=u(e),r=y(arguments).map(l);return t.splice.apply(t,r),f(t)},t.slice=function(e,t,r){var n=e.slice(t,r);return f(n)},["map","filter"].forEach(function(e){t[e]=function(t,r){var n=r[e](t);return f(n)},t[e].displayName="icepick."+e}),t.extend=t.assign=function(){var e=y(arguments).reduce(s,arguments[0]);return f(e)},t.merge=p;var b={value:function(){return this.val},thru:function(e){return this.val=l(e(this.val)),this}};Object.keys(t).forEach(function(e){b[e]=function(){var r=h(arguments);return r.unshift(this.val),this.val=t[e].apply(null,r),this}}),t.chain=function(e){var t=Object.create(b);return t.val=e,t},t._weCareAbout=n,t._slice=h},function(e,t,r){e.exports=r(85)()},function(e,t){"use strict";function r(e){return e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=r},function(e,t){"use strict";function r(e,t){if(null==e)return{};var r=n({},e);return"string"==typeof t?delete r[t]:t.forEach(function(e){delete r[e]}),r}Object.defineProperty(t,"__esModule",{value:!0});var n=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e};t.default=r},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var o=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},u=r(38),a=n(u),i=r(53),l=n(i),f=r(28),c=n(f),d=o({},a.default,l.default,{batch:c.default});t.default=d},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function o(e){for(var t=Object.keys(e),r=t.length,n={},o=0,u=void 0;o<r;o+=1)u=t[o],n[u]=e[u];return n}function u(e,t,r){var n=o(e);return n[t]=r,n}function a(e,t,r){var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:l.default;if(!t.length)return r;var o=t[0];return n(1===t.length?u(e,o,r):u(e,o,a(e[o]||{},t.slice(1),r,n)))}Object.defineProperty(t,"__esModule",{value:!0}),t.assoc=u,t.default=a;var i=r(11),l=n(i)},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function o(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:h,n=e&&"$form"in e?e:r.getForm(e,t);if(!n||!n.$form)return null;if(!t.length)return n;(0,v.default)(n,'Could not find form for "%s" in the store.',t);var o=(0,l.default)(n.$form.model),u=(0,l.default)(t).slice(o.length),i=(0,a.default)(n,u);return i?(0,s.default)(i)&&"$form"in i?i.$form:i:null}Object.defineProperty(t,"__esModule",{value:!0}),t.default=o;var u=r(1),a=n(u),i=r(26),l=n(i),f=r(22),c=n(f),d=r(2),s=n(d),p=r(7),v=n(p),h={getForm:c.default}},function(e,t){"use strict";function r(e,t){return"function"==typeof e&&t?e(t):e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=r},function(e,r){e.exports=t},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r={type:null};t.default=r},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function o(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{async:!0};if(!e)return!0;if(!e.$form){var r=e.errors;return Array.isArray(r)||(0,i.default)(r)?Object.keys(e.errors).every(function(r){if(!t.async&&e.asyncKeys&&~e.asyncKeys.indexOf(r))return!0;var n=!e.errors[r];return n}):!t.async&&e.asyncKeys||!r}return Object.keys(e).every(function(r){return o(e[r],t)})}function u(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{async:!0};return Object.keys(e).every(function(r){return"$form"===r||o(e[r],t)})}Object.defineProperty(t,"__esModule",{value:!0}),t.default=o,t.fieldsValid=u;var a=r(2),i=n(a)},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function o(e){if(Array.isArray(e)){for(var t=0,r=Array(e.length);t<e.length;t++)r[t]=e[t];return r}return Array.from(e)}function u(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};return Array.isArray(t)||(0,s.default)(t)?(0,j.createFormState)(e,t,r,n):(0,P.default)(e,t,r,n)}function a(e,t,r){return function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:r,o=arguments[1];if(!o.model)return n;var u=(0,v.default)(o.model);if(t.length&&!(0,c.default)(u.slice(0,t.length),t))return n;var a=u.slice(t.length);return e(n,o,a)}}function i(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=r.plugins,i=void 0===n?[]:n,l=r.initialFieldState,f=r.transformAction,c=void 0===f?null:f,d=(0,v.default)(e),s=u(e,t,l,r),p=[_.default,(0,O.createFormActionsReducer)({initialFieldState:l})],h=i.concat(p).map(function(e){return a(e,d,s)});return(0,b.default)(y.default.apply(void 0,o(h)),void 0,{transformAction:c})}Object.defineProperty(t,"__esModule",{value:!0}),t.createInitialState=u,t.default=i;var l=r(1),f=(n(l),r(44)),c=n(f),d=r(2),s=n(d),p=r(26),v=n(p),h=r(66),y=n(h),m=r(30),b=n(m),g=r(65),_=n(g),O=r(64),j=r(21),P=n(j)},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function o(e,t,r){var n=Array.isArray(e)?e.join("."):e;return Array.isArray(t)||(0,v.default)(t)?f(n,t,r):l(n,t,r)}function u(e,t){return e&&e.$form?e.$form[t]:e[t]}function a(e,t){return e?e+"."+t:t}function i(e,t){var r=c({},e,t);return r}function l(e,t,r){return c({},s.default,r,{model:e,value:t,initialValue:t})}function f(e,t,r){var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},u={$form:l(e,t,r,n)};return n.lazy?u:(Object.assign(u,(0,y.default)(t,function(t,n){var u=a(e,n);return o(u,t,r)})),u)}Object.defineProperty(t,"__esModule",{value:!0});var c=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e};t.fieldOrForm=o,t.getMeta=u,t.updateFieldState=i,t.default=l,t.createFormState=f;var d=r(6),s=n(d),p=r(2),v=n(p),h=r(3),y=n(h)},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function o(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];return t.filter(function(e){return!!e&&e.length}).join(".")}function u(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:p,n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"",a=[],i=null;return r.keys(e).some(function(u){var l=r.get(e,u);if(l&&r.get(l,"$form")){var f=r.get(l,"$form.model");if((0,s.default)(t,f)||""===f){var c=(0,d.pathDifference)(t,f),p=[n,u],v=l;return c.every(function(e){return!(!r.get(v,e)||!r.get(v,e+".$form")||(v=r.get(v,e),p.push(e),0))}),i=o.apply(void 0,p),!0}return!1}return r.isObject(l)&&a.push(u),!1}),i?i:(a.some(function(a){return i=u(r.get(e,a),t,r,o(n,a)),!!i}),i?i:null)}function a(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:p,n=h(e,t,r);if(!n)return null;var o=r.get(e,n);return o}Object.defineProperty(t,"__esModule",{value:!0}),t.clearGetFormCache=void 0,t.getFormStateKey=u;var i=r(1),l=n(i),f=r(2),c=n(f),d=r(75),s=n(d),p={get:l.default,keys:function(e){return Object.keys(e)},isObject:function(e){return(0,c.default)(e)}},v={},h=(t.clearGetFormCache=function(){return v={}},function(){return function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:p;if(v[t])return v[t];var n=u(e,t,r);return v[t]=n,n}}());t.default=a},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function o(e){if(Array.isArray(e)){for(var t=0,r=Array(e.length);t<e.length;t++)r[t]=e[t];return r}return Array.from(e)}function u(e){return!!(e&&e.stopPropagation&&e.preventDefault)}function a(e){var t=e.target;if(!t){if(!e.nativeEvent)return;return e.nativeEvent.text}return"file"===t.type?[].concat(o(t.files))||t.dataTransfer&&[].concat(o(t.dataTransfer.files)):t.multiple?[].concat(o(t.selectedOptions)).map(function(e){return e.value}):t.value}function i(e){return u(e)?a(e):e}function l(e,t){var r=t.controlProps;return(0,c.default)(t.model)?r.value:!t.modelValue}Object.defineProperty(t,"__esModule",{value:!0}),t.default=i,t.getCheckboxValue=l;var f=r(24),c=n(f)},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function o(e){return(0,a.default)(e,"[]")}Object.defineProperty(t,"__esModule",{value:!0}),t.default=o;var u=r(32),a=n(u)},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function u(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function i(e,t){if(t){if("."===e[0]||"["===e[0])return""+t+e;if("function"==typeof e)return function(r){return e(r,t)}}return e}function l(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],n=function(n){function l(){return o(this,l),u(this,(l.__proto__||Object.getPrototypeOf(l)).apply(this,arguments))}return a(l,n),c(l,[{key:"shouldComponentUpdate",value:function(e,n,o){return!(0,y.default)(this.context,o)||!(0,y.default)(this.props,e,{deepKeys:t,omitKeys:r})}},{key:"render",value:function(){var t=this.context,r=t.model,n=t.localStore,o=i(this.props.model,r);return s.default.createElement(e,f({},this.props,{model:o,store:n||void 0}))}}]),l}(m);return n.displayName="Modeled("+e.displayName+")",n.propTypes={model:v.default.any},n.contextTypes={model:v.default.any,localStore:v.default.shape({subscribe:v.default.func,dispatch:v.default.func,getState:v.default.func})},n}Object.defineProperty(t,"__esModule",{value:!0});var f=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},c=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}();t.default=l;var d=r(5),s=n(d),p=r(10),v=n(p),h=r(8),y=n(h),m=d.PureComponent||d.Component},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function o(e){var t=e;return(0,l.default)(t,".")?t=t.slice(0,-1):(0,l.default)(t,"[]")&&(t=t.slice(0,-2)),(0,a.default)(t)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=o;var u=r(52),a=n(u),i=r(32),l=n(i)},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function o(e){return Array.isArray(e)?e:Array.from(e)}function u(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:h;return function(t){for(var r=arguments.length,n=Array(r>1?r-1:0),u=1;u<r;u++)n[u-1]=arguments[u];var a="."===t[0];return function(r,u){var i=a?t.slice(1):t,f=a?e.get(r,u):r,c=i.split(/\[\]\.?/),d=o(c),p=d[0],h=d.slice(1),y=p,m=e.get(f,y);return n.forEach(function(t,r){var n=h[r],o=(0,s.default)(t),u=n?(0,l.default)(m,o)+"."+n:""+(0,l.default)(m,o);m=e.get(m,u),y+="."+u}),(0,v.default)(i)&&n.length<h.length&&(y+="[]"),a?u+"."+y:y}}}function a(e){return function(t){for(var r=arguments.length,n=Array(r>1?r-1:0),o=1;o<r;o++)n[o-1]=arguments[o];return"function"==typeof t?function(r,o){var u=t(o());r(e.apply(void 0,[u].concat(n)))}:e.apply(void 0,[t].concat(n))}}Object.defineProperty(t,"__esModule",{value:!0}),t.trackable=t.createTrack=void 0;var i=r(68),l=n(i),f=r(1),c=n(f),d=r(36),s=n(d),p=r(24),v=n(p),h={get:c.default},y=u();t.default=y,t.createTrack=u,t.trackable=a},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function o(e,t,r){if(t.length){var n=t.filter(function(e){return!!e});if(n.length)return r(h(e,n))}}Object.defineProperty(t,"__esModule",{value:!0}),t.dispatchBatchIfNeeded=void 0;var u=function(){function e(e,t){var r=[],n=!0,o=!1,u=void 0;try{for(var a,i=e[Symbol.iterator]();!(n=(a=i.next()).done)&&(r.push(a.value),!t||r.length!==t);n=!0);}catch(e){o=!0,u=e}finally{try{!n&&i.return&&i.return()}finally{if(o)throw u}}return r}return function(t,r){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return e(t,r);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),a=r(4),i=n(a),l=r(74),f=n(l),c=r(2),d=n(c),s=r(27),p=r(18),v=n(p),h=(0,s.trackable)(function(e,t){var r=t.filter(function(e){return!!e});if(!r.length)return v.default;if(r.length&&r.every(d.default))return 1===r.length?r[0]:{type:i.default.BATCH,model:e,actions:r};var n=(0,f.default)(r,function(e){return"function"!=typeof e}),o=u(n,2),a=o[0],l=o[1];if(!l.length){if(a.length>1)return{type:i.default.BATCH,model:e,actions:a};if(1===a.length)return a[0]}return function(t){a.length>1?t({type:i.default.BATCH,model:e,actions:a}):1===a.length&&t(a[0]),l.forEach(t)}});t.default=h,t.dispatchBatchIfNeeded=o},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function o(e){return"string"==typeof e?""+e:e}function u(e){return(0,l.default)(e.model)?!!e.modelValue&&e.modelValue.some(function(t){return t===e.value}):!!e.modelValue}Object.defineProperty(t,"__esModule",{value:!0});var a=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},i=r(24),l=n(i),f=r(36),c=r(13),d=n(c),s={name:function(e){return e.name||e.model},disabled:function(e){var t=e.fieldValue,r=e.disabled;return(0,f.iterateeValue)(t,r)},onChange:function(e){var t=e.onChange;return t},onBlur:function(e){var t=e.onBlur;return t},onFocus:function(e){var t=e.onFocus;return t},onKeyPress:function(e){var t=e.onKeyPress;return t}},p=a({},s,{value:function e(t){if(t.hasOwnProperty("value"))return t.value;var e=o(t.viewValue);return void 0===e?"":e}}),v=function(e){var t=e.modelValue;return t},h={default:a({},s,{value:function(e){return e.hasOwnProperty("value")?e.value:e.viewValue}}),checkbox:a({},s,{checked:function(e){return e.defaultChecked?e.checked:u(e)}}),radio:a({},s,{checked:function(e){return e.defaultChecked?e.checked:e.modelValue===e.value},value:function(e){return e.value}}),select:a({},s,{value:v}),text:p,textarea:p,file:s,button:a({},s,{value:v}),reset:a({},s,{onClick:function(e){return function(t){t.preventDefault(),e.dispatch(d.default.reset(e.model))}}})};t.default=h},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function o(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=r.transformAction;return function(){var r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:t,o=arguments[1],u=n?n(o):o;return u.type===a.default.BATCH?u.actions.reduce(e,r):e(r,u)}}Object.defineProperty(t,"__esModule",{value:!0});var u=r(4),a=n(u);t.default=o},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function o(e,t,r){return f.default.setIn(e,t,r)}function u(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:b,t=e.get,r=e.set,n=e.object;return function(e){var o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:n,u=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},a=(0,p.default)(e),i=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:o,n=arguments[1];if(!n.model)return e;var u=(0,p.default)(n.model);if(!(0,d.default)(u.slice(0,a.length),a))return e;var i=u.slice(a.length);switch(n.type){case h.default.CHANGE:return i.length?t(e,i)===n.value?e:r(e,i,n.value):n.value;case h.default.RESET:return i.length?t(e,i)===t(o,i)?e:r(e,i,t(o,i)):o;default:return e}};return(0,m.default)(i,o,u)}}Object.defineProperty(t,"__esModule",{value:!0}),t.createModeler=void 0;var a=r(1),i=n(a),l=r(9),f=n(l),c=r(44),d=n(c),s=r(26),p=n(s),v=r(4),h=n(v),y=r(30),m=n(y),b={get:i.default,set:o,object:{}},g=u();t.createModeler=u,t.default=g},function(e,t){"use strict";function r(e,t){if("string"!=typeof e)return!1;var r=e.lastIndexOf(t);return r!==-1&&r+t.length===e.length}Object.defineProperty(t,"__esModule",{value:!0}),t.default=r},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function o(e,t){var r=(0,a.default)(t);return"function"==typeof e?e(r):(0,l.default)(e,function(e){return o(e,r)})}Object.defineProperty(t,"__esModule",{value:!0}),t.default=o;var u=r(23),a=n(u),i=r(3),l=n(i)},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function o(e){return(0,a.default)(e)?(0,l.default)(e,o):!e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=o;var u=r(2),a=n(u),i=r(3),l=n(i)},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function o(e){return Array.isArray(e)?e.some(o):(0,a.default)(e)?Object.keys(e).some(function(t){return o(e[t])}):!!e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=o;var u=r(2),a=n(u)},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function o(e){return function(t){return t===e||Object.keys(e).every(function(r){return e[r]===t[r]})}}function u(e){return function(t){return t&&!!t[e]}}function a(e){return"function"==typeof e?e:null===e?c.default:"object"===("undefined"==typeof e?"undefined":l(e))?o(e):u(e)}function i(e,t){return"function"==typeof t?t(e):Array.isArray(t)||"object"===("undefined"==typeof t?"undefined":l(t))||"string"==typeof t?a(t)(e):!!t}Object.defineProperty(t,"__esModule",{value:!0});var l="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};t.default=a,t.iterateeValue=i;var f=r(11),c=n(f)},function(e,t){e.exports=r},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function o(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function u(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:F,t=function(e,t){return{type:s.default.ADD_INTENT,model:e,intent:t}},r=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return{type:s.default.CLEAR_INTENTS,model:e,intents:t,options:r}},n=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return a({type:s.default.FOCUS,model:e,value:t},r)},u=function(e,t){return n(e,t,{silent:!0})},i=function(e){return{type:s.default.BLUR,model:e}},l=function(e){return{type:s.default.SET_PRISTINE,model:e}},f=function(e){return{type:s.default.SET_DIRTY,model:e}},d=function(e){return{type:s.default.SET_INITIAL,model:e}},p=function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],r=arguments[2];return a({type:s.default.SET_PENDING,model:e,pending:t},r)},h=function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return{type:s.default.SET_VALIDATING,model:e,validating:t}},m=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return a({type:r.errors?s.default.SET_ERRORS:s.default.SET_VALIDITY,model:e},r,o({},r.errors?"errors":"validity",t))},g=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return{type:s.default.RESET_VALIDITY,model:e,omitKeys:t}},O=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return{type:s.default.SET_FIELDS_VALIDITY,model:e,fieldsValidity:t,options:r}},E=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return m(e,t,a({},r,{errors:!0}))},S=function(e,t,r){return O(e,t,a({},r,{errors:!0}))},V=g,T=function(e){return{type:s.default.SET_TOUCHED,model:e}},w=function(e){return{type:s.default.SET_UNTOUCHED,model:e}},M=function(t,r){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return function(o,u){var i=e.get(u(),t);o(h(t,!0));var l=function(e){o(m(t,e,a({async:!0},n)))},f=r(i,l);"undefined"!=typeof f&&l(f)}},C=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return M(e,t,a({errors:!0},r))},I=function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return{type:s.default.SET_SUBMITTED,model:e,submitted:t}},R=function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],r=arguments[2];return a({type:s.default.SET_SUBMIT_FAILED,model:e,submitFailed:t},r)},x=function(r,n){var o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return"undefined"==typeof n?t(r,{type:"submit"}):function(t,u){if(o.validate){var a=e.getForm(u(),r);if((0,A.default)(a,'Unable to submit form with validation. Could not find form for "%s" in the store.',r),!a.$form.valid)return t(k.default);t(p(r,!0))}else if(o.validators||o.errors){var i=o.validators||o.errors,l=o.errors,f=e.get(u(),r),c=(0,y.default)(i,f),d=o.errors?!(0,_.default)(c):(0,b.default)(c);if(!d)return t(l?E(r,c):m(r,c));t((0,v.default)(r,[m(r,l?(0,j.default)(c):c),p(r,!0)]))}else t(p(r,!0));var s=o.fields?S:E;return n.then(function(e){t((0,v.default)(r,[I(r,!0),m(r,e)]))}).catch(function(e){t((0,v.default)(r,[R(r),s(r,e,{async:!0})]))}),n}},$=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return x(e,t,a({},r,{fields:!0}))},D=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return x(e,t,a({},r,{validate:!0}))},N=function(t,r){return function(n,o){var u=e.get(o(),t),a=(0,y.default)(r,u);n(m(t,a))}},U=function(t,r){return function(n,o){var u=e.get(o(),t),a=(0,y.default)(r,u);n(m(t,a,{errors:!0}))}},L=function(t,r){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return function(o,u){var a=e.get(u(),t),i=(0,c.default)(r,function(t,r){var n=r?e.get(a,r):a,o=(0,y.default)(t,n);return o}),l=n.errors?S:O;o(l(t,i))}},B=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return L(e,t,a({},r,{errors:!0}))};return(0,c.default)({blur:i,focus:n,silentFocus:u,submit:x,submitFields:$,validSubmit:D,setDirty:f,setErrors:E,setInitial:d,setPending:p,setValidating:h,setPristine:l,setSubmitted:I,setSubmitFailed:R,setTouched:T,setUntouched:w,setValidity:m,setFieldsValidity:O,setFieldsErrors:S,resetValidity:g,resetErrors:V,validate:N,validateErrors:U,validateFields:L,validateFieldsErrors:B,asyncSetValidity:M,asyncSetErrors:C,addIntent:t,clearIntents:r},P.trackable)}Object.defineProperty(t,"__esModule",{value:!0}),t.createFieldActions=void 0;var a=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},i=r(1),l=n(i),f=r(3),c=n(f),d=r(4),s=n(d),p=r(28),v=n(p),h=r(33),y=n(h),m=r(48),b=n(m),g=r(35),_=n(g),O=r(34),j=n(O),P=r(27),E=r(22),S=n(E),V=r(15),T=n(V),w=r(18),k=n(w),M=r(7),A=n(M),F={get:l.default,getForm:S.default,getFieldFromState:T.default};t.createFieldActions=u,t.default=u()},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function o(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function u(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function i(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function l(e,t,r){return Q.default.setErrors(e,t,d({merge:(0,k.default)(t)},r))}function f(){function e(e,r){var n=r.model,o=r.controlProps,u=d({},o,(0,C.default)(r,Object.keys(pe))),a=(0,Y.default)(n,e),i=t.getFieldFromState(e,a)||le.default;return{model:a,modelValue:t.get(e,a),fieldValue:i,controlProps:u}}var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:ve,r={},n={},f=function(e){function t(e){u(this,t);var r=a(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return r.getChangeAction=r.getChangeAction.bind(r),r.getValidateAction=r.getValidateAction.bind(r),r.handleKeyPress=r.handleKeyPress.bind(r),r.createEventHandler=r.createEventHandler.bind(r),r.handleFocus=r.createEventHandler("focus").bind(r),r.handleBlur=r.createEventHandler("blur").bind(r),r.handleUpdate=r.createEventHandler("change").bind(r),r.handleChange=r.handleChange.bind(r),r.handleLoad=r.handleLoad.bind(r),r.getMappedProps=r.getMappedProps.bind(r),r.attachNode=r.attachNode.bind(r),e.debounce&&(r.handleUpdate=(0,$.default)(r.handleUpdate,e.debounce)),r.willValidate=!1,r.state={viewValue:e.modelValue},r}return i(t,e),c(t,[{key:"componentDidMount",value:function(){this.attachNode(),this.handleLoad()}},{key:"componentWillReceiveProps",value:function(e){var t=e.modelValue;t!==this.props.modelValue&&this.setViewValue(t)}},{key:"shouldComponentUpdate",value:function(e,t){return!(0,O.default)(this.props,e,{deepKeys:["controlProps"],omitKeys:["mapProps"]})||!(0,O.default)(this.state.viewValue,t.viewValue)}},{key:"componentDidUpdate",value:function(){this.handleIntents()}},{key:"componentWillUnmount",
value:function(){var e=this.props,t=e.model,r=e.fieldValue,n=e.dispatch,o=e.validators,u=void 0===o?{}:o,a=e.errors,i=void 0===a?{}:a,l=e.persist;if(!l&&r&&!r.valid){var f=Object.keys(u).concat(Object.keys(i),this.willValidate?te.default:[]);n(Q.default.resetValidity(t,f))}}},{key:"getMappedProps",value:function(){var e=this.props,t=e.mapProps,r=this.state.viewValue,o=d({},e,e.controlProps,{onFocus:this.handleFocus,onBlur:this.handleBlur,onChange:this.handleChange,onKeyPress:this.handleKeyPress,viewValue:r});return(0,k.default)(t)?(0,T.default)(t,function(e,t){return"function"==typeof e&&"component"!==t?e(o):e}):"function"==typeof t?t(o):n}},{key:"getChangeAction",value:function(e){return this.props.changeAction(this.props.model,this.getValue(e),{currentValue:this.props.modelValue,external:!1})}},{key:"getValidateAction",value:function(e,t){var r=this.props,n=r.validators,o=r.errors,u=r.model,a=r.modelValue,i=r.updateOn,f=r.fieldValue;if(!n&&!o&&!this.willValidate)return!1;var c=this.getNodeErrors(),d=(0,ce.default)(i,t)?e:a;if(n||o){var s=(0,L.default)(n,d),p=(0,S.default)((0,L.default)(o,d),c),v=n?(0,S.default)((0,K.default)(s),p):p;if(!f||!(0,O.default)(v,f.errors))return l(u,v)}else if(c&&Object.keys(c).length)return l(u,c);return!1}},{key:"getAsyncValidateAction",value:function(e,t){var r=this.props,n=r.asyncValidators,u=r.fieldValue,a=r.model,i=r.modelValue,l=r.updateOn,f=r.dispatch,c=r.getValue;if(!n)return!1;var d=(0,ce.default)(l,t)?e:i,s=Object.keys(n),p=Object.keys(u.validity).every(function(e){return!!~s.indexOf(e)||u.validity[e]});return!!p&&(f(Q.default.setValidating(a,!0)),(0,T.default)(n,function(e,t){var r=function(e){var r=A.default.merge(u.validity,o({},t,e));f(Q.default.setValidity(a,r))};e(c(d),r)}),d)}},{key:"getNodeErrors",value:function(){var e=this.node,t=this.props.fieldValue;if(!e||e&&!e.willValidate)return this.willValidate=!1,null;this.willValidate=!0;var r={};return te.default.forEach(function(n){var o=e.validity[n];(o||t&&t.errors[n])&&(r[n]=o)}),r}},{key:"setViewValue",value:function(e){this.props.isToggle||this.setState({viewValue:this.parse(e)})}},{key:"getValue",value:function(e){return this.props.getValue(e,this.props)}},{key:"handleIntents",value:function(){var e=this,t=this.props,r=t.model,n=t.modelValue,o=t.fieldValue,u=t.fieldValue.intents,a=t.controlProps,i=t.dispatch,l=t.updateOn,f=t.validateOn,c=void 0===f?l:f;u.length&&u.forEach(function(t){switch(t.type){case R.default.FOCUS:if(ae.default)return;var u=o.focus;return void(!u||!e.node.focus||e.props.isToggle&&"undefined"!=typeof t.value&&t.value!==a.value||(e.node.focus(),i(Q.default.clearIntents(r,t))));case"validate":return void((0,ce.default)(c,"change")&&e.validate({clearIntents:t}));case"load":return void((0,O.default)(n,o.value)||i(Q.default.load(r,o.value,{clearIntents:t})));default:return}})}},{key:"parse",value:function(e){return this.props.parser?this.props.parser(e):e}},{key:"handleChange",value:function(e){e&&e.persist&&e.persist(),this.setViewValue(this.getValue(e)),this.handleUpdate(e)}},{key:"handleKeyPress",value:function(e){var t=this.props,r=t.controlProps.onKeyPress,n=t.dispatch,o=t.getValue;r&&r(e);var u=this.parse(o(e));"Enter"===e.key&&n(this.getChangeAction(u))}},{key:"handleLoad",value:function(){var e=this.props,t=e.model,r=e.modelValue,n=e.fieldValue,o=e.controlProps,u=e.onLoad,a=e.dispatch,i=e.changeAction,l=e.parser,f=void 0;o.hasOwnProperty("defaultValue")?f=o.defaultValue:o.hasOwnProperty("defaultChecked")?f=o.defaultChecked:this.props.hasOwnProperty("defaultValue")&&(f=this.props.defaultValue);var c=[this.getValidateAction(f)];if("undefined"!=typeof f)c.push(i(t,f));else if(l){var d=l(r);d!==r&&c.push(i(t,d))}(0,re.dispatchBatchIfNeeded)(t,c,a),u&&u(r,n,this.node)}},{key:"createEventHandler",value:function(e){var t=this,r={focus:Q.default.silentFocus,blur:Q.default.blur}[e],n=function(n){var o=t.props,u=o.model,a=o.updateOn,i=o.validateOn,l=void 0===i?a:i,f=o.dispatch,c=[r&&r(u),(0,ce.default)(l,e)&&t.getValidateAction(n,e),(0,ce.default)(a,e)&&t.getChangeAction(n)];return(0,re.dispatchBatchIfNeeded)(u,c,f),n};return function(r){var o=t.props,u=o.asyncValidateOn,a=o.controlProps,i=o.parser,l=o.ignore,f=o.withField,c=o.fieldValue,d={focus:a.onFocus,blur:a.onBlur,change:a.onChange}[e];return(0,ce.default)(l,e)?d?d(r):r:t.props.isToggle?(0,m.compose)(n,(0,z.default)(d||g.default))(r):(0,m.compose)(function(r){return(0,ce.default)(u,e)&&t.getAsyncValidateAction(r,e),r},n,i,function(e){return t.getValue(e)},(0,z.default)(d||g.default))(r,f?c:void 0)}}},{key:"attachNode",value:function(){var e=de&&de(this);e&&(this.node=e,this.willValidate=e.willValidate)}},{key:"validate",value:function(e){var t=this.props,r=t.model,n=t.modelValue,o=t.fieldValue,u=t.validators,a=t.errors,i=t.dispatch;if(!u&&!a)return n;if(!o)return n;var f=(0,L.default)(u,n),c=(0,L.default)(a,n),d=u?(0,S.default)((0,K.default)(f),c):c;return(0,O.default)(d,o.errors)?e.clearIntents&&i(Q.default.clearIntents(r,e.clearIntents)):i(l(r,d,e)),n}},{key:"render",value:function(){var e=this.props,t=e.controlProps,r=e.component,n=e.control,o=e.getRef,u=(0,C.default)(this.getMappedProps(),se);return o&&(u.ref=o),n?(0,s.cloneElement)(n,u,t.children):(0,s.createElement)(r,d({},t,u))}}]),t}(s.Component);f.displayName="Control",f.defaultProps={changeAction:t.actions.change,updateOn:"change",asyncValidateOn:"blur",parser:g.default,controlProps:r,ignore:[],dynamic:!1,component:"input",withField:!0,persist:!1,getValue:N.default,isToggle:!1};var v=(0,oe.default)((0,y.connect)(e,null,null,{areOwnPropsEqual:function(e,t){return(0,O.default)(e,t,{omitKeys:["mapProps"]})},areStatePropsEqual:function(e,t){return(0,O.default)(e,t,{deepKeys:["controlProps"]})}})(f),["controlProps"],["mapProps"]),h=function(e){function t(){return u(this,t),a(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return i(t,e),c(t,[{key:"render",value:function(){return p.default.createElement(v,d({},this.props,{mapProps:d({},Z.default.default,this.props.mapProps)}))}}]),t}(p.default.Component);h.custom=v;var b=function(e){function t(){return u(this,t),a(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return i(t,e),c(t,[{key:"render",value:function(){return p.default.createElement(v,d({component:"input"},this.props,{mapProps:d({},Z.default.default,this.props.mapProps)}))}}]),t}(h);h.input=b;var _=function(e){function t(){return u(this,t),a(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return i(t,e),c(t,[{key:"render",value:function(){return p.default.createElement(v,d({component:"input"},this.props,{mapProps:d({},Z.default.text,{type:"text"},this.props.mapProps)}))}}]),t}(h);h.text=_;var j=function(e){function t(){return u(this,t),a(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return i(t,e),c(t,[{key:"render",value:function(){return p.default.createElement(v,d({component:"textarea"},this.props,{mapProps:d({},Z.default.textarea,this.props.mapProps)}))}}]),t}(h);h.textarea=j;var P=function(e){function t(){return u(this,t),a(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return i(t,e),c(t,[{key:"render",value:function(){return p.default.createElement(v,d({component:"input",type:"radio",isToggle:!0},this.props,{mapProps:d({},Z.default.radio,this.props.mapProps)}))}}]),t}(h);h.radio=P;var E=function(e){function r(){return u(this,r),a(this,(r.__proto__||Object.getPrototypeOf(r)).apply(this,arguments))}return i(r,e),c(r,[{key:"render",value:function(){return p.default.createElement(v,d({component:"input",type:"checkbox",isToggle:!0},this.props,{mapProps:d({},Z.default.checkbox,this.props.mapProps),getValue:D.getCheckboxValue,changeAction:this.props.changeAction||t.actions.checkWithValue}))}}]),r}(h);h.checkbox=E;var V=function(e){function t(){return u(this,t),a(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return i(t,e),c(t,[{key:"render",value:function(){return p.default.createElement(v,d({component:"input",type:"file"},this.props,{mapProps:d({},Z.default.file,this.props.mapProps)}))}}]),t}(h);h.file=V;var w=function(e){function t(){return u(this,t),a(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return i(t,e),c(t,[{key:"render",value:function(){return p.default.createElement(v,d({component:"select"},this.props,{mapProps:d({},Z.default.select,this.props.mapProps)}))}}]),t}(h);h.select=w;var M=function(e){function t(){return u(this,t),a(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return i(t,e),c(t,[{key:"render",value:function(){return p.default.createElement(v,d({component:"button"},this.props,{mapProps:d({},Z.default.button,this.props.mapProps)}))}}]),t}(h);h.button=M;var F=function(e){function t(){return u(this,t),a(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return i(t,e),c(t,[{key:"render",value:function(){return p.default.createElement(v,d({component:"button",type:"reset"},this.props,{mapProps:d({},Z.default.reset,this.props.mapProps)}))}}]),t}(h);return h.reset=F,h}Object.defineProperty(t,"__esModule",{value:!0}),t.createControlClass=void 0;var c=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),d=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},s=r(5),p=n(s),v=r(10),h=n(v),y=r(17),m=r(37),b=r(11),g=n(b),_=r(8),O=n(_),j=r(1),P=n(j),E=r(51),S=n(E),V=r(3),T=n(V),w=r(2),k=n(w),M=r(9),A=n(M),F=r(12),C=n(F),I=r(4),R=n(I),x=r(67),$=n(x),D=r(23),N=n(D),U=r(33),L=n(U),B=r(34),K=n(B),H=r(15),q=n(H),G=r(16),Y=n(G),W=r(76),z=n(W),J=r(13),Q=n(J),X=r(29),Z=n(X),ee=r(58),te=n(ee),re=r(28),ne=r(25),oe=n(ne),ue=r(73),ae=n(ue),ie=r(6),le=n(ie),fe=r(45),ce=n(fe),de=ae.default?null:r(88).findDOMNode,se=["changeAction","getFieldFromState","store"],pe={model:h.default.oneOfType([h.default.func,h.default.string]).isRequired,modelValue:h.default.any,viewValue:h.default.any,defaultValue:h.default.any,control:h.default.any,onLoad:h.default.func,onSubmit:h.default.func,fieldValue:h.default.object,mapProps:h.default.oneOfType([h.default.func,h.default.object]),changeAction:h.default.func,updateOn:h.default.oneOfType([h.default.arrayOf(h.default.string),h.default.string]),validateOn:h.default.oneOfType([h.default.arrayOf(h.default.string),h.default.string]),validators:h.default.oneOfType([h.default.func,h.default.object]),asyncValidateOn:h.default.oneOfType([h.default.arrayOf(h.default.string),h.default.string]),asyncValidators:h.default.oneOfType([h.default.func,h.default.object]),errors:h.default.oneOfType([h.default.func,h.default.object]),controlProps:h.default.object,component:h.default.any,dispatch:h.default.func,parser:h.default.func,ignore:h.default.oneOfType([h.default.arrayOf(h.default.string),h.default.string]),dynamic:h.default.bool,store:h.default.shape({subscribe:h.default.func,dispatch:h.default.func,getState:h.default.func}),getRef:h.default.func,withField:h.default.bool,debounce:h.default.number,persist:h.default.bool,getValue:h.default.func,isToggle:h.default.bool},ve={get:P.default,getFieldFromState:q.default,actions:Q.default};t.createControlClass=f,t.default=f()},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function u(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function i(){function e(e,r){var n=r.model,o=(0,R.default)(n,e),u=t.getForm(e,o);return(0,q.default)(u,'Unable to create Form component. Could not find form for "%s" in the store.',o),{model:o,modelValue:t.get(e,o),formValue:u}}var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Y,r=function(e){function r(e){o(this,r);var t=u(this,(r.__proto__||Object.getPrototypeOf(r)).call(this,e));return t.handleSubmit=t.handleSubmit.bind(t),t.handleReset=t.handleReset.bind(t),t.handleValidSubmit=t.handleValidSubmit.bind(t),t.handleInvalidSubmit=t.handleInvalidSubmit.bind(t),t.attachNode=t.attachNode.bind(t),t.state={lastSubmitEvent:null},t}return a(r,e),c(r,[{key:"getChildContext",value:function(){return{model:this.props.model,localStore:this.props.store}}},{key:"componentDidMount",value:function(){this.handleUpdate(),this.handleChange(),(0,L.default)(this.props.validateOn,"change")&&this.validate(this.props,!0),this.props.getDispatch&&this.props.getDispatch(this.props.dispatch)}},{key:"componentWillReceiveProps",value:function(e){(0,L.default)(e.validateOn,"change")&&this.validate(e)}},{key:"shouldComponentUpdate",value:function(e,t){return(0,N.default)(this,e,t)}},{key:"componentDidUpdate",value:function(e){this.handleIntents(),(0,m.default)(e.formValue,this.props.formValue)||this.handleUpdate(),(0,m.default)(e.modelValue,this.props.modelValue)||this.handleChange()}},{key:"handleUpdate",value:function(){this.props.onUpdate&&this.props.onUpdate(this.props.formValue)}},{key:"handleChange",value:function(){this.props.onChange&&this.props.onChange(this.props.modelValue)}},{key:"attachNode",value:function(e){e&&(this._node=e,this._node.submit=this.handleSubmit,this.props.getRef&&this.props.getRef(e))}},{key:"validate",value:function(e){var r=this,n=arguments.length>1&&void 0!==arguments[1]&&arguments[1],o=arguments.length>2&&void 0!==arguments[2]&&arguments[2],u=this.props,a=u.model,i=u.dispatch,l=u.formValue,c=u.modelValue,d=e.validators,s=e.errors;if(l&&(d||s||c===e.modelValue)){var p=d!==this.props.validators||s!==this.props.errors,v=(d?Object.keys(d):[]).concat(s?Object.keys(s):[]),h={},y=!1,b=[];v.forEach(function(u){if(!~b.indexOf(u)){var a=""===u?c!==e.modelValue:t.get(c,u)!==t.get(e.modelValue,u);(o||n||a||d&&r.props.validators[u]!==d[u]||s&&r.props.errors[u]!==s[u]||~u.indexOf("[]"))&&b.push(u)}});var g=function r(n,o){if(~n.indexOf("[]")){var u=n.split("[]"),a=f(u,2),i=a[0],c=a[1],d=i?t.get(e.modelValue,i):e.modelValue;d.forEach(function(e,t){r(i+"["+t+"]"+c,o)})}else{var s=n?t.get(e.modelValue,n):e.modelValue,p=(0,$.default)(l,n).errors,v=(0,S.default)(o,s);y||(0,m.default)(v,p)||(y=!0),h[n]=(0,K.default)(h[n],v)}};if(b.forEach(function(e){d&&d[e]&&g(e,(0,T.default)(d[e])),s&&s[e]&&g(e,s[e])}),"function"==typeof d){var _=e.modelValue,O=c;if(!o&&!n&&!p&&_===O)return;var j=(0,S.default)(d,_);j&&Object.keys(j).forEach(function(e){var t=j[e],r=(0,$.default)(l,e).errors;Object.keys(t).forEach(function(e){t[e]=!t[e]}),y||(0,m.default)(t,r)||(y=!0),h[e]=(0,K.default)(h[e],t)})}h.hasOwnProperty("")||~v.indexOf("")||(h[""]=!1,y=y||(0,k.default)(l.$form.errors)),y&&i(t.actions.setFieldsErrors(a,h,{merge:!0})),o&&i(t.actions.addIntent(a,{type:"submit"}))}}},{key:"handleValidSubmit",value:function(e){var r=this.props,n=r.dispatch,o=r.model,u=r.modelValue,a=r.onSubmit;n(t.actions.setPending(o,!0,e)),a&&a(u,this.state.lastSubmitEvent)}},{key:"handleInvalidSubmit",value:function(e){var r=this.props,n=r.onSubmitFailed,o=r.formValue,u=r.dispatch;n&&n(o),u(t.actions.setSubmitFailed(this.props.model,!0,e))}},{key:"handleReset",value:function(e){e&&e.preventDefault(),this.props.dispatch(t.actions.reset(this.props.model))}},{key:"handleIntents",value:function(){var e=this,t=this.props.formValue;t.$form.intents.forEach(function(r){switch(r.type){case"submit":return void((0,A.default)(t,{async:!1})?e.handleValidSubmit({clearIntents:r}):e.handleInvalidSubmit({clearIntents:r}));default:return}})}},{key:"handleSubmit",value:function(e){e&&!this.props.action&&e.preventDefault(),e&&e.persist&&e.persist();var t=this.props,r=t.modelValue,n=t.formValue,o=t.onSubmit,u=t.validators,a=t.onBeforeSubmit;a&&a(e);var i=!n||n.$form.valid;return!u&&o&&i?(o(r,e),r):(this.setState({lastSubmitEvent:e}),this.validate(this.props,!1,!0),r)}},{key:"render",value:function(){var e=this.props,t=e.component,r=e.children,n=e.formValue,o=(0,O.default)(this.props,Object.keys(G)),u="function"==typeof r?r(n):r;return s.default.createElement(t,l({},o,{onSubmit:this.handleSubmit,onReset:this.handleReset,ref:this.attachNode}),u)}}]),r}(d.Component);return r.defaultProps={validateOn:"change",component:"form"},r.childContextTypes={model:v.default.any,localStore:v.default.shape({subscribe:v.default.func,dispatch:v.default.func,getState:v.default.func})},(0,h.connect)(e)(r)}Object.defineProperty(t,"__esModule",{value:!0}),t.createFormClass=void 0;var l=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},f=function(){function e(e,t){var r=[],n=!0,o=!1,u=void 0;try{for(var a,i=e[Symbol.iterator]();!(n=(a=i.next()).done)&&(r.push(a.value),!t||r.length!==t);n=!0);}catch(e){o=!0,u=e}finally{try{!n&&i.return&&i.return()}finally{if(o)throw u}}return r}return function(t,r){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return e(t,r);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),c=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),d=r(5),s=n(d),p=r(10),v=n(p),h=r(17),y=r(8),m=n(y),b=r(1),g=n(b),_=r(12),O=n(_),j=r(13),P=n(j),E=r(33),S=n(E),V=r(72),T=n(V),w=r(35),k=n(w),M=r(19),A=n(M),F=r(22),C=n(F),I=r(16),R=n(I),x=r(70),$=n(x),D=r(46),