(this["webpackJsonppour-ui"]=this["webpackJsonppour-ui"]||[]).push([[0],{418:function(e,t,a){e.exports=a.p+"static/media/sidebar-1.ff805138.jpg"},419:function(e,t,a){e.exports=a.p+"static/media/beer.59f3b5af.png"},428:function(e,t,a){e.exports=a(527)},526:function(e,t,a){},527:function(e,t,a){"use strict";a.r(t);var n=a(0),r=a.n(n),i=a(18),o=a.n(i),l=a(64),c=a(110),s=a(265),d=a(401),p=(a(433),a(360)),u=a(16),h=a(34),g=a.n(h),m=a(548),b=a(362),x=a(305),f=a(397),v=a(403),y=a.n(v),k=a(59),E=a(361),O=a(17),w=function(e){e=(e+="").replace("#","");if(!/[0-9A-Fa-f]/g.test(e)||3!==e.length&&6!==e.length)throw new Error("input is not a valid hex color.");if(3===e.length){var t=e[0],a=e[1],n=e[2];e=t+t+a+a+n+n}var r=(e=e.toUpperCase(e))[0]+e[1],i=e[2]+e[3],o=e[4]+e[5];return parseInt(r,16)+", "+parseInt(i,16)+", "+parseInt(o,16)},C={transition:"all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1)"},S={paddingRight:"15px",paddingLeft:"15px",marginRight:"auto",marginLeft:"auto"},j={fontFamily:'"Roboto", "Helvetica", "Arial", sans-serif',fontWeight:"300",lineHeight:"1.5em"},I=["#9c27b0","#ab47bc","#8e24aa","#af2cc5"],B=["#ff9800","#ffa726","#fb8c00","#ffa21a"],D=["#f44336","#ef5350","#e53935","#f55a4e"],P=["#4caf50","#66bb6a","#43a047","#5cb860"],F=["#00acc1","#26c6da","#00acc1","#00d3ee"],T=["#e91e63","#ec407a","#d81b60","#eb3573"],L=["#999","#777","#3C4858","#AAAAAA","#D2D2D2","#DDD","#b4b4b4","#555555","#333","#a9afbb","#eee","#e7e7e7"],N={boxShadow:"0 10px 30px -12px rgba("+w("#000")+", 0.42), 0 4px 25px 0px rgba("+w("#000")+", 0.12), 0 8px 10px -5px rgba("+w("#000")+", 0.2)"},H={boxShadow:"0 4px 20px 0 rgba("+w("#000")+",.14), 0 7px 10px -5px rgba("+w(I[0])+",.4)"},A={boxShadow:"0 4px 20px 0 rgba("+w("#000")+",.14), 0 7px 10px -5px rgba("+w(F[0])+",.4)"},K={boxShadow:"0 4px 20px 0 rgba("+w("#000")+",.14), 0 7px 10px -5px rgba("+w(P[0])+",.4)"},W={boxShadow:"0 4px 20px 0 rgba("+w("#000")+",.14), 0 7px 10px -5px rgba("+w(B[0])+",.4)"},R={boxShadow:"0 4px 20px 0 rgba("+w("#000")+",.14), 0 7px 10px -5px rgba("+w(D[0])+",.4)"},U={boxShadow:"0 4px 20px 0 rgba("+w("#000")+",.14), 0 7px 10px -5px rgba("+w(T[0])+",.4)"},$=Object(O.a)({background:"linear-gradient(60deg, "+B[1]+", "+B[2]+")"},W),z=Object(O.a)({background:"linear-gradient(60deg, "+P[1]+", "+P[2]+")"},K),M=Object(O.a)({background:"linear-gradient(60deg, "+D[1]+", "+D[2]+")"},R),Y=Object(O.a)({background:"linear-gradient(60deg, "+F[1]+", "+F[2]+")"},A),V=Object(O.a)({background:"linear-gradient(60deg, "+I[1]+", "+I[2]+")"},H),G=Object(O.a)({background:"linear-gradient(60deg, "+T[1]+", "+T[2]+")"},U),J=(Object(O.a)({margin:"0 20px 10px",paddingTop:"10px",borderTop:"1px solid "+L[10],height:"auto"},j),w("#000"),w("#000"),{border:"0",borderRadius:"3px",boxShadow:"0 10px 20px -12px rgba("+w("#000")+", 0.42), 0 3px 20px 0px rgba("+w("#000")+", 0.12), 0 8px 10px -5px rgba("+w("#000")+", 0.2)",padding:"10px 0",transition:"all 150ms ease 0s"}),_={color:L[2],textDecoration:"none",fontWeight:"300",marginTop:"30px",marginBottom:"25px",minHeight:"32px",fontFamily:"'Roboto', 'Helvetica', 'Arial', sans-serif","& small":{color:L[1],fontWeight:"400",lineHeight:"1"}},q=(Object(O.a)({},_,{marginTop:"0",marginBottom:"3px",minHeight:"auto","& a":Object(O.a)({},_,{marginTop:".625rem",marginBottom:"0.75rem",minHeight:"auto"})}),{button:{minHeight:"auto",minWidth:"auto",backgroundColor:L[0],color:"#FFF",boxShadow:"0 2px 2px 0 rgba("+w(L[0])+", 0.14), 0 3px 1px -2px rgba("+w(L[0])+", 0.2), 0 1px 5px 0 rgba("+w(L[0])+", 0.12)",border:"none",borderRadius:"3px",position:"relative",padding:"12px 30px",margin:".3125rem 1px",fontSize:"12px",fontWeight:"400",textTransform:"uppercase",letterSpacing:"0",willChange:"box-shadow, transform",transition:"box-shadow 0.2s cubic-bezier(0.4, 0, 1, 1), background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1)",lineHeight:"1.42857143",textAlign:"center",whiteSpace:"nowrap",verticalAlign:"middle",touchAction:"manipulation",cursor:"pointer","&:hover,&:focus":{color:"#FFF",backgroundColor:L[0],boxShadow:"0 14px 26px -12px rgba("+w(L[0])+", 0.42), 0 4px 23px 0px rgba("+w("#000")+", 0.12), 0 8px 10px -5px rgba("+w(L[0])+", 0.2)"},"& .fab,& .fas,& .far,& .fal, &.material-icons":{position:"relative",display:"inline-block",top:"0",marginTop:"-1em",marginBottom:"-1em",fontSize:"1.1rem",marginRight:"4px",verticalAlign:"middle"},"& svg":{position:"relative",display:"inline-block",top:"0",width:"18px",height:"18px",marginRight:"4px",verticalAlign:"middle"},"&$justIcon":{"& .fab,& .fas,& .far,& .fal,& .material-icons":{marginTop:"0px",position:"absolute",width:"100%",transform:"none",left:"0px",top:"0px",height:"100%",lineHeight:"41px",fontSize:"20px"}}},white:{"&,&:focus,&:hover":{backgroundColor:"#FFF",color:L[0]}},rose:{backgroundColor:T[0],boxShadow:"0 2px 2px 0 rgba("+w(T[0])+", 0.14), 0 3px 1px -2px rgba("+w(T[0])+", 0.2), 0 1px 5px 0 rgba("+w(T[0])+", 0.12)","&:hover,&:focus":{backgroundColor:T[0],boxShadow:"0 14px 26px -12px rgba("+w(T[0])+", 0.42), 0 4px 23px 0px rgba("+w("#000")+", 0.12), 0 8px 10px -5px rgba("+w(T[0])+", 0.2)"}},primary:{backgroundColor:I[0],boxShadow:"0 2px 2px 0 rgba("+w(I[0])+", 0.14), 0 3px 1px -2px rgba("+w(I[0])+", 0.2), 0 1px 5px 0 rgba("+w(I[0])+", 0.12)","&:hover,&:focus":{backgroundColor:I[0],boxShadow:"0 14px 26px -12px rgba("+w(I[0])+", 0.42), 0 4px 23px 0px rgba("+w("#000")+", 0.12), 0 8px 10px -5px rgba("+w(I[0])+", 0.2)"}},info:{backgroundColor:F[0],boxShadow:"0 2px 2px 0 rgba("+w(F[0])+", 0.14), 0 3px 1px -2px rgba("+w(F[0])+", 0.2), 0 1px 5px 0 rgba("+w(F[0])+", 0.12)","&:hover,&:focus":{backgroundColor:F[0],boxShadow:"0 14px 26px -12px rgba("+w(F[0])+", 0.42), 0 4px 23px 0px rgba("+w("#000")+", 0.12), 0 8px 10px -5px rgba("+w(F[0])+", 0.2)"}},success:{backgroundColor:P[0],boxShadow:"0 2px 2px 0 rgba("+w(P[0])+", 0.14), 0 3px 1px -2px rgba("+w(P[0])+", 0.2), 0 1px 5px 0 rgba("+w(P[0])+", 0.12)","&:hover,&:focus":{backgroundColor:P[0],boxShadow:"0 14px 26px -12px rgba("+w(P[0])+", 0.42), 0 4px 23px 0px rgba("+w("#000")+", 0.12), 0 8px 10px -5px rgba("+w(P[0])+", 0.2)"}},warning:{backgroundColor:B[0],boxShadow:"0 2px 2px 0 rgba("+w(B[0])+", 0.14), 0 3px 1px -2px rgba("+w(B[0])+", 0.2), 0 1px 5px 0 rgba("+w(B[0])+", 0.12)","&:hover,&:focus":{backgroundColor:B[0],boxShadow:"0 14px 26px -12px rgba("+w(B[0])+", 0.42), 0 4px 23px 0px rgba("+w("#000")+", 0.12), 0 8px 10px -5px rgba("+w(B[0])+", 0.2)"}},danger:{backgroundColor:D[0],boxShadow:"0 2px 2px 0 rgba("+w(D[0])+", 0.14), 0 3px 1px -2px rgba("+w(D[0])+", 0.2), 0 1px 5px 0 rgba("+w(D[0])+", 0.12)","&:hover,&:focus":{backgroundColor:D[0],boxShadow:"0 14px 26px -12px rgba("+w(D[0])+", 0.42), 0 4px 23px 0px rgba("+w("#000")+", 0.12), 0 8px 10px -5px rgba("+w(D[0])+", 0.2)"}},simple:{"&,&:focus,&:hover":{color:"#FFF",background:"transparent",boxShadow:"none"},"&$rose":{"&,&:focus,&:hover,&:visited":{color:T[0]}},"&$primary":{"&,&:focus,&:hover,&:visited":{color:I[0]}},"&$info":{"&,&:focus,&:hover,&:visited":{color:F[0]}},"&$success":{"&,&:focus,&:hover,&:visited":{color:P[0]}},"&$warning":{"&,&:focus,&:hover,&:visited":{color:B[0]}},"&$danger":{"&,&:focus,&:hover,&:visited":{color:D[0]}}},transparent:{"&,&:focus,&:hover":{color:"inherit",background:"transparent",boxShadow:"none"}},disabled:{opacity:"0.65",pointerEvents:"none"},lg:{padding:"1.125rem 2.25rem",fontSize:"0.875rem",lineHeight:"1.333333",borderRadius:"0.2rem"},sm:{padding:"0.40625rem 1.25rem",fontSize:"0.6875rem",lineHeight:"1.5",borderRadius:"0.2rem"},round:{borderRadius:"30px"},block:{width:"100% !important"},link:{"&,&:hover,&:focus":{backgroundColor:"transparent",color:L[0],boxShadow:"none"}},justIcon:{paddingLeft:"12px",paddingRight:"12px",fontSize:"20px",height:"41px",minWidth:"41px",width:"41px","& .fab,& .fas,& .far,& .fal,& svg,& .material-icons":{marginRight:"0px"},"&$lg":{height:"57px",minWidth:"57px",width:"57px",lineHeight:"56px","& .fab,& .fas,& .far,& .fal,& .material-icons":{fontSize:"32px",lineHeight:"56px"},"& svg":{width:"32px",height:"32px"}},"&$sm":{height:"30px",minWidth:"30px",width:"30px","& .fab,& .fas,& .far,& .fal,& .material-icons":{fontSize:"17px",lineHeight:"29px"},"& svg":{width:"17px",height:"17px"}}}}),X=Object(p.a)(q);function Q(e){var t,a=X(),n=e.color,i=e.round,o=e.children,l=e.disabled,c=e.simple,s=e.size,d=e.block,p=e.link,h=e.justIcon,m=e.className,b=e.muiClasses,x=Object(k.a)(e,["color","round","children","disabled","simple","size","block","link","justIcon","className","muiClasses"]),f=g()((t={},Object(u.a)(t,a.button,!0),Object(u.a)(t,a[s],s),Object(u.a)(t,a[n],n),Object(u.a)(t,a.round,i),Object(u.a)(t,a.disabled,l),Object(u.a)(t,a.simple,c),Object(u.a)(t,a.block,d),Object(u.a)(t,a.link,p),Object(u.a)(t,a.justIcon,h),Object(u.a)(t,m,m),t));return r.a.createElement(E.a,Object.assign({},x,{classes:b,className:f}),o)}var Z=function(){return{appBar:{backgroundColor:"transparent",boxShadow:"none",borderBottom:"0",marginBottom:"0",position:"absolute",width:"100%",paddingTop:"10px",zIndex:"1029",color:L[7],border:"0",borderRadius:"3px",padding:"10px 0",transition:"all 150ms ease 0s",minHeight:"50px",display:"block"},container:Object(O.a)({},S,{minHeight:"50px"}),flex:{flex:1},title:Object(O.a)({},j,{letterSpacing:"unset",lineHeight:"30px",fontSize:"18px",borderRadius:"3px",textTransform:"none",color:"inherit",margin:"0","&:hover,&:focus":{background:"transparent"}}),appResponsive:{top:"8px"},primary:Object(O.a)({backgroundColor:I[0],color:"#FFF"},J),info:Object(O.a)({backgroundColor:F[0],color:"#FFF"},J),success:Object(O.a)({backgroundColor:P[0],color:"#FFF"},J),warning:Object(O.a)({backgroundColor:B[0],color:"#FFF"},J),danger:Object(O.a)({backgroundColor:D[0],color:"#FFF"},J)}},ee=Object(p.a)(Z);function te(e){var t=ee();var a=e.color,n=g()(Object(u.a)({}," "+t[a],a));return r.a.createElement(m.a,{className:t.appBar+n},r.a.createElement(b.a,{className:t.container},r.a.createElement("div",{className:t.flex},r.a.createElement(Q,{color:"transparent",href:"#",className:t.title},function(){var t;return e.routes.map((function(e){return-1!==window.location.href.indexOf(e.layout+e.path)&&(t=e.name),null})),t}())),r.a.createElement(f.a,{mdUp:!0,implementation:"css"},r.a.createElement(x.a,{color:"inherit","aria-label":"open drawer",onClick:e.handleDrawerToggle},r.a.createElement(y.a,null)))))}var ae={block:Object(O.a)({color:"inherit",padding:"15px",textTransform:"uppercase",borderRadius:"3px",textDecoration:"none",position:"relative",display:"block"},j,{fontWeight:"500",fontSize:"12px"}),left:{float:"left!important",display:"block"},right:{padding:"15px 0",margin:"0",fontSize:"14px",float:"right!important"},footer:Object(O.a)({bottom:"0",borderTop:"1px solid "+L[11],padding:"15px 0"},j),container:S,a:{color:I,textDecoration:"none",backgroundColor:"transparent"},list:{marginBottom:"0",padding:"0",marginTop:"0"},inlineBlock:{display:"inline-block",padding:"0px",width:"auto"}},ne=Object(p.a)(ae);function re(){var e=ne();return r.a.createElement("footer",{className:e.footer},r.a.createElement("div",{className:e.container},r.a.createElement("p",{className:e.right},r.a.createElement("span",null,"Copyright \xa9 "+(new Date).getFullYear()+" ","Pour"))))}var ie=a(106),oe=a(77),le=a(530),ce=a(531),se=a(364),de=a(363),pe=a(405),ue=a.n(pe),he=(a(437),function(e){var t,a;return{drawerPaper:Object(O.a)({border:"none",position:"fixed",top:"0",bottom:"0",left:"0",zIndex:"1"},N,(t={width:260},Object(u.a)(t,e.breakpoints.up("md"),{width:260,position:"fixed",height:"100%"}),Object(u.a)(t,e.breakpoints.down("sm"),Object(O.a)({width:260},N,{position:"fixed",display:"block",top:"0",height:"100vh",right:"0",left:"auto",zIndex:"1032",visibility:"visible",overflowY:"visible",borderTop:"none",textAlign:"left",paddingRight:"0px",paddingLeft:"0",transform:"translate3d(".concat(260,"px, 0, 0)")},C)),t)),drawerPaperRTL:(a={},Object(u.a)(a,e.breakpoints.up("md"),{left:"auto !important",right:"0 !important"}),Object(u.a)(a,e.breakpoints.down("sm"),{left:"0 !important",right:"auto !important"}),a),logo:{position:"relative",padding:"15px 15px",zIndex:"4","&:after":{content:'""',position:"absolute",bottom:"0",height:"1px",right:"15px",width:"calc(100% - 30px)",backgroundColor:"rgba("+w(L[6])+", 0.3)"}},logoLink:Object(O.a)({},j,{textTransform:"uppercase",padding:"5px 0",display:"block",fontSize:"18px",textAlign:"left",fontWeight:"400",lineHeight:"30px",textDecoration:"none",backgroundColor:"transparent","&,&:hover":{color:"#FFF"}}),logoLinkRTL:{textAlign:"right"},logoImage:{width:"30px",display:"inline-block",maxHeight:"30px",marginLeft:"10px",marginRight:"15px"},img:{width:"35px",top:"22px",position:"absolute",verticalAlign:"middle",border:"0"},background:{position:"absolute",zIndex:"1",height:"100%",width:"100%",display:"block",top:"0",left:"0",backgroundSize:"cover",backgroundPosition:"center center","&:after":{position:"absolute",zIndex:"3",width:"100%",height:"100%",content:'""',display:"block",background:"#000",opacity:".8"}},list:{marginTop:"20px",paddingLeft:"0",paddingTop:"0",paddingBottom:"0",marginBottom:"0",listStyle:"none",position:"unset"},item:{position:"relative",display:"block",textDecoration:"none","&:hover,&:focus,&:visited,&":{color:"#FFF"}},itemLink:Object(O.a)({width:"auto",transition:"all 300ms linear",margin:"10px 15px 0",borderRadius:"3px",position:"relative",display:"block",padding:"10px 15px",backgroundColor:"transparent"},j),itemIcon:{width:"24px",height:"30px",fontSize:"24px",lineHeight:"30px",float:"left",marginRight:"15px",textAlign:"center",verticalAlign:"middle",color:"rgba("+w("#FFF")+", 0.8)"},itemIconRTL:{marginRight:"3px",marginLeft:"15px",float:"right"},itemText:Object(O.a)({},j,{margin:"0",lineHeight:"30px",fontSize:"14px",color:"#FFF"}),itemTextRTL:{textAlign:"right"},whiteFont:{color:"#FFF"},purple:Object(O.a)({backgroundColor:I[0]},H,{"&:hover,&:focus":Object(O.a)({backgroundColor:I[0]},H)}),blue:{backgroundColor:F[0],boxShadow:"0 12px 20px -10px rgba("+w(F[0])+",.28), 0 4px 20px 0 rgba("+w("#000")+",.12), 0 7px 8px -5px rgba("+w(F[0])+",.2)","&:hover,&:focus":{backgroundColor:F[0],boxShadow:"0 12px 20px -10px rgba("+w(F[0])+",.28), 0 4px 20px 0 rgba("+w("#000")+",.12), 0 7px 8px -5px rgba("+w(F[0])+",.2)"}},green:{backgroundColor:P[0],boxShadow:"0 12px 20px -10px rgba("+w(P[0])+",.28), 0 4px 20px 0 rgba("+w("#000")+",.12), 0 7px 8px -5px rgba("+w(P[0])+",.2)","&:hover,&:focus":{backgroundColor:P[0],boxShadow:"0 12px 20px -10px rgba("+w(P[0])+",.28), 0 4px 20px 0 rgba("+w("#000")+",.12), 0 7px 8px -5px rgba("+w(P[0])+",.2)"}},orange:{backgroundColor:B[0],boxShadow:"0 12px 20px -10px rgba("+w(B[0])+",.28), 0 4px 20px 0 rgba("+w("#000")+",.12), 0 7px 8px -5px rgba("+w(B[0])+",.2)","&:hover,&:focus":{backgroundColor:B[0],boxShadow:"0 12px 20px -10px rgba("+w(B[0])+",.28), 0 4px 20px 0 rgba("+w("#000")+",.12), 0 7px 8px -5px rgba("+w(B[0])+",.2)"}},red:{backgroundColor:D[0],boxShadow:"0 12px 20px -10px rgba("+w(D[0])+",.28), 0 4px 20px 0 rgba("+w("#000")+",.12), 0 7px 8px -5px rgba("+w(D[0])+",.2)","&:hover,&:focus":{backgroundColor:D[0],boxShadow:"0 12px 20px -10px rgba("+w(D[0])+",.28), 0 4px 20px 0 rgba("+w("#000")+",.12), 0 7px 8px -5px rgba("+w(D[0])+",.2)"}},sidebarWrapper:{position:"relative",height:"calc(100vh - 75px)",overflow:"auto",width:"260px",zIndex:"4",overflowScrolling:"touch"},activePro:Object(u.a)({},e.breakpoints.up("md"),{position:"absolute",width:"100%",bottom:"13px"})}});function ge(){var e=xe.currentUserValue;return e&&e.token?{Authorization:"Bearer ".concat(e.token)}:{}}function me(e){return e.text().then((function(t){if(!e.ok){-1!==[401,403].indexOf(e.status)&&(xe.logout(),window.location.assign("/"));var a=t&&JSON.parse(t),n=a&&a.message||e.statusText;return Promise.reject(n)}return t&&JSON.parse(t)}))}var be=new(a(566).a)(JSON.parse(localStorage.getItem("currentUser"))),xe={logout:function(){localStorage.removeItem("currentUser"),be.next(null)},googleAuth:function(e){var t={method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({idToken:e})};return fetch("https://api.pour.ai/auth/google",t).then(me).then((function(e){return localStorage.setItem("currentUser",JSON.stringify(e)),be.next(e),e}))},currentUser:be.asObservable(),get currentUserValue(){return be.value}};var fe="https://api.pour.ai",ve={createBeer:function(e){var t={method:"POST",headers:ge(),body:JSON.stringify(e)};return fetch("".concat(fe,"/beers"),t).then(me)},createIdLookup:function(e){var t={method:"POST",headers:ge(),body:JSON.stringify(e)};return fetch("".concat(fe,"/entities/").concat(e.entityId,"/idlookup"),t).then(me)},createKeg:function(e){var t={method:"POST",headers:ge(),body:JSON.stringify(e)};return fetch("".concat(fe,"/kegs"),t).then(me)},deleteIdLookup:function(e,t){var a={method:"DELETE",headers:ge()};return fetch("".concat(fe,"/entities/").concat(e,"/idlookup/").concat(t),a).then(me)},deleteKegPour:function(e,t){var a={method:"DELETE",headers:ge()};return fetch("".concat(fe,"/kegs/").concat(e,"/pours/").concat(t),a).then(me)},getAllBeers:function(){var e={method:"GET",headers:ge()};return fetch("".concat(fe,"/beers"),e).then(me)},getAllBreweries:function(){var e={method:"GET",headers:ge()};return fetch("".concat(fe,"/breweries"),e).then(me)},getAllEntities:function(){var e={method:"GET",headers:ge()};return fetch("".concat(fe,"/entities"),e).then(me)},getAllLocations:function(){var e={method:"GET",headers:ge()};return fetch("".concat(fe,"/locations"),e).then(me)},getAllPackages:function(){var e={method:"GET",headers:ge()};return fetch("".concat(fe,"/packages"),e).then(me)},getAllStyles:function(){var e={method:"GET",headers:ge()};return fetch("".concat(fe,"/styles"),e).then(me)},getBeer:function(e){var t={method:"GET",headers:ge()};return fetch("".concat(fe,"/beers/").concat(e),t).then(me)},getKeg:function(e){var t={method:"GET",headers:ge()};return fetch("".concat(fe,"/kegs/").concat(e),t).then(me)},getIdLookupForBeer:function(e){var t={method:"GET",headers:ge()};return fetch("".concat(fe,"/beers/").concat(e,"/idlookup"),t).then(me)},getInventory:function(){var e={method:"GET",headers:ge()};return fetch("".concat(fe,"/inventory"),e).then(me)},getPours:function(e){var t={method:"GET",headers:ge()};return fetch("".concat(fe,"/kegs/").concat(e,"/pours"),t).then(me)},getTap:function(e,t){var a={method:"GET",headers:ge()};return fetch("".concat(fe,"/locations/").concat(e,"/taps/").concat(t),a).then(me)},getTapList:function(e){var t={method:"GET",headers:ge()};return fetch("".concat(fe,"/locations/").concat(e,"/taps"),t).then(me)},updateBeer:function(e){var t={method:"PUT",headers:ge(),body:JSON.stringify(e)};return fetch("".concat(fe,"/beers/").concat(e.id),t).then(me)},updateKeg:function(e){var t={method:"PUT",headers:ge(),body:JSON.stringify(e)};return fetch("".concat(fe,"/kegs/").concat(e.id),t).then(me)},updateTap:function(e){var t={method:"PUT",headers:ge(),body:JSON.stringify(e)};return fetch("".concat(fe,"/locations/").concat(e.locationId,"/taps/").concat(e.id),t).then(me)}};var ye=Object(p.a)(he),ke=xe.currentUserValue;function Ee(e){var t=ye();function a(e){return window.location.href.indexOf(e)>-1}var n=e.color,i=e.logo,o=e.image,l=e.logoText,c=e.routes,s=r.a.createElement(le.a,{className:t.list},c.map((function(e,i){var o;o=g()(Object(u.a)({}," "+t[n],a(e.layout+e.path)));var l=g()(Object(u.a)({}," "+t.whiteFont,a(e.layout+e.path)));if(!e.role||(((ke||{}).principal||{}).ui_roles,-1!==ke.principal.ui_roles.indexOf(e.role)))return r.a.createElement(ie.a,{to:e.layout+e.path,className:" "+t.item,activeClassName:"active",key:i},r.a.createElement(ce.a,{button:!0,className:t.itemLink+o},"string"===typeof e.icon?r.a.createElement(de.a,{className:g()(t.itemIcon,l)},e.icon):r.a.createElement(e.icon,{className:g()(t.itemIcon,l)}),r.a.createElement(se.a,{primary:e.name,className:g()(t.itemText,l),disableTypography:!0})))})),r.a.createElement(ie.a,{to:"/logout",className:t.item+" "+t.activePro,activeClassName:"active",key:"navlink-logout"},r.a.createElement(ce.a,{button:!0,className:t.itemLink},r.a.createElement(ue.a,{className:g()(t.itemIcon)}),r.a.createElement(se.a,{primary:"Log out",className:g()(t.itemText),disableTypography:!0})))),d=r.a.createElement("div",{className:t.logo},r.a.createElement("a",{href:"https://pour.ai",className:g()(t.logoLink),target:"_blank"},r.a.createElement("div",{className:t.logoImage},r.a.createElement("img",{src:i,alt:"logo",className:t.img})),l));return r.a.createElement("div",null,r.a.createElement(f.a,{mdUp:!0,implementation:"css"},r.a.createElement(oe.a,{variant:"temporary",anchor:"right",open:e.open,classes:{paper:g()(t.drawerPaper)},onClose:e.handleDrawerToggle,ModalProps:{keepMounted:!0}},d,r.a.createElement("div",{className:t.sidebarWrapper},s),void 0!==o?r.a.createElement("div",{className:t.background,style:{backgroundImage:"url("+o+")"}}):null)),r.a.createElement(f.a,{smDown:!0,implementation:"css"},r.a.createElement(oe.a,{anchor:"left",variant:"permanent",open:!0,classes:{paper:g()(t.drawerPaper)}},d,r.a.createElement("div",{className:t.sidebarWrapper},s),void 0!==o?r.a.createElement("div",{className:t.background,style:{backgroundImage:"url("+o+")"}}):null)))}var Oe=a(60),we=a(61),Ce=a(63),Se=a(62),je=a(549),Ie=Object(p.a)({grid:{padding:"0 15px !important"}});function Be(e){var t=Ie(),a=e.children,n=Object(k.a)(e,["children"]);return r.a.createElement(je.a,Object.assign({item:!0},n,{className:t.grid}),a)}var De=Object(p.a)({grid:{margin:"0 -15px !important",width:"unset"}});function Pe(e){var t=De(),a=e.children,n=Object(k.a)(e,["children"]);return r.a.createElement(je.a,Object.assign({container:!0},n,{className:t.grid}),a)}var Fe={card:{border:"0",marginBottom:"30px",marginTop:"30px",borderRadius:"6px",color:"rgba("+w("#000")+", 0.87)",background:"#FFF",width:"100%",boxShadow:"0 1px 4px 0 rgba("+w("#000")+", 0.14)",position:"relative",display:"flex",flexDirection:"column",minWidth:"0",wordWrap:"break-word",fontSize:".875rem"},cardPlain:{background:"transparent",boxShadow:"none"},cardProfile:{marginTop:"30px",textAlign:"center"},cardChart:{"& p":{marginTop:"0px",paddingTop:"0px"}}},Te=Object(p.a)(Fe);function Le(e){var t,a=Te(),n=e.className,i=e.children,o=e.plain,l=e.profile,c=e.chart,s=Object(k.a)(e,["className","children","plain","profile","chart"]),d=g()((t={},Object(u.a)(t,a.card,!0),Object(u.a)(t,a.cardPlain,o),Object(u.a)(t,a.cardProfile,l),Object(u.a)(t,a.cardChart,c),Object(u.a)(t,n,void 0!==n),t));return r.a.createElement("div",Object.assign({className:d},s),i)}var Ne={cardHeader:{padding:"0.75rem 1.25rem",marginBottom:"0",borderBottom:"none",background:"transparent",zIndex:"3 !important","&$cardHeaderPlain,&$cardHeaderIcon,&$cardHeaderStats,&$warningCardHeader,&$successCardHeader,&$dangerCardHeader,&$infoCardHeader,&$primaryCardHeader,&$roseCardHeader":{margin:"0 15px",padding:"0",position:"relative",color:"#FFF"},"&:first-child":{borderRadius:"calc(.25rem - 1px) calc(.25rem - 1px) 0 0"},"&$warningCardHeader,&$successCardHeader,&$dangerCardHeader,&$infoCardHeader,&$primaryCardHeader,&$roseCardHeader":{"&:not($cardHeaderIcon)":{borderRadius:"3px",marginTop:"-20px",padding:"15px"}},"&$cardHeaderStats svg":{fontSize:"36px",lineHeight:"56px",textAlign:"center",width:"36px",height:"36px",margin:"10px 10px 4px"},"&$cardHeaderStats i,&$cardHeaderStats .material-icons":{fontSize:"36px",lineHeight:"56px",width:"56px",height:"56px",textAlign:"center",overflow:"unset",marginBottom:"1px"},"&$cardHeaderStats$cardHeaderIcon":{textAlign:"right"}},cardHeaderPlain:{marginLeft:"0px !important",marginRight:"0px !important"},cardHeaderStats:{"& $cardHeaderIcon":{textAlign:"right"},"& h1,& h2,& h3,& h4,& h5,& h6":{margin:"0 !important"}},cardHeaderIcon:{"&$warningCardHeader,&$successCardHeader,&$dangerCardHeader,&$infoCardHeader,&$primaryCardHeader,&$roseCardHeader":{background:"transparent",boxShadow:"none"},"& i,& .material-icons":{width:"33px",height:"33px",textAlign:"center",lineHeight:"33px"},"& svg":{width:"24px",height:"24px",textAlign:"center",lineHeight:"33px",margin:"5px 4px 0px"}},warningCardHeader:{color:"#FFF","&:not($cardHeaderIcon)":Object(O.a)({},$)},successCardHeader:{color:"#FFF","&:not($cardHeaderIcon)":Object(O.a)({},z)},dangerCardHeader:{color:"#FFF","&:not($cardHeaderIcon)":Object(O.a)({},M)},infoCardHeader:{color:"#FFF","&:not($cardHeaderIcon)":Object(O.a)({},Y)},primaryCardHeader:{color:"#FFF","&:not($cardHeaderIcon)":Object(O.a)({},V)},roseCardHeader:{color:"#FFF","&:not($cardHeaderIcon)":Object(O.a)({},G)}},He=Object(p.a)(Ne);function Ae(e){var t,a=He(),n=e.className,i=e.children,o=e.color,l=e.plain,c=e.stats,s=e.icon,d=Object(k.a)(e,["className","children","color","plain","stats","icon"]),p=g()((t={},Object(u.a)(t,a.cardHeader,!0),Object(u.a)(t,a[o+"CardHeader"],o),Object(u.a)(t,a.cardHeaderPlain,l),Object(u.a)(t,a.cardHeaderStats,c),Object(u.a)(t,a.cardHeaderIcon,s),Object(u.a)(t,n,void 0!==n),t));return r.a.createElement("div",Object.assign({className:p},d),i)}var Ke={cardBody:{padding:"0.9375rem 20px",flex:"1 1 auto",WebkitBoxFlex:"1",position:"relative"},cardBodyPlain:{paddingLeft:"5px",paddingRight:"5px"},cardBodyProfile:{marginTop:"15px"}},We=Object(p.a)(Ke);function Re(e){var t,a=We(),n=e.className,i=e.children,o=e.plain,l=e.profile,c=Object(k.a)(e,["className","children","plain","profile"]),s=g()((t={},Object(u.a)(t,a.cardBody,!0),Object(u.a)(t,a.cardBodyPlain,o),Object(u.a)(t,a.cardBodyProfile,l),Object(u.a)(t,n,void 0!==n),t));return r.a.createElement("div",Object.assign({className:s},c),i)}var Ue=a(230),$e=a.n(Ue),ze=a(255),Me=a.n(ze),Ye=function(e){Object(Ce.a)(a,e);var t=Object(Se.a)(a);function a(e){var n;return Object(Oe.a)(this,a),(n=t.call(this,e)).state={inv:[{Brewery:"",Beer:"",Style:"",Package:"",Distributor:"",OnHand:"",Price:"",AsOf:""}]},n}return Object(we.a)(a,[{key:"componentDidMount",value:function(){var e=this;ve.getInventory().then((function(t){return e.setState({inv:t.map((function(e){return Object(O.a)({},e,{price:"$"+parseFloat(Math.round(100*e.price)/100).toFixed(2),retailPrice:"$"+parseFloat(Math.round(115*e.price)/100).toFixed(2),inventoryTimestamp:Me()().to(new Date(e.inventoryTimestamp))})}))})}))}},{key:"render",value:function(){return document.title="Keg Inventory - pour",r.a.createElement(Pe,null,r.a.createElement(Be,{xs:12,sm:12,md:12},r.a.createElement(Le,null,r.a.createElement(Ae,{color:"primary"},"Distributor Keg Inventory"),r.a.createElement(Re,null,r.a.createElement($e.a,{columns:[{title:"Brewery",field:"beer.brewery.name"},{title:"Beer",field:"beer.name",grouping:!1},{title:"Style",field:"beer.style.style"},{title:"Package",field:"package.name"},{title:"Distributor",field:"distributor.name"},{title:"On Hand",field:"quantity",grouping:!1,searchable:!1},{title:"Price",field:"price",customSort:function(e,t){return Number(e.price.substring(1))-Number(t.price.substring(1))},grouping:!1,searchable:!1},{title:"Retail Price",field:"retailPrice",customSort:function(e,t){return Number(e.retailPrice.substring(1))-Number(t.retailPrice.substring(1))},grouping:!1,searchable:!1},{title:"As Of",field:"inventoryTimestamp",grouping:!1,searchable:!1}],data:this.state.inv,title:"Kegs",options:{grouping:!0,pageSize:10,search:!0}})))))}}]),a}(r.a.Component),Ve=a(22),Ge=a(556),Je=a(558),_e=a(557),qe=a(561),Xe=a(562),Qe=a(5),Ze=a(12),et=a(217),tt=a(564),at=a(415),nt=a.n(at),rt=a(416),it=a.n(rt),ot=a(216),lt=a(412),ct=a.n(lt),st=a(413),dt=a.n(st),pt=a(55),ut=a(568),ht=a(382),gt=a(414),mt=a(28),bt=function(e){return function(t,a){return t[e]a[e]?1:0}},xt=function(e){return e&&e.length>0?Number.parseFloat(e):null},ft=function(e){return e&&e.length>0?new Date(e).toISOString():null},vt=function(e){Object(Ce.a)(a,e);var t=Object(Se.a)(a);function a(e){var n;return Object(Oe.a)(this,a),(n=t.call(this,e)).state={allBeers:[],allBreweries:[],allPackages:[],beer:e.editor?e.editor.beer:null,brewery:e.editor?e.editor.beer.brewery:null,kegId:e.editor?e.editor.id:null,package:e.editor?e.editor.package:null,packageDate:e.editor&&null!=e.editor.packageDate?e.editor.packageDate.slice(0,10):"",purchasedFrom:e.editor&&null!=e.editor.purchasedFrom?e.editor.purchasedFrom:"",purchaseDate:e.editor&&null!=e.editor.purchaseDate?e.editor.purchaseDate.slice(0,10):"",purchaseDeposit:e.editor&&null!=e.editor.purchaseDeposit?e.editor.purchaseDeposit:"",purchasePrice:e.editor&&null!=e.editor.purchasePrice?e.editor.purchasePrice:""},n.handleBeerChange=n.handleBeerChange.bind(Object(Ve.a)(n)),n.handleBreweryChange=n.handleBreweryChange.bind(Object(Ve.a)(n)),n.handlePackageChange=n.handlePackageChange.bind(Object(Ve.a)(n)),n.handlePackageDateChange=n.handlePackageDateChange.bind(Object(Ve.a)(n)),n.handlePurchasedFromChange=n.handlePurchasedFromChange.bind(Object(Ve.a)(n)),n.handlePurchaseDateChange=n.handlePurchaseDateChange.bind(Object(Ve.a)(n)),n.handlePurchaseDepositChange=n.handlePurchaseDepositChange.bind(Object(Ve.a)(n)),n.handlePurchasePriceChange=n.handlePurchasePriceChange.bind(Object(Ve.a)(n)),n.updateKegState=n.updateKegState.bind(Object(Ve.a)(n)),n}return Object(we.a)(a,[{key:"updateKegState",value:function(){var e;this.props.onUpdateKeg&&this.props.onUpdateKeg({beer:this.state.beer&&this.state.beer.id?{id:this.state.beer.id}:null,id:this.state.kegId,package:this.state.package&&this.state.package.id?{id:this.state.package.id}:null,packageDate:ft(this.state.packageDate),purchasedFrom:(e=this.state.purchasedFrom,e&&e.length>0?e:null),purchaseDate:ft(this.state.purchaseDate),purchaseDeposit:xt(this.state.purchaseDeposit),purchasePrice:xt(this.state.purchasePrice)})}},{key:"handleBeerChange",value:function(e,t){var a=this;this.setState({beer:t},(function(){a.updateKegState()}))}},{key:"handleBreweryChange",value:function(e,t){this.setState({beer:null,brewery:t})}},{key:"handlePackageChange",value:function(e,t){var a=this;this.setState({package:t},(function(){a.updateKegState()}))}},{key:"handlePackageDateChange",value:function(e){var t=this;this.setState({packageDate:e.target.value},(function(){t.updateKegState()}))}},{key:"handlePurchasedFromChange",value:function(e){var t=this;this.setState({purchasedFrom:e.target.value},(function(){t.updateKegState()}))}},{key:"handlePurchaseDateChange",value:function(e){var t=this;this.setState({purchaseDate:e.target.value},(function(){t.updateKegState()}))}},{key:"handlePurchaseDepositChange",value:function(e){var t=this;this.setState({purchaseDeposit:e.target.value},(function(){t.updateKegState()}))}},{key:"handlePurchasePriceChange",value:function(e){var t=this;this.setState({purchasePrice:e.target.value},(function(){t.updateKegState()}))}},{key:"componentDidMount",value:function(){var e=this;ve.getAllBeers().then((function(t){var a=Object(pt.a)(t).sort(bt("name")),n=Array.from(new Map(Object(pt.a)(t).map((function(e){return[e.brewery.id,e.brewery]}))).values()).sort(bt("name"));e.setState({allBeers:a,allBreweries:n})})),ve.getAllPackages().then((function(t){var a=Object(pt.a)(t).sort(bt("name"));e.setState({allPackages:a})}))}},{key:"render",value:function(){var e=this;return r.a.createElement(mt.a,{utils:gt.a},r.a.createElement(je.a,{container:!0,cols:1,spacing:1},r.a.createElement(je.a,{item:!0,xs:12},r.a.createElement(ut.a,{autoSelect:!0,disabled:!!this.props.editor,getOptionLabel:function(e){return e&&e.name?e.name:""},getOptionSelected:function(e,t){return e===t||e.id===t.id},label:"Brewery",name:"brewery",onChange:this.handleBreweryChange,options:this.state.allBreweries,renderInput:function(t){return r.a.createElement(ht.a,Object.assign({},t,{label:"Brewery",variant:"outlined",value:e.state.brewery,fullWidth:!0}))},value:this.state.brewery})),r.a.createElement(je.a,{item:!0,xs:12},r.a.createElement(ut.a,{autoSelect:!0,disabled:this.props.editor&&null!==this.props.editor||void 0===this.state.brewery||null===this.state.brewery||void 0===this.state.brewery.id||this.state.brewery.id<=0,getOptionLabel:function(e){return e&&e.name?e.name:""},getOptionSelected:function(e,t){return e===t||e.id===t.id},label:"Beer",name:"beer",onChange:this.handleBeerChange,options:this.state.brewery?this.state.allBeers.filter((function(t){return t.brewery.id===e.state.brewery.id})):[],renderInput:function(t){return r.a.createElement(ht.a,Object.assign({},t,{label:"Beer",variant:"outlined",value:e.state.beer,fullWidth:!0}))},value:this.state.beer})),r.a.createElement(je.a,{item:!0,xs:12},r.a.createElement(ut.a,{autoSelect:!0,disabled:!!this.props.editor,getOptionLabel:function(e){return e&&e.name?e.name:""},getOptionSelected:function(e,t){return e.id===t.id},label:"Package",name:"package",onChange:this.handlePackageChange,options:this.state.allPackages,renderInput:function(t){return r.a.createElement(ht.a,Object.assign({},t,{label:"Size",variant:"outlined",value:e.state.package,fullWidth:!0}))},value:this.state.package})),r.a.createElement(je.a,{item:!0,xs:12},r.a.createElement(ht.a,{fullWidth:!0,InputLabelProps:{shrink:!0},label:"Package Date",onChange:this.handlePackageDateChange,type:"date",value:this.state.packageDate})),r.a.createElement(je.a,{item:!0,xs:12},r.a.createElement(ht.a,{fullWidth:!0,InputLabelProps:{shrink:!0},label:"Purchased From",onChange:this.handlePurchasedFromChange,value:this.state.purchasedFrom})),r.a.createElement(je.a,{item:!0,xs:12},r.a.createElement(ht.a,{fullWidth:!0,InputLabelProps:{shrink:!0},label:"Purchase Date",onChange:this.handlePurchaseDateChange,type:"date",value:this.state.purchaseDate})),r.a.createElement(je.a,{item:!0,xs:12},r.a.createElement(ht.a,{fullWidth:!0,InputLabelProps:{shrink:!0},InputProps:{inputProps:{min:0}},label:"Purchase Price",onChange:this.handlePurchasePriceChange,type:"number",value:this.state.purchasePrice})),r.a.createElement(je.a,{item:!0,xs:12},r.a.createElement(ht.a,{fullWidth:!0,InputLabelProps:{shrink:!0},InputProps:{inputProps:{min:0}},label:"Deposit",onChange:this.handlePurchaseDepositChange,type:"number",value:this.state.purchaseDeposit}))))}}]),a}(r.a.Component),yt=a(569),kt=a(68),Et=a(393),Ot=a(367),wt=a(306),Ct=a(311),St={successText:{color:P[0]},upArrowCardCategory:{width:"16px",height:"16px"},stats:{color:L[0],display:"inline-flex",fontSize:"12px",lineHeight:"22px","& svg":{top:"4px",width:"16px",height:"16px",position:"relative",marginRight:"3px",marginLeft:"3px"},"& .fab,& .fas,& .far,& .fal,& .material-icons":{top:"4px",fontSize:"16px",position:"relative",marginRight:"3px",marginLeft:"3px"}},cardCategory:{color:L[0],margin:"0",fontSize:"14px",marginTop:"0",paddingTop:"10px",marginBottom:"0"},cardCategoryWhite:{color:"rgba("+w("#FFF")+",.62)",margin:"0",fontSize:"14px",marginTop:"0",marginBottom:"0"},cardTitle:{color:L[2],marginTop:"0px",minHeight:"auto",fontWeight:"300",fontFamily:"'Roboto', 'Helvetica', 'Arial', sans-serif",marginBottom:"3px",textDecoration:"none","& small":{color:L[1],fontWeight:"400",lineHeight:"1"}},cardTitleWhite:{color:"#FFF",marginTop:"0px",minHeight:"auto",fontWeight:"300",fontFamily:"'Roboto', 'Helvetica', 'Arial', sans-serif",marginBottom:"3px",textDecoration:"none","& small":{color:L[1],fontWeight:"400",lineHeight:"1"}}},jt=Object(p.a)(St),It=Object(Qe.a)(St),Bt=function(e){Object(Ce.a)(a,e);var t=Object(Se.a)(a);function a(e){var n;return Object(Oe.a)(this,a),(n=t.call(this,e)).state={allLocations:[],taps:[],isLoading:!0,location:null},n.handleLocationChange=n.handleLocationChange.bind(Object(Ve.a)(n)),n}return Object(we.a)(a,[{key:"loadTapList",value:function(){var e=this;null==this.state.location||null==this.state.location.id||this.state.location.id<=0||ve.getTapList(this.state.location.id).then((function(e){return e.map((function(e){return{id:e.name,tapId:e.id,locationId:e.locationId,currentKeg:Nt(e.currentKeg)}}))})).then((function(t){return e.setState({isLoading:!1,taps:t})}))}},{key:"componentDidMount",value:function(){var e=this,t=localStorage.getItem("lastLocation"),a=t?Number.parseInt(t):0,n=JSON.parse(localStorage.getItem("currentUser"));ve.getAllLocations().then((function(t){return!t||t.length<=0?(e.setState({isLoading:!1}),Promise.reject("done")):t.filter((function(e){return n.principal.tapLocations.includes(e.id.toString())}))})).then((function(t){return!t||t.length<=0?(e.setState({isLoading:!1}),Promise.reject("done")):t})).then((function(e){return e.sort((t="name",function(e,a){return e[t]a[t]?1:0}));var t})).then((function(t){var n,r=a>0&&null!==(n=t.find((function(e){return e.id===a})))&&void 0!==n?n:t[0];e.setState({allLocations:t,location:r},(function(){return e.loadTapList()}))}))}},{key:"handleLocationChange",value:function(e){var t=this;localStorage.setItem("lastLocation",e.target.value),this.setState({location:this.state.allLocations.find((function(t){return t.id===e.target.value}))},(function(){t.loadTapList()}))}},{key:"render",value:function(){var e=this,t=this.state,a=t.taps;return t.isLoading?r.a.createElement("p",null,"Loading ..."):!this.state.allLocations||this.state.allLocations.length<=0||!this.state.location||!this.state.location.id||this.state.location.id<=0?r.a.createElement("p",null,"No locations available."):(a.sort((function(e,t){return e.id-t.id})),document.title="Manage Taps - pour",r.a.createElement("div",null,r.a.createElement(wt.a,{className:It.formControl},r.a.createElement(Ct.a,{value:this.state.location.id,onChange:this.handleLocationChange,displayEmpty:!0,className:It.selectEmpty},r.a.createElement(Ot.a,{value:"",disabled:!0},"Location"),this.state.allLocations.map((function(e){return r.a.createElement(Ot.a,{value:e.id,key:"locsel-"+e.id},e.name)})))),r.a.createElement("h2",null," "),r.a.createElement(qe.a,{cols:1,spacing:"10"}," ",a.map((function(t){return r.a.createElement(Xe.a,{key:t.locationId+"-tap-"+t.id+"-tile"},r.a.createElement(Ft,{canExpand:t.currentKeg.id>0,currentEntity:e.state.location.entity,onUpdateTapList:function(){e.loadTapList()},tap:t}))})))))}}]),a}(n.Component),Dt=dt()(ct.a),Pt=Object(Qe.a)({root:{height:10,backgroundColor:Object(Ze.i)("#4c0099",.5)},bar:{borderRadius:20,backgroundColor:"#4c0099"}})(Et.a),Ft=function(e){Object(Ce.a)(a,e);var t=Object(Se.a)(a);function a(e){var n;return Object(Oe.a)(this,a),(n=t.call(this,e)).handleAssignClick=function(e){e.stopPropagation(),n.setState({anchorEl:null}),Dt.fire({cancelButtonColor:"#d33",cancelButtonText:"Cancel",confirmButtonColor:"#3085d6",confirmButtonText:"Create",html:r.a.createElement(vt,{onUpdateKeg:function(e){return n.updateKegEditorState(e)}}),preConfirm:n.validateNewKeg,showCancelButton:!0,title:"New Keg"}).then((function(e){if(e.value){var t=n.state.kegEditor;t.entity={id:n.props.currentEntity.id};var a=ve.createKeg(t),r=ve.getTap(n.props.tap.locationId,n.props.tap.tapId);Promise.all([a,r]).then((function(e){var t=e[0].id,a=e[1];return a.currentKeg={id:t},a})).then((function(e){return ve.updateTap(e)})).then((function(){n.props.onUpdateTapList()}))}}))},n.handleEditClick=function(e,t){e.stopPropagation(),n.setState({anchorEl:null}),Dt.fire({cancelButtonColor:"#d33",cancelButtonText:"Cancel",confirmButtonColor:"#3085d6",confirmButtonText:"Update",html:r.a.createElement(vt,{editor:t,onUpdateKeg:function(e){return n.updateKegEditorState(e)}}),preConfirm:n.validateNewKeg,showCancelButton:!0,title:"Edit Keg"}).then((function(e){if(e.value){var t=n.state.kegEditor;t.entity={id:n.props.currentEntity.id},ve.updateKeg(t).then((function(){n.props.onUpdateTapList()}))}}))},n.validateNewKeg=function(){return!n.state.kegEditor||!n.state.kegEditor.beer||!n.state.kegEditor.beer.id||n.state.kegEditor.beer.id<=0?(Dt.showValidationMessage("You must select a beer"),!1):!n.state.kegEditor.package||!n.state.kegEditor.package.id||n.state.kegEditor.package.id<=0||!n.state.kegEditor.package||!n.state.kegEditor.package.id||n.state.kegEditor.package.id<=0?(Dt.showValidationMessage("You must select a keg size"),!1):n.state.kegEditor.purchaseDeposit&&n.state.kegEditor.purchaseDeposit<0?(Dt.showValidationMessage("Deposit cannot be negative"),!1):!(n.state.kegEditor.purchasePrice&&n.state.kegEditor.purchasePrice<0)||(Dt.showValidationMessage("Purchase price cannot be negative"),!1)},n.handleKickClick=function(e){e.stopPropagation();var t=n.props.tap&&n.props.tap.currentKeg&&n.props.tap.currentKeg.id>0?n.props.tap.currentKeg.beer.name:"";n.setState({anchorEl:null},(function(){return Dt.fire({title:"Mark Keg Kicked?",text:"Are you sure you want to mark "+t+" as kicked? Don't worry, it will still be in your history, we just don't let you see that right now because the developer is lazy AF.",icon:"question",showCancelButton:!0,confirmButtonColor:"#3085d6",cancelButtonColor:"#d33",cancelButtonText:"Shit, no.",confirmButtonText:"Fuck yeah, I do!"}).then((function(e){e.value&&n.handleKickConfirm()}))}))},n.handleKickConfirm=function(){ve.getKeg(n.props.tap.currentKeg.id).then((function(e){return e.kickDate=(new Date).toISOString(),e})).then((function(e){return ve.updateKeg(e)})).then((function(){return ve.getTap(n.props.tap.locationId,n.props.tap.tapId)})).then((function(e){return e.currentKeg=null,e})).then((function(e){return ve.updateTap(e)})).then((function(){n.props.onUpdateTapList()}))},n.handleOpenMenu=function(e){e.stopPropagation(),n.setState({anchorEl:e.currentTarget})},n.handleCloseMenu=function(e){e.stopPropagation(),n.setState({anchorEl:null})},n.setExpanded=function(e){n.setState({expanded:e})},n.state={anchorEl:null,expanded:!1,tap:n.props.tap},n}return Object(we.a)(a,[{key:"updateKegEditorState",value:function(e){this.setState({kegEditor:e})}},{key:"render",value:function(){var e=this,t=this.state,a=t.anchorEl,n=t.expanded,i=this.setExpanded,o=this.props.tap&&this.props.tap.currentKeg&&this.props.tap.currentKeg.id>0;return r.a.createElement(Ge.a,{className:It.card,width:1,onClick:this.props.canExpand?function(){i(!n)}:null,key:this.props.key},r.a.createElement(Je.a,{avatar:r.a.createElement(yt.a,{"aria-label":"tap name",className:It.avatar},this.props.tap.id),action:r.a.createElement(x.a,{"aria-label":"settings",onClick:function(t){return e.handleOpenMenu(t)}},r.a.createElement(nt.a,null)),title:this.props.tap.currentKeg.beer.name,subheader:this.props.tap.currentKeg.beer.brewery.name}),r.a.createElement(ot.a,{id:"tap-edit-menu",anchorEl:a,open:Boolean(a),onClose:function(t){return e.handleCloseMenu(t)}},r.a.createElement(Ot.a,{disabled:!o,onClick:function(t){return e.handleEditClick(t,e.props.tap.currentKeg)}},"Edit Keg"),r.a.createElement(Ot.a,{disabled:!o,onClick:function(t){return e.handleKickClick(t)}},"Kicked"),r.a.createElement(Ot.a,{disabled:o,onClick:function(t){return e.handleAssignClick(t)}},"New Keg")),r.a.createElement(Tt,{tap:this.props.tap}),r.a.createElement(et.a,{in:this.props.canExpand&&n,timeout:"auto",unmountOnExit:!0,key:this.props.tap.currentKeg.id+"-plcontent"},r.a.createElement(_e.a,null,r.a.createElement(Lt,{kegId:this.props.tap.currentKeg.id}))))}}]),a}(n.Component);function Tt(e){var t=jt();return"Open"===e.tap.currentKeg.beer.name?null:r.a.createElement(_e.a,null,r.a.createElement(Pt,{className:t.margin,variant:"determinate",color:"secondary",value:e.tap.currentKeg.percentRemaining}),r.a.createElement(kt.a,{className:t.pos,color:"textSecondary"},e.tap.currentKeg.percentRemaining,"% (",Math.round(e.tap.currentKeg.volumeRemaining/16)," Pints) Remaining"))}var Lt=function(e){Object(Ce.a)(a,e);var t=Object(Se.a)(a);function a(e){var n;return Object(Oe.a)(this,a),(n=t.call(this,e)).handleDeletePourClick=function(e,t,a){e.stopPropagation(),ve.deleteKegPour(t,a).then((function(){return n.refreshPours()}))},n.refreshPours=function(){ve.getPours(n.props.kegId).then((function(e){return n.setState({pours:e})}))},n.state={pours:[],isLoading:!1,kegId:e.kegId},n}return Object(we.a)(a,[{key:"componentDidMount",value:function(){this.props.kegId<=0||this.refreshPours()}},{key:"render",value:function(){var e=this,t=this.state.pours;return r.a.createElement(le.a,{className:It.root,dense:!0,disablePadding:!0,key:this.props.kegId+"-pours"},t.slice(0,5).map((function(t,a){return r.a.createElement(ce.a,{divider:4!==a,key:e.props.kegId+"-"+t.id+"-pour"},r.a.createElement(se.a,{primary:(t.volumeMl*Kt).toFixed(1)+"oz",secondary:Me()(new Date(t.timestamp)).calendar(null,{sameDay:"[Today] [at] LT",nextDay:"MM/DD/YYYY [at] LT",nextWeek:"MM/DD/YYYY [at] LT",lastDay:"[Yesterday] [at] LT",lastWeek:"dddd [at] LT",sameElse:"MM/DD/YYYY"})}),r.a.createElement(tt.a,{onClick:function(a){return e.handleDeletePourClick(a,e.props.kegId,t.id)}},r.a.createElement(x.a,{edge:"end","aria-label":"comments"},r.a.createElement(it.a,null))))})))}}]),a}(n.Component);function Nt(e){return e&&null!=e?(e.percentRemaining=Number(((e.package.volumeMl-e.volumePouredMl)/e.package.volumeMl*100).toFixed(1)),e.volumeRemaining=(e.package.volumeMl-e.volumePouredMl)*Kt,e):{id:0,beer:{name:"Open",brewery:{name:""}}}}var Ht,At,Kt=.033814,Wt=a(256),Rt=a.n(Wt),Ut=a(257),$t=a.n(Ut),zt=a(159),Mt=function(e){Object(Ce.a)(a,e);var t=Object(Se.a)(a);function a(e){var n;return Object(Oe.a)(this,a),(n=t.call(this,e)).compareBy=function(e){return function(t,a){return t[e]a[e]?1:0}},n.handleAddExternalId=function(){n.setState({externalIDs:n.state.externalIDs.concat([{entity:{name:"",id:-1},package:{name:"",id:-1},id:""}])})},n.handleRemovexternalId=function(e){return function(){n.setState({externalIDs:n.state.externalIDs.filter((function(t,a){return e!==a}))})}},n.handleExternalIDEntityChange=function(e){return function(t,a){var r=n.state.externalIDs.map((function(t,n){return e!==n?t:Object(O.a)({},t,{entity:a})}));n.setState({externalIDs:r})}},n.handleExternalIDPackageChange=function(e){return function(t,a){var r=n.state.externalIDs.map((function(t,n){return e!==n?t:Object(O.a)({},t,{package:a})}));n.setState({externalIDs:r})}},n.handleExternalIDIDChange=function(e){return function(t){var a=n.state.externalIDs.map((function(a,n){return e!==n?a:Object(O.a)({},a,{id:t.target.value})}));n.setState({externalIDs:a})}},n.state={beername:"",brewery:{name:"",id:-1},style:{style:"",id:-1},abv:"",externalIDs:[],allStyles:[],allBreweries:[]},n.handleBreweryChange=n.handleBreweryChange.bind(Object(Ve.a)(n)),n.handleStyleChange=n.handleStyleChange.bind(Object(Ve.a)(n)),n.handleChange=n.handleChange.bind(Object(Ve.a)(n)),n.handleSubmit=n.handleSubmit.bind(Object(Ve.a)(n)),n.resetForm=n.resetForm.bind(Object(Ve.a)(n)),n}return Object(we.a)(a,[{key:"componentDidMount",value:function(){var e=this;ve.getAllStyles().then((function(t){var a=Object(pt.a)(t).sort(e.compareBy("style"));e.setState({allStyles:a})})),ve.getAllBreweries().then((function(t){var a=Object(pt.a)(t).sort(e.compareBy("name"));e.setState({allBreweries:a})})),ve.getAllEntities().then((function(t){var a=Object(pt.a)(t).sort(e.compareBy("name"));e.setState({allEntities:a})})),ve.getAllPackages().then((function(t){var a=Object(pt.a)(t).sort(e.compareBy("name"));e.setState({allPackages:a})}))}},{key:"handleChange",value:function(e){this.setState(Object(u.a)({},e.target.name,e.target.value))}},{key:"handleBreweryChange",value:function(e,t){this.setState({brewery:t})}},{key:"handleStyleChange",value:function(e,t){this.setState({style:t})}},{key:"handleSubmit",value:function(e){var t=this,a={abv:parseFloat(this.state.abv),brewery:this.state.brewery,name:this.state.beername,style:this.state.style};ve.createBeer(a).then((function(e){t.state.externalIDs&&t.state.externalIDs.forEach((function(t){var a={entityId:t.entity.id,beerId:e.id,packageId:t.package.id,externalId:t.id};ve.createIdLookup(a)})),t.props.onBeerAdded(e)})).then(this.resetForm),e.preventDefault()}},{key:"resetForm",value:function(){this.setState({brewery:{name:"",id:""},beername:"",abv:"",style:{style:"",id:-1},externalIDs:[]})}},{key:"render",value:function(){var e=this;return r.a.createElement("form",{onSubmit:this.handleSubmit},r.a.createElement(ht.a,{name:"beername",label:"name",value:this.state.beername,onChange:this.handleChange}),r.a.createElement("br",null),r.a.createElement(ht.a,{name:"abv",label:"ABV",type:"number",InputLabelProps:{shrink:!0},inputProps:{step:.1},onChange:this.handleChange,value:this.state.abv,margin:"normal"}),r.a.createElement("br",null),r.a.createElement(ut.a,{value:this.state.style,options:this.state.allStyles,getOptionLabel:function(e){return e.style},style:{width:300},name:"style",filterOptions:function(e,t){var a=t.inputValue;return Object(zt.a)(e,a,{keys:["style"],threshold:zt.a.rankings.ACRONYM})},onChange:this.handleStyleChange,autoSelect:!0,renderInput:function(e){return r.a.createElement(ht.a,Object.assign({},e,{label:"",variant:"outlined",name:"styleinner",fullWidth:!0}))}}),r.a.createElement("br",null),r.a.createElement(ut.a,{value:this.state.brewery,options:this.state.allBreweries,getOptionLabel:function(e){return e.name},name:"brewery",label:"Brewery",style:{width:300},onChange:this.handleBreweryChange,autoSelect:!0,renderInput:function(t){return r.a.createElement(ht.a,Object.assign({},t,{variant:"outlined",value:e.state.brewery,fullWidth:!0}))}}),r.a.createElement("br",null),r.a.createElement("div",null,r.a.createElement("h6",null,"External IDs"),this.state.externalIDs.map((function(t,a){return r.a.createElement("div",{className:"xidrow",key:"xi-row-"+a},r.a.createElement(ut.a,{value:t.entity,options:e.state.allEntities,getOptionLabel:function(e){return e.name},style:{width:300,display:"inline-block",margin:"10px"},onChange:e.handleExternalIDEntityChange(a),autoSelect:!0,disableClearable:!0,renderInput:function(e){return r.a.createElement(ht.a,Object.assign({},e,{label:"",variant:"outlined",name:"styleinner",fullWidth:!0}))}}),r.a.createElement(ut.a,{value:t.package,options:e.state.allPackages,getOptionLabel:function(e){return e.name},style:{width:300,display:"inline-block",margin:"10px"},onChange:e.handleExternalIDPackageChange(a),autoSelect:!0,disableClearable:!0,renderInput:function(e){return r.a.createElement(ht.a,Object.assign({},e,{value:t.package,label:"",variant:"outlined",name:"styleinner",fullWidth:!0}))}}),r.a.createElement(ht.a,{label:"id",value:t.id,onChange:e.handleExternalIDIDChange(a)}),r.a.createElement(x.a,{type:"button",onClick:e.handleRemovexternalId(a),className:"small",variant:"outlined"},r.a.createElement(Rt.a,null)))}))),r.a.createElement(x.a,{type:"button",onClick:this.handleAddExternalId,className:"small",variant:"outlined",color:"primary"},r.a.createElement($t.a,null)),r.a.createElement("br",null),r.a.createElement("br",null),r.a.createElement("br",null),r.a.createElement(E.a,{type:"submit",className:"small",variant:"contained",color:"primary"},"ADD NEW BEER"))}}]),a}(r.a.Component),Yt=function(e){Object(Ce.a)(a,e);var t=Object(Se.a)(a);function a(e){var n;return Object(Oe.a)(this,a),(n=t.call(this,e)).compareBy=function(e){return function(t,a){return t[e]a[e]?1:0}},n.handleAddExternalId=function(){n.setState({externalIDs:n.state.externalIDs.concat([{id:0,entity:{name:"",id:-1},package:{name:"",id:-1},externalId:""}])})},n.handleRemovexternalId=function(e){return function(){n.setState({externalIDs:n.state.externalIDs.filter((function(t,a){return e!==a}))})}},n.handleExternalIDEntityChange=function(e){return function(t,a){var r=n.state.externalIDs.map((function(t,n){return e!==n?t:Object(O.a)({},t,{entity:a})}));n.setState({externalIDs:r})}},n.handleExternalIDPackageChange=function(e){return function(t,a){var r=n.state.externalIDs.map((function(t,n){return e!==n?t:Object(O.a)({},t,{package:a})}));n.setState({externalIDs:r})}},n.handleExternalIDExtIDChange=function(e){return function(t){var a=n.state.externalIDs.map((function(a,n){return e!==n?a:Object(O.a)({},a,{externalId:t.target.value})}));n.setState({externalIDs:a})}},n.state={beername:"",brewery:{name:"",id:-1},style:{style:"",id:-1},abv:"",externalIDs:[],allStyles:[],allBreweries:[]},n.handleBreweryChange=n.handleBreweryChange.bind(Object(Ve.a)(n)),n.handleStyleChange=n.handleStyleChange.bind(Object(Ve.a)(n)),n.handleChange=n.handleChange.bind(Object(Ve.a)(n)),n.handleCancel=n.handleCancel.bind(Object(Ve.a)(n)),n.handleSubmit=n.handleSubmit.bind(Object(Ve.a)(n)),n.resetForm=n.resetForm.bind(Object(Ve.a)(n)),n.setInitialBeerState=n.setInitialBeerState.bind(Object(Ve.a)(n)),n.setInitialIdLookupState=n.setInitialIdLookupState.bind(Object(Ve.a)(n)),n.setWorkingBeer=n.setWorkingBeer.bind(Object(Ve.a)(n)),n.shouldUpdateBeer=n.shouldUpdateBeer.bind(Object(Ve.a)(n)),n}return Object(we.a)(a,[{key:"componentDidMount",value:function(){var e=this;ve.getAllStyles().then((function(t){var a=Object(pt.a)(t).sort(e.compareBy("style"));e.setState({allStyles:a})})),ve.getAllBreweries().then((function(t){var a=Object(pt.a)(t).sort(e.compareBy("name"));e.setState({allBreweries:a})})),ve.getAllEntities().then((function(t){var a=Object(pt.a)(t).sort(e.compareBy("name"));e.setState({allEntities:a})})),ve.getAllEntities().then((function(t){var a=Object(pt.a)(t).sort(e.compareBy("name"));e.setState({allEntities:a})})),ve.getAllPackages().then((function(t){var a=Object(pt.a)(t).sort(e.compareBy("name"));e.setState({allPackages:a})})),this.setWorkingBeer(this.props.beerId)}},{key:"setWorkingBeer",value:function(e){var t=this;ve.getBeer(e).then((function(e){return t.setInitialBeerState(e)})),ve.getIdLookupForBeer(e).then((function(e){return t.setInitialIdLookupState(e)}))}},{key:"componentDidUpdate",value:function(e){this.props.beerId!==e.beerId&&this.setWorkingBeer(this.props.beerId)}},{key:"setInitialBeerState",value:function(e){this.setState({initialBeer:e,beername:e.name,brewery:e.brewery,style:e.style,abv:e.abv})}},{key:"setInitialIdLookupState",value:function(e){this.setState({initialIdLookup:e,externalIDs:e})}},{key:"handleChange",value:function(e){this.setState(Object(u.a)({},e.target.name,e.target.value))}},{key:"handleBreweryChange",value:function(e,t){this.setState({brewery:t})}},{key:"handleStyleChange",value:function(e,t){this.setState({style:t})}},{key:"shouldUpdateBeer",value:function(e,t){return e.brewery.id!==t.brewery.id||e.name!==t.name||e.abv!==t.abv||e.style.id!==t.style.id}},{key:"handleSubmit",value:function(e){var t=this,a={abv:parseFloat(this.state.abv),brewery:this.state.brewery,id:this.state.initialBeer.id,name:this.state.beername,style:this.state.style};this.shouldUpdateBeer(this.state.initialBeer,a)&&ve.updateBeer(a),this.state.externalIDs.forEach((function(e){if((!e.id||0===e.id)&&!t.state.initialIdLookup.find((function(t){return n=e,(a=t).entity.id===n.entity.id&&a.package.id===n.package.id&&a.externalId===n.externalId;var a,n}))){var a={entityId:e.entity.id,beerId:t.state.initialBeer.id,packageId:e.package.id,externalId:e.externalId};ve.createIdLookup(a)}})),this.state.initialIdLookup.forEach((function(e){t.state.externalIDs.find((function(t){return t.id===e.id}))||ve.deleteIdLookup(e.entity.id,e.id)})),this.props.onSave(),e.preventDefault()}},{key:"handleCancel",value:function(e){this.props.onCancel(),e.preventDefault()}},{key:"resetForm",value:function(){this.setState({brewery:{name:"",id:""},beername:"",abv:"",style:{style:"",id:-1},externalIDs:[]})}},{key:"render",value:function(){var e=this;return r.a.createElement("form",{onSubmit:this.handleSubmit},r.a.createElement(ht.a,{name:"beername",label:"name",value:this.state.beername,onChange:this.handleChange}),r.a.createElement("br",null),r.a.createElement(ht.a,{name:"abv",label:"ABV",type:"number",InputLabelProps:{shrink:!0},style:{step:.1},step:.1,onChange:this.handleChange,value:this.state.abv,margin:"normal"}),r.a.createElement("br",null),r.a.createElement(ut.a,{value:this.state.style,options:this.state.allStyles,getOptionLabel:function(e){return e.style},style:{width:300},name:"style",filterOptions:function(e,t){var a=t.inputValue;return Object(zt.a)(e,a,{keys:["style"],threshold:zt.a.rankings.ACRONYM})},onChange:this.handleStyleChange,autoSelect:!0,renderInput:function(e){return r.a.createElement(ht.a,Object.assign({},e,{label:"",variant:"outlined",name:"styleinner",fullWidth:!0}))}}),r.a.createElement("br",null),r.a.createElement(ut.a,{value:this.state.brewery,options:this.state.allBreweries,getOptionLabel:function(e){return e.name},name:"brewery",label:"Brewery",style:{width:300},onChange:this.handleBreweryChange,autoSelect:!0,renderInput:function(t){return r.a.createElement(ht.a,Object.assign({},t,{variant:"outlined",value:e.state.brewery,fullWidth:!0}))}}),r.a.createElement("br",null),r.a.createElement("div",null,r.a.createElement("h6",null,"External IDs"),this.state.externalIDs.map((function(t,a){return r.a.createElement("div",{className:"xidrow",key:"xi-row-"+a},r.a.createElement(ut.a,{value:t.entity,options:e.state.allEntities,getOptionLabel:function(e){return e.name},style:{width:300,display:"inline-block",margin:"10px"},onChange:e.handleExternalIDEntityChange(a),autoSelect:!0,disableClearable:!0,renderInput:function(e){return r.a.createElement(ht.a,Object.assign({},e,{label:"",variant:"outlined",name:"styleinner",fullWidth:!0}))}}),r.a.createElement(ut.a,{value:t.package,options:e.state.allPackages,getOptionLabel:function(e){return e.name},style:{width:300,display:"inline-block",margin:"10px"},onChange:e.handleExternalIDPackageChange(a),autoSelect:!0,disableClearable:!0,renderInput:function(e){return r.a.createElement(ht.a,Object.assign({},e,{value:t.package,label:"",variant:"outlined",name:"styleinner",fullWidth:!0}))}}),r.a.createElement(ht.a,{label:"id",value:t.externalId,onChange:e.handleExternalIDExtIDChange(a)}),r.a.createElement(x.a,{type:"button",onClick:e.handleRemovexternalId(a),className:"small",variant:"outlined"},r.a.createElement(Rt.a,null)))}))),r.a.createElement(x.a,{type:"button",onClick:this.handleAddExternalId,className:"small",variant:"outlined",color:"primary"},r.a.createElement($t.a,null)),r.a.createElement("br",null),r.a.createElement("br",null),r.a.createElement("br",null),r.a.createElement(E.a,{type:"submit",className:"small",variant:"contained",color:"primary"},"SAVE"),r.a.createElement(E.a,{type:"button",onClick:this.handleCancel,className:"small",variant:"contained",color:"secondary"},"CANCEL"))}}]),a}(r.a.Component),Vt=[{path:"/taps",name:"Taps",icon:"local_drink_sharp",component:Bt,layout:"/manage",role:"taps"},{path:"/inventory",name:"Inventory",icon:"content_paste",component:Ye,layout:"/manage",role:"inventory"},{path:"/beers",name:"Manage Beers",icon:"edit",component:function(e){Object(Ce.a)(a,e);var t=Object(Se.a)(a);function a(e){var n;return Object(Oe.a)(this,a),(n=t.call(this,e)).state={updateBeerId:0,showUpdateForm:!1,allBeers:[{Beer:"",Style:"",Brewery:"",ABV:""}]},n.addBeerHandler=n.addBeerHandler.bind(Object(Ve.a)(n)),n.onCancelUpdate=n.onCancelUpdate.bind(Object(Ve.a)(n)),n.onSaveUpdate=n.onSaveUpdate.bind(Object(Ve.a)(n)),n}return Object(we.a)(a,[{key:"refreshBeers",value:function(){var e=this;ve.getAllBeers().then((function(t){return e.setState({allBeers:t})}))}},{key:"componentDidMount",value:function(){this.refreshBeers()}},{key:"addBeerHandler",value:function(e){this.setState({allBeers:this.state.allBeers.concat(e)})}},{key:"onCancelUpdate",value:function(){this.setState({updateBeerId:0,showUpdateForm:!1})}},{key:"onSaveUpdate",value:function(){this.setState({updateBeerId:0,showUpdateForm:!1})}},{key:"render",value:function(){var e=this;document.title="Manage Beers - pour";var t="";return this.state.showUpdateForm&&(t=r.a.createElement(Be,{xs:12,sm:12,md:12},r.a.createElement(Le,null,r.a.createElement(Ae,{color:"primary"},"Update"),r.a.createElement(Re,null,r.a.createElement(Yt,{onCancel:this.onCancelUpdate,onSave:this.onSaveUpdate,beerId:this.state.updateBeerId}))))),r.a.createElement("div",null,r.a.createElement(Pe,null,r.a.createElement(Be,{xs:12,sm:12,md:12},r.a.createElement(Le,null,r.a.createElement(Ae,{color:"primary"},"All Beers"),r.a.createElement(Re,null,r.a.createElement($e.a,{actions:[{icon:"edit",tooltip:"Edit Beer",onClick:function(t,a){e.setState({updateBeerId:a.id,showUpdateForm:!0})}}],columns:[{title:"id",field:"id",hidden:!0},{title:"Beer",field:"name"},{title:"Style",field:"style.style"},{title:"Brewery",field:"brewery.name"},{title:"ABV",field:"abv"}],data:this.state.allBeers,title:"All Beers",options:{grouping:!0,pageSize:10,search:!0}})))),t,r.a.createElement(Be,{xs:12,sm:12,md:12},r.a.createElement(Le,null,r.a.createElement(Ae,{color:"primary"},"Add New"),r.a.createElement(Re,null,r.a.createElement(Mt,{onBeerAdded:this.addBeerHandler}))))))}}]),a}(r.a.Component),layout:"/manage",role:"admin"}],Gt=function(e){var t;return{wrapper:{position:"relative",top:"0",height:"100vh"},mainPanel:Object(O.a)((t={},Object(u.a)(t,e.breakpoints.up("md"),{width:"calc(100% - ".concat(260,"px)")}),Object(u.a)(t,"overflow","auto"),Object(u.a)(t,"position","relative"),Object(u.a)(t,"float","right"),t),C,{maxHeight:"100%",width:"100%",overflowScrolling:"touch"}),content:{marginTop:"70px",padding:"30px 15px",minHeight:"calc(100vh - 123px)"},container:S,map:{marginTop:"70px"}}},Jt=a(418),_t=a.n(Jt),qt=a(419),Xt=a.n(qt),Qt=xe.currentUserValue,Zt=r.a.createElement(c.d,null,Vt.map((function(e,t){return"/manage"===e.layout&&e.role&&Qt&&Qt.principal&&Qt.principal.ui_roles&&-1!==Qt.principal.ui_roles.indexOf(e.role)?(At||(At=e.layout+e.path),r.a.createElement(c.b,{path:e.layout+e.path,component:e.component,key:t})):null})),r.a.createElement(c.a,{from:"/manage",to:At})),ea=Object(p.a)(Gt);var ta=a(560),aa=a(392),na=a(396),ra=a(563),ia=a(301),oa=a(421),la=a.n(oa),ca=a(559),sa=a(420),da=a.n(sa),pa=function(e){xe.googleAuth(e.tokenObj.id_token).then((function(e){xe.currentUserValue&&window.location.reload(!0)}))};function ua(){return r.a.createElement(kt.a,{variant:"body2",color:"textSecondary",align:"center"},"Copyright \xa9 ",(new Date).getFullYear()+" ",r.a.createElement(ra.a,{color:"inherit",href:"https://pour.ai"},"Pour"))}var ha=Object(p.a)((function(e){return{paper:{marginTop:e.spacing(8),display:"flex",flexDirection:"column",alignItems:"center"},avatar:{margin:e.spacing(1),backgroundColor:e.palette.secondary.main},form:{width:"100%",marginTop:e.spacing(1)},submit:{margin:e.spacing(3,0,2)}}}));var ga=function(e){var t=e.component,a=e.roles,n=Object(k.a)(e,["component","roles"]);return r.a.createElement(c.b,Object.assign({},n,{render:function(e){var n=xe.currentUserValue;return n?a&&-1===a.indexOf(n.role)?r.a.createElement(c.a,{to:{pathname:"/"}}):r.a.createElement(t,e):r.a.createElement(c.a,{to:{pathname:"/login",state:{from:e.location}}})}}))},ma=(a(526),Object(l.a)());o.a.render(r.a.createElement(c.c,{history:ma},r.a.createElement(c.d,null,r.a.createElement(c.b,{path:"/login",component:function(){var e=ha();return xe.currentUserValue?r.a.createElement(c.a,{to:{pathname:"/"}}):r.a.createElement(ca.a,{component:"main",maxWidth:"xs"},r.a.createElement(ta.a,null),r.a.createElement("div",{className:e.paper},r.a.createElement(yt.a,{className:e.avatar},r.a.createElement(la.a,null)),r.a.createElement(kt.a,{component:"h1",variant:"h5"},"Sign in"),r.a.createElement("form",{className:e.form,noValidate:!0},r.a.createElement(ht.a,{variant:"outlined",margin:"normal",required:!0,fullWidth:!0,id:"email",label:"Email Address",name:"email",autoComplete:"email",autoFocus:!0}),r.a.createElement(ht.a,{variant:"outlined",margin:"normal",required:!0,fullWidth:!0,name:"password",label:"Password",type:"password",id:"password",autoComplete:"current-password"}),r.a.createElement(aa.a,{control:r.a.createElement(na.a,{value:"remember",color:"primary"}),label:"Remember me"}),r.a.createElement(E.a,{type:"submit",fullWidth:!0,variant:"contained",color:"primary",className:e.submit},"Sign In"),r.a.createElement(je.a,{container:!0},r.a.createElement(je.a,{item:!0,xs:!0},r.a.createElement(da.a,{clientId:"730561180388-gc132gaf03p53ohjkrod6cdcj575ncfd.apps.googleusercontent.com",buttonText:"Sign In With Google",onSuccess:pa,onFailure:pa,cookiePolicy:"single_host_origin",classes:e.signInButton}))))),r.a.createElement(ia.a,{mt:8},r.a.createElement(ua,null)))}}),r.a.createElement(c.b,{path:"/logout",component:function(){return r.a.createElement("div",null,xe.logout(),r.a.createElement(c.a,{to:{pathname:"/"}}))}}),r.a.createElement(ga,{path:"/manage",component:function(e){var t=Object.assign({},e),a=ea(),n=r.a.createRef(),i=r.a.useState(_t.a),o=Object(s.a)(i,1)[0],l=r.a.useState("blue"),c=Object(s.a)(l,1)[0],p=r.a.useState(!1),u=Object(s.a)(p,2),h=u[0],g=u[1],m=function(){g(!h)},b=function(){window.innerWidth>=960&&g(!1)};return r.a.useEffect((function(){return navigator.platform.indexOf("Win")>-1&&(Ht=new d.a(n.current,{suppressScrollX:!0,suppressScrollY:!1}),document.body.style.overflow="hidden"),window.addEventListener("resize",b),function(){navigator.platform.indexOf("Win")>-1&&Ht.destroy(),window.removeEventListener("resize",b)}}),[n]),r.a.createElement("div",{className:a.wrapper},r.a.createElement(Ee,Object.assign({routes:Vt,logoText:"Pour",logo:Xt.a,image:o,handleDrawerToggle:m,open:h,color:c},t)),r.a.createElement("div",{className:a.mainPanel,ref:n},r.a.createElement(te,Object.assign({routes:Vt,handleDrawerToggle:m},t)),r.a.createElement("div",{className:a.content},r.a.createElement("div",{className:a.container},Zt)),r.a.createElement(re,null)))}}),r.a.createElement(c.a,{from:"/",to:"/manage"}))),document.getElementById("root"))}},[[428,1,2]]]);
//# sourceMappingURL=main.58dab7c0.chunk.js.map