New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

@data-driven-forms/blueprint-component-mapper

Package Overview
Dependencies
Maintainers
1
Versions
209
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@data-driven-forms/blueprint-component-mapper - npm Package Compare versions

Comparing version 2.18.3 to 2.18.4

2

dist/cjs/wizard.js

@@ -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")),p=require("./toConsumableArray-43caa138.js"),c=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||c.isObjectLike(e)&&"[object Symbol]"==c.baseGetTag(e)},v=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,y=/^\w*$/;var m=function isKey(e,t){if(c.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||c.MapCache),memoized}memoize.Cache=c.MapCache;var j=memoize;var x=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,O=/\\(\\)?/g,_=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(O,"$1"):r||e)})),t}));var h=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},g=c.Symbol?c.Symbol.prototype:void 0,P=g?g.toString:void 0;var w=function baseToString(e){if("string"==typeof e)return e;if(c.isArray(e))return h(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 c.isArray(e)?e:m(e,t)?[e]:_(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=c.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)&&c.eq(n,r)&&(void 0!==r||t in e)||z(e,t,r)};var W=function baseSet(e,t,r,n){if(!c.isObject(e))return e;for(var o=-1,a=(t=C(t,e)).length,i=a-1,p=e;null!=p&&++o<a;){var s=I(t[o]),u=r;if(o!=i){var l=p[s];void 0===(u=n?n(l,s,p):void 0)&&(u=c.isObject(l)?l:c.isIndex(t[o+1])?[]:{})}B(p,s,u),p=p[s]}return e};var q=function set(e,t,r){return null==e?e:W(e,t,r)},A=c.Symbol?c.Symbol.isConcatSpreadable:void 0;var K=function isFlattenable(e){return c.isArray(e)||c.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 p=e[a];t>0&&r(p)?t>1?baseFlatten(p,t-1,r,n,o):c.arrayPush(o,p):n||(o[o.length]=p)}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,c=function _loop(){var e,t;i+=1,o=[].concat(p._toConsumableArray(o),[{name:a.name,title:a.title,substepOf:(null===(e=a.substepOf)||void 0===e?void 0:e.name)||a.substepOf,substepOfTitle:(null===(t=a.substepOf)||void 0===t?void 0:t.title)||a.substepOf,index:i,primary:!o[o.length-1]||!a.substepOf||a.substepOf!==o[o.length-1].substepOf}]);var c=a.nextStep;"object"===b(a.nextStep)&&(c=c.stepMapper[N(n,c.when)]),"function"==typeof a.nextStep&&(c=a.nextStep({values:n})),a=c?r.find((function(e){return e.name===c})):void 0};a;)c();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(p._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,c=e.prevSteps.includes(e.activeStep,n);i=e.activeStep;var s=_objectSpread(_objectSpread({},e),{},{activeStep:e.prevSteps[t],prevSteps:c?e.prevSteps:[].concat(p._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=c._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(p._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(p._toConsumableArray(m.prevSteps),[m.activeStep]),S.getRegisteredFields),S,m)},O=function jumpToStep(e,t){return j({type:"jumpToStep",payload:{index:e,valid:t,fields:a,crossroads:l,formOptions:S}})},_=function handleNext(e){return j({type:"handleNext",payload:{nextStep:e,formOptions:S,fields:a}})},h=function findCurrentStepWrapped(e){return H(e,a)};return o.createElement(s.Provider,{value:{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,p=n(r).nextStep,c=n(r).buttons;p&&(i=F(p,t.getState));var s=t.valid&&!t.getState().validating;s&&i&&!c?o(i,t.getRegisteredFields):!s||p||c||a()}}(e,S,m.activeStep,h,_,x)},setPrevSteps:function setPrevSteps(){return j({type:"setPrevSteps",payload:{formOptions:S,fields:a}})},currentStep:H(m.activeStep,a),jumpToStep:O,handlePrev:function handlePrev(){return O(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,p=e.getState,c=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,p)):c()},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,p=e.buttonLabels,c=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),p.cancel),o.createElement("div",d,o.createElement(f.Button,t._extends({onClick:c,disabled:0===i},S),p.back),o.createElement(J,t._extends({getState:a.getState,nextStep:n.nextStep,buttonLabels:p,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"]),p=n.useContext(s),c=p.formOptions,l=p.currentStep,f=p.onKeyDown,d=r._objectWithoutProperties(p,["formOptions","currentStep","onKeyDown"]);return o.createElement("div",t._extends({onKeyDown:f},a),l.fields.map((function(e){return c.renderForm([e],c)})),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:c}))})))};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;
"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")),p=require("./toConsumableArray-43caa138.js"),c=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||c.isObjectLike(e)&&"[object Symbol]"==c.baseGetTag(e)},v=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,y=/^\w*$/;var m=function isKey(e,t){if(c.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||c.MapCache),memoized}memoize.Cache=c.MapCache;var j=memoize;var O=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,x=/\\(\\)?/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(O,(function(e,r,n,o){t.push(n?o.replace(x,"$1"):r||e)})),t}));var _=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},g=c.Symbol?c.Symbol.prototype:void 0,P=g?g.toString:void 0;var w=function baseToString(e){if("string"==typeof e)return e;if(c.isArray(e))return _(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 c.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},T=function(){try{var e=c.getNative(Object,"defineProperty");return e({},"",{}),e}catch(e){}}();var $=function baseAssignValue(e,t,r){"__proto__"==t&&T?T(e,t,{configurable:!0,enumerable:!0,value:r,writable:!0}):e[t]=r},z=Object.prototype.hasOwnProperty;var B=function assignValue(e,t,r){var n=e[t];z.call(e,t)&&c.eq(n,r)&&(void 0!==r||t in e)||$(e,t,r)};var W=function baseSet(e,t,r,n){if(!c.isObject(e))return e;for(var o=-1,a=(t=C(t,e)).length,i=a-1,p=e;null!=p&&++o<a;){var s=I(t[o]),u=r;if(o!=i){var l=p[s];void 0===(u=n?n(l,s,p):void 0)&&(u=c.isObject(l)?l:c.isIndex(t[o+1])?[]:{})}B(p,s,u),p=p[s]}return e};var q=function set(e,t,r){return null==e?e:W(e,t,r)},A=c.Symbol?c.Symbol.isConcatSpreadable:void 0;var K=function isFlattenable(e){return c.isArray(e)||c.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 p=e[a];t>0&&r(p)?t>1?baseFlatten(p,t-1,r,n,o):c.arrayPush(o,p):n||(o[o.length]=p)}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,c=function _loop(){var e,t,c,s;i+=1,o=[].concat(p._toConsumableArray(o),[{name:a.name,title:a.title,substepOf:(null===(e=a.substepOf)||void 0===e?void 0:e.name)||a.substepOf,substepOfTitle:a.substepOf===(null===(t=o[o.length-1])||void 0===t?void 0:t.substepOf)&&(null===(c=o[o.length-1])||void 0===c?void 0:c.substepOfTitle)||(null===(s=a.substepOf)||void 0===s?void 0:s.title)||a.substepOf,index:i,primary:!o[o.length-1]||!a.substepOf||a.substepOf!==o[o.length-1].substepOf}]);var u=a.nextStep;"object"===b(a.nextStep)&&(u=u.stepMapper[N(n,u.when)]),"function"==typeof a.nextStep&&(u=a.nextStep({values:n})),a=u?r.find((function(e){return e.name===u})):void 0};a;)c();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(p._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,c=e.prevSteps.includes(e.activeStep,n);i=e.activeStep;var s=_objectSpread(_objectSpread({},e),{},{activeStep:e.prevSteps[t],prevSteps:c?e.prevSteps:[].concat(p._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=c._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 O=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(p._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(p._toConsumableArray(m.prevSteps),[m.activeStep]),S.getRegisteredFields),S,m)},x=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}})},_=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,p=n(r).nextStep,c=n(r).buttons;p&&(i=F(p,t.getState));var s=t.valid&&!t.getState().validating;s&&i&&!c?o(i,t.getRegisteredFields):!s||p||c||a()}}(e,S,m.activeStep,_,h,O)},setPrevSteps:function setPrevSteps(){return j({type:"setPrevSteps",payload:{formOptions:S,fields:a}})},currentStep:H(m.activeStep,a),jumpToStep:x,handlePrev:function handlePrev(){return x(m.activeStepIndex-1)},formOptions:_objectSpread$1(_objectSpread$1({},S),{},{onCancel:function onCancel(){return S.onCancel(m)},handleSubmit:O}),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,p=e.getState,c=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,p)):c()},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,p=e.buttonLabels,c=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),p.cancel),o.createElement("div",d,o.createElement(f.Button,t._extends({onClick:c,disabled:0===i},S),p.back),o.createElement(J,t._extends({getState:a.getState,nextStep:n.nextStep,buttonLabels:p,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"]),p=n.useContext(s),c=p.formOptions,l=p.currentStep,f=p.onKeyDown,d=r._objectWithoutProperties(p,["formOptions","currentStep","onKeyDown"]);return o.createElement("div",t._extends({onKeyDown:f},a),l.fields.map((function(e){return c.renderForm([e],c)})),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:c}))})))};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 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 O,h as g,_ 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)||O(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):g(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(){var e,t;i+=1,o=[].concat(u(o),[{name:a.name,title:a.title,substepOf:(null===(e=a.substepOf)||void 0===e?void 0:e.name)||a.substepOf,substepOfTitle:(null===(t=a.substepOf)||void 0===t?void 0:t.title)||a.substepOf,index:i,primary:!o[o.length-1]||!a.substepOf||a.substepOf!==o[o.length-1].substepOf}]);var p=a.nextStep;"object"===C(a.nextStep)&&(p=p.stepMapper[V(n,p.when)]),"function"==typeof a.nextStep&&(p=a.nextStep({values:n})),a=p?r.find((function(e){return e.name===p})):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}})},O=function handleNext(e){return v({type:"handleNext",payload:{nextStep:e,formOptions:d,fields:r}})},g=function findCurrentStepWrapped(e){return ae(e,r)};return o.createElement(x.Provider,{value:{handleNext:O,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,g,O,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;
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 v,e as S,c as y,d as j,f as O,h as g,_ 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=v(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)&&S(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)||O(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):g(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(){var e,t,p,c;i+=1,o=[].concat(u(o),[{name:a.name,title:a.title,substepOf:(null===(e=a.substepOf)||void 0===e?void 0:e.name)||a.substepOf,substepOfTitle:a.substepOf===(null===(t=o[o.length-1])||void 0===t?void 0:t.substepOf)&&(null===(p=o[o.length-1])||void 0===p?void 0:p.substepOfTitle)||(null===(c=a.substepOf)||void 0===c?void 0:c.title)||a.substepOf,index:i,primary:!o[o.length-1]||!a.substepOf||a.substepOf!==o[o.length-1].substepOf}]);var s=a.nextStep;"object"===C(a.nextStep)&&(s=s.stepMapper[V(n,s.when)]),"function"==typeof a.nextStep&&(s=a.nextStep({values:n})),a=s?r.find((function(e){return e.name===s})):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 v=c.prevSteps.indexOf(i);m=_objectSpread(_objectSpread({},m),{},{prevSteps:c.prevSteps.slice(0,v+1),maxStepIndex:c.prevSteps.slice(0,v+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),v=m[0],S=m[1];if(i((function(){S({type:"finishLoading",payload:{formOptions:d,fields:r}})}),[r]),v.loading)return null;var y=function handleSubmit(){return d.onSubmit(function prepareValues(t,r,n){var o=_objectSpread$1(_objectSpread$1({},v.registeredFieldsHistory),{},e({},v.activeStep,n())),a={};return te(Object.values([].concat(u(r),[v.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(v.prevSteps),[v.activeStep]),d.getRegisteredFields),d,v)},j=function jumpToStep(e,t){return S({type:"jumpToStep",payload:{index:e,valid:t,fields:r,crossroads:c,formOptions:d}})},O=function handleNext(e){return S({type:"handleNext",payload:{nextStep:e,formOptions:d,fields:r}})},g=function findCurrentStepWrapped(e){return ae(e,r)};return o.createElement(x.Provider,{value:{handleNext:O,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,v.activeStep,g,O,y)},setPrevSteps:function setPrevSteps(){return S({type:"setPrevSteps",payload:{formOptions:d,fields:r}})},currentStep:ae(v.activeStep,r),jumpToStep:j,handlePrev:function handlePrev(){return j(v.activeStepIndex-1)},formOptions:_objectSpread$1(_objectSpread$1({},d),{},{onCancel:function onCancel(){return d.onCancel(v)},handleSubmit:y}),navSchema:v.navSchema,activeStepIndex:v.activeStepIndex,maxStepIndex:v.maxStepIndex,isDynamic:v.isDynamic,crossroads:c,prevSteps:v.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 m=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 v=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 m(e)||v(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)},F=w?w.toStringTag:void 0;var V=function baseGetTag(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":F&&F 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]"==V(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=V(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 me=Hash;var ve=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=ve,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 me,map:new(Te||Pe),string:new me}};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,Fe=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 Ve=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 Ve(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]:Fe(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]"==V(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(){var e,t;i+=1,o=[].concat(h(o),[{name:a.name,title:a.title,substepOf:(null===(e=a.substepOf)||void 0===e?void 0:e.name)||a.substepOf,substepOfTitle:(null===(t=a.substepOf)||void 0===t?void 0:t.title)||a.substepOf,index:i,primary:!o[o.length-1]||!a.substepOf||a.substepOf!==o[o.length-1].substepOf}]);var l=a.nextStep;"object"===g(a.nextStep)&&(l=l.stepMapper[Ke(n,l.when)]),"function"==typeof a.nextStep&&(l=a.nextStep({values:n})),a=l?r.find((function(e){return e.name===l})):void 0};a;)l();return o},bt=function findCurrentStep(e,t){return t.find((function(t){return t.name===e}))},mt=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 m=u.prevSteps.indexOf(i);b=_objectSpread(_objectSpread({},b),{},{prevSteps:u.prevSteps.slice(0,m+1),maxStepIndex:u.prevSteps.slice(0,m+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 vt=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(mt,_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],m=f[1];if(r.useEffect((function(){m({type:"finishLoading",payload:{formOptions:s,fields:n}})}),[n]),b.loading)return null;var v=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 m({type:"jumpToStep",payload:{index:e,valid:t,fields:n,crossroads:a,formOptions:s}})},j=function handleNext(e){return m({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,v)},setPrevSteps:function setPrevSteps(){return m({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:v}),navSchema:b.navSchema,activeStepIndex:b.activeStepIndex,maxStepIndex:b.maxStepIndex,isDynamic:b.isDynamic,crossroads:a,prevSteps:b.prevSteps,selectNext:pt}},l.createElement(Wizard,c))};vt.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,m=e.NextButtonProps,v=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?m: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(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(vt,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,m=e.isRequired,v=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=t.warning,_=(n||S)&&j,P=(n||S)&&O,T=_||P||a||i,x=_&&{intent:o.Intent.DANGER}||P&&{intent:o.Intent.WARNING},C=!u&&m&&{labelInfo:g};return l.createElement(o.FormGroup,c({helperText:T,label:!u&&d,labelFor:f.name},C,v,x),l.createElement(y,c({providerRequired:g,disabled:b||s},h,{label:d,isRequired:m,input:f},x)))};_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,m=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:m?m.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,m=n.RemoveButtonProps,v=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:v,RemoveButtonProps:m,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 Ft=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))},Vt=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,m=r.isReadOnly,v=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:v,rest:y,error:h,name:d.name},f.map((function(e){return l.createElement(Ft,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||m}))})))};Vt.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])});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(Vt,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 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 m=i?n(b,f,s,t,e,a):n(f,b,s,e,t,a);if(void 0!==m){if(m)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 mr=function baseGetAllKeys(e,t,r){var n=t(e);return P(e)?n:tt(n,r(e))};var vr=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),vr(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[V(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 Fr=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 Vr=function isArrayLike(e){return null!=e&&Pr(e.length)&&!K(e)};var Mr=function keys(e){return Vr(e)?Dr(e):Fr(e)};var $r=function getAllKeys(e){return mr(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]],m=t[s];if(n)var v=i?n(m,b,s,t,e,a):n(b,m,s,e,t,a);if(!(void 0===v?b===m||o(b,m,r,n,a):v)){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=V;(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=V(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 m=f?e.value():e,v=b?t.value():t;return a||(a=new rr),o(m,v,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,m=e.filterValueTitle,v=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,F=e.AllToLeftButtonProps,V=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",D,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"},F)),l.createElement(o.Button,c({disabled:0===h.selectedRightValues.length,onClick:P,title:s,icon:"chevron-left"},V))),l.createElement("div",I,p,l.createElement(pn,{sortDirection:h.sortRightDesc,onSort:C,onFilter:R,value:h.filterValue,placeholder:m,ControlGroupProps:G,InputGroupProps:W,ButtonProps:N}),l.createElement(sn,{optionClick:E,value:w,noOptionsTitle:d,filterValue:h.filterValue,filterValueText:v,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}))},mn=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}))};mn.propTypes={input:n.object,step:n.oneOfType([n.string,n.number])};var vn,yn=function WrapperSlider(e){return l.createElement(Pt,c({},e,{Component:mn}))},hn=(u(vn={},t.componentTypes.TEXT_FIELD,Dt),u(vn,t.componentTypes.TEXTAREA,kt),u(vn,t.componentTypes.SELECT,Rt),u(vn,t.componentTypes.CHECKBOX,qt),u(vn,t.componentTypes.SUB_FORM,b),u(vn,t.componentTypes.RADIO,Wt),u(vn,t.componentTypes.TABS,d),u(vn,t.componentTypes.DATE_PICKER,zt),u(vn,t.componentTypes.TIME_PICKER,Ht),u(vn,t.componentTypes.WIZARD,St),u(vn,t.componentTypes.SWITCH,Xt),u(vn,t.componentTypes.PLAIN_TEXT,Jt),u(vn,t.componentTypes.FIELD_ARRAY,Et),u(vn,t.componentTypes.DUAL_LIST_SELECT,bn),u(vn,t.componentTypes.SLIDER,yn),vn),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,s=e.buttonOrder,p=e.buttonClassName,d=e.FormButtons,f=e.Button,b=e.ButtonGroup,m=e.formSpyProps,v=e.buttonsProps,y=e.buttonGroupProps;if(d)return l.createElement(d,null);var g=m.submitting,j=m.pristine,S=m.validating,O=v.submit,_=v.reset,P=v.cancel,T={submit:l.createElement(f,c({key:"form-submit",type:"submit",variant:"primary",buttonType:"submit",disabled:g||S||u,label:n},O)),reset:i?l.createElement(f,c({key:"form-reset",type:"button",buttonType:"reset",disabled:j,onClick:r,label:a},_)):null,cancel:t?l.createElement(f,c({key:"form-cancel",type:"button",buttonType:"cancel",onClick:t,label:o},P)):null};return l.createElement(b,c({},y,p&&{className:p}),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}(s).map((function(e){return T[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}),buttonGroupProps:n.object,buttonsProps:n.object},Sn.defaultProps={submitLabel:"Submit",cancelLabel:"Cancel",resetLabel:"Reset",canReset:!1,canSubmit:!1,buttonOrder:["submit","reset","cancel"],buttonsProps:{}};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=e.disableSubmit,f=e.Header,b=e.headerProps,m=e.titleProps,v=e.descriptionProps,y=e.buttonGroupProps,h=e.buttonsProps,g=p(e,["FormWrapper","Title","Description","Button","ButtonGroup","formWrapperProps","showFormControls","disableSubmit","Header","headerProps","titleProps","descriptionProps","buttonGroupProps","buttonsProps"]),j=g.schema,S=j.title,O=j.description,_=j.label,P=g.formFields,T=t.useFormApi(),x=T.onReset,C=T.onCancel,R=T.getState,w=T.handleSubmit;return l.createElement(r,c({onSubmit:w},u),(S||_||O)&&l.createElement(f,b,(S||_)&&l.createElement(n,m,S||_),O&&l.createElement(o,v,O)),P,s&&l.createElement(t.FormSpy,null,(function(e){return l.createElement(Sn,c({Button:a,FormSpy:t.FormSpy,buttonGroupProps:y,buttonsProps:h,ButtonGroup:i,onReset:x,onCancel:C,disableSubmit:jn(d,R),formSpyProps:e},g))})))};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),Header:n.oneOfType([n.node,n.func,n.element,n.oneOf([l.Fragment])]),headerProps:n.object,titleProps:n.object,descriptionProps:n.object,buttonGroupProps:n.object,buttonsProps:n.object},On.defaultProps={showFormControls:!0,disableSubmit:[],Header:l.Fragment},___$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 s=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 c=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=c(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,s({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)},F=w?w.toStringTag:void 0;var V=function baseGetTag(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":F&&F 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]"==V(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=V(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 se=function hashDelete(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t},ce=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 ce.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=se,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,Fe=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 Ve=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 Ve(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]:Fe(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]),s=r;if(o!=i){var c=l[u];void 0===(s=n?n(c,u,l):void 0)&&(s=N(c)?c:Ze(t[o+1])?[]:{})}Je(l,u,s),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]"==V(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 st=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 ct=function flattenDeep(e){return(null==e?0:e.length)?st(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(){var e,t,l,u;i+=1,o=[].concat(h(o),[{name:a.name,title:a.title,substepOf:(null===(e=a.substepOf)||void 0===e?void 0:e.name)||a.substepOf,substepOfTitle:a.substepOf===(null===(t=o[o.length-1])||void 0===t?void 0:t.substepOf)&&(null===(l=o[o.length-1])||void 0===l?void 0:l.substepOfTitle)||(null===(u=a.substepOf)||void 0===u?void 0:u.title)||a.substepOf,index:i,primary:!o[o.length-1]||!a.substepOf||a.substepOf!==o[o.length-1].substepOf}]);var s=a.nextStep;"object"===g(a.nextStep)&&(s=s.stepMapper[Ke(n,s.when)]),"function"==typeof a.nextStep&&(s=a.nextStep({values:n})),a=s?r.find((function(e){return e.name===s})):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}),s=bt(u.prevSteps[t],n),c=dt.includes(g(s.nextStep)),p=o,d=u.isDynamic&&c,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(s.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),s=p(e,["fields","isDynamic","crossroads","Wizard","component","initialState"]),c=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:c,fields:n}})}),[n]),b.loading)return null;var m=function handleSubmit(){return c.onSubmit(function prepareValues(e,t,r){var n=_objectSpread$1(_objectSpread$1({},b.registeredFieldsHistory),{},u({},b.activeStep,r())),o={};return ct(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}(c.getState().values,[].concat(h(b.prevSteps),[b.activeStep]),c.getRegisteredFields),c,b)},y=function jumpToStep(e,t){return v({type:"jumpToStep",payload:{index:e,valid:t,fields:n,crossroads:a,formOptions:c}})},j=function handleNext(e){return v({type:"handleNext",payload:{nextStep:e,formOptions:c,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 s=t.valid&&!t.getState().validating;s&&i&&!u?o(i,t.getRegisteredFields):!s||l||u||a()}}(e,c,b.activeStep,S,j,m)},setPrevSteps:function setPrevSteps(){return v({type:"setPrevSteps",payload:{formOptions:c,fields:n}})},currentStep:bt(b.activeStep,n),jumpToStep:y,handlePrev:function handlePrev(){return y(b.activeStepIndex-1)},formOptions:_objectSpread$1(_objectSpread$1({},c),{},{onCancel:function onCancel(){return c.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,s))};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,c=p(e,["nextStep","handleNext","buttonLabels","getState","handleSubmit","isDisabled"]);return l.createElement(o.Button,s({disabled:u,onClick:function onClick(){return t?r(pt(t,a)):i()},rightIcon:t?"arrow-right":"arrow-up",intent:o.Intent.SUCCESS},c),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,c=e.isNextDisabled,p=e.ButtonToolbarProps,d=e.DirectionButtonProps,f=e.CancelButtonProps,b=e.BackButtonProps,v=e.NextButtonProps,m=e.SubmitButtonProps;return l.createElement("div",s({},p,{className:clsx("ddorg__blueprint_mapper--wizard-button-group",p&&p.className)}),l.createElement(o.Button,s({onClick:n.onCancel,minimal:!0},f),i.cancel),l.createElement("div",d,l.createElement(o.Button,s({onClick:u,disabled:0===a},b),i.back),l.createElement(yt,s({getState:n.getState,nextStep:r.nextStep,buttonLabels:i,handleNext:t,isDisabled:!n.valid||c,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,c=a.onKeyDown,d=p(a,["formOptions","currentStep","onKeyDown"]);return l.createElement("div",s({onKeyDown:c},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,s({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,s({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,c=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=t.warning,_=(n||S)&&j,P=(n||S)&&O,T=_||P||a||i,x=_&&{intent:o.Intent.DANGER}||P&&{intent:o.Intent.WARNING},C=!u&&v&&{labelInfo:g};return l.createElement(o.FormGroup,s({helperText:T,label:!u&&d,labelFor:f.name},C,m,x),l.createElement(y,s({providerRequired:g,disabled:b||c},h,{label:d,isRequired:v,input:f},x)))};_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,c=e.isMulti,d=p(e,["input","options","placeholder","isSearchable","noOptionsMessage","isMulti"]),b=c?a.MultiSelect:a.Select,v=r.find((function(e){return e.value===t.value}));return l.createElement(b,s({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,s({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),c&&{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),!c&&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,s({},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,c=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,s({onClick:r,intent:o.Intent.DANGER,disabled:p},c,{className:clsx("ddorg__blueprint_mapper--field-array-remove",c&&c.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,c=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,s({helperText:E,label:c},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",s({},f,{className:clsx("ddorg__blueprint_mapper--field-array-add-container",f&&f.className)}),l.createElement(o.Button,s({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,s({id:t.name},f(r),t))};Lt.propTypes={input:n.object};var Dt=function WrapperTextField(e){return l.createElement(Pt,s({},e,{Component:Lt}))},It=function Textarea(e){var t=e.input,r=p(e,["input"]);return l.createElement(o.TextArea,s({id:t.name},f(r),t))};It.propTypes={input:n.object};var kt=function WrapperTextarea(e){return l.createElement(Pt,s({},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 Ft=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,s({},n,a))},Vt=function MultipleChoiceList(e){var r=t.useFieldApi(e),n=r.Wrapper,o=r.Checkbox,a=r.label,i=r.isRequired,u=r.helperText,c=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=c.error,g=c.touched&&h;return l.createElement(n,{showError:g,isRequired:i,label:a,helperText:u,meta:c,description:m,rest:y,error:h,name:d.name},f.map((function(e){return l.createElement(Ft,s({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}))})))};Vt.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])});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,s({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,c=p(e,["children","isRequired","showError","error","validateOnMount"]),d=r.useContext(Ot).required;return l.createElement(o.FormGroup,s({},c,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(Vt,s({},e,{Wrapper:$t,Checkbox:Mt})):l.createElement(Pt,s({},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,s({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,s({},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,c=e.ButtonProps,d=p(e,["input","disabled","placeholder","valueRenderer","PopoverProps","ButtonProps"]);return l.createElement(o.Popover,s({disabled:r},u),l.createElement(o.Button,s({text:t.value?a(t.value):n,disabled:r},c)),l.createElement(i.DatePicker,s({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,s({},e,{Component:Nt}))},Kt=function TimePicker(e){var t=e.input,r=p(e,["input"]);return l.createElement(i.TimePicker,s({id:t.name},f(r),t,{value:t.value||null}))};Kt.propTypes={input:n.object};var Ht=function WrapperTimePicker(e){return l.createElement(Pt,s({},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,c=p(e,["input","isRequired","label","onText","offText","providerRequired"]);return l.createElement(o.Switch,s({label:(t.checked?a:i)||n},f(c),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,s({},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 s=a.get(e);if(s&&a.get(t))return s==t;var c=-1,p=!0,d=2&r?new ar:void 0;for(a.set(e,t),a.set(t,e);++c<l;){var f=e[c],b=t[c];if(n)var v=i?n(b,f,c,t,e,a):n(f,b,c,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},sr=R.Uint8Array;var cr=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 sr(e),new sr(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=cr;case"[object Set]":var u=1&n;if(l||(l=pr),e.size!=t.size&&!u)return!1;var s=i.get(e);if(s)return s==t;n|=2,i.set(e,t);var c=ur(l(e),l(t),n,o,a,i);return i.delete(e),c;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[V(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 s in e)!t&&!Lr.call(e,s)||i&&("length"==s||o&&("offset"==s||"parent"==s)||a&&("buffer"==s||"byteLength"==s||"byteOffset"==s)||Ze(s,u))||l.push(s);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 Fr=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 Vr=function isArrayLike(e){return null!=e&&Pr(e.length)&&!K(e)};var Mr=function keys(e){return Vr(e)?Dr(e):Fr(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 s=u;s--;){var c=l[s];if(!(i?c in t:qr.call(t,c)))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;++s<u;){var b=e[c=l[s]],v=t[c];if(n)var m=i?n(v,b,c,t,e,a):n(b,v,c,e,t,a);if(!(void 0===m?b===v||o(b,v,r,n,a):m)){d=!1;break}f||(f="constructor"==c)}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=V;(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=V(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),s=l?"[object Array]":Qr(t),c="[object Object]"==(u="[object Arguments]"==u?"[object Object]":u),p="[object Object]"==(s="[object Arguments]"==s?"[object Object]":s),d=u==s;if(d&&_r(e)){if(!_r(t))return!1;i=!0,c=!1}if(d&&!c)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=c&&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})},sn=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())}})),c=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(c,s({},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}))};sn.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 cn=function List(e){var t=e.value,r=e.optionClick,n=e.noOptionsTitle,a=e.filterValue,i=e.filterValueText,u=e.selectedValues,c=e.MenuProps,p=e.MenuItemProps;return l.createElement(o.Menu,s({},c,{className:clsx("bp3-elevation-1","ddorg__blueprint_mapper--dls-menu",c.className)}),t.length<1&&l.createElement(o.MenuItem,s({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,s({onClick:function onClick(e){return r(e,t)},key:t,active:u.includes(t),text:n},p,a))})))};cn.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},cn.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,c=e.ControlGroupProps,p=e.InputGroupProps,d=e.ButtonProps;return l.createElement(o.ControlGroup,c,l.createElement(o.InputGroup,s({placeholder:u,onChange:function onChange(e){return r(e.target.value)},value:i},p)),l.createElement(o.Button,s({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,c=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,F=e.AllToLeftButtonProps,V=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",s({},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:M,InputGroupProps:$,ButtonProps:q}),l.createElement(cn,{optionClick:S,value:O,noOptionsTitle:f,filterValue:h.filterOptions,filterValueText:y,selectedValues:h.selectedLeftValues,MenuProps:z,MenuItemProps:K})),l.createElement(o.ButtonGroup,s({vertical:!0,alignText:"center"},k,{className:clsx("ddorg__blueprint_mapper--dls-button-group",k.className)}),l.createElement(o.Button,s({disabled:0===h.selectedLeftValues.length,onClick:_,title:u,icon:"chevron-right"},A)),t&&l.createElement(o.Button,s({disabled:0===O.length,onClick:T,title:i,icon:"double-chevron-right"},B)),r&&l.createElement(o.Button,s({disabled:0===w.length,onClick:x,title:a,icon:"double-chevron-left"},F)),l.createElement(o.Button,s({disabled:0===h.selectedRightValues.length,onClick:P,title:c,icon:"chevron-left"},V))),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(cn,{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,s({},e,{Component:dn}))},bn=function DualListSelect(e){return l.createElement(sn,s({},e,{DualListSelect:fn}))},vn=function Slider(e){var t=e.input,r=e.step,n=p(e,["input","step"]);return l.createElement(o.Slider,s({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,s({},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,p=e.buttonClassName,d=e.FormButtons,f=e.Button,b=e.ButtonGroup,v=e.formSpyProps,m=e.buttonsProps,y=e.buttonGroupProps;if(d)return l.createElement(d,null);var g=v.submitting,j=v.pristine,S=v.validating,O=m.submit,_=m.reset,P=m.cancel,T={submit:l.createElement(f,s({key:"form-submit",type:"submit",variant:"primary",buttonType:"submit",disabled:g||S||u,label:n},O)),reset:i?l.createElement(f,s({key:"form-reset",type:"button",buttonType:"reset",disabled:j,onClick:r,label:a},_)):null,cancel:t?l.createElement(f,s({key:"form-cancel",type:"button",buttonType:"cancel",onClick:t,label:o},P)):null};return l.createElement(b,s({},y,p&&{className:p}),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 T[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}),buttonGroupProps:n.object,buttonsProps:n.object},Sn.defaultProps={submitLabel:"Submit",cancelLabel:"Cancel",resetLabel:"Reset",canReset:!1,canSubmit:!1,buttonOrder:["submit","reset","cancel"],buttonsProps:{}};var On=function FormTemplate(e){var r=e.FormWrapper,n=e.Title,o=e.Description,a=e.Button,i=e.ButtonGroup,u=e.formWrapperProps,c=e.showFormControls,d=e.disableSubmit,f=e.Header,b=e.headerProps,v=e.titleProps,m=e.descriptionProps,y=e.buttonGroupProps,h=e.buttonsProps,g=p(e,["FormWrapper","Title","Description","Button","ButtonGroup","formWrapperProps","showFormControls","disableSubmit","Header","headerProps","titleProps","descriptionProps","buttonGroupProps","buttonsProps"]),j=g.schema,S=j.title,O=j.description,_=j.label,P=g.formFields,T=t.useFormApi(),x=T.onReset,C=T.onCancel,R=T.getState,w=T.handleSubmit;return l.createElement(r,s({onSubmit:w},u),(S||_||O)&&l.createElement(f,b,(S||_)&&l.createElement(n,v,S||_),O&&l.createElement(o,m,O)),P,c&&l.createElement(t.FormSpy,null,(function(e){return l.createElement(Sn,s({Button:a,FormSpy:t.FormSpy,buttonGroupProps:y,buttonsProps:h,ButtonGroup:i,onReset:x,onCancel:C,disableSubmit:jn(d,R),formSpyProps:e},g))})))};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),Header:n.oneOfType([n.node,n.func,n.element,n.oneOf([l.Fragment])]),headerProps:n.object,titleProps:n.object,descriptionProps:n.object,buttonGroupProps:n.object,buttonsProps:n.object},On.defaultProps={showFormControls:!0,disableSubmit:[],Header:l.Fragment},___$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",s({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",s({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,s({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,s({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.18.3",
"version": "2.18.4",
"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

SocketSocket SOC 2 Logo

Product

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

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc