UNPKG

153 kBJavaScriptView Raw
1!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("react"),require("semantic-ui-react"),require("styled-components"),require("@integec/fetch-task"),require("data.maybe"),require("@integec/grid-tools/lib/cols"),require("moment"),require("@integec/grid-tools/lib/flexRenderer"),require("react-popper"),require("@integec/grid-tools/lib/editEngine"),require("react-router-dom"),require("@integec/grid-tools/lib/RowEditor"),require("@integec/grid-tools/lib/Grid"),require("react-dates"),require("react-toggle"),require("react-dom"),require("react-json-view")):"function"==typeof define&&define.amd?define(["react","semantic-ui-react","styled-components","@integec/fetch-task","data.maybe","@integec/grid-tools/lib/cols","moment","@integec/grid-tools/lib/flexRenderer","react-popper","@integec/grid-tools/lib/editEngine","react-router-dom","@integec/grid-tools/lib/RowEditor","@integec/grid-tools/lib/Grid","react-dates","react-toggle","react-dom","react-json-view"],t):"object"==typeof exports?exports["@integec/common-react-screens"]=t(require("react"),require("semantic-ui-react"),require("styled-components"),require("@integec/fetch-task"),require("data.maybe"),require("@integec/grid-tools/lib/cols"),require("moment"),require("@integec/grid-tools/lib/flexRenderer"),require("react-popper"),require("@integec/grid-tools/lib/editEngine"),require("react-router-dom"),require("@integec/grid-tools/lib/RowEditor"),require("@integec/grid-tools/lib/Grid"),require("react-dates"),require("react-toggle"),require("react-dom"),require("react-json-view")):e["@integec/common-react-screens"]=t(e.react,e["semantic-ui-react"],e["styled-components"],e["@integec/fetch-task"],e["data.maybe"],e["@integec/grid-tools/lib/cols"],e.moment,e["@integec/grid-tools/lib/flexRenderer"],e["react-popper"],e["@integec/grid-tools/lib/editEngine"],e["react-router-dom"],e["@integec/grid-tools/lib/RowEditor"],e["@integec/grid-tools/lib/Grid"],e["react-dates"],e["react-toggle"],e["react-dom"],e["react-json-view"])}(window,function(e,t,n,r,o,a,i,u,c,s,l,f,p,d,m,h,v){return function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:r})},n.r=function(e){Object.defineProperty(e,"__esModule",{value:!0})},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=53)}([function(t,n){t.exports=e},function(e,n){e.exports=t},function(e,t){e.exports=n},function(e,t,n){e.exports=n(69)()},function(e,t,n){var r=n(81),o=n(76);e.exports=function(){if(0===arguments.length)throw new Error("compose requires at least one argument");return r.apply(this,o(arguments))}},function(e,t,n){var r=n(13)(function(e){return null==e});e.exports=r},function(e,t){e.exports=r},function(e,t,n){var r=n(13),o=n(23);e.exports=function(e){return function t(n,a){switch(arguments.length){case 0:return t;case 1:return o(n)?t:r(function(t){return e(n,t)});default:return o(n)&&o(a)?t:o(n)?r(function(t){return e(t,a)}):o(a)?r(function(t){return e(n,t)}):e(n,a)}}}},function(e,t,n){var r=n(7),o=n(15),a=n(88),i=n(19),u=n(85),c=n(84),s=n(28),l=r(o(["fantasy-land/map","map"],u,function(e,t){switch(Object.prototype.toString.call(t)){case"[object Function]":return c(t.length,function(){return e.call(this,t.apply(this,arguments))});case"[object Object]":return i(function(n,r){return n[r]=e(t[r]),n},{},s(t));default:return a(e,t)}}));e.exports=l},function(e,t,n){var r=n(7),o=n(15),a=n(83),i=n(38),u=n(19),c=n(82),s=n(28),l=r(o(["filter"],c,function(e,t){return i(t)?u(function(n,r){return e(t[r])&&(n[r]=t[r]),n},{},s(t)):a(e,t)}));e.exports=l},function(e,t){e.exports=o},function(e,t,n){var r=n(13),o=n(33),a=n(36),i=r(function(e){return null!=e&&a(e,o(e))});e.exports=i},function(e,t,n){var r=n(7)(function(e,t){return Array.prototype.slice.call(t,0).sort(function(t,n){var r=e(t),o=e(n);return r<o?-1:r>o?1:0})});e.exports=r},function(e,t,n){var r=n(23);e.exports=function(e){return function t(n){return 0===arguments.length||r(n)?t:e.apply(this,arguments)}}},function(e,t){e.exports={init:function(){return this.xf["@@transducer/init"]()},result:function(e){return this.xf["@@transducer/result"](e)}}},function(e,t,n){var r=n(22),o=n(90);e.exports=function(e,t,n){return function(){if(0===arguments.length)return n();var a=Array.prototype.slice.call(arguments,0),i=a.pop();if(!r(i)){for(var u=0;u<e.length;){if("function"==typeof i[e[u]])return i[e[u]].apply(i,a);u+=1}if(o(i))return t.apply(null,a)(i)}return n.apply(this,arguments)}}},function(e,t){e.exports=a},function(e,t){e.exports=function(e,t){return Object.prototype.hasOwnProperty.call(t,e)}},function(e,t,n){var r=n(13),o=n(17),a=r(function(e){var t=[];for(var n in e)o(n,e)&&(t[t.length]=[n,e[n]]);return t});e.exports=a},function(e,t,n){var r=n(31),o=n(87),a=n(86);function i(e,t,n){for(var r=n.next();!r.done;){if((t=e["@@transducer/step"](t,r.value))&&t["@@transducer/reduced"]){t=t["@@transducer/value"];break}r=n.next()}return e["@@transducer/result"](t)}function u(e,t,n,r){return e["@@transducer/result"](n[r](a(e["@@transducer/step"],e),t))}var c="undefined"!=typeof Symbol?Symbol.iterator:"@@iterator";e.exports=function(e,t,n){if("function"==typeof e&&(e=o(e)),r(n))return function(e,t,n){for(var r=0,o=n.length;r<o;){if((t=e["@@transducer/step"](t,n[r]))&&t["@@transducer/reduced"]){t=t["@@transducer/value"];break}r+=1}return e["@@transducer/result"](t)}(e,t,n);if("function"==typeof n["fantasy-land/reduce"])return u(e,t,n,"fantasy-land/reduce");if(null!=n[c])return i(e,t,n[c]());if("function"==typeof n.next)return i(e,t,n);if("function"==typeof n.reduce)return u(e,t,n,"reduce");throw new TypeError("reduce: list must be array or iterable")}},function(e,t){e.exports=i},function(e,t){e.exports=function(e,t){switch(e){case 0:return function(){return t.apply(this,arguments)};case 1:return function(e){return t.apply(this,arguments)};case 2:return function(e,n){return t.apply(this,arguments)};case 3:return function(e,n,r){return t.apply(this,arguments)};case 4:return function(e,n,r,o){return t.apply(this,arguments)};case 5:return function(e,n,r,o,a){return t.apply(this,arguments)};case 6:return function(e,n,r,o,a,i){return t.apply(this,arguments)};case 7:return function(e,n,r,o,a,i,u){return t.apply(this,arguments)};case 8:return function(e,n,r,o,a,i,u,c){return t.apply(this,arguments)};case 9:return function(e,n,r,o,a,i,u,c,s){return t.apply(this,arguments)};case 10:return function(e,n,r,o,a,i,u,c,s,l){return t.apply(this,arguments)};default:throw new Error("First argument to _arity must be a non-negative integer no greater than ten")}}},function(e,t){e.exports=Array.isArray||function(e){return null!=e&&e.length>=0&&"[object Array]"===Object.prototype.toString.call(e)}},function(e,t){e.exports=function(e){return null!=e&&"object"==typeof e&&!0===e["@@functional/placeholder"]}},function(e,t){e.exports=u},function(e,t,n){var r=n(7)(n(15)(["find"],n(89),function(e,t){for(var n=0,r=t.length;n<r;){if(e(t[n]))return t[n];n+=1}}));e.exports=r},function(e,t){e.exports=c},function(e,t,n){var r=n(22);e.exports=function(e,t){return function(){var n=arguments.length;if(0===n)return t();var o=arguments[n-1];return r(o)||"function"!=typeof o[e]?t.apply(this,arguments):o[e].apply(o,Array.prototype.slice.call(arguments,0,n-1))}}},function(e,t,n){var r=n(13),o=n(17),a=n(39),i=!{toString:null}.propertyIsEnumerable("toString"),u=["constructor","valueOf","isPrototypeOf","toString","propertyIsEnumerable","hasOwnProperty","toLocaleString"],c=function(){"use strict";return arguments.propertyIsEnumerable("length")}(),s=function(e,t){for(var n=0;n<e.length;){if(e[n]===t)return!0;n+=1}return!1},l=r("function"!=typeof Object.keys||c?function(e){if(Object(e)!==e)return[];var t,n,r=[],l=c&&a(e);for(t in e)!o(t,e)||l&&"length"===t||(r[r.length]=t);if(i)for(n=u.length-1;n>=0;)o(t=u[n],e)&&!s(r,t)&&(r[r.length]=t),n-=1;return r}:function(e){return Object(e)!==e?[]:Object.keys(e)});e.exports=l},function(e,t,n){var r=n(21),o=n(23);e.exports=function e(t,n,a){return function(){for(var i=[],u=0,c=t,s=0;s<n.length||u<arguments.length;){var l;s<n.length&&(!o(n[s])||u>=arguments.length)?l=n[s]:(l=arguments[u],u+=1),i[s]=l,o(l)||(c-=1),s+=1}return c<=0?a.apply(this,i):r(c,e(t,i,a))}}},function(e,t){e.exports=function(e){return"[object String]"===Object.prototype.toString.call(e)}},function(e,t,n){var r=n(13),o=n(22),a=n(30),i=r(function(e){return!!o(e)||!!e&&("object"==typeof e&&(!a(e)&&(1===e.nodeType?!!e.length:0===e.length||e.length>0&&(e.hasOwnProperty(0)&&e.hasOwnProperty(e.length-1)))))});e.exports=i},function(e,t){e.exports=function(e){return e&&e["@@transducer/reduced"]?e:{"@@transducer/value":e,"@@transducer/reduced":!0}}},function(e,t,n){var r=n(13),o=n(39),a=n(22),i=n(38),u=n(30),c=r(function(e){return null!=e&&"function"==typeof e["fantasy-land/empty"]?e["fantasy-land/empty"]():null!=e&&null!=e.constructor&&"function"==typeof e.constructor["fantasy-land/empty"]?e.constructor["fantasy-land/empty"]():null!=e&&"function"==typeof e.empty?e.empty():null!=e&&null!=e.constructor&&"function"==typeof e.constructor.empty?e.constructor.empty():a(e)?[]:u(e)?"":i(e)?{}:o(e)?function(){return arguments}():void 0});e.exports=c},function(e,t){e.exports=s},function(e,t){e.exports=l},function(e,t,n){var r=n(7),o=n(75),a=r(function(e,t){return o(e,t,[],[])});e.exports=a},function(e,t,n){var r=n(13),o=n(7),a=n(23);e.exports=function(e){return function t(n,i,u){switch(arguments.length){case 0:return t;case 1:return a(n)?t:o(function(t,r){return e(n,t,r)});case 2:return a(n)&&a(i)?t:a(n)?o(function(t,n){return e(t,i,n)}):a(i)?o(function(t,r){return e(n,t,r)}):r(function(t){return e(n,i,t)});default:return a(n)&&a(i)&&a(u)?t:a(n)&&a(i)?o(function(t,n){return e(t,n,u)}):a(n)&&a(u)?o(function(t,n){return e(t,i,n)}):a(i)&&a(u)?o(function(t,r){return e(n,t,r)}):a(n)?r(function(t){return e(t,i,u)}):a(i)?r(function(t){return e(n,t,u)}):a(u)?r(function(t){return e(n,i,t)}):e(n,i,u)}}}},function(e,t){e.exports=function(e){return"[object Object]"===Object.prototype.toString.call(e)}},function(e,t,n){var r=n(17),o=Object.prototype.toString;e.exports=function(){return"[object Arguments]"===o.call(arguments)?function(e){return"[object Arguments]"===o.call(e)}:function(e){return r("callee",e)}}},function(e,t){e.exports=f},function(e,t){e.exports=p},function(e,t){e.exports=d},function(e,t){e.exports=m},function(e,t,n){var r=n(27),o=n(7)(r("groupBy",n(55)(function(e,t){return null==e&&(e=[]),e.push(t),e},null)));e.exports=o},function(e,t,n){var r=n(7),o=n(15),a=n(59),i=n(58),u=n(8),c=r(o(["fantasy-land/chain","chain"],i,function(e,t){return"function"==typeof t?function(n){return e(t(n))(n)}:a(!1)(u(e,t))}));e.exports=c},function(e,t,n){"use strict";var r=n(61);function o(e){this.message=e}o.prototype=new Error,o.prototype.name="InvalidTokenError",e.exports=function(e,t){if("string"!=typeof e)throw new o("Invalid token specified");var n=!0===(t=t||{}).header?0:1;try{return JSON.parse(r(e.split(".")[n]))}catch(e){throw new o("Invalid token specified: "+e.message)}},e.exports.InvalidTokenError=o},function(e,t,n){var r=n(7)(n(15)(["any"],n(62),function(e,t){for(var n=0;n<t.length;){if(e(t[n]))return!0;n+=1}return!1}));e.exports=r},function(e,t,n){var r=n(64),o=n(7)(r);e.exports=o},function(e,t,n){var r=n(7)(n(15)(["all"],n(65),function(e,t){for(var n=0;n<t.length;){if(!e(t[n]))return!1;n+=1}return!0}));e.exports=r},function(e,t){e.exports=h},function(e,t){e.exports=v},function(e,t){e.exports=function(e,t,n){var r,o,a,i,u;function c(){var s=Date.now()-i;s<t&&s>=0?r=setTimeout(c,t-s):(r=null,n||(u=e.apply(a,o),a=o=null))}null==t&&(t=100);var s=function(){a=this,o=arguments,i=Date.now();var s=n&&!r;return r||(r=setTimeout(c,t)),s&&(u=e.apply(a,o),a=o=null),u};return s.clear=function(){r&&(clearTimeout(r),r=null)},s.flush=function(){r&&(u=e.apply(a,o),a=o=null,clearTimeout(r),r=null)},s}},function(e,t,n){"use strict";n.r(t);var r={};n.d(r,"validate",function(){return h}),n.d(r,"clearValidations",function(){return v}),n.d(r,"isTypeValid",function(){return g}),n.d(r,"validEmailRegex",function(){return b});var o={};n.d(o,"getRoleAssignmentInfo",function(){return Oo}),n.d(o,"postRoleAssignmentInfo",function(){return jo}),n.d(o,"deleteRoleAssignmentInfo",function(){return Co}),n.d(o,"doLogin",function(){return ko}),n.d(o,"getUsers",function(){return So}),n.d(o,"updateUsers",function(){return Po}),n.d(o,"updateUserPasswords",function(){return Ro}),n.d(o,"deleteUsers",function(){return To}),n.d(o,"getUserGroups",function(){return _o}),n.d(o,"updateUserGroups",function(){return Io}),n.d(o,"deleteUserGroups",function(){return Do}),n.d(o,"getGroups",function(){return zo}),n.d(o,"getAuthConfig",function(){return Ao});var a=n(25),i=n.n(a),u=n(5),c=n.n(u),s=n(8),l=n.n(s),f=n(9),p=n.n(f),d=n(4),m=n.n(d),h=function(e){var t=e.spec,n=e.data;return m()(p()(function(e){return null!==e}),l()(function(e){return e.test(n)?e:null}))(t)},v=function(e){var t=e.validations,n=e.type;return p()(function(e){return e.type!==n},t)},g=function(e){var t=e.validations,n=e.type;return c()(i()(function(e){return e.type===n},t))},b=/^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/,y=n(0),w=n.n(y),E=n(1),x=n(11),O=n.n(x),j=n(2),C=n.n(j),k=n(20),S=n.n(k),P=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},R=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),T=V(["\n display: flex;\n align-items: center;\n"],["\n display: flex;\n align-items: center;\n"]),_=V(["\n flex: 1 1 2px;\n"],["\n flex: 1 1 2px;\n"]),I=V(["\n height: ",";\n margin-left: 30px;\n display: flex;\n flex-direction: column;\n"],["\n height: ",";\n margin-left: 30px;\n display: flex;\n flex-direction: column;\n"]),D=V(["\n flex: 0 0 250px;\n"],["\n flex: 0 0 250px;\n"]),z=V(["\n flex: 1 0 250px;\n"],["\n flex: 1 0 250px;\n"]),A=V(["\n text-decoration: ",";\n color: ",";\n"],["\n text-decoration: ",";\n color: ",";\n"]),N=V(["\n font-size: 1.1em;\n margin-top: 15px;\n color: white;\n padding: 5px;\n background-color: steelblue;\n font-weight: bold;\n border-bottom-left-radius: 3px;\n border-top-left-radius: 3px;\n"],["\n font-size: 1.1em;\n margin-top: 15px;\n color: white;\n padding: 5px;\n background-color: steelblue;\n font-weight: bold;\n border-bottom-left-radius: 3px;\n border-top-left-radius: 3px;\n"]),M=V(["\n border-bottom-left-radius: 0;\n border-top-left-radius: 0;\n border-left: solid white 1px;\n"],["\n border-bottom-left-radius: 0;\n border-top-left-radius: 0;\n border-left: solid white 1px;\n"]),U=V(["\n overflow: auto;\n border-bottom: solid #ddd 1px;\n max-width: 100%;\n height: 100%;\n border-left: solid #ddd 1px;\n border-right: solid #ddd 1px;\n padding: 10px;\n border-bottom-left-radius: 3px;\n border-bottom-right-radius: 3px;\n"],["\n overflow: auto;\n border-bottom: solid #ddd 1px;\n max-width: 100%;\n height: 100%;\n border-left: solid #ddd 1px;\n border-right: solid #ddd 1px;\n padding: 10px;\n border-bottom-left-radius: 3px;\n border-bottom-right-radius: 3px;\n"]),L=V(["\n display: flex;\n align-items: stretch;\n height: 200px;\n"],["\n display: flex;\n align-items: stretch;\n height: 200px;\n"]),F=V(["\n display: flex;\n margin-bottom: 5px;\n align-items: center;\n border-bottom: solid #eee 1px;\n"],["\n display: flex;\n margin-bottom: 5px;\n align-items: center;\n border-bottom: solid #eee 1px;\n"]),B=V(["\n overflow: hidden;\n text-overflow: ellipsis;\n max-height: 3em;\n"],["\n overflow: hidden;\n text-overflow: ellipsis;\n max-height: 3em;\n"]),G=V(["\n flex: 0 0 250px;\n text-align: center;\n"],["\n flex: 0 0 250px;\n text-align: center;\n"]),q=V(["\n display: flex;\n align-items: center;\n justify-content: flex-end;\n"],["\n display: flex;\n align-items: center;\n justify-content: flex-end;\n"]),H=V(["\n border-bottom: solid #ddd 1px;\n height: 100%;\n border-left: solid #ddd 1px;\n border-right: solid #ddd 1px;\n padding: 10px;\n border-bottom-left-radius: 3px;\n border-bottom-right-radius: 3px;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: 1.2em;\n color: #888;\n font-weight: bold;\n"],["\n border-bottom: solid #ddd 1px;\n height: 100%;\n border-left: solid #ddd 1px;\n border-right: solid #ddd 1px;\n padding: 10px;\n border-bottom-left-radius: 3px;\n border-bottom-right-radius: 3px;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: 1.2em;\n color: #888;\n font-weight: bold;\n"]);function Y(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function V(e,t){return Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var W,K,J=C.a.div(T),Z={marginRight:"5px"},X=C.a.div(_),$=C.a.div(I,function(e){return e.edited?"290px":"270px"}),Q=C.a.div(D),ee=C.a.div(z),te=C.a.span(A,function(e){return e.active?"none":"line-through"},function(e){return e.active?"black":"grey"}),ne=C.a.div(N),re=ne.extend(M),oe=C.a.div(U),ae=C.a.div(L),ie=C.a.div(F),ue=C.a.div(B),ce=C.a.span(G),se=C.a.div(q),le=C.a.div(H),fe=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e)),r=n.props,o=r.app,a=r.path,i=r.active,u=r.triggers;return n.state={app:o,path:a,active:i,triggers:u,expanded:!1,edited:!1},n.toggleExpanded=n.toggleExpanded.bind(n),n.toggleActive=n.toggleActive.bind(n),n.editData=n.editData.bind(n),n.cancelEdit=n.cancelEdit.bind(n),n.saveData=n.saveData.bind(n),n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,w.a.Component),R(t,[{key:"saveData",value:function(){var e=this.state,t=e.path,n=e.active,r=this.props,o=r.jobName,a=r.app,i=r.triggers,u=r.save;u&&u({jobName:o,app:a,triggers:i,path:t,active:n})}},{key:"toggleExpanded",value:function(){this.setState(function(e){return{expanded:!e.expanded}})}},{key:"toggleActive",value:function(){this.setState(function(e){return{active:!e.active,edited:!0}})}},{key:"editData",value:function(e,t){var n,r=t.name,o=t.value;this.setState((Y(n={},r,o),Y(n,"edited",!0),n))}},{key:"cancelEdit",value:function(){var e=this.props,t=e.app,n=e.path,r=e.active,o=e.triggers;this.setState({app:t,path:n,active:r,triggers:o,expanded:!0,edited:!1})}},{key:"componentDidUpdate",value:function(e,t){e!==this.props&&this.setState({edited:!1})}},{key:"render",value:function(){var e=this.props,t=e.app,n=e.jobName,r=e.recentRecords,o=this.state,a=o.path,i=o.active,u=o.triggers,c=o.expanded,s=o.edited,l=r[0]||{},f=l.endStamp,p=l.status;return w.a.createElement("div",null,w.a.createElement(E.Accordion.Title,{active:!0,onClick:this.toggleExpanded},w.a.createElement(J,null,w.a.createElement(E.Icon,{name:c?"caret down":"caret right"}),w.a.createElement(te,{active:i,style:Z},t," - ",n),w.a.createElement(E.Label,{style:Z,size:"mini",color:i?"green":"grey",basic:!0},i?"Enabled":"Disabled"),w.a.createElement(X,null),O()(l)?w.a.createElement(E.Label,{basic:!0,color:"grey"},"No Run Recorded"):[w.a.createElement("span",{key:"1",style:Z},"Last run"),w.a.createElement(E.Label,{key:"2",style:Z,size:"mini",color:"SUCCESS"===p?"green":"red",basic:!0},p),w.a.createElement("span",{key:"3"},"at ",f&&S()(f).format("dddd, MMMM Do YYYY, HH:mm:ss.SSSZ "))])),w.a.createElement(E.Accordion.Content,{active:c},w.a.createElement($,{edited:s},w.a.createElement(J,null,w.a.createElement(E.Checkbox,{label:"Enabled",checked:i,onClick:this.toggleActive,style:Z}),w.a.createElement(E.Input,{style:{flex:"1 0 100px"},size:"mini",label:"Service Path",placeholder:"url to runner service",onChange:this.editData,value:a,name:"path"})),w.a.createElement(ae,null,w.a.createElement(Q,null,w.a.createElement(ne,null,"Triggers"),w.a.createElement(oe,null,w.a.createElement(E.List,{bulleted:!0},u.map(function(e){var t=e.name;return w.a.createElement(E.List.Item,{key:t},t)})))),w.a.createElement(ee,null,w.a.createElement(re,null,"Run History"),0===r.length&&w.a.createElement(le,null,"No Run Recorded "),r.length>0&&w.a.createElement(oe,null,r.map(function(e,t){var n=e.status,r=e.endStamp,o=e.throwableStackTrace;return w.a.createElement(ie,{key:t},w.a.createElement(E.Label,{key:"2",style:P({},Z,{flex:"0 0 100px",textAlign:"center"}),size:"mini",color:"SUCCESS"===n?"green":"red",basic:!0},n),w.a.createElement(ce,null,"on"," ",r&&S()(r).format("dddd, MMMM Do YYYY, HH:mm:ss.SSSZ ")),w.a.createElement(ue,{title:o},o))}))))),s&&w.a.createElement(se,null,w.a.createElement(E.Button,{primary:!0,onClick:this.saveData},"Save"),w.a.createElement(E.Button,{secondary:!0,onClick:this.cancelEdit},"Cancel"))))}}]),t}(),pe=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},de=(W=["\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: 1.4em;\n font-wieght: bold;\n height: 100px;\n color: #999;\n"],K=["\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: 1.4em;\n font-wieght: bold;\n height: 100px;\n color: #999;\n"],Object.freeze(Object.defineProperties(W,{raw:{value:Object.freeze(K)}})));var me=C.a.div(de),he=function(e){var t=e.jobs,n=e.save;return t.length>0?w.a.createElement(E.Accordion,{fluid:!0,styled:!0},t.map(function(e,t){return w.a.createElement(fe,pe({key:t},e,{save:n}))})):w.a.createElement(me,null,"There are no jobs registerd")},ve=n(12),ge=n.n(ve),be=n(10),ye=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}();function we(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Ee=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.dataChanged=n.dataChanged.bind(n),n.saveData=n.saveData.bind(n),n.cancelEdit=n.cancelEdit.bind(n),n.state={edited:!1,jwt:e.jwt,baseUrl:e.baseUrl},n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,w.a.Component),ye(t,[{key:"cancelEdit",value:function(){this.setState({edited:!1,jwt:this.props.jwt,baseUrl:this.props.baseUrl})}},{key:"dataChanged",value:function(e,t){var n,r=t.name,o=t.value;this.setState((we(n={},r,o),we(n,"edited",!0),n))}},{key:"componentDidUpdate",value:function(e,t){e!==this.props&&this.setState({edited:!1})}},{key:"saveData",value:function(){var e=this.state,t=e.baseUrl,n=e.jwt,r=this.props,o=r.appName,a=r.save;a&&a({appName:o,baseUrl:t,jwt:n&&0===n.trim().length?void 0:n})}},{key:"render",value:function(){var e=this.props,t=e.Row,n=e.CellWrapper,r=e.dataWidth,o=e.appName,a=this.state,i=a.baseUrl,u=a.jwt,c=a.edited;return w.a.createElement(t,null,w.a.createElement(n,null,o),w.a.createElement(n,{width:r},w.a.createElement(E.Input,{size:"mini",name:"baseUrl",fluid:!0,value:i,onChange:this.dataChanged})),w.a.createElement(n,{grow:"1",width:r},w.a.createElement(E.Input,{size:"mini",name:"jwt",fluid:!0,value:Object(be.fromNullable)(u).getOrElse(""),onChange:this.dataChanged})),c&&w.a.createElement(n,{width:"250px"},w.a.createElement(E.Button,{primary:!0,size:"mini",onClick:this.saveData},"Save"),w.a.createElement(E.Button,{secondary:!0,size:"mini",onClick:this.cancelEdit},"Cancel")))}}]),t}(),xe=Ce(["\n display: flex;\n padding-left: 0.5em;\n align-items: center;\n"],["\n display: flex;\n padding-left: 0.5em;\n align-items: center;\n"]),Oe=Ce(["\n background-color: steelblue;\n color: #fefefe;\n font-size: 1.1em;\n height: 30px;\n font-weight: bold;\n border-radius: 3px;\n"],["\n background-color: steelblue;\n color: #fefefe;\n font-size: 1.1em;\n height: 30px;\n font-weight: bold;\n border-radius: 3px;\n"]),je=Ce(["\n flex: "," 0 ",";\n padding: 5px;\n"],["\n flex: "," 0 ",";\n padding: 5px;\n"]);function Ce(e,t){return Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var ke=C.a.div(xe),Se=ke.extend(Oe),Pe=C.a.div(je,function(e){return e.grow||"0"},function(e){return e.width||"120px"}),Re=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Te=function(e){var t=e.apps,n=e.save;return w.a.createElement("div",null,t.length>0&&w.a.createElement(Se,null,w.a.createElement(Pe,null,"AppName"),w.a.createElement(Pe,{width:"240px"},"Base URL"),w.a.createElement(Pe,{grow:"1",width:"240px"},"Api-Key")),function(e){return m()(l()(function(t){return w.a.createElement(Ee,Re({key:t.appName,Row:ke,CellWrapper:Pe,dataWidth:"240px",save:e},t))}),ge()(function(e){return e.appName}))}(n)(t))},_e=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}();function Ie(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var De=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));n.dataChanged=n.dataChanged.bind(n),n.saveData=n.saveData.bind(n),n.cancelEdit=n.cancelEdit.bind(n);var r=e.cronExpression.split(" ");return n.state={edited:!1,minute:r[1],hour:r[2]},n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,w.a.Component),_e(t,[{key:"dataChanged",value:function(e,t){var n,r=t.name,o=t.value;this.setState((Ie(n={},r,o),Ie(n,"edited",!0),n))}},{key:"saveData",value:function(){var e=this.state,t=e.hour,n=e.minute,r=this.props,o=r.name,a=r.triggerId,i=r.triggerType,u=r.save;u&&u({name:o,triggerId:a,triggerType:i,cronExpression:"0 "+n+" "+t+" * * ?"})}},{key:"componentDidUpdate",value:function(e,t){e!==this.props&&this.setState({edited:!1})}},{key:"cancelEdit",value:function(){var e=this.props.cronExpression.split(" ");this.setState({edited:!1,minute:e[1],hour:e[2]})}},{key:"render",value:function(){var e=this.props,t=e.Row,n=e.CellWrapper,r=e.dataWidth,o=e.name,a=this.state,i=a.minute,u=a.hour,c=a.edited;return w.a.createElement(t,null,w.a.createElement(n,null,o),w.a.createElement(n,{width:r},w.a.createElement(E.Input,{size:"mini",name:"hour",fluid:!0,value:u,onChange:this.dataChanged})),w.a.createElement(n,{width:r},w.a.createElement(E.Input,{size:"mini",name:"minute",fluid:!0,value:i,onChange:this.dataChanged})),c&&w.a.createElement(n,{width:"250px"},w.a.createElement(E.Button,{primary:!0,size:"mini",onClick:this.saveData},"Save"),w.a.createElement(E.Button,{secondary:!0,size:"mini",onClick:this.cancelEdit},"Cancel")))}}]),t}(),ze=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Ae=function(e){var t=e.triggers,n=e.save;return w.a.createElement("div",null,t.length>0&&w.a.createElement(Se,null,w.a.createElement(Pe,null,"Trigger Name"),w.a.createElement(Pe,{width:"60px"},"Hour"),w.a.createElement(Pe,{width:"60px"},"Min")),function(e){return m()(l()(function(t){return w.a.createElement(De,ze({key:t.triggerId,Row:ke,CellWrapper:Pe,dataWidth:"60px",save:e},t))}),ge()(function(e){return e.name}))}(n)(t))},Ne=n(6),Me=function(e){return Array.isArray(e)?e:[e]},Ue=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Le=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),Fe=function(e,t){return Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}(["\n padding: 18px;\n"],["\n padding: 18px;\n"]);var Be="Jobs Details",Ge=C.a.div(Fe),qe=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));n.handleItemClick=function(e,t){var r=t.name;return n.setState({activeTab:r})};var r=n.props,o=r.jobs,a=void 0===o?[]:o,i=r.triggers,u=void 0===i?[]:i,c=r.apps,s=void 0===c?[]:c;return n.state={jobs:a,triggers:u,apps:s,activeTab:Be},n.retreiveData=n.retreiveData.bind(n),n.err=n.err.bind(n),n.saveTrigger=n.saveTrigger.bind(n),n.saveJob=n.saveJob.bind(n),n.saveApp=n.saveApp.bind(n),n.success=n.success.bind(n),n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,y["Component"]),Le(t,[{key:"err",value:function(e){console.log(e)}},{key:"success",value:function(e){return function(t){return console.log(e+" has been saved successfully!")}}},{key:"retreiveData",value:function(){var e=this,t=this.props.targetInfo;(function(e){return Object(Ne.get)(e,"scheduler/jobs")})(t).fork(this.err,function(t){return e.setState({jobs:t})}),function(e){return Object(Ne.get)(e,"scheduler/apps")}(t).fork(this.err,function(t){return e.setState({apps:t})}),function(e){return Object(Ne.get)(e,"scheduler/triggers")}(t).fork(this.err,function(t){return e.setState({triggers:t})})}},{key:"saveTrigger",value:function(e){var t=this;(function(e){return function(t){return Object(Ne.post)(e,"scheduler/triggers")(Me(t))}})(this.props.targetInfo)(e).fork(this.err,function(n){var r=t.state.triggers.map(function(t){return t.triggerId===e.triggerId?e:t});t.setState({triggers:r}),t.success("triger")(n)})}},{key:"saveJob",value:function(e){var t=this;(function(e){return function(t){return Object(Ne.post)(e,"scheduler/jobs")(Me(t))}})(this.props.targetInfo)(e).fork(this.err,function(n){var r=t.state.jobs.map(function(t){return t.app===e.app&&e.jobName===t.jobName?Ue({},e,{recentRecords:t.recentRecords}):t});t.setState({jobs:r}),t.success("job")(n)})}},{key:"saveApp",value:function(e){var t=this;(function(e){return function(t){return Object(Ne.post)(e,"scheduler/apps")(Me(t))}})(this.props.targetInfo)(e).fork(this.err,function(n){var r=t.state.apps.map(function(t){return t.appName===e.appName?e:t});t.setState({apps:r}),t.success("app")(n)})}},{key:"componentDidMount",value:function(){this.props.autoRetrieve&&this.retreiveData()}},{key:"render",value:function(){var e=this.state.activeTab,t=this.state,n=t.jobs,r=t.triggers,o=t.apps;return w.a.createElement(Ge,null,w.a.createElement("h1",null,"Scheduled Jobs"),w.a.createElement(E.Menu,{attached:"top",tabular:!0},w.a.createElement(E.Menu.Item,{name:Be,active:e===Be,onClick:this.handleItemClick}),w.a.createElement(E.Menu.Item,{name:"Settings",active:"Settings"===e,onClick:this.handleItemClick}),w.a.createElement(E.Menu.Menu,{position:"right"},w.a.createElement(E.Menu.Item,null,w.a.createElement(E.Button,{onClick:this.retreiveData,primary:!0},"Refresh Data")))),w.a.createElement(E.Segment,{attached:"bottom"},e===Be&&w.a.createElement(he,{jobs:n,save:this.saveJob}),"Settings"===e&&w.a.createElement(Te,{apps:o,save:this.saveApp}),"Settings"===e&&w.a.createElement(Ae,{triggers:r,save:this.saveTrigger})))}}]),t}();var He=function(e){var t=e.testId,n=void 0===t?"generic":t,r=e.open,o=e.size,a=e.onClose,i=e.children,u=e.title,c=function(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}(e,["testId","open","size","onClose","children","title"]);return w.a.createElement(E.Modal,{size:o,open:r,onClose:a},w.a.createElement(E.Modal.Header,null,u),w.a.createElement(E.Modal.Content,null,i(c)),w.a.createElement(E.Modal.Actions,null,w.a.createElement(E.Button,{"data-testid":n+"-modal-hide",onClick:a},"Hide")))},Ye=n(52),Ve=n.n(Ye),We=function(e){return Object(be.fromNullable)(e).chain(function(e){return null==e?Object(be.Nothing)():Object(be.Just)(e)})},Ke=function(e){var t=e.store,n=e.actionName,r=function(e){return{type:n,payload:{width:e.innerWidth,height:e.innerHeight}}};if(window){console.log("registering window size....");var o=Ve()(function(e){return t.dispatch(r(e.target))},300);window.addEventListener("resize",o),t.dispatch(r(window))}},Je=function(e){var t=e.defaultState,n=e.initialState,r=e.actionName;return function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:n||t||[],o=arguments[1];switch(o.type){case r:return o.payload}return e}},Ze=n(51),Xe=n.n(Ze),$e=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Qe=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),et=rt(["\n margin: 0;\n"],["\n margin: 0;\n"]),tt=rt(["\n cursor: pointer;\n"],["\n cursor: pointer;\n"]);function nt(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function rt(e,t){return Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var ot=C.a.ul(et),at=C.a.div(tt),it=function(e){function t(){var e,n,r;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);for(var o=arguments.length,a=Array(o),i=0;i<o;i++)a[i]=arguments[i];return n=r=nt(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(a))),r.state={expand:!1},r.toggleExpand=function(e){return r.setState(function(e){return{expand:!e.expand}})},nt(r,n)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,w.a.Component),Qe(t,[{key:"render",value:function(){var e=this.state.expand,t=this.props,n=t.msg,r=t.data,o=t.errorRenderer;return w.a.createElement("div",{"data-testid":"error-panel"},w.a.createElement(at,{onClick:this.toggleExpand},w.a.createElement(E.Icon,{name:"dropdown",rotated:e?void 0:"counterclockwise"}),n),e&&w.a.createElement(ot,null,r.map(function(e,t){return w.a.createElement("li",{key:t},o?o(e):w.a.createElement(Xe.a,{src:e}))})))}}]),t}(),ut=function(e){var t=e.validationError,n=e.errorRenderer;return w.a.createElement("div",null,t.map(function(e,t){return We(e.data).map(function(r){return w.a.createElement(it,$e({errorRenderer:n},e,{index:t,key:t}))}).orElse(function(t){return Object(be.Just)(w.a.createElement("div",null,e.msg))}).get()}))},ct=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},st=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),lt=ht(["\n height: 45vh;\n overflow: auto;\n word-wrap: normal;\n white-space: pre;\n border: 1px solid #ccc;\n border-radius: 5px;\n padding: 0.5em 0.5em;\n max-width: 80vw;\n max-height: 80vh;\n"],["\n height: 45vh;\n overflow: auto;\n word-wrap: normal;\n white-space: pre;\n border: 1px solid #ccc;\n border-radius: 5px;\n padding: 0.5em 0.5em;\n max-width: 80vw;\n max-height: 80vh;\n"]),ft=ht(["\n color: #c60000;\n font-weight: bold;\n font-size: 1.15em;\n"],["\n color: #c60000;\n font-weight: bold;\n font-size: 1.15em;\n"]);function pt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function dt(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function mt(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function ht(e,t){return Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var vt=C.a.pre(lt),gt=C.a.div(ft),bt=function(e){var t=e.errorMsg,n=e.targetUrl,r=e.stackTrace;return r?w.a.createElement(yt,{errorMsg:t+" reaching "+n,stackTrace:r}):w.a.createElement(gt,{"data-testid":"error-panel"},t," reaching ",w.a.createElement("a",{href:n},n))},yt=function(e){function t(){var e,n,r;pt(this,t);for(var o=arguments.length,a=Array(o),i=0;i<o;i++)a[i]=arguments[i];return n=r=dt(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(a))),r.state={showDetail:!1},r.toggleShowDetail=function(e){return r.setState(function(e){return{showDetail:!e.showDetail}})},dt(r,n)}return mt(t,w.a.Component),st(t,[{key:"render",value:function(){var e=this.props,t=e.errorMsg,n=e.stackTrace;return w.a.createElement("div",{"data-testid":"error-panel"},w.a.createElement(gt,null,t),w.a.createElement(E.Accordion,null,w.a.createElement(E.Accordion.Title,{onClick:this.toggleShowDetail},w.a.createElement(E.Icon,{name:"dropdown"}),"Click for Detail"),w.a.createElement(E.Accordion.Content,{active:this.state.showDetail},w.a.createElement(vt,null,n))))}}]),t}(),wt=function(e){var t=e.errorMsg;return w.a.createElement("div",{"data-testid":"error-panel"},t)},Et=function(e){function t(){var e,n,r;pt(this,t);for(var o=arguments.length,a=Array(o),i=0;i<o;i++)a[i]=arguments[i];return n=r=dt(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(a))),r.state={showDetail:!1},r.toggleShowDetail=function(e){return r.setState(function(e){return{showDetail:!e.showDetail}})},dt(r,n)}return mt(t,w.a.Component),st(t,[{key:"render",value:function(){var e=this.props.err;return w.a.createElement("div",{"data-testid":"error-panel"},w.a.createElement(gt,null,e.message&&e.message),e.stack&&w.a.createElement(E.Accordion,null,w.a.createElement(E.Accordion.Title,{onClick:this.toggleShowDetail},w.a.createElement(E.Icon,{name:"dropdown"}),"Click for Detail"),w.a.createElement(E.Accordion.Content,{active:this.state.showDetail},w.a.createElement(vt,null,e.stack))))}}]),t}(),xt=function(e){var t=e.modalInfo,n=e.errorRenderer,r=t.httpError,o=t.stackTrace,a=t.validationError&&t.validationError.length>0,i=t.errorMsg;return"string"==typeof t?w.a.createElement(gt,null,t):r?w.a.createElement(bt,t):o?w.a.createElement(yt,t):a?w.a.createElement(ut,ct({errorRenderer:n},t)):i?w.a.createElement(wt,t):w.a.createElement(Et,{err:t})},Ot=function(e){var t=e.modalInfo,n=e.setModalInfo,r=function(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}(e,["modalInfo","setModalInfo"]);return w.a.createElement(He,ct({testId:"error",onClose:function(e){return n(null)},open:!c()(t),modalInfo:t,size:"small"},r,{title:t&&"WARNING"===t.restfulStatus?"Warning":"Error"}),function(e){return w.a.createElement(xt,ct({},e,{errorRenderer:r.errorRenderer}))})},jt=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),Ct=Pt(["\n &:hover {\n background-color: #eee;\n }\n"],["\n &:hover {\n background-color: #eee;\n }\n"]),kt=Pt(["\n &:hover {\n background-color: #eee;\n }\n "," ",";\n"],["\n &:hover {\n background-color: #eee;\n }\n "," ",";\n"]);function St(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function Pt(e,t){return Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}C()(E.List.Item)(Ct);var Rt=C()(E.List.Item)(kt,function(e){return e.unmounting&&"\n opacity: 0;\n transition: all .5s ease;\n "},function(e){return e.mounting&&"\n opacity: 1;\n transition: all .5s ease;\n "}),Tt=function(e){function t(){var e,n,r;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);for(var o=arguments.length,a=Array(o),i=0;i<o;i++)a[i]=arguments[i];return n=r=St(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(a))),r.state={visible:!r.props.unMount},St(r,n)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,w.a.Component),jt(t,[{key:"componentWillReceiveProps",value:function(e){var t=this;e.unMount&&this.props.unMount!==e.unMount&&(this.setState({unmounting:!0}),setTimeout(function(e){return t.setState({visible:!1})},500)),e.unMount||this.props.unMount===e.unMount||this.setState({visible:!0,mouting:!0,unmounting:!1})}},{key:"render",value:function(){var e=this.props,t=e.unit,n=e.unitNameMap,r=e.remove,o=this.state,a=o.visible,i=o.unmounting,u=o.mounting;return a&&w.a.createElement(Rt,{"data-testid":"unit-list-row","data-unitid":t,mounting:u,unmounting:i},w.a.createElement(E.List.Content,{floated:"right"},w.a.createElement(E.Button,{unit:t,onClick:r,basic:!0,color:"red"},"Remove From Group")),w.a.createElement(E.List.Content,{style:{paddingLeft:"3px"}},w.a.createElement(E.List.Header,null,n[t]||t),w.a.createElement(E.List.Description,null,t)))}}]),t}(),_t=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},It=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}();function Dt(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}function zt(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}var At={marginBottom:"15px"},Nt="There must be at least one unit assigned to the gorup.",Mt="Group name must be entered.",Ut=function(e){function t(){var e,n,r;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);for(var o=arguments.length,a=Array(o),i=0;i<o;i++)a[i]=arguments[i];return n=r=zt(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(a))),r.state={validation:[],selectedUnits:[],unitGroup:r.props.unitGroup,units:r.props.units||[]},r.save=function(e){var t=r.props,n=t.createSaveTask,o=t.close;if(r.validateSaving()){var a=r.state,i=a.unitGroup,u=a.units;r.setState(function(e){return{loading:!0}},function(){return n([{unitGroup:i,units:u}]).fork(function(e){return e},o)})}},r.validateSaving=function(e){var t=0===r.state.units.length,n=!r.state.unitGroup||0===r.state.unitGroup.trim().length;return r.setState(function(e){var r=e.validation;return t&&(r=[].concat(Dt(r),[Nt])),n&&(r=[].concat(Dt(r),[Mt])),{validation:r}}),!t&&!n},r.remove=function(e,t){var n=t.unit;r.setState(function(e){var t=e.units;return{units:p()(function(e){return e!==n},t)}})},r.setGroupName=function(e,t){var n=t.value;return r.setState(function(e){var t=e.validation;return{unitGroup:n,validation:t.includes(Mt)?t.filter(function(e){return e!==Mt}):t}})},r.unitSelectionChanged=function(e,t){var n=t.value;return r.setState({selectedUnits:n})},r.add=function(e){return r.setState(function(e){var t=e.units,n=e.selectedUnits,r=e.validation;return{units:[].concat(Dt(t),Dt(n)),selectedUnits:[],validation:r.includes(Nt)?r.filter(function(e){return e!==Nt}):r}})},r.pickAllUnits=function(e){var t=r.props.availableUnits;r.setState(function(e){e.units,e.selectedUnits;var n=e.validation;return{units:t.map(function(e){return e.unitId}),selectedUnits:[],validation:n.includes(Nt)?n.filter(function(e){return e!==Nt}):n}})},r.clearUnits=function(e){return r.setState({units:[]})},r.handleChange=function(e,t){t.name,t.value;r.setState(e)},zt(r,n)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,y["Component"]),It(t,[{key:"render",value:function(){var e=this,t=this.props,n=t.mode,r=void 0===n?"new":n,o=t.availableUnits,a=t.unitNameMap,i=this.state,u=i.unitGroup,c=i.units,s=i.selectedUnits,f=i.validation,d=i.loading,h=m()(l()(function(e){return{key:e.unitId,value:e.unitId,text:e.unitName}}),p()(function(e){return!c.includes(e.unitId)}))(o),v=m()(l()(function(e){return e.unitId}),ge()(function(e){return e.unitName}))(o);return w.a.createElement(E.Modal,{size:"small",open:!0},w.a.createElement(E.Modal.Header,null,"new"===r?"New Unit Group":"Edit Unit Group"),w.a.createElement(E.Modal.Content,null,w.a.createElement(E.Input,{style:At,fluid:!0,label:"Group Name",placeholder:"Group Name",name:"groupName",value:u||"",onChange:this.setGroupName,disabled:"new"!==r}),w.a.createElement(E.Dropdown,{style:At,placeholder:"Units",fluid:!0,multiple:!0,search:!0,selection:!0,disabled:0===h.length,options:h,value:s,onChange:this.unitSelectionChanged}),w.a.createElement(E.Button,{secondary:!0,disabled:0===h.length,fluid:!0,onClick:this.add},"Add Selected Unit(s) To Group ",u),w.a.createElement(E.Button.Group,{size:"small",color:"black",style:{marginTop:"10px"},fluid:!0},w.a.createElement(E.Button,{onClick:this.pickAllUnits,disabled:0===h.length},"Add All Units"),w.a.createElement(E.Button,{onClick:this.clearUnits,disabled:0===c.length},"Clear All Units")),w.a.createElement(E.List,{style:_t({maxHeight:"50vh",overflow:"auto"},At),divided:!0,relaxed:!0},v.map(function(t){return w.a.createElement(Tt,{remove:e.remove,unMount:!c.includes(t),key:t,unit:t,unitNameMap:a})})),f.length>0&&w.a.createElement(E.Message,{error:!0,header:"Data cannot be saved. Please correct the following error(s)",list:f})),w.a.createElement(E.Modal.Actions,null,w.a.createElement(E.Button,{primary:!0,loading:d,onClick:this.save},"new"===r&&"Create Unit Group","edit"===r&&"Save"),w.a.createElement(E.Button,{loading:d,onClick:function(){e.props.close&&e.props.close()}},"Cancel")))}}]),t}(),Lt=function(e,t){return Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}(["\n display: flex;\n align-items: center;\n padding-top: 20px;\n padding-bottom: 20px;\n border-bottom: 1px solid #eee;\n ",";\n padding-left: 5px;\n &:hover {\n background-color: #efefef;\n }\n"],["\n display: flex;\n align-items: center;\n padding-top: 20px;\n padding-bottom: 20px;\n border-bottom: 1px solid #eee;\n ",";\n padding-left: 5px;\n &:hover {\n background-color: #efefef;\n }\n"]);var Ft=C.a.div(Lt,function(e){return 0===e.index&&"border-top: 1px solid #eee;"}),Bt=n(50),Gt=n.n(Bt),qt=n(3),Ht=n.n(qt),Yt=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),Vt=Kt(["\n position: fixed;\n top: 20px;\n right: 20px;\n cursor: pointer;\n font-size: 24px;\n color: ",";\n"],["\n position: fixed;\n top: 20px;\n right: 20px;\n cursor: pointer;\n font-size: 24px;\n color: ",";\n"]),Wt=Kt(["\n position: fixed;\n display: flex;\n background-color: ",";\n width: 100vw;\n height: 100vh;\n max-height: 100vh;\n max-width: 100vw;\n left: 0px;\n top: 0px;\n align-items: center;\n justify-content: center;\n overflow: auto;\n z-index: 1000000;\n"],["\n position: fixed;\n display: flex;\n background-color: ",";\n width: 100vw;\n height: 100vh;\n max-height: 100vh;\n max-width: 100vw;\n left: 0px;\n top: 0px;\n align-items: center;\n justify-content: center;\n overflow: auto;\n z-index: 1000000;\n"]);function Kt(e,t){return Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var Jt=C.a.div(Vt,function(e){return e.dart?"#efefef":"#444"}),Zt=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.container=document.createElement("div"),document.body.appendChild(n.container),n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,w.a.Component),Yt(t,[{key:"componentWillUnmount",value:function(){document.body.removeChild(this.container)}},{key:"render",value:function(){var e=this.props,t=e.style,n=e.className,r=e.onClose,o=e.render,a=e.children;return Gt.a.createPortal(w.a.createElement("div",{className:n,style:t},o?o({onClose:r}):a,r&&w.a.createElement(Jt,{onClick:r},"✖")),this.container)}}]),t}();Zt.propTypes={render:Ht.a.func};var Xt=C()(Zt)(Wt,function(e){return e.dark?"rgba(0, 0, 0, 0.3)":"rgba(255, 255, 255, 0.8)"}),$t=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Qt=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),en=on(["\n padding: 1em;\n"],["\n padding: 1em;\n"]),tn=on(["\n margin-bottom: 15px;\n"],["\n margin-bottom: 15px;\n"]),nn=on(["\n text-align: center;\n margin-bottom: 35px;\n"],["\n text-align: center;\n margin-bottom: 35px;\n"]);function rn(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function on(e,t){return Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var an=C.a.div(en),un=C.a.div(tn),cn=C.a.h3(nn),sn=function(e){function t(){var e,n,r;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);for(var o=arguments.length,a=Array(o),i=0;i<o;i++)a[i]=arguments[i];return n=r=rn(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(a))),r.state=$t({},r.props.initialState),r.promptNew=function(e){return r.setState({promptNew:!0})},r.cancelNew=function(e){return r.setState({promptNew:!1})},r.setErr=function(e){return r.setState({err:e,loading:!1}),e},r.retrieveData=function(e){var t=r.props,n=t.createRetrieveTask,o=t.setData,a=r.state.criteria,i=void 0===a?{}:a;n($t({},r.props,r.state,i)).fork(r.setErr,function(e){o?(o(e),r.setState({loading:!1})):r.setState({data:e,loading:!1})})},r.criteriaChanged=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return r.setState(function(t){var n=t.criteria;return{loading:!0,criteria:$t({},n,e)}},r.retrieveData)},rn(r,n)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,w.a.Component),Qt(t,[{key:"componentDidMount",value:function(){this.props.autoRetrieve&&this.setState(function(e){return{loading:!0}},this.retrieveData)}},{key:"render",value:function(){var e=this.props,t=e.renderData,n=e.renderCriteria,r=e.renderNewPrompt,o=e.title,a=this.state.promptNew,i=this.props.data||this.state.data||[],u=this.props.loading||this.state.loading,c=this.props.err||this.state.err;return w.a.createElement(an,null,w.a.createElement(cn,null,o),w.a.createElement(un,null,n($t({},this.props,this.state,{promptNew:this.promptNew,retrieveData:this.retrieveData,onCriteriaChange:this.criteriaChanged,setErr:this.setErr,loading:u}))),t({setErr:this.setErr,data:i,loading:u,retrieveData:this.retrieveData}),a&&r({close:this.cancelNew,setErr:this.setErr,retrieveData:this.retrieveData}),w.a.createElement(Ot,{modalInfo:c,setModalInfo:this.setErr}),u&&w.a.createElement(Xt,{style:{paddingLeft:"10vw",paddingRight:"10vw"}},w.a.createElement(E.Loader,{active:!0})))}}]),t}(),ln=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},fn=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),pn=vn(["\n font-weight: bold;\n font-size: 1.4em;\n"],["\n font-weight: bold;\n font-size: 1.4em;\n"]),dn=vn(["\n font-size: 1.2em;\n color: #777;\n margin-left: 0.5em;\n"],["\n font-size: 1.2em;\n color: #777;\n margin-left: 0.5em;\n"]),mn=vn(["\n flex: 1 0 2em;\n"],["\n flex: 1 0 2em;\n"]);function hn(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function vn(e,t){return Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var gn=C.a.div(pn),bn=C.a.div(dn),yn=C.a.div(mn),wn=function(e){function t(){var e,n,r;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);for(var o=arguments.length,a=Array(o),i=0;i<o;i++)a[i]=arguments[i];return n=r=hn(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(a))),r.edit=function(e){return r.setState({promptMode:"edit"})},r.cancelEdit=function(e){return r.setState({promptMode:null})},r.confirmRemove=function(e){return r.setState({confirmRemove:!0})},r.cancelRemove=function(e){return r.setState({confirmRemove:!1})},r.doRemove=function(e){var t=r.props,n=t.unitGroup,o=t.units;(0,t.createRemoveTask)([{unitGroup:n,units:o}]).fork(function(e){return e},function(e){return e})},hn(r,n)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,w.a.Component),fn(t,[{key:"render",value:function(){var e=this.props,t=e.unitGroup,n=e.units,r=e.index,o=e.unitNameMap,a=e.availableUnits,i=this.state||{},u=i.promptMode,c=i.confirmRemove;return w.a.createElement(Ft,{"data-testid":"unitGroupRow","data-unitgroup":t,index:r},w.a.createElement(gn,null,t),w.a.createElement(bn,null,n.length," units"),w.a.createElement(yn,null),w.a.createElement(E.Button,{basic:!0,color:"black",style:{marginRight:"10px"},onClick:this.edit},"Edit"),w.a.createElement(E.Button,{onClick:this.confirmRemove,basic:!0,size:"small",style:{marginRight:"10px"},color:"red"},"Remove"),u&&w.a.createElement(Ut,ln({mode:u,close:this.cancelEdit,createSaveTask:this.createSaveTask,availableUnits:a,unitNameMap:o},this.props)),w.a.createElement(E.Confirm,{open:c,header:"Confirm Remove of "+t,onCancel:this.cancelRemove,confirmButton:"Confirm Delete",content:"Are you sure you want to delete the "+t+" unit group?",onConfirm:this.doRemove}))}}]),t}(),En=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},xn=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),On=Sn(["\n padding: 1em;\n"],["\n padding: 1em;\n"]),jn=Sn(["\n margin-bottom: 15px;\n"],["\n margin-bottom: 15px;\n"]),Cn=Sn(["\n text-align: center;\n margin-bottom: 35px;\n"],["\n text-align: center;\n margin-bottom: 35px;\n"]);function kn(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function Sn(e,t){return Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var Pn=C.a.div(On),Rn=C.a.div(jn),Tn=C.a.h3(Cn),_n=function(e){function t(){var e,n,r;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);for(var o=arguments.length,a=Array(o),i=0;i<o;i++)a[i]=arguments[i];return n=r=kn(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(a))),r.state={data:[]},r.setErr=function(e){return r.setState({err:e,loading:!1})},r.newClicked=function(e){return r.setState({promptMode:"new"})},r.cancelNew=function(e){return r.setState({promptMode:null})},r.retrieve=function(e){var t=r.props,n=t.targetInfo;(0,t.getUnitGroupTask)(n)().fork(r.setErr,function(e){return r.setState({data:e,loading:!1})})},r.createSaveTask=function(e){var t=r.props,n=t.targetInfo;return(0,t.postUnitGroupTask)(n)(e).fold(r.setErr,function(e){return r.setState(function(e){return{loading:!0}},r.retrieve)})},r.createDeleteTask=function(e){var t=r.props,n=t.targetInfo;return(0,t.deleteUnitGroupTask)(n)(e).fold(r.setErr,function(e){return r.setState(function(e){return{loading:!0}},r.retrieve)})},kn(r,n)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,w.a.Component),xn(t,[{key:"componentWillMount",value:function(){this.setState(function(e){return{loading:!0}},this.retrieve)}},{key:"render",value:function(){var e=this,t=this.state,n=t.promptMode,r=t.loading,o=t.err,a=t.data,i=this.props,u=i.availableUnits,c=i.unitNameMap;return w.a.createElement(Pn,null,w.a.createElement(Tn,null,"Unit Groups"),w.a.createElement(Rn,null,w.a.createElement(E.Button,{loading:r,onClick:this.newClicked,primary:!0},"Create New Unit Group")),a.map(function(t,n){return w.a.createElement(wn,En({createSaveTask:e.createSaveTask,createRemoveTask:e.createDeleteTask,unitNameMap:c,availableUnits:u,index:n,key:t.unitGroup},t))}),w.a.createElement(Ot,{modalInfo:o,setModalInfo:this.setErr}),n&&w.a.createElement(Ut,{mode:n,close:this.cancelNew,createSaveTask:this.createSaveTask,unitNameMap:c,availableUnits:u}))}}]),t}(),In=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),Dn=Mn(["\n font-size: 1.1em;\n color: #777;\n"],["\n font-size: 1.1em;\n color: #777;\n"]),zn=Mn(["\n margin-left: 15px;\n"],["\n margin-left: 15px;\n"]),An=Mn(["\n flex: 1 0 2em;\n"],["\n flex: 1 0 2em;\n"]);function Nn(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function Mn(e,t){return Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var Un=C.a.div(Dn),Ln=C.a.div(zn),Fn=C.a.div(An),Bn=function(e){function t(){var e,n,r;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);for(var o=arguments.length,a=Array(o),i=0;i<o;i++)a[i]=arguments[i];return n=r=Nn(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(a))),r.state={},r.doError=function(e){return function(){var t=r.props,n=t.errorCode,o=t.error,a=(t.severity,t.index,t.createSaveTask),i=t.setErr;r.setState(function(e){return{loading:!0}}),a({errorCode:n,error:o,severity:e}).fork(function(e){r.setState({loading:!1}),i(e)},function(t){r.setState({loading:!1,severity:e})})}},Nn(r,n)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,w.a.Component),In(t,[{key:"render",value:function(){var e=this.state.loading,t=this.props,n=t.errorCode,r=t.error,o=t.index,a=(t.createSaveTask,this.state.severity||this.props.severity);return w.a.createElement(Ft,{"data-testid":"errorsRow","data-service-name":n,index:o},w.a.createElement(E.Label,{circular:!0,basic:!0,color:"violet",style:{marginRight:"5px"}},n),w.a.createElement(Ln,null,w.a.createElement(Un,null," ",r," ")),w.a.createElement(Fn,null),w.a.createElement(E.Button,{basic:"1"!=a,hover:"",size:"small",color:"black",style:{marginRight:"10px"},onClick:this.doError("1"),loading:e},"Error"),w.a.createElement(E.Button,{basic:"0"!=a,hover:"",size:"small",color:"black",style:{marginRight:"10px"},onClick:this.doError("0"),loading:e},"Warning"),w.a.createElement(E.Button,{basic:"-1"!=a,hover:"",size:"small",color:"black",style:{marginRight:"10px"},onClick:this.doError("-1"),loading:e},"Disabled"))}}]),t}(),Gn=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},qn=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),Hn=Kn(["\n text-align: center;\n margin-bottom: 35px;\n"],["\n text-align: center;\n margin-bottom: 35px;\n"]),Yn=Kn(["\n padding: 1em;\n"],["\n padding: 1em;\n"]),Vn=Kn(["\n margin-bottom: 15px;\n"],["\n margin-bottom: 15px;\n"]);function Wn(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function Kn(e,t){return Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var Jn=C.a.h3(Hn),Zn=C.a.div(Yn),Xn=(C.a.div(Vn),function(e,t){return e&&t&&e.toLowerCase().includes(t.toLowerCase())}),$n=function(e){function t(){var e,n,r;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);for(var o=arguments.length,a=Array(o),i=0;i<o;i++)a[i]=arguments[i];return n=r=Wn(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(a))),r.state={},r.setErr=function(e){return r.setState({err:e})},r.filterChanged=function(e,t){var n=t.value;return r.setState({fuzzyFilter:n})},r.retrieveData=function(){var e=r.props,t=e.apiTargetInfo;(0,e.getErrorsInfoTask)(t).fork(r.setErr,function(e){r.setState({data:e})})},r.createSaveTask=function(e){var t=r.props,n=t.apiTargetInfo;return(0,t.postErrorsInfoTask)(n)([e])},Wn(r,n)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,w.a.Component),qn(t,[{key:"componentDidMount",value:function(){this.setState(this.retrieveData)}},{key:"render",value:function(){var e=this,t=this.state,n=t.data,r=t.err,o=t.fuzzyFilter;return w.a.createElement(Zn,null,w.a.createElement(Jn,null,"Errors"),w.a.createElement(E.Input,{value:this.state.fuzzyFilter||"",key:"filter",icon:"filter",onChange:this.filterChanged,placeholder:"Filter ErrorCode/Error"}),n&&0===n.length&&w.a.createElement(E.Message,{warning:!0},w.a.createElement(E.Message.Header,null,"Data not found!"),w.a.createElement("p",null,"There are no data configured.")),n&&n.filter(function(e){return!o||Xn(e.errorCode,o)||Xn(e.error,o)}).map(function(t,n){return w.a.createElement(Bn,Gn({key:t.errorCode,index:n,createSaveTask:e.createSaveTask,setErr:e.setErr},t))}),w.a.createElement(Ot,{modalInfo:r,setModalInfo:this.setErr}))}}]),t}(),Qn=n(18),er=n.n(Qn),tr=n(49),nr=n.n(tr),rr=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),or=function(){return function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var n=[],r=!0,o=!1,a=void 0;try{for(var i,u=e[Symbol.iterator]();!(r=(i=u.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(e){o=!0,a=e}finally{try{!r&&u.return&&u.return()}finally{if(o)throw a}}return n}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),ar=function(e,t){return Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}(["\n color: brown;\n font-weight: bold;\n margin-bottom: 0.5em;\n"],["\n color: brown;\n font-weight: bold;\n margin-bottom: 0.5em;\n"]);function ir(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function ur(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}var cr={color:"brown"},sr=C.a.div(ar),lr=function(e){var t=e.userName,n=e.password;return{userNameError:c()(t)||O()(t)?"User name must be entered":void 0,passwordError:c()(n)||O()(n)?"Password must be entered":void 0}},fr=m()(nr()(c.a),l()(function(e){var t=or(e,2);t[0];return t[1]}),er.a),pr=function(e){function t(){var e,n,r;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);for(var o=arguments.length,a=Array(o),i=0;i<o;i++)a[i]=arguments[i];return n=r=ur(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(a))),r.state={},r.setFieldValue=function(e,t){var n=t.name,o=t.value;r.setState(function(e){var t;return ir(t={},n,o),ir(t,"userNameError","userName"===n?null:e.userNameError),ir(t,"passwordError","password"===n?null:e.passwordError),t}),r.props.clearLoginError&&r.props.clearLoginError()},r.loginClicked=function(e){e.preventDefault();var t=r.props.doLogin,n=lr(r.state);fr(n)?t&&t(r.state):r.setState(n)},r.keyDown=function(e){13===e.keyCode&&r.loginClicked(e)},ur(r,n)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,w.a.Component),rr(t,[{key:"render",value:function(){var e=this.state,t=e.password,n=e.userName,r=e.userNameError,o=e.passwordError,a=this.props,i=a.style,u=a.className,s=a.loading,l=a.loginError;return w.a.createElement(E.Form,{style:i,className:u},w.a.createElement(E.Form.Field,null,w.a.createElement("label",null,"User Name"),w.a.createElement(E.Input,{value:n||"",onChange:this.setFieldValue,name:"userName",placeholder:"User Name",error:!c()(r)}),r&&w.a.createElement("label",{style:cr},r)),w.a.createElement(E.Form.Field,null,w.a.createElement("label",null,"Password"),w.a.createElement(E.Input,{value:t||"",onChange:this.setFieldValue,name:"password",type:"password",placeholder:"Password",error:!c()(o),onKeyDown:this.onKeyDown}),o&&w.a.createElement("label",{style:cr},o)),l&&w.a.createElement(sr,null,l.errorMsg||l.message),w.a.createElement(E.Button,{loading:s,onClick:this.loginClicked,fluid:!0,primary:!0,"data-testid":"loginButton"},"Login"))}}]),t}(),dr=n(48),mr=n.n(dr),hr=n(47),vr=n.n(hr),gr=n(46),br=n.n(gr),yr=function(e){return vr()(function(t){return mr()(t,e)})},wr=function(e){return function(t){return e.reduce(function(e,n){return e&&t.includes(n)},t.includes(e[0]))}},Er=function(e){var t=e.roles,n=e.app,r=e.jwt,o=e.matchAny,a=void 0!==o&&o;if(e.isGodMode)return!0;try{return Object(be.fromNullable)(r).map(br.a).chain(function(e){return Object(be.fromNullable)(e.roles)}).chain(function(e){return Object(be.fromNullable)(e[n])}).map(function(e){return a&&yr(t)(e)||wr(t)(e)}).getOrElse(!1)}catch(e){console.log(e),console.log(e.stack)}return!1},xr=function(e){var t,n=window&&null!==window.localStorage&&window.localStorage.getItem(e)?window.localStorage.getItem(e):void 0,r=window&&window.location&&window.location.href&&window.location.href.indexOf("jwt")>=0?(t=window.location.href).substr(t.indexOf("jwt")+4):void 0,o=r||n;console.log("injected jwt--\x3e",r),console.log("cached jwt--\x3e",n),console.log("final jwt--\x3e",o);return window&&window.localStorage&&r&&window.localStorage.setItem(e,r),o};var Or=function(e){var t=e.jwt,n=e.isGodMode,r=void 0!==n&&n,o=e.roles,a=void 0===o?["user"]:o,i=e.app,u=e.matchAny,c=e.render,s=e.renderUnAuthorized,l=e.children,f=function(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}(e,["jwt","isGodMode","roles","app","matchAny","render","renderUnAuthorized","children"]);return Er({roles:a,app:i,jwt:t,matchAny:u,isGodMode:r})?c?c(f):l:s?s(f):null},jr=function(e,t){return Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}(["\n display: flex;\n width: 100vw;\n height: 100vh;\n align-items: center;\n justify-content: center;\n font-size: 1.7em;\n padding: 1em;\n"],["\n display: flex;\n width: 100vw;\n height: 100vh;\n align-items: center;\n justify-content: center;\n font-size: 1.7em;\n padding: 1em;\n"]);var Cr=C.a.div(jr),kr=function(){return w.a.createElement(Cr,null,w.a.createElement("p",null,"You are not authorized to access this portion of the applicaiton."))},Sr=n(33),Pr=n.n(Sr),Rr=function(e){var t=e.password,n=e.confirmPassword,r=e.handleChange,o=e.validations;return w.a.createElement(E.Form.Group,{widths:"equal"},w.a.createElement(E.Form.Input,{onChange:r,value:t||"",fluid:!0,type:"password",name:"password",label:"Password",error:!g({type:"password",validations:o})}),w.a.createElement(E.Form.Input,{fluid:!0,value:n||"",type:"password",name:"confirmPassword",label:"Confirm Password",onChange:r,error:!g({type:"password",validations:o})}))},Tr=function(){return function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var n=[],r=!0,o=!1,a=void 0;try{for(var i,u=e[Symbol.iterator]();!(r=(i=u.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(e){o=!0,a=e}finally{try{!r&&u.return&&u.return()}finally{if(o)throw a}}return n}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),_r=function(e,t){return Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}(["\n font-weight: bold;\n margin-bottom: 4px;\n"],["\n font-weight: bold;\n margin-bottom: 4px;\n"]);var Ir=C.a.div(_r),Dr=m()(l()(function(e){var t=Tr(e,2),n=t[0];return{key:n,text:t[1],value:n}}),ge()(function(e){return Tr(e,1)[0].toLowerCase()}),er.a),zr=m()(l()(function(e){return{text:e,key:e,value:e}}),ge()(function(e){return e.toLowerCase()})),Ar=function(e){var t=e.supportData,n=e.userName,r=void 0===n?"":n,o=e.companies,a=void 0===o?[]:o,i=e.groups,u=void 0===i?[]:i,c=e.firstName,s=void 0===c?"":c,l=e.lastName,f=void 0===l?"":l,p=e.email,d=void 0===p?"":p,m=e.handleChange,h=e.companyNameMap,v=e.mode,b=e.password,y=void 0===b?"":b,x=e.confirmPassword,O=void 0===x?"":x,j=e.validations;return w.a.createElement(E.Modal.Content,null,w.a.createElement(E.Form,null,w.a.createElement(E.Form.Group,{widths:"equal"},w.a.createElement(E.Form.Input,{fluid:!0,name:"userName",label:"User Name",placeholder:"User Name",value:r,onChange:m,disabled:"new"!==v,error:!g({type:"userName",validations:j})}),w.a.createElement(E.Form.Input,{fluid:!0,name:"email",label:"Email",placeholder:"Email",value:d,onChange:m,error:!g({type:"email",validations:j})})),("new"===v||"password"===v)&&w.a.createElement(Rr,{password:y,confirmPassword:O,handleChange:m,validations:j}),w.a.createElement(E.Form.Group,{widths:"equal"},w.a.createElement(E.Form.Input,{fluid:!0,name:"firstName",label:"First name",placeholder:"First name",value:s,onChange:m}),w.a.createElement(E.Form.Input,{fluid:!0,name:"lastName",label:"Last name",placeholder:"Last name",value:f,onChange:m})),w.a.createElement(Ir,null,"Company"),w.a.createElement(E.Dropdown,{style:{marginBottom:"10px"},fluid:!0,placeholder:"Company",search:!0,selection:!0,multiple:!0,options:Dr(h),name:"companies",value:a,onChange:m}),w.a.createElement(Ir,null,"User Group(s)"),w.a.createElement(E.Dropdown,{multiple:!0,fluid:!0,placeholder:"User Group(s)",search:!0,selection:!0,value:u,options:zr(t.groups),name:"groups",onChange:m})),j.length>0&&w.a.createElement(E.Message,{error:!0,header:"Data cannot be saved. Please correct the following error(s)",list:j.map(function(e){return e.text})}))},Nr=n(45),Mr=n.n(Nr),Ur=n(44),Lr=n.n(Ur),Fr=n(43),Br=n.n(Fr),Gr=function(){return function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var n=[],r=!0,o=!1,a=void 0;try{for(var i,u=e[Symbol.iterator]();!(r=(i=u.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(e){o=!0,a=e}finally{try{!r&&u.return&&u.return()}finally{if(o)throw a}}return n}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),qr=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),Hr=Jr([""],[""]),Yr=Jr(["\n display: flex;\n align-items: center;\n height: 40px;\n"],["\n display: flex;\n align-items: center;\n height: 40px;\n"]),Vr=Jr(["\n margin-left: 5px;\n font-weight: bold;\n font-size: 1.1em;\n user-select: none;\n cursor: pointer;\n color: #444;\n"],["\n margin-left: 5px;\n font-weight: bold;\n font-size: 1.1em;\n user-select: none;\n cursor: pointer;\n color: #444;\n"]),Wr=Jr(["\n color: steelblue;\n"],["\n color: steelblue;\n"]);function Kr(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function Jr(e,t){return Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var Zr=C.a.div(Hr),Xr=C()(E.List.Content)(Yr),$r=C.a.label(Vr),Qr=C.a.h3(Wr),eo=function(e){return function(t){return t.includes(e)?p()(function(t){return t!==e},t):[].concat(function(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}(t),[e])}},to=function(e){function t(){var e,n,r;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);for(var o=arguments.length,a=Array(o),i=0;i<o;i++)a[i]=arguments[i];return n=r=Kr(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(a))),r.state={},r.filterChanged=function(e,t){var n=t.value;return r.setState({fuzzyFilter:n})},Kr(r,n)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,w.a.Component),qr(t,[{key:"render",value:function(){var e=this.props,t=e.roles,n=e.className,r=e.style,o=e.toggleSelection,a=e.selection,i=this.state.fuzzyFilter,u=m()(Lr()(function(e){return e.displayGroup}),ge()(function(e){return e.displayGroup+"||"+e.displayName}),p()(function(e){return c()(i)||O()(i)||e.role.toLowerCase().includes(i.toLowerCase())||e.displayName.toLowerCase().includes(i.toLowerCase)||e.displayGroup.toLowerCase().includes(i.toLowerCase)}))(t),s=function(e){var t=e.role,n=e.displayName;return w.a.createElement(E.List.Item,{key:t},w.a.createElement(Xr,null,w.a.createElement(Br.a,{id:t+"-selected",checked:a.includes(t),onChange:function(e){return o(t)}}),w.a.createElement($r,{htmlFor:t+"-selected"},n)))},f=m()(Mr()(function(e){return e}),l()(function(e){var t=Gr(e,2),n=t[0],r=t[1];return[w.a.createElement(Qr,{key:n},n),w.a.createElement(E.List,{key:n+"-list",divided:!0,relaxed:!0},r.map(s))]}),er.a);return w.a.createElement("div",{className:n,style:r},w.a.createElement(Zr,null,w.a.createElement(E.Input,{fluid:!0,value:i,onChange:this.filterChanged,placeholder:"Filter Roles...",icon:"filter"})),f(u))}}]),t}(),no=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},ro=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}();function oo(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function ao(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}var io=[{test:function(e){var t=e.mode,n=e.userName;return"new"===t&&(c()(n)||O()(n))},type:"userName",text:"User Name must be entered"},{test:function(e){var t=e.mode,n=e.password,r=e.confirmPassword;return("new"===t||"password"===t)&&n!==r},type:"password",text:"Password confimration does not match"},{test:function(e){var t=e.mode,n=e.password;return("new"===t||"password"===t)&&(c()(n)||O()(n))},type:"password",text:"Password Must be entered"},{test:function(e){var t=e.email;return!c()(t)&&!Pr()(t)&&!b.test(t.toLowerCase())},type:"email",text:"Email is not valid"}],uo=function(e){function t(){var e,n,r;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);for(var o=arguments.length,a=Array(o),i=0;i<o;i++)a[i]=arguments[i];return n=r=ao(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(a))),r.state=no({},r.props,{roles:r.props.roles||[],groups:r.props.groups||[],validations:[]}),r.handleChange=function(e,t){var n=t.name,o=t.value;return r.setState(function(e){var t;return oo(t={},n,o),oo(t,"validations",h({data:no({},r.props,e,oo({},n,o)),validations:e.validations,spec:io})),t})},r.toggleRoleSelection=function(e){return r.setState(function(t){var n=t.roles;return{roles:eo(e)(n)}})},r.showRoleAssignment=function(e){return r.setState({showRoleAssignment:!0})},r.showGeneralInfo=function(e){return r.setState({showRoleAssignment:!1})},r.validateInputs=function(e){var t=h({data:no({},r.props,r.state),spec:io,validations:r.state.validations});return r.setState({validations:t}),0===t.length},r.save=function(e){return r.validateInputs()&&r.props.createSaveTask&&r.props.createSaveTask({mode:r.props.mode,data:[r.getSaveInfo()]}).fork(function(e){return e},r.props.close)},ao(r,n)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,y["Component"]),ro(t,[{key:"getSaveInfo",value:function(){var e=this.props.mode,t=this.state,n=t.userName,r=t.firstName,o=t.lastName,a=t.email,i=t.companies,u=t.groups,c=t.roles,s=t.userStatus,l=t.password;return{userName:n,firstName:r,lastName:o,email:a,companies:i,groups:u,roles:c,userStatus:"new"===e?"ACTIVE":s,password:"new"===e||"password"===e?l:void 0}}},{key:"render",value:function(){var e=this,t=this.props,n=t.mode,r=t.supportData,o=t.userName,a=t.companyNameMap,i=this.state,u=i.roles,c=i.showRoleAssignment,s=i.validations,l=s.length>0&&w.a.createElement(E.Message,{error:!0,header:"Data cannot be saved. Please correct the following error(s)",list:s.map(function(e){return e.text})});return w.a.createElement(E.Modal,{size:"small",open:!0},w.a.createElement(E.Modal.Header,null,"new"===n?"New User ("+(c?"Role Assignment":"General Information")+")":"edit"===n?"Modify User":"Update Password for "+o),!c&&("new"===n||"edit"===n)&&w.a.createElement(Ar,no({supportData:r,handleChange:this.handleChange,companyNameMap:a,mode:n},this.state)),"password"===n&&w.a.createElement(E.Modal.Content,null,w.a.createElement(E.Form,null,w.a.createElement(Rr,no({handleChange:this.handleChange},this.state))),l),c&&w.a.createElement(E.Modal.Content,null,w.a.createElement(to,{roles:r.roles,selection:u,toggleSelection:this.toggleRoleSelection}),l),w.a.createElement(E.Modal.Actions,null,!c&&"password"!==n&&w.a.createElement(E.Button,{secondary:!0,onClick:this.showRoleAssignment},"Configure Role Assignment"),c&&"password"!==n&&w.a.createElement(E.Button,{secondary:!0,onClick:this.showGeneralInfo},"Configure General Information"),w.a.createElement(E.Button,{primary:!0,onClick:this.save},"new"===n&&"Finish and Create Account","edit"===n&&"Save","password"===n&&"Update Password"),w.a.createElement(E.Button,{onClick:function(){e.props.close&&e.props.close()}},"Cancel")))}}]),t}(),co=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},so=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),lo=vo(["\n font-weight: bold;\n font-size: 1.4em;\n margin-bottom: 0.1em;\n"],["\n font-weight: bold;\n font-size: 1.4em;\n margin-bottom: 0.1em;\n"]),fo=vo(["\n font-size: 1.1em;\n color: #777;\n"],["\n font-size: 1.1em;\n color: #777;\n"]),po=vo(["\n margin-left: 10px;\n"],["\n margin-left: 10px;\n"]),mo=vo(["\n flex: 1 0 2em;\n"],["\n flex: 1 0 2em;\n"]);function ho(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function vo(e,t){return Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var go=C.a.div(lo),bo=C.a.div(fo),yo=C.a.div(po),wo=C.a.div(mo),Eo=function(e){function t(){var e,n,r;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);for(var o=arguments.length,a=Array(o),i=0;i<o;i++)a[i]=arguments[i];return n=r=ho(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(a))),r.state={},r.cancelEdit=function(e){return r.setState({promptMode:null})},r.edit=function(e){return r.setState({promptMode:"edit"})},r.closeEdit=function(e){return r.setState({promptMode:null})},r.updatePass=function(e){return r.setState({promptMode:"password"})},r.setConfirm=function(e,t){var n=t.name;return r.setState({confirm:n})},r.cancelConfirm=function(e){return r.setState({confirm:null})},r.doConfirm=function(e){var t=r.state.confirm;"Remove"===t&&r.doRemove(),"Revoke"===t&&r.doRevoke()},r.doRemove=function(e){var t=r.props.userName;r.props.createRemoveTask&&r.props.createRemoveTask([{userName:t}]).fork(function(e){return e},function(e){return e})},r.getUserInfo=function(){var e=r.props;return{userName:e.userName,firstName:e.firstName,lastName:e.lastName,email:e.email,companies:e.companies,groups:e.groups,roles:e.roles,userStatus:e.userStatus}},r.doActivate=function(e){r.saveTask({mode:"edit",data:[co({},r.getUserInfo(),{userStatus:"ACTIVE"})]}).fork(function(e){return e},function(e){return e})},r.doRevoke=function(e){r.saveTask({mode:"edit",data:[co({},r.getUserInfo(),{userStatus:"REVOKED"})]}).fork(function(e){return e},function(e){return e})},r.saveTask=function(e){return r.props.createSaveTask(e)},ho(r,n)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,w.a.Component),so(t,[{key:"render",value:function(){var e=this.state,t=e.confirm,n=e.promptMode,r=this.props,o=r.userName,a=r.firstName,i=r.lastName,u=r.index,s=r.hasAdminRole,l=r.userStatus;return w.a.createElement(Ft,{"data-testid":"userRow","data-userid":o,index:u},w.a.createElement(E.Label,{circular:!0,basic:!0,color:s?"red":"blue",style:{marginRight:"5px"}},s?"Admin":"User"),w.a.createElement(yo,null,w.a.createElement(go,null,a||i?a+" "+i:o),w.a.createElement(bo,null,"@",o)),w.a.createElement(wo,null),"ACTIVE"===l&&w.a.createElement(E.Button,{basic:!0,hover:"",size:"small",color:"black",style:{marginRight:"10px"},onClick:this.edit,"data-testid":"edit"},"Edit"),"ACTIVE"===l&&w.a.createElement(E.Button,{basic:!0,hover:"",size:"small",color:"black",style:{marginRight:"10px"},onClick:this.updatePass,"data-testid":"update-password"},"Update Password"),"ACTIVE"===l&&w.a.createElement(E.Button,{onClick:this.setConfirm,basic:!0,name:"Revoke",size:"small",style:{marginRight:"10px"},color:"red","data-testid":"revoke"},"Revoke"),"ACTIVE"===l&&w.a.createElement(E.Button,{onClick:this.setConfirm,name:"Remove",basic:!0,size:"small",style:{marginRight:"10px"},color:"red","data-testid":"remove"},"Remove"),"REVOKED"===l&&w.a.createElement(E.Button,{onClick:this.doActivate,basic:!0,size:"small",style:{marginRight:"10px"},primary:!0,"data-testid":"activate"},"Activate"),n&&w.a.createElement(uo,co({mode:n},this.props,{close:this.cancelEdit,getSaveTask:this.saveTask})),w.a.createElement(E.Confirm,{open:!c()(t),header:"Confirm "+t+" of "+o,onCancel:this.cancelConfirm,confirmButton:"Confirm "+t,content:"Are you sure you want to "+t+" the "+o+" account?",onConfirm:this.doConfirm}))}}]),t}(),xo=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Oo=function(e){return Object(Ne.get)(e,"auth/management/role-assignment")},jo=function(e){return function(t){return Object(Ne.post)(e,"auth/management/role-assignment")(t)}},Co=function(e){return function(t){return Object(Ne.post)(e,"auth/management/role-assignment/del")(t)}},ko=function(e){return function(t){return Object(Ne.post)(e,"auth/token",{ignoreAuth:!0})(t)}},So=function(e){return function(){return Object(Ne.get)(e,"auth/management/user")}},Po=function(e){return function(t){return Object(Ne.post)(e,"auth/management/user")(t)}},Ro=function(e){return function(t){return Object(Ne.post)(e,"auth/management/user/update-password")(t)}},To=function(e){return function(t){return Object(Ne.post)(e,"auth/management/user/del")(t)}},_o=function(e){return function(){return Object(Ne.get)(e,"auth/management/group")}},Io=function(e){return function(t){return Object(Ne.post)(e,"auth/management/group")(t)}},Do=function(e){return function(t){return Object(Ne.post)(e,"auth/management/group/del")(t)}},zo=function(e){return function(){return Object(Ne.get)(e,"auth/management/group-names")}},Ao=function(e){return function(){return Object(Ne.get)(xo({},e,{ignoreAuth:!0}),"auth/config")}},No=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Mo=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),Uo=function(e,t){return Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}(["\n height: 20vh;\n display: flex;\n align-items: center;\n justify-content: center;\n font-weight: bold;\n font-size: 1.4em;\n color: #555;\n"],["\n height: 20vh;\n display: flex;\n align-items: center;\n justify-content: center;\n font-weight: bold;\n font-size: 1.4em;\n color: #555;\n"]);function Lo(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}var Fo=C.a.div(Uo),Bo=function(e,t){return e&&t&&e.toLowerCase().includes(t.toLowerCase())},Go=function(e){function t(){var e,n,r;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);for(var o=arguments.length,a=Array(o),i=0;i<o;i++)a[i]=arguments[i];return n=r=Lo(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(a))),r.state={groups:[],roles:[],activeTab:"activeUsers"},r.setErr=function(e){return r.setState({err:e,loading:!1})},r.createRetrieveTask=function(){return So(r.props.apiTargetInfo)()},r.filterChanged=function(e,t){var n=t.value;return r.setState({fuzzyFilter:n})},r.createEditProps=function(e){var t=e.setErr,n=e.retrieveData;return{createSaveTask:function(e){var o=e.mode,a=e.data;return"password"===o?Ro(r.props.apiTargetInfo)(a).bimap(t,n):Po(r.props.apiTargetInfo)(a).bimap(t,n)},createRemoveTask:function(e){return To(r.props.apiTargetInfo)(e).bimap(t,n)},companyNameMap:r.props.companyNameMap}},r.handleTab=function(e,t){var n=t.name;return r.setState({activeTab:n})},r.renderCriteria=function(e){var t=e.promptNew,n=e.loading;return[w.a.createElement(E.Button,{key:"new",onClick:t,loading:n,primary:!0},"New User"),w.a.createElement(E.Input,{value:r.state.fuzzyFilter||"",key:"filter",onChange:r.filterChanged,placeholder:"Filter Users"})]},r.renderData=function(e){var t=e.data,n=void 0===t?[]:t,o=function(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}(e,["data"]),a=r.state,i=a.fuzzyFilter,u=a.activeTab,c=r.state,s=c.groups,l=c.roles,f=p()(function(e){return!i||Bo(e.userName,i)||Bo(e.firstName,i)||Bo(e.lastName,i)}),d=m()(p()(function(e){return"activeUsers"===u&&"ACTIVE"===e.userStatus||"revokedUsers"===u&&"REVOKED"===e.userStatus}),f)(n),h=m()(function(e){return e.length},p()(function(e){return"ACTIVE"===e.userStatus}),f)(n),v=m()(function(e){return e.length},p()(function(e){return"REVOKED"===e.userStatus}),f)(n);return w.a.createElement("div",null,w.a.createElement(E.Menu,{attached:"top",tabular:!0},w.a.createElement(E.Menu.Item,{style:{fontSize:"1.2em"},name:"activeUsers",active:"activeUsers"===u,onClick:r.handleTab},"Active Users",w.a.createElement(E.Label,{color:"activeUsers"===u?"black":void 0},h)),w.a.createElement(E.Menu.Item,{style:{fontSize:"1.2em"},name:"revokedUsers",active:"revokedUsers"===u,onClick:r.handleTab},"Revoked Users",w.a.createElement(E.Label,{color:"revokedUsers"===u?"black":void 0},v))),w.a.createElement(E.Segment,{attached:"bottom"},0===d.length&&w.a.createElement(Fo,null,"activeUsers"===u?"There are no active users":"There are no revoked Users"),d.map(function(e){return w.a.createElement(Eo,No({supportData:{groups:s,roles:l}},r.createEditProps(o),{key:e.userName},e,o))})))},Lo(r,n)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,w.a.Component),Mo(t,[{key:"componentDidMount",value:function(){var e=this,t=this.props,n=t.apiTargetInfo,r=t.getRolesTask;zo(n)().fork(this.setErr,function(t){return e.setState({groups:t})}),r(n)().fork(this.setErr,function(t){return e.setState({roles:t})})}},{key:"render",value:function(){var e=this,t=this.state,n=t.groups,r=t.roles,o=t.err;return[w.a.createElement(sn,{title:"Users",key:"content",autoRetrieve:!0,createRetrieveTask:this.createRetrieveTask,renderCriteria:this.renderCriteria,renderData:this.renderData,renderNewPrompt:function(t){return w.a.createElement(uo,No({},e.createEditProps(t),t,{mode:"new",supportData:{groups:n,roles:r}}))},initialState:{data:[]}}),w.a.createElement(Ot,{key:"err",modalInfo:o,setModalInfo:this.setErr})]}}]),t}(),qo=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Ho=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),Yo=function(e,t){return Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}(["\n height: 20vh;\n display: flex;\n align-items: center;\n justify-content: center;\n font-weight: bold;\n font-size: 1.4em;\n color: #555;\n"],["\n height: 20vh;\n display: flex;\n align-items: center;\n justify-content: center;\n font-weight: bold;\n font-size: 1.4em;\n color: #555;\n"]);function Vo(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Wo(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}function Ko(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}function Jo(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}var Zo=[{test:function(e){var t=e.mode,n=e.name;return"new"===t&&(c()(n)||O()(n))},type:"name",text:"Group Name must be entered"},{test:function(e){var t=e.selectedUsers,n=e.selectedRoles;return O()(t)&&O()(n)},type:"any",text:"At least one role or user must be configured"}],Xo=C.a.div(Yo),$o={marginBottom:"15px"},Qo=function(e){return function(t){return function(e){return function(t){return Object(be.fromNullable)(i()(function(e){return e.userName===t},e))}}(e)(t).map(function(e){return e.firstName&&e.lastName?e.firstName+" "+e.lastName:e.userName}).getOrElse(t)}},ea=function(e){function t(){var e,n,r;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);for(var o=arguments.length,a=Array(o),i=0;i<o;i++)a[i]=arguments[i];return n=r=Jo(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(a))),r.state={validations:[],selectedRoles:r.props.roles||[],selectedUsers:r.props.users||[],dropDownUsers:[],name:r.props.name},r.toggleRoleSelection=function(e){return r.setState(function(t){var n=t.selectedRoles,r=Ko(t,["selectedRoles"]);return{selectedRoles:eo(e)(n),validations:h({spec:Zo,data:qo({},r,{selectedRoles:eo(e)(n)})})}})},r.validateInputs=function(e){var t=h({spec:Zo,data:qo({},r.props,r.state)});return r.setState({validations:t}),0===t.length},r.save=function(e){if(r.validateInputs()){var t=r.props,n=t.createSaveTask,o=t.close,a=r.state,i=a.name,u=a.selectedRoles,c=a.selectedUsers;r.setState(function(e){return{loading:!0}},function(){return n([{name:i,roles:u,users:c}]).fork(r.setState({loading:!1}),o)})}},r.addUsers=function(e){return r.setState(function(e){var t=e.dropDownUsers,n=e.selectedUsers,r=Ko(e,["dropDownUsers","selectedUsers"]);return{selectedUsers:[].concat(Wo(n),Wo(t)),dropDownUsers:[],validations:h({spec:Zo,data:qo({},r,{selectedUsers:[].concat(Wo(n),Wo(t))})})}})},r.handleChange=function(e,t){var n=t.name,o=t.value;return r.setState(function(e){var t;return Vo(t={},n,o),Vo(t,"validations",h({data:qo({},r.props,e,Vo({},n,o)),spec:Zo})),t})},r.removeUser=function(e,t){var n=t.user;return r.setState(function(e){var t=e.selectedUsers,r=Ko(e,["selectedUsers"]);return{selectedUsers:p()(function(e){return e!==n},t),validations:h({spec:Zo,data:qo({},r,{selectedUsers:p()(function(e){return e!==n},t)})})}})},r.renderMemebers=function(){var e,t=r.props,n=(t.mode,t.supportData),o=r.state,a=o.selectedUsers,i=(o.validations,o.loading,o.dropDownUsers),u=Qo(n.users),c=m()(ge()(function(e){return e.text}),l()(function(e){return{key:e.userName,value:e.userName,text:u(e.userName)}}),p()(function(e){return!a.includes(e.userName)}))(n.users),s=ge()(m()(function(e){return e.toLowerCase()},u),a);return w.a.createElement(E.Tab.Pane,null,w.a.createElement(E.Dropdown,{style:$o,placeholder:"Users",fluid:!0,multiple:!0,search:!0,selection:!0,disabled:0===c.length,options:c,value:i,name:"dropDownUsers",onChange:r.handleChange}),w.a.createElement(E.Button,{secondary:!0,disabled:0===c.length,fluid:!0,onClick:r.addUsers},"Add Selected Users To Group ",name),0===s.length&&w.a.createElement(Xo,null,"Members are not yet selected"),s.length>0&&w.a.createElement(E.List,(Vo(e={style:$o},"style",{minHeight:"20vh",maxHeight:"50vh",overflow:"auto"}),Vo(e,"divided",!0),Vo(e,"relaxed",!0),e),s.map(function(e){return w.a.createElement(E.List.Item,{key:e},w.a.createElement(E.List.Content,{floated:"right"},w.a.createElement(E.Button,{user:e,onClick:r.removeUser,basic:!0,color:"red"},"Remove From Group")),w.a.createElement(E.List.Content,null,w.a.createElement(E.List.Header,null,u(e)),w.a.createElement(E.List.Description,null,"@",e)))})))},r.renderRoles=function(){var e=r.props.supportData,t=r.state,n=t.selectedRoles;t.loading;return w.a.createElement(E.Tab.Pane,null,w.a.createElement(to,{roles:e.roles,selection:n,toggleSelection:r.toggleRoleSelection}))},Jo(r,n)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,y["Component"]),Ho(t,[{key:"render",value:function(){var e=this,t=this.props.mode,n=void 0===t?"new":t,r=this.state,o=r.name,a=r.validations,i=r.loading,u=[{menuItem:"Members",render:this.renderMemebers},{menuItem:"Access Roles",render:this.renderRoles}];return w.a.createElement(E.Modal,{size:"small",open:!0},w.a.createElement(E.Modal.Header,null,"new"===n?"New Unit Group":"Edit Unit Group"),w.a.createElement(E.Modal.Content,null,w.a.createElement(E.Input,{style:$o,fluid:!0,label:"Group Name",placeholder:"Group Name",name:"name",value:o||"",onChange:this.handleChange,disabled:"new"!==n,error:!g({type:"name",validations:a})}),w.a.createElement(E.Tab,{panes:u}),a.length>0&&w.a.createElement(E.Message,{error:!0,header:"Data cannot be saved. Please correct the following error(s)",list:a.map(function(e){return e.text})})),w.a.createElement(E.Modal.Actions,null,w.a.createElement(E.Button,{primary:!0,loading:i,onClick:this.save},"new"===n&&"Create Unit Group","edit"===n&&"Save"),w.a.createElement(E.Button,{loading:i,onClick:function(){e.props.close&&e.props.close()}},"Cancel")))}}]),t}(),ta=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},na=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),ra=ua(["\n font-weight: bold;\n font-size: 1.4em;\n margin-bottom: 0.1em;\n"],["\n font-weight: bold;\n font-size: 1.4em;\n margin-bottom: 0.1em;\n"]),oa=ua(["\n margin-top: 0.2em;\n font-size: 1em;\n color: #777;\n"],["\n margin-top: 0.2em;\n font-size: 1em;\n color: #777;\n"]),aa=ua(["\n flex: 1 0 2em;\n"],["\n flex: 1 0 2em;\n"]);function ia(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function ua(e,t){return Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var ca=C.a.div(ra),sa=C.a.div(oa),la=C.a.div(aa),fa=function(e){function t(){var e,n,r;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);for(var o=arguments.length,a=Array(o),i=0;i<o;i++)a[i]=arguments[i];return n=r=ia(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(a))),r.state={},r.cancelEdit=function(e){return r.setState({promptMode:null})},r.edit=function(e){return r.setState({promptMode:"edit"})},r.closeEdit=function(e){return r.setState({promptMode:null})},r.confirmRemove=function(e){return r.setState({confirmRemove:!0})},r.cancelRemove=function(e){return r.setState({confirmRemove:!1})},r.doRemove=function(e){var t=r.props.name;r.props.createRemoveTask&&r.props.createRemoveTask([{name:t}]).fork(function(e){return e},function(e){return e})},r.saveTask=function(e){return r.props.createSaveTask&&r.props.createSaveTask(e)},ia(r,n)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,w.a.Component),na(t,[{key:"render",value:function(){var e=this.state,t=e.promptMode,n=e.confirmRemove,r=(e.err,this.props),o=r.name,a=r.roles,i=r.users,u=r.index;return w.a.createElement(Ft,{"data-testid":"groupRow","data-groupid":o,index:u},w.a.createElement(E.Label,{circular:!0,basic:!0,style:{marginRight:"1em"},color:0===i.length?"grey":"blue"},0===i.length?"No User":i.length+" Users"),w.a.createElement("div",null,w.a.createElement(ca,null,o),w.a.createElement(sa,null,a.length," roles")),w.a.createElement(la,null),w.a.createElement(E.Button,{basic:!0,size:"small",color:"black",style:{marginRight:"10px"},onClick:this.edit},"Edit"),w.a.createElement(E.Button,{onClick:this.confirmRemove,basic:!0,size:"small",style:{marginRight:"10px"},color:"red"},"Remove"),t&&w.a.createElement(ea,ta({mode:t},this.props,{close:this.cancelEdit,getSaveTask:this.saveTask})),w.a.createElement(E.Confirm,{open:n,header:"Confirm Remove of "+o,onCancel:this.cancelRemove,confirmButton:"Confirm Delete",content:"Are you sure you want to delete the "+o+" account?",onConfirm:this.doRemove}))}}]),t}(),pa=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},da=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}();function ma(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}var ha=function(e){function t(){var e,n,r;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);for(var o=arguments.length,a=Array(o),i=0;i<o;i++)a[i]=arguments[i];return n=r=ma(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(a))),r.state={users:[],roles:[]},r.setErr=function(e){return r.setState({err:e,loading:!1})},r.createRetrieveTask=function(){return _o(r.props.apiTargetInfo)()},r.createEditProps=function(e){var t=e.setErr,n=e.retrieveData;return{createSaveTask:function(e){return Io(r.props.apiTargetInfo)(e).bimap(t,n)},createRemoveTask:function(e){return Do(r.props.apiTargetInfo)(e).bimap(t,n)}}},r.renderCriteria=function(e){var t=e.promptNew,n=e.loading;return w.a.createElement(E.Button,{key:"new",onClick:t,loading:n,primary:!0},"Create New User Group")},r.renderData=function(e){var t=e.data,n=void 0===t?[]:t,o=function(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}(e,["data"]),a=r.state,i=a.users,u=a.roles;return n.map(function(e,t){return w.a.createElement(fa,pa({index:t,key:e.name},e,o,r.createEditProps(o),{supportData:{users:i,roles:u}}))})},r.renderNewPrompt=function(e){var t=r.state,n=t.users,o=t.roles;return w.a.createElement(ea,pa({},e,{mode:"new",supportData:{users:n,roles:o}},r.createEditProps(e)))},ma(r,n)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,w.a.Component),da(t,[{key:"componentDidMount",value:function(){var e=this,t=this.props,n=t.apiTargetInfo,r=t.getRolesTask;So(n)().fork(this.setErr,function(t){return e.setState({users:t})}),r(n)().fork(this.setErr,function(t){return e.setState({roles:t})})}},{key:"render",value:function(){var e=this.state.err;return[w.a.createElement(sn,{key:"content",title:"User Group",createRetrieveTask:this.createRetrieveTask,renderCriteria:this.renderCriteria,renderData:this.renderData,renderNewPrompt:this.renderNewPrompt,initialState:{data:[]}}),w.a.createElement(Ot,{key:"err",modalInfo:e,setModalInfo:this.setErr})]}}]),t}(),va=n(35),ga=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e};function ba(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}var ya=function(e){e.match;var t=e.to,n=e.location,r=(e.exact,e.className),o=e.children,a=(e.staticContext,ba(e,["match","to","location","exact","className","children","staticContext"])),i=r+(t===n.pathname?" active":"");return w.a.createElement(va.Link,ga({},a,{to:t,className:i}),o)},wa=Object(va.withRouter)(function(e){var t=e.match,n=e.location,r=e.name,o=(e.exact,e.path),a=e.Component,i=void 0===a?E.Menu.Item:a,u=ba(e,["match","location","name","exact","path","Component"]);return w.a.createElement(i,ga({match:t,location:n,name:r,to:o,as:ya},u))}),Ea=n(42),xa=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Oa=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}();var ja=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.state={focused:!1},n.dateChanged=n.dateChanged.bind(n),n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,w.a.Component),Oa(t,[{key:"dateChanged",value:function(){var e=this.props,t=e.setDate,n=e.onChange;t.apply(void 0,arguments),n&&n.apply(void 0,arguments)}},{key:"render",value:function(){var e=this,t=this.props,n=t.date,r=t.dateProps,o=void 0===r?{}:r;return w.a.createElement(Ea.SingleDatePicker,xa({id:"date_input",focused:this.state.focused,isOutsideRange:function(e){return!1},date:n,onDateChange:this.dateChanged,onFocusChange:function(t){var n=t.focused;e.setState({focused:n})}},o))}}]),t}(),Ca=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}();var ka=function(e){function t(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var e=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return e.exportData=e.exportData.bind(e),e.exportCSVData=e.exportCSVData.bind(e),e.onFormatChange=e.onFormatChange.bind(e),e.state={formatData:"csv"},e}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,w.a.Component),Ca(t,[{key:"onFormatChange",value:function(e){this.setState({formatData:e})}},{key:"exportCSVData",value:function(){var e=this;console.log(this.props.headers,this.props.data);var t="";this.props.headers.forEach(function(e){t=t+',"'+e.display+'"'}),t=t.substring(1)+"\n",this.props.data.forEach(function(n){var r="";e.props.headers.forEach(function(e){r="modifier"===e.ident||"modifiedDate"===e.ident?r+',"'+("modifier"===e.ident?void 0===n.modificationInfo?"":n.modificationInfo.user:void 0===n.modificationInfo?"":n.modificationInfo.modDate)+'"':r+',"'+(void 0===n[e.ident]?"":n[e.ident])+'"'}),r=r.substring(1)+"\n",t=""+t+r});var n=new Blob([t]);this.exportData(n,"text/csv",this.props.fileName+".csv")}},{key:"exportXLSData",value:function(){var e=this,t='<?xml version="1.0" encoding="UTF-8"?>\n<?mso-application progid="Excel.Sheet"?>\n<Workbook xmlns="urn:schemas-microsoft-com:office:spreadsheet" xmlns:x="urn:schemas-microsoft-com:office:excel" xmlns:ss="urn:schemas-microsoft-com:office:spreadsheet" xmlns:html="http://www.w3.org/TR/REC-html40">\n<Worksheet ss:Name="CognaLearn+Intedashboard">\n<Table>\n<Column ss:Index="1" ss:AutoFitWidth="0" ss:Width="110"/>\n<Row>';this.props.headers.forEach(function(e){t=t+'\n<Cell><Data ss:Type="String">'+e.display+"</Data></Cell>"}),t+="\n</Row>",this.props.data.forEach(function(n){var r="\n<Row>";e.props.headers.forEach(function(e){r="modifier"===e.ident||"modifiedDate"===e.ident?r+'\n <Cell><Data ss:Type="'+("num"===e.type?"Number":"String")+'">'+("modifier"===e.ident?void 0===n.modificationInfo?"":n.modificationInfo.user:void 0===n.modificationInfo?"":n.modificationInfo.modDate)+"</Data></Cell>":r+'\n<Cell><Data ss:Type="'+(void 0===n[e.ident]?"String":"num"===e.type?"Number":"String")+'">'+(void 0===n[e.ident]?"":n[e.ident])+"</Data></Cell>"}),t=""+t+(r+="\n</Row>")}),t+="\n</Table>\n</Worksheet>\n</Workbook>";var n=new Blob([t]);this.exportData(n,"text/xls",this.props.fileName+".xls")}},{key:"exportData",value:function(e,t,n){var r=window.document.createElement("a");r.href=window.URL.createObjectURL(e,{type:t}),r.download=n,document.body.appendChild(r),r.click(),document.body.removeChild(r)}},{key:"render",value:function(){var e=this;return w.a.createElement("span",null,w.a.createElement(E.Button,{style:this.props.btnStyle,className:this.props.className,onClick:function(){"csv"===e.state.formatData?e.exportCSVData():"xls"===e.state.formatData&&e.exportXLSData()}},"Export"),w.a.createElement(E.Dropdown,{style:this.props.ddStyle,defaultValue:"csv",selection:!0,options:[{key:"csv",value:"csv",text:"CSV"},{key:"xls",value:"xls",text:"XLS"}],onChange:function(t,n){e.onFormatChange(n.value)}}))}}]),t}(),Sa=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),Pa=function(e,t){return Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}(["\n padding: 2em;\n"],["\n padding: 2em;\n"]);var Ra=C.a.div(Pa),Ta=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,w.a.Component),Sa(t,[{key:"render",value:function(){var e=this.props.modalInfo,t=this.props.jwtKey;return e&&e.errorMsg&&e.errorMsg.includes("JWT")&&(window.localStorage.removeItem(t),window.location.reload()),w.a.createElement(Ra,null,w.a.createElement("h2",null,"Error Initializing application"),w.a.createElement(xt,this.props))}}]),t}(),_a=n(41),Ia=n.n(_a),Da=n(24),za=n.n(Da),Aa=n(34),Na=n(40),Ma=n.n(Na),Ua=n(16),La=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Fa=Object(Ua.strCol)({ident:"submitStatus",display:"Submission Status",dataGetter:function(e){var t=e.rowData,n=(e.header,t&&t.submitInfo?t.submitInfo.submitStatus:void 0);return"0"===n?"To Be Submitted":"1"===n?"Failed To Send":"2"===n?"Validated":"3"===n?"Invalidated":"4"===n?" Accepted":n},showInRowEditor:!1,width:"125"}),Ba=Object(Ua.strCol)({ident:"submitTransId",display:"Submit Trans Id",dataGetter:function(e){var t=e.rowData;e.header;return t&&t.submitInfo?t.submitInfo.submitTransId:void 0},showInRowEditor:!1,width:"125"}),Ga=Object(Ua.strCol)({ident:"submissionMsg",display:"Submission Message",dataGetter:function(e){var t=e.rowData;e.header;return t&&t.submitInfo?t.submitInfo.submissionMsg:void 0},showInRowEditor:!1,width:"225"}),qa=Object(Ua.dateTimeCol)({ident:"submissionTime",display:"submission Time",dataGetter:function(e){var t=e.rowData;e.header;return t&&t.submitInfo?t.submitInfo.submissionTime:void 0},width:200,showInRowEditor:!1,dataFormat:"YYYY-MM-DD[T]HH:mm:SS.sssZZ",displayFormat:"MM/DD/YYYY HH:mm:SS.sss"}),Ha=Object(Ua.strCol)({ident:"modifier",display:"Modifier",dataGetter:function(e){var t=e.rowData;e.header;return t&&t.modificationInfo?t.modificationInfo.user:void 0},showInRowEditor:!1}),Ya=Object(Ua.dateTimeCol)({ident:"modifiedDate",display:"Modified Date",dataGetter:function(e){var t=e.rowData;e.header;return t&&t.modificationInfo?t.modificationInfo.modDate:void 0},width:200,showInRowEditor:!1,dataFormat:"YYYY-MM-DD[T]HH:mm:SS.sssZZ",displayFormat:"MM/DD/YYYY HH:mm:SS.sss"}),Va={0:"No",1:"Yes"},Wa={Y:"True",N:"False"},Ka=function(e){return e},Ja=function(e){var t=e.showAdd,n=e.isKey;return function(e){return t?e:n?Ka:e}},Za={choices:[{value:!0,text:"Yes"},{value:!1,text:"No"}],dataFormatter:function(e){var t=e.value;return"string"!=typeof t||"true"!==t.toLowerCase()&&"y"!==t.toLowerCase()?null==t?"":t?"Yes":"No":"Yes"}},Xa=function(e){return function(t){var n=t.rowIndex,r=t.data[n],o=r&&r.submitInfo?r.submitInfo.submitStatus:void 0;return Object(be.fromNullable)(o).map(function(n){return e(La({},t,"2"===n||"4"===n?{}:"1"===n||"3"===n?{backgroundColor:"rgba(255,0,0,.13)"}:{backgroundColor:"rgba(220,220,0,.35)"}))}).orElse(function(){return Object(be.fromNullable)(e(t))}).get()}},$a=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e};var Qa=function(e){e.ref;var t=e.rowData,n=e.header,r=e.valueChanged,o=e.extractData,a=function(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}(e,["ref","rowData","header","valueChanged","extractData"]),i=Object(be.fromNullable)(o({rowData:t,header:n})).map(S.a).getOrElse(null);return[w.a.createElement("label",{key:"label"},n.display),w.a.createElement(ja,{date:i,setDate:Ja($a({},n,a))(function(e){return r({header:n,value:e.format(n.dataFormat)})}),dateProps:{numberOfMonths:1,placeholder:n.display},id:"editor-input-"+n.ident,key:"input"})]},ei=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e};var ti=function(e){var t=e.extractData,n=(e.value,e.header),r=e.rowData,o=e.valueChanged,a=function(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}(e,["extractData","value","header","rowData","valueChanged"]);return console.log(n.ident,t({rowData:r,header:n},n.choices)),[w.a.createElement("label",{key:"label"},n.display),w.a.createElement(E.Dropdown,{fluid:!0,selection:!0,value:t({rowData:r,header:n}),onChange:Ja(ei({},a,n))(function(e,t){var r=t.value;return o({header:n,value:r})}),multiple:n.isMultipleChoice,options:n.choices,placeholder:n.display,id:"editor-input-"+n.ident,key:"input"})]},ni=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e};var ri=function(e){var t=e.valueChanged,n=(e.ref,e.rowData),r=e.header,o=(e.index,e.onOk,e.onCancel,e.innerRef),a=e.extractData,i=(e.isTypeValid,e.validations,function(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}(e,["valueChanged","ref","rowData","header","index","onOk","onCancel","innerRef","extractData","isTypeValid","validations"]));return[w.a.createElement("label",{key:"label"},r.display),w.a.createElement(E.Input,{onChange:Ja(ni({},i,r))(function(e,n){var o=n.value;return t({header:r,value:o})}),key:"input",id:"editor-input-"+r.ident,type:"text",value:a({header:r,rowData:n})||"",ref:o})]},oi=function(e){e.ident;var t=e.type;return e.choices?ti:"date-time"===t?Qa:ri},ai=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},ii=ci(["\n position: absolute;\n right: 5px;\n top: 5px;\n font-size: 1.5em;\n background: none;\n border: none;\n outline: none;\n cursor: pointer;\n &:active {\n border: none;\n outline: none;\n }\n &:visited {\n outline: none;\n }\n"],["\n position: absolute;\n right: 5px;\n top: 5px;\n font-size: 1.5em;\n background: none;\n border: none;\n outline: none;\n cursor: pointer;\n &:active {\n border: none;\n outline: none;\n }\n &:visited {\n outline: none;\n }\n"]),ui=ci(["\n margin-top: 10px;\n margin-left: 21px;\n margin-right: 21px;\n margin-bottom: 21px;\n"],["\n margin-top: 10px;\n margin-left: 21px;\n margin-right: 21px;\n margin-bottom: 21px;\n"]);function ci(e,t){return Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var si=C.a.button(ii),li=C.a.div(ui),fi=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.size,n=void 0===t?"small":t,r=e.scrollContent,o=void 0===r||r;return function(e){var t,r=e.onOk,a=e.onCancel,i=e.isEditing,u=e.showAdd,c=e.validations,s=function(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}(e,["onOk","onCancel","isEditing","showAdd","validations"]);return i&&w.a.createElement(E.Modal,{size:n,open:!0},w.a.createElement(E.Modal.Header,{style:{position:"relative"}},u?"New Data":"Edit Data",w.a.createElement(si,{style:{position:"absolute",right:"13px",top:"16px",border:"none",outline:"none",cursor:"pointer"},onClick:a},"✖")),w.a.createElement(E.Modal.Content,{scrolling:o},(t=ai({},s,{showAdd:u,validations:c}),w.a.createElement(E.Form,null,t.headers.filter(function(e){return e.showInRowEditor}).map(function(e,n){var r=oi(e),o=t.initialFocusRef;return w.a.createElement(E.Form.Field,{error:!t.isTypeValid({validations:t.validations,type:e.ident}),key:e.ident},w.a.createElement(r,ai({innerRef:0===n?o:void 0,header:e},t)))})))),!O()(c)&&w.a.createElement(li,null,w.a.createElement(E.Message,{error:!0,header:"Data cannot be saved due to the following issues",list:c.map(function(e){return e.text})})),w.a.createElement(E.Modal.Actions,null,w.a.createElement(E.Button,{onClick:a},"Cancel"),w.a.createElement(E.Button,{onClick:r,primary:!0},u?"Create":"Save")))}},pi=function(e){return function(t){return w.a.createElement(Ma.a,ai({render:fi(e)},t))}},di=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},mi=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),hi=wi(["\n text-align: center;\n"],["\n text-align: center;\n"]),vi=wi(["\n padding-left: 2em;\n padding-right: 2em;\n position: relative;\n"],["\n padding-left: 2em;\n padding-right: 2em;\n position: relative;\n"]),gi=wi(["\n margin-top: 5px;\n margin-bottom: 3px;\n"],["\n margin-top: 5px;\n margin-bottom: 3px;\n"]);function bi(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}function yi(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function wi(e,t){return Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var Ei=C.a.h3(hi),xi=C.a.div(vi),Oi=C.a.div(gi),ji=function(e){return e&&e.gridProps&&"cell"===e.gridProps.editMode?Aa.generateInitialEditInfo():void 0},Ci=function(e){function t(){var e,n,r;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);for(var o=arguments.length,a=Array(o),i=0;i<o;i++)a[i]=arguments[i];return n=r=yi(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(a))),r.state={data:[],loading:!1,saving:!1,sorting:!1,showAdd:!1,fuzzyFilter:"",criteria:r.props.initialCriteria||{},promptInfo:null,transLog:null,editInfo:ji(r.props)},r.onError=function(e){return r.setState({loading:!1,saving:!1,promptInfo:e,sorting:!1})},r.onFuzzyFilterChange=function(e){return r.setState({fuzzyFilter:e})},r.onSave=function(e){var t=r.props,n=t.getModifyTask,o=t.apiTargetInfo,a=t.saveAllGridData,i=r.state.editInfo;console.log("saving ",r.state.editInfo);var u=a?{data:r.state.data,editInfo:i}:[].concat(bi(i.updated),bi(i.added));r.setState(function(e){return{saving:!0}},function(e){return n({apiTargetInfo:o,criteria:r.state.criteria,data:u}).fork(r.onError,r.onRetrieve)})},r.onEdit=function(e){var t=e.originalRow,n=e.editedRow,o=r.props,a=o.getModifyTask,i=o.getInsertTask,u=o.apiTargetInfo;t?console.log("adding row",n):console.log("updating row",t,n);var c=void 0===t&&i||a;r.setState(function(e){return{saving:!0}},function(e){return c({apiTargetInfo:u,criteria:r.state.criteria,data:[n]}).fork(r.onError,r.onRetrieve)})},r.onAddRowClicked=function(e){return r.setState({showAdd:!0,addWithSelected:!1})},r.onCopyRowClicked=function(e){return r.setState({showAdd:!0,addWithSelected:!0})},r.confirmRemove=function(e){return r.setState({confirm:"Remove"})},r.cancelConfirm=function(e){return r.setState({confirm:null})},r.doRemoveRows=function(e){if(r.selectedRows&&r.selectedRows.length>0){var t=r.props,n=t.getDeleteTask,o=t.apiTargetInfo;r.setState(function(e){return{saving:!0,confirm:null}},function(e){return n({apiTargetInfo:o,criteria:r.state.criteria,data:r.selectedRows}).fork(r.onError,r.onRetrieve)})}},r.doConfirm=r.doRemoveRows,r.onEditCancel=function(e){return r.setState({showAdd:!1})},r.onHidePrompt=function(e){return r.setState({promptInfo:void 0})},r.selectionChange=function(e){var t=e.selectedRows;e.selectedHeaders;r.selectedRows=t},r.onRetrieve=function(e){var t=r.state.criteria,n=r.props,o=n.apiTargetInfo,a=n.getRetrieveTask;r.setState(function(e){return{saving:!1,loading:!0}},function(e){return a(di({apiTargetInfo:o},t)).fork(r.onError,function(e){r.setState({data:e,loading:!1,showAdd:!1,editInfo:ji(r.props)})})})},r.onImport=function(e){var t=r.state.criteria,n=r.props,o=n.apiTargetInfo,a=n.getImportTask;r.setState(function(e){return{loading:!0}},function(e){return a(di({apiTargetInfo:o},t)).fork(r.onError,function(e){r.setState({loading:!1}),r.onRetrieve(e)})})},r.onSubmit=function(e){var t=r.state.criteria,n=r.props,o=n.apiTargetInfo,a=n.getSubmitTask;r.setState(function(e){return{loading:!0}},function(e){return a(di({apiTargetInfo:o},t)).fork(r.onError,function(e){r.setState({data:e,loading:!1})})})},r.onShowSubmitDetail=function(){var e=r.props,t=e.apiTargetInfo,n=e.getShowSubmitDetailTask;if(r.selectedRows&&r.selectedRows.length>0){var o=r.selectedRows.map(function(e){var t;return null!=(t=e)&&null!=(t=t.submitInfo)?t.submitTransId:t}).filter(function(e){return null!=e});o.length>0&&r.setState(function(e){return{loading:!0}},function(e){return n({apiTargetInfo:t,ids:o}).fork(r.onError,r.setTransLog)})}},r.onCriteriaChange=function(e){return r.setState(function(t){var n=t.criteria;return{criteria:di({},n,e),data:[]}})},r.getCriteriaProps=function(e){return{data:r.state.data,headers:r.props.headers,loading:r.state.loading,onCriteriaChange:r.onCriteriaChange,onRetrieve:r.onRetrieve,criteria:r.state.criteria,onFuzzyFilterChange:r.onFuzzyFilterChange,fuzzyFilter:r.state.fuzzyFilter,onError:r.onError,title:r.props.title,onImport:r.props.getImportTask?r.onImport:void 0,onSubmit:r.props.getSubmitTask?r.onSubmit:void 0,onShowSubmitDetail:r.props.getShowSubmitDetailTask?r.onShowSubmitDetail:void 0,hasSelectedRows:r.selectedRows&&r.selectedRows.length>0,onSave:r.state.editInfo?r.onSave:void 0,saveEnabled:r.state.editInfo&&Aa.isDirty(r.state.editInfo)}},r.setEditInfo=function(e){r.setState(function(t){return{editInfo:e,showAdd:!1}})},r.getGridProps=function(e){var t=r.state,n=t.data,o=t.showAdd,a=t.fuzzyFilter,i=t.addWithSelected,u=t.editInfo,c=r.props,s=c.headers,l=c.gridProps,f=c.isEditable,d=c.dataFilter,m=l.render,h=void 0===m?za()():m,v=l.renderRowEditor,g=void 0===v?pi():v,b=function(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}(l,["render","renderRowEditor"]);return di({fuzzyFilter:a,data:d?p()(d,n):n,headers:s,render:h,renderRowEditor:g,onEdit:null==u?r.onEdit:void 0,onSelectionChange:r.selectionChange,isEditable:f,showAdd:o,addWithSelected:i,onEditCancel:r.onEditCancel,editInfo:u,onEditInfoChange:u&&r.setEditInfo},b)},r.setTransLog=function(e){return r.setState({transLog:e,loading:!1})},yi(r,n)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,w.a.Component),mi(t,[{key:"componentDidMount",value:function(){this.props.disableAutoRetrieve||this.onRetrieve()}},{key:"render",value:function(){var e=this.state,t=e.data,n=e.promptInfo,r=e.criteria,o=e.sorting,a=e.saving,i=e.loading,u=e.confirm,s=e.transLog,l=this.props,f=l.title,p=l.renderCriteria,d=l.renderPrompt,m=l.renderProcessing,h=l.renderSubmissionResponse,v=l.isEditable,g=l.isOnlyUpdatable,b=void 0===t;return console.log("rendering with",this.state.editInfo),w.a.createElement(xi,null,w.a.createElement(Ei,{"data-testid":"screen-title"},f),p(this.getCriteriaProps()),v&&!g&&w.a.createElement(Oi,null,w.a.createElement(E.Button.Group,{color:"grey",size:"tiny"},w.a.createElement(E.Button,{onClick:this.onAddRowClicked,id:"add-row"},w.a.createElement(E.Icon,{name:"add square"}),"New"),w.a.createElement(E.Button,{onClick:this.onCopyRowClicked,id:"add-row"},w.a.createElement(E.Icon,{name:"add square"}),"Copy Selected Row"),w.a.createElement(E.Button,{onClick:this.confirmRemove,id:"remove-row"},w.a.createElement(E.Icon,{name:"remove circle"}),"Remove"))),b&&"Please Click on Retrieve",w.a.createElement(Ia.a,this.getGridProps()),n&&w.a.createElement(Xt,{style:{paddingLeft:"10vw",paddingRight:"10vw"},onClose:this.onHidePrompt},d(di({promptInfo:n},{criteria:r}))),w.a.createElement(E.Confirm,{open:!c()(u),header:"Confirm "+u+" of selected rows",onCancel:this.cancelConfirm,confirmButton:"Confirm "+u,content:"Are you sure you want to "+u+" the selected rows?",onConfirm:this.doConfirm}),(o||a||i)&&w.a.createElement(Xt,null,m({criteria:r})),s&&h({transLog:s,setTransLog:this.setTransLog,selectedRows:this.selectedRows}))}}]),t}();Ci.propTypes={renderCriteria:Ht.a.func.isRequired,title:Ht.a.string.isRequired,headers:Ht.a.array.isRequired,isEditable:Ht.a.oneOfType([Ht.a.func,Ht.a.bool]),getRetrieveTask:Ht.a.func.isRequired,getModifyTask:Ht.a.func,getDeleteTask:Ht.a.func,renderPrompt:Ht.a.func,renderProcessing:Ht.a.func,heightOffSet:Ht.a.number,gridProps:Ht.a.object,isOnlyUpdatable:Ht.a.oneOfType([Ht.a.func,Ht.a.bool]),saveAllGridData:Ht.a.bool,dataFilter:Ht.a.func},Ci.defaultProps={heightOffSet:0,gridProps:{},renderProcessing:function(){return w.a.createElement(E.Loader,{active:!0})},renderPrompt:function(e){var t=e.promptInfo;return w.a.createElement(xt,{modalInfo:t})}};var ki=Ci,Si=function(e){var t=e.data,n=e.headers,r=e.loading,o=e.onRetrieve,a=e.fuzzyFilter,i=e.onFuzzyFilterChange,u=e.title;return w.a.createElement("div",null,w.a.createElement(E.Button,{style:{marginLeft:"0px"},primary:!0,loading:r,onClick:o},"Retrieve"),w.a.createElement(E.Input,{value:a,onChange:function(e,t){var n=t.value;return i(n)}}),w.a.createElement(ka,{btnStyle:{marginLeft:"5px"},headers:n,data:t,fileName:u||"download"}))};var Pi=function(e){var t=e.style,n=e.className,r=e.loading,o=e.data,a=e.headers,i=e.criteria,u=e.onCriteriaChange,c=e.onRetrieve,s=e.fuzzyFilter,l=e.onFuzzyFilterChange,f=e.title,p=e.onImport,d=e.comboProps,m=e.onSubmit,h=e.onShowSubmitDetail,v=e.setDate,g=e.date,b=e.dateProps,y=e.onSave,x=e.saveEnabled,O=e.UnitGroupDropdown,j=e.hideDate;return w.a.createElement("div",{style:t,className:n},!j&&w.a.createElement(ja,{date:g,setDate:v,dateProps:b,onChange:function(e){return u(e)}}),O&&w.a.createElement(O,{style:{marginLeft:"5px"}}),d&&d.label&&w.a.createElement("b",{style:{marginLeft:"5px"}},d.label," :"),d&&w.a.createElement(E.Dropdown,{style:{marginLeft:"5px"},value:i[d.criteriaKey]||"",placeholder:d.placeholder||"Select a Value",onChange:function(e,t){var n=t.value;return u(function(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}({},d.criteriaKey,n))},selection:!0,options:d.options,"data-testid":d.testid}),w.a.createElement(E.Button,{style:{marginLeft:"5px"},primary:!0,loading:r,onClick:c,"data-testid":"criteria-retrieve"},"Retrieve"),w.a.createElement(E.Input,{"data-testid":"criteria-filter-input",value:s,onChange:function(e,t){var n=t.value;return l(n)}}),y&&w.a.createElement(E.Button,{style:{marginLeft:"5px"},onClick:y,loading:r,"data-testid":"criteria-save",disabled:!x,color:x?"red":"grey"},"Save"),w.a.createElement(ka,{btnStyle:{marginLeft:"5px"},headers:a,data:o,fileName:f,"data-testid":"criteria-export"}),p&&w.a.createElement(E.Button,{style:{marginLeft:"5px"},onClick:p,loading:r,"data-testid":"criteria-import"},"Import"),m&&w.a.createElement(E.Button,{style:{marginLeft:"5px"},secondary:!0,onClick:m,loading:r,"data-testid":"criteria-submit"},"Submit"),h&&w.a.createElement(E.Button,{style:{marginLeft:"5px"},onClick:h,loading:r,secondary:!0,"data-testid":"criteria-show-submit-detail"},"Show Submission Detail"))},Ri=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e};var Ti=function(e){var t=e.heightOffSet,n=void 0===t?0:t,r=e.widthOffSet,o=void 0===r?130:r,a=e.screenSize,i=void 0===a?{height:640,width:1e3}:a,u=e.gridProps,c=e.autoFixColByKey,s=e.fixedColCount,l=e.fixedScrollHeightAdjustment,f=void 0===l?1:l,p=e.headerRowHeight,d=void 0===p?60:p,m=function(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}(e,["heightOffSet","widthOffSet","screenSize","gridProps","autoFixColByKey","fixedColCount","fixedScrollHeightAdjustment","headerRowHeight"]),h=i.height,v=i.width;return w.a.createElement(ki,Ri({gridProps:Ri({render:za()({headerRowHeight:d,width:v-o,height:h-n,autoFixColByKey:c,fixedColCount:s,fixedScrollHeightAdjustment:f})},u)},m))},_i=n(26),Ii=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Di=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),zi=Mi(["\n border-radius: 0 0 0.28571429rem 0.28571429rem;\n background: #fff;\n margin: 0 0 0;\n box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.08);\n border: 1px solid rgba(34, 36, 38, 0.15);\n z-index: 1000000000;\n"],["\n border-radius: 0 0 0.28571429rem 0.28571429rem;\n background: #fff;\n margin: 0 0 0;\n box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.08);\n border: 1px solid rgba(34, 36, 38, 0.15);\n z-index: 1000000000;\n"]),Ai=Mi(["\n padding: 0.5em 1.2em;\n cursor: pointer;\n &:hover {\n background-color: #eee;\n }\n"],["\n padding: 0.5em 1.2em;\n cursor: pointer;\n &:hover {\n background-color: #eee;\n }\n"]);function Ni(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function Mi(e,t){return Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}function Ui(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}var Li=C.a.div(zi),Fi=C.a.div(Ai),Bi=function(e){function t(){var e,n,r;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);for(var o=arguments.length,a=Array(o),i=0;i<o;i++)a[i]=arguments[i];return n=r=Ni(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(a))),r.state={visible:r.props.popedByDefault},r.renderList=function(e){var t=e.ref,n=e.style,o=e.placement,a=e.options,i=e.optionClicked,u=e.children;return w.a.createElement(Li,{onMouseEnter:r.mouseEnteredMenu,onMouseLeave:r.mouseLeftMenu,innerRef:t,style:n,"data-placement":o,onClick:r.hide},"function"==typeof u?u():null!=u?u:a.map(function(e){var t=e.text,n=e.value,r=e.key;return w.a.createElement(Fi,{value:n,onClick:i,key:r||t},t)}))},r.mouseLeftMenu=function(){r.leftMenu=!0,setTimeout(function(){return r.leftMenu&&r.hide()},400)},r.mouseEnteredMenu=function(){r.leftMenu=!1},r.clicked=function(e){r.setState(function(e){return{visible:!e.visible}})},r.optionClicked=function(e){e.target&&e.target.getAttribute&&r.props.onOptionSelected?r.props.onOptionSelected(e.target.getAttribute("value")):r.props.onOptionSelected&&r.props.onOptionSelected(e),r.setState({visible:!1})},r.hide=function(){return r.setState({visible:!1})},r.getButtonProps=function(e){var t=e.ref,n=Ui(e,["ref"]);return Ii({},n,{ref:function(e){r.button=e,t(e)}})},Ni(r,n)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,w.a.Component),Di(t,[{key:"componentDidMount",value:function(){this.leftMenu=!0}},{key:"render",value:function(){var e=this,t=this.props,n=t.renderButton,r=t.popperPlacement,o=t.buttonProps,a=t.listProps,i=t.options,u=t.className,c=t.style,s=t.children,l=this.state.visible;return w.a.createElement(_i.Manager,null,w.a.createElement(_i.Reference,null,function(t){return n(e.getButtonProps(Ii({},t,o,{onClick:e.clicked,className:u,style:c})))}),w.a.createElement(_i.Popper,{placement:r},function(t){return l?e.renderList(Ii({},t,a,{options:i,optionClicked:e.optionClicked,children:s})):null}))}}]),t}();Bi.propTypes={renderButton:Ht.a.func,popperPlacement:Ht.a.string,buttonProps:Ht.a.object,listProps:Ht.a.object,options:Ht.a.array,onOptionSelected:Ht.a.func,popedByDefault:Ht.a.bool,className:Ht.a.string,style:Ht.a.object},Bi.defaultProps={renderButton:function(e){var t=e.ref,n=e.text,r=Ui(e,["ref","text"]);return w.a.createElement(E.Ref,{innerRef:t},w.a.createElement(E.Button,r,n))},popperPlacement:"bottom-end",buttonProps:{text:"Actions",primary:!0},listProps:{}};var Gi=Bi;n.d(t,"fromEmpty",function(){return We}),n.d(t,"registerWindowResize",function(){return Ke}),n.d(t,"createSimpleReducer",function(){return Je}),n.d(t,"LoginComp",function(){return pr}),n.d(t,"SecuredComponent",function(){return Or}),n.d(t,"UnAuthorized",function(){return kr}),n.d(t,"authApi",function(){return o}),n.d(t,"User",function(){return Go}),n.d(t,"UserGroup",function(){return ha}),n.d(t,"RoleSelection",function(){return to}),n.d(t,"matchAnyRole",function(){return yr}),n.d(t,"matchAllRoles",function(){return wr}),n.d(t,"hasAccess",function(){return Er}),n.d(t,"getEffectiveJwt",function(){return xr}),n.d(t,"ErrorModal",function(){return Ot}),n.d(t,"ErrorPanel",function(){return xt}),n.d(t,"GenericModal",function(){return He}),n.d(t,"SemanticActiveLink",function(){return wa}),n.d(t,"DatePicker",function(){return ja}),n.d(t,"ExportButton",function(){return ka}),n.d(t,"InitError",function(){return Ta}),n.d(t,"ListView",function(){return sn}),n.d(t,"ListEntryContainer",function(){return Ft}),n.d(t,"GenericScreen",function(){return ki}),n.d(t,"Overlay",function(){return Xt}),n.d(t,"RetrieveOnlyCriteria",function(){return Si}),n.d(t,"DateCriteria",function(){return Pi}),n.d(t,"ScrollingScreen",function(){return Ti}),n.d(t,"rowEditorRender",function(){return pi}),n.d(t,"submitStatusCol",function(){return Fa}),n.d(t,"submitTransIdCol",function(){return Ba}),n.d(t,"submissionMsgCol",function(){return Ga}),n.d(t,"submissionTimeCol",function(){return qa}),n.d(t,"modifierCol",function(){return Ha}),n.d(t,"modifiedDateCol",function(){return Ya}),n.d(t,"retiredTypes",function(){return Va}),n.d(t,"YNBooleanTypes",function(){return Wa}),n.d(t,"preventKeyEdits",function(){return Ja}),n.d(t,"yesNoBoolColumnProps",function(){return Za}),n.d(t,"withSubmissionRenderer",function(){return Xa}),n.d(t,"MenuDropdown",function(){return Gi}),n.d(t,"Scheduler",function(){return qe}),n.d(t,"validationUtils",function(){return r}),n.d(t,"UnitGroup",function(){return _n}),n.d(t,"Errors",function(){return $n})},function(e,t,n){var r=n(29),o=n(17),a=n(14),i=function(){function e(e,t,n,r){this.valueFn=e,this.valueAcc=t,this.keyFn=n,this.xf=r,this.inputs={}}return e.prototype["@@transducer/init"]=a.init,e.prototype["@@transducer/result"]=function(e){var t;for(t in this.inputs)if(o(t,this.inputs)&&(e=this.xf["@@transducer/step"](e,this.inputs[t]))["@@transducer/reduced"]){e=e["@@transducer/value"];break}return this.inputs=null,this.xf["@@transducer/result"](e)},e.prototype["@@transducer/step"]=function(e,t){var n=this.keyFn(t);return this.inputs[n]=this.inputs[n]||[n,this.valueAcc],this.inputs[n][1]=this.valueFn(this.inputs[n][1],t),e},e}(),u=r(4,[],function(e,t,n,r){return new i(e,t,n,r)});e.exports=u},function(e,t,n){var r=n(29),o=n(15),a=n(17),i=n(19),u=r(4,[],o([],n(54),function(e,t,n,r){return i(function(r,o){var i=n(o);return r[i]=e(a(i,r)?r[i]:t,o),r},{},r)}));e.exports=u},function(e,t){e.exports=function(e){return{"@@transducer/value":e,"@@transducer/reduced":!0}}},function(e,t,n){var r=n(56),o=n(31),a=n(19),i=n(14);e.exports=function(e){var t=function(e){return{"@@transducer/init":i.init,"@@transducer/result":function(t){return e["@@transducer/result"](t)},"@@transducer/step":function(t,n){var o=e["@@transducer/step"](t,n);return o["@@transducer/reduced"]?r(o):o}}}(e);return{"@@transducer/init":i.init,"@@transducer/result":function(e){return t["@@transducer/result"](e)},"@@transducer/step":function(e,n){return o(n)?a(t,e,n):a(t,e,[n])}}}},function(e,t,n){var r=n(7),o=n(57),a=n(8),i=r(function(e,t){return a(e,o(t))});e.exports=i},function(e,t,n){var r=n(31);e.exports=function(e){return function t(n){for(var o,a,i,u=[],c=0,s=n.length;c<s;){if(r(n[c]))for(i=0,a=(o=e?t(n[c]):n[c]).length;i<a;)u[u.length]=o[i],i+=1;else u[u.length]=n[c];c+=1}return u}}},function(e,t){var n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";function r(e){this.message=e}r.prototype=new Error,r.prototype.name="InvalidCharacterError",e.exports="undefined"!=typeof window&&window.atob&&window.atob.bind(window)||function(e){var t=String(e).replace(/=+$/,"");if(t.length%4==1)throw new r("'atob' failed: The string to be decoded is not correctly encoded.");for(var o,a,i=0,u=0,c="";a=t.charAt(u++);~a&&(o=i%4?64*o+a:a,i++%4)?c+=String.fromCharCode(255&o>>(-2*i&6)):0)a=n.indexOf(a);return c}},function(e,t,n){var r=n(60);e.exports=function(e){var t=e.replace(/-/g,"+").replace(/_/g,"/");switch(t.length%4){case 0:break;case 2:t+="==";break;case 3:t+="=";break;default:throw"Illegal base64url string!"}try{return function(e){return decodeURIComponent(r(e).replace(/(.)/g,function(e,t){var n=t.charCodeAt(0).toString(16).toUpperCase();return n.length<2&&(n="0"+n),"%"+n}))}(t)}catch(e){return r(t)}}},function(e,t,n){var r=n(7),o=n(32),a=n(14),i=function(){function e(e,t){this.xf=t,this.f=e,this.any=!1}return e.prototype["@@transducer/init"]=a.init,e.prototype["@@transducer/result"]=function(e){return this.any||(e=this.xf["@@transducer/step"](e,!1)),this.xf["@@transducer/result"](e)},e.prototype["@@transducer/step"]=function(e,t){return this.f(t)&&(this.any=!0,e=o(this.xf["@@transducer/step"](e,!0))),e},e}(),u=r(function(e,t){return new i(e,t)});e.exports=u},function(e,t,n){var r=n(36);e.exports=function(e,t,n){var o,a;if("function"==typeof e.indexOf)switch(typeof t){case"number":if(0===t){for(o=1/t;n<e.length;){if(0===(a=e[n])&&1/a===o)return n;n+=1}return-1}if(t!=t){for(;n<e.length;){if("number"==typeof(a=e[n])&&a!=a)return n;n+=1}return-1}return e.indexOf(t,n);case"string":case"boolean":case"function":case"undefined":return e.indexOf(t,n);case"object":if(null===t)return e.indexOf(t,n)}for(;n<e.length;){if(r(e[n],t))return n;n+=1}return-1}},function(e,t,n){var r=n(63);e.exports=function(e,t){return r(t,e,0)>=0}},function(e,t,n){var r=n(7),o=n(32),a=n(14),i=function(){function e(e,t){this.xf=t,this.f=e,this.all=!0}return e.prototype["@@transducer/init"]=a.init,e.prototype["@@transducer/result"]=function(e){return this.all&&(e=this.xf["@@transducer/step"](e,!0)),this.xf["@@transducer/result"](e)},e.prototype["@@transducer/step"]=function(e,t){return this.f(t)||(this.all=!1,e=o(this.xf["@@transducer/step"](e,!1))),e},e}(),u=r(function(e,t){return new i(e,t)});e.exports=u},function(e,t,n){"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},function(e,t,n){"use strict";var r=function(e){};e.exports=function(e,t,n,o,a,i,u,c){if(r(t),!e){var s;if(void 0===t)s=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var l=[n,o,a,i,u,c],f=0;(s=new Error(t.replace(/%s/g,function(){return l[f++]}))).name="Invariant Violation"}throw s.framesToPop=1,s}}},function(e,t,n){"use strict";function r(e){return function(){return e}}var o=function(){};o.thatReturns=r,o.thatReturnsFalse=r(!1),o.thatReturnsTrue=r(!0),o.thatReturnsNull=r(null),o.thatReturnsThis=function(){return this},o.thatReturnsArgument=function(e){return e},e.exports=o},function(e,t,n){"use strict";var r=n(68),o=n(67),a=n(66);e.exports=function(){function e(e,t,n,r,i,u){u!==a&&o(!1,"Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types")}function t(){return e}e.isRequired=e;var n={array:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t};return n.checkPropTypes=r,n.PropTypes=n,n}},function(e,t,n){var r=n(13)(function(e){return null===e?"Null":void 0===e?"Undefined":Object.prototype.toString.call(e).slice(8,-1)});e.exports=r},function(e,t,n){var r=n(7)(function(e,t){return e===t?0!==e||1/e==1/t:e!=e&&t!=t});e.exports=r},function(e,t){e.exports=function(e){var t=String(e).match(/^function (\w*)/);return null==t?"":t[1]}},function(e,t){e.exports=function(e,t,n){for(var r=0,o=n.length;r<o;){if(e(t,n[r]))return!0;r+=1}return!1}},function(e,t){e.exports=function(e){for(var t,n=[];!(t=e.next()).done;)n.push(t.value);return n}},function(e,t,n){var r=n(74),o=n(73),a=n(72),i=n(17),u=n(71),c=n(28),s=n(70);function l(e,t,n,a){var i=r(e),u=r(t);function c(e,t){return f(e,t,n.slice(),a.slice())}return!o(function(e,t){return!o(c,t,e)},u,i)}function f(e,t,n,r){if(u(e,t))return!0;var o=s(e);if(o!==s(t))return!1;if(null==e||null==t)return!1;if("function"==typeof e["fantasy-land/equals"]||"function"==typeof t["fantasy-land/equals"])return"function"==typeof e["fantasy-land/equals"]&&e["fantasy-land/equals"](t)&&"function"==typeof t["fantasy-land/equals"]&&t["fantasy-land/equals"](e);if("function"==typeof e.equals||"function"==typeof t.equals)return"function"==typeof e.equals&&e.equals(t)&&"function"==typeof t.equals&&t.equals(e);switch(o){case"Arguments":case"Array":case"Object":if("function"==typeof e.constructor&&"Promise"===a(e.constructor))return e===t;break;case"Boolean":case"Number":case"String":if(typeof e!=typeof t||!u(e.valueOf(),t.valueOf()))return!1;break;case"Date":if(!u(e.valueOf(),t.valueOf()))return!1;break;case"Error":return e.name===t.name&&e.message===t.message;case"RegExp":if(e.source!==t.source||e.global!==t.global||e.ignoreCase!==t.ignoreCase||e.multiline!==t.multiline||e.sticky!==t.sticky||e.unicode!==t.unicode)return!1}for(var p=n.length-1;p>=0;){if(n[p]===e)return r[p]===t;p-=1}switch(o){case"Map":return e.size===t.size&&l(e.entries(),t.entries(),n.concat([e]),r.concat([t]));case"Set":return e.size===t.size&&l(e.values(),t.values(),n.concat([e]),r.concat([t]));case"Arguments":case"Array":case"Object":case"Boolean":case"Number":case"String":case"Date":case"Error":case"RegExp":case"Int8Array":case"Uint8Array":case"Uint8ClampedArray":case"Int16Array":case"Uint16Array":case"Int32Array":case"Uint32Array":case"Float32Array":case"Float64Array":case"ArrayBuffer":break;default:return!1}var d=c(e);if(d.length!==c(t).length)return!1;var m=n.concat([e]),h=r.concat([t]);for(p=d.length-1;p>=0;){var v=d[p];if(!i(v,t)||!f(t[v],e[v],m,h))return!1;p-=1}return!0}e.exports=f},function(e,t,n){var r=n(13),o=n(30),a=r(function(e){return o(e)?e.split("").reverse().join(""):Array.prototype.slice.call(e,0).reverse()});e.exports=a},function(e,t,n){var r=n(27),o=n(37)(r("slice",function(e,t,n){return Array.prototype.slice.call(n,e,t)}));e.exports=o},function(e,t,n){var r=n(27),o=n(13)(r("tail",n(77)(1,1/0)));e.exports=o},function(e,t,n){var r=n(37)(n(19));e.exports=r},function(e,t){e.exports=function(e,t){return function(){return t.call(this,e.apply(this,arguments))}}},function(e,t,n){var r=n(21),o=n(80),a=n(79),i=n(78);e.exports=function(){if(0===arguments.length)throw new Error("pipe requires at least one argument");return r(arguments[0].length,a(o,arguments[0],i(arguments)))}},function(e,t,n){var r=n(7),o=n(14),a=function(){function e(e,t){this.xf=t,this.f=e}return e.prototype["@@transducer/init"]=o.init,e.prototype["@@transducer/result"]=o.result,e.prototype["@@transducer/step"]=function(e,t){return this.f(t)?this.xf["@@transducer/step"](e,t):e},e}(),i=r(function(e,t){return new a(e,t)});e.exports=i},function(e,t){e.exports=function(e,t){for(var n=0,r=t.length,o=[];n<r;)e(t[n])&&(o[o.length]=t[n]),n+=1;return o}},function(e,t,n){var r=n(21),o=n(13),a=n(7),i=n(29),u=a(function(e,t){return 1===e?o(t):r(e,i(e,[],t))});e.exports=u},function(e,t,n){var r=n(7),o=n(14),a=function(){function e(e,t){this.xf=t,this.f=e}return e.prototype["@@transducer/init"]=o.init,e.prototype["@@transducer/result"]=o.result,e.prototype["@@transducer/step"]=function(e,t){return this.xf["@@transducer/step"](e,this.f(t))},e}(),i=r(function(e,t){return new a(e,t)});e.exports=i},function(e,t,n){var r=n(21),o=n(7)(function(e,t){return r(e.length,function(){return e.apply(t,arguments)})});e.exports=o},function(e,t){var n=function(){function e(e){this.f=e}return e.prototype["@@transducer/init"]=function(){throw new Error("init not implemented on XWrap")},e.prototype["@@transducer/result"]=function(e){return e},e.prototype["@@transducer/step"]=function(e,t){return this.f(e,t)},e}();e.exports=function(e){return new n(e)}},function(e,t){e.exports=function(e,t){for(var n=0,r=t.length,o=Array(r);n<r;)o[n]=e(t[n]),n+=1;return o}},function(e,t,n){var r=n(7),o=n(32),a=n(14),i=function(){function e(e,t){this.xf=t,this.f=e,this.found=!1}return e.prototype["@@transducer/init"]=a.init,e.prototype["@@transducer/result"]=function(e){return this.found||(e=this.xf["@@transducer/step"](e,void 0)),this.xf["@@transducer/result"](e)},e.prototype["@@transducer/step"]=function(e,t){return this.f(t)&&(this.found=!0,e=o(this.xf["@@transducer/step"](e,t))),e},e}(),u=r(function(e,t){return new i(e,t)});e.exports=u},function(e,t){e.exports=function(e){return"function"==typeof e["@@transducer/step"]}}])});
\No newline at end of file