(this["webpackJsonpwebsite-client"]=this["webpackJsonpwebsite-client"]||[]).push([[0],{105:function(e,t){},121:function(e,t,a){e.exports={Wrapper:"ToolTip_Wrapper__3lhN_",ToolTip:"ToolTip_ToolTip__19IJH","from-center":"ToolTip_from-center__2pEY-"}},124:function(e,t,a){e.exports={Loading:"Loading_Loading__2_zSA",LoadingIcon:"Loading_LoadingIcon__21cZP",spin:"Loading_spin__2CiCX"}},129:function(e,t,a){},16:function(e,t,a){e.exports={Modal:"CreatePromotionForm_Modal__38x2S",AddPromotionForm:"CreatePromotionForm_AddPromotionForm__1s5m-",Close:"CreatePromotionForm_Close__yDNkf",Input:"CreatePromotionForm_Input__st2uw",StartDate:"CreatePromotionForm_StartDate__KupEp",EndDate:"CreatePromotionForm_EndDate__3v7Wl",StartTime:"CreatePromotionForm_StartTime__24XyU",EndTime:"CreatePromotionForm_EndTime__HXikZ",Active:"CreatePromotionForm_Active__3AZgi",PromotionalMessage:"CreatePromotionForm_PromotionalMessage__1Yu6A",Location:"CreatePromotionForm_Location__1446J",Create:"CreatePromotionForm_Create__15Zja"}},173:function(e,t,a){e.exports={ActiveEvents:"ActiveEvents_ActiveEvents__9fctz"}},175:function(e,t,a){e.exports=a.p+"static/media/Delete.0874b779.svg"},176:function(e,t,a){e.exports=a.p+"static/media/Update.767e2768.svg"},177:function(e,t,a){e.exports=a.p+"static/media/Loading.130ab938.svg"},178:function(e,t,a){e.exports=a.p+"static/media/CloseWhite.92c8be82.svg"},179:function(e,t,a){e.exports=a.p+"static/media/Info.ceaf160b.svg"},180:function(e,t,a){e.exports=a.p+"static/media/Warning.10422129.svg"},186:function(e,t,a){e.exports={Promotions:"Promotions_Promotions__38XL7"}},187:function(e,t,a){e.exports={PastEvents:"PastEvents_PastEvents__junZw"}},188:function(e,t,a){e.exports=a.p+"static/media/Whitecharacter-stacked-white.1facc11a.svg"},192:function(e,t,a){e.exports=a(647)},27:function(e,t,a){e.exports={Modal:"CreateOrUpdateEventForm_Modal__34EpF",CreateOrUpdateEventForm:"CreateOrUpdateEventForm_CreateOrUpdateEventForm__uH2bv",Close:"CreateOrUpdateEventForm_Close__XW5hj",Input:"CreateOrUpdateEventForm_Input__2m6_7",StartDate:"CreateOrUpdateEventForm_StartDate__25LG-",StartTime:"CreateOrUpdateEventForm_StartTime__1Opy2",EndTime:"CreateOrUpdateEventForm_EndTime__fNcR-",Location:"CreateOrUpdateEventForm_Location__LYqkv",CourseName:"CreateOrUpdateEventForm_CourseName__6szYh",Create:"CreateOrUpdateEventForm_Create__ki_NP"}},38:function(e,t,a){e.exports={Input:"Input_Input__3nyN1",Error:"Input_Error__35mM0"}},44:function(e,t,a){e.exports={Table:"Table_Table__2NUIc",Header:"Table_Header__3wXEe",TableTitle:"Table_TableTitle__2sg01",Delete:"Table_Delete__1O_Hk",Update:"Table_Update__1NvtM",TableBody:"Table_TableBody__YcoIe",Loading:"Table_Loading__32W3r",Add:"Table_Add__1XySc",Empty:"Table_Empty__USlM0"}},48:function(e,t,a){e.exports={ContentManagement:"ContentManagement_ContentManagement__2bDu7",Tab:"ContentManagement_Tab__3jrkF",TabButtons:"ContentManagement_TabButtons__2dOxU",ActiveButton:"ContentManagement_ActiveButton__2O3fV",Body:"ContentManagement_Body__q1EdR"}},55:function(e,t,a){e.exports={TextInput:"TextInput_TextInput__yaB3M"}},56:function(e,t,a){e.exports={Modal:"DialogBox_Modal__22MM9",DialogBox:"DialogBox_DialogBox__1yLz7","from-center":"DialogBox_from-center__2siRY",Icon:"DialogBox_Icon__b9GeF",Title:"DialogBox_Title__2CTne",Message:"DialogBox_Message__3ZCx_",OkButton:"DialogBox_OkButton__PeAmm",CancelButton:"DialogBox_CancelButton__w5JeB"}},58:function(e,t,a){e.exports={DateInput:"DateInput_DateInput__2qLkI"}},60:function(e,t,a){e.exports={TimeInput:"TimeInput_TimeInput__3BmqY"}},62:function(e,t,a){e.exports={TableRow:"TableRow_TableRow__3osvl",Flash:"TableRow_Flash__3pcjH",Changed:"TableRow_Changed__1K2it",Hide:"TableRow_Hide__3C8DS",CheckBox:"TableRow_CheckBox__1-E0u",MakeActive:"TableRow_MakeActive__1gySk"}},64:function(e,t,a){e.exports={Header:"Header_Header__2U7Ks",Logo:"Header_Logo__1I-Mv",LogOut:"Header_LogOut__38aUC",Avatar:"Header_Avatar__2V62P",signedIn:"Header_signedIn__31uks",signedOut:"Header_signedOut__2fES2"}},646:function(e,t,a){},647:function(e,t,a){"use strict";a.r(t);var n=a(0),r=a.n(n),o=a(83),s=a.n(o),c=a(189),i=a(54),l=a(71),m=a(48),u=a.n(m),d=a(28),p=a(29),g=a(31),h=a(30),v=a(32),b=a(173),E=a.n(b),f=a(11),_=a(44),O=a.n(_),C=a(62),D=a.n(C),S=a(58),I=a.n(S),y=a(38),P=a.n(y),j=a(121),T=a.n(j),N=a(66),k=a.n(N),A=function(e){var t=e.error,a=e.children,n=e.className;return r.a.createElement("div",{className:"".concat(T.a.Wrapper," ").concat(n||"")},a,t&&r.a.createElement("div",{className:T.a.ToolTip},r.a.createElement("span",null,t),r.a.createElement("img",{src:k.a,alt:""})))},w=(a(129),a(84)),M=a.n(w),L=function(e){var t=e.label,a=e.value,n=e.onChange,o=e.onBlur,s=e.name,c=e.disabled,i=e.error,l=e.className;return r.a.createElement(A,{className:"".concat(I.a.DateInput," ").concat(l||""),error:i},t&&r.a.createElement("div",{className:I.a.Label},t),r.a.createElement(M.a,{className:"".concat(I.a.DateInput," ").concat(P.a.Input," ").concat(i?P.a.Error:""),name:s,minDate:(new Date).setDate((new Date).getDate()+1),selected:new Date(a),dateFormat:"MM/dd/yyyy",onChange:function(e){return e&&n({target:{name:s,value:new Date(e.toLocaleDateString()).toISOString()}})},onBlur:o,disabled:c}))},R=a(60),U=a.n(R),x=function(e){var t=e.label,a=e.value,n=e.onChange,o=e.onBlur,s=(e.minTime,e.name),c=e.disabled,i=e.error,l=e.className;return r.a.createElement(A,{className:"".concat(U.a.TimeInput," ").concat(l||""),error:i},t&&r.a.createElement("div",{className:U.a.Label},t),r.a.createElement(M.a,{className:"".concat(U.a.TimeInput," ").concat(P.a.Input," ").concat(i?P.a.Error:""),name:s,showTimeSelect:!0,showTimeSelectOnly:!0,timeIntervals:15,dateFormat:"hh:mm aa",selected:new Date("1990-05-11 "+a),onChange:function(e){return e&&n({target:{name:s,value:e.toLocaleTimeString()}})},onBlur:o,disabled:c}))},B=a(55),F=a.n(B),H=function(e){var t=e.label,a=e.value,n=e.onChange,o=e.onBlur,s=e.name,c=e.disabled,i=e.error,l=e.className,m=e.type,u=e.placeholder;return r.a.createElement(A,{className:"".concat(F.a.TextInput," ").concat(l||""),error:i},t&&r.a.createElement("div",{className:F.a.Label},t),r.a.createElement("input",{className:"".concat(F.a.TextInput," ").concat(P.a.Input," ").concat(i?P.a.Error:""),type:m||"text",placeholder:u,name:s,value:a,onChange:n,onBlur:o,disabled:c}))},W=a(69),V=a.n(W),q=function(e){var t=e.label,a=e.value,n=e.onChange,o=e.onBlur,s=e.name,c=e.disabled,i=e.error,l=e.className;return r.a.createElement(A,{className:"".concat(V.a.SelectInput," ").concat(l||""),error:i},t&&r.a.createElement("div",{className:V.a.Label},t),r.a.createElement("select",{className:"".concat(V.a.SelectInput," ").concat(P.a.Input," ").concat(i?P.a.Error:""),name:s,value:a,onChange:n,onBlur:o,disabled:c},r.a.createElement("option",{value:!0},"TRUE"),r.a.createElement("option",{value:!1},"FALSE")))};function J(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function Y(e){for(var t=1;t0)})):void a.setState((o={},Object(f.a)(o,n,me({},a.state[n],Object(f.a)({},e.Id,e))),Object(f.a)(o,"resetInit",!1),o),(function(){a.props.hasChanges(Object.values(a.state.Update).length>0)}));var c=a.state[n];delete c[e.Id],a.setState((r={},Object(f.a)(r,n,c),Object(f.a)(r,"Items",me({},a.state.Items,Object(f.a)({},e.Id,e))),Object(f.a)(r,"resetInit",!1),r),(function(){a.props.hasChanges(Object.values(a.state.Update).length>0)}))},a.onCreate=function(e,t){a.props.Create(e,(function(e,n){if(e)return a.setState({Items:me({},a.state.Items,Object(f.a)({},n.Id,n)),isOpen:!1}),void a.props.hasChanges(!1);t(!1)}))},a.onUpdate=function(){var e=a.props.Validate(me({},a.state.Update),me({},a.state.Items)),t=e.errors,n=e.Items;if(t)return a.setState({Items:me({},a.state.Items,{},n)});a.setState({InProgressUpdate:!0},(function(){a.props.Update(a.state.Update,(function(e){if(e)return a.setState({Update:{},InProgressUpdate:!1,resetInit:!0}),void a.props.hasChanges(!1);a.setState({InProgressUpdate:!1})}))}))},a.onDelete=function(){a.setState({InProgressDelete:!0},(function(){a.props.Delete(a.state.Delete,(function(e,t){if(e){var n=a.state.Items;return Object.keys(t).forEach((function(e){return delete n[e]})),a.setState({Items:n,Delete:{},InProgressDelete:!1}),void a.props.hasChanges(!1)}a.setState({InProgressDelete:!1})}))}))},a.onMakeActive=function(e,t){a.props.Update(Object(f.a)({},e.Id,e),(function(n){if(n){var r=a.state.Items;return delete r[e.Id],void a.setState({Items:r,isOpen:!1})}t(!1)}))},a.state={Items:{},Update:{},Delete:{},InProgressUpdate:!1,InProgressDelete:!1,resetInit:!0,isOpen:!1,MakeActive:null},a}return Object(v.a)(t,e),Object(p.a)(t,[{key:"componentDidUpdate",value:function(){this.props.isLoading&&this.setState({Items:me({},this.props.Data)})}},{key:"render",value:function(){var e=this,t=this.props,a=t.MakeActive,n=t.Title,o=t.Delete,s=t.Update,c=t.AddItemForm,i=t.isLoading,l=this.state,m=l.Items,u=l.MakeActiveId,d=l.resetInit,p=l.InProgressUpdate,g=l.InProgressDelete,h=l.isOpen;return r.a.createElement("div",{className:O.a.Table},r.a.createElement("div",{className:O.a.Header},r.a.createElement("p",{className:O.a.TableTitle},n),o&&r.a.createElement($,{progress:g,className:O.a.Delete,type:"Delete",SVG:te.a,onClick:this.onDelete,disabled:0===Object.values(this.state.Delete).length||g}),s&&!a&&r.a.createElement($,{progress:p,className:O.a.Update,type:"Update",SVG:ne.a,onClick:this.onUpdate,disabled:0===Object.values(this.state.Update).length||p},"Save")),Object.keys(m).length>0?r.a.createElement(r.a.Fragment,null,r.a.createElement(G,{item:Object.values(m)[0],MakeActive:a}),r.a.createElement("div",{className:O.a.TableBody},Object.keys(m).map((function(t){return r.a.createElement(z,{key:t,data:m[t],resetInit:d,MakeActive:a&&function(t){return e.setState({MakeActiveId:t,isOpen:!0})},handleDelete:e.handleUpdateOrDelete,handleUpdate:e.handleUpdateOrDelete})})))):i?r.a.createElement(ie,{className:O.a.Empty}):r.a.createElement("p",{className:O.a.Empty},"No ",n),(p||g)&&r.a.createElement(ie,{className:O.a.Loading}),c&&!i&&r.a.createElement("button",{className:O.a.Add,onClick:function(){return e.setState({isOpen:!0})}},"+"),c&&h&&r.a.createElement(c,{onSubmit:this.onCreate,handleClose:function(){return e.setState({isOpen:!1})}}),a&&h&&r.a.createElement(a,{onSubmit:this.onMakeActive,handleClose:function(){return e.setState({isOpen:!1})},Event:m[u]}))}}]),t}(r.a.Component),de=a(27),pe=a.n(de),ge=a(91),he=a.n(ge),ve=a(77),be=a.n(ve),Ee=a(178),fe=a.n(Ee),_e=function(e){return r.a.createElement("div",{className:be.a.Wrapper},r.a.createElement("div",{className:be.a.AlertMessage},r.a.createElement("img",{className:be.a.Icon,src:k.a,alt:""}),e.children,r.a.createElement("img",{className:be.a.Close,src:fe.a,alt:"",onClick:e.handleClose})))};function Oe(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function Ce(e){for(var t=1;t0&&a}))}}]),t}(r.a.Component),we=a(186),Me=a.n(we),Le=a(16),Re=a.n(Le);function Ue(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function xe(e){for(var t=1;t1&&(a=!0,n.forEach((function(t){e[t.Id]?e[t.Id].ERROR.Active="Only one can be TRUE.":(t.ERROR={Active:"Only one can be TRUE."},e[t.Id]=t)}))),{errors:a,Data:e}},a.state={promotions:{},isLoading:!0,title:"",message:""},a}return Object(v.a)(t,e),Object(p.a)(t,[{key:"componentDidMount",value:function(){var e=this;ke.a.get("contentManagementAPI","/promotions").then((function(t){e.setState({promotions:t},(function(){e.setState({isLoading:!1})}))})).catch((function(t){e.setState({isLoading:!1,title:"Oops!!",message:"Sorry an error has occurred. Please reload the page again."})}))}},{key:"render",value:function(){var e=this,t=this.state,a=t.promotions,n=t.isLoading,o=t.title,s=t.message;return r.a.createElement("div",{className:Me.a.Promotions},s&&r.a.createElement(Ne,{type:"Error",Ok:function(){return e.setState({title:"",message:""})},title:o,message:s}),r.a.createElement(ue,{Title:"Promotions",isLoading:n,hasChanges:this.props.hasChanges,AddItemForm:Be,Create:this.handleCreatePromotion,Update:this.handleUpdatePromotions,Delete:this.handleDeletePromotions,Validate:this.handlePromotionsValidation,Data:Object.keys(a).length>0&&a}))}}]),t}(r.a.Component),He=a(187),We=a.n(He),Ve=function(e){function t(e){var a;return Object(d.a)(this,t),(a=Object(g.a)(this,Object(h.a)(t).call(this,e))).handleUpdateEvents=function(e,t){ke.a.put("contentManagementAPI","/events",{body:Object.values(e)}).then((function(){return t(!0)})).catch((function(e){a.setState({title:"Oops!!",message:"An error has occurred. Please try again."}),t(!1,e)}))},a.handleDeleteEvents=function(e,t){ke.a.del("contentManagementAPI","/events",{body:Object.values(e)}).then((function(){return t(!0,e)})).catch((function(e){a.setState({title:"Oops!!",message:"An error has occurred. Please try again."}),t(!1,e)}))},a.state={events:{},isLoading:!0,title:"",message:""},a}return Object(v.a)(t,e),Object(p.a)(t,[{key:"componentDidMount",value:function(){var e=this;ke.a.get("contentManagementAPI","/events?active=false").then((function(t){e.setState({events:t},(function(){e.setState({isLoading:!1})}))})).catch((function(t){e.setState({isLoading:!1,title:"Oops!!",message:"Sorry an error has occurred. Please reload the page again."})}))}},{key:"render",value:function(){var e=this,t=this.state,a=t.events,n=t.isLoading,o=t.title,s=t.message;return r.a.createElement("div",{className:We.a.PastEvents},s&&r.a.createElement(Ne,{type:"Error",Ok:function(){return e.setState({title:"",message:""})},title:o,message:s}),r.a.createElement(ue,{Title:"Past Events",isLoading:n,hasChanges:this.props.hasChanges,Update:this.handleUpdateEvents,Delete:this.handleDeleteEvents,MakeActive:De,Data:Object.keys(a).length>0&&a}))}}]),t}(r.a.Component),qe=function(){var e=Object(n.useState)("ActiveEvents"),t=Object(l.a)(e,2),a=t[0],o=t[1],s=Object(n.useState)(!1),c=Object(l.a)(s,2),i=c[0],m=c[1],d=Object(n.useState)({title:"",message:"",tab:a}),p=Object(l.a)(d,2),g=p[0],h=p[1],v=function(e){if(i)return h({title:"Warning!",message:"Unsaved changes will be lost. Click OKAY to proceed to the next page, or click CANCEL to continue working on the same page.",tab:e.target.name});o(e.target.name)},b=g.message,E=g.title;return r.a.createElement("div",{className:u.a.ContentManagement},b&&r.a.createElement(Ne,{type:"Warning",Cancel:function(){h({title:"",message:""})},Ok:function(){o(g.tab),h({title:"",message:"",tab:a}),m(!1)},title:E,message:b}),r.a.createElement("div",{className:u.a.Tab},r.a.createElement("button",{className:"".concat(u.a.TabButtons," ").concat("ActiveEvents"===a&&u.a.ActiveButton),name:"ActiveEvents",onClick:v,disabled:"ActiveEvents"===a},"Active Events"),r.a.createElement("button",{className:"".concat(u.a.TabButtons," ").concat("Promotions"===a&&u.a.ActiveButton),name:"Promotions",onClick:v,disabled:"Promotions"===a},"Promotions"),r.a.createElement("button",{className:"".concat(u.a.TabButtons," ").concat("PastEvents"===a&&u.a.ActiveButton),name:"PastEvents",onClick:v,disabled:"PastEvents"===a},"Past Events")),r.a.createElement("div",{className:u.a.Body},"ActiveEvents"===a&&r.a.createElement(Ae,{hasChanges:function(e){return m(e)}}),"Promotions"===a&&r.a.createElement(Fe,{hasChanges:function(e){return m(e)}}),"PastEvents"===a&&r.a.createElement(Ve,{hasChanges:function(e){return m(e)}})))},Je=a(64),Ye=a.n(Je),ze=a(188),Xe=a.n(ze),Ze=function(e){var t=document.getElementById("root");return e.authState?t.className=Ye.a.signedOut:t.className=Ye.a.signedIn,r.a.createElement("div",{className:Ye.a.Header},r.a.createElement("img",{className:Ye.a.Logo,src:Xe.a,alt:""}),!e.authState&&r.a.createElement("button",{className:Ye.a.LogOut,onClick:function(){return ke.b.signOut()}},r.a.createElement("div",{className:Ye.a.Avatar},"SS"),"Logout "))},Ge=a(78);ke.c.configure({Auth:{identityPoolId:"us-east-1:43ebefaf-dd80-4c29-b28c-3cb9113d96d4",region:"us-east-1",userPoolId:"us-east-1_Gxqb4axlg",userPoolWebClientId:"1k5lgq931j7vqbc4je3shvbsrg"},API:{endpoints:[{name:"contentManagementAPI",endpoint:"https://api.smarthenterprises.com"}]}});var Ke=Object(Ge.d)((function(){return r.a.createElement("div",{className:"App"},r.a.createElement(c.a,null,r.a.createElement(Ze,null),r.a.createElement(i.c,null,r.a.createElement(i.a,{path:"/",exact:!0,component:qe}))))}),{authenticatorComponents:[r.a.createElement(Ze,null),r.a.createElement(Ge.c,null),r.a.createElement(Ge.a,null),r.a.createElement(Ge.b,null)],theme:{button:{backgroundColor:"#21303c",borderColor:"red",borderRadius:"5px",border:"none",fontWeight:500,fontSize:"15px"},formContainer:{margin:"0px",gridRow:"1/2",gridColumn:1},container:{width:"100vw",height:"100vh",display:"grid",justifyTtems:"center",alignItems:"center"},a:{color:"#21303c"}}});a(646);s.a.render(r.a.createElement(Ke,null),document.getElementById("root"))},66:function(e,t,a){e.exports=a.p+"static/media/Error.72a1f899.svg"},69:function(e,t,a){e.exports={SelectInput:"SelectInput_SelectInput__3E-kY"}},76:function(e,t,a){e.exports={TableHeader:"TableHeader_TableHeader__BZa8z",Changed:"TableHeader_Changed__1x1SA",CheckBox:"TableHeader_CheckBox__3j91f",MakeActive:"TableHeader_MakeActive__1Vu4V"}},77:function(e,t,a){e.exports={Wrapper:"AlertMessage_Wrapper__2MRQM",AlertMessage:"AlertMessage_AlertMessage__20hnq",Icon:"AlertMessage_Icon__1CDVO",Close:"AlertMessage_Close__29do_"}},91:function(e,t,a){e.exports=a.p+"static/media/Close.013f930d.svg"},98:function(e,t,a){e.exports={Button:"Button_Button__4L25l",Delete:"Button_Delete__zv_dm",InProgress:"Button_InProgress__19lCp","progress-bar-stripes":"Button_progress-bar-stripes__la7PC",Update:"Button_Update__1nE3b"}}},[[192,1,2]]]); //# sourceMappingURL=main.ae639bc3.chunk.js.map