Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

formik

Package Overview
Dependencies
Maintainers
1
Versions
212
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

formik - npm Package Compare versions

Comparing version 2.0.1-alpha.4 to 2.0.1-alpha.5

33

dist/formik.cjs.development.js

@@ -497,16 +497,2 @@ 'use strict';

}, []);
function handleSubmit(e) {
if (e && e.preventDefault) {
e.preventDefault();
}
if (typeof document !== 'undefined') {
var activeElement = getActiveElement();
if (activeElement !== null &&
activeElement instanceof HTMLButtonElement) {
invariant(activeElement.attributes &&
activeElement.attributes.getNamedItem('type'), 'You submitted a Formik form using a button with an unspecified `type` attribute. Most browsers default button elements to `type="submit"`. If this is not a submit button, please add `type="button"`.');
}
}
submitForm();
}
var setTouched = React.useCallback(function (touched) {

@@ -599,2 +585,19 @@ dispatch({ type: 'SET_TOUCHED', payload: touched });

}, [executeSubmit, validateForm]);
var handleSubmit = React.useCallback(function (e) {
if (e && e.preventDefault && isFunction(e.preventDefault)) {
e.preventDefault();
}
if (e && e.stopPropagation && isFunction(e.stopPropagation)) {
e.stopPropagation();
}
if (typeof document !== 'undefined') {
var activeElement = getActiveElement();
if (activeElement !== null &&
activeElement instanceof HTMLButtonElement) {
invariant(activeElement.attributes &&
activeElement.attributes.getNamedItem('type'), 'You submitted a Formik form using a button with an unspecified `type` attribute. Most browsers default button elements to `type="submit"`. If this is not a submit button, please add `type="button"`.');
}
}
submitForm();
}, [submitForm]);
var handleReset = React.useCallback(function () {

@@ -756,3 +759,3 @@ if (props.onReset) {

}
}, [children, component, is, name, render]);
}, []);
React.useEffect(function () {

@@ -759,0 +762,0 @@ formik.registerField(name, {

@@ -1,2 +0,2 @@

"use strict";function e(e){return e&&"object"==typeof e&&"default"in e?e.default:e}Object.defineProperty(exports,"__esModule",{value:!0});var t=require("tslib"),n=require("react"),r=e(require("react-fast-compare")),i=e(require("deepmerge")),a=e(require("lodash/clone")),u=e(require("lodash/toPath"));require("tiny-warning");var o=e(require("hoist-non-react-statics")),s=e(require("lodash/cloneDeep")),l=function(e){return"function"==typeof e},c=function(e){return null!==e&&"object"==typeof e},d=function(e){return String(Math.floor(Number(e)))===e},p=function(e){return"[object String]"===Object.prototype.toString.call(e)},f=function(e){return 0===n.Children.count(e)},v=function(e){return c(e)&&l(e.then)};function h(e){var t=!1;return[new Promise(function(n,r){e.then(function(e){return t?r({isCanceled:!0}):n(e)},function(e){return r(t?{isCanceled:!0}:e)})}),function(){t=!0}]}function m(e,t,n,r){void 0===r&&(r=0);for(var i=u(t);e&&r<i.length;)e=e[i[r++]];return void 0===e?n:e}function _(e,t,n){for(var r=a(e),i=r,o=0,s=u(t);o<s.length-1;o++){var l=s[o],c=m(e,s.slice(0,o+1));if(c)i=i[l]=a(c);else{var p=s[o+1];i=i[l]=d(p)&&Number(p)>=0?[]:{}}}return(0===o?e:i)[s[o]]===n?e:(void 0===n?delete i[s[o]]:i[s[o]]=n,0===o&&void 0===n&&delete r[s[o]],r)}function S(e,t,n,r){void 0===n&&(n=new WeakMap),void 0===r&&(r={});for(var i=0,a=Object.keys(e);i<a.length;i++){var u=a[i],o=e[u];c(o)?n.get(o)||(n.set(o,!0),r[u]=Array.isArray(o)?[]:{},S(o,t,n,r[u])):r[u]=t}return r}var y=n.createContext({}),E=y.Provider,g=y.Consumer;function T(){return n.useContext(y)}function b(e,n){switch(n.type){case"SET_VALUES":return t.__assign({},e,{values:n.payload});case"SET_TOUCHED":return t.__assign({},e,{touched:n.payload});case"SET_ERRORS":return t.__assign({},e,{errors:n.payload});case"SET_STATUS":return t.__assign({},e,{status:n.payload});case"SET_ISSUBMITTING":return t.__assign({},e,{isSubmitting:n.payload});case"SET_ISVALIDATING":return t.__assign({},e,{isValidating:n.payload});case"SET_FIELD_VALUE":return t.__assign({},e,{values:_(e.values,n.payload.field,n.payload.value)});case"SET_FIELD_TOUCHED":return t.__assign({},e,{touched:_(e.touched,n.payload.field,n.payload.value)});case"SET_FIELD_ERROR":return t.__assign({},e,{errors:_(e.errors,n.payload.field,n.payload.value)});case"RESET_FORM":case"SET_FORMIK_STATE":return t.__assign({},e,n.payload);case"SUBMIT_ATTEMPT":return t.__assign({},e,{touched:S(e.values,!0),isSubmitting:!0,submitCount:e.submitCount+1});case"SUBMIT_FAILURE":case"SUBMIT_SUCCESS":return t.__assign({},e,{isSubmitting:!1});default:return e}}function F(e){var a=e.validateOnChange,u=void 0===a||a,o=e.validateOnBlur,s=void 0===o||o,c=e.isInitialValid,d=e.enableReinitialize,f=void 0!==d&&d,S=e.onSubmit,y=t.__rest(e,["validateOnChange","validateOnBlur","isInitialValid","enableReinitialize","onSubmit"]),E=t.__assign({validateOnChange:u,validateOnBlur:s,onSubmit:S},y),g=n.useRef(E.initialValues),T=n.useRef(E.initialErrors||{}),F=n.useRef(E.initialTouched||{}),C=n.useRef(E.initialStatus),O=n.useRef(!1),x=n.useRef({});n.useEffect(function(){},[c]),n.useEffect(function(){return O.current=!0,function(){O.current=!1}},[]);var A,P,V=n.useReducer(b,{values:E.initialValues,errors:E.initialErrors||{},touched:E.initialTouched||{},status:E.initialStatus,isSubmitting:!1,isValidating:!1,submitCount:0}),U=V[0],D=V[1],L=(P=n.useRef(A=U),n.useEffect(function(){P.current=A},[A]),P.current),M=n.useCallback(function(e,t){return new Promise(function(n){var r=E.validate(e,t);void 0===r?n({}):v(r)?r.then(function(){n({})},function(e){n(e)}):n(r)})},[E.validate]),N=n.useCallback(function(e,t){return new Promise(function(n){var r=E.validationSchema,i=l(r)?r(t):r;(t&&i.validateAt?i.validateAt(t,e):k(e,i)).then(function(){n({})},function(e){n(R(e))})})},[E.validationSchema]),w=n.useCallback(function(e,t){return new Promise(function(n){return n(x.current[e].validate(t))}).then(function(e){return e},function(e){return e})},[x]),j=n.useCallback(function(e){if(null===x.current)return Promise.resolve({});var t=Object.keys(x.current).filter(function(e){return null!==x.current&&x.current[e]&&x.current[e].validate&&l(x.current[e].validate)}),n=t.length>0?t.map(function(t){return w(t,m(e,t))}):[Promise.resolve("DO_NOT_DELETE_YOU_WILL_BE_FIRED")];return Promise.all(n).then(function(e){return e.reduce(function(e,n,r){return"DO_NOT_DELETE_YOU_WILL_BE_FIRED"===n?e:(n&&(e=_(e,t[r],n)),e)},{})})},[w,x]),B=n.useCallback(function(e){return void 0===e&&(e=U.values),E.validationSchema||E.validate||x.current&&Object.keys(x.current).filter(function(e){return!!x.current[e].validate}).length>0?(D({type:"SET_ISVALIDATING",payload:!0}),Promise.all([j(e),E.validationSchema?N(e):{},E.validate?M(e):{}]).then(function(e){var t=i.all([e[0],e[1],e[2]],{arrayMerge:I});return r(U.errors,t)||D({type:"SET_ERRORS",payload:t}),D({type:"SET_ISVALIDATING",payload:!1}),t})):Promise.resolve({})},[E.validate,E.validationSchema,j,M,N,U.errors,U.values,x]);n.useEffect(function(){if(L.values!==U.values&&u&&!U.isSubmitting&&null!=O.current){var e=h(B()),t=e[1];return e[0].then(function(e){return e}).catch(function(e){return e}),t}},[L.values,U.isSubmitting,U.values,B,u,O]),n.useEffect(function(){if(L.touched!==U.touched&&s&&!U.isSubmitting&&null!=O.current){var e=h(B()),t=e[1];return e[0].then(function(e){return e}).catch(function(e){return e}),t}},[L.touched,U.isSubmitting,U.touched,B,s,O]);var q=n.useCallback(function(e){var t=e&&e.values?e.values:g.current?g.current:E.initialValues,n=e&&e.errors?e.values:T.current?T.current:E.initialErrors||{},r=e&&e.touched?e.values:F.current?F.current:E.initialTouched||{},i=e&&e.status?e.status:C.current?C.current:E.initialStatus;g.current=t,T.current=n,F.current=r,C.current=i,D({type:"RESET_FORM",payload:{isSubmitting:!!e&&!!e.isSubmitting,errors:n,touched:r,status:i,values:t,isValidating:!!e&&!!e.isValidating,submitCount:e&&e.submitCount&&"number"==typeof e.submitCount?e.submitCount:0}})},[E.initialErrors,E.initialStatus,E.initialTouched,E.initialValues]);n.useEffect(function(){f&&O.current&&!r(g.current,E.initialValues)&&q()},[f,E.initialValues,q]);var G=n.useCallback(function(e){if(null!==x.current&&x.current[e]&&x.current[e].validate&&l(x.current[e].validate)){var t=m(U.values,e),n=x.current[e].validate(t);return v(n)?(D({type:"SET_ISVALIDATING",payload:!0}),n.then(function(e){return e},function(e){return e}).then(function(t){D({type:"SET_FIELD_ERROR",payload:{field:e,value:t}}),D({type:"SET_ISVALIDATING",payload:!1})})):(D({type:"SET_FIELD_ERROR",payload:{field:e,value:n}}),Promise.resolve(n))}return Promise.resolve()},[U.values,x]),H=n.useCallback(function(e,t){null!==x.current&&(x.current[e]={validate:t.validate})},[x]),W=n.useCallback(function(e){null!==x.current&&delete x.current[e]},[x]),K=n.useCallback(function(e){if(p(e))return function(n){return t(n,e)};function t(e,t){e.persist&&e.persist();var n=e.target,r=n.name,i=t||(r||n.id);D({type:"SET_FIELD_TOUCHED",payload:{field:i,value:!0}})}t(e)},[]),Y=n.useCallback(function(e){if(p(e))return function(n){return t(n,e)};function t(e,t){var n,r=t,i=e;if(!p(e)){e.persist&&e.persist();var a=e.target,u=a.type,o=a.name,s=a.value,l=a.checked;r=t||(o||a.id),i=/number|range/.test(u)?(n=parseFloat(s),isNaN(n)?"":n):/checkbox/.test(u)?l:s}r&&D({type:"SET_FIELD_VALUE",payload:{field:r,value:i}})}t(e)},[]);var z=n.useCallback(function(e){D({type:"SET_TOUCHED",payload:e})},[]),J=n.useCallback(function(e){D({type:"SET_ERRORS",payload:e})},[]),Q=n.useCallback(function(e){D({type:"SET_VALUES",payload:e})},[]),X=n.useCallback(function(e,t){D({type:"SET_FIELD_ERROR",payload:{field:e,value:t}})},[]),Z=n.useCallback(function(e,t){D({type:"SET_FIELD_VALUE",payload:{field:e,value:t}})},[]),$=n.useCallback(function(e,t){void 0===t&&(t=!0),D({type:"SET_FIELD_TOUCHED",payload:{field:e,value:t}})},[]);function ee(e){l(e)?D({type:"SET_FORMIK_STATE",payload:e(U)}):D({type:"SET_FORMIK_STATE",payload:e})}var te=n.useCallback(function(e){D({type:"SET_STATUS",payload:e})},[]),ne=n.useCallback(function(e){D({type:"SET_ISSUBMITTING",payload:e})},[]),re={resetForm:q,validateForm:B,validateField:G,setErrors:J,setFieldError:X,setFieldTouched:$,setFieldValue:Z,setStatus:te,setSubmitting:ne,setTouched:z,setValues:Q,setFormikState:ee},ie=n.useCallback(function(){return S(U.values,re)},[re,S,U.values]),ae=n.useCallback(function(){return D({type:"SUBMIT_ATTEMPT"}),B().then(function(e){0===Object.keys(e).length?Promise.resolve(ie()).then(function(){O.current&&D({type:"SUBMIT_SUCCESS"})}).catch(function(e){O.current&&D({type:"SUBMIT_FAILURE"})}):O.current&&D({type:"SUBMIT_FAILURE"})})},[ie,B]),ue=n.useCallback(function(){if(E.onReset){var e=E.onReset(U.values,re);v(e)?e.then(q):q()}else q()},[re,E.onReset,q,U.values]),oe=n.useCallback(function(e){return{value:m(U.values,e),error:m(U.errors,e),touched:!!m(U.touched,e),initialValue:m(g.current,e),initialTouched:!!m(F.current,e),initialError:m(T.current,e)}},[U.errors,U.touched,U.values]),se=n.useCallback(function(e,t){return[{name:e,value:!t||"radio"!==t&&"checkbox"!==t?m(U.values,e):void 0,onChange:Y,onBlur:K},oe(e)]},[oe,K,Y,U.values]),le=n.useMemo(function(){return!r(g.current,U.values)},[U.values]),ce=n.useMemo(function(){return void 0!==c?le?U.errors&&0===Object.keys(U.errors).length:!1!==c&&l(c)?c(E):c:U.errors&&0===Object.keys(U.errors).length},[c,le,U.errors,E]);return t.__assign({},U,{initialValues:g.current,initialErrors:T.current,initialTouched:F.current,initialStatus:C.current,handleBlur:K,handleChange:Y,handleReset:ue,handleSubmit:function(e){e&&e.preventDefault&&e.preventDefault(),ae()},resetForm:q,setErrors:J,setFormikState:ee,setFieldTouched:$,setFieldValue:Z,setFieldError:X,setStatus:te,setSubmitting:ne,setTouched:z,setValues:Q,submitForm:ae,validateForm:B,validateField:G,isValid:ce,dirty:le,unregisterField:W,registerField:H,getFieldProps:se,validateOnBlur:s,validateOnChange:u})}function C(e){var t=F(e),r=e.component,i=e.children,a=e.render;return n.createElement(E,{value:t},r?n.createElement(r,t):a?a(t):i?l(i)?i(t):f(i)?null:n.Children.only(i):null)}function R(e){var t={};if(0===e.inner.length)return _(t,e.path,e.message);for(var n=0,r=e.inner;n<r.length;n++){var i=r[n];t[i.path]||(t=_(t,i.path,i.message))}return t}function k(e,t,n,r){void 0===n&&(n=!1),void 0===r&&(r={});var i={};for(var a in e)if(e.hasOwnProperty(a)){var u=String(a);i[u]=""!==e[u]?e[u]:void 0}return t[n?"validateSync":"validate"](i,{abortEarly:!1,context:r})}function I(e,t,n){var r=e.slice();return t.forEach(function(t,a){if(void 0===r[a]){var u=!1!==n.clone&&n.isMergeableObject(t);r[a]=u?i(Array.isArray(t)?[]:{},t,n):t}else n.isMergeableObject(t)?r[a]=i(e[a],t,n):-1===e.indexOf(t)&&r.push(t)}),r}function O(e){var r=e.validate,i=e.name,a=e.render,u=e.children,o=e.as,s=void 0===o?"input":o,c=e.component,d=t.__rest(e,["validate","name","render","children","as","component"]),p=T(),f=t.__rest(p,["validate","validationSchema"]);n.useEffect(function(){},[u,c,s,i,a]),n.useEffect(function(){return f.registerField(i,{validate:r}),function(){f.unregisterField(i)}},[f,i,r]);var v=f.getFieldProps(i,d.type),h=v[0],m=v[1],_={field:h,form:f};if(a)return a(_);if(l(u))return u(t.__assign({},_,{meta:m}));if(c){if("string"==typeof c){var S=d.innerRef,y=t.__rest(d,["innerRef"]);return n.createElement(c,t.__assign({ref:S},h,y),u)}return n.createElement(c,t.__assign({field:h,form:f},d),u)}if("string"==typeof s){S=d.innerRef,y=t.__rest(d,["innerRef"]);return n.createElement(s,t.__assign({ref:S},h,y),u)}return n.createElement(s,t.__assign({},h,d),u)}var x=O;function A(e){var r=T();return n.createElement("form",t.__assign({onSubmit:r.handleSubmit,onReset:r.handleReset},e))}function P(e){var r=function(r){return n.createElement(g,null,function(i){return n.createElement(e,t.__assign({},r,{formik:i}))})},i=e.displayName||e.name||e.constructor&&e.constructor.name||"Component";return r.WrappedComponent=e,r.displayName="FormikConnect("+i+")",o(r,e)}A.displayName="Form";var V=function(e,t,n){var r=(e||[]).slice(),i=r[t];return r.splice(t,1),r.splice(n,0,i),r},U=function(e,t,n){var r=(e||[]).slice(),i=r[t];return r[t]=r[n],r[n]=i,r},D=function(e,t,n){var r=(e||[]).slice();return r.splice(t,0,n),r},L=function(e,t,n){var r=(e||[]).slice();return r[t]=n,r},M=P(function(e){function r(n){var r=e.call(this,n)||this;return r.updateArrayField=function(e,n,i){var a=r.props,u=a.name,o=a.validateOnChange,s=a.formik,l=s.validateForm;(0,s.setFormikState)(function(r){var a="function"==typeof i?i:e,o="function"==typeof n?n:e;return t.__assign({},r,{values:_(r.values,u,e(m(r.values,u))),errors:i?_(r.errors,u,a(m(r.errors,u))):r.errors,touched:n?_(r.touched,u,o(m(r.touched,u))):r.touched})},function(){o&&l()})},r.push=function(e){return r.updateArrayField(function(t){return(t||[]).concat([s(e)])},!1,!1)},r.handlePush=function(e){return function(){return r.push(e)}},r.swap=function(e,t){return r.updateArrayField(function(n){return U(n,e,t)},!0,!0)},r.handleSwap=function(e,t){return function(){return r.swap(e,t)}},r.move=function(e,t){return r.updateArrayField(function(n){return V(n,e,t)},!0,!0)},r.handleMove=function(e,t){return function(){return r.move(e,t)}},r.insert=function(e,t){return r.updateArrayField(function(n){return D(n,e,t)},function(t){return D(t,e,null)},function(t){return D(t,e,null)})},r.handleInsert=function(e,t){return function(){return r.insert(e,t)}},r.replace=function(e,t){return r.updateArrayField(function(n){return L(n,e,t)},!1,!1)},r.handleReplace=function(e,t){return function(){return r.replace(e,t)}},r.unshift=function(e){var t=-1;return r.updateArrayField(function(n){var r=n?[e].concat(n):[e];return t<0&&(t=r.length),r},function(e){var n=e?[null].concat(e):[null];return t<0&&(t=n.length),n},function(e){var n=e?[null].concat(e):[null];return t<0&&(t=n.length),n}),t},r.handleUnshift=function(e){return function(){return r.unshift(e)}},r.handleRemove=function(e){return function(){return r.remove(e)}},r.handlePop=function(){return function(){return r.pop()}},r.remove=r.remove.bind(r),r.pop=r.pop.bind(r),r}return t.__extends(r,e),r.prototype.remove=function(e){var t;return this.updateArrayField(function(n){var r=n?n.slice():[];return t||(t=r[e]),l(r.splice)&&r.splice(e,1),r},!0,!0),t},r.prototype.pop=function(){var e;return this.updateArrayField(function(t){var n=t;return e||(e=n&&n.pop&&n.pop()),n},!0,!0),e},r.prototype.render=function(){var e={push:this.push,pop:this.pop,swap:this.swap,move:this.move,insert:this.insert,replace:this.replace,unshift:this.unshift,remove:this.remove,handlePush:this.handlePush,handlePop:this.handlePop,handleSwap:this.handleSwap,handleMove:this.handleMove,handleInsert:this.handleInsert,handleReplace:this.handleReplace,handleUnshift:this.handleUnshift,handleRemove:this.handleRemove},r=this.props,i=r.component,a=r.render,u=r.children,o=r.name,s=r.formik,l=t.__rest(s,["validate","validationSchema"]),c=t.__assign({},e,{form:l,name:o});return i?n.createElement(i,c):a?a(c):u?"function"==typeof u?u(c):f(u)?null:n.Children.only(u):null},r.defaultProps={validateOnChange:!0},r}(n.Component)),N=P(function(e){function r(){return null!==e&&e.apply(this,arguments)||this}return t.__extends(r,e),r.prototype.shouldComponentUpdate=function(e){return m(this.props.formik.errors,this.props.name)!==m(e.formik.errors,this.props.name)||m(this.props.formik.touched,this.props.name)!==m(e.formik.touched,this.props.name)||Object.keys(this.props).length!==Object.keys(e).length},r.prototype.render=function(){var e=this.props,r=e.component,i=e.formik,a=e.render,u=e.children,o=e.name,s=t.__rest(e,["component","formik","render","children","name"]),c=m(i.touched,o),d=m(i.errors,o);return c&&d?a?l(a)?a(d):null:u?l(u)?u(d):null:r?n.createElement(r,s,d):d:null},r}(n.Component));exports.useFormik=F,exports.Formik=C,exports.yupToFormErrors=R,exports.validateYupSchema=k,exports.useField=function(e,t){return T().getFieldProps(e,t)},exports.Field=O,exports.FastField=x,exports.Form=A,exports.withFormik=function(e){var r=e.mapPropsToValues,i=void 0===r?function(e){var t={};for(var n in e)e.hasOwnProperty(n)&&"function"!=typeof e[n]&&(t[n]=e[n]);return t}:r,a=t.__rest(e,["mapPropsToValues"]);return function(e){var r=e.displayName||e.name||e.constructor&&e.constructor.name||"Component",u=function(u){function o(){var r=null!==u&&u.apply(this,arguments)||this;return r.validate=function(e){return a.validate(e,r.props)},r.validationSchema=function(){return l(a.validationSchema)?a.validationSchema(r.props):a.validationSchema},r.handleSubmit=function(e,n){return a.handleSubmit(e,t.__assign({},n,{props:r.props}))},r.renderFormComponent=function(i){return n.createElement(e,t.__assign({},r.props,i))},r}return t.__extends(o,u),o.prototype.render=function(){var e=this.props,r=t.__rest(e,["children"]);return n.createElement(C,t.__assign({},r,a,{validate:a.validate&&this.validate,validationSchema:a.validationSchema&&this.validationSchema,initialValues:i(this.props),initialStatus:a.mapPropsToStatus&&a.mapPropsToStatus(this.props),initialErrors:a.mapPropsToErrors&&a.mapPropsToErrors(this.props),initialTouched:a.mapPropsToTouched&&a.mapPropsToTouched(this.props),onSubmit:this.handleSubmit,render:this.renderFormComponent}))},o.displayName="WithFormik("+r+")",o}(n.Component);return o(u,e)}},exports.move=V,exports.swap=U,exports.insert=D,exports.replace=L,exports.FieldArray=M,exports.isFunction=l,exports.isObject=c,exports.isInteger=d,exports.isString=p,exports.isNaN=function(e){return e!=e},exports.isEmptyChildren=f,exports.isPromise=v,exports.isInputEvent=function(e){return e&&c(e)&&c(e.target)},exports.getActiveElement=function(e){if(void 0===(e=e||("undefined"!=typeof document?document:void 0)))return null;try{return e.activeElement||e.body}catch(t){return e.body}},exports.makeCancelable=h,exports.getIn=m,exports.setIn=_,exports.setNestedObjectValues=S,exports.connect=P,exports.ErrorMessage=N,exports.FormikProvider=E,exports.FormikConsumer=g,exports.useFormikContext=T;
"use strict";function e(e){return e&&"object"==typeof e&&"default"in e?e.default:e}Object.defineProperty(exports,"__esModule",{value:!0});var t=require("tslib"),n=require("react"),r=e(require("react-fast-compare")),i=e(require("deepmerge")),a=e(require("lodash/clone")),u=e(require("lodash/toPath"));require("tiny-warning");var o=e(require("hoist-non-react-statics")),s=e(require("lodash/cloneDeep")),l=function(e){return"function"==typeof e},c=function(e){return null!==e&&"object"==typeof e},d=function(e){return String(Math.floor(Number(e)))===e},p=function(e){return"[object String]"===Object.prototype.toString.call(e)},f=function(e){return 0===n.Children.count(e)},v=function(e){return c(e)&&l(e.then)};function h(e){var t=!1;return[new Promise(function(n,r){e.then(function(e){return t?r({isCanceled:!0}):n(e)},function(e){return r(t?{isCanceled:!0}:e)})}),function(){t=!0}]}function m(e,t,n,r){void 0===r&&(r=0);for(var i=u(t);e&&r<i.length;)e=e[i[r++]];return void 0===e?n:e}function _(e,t,n){for(var r=a(e),i=r,o=0,s=u(t);o<s.length-1;o++){var l=s[o],c=m(e,s.slice(0,o+1));if(c)i=i[l]=a(c);else{var p=s[o+1];i=i[l]=d(p)&&Number(p)>=0?[]:{}}}return(0===o?e:i)[s[o]]===n?e:(void 0===n?delete i[s[o]]:i[s[o]]=n,0===o&&void 0===n&&delete r[s[o]],r)}function S(e,t,n,r){void 0===n&&(n=new WeakMap),void 0===r&&(r={});for(var i=0,a=Object.keys(e);i<a.length;i++){var u=a[i],o=e[u];c(o)?n.get(o)||(n.set(o,!0),r[u]=Array.isArray(o)?[]:{},S(o,t,n,r[u])):r[u]=t}return r}var y=n.createContext({}),E=y.Provider,g=y.Consumer;function T(){return n.useContext(y)}function b(e,n){switch(n.type){case"SET_VALUES":return t.__assign({},e,{values:n.payload});case"SET_TOUCHED":return t.__assign({},e,{touched:n.payload});case"SET_ERRORS":return t.__assign({},e,{errors:n.payload});case"SET_STATUS":return t.__assign({},e,{status:n.payload});case"SET_ISSUBMITTING":return t.__assign({},e,{isSubmitting:n.payload});case"SET_ISVALIDATING":return t.__assign({},e,{isValidating:n.payload});case"SET_FIELD_VALUE":return t.__assign({},e,{values:_(e.values,n.payload.field,n.payload.value)});case"SET_FIELD_TOUCHED":return t.__assign({},e,{touched:_(e.touched,n.payload.field,n.payload.value)});case"SET_FIELD_ERROR":return t.__assign({},e,{errors:_(e.errors,n.payload.field,n.payload.value)});case"RESET_FORM":case"SET_FORMIK_STATE":return t.__assign({},e,n.payload);case"SUBMIT_ATTEMPT":return t.__assign({},e,{touched:S(e.values,!0),isSubmitting:!0,submitCount:e.submitCount+1});case"SUBMIT_FAILURE":case"SUBMIT_SUCCESS":return t.__assign({},e,{isSubmitting:!1});default:return e}}function F(e){var a=e.validateOnChange,u=void 0===a||a,o=e.validateOnBlur,s=void 0===o||o,c=e.isInitialValid,d=e.enableReinitialize,f=void 0!==d&&d,S=e.onSubmit,y=t.__rest(e,["validateOnChange","validateOnBlur","isInitialValid","enableReinitialize","onSubmit"]),E=t.__assign({validateOnChange:u,validateOnBlur:s,onSubmit:S},y),g=n.useRef(E.initialValues),T=n.useRef(E.initialErrors||{}),F=n.useRef(E.initialTouched||{}),C=n.useRef(E.initialStatus),O=n.useRef(!1),x=n.useRef({});n.useEffect(function(){},[c]),n.useEffect(function(){return O.current=!0,function(){O.current=!1}},[]);var A,P,V=n.useReducer(b,{values:E.initialValues,errors:E.initialErrors||{},touched:E.initialTouched||{},status:E.initialStatus,isSubmitting:!1,isValidating:!1,submitCount:0}),U=V[0],D=V[1],L=(P=n.useRef(A=U),n.useEffect(function(){P.current=A},[A]),P.current),M=n.useCallback(function(e,t){return new Promise(function(n){var r=E.validate(e,t);void 0===r?n({}):v(r)?r.then(function(){n({})},function(e){n(e)}):n(r)})},[E.validate]),N=n.useCallback(function(e,t){return new Promise(function(n){var r=E.validationSchema,i=l(r)?r(t):r;(t&&i.validateAt?i.validateAt(t,e):k(e,i)).then(function(){n({})},function(e){n(R(e))})})},[E.validationSchema]),w=n.useCallback(function(e,t){return new Promise(function(n){return n(x.current[e].validate(t))}).then(function(e){return e},function(e){return e})},[x]),j=n.useCallback(function(e){if(null===x.current)return Promise.resolve({});var t=Object.keys(x.current).filter(function(e){return null!==x.current&&x.current[e]&&x.current[e].validate&&l(x.current[e].validate)}),n=t.length>0?t.map(function(t){return w(t,m(e,t))}):[Promise.resolve("DO_NOT_DELETE_YOU_WILL_BE_FIRED")];return Promise.all(n).then(function(e){return e.reduce(function(e,n,r){return"DO_NOT_DELETE_YOU_WILL_BE_FIRED"===n?e:(n&&(e=_(e,t[r],n)),e)},{})})},[w,x]),B=n.useCallback(function(e){return void 0===e&&(e=U.values),E.validationSchema||E.validate||x.current&&Object.keys(x.current).filter(function(e){return!!x.current[e].validate}).length>0?(D({type:"SET_ISVALIDATING",payload:!0}),Promise.all([j(e),E.validationSchema?N(e):{},E.validate?M(e):{}]).then(function(e){var t=i.all([e[0],e[1],e[2]],{arrayMerge:I});return r(U.errors,t)||D({type:"SET_ERRORS",payload:t}),D({type:"SET_ISVALIDATING",payload:!1}),t})):Promise.resolve({})},[E.validate,E.validationSchema,j,M,N,U.errors,U.values,x]);n.useEffect(function(){if(L.values!==U.values&&u&&!U.isSubmitting&&null!=O.current){var e=h(B()),t=e[1];return e[0].then(function(e){return e}).catch(function(e){return e}),t}},[L.values,U.isSubmitting,U.values,B,u,O]),n.useEffect(function(){if(L.touched!==U.touched&&s&&!U.isSubmitting&&null!=O.current){var e=h(B()),t=e[1];return e[0].then(function(e){return e}).catch(function(e){return e}),t}},[L.touched,U.isSubmitting,U.touched,B,s,O]);var q=n.useCallback(function(e){var t=e&&e.values?e.values:g.current?g.current:E.initialValues,n=e&&e.errors?e.values:T.current?T.current:E.initialErrors||{},r=e&&e.touched?e.values:F.current?F.current:E.initialTouched||{},i=e&&e.status?e.status:C.current?C.current:E.initialStatus;g.current=t,T.current=n,F.current=r,C.current=i,D({type:"RESET_FORM",payload:{isSubmitting:!!e&&!!e.isSubmitting,errors:n,touched:r,status:i,values:t,isValidating:!!e&&!!e.isValidating,submitCount:e&&e.submitCount&&"number"==typeof e.submitCount?e.submitCount:0}})},[E.initialErrors,E.initialStatus,E.initialTouched,E.initialValues]);n.useEffect(function(){f&&O.current&&!r(g.current,E.initialValues)&&q()},[f,E.initialValues,q]);var G=n.useCallback(function(e){if(null!==x.current&&x.current[e]&&x.current[e].validate&&l(x.current[e].validate)){var t=m(U.values,e),n=x.current[e].validate(t);return v(n)?(D({type:"SET_ISVALIDATING",payload:!0}),n.then(function(e){return e},function(e){return e}).then(function(t){D({type:"SET_FIELD_ERROR",payload:{field:e,value:t}}),D({type:"SET_ISVALIDATING",payload:!1})})):(D({type:"SET_FIELD_ERROR",payload:{field:e,value:n}}),Promise.resolve(n))}return Promise.resolve()},[U.values,x]),H=n.useCallback(function(e,t){null!==x.current&&(x.current[e]={validate:t.validate})},[x]),W=n.useCallback(function(e){null!==x.current&&delete x.current[e]},[x]),K=n.useCallback(function(e){if(p(e))return function(n){return t(n,e)};function t(e,t){e.persist&&e.persist();var n=e.target,r=n.name,i=t||(r||n.id);D({type:"SET_FIELD_TOUCHED",payload:{field:i,value:!0}})}t(e)},[]),Y=n.useCallback(function(e){if(p(e))return function(n){return t(n,e)};function t(e,t){var n,r=t,i=e;if(!p(e)){e.persist&&e.persist();var a=e.target,u=a.type,o=a.name,s=a.value,l=a.checked;r=t||(o||a.id),i=/number|range/.test(u)?(n=parseFloat(s),isNaN(n)?"":n):/checkbox/.test(u)?l:s}r&&D({type:"SET_FIELD_VALUE",payload:{field:r,value:i}})}t(e)},[]),z=n.useCallback(function(e){D({type:"SET_TOUCHED",payload:e})},[]),J=n.useCallback(function(e){D({type:"SET_ERRORS",payload:e})},[]),Q=n.useCallback(function(e){D({type:"SET_VALUES",payload:e})},[]),X=n.useCallback(function(e,t){D({type:"SET_FIELD_ERROR",payload:{field:e,value:t}})},[]),Z=n.useCallback(function(e,t){D({type:"SET_FIELD_VALUE",payload:{field:e,value:t}})},[]),$=n.useCallback(function(e,t){void 0===t&&(t=!0),D({type:"SET_FIELD_TOUCHED",payload:{field:e,value:t}})},[]);function ee(e){l(e)?D({type:"SET_FORMIK_STATE",payload:e(U)}):D({type:"SET_FORMIK_STATE",payload:e})}var te=n.useCallback(function(e){D({type:"SET_STATUS",payload:e})},[]),ne=n.useCallback(function(e){D({type:"SET_ISSUBMITTING",payload:e})},[]),re={resetForm:q,validateForm:B,validateField:G,setErrors:J,setFieldError:X,setFieldTouched:$,setFieldValue:Z,setStatus:te,setSubmitting:ne,setTouched:z,setValues:Q,setFormikState:ee},ie=n.useCallback(function(){return S(U.values,re)},[re,S,U.values]),ae=n.useCallback(function(){return D({type:"SUBMIT_ATTEMPT"}),B().then(function(e){0===Object.keys(e).length?Promise.resolve(ie()).then(function(){O.current&&D({type:"SUBMIT_SUCCESS"})}).catch(function(e){O.current&&D({type:"SUBMIT_FAILURE"})}):O.current&&D({type:"SUBMIT_FAILURE"})})},[ie,B]),ue=n.useCallback(function(e){e&&e.preventDefault&&l(e.preventDefault)&&e.preventDefault(),e&&e.stopPropagation&&l(e.stopPropagation)&&e.stopPropagation(),ae()},[ae]),oe=n.useCallback(function(){if(E.onReset){var e=E.onReset(U.values,re);v(e)?e.then(q):q()}else q()},[re,E.onReset,q,U.values]),se=n.useCallback(function(e){return{value:m(U.values,e),error:m(U.errors,e),touched:!!m(U.touched,e),initialValue:m(g.current,e),initialTouched:!!m(F.current,e),initialError:m(T.current,e)}},[U.errors,U.touched,U.values]),le=n.useCallback(function(e,t){return[{name:e,value:!t||"radio"!==t&&"checkbox"!==t?m(U.values,e):void 0,onChange:Y,onBlur:K},se(e)]},[se,K,Y,U.values]),ce=n.useMemo(function(){return!r(g.current,U.values)},[U.values]),de=n.useMemo(function(){return void 0!==c?ce?U.errors&&0===Object.keys(U.errors).length:!1!==c&&l(c)?c(E):c:U.errors&&0===Object.keys(U.errors).length},[c,ce,U.errors,E]);return t.__assign({},U,{initialValues:g.current,initialErrors:T.current,initialTouched:F.current,initialStatus:C.current,handleBlur:K,handleChange:Y,handleReset:oe,handleSubmit:ue,resetForm:q,setErrors:J,setFormikState:ee,setFieldTouched:$,setFieldValue:Z,setFieldError:X,setStatus:te,setSubmitting:ne,setTouched:z,setValues:Q,submitForm:ae,validateForm:B,validateField:G,isValid:de,dirty:ce,unregisterField:W,registerField:H,getFieldProps:le,validateOnBlur:s,validateOnChange:u})}function C(e){var t=F(e),r=e.component,i=e.children,a=e.render;return n.createElement(E,{value:t},r?n.createElement(r,t):a?a(t):i?l(i)?i(t):f(i)?null:n.Children.only(i):null)}function R(e){var t={};if(0===e.inner.length)return _(t,e.path,e.message);for(var n=0,r=e.inner;n<r.length;n++){var i=r[n];t[i.path]||(t=_(t,i.path,i.message))}return t}function k(e,t,n,r){void 0===n&&(n=!1),void 0===r&&(r={});var i={};for(var a in e)if(e.hasOwnProperty(a)){var u=String(a);i[u]=""!==e[u]?e[u]:void 0}return t[n?"validateSync":"validate"](i,{abortEarly:!1,context:r})}function I(e,t,n){var r=e.slice();return t.forEach(function(t,a){if(void 0===r[a]){var u=!1!==n.clone&&n.isMergeableObject(t);r[a]=u?i(Array.isArray(t)?[]:{},t,n):t}else n.isMergeableObject(t)?r[a]=i(e[a],t,n):-1===e.indexOf(t)&&r.push(t)}),r}function O(e){var r=e.validate,i=e.name,a=e.render,u=e.children,o=e.as,s=void 0===o?"input":o,c=e.component,d=t.__rest(e,["validate","name","render","children","as","component"]),p=T(),f=t.__rest(p,["validate","validationSchema"]);n.useEffect(function(){},[]),n.useEffect(function(){return f.registerField(i,{validate:r}),function(){f.unregisterField(i)}},[f,i,r]);var v=f.getFieldProps(i,d.type),h=v[0],m=v[1],_={field:h,form:f};if(a)return a(_);if(l(u))return u(t.__assign({},_,{meta:m}));if(c){if("string"==typeof c){var S=d.innerRef,y=t.__rest(d,["innerRef"]);return n.createElement(c,t.__assign({ref:S},h,y),u)}return n.createElement(c,t.__assign({field:h,form:f},d),u)}if("string"==typeof s){S=d.innerRef,y=t.__rest(d,["innerRef"]);return n.createElement(s,t.__assign({ref:S},h,y),u)}return n.createElement(s,t.__assign({},h,d),u)}var x=O;function A(e){var r=T();return n.createElement("form",t.__assign({onSubmit:r.handleSubmit,onReset:r.handleReset},e))}function P(e){var r=function(r){return n.createElement(g,null,function(i){return n.createElement(e,t.__assign({},r,{formik:i}))})},i=e.displayName||e.name||e.constructor&&e.constructor.name||"Component";return r.WrappedComponent=e,r.displayName="FormikConnect("+i+")",o(r,e)}A.displayName="Form";var V=function(e,t,n){var r=(e||[]).slice(),i=r[t];return r.splice(t,1),r.splice(n,0,i),r},U=function(e,t,n){var r=(e||[]).slice(),i=r[t];return r[t]=r[n],r[n]=i,r},D=function(e,t,n){var r=(e||[]).slice();return r.splice(t,0,n),r},L=function(e,t,n){var r=(e||[]).slice();return r[t]=n,r},M=P(function(e){function r(n){var r=e.call(this,n)||this;return r.updateArrayField=function(e,n,i){var a=r.props,u=a.name,o=a.validateOnChange,s=a.formik,l=s.validateForm;(0,s.setFormikState)(function(r){var a="function"==typeof i?i:e,o="function"==typeof n?n:e;return t.__assign({},r,{values:_(r.values,u,e(m(r.values,u))),errors:i?_(r.errors,u,a(m(r.errors,u))):r.errors,touched:n?_(r.touched,u,o(m(r.touched,u))):r.touched})},function(){o&&l()})},r.push=function(e){return r.updateArrayField(function(t){return(t||[]).concat([s(e)])},!1,!1)},r.handlePush=function(e){return function(){return r.push(e)}},r.swap=function(e,t){return r.updateArrayField(function(n){return U(n,e,t)},!0,!0)},r.handleSwap=function(e,t){return function(){return r.swap(e,t)}},r.move=function(e,t){return r.updateArrayField(function(n){return V(n,e,t)},!0,!0)},r.handleMove=function(e,t){return function(){return r.move(e,t)}},r.insert=function(e,t){return r.updateArrayField(function(n){return D(n,e,t)},function(t){return D(t,e,null)},function(t){return D(t,e,null)})},r.handleInsert=function(e,t){return function(){return r.insert(e,t)}},r.replace=function(e,t){return r.updateArrayField(function(n){return L(n,e,t)},!1,!1)},r.handleReplace=function(e,t){return function(){return r.replace(e,t)}},r.unshift=function(e){var t=-1;return r.updateArrayField(function(n){var r=n?[e].concat(n):[e];return t<0&&(t=r.length),r},function(e){var n=e?[null].concat(e):[null];return t<0&&(t=n.length),n},function(e){var n=e?[null].concat(e):[null];return t<0&&(t=n.length),n}),t},r.handleUnshift=function(e){return function(){return r.unshift(e)}},r.handleRemove=function(e){return function(){return r.remove(e)}},r.handlePop=function(){return function(){return r.pop()}},r.remove=r.remove.bind(r),r.pop=r.pop.bind(r),r}return t.__extends(r,e),r.prototype.remove=function(e){var t;return this.updateArrayField(function(n){var r=n?n.slice():[];return t||(t=r[e]),l(r.splice)&&r.splice(e,1),r},!0,!0),t},r.prototype.pop=function(){var e;return this.updateArrayField(function(t){var n=t;return e||(e=n&&n.pop&&n.pop()),n},!0,!0),e},r.prototype.render=function(){var e={push:this.push,pop:this.pop,swap:this.swap,move:this.move,insert:this.insert,replace:this.replace,unshift:this.unshift,remove:this.remove,handlePush:this.handlePush,handlePop:this.handlePop,handleSwap:this.handleSwap,handleMove:this.handleMove,handleInsert:this.handleInsert,handleReplace:this.handleReplace,handleUnshift:this.handleUnshift,handleRemove:this.handleRemove},r=this.props,i=r.component,a=r.render,u=r.children,o=r.name,s=r.formik,l=t.__rest(s,["validate","validationSchema"]),c=t.__assign({},e,{form:l,name:o});return i?n.createElement(i,c):a?a(c):u?"function"==typeof u?u(c):f(u)?null:n.Children.only(u):null},r.defaultProps={validateOnChange:!0},r}(n.Component)),N=P(function(e){function r(){return null!==e&&e.apply(this,arguments)||this}return t.__extends(r,e),r.prototype.shouldComponentUpdate=function(e){return m(this.props.formik.errors,this.props.name)!==m(e.formik.errors,this.props.name)||m(this.props.formik.touched,this.props.name)!==m(e.formik.touched,this.props.name)||Object.keys(this.props).length!==Object.keys(e).length},r.prototype.render=function(){var e=this.props,r=e.component,i=e.formik,a=e.render,u=e.children,o=e.name,s=t.__rest(e,["component","formik","render","children","name"]),c=m(i.touched,o),d=m(i.errors,o);return c&&d?a?l(a)?a(d):null:u?l(u)?u(d):null:r?n.createElement(r,s,d):d:null},r}(n.Component));exports.useFormik=F,exports.Formik=C,exports.yupToFormErrors=R,exports.validateYupSchema=k,exports.useField=function(e,t){return T().getFieldProps(e,t)},exports.Field=O,exports.FastField=x,exports.Form=A,exports.withFormik=function(e){var r=e.mapPropsToValues,i=void 0===r?function(e){var t={};for(var n in e)e.hasOwnProperty(n)&&"function"!=typeof e[n]&&(t[n]=e[n]);return t}:r,a=t.__rest(e,["mapPropsToValues"]);return function(e){var r=e.displayName||e.name||e.constructor&&e.constructor.name||"Component",u=function(u){function o(){var r=null!==u&&u.apply(this,arguments)||this;return r.validate=function(e){return a.validate(e,r.props)},r.validationSchema=function(){return l(a.validationSchema)?a.validationSchema(r.props):a.validationSchema},r.handleSubmit=function(e,n){return a.handleSubmit(e,t.__assign({},n,{props:r.props}))},r.renderFormComponent=function(i){return n.createElement(e,t.__assign({},r.props,i))},r}return t.__extends(o,u),o.prototype.render=function(){var e=this.props,r=t.__rest(e,["children"]);return n.createElement(C,t.__assign({},r,a,{validate:a.validate&&this.validate,validationSchema:a.validationSchema&&this.validationSchema,initialValues:i(this.props),initialStatus:a.mapPropsToStatus&&a.mapPropsToStatus(this.props),initialErrors:a.mapPropsToErrors&&a.mapPropsToErrors(this.props),initialTouched:a.mapPropsToTouched&&a.mapPropsToTouched(this.props),onSubmit:this.handleSubmit,render:this.renderFormComponent}))},o.displayName="WithFormik("+r+")",o}(n.Component);return o(u,e)}},exports.move=V,exports.swap=U,exports.insert=D,exports.replace=L,exports.FieldArray=M,exports.isFunction=l,exports.isObject=c,exports.isInteger=d,exports.isString=p,exports.isNaN=function(e){return e!=e},exports.isEmptyChildren=f,exports.isPromise=v,exports.isInputEvent=function(e){return e&&c(e)&&c(e.target)},exports.getActiveElement=function(e){if(void 0===(e=e||("undefined"!=typeof document?document:void 0)))return null;try{return e.activeElement||e.body}catch(t){return e.body}},exports.makeCancelable=h,exports.getIn=m,exports.setIn=_,exports.setNestedObjectValues=S,exports.connect=P,exports.ErrorMessage=N,exports.FormikProvider=E,exports.FormikConsumer=g,exports.useFormikContext=T;
//# sourceMappingURL=formik.cjs.production.js.map

@@ -11,3 +11,3 @@ import * as React from 'react';

handleReset: () => void;
handleSubmit: (e: React.FormEvent<HTMLFormElement> | undefined) => void;
handleSubmit: (e?: React.FormEvent<HTMLFormElement> | undefined) => void;
resetForm: (nextState?: FormikState<Values> | undefined) => void;

@@ -14,0 +14,0 @@ setErrors: (errors: FormikErrors<Values>) => void;

@@ -578,19 +578,2 @@ import { __rest, __assign, __extends } from 'tslib';

}, []);
function handleSubmit(e) {
if (e && e.preventDefault) {
e.preventDefault();
}
if (process.env.NODE_ENV !== 'production' && typeof document !== 'undefined') {
var activeElement = getActiveElement();
if (activeElement !== null && activeElement instanceof HTMLButtonElement) {
!(activeElement.attributes && activeElement.attributes.getNamedItem('type')) ? process.env.NODE_ENV !== "production" ? invariant(false, 'You submitted a Formik form using a button with an unspecified `type` attribute. Most browsers default button elements to `type="submit"`. If this is not a submit button, please add `type="button"`.') : invariant(false) : void 0;
}
}
submitForm();
}
var setTouched = useCallback(function (touched) {

@@ -717,2 +700,21 @@ dispatch({

}, [executeSubmit, validateForm]);
var handleSubmit = useCallback(function (e) {
if (e && e.preventDefault && isFunction(e.preventDefault)) {
e.preventDefault();
}
if (e && e.stopPropagation && isFunction(e.stopPropagation)) {
e.stopPropagation();
}
if (process.env.NODE_ENV !== 'production' && typeof document !== 'undefined') {
var activeElement = getActiveElement();
if (activeElement !== null && activeElement instanceof HTMLButtonElement) {
!(activeElement.attributes && activeElement.attributes.getNamedItem('type')) ? process.env.NODE_ENV !== "production" ? invariant(false, 'You submitted a Formik form using a button with an unspecified `type` attribute. Most browsers default button elements to `type="submit"`. If this is not a submit button, please add `type="button"`.') : invariant(false) : void 0;
}
}
submitForm();
}, [submitForm]);
var handleReset = useCallback(function () {

@@ -896,3 +898,3 @@ if (props.onReset) {

}
}, [children, component, is, name, render]);
}, []);
useEffect(function () {

@@ -899,0 +901,0 @@ formik.registerField(name, {

@@ -1,2 +0,2 @@

!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("react")):"function"==typeof define&&define.amd?define(["exports","react"],t):t((e=e||self).Formik={},e.React)}(this,function(e,t){"use strict";var r=function(e,t){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)t.hasOwnProperty(r)&&(e[r]=t[r])})(e,t)};function n(e,t){function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}var o=function(){return(o=Object.assign||function(e){for(var t,r=1,n=arguments.length;r<n;r++)for(var o in t=arguments[r])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)};function a(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(n=Object.getOwnPropertySymbols(e);o<n.length;o++)t.indexOf(n[o])<0&&(r[n[o]]=e[n[o]])}return r}var i=Array.isArray,u=Object.keys,c=Object.prototype.hasOwnProperty,l="undefined"!=typeof Element;var s=function(e,t){try{return function e(t,r){if(t===r)return!0;if(t&&r&&"object"==typeof t&&"object"==typeof r){var n,o,a,s=i(t),f=i(r);if(s&&f){if((o=t.length)!=r.length)return!1;for(n=o;0!=n--;)if(!e(t[n],r[n]))return!1;return!0}if(s!=f)return!1;var p=t instanceof Date,d=r instanceof Date;if(p!=d)return!1;if(p&&d)return t.getTime()==r.getTime();var v=t instanceof RegExp,y=r instanceof RegExp;if(v!=y)return!1;if(v&&y)return t.toString()==r.toString();var h=u(t);if((o=h.length)!==u(r).length)return!1;for(n=o;0!=n--;)if(!c.call(r,h[n]))return!1;if(l&&t instanceof Element&&r instanceof Element)return t===r;for(n=o;0!=n--;)if(!("_owner"===(a=h[n])&&t.$$typeof||e(t[a],r[a])))return!1;return!0}return t!=t&&r!=r}(e,t)}catch(e){if(e.message&&e.message.match(/stack|recursion/i)||-2146828260===e.number)return console.warn("Warning: react-fast-compare does not handle circular references.",e.name,e.message),!1;throw e}},f=function(e){return function(e){return!!e&&"object"==typeof e}(e)&&!function(e){var t=Object.prototype.toString.call(e);return"[object RegExp]"===t||"[object Date]"===t||function(e){return e.$$typeof===p}(e)}(e)};var p="function"==typeof Symbol&&Symbol.for?Symbol.for("react.element"):60103;function d(e,t){return!1!==t.clone&&t.isMergeableObject(e)?y(Array.isArray(e)?[]:{},e,t):e}function v(e,t,r){return e.concat(t).map(function(e){return d(e,r)})}function y(e,t,r){(r=r||{}).arrayMerge=r.arrayMerge||v,r.isMergeableObject=r.isMergeableObject||f;var n=Array.isArray(t);return n===Array.isArray(e)?n?r.arrayMerge(e,t,r):function(e,t,r){var n={};return r.isMergeableObject(e)&&Object.keys(e).forEach(function(t){n[t]=d(e[t],r)}),Object.keys(t).forEach(function(o){n[o]=r.isMergeableObject(t[o])&&e[o]?y(e[o],t[o],r):d(t[o],r)}),n}(e,t,r):d(t,r)}y.all=function(e,t){if(!Array.isArray(e))throw new Error("first argument should be an array");return e.reduce(function(e,r){return y(e,r,t)},{})};var h=y;function b(e,t){return e===t||e!=e&&t!=t}function m(e,t){for(var r=e.length;r--;)if(b(e[r][0],t))return r;return-1}var _=Array.prototype.splice;function j(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}j.prototype.clear=function(){this.__data__=[],this.size=0},j.prototype.delete=function(e){var t=this.__data__,r=m(t,e);return!(r<0||(r==t.length-1?t.pop():_.call(t,r,1),--this.size,0))},j.prototype.get=function(e){var t=this.__data__,r=m(t,e);return r<0?void 0:t[r][1]},j.prototype.has=function(e){return m(this.__data__,e)>-1},j.prototype.set=function(e,t){var r=this.__data__,n=m(r,e);return n<0?(++this.size,r.push([e,t])):r[n][1]=t,this};var g="object"==typeof global&&global&&global.Object===Object&&global,S="object"==typeof self&&self&&self.Object===Object&&self,E=g||S||Function("return this")(),O=E.Symbol,T=Object.prototype,A=T.hasOwnProperty,F=T.toString,w=O?O.toStringTag:void 0;var C=Object.prototype.toString;var P="[object Null]",I="[object Undefined]",k=O?O.toStringTag:void 0;function R(e){return null==e?void 0===e?I:P:k&&k in Object(e)?function(e){var t=A.call(e,w),r=e[w];try{e[w]=void 0;var n=!0}catch(e){}var o=F.call(e);return n&&(t?e[w]=r:delete e[w]),o}(e):function(e){return C.call(e)}(e)}function M(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}var U="[object AsyncFunction]",x="[object Function]",D="[object GeneratorFunction]",V="[object Proxy]";function $(e){if(!M(e))return!1;var t=R(e);return t==x||t==D||t==U||t==V}var L,N=E["__core-js_shared__"],B=(L=/[^.]+$/.exec(N&&N.keys&&N.keys.IE_PROTO||""))?"Symbol(src)_1."+L:"";var z=Function.prototype.toString;function W(e){if(null!=e){try{return z.call(e)}catch(e){}try{return e+""}catch(e){}}return""}var G=/^\[object .+?Constructor\]$/,H=Function.prototype,q=Object.prototype,K=RegExp("^"+H.toString.call(q.hasOwnProperty).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function Y(e){return!(!M(e)||(t=e,B&&B in t))&&($(e)?K:G).test(W(e));var t}function J(e,t){var r=function(e,t){return null==e?void 0:e[t]}(e,t);return Y(r)?r:void 0}var Q=J(E,"Map"),X=J(Object,"create");var Z="__lodash_hash_undefined__",ee=Object.prototype.hasOwnProperty;var te=Object.prototype.hasOwnProperty;var re="__lodash_hash_undefined__";function ne(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}function oe(e,t){var r,n,o=e.__data__;return("string"==(n=typeof(r=t))||"number"==n||"symbol"==n||"boolean"==n?"__proto__"!==r:null===r)?o["string"==typeof t?"string":"hash"]:o.map}function ae(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}ne.prototype.clear=function(){this.__data__=X?X(null):{},this.size=0},ne.prototype.delete=function(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t},ne.prototype.get=function(e){var t=this.__data__;if(X){var r=t[e];return r===Z?void 0:r}return ee.call(t,e)?t[e]:void 0},ne.prototype.has=function(e){var t=this.__data__;return X?void 0!==t[e]:te.call(t,e)},ne.prototype.set=function(e,t){var r=this.__data__;return this.size+=this.has(e)?0:1,r[e]=X&&void 0===t?re:t,this},ae.prototype.clear=function(){this.size=0,this.__data__={hash:new ne,map:new(Q||j),string:new ne}},ae.prototype.delete=function(e){var t=oe(this,e).delete(e);return this.size-=t?1:0,t},ae.prototype.get=function(e){return oe(this,e).get(e)},ae.prototype.has=function(e){return oe(this,e).has(e)},ae.prototype.set=function(e,t){var r=oe(this,e),n=r.size;return r.set(e,t),this.size+=r.size==n?0:1,this};var ie=200;function ue(e){var t=this.__data__=new j(e);this.size=t.size}ue.prototype.clear=function(){this.__data__=new j,this.size=0},ue.prototype.delete=function(e){var t=this.__data__,r=t.delete(e);return this.size=t.size,r},ue.prototype.get=function(e){return this.__data__.get(e)},ue.prototype.has=function(e){return this.__data__.has(e)},ue.prototype.set=function(e,t){var r=this.__data__;if(r instanceof j){var n=r.__data__;if(!Q||n.length<ie-1)return n.push([e,t]),this.size=++r.size,this;r=this.__data__=new ae(n)}return r.set(e,t),this.size=r.size,this};var ce=function(){try{var e=J(Object,"defineProperty");return e({},"",{}),e}catch(e){}}();function le(e,t,r){"__proto__"==t&&ce?ce(e,t,{configurable:!0,enumerable:!0,value:r,writable:!0}):e[t]=r}var se=Object.prototype.hasOwnProperty;function fe(e,t,r){var n=e[t];se.call(e,t)&&b(n,r)&&(void 0!==r||t in e)||le(e,t,r)}function pe(e,t,r,n){var o=!r;r||(r={});for(var a=-1,i=t.length;++a<i;){var u=t[a],c=n?n(r[u],e[u],u,r,e):void 0;void 0===c&&(c=e[u]),o?le(r,u,c):fe(r,u,c)}return r}function de(e){return null!=e&&"object"==typeof e}var ve="[object Arguments]";function ye(e){return de(e)&&R(e)==ve}var he=Object.prototype,be=he.hasOwnProperty,me=he.propertyIsEnumerable,_e=ye(function(){return arguments}())?ye:function(e){return de(e)&&be.call(e,"callee")&&!me.call(e,"callee")},je=Array.isArray;var ge="object"==typeof e&&e&&!e.nodeType&&e,Se=ge&&"object"==typeof module&&module&&!module.nodeType&&module,Ee=Se&&Se.exports===ge?E.Buffer:void 0,Oe=(Ee?Ee.isBuffer:void 0)||function(){return!1},Te=9007199254740991,Ae=/^(?:0|[1-9]\d*)$/;function Fe(e,t){var r=typeof e;return!!(t=null==t?Te:t)&&("number"==r||"symbol"!=r&&Ae.test(e))&&e>-1&&e%1==0&&e<t}var we=9007199254740991;function Ce(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=we}var Pe={};function Ie(e){return function(t){return e(t)}}Pe["[object Float32Array]"]=Pe["[object Float64Array]"]=Pe["[object Int8Array]"]=Pe["[object Int16Array]"]=Pe["[object Int32Array]"]=Pe["[object Uint8Array]"]=Pe["[object Uint8ClampedArray]"]=Pe["[object Uint16Array]"]=Pe["[object Uint32Array]"]=!0,Pe["[object Arguments]"]=Pe["[object Array]"]=Pe["[object ArrayBuffer]"]=Pe["[object Boolean]"]=Pe["[object DataView]"]=Pe["[object Date]"]=Pe["[object Error]"]=Pe["[object Function]"]=Pe["[object Map]"]=Pe["[object Number]"]=Pe["[object Object]"]=Pe["[object RegExp]"]=Pe["[object Set]"]=Pe["[object String]"]=Pe["[object WeakMap]"]=!1;var ke="object"==typeof e&&e&&!e.nodeType&&e,Re=ke&&"object"==typeof module&&module&&!module.nodeType&&module,Me=Re&&Re.exports===ke&&g.process,Ue=function(){try{var e=Re&&Re.require&&Re.require("util").types;return e||Me&&Me.binding&&Me.binding("util")}catch(e){}}(),xe=Ue&&Ue.isTypedArray,De=xe?Ie(xe):function(e){return de(e)&&Ce(e.length)&&!!Pe[R(e)]},Ve=Object.prototype.hasOwnProperty;function $e(e,t){var r=je(e),n=!r&&_e(e),o=!r&&!n&&Oe(e),a=!r&&!n&&!o&&De(e),i=r||n||o||a,u=i?function(e,t){for(var r=-1,n=Array(e);++r<e;)n[r]=t(r);return n}(e.length,String):[],c=u.length;for(var l in e)!t&&!Ve.call(e,l)||i&&("length"==l||o&&("offset"==l||"parent"==l)||a&&("buffer"==l||"byteLength"==l||"byteOffset"==l)||Fe(l,c))||u.push(l);return u}var Le=Object.prototype;function Ne(e){var t=e&&e.constructor;return e===("function"==typeof t&&t.prototype||Le)}function Be(e,t){return function(r){return e(t(r))}}var ze=Be(Object.keys,Object),We=Object.prototype.hasOwnProperty;function Ge(e){return null!=e&&Ce(e.length)&&!$(e)}function He(e){return Ge(e)?$e(e):function(e){if(!Ne(e))return ze(e);var t=[];for(var r in Object(e))We.call(e,r)&&"constructor"!=r&&t.push(r);return t}(e)}var qe=Object.prototype.hasOwnProperty;function Ke(e){if(!M(e))return function(e){var t=[];if(null!=e)for(var r in Object(e))t.push(r);return t}(e);var t=Ne(e),r=[];for(var n in e)("constructor"!=n||!t&&qe.call(e,n))&&r.push(n);return r}function Ye(e){return Ge(e)?$e(e,!0):Ke(e)}var Je="object"==typeof e&&e&&!e.nodeType&&e,Qe=Je&&"object"==typeof module&&module&&!module.nodeType&&module,Xe=Qe&&Qe.exports===Je?E.Buffer:void 0,Ze=Xe?Xe.allocUnsafe:void 0;function et(e,t){var r=-1,n=e.length;for(t||(t=Array(n));++r<n;)t[r]=e[r];return t}function tt(){return[]}var rt=Object.prototype.propertyIsEnumerable,nt=Object.getOwnPropertySymbols,ot=nt?function(e){return null==e?[]:(e=Object(e),function(e,t){for(var r=-1,n=null==e?0:e.length,o=0,a=[];++r<n;){var i=e[r];t(i,r,e)&&(a[o++]=i)}return a}(nt(e),function(t){return rt.call(e,t)}))}:tt;function at(e,t){for(var r=-1,n=t.length,o=e.length;++r<n;)e[o+r]=t[r];return e}var it=Be(Object.getPrototypeOf,Object),ut=Object.getOwnPropertySymbols?function(e){for(var t=[];e;)at(t,ot(e)),e=it(e);return t}:tt;function ct(e,t,r){var n=t(e);return je(e)?n:at(n,r(e))}function lt(e){return ct(e,He,ot)}function st(e){return ct(e,Ye,ut)}var ft=J(E,"DataView"),pt=J(E,"Promise"),dt=J(E,"Set"),vt=J(E,"WeakMap"),yt=W(ft),ht=W(Q),bt=W(pt),mt=W(dt),_t=W(vt),jt=R;(ft&&"[object DataView]"!=jt(new ft(new ArrayBuffer(1)))||Q&&"[object Map]"!=jt(new Q)||pt&&"[object Promise]"!=jt(pt.resolve())||dt&&"[object Set]"!=jt(new dt)||vt&&"[object WeakMap]"!=jt(new vt))&&(jt=function(e){var t=R(e),r="[object Object]"==t?e.constructor:void 0,n=r?W(r):"";if(n)switch(n){case yt:return"[object DataView]";case ht:return"[object Map]";case bt:return"[object Promise]";case mt:return"[object Set]";case _t:return"[object WeakMap]"}return t});var gt=jt,St=Object.prototype.hasOwnProperty;var Et=E.Uint8Array;function Ot(e){var t=new e.constructor(e.byteLength);return new Et(t).set(new Et(e)),t}var Tt=/\w*$/;var At=O?O.prototype:void 0,Ft=At?At.valueOf:void 0;var wt="[object Boolean]",Ct="[object Date]",Pt="[object Map]",It="[object Number]",kt="[object RegExp]",Rt="[object Set]",Mt="[object String]",Ut="[object Symbol]",xt="[object ArrayBuffer]",Dt="[object DataView]",Vt="[object Float32Array]",$t="[object Float64Array]",Lt="[object Int8Array]",Nt="[object Int16Array]",Bt="[object Int32Array]",zt="[object Uint8Array]",Wt="[object Uint8ClampedArray]",Gt="[object Uint16Array]",Ht="[object Uint32Array]";function qt(e,t,r){var n,o,a,i=e.constructor;switch(t){case xt:return Ot(e);case wt:case Ct:return new i(+e);case Dt:return function(e,t){var r=t?Ot(e.buffer):e.buffer;return new e.constructor(r,e.byteOffset,e.byteLength)}(e,r);case Vt:case $t:case Lt:case Nt:case Bt:case zt:case Wt:case Gt:case Ht:return function(e,t){var r=t?Ot(e.buffer):e.buffer;return new e.constructor(r,e.byteOffset,e.length)}(e,r);case Pt:return new i;case It:case Mt:return new i(e);case kt:return(a=new(o=e).constructor(o.source,Tt.exec(o))).lastIndex=o.lastIndex,a;case Rt:return new i;case Ut:return n=e,Ft?Object(Ft.call(n)):{}}}var Kt=Object.create,Yt=function(){function e(){}return function(t){if(!M(t))return{};if(Kt)return Kt(t);e.prototype=t;var r=new e;return e.prototype=void 0,r}}();var Jt="[object Map]";var Qt=Ue&&Ue.isMap,Xt=Qt?Ie(Qt):function(e){return de(e)&&gt(e)==Jt},Zt="[object Set]";var er=Ue&&Ue.isSet,tr=er?Ie(er):function(e){return de(e)&&gt(e)==Zt},rr=1,nr=2,or=4,ar="[object Arguments]",ir="[object Function]",ur="[object GeneratorFunction]",cr="[object Object]",lr={};function sr(e,t,r,n,o,a){var i,u=t&rr,c=t&nr,l=t&or;if(r&&(i=o?r(e,n,o,a):r(e)),void 0!==i)return i;if(!M(e))return e;var s=je(e);if(s){if(i=function(e){var t=e.length,r=new e.constructor(t);return t&&"string"==typeof e[0]&&St.call(e,"index")&&(r.index=e.index,r.input=e.input),r}(e),!u)return et(e,i)}else{var f=gt(e),p=f==ir||f==ur;if(Oe(e))return function(e,t){if(t)return e.slice();var r=e.length,n=Ze?Ze(r):new e.constructor(r);return e.copy(n),n}(e,u);if(f==cr||f==ar||p&&!o){if(i=c||p?{}:function(e){return"function"!=typeof e.constructor||Ne(e)?{}:Yt(it(e))}(e),!u)return c?function(e,t){return pe(e,ut(e),t)}(e,function(e,t){return e&&pe(t,Ye(t),e)}(i,e)):function(e,t){return pe(e,ot(e),t)}(e,function(e,t){return e&&pe(t,He(t),e)}(i,e))}else{if(!lr[f])return o?e:{};i=qt(e,f,u)}}a||(a=new ue);var d=a.get(e);if(d)return d;if(a.set(e,i),tr(e))return e.forEach(function(n){i.add(sr(n,t,r,n,e,a))}),i;if(Xt(e))return e.forEach(function(n,o){i.set(o,sr(n,t,r,o,e,a))}),i;var v=l?c?st:lt:c?keysIn:He,y=s?void 0:v(e);return function(e,t){for(var r=-1,n=null==e?0:e.length;++r<n&&!1!==t(e[r],r,e););}(y||e,function(n,o){y&&(n=e[o=n]),fe(i,o,sr(n,t,r,o,e,a))}),i}lr[ar]=lr["[object Array]"]=lr["[object ArrayBuffer]"]=lr["[object DataView]"]=lr["[object Boolean]"]=lr["[object Date]"]=lr["[object Float32Array]"]=lr["[object Float64Array]"]=lr["[object Int8Array]"]=lr["[object Int16Array]"]=lr["[object Int32Array]"]=lr["[object Map]"]=lr["[object Number]"]=lr[cr]=lr["[object RegExp]"]=lr["[object Set]"]=lr["[object String]"]=lr["[object Symbol]"]=lr["[object Uint8Array]"]=lr["[object Uint8ClampedArray]"]=lr["[object Uint16Array]"]=lr["[object Uint32Array]"]=!0,lr["[object Error]"]=lr[ir]=lr["[object WeakMap]"]=!1;var fr=4;function pr(e){return sr(e,fr)}function dr(e,t){for(var r=-1,n=null==e?0:e.length,o=Array(n);++r<n;)o[r]=t(e[r],r,e);return o}var vr="[object Symbol]";function yr(e){return"symbol"==typeof e||de(e)&&R(e)==vr}var hr="Expected a function";function br(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new TypeError(hr);var r=function(){var n=arguments,o=t?t.apply(this,n):n[0],a=r.cache;if(a.has(o))return a.get(o);var i=e.apply(this,n);return r.cache=a.set(o,i)||a,i};return r.cache=new(br.Cache||ae),r}br.Cache=ae;var mr=500;var _r,jr,gr,Sr=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Er=/\\(\\)?/g,Or=(_r=function(e){var t=[];return 46===e.charCodeAt(0)&&t.push(""),e.replace(Sr,function(e,r,n,o){t.push(n?o.replace(Er,"$1"):r||e)}),t},jr=br(_r,function(e){return gr.size===mr&&gr.clear(),e}),gr=jr.cache,jr),Tr=1/0;function Ar(e){if("string"==typeof e||yr(e))return e;var t=e+"";return"0"==t&&1/e==-Tr?"-0":t}var Fr=1/0,wr=O?O.prototype:void 0,Cr=wr?wr.toString:void 0;function Pr(e){if("string"==typeof e)return e;if(je(e))return dr(e,Pr)+"";if(yr(e))return Cr?Cr.call(e):"";var t=e+"";return"0"==t&&1/e==-Fr?"-0":t}function Ir(e){return je(e)?dr(e,Ar):yr(e)?[e]:et(Or(function(e){return null==e?"":Pr(e)}(e)))}var kr=function(e){return"function"==typeof e},Rr=function(e){return null!==e&&"object"==typeof e},Mr=function(e){return String(Math.floor(Number(e)))===e},Ur=function(e){return"[object String]"===Object.prototype.toString.call(e)},xr=function(e){return 0===t.Children.count(e)},Dr=function(e){return Rr(e)&&kr(e.then)};function Vr(e){var t=!1;return[new Promise(function(r,n){e.then(function(e){return t?n({isCanceled:!0}):r(e)},function(e){return n(t?{isCanceled:!0}:e)})}),function(){t=!0}]}function $r(e,t,r,n){void 0===n&&(n=0);for(var o=Ir(t);e&&n<o.length;)e=e[o[n++]];return void 0===e?r:e}function Lr(e,t,r){for(var n=pr(e),o=n,a=0,i=Ir(t);a<i.length-1;a++){var u=i[a],c=$r(e,i.slice(0,a+1));if(c)o=o[u]=pr(c);else{var l=i[a+1];o=o[u]=Mr(l)&&Number(l)>=0?[]:{}}}return(0===a?e:o)[i[a]]===r?e:(void 0===r?delete o[i[a]]:o[i[a]]=r,0===a&&void 0===r&&delete n[i[a]],n)}function Nr(e,t,r,n){void 0===r&&(r=new WeakMap),void 0===n&&(n={});for(var o=0,a=Object.keys(e);o<a.length;o++){var i=a[o],u=e[i];Rr(u)?r.get(u)||(r.set(u,!0),n[i]=Array.isArray(u)?[]:{},Nr(u,t,r,n[i])):n[i]=t}return n}var Br=t.createContext({}),zr=Br.Provider,Wr=Br.Consumer;function Gr(){return t.useContext(Br)}function Hr(e,t){switch(t.type){case"SET_VALUES":return o({},e,{values:t.payload});case"SET_TOUCHED":return o({},e,{touched:t.payload});case"SET_ERRORS":return o({},e,{errors:t.payload});case"SET_STATUS":return o({},e,{status:t.payload});case"SET_ISSUBMITTING":return o({},e,{isSubmitting:t.payload});case"SET_ISVALIDATING":return o({},e,{isValidating:t.payload});case"SET_FIELD_VALUE":return o({},e,{values:Lr(e.values,t.payload.field,t.payload.value)});case"SET_FIELD_TOUCHED":return o({},e,{touched:Lr(e.touched,t.payload.field,t.payload.value)});case"SET_FIELD_ERROR":return o({},e,{errors:Lr(e.errors,t.payload.field,t.payload.value)});case"RESET_FORM":case"SET_FORMIK_STATE":return o({},e,t.payload);case"SUBMIT_ATTEMPT":return o({},e,{touched:Nr(e.values,!0),isSubmitting:!0,submitCount:e.submitCount+1});case"SUBMIT_FAILURE":case"SUBMIT_SUCCESS":return o({},e,{isSubmitting:!1});default:return e}}function qr(e){var r=e.validateOnChange,n=void 0===r||r,i=e.validateOnBlur,u=void 0===i||i,c=e.isInitialValid,l=e.enableReinitialize,f=void 0!==l&&l,p=e.onSubmit,d=a(e,["validateOnChange","validateOnBlur","isInitialValid","enableReinitialize","onSubmit"]),v=o({validateOnChange:n,validateOnBlur:u,onSubmit:p},d),y=t.useRef(v.initialValues),b=t.useRef(v.initialErrors||{}),m=t.useRef(v.initialTouched||{}),_=t.useRef(v.initialStatus),j=t.useRef(!1),g=t.useRef({});t.useEffect(function(){},[c]),t.useEffect(function(){return j.current=!0,function(){j.current=!1}},[]);var S,E,O=t.useReducer(Hr,{values:v.initialValues,errors:v.initialErrors||{},touched:v.initialTouched||{},status:v.initialStatus,isSubmitting:!1,isValidating:!1,submitCount:0}),T=O[0],A=O[1],F=(E=t.useRef(S=T),t.useEffect(function(){E.current=S},[S]),E.current),w=t.useCallback(function(e,t){return new Promise(function(r){var n=v.validate(e,t);void 0===n?r({}):Dr(n)?n.then(function(){r({})},function(e){r(e)}):r(n)})},[v.validate]),C=t.useCallback(function(e,t){return new Promise(function(r){var n=v.validationSchema,o=kr(n)?n(t):n;(t&&o.validateAt?o.validateAt(t,e):Jr(e,o)).then(function(){r({})},function(e){r(Yr(e))})})},[v.validationSchema]),P=t.useCallback(function(e,t){return new Promise(function(r){return r(g.current[e].validate(t))}).then(function(e){return e},function(e){return e})},[g]),I=t.useCallback(function(e){if(null===g.current)return Promise.resolve({});var t=Object.keys(g.current).filter(function(e){return null!==g.current&&g.current[e]&&g.current[e].validate&&kr(g.current[e].validate)}),r=t.length>0?t.map(function(t){return P(t,$r(e,t))}):[Promise.resolve("DO_NOT_DELETE_YOU_WILL_BE_FIRED")];return Promise.all(r).then(function(e){return e.reduce(function(e,r,n){return"DO_NOT_DELETE_YOU_WILL_BE_FIRED"===r?e:(r&&(e=Lr(e,t[n],r)),e)},{})})},[P,g]),k=t.useCallback(function(e){return void 0===e&&(e=T.values),v.validationSchema||v.validate||g.current&&Object.keys(g.current).filter(function(e){return!!g.current[e].validate}).length>0?(A({type:"SET_ISVALIDATING",payload:!0}),Promise.all([I(e),v.validationSchema?C(e):{},v.validate?w(e):{}]).then(function(e){var t=h.all([e[0],e[1],e[2]],{arrayMerge:Qr});return s(T.errors,t)||A({type:"SET_ERRORS",payload:t}),A({type:"SET_ISVALIDATING",payload:!1}),t})):Promise.resolve({})},[v.validate,v.validationSchema,I,w,C,T.errors,T.values,g]);t.useEffect(function(){if(F.values!==T.values&&n&&!T.isSubmitting&&null!=j.current){var e=Vr(k()),t=e[1];return e[0].then(function(e){return e}).catch(function(e){return e}),t}},[F.values,T.isSubmitting,T.values,k,n,j]),t.useEffect(function(){if(F.touched!==T.touched&&u&&!T.isSubmitting&&null!=j.current){var e=Vr(k()),t=e[1];return e[0].then(function(e){return e}).catch(function(e){return e}),t}},[F.touched,T.isSubmitting,T.touched,k,u,j]);var R=t.useCallback(function(e){var t=e&&e.values?e.values:y.current?y.current:v.initialValues,r=e&&e.errors?e.values:b.current?b.current:v.initialErrors||{},n=e&&e.touched?e.values:m.current?m.current:v.initialTouched||{},o=e&&e.status?e.status:_.current?_.current:v.initialStatus;y.current=t,b.current=r,m.current=n,_.current=o,A({type:"RESET_FORM",payload:{isSubmitting:!!e&&!!e.isSubmitting,errors:r,touched:n,status:o,values:t,isValidating:!!e&&!!e.isValidating,submitCount:e&&e.submitCount&&"number"==typeof e.submitCount?e.submitCount:0}})},[v.initialErrors,v.initialStatus,v.initialTouched,v.initialValues]);t.useEffect(function(){f&&j.current&&!s(y.current,v.initialValues)&&R()},[f,v.initialValues,R]);var M=t.useCallback(function(e){if(null!==g.current&&g.current[e]&&g.current[e].validate&&kr(g.current[e].validate)){var t=$r(T.values,e),r=g.current[e].validate(t);return Dr(r)?(A({type:"SET_ISVALIDATING",payload:!0}),r.then(function(e){return e},function(e){return e}).then(function(t){A({type:"SET_FIELD_ERROR",payload:{field:e,value:t}}),A({type:"SET_ISVALIDATING",payload:!1})})):(A({type:"SET_FIELD_ERROR",payload:{field:e,value:r}}),Promise.resolve(r))}return Promise.resolve()},[T.values,g]),U=t.useCallback(function(e,t){null!==g.current&&(g.current[e]={validate:t.validate})},[g]),x=t.useCallback(function(e){null!==g.current&&delete g.current[e]},[g]),D=t.useCallback(function(e){if(Ur(e))return function(r){return t(r,e)};function t(e,t){e.persist&&e.persist();var r=e.target,n=r.name,o=t||(n||r.id);A({type:"SET_FIELD_TOUCHED",payload:{field:o,value:!0}})}t(e)},[]),V=t.useCallback(function(e){if(Ur(e))return function(r){return t(r,e)};function t(e,t){var r,n=t,o=e;if(!Ur(e)){e.persist&&e.persist();var a=e.target,i=a.type,u=a.name,c=a.value,l=a.checked;n=t||(u||a.id),o=/number|range/.test(i)?(r=parseFloat(c),isNaN(r)?"":r):/checkbox/.test(i)?l:c}n&&A({type:"SET_FIELD_VALUE",payload:{field:n,value:o}})}t(e)},[]);var $=t.useCallback(function(e){A({type:"SET_TOUCHED",payload:e})},[]),L=t.useCallback(function(e){A({type:"SET_ERRORS",payload:e})},[]),N=t.useCallback(function(e){A({type:"SET_VALUES",payload:e})},[]),B=t.useCallback(function(e,t){A({type:"SET_FIELD_ERROR",payload:{field:e,value:t}})},[]),z=t.useCallback(function(e,t){A({type:"SET_FIELD_VALUE",payload:{field:e,value:t}})},[]),W=t.useCallback(function(e,t){void 0===t&&(t=!0),A({type:"SET_FIELD_TOUCHED",payload:{field:e,value:t}})},[]);function G(e){kr(e)?A({type:"SET_FORMIK_STATE",payload:e(T)}):A({type:"SET_FORMIK_STATE",payload:e})}var H=t.useCallback(function(e){A({type:"SET_STATUS",payload:e})},[]),q=t.useCallback(function(e){A({type:"SET_ISSUBMITTING",payload:e})},[]),K={resetForm:R,validateForm:k,validateField:M,setErrors:L,setFieldError:B,setFieldTouched:W,setFieldValue:z,setStatus:H,setSubmitting:q,setTouched:$,setValues:N,setFormikState:G},Y=t.useCallback(function(){return p(T.values,K)},[K,p,T.values]),J=t.useCallback(function(){return A({type:"SUBMIT_ATTEMPT"}),k().then(function(e){0===Object.keys(e).length?Promise.resolve(Y()).then(function(){j.current&&A({type:"SUBMIT_SUCCESS"})}).catch(function(e){j.current&&A({type:"SUBMIT_FAILURE"})}):j.current&&A({type:"SUBMIT_FAILURE"})})},[Y,k]),Q=t.useCallback(function(){if(v.onReset){var e=v.onReset(T.values,K);Dr(e)?e.then(R):R()}else R()},[K,v.onReset,R,T.values]),X=t.useCallback(function(e){return{value:$r(T.values,e),error:$r(T.errors,e),touched:!!$r(T.touched,e),initialValue:$r(y.current,e),initialTouched:!!$r(m.current,e),initialError:$r(b.current,e)}},[T.errors,T.touched,T.values]),Z=t.useCallback(function(e,t){return[{name:e,value:!t||"radio"!==t&&"checkbox"!==t?$r(T.values,e):void 0,onChange:V,onBlur:D},X(e)]},[X,D,V,T.values]),ee=t.useMemo(function(){return!s(y.current,T.values)},[T.values]),te=t.useMemo(function(){return void 0!==c?ee?T.errors&&0===Object.keys(T.errors).length:!1!==c&&kr(c)?c(v):c:T.errors&&0===Object.keys(T.errors).length},[c,ee,T.errors,v]);return o({},T,{initialValues:y.current,initialErrors:b.current,initialTouched:m.current,initialStatus:_.current,handleBlur:D,handleChange:V,handleReset:Q,handleSubmit:function(e){e&&e.preventDefault&&e.preventDefault(),J()},resetForm:R,setErrors:L,setFormikState:G,setFieldTouched:W,setFieldValue:z,setFieldError:B,setStatus:H,setSubmitting:q,setTouched:$,setValues:N,submitForm:J,validateForm:k,validateField:M,isValid:te,dirty:ee,unregisterField:x,registerField:U,getFieldProps:Z,validateOnBlur:u,validateOnChange:n})}function Kr(e){var r=qr(e),n=e.component,o=e.children,a=e.render;return t.createElement(zr,{value:r},n?t.createElement(n,r):a?a(r):o?kr(o)?o(r):xr(o)?null:t.Children.only(o):null)}function Yr(e){var t={};if(0===e.inner.length)return Lr(t,e.path,e.message);for(var r=0,n=e.inner;r<n.length;r++){var o=n[r];t[o.path]||(t=Lr(t,o.path,o.message))}return t}function Jr(e,t,r,n){void 0===r&&(r=!1),void 0===n&&(n={});var o={};for(var a in e)if(e.hasOwnProperty(a)){var i=String(a);o[i]=""!==e[i]?e[i]:void 0}return t[r?"validateSync":"validate"](o,{abortEarly:!1,context:n})}function Qr(e,t,r){var n=e.slice();return t.forEach(function(t,o){if(void 0===n[o]){var a=!1!==r.clone&&r.isMergeableObject(t);n[o]=a?h(Array.isArray(t)?[]:{},t,r):t}else r.isMergeableObject(t)?n[o]=h(e[o],t,r):-1===e.indexOf(t)&&n.push(t)}),n}function Xr(e){var r=e.validate,n=e.name,i=e.render,u=e.children,c=e.as,l=void 0===c?"input":c,s=e.component,f=a(e,["validate","name","render","children","as","component"]),p=Gr(),d=a(p,["validate","validationSchema"]);t.useEffect(function(){},[u,s,l,n,i]),t.useEffect(function(){return d.registerField(n,{validate:r}),function(){d.unregisterField(n)}},[d,n,r]);var v=d.getFieldProps(n,f.type),y=v[0],h=v[1],b={field:y,form:d};if(i)return i(b);if(kr(u))return u(o({},b,{meta:h}));if(s){if("string"==typeof s){var m=f.innerRef,_=a(f,["innerRef"]);return t.createElement(s,o({ref:m},y,_),u)}return t.createElement(s,o({field:y,form:d},f),u)}if("string"==typeof l){m=f.innerRef,_=a(f,["innerRef"]);return t.createElement(l,o({ref:m},y,_),u)}return t.createElement(l,o({},y,f),u)}var Zr=Xr;function en(e){var r=Gr();return t.createElement("form",o({onSubmit:r.handleSubmit,onReset:r.handleReset},e))}function tn(e,t){return e(t={exports:{}},t.exports),t.exports}en.displayName="Form";var rn,nn=tn(function(e,t){Object.defineProperty(t,"__esModule",{value:!0});var r="function"==typeof Symbol&&Symbol.for,n=r?Symbol.for("react.element"):60103,o=r?Symbol.for("react.portal"):60106,a=r?Symbol.for("react.fragment"):60107,i=r?Symbol.for("react.strict_mode"):60108,u=r?Symbol.for("react.profiler"):60114,c=r?Symbol.for("react.provider"):60109,l=r?Symbol.for("react.context"):60110,s=r?Symbol.for("react.async_mode"):60111,f=r?Symbol.for("react.concurrent_mode"):60111,p=r?Symbol.for("react.forward_ref"):60112,d=r?Symbol.for("react.suspense"):60113,v=r?Symbol.for("react.memo"):60115,y=r?Symbol.for("react.lazy"):60116;function h(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case n:switch(e=e.type){case s:case f:case a:case u:case i:return e;default:switch(e=e&&e.$$typeof){case l:case p:case c:return e;default:return t}}case o:return t}}}function b(e){return h(e)===f}t.typeOf=h,t.AsyncMode=s,t.ConcurrentMode=f,t.ContextConsumer=l,t.ContextProvider=c,t.Element=n,t.ForwardRef=p,t.Fragment=a,t.Profiler=u,t.Portal=o,t.StrictMode=i,t.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===a||e===f||e===u||e===i||e===d||"object"==typeof e&&null!==e&&(e.$$typeof===y||e.$$typeof===v||e.$$typeof===c||e.$$typeof===l||e.$$typeof===p)},t.isAsyncMode=function(e){return b(e)||h(e)===s},t.isConcurrentMode=b,t.isContextConsumer=function(e){return h(e)===l},t.isContextProvider=function(e){return h(e)===c},t.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===n},t.isForwardRef=function(e){return h(e)===p},t.isFragment=function(e){return h(e)===a},t.isProfiler=function(e){return h(e)===u},t.isPortal=function(e){return h(e)===o},t.isStrictMode=function(e){return h(e)===i}});(rn=nn)&&rn.__esModule&&Object.prototype.hasOwnProperty.call(rn,"default");var on=tn(function(e){e.exports=nn}),an={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},un={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},cn={};cn[on.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0};var ln=Object.defineProperty,sn=Object.getOwnPropertyNames,fn=Object.getOwnPropertySymbols,pn=Object.getOwnPropertyDescriptor,dn=Object.getPrototypeOf,vn=Object.prototype;var yn=function e(t,r,n){if("string"!=typeof r){if(vn){var o=dn(r);o&&o!==vn&&e(t,o,n)}var a=sn(r);fn&&(a=a.concat(fn(r)));for(var i=cn[t.$$typeof]||an,u=cn[r.$$typeof]||an,c=0;c<a.length;++c){var l=a[c];if(!(un[l]||n&&n[l]||u&&u[l]||i&&i[l])){var s=pn(r,l);try{ln(t,l,s)}catch(e){}}}return t}return t};var hn=1,bn=4;function mn(e){return sr(e,hn|bn)}function _n(e){var r=function(r){return t.createElement(Wr,null,function(n){return t.createElement(e,o({},r,{formik:n}))})},n=e.displayName||e.name||e.constructor&&e.constructor.name||"Component";return r.WrappedComponent=e,r.displayName="FormikConnect("+n+")",yn(r,e)}var jn=function(e,t,r){var n=(e||[]).slice(),o=n[t];return n.splice(t,1),n.splice(r,0,o),n},gn=function(e,t,r){var n=(e||[]).slice(),o=n[t];return n[t]=n[r],n[r]=o,n},Sn=function(e,t,r){var n=(e||[]).slice();return n.splice(t,0,r),n},En=function(e,t,r){var n=(e||[]).slice();return n[t]=r,n},On=_n(function(e){function r(t){var r=e.call(this,t)||this;return r.updateArrayField=function(e,t,n){var a=r.props,i=a.name,u=a.validateOnChange,c=a.formik,l=c.validateForm;(0,c.setFormikState)(function(r){var a="function"==typeof n?n:e,u="function"==typeof t?t:e;return o({},r,{values:Lr(r.values,i,e($r(r.values,i))),errors:n?Lr(r.errors,i,a($r(r.errors,i))):r.errors,touched:t?Lr(r.touched,i,u($r(r.touched,i))):r.touched})},function(){u&&l()})},r.push=function(e){return r.updateArrayField(function(t){return(t||[]).concat([mn(e)])},!1,!1)},r.handlePush=function(e){return function(){return r.push(e)}},r.swap=function(e,t){return r.updateArrayField(function(r){return gn(r,e,t)},!0,!0)},r.handleSwap=function(e,t){return function(){return r.swap(e,t)}},r.move=function(e,t){return r.updateArrayField(function(r){return jn(r,e,t)},!0,!0)},r.handleMove=function(e,t){return function(){return r.move(e,t)}},r.insert=function(e,t){return r.updateArrayField(function(r){return Sn(r,e,t)},function(t){return Sn(t,e,null)},function(t){return Sn(t,e,null)})},r.handleInsert=function(e,t){return function(){return r.insert(e,t)}},r.replace=function(e,t){return r.updateArrayField(function(r){return En(r,e,t)},!1,!1)},r.handleReplace=function(e,t){return function(){return r.replace(e,t)}},r.unshift=function(e){var t=-1;return r.updateArrayField(function(r){var n=r?[e].concat(r):[e];return t<0&&(t=n.length),n},function(e){var r=e?[null].concat(e):[null];return t<0&&(t=r.length),r},function(e){var r=e?[null].concat(e):[null];return t<0&&(t=r.length),r}),t},r.handleUnshift=function(e){return function(){return r.unshift(e)}},r.handleRemove=function(e){return function(){return r.remove(e)}},r.handlePop=function(){return function(){return r.pop()}},r.remove=r.remove.bind(r),r.pop=r.pop.bind(r),r}return n(r,e),r.prototype.remove=function(e){var t;return this.updateArrayField(function(r){var n=r?r.slice():[];return t||(t=n[e]),kr(n.splice)&&n.splice(e,1),n},!0,!0),t},r.prototype.pop=function(){var e;return this.updateArrayField(function(t){var r=t;return e||(e=r&&r.pop&&r.pop()),r},!0,!0),e},r.prototype.render=function(){var e={push:this.push,pop:this.pop,swap:this.swap,move:this.move,insert:this.insert,replace:this.replace,unshift:this.unshift,remove:this.remove,handlePush:this.handlePush,handlePop:this.handlePop,handleSwap:this.handleSwap,handleMove:this.handleMove,handleInsert:this.handleInsert,handleReplace:this.handleReplace,handleUnshift:this.handleUnshift,handleRemove:this.handleRemove},r=this.props,n=r.component,i=r.render,u=r.children,c=r.name,l=r.formik,s=a(l,["validate","validationSchema"]),f=o({},e,{form:s,name:c});return n?t.createElement(n,f):i?i(f):u?"function"==typeof u?u(f):xr(u)?null:t.Children.only(u):null},r.defaultProps={validateOnChange:!0},r}(t.Component)),Tn=_n(function(e){function r(){return null!==e&&e.apply(this,arguments)||this}return n(r,e),r.prototype.shouldComponentUpdate=function(e){return $r(this.props.formik.errors,this.props.name)!==$r(e.formik.errors,this.props.name)||$r(this.props.formik.touched,this.props.name)!==$r(e.formik.touched,this.props.name)||Object.keys(this.props).length!==Object.keys(e).length},r.prototype.render=function(){var e=this.props,r=e.component,n=e.formik,o=e.render,i=e.children,u=e.name,c=a(e,["component","formik","render","children","name"]),l=$r(n.touched,u),s=$r(n.errors,u);return l&&s?o?kr(o)?o(s):null:i?kr(i)?i(s):null:r?t.createElement(r,c,s):s:null},r}(t.Component));e.useFormik=qr,e.Formik=Kr,e.yupToFormErrors=Yr,e.validateYupSchema=Jr,e.useField=function(e,t){return Gr().getFieldProps(e,t)},e.Field=Xr,e.FastField=Zr,e.Form=en,e.withFormik=function(e){var r=e.mapPropsToValues,i=void 0===r?function(e){var t={};for(var r in e)e.hasOwnProperty(r)&&"function"!=typeof e[r]&&(t[r]=e[r]);return t}:r,u=a(e,["mapPropsToValues"]);return function(e){var r=e.displayName||e.name||e.constructor&&e.constructor.name||"Component",c=function(c){function l(){var r=null!==c&&c.apply(this,arguments)||this;return r.validate=function(e){return u.validate(e,r.props)},r.validationSchema=function(){return kr(u.validationSchema)?u.validationSchema(r.props):u.validationSchema},r.handleSubmit=function(e,t){return u.handleSubmit(e,o({},t,{props:r.props}))},r.renderFormComponent=function(n){return t.createElement(e,o({},r.props,n))},r}return n(l,c),l.prototype.render=function(){var e=this.props,r=a(e,["children"]);return t.createElement(Kr,o({},r,u,{validate:u.validate&&this.validate,validationSchema:u.validationSchema&&this.validationSchema,initialValues:i(this.props),initialStatus:u.mapPropsToStatus&&u.mapPropsToStatus(this.props),initialErrors:u.mapPropsToErrors&&u.mapPropsToErrors(this.props),initialTouched:u.mapPropsToTouched&&u.mapPropsToTouched(this.props),onSubmit:this.handleSubmit,render:this.renderFormComponent}))},l.displayName="WithFormik("+r+")",l}(t.Component);return yn(c,e)}},e.move=jn,e.swap=gn,e.insert=Sn,e.replace=En,e.FieldArray=On,e.isFunction=kr,e.isObject=Rr,e.isInteger=Mr,e.isString=Ur,e.isNaN=function(e){return e!=e},e.isEmptyChildren=xr,e.isPromise=Dr,e.isInputEvent=function(e){return e&&Rr(e)&&Rr(e.target)},e.getActiveElement=function(e){if(void 0===(e=e||("undefined"!=typeof document?document:void 0)))return null;try{return e.activeElement||e.body}catch(t){return e.body}},e.makeCancelable=Vr,e.getIn=$r,e.setIn=Lr,e.setNestedObjectValues=Nr,e.connect=_n,e.ErrorMessage=Tn,e.FormikProvider=zr,e.FormikConsumer=Wr,e.useFormikContext=Gr,Object.defineProperty(e,"__esModule",{value:!0})});
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("react")):"function"==typeof define&&define.amd?define(["exports","react"],t):t((e=e||self).Formik={},e.React)}(this,function(e,t){"use strict";var r=function(e,t){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)t.hasOwnProperty(r)&&(e[r]=t[r])})(e,t)};function n(e,t){function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}var o=function(){return(o=Object.assign||function(e){for(var t,r=1,n=arguments.length;r<n;r++)for(var o in t=arguments[r])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)};function a(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(n=Object.getOwnPropertySymbols(e);o<n.length;o++)t.indexOf(n[o])<0&&(r[n[o]]=e[n[o]])}return r}var i=Array.isArray,u=Object.keys,c=Object.prototype.hasOwnProperty,l="undefined"!=typeof Element;var s=function(e,t){try{return function e(t,r){if(t===r)return!0;if(t&&r&&"object"==typeof t&&"object"==typeof r){var n,o,a,s=i(t),f=i(r);if(s&&f){if((o=t.length)!=r.length)return!1;for(n=o;0!=n--;)if(!e(t[n],r[n]))return!1;return!0}if(s!=f)return!1;var p=t instanceof Date,d=r instanceof Date;if(p!=d)return!1;if(p&&d)return t.getTime()==r.getTime();var v=t instanceof RegExp,y=r instanceof RegExp;if(v!=y)return!1;if(v&&y)return t.toString()==r.toString();var h=u(t);if((o=h.length)!==u(r).length)return!1;for(n=o;0!=n--;)if(!c.call(r,h[n]))return!1;if(l&&t instanceof Element&&r instanceof Element)return t===r;for(n=o;0!=n--;)if(!("_owner"===(a=h[n])&&t.$$typeof||e(t[a],r[a])))return!1;return!0}return t!=t&&r!=r}(e,t)}catch(e){if(e.message&&e.message.match(/stack|recursion/i)||-2146828260===e.number)return console.warn("Warning: react-fast-compare does not handle circular references.",e.name,e.message),!1;throw e}},f=function(e){return function(e){return!!e&&"object"==typeof e}(e)&&!function(e){var t=Object.prototype.toString.call(e);return"[object RegExp]"===t||"[object Date]"===t||function(e){return e.$$typeof===p}(e)}(e)};var p="function"==typeof Symbol&&Symbol.for?Symbol.for("react.element"):60103;function d(e,t){return!1!==t.clone&&t.isMergeableObject(e)?y(Array.isArray(e)?[]:{},e,t):e}function v(e,t,r){return e.concat(t).map(function(e){return d(e,r)})}function y(e,t,r){(r=r||{}).arrayMerge=r.arrayMerge||v,r.isMergeableObject=r.isMergeableObject||f;var n=Array.isArray(t);return n===Array.isArray(e)?n?r.arrayMerge(e,t,r):function(e,t,r){var n={};return r.isMergeableObject(e)&&Object.keys(e).forEach(function(t){n[t]=d(e[t],r)}),Object.keys(t).forEach(function(o){n[o]=r.isMergeableObject(t[o])&&e[o]?y(e[o],t[o],r):d(t[o],r)}),n}(e,t,r):d(t,r)}y.all=function(e,t){if(!Array.isArray(e))throw new Error("first argument should be an array");return e.reduce(function(e,r){return y(e,r,t)},{})};var h=y;function b(e,t){return e===t||e!=e&&t!=t}function m(e,t){for(var r=e.length;r--;)if(b(e[r][0],t))return r;return-1}var _=Array.prototype.splice;function g(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}g.prototype.clear=function(){this.__data__=[],this.size=0},g.prototype.delete=function(e){var t=this.__data__,r=m(t,e);return!(r<0||(r==t.length-1?t.pop():_.call(t,r,1),--this.size,0))},g.prototype.get=function(e){var t=this.__data__,r=m(t,e);return r<0?void 0:t[r][1]},g.prototype.has=function(e){return m(this.__data__,e)>-1},g.prototype.set=function(e,t){var r=this.__data__,n=m(r,e);return n<0?(++this.size,r.push([e,t])):r[n][1]=t,this};var j="object"==typeof global&&global&&global.Object===Object&&global,S="object"==typeof self&&self&&self.Object===Object&&self,E=j||S||Function("return this")(),O=E.Symbol,T=Object.prototype,A=T.hasOwnProperty,F=T.toString,w=O?O.toStringTag:void 0;var C=Object.prototype.toString;var P="[object Null]",k="[object Undefined]",I=O?O.toStringTag:void 0;function R(e){return null==e?void 0===e?k:P:I&&I in Object(e)?function(e){var t=A.call(e,w),r=e[w];try{e[w]=void 0;var n=!0}catch(e){}var o=F.call(e);return n&&(t?e[w]=r:delete e[w]),o}(e):function(e){return C.call(e)}(e)}function M(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}var U="[object AsyncFunction]",D="[object Function]",x="[object GeneratorFunction]",V="[object Proxy]";function $(e){if(!M(e))return!1;var t=R(e);return t==D||t==x||t==U||t==V}var L,N=E["__core-js_shared__"],B=(L=/[^.]+$/.exec(N&&N.keys&&N.keys.IE_PROTO||""))?"Symbol(src)_1."+L:"";var z=Function.prototype.toString;function W(e){if(null!=e){try{return z.call(e)}catch(e){}try{return e+""}catch(e){}}return""}var G=/^\[object .+?Constructor\]$/,H=Function.prototype,q=Object.prototype,K=RegExp("^"+H.toString.call(q.hasOwnProperty).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function Y(e){return!(!M(e)||(t=e,B&&B in t))&&($(e)?K:G).test(W(e));var t}function J(e,t){var r=function(e,t){return null==e?void 0:e[t]}(e,t);return Y(r)?r:void 0}var Q=J(E,"Map"),X=J(Object,"create");var Z="__lodash_hash_undefined__",ee=Object.prototype.hasOwnProperty;var te=Object.prototype.hasOwnProperty;var re="__lodash_hash_undefined__";function ne(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}function oe(e,t){var r,n,o=e.__data__;return("string"==(n=typeof(r=t))||"number"==n||"symbol"==n||"boolean"==n?"__proto__"!==r:null===r)?o["string"==typeof t?"string":"hash"]:o.map}function ae(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}ne.prototype.clear=function(){this.__data__=X?X(null):{},this.size=0},ne.prototype.delete=function(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t},ne.prototype.get=function(e){var t=this.__data__;if(X){var r=t[e];return r===Z?void 0:r}return ee.call(t,e)?t[e]:void 0},ne.prototype.has=function(e){var t=this.__data__;return X?void 0!==t[e]:te.call(t,e)},ne.prototype.set=function(e,t){var r=this.__data__;return this.size+=this.has(e)?0:1,r[e]=X&&void 0===t?re:t,this},ae.prototype.clear=function(){this.size=0,this.__data__={hash:new ne,map:new(Q||g),string:new ne}},ae.prototype.delete=function(e){var t=oe(this,e).delete(e);return this.size-=t?1:0,t},ae.prototype.get=function(e){return oe(this,e).get(e)},ae.prototype.has=function(e){return oe(this,e).has(e)},ae.prototype.set=function(e,t){var r=oe(this,e),n=r.size;return r.set(e,t),this.size+=r.size==n?0:1,this};var ie=200;function ue(e){var t=this.__data__=new g(e);this.size=t.size}ue.prototype.clear=function(){this.__data__=new g,this.size=0},ue.prototype.delete=function(e){var t=this.__data__,r=t.delete(e);return this.size=t.size,r},ue.prototype.get=function(e){return this.__data__.get(e)},ue.prototype.has=function(e){return this.__data__.has(e)},ue.prototype.set=function(e,t){var r=this.__data__;if(r instanceof g){var n=r.__data__;if(!Q||n.length<ie-1)return n.push([e,t]),this.size=++r.size,this;r=this.__data__=new ae(n)}return r.set(e,t),this.size=r.size,this};var ce=function(){try{var e=J(Object,"defineProperty");return e({},"",{}),e}catch(e){}}();function le(e,t,r){"__proto__"==t&&ce?ce(e,t,{configurable:!0,enumerable:!0,value:r,writable:!0}):e[t]=r}var se=Object.prototype.hasOwnProperty;function fe(e,t,r){var n=e[t];se.call(e,t)&&b(n,r)&&(void 0!==r||t in e)||le(e,t,r)}function pe(e,t,r,n){var o=!r;r||(r={});for(var a=-1,i=t.length;++a<i;){var u=t[a],c=n?n(r[u],e[u],u,r,e):void 0;void 0===c&&(c=e[u]),o?le(r,u,c):fe(r,u,c)}return r}function de(e){return null!=e&&"object"==typeof e}var ve="[object Arguments]";function ye(e){return de(e)&&R(e)==ve}var he=Object.prototype,be=he.hasOwnProperty,me=he.propertyIsEnumerable,_e=ye(function(){return arguments}())?ye:function(e){return de(e)&&be.call(e,"callee")&&!me.call(e,"callee")},ge=Array.isArray;var je="object"==typeof e&&e&&!e.nodeType&&e,Se=je&&"object"==typeof module&&module&&!module.nodeType&&module,Ee=Se&&Se.exports===je?E.Buffer:void 0,Oe=(Ee?Ee.isBuffer:void 0)||function(){return!1},Te=9007199254740991,Ae=/^(?:0|[1-9]\d*)$/;function Fe(e,t){var r=typeof e;return!!(t=null==t?Te:t)&&("number"==r||"symbol"!=r&&Ae.test(e))&&e>-1&&e%1==0&&e<t}var we=9007199254740991;function Ce(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=we}var Pe={};function ke(e){return function(t){return e(t)}}Pe["[object Float32Array]"]=Pe["[object Float64Array]"]=Pe["[object Int8Array]"]=Pe["[object Int16Array]"]=Pe["[object Int32Array]"]=Pe["[object Uint8Array]"]=Pe["[object Uint8ClampedArray]"]=Pe["[object Uint16Array]"]=Pe["[object Uint32Array]"]=!0,Pe["[object Arguments]"]=Pe["[object Array]"]=Pe["[object ArrayBuffer]"]=Pe["[object Boolean]"]=Pe["[object DataView]"]=Pe["[object Date]"]=Pe["[object Error]"]=Pe["[object Function]"]=Pe["[object Map]"]=Pe["[object Number]"]=Pe["[object Object]"]=Pe["[object RegExp]"]=Pe["[object Set]"]=Pe["[object String]"]=Pe["[object WeakMap]"]=!1;var Ie="object"==typeof e&&e&&!e.nodeType&&e,Re=Ie&&"object"==typeof module&&module&&!module.nodeType&&module,Me=Re&&Re.exports===Ie&&j.process,Ue=function(){try{var e=Re&&Re.require&&Re.require("util").types;return e||Me&&Me.binding&&Me.binding("util")}catch(e){}}(),De=Ue&&Ue.isTypedArray,xe=De?ke(De):function(e){return de(e)&&Ce(e.length)&&!!Pe[R(e)]},Ve=Object.prototype.hasOwnProperty;function $e(e,t){var r=ge(e),n=!r&&_e(e),o=!r&&!n&&Oe(e),a=!r&&!n&&!o&&xe(e),i=r||n||o||a,u=i?function(e,t){for(var r=-1,n=Array(e);++r<e;)n[r]=t(r);return n}(e.length,String):[],c=u.length;for(var l in e)!t&&!Ve.call(e,l)||i&&("length"==l||o&&("offset"==l||"parent"==l)||a&&("buffer"==l||"byteLength"==l||"byteOffset"==l)||Fe(l,c))||u.push(l);return u}var Le=Object.prototype;function Ne(e){var t=e&&e.constructor;return e===("function"==typeof t&&t.prototype||Le)}function Be(e,t){return function(r){return e(t(r))}}var ze=Be(Object.keys,Object),We=Object.prototype.hasOwnProperty;function Ge(e){return null!=e&&Ce(e.length)&&!$(e)}function He(e){return Ge(e)?$e(e):function(e){if(!Ne(e))return ze(e);var t=[];for(var r in Object(e))We.call(e,r)&&"constructor"!=r&&t.push(r);return t}(e)}var qe=Object.prototype.hasOwnProperty;function Ke(e){if(!M(e))return function(e){var t=[];if(null!=e)for(var r in Object(e))t.push(r);return t}(e);var t=Ne(e),r=[];for(var n in e)("constructor"!=n||!t&&qe.call(e,n))&&r.push(n);return r}function Ye(e){return Ge(e)?$e(e,!0):Ke(e)}var Je="object"==typeof e&&e&&!e.nodeType&&e,Qe=Je&&"object"==typeof module&&module&&!module.nodeType&&module,Xe=Qe&&Qe.exports===Je?E.Buffer:void 0,Ze=Xe?Xe.allocUnsafe:void 0;function et(e,t){var r=-1,n=e.length;for(t||(t=Array(n));++r<n;)t[r]=e[r];return t}function tt(){return[]}var rt=Object.prototype.propertyIsEnumerable,nt=Object.getOwnPropertySymbols,ot=nt?function(e){return null==e?[]:(e=Object(e),function(e,t){for(var r=-1,n=null==e?0:e.length,o=0,a=[];++r<n;){var i=e[r];t(i,r,e)&&(a[o++]=i)}return a}(nt(e),function(t){return rt.call(e,t)}))}:tt;function at(e,t){for(var r=-1,n=t.length,o=e.length;++r<n;)e[o+r]=t[r];return e}var it=Be(Object.getPrototypeOf,Object),ut=Object.getOwnPropertySymbols?function(e){for(var t=[];e;)at(t,ot(e)),e=it(e);return t}:tt;function ct(e,t,r){var n=t(e);return ge(e)?n:at(n,r(e))}function lt(e){return ct(e,He,ot)}function st(e){return ct(e,Ye,ut)}var ft=J(E,"DataView"),pt=J(E,"Promise"),dt=J(E,"Set"),vt=J(E,"WeakMap"),yt=W(ft),ht=W(Q),bt=W(pt),mt=W(dt),_t=W(vt),gt=R;(ft&&"[object DataView]"!=gt(new ft(new ArrayBuffer(1)))||Q&&"[object Map]"!=gt(new Q)||pt&&"[object Promise]"!=gt(pt.resolve())||dt&&"[object Set]"!=gt(new dt)||vt&&"[object WeakMap]"!=gt(new vt))&&(gt=function(e){var t=R(e),r="[object Object]"==t?e.constructor:void 0,n=r?W(r):"";if(n)switch(n){case yt:return"[object DataView]";case ht:return"[object Map]";case bt:return"[object Promise]";case mt:return"[object Set]";case _t:return"[object WeakMap]"}return t});var jt=gt,St=Object.prototype.hasOwnProperty;var Et=E.Uint8Array;function Ot(e){var t=new e.constructor(e.byteLength);return new Et(t).set(new Et(e)),t}var Tt=/\w*$/;var At=O?O.prototype:void 0,Ft=At?At.valueOf:void 0;var wt="[object Boolean]",Ct="[object Date]",Pt="[object Map]",kt="[object Number]",It="[object RegExp]",Rt="[object Set]",Mt="[object String]",Ut="[object Symbol]",Dt="[object ArrayBuffer]",xt="[object DataView]",Vt="[object Float32Array]",$t="[object Float64Array]",Lt="[object Int8Array]",Nt="[object Int16Array]",Bt="[object Int32Array]",zt="[object Uint8Array]",Wt="[object Uint8ClampedArray]",Gt="[object Uint16Array]",Ht="[object Uint32Array]";function qt(e,t,r){var n,o,a,i=e.constructor;switch(t){case Dt:return Ot(e);case wt:case Ct:return new i(+e);case xt:return function(e,t){var r=t?Ot(e.buffer):e.buffer;return new e.constructor(r,e.byteOffset,e.byteLength)}(e,r);case Vt:case $t:case Lt:case Nt:case Bt:case zt:case Wt:case Gt:case Ht:return function(e,t){var r=t?Ot(e.buffer):e.buffer;return new e.constructor(r,e.byteOffset,e.length)}(e,r);case Pt:return new i;case kt:case Mt:return new i(e);case It:return(a=new(o=e).constructor(o.source,Tt.exec(o))).lastIndex=o.lastIndex,a;case Rt:return new i;case Ut:return n=e,Ft?Object(Ft.call(n)):{}}}var Kt=Object.create,Yt=function(){function e(){}return function(t){if(!M(t))return{};if(Kt)return Kt(t);e.prototype=t;var r=new e;return e.prototype=void 0,r}}();var Jt="[object Map]";var Qt=Ue&&Ue.isMap,Xt=Qt?ke(Qt):function(e){return de(e)&&jt(e)==Jt},Zt="[object Set]";var er=Ue&&Ue.isSet,tr=er?ke(er):function(e){return de(e)&&jt(e)==Zt},rr=1,nr=2,or=4,ar="[object Arguments]",ir="[object Function]",ur="[object GeneratorFunction]",cr="[object Object]",lr={};function sr(e,t,r,n,o,a){var i,u=t&rr,c=t&nr,l=t&or;if(r&&(i=o?r(e,n,o,a):r(e)),void 0!==i)return i;if(!M(e))return e;var s=ge(e);if(s){if(i=function(e){var t=e.length,r=new e.constructor(t);return t&&"string"==typeof e[0]&&St.call(e,"index")&&(r.index=e.index,r.input=e.input),r}(e),!u)return et(e,i)}else{var f=jt(e),p=f==ir||f==ur;if(Oe(e))return function(e,t){if(t)return e.slice();var r=e.length,n=Ze?Ze(r):new e.constructor(r);return e.copy(n),n}(e,u);if(f==cr||f==ar||p&&!o){if(i=c||p?{}:function(e){return"function"!=typeof e.constructor||Ne(e)?{}:Yt(it(e))}(e),!u)return c?function(e,t){return pe(e,ut(e),t)}(e,function(e,t){return e&&pe(t,Ye(t),e)}(i,e)):function(e,t){return pe(e,ot(e),t)}(e,function(e,t){return e&&pe(t,He(t),e)}(i,e))}else{if(!lr[f])return o?e:{};i=qt(e,f,u)}}a||(a=new ue);var d=a.get(e);if(d)return d;if(a.set(e,i),tr(e))return e.forEach(function(n){i.add(sr(n,t,r,n,e,a))}),i;if(Xt(e))return e.forEach(function(n,o){i.set(o,sr(n,t,r,o,e,a))}),i;var v=l?c?st:lt:c?keysIn:He,y=s?void 0:v(e);return function(e,t){for(var r=-1,n=null==e?0:e.length;++r<n&&!1!==t(e[r],r,e););}(y||e,function(n,o){y&&(n=e[o=n]),fe(i,o,sr(n,t,r,o,e,a))}),i}lr[ar]=lr["[object Array]"]=lr["[object ArrayBuffer]"]=lr["[object DataView]"]=lr["[object Boolean]"]=lr["[object Date]"]=lr["[object Float32Array]"]=lr["[object Float64Array]"]=lr["[object Int8Array]"]=lr["[object Int16Array]"]=lr["[object Int32Array]"]=lr["[object Map]"]=lr["[object Number]"]=lr[cr]=lr["[object RegExp]"]=lr["[object Set]"]=lr["[object String]"]=lr["[object Symbol]"]=lr["[object Uint8Array]"]=lr["[object Uint8ClampedArray]"]=lr["[object Uint16Array]"]=lr["[object Uint32Array]"]=!0,lr["[object Error]"]=lr[ir]=lr["[object WeakMap]"]=!1;var fr=4;function pr(e){return sr(e,fr)}function dr(e,t){for(var r=-1,n=null==e?0:e.length,o=Array(n);++r<n;)o[r]=t(e[r],r,e);return o}var vr="[object Symbol]";function yr(e){return"symbol"==typeof e||de(e)&&R(e)==vr}var hr="Expected a function";function br(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new TypeError(hr);var r=function(){var n=arguments,o=t?t.apply(this,n):n[0],a=r.cache;if(a.has(o))return a.get(o);var i=e.apply(this,n);return r.cache=a.set(o,i)||a,i};return r.cache=new(br.Cache||ae),r}br.Cache=ae;var mr=500;var _r,gr,jr,Sr=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Er=/\\(\\)?/g,Or=(_r=function(e){var t=[];return 46===e.charCodeAt(0)&&t.push(""),e.replace(Sr,function(e,r,n,o){t.push(n?o.replace(Er,"$1"):r||e)}),t},gr=br(_r,function(e){return jr.size===mr&&jr.clear(),e}),jr=gr.cache,gr),Tr=1/0;function Ar(e){if("string"==typeof e||yr(e))return e;var t=e+"";return"0"==t&&1/e==-Tr?"-0":t}var Fr=1/0,wr=O?O.prototype:void 0,Cr=wr?wr.toString:void 0;function Pr(e){if("string"==typeof e)return e;if(ge(e))return dr(e,Pr)+"";if(yr(e))return Cr?Cr.call(e):"";var t=e+"";return"0"==t&&1/e==-Fr?"-0":t}function kr(e){return ge(e)?dr(e,Ar):yr(e)?[e]:et(Or(function(e){return null==e?"":Pr(e)}(e)))}var Ir=function(e){return"function"==typeof e},Rr=function(e){return null!==e&&"object"==typeof e},Mr=function(e){return String(Math.floor(Number(e)))===e},Ur=function(e){return"[object String]"===Object.prototype.toString.call(e)},Dr=function(e){return 0===t.Children.count(e)},xr=function(e){return Rr(e)&&Ir(e.then)};function Vr(e){var t=!1;return[new Promise(function(r,n){e.then(function(e){return t?n({isCanceled:!0}):r(e)},function(e){return n(t?{isCanceled:!0}:e)})}),function(){t=!0}]}function $r(e,t,r,n){void 0===n&&(n=0);for(var o=kr(t);e&&n<o.length;)e=e[o[n++]];return void 0===e?r:e}function Lr(e,t,r){for(var n=pr(e),o=n,a=0,i=kr(t);a<i.length-1;a++){var u=i[a],c=$r(e,i.slice(0,a+1));if(c)o=o[u]=pr(c);else{var l=i[a+1];o=o[u]=Mr(l)&&Number(l)>=0?[]:{}}}return(0===a?e:o)[i[a]]===r?e:(void 0===r?delete o[i[a]]:o[i[a]]=r,0===a&&void 0===r&&delete n[i[a]],n)}function Nr(e,t,r,n){void 0===r&&(r=new WeakMap),void 0===n&&(n={});for(var o=0,a=Object.keys(e);o<a.length;o++){var i=a[o],u=e[i];Rr(u)?r.get(u)||(r.set(u,!0),n[i]=Array.isArray(u)?[]:{},Nr(u,t,r,n[i])):n[i]=t}return n}var Br=t.createContext({}),zr=Br.Provider,Wr=Br.Consumer;function Gr(){return t.useContext(Br)}function Hr(e,t){switch(t.type){case"SET_VALUES":return o({},e,{values:t.payload});case"SET_TOUCHED":return o({},e,{touched:t.payload});case"SET_ERRORS":return o({},e,{errors:t.payload});case"SET_STATUS":return o({},e,{status:t.payload});case"SET_ISSUBMITTING":return o({},e,{isSubmitting:t.payload});case"SET_ISVALIDATING":return o({},e,{isValidating:t.payload});case"SET_FIELD_VALUE":return o({},e,{values:Lr(e.values,t.payload.field,t.payload.value)});case"SET_FIELD_TOUCHED":return o({},e,{touched:Lr(e.touched,t.payload.field,t.payload.value)});case"SET_FIELD_ERROR":return o({},e,{errors:Lr(e.errors,t.payload.field,t.payload.value)});case"RESET_FORM":case"SET_FORMIK_STATE":return o({},e,t.payload);case"SUBMIT_ATTEMPT":return o({},e,{touched:Nr(e.values,!0),isSubmitting:!0,submitCount:e.submitCount+1});case"SUBMIT_FAILURE":case"SUBMIT_SUCCESS":return o({},e,{isSubmitting:!1});default:return e}}function qr(e){var r=e.validateOnChange,n=void 0===r||r,i=e.validateOnBlur,u=void 0===i||i,c=e.isInitialValid,l=e.enableReinitialize,f=void 0!==l&&l,p=e.onSubmit,d=a(e,["validateOnChange","validateOnBlur","isInitialValid","enableReinitialize","onSubmit"]),v=o({validateOnChange:n,validateOnBlur:u,onSubmit:p},d),y=t.useRef(v.initialValues),b=t.useRef(v.initialErrors||{}),m=t.useRef(v.initialTouched||{}),_=t.useRef(v.initialStatus),g=t.useRef(!1),j=t.useRef({});t.useEffect(function(){},[c]),t.useEffect(function(){return g.current=!0,function(){g.current=!1}},[]);var S,E,O=t.useReducer(Hr,{values:v.initialValues,errors:v.initialErrors||{},touched:v.initialTouched||{},status:v.initialStatus,isSubmitting:!1,isValidating:!1,submitCount:0}),T=O[0],A=O[1],F=(E=t.useRef(S=T),t.useEffect(function(){E.current=S},[S]),E.current),w=t.useCallback(function(e,t){return new Promise(function(r){var n=v.validate(e,t);void 0===n?r({}):xr(n)?n.then(function(){r({})},function(e){r(e)}):r(n)})},[v.validate]),C=t.useCallback(function(e,t){return new Promise(function(r){var n=v.validationSchema,o=Ir(n)?n(t):n;(t&&o.validateAt?o.validateAt(t,e):Jr(e,o)).then(function(){r({})},function(e){r(Yr(e))})})},[v.validationSchema]),P=t.useCallback(function(e,t){return new Promise(function(r){return r(j.current[e].validate(t))}).then(function(e){return e},function(e){return e})},[j]),k=t.useCallback(function(e){if(null===j.current)return Promise.resolve({});var t=Object.keys(j.current).filter(function(e){return null!==j.current&&j.current[e]&&j.current[e].validate&&Ir(j.current[e].validate)}),r=t.length>0?t.map(function(t){return P(t,$r(e,t))}):[Promise.resolve("DO_NOT_DELETE_YOU_WILL_BE_FIRED")];return Promise.all(r).then(function(e){return e.reduce(function(e,r,n){return"DO_NOT_DELETE_YOU_WILL_BE_FIRED"===r?e:(r&&(e=Lr(e,t[n],r)),e)},{})})},[P,j]),I=t.useCallback(function(e){return void 0===e&&(e=T.values),v.validationSchema||v.validate||j.current&&Object.keys(j.current).filter(function(e){return!!j.current[e].validate}).length>0?(A({type:"SET_ISVALIDATING",payload:!0}),Promise.all([k(e),v.validationSchema?C(e):{},v.validate?w(e):{}]).then(function(e){var t=h.all([e[0],e[1],e[2]],{arrayMerge:Qr});return s(T.errors,t)||A({type:"SET_ERRORS",payload:t}),A({type:"SET_ISVALIDATING",payload:!1}),t})):Promise.resolve({})},[v.validate,v.validationSchema,k,w,C,T.errors,T.values,j]);t.useEffect(function(){if(F.values!==T.values&&n&&!T.isSubmitting&&null!=g.current){var e=Vr(I()),t=e[1];return e[0].then(function(e){return e}).catch(function(e){return e}),t}},[F.values,T.isSubmitting,T.values,I,n,g]),t.useEffect(function(){if(F.touched!==T.touched&&u&&!T.isSubmitting&&null!=g.current){var e=Vr(I()),t=e[1];return e[0].then(function(e){return e}).catch(function(e){return e}),t}},[F.touched,T.isSubmitting,T.touched,I,u,g]);var R=t.useCallback(function(e){var t=e&&e.values?e.values:y.current?y.current:v.initialValues,r=e&&e.errors?e.values:b.current?b.current:v.initialErrors||{},n=e&&e.touched?e.values:m.current?m.current:v.initialTouched||{},o=e&&e.status?e.status:_.current?_.current:v.initialStatus;y.current=t,b.current=r,m.current=n,_.current=o,A({type:"RESET_FORM",payload:{isSubmitting:!!e&&!!e.isSubmitting,errors:r,touched:n,status:o,values:t,isValidating:!!e&&!!e.isValidating,submitCount:e&&e.submitCount&&"number"==typeof e.submitCount?e.submitCount:0}})},[v.initialErrors,v.initialStatus,v.initialTouched,v.initialValues]);t.useEffect(function(){f&&g.current&&!s(y.current,v.initialValues)&&R()},[f,v.initialValues,R]);var M=t.useCallback(function(e){if(null!==j.current&&j.current[e]&&j.current[e].validate&&Ir(j.current[e].validate)){var t=$r(T.values,e),r=j.current[e].validate(t);return xr(r)?(A({type:"SET_ISVALIDATING",payload:!0}),r.then(function(e){return e},function(e){return e}).then(function(t){A({type:"SET_FIELD_ERROR",payload:{field:e,value:t}}),A({type:"SET_ISVALIDATING",payload:!1})})):(A({type:"SET_FIELD_ERROR",payload:{field:e,value:r}}),Promise.resolve(r))}return Promise.resolve()},[T.values,j]),U=t.useCallback(function(e,t){null!==j.current&&(j.current[e]={validate:t.validate})},[j]),D=t.useCallback(function(e){null!==j.current&&delete j.current[e]},[j]),x=t.useCallback(function(e){if(Ur(e))return function(r){return t(r,e)};function t(e,t){e.persist&&e.persist();var r=e.target,n=r.name,o=t||(n||r.id);A({type:"SET_FIELD_TOUCHED",payload:{field:o,value:!0}})}t(e)},[]),V=t.useCallback(function(e){if(Ur(e))return function(r){return t(r,e)};function t(e,t){var r,n=t,o=e;if(!Ur(e)){e.persist&&e.persist();var a=e.target,i=a.type,u=a.name,c=a.value,l=a.checked;n=t||(u||a.id),o=/number|range/.test(i)?(r=parseFloat(c),isNaN(r)?"":r):/checkbox/.test(i)?l:c}n&&A({type:"SET_FIELD_VALUE",payload:{field:n,value:o}})}t(e)},[]),$=t.useCallback(function(e){A({type:"SET_TOUCHED",payload:e})},[]),L=t.useCallback(function(e){A({type:"SET_ERRORS",payload:e})},[]),N=t.useCallback(function(e){A({type:"SET_VALUES",payload:e})},[]),B=t.useCallback(function(e,t){A({type:"SET_FIELD_ERROR",payload:{field:e,value:t}})},[]),z=t.useCallback(function(e,t){A({type:"SET_FIELD_VALUE",payload:{field:e,value:t}})},[]),W=t.useCallback(function(e,t){void 0===t&&(t=!0),A({type:"SET_FIELD_TOUCHED",payload:{field:e,value:t}})},[]);function G(e){Ir(e)?A({type:"SET_FORMIK_STATE",payload:e(T)}):A({type:"SET_FORMIK_STATE",payload:e})}var H=t.useCallback(function(e){A({type:"SET_STATUS",payload:e})},[]),q=t.useCallback(function(e){A({type:"SET_ISSUBMITTING",payload:e})},[]),K={resetForm:R,validateForm:I,validateField:M,setErrors:L,setFieldError:B,setFieldTouched:W,setFieldValue:z,setStatus:H,setSubmitting:q,setTouched:$,setValues:N,setFormikState:G},Y=t.useCallback(function(){return p(T.values,K)},[K,p,T.values]),J=t.useCallback(function(){return A({type:"SUBMIT_ATTEMPT"}),I().then(function(e){0===Object.keys(e).length?Promise.resolve(Y()).then(function(){g.current&&A({type:"SUBMIT_SUCCESS"})}).catch(function(e){g.current&&A({type:"SUBMIT_FAILURE"})}):g.current&&A({type:"SUBMIT_FAILURE"})})},[Y,I]),Q=t.useCallback(function(e){e&&e.preventDefault&&Ir(e.preventDefault)&&e.preventDefault(),e&&e.stopPropagation&&Ir(e.stopPropagation)&&e.stopPropagation(),J()},[J]),X=t.useCallback(function(){if(v.onReset){var e=v.onReset(T.values,K);xr(e)?e.then(R):R()}else R()},[K,v.onReset,R,T.values]),Z=t.useCallback(function(e){return{value:$r(T.values,e),error:$r(T.errors,e),touched:!!$r(T.touched,e),initialValue:$r(y.current,e),initialTouched:!!$r(m.current,e),initialError:$r(b.current,e)}},[T.errors,T.touched,T.values]),ee=t.useCallback(function(e,t){return[{name:e,value:!t||"radio"!==t&&"checkbox"!==t?$r(T.values,e):void 0,onChange:V,onBlur:x},Z(e)]},[Z,x,V,T.values]),te=t.useMemo(function(){return!s(y.current,T.values)},[T.values]),re=t.useMemo(function(){return void 0!==c?te?T.errors&&0===Object.keys(T.errors).length:!1!==c&&Ir(c)?c(v):c:T.errors&&0===Object.keys(T.errors).length},[c,te,T.errors,v]);return o({},T,{initialValues:y.current,initialErrors:b.current,initialTouched:m.current,initialStatus:_.current,handleBlur:x,handleChange:V,handleReset:X,handleSubmit:Q,resetForm:R,setErrors:L,setFormikState:G,setFieldTouched:W,setFieldValue:z,setFieldError:B,setStatus:H,setSubmitting:q,setTouched:$,setValues:N,submitForm:J,validateForm:I,validateField:M,isValid:re,dirty:te,unregisterField:D,registerField:U,getFieldProps:ee,validateOnBlur:u,validateOnChange:n})}function Kr(e){var r=qr(e),n=e.component,o=e.children,a=e.render;return t.createElement(zr,{value:r},n?t.createElement(n,r):a?a(r):o?Ir(o)?o(r):Dr(o)?null:t.Children.only(o):null)}function Yr(e){var t={};if(0===e.inner.length)return Lr(t,e.path,e.message);for(var r=0,n=e.inner;r<n.length;r++){var o=n[r];t[o.path]||(t=Lr(t,o.path,o.message))}return t}function Jr(e,t,r,n){void 0===r&&(r=!1),void 0===n&&(n={});var o={};for(var a in e)if(e.hasOwnProperty(a)){var i=String(a);o[i]=""!==e[i]?e[i]:void 0}return t[r?"validateSync":"validate"](o,{abortEarly:!1,context:n})}function Qr(e,t,r){var n=e.slice();return t.forEach(function(t,o){if(void 0===n[o]){var a=!1!==r.clone&&r.isMergeableObject(t);n[o]=a?h(Array.isArray(t)?[]:{},t,r):t}else r.isMergeableObject(t)?n[o]=h(e[o],t,r):-1===e.indexOf(t)&&n.push(t)}),n}function Xr(e){var r=e.validate,n=e.name,i=e.render,u=e.children,c=e.as,l=void 0===c?"input":c,s=e.component,f=a(e,["validate","name","render","children","as","component"]),p=Gr(),d=a(p,["validate","validationSchema"]);t.useEffect(function(){},[]),t.useEffect(function(){return d.registerField(n,{validate:r}),function(){d.unregisterField(n)}},[d,n,r]);var v=d.getFieldProps(n,f.type),y=v[0],h=v[1],b={field:y,form:d};if(i)return i(b);if(Ir(u))return u(o({},b,{meta:h}));if(s){if("string"==typeof s){var m=f.innerRef,_=a(f,["innerRef"]);return t.createElement(s,o({ref:m},y,_),u)}return t.createElement(s,o({field:y,form:d},f),u)}if("string"==typeof l){m=f.innerRef,_=a(f,["innerRef"]);return t.createElement(l,o({ref:m},y,_),u)}return t.createElement(l,o({},y,f),u)}var Zr=Xr;function en(e){var r=Gr();return t.createElement("form",o({onSubmit:r.handleSubmit,onReset:r.handleReset},e))}function tn(e,t){return e(t={exports:{}},t.exports),t.exports}en.displayName="Form";var rn,nn=tn(function(e,t){Object.defineProperty(t,"__esModule",{value:!0});var r="function"==typeof Symbol&&Symbol.for,n=r?Symbol.for("react.element"):60103,o=r?Symbol.for("react.portal"):60106,a=r?Symbol.for("react.fragment"):60107,i=r?Symbol.for("react.strict_mode"):60108,u=r?Symbol.for("react.profiler"):60114,c=r?Symbol.for("react.provider"):60109,l=r?Symbol.for("react.context"):60110,s=r?Symbol.for("react.async_mode"):60111,f=r?Symbol.for("react.concurrent_mode"):60111,p=r?Symbol.for("react.forward_ref"):60112,d=r?Symbol.for("react.suspense"):60113,v=r?Symbol.for("react.memo"):60115,y=r?Symbol.for("react.lazy"):60116;function h(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case n:switch(e=e.type){case s:case f:case a:case u:case i:return e;default:switch(e=e&&e.$$typeof){case l:case p:case c:return e;default:return t}}case o:return t}}}function b(e){return h(e)===f}t.typeOf=h,t.AsyncMode=s,t.ConcurrentMode=f,t.ContextConsumer=l,t.ContextProvider=c,t.Element=n,t.ForwardRef=p,t.Fragment=a,t.Profiler=u,t.Portal=o,t.StrictMode=i,t.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===a||e===f||e===u||e===i||e===d||"object"==typeof e&&null!==e&&(e.$$typeof===y||e.$$typeof===v||e.$$typeof===c||e.$$typeof===l||e.$$typeof===p)},t.isAsyncMode=function(e){return b(e)||h(e)===s},t.isConcurrentMode=b,t.isContextConsumer=function(e){return h(e)===l},t.isContextProvider=function(e){return h(e)===c},t.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===n},t.isForwardRef=function(e){return h(e)===p},t.isFragment=function(e){return h(e)===a},t.isProfiler=function(e){return h(e)===u},t.isPortal=function(e){return h(e)===o},t.isStrictMode=function(e){return h(e)===i}});(rn=nn)&&rn.__esModule&&Object.prototype.hasOwnProperty.call(rn,"default");var on=tn(function(e){e.exports=nn}),an={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},un={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},cn={};cn[on.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0};var ln=Object.defineProperty,sn=Object.getOwnPropertyNames,fn=Object.getOwnPropertySymbols,pn=Object.getOwnPropertyDescriptor,dn=Object.getPrototypeOf,vn=Object.prototype;var yn=function e(t,r,n){if("string"!=typeof r){if(vn){var o=dn(r);o&&o!==vn&&e(t,o,n)}var a=sn(r);fn&&(a=a.concat(fn(r)));for(var i=cn[t.$$typeof]||an,u=cn[r.$$typeof]||an,c=0;c<a.length;++c){var l=a[c];if(!(un[l]||n&&n[l]||u&&u[l]||i&&i[l])){var s=pn(r,l);try{ln(t,l,s)}catch(e){}}}return t}return t};var hn=1,bn=4;function mn(e){return sr(e,hn|bn)}function _n(e){var r=function(r){return t.createElement(Wr,null,function(n){return t.createElement(e,o({},r,{formik:n}))})},n=e.displayName||e.name||e.constructor&&e.constructor.name||"Component";return r.WrappedComponent=e,r.displayName="FormikConnect("+n+")",yn(r,e)}var gn=function(e,t,r){var n=(e||[]).slice(),o=n[t];return n.splice(t,1),n.splice(r,0,o),n},jn=function(e,t,r){var n=(e||[]).slice(),o=n[t];return n[t]=n[r],n[r]=o,n},Sn=function(e,t,r){var n=(e||[]).slice();return n.splice(t,0,r),n},En=function(e,t,r){var n=(e||[]).slice();return n[t]=r,n},On=_n(function(e){function r(t){var r=e.call(this,t)||this;return r.updateArrayField=function(e,t,n){var a=r.props,i=a.name,u=a.validateOnChange,c=a.formik,l=c.validateForm;(0,c.setFormikState)(function(r){var a="function"==typeof n?n:e,u="function"==typeof t?t:e;return o({},r,{values:Lr(r.values,i,e($r(r.values,i))),errors:n?Lr(r.errors,i,a($r(r.errors,i))):r.errors,touched:t?Lr(r.touched,i,u($r(r.touched,i))):r.touched})},function(){u&&l()})},r.push=function(e){return r.updateArrayField(function(t){return(t||[]).concat([mn(e)])},!1,!1)},r.handlePush=function(e){return function(){return r.push(e)}},r.swap=function(e,t){return r.updateArrayField(function(r){return jn(r,e,t)},!0,!0)},r.handleSwap=function(e,t){return function(){return r.swap(e,t)}},r.move=function(e,t){return r.updateArrayField(function(r){return gn(r,e,t)},!0,!0)},r.handleMove=function(e,t){return function(){return r.move(e,t)}},r.insert=function(e,t){return r.updateArrayField(function(r){return Sn(r,e,t)},function(t){return Sn(t,e,null)},function(t){return Sn(t,e,null)})},r.handleInsert=function(e,t){return function(){return r.insert(e,t)}},r.replace=function(e,t){return r.updateArrayField(function(r){return En(r,e,t)},!1,!1)},r.handleReplace=function(e,t){return function(){return r.replace(e,t)}},r.unshift=function(e){var t=-1;return r.updateArrayField(function(r){var n=r?[e].concat(r):[e];return t<0&&(t=n.length),n},function(e){var r=e?[null].concat(e):[null];return t<0&&(t=r.length),r},function(e){var r=e?[null].concat(e):[null];return t<0&&(t=r.length),r}),t},r.handleUnshift=function(e){return function(){return r.unshift(e)}},r.handleRemove=function(e){return function(){return r.remove(e)}},r.handlePop=function(){return function(){return r.pop()}},r.remove=r.remove.bind(r),r.pop=r.pop.bind(r),r}return n(r,e),r.prototype.remove=function(e){var t;return this.updateArrayField(function(r){var n=r?r.slice():[];return t||(t=n[e]),Ir(n.splice)&&n.splice(e,1),n},!0,!0),t},r.prototype.pop=function(){var e;return this.updateArrayField(function(t){var r=t;return e||(e=r&&r.pop&&r.pop()),r},!0,!0),e},r.prototype.render=function(){var e={push:this.push,pop:this.pop,swap:this.swap,move:this.move,insert:this.insert,replace:this.replace,unshift:this.unshift,remove:this.remove,handlePush:this.handlePush,handlePop:this.handlePop,handleSwap:this.handleSwap,handleMove:this.handleMove,handleInsert:this.handleInsert,handleReplace:this.handleReplace,handleUnshift:this.handleUnshift,handleRemove:this.handleRemove},r=this.props,n=r.component,i=r.render,u=r.children,c=r.name,l=r.formik,s=a(l,["validate","validationSchema"]),f=o({},e,{form:s,name:c});return n?t.createElement(n,f):i?i(f):u?"function"==typeof u?u(f):Dr(u)?null:t.Children.only(u):null},r.defaultProps={validateOnChange:!0},r}(t.Component)),Tn=_n(function(e){function r(){return null!==e&&e.apply(this,arguments)||this}return n(r,e),r.prototype.shouldComponentUpdate=function(e){return $r(this.props.formik.errors,this.props.name)!==$r(e.formik.errors,this.props.name)||$r(this.props.formik.touched,this.props.name)!==$r(e.formik.touched,this.props.name)||Object.keys(this.props).length!==Object.keys(e).length},r.prototype.render=function(){var e=this.props,r=e.component,n=e.formik,o=e.render,i=e.children,u=e.name,c=a(e,["component","formik","render","children","name"]),l=$r(n.touched,u),s=$r(n.errors,u);return l&&s?o?Ir(o)?o(s):null:i?Ir(i)?i(s):null:r?t.createElement(r,c,s):s:null},r}(t.Component));e.useFormik=qr,e.Formik=Kr,e.yupToFormErrors=Yr,e.validateYupSchema=Jr,e.useField=function(e,t){return Gr().getFieldProps(e,t)},e.Field=Xr,e.FastField=Zr,e.Form=en,e.withFormik=function(e){var r=e.mapPropsToValues,i=void 0===r?function(e){var t={};for(var r in e)e.hasOwnProperty(r)&&"function"!=typeof e[r]&&(t[r]=e[r]);return t}:r,u=a(e,["mapPropsToValues"]);return function(e){var r=e.displayName||e.name||e.constructor&&e.constructor.name||"Component",c=function(c){function l(){var r=null!==c&&c.apply(this,arguments)||this;return r.validate=function(e){return u.validate(e,r.props)},r.validationSchema=function(){return Ir(u.validationSchema)?u.validationSchema(r.props):u.validationSchema},r.handleSubmit=function(e,t){return u.handleSubmit(e,o({},t,{props:r.props}))},r.renderFormComponent=function(n){return t.createElement(e,o({},r.props,n))},r}return n(l,c),l.prototype.render=function(){var e=this.props,r=a(e,["children"]);return t.createElement(Kr,o({},r,u,{validate:u.validate&&this.validate,validationSchema:u.validationSchema&&this.validationSchema,initialValues:i(this.props),initialStatus:u.mapPropsToStatus&&u.mapPropsToStatus(this.props),initialErrors:u.mapPropsToErrors&&u.mapPropsToErrors(this.props),initialTouched:u.mapPropsToTouched&&u.mapPropsToTouched(this.props),onSubmit:this.handleSubmit,render:this.renderFormComponent}))},l.displayName="WithFormik("+r+")",l}(t.Component);return yn(c,e)}},e.move=gn,e.swap=jn,e.insert=Sn,e.replace=En,e.FieldArray=On,e.isFunction=Ir,e.isObject=Rr,e.isInteger=Mr,e.isString=Ur,e.isNaN=function(e){return e!=e},e.isEmptyChildren=Dr,e.isPromise=xr,e.isInputEvent=function(e){return e&&Rr(e)&&Rr(e.target)},e.getActiveElement=function(e){if(void 0===(e=e||("undefined"!=typeof document?document:void 0)))return null;try{return e.activeElement||e.body}catch(t){return e.body}},e.makeCancelable=Vr,e.getIn=$r,e.setIn=Lr,e.setNestedObjectValues=Nr,e.connect=_n,e.ErrorMessage=Tn,e.FormikProvider=zr,e.FormikConsumer=Wr,e.useFormikContext=Gr,Object.defineProperty(e,"__esModule",{value:!0})});
//# sourceMappingURL=formik.umd.production.js.map
{
"name": "formik",
"description": "Forms in React, without tears",
"version": "2.0.1-alpha.4",
"version": "2.0.1-alpha.5",
"license": "MIT",

@@ -6,0 +6,0 @@ "author": "Jared Palmer <jared@palmer.net>",

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc