@data-driven-forms/blueprint-component-mapper
Advanced tools
Comparing version 2.5.3 to 2.6.0
@@ -1,2 +0,2 @@ | ||
"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var e=require("./defineProperty-75110086.js"),r=function _interopDefault(e){return e&&"object"==typeof e&&"default"in e?e.default:e}(require("@data-driven-forms/react-form-renderer/dist/cjs/component-types"));require("./extends-edb29469.js"),require("./objectWithoutProperties-6a6333c3.js"),require("react"),require("prop-types"),require("@blueprintjs/core/lib/cjs/components/tabs/tab.js"),require("@blueprintjs/core/lib/cjs/components/tabs/tabs.js"),require("@data-driven-forms/react-form-renderer/dist/cjs/use-form-api");var t=require("./tabs.js");require("@blueprintjs/core/lib/cjs/components/html/html.js"),require("./props-catcher-ec91f82d.js");var i=require("./sub-form.js");require("./toConsumableArray-43caa138.js");var s=require("./wizard.js");require("./_arrayPush-fc71ba19.js"),require("@data-driven-forms/react-form-renderer/dist/cjs/form-spy"),require("./clsx.m-87d4d5a8.js"),require("@blueprintjs/core/lib/cjs/components/button/buttons.js"),require("@blueprintjs/core/lib/cjs/common/intent.js"),require("@blueprintjs/core/lib/cjs/components/forms/formGroup.js"),require("@data-driven-forms/react-form-renderer/dist/cjs/use-field-api"),require("./blueprint-context.js"),require("./form-group.js"),require("@blueprintjs/select"),require("@blueprintjs/core/lib/cjs/components/menu/menuItem.js");var o=require("./select.js");require("@data-driven-forms/react-form-renderer/dist/cjs/field-array");var u=require("./field-array.js");require("@blueprintjs/core/lib/cjs/components/forms/inputGroup.js");var n=require("./text-field.js");require("@blueprintjs/core/lib/cjs/components/forms/textArea.js");var a=require("./textarea.js"),l=require("./checkbox.js");require("@blueprintjs/core/lib/cjs/components/forms/controls.js"),require("@blueprintjs/core/lib/cjs/components/forms/radioGroup.js");var c=require("./radio.js");require("@blueprintjs/core/lib/cjs/components/popover/popover.js"),require("@blueprintjs/datetime");var d=require("./date-picker.js"),j=require("./time-picker.js"),p=require("./switch.js");require("@blueprintjs/core/lib/cjs/components/text/text.js");var f=require("./plain-text.js"),b=require("./dual-list-select.js");require("@blueprintjs/core/lib/cjs/components/menu/menu.js"),require("@blueprintjs/core/lib/cjs/components/button/buttonGroup.js"),require("@blueprintjs/core/lib/cjs/components/forms/controlGroup.js"),require("@blueprintjs/core/lib/cjs/components/slider/slider.js");var m,q=require("./slider.js"),_=(m={},e._defineProperty(m,r.TEXT_FIELD,n.default),e._defineProperty(m,r.TEXTAREA,a.default),e._defineProperty(m,r.SELECT,o.default),e._defineProperty(m,r.CHECKBOX,l.default),e._defineProperty(m,r.SUB_FORM,i.default),e._defineProperty(m,r.RADIO,c.default),e._defineProperty(m,r.TABS,t.default),e._defineProperty(m,r.DATE_PICKER,d.default),e._defineProperty(m,r.TIME_PICKER,j.default),e._defineProperty(m,r.WIZARD,s.default),e._defineProperty(m,r.SWITCH,p.default),e._defineProperty(m,r.PLAIN_TEXT,f.default),e._defineProperty(m,r.FIELD_ARRAY,u.default),e._defineProperty(m,r.DUAL_LIST_SELECT,b.default),e._defineProperty(m,r.SLIDER,q.default),m),y={TextField:n.default,Textarea:a.default,Checkbox:l.default,Radio:c.default,Select:o.default,DatePicker:d.default,TimePicker:j.default,Switch:p.default,PlainText:f.default,DualListSelect:b.default,Slider:q.default,Wizard:s.default};exports.components=y,exports.default=_; | ||
"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var e=require("./defineProperty-75110086.js"),r=function _interopDefault(e){return e&&"object"==typeof e&&"default"in e?e.default:e}(require("@data-driven-forms/react-form-renderer/dist/cjs/component-types"));require("./extends-edb29469.js"),require("./objectWithoutProperties-6a6333c3.js"),require("react"),require("prop-types"),require("@blueprintjs/core/lib/cjs/components/tabs/tab.js"),require("@blueprintjs/core/lib/cjs/components/tabs/tabs.js"),require("@data-driven-forms/react-form-renderer/dist/cjs/use-form-api");var t=require("./tabs.js");require("@blueprintjs/core/lib/cjs/components/html/html.js"),require("./props-catcher-ec91f82d.js");var i=require("./sub-form.js");require("./toConsumableArray-43caa138.js");var s=require("./wizard.js");require("./_arrayPush-fc71ba19.js"),require("@data-driven-forms/react-form-renderer/dist/cjs/wizard-context"),require("@data-driven-forms/react-form-renderer/dist/cjs/form-spy"),require("./clsx.m-87d4d5a8.js"),require("@blueprintjs/core/lib/cjs/components/button/buttons.js"),require("@blueprintjs/core/lib/cjs/common/intent.js"),require("@blueprintjs/core/lib/cjs/components/forms/formGroup.js"),require("@data-driven-forms/react-form-renderer/dist/cjs/use-field-api"),require("./blueprint-context.js"),require("./form-group.js"),require("@blueprintjs/select"),require("@blueprintjs/core/lib/cjs/components/menu/menuItem.js");var o=require("./select.js");require("@data-driven-forms/react-form-renderer/dist/cjs/field-array");var u=require("./field-array.js");require("@blueprintjs/core/lib/cjs/components/forms/inputGroup.js");var n=require("./text-field.js");require("@blueprintjs/core/lib/cjs/components/forms/textArea.js");var a=require("./textarea.js"),c=require("./checkbox.js");require("@blueprintjs/core/lib/cjs/components/forms/controls.js"),require("@blueprintjs/core/lib/cjs/components/forms/radioGroup.js");var d=require("./radio.js");require("@blueprintjs/core/lib/cjs/components/popover/popover.js"),require("@blueprintjs/datetime");var l=require("./date-picker.js"),j=require("./time-picker.js"),p=require("./switch.js");require("@blueprintjs/core/lib/cjs/components/text/text.js");var f=require("./plain-text.js"),b=require("./dual-list-select.js");require("@blueprintjs/core/lib/cjs/components/menu/menu.js"),require("@blueprintjs/core/lib/cjs/components/button/buttonGroup.js"),require("@blueprintjs/core/lib/cjs/components/forms/controlGroup.js"),require("@blueprintjs/core/lib/cjs/components/slider/slider.js");var m,q=require("./slider.js"),_=(m={},e._defineProperty(m,r.TEXT_FIELD,n.default),e._defineProperty(m,r.TEXTAREA,a.default),e._defineProperty(m,r.SELECT,o.default),e._defineProperty(m,r.CHECKBOX,c.default),e._defineProperty(m,r.SUB_FORM,i.default),e._defineProperty(m,r.RADIO,d.default),e._defineProperty(m,r.TABS,t.default),e._defineProperty(m,r.DATE_PICKER,l.default),e._defineProperty(m,r.TIME_PICKER,j.default),e._defineProperty(m,r.WIZARD,s.default),e._defineProperty(m,r.SWITCH,p.default),e._defineProperty(m,r.PLAIN_TEXT,f.default),e._defineProperty(m,r.FIELD_ARRAY,u.default),e._defineProperty(m,r.DUAL_LIST_SELECT,b.default),e._defineProperty(m,r.SLIDER,q.default),m),y={TextField:n.default,Textarea:a.default,Checkbox:c.default,Radio:d.default,Select:o.default,DatePicker:l.default,TimePicker:j.default,Switch:p.default,PlainText:f.default,DualListSelect:b.default,Slider:q.default,Wizard:s.default};exports.components=y,exports.default=_; | ||
//# sourceMappingURL=component-mapper.js.map |
@@ -1,2 +0,2 @@ | ||
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),require("./defineProperty-75110086.js"),require("@data-driven-forms/react-form-renderer/dist/cjs/component-types"),require("./extends-edb29469.js"),require("./objectWithoutProperties-6a6333c3.js"),require("react"),require("prop-types"),require("@blueprintjs/core/lib/cjs/components/tabs/tab.js"),require("@blueprintjs/core/lib/cjs/components/tabs/tabs.js"),require("@data-driven-forms/react-form-renderer/dist/cjs/use-form-api");var e=require("./tabs.js");require("@blueprintjs/core/lib/cjs/components/html/html.js"),require("./props-catcher-ec91f82d.js");var r=require("./sub-form.js");require("./toConsumableArray-43caa138.js");var s=require("./wizard.js");require("./_arrayPush-fc71ba19.js"),require("@data-driven-forms/react-form-renderer/dist/cjs/form-spy"),require("./clsx.m-87d4d5a8.js"),require("@blueprintjs/core/lib/cjs/components/button/buttons.js"),require("@blueprintjs/core/lib/cjs/common/intent.js"),require("@blueprintjs/core/lib/cjs/components/forms/formGroup.js"),require("@data-driven-forms/react-form-renderer/dist/cjs/use-field-api");var t=require("./blueprint-context.js");require("./form-group.js"),require("@blueprintjs/select"),require("@blueprintjs/core/lib/cjs/components/menu/menuItem.js");var o=require("./select.js");require("@data-driven-forms/react-form-renderer/dist/cjs/field-array");var i=require("./field-array.js");require("@blueprintjs/core/lib/cjs/components/forms/inputGroup.js"),require("./text-field.js"),require("@blueprintjs/core/lib/cjs/components/forms/textArea.js");var u=require("./textarea.js"),n=require("./checkbox.js");require("@blueprintjs/core/lib/cjs/components/forms/controls.js"),require("@blueprintjs/core/lib/cjs/components/forms/radioGroup.js");var c=require("./radio.js");require("@blueprintjs/core/lib/cjs/components/popover/popover.js"),require("@blueprintjs/datetime");var p=require("./date-picker.js"),a=require("./time-picker.js"),j=require("./switch.js");require("@blueprintjs/core/lib/cjs/components/text/text.js");var l=require("./plain-text.js"),d=require("./dual-list-select.js");require("@blueprintjs/core/lib/cjs/components/menu/menu.js"),require("@blueprintjs/core/lib/cjs/components/button/buttonGroup.js"),require("@blueprintjs/core/lib/cjs/components/forms/controlGroup.js"),require("@blueprintjs/core/lib/cjs/components/slider/slider.js");var m=require("./slider.js"),b=require("./component-mapper.js"),q=require("./form-template.js");exports.Tabs=e.default,exports.SubForm=r.default,exports.Wizard=s.default,exports.BlueprintContext=t.default,exports.Select=o.default,exports.FieldArray=i.default,exports.Textarea=u.default,exports.Checkbox=n.default,exports.Radio=c.default,exports.DatePicker=p.default,exports.TimePicker=a.default,exports.Switch=j.default,exports.PlainText=l.default,exports.DualListSelect=d.default,exports.Slider=m.default,exports.componentMapper=b.default,exports.components=b.components,exports.FormTemplate=q.default; | ||
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),require("./defineProperty-75110086.js"),require("@data-driven-forms/react-form-renderer/dist/cjs/component-types"),require("./extends-edb29469.js"),require("./objectWithoutProperties-6a6333c3.js"),require("react"),require("prop-types"),require("@blueprintjs/core/lib/cjs/components/tabs/tab.js"),require("@blueprintjs/core/lib/cjs/components/tabs/tabs.js"),require("@data-driven-forms/react-form-renderer/dist/cjs/use-form-api");var e=require("./tabs.js");require("@blueprintjs/core/lib/cjs/components/html/html.js"),require("./props-catcher-ec91f82d.js");var r=require("./sub-form.js");require("./toConsumableArray-43caa138.js");var s=require("./wizard.js");require("./_arrayPush-fc71ba19.js"),require("@data-driven-forms/react-form-renderer/dist/cjs/wizard-context"),require("@data-driven-forms/react-form-renderer/dist/cjs/form-spy"),require("./clsx.m-87d4d5a8.js"),require("@blueprintjs/core/lib/cjs/components/button/buttons.js"),require("@blueprintjs/core/lib/cjs/common/intent.js"),require("@blueprintjs/core/lib/cjs/components/forms/formGroup.js"),require("@data-driven-forms/react-form-renderer/dist/cjs/use-field-api");var t=require("./blueprint-context.js");require("./form-group.js"),require("@blueprintjs/select"),require("@blueprintjs/core/lib/cjs/components/menu/menuItem.js");var o=require("./select.js");require("@data-driven-forms/react-form-renderer/dist/cjs/field-array");var i=require("./field-array.js");require("@blueprintjs/core/lib/cjs/components/forms/inputGroup.js"),require("./text-field.js"),require("@blueprintjs/core/lib/cjs/components/forms/textArea.js");var u=require("./textarea.js"),n=require("./checkbox.js");require("@blueprintjs/core/lib/cjs/components/forms/controls.js"),require("@blueprintjs/core/lib/cjs/components/forms/radioGroup.js");var c=require("./radio.js");require("@blueprintjs/core/lib/cjs/components/popover/popover.js"),require("@blueprintjs/datetime");var a=require("./date-picker.js"),p=require("./time-picker.js"),j=require("./switch.js");require("@blueprintjs/core/lib/cjs/components/text/text.js");var l=require("./plain-text.js"),d=require("./dual-list-select.js");require("@blueprintjs/core/lib/cjs/components/menu/menu.js"),require("@blueprintjs/core/lib/cjs/components/button/buttonGroup.js"),require("@blueprintjs/core/lib/cjs/components/forms/controlGroup.js"),require("@blueprintjs/core/lib/cjs/components/slider/slider.js");var m=require("./slider.js"),b=require("./component-mapper.js"),q=require("./form-template.js");exports.Tabs=e.default,exports.SubForm=r.default,exports.Wizard=s.default,exports.BlueprintContext=t.default,exports.Select=o.default,exports.FieldArray=i.default,exports.Textarea=u.default,exports.Checkbox=n.default,exports.Radio=c.default,exports.DatePicker=a.default,exports.TimePicker=p.default,exports.Switch=j.default,exports.PlainText=l.default,exports.DualListSelect=d.default,exports.Slider=m.default,exports.componentMapper=b.default,exports.components=b.components,exports.FormTemplate=q.default; | ||
//# sourceMappingURL=index.js.map |
@@ -1,2 +0,2 @@ | ||
"use strict";function _interopDefault(e){return e&&"object"==typeof e&&"default"in e?e.default:e}Object.defineProperty(exports,"__esModule",{value:!0});var e=require("./defineProperty-75110086.js"),t=require("./extends-edb29469.js"),r=require("./objectWithoutProperties-6a6333c3.js"),n=require("react"),o=_interopDefault(n),a=_interopDefault(require("prop-types")),i=_interopDefault(require("@data-driven-forms/react-form-renderer/dist/cjs/use-form-api")),c=require("./toConsumableArray-43caa138.js"),p=require("./_arrayPush-fc71ba19.js"),s=_interopDefault(require("@data-driven-forms/react-form-renderer/dist/cjs/form-spy")),u=require("./clsx.m-87d4d5a8.js"),f=require("@blueprintjs/core/lib/cjs/components/button/buttons.js"),l=require("@blueprintjs/core/lib/cjs/common/intent.js"),d=t.createCommonjsModule((function(e){function _typeof2(e){return(_typeof2="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function _typeof2(e){return typeof e}:function _typeof2(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function _typeof(t){return"function"==typeof Symbol&&"symbol"===_typeof2(Symbol.iterator)?e.exports=_typeof=function _typeof(e){return _typeof2(e)}:e.exports=_typeof=function _typeof(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":_typeof2(e)},_typeof(t)}e.exports=_typeof}));var b=function isSymbol(e){return"symbol"==typeof e||p.isObjectLike(e)&&"[object Symbol]"==p.baseGetTag(e)},S=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,y=/^\w*$/;var v=function isKey(e,t){if(p.isArray(e))return!1;var r=typeof e;return!("number"!=r&&"symbol"!=r&&"boolean"!=r&&null!=e&&!b(e))||(y.test(e)||!S.test(e)||null!=t&&e in Object(t))};function memoize(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new TypeError("Expected a function");var memoized=function(){var r=arguments,n=t?t.apply(this,r):r[0],o=memoized.cache;if(o.has(n))return o.get(n);var a=e.apply(this,r);return memoized.cache=o.set(n,a)||o,a};return memoized.cache=new(memoize.Cache||p.MapCache),memoized}memoize.Cache=p.MapCache;var m=memoize;var j=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,x=/\\(\\)?/g,_=function memoizeCapped(e){var t=m(e,(function(e){return 500===r.size&&r.clear(),e})),r=t.cache;return t}((function(e){var t=[];return 46===e.charCodeAt(0)&&t.push(""),e.replace(j,(function(e,r,n,o){t.push(n?o.replace(x,"$1"):r||e)})),t}));var g=function arrayMap(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},h=p.Symbol?p.Symbol.prototype:void 0,O=h?h.toString:void 0;var P=function baseToString(e){if("string"==typeof e)return e;if(p.isArray(e))return g(e,baseToString)+"";if(b(e))return O?O.call(e):"";var t=e+"";return"0"==t&&1/e==-1/0?"-0":t};var w=function toString(e){return null==e?"":P(e)};var D=function castPath(e,t){return p.isArray(e)?e:v(e,t)?[e]:_(w(e))};var C=function toKey(e){if("string"==typeof e||b(e))return e;var t=e+"";return"0"==t&&1/e==-1/0?"-0":t};var I=function baseGet(e,t){for(var r=0,n=(t=D(t,e)).length;null!=e&&r<n;)e=e[C(t[r++])];return r&&r==n?e:void 0};var E=function get(e,t,r){var n=null==e?void 0:I(e,t);return void 0===n?r:n},N=function(){try{var e=p.getNative(Object,"defineProperty");return e({},"",{}),e}catch(e){}}();var z=function baseAssignValue(e,t,r){"__proto__"==t&&N?N(e,t,{configurable:!0,enumerable:!0,value:r,writable:!0}):e[t]=r},T=Object.prototype.hasOwnProperty;var $=function assignValue(e,t,r){var n=e[t];T.call(e,t)&&p.eq(n,r)&&(void 0!==r||t in e)||z(e,t,r)};var B=function baseSet(e,t,r,n){if(!p.isObject(e))return e;for(var o=-1,a=(t=D(t,e)).length,i=a-1,c=e;null!=c&&++o<a;){var s=C(t[o]),u=r;if(o!=i){var f=c[s];void 0===(u=n?n(f,s,c):void 0)&&(u=p.isObject(f)?f:p.isIndex(t[o+1])?[]:{})}$(c,s,u),c=c[s]}return e};var W=function set(e,t,r){return null==e?e:B(e,t,r)},K=p.Symbol?p.Symbol.isConcatSpreadable:void 0;var A=function isFlattenable(e){return p.isArray(e)||p.isArguments(e)||!!(K&&e&&e[K])};var q=function baseFlatten(e,t,r,n,o){var a=-1,i=e.length;for(r||(r=A),o||(o=[]);++a<i;){var c=e[a];t>0&&r(c)?t>1?baseFlatten(c,t-1,r,n,o):p.arrayPush(o,c):n||(o[o.length]=c)}return o};var k=function flattenDeep(e){return(null==e?0:e.length)?q(e,1/0):[]},F=function selectNext(e,t){if("string"==typeof e)return e;if("function"==typeof e)return e({values:t().values});var r=E(t().values,e.when);return e.stepMapper[r]};function ownKeys(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function _objectSpread(t){for(var r=1;r<arguments.length;r++){var n=null!=arguments[r]?arguments[r]:{};r%2?ownKeys(Object(n),!0).forEach((function(r){e._defineProperty(t,r,n[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):ownKeys(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}var L=["function","object"],M=function createSchema(e){for(var t=e.formOptions,r=e.fields,n=t.getState().values,o=[],a=r[0],i=-1,p=function _loop(){i+=1,o=[].concat(c._toConsumableArray(o),[{title:a.title,substepOf:a.substepOf,index:i,primary:!o[o.length-1]||!a.substepOf||a.substepOf!==o[o.length-1].substepOf}]);var e=a.nextStep;"object"===d(a.nextStep)&&(e=e.stepMapper[E(n,e.when)]),"function"==typeof a.nextStep&&(e=a.nextStep({values:n})),a=e?r.find((function(t){return t.name===e})):void 0};a;)p();return o},R=function findCurrentStep(e,t){return t.find((function(t){return t.name===e}))},H=function reducer(t,r){var n=r.type,o=r.payload;switch(n){case"finishLoading":return _objectSpread(_objectSpread({},t),{},{loading:!1,navSchema:M(_objectSpread(_objectSpread({},t),{},{fields:o.fields,formOptions:o.formOptions,currentIndex:0}))});case"handleNext":return function handleNext(t,r,n,o){var a=t.activeStepIndex+1,i=t.prevSteps.includes(t.activeStep);return _objectSpread(_objectSpread({},t),{},{registeredFieldsHistory:_objectSpread(_objectSpread({},t.registeredFieldsHistory),{},e._defineProperty({},t.activeStep,n.getRegisteredFields())),activeStep:r,prevSteps:i?t.prevSteps:[].concat(c._toConsumableArray(t.prevSteps),[t.activeStep]),activeStepIndex:a,maxStepIndex:a>t.maxStepIndex?a:t.maxStepIndex,navSchema:t.isDynamic?M(_objectSpread(_objectSpread({},t),{},{fields:o,formOptions:n,currentIndex:a})):t.navSchema})}(t,o.nextStep,o.formOptions,o.fields);case"setPrevSteps":return _objectSpread(_objectSpread({},t),{},{prevSteps:t.prevSteps.slice(0,t.activeStepIndex),maxStepIndex:t.activeStepIndex,navSchema:M(_objectSpread(_objectSpread({},t),{},{fields:o.fields,formOptions:o.formOptions,currentIndex:t.activeStepIndex}))});case"jumpToStep":return function jumpToStep(e,t,r,n,o,a){if(t===e.activeStepIndex)return e;if(e.prevSteps[t]){var i,p=e.prevSteps.includes(e.activeStep,n);i=e.activeStep;var s=_objectSpread(_objectSpread({},e),{},{activeStep:e.prevSteps[t],prevSteps:p?e.prevSteps:[].concat(c._toConsumableArray(e.prevSteps),[e.activeStep]),activeStepIndex:t}),u=R(s.prevSteps[t],n),f=L.includes(d(u.nextStep)),l=o,b=s.isDynamic&&f,S=!1===r,y=_objectSpread({},s);if(b&&!l)y=_objectSpread(_objectSpread({},y),{},{navSchema:M(_objectSpread(_objectSpread({},y),{},{formOptions:a,fields:n,currentIndex:t})),prevSteps:s.prevSteps.slice(0,t),maxStepIndex:t});else if(u.disableForwardJumping)y=_objectSpread(_objectSpread({},y),{},{prevSteps:s.prevSteps.slice(0,t),maxStepIndex:t});else if(S){var v=s.prevSteps.indexOf(i);y=_objectSpread(_objectSpread({},y),{},{prevSteps:s.prevSteps.slice(0,v+1),maxStepIndex:s.prevSteps.slice(0,v+1).length-1})}return y}}(t,o.index,o.valid,o.fields,o.crossroads,o.formOptions);default:return t}};function ownKeys$1(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function _objectSpread$1(t){for(var r=1;r<arguments.length;r++){var n=null!=arguments[r]?arguments[r]:{};r%2?ownKeys$1(Object(n),!0).forEach((function(r){e._defineProperty(t,r,n[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):ownKeys$1(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}var V=function Wizard(a){var s=a.fields,u=a.isDynamic,f=a.crossroads,Wizard=a.Wizard,l=(a.component,r._objectWithoutProperties(a,["fields","isDynamic","crossroads","Wizard","component"])),b=i(),S=n.useReducer(H,{activeStep:s[0].name,prevSteps:[],activeStepIndex:0,maxStepIndex:0,isDynamic:u||s.some((function(e){var t=e.nextStep;return L.includes(d(t))})),loading:!0}),y=p._slicedToArray(S,2),v=y[0],m=y[1];if(n.useEffect((function(){m({type:"finishLoading",payload:{formOptions:b,fields:s}})}),[s]),v.loading)return null;var j=function handleSubmit(){return b.onSubmit(function prepareValues(t,r,n){var o=_objectSpread$1(_objectSpread$1({},v.registeredFieldsHistory),{},e._defineProperty({},v.activeStep,n())),a={};return k(Object.values([].concat(c._toConsumableArray(r),[v.activeStep]).reduce((function(t,r){return _objectSpread$1(_objectSpread$1({},t),{},e._defineProperty({},r,o[r]))}),{}))).forEach((function(e){return W(a,e,E(t,e))})),a}(b.getState().values,[].concat(c._toConsumableArray(v.prevSteps),[v.activeStep]),b.getRegisteredFields),b)},x=function jumpToStep(e,t){return m({type:"jumpToStep",payload:{index:e,valid:t,fields:s,crossroads:f,formOptions:b}})},_=function handleNext(e){return m({type:"handleNext",payload:{nextStep:e,formOptions:b,fields:s}})},g=function findCurrentStepWrapped(e){return R(e,s)};return o.createElement(Wizard,t._extends({},l,{handleNext:_,onKeyDown:function onKeyDown(e){return function enterHandler(e,t,r,n,o,a){if("Enter"===e.key&&"button"!==e.target.type){e.preventDefault();var i,c=n(r).nextStep,p=n(r).buttons;c&&(i=F(c,t.getState));var s=t.valid&&!t.getState().validating;s&&i&&!p?o(i,t.getRegisteredFields):!s||c||p||a()}}(e,b,v.activeStep,g,_,j)},setPrevSteps:function setPrevSteps(){return m({type:"setPrevSteps",payload:{formOptions:b,fields:s}})},currentStep:R(v.activeStep,s),jumpToStep:x,handlePrev:function handlePrev(){return x(v.activeStepIndex-1)},formOptions:_objectSpread$1(_objectSpread$1({},b),{},{handleSubmit:j}),navSchema:v.navSchema,activeStepIndex:v.activeStepIndex,maxStepIndex:v.maxStepIndex,isDynamic:v.isDynamic,crossroads:f,prevSteps:v.prevSteps}))};V.propTypes={fields:a.arrayOf(a.shape({name:a.oneOfType([a.string,a.number]).isRequired})).isRequired,isDynamic:a.bool,crossroads:a.arrayOf(a.string),Wizard:a.oneOfType([a.node,a.func]),component:a.any};a.object,a.func,a.func,a.func,a.func,a.func,a.array,a.number,a.number,a.shape({onCancel:a.func}),a.array;!function ___$insertStyle(e){if(e&&"undefined"!=typeof window){var t=document.createElement("style");return t.setAttribute("type","text/css"),t.innerHTML=e,document.head.appendChild(t),e}}(".ddorg__blueprint_mapper--wizard-button-group {\n margin-top: 16px;\n display: flex;\n justify-content: space-between;\n}\n.ddorg__blueprint_mapper--wizard-button-group button:not(:first-child) {\n margin-left: 8px;\n}");var G=function NextButton(e){var n=e.nextStep,a=e.handleNext,i=e.buttonLabels,c=e.getState,p=e.handleSubmit,s=e.isDisabled,u=r._objectWithoutProperties(e,["nextStep","handleNext","buttonLabels","getState","handleSubmit","isDisabled"]);return o.createElement(f.Button,t._extends({disabled:s,onClick:function onClick(){return n?a(F(n,c)):p()},rightIcon:n?"arrow-right":"arrow-up",intent:l.Intent.SUCCESS},u),n?i.next:i.submit)};G.propTypes={handleNext:a.func,formOptions:a.shape({onCancel:a.func,renderForm:a.func,getState:a.func}),buttonLabels:a.object,nextStep:a.oneOfType([a.string,a.func,a.object]),getState:a.func,handleSubmit:a.func,isDisabled:a.bool};var J=function StepButtons(e){var r=e.handleNext,n=e.currentStep,a=e.formOptions,i=e.activeStepIndex,c=e.buttonLabels,p=e.handlePrev,s=e.isNextDisabled,l=e.ButtonToolbarProps,d=e.DirectionButtonProps,b=e.CancelButtonProps,S=e.BackButtonProps,y=e.NextButtonProps,v=e.SubmitButtonProps;return o.createElement("div",t._extends({},l,{className:u.clsx("ddorg__blueprint_mapper--wizard-button-group",l&&l.className)}),o.createElement(f.Button,t._extends({onClick:a.onCancel,minimal:!0},b),c.cancel),o.createElement("div",d,o.createElement(f.Button,t._extends({onClick:p,disabled:0===i},S),c.back),o.createElement(G,t._extends({getState:a.getState,nextStep:n.nextStep,buttonLabels:c,handleNext:r,isDisabled:!a.valid||s,handleSubmit:a.handleSubmit},n.nextStep?y:v))))};function ownKeys$2(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function _objectSpread$2(t){for(var r=1;r<arguments.length;r++){var n=null!=arguments[r]?arguments[r]:{};r%2?ownKeys$2(Object(n),!0).forEach((function(r){e._defineProperty(t,r,n[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):ownKeys$2(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}J.propTypes={currentStep:a.object,handlePrev:a.func,handleNext:a.func,formOptions:a.shape({onCancel:a.func,renderForm:a.func,getState:a.func,handleSubmit:a.func,valid:a.bool}),activeStepIndex:a.number,buttonLabels:a.object,isNextDisabled:a.bool,ButtonToolbarProps:a.object,DirectionButtonProps:a.object,CancelButtonProps:a.object,BackButtonProps:a.object,NextButtonProps:a.object,SubmitButtonProps:a.object};var U=function WizardInternal(e){var n=e.currentStep,a=e.formOptions,i=e.onKeyDown,c=e.WizardProps,p=r._objectWithoutProperties(e,["currentStep","formOptions","onKeyDown","WizardProps"]);return o.createElement("div",t._extends({onKeyDown:i},c),n.fields.map((function(e){return a.renderForm([e],a)})),o.createElement(s,{subscription:{valid:!0,submitting:!0,validating:!0}},(function(e){var r=e.valid,i=e.submitting,c=e.validating;return o.createElement(J,t._extends({isNextDisabled:!r||i||c},p,{currentStep:n,formOptions:a}))})))};U.propTypes={currentStep:a.object,onKeyDown:a.func,formOptions:a.shape({onCancel:a.func,renderForm:a.func,getState:a.func}),WizardProps:a.object};var Q={submit:"Submit",cancel:"Cancel",back:"Back",next:"Next"},X=function Wizard$1(e){var n=e.buttonLabels,a=r._objectWithoutProperties(e,["buttonLabels"]);return o.createElement(V,t._extends({Wizard:U},a,{buttonLabels:_objectSpread$2(_objectSpread$2({},Q),n)}))};X.propTypes={buttonLabels:a.object},exports.default=X; | ||
"use strict";function _interopDefault(e){return e&&"object"==typeof e&&"default"in e?e.default:e}Object.defineProperty(exports,"__esModule",{value:!0});var e=require("./defineProperty-75110086.js"),t=require("./extends-edb29469.js"),r=require("./objectWithoutProperties-6a6333c3.js"),n=require("react"),o=_interopDefault(n),a=_interopDefault(require("prop-types")),i=_interopDefault(require("@data-driven-forms/react-form-renderer/dist/cjs/use-form-api")),c=require("./toConsumableArray-43caa138.js"),p=require("./_arrayPush-fc71ba19.js"),s=_interopDefault(require("@data-driven-forms/react-form-renderer/dist/cjs/wizard-context")),u=_interopDefault(require("@data-driven-forms/react-form-renderer/dist/cjs/form-spy")),l=require("./clsx.m-87d4d5a8.js"),f=require("@blueprintjs/core/lib/cjs/components/button/buttons.js"),d=require("@blueprintjs/core/lib/cjs/common/intent.js"),b=t.createCommonjsModule((function(e){function _typeof2(e){return(_typeof2="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function _typeof2(e){return typeof e}:function _typeof2(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function _typeof(t){return"function"==typeof Symbol&&"symbol"===_typeof2(Symbol.iterator)?e.exports=_typeof=function _typeof(e){return _typeof2(e)}:e.exports=_typeof=function _typeof(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":_typeof2(e)},_typeof(t)}e.exports=_typeof}));var S=function isSymbol(e){return"symbol"==typeof e||p.isObjectLike(e)&&"[object Symbol]"==p.baseGetTag(e)},v=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,y=/^\w*$/;var m=function isKey(e,t){if(p.isArray(e))return!1;var r=typeof e;return!("number"!=r&&"symbol"!=r&&"boolean"!=r&&null!=e&&!S(e))||(y.test(e)||!v.test(e)||null!=t&&e in Object(t))};function memoize(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new TypeError("Expected a function");var memoized=function(){var r=arguments,n=t?t.apply(this,r):r[0],o=memoized.cache;if(o.has(n))return o.get(n);var a=e.apply(this,r);return memoized.cache=o.set(n,a)||o,a};return memoized.cache=new(memoize.Cache||p.MapCache),memoized}memoize.Cache=p.MapCache;var j=memoize;var x=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,_=/\\(\\)?/g,h=function memoizeCapped(e){var t=j(e,(function(e){return 500===r.size&&r.clear(),e})),r=t.cache;return t}((function(e){var t=[];return 46===e.charCodeAt(0)&&t.push(""),e.replace(x,(function(e,r,n,o){t.push(n?o.replace(_,"$1"):r||e)})),t}));var g=function arrayMap(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},O=p.Symbol?p.Symbol.prototype:void 0,P=O?O.toString:void 0;var w=function baseToString(e){if("string"==typeof e)return e;if(p.isArray(e))return g(e,baseToString)+"";if(S(e))return P?P.call(e):"";var t=e+"";return"0"==t&&1/e==-1/0?"-0":t};var D=function toString(e){return null==e?"":w(e)};var C=function castPath(e,t){return p.isArray(e)?e:m(e,t)?[e]:h(D(e))};var I=function toKey(e){if("string"==typeof e||S(e))return e;var t=e+"";return"0"==t&&1/e==-1/0?"-0":t};var E=function baseGet(e,t){for(var r=0,n=(t=C(t,e)).length;null!=e&&r<n;)e=e[I(t[r++])];return r&&r==n?e:void 0};var N=function get(e,t,r){var n=null==e?void 0:E(e,t);return void 0===n?r:n},$=function(){try{var e=p.getNative(Object,"defineProperty");return e({},"",{}),e}catch(e){}}();var z=function baseAssignValue(e,t,r){"__proto__"==t&&$?$(e,t,{configurable:!0,enumerable:!0,value:r,writable:!0}):e[t]=r},T=Object.prototype.hasOwnProperty;var B=function assignValue(e,t,r){var n=e[t];T.call(e,t)&&p.eq(n,r)&&(void 0!==r||t in e)||z(e,t,r)};var W=function baseSet(e,t,r,n){if(!p.isObject(e))return e;for(var o=-1,a=(t=C(t,e)).length,i=a-1,c=e;null!=c&&++o<a;){var s=I(t[o]),u=r;if(o!=i){var l=c[s];void 0===(u=n?n(l,s,c):void 0)&&(u=p.isObject(l)?l:p.isIndex(t[o+1])?[]:{})}B(c,s,u),c=c[s]}return e};var q=function set(e,t,r){return null==e?e:W(e,t,r)},A=p.Symbol?p.Symbol.isConcatSpreadable:void 0;var K=function isFlattenable(e){return p.isArray(e)||p.isArguments(e)||!!(A&&e&&e[A])};var k=function baseFlatten(e,t,r,n,o){var a=-1,i=e.length;for(r||(r=K),o||(o=[]);++a<i;){var c=e[a];t>0&&r(c)?t>1?baseFlatten(c,t-1,r,n,o):p.arrayPush(o,c):n||(o[o.length]=c)}return o};var L=function flattenDeep(e){return(null==e?0:e.length)?k(e,1/0):[]},F=function selectNext(e,t){if("string"==typeof e)return e;if("function"==typeof e)return e({values:t().values});var r=N(t().values,e.when);return e.stepMapper[r]};function ownKeys(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function _objectSpread(t){for(var r=1;r<arguments.length;r++){var n=null!=arguments[r]?arguments[r]:{};r%2?ownKeys(Object(n),!0).forEach((function(r){e._defineProperty(t,r,n[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):ownKeys(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}var M=["function","object"],R=function createSchema(e){for(var t=e.formOptions,r=e.fields,n=t.getState().values,o=[],a=r[0],i=-1,p=function _loop(){i+=1,o=[].concat(c._toConsumableArray(o),[{title:a.title,substepOf:a.substepOf,index:i,primary:!o[o.length-1]||!a.substepOf||a.substepOf!==o[o.length-1].substepOf}]);var e=a.nextStep;"object"===b(a.nextStep)&&(e=e.stepMapper[N(n,e.when)]),"function"==typeof a.nextStep&&(e=a.nextStep({values:n})),a=e?r.find((function(t){return t.name===e})):void 0};a;)p();return o},H=function findCurrentStep(e,t){return t.find((function(t){return t.name===e}))},V=function reducer(t,r){var n=r.type,o=r.payload;switch(n){case"finishLoading":return _objectSpread(_objectSpread({},t),{},{loading:!1,navSchema:R({fields:o.fields,formOptions:o.formOptions})});case"handleNext":return function handleNext(t,r,n,o){var a=t.activeStepIndex+1,i=t.prevSteps.includes(t.activeStep);return _objectSpread(_objectSpread({},t),{},{registeredFieldsHistory:_objectSpread(_objectSpread({},t.registeredFieldsHistory),{},e._defineProperty({},t.activeStep,n.getRegisteredFields())),activeStep:r,prevSteps:i?t.prevSteps:[].concat(c._toConsumableArray(t.prevSteps),[t.activeStep]),activeStepIndex:a,maxStepIndex:a>t.maxStepIndex?a:t.maxStepIndex,navSchema:t.isDynamic?R({fields:o,formOptions:n}):t.navSchema})}(t,o.nextStep,o.formOptions,o.fields);case"setPrevSteps":return _objectSpread(_objectSpread({},t),{},{prevSteps:t.prevSteps.slice(0,t.activeStepIndex),maxStepIndex:t.activeStepIndex,navSchema:R({fields:o.fields,formOptions:o.formOptions})});case"jumpToStep":return function jumpToStep(e,t,r,n,o,a){if(t===e.activeStepIndex)return e;if(e.prevSteps[t]){var i,p=e.prevSteps.includes(e.activeStep,n);i=e.activeStep;var s=_objectSpread(_objectSpread({},e),{},{activeStep:e.prevSteps[t],prevSteps:p?e.prevSteps:[].concat(c._toConsumableArray(e.prevSteps),[e.activeStep]),activeStepIndex:t}),u=H(s.prevSteps[t],n),l=M.includes(b(u.nextStep)),f=o,d=s.isDynamic&&l,S=!1===r,v=_objectSpread({},s);if(d&&!f)v=_objectSpread(_objectSpread({},v),{},{navSchema:R({formOptions:a,fields:n}),prevSteps:s.prevSteps.slice(0,t),maxStepIndex:t});else if(u.disableForwardJumping)v=_objectSpread(_objectSpread({},v),{},{prevSteps:s.prevSteps.slice(0,t),maxStepIndex:t});else if(S){var y=s.prevSteps.indexOf(i);v=_objectSpread(_objectSpread({},v),{},{prevSteps:s.prevSteps.slice(0,y+1),maxStepIndex:s.prevSteps.slice(0,y+1).length-1})}return v}}(t,o.index,o.valid,o.fields,o.crossroads,o.formOptions);default:return t}};function ownKeys$1(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function _objectSpread$1(t){for(var r=1;r<arguments.length;r++){var n=null!=arguments[r]?arguments[r]:{};r%2?ownKeys$1(Object(n),!0).forEach((function(r){e._defineProperty(t,r,n[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):ownKeys$1(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}var G=function Wizard(t){var a=t.fields,u=t.isDynamic,l=t.crossroads,Wizard=t.Wizard,f=(t.component,t.initialState),d=r._objectWithoutProperties(t,["fields","isDynamic","crossroads","Wizard","component","initialState"]),S=i(),v=n.useReducer(V,_objectSpread$1(_objectSpread$1({activeStep:a[0].name,prevSteps:[],activeStepIndex:0,maxStepIndex:0},f),{},{isDynamic:u||a.some((function(e){var t=e.nextStep;return M.includes(b(t))})),loading:!0})),y=p._slicedToArray(v,2),m=y[0],j=y[1];if(n.useEffect((function(){j({type:"finishLoading",payload:{formOptions:S,fields:a}})}),[a]),m.loading)return null;var x=function handleSubmit(){return S.onSubmit(function prepareValues(t,r,n){var o=_objectSpread$1(_objectSpread$1({},m.registeredFieldsHistory),{},e._defineProperty({},m.activeStep,n())),a={};return L(Object.values([].concat(c._toConsumableArray(r),[m.activeStep]).reduce((function(t,r){return _objectSpread$1(_objectSpread$1({},t),{},e._defineProperty({},r,o[r]))}),{}))).forEach((function(e){return q(a,e,N(t,e))})),a}(S.getState().values,[].concat(c._toConsumableArray(m.prevSteps),[m.activeStep]),S.getRegisteredFields),S,m)},_=function jumpToStep(e,t){return j({type:"jumpToStep",payload:{index:e,valid:t,fields:a,crossroads:l,formOptions:S}})},h=function handleNext(e){return j({type:"handleNext",payload:{nextStep:e,formOptions:S,fields:a}})},g=function findCurrentStepWrapped(e){return H(e,a)};return o.createElement(s.Provider,{value:{handleNext:h,onKeyDown:function onKeyDown(e){return function enterHandler(e,t,r,n,o,a){if("Enter"===e.key&&"button"!==e.target.type){e.preventDefault();var i,c=n(r).nextStep,p=n(r).buttons;c&&(i=F(c,t.getState));var s=t.valid&&!t.getState().validating;s&&i&&!p?o(i,t.getRegisteredFields):!s||c||p||a()}}(e,S,m.activeStep,g,h,x)},setPrevSteps:function setPrevSteps(){return j({type:"setPrevSteps",payload:{formOptions:S,fields:a}})},currentStep:H(m.activeStep,a),jumpToStep:_,handlePrev:function handlePrev(){return _(m.activeStepIndex-1)},formOptions:_objectSpread$1(_objectSpread$1({},S),{},{onCancel:function onCancel(){return S.onCancel(m)},handleSubmit:x}),navSchema:m.navSchema,activeStepIndex:m.activeStepIndex,maxStepIndex:m.maxStepIndex,isDynamic:m.isDynamic,crossroads:l,prevSteps:m.prevSteps,selectNext:F}},o.createElement(Wizard,d))};G.propTypes={fields:a.arrayOf(a.shape({name:a.oneOfType([a.string,a.number]).isRequired})).isRequired,isDynamic:a.bool,crossroads:a.arrayOf(a.string),Wizard:a.oneOfType([a.node,a.func]),component:a.any,initialState:a.object};a.object,a.func,a.func,a.func,a.func,a.func,a.array,a.number,a.number,a.shape({onCancel:a.func}),a.array;!function ___$insertStyle(e){if(e&&"undefined"!=typeof window){var t=document.createElement("style");return t.setAttribute("type","text/css"),t.innerHTML=e,document.head.appendChild(t),e}}(".ddorg__blueprint_mapper--wizard-button-group {\n margin-top: 16px;\n display: flex;\n justify-content: space-between;\n}\n.ddorg__blueprint_mapper--wizard-button-group button:not(:first-child) {\n margin-left: 8px;\n}");var J=function NextButton(e){var n=e.nextStep,a=e.handleNext,i=e.buttonLabels,c=e.getState,p=e.handleSubmit,s=e.isDisabled,u=r._objectWithoutProperties(e,["nextStep","handleNext","buttonLabels","getState","handleSubmit","isDisabled"]);return o.createElement(f.Button,t._extends({disabled:s,onClick:function onClick(){return n?a(F(n,c)):p()},rightIcon:n?"arrow-right":"arrow-up",intent:d.Intent.SUCCESS},u),n?i.next:i.submit)};J.propTypes={handleNext:a.func,formOptions:a.shape({onCancel:a.func,renderForm:a.func,getState:a.func}),buttonLabels:a.object,nextStep:a.oneOfType([a.string,a.func,a.object]),getState:a.func,handleSubmit:a.func,isDisabled:a.bool};var U=function StepButtons(e){var r=e.handleNext,n=e.currentStep,a=e.formOptions,i=e.activeStepIndex,c=e.buttonLabels,p=e.handlePrev,s=e.isNextDisabled,u=e.ButtonToolbarProps,d=e.DirectionButtonProps,b=e.CancelButtonProps,S=e.BackButtonProps,v=e.NextButtonProps,y=e.SubmitButtonProps;return o.createElement("div",t._extends({},u,{className:l.clsx("ddorg__blueprint_mapper--wizard-button-group",u&&u.className)}),o.createElement(f.Button,t._extends({onClick:a.onCancel,minimal:!0},b),c.cancel),o.createElement("div",d,o.createElement(f.Button,t._extends({onClick:p,disabled:0===i},S),c.back),o.createElement(J,t._extends({getState:a.getState,nextStep:n.nextStep,buttonLabels:c,handleNext:r,isDisabled:!a.valid||s,handleSubmit:a.handleSubmit},n.nextStep?v:y))))};function ownKeys$2(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function _objectSpread$2(t){for(var r=1;r<arguments.length;r++){var n=null!=arguments[r]?arguments[r]:{};r%2?ownKeys$2(Object(n),!0).forEach((function(r){e._defineProperty(t,r,n[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):ownKeys$2(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}U.propTypes={currentStep:a.object,handlePrev:a.func,handleNext:a.func,formOptions:a.shape({onCancel:a.func,renderForm:a.func,getState:a.func,handleSubmit:a.func,valid:a.bool}),activeStepIndex:a.number,buttonLabels:a.object,isNextDisabled:a.bool,ButtonToolbarProps:a.object,DirectionButtonProps:a.object,CancelButtonProps:a.object,BackButtonProps:a.object,NextButtonProps:a.object,SubmitButtonProps:a.object};var Q=function WizardInternal(e){var a=e.WizardProps,i=r._objectWithoutProperties(e,["WizardProps"]),c=n.useContext(s),p=c.formOptions,l=c.currentStep,f=c.onKeyDown,d=r._objectWithoutProperties(c,["formOptions","currentStep","onKeyDown"]);return o.createElement("div",t._extends({onKeyDown:f},a),l.fields.map((function(e){return p.renderForm([e],p)})),o.createElement(u,{subscription:{valid:!0,submitting:!0,validating:!0}},(function(e){var r=e.valid,n=e.submitting,a=e.validating;return o.createElement(U,t._extends({isNextDisabled:!r||n||a},i,d,{currentStep:l,formOptions:p}))})))};Q.propTypes={WizardProps:a.object};var X={submit:"Submit",cancel:"Cancel",back:"Back",next:"Next"},Y=function Wizard$1(e){var n=e.buttonLabels,a=r._objectWithoutProperties(e,["buttonLabels"]);return o.createElement(G,t._extends({Wizard:Q},a,{buttonLabels:_objectSpread$2(_objectSpread$2({},X),n)}))};Y.propTypes={buttonLabels:a.object},exports.default=Y; | ||
//# sourceMappingURL=wizard.js.map |
@@ -1,2 +0,2 @@ | ||
import{_ as r}from"./defineProperty-984bc41a.js";import o from"@data-driven-forms/react-form-renderer/dist/esm/component-types";import"./extends-4d5fdb5f.js";import"./objectWithoutProperties-85da668a.js";import"react";import"prop-types";import"@blueprintjs/core/lib/esm/components/tabs/tab.js";import"@blueprintjs/core/lib/esm/components/tabs/tabs.js";import"@data-driven-forms/react-form-renderer/dist/esm/use-form-api";import e from"./tabs.js";import"@blueprintjs/core/lib/esm/components/html/html.js";import"./props-catcher-293aeeb8.js";import t from"./sub-form.js";import"./toConsumableArray-48c131d8.js";import s from"./wizard.js";import"./_arrayPush-753358ae.js";import"@data-driven-forms/react-form-renderer/dist/esm/form-spy";import"./clsx.m-79422a84.js";import"@blueprintjs/core/lib/esm/components/button/buttons.js";import"@blueprintjs/core/lib/esm/common/intent.js";import"@blueprintjs/core/lib/esm/components/forms/formGroup.js";import"@data-driven-forms/react-form-renderer/dist/esm/use-field-api";import"./blueprint-context.js";import"./form-group.js";import"@blueprintjs/select";import"@blueprintjs/core/lib/esm/components/menu/menuItem.js";import m from"./select.js";import"@data-driven-forms/react-form-renderer/dist/esm/field-array";import i from"./field-array.js";import"@blueprintjs/core/lib/esm/components/forms/inputGroup.js";import p from"./text-field.js";import"@blueprintjs/core/lib/esm/components/forms/textArea.js";import n from"./textarea.js";import c from"./checkbox.js";import"@blueprintjs/core/lib/esm/components/forms/controls.js";import"@blueprintjs/core/lib/esm/components/forms/radioGroup.js";import l from"./radio.js";import"@blueprintjs/core/lib/esm/components/popover/popover.js";import"@blueprintjs/datetime";import j from"./date-picker.js";import a from"./time-picker.js";import b from"./switch.js";import"@blueprintjs/core/lib/esm/components/text/text.js";import f from"./plain-text.js";import d from"./dual-list-select.js";import"@blueprintjs/core/lib/esm/components/menu/menu.js";import"@blueprintjs/core/lib/esm/components/button/buttonGroup.js";import"@blueprintjs/core/lib/esm/components/forms/controlGroup.js";import"@blueprintjs/core/lib/esm/components/slider/slider.js";import u from"./slider.js";var T,x=(r(T={},o.TEXT_FIELD,p),r(T,o.TEXTAREA,n),r(T,o.SELECT,m),r(T,o.CHECKBOX,c),r(T,o.SUB_FORM,t),r(T,o.RADIO,l),r(T,o.TABS,e),r(T,o.DATE_PICKER,j),r(T,o.TIME_PICKER,a),r(T,o.WIZARD,s),r(T,o.SWITCH,b),r(T,o.PLAIN_TEXT,f),r(T,o.FIELD_ARRAY,i),r(T,o.DUAL_LIST_SELECT,d),r(T,o.SLIDER,u),T),E={TextField:p,Textarea:n,Checkbox:c,Radio:l,Select:m,DatePicker:j,TimePicker:a,Switch:b,PlainText:f,DualListSelect:d,Slider:u,Wizard:s};export default x;export{E as components}; | ||
import{_ as r}from"./defineProperty-984bc41a.js";import e from"@data-driven-forms/react-form-renderer/dist/esm/component-types";import"./extends-4d5fdb5f.js";import"./objectWithoutProperties-85da668a.js";import"react";import"prop-types";import"@blueprintjs/core/lib/esm/components/tabs/tab.js";import"@blueprintjs/core/lib/esm/components/tabs/tabs.js";import"@data-driven-forms/react-form-renderer/dist/esm/use-form-api";import o from"./tabs.js";import"@blueprintjs/core/lib/esm/components/html/html.js";import"./props-catcher-293aeeb8.js";import t from"./sub-form.js";import"./toConsumableArray-48c131d8.js";import m from"./wizard.js";import"./_arrayPush-753358ae.js";import"@data-driven-forms/react-form-renderer/dist/esm/wizard-context";import"@data-driven-forms/react-form-renderer/dist/esm/form-spy";import"./clsx.m-79422a84.js";import"@blueprintjs/core/lib/esm/components/button/buttons.js";import"@blueprintjs/core/lib/esm/common/intent.js";import"@blueprintjs/core/lib/esm/components/forms/formGroup.js";import"@data-driven-forms/react-form-renderer/dist/esm/use-field-api";import"./blueprint-context.js";import"./form-group.js";import"@blueprintjs/select";import"@blueprintjs/core/lib/esm/components/menu/menuItem.js";import s from"./select.js";import"@data-driven-forms/react-form-renderer/dist/esm/field-array";import i from"./field-array.js";import"@blueprintjs/core/lib/esm/components/forms/inputGroup.js";import p from"./text-field.js";import"@blueprintjs/core/lib/esm/components/forms/textArea.js";import n from"./textarea.js";import c from"./checkbox.js";import"@blueprintjs/core/lib/esm/components/forms/controls.js";import"@blueprintjs/core/lib/esm/components/forms/radioGroup.js";import l from"./radio.js";import"@blueprintjs/core/lib/esm/components/popover/popover.js";import"@blueprintjs/datetime";import a from"./date-picker.js";import j from"./time-picker.js";import b from"./switch.js";import"@blueprintjs/core/lib/esm/components/text/text.js";import d from"./plain-text.js";import f from"./dual-list-select.js";import"@blueprintjs/core/lib/esm/components/menu/menu.js";import"@blueprintjs/core/lib/esm/components/button/buttonGroup.js";import"@blueprintjs/core/lib/esm/components/forms/controlGroup.js";import"@blueprintjs/core/lib/esm/components/slider/slider.js";import u from"./slider.js";var x,T=(r(x={},e.TEXT_FIELD,p),r(x,e.TEXTAREA,n),r(x,e.SELECT,s),r(x,e.CHECKBOX,c),r(x,e.SUB_FORM,t),r(x,e.RADIO,l),r(x,e.TABS,o),r(x,e.DATE_PICKER,a),r(x,e.TIME_PICKER,j),r(x,e.WIZARD,m),r(x,e.SWITCH,b),r(x,e.PLAIN_TEXT,d),r(x,e.FIELD_ARRAY,i),r(x,e.DUAL_LIST_SELECT,f),r(x,e.SLIDER,u),x),E={TextField:p,Textarea:n,Checkbox:c,Radio:l,Select:s,DatePicker:a,TimePicker:j,Switch:b,PlainText:d,DualListSelect:f,Slider:u,Wizard:m};export default T;export{E as components}; | ||
//# sourceMappingURL=component-mapper.js.map |
@@ -1,2 +0,2 @@ | ||
import"./defineProperty-984bc41a.js";import"@data-driven-forms/react-form-renderer/dist/esm/component-types";import"./extends-4d5fdb5f.js";import"./objectWithoutProperties-85da668a.js";import"react";import"prop-types";import"@blueprintjs/core/lib/esm/components/tabs/tab.js";import"@blueprintjs/core/lib/esm/components/tabs/tabs.js";import"@data-driven-forms/react-form-renderer/dist/esm/use-form-api";export{default as Tabs}from"./tabs.js";import"@blueprintjs/core/lib/esm/components/html/html.js";import"./props-catcher-293aeeb8.js";export{default as SubForm}from"./sub-form.js";import"./toConsumableArray-48c131d8.js";export{default as Wizard}from"./wizard.js";import"./_arrayPush-753358ae.js";import"@data-driven-forms/react-form-renderer/dist/esm/form-spy";import"./clsx.m-79422a84.js";import"@blueprintjs/core/lib/esm/components/button/buttons.js";import"@blueprintjs/core/lib/esm/common/intent.js";import"@blueprintjs/core/lib/esm/components/forms/formGroup.js";import"@data-driven-forms/react-form-renderer/dist/esm/use-field-api";export{default as BlueprintContext}from"./blueprint-context.js";import"./form-group.js";import"@blueprintjs/select";import"@blueprintjs/core/lib/esm/components/menu/menuItem.js";export{default as Select}from"./select.js";import"@data-driven-forms/react-form-renderer/dist/esm/field-array";export{default as FieldArray}from"./field-array.js";import"@blueprintjs/core/lib/esm/components/forms/inputGroup.js";import"./text-field.js";import"@blueprintjs/core/lib/esm/components/forms/textArea.js";export{default as Textarea}from"./textarea.js";export{default as Checkbox}from"./checkbox.js";import"@blueprintjs/core/lib/esm/components/forms/controls.js";import"@blueprintjs/core/lib/esm/components/forms/radioGroup.js";export{default as Radio}from"./radio.js";import"@blueprintjs/core/lib/esm/components/popover/popover.js";import"@blueprintjs/datetime";export{default as DatePicker}from"./date-picker.js";export{default as TimePicker}from"./time-picker.js";export{default as Switch}from"./switch.js";import"@blueprintjs/core/lib/esm/components/text/text.js";export{default as PlainText}from"./plain-text.js";export{default as DualListSelect}from"./dual-list-select.js";import"@blueprintjs/core/lib/esm/components/menu/menu.js";import"@blueprintjs/core/lib/esm/components/button/buttonGroup.js";import"@blueprintjs/core/lib/esm/components/forms/controlGroup.js";import"@blueprintjs/core/lib/esm/components/slider/slider.js";export{default as Slider}from"./slider.js";export{default as componentMapper,components}from"./component-mapper.js";export{default as FormTemplate}from"./form-template.js"; | ||
import"./defineProperty-984bc41a.js";import"@data-driven-forms/react-form-renderer/dist/esm/component-types";import"./extends-4d5fdb5f.js";import"./objectWithoutProperties-85da668a.js";import"react";import"prop-types";import"@blueprintjs/core/lib/esm/components/tabs/tab.js";import"@blueprintjs/core/lib/esm/components/tabs/tabs.js";import"@data-driven-forms/react-form-renderer/dist/esm/use-form-api";export{default as Tabs}from"./tabs.js";import"@blueprintjs/core/lib/esm/components/html/html.js";import"./props-catcher-293aeeb8.js";export{default as SubForm}from"./sub-form.js";import"./toConsumableArray-48c131d8.js";export{default as Wizard}from"./wizard.js";import"./_arrayPush-753358ae.js";import"@data-driven-forms/react-form-renderer/dist/esm/wizard-context";import"@data-driven-forms/react-form-renderer/dist/esm/form-spy";import"./clsx.m-79422a84.js";import"@blueprintjs/core/lib/esm/components/button/buttons.js";import"@blueprintjs/core/lib/esm/common/intent.js";import"@blueprintjs/core/lib/esm/components/forms/formGroup.js";import"@data-driven-forms/react-form-renderer/dist/esm/use-field-api";export{default as BlueprintContext}from"./blueprint-context.js";import"./form-group.js";import"@blueprintjs/select";import"@blueprintjs/core/lib/esm/components/menu/menuItem.js";export{default as Select}from"./select.js";import"@data-driven-forms/react-form-renderer/dist/esm/field-array";export{default as FieldArray}from"./field-array.js";import"@blueprintjs/core/lib/esm/components/forms/inputGroup.js";import"./text-field.js";import"@blueprintjs/core/lib/esm/components/forms/textArea.js";export{default as Textarea}from"./textarea.js";export{default as Checkbox}from"./checkbox.js";import"@blueprintjs/core/lib/esm/components/forms/controls.js";import"@blueprintjs/core/lib/esm/components/forms/radioGroup.js";export{default as Radio}from"./radio.js";import"@blueprintjs/core/lib/esm/components/popover/popover.js";import"@blueprintjs/datetime";export{default as DatePicker}from"./date-picker.js";export{default as TimePicker}from"./time-picker.js";export{default as Switch}from"./switch.js";import"@blueprintjs/core/lib/esm/components/text/text.js";export{default as PlainText}from"./plain-text.js";export{default as DualListSelect}from"./dual-list-select.js";import"@blueprintjs/core/lib/esm/components/menu/menu.js";import"@blueprintjs/core/lib/esm/components/button/buttonGroup.js";import"@blueprintjs/core/lib/esm/components/forms/controlGroup.js";import"@blueprintjs/core/lib/esm/components/slider/slider.js";export{default as Slider}from"./slider.js";export{default as componentMapper,components}from"./component-mapper.js";export{default as FormTemplate}from"./form-template.js"; | ||
//# sourceMappingURL=index.js.map |
@@ -1,2 +0,2 @@ | ||
import{_ as e}from"./defineProperty-984bc41a.js";import{c as t,_ as r}from"./extends-4d5fdb5f.js";import{_ as n}from"./objectWithoutProperties-85da668a.js";import o,{useReducer as a,useEffect as i}from"react";import p from"prop-types";import c from"@data-driven-forms/react-form-renderer/dist/esm/use-form-api";import{_ as s}from"./toConsumableArray-48c131d8.js";import{i as u,b as f,a as l,M as d,S as b,g as S,e as m,c as v,d as y,f as j,h as g,_ as x}from"./_arrayPush-753358ae.js";import O from"@data-driven-forms/react-form-renderer/dist/esm/form-spy";import{c as h}from"./clsx.m-79422a84.js";import{Button as _}from"@blueprintjs/core/lib/esm/components/button/buttons.js";import{Intent as P}from"@blueprintjs/core/lib/esm/common/intent.js";var w=t((function(e){function _typeof2(e){return(_typeof2="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function _typeof2(e){return typeof e}:function _typeof2(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function _typeof(t){return"function"==typeof Symbol&&"symbol"===_typeof2(Symbol.iterator)?e.exports=_typeof=function _typeof(e){return _typeof2(e)}:e.exports=_typeof=function _typeof(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":_typeof2(e)},_typeof(t)}e.exports=_typeof}));var D=function isSymbol(e){return"symbol"==typeof e||u(e)&&"[object Symbol]"==f(e)},I=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,C=/^\w*$/;var E=function isKey(e,t){if(l(e))return!1;var r=typeof e;return!("number"!=r&&"symbol"!=r&&"boolean"!=r&&null!=e&&!D(e))||(C.test(e)||!I.test(e)||null!=t&&e in Object(t))};function memoize(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new TypeError("Expected a function");var memoized=function(){var r=arguments,n=t?t.apply(this,r):r[0],o=memoized.cache;if(o.has(n))return o.get(n);var a=e.apply(this,r);return memoized.cache=o.set(n,a)||o,a};return memoized.cache=new(memoize.Cache||d),memoized}memoize.Cache=d;var z=memoize;var N=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,$=/\\(\\)?/g,T=function memoizeCapped(e){var t=z(e,(function(e){return 500===r.size&&r.clear(),e})),r=t.cache;return t}((function(e){var t=[];return 46===e.charCodeAt(0)&&t.push(""),e.replace(N,(function(e,r,n,o){t.push(n?o.replace($,"$1"):r||e)})),t}));var B=function arrayMap(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},K=b?b.prototype:void 0,F=K?K.toString:void 0;var W=function baseToString(e){if("string"==typeof e)return e;if(l(e))return B(e,baseToString)+"";if(D(e))return F?F.call(e):"";var t=e+"";return"0"==t&&1/e==-1/0?"-0":t};var k=function toString(e){return null==e?"":W(e)};var L=function castPath(e,t){return l(e)?e:E(e,t)?[e]:T(k(e))};var A=function toKey(e){if("string"==typeof e||D(e))return e;var t=e+"";return"0"==t&&1/e==-1/0?"-0":t};var H=function baseGet(e,t){for(var r=0,n=(t=L(t,e)).length;null!=e&&r<n;)e=e[A(t[r++])];return r&&r==n?e:void 0};var M=function get(e,t,r){var n=null==e?void 0:H(e,t);return void 0===n?r:n},R=function(){try{var e=S(Object,"defineProperty");return e({},"",{}),e}catch(e){}}();var V=function baseAssignValue(e,t,r){"__proto__"==t&&R?R(e,t,{configurable:!0,enumerable:!0,value:r,writable:!0}):e[t]=r},q=Object.prototype.hasOwnProperty;var G=function assignValue(e,t,r){var n=e[t];q.call(e,t)&&m(n,r)&&(void 0!==r||t in e)||V(e,t,r)};var J=function baseSet(e,t,r,n){if(!v(e))return e;for(var o=-1,a=(t=L(t,e)).length,i=a-1,p=e;null!=p&&++o<a;){var c=A(t[o]),s=r;if(o!=i){var u=p[c];void 0===(s=n?n(u,c,p):void 0)&&(s=v(u)?u:y(t[o+1])?[]:{})}G(p,c,s),p=p[c]}return e};var U=function set(e,t,r){return null==e?e:J(e,t,r)},Q=b?b.isConcatSpreadable:void 0;var X=function isFlattenable(e){return l(e)||j(e)||!!(Q&&e&&e[Q])};var Y=function baseFlatten(e,t,r,n,o){var a=-1,i=e.length;for(r||(r=X),o||(o=[]);++a<i;){var p=e[a];t>0&&r(p)?t>1?baseFlatten(p,t-1,r,n,o):g(o,p):n||(o[o.length]=p)}return o};var Z=function flattenDeep(e){return(null==e?0:e.length)?Y(e,1/0):[]},ee=function selectNext(e,t){if("string"==typeof e)return e;if("function"==typeof e)return e({values:t().values});var r=M(t().values,e.when);return e.stepMapper[r]};function ownKeys(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function _objectSpread(t){for(var r=1;r<arguments.length;r++){var n=null!=arguments[r]?arguments[r]:{};r%2?ownKeys(Object(n),!0).forEach((function(r){e(t,r,n[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):ownKeys(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}var te=["function","object"],re=function createSchema(e){for(var t=e.formOptions,r=e.fields,n=t.getState().values,o=[],a=r[0],i=-1,p=function _loop(){i+=1,o=[].concat(s(o),[{title:a.title,substepOf:a.substepOf,index:i,primary:!o[o.length-1]||!a.substepOf||a.substepOf!==o[o.length-1].substepOf}]);var e=a.nextStep;"object"===w(a.nextStep)&&(e=e.stepMapper[M(n,e.when)]),"function"==typeof a.nextStep&&(e=a.nextStep({values:n})),a=e?r.find((function(t){return t.name===e})):void 0};a;)p();return o},ne=function findCurrentStep(e,t){return t.find((function(t){return t.name===e}))},oe=function reducer(t,r){var n=r.type,o=r.payload;switch(n){case"finishLoading":return _objectSpread(_objectSpread({},t),{},{loading:!1,navSchema:re(_objectSpread(_objectSpread({},t),{},{fields:o.fields,formOptions:o.formOptions,currentIndex:0}))});case"handleNext":return function handleNext(t,r,n,o){var a=t.activeStepIndex+1,i=t.prevSteps.includes(t.activeStep);return _objectSpread(_objectSpread({},t),{},{registeredFieldsHistory:_objectSpread(_objectSpread({},t.registeredFieldsHistory),{},e({},t.activeStep,n.getRegisteredFields())),activeStep:r,prevSteps:i?t.prevSteps:[].concat(s(t.prevSteps),[t.activeStep]),activeStepIndex:a,maxStepIndex:a>t.maxStepIndex?a:t.maxStepIndex,navSchema:t.isDynamic?re(_objectSpread(_objectSpread({},t),{},{fields:o,formOptions:n,currentIndex:a})):t.navSchema})}(t,o.nextStep,o.formOptions,o.fields);case"setPrevSteps":return _objectSpread(_objectSpread({},t),{},{prevSteps:t.prevSteps.slice(0,t.activeStepIndex),maxStepIndex:t.activeStepIndex,navSchema:re(_objectSpread(_objectSpread({},t),{},{fields:o.fields,formOptions:o.formOptions,currentIndex:t.activeStepIndex}))});case"jumpToStep":return function jumpToStep(e,t,r,n,o,a){if(t===e.activeStepIndex)return e;if(e.prevSteps[t]){var i,p=e.prevSteps.includes(e.activeStep,n);i=e.activeStep;var c=_objectSpread(_objectSpread({},e),{},{activeStep:e.prevSteps[t],prevSteps:p?e.prevSteps:[].concat(s(e.prevSteps),[e.activeStep]),activeStepIndex:t}),u=ne(c.prevSteps[t],n),f=te.includes(w(u.nextStep)),l=o,d=c.isDynamic&&f,b=!1===r,S=_objectSpread({},c);if(d&&!l)S=_objectSpread(_objectSpread({},S),{},{navSchema:re(_objectSpread(_objectSpread({},S),{},{formOptions:a,fields:n,currentIndex:t})),prevSteps:c.prevSteps.slice(0,t),maxStepIndex:t});else if(u.disableForwardJumping)S=_objectSpread(_objectSpread({},S),{},{prevSteps:c.prevSteps.slice(0,t),maxStepIndex:t});else if(b){var m=c.prevSteps.indexOf(i);S=_objectSpread(_objectSpread({},S),{},{prevSteps:c.prevSteps.slice(0,m+1),maxStepIndex:c.prevSteps.slice(0,m+1).length-1})}return S}}(t,o.index,o.valid,o.fields,o.crossroads,o.formOptions);default:return t}};function ownKeys$1(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function _objectSpread$1(t){for(var r=1;r<arguments.length;r++){var n=null!=arguments[r]?arguments[r]:{};r%2?ownKeys$1(Object(n),!0).forEach((function(r){e(t,r,n[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):ownKeys$1(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}var ae=function Wizard(t){var p=t.fields,u=t.isDynamic,f=t.crossroads,Wizard=t.Wizard,l=(t.component,n(t,["fields","isDynamic","crossroads","Wizard","component"])),d=c(),b=a(oe,{activeStep:p[0].name,prevSteps:[],activeStepIndex:0,maxStepIndex:0,isDynamic:u||p.some((function(e){var t=e.nextStep;return te.includes(w(t))})),loading:!0}),S=x(b,2),m=S[0],v=S[1];if(i((function(){v({type:"finishLoading",payload:{formOptions:d,fields:p}})}),[p]),m.loading)return null;var y=function handleSubmit(){return d.onSubmit(function prepareValues(t,r,n){var o=_objectSpread$1(_objectSpread$1({},m.registeredFieldsHistory),{},e({},m.activeStep,n())),a={};return Z(Object.values([].concat(s(r),[m.activeStep]).reduce((function(t,r){return _objectSpread$1(_objectSpread$1({},t),{},e({},r,o[r]))}),{}))).forEach((function(e){return U(a,e,M(t,e))})),a}(d.getState().values,[].concat(s(m.prevSteps),[m.activeStep]),d.getRegisteredFields),d)},j=function jumpToStep(e,t){return v({type:"jumpToStep",payload:{index:e,valid:t,fields:p,crossroads:f,formOptions:d}})},g=function handleNext(e){return v({type:"handleNext",payload:{nextStep:e,formOptions:d,fields:p}})},O=function findCurrentStepWrapped(e){return ne(e,p)};return o.createElement(Wizard,r({},l,{handleNext:g,onKeyDown:function onKeyDown(e){return function enterHandler(e,t,r,n,o,a){if("Enter"===e.key&&"button"!==e.target.type){e.preventDefault();var i,p=n(r).nextStep,c=n(r).buttons;p&&(i=ee(p,t.getState));var s=t.valid&&!t.getState().validating;s&&i&&!c?o(i,t.getRegisteredFields):!s||p||c||a()}}(e,d,m.activeStep,O,g,y)},setPrevSteps:function setPrevSteps(){return v({type:"setPrevSteps",payload:{formOptions:d,fields:p}})},currentStep:ne(m.activeStep,p),jumpToStep:j,handlePrev:function handlePrev(){return j(m.activeStepIndex-1)},formOptions:_objectSpread$1(_objectSpread$1({},d),{},{handleSubmit:y}),navSchema:m.navSchema,activeStepIndex:m.activeStepIndex,maxStepIndex:m.maxStepIndex,isDynamic:m.isDynamic,crossroads:f,prevSteps:m.prevSteps}))};ae.propTypes={fields:p.arrayOf(p.shape({name:p.oneOfType([p.string,p.number]).isRequired})).isRequired,isDynamic:p.bool,crossroads:p.arrayOf(p.string),Wizard:p.oneOfType([p.node,p.func]),component:p.any};p.object,p.func,p.func,p.func,p.func,p.func,p.array,p.number,p.number,p.shape({onCancel:p.func}),p.array;!function ___$insertStyle(e){if(e&&"undefined"!=typeof window){var t=document.createElement("style");return t.setAttribute("type","text/css"),t.innerHTML=e,document.head.appendChild(t),e}}(".ddorg__blueprint_mapper--wizard-button-group {\n margin-top: 16px;\n display: flex;\n justify-content: space-between;\n}\n.ddorg__blueprint_mapper--wizard-button-group button:not(:first-child) {\n margin-left: 8px;\n}");var ie=function NextButton(e){var t=e.nextStep,a=e.handleNext,i=e.buttonLabels,p=e.getState,c=e.handleSubmit,s=e.isDisabled,u=n(e,["nextStep","handleNext","buttonLabels","getState","handleSubmit","isDisabled"]);return o.createElement(_,r({disabled:s,onClick:function onClick(){return t?a(ee(t,p)):c()},rightIcon:t?"arrow-right":"arrow-up",intent:P.SUCCESS},u),t?i.next:i.submit)};ie.propTypes={handleNext:p.func,formOptions:p.shape({onCancel:p.func,renderForm:p.func,getState:p.func}),buttonLabels:p.object,nextStep:p.oneOfType([p.string,p.func,p.object]),getState:p.func,handleSubmit:p.func,isDisabled:p.bool};var pe=function StepButtons(e){var t=e.handleNext,n=e.currentStep,a=e.formOptions,i=e.activeStepIndex,p=e.buttonLabels,c=e.handlePrev,s=e.isNextDisabled,u=e.ButtonToolbarProps,f=e.DirectionButtonProps,l=e.CancelButtonProps,d=e.BackButtonProps,b=e.NextButtonProps,S=e.SubmitButtonProps;return o.createElement("div",r({},u,{className:h("ddorg__blueprint_mapper--wizard-button-group",u&&u.className)}),o.createElement(_,r({onClick:a.onCancel,minimal:!0},l),p.cancel),o.createElement("div",f,o.createElement(_,r({onClick:c,disabled:0===i},d),p.back),o.createElement(ie,r({getState:a.getState,nextStep:n.nextStep,buttonLabels:p,handleNext:t,isDisabled:!a.valid||s,handleSubmit:a.handleSubmit},n.nextStep?b:S))))};function ownKeys$2(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function _objectSpread$2(t){for(var r=1;r<arguments.length;r++){var n=null!=arguments[r]?arguments[r]:{};r%2?ownKeys$2(Object(n),!0).forEach((function(r){e(t,r,n[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):ownKeys$2(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}pe.propTypes={currentStep:p.object,handlePrev:p.func,handleNext:p.func,formOptions:p.shape({onCancel:p.func,renderForm:p.func,getState:p.func,handleSubmit:p.func,valid:p.bool}),activeStepIndex:p.number,buttonLabels:p.object,isNextDisabled:p.bool,ButtonToolbarProps:p.object,DirectionButtonProps:p.object,CancelButtonProps:p.object,BackButtonProps:p.object,NextButtonProps:p.object,SubmitButtonProps:p.object};var ce=function WizardInternal(e){var t=e.currentStep,a=e.formOptions,i=e.onKeyDown,p=e.WizardProps,c=n(e,["currentStep","formOptions","onKeyDown","WizardProps"]);return o.createElement("div",r({onKeyDown:i},p),t.fields.map((function(e){return a.renderForm([e],a)})),o.createElement(O,{subscription:{valid:!0,submitting:!0,validating:!0}},(function(e){var n=e.valid,i=e.submitting,p=e.validating;return o.createElement(pe,r({isNextDisabled:!n||i||p},c,{currentStep:t,formOptions:a}))})))};ce.propTypes={currentStep:p.object,onKeyDown:p.func,formOptions:p.shape({onCancel:p.func,renderForm:p.func,getState:p.func}),WizardProps:p.object};var se={submit:"Submit",cancel:"Cancel",back:"Back",next:"Next"},ue=function Wizard$1(e){var t=e.buttonLabels,a=n(e,["buttonLabels"]);return o.createElement(ae,r({Wizard:ce},a,{buttonLabels:_objectSpread$2(_objectSpread$2({},se),t)}))};ue.propTypes={buttonLabels:p.object};export default ue; | ||
import{_ as e}from"./defineProperty-984bc41a.js";import{c as t,_ as r}from"./extends-4d5fdb5f.js";import{_ as n}from"./objectWithoutProperties-85da668a.js";import o,{useReducer as a,useEffect as i,useContext as p}from"react";import c from"prop-types";import s from"@data-driven-forms/react-form-renderer/dist/esm/use-form-api";import{_ as u}from"./toConsumableArray-48c131d8.js";import{i as f,b as l,a as d,M as b,S as m,g as S,e as v,c as y,d as j,f as g,h as O,_ as h}from"./_arrayPush-753358ae.js";import x from"@data-driven-forms/react-form-renderer/dist/esm/wizard-context";import _ from"@data-driven-forms/react-form-renderer/dist/esm/form-spy";import{c as P}from"./clsx.m-79422a84.js";import{Button as w}from"@blueprintjs/core/lib/esm/components/button/buttons.js";import{Intent as D}from"@blueprintjs/core/lib/esm/common/intent.js";var C=t((function(e){function _typeof2(e){return(_typeof2="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function _typeof2(e){return typeof e}:function _typeof2(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function _typeof(t){return"function"==typeof Symbol&&"symbol"===_typeof2(Symbol.iterator)?e.exports=_typeof=function _typeof(e){return _typeof2(e)}:e.exports=_typeof=function _typeof(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":_typeof2(e)},_typeof(t)}e.exports=_typeof}));var E=function isSymbol(e){return"symbol"==typeof e||f(e)&&"[object Symbol]"==l(e)},I=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,$=/^\w*$/;var z=function isKey(e,t){if(d(e))return!1;var r=typeof e;return!("number"!=r&&"symbol"!=r&&"boolean"!=r&&null!=e&&!E(e))||($.test(e)||!I.test(e)||null!=t&&e in Object(t))};function memoize(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new TypeError("Expected a function");var memoized=function(){var r=arguments,n=t?t.apply(this,r):r[0],o=memoized.cache;if(o.has(n))return o.get(n);var a=e.apply(this,r);return memoized.cache=o.set(n,a)||o,a};return memoized.cache=new(memoize.Cache||b),memoized}memoize.Cache=b;var N=memoize;var T=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,B=/\\(\\)?/g,K=function memoizeCapped(e){var t=N(e,(function(e){return 500===r.size&&r.clear(),e})),r=t.cache;return t}((function(e){var t=[];return 46===e.charCodeAt(0)&&t.push(""),e.replace(T,(function(e,r,n,o){t.push(n?o.replace(B,"$1"):r||e)})),t}));var W=function arrayMap(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},k=m?m.prototype:void 0,F=k?k.toString:void 0;var L=function baseToString(e){if("string"==typeof e)return e;if(d(e))return W(e,baseToString)+"";if(E(e))return F?F.call(e):"";var t=e+"";return"0"==t&&1/e==-1/0?"-0":t};var A=function toString(e){return null==e?"":L(e)};var H=function castPath(e,t){return d(e)?e:z(e,t)?[e]:K(A(e))};var M=function toKey(e){if("string"==typeof e||E(e))return e;var t=e+"";return"0"==t&&1/e==-1/0?"-0":t};var R=function baseGet(e,t){for(var r=0,n=(t=H(t,e)).length;null!=e&&r<n;)e=e[M(t[r++])];return r&&r==n?e:void 0};var V=function get(e,t,r){var n=null==e?void 0:R(e,t);return void 0===n?r:n},q=function(){try{var e=S(Object,"defineProperty");return e({},"",{}),e}catch(e){}}();var G=function baseAssignValue(e,t,r){"__proto__"==t&&q?q(e,t,{configurable:!0,enumerable:!0,value:r,writable:!0}):e[t]=r},J=Object.prototype.hasOwnProperty;var U=function assignValue(e,t,r){var n=e[t];J.call(e,t)&&v(n,r)&&(void 0!==r||t in e)||G(e,t,r)};var Q=function baseSet(e,t,r,n){if(!y(e))return e;for(var o=-1,a=(t=H(t,e)).length,i=a-1,p=e;null!=p&&++o<a;){var c=M(t[o]),s=r;if(o!=i){var u=p[c];void 0===(s=n?n(u,c,p):void 0)&&(s=y(u)?u:j(t[o+1])?[]:{})}U(p,c,s),p=p[c]}return e};var X=function set(e,t,r){return null==e?e:Q(e,t,r)},Y=m?m.isConcatSpreadable:void 0;var Z=function isFlattenable(e){return d(e)||g(e)||!!(Y&&e&&e[Y])};var ee=function baseFlatten(e,t,r,n,o){var a=-1,i=e.length;for(r||(r=Z),o||(o=[]);++a<i;){var p=e[a];t>0&&r(p)?t>1?baseFlatten(p,t-1,r,n,o):O(o,p):n||(o[o.length]=p)}return o};var te=function flattenDeep(e){return(null==e?0:e.length)?ee(e,1/0):[]},re=function selectNext(e,t){if("string"==typeof e)return e;if("function"==typeof e)return e({values:t().values});var r=V(t().values,e.when);return e.stepMapper[r]};function ownKeys(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function _objectSpread(t){for(var r=1;r<arguments.length;r++){var n=null!=arguments[r]?arguments[r]:{};r%2?ownKeys(Object(n),!0).forEach((function(r){e(t,r,n[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):ownKeys(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}var ne=["function","object"],oe=function createSchema(e){for(var t=e.formOptions,r=e.fields,n=t.getState().values,o=[],a=r[0],i=-1,p=function _loop(){i+=1,o=[].concat(u(o),[{title:a.title,substepOf:a.substepOf,index:i,primary:!o[o.length-1]||!a.substepOf||a.substepOf!==o[o.length-1].substepOf}]);var e=a.nextStep;"object"===C(a.nextStep)&&(e=e.stepMapper[V(n,e.when)]),"function"==typeof a.nextStep&&(e=a.nextStep({values:n})),a=e?r.find((function(t){return t.name===e})):void 0};a;)p();return o},ae=function findCurrentStep(e,t){return t.find((function(t){return t.name===e}))},ie=function reducer(t,r){var n=r.type,o=r.payload;switch(n){case"finishLoading":return _objectSpread(_objectSpread({},t),{},{loading:!1,navSchema:oe({fields:o.fields,formOptions:o.formOptions})});case"handleNext":return function handleNext(t,r,n,o){var a=t.activeStepIndex+1,i=t.prevSteps.includes(t.activeStep);return _objectSpread(_objectSpread({},t),{},{registeredFieldsHistory:_objectSpread(_objectSpread({},t.registeredFieldsHistory),{},e({},t.activeStep,n.getRegisteredFields())),activeStep:r,prevSteps:i?t.prevSteps:[].concat(u(t.prevSteps),[t.activeStep]),activeStepIndex:a,maxStepIndex:a>t.maxStepIndex?a:t.maxStepIndex,navSchema:t.isDynamic?oe({fields:o,formOptions:n}):t.navSchema})}(t,o.nextStep,o.formOptions,o.fields);case"setPrevSteps":return _objectSpread(_objectSpread({},t),{},{prevSteps:t.prevSteps.slice(0,t.activeStepIndex),maxStepIndex:t.activeStepIndex,navSchema:oe({fields:o.fields,formOptions:o.formOptions})});case"jumpToStep":return function jumpToStep(e,t,r,n,o,a){if(t===e.activeStepIndex)return e;if(e.prevSteps[t]){var i,p=e.prevSteps.includes(e.activeStep,n);i=e.activeStep;var c=_objectSpread(_objectSpread({},e),{},{activeStep:e.prevSteps[t],prevSteps:p?e.prevSteps:[].concat(u(e.prevSteps),[e.activeStep]),activeStepIndex:t}),s=ae(c.prevSteps[t],n),f=ne.includes(C(s.nextStep)),l=o,d=c.isDynamic&&f,b=!1===r,m=_objectSpread({},c);if(d&&!l)m=_objectSpread(_objectSpread({},m),{},{navSchema:oe({formOptions:a,fields:n}),prevSteps:c.prevSteps.slice(0,t),maxStepIndex:t});else if(s.disableForwardJumping)m=_objectSpread(_objectSpread({},m),{},{prevSteps:c.prevSteps.slice(0,t),maxStepIndex:t});else if(b){var S=c.prevSteps.indexOf(i);m=_objectSpread(_objectSpread({},m),{},{prevSteps:c.prevSteps.slice(0,S+1),maxStepIndex:c.prevSteps.slice(0,S+1).length-1})}return m}}(t,o.index,o.valid,o.fields,o.crossroads,o.formOptions);default:return t}};function ownKeys$1(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function _objectSpread$1(t){for(var r=1;r<arguments.length;r++){var n=null!=arguments[r]?arguments[r]:{};r%2?ownKeys$1(Object(n),!0).forEach((function(r){e(t,r,n[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):ownKeys$1(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}var pe=function Wizard(t){var r=t.fields,p=t.isDynamic,c=t.crossroads,Wizard=t.Wizard,f=(t.component,t.initialState),l=n(t,["fields","isDynamic","crossroads","Wizard","component","initialState"]),d=s(),b=a(ie,_objectSpread$1(_objectSpread$1({activeStep:r[0].name,prevSteps:[],activeStepIndex:0,maxStepIndex:0},f),{},{isDynamic:p||r.some((function(e){var t=e.nextStep;return ne.includes(C(t))})),loading:!0})),m=h(b,2),S=m[0],v=m[1];if(i((function(){v({type:"finishLoading",payload:{formOptions:d,fields:r}})}),[r]),S.loading)return null;var y=function handleSubmit(){return d.onSubmit(function prepareValues(t,r,n){var o=_objectSpread$1(_objectSpread$1({},S.registeredFieldsHistory),{},e({},S.activeStep,n())),a={};return te(Object.values([].concat(u(r),[S.activeStep]).reduce((function(t,r){return _objectSpread$1(_objectSpread$1({},t),{},e({},r,o[r]))}),{}))).forEach((function(e){return X(a,e,V(t,e))})),a}(d.getState().values,[].concat(u(S.prevSteps),[S.activeStep]),d.getRegisteredFields),d,S)},j=function jumpToStep(e,t){return v({type:"jumpToStep",payload:{index:e,valid:t,fields:r,crossroads:c,formOptions:d}})},g=function handleNext(e){return v({type:"handleNext",payload:{nextStep:e,formOptions:d,fields:r}})},O=function findCurrentStepWrapped(e){return ae(e,r)};return o.createElement(x.Provider,{value:{handleNext:g,onKeyDown:function onKeyDown(e){return function enterHandler(e,t,r,n,o,a){if("Enter"===e.key&&"button"!==e.target.type){e.preventDefault();var i,p=n(r).nextStep,c=n(r).buttons;p&&(i=re(p,t.getState));var s=t.valid&&!t.getState().validating;s&&i&&!c?o(i,t.getRegisteredFields):!s||p||c||a()}}(e,d,S.activeStep,O,g,y)},setPrevSteps:function setPrevSteps(){return v({type:"setPrevSteps",payload:{formOptions:d,fields:r}})},currentStep:ae(S.activeStep,r),jumpToStep:j,handlePrev:function handlePrev(){return j(S.activeStepIndex-1)},formOptions:_objectSpread$1(_objectSpread$1({},d),{},{onCancel:function onCancel(){return d.onCancel(S)},handleSubmit:y}),navSchema:S.navSchema,activeStepIndex:S.activeStepIndex,maxStepIndex:S.maxStepIndex,isDynamic:S.isDynamic,crossroads:c,prevSteps:S.prevSteps,selectNext:re}},o.createElement(Wizard,l))};pe.propTypes={fields:c.arrayOf(c.shape({name:c.oneOfType([c.string,c.number]).isRequired})).isRequired,isDynamic:c.bool,crossroads:c.arrayOf(c.string),Wizard:c.oneOfType([c.node,c.func]),component:c.any,initialState:c.object};c.object,c.func,c.func,c.func,c.func,c.func,c.array,c.number,c.number,c.shape({onCancel:c.func}),c.array;!function ___$insertStyle(e){if(e&&"undefined"!=typeof window){var t=document.createElement("style");return t.setAttribute("type","text/css"),t.innerHTML=e,document.head.appendChild(t),e}}(".ddorg__blueprint_mapper--wizard-button-group {\n margin-top: 16px;\n display: flex;\n justify-content: space-between;\n}\n.ddorg__blueprint_mapper--wizard-button-group button:not(:first-child) {\n margin-left: 8px;\n}");var ce=function NextButton(e){var t=e.nextStep,a=e.handleNext,i=e.buttonLabels,p=e.getState,c=e.handleSubmit,s=e.isDisabled,u=n(e,["nextStep","handleNext","buttonLabels","getState","handleSubmit","isDisabled"]);return o.createElement(w,r({disabled:s,onClick:function onClick(){return t?a(re(t,p)):c()},rightIcon:t?"arrow-right":"arrow-up",intent:D.SUCCESS},u),t?i.next:i.submit)};ce.propTypes={handleNext:c.func,formOptions:c.shape({onCancel:c.func,renderForm:c.func,getState:c.func}),buttonLabels:c.object,nextStep:c.oneOfType([c.string,c.func,c.object]),getState:c.func,handleSubmit:c.func,isDisabled:c.bool};var se=function StepButtons(e){var t=e.handleNext,n=e.currentStep,a=e.formOptions,i=e.activeStepIndex,p=e.buttonLabels,c=e.handlePrev,s=e.isNextDisabled,u=e.ButtonToolbarProps,f=e.DirectionButtonProps,l=e.CancelButtonProps,d=e.BackButtonProps,b=e.NextButtonProps,m=e.SubmitButtonProps;return o.createElement("div",r({},u,{className:P("ddorg__blueprint_mapper--wizard-button-group",u&&u.className)}),o.createElement(w,r({onClick:a.onCancel,minimal:!0},l),p.cancel),o.createElement("div",f,o.createElement(w,r({onClick:c,disabled:0===i},d),p.back),o.createElement(ce,r({getState:a.getState,nextStep:n.nextStep,buttonLabels:p,handleNext:t,isDisabled:!a.valid||s,handleSubmit:a.handleSubmit},n.nextStep?b:m))))};function ownKeys$2(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function _objectSpread$2(t){for(var r=1;r<arguments.length;r++){var n=null!=arguments[r]?arguments[r]:{};r%2?ownKeys$2(Object(n),!0).forEach((function(r){e(t,r,n[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):ownKeys$2(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}se.propTypes={currentStep:c.object,handlePrev:c.func,handleNext:c.func,formOptions:c.shape({onCancel:c.func,renderForm:c.func,getState:c.func,handleSubmit:c.func,valid:c.bool}),activeStepIndex:c.number,buttonLabels:c.object,isNextDisabled:c.bool,ButtonToolbarProps:c.object,DirectionButtonProps:c.object,CancelButtonProps:c.object,BackButtonProps:c.object,NextButtonProps:c.object,SubmitButtonProps:c.object};var ue=function WizardInternal(e){var t=e.WizardProps,a=n(e,["WizardProps"]),i=p(x),c=i.formOptions,s=i.currentStep,u=i.onKeyDown,f=n(i,["formOptions","currentStep","onKeyDown"]);return o.createElement("div",r({onKeyDown:u},t),s.fields.map((function(e){return c.renderForm([e],c)})),o.createElement(_,{subscription:{valid:!0,submitting:!0,validating:!0}},(function(e){var t=e.valid,n=e.submitting,i=e.validating;return o.createElement(se,r({isNextDisabled:!t||n||i},a,f,{currentStep:s,formOptions:c}))})))};ue.propTypes={WizardProps:c.object};var fe={submit:"Submit",cancel:"Cancel",back:"Back",next:"Next"},le=function Wizard$1(e){var t=e.buttonLabels,a=n(e,["buttonLabels"]);return o.createElement(pe,r({Wizard:ue},a,{buttonLabels:_objectSpread$2(_objectSpread$2({},fe),t)}))};le.propTypes={buttonLabels:c.object};export default le; | ||
//# sourceMappingURL=wizard.js.map |
@@ -1,2 +0,2 @@ | ||
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("@data-driven-forms/react-form-renderer"),require("react"),require("prop-types"),require("@blueprintjs/core"),require("@blueprintjs/select"),require("@blueprintjs/datetime")):"function"==typeof define&&define.amd?define(["exports","@data-driven-forms/react-form-renderer","react","prop-types","@blueprintjs/core","@blueprintjs/select","@blueprintjs/datetime"],t):t((e=e||self)["@data-driven-forms/blueprint-component-mapper"]={},e["@data-driven-forms/react-form-renderer"],e.React,e.PropTypes,e["@blueprintjs/core"],e["@blueprintjs/select"],e["@blueprintjs/datetime"])}(this,(function(e,t,r,n,o,a,i){"use strict";function ___$insertStyle(e){if(e&&"undefined"!=typeof window){var t=document.createElement("style");return t.setAttribute("type","text/css"),t.innerHTML=e,document.head.appendChild(t),e}}var l="default"in r?r.default:r;n=n&&Object.prototype.hasOwnProperty.call(n,"default")?n.default:n;var u=function _defineProperty(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e};function createCommonjsModule(e,t){return e(t={exports:{}},t.exports),t.exports}var c=createCommonjsModule((function(e){function _extends(){return e.exports=_extends=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},_extends.apply(this,arguments)}e.exports=_extends}));var s=function _objectWithoutPropertiesLoose(e,t){if(null==e)return{};var r,n,o={},a=Object.keys(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)>=0||(o[r]=e[r]);return o};var p=function _objectWithoutProperties(e,t){if(null==e)return{};var r,n,o=s(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o},d=function Tabs(e){e.component;var r=e.name,n=e.fields,a=p(e,["component","name","fields"]),i=t.useFormApi();return l.createElement(o.Tabs,c({id:r},a),n.map((function(e){var t=e.name,r=e.title,n=e.fields;return l.createElement(o.Tab,{key:t,id:t,title:r,panel:i.renderForm(n,i)})})))};d.propTypes={component:n.string,name:n.string,fields:n.array};var f=function propsCatcher(e){e.isRequired,e.label,e.providerRequired,e.component,e.name;return p(e,["isRequired","label","providerRequired","component","name"])},b=function SubForm(e){var r=e.title,n=e.description,a=e.fields,i=p(e,["title","description","fields"]),u=t.useFormApi();return l.createElement("div",f(i),r&&l.createElement(o.H3,null,r),n&&l.createElement(o.H4,null,n),u.renderForm(a,u))};b.propTypes={title:n.node,description:n.node,fields:n.array};var v=function _arrayWithoutHoles(e){if(Array.isArray(e)){for(var t=0,r=new Array(e.length);t<e.length;t++)r[t]=e[t];return r}};var m=function _iterableToArray(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)};var y=function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance")};var h=function _toConsumableArray(e){return v(e)||m(e)||y()},g=createCommonjsModule((function(e){function _typeof2(e){return(_typeof2="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function _typeof2(e){return typeof e}:function _typeof2(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function _typeof(t){return"function"==typeof Symbol&&"symbol"===_typeof2(Symbol.iterator)?e.exports=_typeof=function _typeof(e){return _typeof2(e)}:e.exports=_typeof=function _typeof(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":_typeof2(e)},_typeof(t)}e.exports=_typeof}));var j=function _arrayWithHoles(e){if(Array.isArray(e))return e};var S=function _iterableToArrayLimit(e,t){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e)){var r=[],n=!0,o=!1,a=void 0;try{for(var i,l=e[Symbol.iterator]();!(n=(i=l.next()).done)&&(r.push(i.value),!t||r.length!==t);n=!0);}catch(e){o=!0,a=e}finally{try{n||null==l.return||l.return()}finally{if(o)throw a}}return r}};var O=function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance")};var _=function _slicedToArray(e,t){return j(e)||S(e,t)||O()},P=Array.isArray,T="undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{},x="object"==typeof T&&T&&T.Object===Object&&T,C="object"==typeof self&&self&&self.Object===Object&&self,R=x||C||Function("return this")(),w=R.Symbol,E=Object.prototype,L=E.hasOwnProperty,I=E.toString,D=w?w.toStringTag:void 0;var k=function getRawTag(e){var t=L.call(e,D),r=e[D];try{e[D]=void 0;var n=!0}catch(e){}var o=I.call(e);return n&&(t?e[D]=r:delete e[D]),o},A=Object.prototype.toString;var B=function objectToString(e){return A.call(e)},V=w?w.toStringTag:void 0;var F=function baseGetTag(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":V&&V in Object(e)?k(e):B(e)};var M=function isObjectLike(e){return null!=e&&"object"==typeof e};var $=function isSymbol(e){return"symbol"==typeof e||M(e)&&"[object Symbol]"==F(e)},q=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,G=/^\w*$/;var W=function isKey(e,t){if(P(e))return!1;var r=typeof e;return!("number"!=r&&"symbol"!=r&&"boolean"!=r&&null!=e&&!$(e))||(G.test(e)||!q.test(e)||null!=t&&e in Object(t))};var N=function isObject(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)};var z,K=function isFunction(e){if(!N(e))return!1;var t=F(e);return"[object Function]"==t||"[object GeneratorFunction]"==t||"[object AsyncFunction]"==t||"[object Proxy]"==t},H=R["__core-js_shared__"],U=(z=/[^.]+$/.exec(H&&H.keys&&H.keys.IE_PROTO||""))?"Symbol(src)_1."+z:"";var X=function isMasked(e){return!!U&&U in e},J=Function.prototype.toString;var Y=function toSource(e){if(null!=e){try{return J.call(e)}catch(e){}try{return e+""}catch(e){}}return""},Z=/^\[object .+?Constructor\]$/,Q=Function.prototype,ee=Object.prototype,te=Q.toString,re=ee.hasOwnProperty,ne=RegExp("^"+te.call(re).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");var oe=function baseIsNative(e){return!(!N(e)||X(e))&&(K(e)?ne:Z).test(Y(e))};var ae=function getValue(e,t){return null==e?void 0:e[t]};var ie=function getNative(e,t){var r=ae(e,t);return oe(r)?r:void 0},le=ie(Object,"create");var ue=function hashClear(){this.__data__=le?le(null):{},this.size=0};var ce=function hashDelete(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t},se=Object.prototype.hasOwnProperty;var pe=function hashGet(e){var t=this.__data__;if(le){var r=t[e];return"__lodash_hash_undefined__"===r?void 0:r}return se.call(t,e)?t[e]:void 0},de=Object.prototype.hasOwnProperty;var fe=function hashHas(e){var t=this.__data__;return le?void 0!==t[e]:de.call(t,e)};var be=function hashSet(e,t){var r=this.__data__;return this.size+=this.has(e)?0:1,r[e]=le&&void 0===t?"__lodash_hash_undefined__":t,this};function Hash(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])}}Hash.prototype.clear=ue,Hash.prototype.delete=ce,Hash.prototype.get=pe,Hash.prototype.has=fe,Hash.prototype.set=be;var ve=Hash;var me=function listCacheClear(){this.__data__=[],this.size=0};var ye=function eq(e,t){return e===t||e!=e&&t!=t};var he=function assocIndexOf(e,t){for(var r=e.length;r--;)if(ye(e[r][0],t))return r;return-1},ge=Array.prototype.splice;var je=function listCacheDelete(e){var t=this.__data__,r=he(t,e);return!(r<0)&&(r==t.length-1?t.pop():ge.call(t,r,1),--this.size,!0)};var Se=function listCacheGet(e){var t=this.__data__,r=he(t,e);return r<0?void 0:t[r][1]};var Oe=function listCacheHas(e){return he(this.__data__,e)>-1};var _e=function listCacheSet(e,t){var r=this.__data__,n=he(r,e);return n<0?(++this.size,r.push([e,t])):r[n][1]=t,this};function ListCache(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])}}ListCache.prototype.clear=me,ListCache.prototype.delete=je,ListCache.prototype.get=Se,ListCache.prototype.has=Oe,ListCache.prototype.set=_e;var Pe=ListCache,Te=ie(R,"Map");var xe=function mapCacheClear(){this.size=0,this.__data__={hash:new ve,map:new(Te||Pe),string:new ve}};var Ce=function isKeyable(e){var t=typeof e;return"string"==t||"number"==t||"symbol"==t||"boolean"==t?"__proto__"!==e:null===e};var Re=function getMapData(e,t){var r=e.__data__;return Ce(t)?r["string"==typeof t?"string":"hash"]:r.map};var we=function mapCacheDelete(e){var t=Re(this,e).delete(e);return this.size-=t?1:0,t};var Ee=function mapCacheGet(e){return Re(this,e).get(e)};var Le=function mapCacheHas(e){return Re(this,e).has(e)};var Ie=function mapCacheSet(e,t){var r=Re(this,e),n=r.size;return r.set(e,t),this.size+=r.size==n?0:1,this};function MapCache(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])}}MapCache.prototype.clear=xe,MapCache.prototype.delete=we,MapCache.prototype.get=Ee,MapCache.prototype.has=Le,MapCache.prototype.set=Ie;var De=MapCache;function memoize(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new TypeError("Expected a function");var memoized=function(){var r=arguments,n=t?t.apply(this,r):r[0],o=memoized.cache;if(o.has(n))return o.get(n);var a=e.apply(this,r);return memoized.cache=o.set(n,a)||o,a};return memoized.cache=new(memoize.Cache||De),memoized}memoize.Cache=De;var ke=memoize;var Ae=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Be=/\\(\\)?/g,Ve=function memoizeCapped(e){var t=ke(e,(function(e){return 500===r.size&&r.clear(),e})),r=t.cache;return t}((function(e){var t=[];return 46===e.charCodeAt(0)&&t.push(""),e.replace(Ae,(function(e,r,n,o){t.push(n?o.replace(Be,"$1"):r||e)})),t}));var Fe=function arrayMap(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},Me=w?w.prototype:void 0,$e=Me?Me.toString:void 0;var qe=function baseToString(e){if("string"==typeof e)return e;if(P(e))return Fe(e,baseToString)+"";if($(e))return $e?$e.call(e):"";var t=e+"";return"0"==t&&1/e==-1/0?"-0":t};var Ge=function toString(e){return null==e?"":qe(e)};var We=function castPath(e,t){return P(e)?e:W(e,t)?[e]:Ve(Ge(e))};var Ne=function toKey(e){if("string"==typeof e||$(e))return e;var t=e+"";return"0"==t&&1/e==-1/0?"-0":t};var ze=function baseGet(e,t){for(var r=0,n=(t=We(t,e)).length;null!=e&&r<n;)e=e[Ne(t[r++])];return r&&r==n?e:void 0};var Ke=function get(e,t,r){var n=null==e?void 0:ze(e,t);return void 0===n?r:n},He=function(){try{var e=ie(Object,"defineProperty");return e({},"",{}),e}catch(e){}}();var Ue=function baseAssignValue(e,t,r){"__proto__"==t&&He?He(e,t,{configurable:!0,enumerable:!0,value:r,writable:!0}):e[t]=r},Xe=Object.prototype.hasOwnProperty;var Je=function assignValue(e,t,r){var n=e[t];Xe.call(e,t)&&ye(n,r)&&(void 0!==r||t in e)||Ue(e,t,r)},Ye=/^(?:0|[1-9]\d*)$/;var Ze=function isIndex(e,t){var r=typeof e;return!!(t=null==t?9007199254740991:t)&&("number"==r||"symbol"!=r&&Ye.test(e))&&e>-1&&e%1==0&&e<t};var Qe=function baseSet(e,t,r,n){if(!N(e))return e;for(var o=-1,a=(t=We(t,e)).length,i=a-1,l=e;null!=l&&++o<a;){var u=Ne(t[o]),c=r;if(o!=i){var s=l[u];void 0===(c=n?n(s,u,l):void 0)&&(c=N(s)?s:Ze(t[o+1])?[]:{})}Je(l,u,c),l=l[u]}return e};var et=function set(e,t,r){return null==e?e:Qe(e,t,r)};var tt=function arrayPush(e,t){for(var r=-1,n=t.length,o=e.length;++r<n;)e[o+r]=t[r];return e};var rt=function baseIsArguments(e){return M(e)&&"[object Arguments]"==F(e)},nt=Object.prototype,ot=nt.hasOwnProperty,at=nt.propertyIsEnumerable,it=rt(function(){return arguments}())?rt:function(e){return M(e)&&ot.call(e,"callee")&&!at.call(e,"callee")},lt=w?w.isConcatSpreadable:void 0;var ut=function isFlattenable(e){return P(e)||it(e)||!!(lt&&e&&e[lt])};var ct=function baseFlatten(e,t,r,n,o){var a=-1,i=e.length;for(r||(r=ut),o||(o=[]);++a<i;){var l=e[a];t>0&&r(l)?t>1?baseFlatten(l,t-1,r,n,o):tt(o,l):n||(o[o.length]=l)}return o};var st=function flattenDeep(e){return(null==e?0:e.length)?ct(e,1/0):[]},pt=function selectNext(e,t){if("string"==typeof e)return e;if("function"==typeof e)return e({values:t().values});var r=Ke(t().values,e.when);return e.stepMapper[r]};function ownKeys(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function _objectSpread(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ownKeys(Object(r),!0).forEach((function(t){u(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ownKeys(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var dt=["function","object"],ft=function createSchema(e){for(var t=e.formOptions,r=e.fields,n=t.getState().values,o=[],a=r[0],i=-1,l=function _loop(){i+=1,o=[].concat(h(o),[{title:a.title,substepOf:a.substepOf,index:i,primary:!o[o.length-1]||!a.substepOf||a.substepOf!==o[o.length-1].substepOf}]);var e=a.nextStep;"object"===g(a.nextStep)&&(e=e.stepMapper[Ke(n,e.when)]),"function"==typeof a.nextStep&&(e=a.nextStep({values:n})),a=e?r.find((function(t){return t.name===e})):void 0};a;)l();return o},bt=function findCurrentStep(e,t){return t.find((function(t){return t.name===e}))},vt=function reducer(e,t){var r=t.type,n=t.payload;switch(r){case"finishLoading":return _objectSpread(_objectSpread({},e),{},{loading:!1,navSchema:ft(_objectSpread(_objectSpread({},e),{},{fields:n.fields,formOptions:n.formOptions,currentIndex:0}))});case"handleNext":return function handleNext(e,t,r,n){var o=e.activeStepIndex+1,a=e.prevSteps.includes(e.activeStep);return _objectSpread(_objectSpread({},e),{},{registeredFieldsHistory:_objectSpread(_objectSpread({},e.registeredFieldsHistory),{},u({},e.activeStep,r.getRegisteredFields())),activeStep:t,prevSteps:a?e.prevSteps:[].concat(h(e.prevSteps),[e.activeStep]),activeStepIndex:o,maxStepIndex:o>e.maxStepIndex?o:e.maxStepIndex,navSchema:e.isDynamic?ft(_objectSpread(_objectSpread({},e),{},{fields:n,formOptions:r,currentIndex:o})):e.navSchema})}(e,n.nextStep,n.formOptions,n.fields);case"setPrevSteps":return _objectSpread(_objectSpread({},e),{},{prevSteps:e.prevSteps.slice(0,e.activeStepIndex),maxStepIndex:e.activeStepIndex,navSchema:ft(_objectSpread(_objectSpread({},e),{},{fields:n.fields,formOptions:n.formOptions,currentIndex:e.activeStepIndex}))});case"jumpToStep":return function jumpToStep(e,t,r,n,o,a){if(t===e.activeStepIndex)return e;if(e.prevSteps[t]){var i,l=e.prevSteps.includes(e.activeStep,n);i=e.activeStep;var u=_objectSpread(_objectSpread({},e),{},{activeStep:e.prevSteps[t],prevSteps:l?e.prevSteps:[].concat(h(e.prevSteps),[e.activeStep]),activeStepIndex:t}),c=bt(u.prevSteps[t],n),s=dt.includes(g(c.nextStep)),p=o,d=u.isDynamic&&s,f=!1===r,b=_objectSpread({},u);if(d&&!p)b=_objectSpread(_objectSpread({},b),{},{navSchema:ft(_objectSpread(_objectSpread({},b),{},{formOptions:a,fields:n,currentIndex:t})),prevSteps:u.prevSteps.slice(0,t),maxStepIndex:t});else if(c.disableForwardJumping)b=_objectSpread(_objectSpread({},b),{},{prevSteps:u.prevSteps.slice(0,t),maxStepIndex:t});else if(f){var v=u.prevSteps.indexOf(i);b=_objectSpread(_objectSpread({},b),{},{prevSteps:u.prevSteps.slice(0,v+1),maxStepIndex:u.prevSteps.slice(0,v+1).length-1})}return b}}(e,n.index,n.valid,n.fields,n.crossroads,n.formOptions);default:return e}};function ownKeys$1(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function _objectSpread$1(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ownKeys$1(Object(r),!0).forEach((function(t){u(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ownKeys$1(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var mt=function Wizard(e){var n=e.fields,o=e.isDynamic,a=e.crossroads,Wizard=e.Wizard,i=(e.component,p(e,["fields","isDynamic","crossroads","Wizard","component"])),s=t.useFormApi(),d=r.useReducer(vt,{activeStep:n[0].name,prevSteps:[],activeStepIndex:0,maxStepIndex:0,isDynamic:o||n.some((function(e){var t=e.nextStep;return dt.includes(g(t))})),loading:!0}),f=_(d,2),b=f[0],v=f[1];if(r.useEffect((function(){v({type:"finishLoading",payload:{formOptions:s,fields:n}})}),[n]),b.loading)return null;var m=function handleSubmit(){return s.onSubmit(function prepareValues(e,t,r){var n=_objectSpread$1(_objectSpread$1({},b.registeredFieldsHistory),{},u({},b.activeStep,r())),o={};return st(Object.values([].concat(h(t),[b.activeStep]).reduce((function(e,t){return _objectSpread$1(_objectSpread$1({},e),{},u({},t,n[t]))}),{}))).forEach((function(t){return et(o,t,Ke(e,t))})),o}(s.getState().values,[].concat(h(b.prevSteps),[b.activeStep]),s.getRegisteredFields),s)},y=function jumpToStep(e,t){return v({type:"jumpToStep",payload:{index:e,valid:t,fields:n,crossroads:a,formOptions:s}})},j=function handleNext(e){return v({type:"handleNext",payload:{nextStep:e,formOptions:s,fields:n}})},S=function findCurrentStepWrapped(e){return bt(e,n)};return l.createElement(Wizard,c({},i,{handleNext:j,onKeyDown:function onKeyDown(e){return function enterHandler(e,t,r,n,o,a){if("Enter"===e.key&&"button"!==e.target.type){e.preventDefault();var i,l=n(r).nextStep,u=n(r).buttons;l&&(i=pt(l,t.getState));var c=t.valid&&!t.getState().validating;c&&i&&!u?o(i,t.getRegisteredFields):!c||l||u||a()}}(e,s,b.activeStep,S,j,m)},setPrevSteps:function setPrevSteps(){return v({type:"setPrevSteps",payload:{formOptions:s,fields:n}})},currentStep:bt(b.activeStep,n),jumpToStep:y,handlePrev:function handlePrev(){return y(b.activeStepIndex-1)},formOptions:_objectSpread$1(_objectSpread$1({},s),{},{handleSubmit:m}),navSchema:b.navSchema,activeStepIndex:b.activeStepIndex,maxStepIndex:b.maxStepIndex,isDynamic:b.isDynamic,crossroads:a,prevSteps:b.prevSteps}))};mt.propTypes={fields:n.arrayOf(n.shape({name:n.oneOfType([n.string,n.number]).isRequired})).isRequired,isDynamic:n.bool,crossroads:n.arrayOf(n.string),Wizard:n.oneOfType([n.node,n.func]),component:n.any};n.object,n.func,n.func,n.func,n.func,n.func,n.array,n.number,n.number,n.shape({onCancel:n.func}),n.array;function toVal(e){var t,r,n="";if(e)if("object"==typeof e)if(Array.isArray(e))for(t=0;t<e.length;t++)e[t]&&(r=toVal(e[t]))&&(n&&(n+=" "),n+=r);else for(t in e)e[t]&&(r=toVal(t))&&(n&&(n+=" "),n+=r);else"boolean"==typeof e||e.call||(n&&(n+=" "),n+=e);return n}function clsx(){for(var e,t=0,r="";t<arguments.length;)(e=toVal(arguments[t++]))&&(r&&(r+=" "),r+=e);return r}___$insertStyle(".ddorg__blueprint_mapper--wizard-button-group {\n margin-top: 16px;\n display: flex;\n justify-content: space-between;\n}\n.ddorg__blueprint_mapper--wizard-button-group button:not(:first-child) {\n margin-left: 8px;\n}");var yt=function NextButton(e){var t=e.nextStep,r=e.handleNext,n=e.buttonLabels,a=e.getState,i=e.handleSubmit,u=e.isDisabled,s=p(e,["nextStep","handleNext","buttonLabels","getState","handleSubmit","isDisabled"]);return l.createElement(o.Button,c({disabled:u,onClick:function onClick(){return t?r(pt(t,a)):i()},rightIcon:t?"arrow-right":"arrow-up",intent:o.Intent.SUCCESS},s),t?n.next:n.submit)};yt.propTypes={handleNext:n.func,formOptions:n.shape({onCancel:n.func,renderForm:n.func,getState:n.func}),buttonLabels:n.object,nextStep:n.oneOfType([n.string,n.func,n.object]),getState:n.func,handleSubmit:n.func,isDisabled:n.bool};var ht=function StepButtons(e){var t=e.handleNext,r=e.currentStep,n=e.formOptions,a=e.activeStepIndex,i=e.buttonLabels,u=e.handlePrev,s=e.isNextDisabled,p=e.ButtonToolbarProps,d=e.DirectionButtonProps,f=e.CancelButtonProps,b=e.BackButtonProps,v=e.NextButtonProps,m=e.SubmitButtonProps;return l.createElement("div",c({},p,{className:clsx("ddorg__blueprint_mapper--wizard-button-group",p&&p.className)}),l.createElement(o.Button,c({onClick:n.onCancel,minimal:!0},f),i.cancel),l.createElement("div",d,l.createElement(o.Button,c({onClick:u,disabled:0===a},b),i.back),l.createElement(yt,c({getState:n.getState,nextStep:r.nextStep,buttonLabels:i,handleNext:t,isDisabled:!n.valid||s,handleSubmit:n.handleSubmit},r.nextStep?v:m))))};function ownKeys$2(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function _objectSpread$2(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ownKeys$2(Object(r),!0).forEach((function(t){u(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ownKeys$2(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}ht.propTypes={currentStep:n.object,handlePrev:n.func,handleNext:n.func,formOptions:n.shape({onCancel:n.func,renderForm:n.func,getState:n.func,handleSubmit:n.func,valid:n.bool}),activeStepIndex:n.number,buttonLabels:n.object,isNextDisabled:n.bool,ButtonToolbarProps:n.object,DirectionButtonProps:n.object,CancelButtonProps:n.object,BackButtonProps:n.object,NextButtonProps:n.object,SubmitButtonProps:n.object};var gt=function WizardInternal(e){var r=e.currentStep,n=e.formOptions,o=e.onKeyDown,a=e.WizardProps,i=p(e,["currentStep","formOptions","onKeyDown","WizardProps"]);return l.createElement("div",c({onKeyDown:o},a),r.fields.map((function(e){return n.renderForm([e],n)})),l.createElement(t.FormSpy,{subscription:{valid:!0,submitting:!0,validating:!0}},(function(e){var t=e.valid,o=e.submitting,a=e.validating;return l.createElement(ht,c({isNextDisabled:!t||o||a},i,{currentStep:r,formOptions:n}))})))};gt.propTypes={currentStep:n.object,onKeyDown:n.func,formOptions:n.shape({onCancel:n.func,renderForm:n.func,getState:n.func}),WizardProps:n.object};var jt={submit:"Submit",cancel:"Cancel",back:"Back",next:"Next"},St=function Wizard$1(e){var t=e.buttonLabels,r=p(e,["buttonLabels"]);return l.createElement(mt,c({Wizard:gt},r,{buttonLabels:_objectSpread$2(_objectSpread$2({},jt),t)}))};St.propTypes={buttonLabels:n.object};var Ot=r.createContext(),_t=function FormGroupInternal(e){var t=e.meta,n=e.validateOnMount,a=e.helperText,i=e.description,u=e.hideLabel,s=e.isReadOnly,d=e.label,f=e.input,b=e.isDisabled,v=e.isRequired,m=e.FormGroupProps,y=e.Component,h=p(e,["meta","validateOnMount","helperText","description","hideLabel","isReadOnly","label","input","isDisabled","isRequired","FormGroupProps","Component"]),g=r.useContext(Ot).required,j=t.error,S=t.touched,O=(n||S)&&j,_=O?j:a||i,P=O&&j&&{intent:o.Intent.DANGER},T=!u&&v&&{labelInfo:g};return l.createElement(o.FormGroup,c({helperText:_,label:!u&&d,labelFor:f.name},T,m,P),l.createElement(y,c({providerRequired:g,disabled:b||s},h,{label:d,isRequired:v,input:f},P)))};_t.propTypes={isDisabled:n.bool,isReadOnly:n.bool,isRequired:n.bool,Component:n.any,helperText:n.node,label:n.node,validateOnMount:n.bool,description:n.node,FormGroupProps:n.object,hideLabel:n.bool,meta:n.object,input:n.object};var Pt=function FormGroupWrapper(e){var r=t.useFieldApi(e);return l.createElement(_t,r)};function ownKeys$3(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function _objectSpread$3(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ownKeys$3(Object(r),!0).forEach((function(t){u(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ownKeys$3(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var Tt=function multiOnChange(e,t){return t.value&&!t.value.includes(e.value)?t.onChange([].concat(h(t.value),[e.value])):t.onChange(t.value?t.value.filter((function(t){return t!==e.value})):[e.value])},xt=function itemPredicate(e,t){return e?t.label.toLowerCase().includes(e.toLowerCase())?t:void 0:t},Ct=function Select(e){var t=e.input,r=e.options,n=e.placeholder,i=e.isSearchable,u=e.noOptionsMessage,s=e.isMulti,d=p(e,["input","options","placeholder","isSearchable","noOptionsMessage","isMulti"]),b=s?a.MultiSelect:a.Select,v=r.find((function(e){return e.value===t.value}));return l.createElement(b,c({itemPredicate:xt,onItemSelect:function onItemSelect(e){var r=e.value;return t.onChange(r)},noResults:l.createElement(o.MenuItem,{disabled:!0,text:u}),items:r,itemRenderer:function itemRenderer(e,r){return function itemRenderer(e,t,r){var n=t.handleClick;return l.createElement(o.MenuItem,c({key:e.value},e,!e.text&&{label:"",text:e.label},{onClick:n,icon:e.value===r||Array.isArray(r)&&r.includes(e.value)?"tick":"blank"}))}(e,r,t.value)},filterable:i},f(d),s&&{selectedItems:t.value||[],tagRenderer:function tagRenderer(e){return function tagRenderer(e,t){var r=t.find((function(t){return t.value===e}));if(r)return r.text||r.label}(e,r)},onItemSelect:function onItemSelect(e){return Tt(e,t)},tagInputProps:_objectSpread$3(_objectSpread$3({},d.tagInputProps),{},{onRemove:function onRemove(e){return Tt({value:e},t)}})},t),!s&&l.createElement(o.Button,{text:v?v.label:n,rightIcon:"caret-down",disabled:d.disabled}))};Ct.propTypes={input:n.object,options:n.array,placeholder:n.node,isSearchable:n.bool,noOptionsMessage:n.node,tagInputProps:n.object,isMulti:n.bool,disabled:n.bool},Ct.defaultProps={noOptionsMessage:"No options found",placeholder:"Please select",isSearchable:!1};var Rt=function WrapperSelect(e){return l.createElement(Pt,c({},e,{Component:Ct}))};function ownKeys$4(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function _objectSpread$4(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ownKeys$4(Object(r),!0).forEach((function(t){u(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ownKeys$4(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}___$insertStyle(".ddorg__blueprint_mapper--field-array-add-container {\n display: flex;\n flex-flow: row-reverse;\n margin-bottom: 15px;\n}\n\n.ddorg__blueprint_mapper--field-array-remove {\n margin-bottom: 15px;\n}");var wt=function ArrayItem(e){var r=e.remove,n=e.fields,a=e.name,i=e.removeLabel,u=e.ArrayItemProps,s=e.RemoveButtonProps,p=e.disabledRemove,d=t.useFormApi(),f=n.map((function(e){return _objectSpread$4(_objectSpread$4({},e),e.name?{name:"".concat(a,".").concat(e.name)}:{name:a})}));return l.createElement("div",u,d.renderForm(f,d),l.createElement(o.Button,c({onClick:r,intent:o.Intent.DANGER,disabled:p},s,{className:clsx("ddorg__blueprint_mapper--field-array-remove",s&&s.className)}),i))};wt.propTypes={remove:n.func,fields:n.array,name:n.string,removeLabel:n.node,ArrayItemProps:n.object,RemoveButtonProps:n.object,disabledRemove:n.bool};var Et=function FieldArray(e){var n=t.useFieldApi(e),a=n.defaultItem,i=n.fields,u=n.arrayValidator,s=n.label,p=n.description,d=n.buttonLabels,f=n.AddContainerProps,b=n.AddButtonProps,v=n.RemoveButtonProps,m=n.ArrayItemProps,y=n.FieldArrayProps,h=n.noItemsMessage,g=n.validateOnMount,j=n.meta,S=n.helperText,O=n.isRequired,_=n.FormGroupProps,P=n.maxItems,T=n.minItems,x=r.useContext(Ot).required,C=j.error,R=j.touched,w=(g||R)&&C,E=w?C:S||p,L=w&&C&&{intent:o.Intent.DANGER},I=O&&{labelInfo:x},D=_objectSpread$4({add:"Add",remove:"Remove"},d);return l.createElement(o.FormGroup,c({helperText:E,label:s},I,_,L),l.createElement(t.FieldArray,{name:e.name,validate:u},(function(e){return l.createElement("div",y,0===e.fields.length&&h,e.fields.map((function(t,r){return l.createElement(wt,{key:r,remove:function remove(){return e.fields.remove(r)},name:t,fields:i,removeLabel:D.remove,ArrayItemProps:m,RemoveButtonProps:v,disabledRemove:e.fields.length<=T})})),l.createElement("div",c({},f,{className:clsx("ddorg__blueprint_mapper--field-array-add-container",f&&f.className)}),l.createElement(o.Button,c({onClick:function onClick(){return e.fields.push(a)},intent:o.Intent.SUCCESS,disabled:e.fields.length>=P},b),D.add)))})))};Et.propTypes={name:n.string,defaultItem:n.any,fields:n.array,label:n.node,description:n.node,buttonLabels:n.object,AddContainerProps:n.object,AddButtonProps:n.object,RemoveButtonProps:n.object,ArrayItemProps:n.object,FormGroupProps:n.object,FieldArrayProps:n.object,noItemsMessage:n.node,validateOnMount:n.bool,helperText:n.node,isRequired:n.bool,maxItems:n.number,minItems:n.number},Et.defaultProps={noItemsMessage:"No items"};var Lt=function TextField(e){var t=e.input,r=p(e,["input"]);return l.createElement(o.InputGroup,c({id:t.name},f(r),t))};Lt.propTypes={input:n.object};var It=function WrapperTextField(e){return l.createElement(Pt,c({},e,{Component:Lt}))},Dt=function Textarea(e){var t=e.input,r=p(e,["input"]);return l.createElement(o.TextArea,c({id:t.name},f(r),t))};Dt.propTypes={input:n.object};var kt=function WrapperTextarea(e){return l.createElement(Pt,c({},e,{Component:Dt}))},At=(n.arrayOf(n.shape({label:n.node.isRequired,value:n.any})),n.shape({active:n.bool,dirty:n.bool,dirtySinceLastSubmit:n.bool,error:n.any,initial:n.any,invalid:n.bool,modified:n.bool,pristine:n.bool,submitError:n.any,submitFailed:n.bool,submitSucceeded:n.bool,submitting:n.bool,touched:n.bool,valid:n.bool,validating:n.bool,visited:n.bool})),Bt={isRequired:n.bool,label:n.node,helperText:n.node,meta:At,description:n.node};n.shape({name:n.string.isRequired,value:n.any}),n.oneOfType([n.node,n.arrayOf(n.node)]);function ownKeys$5(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function _objectSpread$5(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ownKeys$5(Object(r),!0).forEach((function(t){u(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ownKeys$5(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var Vt=function SingleCheckbox(e){var r=t.useFieldApi(_objectSpread$5(_objectSpread$5({},e),{},{type:"checkbox"})),n=r.input,o=r.Checkbox,a=p(r,["input","Checkbox"]);return l.createElement(o,c({},n,a))},Ft=function MultipleChoiceList(e){var r=t.useFieldApi(e),n=r.Wrapper,o=r.Checkbox,a=r.label,i=r.isRequired,u=r.helperText,s=r.meta,d=r.input,f=r.options,b=r.isDisabled,v=r.isReadOnly,m=r.description,y=p(r,["Wrapper","Checkbox","label","isRequired","helperText","meta","input","options","isDisabled","isReadOnly","description"]),h=s.error,g=s.touched&&h;return l.createElement(n,{showError:g,isRequired:i,label:a,helperText:u,meta:s,description:m,rest:y,error:h,name:d.name},f.map((function(e){return l.createElement(Vt,c({Checkbox:o,"aria-label":e["aria-label"]||e.label},y,{value:e.value,label:e.label,name:d.name,option:e,id:"".concat(y.id||d.name,"-").concat(e.value),key:"".concat(y.id||d.name,"-").concat(e.value),isDisabled:b||v}))})))};Ft.propTypes={name:n.string.isRequired,Wrapper:n.oneOfType([n.node,n.func]),Checkbox:n.oneOfType([n.node,n.func])};_objectSpread$5(_objectSpread$5({},Bt),{},{children:n.oneOfType([n.arrayOf(n.node),n.node]).isRequired});var Mt=function SingleCheckbox(e){var t=e.input,r=e.isDisabled,n=e.disabled,a=e.label,i=e.providerRequired,u=p(e,["input","isDisabled","disabled","label","providerRequired"]);return l.createElement(o.Checkbox,c({label:a},f(u),u.isRequired&&{label:l.createElement("span",null,a," ",i)},{disabled:n||r},t))};Mt.propTypes={input:n.object,isDisabled:n.bool,label:n.node,isRequired:n.bool,providerRequired:n.node,disabled:n.bool};var $t=function Wrapper(e){var t=e.children,n=e.isRequired,a=e.showError,i=e.error,u=e.validateOnMount,s=p(e,["children","isRequired","showError","error","validateOnMount"]),d=r.useContext(Ot).required;return l.createElement(o.FormGroup,c({},s,n&&{labelInfo:d},i&&(a||u)&&{helperText:i,intent:o.Intent.DANGER}),t)};$t.propTypes={children:n.node,isRequired:n.bool,showError:n.bool,error:n.string,validateOnMount:n.bool};var qt=function WrapperCheckbox(e){return e.options?l.createElement(Ft,c({},e,{Wrapper:$t,Checkbox:Mt})):l.createElement(Pt,c({},e,{hideLabel:!0,Component:Mt}))};qt.propTypes={options:n.array};var Gt=function Radio(e){var t=e.input,r=e.label,n=e.isRequired,a=e.providerRequired,i=p(e,["input","label","isRequired","providerRequired"]);return l.createElement(o.RadioGroup,c({id:t.name,label:r},n&&{label:l.createElement("span",null,r," ",a)},f(i),t,{selectedValue:t.value}))};Gt.propTypes={input:n.object,label:n.node,isRequired:n.bool,providerRequired:n.node};var Wt=function WrapperRadio(e){return l.createElement(Pt,c({},e,{hideLabel:!0,Component:Gt,component:"not-radio"}))},Nt=function DatePicker(e){var t=e.input,r=e.disabled,n=e.placeholder,a=e.valueRenderer,u=e.PopoverProps,s=e.ButtonProps,d=p(e,["input","disabled","placeholder","valueRenderer","PopoverProps","ButtonProps"]);return l.createElement(o.Popover,c({disabled:r},u),l.createElement(o.Button,c({text:t.value?a(t.value):n,disabled:r},s)),l.createElement(i.DatePicker,c({id:t.name},f(d),t,{value:t.value||null})))};Nt.defaultProps={placeholder:"Select date...",valueRenderer:function valueRenderer(e){return e.toString()}},Nt.propTypes={input:n.object,disabled:n.bool,placeholder:n.node,valueRenderer:n.func,PopoverProps:n.object,ButtonProps:n.object};var zt=function WrapperDatePicker(e){return l.createElement(Pt,c({},e,{Component:Nt}))},Kt=function TimePicker(e){var t=e.input,r=p(e,["input"]);return l.createElement(i.TimePicker,c({id:t.name},f(r),t,{value:t.value||null}))};Kt.propTypes={input:n.object};var Ht=function WrapperTimePicker(e){return l.createElement(Pt,c({},e,{Component:Kt}))},Ut=function Switch(e){var t=e.input,r=e.isRequired,n=e.label,a=e.onText,i=e.offText,u=e.providerRequired,s=p(e,["input","isRequired","label","onText","offText","providerRequired"]);return l.createElement(o.Switch,c({label:(t.checked?a:i)||n},f(s),r&&{label:l.createElement("span",null,n," ",u)},t))};Ut.propTypes={input:n.object,isRequired:n.bool,label:n.node,onText:n.node,offText:n.node,providerRequired:n.node};var Xt=function WrapperSwitch(e){return l.createElement(Pt,c({},e,{hideLabel:!0,type:"checkbox",Component:Ut}))},Jt=function PlainText(e){e.component;var t=e.label,r=(e.name,p(e,["component","label","name"]));return l.createElement(o.Text,r,t)};Jt.propTypes={component:n.string,label:n.node,name:n.string};var Yt=function stackClear(){this.__data__=new Pe,this.size=0};var Zt=function stackDelete(e){var t=this.__data__,r=t.delete(e);return this.size=t.size,r};var Qt=function stackGet(e){return this.__data__.get(e)};var er=function stackHas(e){return this.__data__.has(e)};var tr=function stackSet(e,t){var r=this.__data__;if(r instanceof Pe){var n=r.__data__;if(!Te||n.length<199)return n.push([e,t]),this.size=++r.size,this;r=this.__data__=new De(n)}return r.set(e,t),this.size=r.size,this};function Stack(e){var t=this.__data__=new Pe(e);this.size=t.size}Stack.prototype.clear=Yt,Stack.prototype.delete=Zt,Stack.prototype.get=Qt,Stack.prototype.has=er,Stack.prototype.set=tr;var rr=Stack;var nr=function setCacheAdd(e){return this.__data__.set(e,"__lodash_hash_undefined__"),this};var or=function setCacheHas(e){return this.__data__.has(e)};function SetCache(e){var t=-1,r=null==e?0:e.length;for(this.__data__=new De;++t<r;)this.add(e[t])}SetCache.prototype.add=SetCache.prototype.push=nr,SetCache.prototype.has=or;var ar=SetCache;var ir=function arraySome(e,t){for(var r=-1,n=null==e?0:e.length;++r<n;)if(t(e[r],r,e))return!0;return!1};var lr=function cacheHas(e,t){return e.has(t)};var ur=function equalArrays(e,t,r,n,o,a){var i=1&r,l=e.length,u=t.length;if(l!=u&&!(i&&u>l))return!1;var c=a.get(e);if(c&&a.get(t))return c==t;var s=-1,p=!0,d=2&r?new ar:void 0;for(a.set(e,t),a.set(t,e);++s<l;){var f=e[s],b=t[s];if(n)var v=i?n(b,f,s,t,e,a):n(f,b,s,e,t,a);if(void 0!==v){if(v)continue;p=!1;break}if(d){if(!ir(t,(function(e,t){if(!lr(d,t)&&(f===e||o(f,e,r,n,a)))return d.push(t)}))){p=!1;break}}else if(f!==b&&!o(f,b,r,n,a)){p=!1;break}}return a.delete(e),a.delete(t),p},cr=R.Uint8Array;var sr=function mapToArray(e){var t=-1,r=Array(e.size);return e.forEach((function(e,n){r[++t]=[n,e]})),r};var pr=function setToArray(e){var t=-1,r=Array(e.size);return e.forEach((function(e){r[++t]=e})),r},dr=w?w.prototype:void 0,fr=dr?dr.valueOf:void 0;var br=function equalByTag(e,t,r,n,o,a,i){switch(r){case"[object DataView]":if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case"[object ArrayBuffer]":return!(e.byteLength!=t.byteLength||!a(new cr(e),new cr(t)));case"[object Boolean]":case"[object Date]":case"[object Number]":return ye(+e,+t);case"[object Error]":return e.name==t.name&&e.message==t.message;case"[object RegExp]":case"[object String]":return e==t+"";case"[object Map]":var l=sr;case"[object Set]":var u=1&n;if(l||(l=pr),e.size!=t.size&&!u)return!1;var c=i.get(e);if(c)return c==t;n|=2,i.set(e,t);var s=ur(l(e),l(t),n,o,a,i);return i.delete(e),s;case"[object Symbol]":if(fr)return fr.call(e)==fr.call(t)}return!1};var vr=function baseGetAllKeys(e,t,r){var n=t(e);return P(e)?n:tt(n,r(e))};var mr=function arrayFilter(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};var yr=function stubArray(){return[]},hr=Object.prototype.propertyIsEnumerable,gr=Object.getOwnPropertySymbols,jr=gr?function(e){return null==e?[]:(e=Object(e),mr(gr(e),(function(t){return hr.call(e,t)})))}:yr;var Sr=function baseTimes(e,t){for(var r=-1,n=Array(e);++r<e;)n[r]=t(r);return n};var Or=function stubFalse(){return!1},_r=createCommonjsModule((function(e,t){var r=t&&!t.nodeType&&t,n=r&&e&&!e.nodeType&&e,o=n&&n.exports===r?R.Buffer:void 0,a=(o?o.isBuffer:void 0)||Or;e.exports=a}));var Pr=function isLength(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=9007199254740991},Tr={};Tr["[object Float32Array]"]=Tr["[object Float64Array]"]=Tr["[object Int8Array]"]=Tr["[object Int16Array]"]=Tr["[object Int32Array]"]=Tr["[object Uint8Array]"]=Tr["[object Uint8ClampedArray]"]=Tr["[object Uint16Array]"]=Tr["[object Uint32Array]"]=!0,Tr["[object Arguments]"]=Tr["[object Array]"]=Tr["[object ArrayBuffer]"]=Tr["[object Boolean]"]=Tr["[object DataView]"]=Tr["[object Date]"]=Tr["[object Error]"]=Tr["[object Function]"]=Tr["[object Map]"]=Tr["[object Number]"]=Tr["[object Object]"]=Tr["[object RegExp]"]=Tr["[object Set]"]=Tr["[object String]"]=Tr["[object WeakMap]"]=!1;var xr=function baseIsTypedArray(e){return M(e)&&Pr(e.length)&&!!Tr[F(e)]};var Cr=function baseUnary(e){return function(t){return e(t)}},Rr=createCommonjsModule((function(e,t){var r=t&&!t.nodeType&&t,n=r&&e&&!e.nodeType&&e,o=n&&n.exports===r&&x.process,a=function(){try{var e=n&&n.require&&n.require("util").types;return e||o&&o.binding&&o.binding("util")}catch(e){}}();e.exports=a})),wr=Rr&&Rr.isTypedArray,Er=wr?Cr(wr):xr,Lr=Object.prototype.hasOwnProperty;var Ir=function arrayLikeKeys(e,t){var r=P(e),n=!r&&it(e),o=!r&&!n&&_r(e),a=!r&&!n&&!o&&Er(e),i=r||n||o||a,l=i?Sr(e.length,String):[],u=l.length;for(var c in e)!t&&!Lr.call(e,c)||i&&("length"==c||o&&("offset"==c||"parent"==c)||a&&("buffer"==c||"byteLength"==c||"byteOffset"==c)||Ze(c,u))||l.push(c);return l},Dr=Object.prototype;var kr=function isPrototype(e){var t=e&&e.constructor;return e===("function"==typeof t&&t.prototype||Dr)};var Ar=function overArg(e,t){return function(r){return e(t(r))}}(Object.keys,Object),Br=Object.prototype.hasOwnProperty;var Vr=function baseKeys(e){if(!kr(e))return Ar(e);var t=[];for(var r in Object(e))Br.call(e,r)&&"constructor"!=r&&t.push(r);return t};var Fr=function isArrayLike(e){return null!=e&&Pr(e.length)&&!K(e)};var Mr=function keys(e){return Fr(e)?Ir(e):Vr(e)};var $r=function getAllKeys(e){return vr(e,Mr,jr)},qr=Object.prototype.hasOwnProperty;var Gr=function equalObjects(e,t,r,n,o,a){var i=1&r,l=$r(e),u=l.length;if(u!=$r(t).length&&!i)return!1;for(var c=u;c--;){var s=l[c];if(!(i?s in t:qr.call(t,s)))return!1}var p=a.get(e);if(p&&a.get(t))return p==t;var d=!0;a.set(e,t),a.set(t,e);for(var f=i;++c<u;){var b=e[s=l[c]],v=t[s];if(n)var m=i?n(v,b,s,t,e,a):n(b,v,s,e,t,a);if(!(void 0===m?b===v||o(b,v,r,n,a):m)){d=!1;break}f||(f="constructor"==s)}if(d&&!f){var y=e.constructor,h=t.constructor;y==h||!("constructor"in e)||!("constructor"in t)||"function"==typeof y&&y instanceof y&&"function"==typeof h&&h instanceof h||(d=!1)}return a.delete(e),a.delete(t),d},Wr=ie(R,"DataView"),Nr=ie(R,"Promise"),zr=ie(R,"Set"),Kr=ie(R,"WeakMap"),Hr=Y(Wr),Ur=Y(Te),Xr=Y(Nr),Jr=Y(zr),Yr=Y(Kr),Zr=F;(Wr&&"[object DataView]"!=Zr(new Wr(new ArrayBuffer(1)))||Te&&"[object Map]"!=Zr(new Te)||Nr&&"[object Promise]"!=Zr(Nr.resolve())||zr&&"[object Set]"!=Zr(new zr)||Kr&&"[object WeakMap]"!=Zr(new Kr))&&(Zr=function(e){var t=F(e),r="[object Object]"==t?e.constructor:void 0,n=r?Y(r):"";if(n)switch(n){case Hr:return"[object DataView]";case Ur:return"[object Map]";case Xr:return"[object Promise]";case Jr:return"[object Set]";case Yr:return"[object WeakMap]"}return t});var Qr=Zr,en=Object.prototype.hasOwnProperty;var tn=function baseIsEqualDeep(e,t,r,n,o,a){var i=P(e),l=P(t),u=i?"[object Array]":Qr(e),c=l?"[object Array]":Qr(t),s="[object Object]"==(u="[object Arguments]"==u?"[object Object]":u),p="[object Object]"==(c="[object Arguments]"==c?"[object Object]":c),d=u==c;if(d&&_r(e)){if(!_r(t))return!1;i=!0,s=!1}if(d&&!s)return a||(a=new rr),i||Er(e)?ur(e,t,r,n,o,a):br(e,t,u,r,n,o,a);if(!(1&r)){var f=s&&en.call(e,"__wrapped__"),b=p&&en.call(t,"__wrapped__");if(f||b){var v=f?e.value():e,m=b?t.value():t;return a||(a=new rr),o(v,m,r,n,a)}}return!!d&&(a||(a=new rr),Gr(e,t,r,n,o,a))};var rn=function baseIsEqual(e,t,r,n,o){return e===t||(null==e||null==t||!M(e)&&!M(t)?e!=e&&t!=t:tn(e,t,r,n,baseIsEqual,o))};var nn=function isEqual(e,t){return rn(e,t)};function ownKeys$6(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function _objectSpread$6(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ownKeys$6(Object(r),!0).forEach((function(t){u(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ownKeys$6(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var on={lastLeftClicked:void 0,selectedLeftValues:[],lastRightClicked:void 0,selectedRightValues:[],sortLeftDesc:!0,sortRightDesc:!0,filterOptions:"",filterValue:""},an=function reducer(e,t){var r=t.type,n=t.value,o=t.values,a=t.isRight;switch(r){case"setSelectedValue":return _objectSpread$6(_objectSpread$6(_objectSpread$6({},e),a?{selectedLeftValues:o}:{selectedRightValues:o}),a?{lastLeftClicked:n}:{lastRightClicked:n});case"setFilterValue":return _objectSpread$6(_objectSpread$6({},e),{},{filterValue:n});case"setFilterOptions":return _objectSpread$6(_objectSpread$6({},e),{},{filterOptions:n});case"sortValue":return _objectSpread$6(_objectSpread$6({},e),{},{sortRightDesc:!e.sortRightDesc});case"sortOptions":return _objectSpread$6(_objectSpread$6({},e),{},{sortLeftDesc:!e.sortLeftDesc});case"clearRightValues":return _objectSpread$6(_objectSpread$6({},e),{},{selectedRightValues:[]});case"clearLeftOptions":return _objectSpread$6(_objectSpread$6({},e),{},{selectedLeftValues:[]});default:return e}};function ownKeys$7(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function _objectSpread$7(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ownKeys$7(Object(r),!0).forEach((function(t){u(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ownKeys$7(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var ln=function getOptionsGroup(e,t,r){var n=r.map((function(e){return e.value.toString()})).indexOf(t.toString()),o=r.map((function(e){return e.value.toString()})).indexOf(e),a=Math.min(n,o),i=Math.max(n,o)+1;return h(r.slice(a,i).map((function(e){return e.value.toString()})))},un=function handleOptionClick(e,t,r,n,o,a){var i=n?"selectedLeftValues":"selectedRightValues",l=n?"lastLeftClicked":"lastRightClicked";if(e.shiftKey&&a[l])o({type:"setSelectedValue",value:t,values:ln(t,a[l],r),isRight:n});else if(e.ctrlKey&&a[l]){var u=a[i].includes(t)?a[i].filter((function(e){return e!==t})):[].concat(h(a[i]),[t]);o({type:"setSelectedValue",value:t,values:u,isRight:n})}else o({type:"setSelectedValue",value:t,values:[t],isRight:n})},cn=function DualListSelectCommon(e){var n=r.useReducer(an,on),o=_(n,2),a=o[0],i=o[1],u=t.useFieldApi(_objectSpread$7(_objectSpread$7({},e),{},{isEqual:function isEqual(e,t){return nn(h(e||[]).sort(),h(t||[]).sort())}})),s=u.DualListSelect,d=p(u,["DualListSelect"]),f=d.options.filter((function(e){return!d.input.value.includes(e.value)&&e.label.includes(a.filterOptions)})).sort((function(e,t){return a.sortLeftDesc?e.label.localeCompare(t.label):t.label.localeCompare(e.label)})),b=d.options.filter((function(e){return d.input.value.includes(e.value)&&e.label.includes(a.filterValue)})).sort((function(e,t){return a.sortRightDesc?e.label.localeCompare(t.label):t.label.localeCompare(e.label)}));return l.createElement(s,c({},d,{leftValues:f,rightValues:b,handleOptionsClick:function handleOptionsClick(e,t){return un(e,t,f,!0,i,a)},handleValuesClick:function handleValuesClick(e,t){return un(e,t,b,!1,i,a)},handleMoveRight:function handleMoveRight(){d.input.onChange([].concat(h(d.input.value),h(a.selectedLeftValues))),i({type:"clearLeftOptions"})},handleMoveLeft:function handleMoveLeft(){d.input.onChange(d.input.value.filter((function(e){return!a.selectedRightValues.includes(e)}))),i({type:"clearRightValues"})},sortOptions:function sortOptions(){return i({type:"sortOptions"})},sortValues:function sortValues(){return i({type:"sortValue"})},filterOptions:function filterOptions(e){return i({type:"setFilterOptions",value:e})},filterValues:function filterValues(e){return i({type:"setFilterValue",value:e})},handleClearLeftValues:function handleClearLeftValues(){i({type:"clearLeftValues"}),d.input.onChange([].concat(h(d.input.value),h(f.map((function(e){return e.value})))))},handleClearRightValues:function handleClearRightValues(){i({type:"clearRightValue"}),d.input.onChange(h(d.input.value.filter((function(e){return!b.find((function(t){var r=t.value;return e===r}))}))))},state:a}))};cn.propTypes={DualListSelect:n.oneOfType([n.node,n.func])},___$insertStyle(".ddorg__blueprint_mapper--dls-wrapper {\n display: flex;\n justify-content: space-evenly;\n min-height: 250px;\n}\n\n.ddorg__blueprint_mapper--dls-button-group {\n justify-content: center;\n}\n\n.ddorg__blueprint_mapper--dls-menu {\n height: 80%;\n overflow: auto;\n}\n\n@media (max-width: 768px) {\n .ddorg__blueprint_mapper--dls-wrapper {\n flex-direction: column;\n }\n}");var sn=function List(e){var t=e.value,r=e.optionClick,n=e.noOptionsTitle,a=e.filterValue,i=e.filterValueText,u=e.selectedValues,s=e.MenuProps,p=e.MenuItemProps;return l.createElement(o.Menu,c({},s,{className:clsx("bp3-elevation-1","ddorg__blueprint_mapper--dls-menu",s.className)}),t.length<1&&l.createElement(o.MenuItem,c({text:a?i:n,disabled:!0},p)),t.length>0&&t.map((function(e){var t=e.value,n=e.label,a=e.MenuItemProps;return l.createElement(o.MenuItem,c({onClick:function onClick(e){return r(e,t)},key:t,active:u.includes(t),text:n},p,a))})))};sn.propTypes={value:n.arrayOf(n.shape({value:n.string.isRequired,label:n.string.isRequired})),optionClick:n.func.isRequired,noOptionsTitle:n.node,filterValue:n.string,filterValueText:n.node,selectedValues:n.array,checkboxVariant:n.bool,MenuProps:n.object,MenuItemProps:n.object},sn.defaultProps={value:[],MenuProps:{},MenuItemProps:{}};var pn=function Toolbar(e){var t=e.sortTitle,r=e.onFilter,n=e.onSort,a=e.sortDirection,i=e.value,u=e.placeholder,s=e.ControlGroupProps,p=e.InputGroupProps,d=e.ButtonProps;return l.createElement(o.ControlGroup,s,l.createElement(o.InputGroup,c({placeholder:u,onChange:function onChange(e){return r(e.target.value)},value:i},p)),l.createElement(o.Button,c({icon:a?"sort-desc":"sort-asc",title:t,onClick:n},d)))};pn.propTypes={sortTitle:n.node,onFilter:n.func.isRequired,onSort:n.func.isRequired,sortDirection:n.bool,value:n.string,placeholder:n.string,ControlGroupProps:n.object,InputGroupProps:n.object,ButtonProps:n.object},pn.defaultProps={ControlGroupProps:{},InputGroupProps:{},ButtonProps:{}};var dn=function DualListInternal(e){var t=e.allToRight,r=e.allToLeft,n=e.leftTitle,a=e.moveAllLeftTitle,i=e.moveAllRightTitle,u=e.moveRightTitle,s=e.moveLeftTitle,p=e.rightTitle,d=e.noValueTitle,f=e.noOptionsTitle,b=e.filterOptionsTitle,v=e.filterValueTitle,m=e.filterValueText,y=e.filterOptionsText,h=e.state,g=e.sortOptions,j=e.filterOptions,S=e.handleOptionsClick,O=e.leftValues,_=e.handleMoveRight,P=e.handleMoveLeft,T=e.handleClearLeftValues,x=e.handleClearRightValues,C=e.sortValues,R=e.filterValues,w=e.rightValues,E=e.handleValuesClick,L=e.WrapperProps,I=e.LeftWrapperProps,D=e.RightWrapperProps,k=e.ButtonGroupProps,A=e.ToRightButtonProps,B=e.AllToRightButtonProps,V=e.AllToLeftButtonProps,F=e.ToLeftButtonProps,M=e.LeftControlGroupProps,$=e.LeftInputGroupProps,q=e.LeftButtonProps,G=e.RightControlGroupProps,W=e.RightInputGroupProps,N=e.RightButtonProps,z=e.LeftMenuProps,K=e.LeftMenuItemProps,H=e.RightMenuProps,U=e.RightMenuItemProps;return l.createElement("div",c({},L,{className:clsx("ddorg__blueprint_mapper--dls-wrapper",L.className)}),l.createElement("div",I,n,l.createElement(pn,{sortDirection:h.sortLeftDesc,onSort:g,onFilter:j,value:h.filterOptions,placeholder:b,ControlGroupProps:M,InputGroupProps:$,ButtonProps:q}),l.createElement(sn,{optionClick:S,value:O,noOptionsTitle:f,filterValue:h.filterOptions,filterValueText:y,selectedValues:h.selectedLeftValues,MenuProps:z,MenuItemProps:K})),l.createElement(o.ButtonGroup,c({vertical:!0,alignText:"center"},k,{className:clsx("ddorg__blueprint_mapper--dls-button-group",k.className)}),l.createElement(o.Button,c({disabled:0===h.selectedLeftValues.length,onClick:_,title:u,icon:"chevron-right"},A)),t&&l.createElement(o.Button,c({disabled:0===O.length,onClick:T,title:i,icon:"double-chevron-right"},B)),r&&l.createElement(o.Button,c({disabled:0===w.length,onClick:x,title:a,icon:"double-chevron-left"},V)),l.createElement(o.Button,c({disabled:0===h.selectedRightValues.length,onClick:P,title:s,icon:"chevron-left"},F))),l.createElement("div",D,p,l.createElement(pn,{sortDirection:h.sortRightDesc,onSort:C,onFilter:R,value:h.filterValue,placeholder:v,ControlGroupProps:G,InputGroupProps:W,ButtonProps:N}),l.createElement(sn,{optionClick:E,value:w,noOptionsTitle:d,filterValue:h.filterValue,filterValueText:m,selectedValues:h.selectedRightValues,MenuProps:H,MenuItemProps:U})))};dn.propTypes={leftTitle:n.node,rightTitle:n.node,moveLeftTitle:n.node,moveRightTitle:n.node,allToLeft:n.bool,allToRight:n.bool,validateOnMount:n.bool,moveAllLeftTitle:n.node,moveAllRightTitle:n.node,noValueTitle:n.node,noOptionsTitle:n.node,filterOptionsTitle:n.node,filterValueTitle:n.node,filterValueText:n.node,filterOptionsText:n.node,state:n.object,sortOptions:n.func,filterOptions:n.func,handleOptionsClick:n.func,leftValues:n.array,handleMoveRight:n.func,handleMoveLeft:n.func,handleClearLeftValues:n.func,handleClearRightValues:n.func,sortValues:n.func,filterValues:n.func,rightValues:n.array,handleValuesClick:n.func,WrapperProps:n.object,LeftWrapperProps:n.object,RightWrapperProps:n.object,ButtonGroupProps:n.object,ToRightButtonProps:n.object,AllToRightButtonProps:n.object,AllToLeftButtonProps:n.object,ToLeftButtonProps:n.object,LeftControlGroupProps:n.object,LeftInputGroupProps:n.object,LeftButtonProps:n.object,RightControlGroupProps:n.object,RightInputGroupProps:n.object,RightButtonProps:n.object,LeftMenuProps:n.object,LeftMenuItemProps:n.object,RightMenuProps:n.object,RightMenuItemProps:n.object},dn.defaultProps={leftTitle:"Options",rightTitle:"Selected",moveLeftTitle:"Move selected to left",moveRightTitle:"Move selected to right",moveAllRightTitle:"Move all to right",moveAllLeftTitle:"Move all to left",noOptionsTitle:"No available options",noValueTitle:"No selected",filterOptionsTitle:"Filter options",filterValueTitle:"Filter selected value",filterOptionsText:"Remove your filter to see all options",filterValueText:"Remove your filter to see all selected",options:[],allToLeft:!0,allToRight:!0,WrapperProps:{},LeftWrapperProps:{},RightWrapperProps:{},ButtonGroupProps:{},ToRightButtonProps:{},AllToRightButtonProps:{},AllToLeftButtonProps:{},ToLeftButtonProps:{},LeftControlGroupProps:{},LeftInputGroupProps:{},LeftButtonProps:{},RightControlGroupProps:{},RightInputGroupProps:{},RightButtonProps:{},LeftMenuProps:{},LeftMenuItemProps:{},RightMenuProps:{},RightMenuItemProps:{}};var fn=function DualListWrapper(e){return l.createElement(_t,c({},e,{Component:dn}))},bn=function DualListSelect(e){return l.createElement(cn,c({},e,{DualListSelect:fn}))},vn=function Slider(e){var t=e.input,r=e.step,n=p(e,["input","step"]);return l.createElement(o.Slider,c({stepSize:r},f(n),t,{value:t.value||0}))};vn.propTypes={input:n.object,step:n.oneOfType([n.string,n.number])};var mn,yn=function WrapperSlider(e){return l.createElement(Pt,c({},e,{Component:vn}))},hn=(u(mn={},t.componentTypes.TEXT_FIELD,It),u(mn,t.componentTypes.TEXTAREA,kt),u(mn,t.componentTypes.SELECT,Rt),u(mn,t.componentTypes.CHECKBOX,qt),u(mn,t.componentTypes.SUB_FORM,b),u(mn,t.componentTypes.RADIO,Wt),u(mn,t.componentTypes.TABS,d),u(mn,t.componentTypes.DATE_PICKER,zt),u(mn,t.componentTypes.TIME_PICKER,Ht),u(mn,t.componentTypes.WIZARD,St),u(mn,t.componentTypes.SWITCH,Xt),u(mn,t.componentTypes.PLAIN_TEXT,Jt),u(mn,t.componentTypes.FIELD_ARRAY,Et),u(mn,t.componentTypes.DUAL_LIST_SELECT,bn),u(mn,t.componentTypes.SLIDER,yn),mn),gn={TextField:It,Textarea:kt,Checkbox:qt,Radio:Wt,Select:Rt,DatePicker:zt,TimePicker:Ht,Switch:Xt,PlainText:Jt,DualListSelect:bn,Slider:yn,Wizard:St},jn=function isDisabled(e,t){return e.map((function(e){return t()[e]})).find((function(e){return!!e}))},Sn=function FormControls(e){var t=e.onCancel,r=e.onReset,n=e.submitLabel,o=e.cancelLabel,a=e.resetLabel,i=e.canReset,u=e.disableSubmit,c=e.buttonOrder,s=e.buttonClassName,p=e.FormButtons,d=e.Button,f=e.ButtonGroup,b=e.formSpyProps;if(p)return l.createElement(p,null);var v=b.submitting,m=b.pristine,y=b.validating,g={submit:l.createElement(d,{key:"form-submit",type:"submit",variant:"primary",buttonType:"submit",disabled:v||y||u,label:n}),reset:i?l.createElement(d,{key:"form-reset",type:"button",buttonType:"reset",disabled:m,onClick:r,label:a}):null,cancel:t?l.createElement(d,{key:"form-cancel",type:"button",buttonType:"cancel",onClick:t,label:o}):null};return l.createElement(f,s&&{className:s},function completeButtons(e){var t=h(e);return t.includes("submit")||t.push("submit"),t.includes("reset")||t.push("reset"),t.includes("cancel")||t.push("cancel"),t}(c).map((function(e){return g[e]})))};Sn.propTypes={onCancel:n.func,onReset:n.func,submitLabel:n.node,cancelLabel:n.node,resetLabel:n.node,canReset:n.bool,disableSubmit:n.bool,buttonOrder:n.arrayOf(n.string),buttonClassName:n.string,FormButtons:n.oneOfType([n.node,n.element,n.func]),Button:n.oneOfType([n.node,n.element,n.func]),ButtonGroup:n.oneOfType([n.node,n.element,n.func]),formSpyProps:n.shape({submitting:n.bool,pristine:n.bool,validating:n.bool,form:n.shape({reset:n.func}),values:n.object})},Sn.defaultProps={submitLabel:"Submit",cancelLabel:"Cancel",resetLabel:"Reset",canReset:!1,canSubmit:!1,buttonOrder:["submit","reset","cancel"]};var On=function FormTemplate(e){var r=e.FormWrapper,n=e.Title,o=e.Description,a=e.Button,i=e.ButtonGroup,u=e.formWrapperProps,s=e.showFormControls,d=void 0===s||s,f=e.disableSubmit,b=void 0===f?[]:f,v=p(e,["FormWrapper","Title","Description","Button","ButtonGroup","formWrapperProps","showFormControls","disableSubmit"]),m=v.schema,y=m.title,h=m.description,g=m.label,j=v.formFields,S=t.useFormApi(),O=S.onReset,_=S.onCancel,P=S.getState,T=S.handleSubmit;return l.createElement(r,c({onSubmit:T},u),(y||g)&&l.createElement(n,null,y||g),h&&l.createElement(o,null,h),j,d&&l.createElement(t.FormSpy,null,(function(e){return l.createElement(Sn,c({Button:a,FormSpy:t.FormSpy,ButtonGroup:i,onReset:O,onCancel:_,disableSubmit:jn(b,P),formSpyProps:e},v))})))};On.propTypes={FormWrapper:n.oneOfType([n.node,n.func,n.element]).isRequired,Title:n.oneOfType([n.node,n.func,n.element]).isRequired,Description:n.oneOfType([n.node,n.func,n.element]).isRequired,Button:n.oneOfType([n.node,n.func,n.element]).isRequired,ButtonGroup:n.oneOfType([n.node,n.func,n.element]).isRequired,formWrapperProps:n.object,showFormControls:n.bool,disableSubmit:n.arrayOf(n.string)},On.defaultProps={showFormControls:!0,disableSubmit:[]},___$insertStyle(".ddorg__blueprint_mapper--button-group {\n margin-top: 16px;\n}\n.ddorg__blueprint_mapper--button-group button:not(:first-child) {\n margin-left: 8px;\n}");var _n=function Form(e){var t=e.children,r=p(e,["children"]);return l.createElement("form",c({noValidate:!0},r,{style:{display:"grid"}}),t)};_n.propTypes={children:n.node};var Pn=function ButtonGroup(e){var t=e.children,r=p(e,["children"]);return l.createElement("div",c({className:"ddorg__blueprint_mapper--button-group"},r),t)};Pn.propTypes={children:n.node};var Tn=function Title(e){var t=e.children,r=p(e,["children"]);return l.createElement(o.H1,r,t)};Tn.propTypes={children:n.node};var xn=function Description(e){var t=e.children,r=p(e,["children"]);return l.createElement(o.H2,r,t)};xn.propTypes={children:n.node};var Cn=function InnerButton(e){var t=e.label,r=e.buttonType,n=p(e,["label","buttonType"]);return l.createElement(o.Button,c({intent:"submit"===r?"success":""},n),t)};Cn.propTypes={children:n.node,label:n.node,buttonType:n.string};var Rn=function BlueprintFormTemplate(e){var t=e.requiredLabelInfo,r=p(e,["requiredLabelInfo"]);return l.createElement(Ot.Provider,{value:{required:t||l.createElement("span",{className:"bp3-text-muted"},"(required)")}},l.createElement(On,c({FormWrapper:_n,Button:Cn,ButtonGroup:Pn,Title:Tn,Description:xn},r)))};Rn.propTypes={requiredLabelInfo:n.node},e.BlueprintContext=Ot,e.Checkbox=qt,e.DatePicker=zt,e.DualListSelect=bn,e.FieldArray=Et,e.FormTemplate=Rn,e.PlainText=Jt,e.Radio=Wt,e.Select=Rt,e.Slider=yn,e.SubForm=b,e.Switch=Xt,e.Tabs=d,e.Textarea=kt,e.TimePicker=Ht,e.Wizard=St,e.componentMapper=hn,e.components=gn,Object.defineProperty(e,"__esModule",{value:!0})})); | ||
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("@data-driven-forms/react-form-renderer"),require("react"),require("prop-types"),require("@blueprintjs/core"),require("@blueprintjs/select"),require("@blueprintjs/datetime")):"function"==typeof define&&define.amd?define(["exports","@data-driven-forms/react-form-renderer","react","prop-types","@blueprintjs/core","@blueprintjs/select","@blueprintjs/datetime"],t):t((e=e||self)["@data-driven-forms/blueprint-component-mapper"]={},e["@data-driven-forms/react-form-renderer"],e.React,e.PropTypes,e["@blueprintjs/core"],e["@blueprintjs/select"],e["@blueprintjs/datetime"])}(this,(function(e,t,r,n,o,a,i){"use strict";function ___$insertStyle(e){if(e&&"undefined"!=typeof window){var t=document.createElement("style");return t.setAttribute("type","text/css"),t.innerHTML=e,document.head.appendChild(t),e}}var l="default"in r?r.default:r;n=n&&Object.prototype.hasOwnProperty.call(n,"default")?n.default:n;var u=function _defineProperty(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e};function createCommonjsModule(e,t){return e(t={exports:{}},t.exports),t.exports}var c=createCommonjsModule((function(e){function _extends(){return e.exports=_extends=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},_extends.apply(this,arguments)}e.exports=_extends}));var s=function _objectWithoutPropertiesLoose(e,t){if(null==e)return{};var r,n,o={},a=Object.keys(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)>=0||(o[r]=e[r]);return o};var p=function _objectWithoutProperties(e,t){if(null==e)return{};var r,n,o=s(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o},d=function Tabs(e){e.component;var r=e.name,n=e.fields,a=p(e,["component","name","fields"]),i=t.useFormApi();return l.createElement(o.Tabs,c({id:r},a),n.map((function(e){var t=e.name,r=e.title,n=e.fields;return l.createElement(o.Tab,{key:t,id:t,title:r,panel:i.renderForm(n,i)})})))};d.propTypes={component:n.string,name:n.string,fields:n.array};var f=function propsCatcher(e){e.isRequired,e.label,e.providerRequired,e.component,e.name;return p(e,["isRequired","label","providerRequired","component","name"])},b=function SubForm(e){var r=e.title,n=e.description,a=e.fields,i=p(e,["title","description","fields"]),u=t.useFormApi();return l.createElement("div",f(i),r&&l.createElement(o.H3,null,r),n&&l.createElement(o.H4,null,n),u.renderForm(a,u))};b.propTypes={title:n.node,description:n.node,fields:n.array};var v=function _arrayWithoutHoles(e){if(Array.isArray(e)){for(var t=0,r=new Array(e.length);t<e.length;t++)r[t]=e[t];return r}};var m=function _iterableToArray(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)};var y=function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance")};var h=function _toConsumableArray(e){return v(e)||m(e)||y()},g=createCommonjsModule((function(e){function _typeof2(e){return(_typeof2="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function _typeof2(e){return typeof e}:function _typeof2(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function _typeof(t){return"function"==typeof Symbol&&"symbol"===_typeof2(Symbol.iterator)?e.exports=_typeof=function _typeof(e){return _typeof2(e)}:e.exports=_typeof=function _typeof(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":_typeof2(e)},_typeof(t)}e.exports=_typeof}));var j=function _arrayWithHoles(e){if(Array.isArray(e))return e};var S=function _iterableToArrayLimit(e,t){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e)){var r=[],n=!0,o=!1,a=void 0;try{for(var i,l=e[Symbol.iterator]();!(n=(i=l.next()).done)&&(r.push(i.value),!t||r.length!==t);n=!0);}catch(e){o=!0,a=e}finally{try{n||null==l.return||l.return()}finally{if(o)throw a}}return r}};var O=function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance")};var _=function _slicedToArray(e,t){return j(e)||S(e,t)||O()},P=Array.isArray,T="undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{},x="object"==typeof T&&T&&T.Object===Object&&T,C="object"==typeof self&&self&&self.Object===Object&&self,R=x||C||Function("return this")(),w=R.Symbol,E=Object.prototype,L=E.hasOwnProperty,D=E.toString,I=w?w.toStringTag:void 0;var k=function getRawTag(e){var t=L.call(e,I),r=e[I];try{e[I]=void 0;var n=!0}catch(e){}var o=D.call(e);return n&&(t?e[I]=r:delete e[I]),o},A=Object.prototype.toString;var B=function objectToString(e){return A.call(e)},V=w?w.toStringTag:void 0;var M=function baseGetTag(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":V&&V in Object(e)?k(e):B(e)};var F=function isObjectLike(e){return null!=e&&"object"==typeof e};var $=function isSymbol(e){return"symbol"==typeof e||F(e)&&"[object Symbol]"==M(e)},q=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,G=/^\w*$/;var W=function isKey(e,t){if(P(e))return!1;var r=typeof e;return!("number"!=r&&"symbol"!=r&&"boolean"!=r&&null!=e&&!$(e))||(G.test(e)||!q.test(e)||null!=t&&e in Object(t))};var N=function isObject(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)};var z,K=function isFunction(e){if(!N(e))return!1;var t=M(e);return"[object Function]"==t||"[object GeneratorFunction]"==t||"[object AsyncFunction]"==t||"[object Proxy]"==t},H=R["__core-js_shared__"],U=(z=/[^.]+$/.exec(H&&H.keys&&H.keys.IE_PROTO||""))?"Symbol(src)_1."+z:"";var X=function isMasked(e){return!!U&&U in e},J=Function.prototype.toString;var Y=function toSource(e){if(null!=e){try{return J.call(e)}catch(e){}try{return e+""}catch(e){}}return""},Z=/^\[object .+?Constructor\]$/,Q=Function.prototype,ee=Object.prototype,te=Q.toString,re=ee.hasOwnProperty,ne=RegExp("^"+te.call(re).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");var oe=function baseIsNative(e){return!(!N(e)||X(e))&&(K(e)?ne:Z).test(Y(e))};var ae=function getValue(e,t){return null==e?void 0:e[t]};var ie=function getNative(e,t){var r=ae(e,t);return oe(r)?r:void 0},le=ie(Object,"create");var ue=function hashClear(){this.__data__=le?le(null):{},this.size=0};var ce=function hashDelete(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t},se=Object.prototype.hasOwnProperty;var pe=function hashGet(e){var t=this.__data__;if(le){var r=t[e];return"__lodash_hash_undefined__"===r?void 0:r}return se.call(t,e)?t[e]:void 0},de=Object.prototype.hasOwnProperty;var fe=function hashHas(e){var t=this.__data__;return le?void 0!==t[e]:de.call(t,e)};var be=function hashSet(e,t){var r=this.__data__;return this.size+=this.has(e)?0:1,r[e]=le&&void 0===t?"__lodash_hash_undefined__":t,this};function Hash(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])}}Hash.prototype.clear=ue,Hash.prototype.delete=ce,Hash.prototype.get=pe,Hash.prototype.has=fe,Hash.prototype.set=be;var ve=Hash;var me=function listCacheClear(){this.__data__=[],this.size=0};var ye=function eq(e,t){return e===t||e!=e&&t!=t};var he=function assocIndexOf(e,t){for(var r=e.length;r--;)if(ye(e[r][0],t))return r;return-1},ge=Array.prototype.splice;var je=function listCacheDelete(e){var t=this.__data__,r=he(t,e);return!(r<0)&&(r==t.length-1?t.pop():ge.call(t,r,1),--this.size,!0)};var Se=function listCacheGet(e){var t=this.__data__,r=he(t,e);return r<0?void 0:t[r][1]};var Oe=function listCacheHas(e){return he(this.__data__,e)>-1};var _e=function listCacheSet(e,t){var r=this.__data__,n=he(r,e);return n<0?(++this.size,r.push([e,t])):r[n][1]=t,this};function ListCache(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])}}ListCache.prototype.clear=me,ListCache.prototype.delete=je,ListCache.prototype.get=Se,ListCache.prototype.has=Oe,ListCache.prototype.set=_e;var Pe=ListCache,Te=ie(R,"Map");var xe=function mapCacheClear(){this.size=0,this.__data__={hash:new ve,map:new(Te||Pe),string:new ve}};var Ce=function isKeyable(e){var t=typeof e;return"string"==t||"number"==t||"symbol"==t||"boolean"==t?"__proto__"!==e:null===e};var Re=function getMapData(e,t){var r=e.__data__;return Ce(t)?r["string"==typeof t?"string":"hash"]:r.map};var we=function mapCacheDelete(e){var t=Re(this,e).delete(e);return this.size-=t?1:0,t};var Ee=function mapCacheGet(e){return Re(this,e).get(e)};var Le=function mapCacheHas(e){return Re(this,e).has(e)};var De=function mapCacheSet(e,t){var r=Re(this,e),n=r.size;return r.set(e,t),this.size+=r.size==n?0:1,this};function MapCache(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])}}MapCache.prototype.clear=xe,MapCache.prototype.delete=we,MapCache.prototype.get=Ee,MapCache.prototype.has=Le,MapCache.prototype.set=De;var Ie=MapCache;function memoize(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new TypeError("Expected a function");var memoized=function(){var r=arguments,n=t?t.apply(this,r):r[0],o=memoized.cache;if(o.has(n))return o.get(n);var a=e.apply(this,r);return memoized.cache=o.set(n,a)||o,a};return memoized.cache=new(memoize.Cache||Ie),memoized}memoize.Cache=Ie;var ke=memoize;var Ae=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Be=/\\(\\)?/g,Ve=function memoizeCapped(e){var t=ke(e,(function(e){return 500===r.size&&r.clear(),e})),r=t.cache;return t}((function(e){var t=[];return 46===e.charCodeAt(0)&&t.push(""),e.replace(Ae,(function(e,r,n,o){t.push(n?o.replace(Be,"$1"):r||e)})),t}));var Me=function arrayMap(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},Fe=w?w.prototype:void 0,$e=Fe?Fe.toString:void 0;var qe=function baseToString(e){if("string"==typeof e)return e;if(P(e))return Me(e,baseToString)+"";if($(e))return $e?$e.call(e):"";var t=e+"";return"0"==t&&1/e==-1/0?"-0":t};var Ge=function toString(e){return null==e?"":qe(e)};var We=function castPath(e,t){return P(e)?e:W(e,t)?[e]:Ve(Ge(e))};var Ne=function toKey(e){if("string"==typeof e||$(e))return e;var t=e+"";return"0"==t&&1/e==-1/0?"-0":t};var ze=function baseGet(e,t){for(var r=0,n=(t=We(t,e)).length;null!=e&&r<n;)e=e[Ne(t[r++])];return r&&r==n?e:void 0};var Ke=function get(e,t,r){var n=null==e?void 0:ze(e,t);return void 0===n?r:n},He=function(){try{var e=ie(Object,"defineProperty");return e({},"",{}),e}catch(e){}}();var Ue=function baseAssignValue(e,t,r){"__proto__"==t&&He?He(e,t,{configurable:!0,enumerable:!0,value:r,writable:!0}):e[t]=r},Xe=Object.prototype.hasOwnProperty;var Je=function assignValue(e,t,r){var n=e[t];Xe.call(e,t)&&ye(n,r)&&(void 0!==r||t in e)||Ue(e,t,r)},Ye=/^(?:0|[1-9]\d*)$/;var Ze=function isIndex(e,t){var r=typeof e;return!!(t=null==t?9007199254740991:t)&&("number"==r||"symbol"!=r&&Ye.test(e))&&e>-1&&e%1==0&&e<t};var Qe=function baseSet(e,t,r,n){if(!N(e))return e;for(var o=-1,a=(t=We(t,e)).length,i=a-1,l=e;null!=l&&++o<a;){var u=Ne(t[o]),c=r;if(o!=i){var s=l[u];void 0===(c=n?n(s,u,l):void 0)&&(c=N(s)?s:Ze(t[o+1])?[]:{})}Je(l,u,c),l=l[u]}return e};var et=function set(e,t,r){return null==e?e:Qe(e,t,r)};var tt=function arrayPush(e,t){for(var r=-1,n=t.length,o=e.length;++r<n;)e[o+r]=t[r];return e};var rt=function baseIsArguments(e){return F(e)&&"[object Arguments]"==M(e)},nt=Object.prototype,ot=nt.hasOwnProperty,at=nt.propertyIsEnumerable,it=rt(function(){return arguments}())?rt:function(e){return F(e)&&ot.call(e,"callee")&&!at.call(e,"callee")},lt=w?w.isConcatSpreadable:void 0;var ut=function isFlattenable(e){return P(e)||it(e)||!!(lt&&e&&e[lt])};var ct=function baseFlatten(e,t,r,n,o){var a=-1,i=e.length;for(r||(r=ut),o||(o=[]);++a<i;){var l=e[a];t>0&&r(l)?t>1?baseFlatten(l,t-1,r,n,o):tt(o,l):n||(o[o.length]=l)}return o};var st=function flattenDeep(e){return(null==e?0:e.length)?ct(e,1/0):[]},pt=function selectNext(e,t){if("string"==typeof e)return e;if("function"==typeof e)return e({values:t().values});var r=Ke(t().values,e.when);return e.stepMapper[r]};function ownKeys(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function _objectSpread(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ownKeys(Object(r),!0).forEach((function(t){u(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ownKeys(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var dt=["function","object"],ft=function createSchema(e){for(var t=e.formOptions,r=e.fields,n=t.getState().values,o=[],a=r[0],i=-1,l=function _loop(){i+=1,o=[].concat(h(o),[{title:a.title,substepOf:a.substepOf,index:i,primary:!o[o.length-1]||!a.substepOf||a.substepOf!==o[o.length-1].substepOf}]);var e=a.nextStep;"object"===g(a.nextStep)&&(e=e.stepMapper[Ke(n,e.when)]),"function"==typeof a.nextStep&&(e=a.nextStep({values:n})),a=e?r.find((function(t){return t.name===e})):void 0};a;)l();return o},bt=function findCurrentStep(e,t){return t.find((function(t){return t.name===e}))},vt=function reducer(e,t){var r=t.type,n=t.payload;switch(r){case"finishLoading":return _objectSpread(_objectSpread({},e),{},{loading:!1,navSchema:ft({fields:n.fields,formOptions:n.formOptions})});case"handleNext":return function handleNext(e,t,r,n){var o=e.activeStepIndex+1,a=e.prevSteps.includes(e.activeStep);return _objectSpread(_objectSpread({},e),{},{registeredFieldsHistory:_objectSpread(_objectSpread({},e.registeredFieldsHistory),{},u({},e.activeStep,r.getRegisteredFields())),activeStep:t,prevSteps:a?e.prevSteps:[].concat(h(e.prevSteps),[e.activeStep]),activeStepIndex:o,maxStepIndex:o>e.maxStepIndex?o:e.maxStepIndex,navSchema:e.isDynamic?ft({fields:n,formOptions:r}):e.navSchema})}(e,n.nextStep,n.formOptions,n.fields);case"setPrevSteps":return _objectSpread(_objectSpread({},e),{},{prevSteps:e.prevSteps.slice(0,e.activeStepIndex),maxStepIndex:e.activeStepIndex,navSchema:ft({fields:n.fields,formOptions:n.formOptions})});case"jumpToStep":return function jumpToStep(e,t,r,n,o,a){if(t===e.activeStepIndex)return e;if(e.prevSteps[t]){var i,l=e.prevSteps.includes(e.activeStep,n);i=e.activeStep;var u=_objectSpread(_objectSpread({},e),{},{activeStep:e.prevSteps[t],prevSteps:l?e.prevSteps:[].concat(h(e.prevSteps),[e.activeStep]),activeStepIndex:t}),c=bt(u.prevSteps[t],n),s=dt.includes(g(c.nextStep)),p=o,d=u.isDynamic&&s,f=!1===r,b=_objectSpread({},u);if(d&&!p)b=_objectSpread(_objectSpread({},b),{},{navSchema:ft({formOptions:a,fields:n}),prevSteps:u.prevSteps.slice(0,t),maxStepIndex:t});else if(c.disableForwardJumping)b=_objectSpread(_objectSpread({},b),{},{prevSteps:u.prevSteps.slice(0,t),maxStepIndex:t});else if(f){var v=u.prevSteps.indexOf(i);b=_objectSpread(_objectSpread({},b),{},{prevSteps:u.prevSteps.slice(0,v+1),maxStepIndex:u.prevSteps.slice(0,v+1).length-1})}return b}}(e,n.index,n.valid,n.fields,n.crossroads,n.formOptions);default:return e}};function ownKeys$1(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function _objectSpread$1(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ownKeys$1(Object(r),!0).forEach((function(t){u(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ownKeys$1(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var mt=function Wizard(e){var n=e.fields,o=e.isDynamic,a=e.crossroads,Wizard=e.Wizard,i=(e.component,e.initialState),c=p(e,["fields","isDynamic","crossroads","Wizard","component","initialState"]),s=t.useFormApi(),d=r.useReducer(vt,_objectSpread$1(_objectSpread$1({activeStep:n[0].name,prevSteps:[],activeStepIndex:0,maxStepIndex:0},i),{},{isDynamic:o||n.some((function(e){var t=e.nextStep;return dt.includes(g(t))})),loading:!0})),f=_(d,2),b=f[0],v=f[1];if(r.useEffect((function(){v({type:"finishLoading",payload:{formOptions:s,fields:n}})}),[n]),b.loading)return null;var m=function handleSubmit(){return s.onSubmit(function prepareValues(e,t,r){var n=_objectSpread$1(_objectSpread$1({},b.registeredFieldsHistory),{},u({},b.activeStep,r())),o={};return st(Object.values([].concat(h(t),[b.activeStep]).reduce((function(e,t){return _objectSpread$1(_objectSpread$1({},e),{},u({},t,n[t]))}),{}))).forEach((function(t){return et(o,t,Ke(e,t))})),o}(s.getState().values,[].concat(h(b.prevSteps),[b.activeStep]),s.getRegisteredFields),s,b)},y=function jumpToStep(e,t){return v({type:"jumpToStep",payload:{index:e,valid:t,fields:n,crossroads:a,formOptions:s}})},j=function handleNext(e){return v({type:"handleNext",payload:{nextStep:e,formOptions:s,fields:n}})},S=function findCurrentStepWrapped(e){return bt(e,n)};return l.createElement(t.WizardContext.Provider,{value:{handleNext:j,onKeyDown:function onKeyDown(e){return function enterHandler(e,t,r,n,o,a){if("Enter"===e.key&&"button"!==e.target.type){e.preventDefault();var i,l=n(r).nextStep,u=n(r).buttons;l&&(i=pt(l,t.getState));var c=t.valid&&!t.getState().validating;c&&i&&!u?o(i,t.getRegisteredFields):!c||l||u||a()}}(e,s,b.activeStep,S,j,m)},setPrevSteps:function setPrevSteps(){return v({type:"setPrevSteps",payload:{formOptions:s,fields:n}})},currentStep:bt(b.activeStep,n),jumpToStep:y,handlePrev:function handlePrev(){return y(b.activeStepIndex-1)},formOptions:_objectSpread$1(_objectSpread$1({},s),{},{onCancel:function onCancel(){return s.onCancel(b)},handleSubmit:m}),navSchema:b.navSchema,activeStepIndex:b.activeStepIndex,maxStepIndex:b.maxStepIndex,isDynamic:b.isDynamic,crossroads:a,prevSteps:b.prevSteps,selectNext:pt}},l.createElement(Wizard,c))};mt.propTypes={fields:n.arrayOf(n.shape({name:n.oneOfType([n.string,n.number]).isRequired})).isRequired,isDynamic:n.bool,crossroads:n.arrayOf(n.string),Wizard:n.oneOfType([n.node,n.func]),component:n.any,initialState:n.object};n.object,n.func,n.func,n.func,n.func,n.func,n.array,n.number,n.number,n.shape({onCancel:n.func}),n.array;function toVal(e){var t,r,n="";if(e)if("object"==typeof e)if(Array.isArray(e))for(t=0;t<e.length;t++)e[t]&&(r=toVal(e[t]))&&(n&&(n+=" "),n+=r);else for(t in e)e[t]&&(r=toVal(t))&&(n&&(n+=" "),n+=r);else"boolean"==typeof e||e.call||(n&&(n+=" "),n+=e);return n}function clsx(){for(var e,t=0,r="";t<arguments.length;)(e=toVal(arguments[t++]))&&(r&&(r+=" "),r+=e);return r}___$insertStyle(".ddorg__blueprint_mapper--wizard-button-group {\n margin-top: 16px;\n display: flex;\n justify-content: space-between;\n}\n.ddorg__blueprint_mapper--wizard-button-group button:not(:first-child) {\n margin-left: 8px;\n}");var yt=function NextButton(e){var t=e.nextStep,r=e.handleNext,n=e.buttonLabels,a=e.getState,i=e.handleSubmit,u=e.isDisabled,s=p(e,["nextStep","handleNext","buttonLabels","getState","handleSubmit","isDisabled"]);return l.createElement(o.Button,c({disabled:u,onClick:function onClick(){return t?r(pt(t,a)):i()},rightIcon:t?"arrow-right":"arrow-up",intent:o.Intent.SUCCESS},s),t?n.next:n.submit)};yt.propTypes={handleNext:n.func,formOptions:n.shape({onCancel:n.func,renderForm:n.func,getState:n.func}),buttonLabels:n.object,nextStep:n.oneOfType([n.string,n.func,n.object]),getState:n.func,handleSubmit:n.func,isDisabled:n.bool};var ht=function StepButtons(e){var t=e.handleNext,r=e.currentStep,n=e.formOptions,a=e.activeStepIndex,i=e.buttonLabels,u=e.handlePrev,s=e.isNextDisabled,p=e.ButtonToolbarProps,d=e.DirectionButtonProps,f=e.CancelButtonProps,b=e.BackButtonProps,v=e.NextButtonProps,m=e.SubmitButtonProps;return l.createElement("div",c({},p,{className:clsx("ddorg__blueprint_mapper--wizard-button-group",p&&p.className)}),l.createElement(o.Button,c({onClick:n.onCancel,minimal:!0},f),i.cancel),l.createElement("div",d,l.createElement(o.Button,c({onClick:u,disabled:0===a},b),i.back),l.createElement(yt,c({getState:n.getState,nextStep:r.nextStep,buttonLabels:i,handleNext:t,isDisabled:!n.valid||s,handleSubmit:n.handleSubmit},r.nextStep?v:m))))};function ownKeys$2(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function _objectSpread$2(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ownKeys$2(Object(r),!0).forEach((function(t){u(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ownKeys$2(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}ht.propTypes={currentStep:n.object,handlePrev:n.func,handleNext:n.func,formOptions:n.shape({onCancel:n.func,renderForm:n.func,getState:n.func,handleSubmit:n.func,valid:n.bool}),activeStepIndex:n.number,buttonLabels:n.object,isNextDisabled:n.bool,ButtonToolbarProps:n.object,DirectionButtonProps:n.object,CancelButtonProps:n.object,BackButtonProps:n.object,NextButtonProps:n.object,SubmitButtonProps:n.object};var gt=function WizardInternal(e){var n=e.WizardProps,o=p(e,["WizardProps"]),a=r.useContext(t.WizardContext),i=a.formOptions,u=a.currentStep,s=a.onKeyDown,d=p(a,["formOptions","currentStep","onKeyDown"]);return l.createElement("div",c({onKeyDown:s},n),u.fields.map((function(e){return i.renderForm([e],i)})),l.createElement(t.FormSpy,{subscription:{valid:!0,submitting:!0,validating:!0}},(function(e){var t=e.valid,r=e.submitting,n=e.validating;return l.createElement(ht,c({isNextDisabled:!t||r||n},o,d,{currentStep:u,formOptions:i}))})))};gt.propTypes={WizardProps:n.object};var jt={submit:"Submit",cancel:"Cancel",back:"Back",next:"Next"},St=function Wizard$1(e){var t=e.buttonLabels,r=p(e,["buttonLabels"]);return l.createElement(mt,c({Wizard:gt},r,{buttonLabels:_objectSpread$2(_objectSpread$2({},jt),t)}))};St.propTypes={buttonLabels:n.object};var Ot=r.createContext(),_t=function FormGroupInternal(e){var t=e.meta,n=e.validateOnMount,a=e.helperText,i=e.description,u=e.hideLabel,s=e.isReadOnly,d=e.label,f=e.input,b=e.isDisabled,v=e.isRequired,m=e.FormGroupProps,y=e.Component,h=p(e,["meta","validateOnMount","helperText","description","hideLabel","isReadOnly","label","input","isDisabled","isRequired","FormGroupProps","Component"]),g=r.useContext(Ot).required,j=t.error,S=t.touched,O=(n||S)&&j,_=O?j:a||i,P=O&&j&&{intent:o.Intent.DANGER},T=!u&&v&&{labelInfo:g};return l.createElement(o.FormGroup,c({helperText:_,label:!u&&d,labelFor:f.name},T,m,P),l.createElement(y,c({providerRequired:g,disabled:b||s},h,{label:d,isRequired:v,input:f},P)))};_t.propTypes={isDisabled:n.bool,isReadOnly:n.bool,isRequired:n.bool,Component:n.any,helperText:n.node,label:n.node,validateOnMount:n.bool,description:n.node,FormGroupProps:n.object,hideLabel:n.bool,meta:n.object,input:n.object};var Pt=function FormGroupWrapper(e){var r=t.useFieldApi(e);return l.createElement(_t,r)};function ownKeys$3(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function _objectSpread$3(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ownKeys$3(Object(r),!0).forEach((function(t){u(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ownKeys$3(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var Tt=function multiOnChange(e,t){return t.value&&!t.value.includes(e.value)?t.onChange([].concat(h(t.value),[e.value])):t.onChange(t.value?t.value.filter((function(t){return t!==e.value})):[e.value])},xt=function itemPredicate(e,t){return e?t.label.toLowerCase().includes(e.toLowerCase())?t:void 0:t},Ct=function Select(e){var t=e.input,r=e.options,n=e.placeholder,i=e.isSearchable,u=e.noOptionsMessage,s=e.isMulti,d=p(e,["input","options","placeholder","isSearchable","noOptionsMessage","isMulti"]),b=s?a.MultiSelect:a.Select,v=r.find((function(e){return e.value===t.value}));return l.createElement(b,c({itemPredicate:xt,onItemSelect:function onItemSelect(e){var r=e.value;return t.onChange(r)},noResults:l.createElement(o.MenuItem,{disabled:!0,text:u}),items:r,itemRenderer:function itemRenderer(e,r){return function itemRenderer(e,t,r){var n=t.handleClick;return l.createElement(o.MenuItem,c({key:e.value},e,!e.text&&{label:"",text:e.label},{onClick:n,icon:e.value===r||Array.isArray(r)&&r.includes(e.value)?"tick":"blank"}))}(e,r,t.value)},filterable:i},f(d),s&&{selectedItems:t.value||[],tagRenderer:function tagRenderer(e){return function tagRenderer(e,t){var r=t.find((function(t){return t.value===e}));if(r)return r.text||r.label}(e,r)},onItemSelect:function onItemSelect(e){return Tt(e,t)},tagInputProps:_objectSpread$3(_objectSpread$3({},d.tagInputProps),{},{onRemove:function onRemove(e){return Tt({value:e},t)}})},t),!s&&l.createElement(o.Button,{text:v?v.label:n,rightIcon:"caret-down",disabled:d.disabled}))};Ct.propTypes={input:n.object,options:n.array,placeholder:n.node,isSearchable:n.bool,noOptionsMessage:n.node,tagInputProps:n.object,isMulti:n.bool,disabled:n.bool},Ct.defaultProps={noOptionsMessage:"No options found",placeholder:"Please select",isSearchable:!1};var Rt=function WrapperSelect(e){return l.createElement(Pt,c({},e,{Component:Ct}))};function ownKeys$4(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function _objectSpread$4(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ownKeys$4(Object(r),!0).forEach((function(t){u(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ownKeys$4(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}___$insertStyle(".ddorg__blueprint_mapper--field-array-add-container {\n display: flex;\n flex-flow: row-reverse;\n margin-bottom: 15px;\n}\n\n.ddorg__blueprint_mapper--field-array-remove {\n margin-bottom: 15px;\n}");var wt=function ArrayItem(e){var r=e.remove,n=e.fields,a=e.name,i=e.removeLabel,u=e.ArrayItemProps,s=e.RemoveButtonProps,p=e.disabledRemove,d=t.useFormApi(),f=n.map((function(e){return _objectSpread$4(_objectSpread$4({},e),e.name?{name:"".concat(a,".").concat(e.name)}:{name:a})}));return l.createElement("div",u,d.renderForm(f,d),l.createElement(o.Button,c({onClick:r,intent:o.Intent.DANGER,disabled:p},s,{className:clsx("ddorg__blueprint_mapper--field-array-remove",s&&s.className)}),i))};wt.propTypes={remove:n.func,fields:n.array,name:n.string,removeLabel:n.node,ArrayItemProps:n.object,RemoveButtonProps:n.object,disabledRemove:n.bool};var Et=function FieldArray(e){var n=t.useFieldApi(e),a=n.defaultItem,i=n.fields,u=n.arrayValidator,s=n.label,p=n.description,d=n.buttonLabels,f=n.AddContainerProps,b=n.AddButtonProps,v=n.RemoveButtonProps,m=n.ArrayItemProps,y=n.FieldArrayProps,h=n.noItemsMessage,g=n.validateOnMount,j=n.meta,S=n.helperText,O=n.isRequired,_=n.FormGroupProps,P=n.maxItems,T=n.minItems,x=r.useContext(Ot).required,C=j.error,R=j.touched,w=(g||R)&&C,E=w?C:S||p,L=w&&C&&{intent:o.Intent.DANGER},D=O&&{labelInfo:x},I=_objectSpread$4({add:"Add",remove:"Remove"},d);return l.createElement(o.FormGroup,c({helperText:E,label:s},D,_,L),l.createElement(t.FieldArray,{name:e.name,validate:u},(function(e){return l.createElement("div",y,0===e.fields.length&&h,e.fields.map((function(t,r){return l.createElement(wt,{key:r,remove:function remove(){return e.fields.remove(r)},name:t,fields:i,removeLabel:I.remove,ArrayItemProps:m,RemoveButtonProps:v,disabledRemove:e.fields.length<=T})})),l.createElement("div",c({},f,{className:clsx("ddorg__blueprint_mapper--field-array-add-container",f&&f.className)}),l.createElement(o.Button,c({onClick:function onClick(){return e.fields.push(a)},intent:o.Intent.SUCCESS,disabled:e.fields.length>=P},b),I.add)))})))};Et.propTypes={name:n.string,defaultItem:n.any,fields:n.array,label:n.node,description:n.node,buttonLabels:n.object,AddContainerProps:n.object,AddButtonProps:n.object,RemoveButtonProps:n.object,ArrayItemProps:n.object,FormGroupProps:n.object,FieldArrayProps:n.object,noItemsMessage:n.node,validateOnMount:n.bool,helperText:n.node,isRequired:n.bool,maxItems:n.number,minItems:n.number},Et.defaultProps={noItemsMessage:"No items"};var Lt=function TextField(e){var t=e.input,r=p(e,["input"]);return l.createElement(o.InputGroup,c({id:t.name},f(r),t))};Lt.propTypes={input:n.object};var Dt=function WrapperTextField(e){return l.createElement(Pt,c({},e,{Component:Lt}))},It=function Textarea(e){var t=e.input,r=p(e,["input"]);return l.createElement(o.TextArea,c({id:t.name},f(r),t))};It.propTypes={input:n.object};var kt=function WrapperTextarea(e){return l.createElement(Pt,c({},e,{Component:It}))},At=(n.arrayOf(n.shape({label:n.node.isRequired,value:n.any})),n.shape({active:n.bool,dirty:n.bool,dirtySinceLastSubmit:n.bool,error:n.any,initial:n.any,invalid:n.bool,modified:n.bool,pristine:n.bool,submitError:n.any,submitFailed:n.bool,submitSucceeded:n.bool,submitting:n.bool,touched:n.bool,valid:n.bool,validating:n.bool,visited:n.bool})),Bt={isRequired:n.bool,label:n.node,helperText:n.node,meta:At,description:n.node};n.shape({name:n.string.isRequired,value:n.any}),n.oneOfType([n.node,n.arrayOf(n.node)]);function ownKeys$5(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function _objectSpread$5(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ownKeys$5(Object(r),!0).forEach((function(t){u(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ownKeys$5(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var Vt=function SingleCheckbox(e){var r=t.useFieldApi(_objectSpread$5(_objectSpread$5({},e),{},{type:"checkbox"})),n=r.input,o=r.Checkbox,a=p(r,["input","Checkbox"]);return l.createElement(o,c({},n,a))},Mt=function MultipleChoiceList(e){var r=t.useFieldApi(e),n=r.Wrapper,o=r.Checkbox,a=r.label,i=r.isRequired,u=r.helperText,s=r.meta,d=r.input,f=r.options,b=r.isDisabled,v=r.isReadOnly,m=r.description,y=p(r,["Wrapper","Checkbox","label","isRequired","helperText","meta","input","options","isDisabled","isReadOnly","description"]),h=s.error,g=s.touched&&h;return l.createElement(n,{showError:g,isRequired:i,label:a,helperText:u,meta:s,description:m,rest:y,error:h,name:d.name},f.map((function(e){return l.createElement(Vt,c({Checkbox:o,"aria-label":e["aria-label"]||e.label},y,{value:e.value,label:e.label,name:d.name,option:e,id:"".concat(y.id||d.name,"-").concat(e.value),key:"".concat(y.id||d.name,"-").concat(e.value),isDisabled:b||v}))})))};Mt.propTypes={name:n.string.isRequired,Wrapper:n.oneOfType([n.node,n.func]),Checkbox:n.oneOfType([n.node,n.func])};_objectSpread$5(_objectSpread$5({},Bt),{},{children:n.oneOfType([n.arrayOf(n.node),n.node]).isRequired});var Ft=function SingleCheckbox(e){var t=e.input,r=e.isDisabled,n=e.disabled,a=e.label,i=e.providerRequired,u=p(e,["input","isDisabled","disabled","label","providerRequired"]);return l.createElement(o.Checkbox,c({label:a},f(u),u.isRequired&&{label:l.createElement("span",null,a," ",i)},{disabled:n||r},t))};Ft.propTypes={input:n.object,isDisabled:n.bool,label:n.node,isRequired:n.bool,providerRequired:n.node,disabled:n.bool};var $t=function Wrapper(e){var t=e.children,n=e.isRequired,a=e.showError,i=e.error,u=e.validateOnMount,s=p(e,["children","isRequired","showError","error","validateOnMount"]),d=r.useContext(Ot).required;return l.createElement(o.FormGroup,c({},s,n&&{labelInfo:d},i&&(a||u)&&{helperText:i,intent:o.Intent.DANGER}),t)};$t.propTypes={children:n.node,isRequired:n.bool,showError:n.bool,error:n.string,validateOnMount:n.bool};var qt=function WrapperCheckbox(e){return e.options?l.createElement(Mt,c({},e,{Wrapper:$t,Checkbox:Ft})):l.createElement(Pt,c({},e,{hideLabel:!0,Component:Ft}))};qt.propTypes={options:n.array};var Gt=function Radio(e){var t=e.input,r=e.label,n=e.isRequired,a=e.providerRequired,i=p(e,["input","label","isRequired","providerRequired"]);return l.createElement(o.RadioGroup,c({id:t.name,label:r},n&&{label:l.createElement("span",null,r," ",a)},f(i),t,{selectedValue:t.value}))};Gt.propTypes={input:n.object,label:n.node,isRequired:n.bool,providerRequired:n.node};var Wt=function WrapperRadio(e){return l.createElement(Pt,c({},e,{hideLabel:!0,Component:Gt,component:"not-radio"}))},Nt=function DatePicker(e){var t=e.input,r=e.disabled,n=e.placeholder,a=e.valueRenderer,u=e.PopoverProps,s=e.ButtonProps,d=p(e,["input","disabled","placeholder","valueRenderer","PopoverProps","ButtonProps"]);return l.createElement(o.Popover,c({disabled:r},u),l.createElement(o.Button,c({text:t.value?a(t.value):n,disabled:r},s)),l.createElement(i.DatePicker,c({id:t.name},f(d),t,{value:t.value||null})))};Nt.defaultProps={placeholder:"Select date...",valueRenderer:function valueRenderer(e){return e.toString()}},Nt.propTypes={input:n.object,disabled:n.bool,placeholder:n.node,valueRenderer:n.func,PopoverProps:n.object,ButtonProps:n.object};var zt=function WrapperDatePicker(e){return l.createElement(Pt,c({},e,{Component:Nt}))},Kt=function TimePicker(e){var t=e.input,r=p(e,["input"]);return l.createElement(i.TimePicker,c({id:t.name},f(r),t,{value:t.value||null}))};Kt.propTypes={input:n.object};var Ht=function WrapperTimePicker(e){return l.createElement(Pt,c({},e,{Component:Kt}))},Ut=function Switch(e){var t=e.input,r=e.isRequired,n=e.label,a=e.onText,i=e.offText,u=e.providerRequired,s=p(e,["input","isRequired","label","onText","offText","providerRequired"]);return l.createElement(o.Switch,c({label:(t.checked?a:i)||n},f(s),r&&{label:l.createElement("span",null,n," ",u)},t))};Ut.propTypes={input:n.object,isRequired:n.bool,label:n.node,onText:n.node,offText:n.node,providerRequired:n.node};var Xt=function WrapperSwitch(e){return l.createElement(Pt,c({},e,{hideLabel:!0,type:"checkbox",Component:Ut}))},Jt=function PlainText(e){e.component;var t=e.label,r=(e.name,p(e,["component","label","name"]));return l.createElement(o.Text,r,t)};Jt.propTypes={component:n.string,label:n.node,name:n.string};var Yt=function stackClear(){this.__data__=new Pe,this.size=0};var Zt=function stackDelete(e){var t=this.__data__,r=t.delete(e);return this.size=t.size,r};var Qt=function stackGet(e){return this.__data__.get(e)};var er=function stackHas(e){return this.__data__.has(e)};var tr=function stackSet(e,t){var r=this.__data__;if(r instanceof Pe){var n=r.__data__;if(!Te||n.length<199)return n.push([e,t]),this.size=++r.size,this;r=this.__data__=new Ie(n)}return r.set(e,t),this.size=r.size,this};function Stack(e){var t=this.__data__=new Pe(e);this.size=t.size}Stack.prototype.clear=Yt,Stack.prototype.delete=Zt,Stack.prototype.get=Qt,Stack.prototype.has=er,Stack.prototype.set=tr;var rr=Stack;var nr=function setCacheAdd(e){return this.__data__.set(e,"__lodash_hash_undefined__"),this};var or=function setCacheHas(e){return this.__data__.has(e)};function SetCache(e){var t=-1,r=null==e?0:e.length;for(this.__data__=new Ie;++t<r;)this.add(e[t])}SetCache.prototype.add=SetCache.prototype.push=nr,SetCache.prototype.has=or;var ar=SetCache;var ir=function arraySome(e,t){for(var r=-1,n=null==e?0:e.length;++r<n;)if(t(e[r],r,e))return!0;return!1};var lr=function cacheHas(e,t){return e.has(t)};var ur=function equalArrays(e,t,r,n,o,a){var i=1&r,l=e.length,u=t.length;if(l!=u&&!(i&&u>l))return!1;var c=a.get(e);if(c&&a.get(t))return c==t;var s=-1,p=!0,d=2&r?new ar:void 0;for(a.set(e,t),a.set(t,e);++s<l;){var f=e[s],b=t[s];if(n)var v=i?n(b,f,s,t,e,a):n(f,b,s,e,t,a);if(void 0!==v){if(v)continue;p=!1;break}if(d){if(!ir(t,(function(e,t){if(!lr(d,t)&&(f===e||o(f,e,r,n,a)))return d.push(t)}))){p=!1;break}}else if(f!==b&&!o(f,b,r,n,a)){p=!1;break}}return a.delete(e),a.delete(t),p},cr=R.Uint8Array;var sr=function mapToArray(e){var t=-1,r=Array(e.size);return e.forEach((function(e,n){r[++t]=[n,e]})),r};var pr=function setToArray(e){var t=-1,r=Array(e.size);return e.forEach((function(e){r[++t]=e})),r},dr=w?w.prototype:void 0,fr=dr?dr.valueOf:void 0;var br=function equalByTag(e,t,r,n,o,a,i){switch(r){case"[object DataView]":if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case"[object ArrayBuffer]":return!(e.byteLength!=t.byteLength||!a(new cr(e),new cr(t)));case"[object Boolean]":case"[object Date]":case"[object Number]":return ye(+e,+t);case"[object Error]":return e.name==t.name&&e.message==t.message;case"[object RegExp]":case"[object String]":return e==t+"";case"[object Map]":var l=sr;case"[object Set]":var u=1&n;if(l||(l=pr),e.size!=t.size&&!u)return!1;var c=i.get(e);if(c)return c==t;n|=2,i.set(e,t);var s=ur(l(e),l(t),n,o,a,i);return i.delete(e),s;case"[object Symbol]":if(fr)return fr.call(e)==fr.call(t)}return!1};var vr=function baseGetAllKeys(e,t,r){var n=t(e);return P(e)?n:tt(n,r(e))};var mr=function arrayFilter(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};var yr=function stubArray(){return[]},hr=Object.prototype.propertyIsEnumerable,gr=Object.getOwnPropertySymbols,jr=gr?function(e){return null==e?[]:(e=Object(e),mr(gr(e),(function(t){return hr.call(e,t)})))}:yr;var Sr=function baseTimes(e,t){for(var r=-1,n=Array(e);++r<e;)n[r]=t(r);return n};var Or=function stubFalse(){return!1},_r=createCommonjsModule((function(e,t){var r=t&&!t.nodeType&&t,n=r&&e&&!e.nodeType&&e,o=n&&n.exports===r?R.Buffer:void 0,a=(o?o.isBuffer:void 0)||Or;e.exports=a}));var Pr=function isLength(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=9007199254740991},Tr={};Tr["[object Float32Array]"]=Tr["[object Float64Array]"]=Tr["[object Int8Array]"]=Tr["[object Int16Array]"]=Tr["[object Int32Array]"]=Tr["[object Uint8Array]"]=Tr["[object Uint8ClampedArray]"]=Tr["[object Uint16Array]"]=Tr["[object Uint32Array]"]=!0,Tr["[object Arguments]"]=Tr["[object Array]"]=Tr["[object ArrayBuffer]"]=Tr["[object Boolean]"]=Tr["[object DataView]"]=Tr["[object Date]"]=Tr["[object Error]"]=Tr["[object Function]"]=Tr["[object Map]"]=Tr["[object Number]"]=Tr["[object Object]"]=Tr["[object RegExp]"]=Tr["[object Set]"]=Tr["[object String]"]=Tr["[object WeakMap]"]=!1;var xr=function baseIsTypedArray(e){return F(e)&&Pr(e.length)&&!!Tr[M(e)]};var Cr=function baseUnary(e){return function(t){return e(t)}},Rr=createCommonjsModule((function(e,t){var r=t&&!t.nodeType&&t,n=r&&e&&!e.nodeType&&e,o=n&&n.exports===r&&x.process,a=function(){try{var e=n&&n.require&&n.require("util").types;return e||o&&o.binding&&o.binding("util")}catch(e){}}();e.exports=a})),wr=Rr&&Rr.isTypedArray,Er=wr?Cr(wr):xr,Lr=Object.prototype.hasOwnProperty;var Dr=function arrayLikeKeys(e,t){var r=P(e),n=!r&&it(e),o=!r&&!n&&_r(e),a=!r&&!n&&!o&&Er(e),i=r||n||o||a,l=i?Sr(e.length,String):[],u=l.length;for(var c in e)!t&&!Lr.call(e,c)||i&&("length"==c||o&&("offset"==c||"parent"==c)||a&&("buffer"==c||"byteLength"==c||"byteOffset"==c)||Ze(c,u))||l.push(c);return l},Ir=Object.prototype;var kr=function isPrototype(e){var t=e&&e.constructor;return e===("function"==typeof t&&t.prototype||Ir)};var Ar=function overArg(e,t){return function(r){return e(t(r))}}(Object.keys,Object),Br=Object.prototype.hasOwnProperty;var Vr=function baseKeys(e){if(!kr(e))return Ar(e);var t=[];for(var r in Object(e))Br.call(e,r)&&"constructor"!=r&&t.push(r);return t};var Mr=function isArrayLike(e){return null!=e&&Pr(e.length)&&!K(e)};var Fr=function keys(e){return Mr(e)?Dr(e):Vr(e)};var $r=function getAllKeys(e){return vr(e,Fr,jr)},qr=Object.prototype.hasOwnProperty;var Gr=function equalObjects(e,t,r,n,o,a){var i=1&r,l=$r(e),u=l.length;if(u!=$r(t).length&&!i)return!1;for(var c=u;c--;){var s=l[c];if(!(i?s in t:qr.call(t,s)))return!1}var p=a.get(e);if(p&&a.get(t))return p==t;var d=!0;a.set(e,t),a.set(t,e);for(var f=i;++c<u;){var b=e[s=l[c]],v=t[s];if(n)var m=i?n(v,b,s,t,e,a):n(b,v,s,e,t,a);if(!(void 0===m?b===v||o(b,v,r,n,a):m)){d=!1;break}f||(f="constructor"==s)}if(d&&!f){var y=e.constructor,h=t.constructor;y==h||!("constructor"in e)||!("constructor"in t)||"function"==typeof y&&y instanceof y&&"function"==typeof h&&h instanceof h||(d=!1)}return a.delete(e),a.delete(t),d},Wr=ie(R,"DataView"),Nr=ie(R,"Promise"),zr=ie(R,"Set"),Kr=ie(R,"WeakMap"),Hr=Y(Wr),Ur=Y(Te),Xr=Y(Nr),Jr=Y(zr),Yr=Y(Kr),Zr=M;(Wr&&"[object DataView]"!=Zr(new Wr(new ArrayBuffer(1)))||Te&&"[object Map]"!=Zr(new Te)||Nr&&"[object Promise]"!=Zr(Nr.resolve())||zr&&"[object Set]"!=Zr(new zr)||Kr&&"[object WeakMap]"!=Zr(new Kr))&&(Zr=function(e){var t=M(e),r="[object Object]"==t?e.constructor:void 0,n=r?Y(r):"";if(n)switch(n){case Hr:return"[object DataView]";case Ur:return"[object Map]";case Xr:return"[object Promise]";case Jr:return"[object Set]";case Yr:return"[object WeakMap]"}return t});var Qr=Zr,en=Object.prototype.hasOwnProperty;var tn=function baseIsEqualDeep(e,t,r,n,o,a){var i=P(e),l=P(t),u=i?"[object Array]":Qr(e),c=l?"[object Array]":Qr(t),s="[object Object]"==(u="[object Arguments]"==u?"[object Object]":u),p="[object Object]"==(c="[object Arguments]"==c?"[object Object]":c),d=u==c;if(d&&_r(e)){if(!_r(t))return!1;i=!0,s=!1}if(d&&!s)return a||(a=new rr),i||Er(e)?ur(e,t,r,n,o,a):br(e,t,u,r,n,o,a);if(!(1&r)){var f=s&&en.call(e,"__wrapped__"),b=p&&en.call(t,"__wrapped__");if(f||b){var v=f?e.value():e,m=b?t.value():t;return a||(a=new rr),o(v,m,r,n,a)}}return!!d&&(a||(a=new rr),Gr(e,t,r,n,o,a))};var rn=function baseIsEqual(e,t,r,n,o){return e===t||(null==e||null==t||!F(e)&&!F(t)?e!=e&&t!=t:tn(e,t,r,n,baseIsEqual,o))};var nn=function isEqual(e,t){return rn(e,t)};function ownKeys$6(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function _objectSpread$6(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ownKeys$6(Object(r),!0).forEach((function(t){u(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ownKeys$6(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var on={lastLeftClicked:void 0,selectedLeftValues:[],lastRightClicked:void 0,selectedRightValues:[],sortLeftDesc:!0,sortRightDesc:!0,filterOptions:"",filterValue:""},an=function reducer(e,t){var r=t.type,n=t.value,o=t.values,a=t.isRight;switch(r){case"setSelectedValue":return _objectSpread$6(_objectSpread$6(_objectSpread$6({},e),a?{selectedLeftValues:o}:{selectedRightValues:o}),a?{lastLeftClicked:n}:{lastRightClicked:n});case"setFilterValue":return _objectSpread$6(_objectSpread$6({},e),{},{filterValue:n});case"setFilterOptions":return _objectSpread$6(_objectSpread$6({},e),{},{filterOptions:n});case"sortValue":return _objectSpread$6(_objectSpread$6({},e),{},{sortRightDesc:!e.sortRightDesc});case"sortOptions":return _objectSpread$6(_objectSpread$6({},e),{},{sortLeftDesc:!e.sortLeftDesc});case"clearRightValues":return _objectSpread$6(_objectSpread$6({},e),{},{selectedRightValues:[]});case"clearLeftOptions":return _objectSpread$6(_objectSpread$6({},e),{},{selectedLeftValues:[]});default:return e}};function ownKeys$7(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function _objectSpread$7(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ownKeys$7(Object(r),!0).forEach((function(t){u(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ownKeys$7(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var ln=function getOptionsGroup(e,t,r){var n=r.map((function(e){return e.value.toString()})).indexOf(t.toString()),o=r.map((function(e){return e.value.toString()})).indexOf(e),a=Math.min(n,o),i=Math.max(n,o)+1;return h(r.slice(a,i).map((function(e){return e.value.toString()})))},un=function handleOptionClick(e,t,r,n,o,a){var i=n?"selectedLeftValues":"selectedRightValues",l=n?"lastLeftClicked":"lastRightClicked";if(e.shiftKey&&a[l])o({type:"setSelectedValue",value:t,values:ln(t,a[l],r),isRight:n});else if(e.ctrlKey&&a[l]){var u=a[i].includes(t)?a[i].filter((function(e){return e!==t})):[].concat(h(a[i]),[t]);o({type:"setSelectedValue",value:t,values:u,isRight:n})}else o({type:"setSelectedValue",value:t,values:[t],isRight:n})},cn=function DualListSelectCommon(e){var n=r.useReducer(an,on),o=_(n,2),a=o[0],i=o[1],u=t.useFieldApi(_objectSpread$7(_objectSpread$7({},e),{},{isEqual:function isEqual(e,t){return nn(h(e||[]).sort(),h(t||[]).sort())}})),s=u.DualListSelect,d=p(u,["DualListSelect"]),f=d.options.filter((function(e){return!d.input.value.includes(e.value)&&e.label.includes(a.filterOptions)})).sort((function(e,t){return a.sortLeftDesc?e.label.localeCompare(t.label):t.label.localeCompare(e.label)})),b=d.options.filter((function(e){return d.input.value.includes(e.value)&&e.label.includes(a.filterValue)})).sort((function(e,t){return a.sortRightDesc?e.label.localeCompare(t.label):t.label.localeCompare(e.label)}));return l.createElement(s,c({},d,{leftValues:f,rightValues:b,handleOptionsClick:function handleOptionsClick(e,t){return un(e,t,f,!0,i,a)},handleValuesClick:function handleValuesClick(e,t){return un(e,t,b,!1,i,a)},handleMoveRight:function handleMoveRight(){d.input.onChange([].concat(h(d.input.value),h(a.selectedLeftValues))),i({type:"clearLeftOptions"})},handleMoveLeft:function handleMoveLeft(){d.input.onChange(d.input.value.filter((function(e){return!a.selectedRightValues.includes(e)}))),i({type:"clearRightValues"})},sortOptions:function sortOptions(){return i({type:"sortOptions"})},sortValues:function sortValues(){return i({type:"sortValue"})},filterOptions:function filterOptions(e){return i({type:"setFilterOptions",value:e})},filterValues:function filterValues(e){return i({type:"setFilterValue",value:e})},handleClearLeftValues:function handleClearLeftValues(){i({type:"clearLeftValues"}),d.input.onChange([].concat(h(d.input.value),h(f.map((function(e){return e.value})))))},handleClearRightValues:function handleClearRightValues(){i({type:"clearRightValue"}),d.input.onChange(h(d.input.value.filter((function(e){return!b.find((function(t){var r=t.value;return e===r}))}))))},state:a}))};cn.propTypes={DualListSelect:n.oneOfType([n.node,n.func])},___$insertStyle(".ddorg__blueprint_mapper--dls-wrapper {\n display: flex;\n justify-content: space-evenly;\n min-height: 250px;\n}\n\n.ddorg__blueprint_mapper--dls-button-group {\n justify-content: center;\n}\n\n.ddorg__blueprint_mapper--dls-menu {\n height: 80%;\n overflow: auto;\n}\n\n@media (max-width: 768px) {\n .ddorg__blueprint_mapper--dls-wrapper {\n flex-direction: column;\n }\n}");var sn=function List(e){var t=e.value,r=e.optionClick,n=e.noOptionsTitle,a=e.filterValue,i=e.filterValueText,u=e.selectedValues,s=e.MenuProps,p=e.MenuItemProps;return l.createElement(o.Menu,c({},s,{className:clsx("bp3-elevation-1","ddorg__blueprint_mapper--dls-menu",s.className)}),t.length<1&&l.createElement(o.MenuItem,c({text:a?i:n,disabled:!0},p)),t.length>0&&t.map((function(e){var t=e.value,n=e.label,a=e.MenuItemProps;return l.createElement(o.MenuItem,c({onClick:function onClick(e){return r(e,t)},key:t,active:u.includes(t),text:n},p,a))})))};sn.propTypes={value:n.arrayOf(n.shape({value:n.string.isRequired,label:n.string.isRequired})),optionClick:n.func.isRequired,noOptionsTitle:n.node,filterValue:n.string,filterValueText:n.node,selectedValues:n.array,checkboxVariant:n.bool,MenuProps:n.object,MenuItemProps:n.object},sn.defaultProps={value:[],MenuProps:{},MenuItemProps:{}};var pn=function Toolbar(e){var t=e.sortTitle,r=e.onFilter,n=e.onSort,a=e.sortDirection,i=e.value,u=e.placeholder,s=e.ControlGroupProps,p=e.InputGroupProps,d=e.ButtonProps;return l.createElement(o.ControlGroup,s,l.createElement(o.InputGroup,c({placeholder:u,onChange:function onChange(e){return r(e.target.value)},value:i},p)),l.createElement(o.Button,c({icon:a?"sort-desc":"sort-asc",title:t,onClick:n},d)))};pn.propTypes={sortTitle:n.node,onFilter:n.func.isRequired,onSort:n.func.isRequired,sortDirection:n.bool,value:n.string,placeholder:n.string,ControlGroupProps:n.object,InputGroupProps:n.object,ButtonProps:n.object},pn.defaultProps={ControlGroupProps:{},InputGroupProps:{},ButtonProps:{}};var dn=function DualListInternal(e){var t=e.allToRight,r=e.allToLeft,n=e.leftTitle,a=e.moveAllLeftTitle,i=e.moveAllRightTitle,u=e.moveRightTitle,s=e.moveLeftTitle,p=e.rightTitle,d=e.noValueTitle,f=e.noOptionsTitle,b=e.filterOptionsTitle,v=e.filterValueTitle,m=e.filterValueText,y=e.filterOptionsText,h=e.state,g=e.sortOptions,j=e.filterOptions,S=e.handleOptionsClick,O=e.leftValues,_=e.handleMoveRight,P=e.handleMoveLeft,T=e.handleClearLeftValues,x=e.handleClearRightValues,C=e.sortValues,R=e.filterValues,w=e.rightValues,E=e.handleValuesClick,L=e.WrapperProps,D=e.LeftWrapperProps,I=e.RightWrapperProps,k=e.ButtonGroupProps,A=e.ToRightButtonProps,B=e.AllToRightButtonProps,V=e.AllToLeftButtonProps,M=e.ToLeftButtonProps,F=e.LeftControlGroupProps,$=e.LeftInputGroupProps,q=e.LeftButtonProps,G=e.RightControlGroupProps,W=e.RightInputGroupProps,N=e.RightButtonProps,z=e.LeftMenuProps,K=e.LeftMenuItemProps,H=e.RightMenuProps,U=e.RightMenuItemProps;return l.createElement("div",c({},L,{className:clsx("ddorg__blueprint_mapper--dls-wrapper",L.className)}),l.createElement("div",D,n,l.createElement(pn,{sortDirection:h.sortLeftDesc,onSort:g,onFilter:j,value:h.filterOptions,placeholder:b,ControlGroupProps:F,InputGroupProps:$,ButtonProps:q}),l.createElement(sn,{optionClick:S,value:O,noOptionsTitle:f,filterValue:h.filterOptions,filterValueText:y,selectedValues:h.selectedLeftValues,MenuProps:z,MenuItemProps:K})),l.createElement(o.ButtonGroup,c({vertical:!0,alignText:"center"},k,{className:clsx("ddorg__blueprint_mapper--dls-button-group",k.className)}),l.createElement(o.Button,c({disabled:0===h.selectedLeftValues.length,onClick:_,title:u,icon:"chevron-right"},A)),t&&l.createElement(o.Button,c({disabled:0===O.length,onClick:T,title:i,icon:"double-chevron-right"},B)),r&&l.createElement(o.Button,c({disabled:0===w.length,onClick:x,title:a,icon:"double-chevron-left"},V)),l.createElement(o.Button,c({disabled:0===h.selectedRightValues.length,onClick:P,title:s,icon:"chevron-left"},M))),l.createElement("div",I,p,l.createElement(pn,{sortDirection:h.sortRightDesc,onSort:C,onFilter:R,value:h.filterValue,placeholder:v,ControlGroupProps:G,InputGroupProps:W,ButtonProps:N}),l.createElement(sn,{optionClick:E,value:w,noOptionsTitle:d,filterValue:h.filterValue,filterValueText:m,selectedValues:h.selectedRightValues,MenuProps:H,MenuItemProps:U})))};dn.propTypes={leftTitle:n.node,rightTitle:n.node,moveLeftTitle:n.node,moveRightTitle:n.node,allToLeft:n.bool,allToRight:n.bool,validateOnMount:n.bool,moveAllLeftTitle:n.node,moveAllRightTitle:n.node,noValueTitle:n.node,noOptionsTitle:n.node,filterOptionsTitle:n.node,filterValueTitle:n.node,filterValueText:n.node,filterOptionsText:n.node,state:n.object,sortOptions:n.func,filterOptions:n.func,handleOptionsClick:n.func,leftValues:n.array,handleMoveRight:n.func,handleMoveLeft:n.func,handleClearLeftValues:n.func,handleClearRightValues:n.func,sortValues:n.func,filterValues:n.func,rightValues:n.array,handleValuesClick:n.func,WrapperProps:n.object,LeftWrapperProps:n.object,RightWrapperProps:n.object,ButtonGroupProps:n.object,ToRightButtonProps:n.object,AllToRightButtonProps:n.object,AllToLeftButtonProps:n.object,ToLeftButtonProps:n.object,LeftControlGroupProps:n.object,LeftInputGroupProps:n.object,LeftButtonProps:n.object,RightControlGroupProps:n.object,RightInputGroupProps:n.object,RightButtonProps:n.object,LeftMenuProps:n.object,LeftMenuItemProps:n.object,RightMenuProps:n.object,RightMenuItemProps:n.object},dn.defaultProps={leftTitle:"Options",rightTitle:"Selected",moveLeftTitle:"Move selected to left",moveRightTitle:"Move selected to right",moveAllRightTitle:"Move all to right",moveAllLeftTitle:"Move all to left",noOptionsTitle:"No available options",noValueTitle:"No selected",filterOptionsTitle:"Filter options",filterValueTitle:"Filter selected value",filterOptionsText:"Remove your filter to see all options",filterValueText:"Remove your filter to see all selected",options:[],allToLeft:!0,allToRight:!0,WrapperProps:{},LeftWrapperProps:{},RightWrapperProps:{},ButtonGroupProps:{},ToRightButtonProps:{},AllToRightButtonProps:{},AllToLeftButtonProps:{},ToLeftButtonProps:{},LeftControlGroupProps:{},LeftInputGroupProps:{},LeftButtonProps:{},RightControlGroupProps:{},RightInputGroupProps:{},RightButtonProps:{},LeftMenuProps:{},LeftMenuItemProps:{},RightMenuProps:{},RightMenuItemProps:{}};var fn=function DualListWrapper(e){return l.createElement(_t,c({},e,{Component:dn}))},bn=function DualListSelect(e){return l.createElement(cn,c({},e,{DualListSelect:fn}))},vn=function Slider(e){var t=e.input,r=e.step,n=p(e,["input","step"]);return l.createElement(o.Slider,c({stepSize:r},f(n),t,{value:t.value||0}))};vn.propTypes={input:n.object,step:n.oneOfType([n.string,n.number])};var mn,yn=function WrapperSlider(e){return l.createElement(Pt,c({},e,{Component:vn}))},hn=(u(mn={},t.componentTypes.TEXT_FIELD,Dt),u(mn,t.componentTypes.TEXTAREA,kt),u(mn,t.componentTypes.SELECT,Rt),u(mn,t.componentTypes.CHECKBOX,qt),u(mn,t.componentTypes.SUB_FORM,b),u(mn,t.componentTypes.RADIO,Wt),u(mn,t.componentTypes.TABS,d),u(mn,t.componentTypes.DATE_PICKER,zt),u(mn,t.componentTypes.TIME_PICKER,Ht),u(mn,t.componentTypes.WIZARD,St),u(mn,t.componentTypes.SWITCH,Xt),u(mn,t.componentTypes.PLAIN_TEXT,Jt),u(mn,t.componentTypes.FIELD_ARRAY,Et),u(mn,t.componentTypes.DUAL_LIST_SELECT,bn),u(mn,t.componentTypes.SLIDER,yn),mn),gn={TextField:Dt,Textarea:kt,Checkbox:qt,Radio:Wt,Select:Rt,DatePicker:zt,TimePicker:Ht,Switch:Xt,PlainText:Jt,DualListSelect:bn,Slider:yn,Wizard:St},jn=function isDisabled(e,t){return e.map((function(e){return t()[e]})).find((function(e){return!!e}))},Sn=function FormControls(e){var t=e.onCancel,r=e.onReset,n=e.submitLabel,o=e.cancelLabel,a=e.resetLabel,i=e.canReset,u=e.disableSubmit,c=e.buttonOrder,s=e.buttonClassName,p=e.FormButtons,d=e.Button,f=e.ButtonGroup,b=e.formSpyProps;if(p)return l.createElement(p,null);var v=b.submitting,m=b.pristine,y=b.validating,g={submit:l.createElement(d,{key:"form-submit",type:"submit",variant:"primary",buttonType:"submit",disabled:v||y||u,label:n}),reset:i?l.createElement(d,{key:"form-reset",type:"button",buttonType:"reset",disabled:m,onClick:r,label:a}):null,cancel:t?l.createElement(d,{key:"form-cancel",type:"button",buttonType:"cancel",onClick:t,label:o}):null};return l.createElement(f,s&&{className:s},function completeButtons(e){var t=h(e);return t.includes("submit")||t.push("submit"),t.includes("reset")||t.push("reset"),t.includes("cancel")||t.push("cancel"),t}(c).map((function(e){return g[e]})))};Sn.propTypes={onCancel:n.func,onReset:n.func,submitLabel:n.node,cancelLabel:n.node,resetLabel:n.node,canReset:n.bool,disableSubmit:n.bool,buttonOrder:n.arrayOf(n.string),buttonClassName:n.string,FormButtons:n.oneOfType([n.node,n.element,n.func]),Button:n.oneOfType([n.node,n.element,n.func]),ButtonGroup:n.oneOfType([n.node,n.element,n.func]),formSpyProps:n.shape({submitting:n.bool,pristine:n.bool,validating:n.bool,form:n.shape({reset:n.func}),values:n.object})},Sn.defaultProps={submitLabel:"Submit",cancelLabel:"Cancel",resetLabel:"Reset",canReset:!1,canSubmit:!1,buttonOrder:["submit","reset","cancel"]};var On=function FormTemplate(e){var r=e.FormWrapper,n=e.Title,o=e.Description,a=e.Button,i=e.ButtonGroup,u=e.formWrapperProps,s=e.showFormControls,d=void 0===s||s,f=e.disableSubmit,b=void 0===f?[]:f,v=p(e,["FormWrapper","Title","Description","Button","ButtonGroup","formWrapperProps","showFormControls","disableSubmit"]),m=v.schema,y=m.title,h=m.description,g=m.label,j=v.formFields,S=t.useFormApi(),O=S.onReset,_=S.onCancel,P=S.getState,T=S.handleSubmit;return l.createElement(r,c({onSubmit:T},u),(y||g)&&l.createElement(n,null,y||g),h&&l.createElement(o,null,h),j,d&&l.createElement(t.FormSpy,null,(function(e){return l.createElement(Sn,c({Button:a,FormSpy:t.FormSpy,ButtonGroup:i,onReset:O,onCancel:_,disableSubmit:jn(b,P),formSpyProps:e},v))})))};On.propTypes={FormWrapper:n.oneOfType([n.node,n.func,n.element]).isRequired,Title:n.oneOfType([n.node,n.func,n.element]).isRequired,Description:n.oneOfType([n.node,n.func,n.element]).isRequired,Button:n.oneOfType([n.node,n.func,n.element]).isRequired,ButtonGroup:n.oneOfType([n.node,n.func,n.element]).isRequired,formWrapperProps:n.object,showFormControls:n.bool,disableSubmit:n.arrayOf(n.string)},On.defaultProps={showFormControls:!0,disableSubmit:[]},___$insertStyle(".ddorg__blueprint_mapper--button-group {\n margin-top: 16px;\n}\n.ddorg__blueprint_mapper--button-group button:not(:first-child) {\n margin-left: 8px;\n}");var _n=function Form(e){var t=e.children,r=p(e,["children"]);return l.createElement("form",c({noValidate:!0},r,{style:{display:"grid"}}),t)};_n.propTypes={children:n.node};var Pn=function ButtonGroup(e){var t=e.children,r=p(e,["children"]);return l.createElement("div",c({className:"ddorg__blueprint_mapper--button-group"},r),t)};Pn.propTypes={children:n.node};var Tn=function Title(e){var t=e.children,r=p(e,["children"]);return l.createElement(o.H1,r,t)};Tn.propTypes={children:n.node};var xn=function Description(e){var t=e.children,r=p(e,["children"]);return l.createElement(o.H2,r,t)};xn.propTypes={children:n.node};var Cn=function InnerButton(e){var t=e.label,r=e.buttonType,n=p(e,["label","buttonType"]);return l.createElement(o.Button,c({intent:"submit"===r?"success":""},n),t)};Cn.propTypes={children:n.node,label:n.node,buttonType:n.string};var Rn=function BlueprintFormTemplate(e){var t=e.requiredLabelInfo,r=p(e,["requiredLabelInfo"]);return l.createElement(Ot.Provider,{value:{required:t||l.createElement("span",{className:"bp3-text-muted"},"(required)")}},l.createElement(On,c({FormWrapper:_n,Button:Cn,ButtonGroup:Pn,Title:Tn,Description:xn},r)))};Rn.propTypes={requiredLabelInfo:n.node},e.BlueprintContext=Ot,e.Checkbox=qt,e.DatePicker=zt,e.DualListSelect=bn,e.FieldArray=Et,e.FormTemplate=Rn,e.PlainText=Jt,e.Radio=Wt,e.Select=Rt,e.Slider=yn,e.SubForm=b,e.Switch=Xt,e.Tabs=d,e.Textarea=kt,e.TimePicker=Ht,e.Wizard=St,e.componentMapper=hn,e.components=gn,Object.defineProperty(e,"__esModule",{value:!0})})); | ||
//# sourceMappingURL=index.js.map |
{ | ||
"name": "@data-driven-forms/blueprint-component-mapper", | ||
"version": "2.5.3", | ||
"version": "2.6.0", | ||
"description": "Blueprint component mapper for data-driven-forms.", | ||
@@ -5,0 +5,0 @@ "main": "dist/cjs/index.js", |
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
260020
1258