diff --git a/public/asset-manifest.json b/public/asset-manifest.json index 8f27719f..fe0a999a 100644 --- a/public/asset-manifest.json +++ b/public/asset-manifest.json @@ -1,7 +1,7 @@ { "files": { - "main.js": "/static/js/main.72816169.chunk.js", - "main.js.map": "/static/js/main.72816169.chunk.js.map", + "main.js": "/static/js/main.5e31b6b7.chunk.js", + "main.js.map": "/static/js/main.5e31b6b7.chunk.js.map", "runtime-main.js": "/static/js/runtime-main.5b925903.js", "runtime-main.js.map": "/static/js/runtime-main.5b925903.js.map", "static/js/2.cdd336ae.chunk.js": "/static/js/2.cdd336ae.chunk.js", @@ -154,6 +154,6 @@ "entrypoints": [ "static/js/runtime-main.5b925903.js", "static/js/2.cdd336ae.chunk.js", - "static/js/main.72816169.chunk.js" + "static/js/main.5e31b6b7.chunk.js" ] } \ No newline at end of file diff --git a/public/index.html b/public/index.html index 498fd95a..93384e28 100644 --- a/public/index.html +++ b/public/index.html @@ -1 +1 @@ -Lamassu Admin
\ No newline at end of file +Lamassu Admin
\ No newline at end of file diff --git a/public/static/js/main.72816169.chunk.js b/public/static/js/main.5e31b6b7.chunk.js similarity index 74% rename from public/static/js/main.72816169.chunk.js rename to public/static/js/main.5e31b6b7.chunk.js index 3cc3269d..982df737 100644 --- a/public/static/js/main.72816169.chunk.js +++ b/public/static/js/main.5e31b6b7.chunk.js @@ -1,2 +1,2 @@ -(this["webpackJsonplamassu-admin"]=this["webpackJsonplamassu-admin"]||[]).push([[0],{735:function(e,t){},737:function(e,t){},738:function(e,t){},759:function(e,t){},761:function(e,t){},768:function(e,t){},770:function(e,t){},817:function(e,t){},895:function(e,t){},897:function(e,t){},908:function(e,t){},922:function(e,t){},968:function(e,t,n){"use strict";n.r(t);var a=n(1),r=n.n(a),i=n(47),o=n.n(i),l=n(2),c=n(9),s=n(6),d=n(50),u=n(8),m=n(1112),h=n(1032),p=n(395),b=n(574),f=n(407),j=n(1008),g=n(1096),O=n(10),x=n.n(O),v=n(72),y=n(524),w=n(173),C=n(56),k=r.a.createContext(),E=n(1014),N=n(1012),S=n(7),I=n.n(S),L=n(1031),P=n(533),F=n(552),D=n(545),T=n(97),R=n(536),B=n(1009),A=n(210),M=n(329),W=n(1010),z=n(5),q=n(20),$="#5f668a",H="#44e188",V="#ecfbef",U="#3fd07e",G="#ebefff",X="#dbdfed",_="#16d6d3",K="#5a67ff",Z="#ffffff",Q="#ff584a",Y="#ffeceb",J="#1b2559",ee="#48f694",te=H,ne=U,ae="#fafbff",re=G,ie=X,oe="#dddddd",le="#f2f2f2",ce=J,se=$,de="#72799d",ue="#525772",me=$,he=Q,pe=Y,be=1200,fe=ee,je="Mont",ge="MuseoSans",Oe="BPmono",xe=24,ve=20,ye=16,we=14,Ce=13;var ke=Ce,Ee=we,Ne=ye,Se=xe,Ie=500,Le=ge,Pe=32,Fe=48;var De=2*Pe,Te=J,Re=Y,Be=V,Ae={lineHeight:"120%",color:ce},Me={h1:{extend:Ae,fontSize:xe,fontFamily:je,fontWeight:900},h2:{extend:Ae,fontSize:ve,fontFamily:je,fontWeight:900},h3:{extend:Ae,fontSize:we,fontFamily:je,fontWeight:900},h4:{extend:Ae,fontSize:we,fontFamily:je,fontWeight:700},h5:{extend:Ae,fontSize:ye,fontFamily:je,fontWeight:700},p:{extend:Ae,fontSize:we,fontFamily:ge,fontWeight:500},tl1:{extend:Ae,fontSize:ve,fontFamily:ge,fontWeight:700},tl2:{extend:Ae,fontSize:we,fontFamily:ge,fontWeight:700},info1:{extend:Ae,fontSize:xe,fontFamily:ge,fontWeight:700},info2:{extend:Ae,fontSize:ye,fontFamily:ge,fontWeight:700},info3:{extend:Ae,fontSize:ye,fontFamily:ge,fontWeight:500},mono:{extend:Ae,fontSize:we,fontFamily:Oe,fontWeight:500},monoBold:{fontWeight:700},monoSmall:{fontSize:Ce},inputFont:{fontSize:ve,fontFamily:ge,fontWeight:500,lineHeight:"110%",color:ce},regularLabel:{fontSize:we,fontFamily:ge,fontWeight:500,lineHeight:"110%"},label1:{fontSize:Ce,fontFamily:ge,fontWeight:500,color:ce},label2:{fontSize:Ce,fontFamily:ge,fontWeight:700,color:ce},label3:{fontSize:we,fontFamily:ge,fontWeight:500,color:ce},confirmationCode:{extend:Ae,fontSize:35,fontFamily:ge,fontWeight:900},inline:{display:"inline"},noMargin:{margin:0}},We=function(e,t,n){return{backgroundColor:e,"&:hover":{backgroundColor:t},"&:active":{backgroundColor:n}}},ze={actionButton:{extend:Me.p,cursor:"pointer",border:"none",height:28,outline:0,borderRadius:6,padding:"0 8px",display:"flex",alignItems:"center"},primary:{extend:We(re,ie,se),"&:active":{color:Z,"& $actionButtonIcon":{display:"none"},"& $actionButtonIconActive":{display:"flex"}},"& $actionButtonIconActive":{display:"none"}},secondary:{extend:We(se,de,ue),color:Z,"&:active":{"& $actionButtonIcon":{display:"flex"},"& $actionButtonIconActive":{display:"none"}},"& $actionButtonIcon":{display:"none"},"& $actionButtonIconActive":{display:"flex"}},spring:{extend:We(te,ee,ne),color:Z,"&:active":{"& $actionButtonIcon":{display:"flex"},"& $actionButtonIconActive":{display:"none"}},"& $actionButtonIcon":{display:"none"},"& $actionButtonIconActive":{display:"flex"}},tomato:{extend:We("#E45043",he,"#CE463A"),color:Z,"&:active":{"& $actionButtonIcon":{display:"flex"},"& $actionButtonIconActive":{display:"none"}},"& $actionButtonIcon":{display:"none"},"& $actionButtonIconActive":{display:"flex"}},actionButtonIcon:{display:"flex",paddingRight:7,"@global":{svg:{width:14,height:14}}},actionButtonIconActive:{}},qe=n(0),$e=Object(f.a)(ze),He=Object(a.memo)((function(e){var t,n=e.className,a=e.Icon,r=e.InverseIcon,i=e.color,o=e.children,l=Object(q.a)(e,["className","Icon","InverseIcon","color","children"]),c=$e(),d=(t={},Object(z.a)(t,c.actionButton,!0),Object(z.a)(t,c.primary,"primary"===i),Object(z.a)(t,c.secondary,"secondary"===i),Object(z.a)(t,c.spring,"spring"===i),Object(z.a)(t,c.tomato,"tomato"===i),t);return Object(qe.jsxs)("button",Object(s.a)(Object(s.a)({className:I()(d,n)},l),{},{children:[a&&Object(qe.jsx)("div",{className:c.actionButtonIcon,children:Object(qe.jsx)(a,{})}),r&&Object(qe.jsx)("div",{className:I()(c.actionButtonIcon,c.actionButtonIconActive),children:Object(qe.jsx)(r,{})}),o&&Object(qe.jsx)("div",{children:o})]}))})),Ve=Object(f.a)(Me);function Ue(e){var t,n=e.children,a=e.noMargin,r=e.className,i=Object(q.a)(e,["children","noMargin","className"]),o=Ve(),l=(t={},Object(z.a)(t,o.h1,!0),Object(z.a)(t,o.noMargin,a),Object(z.a)(t,r,!!r),t);return Object(qe.jsx)("h1",Object(s.a)(Object(s.a)({className:I()(l)},i),{},{children:n}))}function Ge(e){var t,n=e.children,a=e.noMargin,r=e.className,i=Object(q.a)(e,["children","noMargin","className"]),o=Ve(),l=(t={},Object(z.a)(t,o.h2,!0),Object(z.a)(t,o.noMargin,a),Object(z.a)(t,r,!!r),t);return Object(qe.jsx)("h2",Object(s.a)(Object(s.a)({className:I()(l)},i),{},{children:n}))}function Xe(e){var t,n=e.children,a=e.noMargin,r=e.className,i=Object(q.a)(e,["children","noMargin","className"]),o=Ve(),l=(t={},Object(z.a)(t,o.h3,!0),Object(z.a)(t,o.noMargin,a),Object(z.a)(t,r,!!r),t);return Object(qe.jsx)("h3",Object(s.a)(Object(s.a)({className:I()(l)},i),{},{children:n}))}function _e(e){var t,n=e.children,a=e.noMargin,r=e.className,i=Object(q.a)(e,["children","noMargin","className"]),o=Ve(),l=(t={},Object(z.a)(t,o.h4,!0),Object(z.a)(t,o.noMargin,a),Object(z.a)(t,r,!!r),t);return Object(qe.jsx)("h4",Object(s.a)(Object(s.a)({className:I()(l)},i),{},{children:n}))}function Ke(e){var t,n=e.children,a=e.noMargin,r=e.className,i=Object(q.a)(e,["children","noMargin","className"]),o=Ve(),l=(t={},Object(z.a)(t,o.h5,!0),Object(z.a)(t,o.noMargin,a),Object(z.a)(t,r,!!r),t);return Object(qe.jsx)("h5",Object(s.a)(Object(s.a)({className:I()(l)},i),{},{children:n}))}var Ze=ot("p"),Qe=ot("info1"),Ye=ot("info2"),Je=ot("info3"),et=ot("mono"),tt=ot("tl1"),nt=ot("tl2"),at=ot("label1"),rt=ot("label2"),it=ot("label3");function ot(e){return function(t){var n,a=t.inline,r=t.noMargin,i=t.className,o=t.children,l=Object(q.a)(t,["inline","noMargin","className","children"]),c=Ve(),d=(n={},Object(z.a)(n,i,!!i),Object(z.a)(n,c[e],e),Object(z.a)(n,c.inline,a),Object(z.a)(n,c.noMargin,r),n);return Object(qe.jsx)("p",Object(s.a)(Object(s.a)({className:I()(d)},l),{},{children:o}))}}function lt(){return(lt=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var st=a.createElement("desc",null,"Created with Sketch."),dt=a.createElement("g",{id:"Symbols",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd"},a.createElement("g",{id:"nav-/-primary-/-1440",transform:"translate(-1295.000000, -19.000000)",stroke:"#1B2559",strokeWidth:2},a.createElement("g",{id:"icon/menu/notification",transform:"translate(1296.000000, 20.000000)"},a.createElement("path",{d:"M10.1052632,14.3157895 C10.1052632,15.2454737 9.35073684,16 8.42105263,16 C7.49136842,16 6.73684211,15.2454737 6.73684211,14.3157895",id:"Stroke-1"}),a.createElement("path",{d:"M1.6,14.3157895 C0.7168,14.3157895 0,13.6031813 0,12.7251462 C0,11.8471111 0.7168,11.1345029 1.6,11.1345029 L1.6,6.3625731 C1.6,2.84884211 4.4656,0 8,0 C11.5344,0 14.4,2.84884211 14.4,6.3625731 L14.4,11.1345029 C15.2832,11.1345029 16,11.8471111 16,12.7251462 C16,13.6031813 15.2832,14.3157895 14.4,14.3157895 L1.6,14.3157895 Z",id:"Stroke-3",strokeLinejoin:"round"}))));function ut(e,t){var n=e.title,r=e.titleId,i=ct(e,["title","titleId"]);return a.createElement("svg",lt({width:"18px",height:"18px",viewBox:"0 0 18 18",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),n?a.createElement("title",{id:r},n):null,st,dt)}var mt=a.forwardRef(ut);n.p;function ht(){return(ht=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var bt=a.createElement("desc",null,"Created with Sketch."),ft=a.createElement("g",{id:"icon/stage/spring/empty",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd"},a.createElement("circle",{id:"Oval-Copy-6",stroke:"#DDDDDD",strokeWidth:2,transform:"translate(9.000000, 9.000000) rotate(-270.000000) translate(-9.000000, -9.000000) ",cx:9,cy:9,r:8}));function jt(e,t){var n=e.title,r=e.titleId,i=pt(e,["title","titleId"]);return a.createElement("svg",ht({width:"18px",height:"18px",viewBox:"0 0 18 18",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),n?a.createElement("title",{id:r},n):null,bt,ft)}var gt=a.forwardRef(jt);n.p;function Ot(){return(Ot=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var vt=a.createElement("desc",null,"Created with Sketch."),yt=a.createElement("g",{id:"icon/stage/zodiac/empty",stroke:"none",strokeWidth:2,fill:"none",fillRule:"evenodd"},a.createElement("circle",{id:"Oval-Copy-6",stroke:"#5F668A",transform:"translate(9.000000, 9.000000) rotate(-270.000000) translate(-9.000000, -9.000000) ",cx:9,cy:9,r:8}));function wt(e,t){var n=e.title,r=e.titleId,i=xt(e,["title","titleId"]);return a.createElement("svg",Ot({width:"18px",height:"18px",viewBox:"0 0 18 18",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),n?a.createElement("title",{id:r},n):null,vt,yt)}var Ct=a.forwardRef(wt);n.p;function kt(){return(kt=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var Nt=a.createElement("desc",null,"Created with Sketch."),St=a.createElement("g",{id:"icon/stage/zodiac/full",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd"},a.createElement("circle",{id:"Oval-2-Copy",fill:"#1B2559",cx:9,cy:9,r:8}),a.createElement("circle",{id:"Oval-Copy-5",stroke:"#1B2559",strokeWidth:2,transform:"translate(9.000000, 9.000000) rotate(-270.000000) translate(-9.000000, -9.000000) ",cx:9,cy:9,r:8}));function It(e,t){var n=e.title,r=e.titleId,i=Et(e,["title","titleId"]);return a.createElement("svg",kt({width:"18px",height:"18px",viewBox:"0 0 18 18",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),n?a.createElement("title",{id:r},n):null,Nt,St)}var Lt=a.forwardRef(It),Pt=(n.p,{container:{"@media only screen and (max-width: 1920px)":{width:"30vw"},width:"40vw",height:"110vh",right:0,backgroundColor:Z,boxShadow:"0 0 14px 0 rgba(0, 0, 0, 0.24)"},header:{display:"flex",justifyContent:"space-between"},headerText:{marginTop:20,marginLeft:24},actionButtons:{display:"flex",marginLeft:16,height:0},notificationIcon:function(e){var t=e.buttonCoords,n=e.xOffset;return{position:"absolute",top:t?t.y:0,left:t?t.x-n:0,cursor:"pointer",background:"transparent",boxShadow:"0px 0px 0px transparent",border:"0px solid transparent",textShadow:"0px 0px 0px transparent",outline:"none"}},clearAllButton:{marginTop:-16,marginLeft:8,backgroundColor:G},notificationsList:{height:"90vh",maxHeight:"100vh",marginTop:24,marginLeft:0,overflowY:"auto",overflowX:"hidden",backgroundColor:Z,zIndex:10},notificationRow:{display:"flex",flexDirection:"row",justifyContent:"flex-start",position:"relative",marginBottom:4,paddingTop:12,"& > *:first-child":{marginRight:24},"& > *":{marginRight:10},"& > *:last-child":{marginRight:0}},notificationContent:{display:"flex",flexDirection:"column",justifyContent:"center",width:300},unread:{backgroundColor:V},notificationRowIcon:{alignSelf:"center","& > *":{marginLeft:24}},readIconWrapper:{flexGrow:1},unreadIcon:{marginTop:2,width:"12px",height:"12px",backgroundColor:ee,borderRadius:"50%",cursor:"pointer",zIndex:1},readIcon:{marginLeft:8,marginTop:5,width:"12px",height:"12px",border:[[1,"solid",$]],borderRadius:"50%",cursor:"pointer",zIndex:1},notificationTitle:{margin:0,color:$},notificationBody:{margin:0},notificationSubtitle:{margin:0,marginBottom:8,color:$},stripes:{position:"absolute",height:"100%",top:"0px",opacity:"60%"},hasUnread:{position:"absolute",top:0,left:16,width:"9px",height:"9px",backgroundColor:ee,borderRadius:"50%"}}),Ft=n(528),Dt=n.n(Ft);function Tt(){return(Tt=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var Bt=a.createElement("g",{id:"\\u21B3-notification-center",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd",strokeLinecap:"round",strokeLinejoin:"round"},a.createElement("g",{id:"notification-center_v01a#2-(open)",transform:"translate(-1023.000000, -459.000000)",stroke:"#1B2559"},a.createElement("g",{id:"Group-5",transform:"translate(1000.000000, 0.000000)"},a.createElement("g",{id:"icon/sf-small/wrench",transform:"translate(24.000000, 460.000000)"},a.createElement("path",{d:"M15.7602493,3.10720971 L13.1962412,5.67121772 L10.3290323,5.67121772 L10.3290323,2.80400876 L12.8930403,0.24000075 C12.4378389,0.0872002725 11.9506373,0 11.4434358,0 C8.9282279,0 6.88822153,2.04000637 6.88822153,4.55681424 C6.88822153,5.08081588 6.98102182,5.58321745 7.14422233,6.05201891 L0.580201813,12.6168394 C-0.193400604,13.3904418 -0.193400604,14.6456458 0.580201813,15.4200482 C1.35460423,16.1936506 2.60980816,16.1936506 3.38341057,15.4200482 L9.94823109,8.85602767 C10.4170326,9.01922818 10.9186341,9.11202847 11.4434358,9.11202847 C13.9602436,9.11202847 16.00025,7.0720221 16.00025,4.55681424 C16.00025,4.04961265 15.9130497,3.56241113 15.7602493,3.10720971 Z",id:"Stroke-1"})))));function At(e,t){var n=e.title,r=e.titleId,i=Rt(e,["title","titleId"]);return a.createElement("svg",Tt({width:"32px",height:"32px",viewBox:"0 0 18 18",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),n?a.createElement("title",{id:r},n):null,Bt)}var Mt=a.forwardRef(At);n.p;function Wt(){return(Wt=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var qt=a.createElement("g",{id:"\\u21B3-notification-center",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd",strokeLinecap:"round",strokeLinejoin:"round"},a.createElement("g",{id:"notification-center_v01a#1-(marked-one-as-read)",transform:"translate(-1023.000000, -123.000000)",stroke:"#1B2559"},a.createElement("g",{id:"Group-5",transform:"translate(1000.000000, 0.000000)"},a.createElement("g",{id:"Group-4",transform:"translate(24.000000, 124.000000)"},a.createElement("g",{id:"Group-3"},a.createElement("line",{x1:0,y1:4,x2:16,y2:4,id:"Path-2"}),a.createElement("polyline",{id:"Path-3",points:"12 0 16 4 12 8"})),a.createElement("g",{id:"Group-2",transform:"translate(8.000000, 12.000000) scale(-1, 1) translate(-8.000000, -12.000000) translate(0.000000, 8.000000)"},a.createElement("line",{x1:0,y1:4,x2:16,y2:4,id:"Path-2-Copy"}),a.createElement("polyline",{id:"Path-3-Copy",points:"12 0 16 4 12 8"}))))));function $t(e,t){var n=e.title,r=e.titleId,i=zt(e,["title","titleId"]);return a.createElement("svg",Wt({width:"24px",height:"24px",viewBox:"0 0 18 18",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),n?a.createElement("title",{id:r},n):null,qt)}var Ht=a.forwardRef($t);n.p;function Vt(){return(Vt=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var Gt=a.createElement("desc",null,"Created with Sketch."),Xt=a.createElement("g",{id:"Symbols",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd"},a.createElement("g",{id:"icon/warning-icon/tomato"},a.createElement("rect",{id:"Rectangle",stroke:"#FF584A",strokeWidth:2,x:1,y:1,width:22,height:22,rx:11}),a.createElement("path",{d:"M11.2971429,14.4857143 L11.1085714,5.82857143 L13.3714286,5.82857143 L13.2,14.4857143 L11.2971429,14.4857143 Z M11.1942857,18 L11.1942857,15.9771429 L13.3028571,15.9771429 L13.3028571,18 L11.1942857,18 Z",id:"!",fill:"#FF584A",fillRule:"nonzero"})));function _t(e,t){var n=e.title,r=e.titleId,i=Ut(e,["title","titleId"]);return a.createElement("svg",Vt({width:"24px",height:"24px",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),n?a.createElement("title",{id:r},n):null,Gt,Xt)}var Kt,Zt,Qt,Yt=a.forwardRef(_t),Jt=(n.p,Object(f.a)(Pt)),en={transaction:{display:"Transactions",icon:Object(qe.jsx)(Ht,{height:16,width:16})},highValueTransaction:{display:"Transactions",icon:Object(qe.jsx)(Ht,{height:16,width:16})},fiatBalance:{display:"Maintenance",icon:Object(qe.jsx)(Mt,{height:16,width:16})},cryptoBalance:{display:"Maintenance",icon:Object(qe.jsx)(Mt,{height:16,width:16})},compliance:{display:"Compliance",icon:Object(qe.jsx)(Yt,{height:16,width:16})},error:{display:"Error",icon:Object(qe.jsx)(Yt,{height:16,width:16})}},tn=function(e){var t,n,a,r=e.id,i=e.type,o=(e.detail,e.message),l=e.deviceName,c=e.created,s=e.read,d=e.valid,u=e.toggleClear,m=Jt(),h=null!==(t=A.a([i,"display"])(en))&&void 0!==t?t:null,p=null!==(n=A.a([i,"icon"])(en))&&void 0!==n?n:Object(qe.jsx)(Mt,{height:16,width:16}),b=Dt()((new Date).getTime()-new Date(c).getTime(),{compact:!0,verbose:!0}),f=h&&l?"".concat(h," - ").concat(l):"".concat(!h&&l?l:h),j=(a={},Object(z.a)(a,m.readIcon,s),Object(z.a)(a,m.unreadIcon,!s),a);return Object(qe.jsxs)("div",{className:I()(m.notificationRow,!s&&d?m.unread:""),children:[Object(qe.jsx)("div",{className:m.notificationRowIcon,children:Object(qe.jsx)("div",{children:p})}),Object(qe.jsxs)("div",{className:m.notificationContent,children:[Object(qe.jsx)(rt,{className:m.notificationTitle,children:f}),Object(qe.jsx)(nt,{className:m.notificationBody,children:o}),Object(qe.jsx)(at,{className:m.notificationSubtitle,children:b})]}),Object(qe.jsx)("div",{className:m.readIconWrapper,children:Object(qe.jsx)("div",{onClick:function(){return u(r)},className:I()(j)})})]})},nn=Object(f.a)(Pt),an=x()(Kt||(Kt=Object(c.a)(["\n query getNotifications {\n notifications {\n id\n type\n detail\n message\n created\n read\n valid\n }\n hasUnreadNotifications\n machines {\n deviceId\n name\n }\n }\n"]))),rn=x()(Zt||(Zt=Object(c.a)(["\n mutation toggleClearNotification($id: ID!, $read: Boolean!) {\n toggleClearNotification(id: $id, read: $read) {\n id\n read\n }\n }\n"]))),on=x()(Qt||(Qt=Object(c.a)(["\n mutation clearAllNotifications {\n clearAllNotifications {\n id\n }\n }\n"]))),ln=function(e){var t,n,r=e.close,i=e.hasUnreadProp,o=e.buttonCoords,c=e.popperRef,s=e.refetchHasUnreadHeader,d=Object(u.c)(an,{pollInterval:6e4}),m=d.data,h=d.loading,p=Object(a.useState)(300),b=Object(l.a)(p,2),f=b[0],j=b[1],g=Object(a.useState)(!1),O=Object(l.a)(g,2),x=O[0],v=O[1],y=nn({buttonCoords:o,xOffset:f}),w=P.a(T.a(R.a("name")),B.a(R.a("deviceId")))(null!==(t=A.a(["machines"])(m))&&void 0!==t?t:[]),C=null!==(n=A.a(["notifications"])(m))&&void 0!==n?n:[],k=Object(a.useState)(i),E=Object(l.a)(k,2),N=E[0],S=E[1],I=Object(u.b)(rn,{onError:function(){return console.error("Error while clearing notification")},refetchQueries:function(){return["getNotifications"]}}),L=Object(l.a)(I,1)[0],F=Object(u.b)(on,{onError:function(){return console.error("Error while clearing all notifications")},refetchQueries:function(){return["getNotifications"]}}),D=Object(l.a)(F,1)[0];Object(a.useEffect)((function(){j(c.current.getBoundingClientRect().x),m&&m.hasUnreadNotifications!==N&&(s(),S(!N))}),[c,m,N,s]);return Object(qe.jsx)(qe.Fragment,{children:Object(qe.jsxs)("div",{className:y.container,children:[Object(qe.jsxs)("div",{className:y.header,children:[Object(qe.jsx)(Ke,{className:y.headerText,children:"Notifications"}),Object(qe.jsxs)("button",{onClick:r,className:y.notificationIcon,children:[Object(qe.jsx)(mt,{}),N&&Object(qe.jsx)("div",{className:y.hasUnread})]})]}),Object(qe.jsxs)("div",{className:y.actionButtons,children:[N&&Object(qe.jsx)(He,{color:"primary",Icon:Lt,InverseIcon:gt,className:y.clearAllButton,onClick:function(){return v(!x)},children:x?"Show all":"Show unread"}),N&&Object(qe.jsx)(He,{color:"primary",Icon:Ct,InverseIcon:gt,className:y.clearAllButton,onClick:D,children:"Mark all as read"})]}),Object(qe.jsx)("div",{className:y.notificationsList,children:!h&&(x&&N?M.a(W.a("read",!1))(C):C).map((function(e){return Object(qe.jsx)(tn,{id:e.id,type:e.type,detail:e.detail,message:e.message,deviceName:w[e.detail.deviceId],created:e.created,read:e.read,valid:e.valid,toggleClear:function(){return L({variables:{id:e.id,read:!e.read}})}},e.id)}))})]})})},cn=n(1029),sn=n(1030),dn=n(394),un=n(295),mn=n(11),hn=n(165),pn=n.n(hn),bn=n(553),fn=n(1027),jn=n(1132),gn=n(120),On=n(1028),xn=n(3),vn=Object(f.a)({title:{marginTop:24,marginBottom:24}}),yn=Object(a.memo)((function(e){var t=e.children,n=vn();return Object(qe.jsx)(Ue,{className:n.title,children:t})}));function wn(){return(wn=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var kn=a.createElement("desc",null,"Created with Sketch."),En=a.createElement("g",{id:"icon/button/add/zodiac",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd",strokeLinecap:"round",strokeLinejoin:"round"},a.createElement("path",{d:"M11.5384615,6 C11.5384615,9.05815385 9.05815385,11.5384615 6,11.5384615 C2.94184615,11.5384615 0.461538462,9.05815385 0.461538462,6 C0.461538462,2.94184615 2.94184615,0.461538462 6,0.461538462 C9.05815385,0.461538462 11.5384615,2.94184615 11.5384615,6 Z",id:"Stroke-1",stroke:"#1B2559"}),a.createElement("line",{x1:6,y1:3.69230769,x2:6,y2:8.30769231,id:"Stroke-3",stroke:"#1B2559"}),a.createElement("line",{x1:3.69230769,y1:6,x2:8.30769231,y2:6,id:"Stroke-5",stroke:"#1B2559"}));function Nn(e,t){var n=e.title,r=e.titleId,i=Cn(e,["title","titleId"]);return a.createElement("svg",wn({width:"12px",height:"12px",viewBox:"0 0 12 12",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),n?a.createElement("title",{id:r},n):null,kn,En)}var Sn=a.forwardRef(Nn),In=(n.p,{button:{extend:Me.p,border:"none",backgroundColor:G,cursor:"pointer",outline:0,display:"flex",justifyContent:"center",alignItems:"center",width:167,height:48,color:ce,"&:hover":{backgroundColor:X},"&:active":{backgroundColor:$,color:Z,"& svg g *":{stroke:Z}},"& svg":{marginRight:8}}}),Ln=Object(f.a)(In),Pn=Object(a.memo)((function(e){var t=e.className,n=e.children,a=Object(q.a)(e,["className","children"]),r=Ln();return Object(qe.jsxs)("button",Object(s.a)(Object(s.a)({className:I()(r.button,t)},a),{},{children:[Object(qe.jsx)(Sn,{}),n]}))})),Fn=Me.h1,Dn=Me.h3,Tn=function(e){switch(e){case"xl":return 61;case"sm":return 32;case"lg":default:return 40}},Rn={wrapper:function(e){var t=e.size,n=Tn(t);return{height:n+n/12/2}},button:function(e){var t=e.size,n=e.backgroundColor,a=Tn(t),r="xl"===t?3:a/12,i="grey"===n;return{extend:"xl"===t?Fn:Dn,border:"none",color:Z,cursor:"pointer",fontWeight:900,outline:0,backgroundColor:i?de:ee,"&:disabled":{backgroundColor:oe,boxShadow:"none","&:hover":{backgroundColor:oe,boxShadow:"none"},"&:active":{marginTop:0}},shadowSize:r,height:a,padding:"0 ".concat("xl"===t?20:a/2,"px"),borderRadius:a/4,boxShadow:"0 ".concat(r,"px ").concat(i?se:te),"&:hover":{backgroundColor:i?se:te,boxShadow:"0 ".concat(r,"px ").concat(i?ue:ne)},"&:active":{marginTop:r/2,backgroundColor:i?de:te,boxShadow:"0 ".concat(r/2,"px ").concat(i?ue:ne)}}}},Bn=Object(f.a)(Rn),An=Object(a.memo)((function(e){var t=e.size,n=void 0===t?"lg":t,a=e.children,r=e.className,i=e.buttonClassName,o=e.backgroundColor,l=Object(q.a)(e,["size","children","className","buttonClassName","backgroundColor"]),c=Bn({size:n,backgroundColor:o});return Object(qe.jsx)("div",{className:I()(r,c.wrapper),children:Object(qe.jsx)("button",Object(s.a)(Object(s.a)({className:I()(i,c.button)},l),{},{children:a}))})})),Mn=function(e,t,n){return{backgroundColor:e,"&:hover":{backgroundColor:t},"&:active":{backgroundColor:n}}},Wn={baseButton:{extend:Mn(re,ie,se),cursor:"pointer",border:"none",outline:0,height:32,color:ce,"&:active":{color:Z}},primary:{extend:Mn(re,ie,se),"&:active":{color:Z,"& $buttonIcon":{display:"none"},"& $buttonIconActive":{display:"block"}},"& $buttonIconActive":{display:"none"}},secondary:{extend:Mn(se,de,Z),color:Z,"&:active":{color:ce,"& $buttonIcon":{display:"flex"},"& $buttonIconActive":{display:"none"}},"& $buttonIcon":{display:"none"},"& $buttonIconActive":{display:"flex"}}},zn=Wn.baseButton,qn=Wn.primary,$n={featureButton:{extend:zn,width:zn.height,borderRadius:zn.height/2,display:"flex",padding:0},primary:qn,buttonIcon:{margin:"auto","& svg":{width:16,height:16,overflow:"visible","& g":{strokeWidth:1.8}}},buttonIconActive:{}},Hn=Object(f.a)($n),Vn=Object(a.memo)((function(e){var t,n=e.className,a=e.Icon,r=e.InverseIcon,i=e.children,o=Object(q.a)(e,["className","Icon","InverseIcon","children"]),l=Hn(),c=(t={},Object(z.a)(t,l.featureButton,!0),Object(z.a)(t,l.primary,!0),t);return Object(qe.jsxs)("button",Object(s.a)(Object(s.a)({className:I()(c,n)},o),{},{children:[a&&Object(qe.jsx)("div",{className:l.buttonIcon,children:Object(qe.jsx)(a,{})}),r&&Object(qe.jsx)("div",{className:I()(l.buttonIcon,l.buttonIconActive),children:Object(qe.jsx)(r,{})}),i]}))})),Un=n(402),Gn=n(1011),Xn=function(e){var t,n=e.children,r=e.bgColor,i=void 0===r?Z:r,o=e.arrowSize,c=void 0===o?6:o,d=e.className,u=Object(q.a)(e,["children","bgColor","arrowSize","className"]),m=Object(a.useState)(null),h=Object(l.a)(m,2),p=h[0],b=h[1],j={popover:{zIndex:3e3,backgroundColor:i,borderRadius:4},arrow:{position:"absolute",fontSize:c,width:"3em",height:"3em"},arrowBottom:{top:0,width:0,height:0,borderLeft:[["2em","solid","transparent"]],borderRight:[["2em","solid","transparent"]],borderBottom:[["2em","solid",i]],marginTop:"-1.9em","&:after":{zIndex:-10,content:'""',position:"absolute",width:3*c,height:3*c,marginLeft:0,bottom:0,top:"calc(50% - 0px)",left:0,border:"5px solid #fff",borderColor:"transparent transparent #fff #fff",transformOrigin:"0 0",transform:"rotate(45deg)",boxShadow:"0px 2px 1px -1px rgba(0,0,0,0.2),0px 1px 1px 0px rgba(0,0,0,0.14),0px 1px 3px 0px rgba(0,0,0,0.12)"}},arrowTop:{bottom:0,width:0,height:0,borderLeft:[["2em","solid","transparent"]],borderRight:[["2em","solid","transparent"]],borderTop:[["2em","solid",i]],marginBottom:"-1.9em","&:after":{zIndex:-10,content:'""',position:"absolute",width:3*c,height:3*c,marginLeft:0,bottom:0,top:-(4*c+2),left:0,border:"5px solid #fff",borderColor:"transparent transparent #fff #fff",transformOrigin:"0 0",transform:"rotate(45deg)",boxShadow:"0px 2px 1px -1px rgba(0,0,0,0.2),0px 1px 1px 0px rgba(0,0,0,0.14),0px 1px 3px 0px rgba(0,0,0,0.12)"}},arrowRight:{left:0,width:0,height:0,borderTop:[["2em","solid","transparent"]],borderBottom:[["2em","solid","transparent"]],borderRight:[["2em","solid",i]],marginLeft:"-1.9em"},arrowLeft:{right:0,width:0,height:0,borderTop:[["2em","solid","transparent"]],borderBottom:[["2em","solid","transparent"]],borderLeft:[["2em","solid",i]],marginRight:"-1.9em"},root:{backgroundColor:i}},g=Object(f.a)(j)(),O=(t={},Object(z.a)(t,g.arrow,!0),Object(z.a)(t,g.arrowBottom,"bottom"===u.placement),Object(z.a)(t,g.arrowTop,"top"===u.placement),Object(z.a)(t,g.arrowRight,"right"===u.placement),Object(z.a)(t,g.arrowLeft,"left"===u.placement),t),x=Gn.a(u.modifiers,{flip:{enabled:!1},preventOverflow:{enabled:!0,boundariesElement:"scrollParent"},offset:{enabled:!0,offset:"0, 10"},arrow:{enabled:!0,element:p},computeStyle:{gpuAcceleration:!1}});return Object(qe.jsx)(qe.Fragment,{children:Object(qe.jsx)(N.a,Object(s.a)(Object(s.a)({disablePortal:!1,modifiers:x,className:g.popover},u),{},{children:Object(qe.jsxs)(Un.a,{className:I()(g.root,d),children:[Object(qe.jsx)("span",{className:I()(O),ref:b}),n]})}))})},_n=Me.info2,Kn=function(e,t,n){return{backgroundColor:e,"&:hover":{backgroundColor:t},"&:active":{backgroundColor:n}}},Zn={idButton:{width:34,height:28,display:"flex",borderRadius:4,padding:0,border:"none",cursor:"pointer"},buttonIcon:{margin:"auto",lineHeight:1,"& svg":{overflow:"visible"}},closed:{extend:Kn(re,ie,se)},open:{extend:Kn(se,se,se)},popoverContent:{extend:_n,padding:8,display:"flex",justifyContent:"center",alignItems:"center",borderRadius:4,"& img":{maxHeight:145}}},Qn=Object(f.a)(Zn),Yn=Object(a.memo)((function(e){var t,n=e.name,r=e.className,i=e.Icon,o=e.InverseIcon,c=(e.popoverWidth,e.children),d=e.popoverClassname,u=Object(q.a)(e,["name","className","Icon","InverseIcon","popoverWidth","children","popoverClassname"]),m=Object(a.useState)(null),h=Object(l.a)(m,2),p=h[0],b=h[1],f=Qn(),j=Boolean(p),g=j?"simple-popper-".concat(n):void 0,O=(t={},Object(z.a)(t,f.idButton,!0),Object(z.a)(t,f.primary,!0),Object(z.a)(t,f.open,j),Object(z.a)(t,f.closed,!j),t),x=Object(z.a)({},f.buttonIcon,!0),v=function(){b(null)};return Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsx)(E.a,{onClickAway:v,children:Object(qe.jsxs)("button",Object(s.a)(Object(s.a)({"aria-describedby":g,onClick:function(e){b(p?null:e.currentTarget)},className:I()(O,r)},u),{},{children:[i&&!j&&Object(qe.jsx)("div",{className:I()(x),children:Object(qe.jsx)(i,{})}),o&&j&&Object(qe.jsx)("div",{className:I()(x),children:Object(qe.jsx)(o,{})})]}))}),Object(qe.jsx)(Xn,{className:d,id:g,open:j,anchorEl:p,onClose:v,arrowSize:3,placement:"top",children:Object(qe.jsx)("div",{className:f.popoverContent,children:Object(qe.jsx)("div",{children:c})})})]})})),Jn={label:function(e){var t=e.size;return{width:t,height:t}},root:{"& svg":{flex:1},"&:hover":{backgroundColor:"inherit"},"&:hover rect":{stroke:$},"&:hover polygon":{stroke:$},"&:hover path":{stroke:$}}},ea=Object(f.a)(Jn),ta=function(e){var t=e.size,n=e.children,a=e.onClick,r=Object(q.a)(e,["size","children","onClick"]),i=ea({size:t});return Object(qe.jsx)(dn.a,Object(s.a)(Object(s.a)({},r),{},{size:"small",classes:{root:i.root,label:i.label},disableRipple:!0,onClick:a,children:n}))},na=n(248),aa=function(e){return{boxShadow:"inset 0 -4px 0 0 ".concat(Object(na.fade)(e,.8)),"&:hover":{boxShadow:"none",backgroundColor:Object(na.fade)(e,.8)}}},ra={link:{extend:Me.h4,textDecoration:"none",border:"none",backgroundColor:"transparent",cursor:"pointer",padding:"0",height:"100%"},primary:{extend:aa(fe)},secondary:{extend:aa("#ff584a"),"&:hover":{color:Z}},noColor:{extend:aa(Z)},action:{extend:aa(fe),color:G}},ia=Object(f.a)(ra),oa=Object(a.memo)((function(e){var t,n=e.submit,a=e.className,r=e.children,i=e.color,o=void 0===i?"primary":i,l=Object(q.a)(e,["submit","className","children","color"]),c=ia(),d=(t={},Object(z.a)(t,c.link,!0),Object(z.a)(t,c.primary,"primary"===o),Object(z.a)(t,c.secondary,"secondary"===o),Object(z.a)(t,c.noColor,"noColor"===o),Object(z.a)(t,c.action,"action"===o),t);return Object(qe.jsx)("button",Object(s.a)(Object(s.a)({type:n?"submit":"button",className:I()(d,a)},l),{},{children:r}))})),la=Wn.baseButton,ca=Wn.primary,sa={button:{extend:la,borderRadius:la.height/2,outline:0,padding:"0 20px"},primary:ca,buttonIcon:{marginTop:4,marginRight:4,"& svg":{width:20,height:20,overflow:"visible"}},buttonIconActive:{}};Object(f.a)(sa);function da(){return(da=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var ma=a.createElement("desc",null,"Created with Sketch."),ha=a.createElement("g",{id:"icon/button/cancel/white",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd",strokeLinecap:"round",strokeLinejoin:"round"},a.createElement("g",{id:"Group-5",transform:"translate(1.000000, 1.000000)",stroke:"#FFFFFF"},a.createElement("line",{x1:10,y1:0,x2:0,y2:10,id:"Stroke-1"}),a.createElement("line",{x1:0,y1:0,x2:10,y2:10,id:"Stroke-3"})));function pa(e,t){var n=e.title,r=e.titleId,i=ua(e,["title","titleId"]);return a.createElement("svg",da({width:"12px",height:"12px",viewBox:"0 0 12 12",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),n?a.createElement("title",{id:r},n):null,ma,ha)}var ba=a.forwardRef(pa),fa=(n.p,Wn.baseButton),ja={button:{extend:fa,padding:0,color:Z,borderRadius:fa.height/2},normalButton:{width:fa.height},activeButton:{display:"flex",flexDirection:"row",alignItems:"center",backgroundColor:se,fontWeight:"bold",padding:"0 5px","&:hover":{backgroundColor:se}},buttonIcon:{width:16,height:16,overflow:"visible","& g":{strokeWidth:1.8}},buttonIconActiveLeft:{marginRight:12,marginLeft:4},buttonIconActiveRight:{marginRight:5,marginLeft:20},white:{color:Z}},ga=Object(f.a)(ja),Oa=Object(a.memo)((function(e){var t,n=e.className,r=e.Icon,i=e.InverseIcon,o=e.toggle,c=e.forceDisable,s=void 0!==c&&c,d=e.children,u=Object(a.useState)(!1),m=Object(l.a)(u,2),h=m[0],p=m[1],b=!s&&h,f=ga(),j=(t={},Object(z.a)(t,f.button,!0),Object(z.a)(t,f.normalButton,!b),Object(z.a)(t,f.activeButton,b),t),g=Object(qe.jsx)(r,{className:f.buttonIcon}),O=Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsx)(i,{className:I()(f.buttonIcon,f.buttonIconActiveLeft)}),Object(qe.jsx)(_e,{className:f.white,children:d}),Object(qe.jsx)(ba,{className:I()(f.buttonIcon,f.buttonIconActiveRight)})]});return Object(qe.jsx)("button",{className:I()(j,n),onClick:function(){s=!1;var e=!b;o(e),p(e)},children:b?O:g})}));function xa(){return(xa=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var ya=a.createElement("desc",null,"Created with Sketch."),wa=a.createElement("g",{id:"icon/action/external-link/white",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd",strokeLinecap:"round",strokeLinejoin:"round"},a.createElement("polyline",{id:"Stroke-1",stroke:"#FFFFFF",strokeWidth:2,points:"20 12.1113 20 21.0003 0 21.0003 0 1.0003 8.889 1.0003"}),a.createElement("polyline",{id:"Stroke-3",stroke:"#FFFFFF",strokeWidth:2,points:"14.4443 1 20.0003 1 20.0003 6.556"}),a.createElement("line",{x1:10,y1:11,x2:20,y2:1,id:"Stroke-5",stroke:"#FFFFFF",strokeWidth:2}));function Ca(e,t){var n=e.title,r=e.titleId,i=va(e,["title","titleId"]);return a.createElement("svg",xa({width:"20px",height:"20px",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),n?a.createElement("title",{id:r},n):null,ya,wa)}var ka=a.forwardRef(Ca);n.p;function Ea(){return(Ea=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var Sa=a.createElement("desc",null,"Created with Sketch."),Ia=a.createElement("g",{id:"icon/action/external-link/zodiac",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd",strokeLinecap:"round",strokeLinejoin:"round"},a.createElement("g",{id:"Group-7",transform:"translate(0.000000, 1.000000)",stroke:"#1B2559",strokeWidth:2},a.createElement("polyline",{id:"Stroke-1",points:"20 11.1113 20 20.0003 0 20.0003 0 0.0003 8.889 0.0003"}),a.createElement("polyline",{id:"Stroke-3",points:"14.4443 0 20.0003 0 20.0003 5.556"}),a.createElement("line",{x1:10,y1:10,x2:20,y2:0,id:"Stroke-5"})));function La(e,t){var n=e.title,r=e.titleId,i=Na(e,["title","titleId"]);return a.createElement("svg",Ea({width:"20px",height:"20px",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),n?a.createElement("title",{id:r},n):null,Sa,Ia)}var Pa=a.forwardRef(La),Fa=(n.p,Object(f.a)({actionButton:{marginBottom:32},actionButtonLink:{textDecoration:"none",color:J}})),Da=function(e){var t=e.link,n=e.label,a=Fa();return Object(qe.jsx)("a",{className:a.actionButtonLink,target:"_blank",rel:"noopener noreferrer",href:t,children:Object(qe.jsx)(He,{className:a.actionButton,color:"primary",Icon:Pa,InverseIcon:ka,children:n})})},Ta=n(247),Ra=n(1119),Ba=n(543),Aa=n(1130),Ma=n(1019),Wa=n(1129),za=n(546),qa=n(1020),$a=n(1140),Ha=function(e){switch(e){case"sm":return{fontSize:Ee};case"lg":return{fontSize:Se,fontWeight:700};default:return{fontSize:Ne}}},Va={fontWeight:700},Ua={size:function(e){var t=e.size;return Object(s.a)({marginTop:"lg"===t?0:2},Ha(t))},bold:Va,root:function(e){return{width:e.width,"& input":{textAlign:e.textAlign}}},underline:{"&:before":{borderBottomColor:ee},"&:hover:not(.Mui-disabled)::before":{borderBottomColor:ee}}},Ga=Object(f.a)(Ua),Xa=Object(a.memo)((function(e){var t=e.name,n=e.isPasswordFilled,a=e.onChange,r=e.onBlur,i=e.value,o=e.error,l=(e.suffix,e.textAlign),c=e.width,d=e.size,u=e.bold,m=e.className,h=e.InputProps,p=Object(q.a)(e,["name","isPasswordFilled","onChange","onBlur","value","error","suffix","textAlign","width","size","bold","className","InputProps"]),b=Ga({textAlign:l,width:c,size:d}),f=!o&&!D.a(i)&&!Wa.a(i),j=n||f,g=Object(z.a)({},b.bold,u);return Object(qe.jsx)($a.a,Object(s.a)({id:t,onChange:a,onBlur:r,error:o,value:i,classes:{root:b.root},className:m,InputProps:Object(s.a)({className:I()(g),classes:{root:b.size,underline:j?b.underline:null}},h)},p))})),_a=function(e){e.optionsLimit;var t=e.limit,n=e.options,a=e.label,r=e.valueProp,i=e.multiple,o=e.onChange,l=e.labelProp,c=(e.shouldStayOpen,e.value),d=e.error,u=e.fullWidth,m=e.textAlign,h=e.size,p=e.autoFocus,b=Object(q.a)(e,["optionsLimit","limit","options","label","valueProp","multiple","onChange","labelProp","shouldStayOpen","value","error","fullWidth","textAlign","size","autoFocus"]),f=function(e){return function(t){return Aa.a(W.a(r,t))(e)}},j=R.a(r),g=r?(i?T.a(f(n)):f(n))(c):c,O=function(){return D.a(g)?[]:i?g:[g]};return Object(qe.jsx)(Ra.a,Object(s.a)(Object(s.a)({options:n,multiple:i,value:g,onChange:function(e,t){if(!r)return o(e,t);var n=i?T.a(j)(t):j(t);o(e,n)},getOptionLabel:A.a([l]),forcePopupIcon:!1,filterOptions:function(e,n){var a=n.inputValue;return Ma.a(Wa.a(a)?O():[],function(e,t){return t?Object(Ba.a)(e,t,{keys:[r,l]}):e}(e,a)).slice(0,za.a(void 0)(t)&&Math.max(t,Wa.a(a)?O().length:0))},openOnFocus:!0,autoHighlight:!0,disableClearable:!0,ChipProps:{onDelete:null},clearOnEscape:!0,getOptionSelected:qa.a(r)},b),{},{renderInput:function(e){return Object(qe.jsx)(Xa,Object(s.a)(Object(s.a)({},e),{},{autoFocus:p,label:a,value:c,error:d,size:h,fullWidth:u,textAlign:m}))}}))},Ka=n(1120),Za=n(549),Qa=n.n(Za),Ya=n(548),Ja=n.n(Ya);function er(){return(er=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var nr=a.createElement("desc",null,"Created with Sketch."),ar=a.createElement("g",{id:"Symbols",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd"},a.createElement("g",{id:"icon/warning-icon/comet"},a.createElement("rect",{id:"Rectangle",stroke:"#5F668A",strokeWidth:2,x:1,y:1,width:22,height:22,rx:11}),a.createElement("path",{d:"M11.2971429,14.4857143 L11.1085714,5.82857143 L13.3714286,5.82857143 L13.2,14.4857143 L11.2971429,14.4857143 Z M11.1942857,18 L11.1942857,15.9771429 L13.3028571,15.9771429 L13.3028571,18 L11.1942857,18 Z",id:"!",fill:"#5F668A",fillRule:"nonzero"})));function rr(e,t){var n=e.title,r=e.titleId,i=tr(e,["title","titleId"]);return a.createElement("svg",er({width:"24px",height:"24px",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),n?a.createElement("title",{id:r},n):null,nr,ar)}var ir=a.forwardRef(rr),or=(n.p,Object(f.a)({root:{color:ee,"&$checked":{color:ee}},checked:{},checkBoxLabel:{display:"flex"},wrapper:{display:"flex",alignItems:"center","& > svg":{marginRight:10}},message:{display:"flex",alignItems:"center",color:se,margin:0,whiteSpace:"break-spaces"}})),lr=function(e){var t=e.name,n=e.onChange,a=e.value,r=e.settings,i=Object(q.a)(e,["name","onChange","value","settings"]),o=r.enabled,l=r.label,c=r.disabledMessage,d=r.rightSideLabel,u=or();return Object(qe.jsx)(qe.Fragment,{children:o?Object(qe.jsxs)("div",{className:u.checkBoxLabel,children:[!d&&Object(qe.jsx)(rt,{children:l}),Object(qe.jsx)(Ka.a,Object(s.a)({id:t,classes:{root:u.root,checked:u.checked},onChange:n,value:a,checked:a,icon:Object(qe.jsx)(Ja.a,{style:{marginLeft:2,fontSize:ye}}),checkedIcon:Object(qe.jsx)(Qa.a,{style:{fontSize:ve}}),disableRipple:!0},i)),d&&Object(qe.jsx)(rt,{children:l})]}):Object(qe.jsxs)("div",{className:u.wrapper,children:[Object(qe.jsx)(ir,{}),Object(qe.jsx)(Je,{className:u.message,children:c})]})})},cr=n(550),sr=n.n(cr),dr={input:{width:"3.5rem !important",height:"5rem",border:"2px solid",borderColor:G,borderRadius:"4px"},focus:{border:"2px solid",borderColor:J,borderRadius:"4px","&:focus":{outline:"none"}},error:{borderColor:he},container:{justifyContent:"space-evenly"}},ur=Object(f.a)(dr),mr=Object(f.a)(Me),hr=function(e){var t=e.name,n=e.value,a=e.onChange,r=e.numInputs,i=e.error,o=e.inputStyle,l=e.containerStyle,c=Object(q.a)(e,["name","value","onChange","numInputs","error","inputStyle","containerStyle"]),d=ur(),u=mr();return Object(qe.jsx)(sr.a,Object(s.a)({id:t,value:n,onChange:a,numInputs:r,separator:Object(qe.jsx)("span",{children:" "}),containerStyle:I()(l,d.container),inputStyle:I()(o,d.input,u.confirmationCode),focusStyle:d.focus,errorStyle:d.error,hasErrored:i,isInputNum:!0},c))},pr=n(1017),br=n(1142),fr=n(1021),jr=n(1115),gr=function(e){var t=e.label,n=e.name,a=e.options,r=e.onChange,i=e.value,o=e.className;return Object(qe.jsxs)(pr.a,{className:I()(o),children:[Object(qe.jsx)(br.a,{children:t}),Object(qe.jsx)(jr.a,{autoWidth:!0,labelId:t,id:n,value:i,onChange:r,children:a.map((function(e,t){return Object(qe.jsx)(fr.a,{value:e.value,children:e.display},t)}))})]})},Or=n(551),xr=Object(a.memo)((function(e){var t=e.name,n=e.onChange,a=e.onBlur,r=e.value,i=e.error,o=e.suffix,l=e.textAlign,c=e.width,d=e.size,u=e.bold,m=e.className,h=e.decimalPlaces,p=(e.InputProps,Object(q.a)(e,["name","onChange","onBlur","value","error","suffix","textAlign","width","size","bold","className","decimalPlaces","InputProps"]));return Object(qe.jsx)(Or.a,Object(s.a)({name:t,onChange:n,onBlur:a,value:r,error:i,suffix:o,textAlign:l,width:c,size:d,bold:u,className:m,customInput:Xa,decimalScale:h,onValueChange:function(e){n({target:{id:t,value:e.floatValue}})}},p))})),vr=n(1144),yr=n(1022),wr=n(1118),Cr={label:{height:16,lineHeight:"16px",margin:[[0,0,4,0]],paddingLeft:3},subtitle:{marginTop:-8,marginLeft:32,color:se}},kr=Object(f.a)(Cr),Er=function(e){var t=e.name,n=e.label,a=e.value,i=e.options,o=e.onChange,l=e.className,c=e.labelClassName,s=e.radioClassName,d=kr();return Object(qe.jsxs)(qe.Fragment,{children:[n&&Object(qe.jsx)(at,{className:d.label,children:n}),Object(qe.jsx)(vr.a,{name:t,value:a,onChange:o,className:I()(l),children:i.map((function(e,t){return Object(qe.jsx)(r.a.Fragment,{children:Object(qe.jsxs)("div",{children:[Object(qe.jsx)(yr.a,{disabled:e.disabled,value:e.code,control:Object(qe.jsx)(wr.a,{className:s}),label:e.display,className:I()(c)}),e.subtitle&&Object(qe.jsx)(at,{className:d.subtitle,children:e.subtitle})]})},t)}))})]})},Nr=Object(a.memo)((function(e){var t=e.value,n=e.onFocus,r=e.isPasswordFilled,i=e.onBlur,o=Object(q.a)(e,["value","onFocus","isPasswordFilled","onBlur"]),c=Object(a.useState)(!1),d=Object(l.a)(c,2),u=d[0],m=d[1];return Object(qe.jsx)(Xa,Object(s.a)(Object(s.a)({},o),{},{type:"password",onFocus:function(e){m(!0),n&&n(e)},onBlur:function(e){m(!1),i&&i(e)},isPasswordFilled:r,value:t,InputProps:{value:t},InputLabelProps:{shrink:r||t||u},placeholder:r?"\u26ac \u26ac \u26ac This field is set \u26ac \u26ac \u26ac":""}))})),Sr=n(1023),Ir=Object(f.a)((function(e){return{root:{width:32,height:20,padding:0,margin:e.spacing(1)},switchBase:{padding:2,"&$disabled":{color:le,"& + $track":{backgroundColor:oe,opacity:1}},"&$checked":{transform:"translateX(58%)",color:e.palette.common.white,"&$disabled":{color:le},"& + $track":{backgroundColor:ee,opacity:1,border:"none"}},"&$focusVisible $thumb":{border:"6px solid #fff",boxShadow:"0 0 4px 0 rgba(0,0,0,0.24)"}},thumb:{width:16,height:16},track:{borderRadius:17,border:"none",backgroundColor:se,opacity:1,transition:e.transitions.create(["background-color","border"])},disabled:{},checked:{},focusVisible:{}}})),Lr=Object(a.memo)((function(e){var t=Object.assign({},e),n=Ir();return Object(qe.jsx)(Sr.a,Object(s.a)({focusVisibleClassName:n.focusVisible,disableRipple:!0,classes:{root:n.root,switchBase:n.switchBase,thumb:n.thumb,track:n.track,checked:n.checked,disabled:n.disabled}},t))})),Pr=n(1158),Fr=n(1024),Dr={noTextTransform:{textTransform:"none"},flex:{display:"flex",alignItems:"center",justifyContent:"start",width:"90%",overflow:"hidden",maxHeight:80},buttonTextContent:{marginLeft:32,textTransform:"none",textAlign:"left"},button:{backgroundColor:ae,marginBottom:16},paragraph:{color:$,marginTop:-10}},Tr=Object(f.a)(Dr),Rr=function(e){var t=e.name,n=e.orientation,a=void 0===n?"vertical":n,r=e.value,i=e.exclusive,o=void 0===i||i,l=e.onChange,c=e.size,s=void 0===c?"small":c,d=Object(q.a)(e,["name","orientation","value","exclusive","onChange","size"]),u=Tr();return Object(qe.jsx)(Pr.a,{size:s,name:t,orientation:a,value:r,exclusive:o,onChange:l,children:d.options.map((function(e){return Object(qe.jsx)(Fr.a,{className:u.button,value:e.value,"aria-label":e.value,children:Object(qe.jsxs)("div",{className:u.flex,children:[Object(qe.jsx)(e.icon,{}),Object(qe.jsxs)("div",{className:u.buttonTextContent,children:[Object(qe.jsx)(_e,{children:e.title}),Object(qe.jsxs)(Ze,{className:u.paragraph,children:[" ",e.description]})]})]})},e.value)}))})},Br=function(e){var t=e.options,n=e.onChange,r=Object(q.a)(e,["options","onChange"]),i=Object(a.useState)(!1),o=Object(l.a)(i,2),c=o[0],d=o[1],u=r.field,m=u.name,h=u.onBlur,p=u.value,b=r.form,f=b.touched,j=b.errors,g=b.setFieldValue,O=b.setFieldTouched,x=!(!f[m]||!j[m]),v=Object(mn.f)(),y=v.initialValues,w=v.values,C="Function"===Ta.a(t)?t(y,w):t,k=function(e){return g(m,e)},E=!!r.shouldStayOpen;return Object(qe.jsx)(_a,Object(s.a)({name:m,onChange:function(e,t){if(n)return n(p,t,k);g(m,t)},onBlur:function(e){m&&O(m,!0),h&&h(e)},value:p,error:x,open:c,options:C,onOpen:function(){if(!r.multiple)return d(!0);d((null===p||void 0===p?void 0:p.length)!==r.limit)},onClose:function(e,t){d(!(!E||"blur"===t))}},r))},Ar=n(1143),Mr=n(24),Wr=Object(a.memo)((function(e){var t=e.classes,n=Object(q.a)(e,["classes"]);return Object(qe.jsx)(Ar.a,Object(s.a)({size:"small",classes:t},n))})),zr=Object(Mr.a)((function(e){return{root:{backgroundColor:re,borderRadius:4,margin:e.spacing(.5,.25),height:18},label:{fontSize:ke,color:ce,fontWeight:Ie,fontFamily:Le,paddingRight:4,paddingLeft:4}}}))(Wr),qr=n(1131),$r=n(1025),Hr=n(1026),Vr=qr.a($r.a(Number),Hr.a(gn.a(NaN))),Ur=function(e){return Vr(e)?e:null},Gr=function(e){return Vr(parseInt(e))?parseInt(e):0},Xr=function(e){return e.toLocaleString("en-US",{maximumFractionDigits:2})},_r={cashOut:{empty:Q,full:J},cashIn:{empty:J,full:Q}},Kr=function(e){var t=e.cashOut,n=e.applyColorVariant,a=e.isLow;return _r[t?"cashOut":"cashIn"][n||!a?"full":"empty"]},Zr={cashbox:{borderColor:Kr,backgroundColor:Kr,height:118,width:function(e){var t=e.width;return null!==t&&void 0!==t?t:80},border:"2px solid",textAlign:"end",display:"inline-block"},fiatBalanceAlertCashbox:{borderColor:Kr,backgroundColor:Kr,height:118,width:80,border:"4px solid"},emptyPart:{backgroundColor:"white",height:function(e){var t=e.percent;return"".concat(100-t,"%")},position:"relative","& > p":{color:Kr,display:"inline-block",position:"absolute",margin:0,bottom:0,right:0}},fullPart:{backgroundColor:Kr,"& > p":{color:"white",display:"inline"}}},Qr={row:{display:"flex"},innerRow:{display:"flex",justifyContent:"flex-start"},col2:{marginLeft:14},noMarginText:{marginTop:0,marginBottom:0},link:{marginTop:8},chip:{margin:[[0,0,0,7]]}},Yr=Object(f.a)(Zr),Jr=Object(f.a)(Qr),ei=function(e){var t,n=e.percent,a=void 0===n?0:n,r=e.cashOut,i=void 0!==r&&r,o=e.width,l=e.className,c=e.emptyPartClassName,s=e.labelClassName,d=e.applyColorVariant,u=e.applyFiatBalanceAlertsStyling,m=e.omitInnerPercentage,h=e.isLow,p=Yr({percent:a,cashOut:i,width:o,applyColorVariant:d,isLow:h}),b=a<=51,f=(t={},Object(z.a)(t,p.fiatBalanceAlertCashbox,u),Object(z.a)(t,p.cashbox,!u),t);return Object(qe.jsxs)("div",{className:I()(l,f),children:[Object(qe.jsx)("div",{className:I()(c,p.emptyPart),children:!m&&b&&Object(qe.jsxs)(rt,{className:s,children:[a.toFixed(0),"%"]})}),Object(qe.jsx)("div",{className:p.fullPart,children:!m&&!b&&Object(qe.jsxs)(rt,{className:s,children:[a.toFixed(0),"%"]})})]})},ti=function(e){var t=e.currency,n=e.notes,a=e.total,r=Jr();return Object(qe.jsx)(qe.Fragment,{children:Object(qe.jsx)("div",{className:r.row,children:Object(qe.jsxs)("div",{children:[Object(qe.jsx)("div",{className:r.innerRow,children:Object(qe.jsxs)(Ye,{className:r.noMarginText,children:[n," notes"]})}),Object(qe.jsx)("div",{className:r.innerRow,children:Object(qe.jsxs)(at,{className:r.noMarginText,children:[a," ",t.code]})})]})})})},ni=function(e){var t=e.capacity,n=void 0===t?500:t,a=e.denomination,r=void 0===a?0:a,i=e.currency,o=e.notes,l=e.className,c=e.editingMode,s=void 0!==c&&c,d=e.threshold,u=e.width,m=100*o/n,h=m=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var hi=a.createElement("desc",null,"Created with Sketch."),pi=a.createElement("g",{id:"icon/stage/zodiac/complete",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd"},a.createElement("circle",{id:"Oval",stroke:"#1B2559",transform:"translate(9.000000, 9.000000) rotate(-270.000000) translate(-9.000000, -9.000000) ",cx:9,cy:9,r:8}),a.createElement("path",{d:"M7.80983711,12 C7.54819546,12 7.28655382,11.9032616 7.08725647,11.710772 L5.29971255,9.98428824 C4.90009582,9.59832189 4.90009582,8.97445811 5.29971255,8.58849175 C5.69932929,8.2025254 6.34525711,8.2025254 6.74487384,8.58849175 L7.80983711,9.61707728 L11.2551262,6.28947477 C11.6547429,5.90350841 12.3016927,5.90350841 12.7002874,6.28947477 C13.0999042,6.674454 13.0999042,7.2993049 12.7002874,7.68527125 L8.53241776,11.710772 C8.33312041,11.9032616 8.07147876,12 7.80983711,12",id:"Path",fill:"#1B2559"}));function bi(e,t){var n=e.title,r=e.titleId,i=mi(e,["title","titleId"]);return a.createElement("svg",ui({width:"18px",height:"18px",viewBox:"0 0 18 18",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),n?a.createElement("title",{id:r},n):null,hi,pi)}var fi=a.forwardRef(bi);n.p;function ji(){return(ji=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var Oi=a.createElement("desc",null,"Created with Sketch."),xi=a.createElement("g",{id:"icon/stage/zodiac/current",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd"},a.createElement("circle",{id:"Oval-2-Copy",fill:"#1B2559",cx:9,cy:9,r:4}),a.createElement("circle",{id:"Oval-Copy-5",stroke:"#1B2559",strokeWidth:2,transform:"translate(9.000000, 9.000000) rotate(-270.000000) translate(-9.000000, -9.000000) ",cx:9,cy:9,r:8}));function vi(e,t){var n=e.title,r=e.titleId,i=gi(e,["title","titleId"]);return a.createElement("svg",ji({width:"18px",height:"18px",viewBox:"0 0 18 18",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),n?a.createElement("title",{id:r},n):null,Oi,xi)}var yi,wi=a.forwardRef(vi),Ci=(n.p,Me.tl2),ki=Me.p,Ei=G,Ni={sidebar:Object(z.a)({display:"flex",backgroundColor:Ei,width:520,marginLeft:-300,boxShadow:"-500px 0px 0px 0px ".concat(Ei),borderRadius:"0 20px 0 0",alignItems:"flex-end",padding:24,flexDirection:"column"},(yi=1440,"@media only screen and (max-width: ".concat(yi,")")),{width:"auto",marginLeft:0,minWidth:250,boxShadow:"-200px 0px 0px 0px ".concat(Ei)}),linkWrapper:{cursor:"pointer"},link:{extend:ki,position:"relative",color:me,margin:"12px 24px 12px 0",cursor:"pointer","&:hover::after":{height:"140%"},"&:after":{content:'""',display:"block",background:J,width:4,height:0,left:"100%",marginLeft:20,bottom:-2,position:"absolute",borderRadius:1e3,transition:"all 0.2s cubic-bezier(0.95, 0.1, 0.45, 0.94)"}},activeLink:{extend:Ci,color:J,"&::after":{height:"140%"}},customRenderLink:{"&:hover::after":{height:"100%"},"&:after":{bottom:0}},customRenderActiveLink:{"&::after":{height:"100%"}},item:{position:"relative",margin:"12px 0 12px 0",display:"flex"},itemText:{extend:ki,color:me,marginRight:24},itemTextActive:{extend:Ci,color:J},itemTextPast:{color:J},stepperPath:{position:"absolute",height:25,width:1,border:[[1,"solid",me]],right:8,top:18},stepperPast:{border:[[1,"solid",J]]}},Si=Object(f.a)(Ni),Ii=function(e){var t=e.data,n=e.displayName,a=e.isSelected,r=e.onClick,i=e.children,o=e.itemRender,l=e.loading,c=void 0!==l&&l,s=Si();return Object(qe.jsxs)("div",{className:s.sidebar,children:[c&&Object(qe.jsx)(Ze,{children:"Loading..."}),!c&&(null===t||void 0===t?void 0:t.map((function(e,t){var i;return Object(qe.jsx)("div",{className:s.linkWrapper,onClick:function(){return r(e)},children:Object(qe.jsx)("div",{className:I()((i={},Object(z.a)(i,s.activeLink,a(e)),Object(z.a)(i,s.customRenderActiveLink,o&&a(e)),Object(z.a)(i,s.customRenderLink,o),Object(z.a)(i,s.link,!0),i)),children:o?o(e,a(e)):n(e)},t)})}))),!c&&i]})},Li=function(e){var t,n,a=e.step,r=e.it,i=e.idx,o=e.steps,l=Si(),c=a===i,s=ia;return Object(qe.jsxs)("div",{className:l.item,children:[Object(qe.jsx)("span",{className:I()((t={},Object(z.a)(t,l.itemText,!0),Object(z.a)(t,l.itemTextActive,c),Object(z.a)(t,l.itemTextPast,s),t)),children:r.label}),c&&Object(qe.jsx)(wi,{}),s&&Object(qe.jsx)(fi,{}),d&&Object(qe.jsx)(Ct,{}),i=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var Di=a.createElement("g",{id:"icon/ID/photo/new/zodiac",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd",strokeLinecap:"round",strokeLinejoin:"round"},a.createElement("path",{d:"M12,14 C9.7912,14 8,12.2088 8,10 C8,7.7912 9.7912,6 12,6 C14.2088,6 16,7.7912 16,10 C16,12.2088 14.2088,14 12,14 Z M16.7142857,3.4 L14.3571429,1 L9.64285714,1 L7.28571429,3.4 L1,3.4 L1,17 L23,17 L23,3.4 L16.7142857,3.4 Z",id:"Stroke-1",stroke:"#1B2559",strokeWidth:1.6}));function Ti(e,t){var n=e.title,r=e.titleId,i=Fi(e,["title","titleId"]);return a.createElement("svg",Pi({width:"24px",height:"18px",viewBox:"0 0 24 18",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),void 0===n?a.createElement("title",{id:r},"icon/ID/photo/new/zodiac"):n?a.createElement("title",{id:r},n):null,Di)}var Ri=a.forwardRef(Ti);n.p;function Bi(){return(Bi=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var Mi=a.createElement("style",{type:"text/css"},"\n\t.st0{fill-rule:evenodd;clip-rule:evenodd;fill:#1B2559;}\n"),Wi=a.createElement("desc",null,"Created with Sketch."),zi=a.createElement("g",{id:"color_x2F_primary_x2F_zodiac",transform:"translate(-0.000000, 0.000000)"},a.createElement("g",{id:"Mask"},a.createElement("path",{id:"path-1_1_",className:"st0",d:"M11.1,9l6.5,6.5c0.6,0.6,0.6,1.5,0,2.1c-0.3,0.3-0.7,0.4-1.1,0.4c-0.4,0-0.8-0.2-1.1-0.4 L9,11.1l-6.5,6.5C2.3,17.8,1.9,18,1.5,18c-0.4,0-0.8-0.2-1.1-0.4c-0.6-0.6-0.6-1.5,0-2.1L6.9,9L0.4,2.5C-0.1,2-0.1,1,0.4,0.4 C1-0.1,2-0.1,2.5,0.4L9,6.9l6.5-6.5c0.6-0.6,1.5-0.6,2.1,0c0.6,0.6,0.6,1.5,0,2.1L11.1,9z"})));function qi(e,t){var n=e.title,r=e.titleId,i=Ai(e,["title","titleId"]);return a.createElement("svg",Bi({id:"Layer_1",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",x:"0px",y:"0px",viewBox:"0 0 18 18",style:{enableBackground:"new 0 0 18 18"},xmlSpace:"preserve",ref:t,"aria-labelledby":r},i),n?a.createElement("title",{id:r},n):null,Mi,Wi,zi)}var $i=a.forwardRef(qi);n.p;function Hi(){return(Hi=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var Ui=a.createElement("desc",null,"Created with Sketch."),Gi=a.createElement("g",{id:"icon/stage/spring/complete",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd"},a.createElement("circle",{id:"Oval",stroke:"#48F694",strokeWidth:2,transform:"translate(9.000000, 9.000000) rotate(-270.000000) translate(-9.000000, -9.000000) ",cx:9,cy:9,r:8}),a.createElement("path",{d:"M7.80983711,12 C7.54819546,12 7.28655382,11.9032616 7.08725647,11.710772 L5.29971255,9.98428824 C4.90009582,9.59832189 4.90009582,8.97445811 5.29971255,8.58849175 C5.69932929,8.2025254 6.34525711,8.2025254 6.74487384,8.58849175 L7.80983711,9.61707728 L11.2551262,6.28947477 C11.6547429,5.90350841 12.3016927,5.90350841 12.7002874,6.28947477 C13.0999042,6.674454 13.0999042,7.2993049 12.7002874,7.68527125 L8.53241776,11.710772 C8.33312041,11.9032616 8.07147876,12 7.80983711,12",id:"Path",fill:"#48F694"}));function Xi(e,t){var n=e.title,r=e.titleId,i=Vi(e,["title","titleId"]);return a.createElement("svg",Hi({width:"18px",height:"18px",viewBox:"0 0 18 18",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),n?a.createElement("title",{id:r},n):null,Ui,Gi)}var _i,Ki,Zi=a.forwardRef(Xi),Qi=(n.p,"100%"),Yi="column",Ji={dialog:{backgroundColor:ae,width:Qi,minHeight:Qi,display:"flex",flexDirection:Yi,padding:0},wrapper:{width:be,height:Qi,margin:"0 auto",flex:1,display:"flex",flexDirection:Yi},contentDiv:{display:"flex",flex:1,flexDirection:"row"},headerDiv:{display:"flex",justifyContent:"space-between",alignItems:"center"},contentWrapper:{marginLeft:48},button:{marginTop:64},nameTitle:{marginTop:16,marginBottom:25},qrTitle:{marginTop:12,marginBottom:40},qrCodeWrapper:{display:"flex"},qrTextInfoWrapper:{display:"flex",flexDirection:"row"},qrTextWrapper:{width:381,marginLeft:80,display:"flex",flexDirection:"column"},textWrapper:{display:"flex",flexDirection:"column"},qrTextIcon:{marginRight:16},qrText:{marginTop:0},item:{position:"relative",margin:"12px 0 12px 0",display:"flex"},itemText:{extend:Me.p,color:me,marginRight:24},itemTextActive:{extend:Me.tl2,color:J},itemTextPast:{color:J},stepperPath:{position:"absolute",height:25,width:1,border:[[1,"solid",me]],right:8,top:18},stepperPast:{border:[[1,"solid",J]]},successMessageWrapper:{backgroundColor:V,display:"flex",flexDirection:"row",padding:"0px 10px",borderRadius:"8px"},successMessage:{color:H,margin:"8px 0px"},successMessageIcon:{marginRight:16,marginBottom:2,display:"flex",flexDirection:"col",alignItems:"center"},errorMessage:{color:he},qrCodeImageWrapper:{display:"flex",flexDirection:"column",backgroundColor:"white",border:"5px solid ".concat(J),padding:5,borderRadius:15},qrCodeScanMessage:{display:"flex",flexDirection:"row",alignItems:"center",margin:[[0,0,20,20]],"& > p":{marginLeft:10}}},eo=x()(_i||(_i=Object(c.a)(["\n mutation createPairingTotem($name: String!) {\n createPairingTotem(name: $name)\n }\n"]))),to=x()(Ki||(Ki=Object(c.a)(["\n {\n machines {\n name\n deviceId\n }\n }\n"]))),no=Object(f.a)(Ji),ao=P.a(bn.a,fn.a([],["machines"])),ro={name:""},io=xn.f().shape({name:xn.h().required("Machine name is required.").max(50).test("unique-name","Machine name is already in use.",(function(e,t){return!jn.a((function(t){return gn.a(On.a(t),On.a(e))}),t.options.context.machineNames)}))}),oo=[{label:"Machine name",component:function(e){var t=e.nextStep,n=e.classes,a=e.setQrCode,r=e.setName,i=Object(u.b)(eo,{onCompleted:function(e){var n=e.createPairingTotem;a(n),t()},onError:function(e){return console.log(e)}}),o=Object(l.a)(i,1)[0],c=Object(u.c)(to).data,s=T.a(R.a("name"),(null===c||void 0===c?void 0:c.machines)||{});return Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsx)(Ye,{className:n.nameTitle,children:"Machine Name (ex: Coffee shop 01)"}),Object(qe.jsx)(mn.e,{validateOnBlur:!1,validateOnChange:!1,initialValues:ro,validate:function(e){try{io.validateSync(e,{context:{machineNames:s}})}catch(t){return t}},onSubmit:function(e){var t=e.name;r(t),o({variables:{name:t}})},children:function(e){var t=e.errors;return Object(qe.jsxs)(mn.d,{className:n.form,children:[Object(qe.jsx)("div",{children:Object(qe.jsx)(mn.a,{name:"name",label:"Enter machine name",component:di})}),t&&Object(qe.jsx)(Ze,{className:n.errorMessage,children:t.message}),Object(qe.jsx)("div",{className:n.button,children:Object(qe.jsx)(An,{type:"submit",children:"Submit"})})]})}})]})}},{label:"Scan QR code",component:function(e){var t,n=e.classes,r=e.qrCode,i=e.name,o=e.count,l=e.onPaired,c=Object(a.useRef)(null),s=Object(u.c)(to,{pollInterval:1e4}).data;Object(a.useEffect)((function(){return function(){c.current&&clearTimeout(c.current)}}),[]);var d=null===s||void 0===s||null===(t=s.machines)||void 0===t?void 0:t.find((function(e){return e.name===i})),m=ao(s)>o&&d;return m&&(c.current=setTimeout((function(){return l(d)}),2e3)),Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsx)(Ye,{className:n.qrTitle,children:"Scan QR code with your new cryptomat"}),Object(qe.jsxs)("div",{className:n.qrCodeWrapper,children:[Object(qe.jsxs)("div",{className:n.qrCodeImageWrapper,children:[Object(qe.jsx)(pn.a,{size:280,fgColor:J,includeMargin:!0,value:r,className:n.qrCodeBorder}),Object(qe.jsxs)("div",{className:n.qrCodeScanMessage,children:[Object(qe.jsx)(Ri,{}),Object(qe.jsx)(Ze,{noMargin:!0,children:"Snap a picture and scan"})]})]}),Object(qe.jsxs)("div",{className:n.qrTextWrapper,children:[Object(qe.jsxs)("div",{className:n.qrTextInfoWrapper,children:[Object(qe.jsx)("div",{className:n.qrTextIcon,children:Object(qe.jsx)(ir,{})}),Object(qe.jsx)("div",{className:n.textWrapper,children:Object(qe.jsx)(Ze,{className:n.qrText,children:"To pair the machine you need scan the QR code with your machine. To do this either snap a picture of this QR code or download it through the button above and scan it with the scanning bay on your machine."})})]}),m&&Object(qe.jsxs)("div",{className:n.successMessageWrapper,children:[Object(qe.jsx)("div",{className:n.successMessageIcon,children:Object(qe.jsx)(Zi,{})}),Object(qe.jsx)(Ye,{className:n.successMessage,children:"Machine has been successfully paired!"})]})]})]})]})}}],lo=Object(a.memo)((function(e){var t=e.close,n=e.onPaired,r=no(),i=Object(u.c)(to).data,o=Object(a.useState)(""),c=Object(l.a)(o,2),s=c[0],d=c[1],m=Object(a.useState)(""),h=Object(l.a)(m,2),p=h[0],b=h[1],f=Object(a.useState)(0),j=Object(l.a)(f,2),g=j[0],O=j[1],x=ao(i),v=oo[g].component;return Object(qe.jsx)("div",{children:Object(qe.jsx)(cn.a,{fullScreen:!0,className:r.dialog,open:!0,"aria-labelledby":"form-dialog-title",children:Object(qe.jsx)(sn.a,{className:r.dialog,children:Object(qe.jsxs)("div",{className:r.wrapper,children:[Object(qe.jsxs)("div",{className:r.headerDiv,children:[Object(qe.jsx)(yn,{children:"Add Machine"}),Object(qe.jsx)(dn.a,{disableRipple:!0,onClick:t,children:Object(qe.jsx)(un.a,{color:"error",children:Object(qe.jsx)($i,{})})})]}),Object(qe.jsxs)("div",{className:r.contentDiv,children:[Object(qe.jsx)(Ii,{children:oo.map((function(e,t){return function(e,t,n,a){var r,i,o=e===n,l=ne;return Object(qe.jsxs)("div",{className:a.item,children:[Object(qe.jsx)("span",{className:I()((r={},Object(z.a)(r,a.itemText,!0),Object(z.a)(r,a.itemTextActive,o),Object(z.a)(r,a.itemTextPast,l),r)),children:t.label}),o&&Object(qe.jsx)(wi,{}),l&&Object(qe.jsx)(fi,{}),c&&Object(qe.jsx)(Ct,{}),n=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var uo=a.createElement("desc",null,"Created with Sketch."),mo=a.createElement("g",{id:"icon/button/add/white",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd",strokeLinecap:"round",strokeLinejoin:"round"},a.createElement("path",{d:"M11.5384615,6 C11.5384615,9.05815385 9.05815385,11.5384615 6,11.5384615 C2.94184615,11.5384615 0.461538462,9.05815385 0.461538462,6 C0.461538462,2.94184615 2.94184615,0.461538462 6,0.461538462 C9.05815385,0.461538462 11.5384615,2.94184615 11.5384615,6 Z",id:"Stroke-1",stroke:"#FFFFFF"}),a.createElement("line",{x1:6,y1:3.69230769,x2:6,y2:8.30769231,id:"Stroke-3",stroke:"#FFFFFF"}),a.createElement("line",{x1:3.69230769,y1:6,x2:8.30769231,y2:6,id:"Stroke-5",stroke:"#FFFFFF"}));function ho(e,t){var n=e.title,r=e.titleId,i=so(e,["title","titleId"]);return a.createElement("svg",co({width:"12px",height:"12px",viewBox:"0 0 12 12",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),n?a.createElement("title",{id:r},n):null,uo,mo)}var po=a.forwardRef(ho);n.p;function bo(){return(bo=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var jo=a.createElement("desc",null,"Created with Sketch."),go=a.createElement("defs",null,a.createElement("path",{d:"M17.8413132,12.8764646 C17.8413132,12.8764646 16.6555879,12.5091919 15.661533,12.2855556 C15.661533,12.2855556 15.3477198,10.3246465 14.8939121,8.23646465 C14.8939121,8.23646465 15.1560495,8.21373737 15.3383242,8.8710101 L16.0223242,12.0219192 C16.0223242,12.0219192 17.2343571,12.2991919 18.1795549,12.6537374 L17.8413132,12.8764646 Z M15.2603407,6.10282828 L15.5328132,5.80555556 C16.0627253,5.87828283 16.3483516,6.02828283 16.3483516,6.02828283 L16.291978,6.11191919 L16.3972088,6.9310101 C16.2440604,6.93646465 16.0091703,7.05919192 16.0091703,7.05919192 L15.8315934,6.95010101 L15.8315934,6.38282828 C15.3026209,6.29919192 15.2556429,6.21828283 15.2556429,6.21828283 L15.2603407,6.10282828 Z M12.4557527,18.2873737 C11.2831813,18.4964646 9.84565385,18.2237374 9.84565385,18.2237374 L9.89732967,17.9991919 C9.89732967,17.9991919 11.6496099,18.1955556 12.6248736,17.8973737 C12.5553462,18.0628283 12.5356154,18.1137374 12.4557527,18.2873737 L12.4557527,18.2873737 Z M9.18984066,14.5464646 C8.379,15.1364646 7.56064286,15.6791919 7.00442308,16.1091919 C6.9705989,16.6955556 6.91516484,17.6464646 6.91516484,17.6464646 L5.46448352,18.5182828 L5.22207692,18.3737374 C5.27845055,17.9219192 5.34891758,17.5882828 5.34891758,17.5882828 L5.55186264,17.4410101 C5.50676374,17.7282828 5.48515385,18.1346465 5.48515385,18.1346465 L6.5928956,17.440101 C6.63705495,16.7019192 6.72443407,15.960101 6.72443407,15.960101 C6.9705989,15.7373737 8.73697253,14.5237374 10.0100803,13.6864646 C10.0100803,13.6864646 10.018533,13.9437374 9.18984066,14.5464646 L9.18984066,14.5464646 Z M14.977533,0.195555556 C15.2612802,0.167373737 15.5065055,0.184646465 15.7103901,0.228282828 L15.7103901,0.228282828 L15.8813901,0.697373737 L16.1003077,0.361919192 C16.2694286,0.447373737 16.3746593,0.547373737 16.4056648,0.624646465 C16.4056648,0.624646465 16.3615055,0.909191919 16.4319725,1.36464646 C16.5005604,1.80373737 16.6988077,2.78191919 16.6988077,2.78191919 C16.9740989,3.00646465 17.2850934,3.51282828 17.2850934,3.51282828 C17.4758242,4.41737374 17.4645495,5.04919192 17.4636099,5.1210101 C16.6734396,4.68646465 15.6173736,4.58555556 15.6173736,4.58555556 L15.6173736,4.58555556 L15.2481264,4.90828283 C15.9753462,5.00828283 16.8792033,5.26555556 17.1122143,5.44555556 C17.2484505,5.74737374 17.3386484,6.22828283 17.3386484,6.22828283 L17.3386484,6.22828283 L17.0445659,6.58919192 L17.3198571,6.8810101 C17.3386484,7.22464646 17.2183846,7.56919192 17.2183846,7.56919192 C17.7905769,7.93010101 17.9512418,8.79373737 18.3101538,10.250101 C18.6700055,11.7064646 18.9903956,12.9055556 18.9903956,12.9055556 L18.9903956,12.9055556 L18.4567253,13.2019192 C19.1623352,15.7282828 18.444511,17.7391919 17.5378352,19.0664646 C16.6320989,20.3946465 16.0862143,21.7137374 16.1031264,22.8910101 L16.1031264,22.8910101 L16.5475385,23.2346465 L16.7749121,23.9491919 L14.3048077,23.9491919 L14.293533,23.2728283 C14.2925934,21.5619192 14.9230385,20.1328283 14.9230385,20.1328283 C15.2857088,20.0473737 15.6596538,19.7628283 15.6596538,19.7628283 C15.0733681,19.8828283 14.3414505,19.7964646 14.3414505,19.7964646 C14.8676044,18.8537374 15.0292088,18.1773737 15.0292088,18.1773737 L15.0292088,18.1773737 L14.7811648,18.1228283 C14.6956648,18.310101 14.6073462,18.4937374 14.5133901,18.6710101 C13.8754286,19.8864646 13.1735769,20.6628283 12.7554725,22.4055556 L12.7554725,22.4055556 L13.1933077,22.7455556 L13.6987912,23.9491919 L10.8509835,23.9491919 C10.8340714,21.8246465 11.495522,20.2273737 11.7341703,19.7628283 C10.2233571,19.9264646 8.42128022,19.1782828 6.99314835,19.4664646 C6.60041209,21.9473737 4.59257143,22.4355556 3.65019231,22.300101 L3.65019231,22.300101 L2.97652747,23.4146465 L3.58724176,23.9491919 L1.33135714,23.9491919 C1.32008242,23.8546465 1.2918956,23.7537374 1.22988462,23.6591919 C1.22988462,23.6591919 1.97401648,22.5882828 2.48231868,21.150101 C2.89008791,21.3255556 3.75166484,20.9928283 3.78736813,20.1055556 C3.82401099,19.2191919 3.67086264,17.8419192 4.46854945,16.7891919 C5.2652967,15.7355556 6.12687363,15.1655556 7.25152747,14.3328283 C7.98250549,13.7910101 9.22084615,12.8755556 9.99974176,12.3010101 L9.99974176,12.3010101 L9.61546154,12.3864646 L6.81087363,14.6491919 L5.82997253,14.6491919 L8.66368681,12.1164646 L8.29725824,12.1091919 L5.33576374,14.6491919 L4.34170879,14.6491919 L7.27313736,11.720101 L6.9208022,11.7173737 L3.88038462,14.6491919 L2.86565934,14.6491919 L5.8093022,11.3037374 L5.46918132,11.3055556 L2.43534066,14.6491919 L1.36706044,14.6491919 L4.22614286,10.8528283 L3.89635714,10.8573737 L0.963989011,14.6491919 L0,14.6491919 C0,14.6491919 4.11809341,8.22464646 4.92893407,7.00737374 C5.73883516,5.79010101 6.6192033,4.62282828 8.06894505,4.38464646 C9.53465934,4.14282828 10.5343516,4.46646465 11.2502967,5.63373737 C11.636456,6.2610101 12.1034176,6.97828283 12.4698462,7.55919192 C12.0968407,8.1510101 11.6298791,8.6110101 11.5857198,9.32282828 C11.534044,10.1419192 12.0921429,10.6373737 12.6558791,10.6773737 C12.2321374,10.5282828 11.8976538,10.0337374 12.0489231,9.37646465 C12.2058297,8.69737374 12.7554725,8.35191919 13.1726374,7.80282828 C13.5315495,7.32828283 13.5371868,6.63282828 13.5108791,6.4010101 C13.4836319,6.16919192 13.2167967,5.98828283 13.2167967,5.98828283 C13.2167967,5.98828283 13.2252527,5.52373737 13.2167967,5.01646465 C13.2083407,4.51010101 13.4300769,4.21828283 13.4300769,4.21828283 C13.4300769,4.21828283 13.4216209,3.4610101 13.3943736,2.57646465 C13.3671264,1.72555556 13.2863242,1.46828283 13.205522,1.35464646 C13.205522,1.35464646 13.2694121,1.10919192 13.5099396,0.844646465 L13.5099396,0.844646465 L13.7542253,1.06282828 L13.8284505,0.571919192 C13.9825385,0.469191919 14.1723297,0.375555556 14.4072198,0.307373737 C14.4325879,0.30010101 14.4570165,0.294646465 14.4823846,0.288282828 L14.4823846,0.288282828 L14.7896209,0.644646465 Z M7.71628243,19.8937938 C8.32897736,19.8402566 9.02386307,19.9393405 9.75797621,20.0432188 L9.75797621,20.0432188 L9.86538462,20.058401 C9.7449004,20.8103202 9.02106112,21.7691969 7.79193531,22.0896215 L7.79193531,22.0896215 L9.01358923,23.5151515 L7.36136769,23.5151515 C7.15589073,23.2226941 6.50396838,22.32135 6.16586538,21.9681638 C6.72065317,21.6525335 7.42954868,21.0388524 7.71628243,19.8937938 Z",id:"path-1"})),Oo=a.createElement("g",{id:"Symbols",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd"},a.createElement("g",{id:"nav-/-primary-/-1440",transform:"translate(-128.000000, -14.000000)"},a.createElement("g",{id:"icon/lamassu-logo",transform:"translate(128.000000, 14.000000)"},a.createElement("g",{id:"color/amaz/default"},a.createElement("mask",{id:"mask-2",fill:"white"},a.createElement("use",{xlinkHref:"#path-1"})),a.createElement("use",{id:"Mask",fill:"#16D6D3",xlinkHref:"#path-1"})))));function xo(e,t){var n=e.title,r=e.titleId,i=fo(e,["title","titleId"]);return a.createElement("svg",bo({width:"19px",height:"24px",viewBox:"0 0 19 24",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),n?a.createElement("title",{id:r},n):null,jo,go,Oo)}var vo=a.forwardRef(xo);n.p;function yo(){return(yo=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var Co=a.createElement("desc",null,"Created with Sketch."),ko=a.createElement("g",{id:"Symbols",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd"},a.createElement("g",{id:"nav-/-primary-/-1440",transform:"translate(-1295.000000, -19.000000)",stroke:"#FFFFFF",strokeWidth:2},a.createElement("g",{id:"icon/menu/notification",transform:"translate(1296.000000, 20.000000)"},a.createElement("path",{d:"M10.1052632,14.3157895 C10.1052632,15.2454737 9.35073684,16 8.42105263,16 C7.49136842,16 6.73684211,15.2454737 6.73684211,14.3157895",id:"Stroke-1"}),a.createElement("path",{d:"M1.6,14.3157895 C0.7168,14.3157895 0,13.6031813 0,12.7251462 C0,11.8471111 0.7168,11.1345029 1.6,11.1345029 L1.6,6.3625731 C1.6,2.84884211 4.4656,0 8,0 C11.5344,0 14.4,2.84884211 14.4,6.3625731 L14.4,11.1345029 C15.2832,11.1345029 16,11.8471111 16,12.7251462 C16,13.6031813 15.2832,14.3157895 14.4,14.3157895 L1.6,14.3157895 Z",id:"Stroke-3",strokeLinejoin:"round"}))));function Eo(e,t){var n=e.title,r=e.titleId,i=wo(e,["title","titleId"]);return a.createElement("svg",yo({width:"18px",height:"18px",viewBox:"0 0 18 18",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),n?a.createElement("title",{id:r},n):null,Co,ko)}var No=a.forwardRef(Eo),So=(n.p,Me.p),Io=56,Lo=40;var Po,Fo,Do,To,Ro,Bo,Ao,Mo,Wo,zo,qo,$o,Ho,Vo,Uo,Go,Xo,_o,Ko,Zo={headerContainer:{position:"relative"},header:{backgroundColor:J,color:Z,height:Io,display:"flex"},content:{maxWidth:be,flex:1,display:"flex",alignItems:"center",margin:"0 auto"},nav:{flex:1,display:"flex",alignItems:"center",justifyContent:"space-between"},ul:{display:"flex",paddingLeft:36,height:56,margin:0},li:{listStyle:"none",color:Z,margin:[[20,20,0,20]],"&:hover":{color:Z},"&:hover::after":{width:"50%",marginLeft:"-25%"},position:"relative","&:after":{content:'""',display:"block",background:Z,width:0,height:4,left:"50%",marginLeft:0,bottom:-8,position:"absolute",borderRadius:1e3,transition:[["all","0.2s","cubic-bezier(0.95, 0.1, 0.45, 0.94)"]]}},link:{extend:So,textDecoration:"none",border:"none",color:Z,backgroundColor:"transparent"},forceSize:{display:"inline-block",textAlign:"center","&:after":{display:"block",content:"attr(forcesize)",fontWeight:700,height:0,overflow:"hidden",visibility:"hidden"}},activeLink:{color:Z,"& li::after":{width:"50%",marginLeft:"-25%"}},addMachine:{marginLeft:"auto"},subheader:{backgroundColor:re,color:Z,height:Lo,display:"flex"},subheaderUl:{display:"flex",paddingLeft:0,margin:0},subheaderLi:{listStyle:"none",padding:[[0,20]],"&:first-child":{paddingLeft:0}},subheaderLink:{extend:So,textDecoration:"none",border:"none",color:me},activeSubheaderLink:{textShadow:"0.2px 0 0 currentColor",color:ce},white:{color:Z},logo:{display:"flex",alignItems:"center","& > svg":{marginRight:16}},logoLink:{cursor:"pointer"},actionButtonsContainer:{zIndex:1,position:"relative",display:"flex",justifyContent:"space-between",minWidth:200,transform:"translateZ(0)"},notificationIcon:{marginTop:4,cursor:"pointer",background:"transparent",boxShadow:"0px 0px 0px transparent",border:"0px solid transparent",textShadow:"0px 0px 0px transparent",outline:"none"},hasUnread:{position:"absolute",top:4,left:186,width:"9px",height:"9px",backgroundColor:ee,borderRadius:"50%"},popper:{zIndex:1}},Qo=Object(f.a)(Zo),Yo=x()(Po||(Po=Object(c.a)(["\n query getUnread {\n hasUnreadNotifications\n }\n"]))),Jo=function(e){var t=e.item,n=e.classes,r=e.user,i=Object(a.useState)(null),o=Object(l.a)(i,2),c=o[0],s=o[1];return Object(qe.jsx)("div",{className:n.subheader,children:Object(qe.jsx)("div",{className:n.content,children:Object(qe.jsx)("nav",{children:Object(qe.jsx)("ul",{className:n.subheaderUl,children:t.children.map((function(e,t){return L.a(r.role,e.allowedRoles)?Object(qe.jsx)("li",{className:n.subheaderLi,children:Object(qe.jsx)(C.c,{to:{pathname:e.route,state:{prev:c}},className:n.subheaderLink,activeClassName:n.activeSubheaderLink,isActive:function(t){return!!t&&(s(e.route),!0)},children:e.label})},t):Object(qe.jsx)(qe.Fragment,{})}))})})})})},el=P.a(F.a,D.a),tl=Object(a.memo)((function(e){var t=e.tree,n=e.user,r=Object(a.useState)(!1),i=Object(l.a)(r,2),o=i[0],c=i[1],s=Object(a.useState)(null),d=Object(l.a)(s,2),m=d[0],h=d[1],p=Object(a.useState)({x:0,y:0}),b=Object(l.a)(p,2),f=b[0],j=b[1],g=Object(a.useState)(),O=Object(l.a)(g,2),x=O[0],v=O[1],y=Object(a.useState)(!1),k=Object(l.a)(y,2),S=k[0],P=k[1],F=Object(u.c)(Yo),D=F.data,T=F.refetch,R=F.startPolling,B=F.stopPolling,A=Object(a.useRef)(),M=Object(a.useRef)(),W=Object(w.h)(),z=Qo();Object(a.useEffect)((function(){return(null===D||void 0===D?void 0:D.hasUnreadNotifications)?P(!0):el(null===D||void 0===D?void 0:D.hasUnreadNotifications)?P(!1):void 0}),[D]),Object(a.useEffect)((function(){return R(6e4),B}));var q=function(){h(null),document.querySelector("#root").classList.remove("root-notifcenter-open"),document.querySelector("body").classList.remove("body-notifcenter-open")},$=Boolean(m),H=$?"notifications-popper":void 0;return Object(qe.jsxs)("header",{className:z.headerContainer,children:[Object(qe.jsx)("div",{className:z.header,children:Object(qe.jsxs)("div",{className:z.content,children:[Object(qe.jsxs)("div",{onClick:function(){v(!1),W.push("/dashboard")},className:I()(z.logo,z.logoLink),children:[Object(qe.jsx)(vo,{}),Object(qe.jsx)(_e,{className:z.white,children:"Lamassu Admin"})]}),Object(qe.jsx)("nav",{className:z.nav,children:Object(qe.jsx)("ul",{className:z.ul,children:t.map((function(e,t){return L.a(n.role,e.allowedRoles)?Object(qe.jsx)(C.c,{to:e.route||e.children[0].route,isActive:function(t){return!!t&&(v(e),!0)},className:I()(z.link,z.whiteLink),activeClassName:z.activeLink,children:Object(qe.jsx)("li",{className:z.li,children:Object(qe.jsx)("span",{className:z.forceSize,forcesize:e.label,children:e.label})})},t):Object(qe.jsx)(qe.Fragment,{})}))})}),Object(qe.jsxs)("div",{className:z.actionButtonsContainer,children:[Object(qe.jsx)(He,{color:"secondary",Icon:Sn,InverseIcon:po,onClick:function(){return c(!0)},children:"Add machine"}),Object(qe.jsx)(E.a,{onClickAway:q,children:Object(qe.jsxs)("div",{ref:A,children:[Object(qe.jsxs)("button",{onClick:function(e){var t=A.current.getBoundingClientRect();j({x:t.x,y:t.y+5}),h(m?null:e.currentTarget),document.querySelector("#root").classList.add("root-notifcenter-open"),document.querySelector("body").classList.add("body-notifcenter-open")},className:z.notificationIcon,children:[Object(qe.jsx)(No,{}),S&&Object(qe.jsx)("div",{className:z.hasUnread})]}),Object(qe.jsx)(N.a,{ref:M,id:H,open:$,anchorEl:m,className:z.popper,disablePortal:!1,placement:"bottom-end",modifiers:{offset:{enabled:!0,offset:"100vw"},preventOverflow:{enabled:!0,boundariesElement:"viewport",padding:0}},children:Object(qe.jsx)(ln,{popperRef:M,buttonCoords:f,close:q,hasUnreadProp:S,refetchHasUnreadHeader:T})})]})})]})]})}),x&&x.children&&Object(qe.jsx)(Jo,{item:x,classes:z,user:n}),o&&Object(qe.jsx)(lo,{close:function(){return c(!1)},onPaired:function(e){c(!1),W.push("/maintenance/machine-status",{id:e.deviceId})}})]})})),nl=n(1114),al={wrapper:{display:"flex",alignItems:"center","& > svg":{marginRight:10}},message:{display:"flex",alignItems:"center",color:he,margin:0,whiteSpace:"break-spaces"}},rl=Object(f.a)(al),il=function(e){var t=e.className,n=e.children,a=(Object(q.a)(e,["className","children"]),rl());return Object(qe.jsxs)("div",{className:I()(a.wrapper,t),children:[Object(qe.jsx)(Yt,{}),Object(qe.jsx)(Je,{className:a.message,children:n})]})},ol={titleWrapper:{display:"flex",justifyContent:"space-between",alignItems:"center",flexDirection:"row"},titleAndButtonsContainer:{display:"flex",alignItems:"center"},error:{marginLeft:12},subpageButton:{marginLeft:12},buttonText:{color:ae,fontFamily:"Mont",fontSize:15},icon:{marginRight:6},label:{marginRight:24}},ll=Object(f.a)(ol),cl=function(e){var t=e.className,n=e.title,a=e.error,r=e.labels,i=e.buttons,o=void 0===i?[]:i,l=e.children,c=e.appendix,s=e.appendixRight,d=ll();return Object(qe.jsxs)("div",{className:I()(d.titleWrapper,t),children:[Object(qe.jsxs)("div",{className:d.titleAndButtonsContainer,children:[Object(qe.jsx)(yn,{children:n}),!!c&&c,a&&Object(qe.jsx)(il,{className:d.error,children:"Failed to save"}),o.length>0&&Object(qe.jsx)(qe.Fragment,{children:o.map((function(e,t){return D.a(e.component)?Object(qe.jsx)(Oa,{className:d.subpageButton,Icon:e.icon,InverseIcon:e.inverseIcon,toggle:e.toggle,forceDisable:e.forceDisable,children:Object(qe.jsx)(Qe,{className:d.buttonText,children:e.text})},t):e.component}))})]}),Object(qe.jsxs)(nl.a,{display:"flex",flexDirection:"row",alignItems:"center",children:[(null!==r&&void 0!==r?r:[]).map((function(e,t){var n=e.icon,a=e.label;return Object(qe.jsxs)(nl.a,{display:"flex",alignItems:"center",children:[Object(qe.jsx)("div",{className:d.icon,children:n}),Object(qe.jsx)(at,{className:d.label,children:a})]},t)})),s]}),l]})},sl=n(304),dl=n(1111),ul=n(1134),ml=n(1074),hl=n(1066),pl=n(1124),bl=n(1125),fl=n(1077),jl=n(1133),gl=n(141),Ol=n.n(gl),xl={title:{paddingTop:8},input:{marginBottom:25,marginTop:-15},wrapper:{padding:"2.5em 4em",width:575,display:"flex",flexDirection:"column"},titleWrapper:{display:"flex",flexDirection:"row",alignItems:"center",marginBottom:30},rememberMeWrapper:{marginTop:35,display:"flex",flexDirection:"row"},icon:{transform:"scale(1.5)",marginRight:25},checkbox:{transform:"scale(1.5)",marginRight:5,marginLeft:-5},footer:{marginTop:"10vh"},twofaFooter:{marginTop:"6vh"},fidoLoginButtonWrapper:{marginBottom:12},loginButton:{display:"block",width:"100%"},welcomeBackground:{background:"url(/wizard-background.svg) no-repeat center center fixed",backgroundColor:ae,backgroundSize:"cover",height:"100vh",width:"100vw",position:"relative",left:"50%",right:"50%",marginLeft:"-50vw",marginRight:"-50vw",minHeight:"100vh"},info:{marginBottom:"5vh"},info2:{textAlign:"justify"},infoWrapper:{marginBottom:"3vh"},errorMessage:{color:he},qrCodeWrapper:{display:"flex",justifyContent:"center",marginBottom:"3vh"},secretWrapper:{display:"flex",justifyContent:"center",alignItems:"center"},secretLabel:{marginRight:15},secret:{marginRight:35},hiddenSecret:{marginRight:35,filter:"blur(8px)"},confirm2FAInput:{marginTop:25},confirmPassword:{marginTop:25},error:{color:he},enterButton:{display:"none"}},vl="LOGIN",yl="SETUP2FA",wl="INPUT2FA",Cl="FIDO",kl=Object(f.a)(xl),El=x()(Fo||(Fo=Object(c.a)(["\n mutation input2FA(\n $username: String!\n $password: String!\n $code: String!\n $rememberMe: Boolean!\n ) {\n input2FA(\n username: $username\n password: $password\n code: $code\n rememberMe: $rememberMe\n )\n }\n"]))),Nl=x()(Do||(Do=Object(c.a)(["\n {\n userData {\n id\n username\n role\n }\n }\n"]))),Sl=function(e){var t=e.state,n=e.dispatch,r=kl(),i=Object(w.h)(),o=Object(a.useContext)(k).setUserData,c=Object(a.useState)(!1),s=Object(l.a)(c,2),d=s[0],m=s[1],h=Object(u.a)(Nl,{onCompleted:function(e){var t=e.userData;o(t),i.push("/")}}),p=Object(l.a)(h,2),b=p[0],f=p[1].error,j=Object(u.b)(El,{onCompleted:function(e){if(e.input2FA){var n={context:{headers:{"Pazuz-Operator-Identifier":Ol.a.encode(t.clientField)}}};return b(n)}return m(!0)}}),g=Object(l.a)(j,2),O=g[0],x=g[1].error,v=function(){if(6===t.twoFAField.length){var e={variables:{username:t.clientField,password:t.passwordField,code:t.twoFAField,rememberMe:t.rememberMeField},context:{headers:{"Pazuz-Operator-Identifier":Ol.a.encode(t.clientField)}}};O(e)}else m(!0)},y=f?"Internal server error":6!==t.twoFAField.length&&d?"The code should have 6 characters!":x||d?"Code is invalid. Please try again.":null;return Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsx)(tt,{className:r.info,children:"Enter your two-factor authentication code"}),Object(qe.jsx)(mn.e,{onSubmit:function(){},initialValues:{},children:Object(qe.jsxs)(mn.d,{children:[Object(qe.jsx)(hr,{name:"2fa",value:t.twoFAField,onChange:function(e){n({type:wl,payload:{twoFAField:e}}),m(!1)},numInputs:6,error:d,shouldAutoFocus:!0}),Object(qe.jsx)("button",{onClick:v,className:r.enterButton})]})}),Object(qe.jsxs)("div",{className:r.twofaFooter,children:[y&&Object(qe.jsx)(Ze,{className:r.errorMessage,children:y}),Object(qe.jsx)(An,{onClick:v,buttonClassName:r.loginButton,children:"Login"})]})]})},Il=n(218),Ll=Object(f.a)(xl),Pl=x()(To||(To=Object(c.a)(["\n {\n userData {\n id\n username\n role\n }\n }\n"]))),Fl=xn.f().shape({localClient:xn.h().required("Client field is required!").email("Username field should be in an email format!"),localRememberMe:xn.b()}),Dl={localClient:"",localRememberMe:!1},Tl=function(e){var t=e.state,n=e.strategy,r=x()(Ro||(Ro=Object(c.a)(["\n query generateAssertionOptions($username: String!",", $domain: String!) {\n generateAssertionOptions(username: $username",", domain: $domain)\n }\n "])),"FIDO2FA"===n?", $password: String!":"","FIDO2FA"===n?", password: $password":""),i=x()(Bo||(Bo=Object(c.a)(["\n mutation validateAssertion(\n $username: String!\n ","\n $rememberMe: Boolean!\n $assertionResponse: JSONObject!\n $domain: String!\n ) {\n validateAssertion(\n username: $username\n ","\n rememberMe: $rememberMe\n assertionResponse: $assertionResponse\n domain: $domain\n )\n }\n "])),"FIDO2FA"===n?", $password: String!":"","FIDO2FA"===n?"password: $password":""),o=Ll(),s=Object(w.h)(),d=Object(a.useContext)(k).setUserData,m=Object(a.useState)(""),h=Object(l.a)(m,2),p=h[0],b=h[1],f=Object(a.useState)(!1),j=Object(l.a)(f,2),g=j[0],O=j[1],v=Object(a.useState)(!1),y=Object(l.a)(v,2),C=y[0],E=y[1],N=Object(a.useState)(!1),S=Object(l.a)(N,2),I=S[0],L=S[1],P=Object(u.b)(i,{onCompleted:function(e){e.validateAssertion?q():L(!0)}}),F=Object(l.a)(P,2),D=F[0],T=F[1].error,R=Object(u.a)(r,{variables:"FIDO2FA"===n?{username:t.clientField,password:t.passwordField,domain:window.location.hostname}:{username:p,domain:window.location.hostname},onCompleted:function(e){var a=e.generateAssertionOptions;Object(Il.a)(a).then((function(e){var a="FIDO2FA"===n?{username:t.clientField,password:t.passwordField,rememberMe:t.rememberMeField,assertionResponse:e,domain:window.location.hostname}:{username:p,rememberMe:g,assertionResponse:e,domain:window.location.hostname};D({variables:a})})).catch((function(e){console.error(e),L(!0)}))}}),B=Object(l.a)(R,2),A=B[0],M=B[1].error,W=Object(u.a)(Pl,{onCompleted:function(e){var t=e.userData;d(t),s.push("/")}}),z=Object(l.a)(W,2),q=z[0],$=z[1].error,H=function(e,t){return e&&t?M||$||T?"Internal server error":e.client&&t.client?e.client:C?"Invalid login.":I?"Code is invalid. Please try again.":null:null};return Object(qe.jsxs)(qe.Fragment,{children:["FIDOPasswordless"===n&&Object(qe.jsx)(mn.e,{validationSchema:Fl,initialValues:Dl,onSubmit:function(e){E(!1),b(e.localClient),O(e.localRememberMe),A()},children:function(e){var t=e.errors,n=e.touched;return Object(qe.jsxs)(mn.d,{id:"fido-form",children:[Object(qe.jsx)(mn.b,{name:"localClient",label:"Client",size:"lg",component:di,fullWidth:!0,autoFocus:!0,className:o.input,error:H(t,n),onKeyUp:function(){C&&E(!1)}}),Object(qe.jsxs)("div",{className:o.rememberMeWrapper,children:[Object(qe.jsx)(mn.b,{name:"localRememberMe",className:o.checkbox,component:ii}),Object(qe.jsx)(rt,{className:o.inputLabel,children:"Keep me logged in"})]}),Object(qe.jsxs)("div",{className:o.twofaFooter,children:[H(t,n)&&Object(qe.jsx)(Ze,{className:o.errorMessage,children:H(t,n)}),Object(qe.jsx)(An,{type:"submit",form:"fido-form",buttonClassName:o.loginButton,children:"Use FIDO"})]})]})}}),"FIDO2FA"===n&&Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsx)(Ge,{className:o.info,children:"Insert your hardware key and follow the instructions"}),Object(qe.jsx)(An,{type:"button",form:"fido-form",onClick:function(){return A()},buttonClassName:o.loginButton,children:"Use FIDO"})]})]})},Rl=n(35),Bl=n.n(Rl),Al=n(66),Ml=Object(f.a)(xl),Wl=x()(Ao||(Ao=Object(c.a)(["\n mutation login($username: String!, $password: String!) {\n login(username: $username, password: $password)\n }\n"]))),zl=x()(Mo||(Mo=Object(c.a)(["\n query generateAssertionOptions($domain: String!) {\n generateAssertionOptions(domain: $domain)\n }\n"]))),ql=x()(Wo||(Wo=Object(c.a)(["\n mutation validateAssertion(\n $assertionResponse: JSONObject!\n $domain: String!\n ) {\n validateAssertion(assertionResponse: $assertionResponse, domain: $domain)\n }\n"]))),$l=x()(zo||(zo=Object(c.a)(["\n {\n userData {\n id\n username\n role\n }\n }\n"]))),Hl=xn.f().shape({email:xn.h().label("Email").required().email(),password:xn.h().required("Password field is required"),rememberMe:xn.b()}),Vl={email:"",password:"",rememberMe:!1},Ul=function(e,t,n){return e&&t?n?"Invalid email/password combination":e.email&&t.email?e.email:e.password&&t.password?e.password:null:null},Gl=function(e){e.state;var t=e.dispatch,n=e.strategy,r=Ml(),i=Object(w.h)(),o=Object(a.useContext)(k).setUserData,c=Object(u.b)(Wl),s=Object(l.a)(c,2),d=s[0],m=s[1].error,h=function(){var e=Object(Al.a)(Bl.a.mark((function e(n,a,r){var i,o,l;return Bl.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return i={variables:{username:n,password:a},context:{headers:{"Pazuz-Operator-Identifier":Ol.a.encode(n)}}},e.next=3,d(i);case 3:if(o=e.sent,(l=o.data).login){e.next=7;break}return e.abrupt("return");case 7:return e.abrupt("return",t({type:l.login,payload:{clientField:n,passwordField:a,rememberMeField:r}}));case 8:case"end":return e.stop()}}),e)})));return function(t,n,a){return e.apply(this,arguments)}}(),p=Object(u.b)(ql,{onCompleted:function(e){return e.validateAssertion&&E()}}),b=Object(l.a)(p,2),f=b[0],j=b[1].error,g=Object(u.a)(zl,{onCompleted:function(e){var t=e.generateAssertionOptions;Object(Il.a)(t).then((function(e){f({variables:{assertionResponse:e,domain:window.location.hostname}})})).catch((function(e){console.error(e)}))}}),O=Object(l.a)(g,2),x=O[0],v=O[1].error,y=Object(u.a)($l,{onCompleted:function(e){var t=e.userData;o(t),i.push("/")}}),C=Object(l.a)(y,2),E=C[0],N=C[1].error;return Object(qe.jsx)(mn.e,{validationSchema:Hl,initialValues:Vl,onSubmit:function(e){return h(e.email,e.password,e.rememberMe)},children:function(e){var a=e.errors,i=e.touched;return Object(qe.jsxs)(mn.d,{id:"login-form",children:[Object(qe.jsx)(mn.b,{name:"email",label:"Email",size:"lg",component:di,fullWidth:!0,autoFocus:!0,className:r.input,error:Ul(a,i,m||j||v||N)}),Object(qe.jsx)(mn.b,{name:"password",size:"lg",component:si,label:"Password",fullWidth:!0,error:Ul(a,i,m||j||v||N)}),Object(qe.jsxs)("div",{className:r.rememberMeWrapper,children:[Object(qe.jsx)(mn.b,{name:"rememberMe",className:r.checkbox,component:ii}),Object(qe.jsx)(it,{children:"Keep me logged in"})]}),Object(qe.jsxs)("div",{className:r.footer,children:[Ul(a,i,m||j||v||N)&&Object(qe.jsx)(Ze,{className:r.errorMessage,children:Ul(a,i,m||j||v||N)}),"FIDO2FA"!==n&&Object(qe.jsx)(An,{type:"button",onClick:function(){return"FIDOUsernameless"===n?x({variables:{domain:window.location.hostname}}):t({type:"FIDO",payload:{}})},buttonClassName:r.loginButton,className:r.fidoLoginButtonWrapper,children:"I have a hardware key"}),Object(qe.jsx)(An,{type:"submit",form:"login-form",buttonClassName:r.loginButton,children:"Login"})]})]})}})},Xl=x()(qo||(qo=Object(c.a)(["\n mutation setup2FA(\n $username: String!\n $password: String!\n $rememberMe: Boolean!\n $codeConfirmation: String!\n ) {\n setup2FA(\n username: $username\n password: $password\n rememberMe: $rememberMe\n codeConfirmation: $codeConfirmation\n )\n }\n"]))),_l=x()($o||($o=Object(c.a)(["\n query get2FASecret($username: String!, $password: String!) {\n get2FASecret(username: $username, password: $password) {\n secret\n otpauth\n }\n }\n"]))),Kl=x()(Ho||(Ho=Object(c.a)(["\n {\n userData {\n id\n username\n role\n }\n }\n"]))),Zl=Object(f.a)(xl),Ql=function(e){var t=e.state,n=(e.dispatch,Zl()),r=Object(w.h)(),i=Object(a.useContext)(k).setUserData,o=Object(a.useState)(null),c=Object(l.a)(o,2),s=c[0],d=c[1],m=Object(a.useState)(null),h=Object(l.a)(m,2),p=h[0],b=h[1],f=Object(a.useState)(!1),j=Object(l.a)(f,2),g=j[0],O=j[1],x=Object(a.useState)(!1),v=Object(l.a)(x,2),y=v[0],C=v[1],E=Object(a.useState)(""),N=Object(l.a)(E,2),S=N[0],I=N[1],L={variables:{username:t.clientField,password:t.passwordField},context:{headers:{"Pazuz-Operator-Identifier":Ol.a.encode(t.clientField)}},onCompleted:function(e){var t=e.get2FASecret;d(t.secret),b(t.otpauth)}},P={variables:{username:t.clientField,password:t.passwordField,rememberMe:t.rememberMeField,codeConfirmation:S},context:{headers:{"Pazuz-Operator-Identifier":Ol.a.encode(t.clientField)}}},F=Object(u.c)(_l,L).error,D=Object(u.a)(Kl,{onCompleted:function(e){var t=e.userData;i(t),r.push("/")}}),T=Object(l.a)(D,1)[0],R=Object(u.b)(Xl,{onCompleted:function(e){var n=e.setup2FA,a={context:{headers:{"Pazuz-Operator-Identifier":Ol.a.encode(t.clientField)}}};n?T(a):C(!0)}}),B=Object(l.a)(R,2),A=B[0],M=B[1].error,W=function(){return M||F?"Internal server error.":6!==S.length&&y?"The code should have 6 characters!":y?"Code is invalid. Please try again.":null},z=function(){6===S.length?A(P):C(!0)};return s&&p&&Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsxs)("div",{className:n.infoWrapper,children:[Object(qe.jsx)(it,{className:n.info2,children:"This account does not yet have two-factor authentication enabled. To secure the admin, two-factor authentication is required."}),Object(qe.jsx)(it,{className:n.info2,children:"To complete the registration process, scan the following QR code or insert the secret below on a 2FA app, such as Google Authenticator or AndOTP."})]}),Object(qe.jsx)("div",{className:n.qrCodeWrapper,children:Object(qe.jsx)(pn.a,{size:240,fgColor:J,value:p})}),Object(qe.jsxs)("div",{className:n.secretWrapper,children:[Object(qe.jsx)(it,{className:n.secretLabel,children:"Your secret:"}),Object(qe.jsx)(it,{className:g?n.secret:n.hiddenSecret,children:s}),Object(qe.jsx)(He,{disabled:!s&&!p,color:"primary",onClick:function(){O(!g)},children:g?"Hide":"Show"})]}),Object(qe.jsx)("div",{className:n.confirm2FAInput,children:Object(qe.jsx)(mn.e,{onSubmit:function(){},initialValues:{},children:Object(qe.jsxs)(mn.d,{children:[Object(qe.jsx)(hr,{name:"2fa",value:S,onChange:function(e){I(e),C(!1)},numInputs:6,error:y,shouldAutoFocus:!0}),Object(qe.jsx)("button",{onClick:z,className:n.enterButton})]})})}),Object(qe.jsxs)("div",{className:n.twofaFooter,children:[W()&&Object(qe.jsx)(Ze,{className:n.errorMessage,children:W()}),Object(qe.jsx)(An,{onClick:z,buttonClassName:n.loginButton,children:"Done"})]})]})},Yl="FIDO2FA",Jl=Object(f.a)(xl),ec={twoFAField:"",clientField:"",passwordField:"",rememberMeField:!1,loginState:vl},tc=function(e,t){var n=t.type,a=t.payload;return Object(s.a)(Object(s.a)(Object(s.a)({},e),a),{},{loginState:n})},nc=function(){var e=Jl(),t=Object(a.useReducer)(tc,ec),n=Object(l.a)(t,2),r=n[0],i=n[1];return Object(qe.jsx)(Un.a,{elevation:1,children:Object(qe.jsxs)("div",{className:e.wrapper,children:[Object(qe.jsxs)("div",{className:e.titleWrapper,children:[Object(qe.jsx)(vo,{className:e.icon}),Object(qe.jsx)(Ke,{className:e.title,children:"Lamassu Admin"})]}),function(){switch(r.loginState){case vl:return Object(qe.jsx)(Gl,{state:r,dispatch:i,strategy:Yl});case wl:return Object(qe.jsx)(Sl,{state:r,dispatch:i});case yl:return Object(qe.jsx)(Ql,{state:r,dispatch:i});case Cl:return Object(qe.jsx)(Tl,{state:r,strategy:Yl})}}()]})})},ac=Object(f.a)(xl),rc=function(){var e=ac();return Object(qe.jsx)(h.a,{container:!0,spacing:0,direction:"column",alignItems:"center",justify:"center",className:e.welcomeBackground,children:Object(qe.jsx)(h.a,{children:Object(qe.jsx)(nc,{})})})},ic=function(){return new URLSearchParams(Object(w.i)().search)},oc=Object(f.a)(xl),lc=x()(Vo||(Vo=Object(c.a)(["\n query validateRegisterLink($token: String!) {\n validateRegisterLink(token: $token) {\n username\n role\n }\n }\n"]))),cc=x()(Uo||(Uo=Object(c.a)(["\n mutation register(\n $token: String!\n $username: String!\n $password: String!\n $role: String!\n ) {\n register(\n token: $token\n username: $username\n password: $password\n role: $role\n )\n }\n"]))),sc=xn.f({password:xn.h().required("A password is required").min(8,"Your password must contain at least ".concat(8," characters")),confirmPassword:xn.h().required("Please confirm the password").oneOf([xn.g("password")],"Passwords must match")}),dc={password:"",confirmPassword:""},uc={username:null,role:null,result:""},mc=function(e,t){var n=t.type,a=t.payload;return Object(s.a)(Object(s.a)(Object(s.a)({},e),a),{},{result:n})},hc=function(e,t,n,a){return e&&t?n||a?"Internal server error":e.password&&t.password?e.password:e.confirmPassword&&t.confirmPassword?e.confirmPassword:null:null},pc=function(){var e,t=oc(),n=Object(w.h)(),r=ic().get("t"),i=null!==(e=ic().get("id"))&&void 0!==e?e:null,o=Object(a.useReducer)(mc,uc),c=Object(l.a)(o,2),s=c[0],d=c[1],m={context:{headers:{"Pazuz-Operator-Identifier":i}},variables:{token:r},onCompleted:function(e){var t=e.validateRegisterLink;if(!t)return d({type:"failure"});d({type:"success",payload:{username:t.username,role:t.role}})},onError:function(){return d({type:"failure"})}},p=Object(u.c)(lc,m),b=p.error,f=p.loading,j=Object(u.b)(cc,{onCompleted:function(e){e.register&&n.push("/wizard",{fromAuthRegister:!0})}}),g=Object(l.a)(j,2),O=g[0],x=g[1].error;return Object(qe.jsx)(h.a,{container:!0,spacing:0,direction:"column",alignItems:"center",justify:"center",className:t.welcomeBackground,children:Object(qe.jsx)(h.a,{children:Object(qe.jsx)("div",{children:Object(qe.jsx)(Un.a,{elevation:1,children:Object(qe.jsxs)("div",{className:t.wrapper,children:[Object(qe.jsxs)("div",{className:t.titleWrapper,children:[Object(qe.jsx)(vo,{className:t.icon}),Object(qe.jsx)(Ge,{className:t.title,children:"Lamassu Admin"})]}),!f&&"success"===s.result&&Object(qe.jsx)(mn.e,{validationSchema:sc,initialValues:dc,onSubmit:function(e){O({variables:{token:r,username:s.username,password:e.password,role:s.role}})},children:function(e){var n=e.errors,a=e.touched;return Object(qe.jsxs)(mn.d,{id:"register-form",children:[Object(qe.jsx)(mn.b,{name:"password",label:"Insert a password",autoFocus:!0,component:si,size:"lg",fullWidth:!0,className:t.input}),Object(qe.jsx)(mn.b,{name:"confirmPassword",label:"Confirm your password",component:si,size:"lg",fullWidth:!0}),Object(qe.jsxs)("div",{className:t.footer,children:[hc(n,a,b,x)&&Object(qe.jsx)(Ze,{className:t.errorMessage,children:hc(n,a,b,x)}),Object(qe.jsx)(An,{type:"submit",form:"register-form",buttonClassName:t.loginButton,children:"Done"})]})]})}}),!f&&"failure"===s.result&&Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsx)(it,{children:"Link has expired"}),Object(qe.jsxs)(it,{children:["To obtain a new link, run the command"," ",Object(qe.jsx)("strong",{children:"lamassu-register"})," in your server\u2019s terminal."]})]})]})})})})})},bc=Object(f.a)(xl),fc=x()(Go||(Go=Object(c.a)(["\n query validateReset2FALink($token: String!) {\n validateReset2FALink(token: $token) {\n user_id\n secret\n otpauth\n }\n }\n"]))),jc=x()(Xo||(Xo=Object(c.a)(["\n mutation reset2FA($token: String!, $userID: ID!, $code: String!) {\n reset2FA(token: $token, userID: $userID, code: $code)\n }\n"]))),gc={userID:null,secret:null,otpauth:null,result:null},Oc=function(e,t){var n=t.type,a=t.payload;return Object(s.a)(Object(s.a)(Object(s.a)({},e),a),{},{result:n})},xc=function(){var e=bc(),t=Object(w.h)(),n=new URLSearchParams(Object(w.i)().search).get("t"),r=Object(a.useState)(!1),i=Object(l.a)(r,2),o=i[0],c=i[1],s=Object(a.useState)(!1),d=Object(l.a)(s,2),m=d[0],p=d[1],b=Object(a.useState)(""),f=Object(l.a)(b,2),j=f[0],g=f[1],O=Object(a.useReducer)(Oc,gc),x=Object(l.a)(O,2),v=x[0],y=x[1],C=Object(u.c)(fc,{variables:{token:n},onCompleted:function(e){var t=e.validateReset2FALink;y(t?{type:"success",payload:{userID:t.user_id,secret:t.secret,otpauth:t.otpauth}}:{type:"failure"})},onError:function(){y({type:"failure"})}}),k=C.error,E=C.loading,N=Object(u.b)(jc,{onCompleted:function(e){e.reset2FA?t.push("/"):p(!0)}}),S=Object(l.a)(N,2),I=S[0],L=S[1].error,P=function(){return k?"Internal server error":6!==j.length&&m?"The code should have 6 characters!":L||m?"Code is invalid. Please try again.":null},F=function(){6===j.length?I({variables:{token:n,userID:v.userID,code:j}}):p(!0)};return Object(qe.jsx)(h.a,{container:!0,spacing:0,direction:"column",alignItems:"center",justify:"center",className:e.welcomeBackground,children:Object(qe.jsx)(h.a,{children:Object(qe.jsx)("div",{children:Object(qe.jsx)(Un.a,{elevation:1,children:Object(qe.jsxs)("div",{className:e.wrapper,children:[Object(qe.jsxs)("div",{className:e.titleWrapper,children:[Object(qe.jsx)(vo,{className:e.icon}),Object(qe.jsx)(Ge,{className:e.title,children:"Lamassu Admin"})]}),!E&&"success"===v.result&&Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsx)("div",{className:e.infoWrapper,children:Object(qe.jsx)(rt,{className:e.info2,children:"To finish this process, please scan the following QR code or insert the secret further below on an authentication app of your choice, such Google Authenticator or Authy."})}),Object(qe.jsx)("div",{className:e.qrCodeWrapper,children:Object(qe.jsx)(pn.a,{size:240,fgColor:J,value:v.otpauth})}),Object(qe.jsxs)("div",{className:e.secretWrapper,children:[Object(qe.jsx)(rt,{className:e.secretLabel,children:"Your secret:"}),Object(qe.jsx)(rt,{className:o?e.secret:e.hiddenSecret,children:v.secret}),Object(qe.jsx)(He,{color:"primary",onClick:function(){c(!o)},children:o?"Hide":"Show"})]}),Object(qe.jsx)("div",{className:e.confirm2FAInput,children:Object(qe.jsx)(mn.e,{onSubmit:function(){},initialValues:{},children:Object(qe.jsxs)(mn.d,{children:[Object(qe.jsx)(hr,{name:"2fa",value:j,onChange:function(e){g(e),p(!1)},numInputs:6,error:m,shouldAutoFocus:!0}),Object(qe.jsx)("button",{onClick:F,className:e.enterButton})]})})}),Object(qe.jsxs)("div",{className:e.twofaFooter,children:[P()&&Object(qe.jsx)(Ze,{className:e.errorMessage,children:P()}),Object(qe.jsx)(An,{onClick:F,buttonClassName:e.loginButton,children:"Done"})]})]}),!E&&"failure"===v.result&&Object(qe.jsx)(qe.Fragment,{children:Object(qe.jsx)(it,{children:"Link has expired"})})]})})})})})},vc=Object(f.a)(xl),yc=x()(_o||(_o=Object(c.a)(["\n query validateResetPasswordLink($token: String!) {\n validateResetPasswordLink(token: $token) {\n id\n }\n }\n"]))),wc=x()(Ko||(Ko=Object(c.a)(["\n mutation resetPassword($token: String!, $userID: ID!, $newPassword: String!) {\n resetPassword(token: $token, userID: $userID, newPassword: $newPassword)\n }\n"]))),Cc=xn.f().shape({password:xn.h().required("A new password is required").test("len","New password must contain more than 8 characters",(function(e){return e.length>=8})),confirmPassword:xn.h().oneOf([xn.g("password"),null],"Passwords must match")}),kc={password:"",confirmPassword:""},Ec=function(e,t,n){return e&&t?n?"Internal server error":e.password&&t.password?e.password:e.confirmPassword&&t.confirmPassword?e.confirmPassword:null:null},Nc=function(){var e=vc(),t=Object(w.h)(),n=new URLSearchParams(Object(w.i)().search).get("t"),r=Object(a.useState)(null),i=Object(l.a)(r,2),o=i[0],c=i[1],s=Object(a.useState)(!0),d=Object(l.a)(s,2),m=d[0],p=d[1],b=Object(a.useState)(!1),f=Object(l.a)(b,2),j=f[0],g=f[1];Object(u.c)(yc,{variables:{token:n},onCompleted:function(e){var t=e.validateResetPasswordLink;p(!1),t?(g(!0),c(t.id)):g(!1)},onError:function(){p(!1),g(!1)}});var O=Object(u.b)(wc,{onCompleted:function(e){e.resetPassword&&t.push("/")}}),x=Object(l.a)(O,2),v=x[0],y=x[1].error;return Object(qe.jsx)(h.a,{container:!0,spacing:0,direction:"column",alignItems:"center",justify:"center",className:e.welcomeBackground,children:Object(qe.jsx)(h.a,{children:Object(qe.jsx)("div",{children:Object(qe.jsx)(Un.a,{elevation:1,children:Object(qe.jsxs)("div",{className:e.wrapper,children:[Object(qe.jsxs)("div",{className:e.titleWrapper,children:[Object(qe.jsx)(vo,{className:e.icon}),Object(qe.jsx)(Ge,{className:e.title,children:"Lamassu Admin"})]}),!m&&j&&Object(qe.jsx)(mn.e,{validationSchema:Cc,initialValues:kc,onSubmit:function(e){v({variables:{token:n,userID:o,newPassword:e.confirmPassword}})},children:function(t){var n=t.errors,a=t.touched;return Object(qe.jsxs)(mn.d,{id:"reset-password",children:[Object(qe.jsx)(mn.b,{name:"password",autoFocus:!0,size:"lg",component:si,label:"New password",fullWidth:!0,className:e.input}),Object(qe.jsx)(mn.b,{name:"confirmPassword",size:"lg",component:si,label:"Confirm your password",fullWidth:!0}),Object(qe.jsxs)("div",{className:e.footer,children:[Ec(n,a,y)&&Object(qe.jsx)(Ze,{className:e.errorMessage,children:Ec(n,a,y)}),Object(qe.jsx)(An,{type:"submit",form:"reset-password",buttonClassName:e.loginButton,children:"Done"})]})]})}}),!m&&!j&&Object(qe.jsx)(qe.Fragment,{children:Object(qe.jsx)(it,{children:"Link has expired"})})]})})})})})};function Sc(){return(Sc=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var Lc=a.createElement("desc",null,"Created with Sketch."),Pc=a.createElement("g",{id:"Styleguide",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd"},a.createElement("g",{id:"icon/direction/cash-in",transform:"translate(-1.000000, 0.000000)",fill:"#16D6D3"},a.createElement("path",{d:"M3.99134364,0.321790399 L10.1430099,4.40569595 C11.0271728,4.99266501 11.2660914,6.1822461 10.6766494,7.06269968 C10.5357408,7.27317585 10.3543728,7.45378298 10.1430099,7.59410043 L3.99134364,11.678006 C3.10718075,12.264975 1.91258801,12.0270588 1.32314609,11.1466052 C1.11243854,10.8318699 1,10.4620686 1,10.0838037 L1,1.91599264 C1,0.857819122 1.86143307,0 2.92406462,0 C3.30392305,0 3.67528233,0.11196683 3.99134364,0.321790399 Z",id:"Path-3"})));function Fc(e,t){var n=e.title,r=e.titleId,i=Ic(e,["title","titleId"]);return a.createElement("svg",Sc({width:"10px",height:"12px",viewBox:"0 0 10 12",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),n?a.createElement("title",{id:r},n):null,Lc,Pc)}var Dc=a.forwardRef(Fc);n.p;function Tc(){return(Tc=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var Bc=a.createElement("desc",null,"Created with Sketch."),Ac=a.createElement("g",{id:"Styleguide",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd"},a.createElement("g",{id:"icon/direction/cash-out",transform:"translate(-1.000000, 0.000000)",fill:"#5A67FF"},a.createElement("path",{d:"M3.99134364,0.321790399 L10.1430099,4.40569595 C11.0271728,4.99266501 11.2660914,6.1822461 10.6766494,7.06269968 C10.5357408,7.27317585 10.3543728,7.45378298 10.1430099,7.59410043 L3.99134364,11.678006 C3.10718075,12.264975 1.91258801,12.0270588 1.32314609,11.1466052 C1.11243854,10.8318699 1,10.4620686 1,10.0838037 L1,1.91599264 C1,0.857819122 1.86143307,0 2.92406462,0 C3.30392305,0 3.67528233,0.11196683 3.99134364,0.321790399 Z",id:"Path-3",transform:"translate(6.000000, 6.000000) scale(-1, 1) translate(-6.000000, -6.000000) "})));function Mc(e,t){var n=e.title,r=e.titleId,i=Rc(e,["title","titleId"]);return a.createElement("svg",Tc({width:"10px",height:"12px",viewBox:"0 0 10 12",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),n?a.createElement("title",{id:r},n):null,Bc,Ac)}var Wc,zc=a.forwardRef(Mc),qc=(n.p,{headerLabels:{display:"flex",flexDirection:"row","& > div:first-child":{display:"flex",alignItems:"center",marginLeft:0},"& > div":{display:"flex",alignItems:"center",marginLeft:25},"& > div:last-child":{display:"flex",alignItems:"center",marginLeft:64},"& > div > span":{extend:Me.label1,marginLeft:7}},root:{flexGrow:1,display:"flex",marginBottom:120},emptyMachinesRoot:{height:300,backgroundColor:G,border:"solid 2px ".concat(X)},card:{wordWrap:"break-word",boxShadow:"0 0 4px 0 rgba(0, 0, 0, 0.08)",borderRadius:12,padding:24,backgroundColor:Z,flex:1,marginRight:24},container:{display:"flex",justifyContent:"space-between"},button:{color:J,minHeight:0,minWidth:0,padding:0,textTransform:"none","&:hover":{backgroundColor:"transparent"}},upperButtonLabel:{textAlign:"center",marginBottom:0,marginTop:0,marginLeft:8},alertsCard:{marginBottom:8},h4:{marginTop:0},centerLabel:{marginTop:40,marginBottom:0},systemStatusCard:{flex:1,marginTop:8},expandedCard:{flex:.9},shrunkCard:{flex:.1},displayFlex:{display:"flex",flexDirection:"column"},inline:{display:"inline"},emptyMachinesContent:{display:"flex",flexDirection:"column",height:"100%",justifyContent:"center",alignItems:"center","& > :first-child":{marginTop:0},"& > *":{marginTop:25}},offColor:{color:de}}),$c=n(33),Hc=n.n($c),Vc=n(98),Uc=n(1033),Gc=n(1034),Xc=n(555),_c=n(1035),Kc=n(1036),Zc="advanced",Qc="cashOut",Yc="wallets",Jc="operatorInfo",es="notifications",ts="locale",ns="commissions",as="receipt",rs="coinAtmRadar",is="termsConditions",os="triggersConfig",ls=Uc.a((function(e,t){return Gc.a(T.a(Xc.a(0,e),_c.a(t)))})),cs=Uc.a((function(e,t){return Gc.a(M.a((function(t){return e(t[0])}),_c.a(t)))})),ss=Uc.a((function(e,t){return Kc.a(e,t)?t.slice(e.length):t})),ds=Uc.a((function(e,t){return P.a(function(e){return ls(ss("".concat(e,"_")))}(e),function(e){return cs(Kc.a("".concat(e,"_")))}(e))(t)})),us=Uc.a((function(e,t){return ls((function(t){return"".concat(e,"_").concat(t)}))(t)})),ms={label:{color:se},headerLabels:{whiteSpace:"pre",display:"flex",flexDirection:"row",marginTop:-20},headerLabel:{display:"flex",alignItems:"center"},txOutMargin:{marginLeft:24},tickerLabel:{color:se,marginTop:-5},footer1:{left:0,bottom:0,position:"fixed",width:"100vw",backgroundColor:Z,textAlign:"left",zIndex:1,boxShadow:"0px -1px 10px 0px rgba(50, 50, 50, 0.1)",minHeight:96,transition:"min-height 0.5s ease-out","&:hover":{transition:"min-height 0.5s ease-in",minHeight:200}},content1:{width:1200,maxHeight:100,backgroundColor:Z,zIndex:2,bottom:-8,margin:"0 auto"}},hs=x()(Wc||(Wc=Object(c.a)(["\n query getData {\n cryptoRates\n cryptoCurrencies {\n code\n display\n }\n config\n accountsConfig {\n code\n display\n }\n }\n"])));Hc.a.config({ROUNDING_MODE:Hc.a.ROUND_HALF_UP});var ps=Object(f.a)(ms),bs=function(){var e,t,n,a,r,i=Object(u.c)(hs).data,o=null!==(e=A.a(["cryptoRates","withCommissions"])(i))&&void 0!==e?e:{},l=ps(),c=null!==(t=A.a(["config"])(i))&&void 0!==t?t:{},s=(Vc.a(o).length,ds("wallets")(c)),d=null!==(n=A.a(["cryptoCurrencies"])(i))&&void 0!==n?n:[],m=null!==(a=A.a(["accountsConfig"])(i))&&void 0!==a?a:[],p=null!==(r=A.a(["locale_fiatCurrency"])(c))&&void 0!==r?r:"";return Object(qe.jsx)("div",{className:l.footer1,children:Object(qe.jsx)("div",{className:l.content1,children:Object(qe.jsx)(h.a,{container:!0,children:Object(qe.jsx)(h.a,{container:!0,className:l.footerContainer1,children:Vc.a(o).map((function(e){return function(e){var t=jl.a(W.a("code",e))(d),n=s["".concat(e,"_ticker")],a=jl.a(W.a("code",n))(m),r=a>-1?m[a].display:"",o=parseFloat(A.a(["cryptoRates","withoutCommissions",e,"cashIn"])(i)),c=parseFloat(A.a(["cryptoRates","withoutCommissions",e,"cashOut"])(i)),u=new Hc.a((o+c)/2).toFormat(2),b=new Hc.a(parseFloat(A.a(["cryptoRates","withCommissions",e,"cashIn"])(i))).toFormat(2),f=new Hc.a(parseFloat(A.a(["cryptoRates","withCommissions",e,"cashOut"])(i))).toFormat(2);return Object(qe.jsxs)(h.a,{item:!0,xs:3,children:[Object(qe.jsx)(rt,{className:l.label,children:d[t].display}),Object(qe.jsxs)("div",{className:l.headerLabels,children:[Object(qe.jsxs)("div",{className:l.headerLabel,children:[Object(qe.jsx)(Dc,{}),Object(qe.jsx)(rt,{children:" ".concat(b," ").concat(p)})]}),Object(qe.jsxs)("div",{className:I()(l.headerLabel,l.txOutMargin),children:[Object(qe.jsx)(zc,{}),Object(qe.jsx)(rt,{children:" ".concat(f," ").concat(p)})]})]}),Object(qe.jsx)(rt,{className:l.tickerLabel,children:"".concat(r,": ").concat(u," ").concat(p)})]},e)}(e)}))})})})})},fs=n(1149),js=n(1041),gs=n(163),Os=n(1121);function xs(){return(xs=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var ys=a.createElement("defs",null,a.createElement("circle",{id:"path-100",cx:80,cy:80,r:80}),a.createElement("rect",{id:"path-300",x:28,y:44,width:104,height:116,rx:4}),a.createElement("filter",{x:"-23.1%",y:"-20.7%",width:"146.2%",height:"141.4%",filterUnits:"objectBoundingBox",id:"filter-4"},a.createElement("feOffset",{dx:0,dy:0,in:"SourceAlpha",result:"shadowOffsetOuter1"}),a.createElement("feGaussianBlur",{stdDeviation:8,in:"shadowOffsetOuter1",result:"shadowBlurOuter1"}),a.createElement("feColorMatrix",{values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.08 0",type:"matrix",in:"shadowBlurOuter1"})),a.createElement("rect",{id:"path-5",x:37,y:66,width:84,height:8,rx:2}),a.createElement("mask",{id:"mask-6",maskContentUnits:"userSpaceOnUse",maskUnits:"objectBoundingBox",x:0,y:0,width:84,height:8,fill:"white"},a.createElement("use",{xlinkHref:"#path-5"})),a.createElement("rect",{id:"path-7",x:37,y:78,width:84,height:8,rx:2}),a.createElement("mask",{id:"mask-8",maskContentUnits:"userSpaceOnUse",maskUnits:"objectBoundingBox",x:0,y:0,width:84,height:8,fill:"white"},a.createElement("use",{xlinkHref:"#path-7"})),a.createElement("rect",{id:"path-9",x:37,y:90,width:84,height:8,rx:2}),a.createElement("mask",{id:"mask-10",maskContentUnits:"userSpaceOnUse",maskUnits:"objectBoundingBox",x:0,y:0,width:84,height:8,fill:"white"},a.createElement("use",{xlinkHref:"#path-9"})),a.createElement("rect",{id:"path-11",x:37,y:102,width:84,height:8,rx:2}),a.createElement("mask",{id:"mask-12",maskContentUnits:"userSpaceOnUse",maskUnits:"objectBoundingBox",x:0,y:0,width:84,height:8,fill:"white"},a.createElement("use",{xlinkHref:"#path-11"}))),ws=a.createElement("g",{id:"\\u21B3-v13a",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd"},a.createElement("g",{id:"transactions_v13a#1-(empty-table)",transform:"translate(-640.000000, -220.000000)"},a.createElement("g",{id:"Group-2",transform:"translate(640.000000, 220.000000)"},a.createElement("g",{id:"Rectangle"},a.createElement("mask",{id:"mask-200",fill:"white"},a.createElement("use",{xlinkHref:"#path-100"})),a.createElement("use",{id:"Mask",fill:"#EBEFFF",xlinkHref:"#path-100"}),a.createElement("g",{mask:"url(#mask-200)"},a.createElement("use",{fill:"black",fillOpacity:1,filter:"url(#filter-4)",xlinkHref:"#path-300"}),a.createElement("use",{fill:"#FFFFFF",fillRule:"evenodd",xlinkHref:"#path-300"}))),a.createElement("use",{id:"Rectangle",stroke:"#5F668A",mask:"url(#mask-6)",strokeDasharray:1,xlinkHref:"#path-5"}),a.createElement("use",{id:"Rectangle-Copy",stroke:"#5F668A",mask:"url(#mask-8)",strokeDasharray:1,xlinkHref:"#path-7"}),a.createElement("use",{id:"Rectangle-Copy-2",stroke:"#5F668A",mask:"url(#mask-10)",strokeDasharray:1,xlinkHref:"#path-9"}),a.createElement("use",{id:"Rectangle-Copy-3",stroke:"#5F668A",mask:"url(#mask-12)",strokeDasharray:1,xlinkHref:"#path-11"}),a.createElement("rect",{id:"Rectangle",fill:"#EBEFFF",x:37,y:56,width:84,height:6,rx:2}))));function Cs(e,t){var n=e.title,r=e.titleId,i=vs(e,["title","titleId"]);return a.createElement("svg",xs({width:"160px",height:"160px",viewBox:"0 0 160 160",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),n?a.createElement("title",{id:r},n):null,ys,ws)}var ks=a.forwardRef(Cs),Es=(n.p,Object(f.a)({emptyTable:{width:"100%",display:"flex",flexDirection:"column",alignItems:"center",marginTop:52}})),Ns=Object(a.memo)((function(e){var t=e.message,n=e.className,a=Es();return Object(qe.jsxs)("div",{className:I()(n,a.emptyTable),children:[Object(qe.jsx)(ks,{}),Object(qe.jsx)(_e,{children:t})]})})),Ss=Object(f.a)({table:{tableLayout:"fixed",borderCollapse:"separate",borderSpacing:"0 0"}}),Is=Object(a.memo)((function(e){var t=e.className,n=e.children,a=Object(q.a)(e,["className","children"]),r=Ss();return Object(qe.jsx)("table",Object(s.a)(Object(s.a)({},a),{},{className:I()(r.table,t),children:n}))})),Ls=Object(a.memo)((function(e){var t=e.children,n=Object(q.a)(e,["children"]);return Object(qe.jsx)("tbody",Object(s.a)(Object(s.a)({},n),{},{children:t}))})),Ps=Object(f.a)({td:{padding:[[0,24]]},alignRight:{textAlign:"right"}}),Fs=Object(a.memo)((function(e){var t,n=e.colspan,a=e.rightAlign,r=e.className,i=e.children,o=Object(q.a)(e,["colspan","rightAlign","className","children"]),l=Ps(),c=(t={},Object(z.a)(t,l.td,!0),Object(z.a)(t,l.alignRight,a),t);return Object(qe.jsx)("td",Object(s.a)(Object(s.a)({colSpan:n,className:I()(c,r)},o),{},{children:i}))})),Ds=Object(a.memo)((function(e){var t=e.children,n=Object(q.a)(e,["children"]);return Object(qe.jsx)("thead",Object(s.a)(Object(s.a)({},n),{},{children:t}))})),Ts=Me.tl2,Rs=Object(f.a)({th:{extend:Ts,backgroundColor:Te,height:Pe,textAlign:"left",color:Z,padding:"0 ".concat(24,"px")},alignRight:{textAlign:"right"}}),Bs=Object(a.memo)((function(e){var t,n=e.rightAlign,a=e.children,r=e.className,i=Object(q.a)(e,["rightAlign","children","className"]),o=Rs(),l=(t={},Object(z.a)(t,o.th,!0),Object(z.a)(t,o.alignRight,n),t);return Object(qe.jsx)("th",Object(s.a)(Object(s.a)({},i),{},{className:I()(l,r),children:a}))})),As=Me.info2,Ms=Me.p,Ws=Object(f.a)({tr:{extend:Ms,padding:4,height:Fe,backgroundColor:"#ffffff"},lg:{extend:As,height:76},sm:{height:30},error:{backgroundColor:Re},success:{backgroundColor:Be}}),zs=Object(a.memo)((function(e){var t,n=e.className,a=e.children,r=e.header,i=e.error,o=e.success,l=e.size,c=void 0===l?"sm":l,d=Object(q.a)(e,["className","children","header","error","success","size"]),u=Ws(),m=(t={},Object(z.a)(t,u.tr,!r),Object(z.a)(t,u.sm,!r&&"sm"===c),Object(z.a)(t,u.lg,!r&&"lg"===c),Object(z.a)(t,u.error,i),Object(z.a)(t,u.success,o),t);return Object(qe.jsx)("tr",Object(s.a)(Object(s.a)({className:I()(m,n)},d),{},{children:a}))}));function qs(){return(qs=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var Hs=a.createElement("g",{id:"icon/label/icon/down",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd"},a.createElement("g",{id:"Group-6"},a.createElement("circle",{id:"Oval",fill:"#FFECEB",cx:6,cy:6,r:6}),a.createElement("g",{id:"Group-5",transform:"translate(6.096194, 6.096194) rotate(-315.000000) translate(-6.096194, -6.096194) translate(2.596194, 3.096194)",stroke:"#FF584A"},a.createElement("polyline",{id:"Path-2",points:"3.15780333 -4.54747351e-13 6.15780333 2.82998193 3.15780333 5.65996386"}),a.createElement("line",{x1:5.42178888,y1:2.82998193,x2:-545696821e-21,y2:2.82998193,id:"Path-3"}))));function Vs(e,t){var n=e.title,r=e.titleId,i=$s(e,["title","titleId"]);return a.createElement("svg",qs({width:"12px",height:"12px",viewBox:"0 0 12 12",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),n?a.createElement("title",{id:r},n):null,Hs)}var Us=a.forwardRef(Vs);n.p;function Gs(){return(Gs=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var _s=a.createElement("g",{id:"icon/label/icon/equal",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd"},a.createElement("g",{id:"Group-6",fill:"#EBEFFF"},a.createElement("circle",{id:"Oval",cx:6,cy:6,r:6})),a.createElement("g",{id:"Group",transform:"translate(4.000000, 4.000000)",stroke:"#5F668A",strokeLinecap:"square"},a.createElement("line",{x1:0,y1:1,x2:4,y2:1,id:"Line-12"}),a.createElement("line",{x1:0,y1:3,x2:4,y2:3,id:"Line-12"})));function Ks(e,t){var n=e.title,r=e.titleId,i=Xs(e,["title","titleId"]);return a.createElement("svg",Gs({width:"12px",height:"12px",viewBox:"0 0 12 12",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),n?a.createElement("title",{id:r},n):null,_s)}var Zs=a.forwardRef(Ks);n.p;function Qs(){return(Qs=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var Js=a.createElement("g",{id:"icon/label/icon/up",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd"},a.createElement("g",{id:"Group-6"},a.createElement("circle",{id:"Oval",fill:"#ECFBEF",cx:6,cy:6,r:6}),a.createElement("g",{id:"Group-5",transform:"translate(6.096194, 6.096194) rotate(-45.000000) translate(-6.096194, -6.096194) translate(2.596194, 3.096194)",stroke:"#00CD5A"},a.createElement("polyline",{id:"Path-2",points:"3.15780333 -4.54747351e-13 6.15780333 2.82998193 3.15780333 5.65996386"}),a.createElement("line",{x1:5.42178888,y1:2.82998193,x2:-545696821e-21,y2:2.82998193,id:"Path-3"}))));function ed(e,t){var n=e.title,r=e.titleId,i=Ys(e,["title","titleId"]);return a.createElement("svg",Qs({width:"12px",height:"12px",viewBox:"0 0 12 12",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),n?a.createElement("title",{id:r},n):null,Js)}var td,nd=a.forwardRef(ed),ad=(n.p,6e4),rd=864e5,id=6048e5,od=2592e6,ld=n(568),cd=n(1037),sd={"Pacific/Midway":{short:"SST",long:"Midway Island, Samoa"},"Pacific/Honolulu":{short:"HAST",long:"Hawaii"},"America/Juneau":{short:"AKST",long:"Alaska"},"America/Boise":{short:"MST",long:"Mountain Time"},"America/Dawson":{short:"MST",long:"Dawson, Yukon"},"America/Chihuahua":{short:null,long:"Chihuahua, La Paz, Mazatlan"},"America/Phoenix":{short:"MST",long:"Arizona"},"America/Chicago":{short:"CST",long:"Central Time"},"America/Regina":{short:"CST",long:"Saskatchewan"},"America/Mexico_City":{short:"CST",long:"Guadalajara, Mexico City, Monterrey"},"America/Belize":{short:"CST",long:"Central America"},"America/Detroit":{short:"EST",long:"Eastern Time"},"America/Bogota":{short:"COT",long:"Bogota, Lima, Quito"},"America/Caracas":{short:"VET",long:"Caracas, La Paz"},"America/Santiago":{short:"CLST",long:"Santiago"},"America/St_Johns":{short:"HNTN",long:"Newfoundland and Labrador"},"America/Sao_Paulo":{short:"BRT",long:"Brasilia"},"America/Tijuana":{short:"PST",long:"Tijuana"},"America/Montevideo":{short:"UYT",long:"Montevideo"},"America/Argentina/Buenos_Aires":{short:null,long:"Buenos Aires, Georgetown"},"America/Godthab":{short:null,long:"Greenland"},"America/Los_Angeles":{short:"PST",long:"Pacific Time"},"Atlantic/Azores":{short:"AZOT",long:"Azores"},"Atlantic/Cape_Verde":{short:"CVT",long:"Cape Verde Islands"},GMT:{short:"GMT",long:"UTC"},"Europe/London":{short:"GMT",long:"Edinburgh, London"},"Europe/Dublin":{short:"GMT",long:"Dublin"},"Europe/Lisbon":{short:"WET",long:"Lisbon"},"Africa/Casablanca":{short:"WET",long:"Casablanca, Monrovia"},"Atlantic/Canary":{short:"WET",long:"Canary Islands"},"Europe/Belgrade":{short:"CET",long:"Belgrade, Bratislava, Budapest, Ljubljana, Prague"},"Europe/Sarajevo":{short:"CET",long:"Sarajevo, Skopje, Warsaw, Zagreb"},"Europe/Brussels":{short:"CET",long:"Brussels, Copenhagen, Madrid, Paris"},"Europe/Amsterdam":{short:"CET",long:"Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna"},"Africa/Algiers":{short:"CET",long:"West Central Africa"},"Europe/Bucharest":{short:"EET",long:"Bucharest"},"Africa/Cairo":{short:"EET",long:"Cairo"},"Europe/Helsinki":{short:"EET",long:"Helsinki, Kiev, Riga, Sofia, Tallinn, Vilnius"},"Europe/Athens":{short:"EET",long:"Athens, Istanbul, Minsk"},"Asia/Jerusalem":{short:"IST",long:"Jerusalem"},"Africa/Harare":{short:"CAT",long:"Harare, Pretoria"},"Europe/Moscow":{short:"MSK",long:"Moscow, St. Petersburg, Volgograd"},"Asia/Kuwait":{short:"AST",long:"Kuwait, Riyadh"},"Africa/Nairobi":{short:"EAT",long:"Nairobi"},"Asia/Baghdad":{short:"AST",long:"Baghdad"},"Asia/Tehran":{short:"IRST",long:"Tehran"},"Asia/Dubai":{short:"GST",long:"Abu Dhabi, Muscat"},"Asia/Baku":{short:"AZT",long:"Baku, Tbilisi, Yerevan"},"Asia/Kabul":{short:"AFT",long:"Kabul"},"Asia/Yekaterinburg":{short:"YEKT",long:"Ekaterinburg"},"Asia/Karachi":{short:"PKT",long:"Islamabad, Karachi, Tashkent"},"Asia/Kolkata":{short:"IST",long:"Chennai, Kolkata, Mumbai, New Delhi"},"Asia/Kathmandu":{short:null,long:"Kathmandu"},"Asia/Dhaka":{short:"BST",long:"Astana, Dhaka"},"Asia/Colombo":{short:"IST",long:"Sri Jayawardenepura"},"Asia/Almaty":{short:"ALMT",long:"Almaty, Novosibirsk"},"Asia/Rangoon":{short:null,long:"Yangon Rangoon"},"Asia/Bangkok":{short:"ICT",long:"Bangkok, Hanoi, Jakarta"},"Asia/Krasnoyarsk":{short:"KRAT",long:"Krasnoyarsk"},"Asia/Shanghai":{short:"CST",long:"Beijing, Chongqing, Hong Kong SAR, Urumqi"},"Asia/Kuala_Lumpur":{short:"MYT",long:"Kuala Lumpur, Singapore"},"Asia/Taipei":{short:"CST",long:"Taipei"},"Australia/Perth":{short:"AWST",long:"Perth"},"Asia/Irkutsk":{short:"IRKT",long:"Irkutsk, Ulaanbaatar"},"Asia/Seoul":{short:"KST",long:"Seoul"},"Asia/Tokyo":{short:"JST",long:"Osaka, Sapporo, Tokyo"},"Asia/Yakutsk":{short:"YAKT",long:"Yakutsk"},"Australia/Darwin":{short:"ACST",long:"Darwin"},"Australia/Adelaide":{short:"ACDT",long:"Adelaide"},"Australia/Sydney":{short:"AEDT",long:"Canberra, Melbourne, Sydney"},"Australia/Brisbane":{short:"AEST",long:"Brisbane"},"Australia/Hobart":{short:"AEDT",long:"Hobart"},"Asia/Vladivostok":{short:"VLAT",long:"Vladivostok"},"Pacific/Guam":{short:"ChST",long:"Guam, Port Moresby"},"Asia/Magadan":{short:"MAGT",long:"Magadan, Solomon Islands, New Caledonia"},"Asia/Kamchatka":{short:"PETT",long:"Kamchatka, Marshall Islands"},"Pacific/Fiji":{short:"FJT",long:"Fiji Islands"},"Pacific/Auckland":{short:"NZDT",long:"Auckland, Wellington"},"Pacific/Tongatapu":{short:null,long:"Nuku'alofa"}},dd=function(e){var t=_c.a(e);return gs.a((function(e,t){var n=Object(cd.a)(t[0])<0,a=Object(ld.a)({start:0,end:Math.abs(Object(cd.a)(t[0]))}),r=a.hours.toLocaleString("en-US",{minimumIntegerDigits:2,useGrouping:!1}),i=a.minutes.toLocaleString("en-US",{minimumIntegerDigits:2,useGrouping:!1}),o="(GMT".concat(n?"-":"+").concat(r,":").concat(i,")");return e.push({label:"".concat(o," - ").concat(t[1].long),code:t[0]}),e}),[],t)}(sd),ud=n(1156),md=n(1157),hd=n(1038),pd=function(e){var t=Intl.DateTimeFormat().resolvedOptions().timeZone;return Object(ud.a)(t,e)},bd=function(e,t){var n=Intl.DateTimeFormat().resolvedOptions().timeZone;return Object(md.a)(t,Object(ud.a)(n,e))},fd=function(e,t,n){var a=Intl.DateTimeFormat().resolvedOptions().timeZone,r=Object(md.a)(t,Object(ud.a)(a,e));return Object(hd.a)(n,r)},jd=function(e,t){return Object(hd.a)(t,e)},gd={wrapper:{display:"flex",height:142},percentageBox:{height:142,borderRadius:4,display:"flex",alignItems:"center",justifyContent:"center",whiteSpace:"pre"},label:{color:Z},inColor:{backgroundColor:_},outColor:{backgroundColor:K},other:{minWidth:"6px",borderRadius:2},inWidth:{width:function(e){return"".concat(e,"%")},marginRight:function(e){return 100===e?0:4}},outWidth:{width:function(e){return"".concat(100-e,"%")}}},Od=Object(f.a)(gd),xd=function(e){var t,n=e.cashIn,a=e.cashOut,r=n||0!==a?n:50,i=Od(r),o=function(e){if(!(e<=15))return Object(qe.jsxs)(at,{className:i.label,children:[e,"%"]})},l=(t={},Object(z.a)(t,i.percentageBox,!0),Object(z.a)(t,i.other,r<5&&r>0),t);return Object(qe.jsxs)("div",{className:i.wrapper,children:[Object(qe.jsx)("div",{className:I()(l,i.inColor,i.inWidth),children:o(r)}),Object(qe.jsx)("div",{className:I()(l,i.outColor,i.outWidth),children:o(100-r)})]})},vd=n(28),yd=n(1039),wd=n(328),Cd=n(1040),kd=function(e){var t=e.cashInFee?Number.parseFloat(e.cashInFee):0;return Number.parseFloat(e.commissionPercentage)*Number.parseFloat(e.fiat)+t},Ed=function(e,t,n){return{created:new Date(new Date(e.created).getTime()+t).toISOString(),profit:n}},Nd=function(e){var t=e.created;return new Date(t).toISOString().substring(0,10)},Sd=function(e){var t=e.created;return new Date(t).toISOString().substring(0,13)},Id=function(e,t){var n=e.profit||0;return Object(s.a)(Object(s.a)({},t),{},{profit:n+kd(t)})},Ld={Day:864e5,Week:6048e5,Month:2592e6},Pd=function(e){var t=e.data,n=e.previousTimeData,r=e.previousProfit,i=e.timeFrame,o=Object(a.useRef)(),c=Object(a.useCallback)((function(){var e=vd.select(o.current),a=0,c=0,s=0,d=336-s-c,u=140-a-0,m=function(){var e="Day"===i?Sd:Nd,a=yd.a(wd.a(Id,[],e,t));if(!a.length&&!n.length){var o={created:(new Date).toISOString(),profit:0};return[[o,Ed(o,-36e5,0)],!0]}if(!a.length&&n.length){var l={created:(new Date).toISOString(),profit:0};return[[l,Ed(l,-Ld[i],1)],!1]}if(a.length&&!n.length){var c={created:(new Date).toISOString(),profit:1};return[[c,Ed(c,-Ld[i],0)],!1]}return 1===a.length?[Cd.a({created:new Date(Date.now()-Ld[i]).toISOString(),profit:r},a),!1]:[a,!1]}(),h=Object(l.a)(m,2),p=h[0],b=h[1];e.attr("width",d),e.append("rect").attr("x",0).attr("y",-a).attr("width",d+s+c).attr("height",u+a).attr("fill",ae).attr("transform","translate(".concat(0,",",a,")")),e.append("linearGradient").attr("id","area-gradient").attr("gradientUnits","userSpaceOnUse").attr("x1",0).attr("y1",0).attr("x2",0).attr("y2","100%").selectAll("stop").data([{offset:"0%",color:G},{offset:"25%",color:G},{offset:"100%",color:ae}]).enter().append("stop").attr("offset",(function(e){return e.offset})).attr("stop-color",(function(e){return e.color}));var f=e.append("g").attr("transform","translate(".concat(s,",").concat(a,")")),j=vd.extent(p,(function(e){return e.created})),g=b?[0,.1]:[0,vd.max(p,(function(e){return e.profit}))],O=vd.scaleLinear().range([u,40]).domain([0,g[1]]),x=vd.scaleTime().domain([new Date(j[0]),new Date(j[1])]).range([0,d]),v=vd.line().x((function(e){return x(new Date(e.created))})).y((function(e){return O(e.profit)})),y=vd.area().x((function(e){return x(new Date(e.created))})).y0(u).y1((function(e){return O(e.profit)}));f.append("path").datum(p).attr("d",y).attr("fill","url(#area-gradient)"),f.append("path").datum(p).attr("d",v).attr("fill","none").attr("stroke-width","2").attr("stroke-linejoin","round").attr("stroke",J)}),[t,i,n,r]);return Object(a.useEffect)((function(){vd.select(o.current).selectAll("*").remove(),c()}),[c,t]),Object(qe.jsx)(qe.Fragment,{children:Object(qe.jsx)("svg",{ref:o})})},Fd=n(1146),Dd=n(1147),Td=n(1148),Rd=function(e){var t,n=e.data,r=e.timeFrame,i=e.timezone,o=Object(a.useRef)(null),l=250,c=555,s=Object(a.useMemo)((function(){return{top:20,right:3.5,bottom:27,left:33.5}}),[]),d=Object(cd.a)(i),u=Date.now()+d,m={Day:[u-rd,u],Week:[u-id,u],Month:[u-od,u]},h=Object(a.useMemo)((function(){return{Day:{freq:24,step:36e5,tick:vd.utcHour.every(4),labelFormat:"%H:%M"},Week:{freq:7,step:864e5,tick:vd.utcDay.every(1),labelFormat:"%a %d"},Month:{freq:30,step:864e5,tick:vd.utcDay.every(2),labelFormat:"%d"}}}),[]),p=Object(a.useCallback)((function(e){return"Day"===r?0===e.getUTCHours():1===e.getUTCDate()}),[r]),b=Object(a.useCallback)((function(e){var t=new Date(e),n=t.getUTCDate(),a=t.getUTCDay(),r=t.getUTCMonth(),i=new Date(t.getTime());i.setUTCDate(n-1);var o=i.getUTCDate(),l=i.getUTCDay(),c=i.getUTCMonth(),s=Array.from(Array(7)).map((function(e,t){return Object(hd.a)("EEE",Object(Fd.a)({days:t},Object(Dd.a)(new Date)))})),d=Array.from(Array(12)).map((function(e,t){return Object(hd.a)("LLL",Object(Fd.a)({months:t},Object(Td.a)(new Date)))}));return{previous:r!==c?d[c]:"".concat(s[l]," ").concat(o),current:r!==c?d[r]:"".concat(s[a]," ").concat(n)}}),[]),f=Object(a.useCallback)((function(e){for(var t=[],n=function(e){var t=h[r].step;return new Date(Math.ceil(e.valueOf()/t)*t)},a=0;a<=h[r].freq;a++){var i=new Date(u-a*h[r].step);n(i)>e[1]||(i div":{display:"flex",flexDirection:"row",alignItems:"center",marginLeft:15,"&:first-child":{marginLeft:0},"& > p":{marginLeft:8}}},txGraphContainer:{height:300,marginTop:30},commissionsGraphContainer:{height:250,marginTop:30},verticalLine:{height:15,width:1,backgroundColor:de,marginLeft:31,marginRight:16}},Md=Object(f.a)(Ad),Wd=["Month","Week","Day"],zd=function(e){var t=e.handleSetRange,n=e.showPicker,r=Md(),i=Object(a.useState)("Day"),o=Object(l.a)(i,2),c=o[0],s=o[1],d=gn.a(c);return Object(qe.jsxs)("div",{className:I()(r.titleWrapper),children:[Object(qe.jsx)("div",{className:r.titleAndButtonsContainer,children:Object(qe.jsx)(_e,{className:r.h4,children:"System performance"})}),n&&Object(qe.jsx)("div",{className:r.navContainer,children:Wd.map((function(e,n){return Object(qe.jsx)("div",{onClick:function(e){return n=e.target.innerText,s(n),void t(n);var n},className:d(e)?I()(r.newHighlightedLabel,r.navButton):I()(r.label,r.navButton),children:e},n)}))})]})};Hc.a.config({ROUNDING_MODE:Hc.a.ROUND_HALF_UP});var qd=T.a(R.a("fiat")),$d=Object(f.a)(Ad),Hd=x()(td||(td=Object(c.a)(["\n query getData($excludeTestingCustomers: Boolean) {\n transactions(excludeTestingCustomers: $excludeTestingCustomers) {\n fiatCode\n fiat\n cashInFee\n commissionPercentage\n created\n txClass\n error\n profit\n dispense\n sendConfirmed\n }\n fiatRates {\n code\n name\n rate\n }\n config\n }\n"]))),Vd=function(){var e,t,n,r,i,o,c=$d(),d=Object(a.useState)("Day"),m=Object(l.a)(d,2),p=m[0],b=m[1],f=Object(u.c)(Hd,{variables:{excludeTestingCustomers:!0}}),j=f.data,g=f.loading,O=ds("locale")(null===j||void 0===j?void 0:j.config).fiatCurrency,x=ds("locale")(null===j||void 0===j?void 0:j.config).timezone,v=Date.now(),y={Day:[v-rd,v],Week:[v-id,v],Month:[v-od,v]},w=function(e){return function(t){return null===t.error&&(!("cashOut"===t.txClass&&!t.dispense)&&(!("cashIn"===t.txClass&&!t.sendConfirmed)&&(e?null===t.error&&Object(fs.a)(bd(y[p][1],x),bd(t.created,x))&&Object(fs.a)(bd(t.created,x),bd(y[p][0],x)):null===t.error&&Object(fs.a)(bd(t.created,x),bd(y[p][1],x))&&Object(fs.a)(bd(y[p][0],x),bd(t.created,x)))))}},C=function(e){if(e.fiatCode===O)return e;var t=Aa.a(W.a("code",e.fiatCode))(j.fiatRates),n=Aa.a(W.a("code",O))(j.fiatRates).rate/t.rate;return Object(s.a)(Object(s.a)({},e),{},{fiat:parseFloat(e.fiat)*n})},k=T.a(C)(M.a(w(!1),null!==(e=null===j||void 0===j?void 0:j.transactions)&&void 0!==e?e:[])),E=T.a(C)(M.a(w(!0),null!==(t=null===j||void 0===j?void 0:j.transactions)&&void 0!==t?t:[])),N=function(e){return gs.a((function(e,t){return e.plus(t.profit)}),new Hc.a(0),e)},S=function(){var e=Os.a(W.a("txClass","cashIn"))(k),t=Object(l.a)(e,2),n=t[0],a=t[1],r=n.length+a.length;return 0===r?{cashIn:0,cashOut:0}:{cashIn:Math.round(n.length/r*100),cashOut:Math.round(a.length/r*100)}},L=function(){var e=N(k),t=N(E);return e.eq(t)?0:t.eq(0)?100:e.minus(t).times(100).div(t).toNumber()}(),P=(n={},Object(z.a)(n,c.percentDown,L<0),Object(z.a)(n,c.percentUp,L>0),Object(z.a)(n,c.percentNeutral,0===L),n);return Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsx)(zd,{showPicker:!g&&!Wa.a(j.transactions),handleSetRange:b}),!g&&Wa.a(j.transactions)&&Object(qe.jsx)(Ns,{className:c.emptyTransactions,message:"No transactions so far"}),!g&&!Wa.a(j.transactions)&&Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsxs)(h.a,{container:!0,spacing:2,children:[Object(qe.jsx)(h.a,{item:!0,xs:3,children:Object(qe.jsx)(Bd,{info:bn.a(k),label:"transactions"})}),Object(qe.jsx)(h.a,{item:!0,xs:3,children:Object(qe.jsx)(Bd,{info:new Hc.a(js.a(qd(k))).toFormat(2),label:"".concat(null===j||void 0===j?void 0:j.config.locale_fiatCurrency," volume")})})]}),Object(qe.jsx)(h.a,{container:!0,className:c.txGraphContainer,children:Object(qe.jsxs)(h.a,{item:!0,xs:12,children:[Object(qe.jsxs)("div",{className:c.graphHeader,children:[Object(qe.jsx)(rt,{noMargin:!0,children:"Transactions"}),Object(qe.jsxs)("div",{className:c.labelWrapper,children:[Object(qe.jsxs)(Ze,{noMargin:!0,children:[null!==(r=null===(i=sd[x])||void 0===i?void 0:i.short)&&void 0!==r?r:null===(o=sd[x])||void 0===o?void 0:o.long," ","timezone"]}),Object(qe.jsx)("span",{className:c.verticalLine}),Object(qe.jsxs)("div",{children:[Object(qe.jsx)("svg",{width:8,height:8,children:Object(qe.jsx)("rect",{width:8,height:8,rx:4,fill:_})}),Object(qe.jsx)(at,{noMargin:!0,children:"In"})]}),Object(qe.jsxs)("div",{children:[Object(qe.jsx)("svg",{width:8,height:8,children:Object(qe.jsx)("rect",{width:8,height:8,rx:4,fill:K})}),Object(qe.jsx)(at,{noMargin:!0,children:"Out"})]})]})]}),Object(qe.jsx)(Rd,{timeFrame:p,data:k,timezone:x})]})}),Object(qe.jsxs)(h.a,{container:!0,className:c.commissionGraphContainer,children:[Object(qe.jsxs)(h.a,{item:!0,xs:8,children:[Object(qe.jsx)(rt,{noMargin:!0,className:c.commissionProfitTitle,children:"Profit from commissions"}),Object(qe.jsxs)("div",{className:c.profitContainer,children:[Object(qe.jsx)("div",{className:c.profitLabel,children:"".concat(N(k).toFormat(2)," ").concat(null===j||void 0===j?void 0:j.config.locale_fiatCurrency)}),Object(qe.jsxs)("div",{className:I()(P),children:[0===L?Object(qe.jsx)(Zs,{className:c.directionIcon}):L>0?Object(qe.jsx)(nd,{className:c.directionIcon}):Object(qe.jsx)(Us,{className:c.directionIcon}),"".concat(new Hc.a(L).toFormat(2),"%")]})]}),Object(qe.jsx)(Pd,{timeFrame:p,data:k,previousTimeData:E,previousProfit:N(E)})]}),Object(qe.jsxs)(h.a,{item:!0,xs:4,children:[Object(qe.jsxs)(h.a,{container:!0,className:c.graphHeader,children:[Object(qe.jsx)(rt,{noMargin:!0,children:"Direction"}),Object(qe.jsxs)("div",{className:c.labelWrapper,children:[Object(qe.jsxs)("div",{children:[Object(qe.jsx)("svg",{width:8,height:8,children:Object(qe.jsx)("rect",{width:8,height:8,rx:2,fill:_})}),Object(qe.jsx)(at,{noMargin:!0,children:"In"})]}),Object(qe.jsxs)("div",{children:[Object(qe.jsx)("svg",{width:8,height:8,children:Object(qe.jsx)("rect",{width:8,height:8,rx:2,fill:K})}),Object(qe.jsx)(at,{noMargin:!0,children:"Out"})]})]})]}),Object(qe.jsx)(h.a,{item:!0,xs:!0,children:Object(qe.jsx)(xd,{cashIn:S().cashIn,cashOut:S().cashOut})})]})]})]})]})},Ud=Object(f.a)(qc),Gd=function(){var e=Ud();return Object(qe.jsx)(h.a,{item:!0,xs:12,className:e.displayFlex,children:Object(qe.jsx)("div",{className:e.card,children:Object(qe.jsx)(Vd,{})})})},Xd=n(1042),_d=Object.freeze({DEFAULT:"default",SHRUNK:"shrunk",EXPANDED:"expanded"}),Kd={card:{wordWrap:"break-word",boxShadow:"0 0 4px 0 rgba(0, 0, 0, 0.08)",borderRadius:12,padding:24,backgroundColor:Z}},Zd=Object(f.a)(Kd),Qd=function(e){var t=e.className,n=e.state,a=e.shrunkComponent,r=e.children,i=Zd();return Object(qe.jsx)(h.a,{item:!0,className:I()(t,i.card),children:n===_d.SHRUNK?a:r})},Yd={container:{display:"flex",justifyContent:"space-between"},h4:{margin:0,marginBottom:10},centerLabel:{marginBottom:0,padding:0,textAlign:"center"},upperButtonLabel:{marginTop:-3,marginBottom:24},button:{color:J,marginTop:0,minHeight:0,minWidth:0,padding:0,textTransform:"none","&:hover":{backgroundColor:"transparent"}},alertsTableContainer:{margin:0},expandedAlertsTableContainer:{margin:0,maxHeight:460},noAlertsLabel:{color:$,marginLeft:-5,height:100},table:{maxHeight:465,overflowX:"hidden",overflowY:"auto"},listItemText:{margin:"8px 0 8px 0"},linkIcon:{marginLeft:"auto",cursor:"pointer"}},Jd=n(1018),eu=n(973),tu=n(104);function nu(){return(nu=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var ru=a.createElement("g",{id:"DASHBOARD",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd"},a.createElement("g",{id:"dashboard_v9#1-(week)",transform:"translate(-772.000000, -212.000000)"},a.createElement("g",{id:"dashboard/row/alert/positive",transform:"translate(756.000000, 204.000000)"},a.createElement("g",{id:"Group-2",transform:"translate(16.000000, 8.000000)"},a.createElement("polygon",{id:"Rectangle-2-Copy-45",fill:"#FF584A",fillRule:"nonzero",points:"0 11 16 11 16 16 0 16"}),a.createElement("rect",{id:"Rectangle-Copy-10",stroke:"#FF584A",strokeWidth:2,x:1,y:1,width:14,height:14})))));function iu(e,t){var n=e.title,r=e.titleId,i=au(e,["title","titleId"]);return a.createElement("svg",nu({width:"16px",height:"16px",viewBox:"0 0 16 16",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),void 0===n?a.createElement("title",{id:r},"07E3DD15-D5E4-46A8-BF7B-064F598230CE"):n?a.createElement("title",{id:r},n):null,ru)}var ou=a.forwardRef(iu);n.p;function lu(){return(lu=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var su=a.createElement("defs",null,a.createElement("circle",{id:"path-1-right",cx:10,cy:10,r:10})),du=a.createElement("g",{id:"Symbols",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd"},a.createElement("g",{id:"pop-up/action/download-logs/date-range-copy-2",transform:"translate(-232.000000, -187.000000)"},a.createElement("g",{id:"icon/sf-contain-b-copy-4",transform:"translate(242.000000, 197.000000) scale(-1, 1) rotate(-270.000000) translate(-242.000000, -197.000000) translate(232.000000, 187.000000)"},a.createElement("mask",{id:"mask-2",fill:"white"},a.createElement("use",{xlinkHref:"#path-1-right"})),a.createElement("use",{id:"Mask",fill:"#EBEFFF",fillRule:"nonzero",xlinkHref:"#path-1-right"}),a.createElement("g",{id:"icon/sf-small/wizzard",mask:"url(#mask-2)",strokeLinecap:"round",strokeLinejoin:"round"},a.createElement("g",{transform:"translate(6.666667, 6.000000)",id:"Group"},a.createElement("g",null,a.createElement("polyline",{id:"Path-3",stroke:"#1B2559",strokeWidth:2,points:"0 4.83333333 3.33333333 8.16666667 6.66666667 4.83333333"}),a.createElement("line",{x1:3.33333333,y1:.25,x2:3.33333333,y2:6.5,id:"Path-4",stroke:"#1B2559",strokeWidth:2})))))));function uu(e,t){var n=e.title,r=e.titleId,i=cu(e,["title","titleId"]);return a.createElement("svg",lu({width:"20px",height:"20px",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),n?a.createElement("title",{id:r},n):null,su,du)}var mu,hu,pu,bu,fu=a.forwardRef(uu),ju=(n.p,Object(f.a)(Yd)),gu={error:Object(qe.jsx)(Yt,{style:{height:20,width:20,marginRight:12}}),fiatBalance:Object(qe.jsx)(ou,{style:{height:18,width:18,marginRight:14}})},Ou={error:"/maintenance/machine-status",fiatBalance:"/maintenance/cash-cassettes",cryptoBalance:"/maintenance/funding"},xu=function(e){var t=e.numToRender,n=e.alerts,a=e.machines,r=Object(w.h)(),i=ju(),o=tu.a(0,t,n),l=function(e){var t=e.detail.deviceId;if(!t)return"".concat(e.message);var n=za.a("Unpaired device",a[t]);return"".concat(e.message," - ").concat(n)};return Object(qe.jsx)(Jd.a,{dense:!0,className:i.table,children:o.map((function(e,t){return Object(qe.jsxs)(eu.a,{children:[gu[e.type]||Object(qe.jsx)(Mt,{style:{height:23,width:23,marginRight:8}}),Object(qe.jsx)(Ze,{className:i.listItemText,children:l(e)}),Object(qe.jsx)(fu,{className:i.linkIcon,onClick:function(){return r.push(Ou[e.type]||"/dashboard")}})]},t)}))})},vu=x()(mu||(mu=Object(c.a)(["\n query getAlerts {\n alerts {\n id\n type\n detail\n message\n created\n read\n valid\n }\n machines {\n deviceId\n name\n }\n }\n"]))),yu=Object(f.a)(Yd),wu=function(e){var t,n,a,r=e.onReset,i=e.onExpand,o=e.size,l=yu(),c=o===_d.EXPANDED,s=Object(u.c)(vu).data,d=null!==(t=A.a(["alerts"])(s))&&void 0!==t?t:[],m=P.a(T.a(R.a("name")),B.a(R.a("deviceId")))(null!==(n=null===s||void 0===s?void 0:s.machines)&&void 0!==n?n:[]),p=d.length,b=(a={},Object(z.a)(a,l.alertsTableContainer,!c),Object(z.a)(a,l.expandedAlertsTableContainer,c),a);return Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsxs)("div",{className:l.container,children:[Object(qe.jsx)(_e,{className:l.h4,children:"Alerts (".concat(p,")")}),c&&Object(qe.jsx)(at,{className:l.upperButtonLabel,children:Object(qe.jsx)(Xd.a,{onClick:r,size:"small",disableRipple:!0,disableFocusRipple:!0,className:l.button,children:"Show less"})})]}),Object(qe.jsx)(h.a,{className:I()(b),container:!0,spacing:1,children:Object(qe.jsxs)(h.a,{item:!0,xs:12,children:[!d.length&&Object(qe.jsx)(at,{className:l.noAlertsLabel,children:"No new alerts. Your system is running smoothly."}),Object(qe.jsx)(xu,{numToRender:c?d.length:3,alerts:d,machines:m})]})}),!c&&p>3&&Object(qe.jsx)(h.a,{item:!0,xs:12,children:Object(qe.jsx)(at,{className:l.centerLabel,children:Object(qe.jsx)(Xd.a,{onClick:function(){return i("alerts")},size:"small",disableRipple:!0,disableFocusRipple:!0,className:l.button,children:"Show all (".concat(d.length,")")})})})]})},Cu=n(1045),ku=n(1049),Eu=n(1043),Nu=n(1044),Su=n(1046),Iu=n(1047),Lu=n(570),Pu=n(1048),Fu=n(301),Du=n(1050),Tu={error:Q,warning:"#ff7311",success:ne,neutral:J},Ru={error:Y,warning:"#fbf3ec",success:V,neutral:G},Bu=Object(f.a)({root:{borderRadius:4,marginTop:4,marginRight:2,marginBottom:4,marginLeft:2,height:24,backgroundColor:function(e){var t=e.type;return Ru[t]}},label:{fontSize:ke,fontWeight:Ie,fontFamily:Le,paddingRight:4,paddingLeft:4,color:function(e){var t=e.type;return Tu[t]}}}),Au=function(e){var t=e.status,n=Bu({type:t.type});return Object(qe.jsx)(Ar.a,{type:t.type,label:t.label,classes:n})},Mu=function(e){var t=e.statuses,n=t.find((function(e){return"error"===e.type}))||t.find((function(e){return"warning"===e.type}))||t[0],a={label:"+".concat(t.length-1),type:n.type};return Object(qe.jsxs)("div",{children:[Object(qe.jsx)(Au,{status:n}),t.length>1&&Object(qe.jsx)(Au,{status:a})]})},Wu={container:{display:"flex",justifyContent:"space-between"},label:{margin:0,color:se},row:{backgroundColor:ae,borderBottom:"none"},clickableRow:{cursor:"pointer"},header:{display:"flex",alignItems:"center",whiteSpace:"pre"},error:{color:he},button:{color:J,minHeight:0,minWidth:0,padding:0,textTransform:"none","&:hover":{backgroundColor:"transparent"},marginBottom:-40},buttonLabel:{position:"absolute",bottom:160,marginBottom:0},upperButtonLabel:{textAlign:"center",marginBottom:0,marginTop:0},statusHeader:{marginLeft:2},table:{maxHeight:440,"&::-webkit-scrollbar":{width:7},"&::-webkit-scrollbar-thumb":{backgroundColor:se,borderRadius:5}},tableBody:{overflow:"auto"},h4:{marginTop:0},tl2:{display:"inline"},label1:{display:"inline"},machinesTableContainer:{marginTop:10,height:220},expandedMachinesTableContainer:{marginTop:10,height:414},centerLabel:{marginBottom:0,padding:0,textAlign:"center"},machineNameWrapper:{display:"flex",flexDirection:"row",alignItems:"center"},machineRedirectIcon:{marginLeft:10}},zu=x()(hu||(hu=Object(c.a)(["\n query getConfig {\n config\n }\n"]))),qu=Object(f.a)(Wu),$u=Object(Mr.a)({root:{borderBottom:"4px solid white",padding:0,paddingLeft:15}})(Eu.a),Hu=Object(Mr.a)({root:{borderBottom:"4px solid white",padding:0,paddingLeft:15,backgroundColor:"white"}})(Eu.a),Vu=function(e){var t,n=e.machines,a=void 0===n?[]:n,r=e.numToRender,i=qu(),o=Object(w.h)(),l=Object(u.c)(zu).data,c=ds("notifications",null!==(t=A.a(["config"],l))&&void 0!==t?t:{}),s=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:500;return Math.round(e/t*100)},m=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:500,a=s(t,n),r=Lu.a(A.a(["fillingPercentageCassette".concat(e)]),za.a(20))(c);return a=t?Object(qe.jsx)($u,{align:"left",children:m(t,e["cassette".concat(t)])}):Object(qe.jsx)($u,{align:"left",children:Object(qe.jsx)(nt,{children:"\u2014 %"})})}),Du.a(1,p+1))]},e.deviceId+t):null}))})]})})},Uu=Object(f.a)(Wu),Gu=x()(pu||(pu=Object(c.a)(["\n query getData {\n machines {\n name\n deviceId\n cashbox\n cassette1\n cassette2\n cassette3\n cassette4\n numberOfCassettes\n statuses {\n label\n type\n }\n }\n serverVersion\n uptime {\n name\n state\n uptime\n }\n }\n"]))),Xu=function(e){var t,n,a=e.onReset,r=e.onExpand,i=e.size,o=Uu(),l=Object(u.c)(Gu),c=l.data,s=l.loading,d=null!==(t=A.a(["machines"])(c))&&void 0!==t?t:[],m=i===_d.EXPANDED,p=(n={},Object(z.a)(n,o.machinesTableContainer,!m),Object(z.a)(n,o.expandedMachinesTableContainer,m),n);return Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsxs)("div",{className:o.container,children:[Object(qe.jsx)(_e,{className:o.h4,children:"System status"})," ",m&&Object(qe.jsx)(at,{className:o.upperButtonLabel,children:Object(qe.jsx)(Xd.a,{onClick:a,size:"small",disableRipple:!0,disableFocusRipple:!0,className:o.button,children:"Show less"})})]}),!s&&Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsxs)(h.a,{container:!0,spacing:1,children:[Object(qe.jsxs)(h.a,{item:!0,xs:4,children:[Object(qe.jsx)(nt,{className:o.tl2,children:null===c||void 0===c?void 0:c.serverVersion}),Object(qe.jsx)(at,{className:o.label1,children:" server version"})]}),Object(qe.jsx)(h.a,{item:!0,xs:4})]}),Object(qe.jsx)(h.a,{container:!0,spacing:1,className:I()(p),children:Object(qe.jsx)(h.a,{item:!0,xs:12,children:Object(qe.jsx)(Vu,{numToRender:m?1/0:4,machines:d})})}),!m&&d.length>4&&Object(qe.jsx)(h.a,{item:!0,xs:12,children:Object(qe.jsx)(at,{className:o.centerLabel,children:Object(qe.jsx)(Xd.a,{onClick:function(){return r()},size:"small",disableRipple:!0,disableFocusRipple:!0,className:o.button,children:"Show all (".concat(d.length,")")})})})]})]})},_u=Object(f.a)(qc),Ku=function(e){var t=e.title,n=e.buttonName,a=e.onUnshrink,r=_u();return Object(qe.jsxs)("div",{className:r.container,children:[Object(qe.jsx)(_e,{className:r.h4,children:t}),Object(qe.jsx)(at,{className:r.upperButtonLabel,children:Object(qe.jsx)(Xd.a,{onClick:a,size:"small",disableRipple:!0,disableFocusRipple:!0,className:r.button,children:n})})]})},Zu=function(){var e,t,n=_u(),r=Object(a.useState)(_d.DEFAULT),i=Object(l.a)(r,2),o=i[0],c=i[1],s=Object(a.useState)(_d.DEFAULT),d=Object(l.a)(s,2),u=d[0],m=d[1],p=function(){m(_d.DEFAULT),c(_d.DEFAULT)};return Object(qe.jsx)(h.a,{item:!0,xs:12,className:n.displayFlex,children:Object(qe.jsx)("div",{style:{flex:1,display:"flex",flexDirection:"column"},children:Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsx)(Qd,{className:I()((e={},Object(z.a)(e,n.alertsCard,u!==_d.SHRUNK),Object(z.a)(e,n.shrunkCard,u===_d.SHRUNK),Object(z.a)(e,n.expandedCard,u===_d.EXPANDED),e)),state:u,shrunkComponent:Object(qe.jsx)(Ku,{title:"Alerts",buttonName:"Show alerts",onUnshrink:p}),children:Object(qe.jsx)(wu,{onExpand:function(){m(_d.EXPANDED),c(_d.SHRUNK)},onReset:p,size:u})}),Object(qe.jsx)(Qd,{className:I()((t={},Object(z.a)(t,n.shrunkCard,o===_d.SHRUNK),Object(z.a)(t,n.systemStatusCard,o!==_d.SHRUNK),Object(z.a)(t,n.expandedCard,u===_d.EXPANDED),t)),state:o,shrunkComponent:Object(qe.jsx)(Ku,{title:"System status",buttonName:"Show machines",onUnshrink:p}),children:Object(qe.jsx)(Xu,{onExpand:function(){c(_d.EXPANDED),m(_d.SHRUNK)},onReset:p,size:o})})]})})})},Qu=Object(f.a)(qc),Yu=x()(bu||(bu=Object(c.a)(["\n query getData {\n machines {\n name\n }\n serverVersion\n }\n"]))),Ju=function(){var e=Object(w.h)(),t=Qu(),n=Object(a.useState)(!1),r=Object(l.a)(n,2),i=r[0],o=r[1],c=Object(u.c)(Yu),s=c.data;return c.loading?Object(qe.jsx)(qe.Fragment,{}):Wa.a(s.machines)?Object(qe.jsxs)(qe.Fragment,{children:[i&&Object(qe.jsx)(lo,{close:function(){return o(!1)},onPaired:function(t){o(!1),e.push("/maintenance/machine-status",{id:t.deviceId})}}),Object(qe.jsx)(cl,{title:"Dashboard",children:Object(qe.jsx)("div",{className:t.headerLabels,children:Object(qe.jsxs)("span",{children:[Object(qe.jsx)(nt,{className:t.inline,children:null===s||void 0===s?void 0:s.serverVersion})," ",Object(qe.jsx)(at,{className:t.inline,children:" server version"})]})})}),Object(qe.jsx)("div",{className:t.emptyMachinesRoot,children:Object(qe.jsxs)("div",{className:t.emptyMachinesContent,children:[Object(qe.jsx)(Ue,{className:t.offColor,children:"No machines on your system yet"}),Object(qe.jsx)(Ye,{className:t.offColor,children:"To fully take advantage of Lamassu Admin, add a new machine to your system"}),Object(qe.jsx)(An,{onClick:function(){return o(!0)},children:"+ Add new machine"})]})}),Object(qe.jsx)(bs,{})]}):Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsx)(cl,{title:"Dashboard",children:Object(qe.jsxs)("div",{className:t.headerLabels,children:[Object(qe.jsxs)("div",{children:[Object(qe.jsx)(Dc,{}),Object(qe.jsx)("span",{children:"Cash-in"})]}),Object(qe.jsxs)("div",{children:[Object(qe.jsx)(zc,{}),Object(qe.jsx)("span",{children:"Cash-out"})]}),Object(qe.jsxs)("div",{children:[Object(qe.jsx)("svg",{width:12,height:12,children:Object(qe.jsx)("rect",{width:12,height:12,rx:3,fill:he})}),Object(qe.jsx)("span",{children:"Action Required"})]})]})}),Object(qe.jsx)("div",{className:t.root,children:Object(qe.jsxs)(h.a,{container:!0,children:[Object(qe.jsx)(h.a,{container:!0,direction:"column",item:!0,xs:6,children:Object(qe.jsx)(Gd,{})}),Object(qe.jsx)(h.a,{container:!0,direction:"column",item:!0,xs:6,children:Object(qe.jsx)(Zu,{})})]})}),Object(qe.jsx)(bs,{})]})},em=n(1126),tm=n(243),nm=n.n(tm),am=n(1063),rm=n(1064),im=n(1065),om=n(556),lm=n(1060),cm=n(1135),sm=n(1058),dm=n(223),um=n(1059),mm=n(1128),hm="You have unsaved changes on this page. Are you sure you want to leave?",pm=function(e){var t=e.message,n=void 0===t?hm:t,r=Object(mn.f)(),i=r.dirty&&0===r.submitCount;Object(a.useEffect)((function(){window.onbeforeunload=i?o:void 0}),[i]);var o=function(){return hm};return Object(qe.jsx)(w.a,{when:i,message:n})},bm=n(1051),fm=n(1052),jm=Me.tl2,gm=Me.label1,Om={size:function(e){var t=e.size;return Ha(t)},bold:Va,header:{extend:jm,backgroundColor:Te,height:Pe,textAlign:"left",color:Z,display:"flex",alignItems:"center"},doubleHeader:{extend:jm,backgroundColor:Te,height:De,color:Z,display:"table-row"},thDoubleLevel:function(e){return{width:e.width,display:"table-cell","& > :first-child":{margin:[[0,10]],extend:gm,fontWeight:700,display:"flex",justifyContent:"center",alignItems:"center",backgroundColor:se,color:Z,borderRadius:[[0,0,8,8]],height:28},"& > :last-child":{padding:[[0,11]],display:"table-cell",verticalAlign:"middle",height:De-28}}},cellDoubleLevel:{display:"flex",padding:[[0,16]]},td:function(e){var t=e.textAlign;return{width:e.width,padding:[[1,24,0,24]],textAlign:t}},tdHeader:{verticalAlign:"middle",display:"table-cell",padding:[[0,24]]},trError:{backgroundColor:Re},trAdding:{backgroundColor:Be},mainContent:function(e){return{display:"flex",alignItems:"center",minHeight:{sm:34,lg:68}[e.size]||48}},cardContentRoot:{margin:0,padding:0,"&:last-child":{padding:0}},card:{extend:Me.p,"&:before":{height:0},margin:[[4,0,0,0]],width:"100%",boxShadow:[[0,0,4,0,"rgba(0, 0, 0, 0.08)"]]},actionCol:{marginLeft:"auto"},errorContent:{padding:[[12,0,12,24]],color:he}},xm=Object(f.a)(Om),vm=function(e){var t=e.children,n=e.className,a=Object(q.a)(e,["children","className"]);return Object(qe.jsx)("div",Object(s.a)(Object(s.a)({className:I()(n)},a),{},{children:t}))},ym=function(e){var t=e.children,n=e.className,a=xm();return Object(qe.jsx)("div",{className:I()(n,a.header),children:t})},wm=function(e){var t=e.children,n=e.className,a=xm();return Object(qe.jsx)("div",{className:I()(n,a.doubleHeader),children:t})},Cm=function(e){var t=e.children,n=e.className;return Object(qe.jsx)("div",{className:I()(n),children:t})},km=function(e){var t,n=e.children,a=e.header,r=e.className,i=e.width,o=void 0===i?100:i,l=e.size,c=e.bold,s=e.textAlign,d=e.action,u=xm({textAlign:s,width:o,size:l}),m=(t={},Object(z.a)(t,u.td,!0),Object(z.a)(t,u.tdHeader,a),Object(z.a)(t,u.actionCol,d),Object(z.a)(t,u.size,!a),Object(z.a)(t,u.bold,!a&&c),t);return Object(qe.jsx)("div",{className:I()(r,m),children:n})},Em=function(e){var t=e.children,n=Object(q.a)(e,["children"]);return Object(qe.jsx)(km,Object(s.a)(Object(s.a)({header:!0},n),{},{children:t}))},Nm=function(e){var t=e.title,n=e.children,a=e.className,r=e.width,i=xm({width:r});return Object(qe.jsxs)("div",{className:I()(a,i.thDoubleLevel),children:[Object(qe.jsx)("div",{children:t}),Object(qe.jsx)("div",{children:n})]})},Sm=function(e){var t,n=e.onClick,a=e.error,r=e.errorMessage,i=e.shouldShowError,o=e.children,l=e.className,c=e.size,s=e.newRow,d=xm({size:c}),u={root:d.cardContentRoot},m=(t={},Object(z.a)(t,d.tr,!0),Object(z.a)(t,d.trError,a),Object(z.a)(t,d.card,!0),Object(z.a)(t,d.trAdding,s),Object(z.a)(t,"className",l),t);return Object(qe.jsx)(qe.Fragment,{children:Object(qe.jsx)(bm.a,{className:I()(m,l),onClick:n,children:Object(qe.jsxs)(fm.a,{classes:u,children:[Object(qe.jsx)("div",{className:d.mainContent,children:o}),a&&i&&Object(qe.jsx)("div",{className:d.errorContent,children:r})]})})})},Im=r.a.createContext(),Lm=n(1054),Pm=n(1055),Fm=n(1122),Dm=n(1053),Tm=n(318),Rm=Tm.create({checkTypes:!1,env:Tm.env}),Bm=Rm.compose(Rm.joinWith(""))(Xc.a(0,Rm.toLower)),Am=Rm.compose(Rm.joinWith(""))(Xc.a(0,Rm.toUpper)),Mm=Rm.compose(Am)(Rm.toLower),Wm=P.a(Rm.splitOn(" "),Dm.a(/([A-Z])/g," $1"),Bm),zm=P.a(Rm.joinWith(" "),Rm.map(Mm),Wm),qm=function(e,t,n){return 1===parseInt(e)?t:n},$m=Object(f.a)({orderedBySpan:{whiteSpace:"nowrap"}}),Hm=function(){var e=$m(),t=Object(a.useContext)(Im),n=t.elements,r=t.enableEdit,i=t.enableEditText,o=t.editWidth,c=t.enableDelete,s=t.deleteWidth,d=t.enableToggle,u=t.toggleWidth,m=t.orderedBy,h=t.DEFAULT_COL_SIZE,p=function(t,n){var a,r=t.name,i=t.display,o=t.width,l=void 0===o?h:o,c=t.header,s=t.textAlign,d=I()(Object(z.a)({},e.orderedBySpan,D.a(c)&&!D.a(m)&&gn.a(r,m.code)));return Object(qe.jsx)(km,{header:!0,width:l,textAlign:s,children:D.a(c)?Object(qe.jsxs)("span",{className:d,children:[D.a(i)?zm(r):i," ",!D.a(m)&&gn.a(r,m.code)&&"-"]}):Object(qe.jsx)(qe.Fragment,{children:null!==(a=function(e){if(!D.a(m)&&gn.a(r,m.code))try{var t=Fm.a(e),n=A.a(["props","children"],t),a=Aa.a((function(e){return gn.a(e.type,"span")}),n);return a.props.children=Cd.a(" -",a.props.children),t}catch(i){return e}return e}(c))&&void 0!==a?a:c})},n)},b=function(e){var t=Os.a(ul.a("doubleHeader"))(e),n=Object(l.a)(t,2),a=n[0],r=n[1];if(!a.length)return[e,ym];var i=Lm.a(a[0],e),o=P.a(js.a,T.a(A.a(["width"])))(a);return[Pm.a(i,{width:o,elements:a,name:a[0].doubleHeader},r),wm]}(n),f=Object(l.a)(b,2),j=f[0],g=f[1];return Object(qe.jsxs)(g,{children:[j.map((function(e,t){var n=e.width,a=e.elements,r=e.name;return a&&a.length?Object(qe.jsx)(Nm,{width:n,title:r,children:a.map(p)},t):p(e,t)})),r&&Object(qe.jsx)(km,{header:!0,width:o,textAlign:"center",children:null!==i&&void 0!==i?i:"Edit"}),c&&Object(qe.jsx)(km,{header:!0,width:s,textAlign:"center",children:"Delete"}),d&&Object(qe.jsx)(km,{header:!0,width:u,textAlign:"center",children:"Enable"})]})},Vm=n(1057),Um=n(1056),Gm=Object(f.a)({content:{width:434,padding:16,paddingRight:28},titleSection:{padding:16,paddingRight:12,display:"flex",justifyContent:"space-between",margin:0},actions:{padding:32,paddingTop:16},title:{margin:0},closeButton:{padding:0,marginTop:-4}}),Xm=function(e){var t=e.children,n=e.close,a=Gm();return Object(qe.jsxs)("div",{className:a.titleSection,children:[t,n&&Object(qe.jsx)(ta,{size:16,"aria-label":"close",onClick:n,className:a.closeButton,children:Object(qe.jsx)($i,{})})]})},_m=function(e){var t=e.title,n=void 0===t?"Confirm Delete":t,a=e.open,r=void 0!==a&&a,i=e.onConfirmed,o=e.onDismissed,l=e.item,c=void 0===l?"item":l,s=e.confirmationMessage,d=void 0===s?"Are you sure you want to delete this ".concat(c,"?"):s,u=e.extraMessage,m=e.errorMessage,h=void 0===m?"":m,p=Gm();return Object(qe.jsxs)(cn.a,{open:r,"aria-labelledby":"form-dialog-title",children:[Object(qe.jsx)(Xm,{close:function(){return o()},children:Object(qe.jsx)(_e,{className:p.title,children:n})}),h&&Object(qe.jsx)(Xm,{children:Object(qe.jsx)(il,{children:h.split(":").map((function(e){return Object(qe.jsxs)(qe.Fragment,{children:[e,Object(qe.jsx)("br",{})]})}))})}),Object(qe.jsxs)(sn.a,{className:p.content,children:[d&&Object(qe.jsx)(Ze,{children:d}),u]}),Object(qe.jsx)(Um.a,{className:p.actions,children:Object(qe.jsx)(An,{onClick:i,children:"Confirm"})})]})},Km=n(569);function Zm(){return(Zm=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var Ym=a.createElement("desc",null,"Created with Sketch."),Jm=a.createElement("defs",null,a.createElement("path",{id:"arrow-path",d:"M5.3501239,7.53208616 L0.473798314,2.73082122 C-0.158421727,2.1051411 -0.158421727,1.0952488 0.476737158,0.466675069 C1.11220338,-0.155816755 2.1378971,-0.155816755 2.77494316,0.468226909 L6.49990857,4.13723769 L10.2264532,0.466675069 C10.8619195,-0.155816755 11.8876132,-0.155816755 12.5260183,0.469568675 C13.1582383,1.0952488 13.1582383,2.1051411 12.5245507,2.73226987 L7.64673876,7.53497972 C7.33802629,7.83583835 6.92590837,8 6.49990828,8 C6.0739082,8 5.66179027,7.83583835 5.3501239,7.53208616 Z"})),eh=a.createElement("g",{id:"Styleguide",stroke:"none",strokeWidth:1,fillRule:"evenodd"},a.createElement("g",{id:"icon/action/arrow/regular"},a.createElement("mask",{id:"mask-2",fill:"white"},a.createElement("use",{xlinkHref:"#path-1"})),a.createElement("use",{id:"Mask",fillRule:"nonzero",xlinkHref:"#arrow-path"})));function th(e,t){var n=e.title,r=e.titleId,i=Qm(e,["title","titleId"]);return a.createElement("svg",Zm({width:"13px",height:"8px",viewBox:"0 0 13 8",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),n?a.createElement("title",{id:r},n):null,Ym,Jm,eh)}var nh=a.forwardRef(th),ah=(n.p,Me.p),rh=152,ih={selectedItem:{width:111,display:"block",whiteSpace:"nowrap",overflow:"hidden"},select:{width:rh,zIndex:1,"& label":{extend:Me.label1,color:se,paddingLeft:10},"& button":{extend:ah,position:"relative",border:0,backgroundColor:re,width:rh,padding:[[6,0,6,12]],borderRadius:20,lineHeight:"1.14",textAlign:"left",color:se,cursor:"pointer",outline:"0 none"},"& ul":{maxHeight:"200px",width:rh,overflowY:"auto",position:"absolute",margin:0,borderTop:0,padding:0,borderRadius:[[0,0,8,8]],backgroundColor:re,outline:"0 none","& li":{extend:ah,listStyleType:"none",padding:[[6,12]],cursor:"pointer","& span":{width:"100%",display:"block",overflow:"hidden",whiteSpace:"nowrap"}},"& li:hover":{backgroundColor:se,color:Z}},"& svg":{position:"absolute",top:12,right:14,fill:se}},selectFiltered:{"& button":{backgroundColor:se,color:Z},"& ul":{"& li":{backgroundColor:se,color:Z},"& li:hover":{backgroundColor:re,color:se}},"& svg":{fill:[[Z],"!important"]}},open:{"& button":{borderRadius:[[8,8,0,0]]}}},oh=Object(f.a)(ih);var lh=function(e){var t,n=e.className,a=e.label,r=e.items,i=Object(q.a)(e,["className","label","items"]),o=oh(),l=Object(Km.a)({items:r,selectedItem:i.selectedItem,onSelectedItemChange:function(e){i.onSelectedItemChange(e.selectedItem)}}),c=l.isOpen,d=l.selectedItem,u=l.getToggleButtonProps,m=l.getLabelProps,h=l.getMenuProps,p=l.getItemProps,b=(t={},Object(z.a)(t,o.select,!0),Object(z.a)(t,o.selectFiltered,!!i.defaultAsFilter||!gn.a(d,i.default)),Object(z.a)(t,o.open,c),t);return Object(qe.jsxs)("div",{className:I()(b,n),children:[Object(qe.jsx)("label",Object(s.a)(Object(s.a)({},m()),{},{children:a})),Object(qe.jsxs)("button",Object(s.a)(Object(s.a)({},u()),{},{children:[Object(qe.jsx)("span",{className:o.selectedItem,children:d.display}),Object(qe.jsx)(nh,{})]})),Object(qe.jsx)("ul",Object(s.a)(Object(s.a)({},h()),{},{children:c&&r.map((function(e,t){var n=e.code,a=e.display;return Object(qe.jsx)("li",Object(s.a)(Object(s.a)({},p({code:n,index:t})),{},{children:Object(qe.jsx)("span",{children:a})}),"".concat(n).concat(t))}))}))]})};function ch(){return(ch=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var dh=a.createElement("defs",null,a.createElement("path",{id:"a",d:"M0 0h22v22H0z"})),uh=a.createElement("g",{fill:"none",fillRule:"evenodd"},a.createElement("mask",{id:"b",fill:"#fff"},a.createElement("use",{xlinkHref:"#a"})),a.createElement("path",{stroke:"#9B9B9B",strokeWidth:2,strokeLinecap:"round",mask:"url(#b)",d:"M9 9v9M13 9v9"}),a.createElement("g",{mask:"url(#b)",stroke:"#9B9B9B",strokeLinecap:"round",strokeWidth:2},a.createElement("path",{strokeLinejoin:"round",d:"M3 6l2 15h12l2-15"}),a.createElement("path",{d:"M1 5h20M14 4a3 3 0 10-6 0"})));function mh(e,t){var n=e.title,r=e.titleId,i=sh(e,["title","titleId"]);return a.createElement("svg",ch({width:22,height:22,xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),n?a.createElement("title",{id:r},n):null,dh,uh)}var hh=a.forwardRef(mh);n.p;function ph(){return(ph=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var fh=a.createElement("desc",null,"Created with Sketch."),jh=a.createElement("g",{id:"icon/action/delete/enabled",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd",strokeLinecap:"round"},a.createElement("line",{x1:9,y1:9,x2:9,y2:18,id:"Stroke-1",stroke:"#1B2559",strokeWidth:2}),a.createElement("line",{x1:13,y1:9,x2:13,y2:18,id:"Stroke-2",stroke:"#1B2559",strokeWidth:2}),a.createElement("polyline",{id:"Stroke-3",stroke:"#1B2559",strokeWidth:2,strokeLinejoin:"round",points:"3 6 5 21 17 21 19 6"}),a.createElement("line",{x1:1,y1:5,x2:21,y2:5,id:"Stroke-5",stroke:"#1B2559",strokeWidth:2}),a.createElement("path",{d:"M14,4 C14,2.343 12.657,1 11,1 C9.343,1 8,2.343 8,4",id:"Stroke-7",stroke:"#1B2559",strokeWidth:2}));function gh(e,t){var n=e.title,r=e.titleId,i=bh(e,["title","titleId"]);return a.createElement("svg",ph({width:"22px",height:"22px",viewBox:"0 0 22 22",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),n?a.createElement("title",{id:r},n):null,fh,jh)}var Oh=a.forwardRef(gh);n.p;function xh(){return(xh=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var yh=a.createElement("desc",null,"Created with Sketch."),wh=a.createElement("g",{id:"icon/action/edit/disabled",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd",strokeLinecap:"round",strokeLinejoin:"round"},a.createElement("path",{d:"M1,18 L1,18 C1,19.657 2.343,21 4,21 L18,21 C19.657,21 21,19.657 21,18",id:"Stroke-1",stroke:"#9B9B9B",strokeWidth:2}),a.createElement("polygon",{id:"Stroke-3",stroke:"#9B9B9B",strokeWidth:2,points:"6 12 17 1 21 5 10 16 6 16"}));function Ch(e,t){var n=e.title,r=e.titleId,i=vh(e,["title","titleId"]);return a.createElement("svg",xh({width:"22px",height:"22px",viewBox:"0 0 22 22",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),n?a.createElement("title",{id:r},n):null,yh,wh)}var kh=a.forwardRef(Ch);n.p;function Eh(){return(Eh=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var Sh=a.createElement("desc",null,"Created with Sketch."),Ih=a.createElement("g",{id:"icon/action/edit/enabled",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd",strokeLinecap:"round",strokeLinejoin:"round"},a.createElement("path",{d:"M1,18 L1,18 C1,19.657 2.343,21 4,21 L18,21 C19.657,21 21,19.657 21,18",id:"Stroke-1",stroke:"#1B2559",strokeWidth:2}),a.createElement("polygon",{id:"Stroke-3",stroke:"#1B2559",strokeWidth:2,points:"6 12 17 1 21 5 10 16 6 16"}));function Lh(e,t){var n=e.title,r=e.titleId,i=Nh(e,["title","titleId"]);return a.createElement("svg",Eh({width:"22px",height:"22px",viewBox:"0 0 22 22",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),n?a.createElement("title",{id:r},n):null,Sh,Ih)}var Ph=a.forwardRef(Lh);n.p;function Fh(){return(Fh=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var Th=a.createElement("defs",null,a.createElement("pattern",{id:"pattern_68JiZ",patternUnits:"userSpaceOnUse",width:5.5,height:5.5,patternTransform:"rotate(45)"},a.createElement("line",{x1:0,y:0,x2:0,y2:5.5,stroke:"#DBDFED",strokeWidth:3}))),Rh=a.createElement("rect",{width:"100%",height:"100%",fill:"url(#pattern_68JiZ)",opacity:1});function Bh(e,t){var n=e.title,r=e.titleId,i=Dh(e,["title","titleId"]);return a.createElement("svg",Fh({xmlns:"http://www.w3.org/2000/svg",width:"100%",height:"36px",ref:t,"aria-labelledby":r},i),n?a.createElement("title",{id:r},n):null,Th,"{' '}\n ",Rh)}var Ah=a.forwardRef(Bh),Mh=(n.p,{saveButton:{marginRight:20},lastOfGroup:{marginBottom:24},extraPadding:{paddingLeft:35,paddingRight:30},extraPaddingRight:{paddingRight:39},withSuffix:function(e){var t=e.textAlign;return{display:"flex",alignItems:"center",justifyContent:"right"===t?"flex-end":t}},suffix:{margin:[[0,0,0,7]]},size:function(e){var t=e.size;return Ha(t)},bold:Va}),Wh=Object(f.a)(Mh),zh=function(e){var t=e.disabled,n=e.editing,r=Wh(),i=Object(mn.f)(),o=i.values,c=i.submitForm,s=i.resetForm,d=Object(a.useContext)(Im),u=d.editWidth,m=d.onEdit,h=d.enableEdit,p=d.enableDelete,b=d.disableRowEdit,f=d.onDelete,j=d.deleteWidth,g=d.enableToggle,O=d.onToggle,x=d.toggleWidth,v=d.forceAdd,y=d.clearError,w=d.actionColSize,C=d.error,k=t||b&&b(o),E=Object(a.useState)(!1),N=Object(l.a)(E,2),S=N[0],I=N[1];return Object(qe.jsxs)(qe.Fragment,{children:[n&&Object(qe.jsxs)(km,{textAlign:"center",width:w,children:[Object(qe.jsx)(oa,{className:r.saveButton,type:"submit",color:"primary",onClick:c,children:"Save"}),!v&&Object(qe.jsx)(oa,{color:"secondary",onClick:function(){y(),s()},children:"Cancel"})]}),!n&&h&&Object(qe.jsx)(km,{textAlign:"center",width:u,children:Object(qe.jsx)(ta,{disabled:k,className:r.editButton,onClick:function(){return m&&m(o.id)},children:k?Object(qe.jsx)(kh,{}):Object(qe.jsx)(Ph,{})})}),!n&&p&&Object(qe.jsxs)(km,{textAlign:"center",width:j,children:[Object(qe.jsx)(ta,{disabled:t,onClick:function(){I(!0)},children:t?Object(qe.jsx)(hh,{}):Object(qe.jsx)(Oh,{})}),Object(qe.jsx)(_m,{open:S,setDeleteDialog:I,onConfirmed:function(){f(o.id).then((function(e){D.a(e)||I(!1)}))},onDismissed:function(){I(!1),y()},errorMessage:C})]}),!n&&g&&Object(qe.jsx)(km,{textAlign:"center",width:x,children:Object(qe.jsx)(Lr,{checked:!!o.active,value:!!o.active,disabled:t,onChange:function(){return O(o.id)}})})]})},qh=function(e){var t,n=e.editing,a=e.focus,r=e.config,i=e.extraPaddingRight,o=e.extraPadding,l=r.name,c=r.bypassField,d=r.input,u=r.editable,m=void 0===u||u,h=r.size,p=r.bold,b=r.width,f=r.textAlign,j=r.editingAlign,g=void 0===j?f:j,O=r.suffix,x=r.SuffixComponent,v=void 0===x?rt:x,y=r.textStyle,w=void 0===y?function(e){}:y,C=r.isHidden,k=void 0===C?function(e){return!1}:C,E=r.view,N=void 0===E?function(e){return null===e||void 0===e?void 0:e.toString()}:E,S=r.inputProps,I=void 0===S?{}:S,L=Object(mn.f)().values,P=n&&function(e){return"function"===typeof e?e(L):e}(m),F=!c,D=Wh({textAlign:P?g:f,size:h}),T=Object(s.a)({fullWidth:!0,autoFocus:a,size:h,bold:p,textAlign:P?g:f},I);return Object(qe.jsxs)(km,{className:(t={},Object(z.a)(t,D.extraPaddingRight,i),Object(z.a)(t,D.extraPadding,o),Object(z.a)(t,D.withSuffix,O),t),width:b,size:h,bold:p,textAlign:f,children:[P&&F&&!k(L)&&Object(qe.jsx)(mn.b,Object(s.a)({name:l,component:d},T)),P&&!F&&!k(L)&&Object(qe.jsx)(r.input,{name:l}),!P&&L&&!k(L)&&Object(qe.jsx)("div",{style:w(L,P),children:N(L[l],L)}),O&&!k(L)&&Object(qe.jsx)(v,{className:D.suffix,style:P?{}:w(L,P),children:O}),k(L)&&Object(qe.jsx)(Ah,{})]})},$h=function(e){var t=e.editing,n=e.disabled,r=e.lastOfGroup,i=e.newRow,o=Object(mn.f)(),c=o.touched,s=o.errors,d=o.values,u=Object(a.useContext)(Im),m=u.elements,h=u.enableEdit,p=u.enableDelete,b=u.error,f=u.enableToggle,j=u.rowSize,g=u.stripeWhen,O=Wh(),x=!t&&g&&g(d)?function(e){var t=Os.a(W.a("stripe",!0))(e),n=Object(l.a)(t,2),a=n[0],r=n[1];if(!a.length)return e;var i=Lm.a(a[0],e),o=P.a(js.a,T.a(A.a(["width"])))(a);return Pm.a(i,{width:o,editable:!1,view:function(){return Object(qe.jsx)(Ah,{})}},r)}(m):m,v=Os.a(ul.a("doubleHeader"))(m),y=Object(l.a)(v,1)[0],w=(null===y||void 0===y?void 0:y.length)?Lm.a(y[0],m):-1,C=(null===y||void 0===y?void 0:y.length)?Lm.a(y[y.length-1],m):-1,k=x.findIndex((function(e){return void 0===e.editable||e.editable})),E=Object(z.a)({},O.lastOfGroup,r),N=Vm.a(Vc.a(c),s),S=N&&Vc.a(N).length>0||!!b,L=b||N&&yd.a(N).join(", ");return Object(qe.jsxs)(Sm,{className:I()(E),size:j,error:t&&S,newRow:i&&!S,shouldShowError:!0,errorMessage:L,children:[x.map((function(e,n){return Object(qe.jsx)(qh,{config:e,editing:t,focus:n===k&&t,extraPaddingRight:C===n,extraPadding:w===n},n)})),(h||p||f)&&Object(qe.jsx)(zh,{disabled:n,editing:t})]})},Hh={wrapper:function(e){return{width:e.width}},addLink:{marginLeft:"auto"},title:{margin:0,color:se},outerHeader:{minHeight:16,marginBottom:24,display:"flex",justifyContent:"space-between",alignItems:"center"}},Vh=Object(f.a)(Hh),Uh=P.a(gs.a(om.a)(0),T.a((function(e){var t;return null!==(t=e.width)&&void 0!==t?t:100}))),Gh=function(e){var t,n,r,i=e.name,o=e.title,c=e.titleLg,d=e.elements,u=void 0===d?[]:d,m=e.data,h=void 0===m?[]:m,p=e.save,b=e.error,f=e.rowSize,j=void 0===f?"md":f,g=e.validationSchema,O=e.enableCreate,x=e.enableEdit,v=e.enableEditText,y=e.editWidth,w=e.enableDelete,C=e.deleteWidth,k=void 0===C?87:C,E=e.enableToggle,N=e.toggleWidth,S=void 0===N?87:N,I=e.onToggle,L=e.forceDisable,P=e.disableAdd,F=e.initialValues,D=e.setEditing,T=e.shouldOverrideEdit,B=e.editOverride,A=e.stripeWhen,M=e.disableRowEdit,q=e.groupBy,$=e.sortBy,H=e.createText,V=void 0===H?"Add override":H,U=e.forceAdd,G=void 0!==U&&U,X=e.tbodyWrapperClass,_=e.orderedBy,K=void 0===_?null:_,Z=Object(a.useState)(null),Q=Object(l.a)(Z,2),Y=Q[0],J=Q[1],ee=Object(a.useState)(!1),te=Object(l.a)(ee,2),ne=te[0],ae=te[1],re=Object(a.useState)(!1),ie=Object(l.a)(re,2),oe=ie[0],le=ie[1],ce=Object(a.useState)(null),se=Object(l.a)(ce,2),de=se[0],ue=se[1];Object(a.useEffect)((function(){return ue(b)}),[b]),Object(a.useEffect)((function(){ue(null),ae(G)}),[G]);var me=function(){var e=Object(Al.a)(Bl.a.mark((function e(t){var n,a,r;return Bl.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!oe){e.next=2;break}return e.abrupt("return");case 2:if(le(!0),n=g.cast(t),a=jl.a(W.a("id",n.id))(h),r=-1!==a?cm.a(a,n,h):sm.a(n,h),gn.a(h[a],n)){e.next=16;break}return e.prev=7,e.next=10,p(Object(z.a)({},i,r),n);case 10:e.next=16;break;case 12:return e.prev=12,e.t0=e.catch(7),le(!1),e.abrupt("return");case 16:ae(!1),D&&D(!1),le(!1);case 19:case"end":return e.stop()}}),e,null,[[7,12]])})));return function(t){return e.apply(this,arguments)}}(),he=function(){ae(!1),J(null),D&&D(!1)},pe=function(){ae(!0),ue(null),D&&D(!0,!0)},be=w||E?87:174,fe=za.a(be)(y),je=(null!==(t=w&&k)&&void 0!==t?t:0)+(null!==(n=x&&fe)&&void 0!==n?n:0)+(null!==(r=E&&S)&&void 0!==r?r:0),ge=Uh(u)+je,Oe=Vh({width:ge}),xe=!h.length&&O&&!ne,ve=!L&&!Y&&!P&&!ne,ye=ne||0!==h.length,we=$?um.a($)(h):h,Ce={elements:u,enableEdit:x,enableEditText:v,onEdit:function(e){if(T&&T(e))return B(e);J(e),ue(null),D&&D(e,!0)},clearError:function(){return ue(null)},error:de,disableRowEdit:M,editWidth:fe,enableDelete:w,onDelete:function(e){var t=dm.a((function(t){return t.id===e}),h);return p(Object(z.a)({},i,t))},deleteWidth:k,enableToggle:E,rowSize:j,onToggle:I,toggleWidth:S,actionColSize:je,stripeWhen:A,forceAdd:G,orderedBy:K,DEFAULT_COL_SIZE:100};return Object(qe.jsx)(Im.Provider,{value:Ce,children:Object(qe.jsxs)("div",{className:Oe.wrapper,children:[xe&&ve&&Object(qe.jsx)(Pn,{onClick:pe,children:V}),ye&&Object(qe.jsxs)(qe.Fragment,{children:[(o||O)&&Object(qe.jsxs)("div",{className:Oe.outerHeader,children:[o&&c&&Object(qe.jsx)(tt,{className:Oe.title,children:o}),o&&!c&&Object(qe.jsx)(Ye,{className:Oe.title,children:o}),O&&ve&&Object(qe.jsx)(oa,{className:Oe.addLink,onClick:pe,children:V})]}),Object(qe.jsxs)(vm,{children:[Object(qe.jsx)(Hm,{}),Object(qe.jsx)("div",{className:X,children:Object(qe.jsxs)(Cm,{children:[ne&&Object(qe.jsx)(mn.e,{validateOnBlur:!1,validateOnChange:!1,initialValues:Object(s.a)({id:Object(mm.a)()},F),onReset:he,validationSchema:g,onSubmit:me,children:Object(qe.jsxs)(mn.d,{children:[Object(qe.jsx)(pm,{}),Object(qe.jsx)($h,{editing:!0,disabled:L,newRow:!0})]})}),we.map((function(e,t){var n,a=we[t+1],r=!!q&&a,i="Function"===Ta.a(q)?q:R.a(q),o=r&&i(e)!==i(a);return Object(qe.jsx)(mn.e,{validateOnBlur:!1,validateOnChange:!1,enableReinitialize:!0,initialValues:e,onReset:he,validationSchema:g,onSubmit:me,children:Object(qe.jsxs)(mn.d,{children:[Object(qe.jsx)(pm,{}),Object(qe.jsx)($h,{lastOfGroup:o,editing:Y===e.id,disabled:L||Y&&Y!==e.id||ne})]})},null!==(n=e.id)&&void 0!==n?n:t)}))]})})]})]})]})})},Xh=function(e){var t=e.name,n=e.save,a=e.data,r=void 0===a?{}:a,i=e.namespaces,o=void 0===i?[]:i,l=Object(q.a)(e,["name","save","data","namespaces"]),c=T.a((function(e){return Object(s.a)({id:e},ds(e)(r))}))(o);return Object(qe.jsx)(Gh,Object(s.a)({name:t,data:c,save:function(){for(var e=arguments.length,t=new Array(e),a=0;a=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var sp=a.createElement("desc",null,"Created with Sketch."),dp=a.createElement("g",{id:"icon/stage/spring/current",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd"},a.createElement("circle",{id:"Oval-2-Copy",fill:"#48F694",cx:9,cy:9,r:4}),a.createElement("circle",{id:"Oval-Copy-5",stroke:"#48F694",strokeWidth:2,transform:"translate(9.000000, 9.000000) rotate(-270.000000) translate(-9.000000, -9.000000) ",cx:9,cy:9,r:8}));function up(e,t){var n=e.title,r=e.titleId,i=cp(e,["title","titleId"]);return a.createElement("svg",lp({width:"18px",height:"18px",viewBox:"0 0 18 18",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),n?a.createElement("title",{id:r},n):null,sp,dp)}var mp=a.forwardRef(up),hp=(n.p,{stages:{display:"flex",alignItems:"center"},wrapper:{display:"flex",alignItems:"center",margin:0},stage:{display:"flex",height:28,width:28,zIndex:2,"& > svg":{height:"100%",width:"100%",overflow:"visible"}},separator:{width:28,height:2,border:[[2,"solid"]],zIndex:1},separatorSpring:{borderColor:ee},separatorZodiac:{borderColor:J},separatorSpringEmpty:{borderColor:oe},separatorZodiacEmpty:{borderColor:se}}),pp=Object(f.a)(hp),bp=Object(a.memo)((function(e){var t,n,a=e.steps,r=e.currentStep,i=e.color,o=void 0===i?"spring":i,l=e.className;if(r<1||r>a)throw Error("Value of currentStage is invalid");if(a<1)throw Error("Value of stages is invalid");var c=pp(),s=(t={},Object(z.a)(t,c.separator,!0),Object(z.a)(t,c.separatorSpring,"spring"===o),Object(z.a)(t,c.separatorZodiac,"zodiac"===o),t),d=(n={},Object(z.a)(n,c.separator,!0),Object(z.a)(n,c.separatorSpringEmpty,"spring"===o),Object(z.a)(n,c.separatorZodiacEmpty,"zodiac"===o),n);return Object(qe.jsxs)("div",{className:I()(l,c.stages),children:[Du.a(1,r).map((function(e){return Object(qe.jsxs)("div",{className:c.wrapper,children:[e>1&&Object(qe.jsx)("div",{className:I()(s)}),Object(qe.jsxs)("div",{className:c.stage,children:["spring"===o&&Object(qe.jsx)(Zi,{}),"zodiac"===o&&Object(qe.jsx)(fi,{})]})]},e)})),Object(qe.jsxs)("div",{className:c.wrapper,children:[r>1&&Object(qe.jsx)("div",{className:I()(s)}),Object(qe.jsxs)("div",{className:c.stage,children:["spring"===o&&Object(qe.jsx)(mp,{}),"zodiac"===o&&Object(qe.jsx)(wi,{})]})]}),Du.a(r+1,a+1).map((function(e){return Object(qe.jsxs)("div",{className:c.wrapper,children:[Object(qe.jsx)("div",{className:I()(d)}),Object(qe.jsxs)("div",{className:c.stage,children:["spring"===o&&Object(qe.jsx)(gt,{}),"zodiac"===o&&Object(qe.jsx)(Ct,{})]})]},e)}))]})}));function fp(){return(fp=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var gp=a.createElement("desc",null,"Created with Sketch."),Op=a.createElement("g",{id:"icon/action/help/zodiac",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd"},a.createElement("path",{d:"M20.0004,11 C20.0004,6.03028475 15.9701153,2 11.0004,2 C6.03004556,2 2.0004,6.02992391 2.0004,11 C2.0004,15.9700761 6.03004556,20 11.0004,20 C15.9701153,20 20.0004,15.9697153 20.0004,11 Z M22.0004,11 C22.0004,17.0742847 17.0746847,22 11.0004,22 C4.92544514,22 0.000400000001,17.0746147 0.000400000001,11 C0.000400000001,4.92538534 4.92544514,0 11.0004,0 C17.0746847,0 22.0004,4.92571525 22.0004,11 Z",id:"Stroke-1",fill:"#1B2559",fillRule:"nonzero"}),a.createElement("path",{d:"M9.9164,8.9063 C9.9164,9.45858475 9.46868475,9.9063 8.9164,9.9063 C8.36411525,9.9063 7.9164,9.45858475 7.9164,8.9063 C7.9164,6.89094438 9.72972438,5.35290249 11.7463843,5.7072003 C13.0663562,5.93764844 14.1348314,7.00654285 14.3652323,8.32479116 C14.6130182,9.7312185 13.941375,11.0876584 12.732214,11.7545735 C12.370484,11.9534687 12.1664,12.2664153 12.1664,12.5913 L12.1664,12.6563 C12.1664,13.2085847 11.7186847,13.6563 11.1664,13.6563 C10.6141153,13.6563 10.1664,13.2085847 10.1664,12.6563 L10.1664,12.5913 C10.1664,11.5009567 10.7946963,10.5375141 11.7674377,10.0026589 C12.2360927,9.74417086 12.493064,9.22519581 12.3953326,8.67046887 C12.3098185,8.1811985 11.8915858,7.76280177 11.4013649,7.67721566 C10.6126181,7.53864454 9.9164,8.1291691 9.9164,8.9063 Z",id:"Stroke-3",fill:"#1B2559",fillRule:"nonzero"}),a.createElement("path",{d:"M10.1039,15.2188 C10.1039,14.6318 10.5799,14.1568 11.1659,14.1568 C11.7529,14.1568 12.2289,14.6318 12.2289,15.2188 C12.2289,15.8058 11.7529,16.2808 11.1659,16.2808 C10.5799,16.2808 10.1039,15.8058 10.1039,15.2188",id:"Fill-5",fill:"#1B2559"}));function xp(e,t){var n=e.title,r=e.titleId,i=jp(e,["title","titleId"]);return a.createElement("svg",fp({width:"22px",height:"22px",viewBox:"0 0 22 22",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),n?a.createElement("title",{id:r},n):null,gp,Op)}var vp,yp,wp,Cp=a.forwardRef(xp),kp=(n.p,Object(f.a)({transparentButton:{border:"none",backgroundColor:"transparent",outline:"none",cursor:"pointer",marginTop:4},popoverContent:function(e){return{width:e.width,padding:[[10,15]]}}})),Ep=function(e){var t=kp({width:e}),n=Object(a.useState)(null),r=Object(l.a)(n,2),i=r[0],o=r[1],c=Boolean(i);return{classes:t,helpPopperAnchorEl:i,helpPopperOpen:c,handleOpenHelpPopper:function(e){o(i?null:e.currentTarget)},handleCloseHelpPopper:function(){o(null)}}},Np=Object(a.memo)((function(e){var t=e.parentElements,n=e.children,a=e.width,r=Ep(a);return Object(qe.jsxs)("div",{children:[!D.a(t)&&Object(qe.jsx)("div",{onMouseEnter:r.handleOpenHelpPopper,onMouseLeave:r.handleCloseHelpPopper,children:t}),D.a(t)&&Object(qe.jsx)("button",{type:"button",onMouseEnter:r.handleOpenHelpPopper,onMouseLeave:r.handleCloseHelpPopper,className:r.classes.transparentButton,children:Object(qe.jsx)(Cp,{})}),Object(qe.jsx)(Xn,{open:r.helpPopperOpen,anchorEl:r.helpPopperAnchorEl,placement:"bottom",children:Object(qe.jsx)("div",{className:r.classes.popoverContent,children:n})})]})})),Sp=n.p+"static/media/acceptor-left.f37bcb1a.svg",Ip=n.p+"static/media/dispenser-1.e4200f4e.svg",Lp=n.p+"static/media/dispenser-2.9f7807a5.svg",Pp=n.p+"static/media/3-cassettes-open-1-left.d6d9aa73.svg",Fp=n.p+"static/media/3-cassettes-open-2-left.a9ee8d4c.svg",Dp=n.p+"static/media/3-cassettes-open-3-left.08fed660.svg",Tp=n.p+"static/media/4-cassettes-open-1-left.7b00c51f.svg",Rp=n.p+"static/media/4-cassettes-open-2-left.b3d9541c.svg",Bp=n.p+"static/media/4-cassettes-open-3-left.e8f1667c.svg",Ap=n.p+"static/media/4-cassettes-open-4-left.bc1a9829.svg",Mp={content:{display:"flex",flexDirection:"column",justifyContent:"space-between",flex:1,paddingBottom:32},titleDiv:{marginBottom:32},title:{margin:[[0,0,12,0]],color:$},stepImage:{width:148,height:196},form:{paddingBottom:95},verticalAlign:{display:"flex",flexDirection:"column"},horizontalAlign:{display:"flex",flexDirection:"row"},centerAlignment:{alignItems:"center"},lineAlignment:{alignItems:"baseline"},fullWidth:{margin:[[0,"auto"]],flexBasis:"auto"},formWrapper:{flexBasis:"100%",display:"flex",justifyContent:"center"},submit:{float:"right"},cashboxBills:{marginRight:5},cassetteCashbox:{width:40,height:35},cassetteFormTitle:{marginTop:18},cassetteFormTitleContent:{marginLeft:10,marginRight:25},smBottomMargin:{marginBottom:25},fiatTotal:{color:$},errorMessage:{color:he},stepErrorMessage:{maxWidth:275,marginTop:25}},Wp=Object(f.a)(Mp),zp=function(e,t){return[[Ip,Lp],[Pp,Fp,Dp],[Tp,Rp,Bp,Ap]][e-2][t-2]},qp=function(e){var t=e.step,n=e.name,a=e.machine,r=e.cashoutSettings,i=e.cassetteCapacity,o=(e.error,e.lastStep),l=e.steps,c=e.fiatCurrency,s=e.onContinue,d=e.initialValues,u=Wp(),m=o?"Finish":"Confirm",h=[{display:"Yes",code:"YES"},{display:"No",code:"NO"}],p="cassette".concat(t-1),b=a.numberOfCassettes,f=null===a||void 0===a?void 0:a[p],j=null===r||void 0===r?void 0:r[p],g=function(e){return e[p]||f},O=function(e){return g(e)*j},x=Lu.a(g,(function(e){return e/i*100}),ip.a(0,100));return Object(qe.jsxs)("div",{className:u.content,children:[Object(qe.jsxs)("div",{className:u.titleDiv,children:[Object(qe.jsx)(Ye,{className:u.title,children:n}),Object(qe.jsx)(bp,{steps:l.length,currentStep:t})]}),1===t&&Object(qe.jsx)(mn.e,{validateOnBlur:!1,validateOnChange:!1,onSubmit:s,initialValues:{wasCashboxEmptied:""},enableReinitialize:!0,validationSchema:l[0].schema,children:function(e){e.values;var t=e.errors;return Object(qe.jsxs)(mn.d,{children:[Object(qe.jsxs)("div",{className:I()(u.horizontalAlign,u.form),children:[Object(qe.jsx)("img",{className:u.stepImage,alt:"cassette",src:Sp}),Object(qe.jsx)("div",{className:u.formWrapper,children:Object(qe.jsxs)("div",{className:I()(u.verticalAlign,u.fullWidth),children:[Object(qe.jsx)(_e,{noMargin:!0,children:"Did you empty the cash box?"}),Object(qe.jsx)(mn.b,{component:ci,name:"wasCashboxEmptied",options:h,className:u.horizontalAlign}),t.wasCashboxEmptied&&Object(qe.jsx)("div",{className:u.errorMessage,children:t.wasCashboxEmptied}),Object(qe.jsxs)("div",{className:I()(u.horizontalAlign,u.centerAlignment),children:[Object(qe.jsx)(Ze,{children:"Since previous update"}),Object(qe.jsx)(Np,{width:215,children:Object(qe.jsx)(Ze,{children:"Number of bills inside the cash box, since the last cash box changes."})})]}),Object(qe.jsxs)("div",{className:I()(u.horizontalAlign,u.lineAlignment),children:[Object(qe.jsx)(Qe,{noMargin:!0,className:u.cashboxBills,children:null===a||void 0===a?void 0:a.cashbox}),Object(qe.jsx)(Ze,{noMargin:!0,children:"accepted bills"})]})]})})]}),Object(qe.jsx)(An,{className:u.submit,type:"submit",children:m})]})}}),t>1&&Object(qe.jsx)(mn.e,{validateOnBlur:!1,validateOnChange:!1,onSubmit:s,initialValues:d,enableReinitialize:!0,validationSchema:l[t-1].schema,children:function(e){var n=e.values,a=e.errors;return Object(qe.jsxs)(mn.d,{children:[Object(qe.jsxs)("div",{className:I()(u.horizontalAlign,u.form),children:[Object(qe.jsx)("img",{className:u.stepImage,alt:"cassette",src:zp(b,t)}),Object(qe.jsx)("div",{className:u.formWrapper,children:Object(qe.jsxs)("div",{className:I()(u.verticalAlign,u.fullWidth),children:[Object(qe.jsxs)("div",{className:I()(u.horizontalAlign,u.smBottomMargin),children:[Object(qe.jsxs)("div",{className:I()(u.horizontalAlign,u.cassetteFormTitle),children:[Object(qe.jsx)(zc,{}),Object(qe.jsxs)(_e,{className:u.cassetteFormTitleContent,noMargin:!0,children:["Cash cassette ",t-1," (dispenser)"]})]}),Object(qe.jsx)(ei,{className:u.cassetteCashbox,percent:x(n),cashOut:!0})]}),Object(qe.jsx)(_e,{noMargin:!0,children:"Refill bill count"}),Object(qe.jsxs)("div",{className:I()(u.horizontalAlign,u.lineAlignment),children:[Object(qe.jsx)(mn.b,{component:li,decimalPlaces:0,width:50,placeholder:f.toString(),name:p,className:u.cashboxBills,autoFocus:!0}),Object(qe.jsxs)(Ze,{children:[j," ",c," bills loaded"]})]}),Object(qe.jsxs)(Ze,{noMargin:!0,className:u.fiatTotal,children:["= ",Xr(O(n))," ",c]}),!Wa.a(a)&&Object(qe.jsx)(il,{className:u.stepErrorMessage,children:op.a(yd.a(a))})]})})]}),Object(qe.jsx)(An,{className:u.submit,type:"submit",children:m})]})}})]})},$p=T.a((function(e){return"cassette".concat(e)}),Du.a(1,5)),Hp=function(e){var t=e.machine,n=e.cashoutSettings,r=e.locale,i=e.onClose,o=e.save,c=e.error,s=Object(a.useState)({step:0,config:{active:!0}}),d=Object(l.a)(s,2),u=d[0],m=u.step,h=u.config,p=d[1],b=Wa.a(n)||!(null===n||void 0===n?void 0:n.active)?0:t.numberOfCassettes,f=m===b+1,j=function(e){var n,a=Gn.a(h,e);if(f){var r=[null===h||void 0===h?void 0:h.wasCashboxEmptied,null===e||void 0===e?void 0:e.wasCashboxEmptied].includes("YES")?0:null===t||void 0===t?void 0:t.cashbox,l=(n=e,gs.a((function(e,t){return e[t]=Gr(n[t]),e}),{},$p));return o(t.id,r,l),i()}p({step:m+1,config:a})},g=Lu.a(om.a(1),Du.a(1),T.a((function(e){return{type:"cassette ".concat(e),schema:xn.f().shape(Object(z.a)({},"cassette".concat(e),xn.e().label("Bill count").positive().integer().required().min(0).max(500)))}}))),O=sm.a({type:"cashbox",schema:xn.f().shape({wasCashboxEmptied:xn.h().required("Select one option.")}),cashoutRequired:!1},g(b));return Object(qe.jsxs)(Zh,{title:0===m?null:"Update counts",handleClose:i,width:554,height:535,open:!0,children:[0===m&&Object(qe.jsx)(rp,{name:null===t||void 0===t?void 0:t.name,onContinue:function(){return j()}}),0!==m&&Object(qe.jsx)(qp,{step:m,name:null===t||void 0===t?void 0:t.name,machine:t,cashoutSettings:n,cassetteCapacity:500,error:c,lastStep:f,steps:O,fiatCurrency:r.fiatCurrency,onContinue:j,initialValues:Wa.a(n)?{}:gs.a((function(e,t){return e["cassette".concat(t)]="",e}),{},Du.a(1,b+1))})]})},Vp={cashbox:{height:36}},Up=Object(f.a)(Vp),Gp={2:{cashbox:203,cassette:280,cassetteGraph:80,editWidth:87},3:{cashbox:164,cassette:200,cassetteGraph:60,editWidth:87},4:{cashbox:131,cassette:158,cassetteGraph:40,editWidth:87}},Xp=xn.f().shape({name:xn.h().required("Required"),cashbox:xn.e().label("Cash box").required().integer().min(0).max(1e3),cassette1:xn.e().required("Required").integer().min(0).max(500),cassette2:xn.e().required("Required").integer().min(0).max(500),cassette3:xn.e().required("Required").integer().min(0).max(500),cassette4:xn.e().required("Required").integer().min(0).max(500)}),_p=x()(vp||(vp=Object(c.a)(["\n mutation MachineAction(\n $deviceId: ID!\n $action: MachineAction!\n $cashbox: Int!\n $cassette1: Int!\n $cassette2: Int!\n $cassette3: Int!\n $cassette4: Int!\n ) {\n machineAction(\n deviceId: $deviceId\n action: $action\n cashbox: $cashbox\n cassette1: $cassette1\n cassette2: $cassette2\n cassette3: $cassette3\n cassette4: $cassette4\n ) {\n deviceId\n cashbox\n cassette1\n cassette2\n cassette3\n cassette4\n }\n }\n"]))),Kp=function(e){var t=e.machine,n=e.config,r=e.refetchData,i=e.bills,o=Up(),c=Object(a.useState)(!1),d=Object(l.a)(c,2),m=d[0],h=d[1],p=n&&ds("cashOut")(n),b=n&&ds("locale")(n),f=n&&ds("notifications",n),j=null===b||void 0===b?void 0:b.fiatCurrency,g=t.numberOfCassettes,O=function(e){return ds(e)(p)},x=function(e){var t=e.deviceId;return!O(t).active},v=[{name:"cashbox",header:"Cash box",width:Gp[g].cashbox,stripe:!1,view:function(e){return Object(qe.jsx)(ti,{currency:{code:j},notes:e,total:js.a(T.a((function(e){return e.fiat}))(i))})},input:li,inputProps:{decimalPlaces:0}}];am.a(rm.a(im.a,g),(function(e){return v.push({name:"cassette".concat(e),header:"Cash cassette ".concat(e),width:Gp[g].cassette,stripe:!0,doubleHeader:"Cash-out",view:function(n){var a;return Object(qe.jsx)(ni,{className:o.cashbox,denomination:null===(a=O(t.deviceId))||void 0===a?void 0:a["cassette".concat(e)],currency:{code:j},notes:n,width:Gp[g].cassetteGraph,threshold:f["fillingPercentageCassette".concat(e)]})},isHidden:function(t){var n=t.numberOfCassettes;return e>n},input:ri,inputProps:{decimalPlaces:0,width:Gp[g].cassetteGraph,inputClassName:o.cashbox}}),om.a(1,e)}),1),v.push({name:"edit",header:"Edit",width:Gp[g].editWidth,view:function(){return Object(qe.jsx)(ta,{onClick:function(){h(!0)},children:Object(qe.jsx)(Ph,{})})}});var y=Object(u.b)(_p,{refetchQueries:function(){return r()}}),w=Object(l.a)(y,2),C=w[0],k=w[1].error,E=function(e,n,a){return C({variables:Object(s.a)({action:"setCassetteBills",deviceId:t.deviceId,cashbox:n},a)})};return t.name?Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsx)(Gh,{error:null===k||void 0===k?void 0:k.message,editWidth:Gp[g].editWidth,stripeWhen:x,disableRowEdit:x,name:"cashboxes",elements:v,data:[t],save:E,validationSchema:Xp}),m&&Object(qe.jsx)(Hp,{machine:t,cashoutSettings:O(t.deviceId),onClose:function(){h(!1)},error:null===k||void 0===k?void 0:k.message,save:E,locale:b})]}):null},Zp=n(1136),Qp=n(1123),Yp={marginLeft:6},Jp=Object(qe.jsxs)("div",{children:[Object(qe.jsx)(Dc,{}),Object(qe.jsx)("span",{style:Yp,children:"Cash-in"})]}),eb=Object(qe.jsxs)("div",{children:[Object(qe.jsx)(zc,{}),Object(qe.jsx)("span",{style:Yp,children:"Cash-out"})]}),tb=function(e){return function(e){return[{name:"name",width:280,size:"sm",view:function(e){return"".concat(e)}},{header:Jp,name:"cashIn",display:"Cash-in",width:130,textAlign:"right",suffix:"%"},{header:eb,name:"cashOut",display:"Cash-out",width:130,textAlign:"right",suffix:"%",inputProps:{decimalPlaces:3}},{name:"fixedFee",display:"Fixed fee",width:155,doubleHeader:"Cash-in only",textAlign:"right",suffix:e},{name:"minimumTx",display:"Minimun Tx",width:155,doubleHeader:"Cash-in only",textAlign:"right",suffix:e}]}(e)},nb=x()(yp||(yp=Object(c.a)(["\n query getData {\n config\n cryptoCurrencies {\n code\n display\n }\n machines {\n name\n deviceId\n }\n }\n"]))),ab=x()(wp||(wp=Object(c.a)(["\n mutation Save($config: JSONObject) {\n saveConfig(config: $config)\n }\n"]))),rb=function(e){var t=e.name,n=e.id,a=Object(u.c)(nb),r=a.data,i=a.loading,o=Object(u.b)(ab,{refetchQueries:function(){return["getData"]}}),c=Object(l.a)(o,1)[0],s=(null===r||void 0===r?void 0:r.config)&&ds(t)(r.config),d=A.a(["fiatCurrency"])(ds(ts)(null===r||void 0===r?void 0:r.config));return Object(qe.jsx)(Gh,{name:"overrides",save:function(e){var n=us(t)(e);return c({variables:{config:n}})},data:function(){if(i||!n||!s)return[];var e=s.overrides?hl.a(M.a(W.a("machine","ALL_MACHINES"),s.overrides),M.a(W.a("machine",n),s.overrides)):[];return T.a((function(t){return gs.a(Zp.a,{code:t.code,name:t.display,cashIn:s.cashIn,cashOut:s.cashOut,fixedFee:s.fixedFee,minimumTx:s.minimumTx},Qp.a(["cashIn","cashOut","fixedFee","minimumTx"],M.a((function(e){return L.a(t.code,e.cryptoCurrencies)||L.a("ALL_COINS",e.cryptoCurrencies)}),e)))}),r.cryptoCurrencies)}(),elements:tb(d)})},ib={douro1:"Douro",sintra:"Sintra",gaia:"Gaia",tejo:"Tejo"},ob={grid:{flex:1,height:"100%"},content:{display:"flex",flexDirection:"column",flex:1,marginLeft:48,maxWidth:900},subtitle:{display:"flex",justifyContent:"space-between",alignItems:"center",flexDirection:"row",color:$},label3:{color:$,marginTop:0,fontSize:12},row:{display:"flex",flexDirection:"row",justifyContent:"space-around"},rowItem:{flex:1,marginBottom:16},detailItem:{marginBottom:32},actionButtonsContainer:{display:"flex",flexDirection:"row"},breadcrumbsContainer:{marginTop:32},breadcrumbLink:{textDecoration:"none"},detailsMargin:{marginTop:24},sidebarContainer:{height:400,overflowY:"auto"},contentContainer:{"& > *":{marginTop:26},"& > *:first-child":{marginTop:0}}},lb=Object(f.a)(ob),cb=function(e){var t=e.data,n=e.timezone,a=lb();return Object(qe.jsxs)("div",{className:a.row,children:[Object(qe.jsxs)("div",{className:a.rowItem,children:[Object(qe.jsx)(it,{className:a.label3,children:"Paired at"}),Object(qe.jsx)(Ze,{children:t.pairedAt?fd(t.pairedAt,n,"yyyy-MM-dd HH:mm:ss"):""})]}),Object(qe.jsxs)("div",{className:a.rowItem,children:[Object(qe.jsx)(it,{className:a.label3,children:"Machine model"}),Object(qe.jsx)(Ze,{children:ib[t.model]})]}),Object(qe.jsxs)("div",{className:a.rowItem,children:[Object(qe.jsx)(it,{className:a.label3,children:"Software version"}),Object(qe.jsx)(Ze,{children:t.version})]})]})},sb=n(1067),db=Object(f.a)({dialogContent:{width:434,padding:16,paddingRight:28},dialogTitle:{padding:16,paddingRight:12,display:"flex","justify-content":"space-between","& > h4":{margin:0},"& > button":{padding:0,marginTop:-4}},dialogActions:{padding:32,paddingTop:16}}),ub=function(e){var t=e.children,n=e.onClose,a=db();return Object(qe.jsxs)("div",{className:a.dialogTitle,children:[t,n&&Object(qe.jsx)(ta,{size:16,"aria-label":"close",onClick:n,children:Object(qe.jsx)($i,{})})]})},mb=Object(a.memo)((function(e){var t=e.title,n=void 0===t?"Confirm action":t,r=e.errorMessage,i=void 0===r?"This action requires confirmation":r,o=e.open,c=e.toBeConfirmed,d=e.saveButtonAlwaysEnabled,u=void 0!==d&&d,m=e.message,h=e.confirmationMessage,p=void 0===h?"Write '".concat(c,"' to confirm this action"):h,b=e.onConfirmed,f=e.onDismissed,j=e.initialValue,g=void 0===j?"":j,O=e.disabled,x=void 0!==O&&O,v=Object(q.a)(e,["title","errorMessage","open","toBeConfirmed","saveButtonAlwaysEnabled","message","confirmationMessage","onConfirmed","onDismissed","initialValue","disabled"]),y=db(),w=Object(a.useState)(g),C=Object(l.a)(w,2),k=C[0],E=C[1],N=Object(a.useState)(!1),S=Object(l.a)(N,2),I=S[0],L=S[1],P=!u&&c!==k||""===k;return Object(qe.jsxs)(cn.a,Object(s.a)(Object(s.a)({open:o,"aria-labelledby":"form-dialog-title"},v),{},{children:[Object(qe.jsx)(ub,{id:"customized-dialog-title",onClose:function(){E(""),L(!1),f()},children:Object(qe.jsx)(_e,{children:n})}),i&&Object(qe.jsx)(ub,{children:Object(qe.jsx)(il,{children:i.split(":").map((function(e){return Object(qe.jsxs)(qe.Fragment,{children:[e,Object(qe.jsx)("br",{})]})}))})}),Object(qe.jsxs)(sn.a,{className:y.dialogContent,children:[m&&Object(qe.jsx)(Ze,{children:m}),Object(qe.jsx)(br.a,{htmlFor:"confirm-input",children:p}),Object(qe.jsx)(Xa,{disabled:x,name:"confirm-input",autoFocus:!0,id:"confirm-input",type:"text",size:"sm",fullWidth:!0,value:k,touched:{},error:I,InputLabelProps:{shrink:!0},onChange:function(e){return E(e.target.value)}})]}),Object(qe.jsx)(Um.a,{className:y.dialogActions,children:Object(qe.jsx)(An,{color:"green",disabled:P,onClick:function(){return b(k)},children:"Confirm"})})]}))}));function hb(){return(hb=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var bb=a.createElement("desc",null,"Created with Sketch."),fb=a.createElement("g",{id:"icon/button/edit/white",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd",strokeLinecap:"round",strokeLinejoin:"round"},a.createElement("path",{d:"M0,10 L0,10 C0,10.9942 0.8058,11.8 1.8,11.8 L10.2,11.8 C11.1942,11.8 12,10.9942 12,10",id:"Stroke-1",stroke:"#FFFFFF"}),a.createElement("polygon",{id:"Stroke-3",stroke:"#FFFFFF",points:"3 6.86666667 8.86666667 1 11 3.13333333 5.13333333 9 3 9"}));function jb(e,t){var n=e.title,r=e.titleId,i=pb(e,["title","titleId"]);return a.createElement("svg",hb({width:"12px",height:"12px",viewBox:"0 0 12 12",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),n?a.createElement("title",{id:r},n):null,bb,fb)}var gb=a.forwardRef(jb);n.p;function Ob(){return(Ob=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var vb=a.createElement("desc",null,"Created with Sketch."),yb=a.createElement("g",{id:"icon/button/edit/zodiac",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd",strokeLinecap:"round",strokeLinejoin:"round"},a.createElement("path",{d:"M0,10 L0,10 C0,10.9942 0.8058,11.8 1.8,11.8 L10.2,11.8 C11.1942,11.8 12,10.9942 12,10",id:"Stroke-1",stroke:"#1B2559"}),a.createElement("polygon",{id:"Stroke-3",stroke:"#1B2559",points:"3 6.86666667 8.86666667 1 11 3.13333333 5.13333333 9 3 9"}));function wb(e,t){var n=e.title,r=e.titleId,i=xb(e,["title","titleId"]);return a.createElement("svg",Ob({width:"12px",height:"12px",viewBox:"0 0 12 12",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),n?a.createElement("title",{id:r},n):null,vb,yb)}var Cb=a.forwardRef(wb);n.p;function kb(){return(kb=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var Nb=a.createElement("desc",null,"Created with Sketch."),Sb=a.createElement("g",{id:"icon/button/reboot/white",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd",strokeLinecap:"round",strokeLinejoin:"round"},a.createElement("g",{id:"Group-3",stroke:"#FFFFFF"},a.createElement("g",{id:"Group-2"},a.createElement("path",{d:"M3.57419317,11.1560104 C2.91506589,10.8661403 2.29620875,10.4522182 1.75493083,9.91362078 C-0.568892549,7.60089351 -0.587250991,3.86936104 1.71406849,1.57845195 C2.03057585,1.26367293 2.37407977,0.992496226 2.73740775,0.764921841",id:"Stroke-1"}),a.createElement("polyline",{id:"Stroke-3",points:"3.37563213 1.84831169 3.36911784 0.595324675 2.18174122 4.15223411e-14"})),a.createElement("line",{x1:5.92223784,y1:7.57277922,x2:5.92223784,y2:3.98212987,id:"Stroke-9"}),a.createElement("g",{id:"Group-2",transform:"translate(9.818105, 6.000000) scale(-1, -1) translate(-9.818105, -6.000000) translate(7.636287, 0.000000)"},a.createElement("path",{d:"M3.57419317,11.1560104 C2.91506589,10.8661403 2.29620875,10.4522182 1.75493083,9.91362078 C-0.568892549,7.60089351 -0.587250991,3.86936104 1.71406849,1.57845195 C2.03057585,1.26367293 2.37407977,0.992496226 2.73740775,0.764921841",id:"Stroke-1"}),a.createElement("polyline",{id:"Stroke-3",points:"3.37563213 1.84831169 3.36911784 0.595324675 2.18174122 4.15223411e-14"}))));function Ib(e,t){var n=e.title,r=e.titleId,i=Eb(e,["title","titleId"]);return a.createElement("svg",kb({width:"12px",height:"12px",viewBox:"-0.493 -0.5 12.993 13",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),n?a.createElement("title",{id:r},n):null,Nb,Sb)}var Lb=a.forwardRef(Ib);n.p;function Pb(){return(Pb=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var Db=a.createElement("desc",null,"Created with Sketch."),Tb=a.createElement("g",{id:"icon/button/reboot/zodiac",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd",strokeLinecap:"round",strokeLinejoin:"round"},a.createElement("g",{id:"Group-3",stroke:"#1B2559"},a.createElement("g",{id:"Group-2"},a.createElement("path",{d:"M3.57419317,11.1560104 C2.91506589,10.8661403 2.29620875,10.4522182 1.75493083,9.91362078 C-0.568892549,7.60089351 -0.587250991,3.86936104 1.71406849,1.57845195 C2.03057585,1.26367293 2.37407977,0.992496226 2.73740775,0.764921841",id:"Stroke-1"}),a.createElement("polyline",{id:"Stroke-3",points:"3.37563213 1.84831169 3.36911784 0.595324675 2.18174122 4.15223411e-14"})),a.createElement("line",{x1:5.92223784,y1:7.57277922,x2:5.92223784,y2:3.98212987,id:"Stroke-9"}),a.createElement("g",{id:"Group-2",transform:"translate(9.818105, 6.000000) scale(-1, -1) translate(-9.818105, -6.000000) translate(7.636287, 0.000000)"},a.createElement("path",{d:"M3.57419317,11.1560104 C2.91506589,10.8661403 2.29620875,10.4522182 1.75493083,9.91362078 C-0.568892549,7.60089351 -0.587250991,3.86936104 1.71406849,1.57845195 C2.03057585,1.26367293 2.37407977,0.992496226 2.73740775,0.764921841",id:"Stroke-1"}),a.createElement("polyline",{id:"Stroke-3",points:"3.37563213 1.84831169 3.36911784 0.595324675 2.18174122 4.15223411e-14"}))));function Rb(e,t){var n=e.title,r=e.titleId,i=Fb(e,["title","titleId"]);return a.createElement("svg",Pb({width:"12px",height:"12px",viewBox:"-0.493 -0.5 12.993 13",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),n?a.createElement("title",{id:r},n):null,Db,Tb)}var Bb=a.forwardRef(Rb);n.p;function Ab(){return(Ab=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var Wb=a.createElement("desc",null,"Created with Sketch."),zb=a.createElement("g",{id:"icon/button/shut-down/white",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd",strokeLinecap:"round",strokeLinejoin:"round"},a.createElement("g",{id:"Group-5",transform:"translate(1.000000, 0.000000)",stroke:"#FFFFFF"},a.createElement("path",{d:"M7.7735,2 C9.116,2.89710351 10,4.4271328 10,6.16330077 C10,8.92665975 7.7615,11.1666667 5,11.1666667 C2.2385,11.1666667 0,8.92665975 0,6.16330077 C0,4.43663919 0.8745,2.91361461 2.204,2.01450976",id:"Stroke-1"}),a.createElement("line",{x1:5,y1:.75,x2:5,y2:3.25,id:"Stroke-3"})));function qb(e,t){var n=e.title,r=e.titleId,i=Mb(e,["title","titleId"]);return a.createElement("svg",Ab({width:"12px",height:"12px",viewBox:"0 0 12 12",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),n?a.createElement("title",{id:r},n):null,Wb,zb)}var $b=a.forwardRef(qb);n.p;function Hb(){return(Hb=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var Ub=a.createElement("desc",null,"Created with Sketch."),Gb=a.createElement("g",{id:"icon/button/shut-down/zodiac",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd",strokeLinecap:"round",strokeLinejoin:"round"},a.createElement("g",{id:"Group-5",transform:"translate(1.000000, 0.000000)",stroke:"#1B2559"},a.createElement("path",{d:"M7.7735,2 C9.116,2.89710351 10,4.4271328 10,6.16330077 C10,8.92665975 7.7615,11.1666667 5,11.1666667 C2.2385,11.1666667 0,8.92665975 0,6.16330077 C0,4.43663919 0.8745,2.91361461 2.204,2.01450976",id:"Stroke-1"}),a.createElement("line",{x1:5,y1:.75,x2:5,y2:3.25,id:"Stroke-3"})));function Xb(e,t){var n=e.title,r=e.titleId,i=Vb(e,["title","titleId"]);return a.createElement("svg",Hb({width:"12px",height:"12px",viewBox:"0 0 12 12",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),n?a.createElement("title",{id:r},n):null,Ub,Gb)}var _b=a.forwardRef(Xb);n.p;function Kb(){return(Kb=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var Qb=a.createElement("desc",null,"Created with Sketch."),Yb=a.createElement("g",{id:"icon/button/unpair/white",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd",strokeLinecap:"round",strokeLinejoin:"round"},a.createElement("g",{id:"Group-12",stroke:"#FFFFFF"},a.createElement("g",{id:"Group-5"},a.createElement("polyline",{id:"Stroke-1",points:"3.75 6 2.25 6 0 3.75 3.75 0 6.75 3"}),a.createElement("polyline",{id:"Stroke-3",points:"8.25 6 9.75 6 12 8.25 8.25 12 5.25 9"})),a.createElement("line",{x1:8.25,y1:3,x2:8.25,y2:1.5,id:"Stroke-6"}),a.createElement("line",{x1:9.75,y1:3,x2:10.5,y2:2.25,id:"Stroke-7"}),a.createElement("line",{x1:9.75,y1:4.5,x2:11.25,y2:4.5,id:"Stroke-8"}),a.createElement("line",{x1:2.25,y1:7.5,x2:.75,y2:7.5,id:"Stroke-9"}),a.createElement("line",{x1:2.25,y1:9,x2:1.5,y2:9.75,id:"Stroke-10"}),a.createElement("line",{x1:3.75,y1:9,x2:3.75,y2:10.5,id:"Stroke-11"})));function Jb(e,t){var n=e.title,r=e.titleId,i=Zb(e,["title","titleId"]);return a.createElement("svg",Kb({width:"12px",height:"12px",viewBox:"0 0 12 12",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),n?a.createElement("title",{id:r},n):null,Qb,Yb)}var ef=a.forwardRef(Jb);n.p;function tf(){return(tf=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var af=a.createElement("desc",null,"Created with Sketch."),rf=a.createElement("g",{id:"icon/button/unpair/zodiac",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd",strokeLinecap:"round",strokeLinejoin:"round"},a.createElement("g",{id:"Group-12",stroke:"#1B2559"},a.createElement("g",{id:"Group-5"},a.createElement("polyline",{id:"Stroke-1",points:"3.75 6 2.25 6 0 3.75 3.75 0 6.75 3"}),a.createElement("polyline",{id:"Stroke-3",points:"8.25 6 9.75 6 12 8.25 8.25 12 5.25 9"})),a.createElement("line",{x1:8.25,y1:3,x2:8.25,y2:1.5,id:"Stroke-6"}),a.createElement("line",{x1:9.75,y1:3,x2:10.5,y2:2.25,id:"Stroke-7"}),a.createElement("line",{x1:9.75,y1:4.5,x2:11.25,y2:4.5,id:"Stroke-8"}),a.createElement("line",{x1:2.25,y1:7.5,x2:.75,y2:7.5,id:"Stroke-9"}),a.createElement("line",{x1:2.25,y1:9,x2:1.5,y2:9.75,id:"Stroke-10"}),a.createElement("line",{x1:3.75,y1:9,x2:3.75,y2:10.5,id:"Stroke-11"})));function of(e,t){var n=e.title,r=e.titleId,i=nf(e,["title","titleId"]);return a.createElement("svg",tf({width:"12px",height:"12px",viewBox:"0 0 12 12",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),n?a.createElement("title",{id:r},n):null,af,rf)}var lf,cf,sf=a.forwardRef(of),df=(n.p,{label:{extend:Me.label1,color:se,marginBottom:4},inlineChip:{marginInlineEnd:"0.25em"},stack:{display:"flex",flexDirection:"row",flexWrap:"wrap",justifyContent:"start"},mr:{marginRight:8,marginBottom:8},warning:{color:he}}),uf=Object(f.a)(df),mf=x()(lf||(lf=Object(c.a)(["\n mutation MachineAction(\n $deviceId: ID!\n $action: MachineAction!\n $newName: String\n ) {\n machineAction(deviceId: $deviceId, action: $action, newName: $newName) {\n deviceId\n }\n }\n"]))),hf=x()(cf||(cf=Object(c.a)(["\n query getMachine($deviceId: ID!) {\n machine(deviceId: $deviceId) {\n latestEvent {\n note\n }\n }\n }\n"]))),pf=Object(a.memo)((function(e){var t=e.machine,n=e.onActionSuccess,r=Object(a.useState)({command:null}),i=Object(l.a)(r,2),o=i[0],c=i[1],d=Object(a.useState)({}),m=Object(l.a)(d,2),h=m[0],p=m[1],b=Object(a.useState)(null),f=Object(l.a)(b,2),j=f[0],g=f[1],O=uf(),x=Object(qe.jsx)("span",{className:O.warning,children:"A user may be in the middle of a transaction and they could lose their funds if you continue."}),v=Object(u.a)(hf,h),y=Object(l.a)(v,2),w=y[0],C=y[1].loading,k=Object(u.b)(mf,{onError:function(e){var t=e.message;g(null!==t&&void 0!==t?t:"An error ocurred")},onCompleted:function(){n&&n(),c({display:o.display,command:null})}}),E=Object(l.a)(k,2),N=E[0],S=E[1].loading,I=Boolean(o.command),L=!("restartServices"!==(null===o||void 0===o?void 0:o.command)||!C),P=function(e){p({variables:{deviceId:t.deviceId},onCompleted:function(t){var n,a=(n=function(e){var t,n;return JSON.parse(null!==(t=null===(n=e.machine.latestEvent)||void 0===n?void 0:n.note)&&void 0!==t?t:'{"state": null}').state}(t))&&!["chooseCoin","idle","pendingIdle","dualIdle","networkDown","unpaired","maintenance","virgin","wifiList"].includes(n)?x:null;c(Object(s.a)(Object(s.a)({},e),{},{message:a}))}}),w()};return Object(qe.jsxs)("div",{children:[Object(qe.jsx)(Xe,{children:"Actions"}),Object(qe.jsxs)("div",{className:O.stack,children:[Object(qe.jsx)(He,{color:"primary",className:O.mr,Icon:Cb,InverseIcon:gb,disabled:S,onClick:function(){return c({command:"rename",display:"Rename",confirmationMessage:"Write the new name for this machine"})},children:"Rename"}),Object(qe.jsx)(He,{color:"primary",className:O.mr,Icon:sf,InverseIcon:ef,disabled:S,onClick:function(){return c({command:"unpair",display:"Unpair"})},children:"Unpair"}),Object(qe.jsx)(He,{color:"primary",className:O.mr,Icon:Bb,InverseIcon:Lb,disabled:S,onClick:function(){return c({command:"reboot",display:"Reboot"})},children:"Reboot"}),Object(qe.jsx)(He,{color:"primary",className:O.mr,Icon:_b,InverseIcon:$b,disabled:S,onClick:function(){return c({command:"shutdown",display:"Shutdown",message:"In order to bring it back online, the machine will need to be visited and its power reset."})},children:"Shutdown"}),Object(qe.jsx)(He,{color:"primary",className:O.inlineChip,Icon:Bb,InverseIcon:Lb,disabled:S,onClick:function(){P({command:"restartServices",display:"Restart services for"})},children:"Restart Services"})]}),Object(qe.jsx)(mb,{disabled:L,open:I,title:"".concat(o.display," this machine?"),errorMessage:j,toBeConfirmed:t.name,message:null===o||void 0===o?void 0:o.message,confirmationMessage:null===o||void 0===o?void 0:o.confirmationMessage,saveButtonAlwaysEnabled:"rename"===(null===o||void 0===o?void 0:o.command),onConfirmed:function(e){g(null),N({variables:Object(s.a)({deviceId:t.deviceId,action:"".concat(null===o||void 0===o?void 0:o.command)},"rename"===(null===o||void 0===o?void 0:o.command)&&{newName:e})})},onDismissed:function(){c({display:o.display,command:null}),g(null)}})]})})),bf=n(557);function ff(){return(ff=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var gf=a.createElement("desc",null,"Created with Sketch."),Of=a.createElement("g",{id:"Styleguide",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd",strokeLinejoin:"round"},a.createElement("g",{id:"icon/action/copy",transform:"translate(1.000000, 1.000000)",stroke:"#1B2559"},a.createElement("g",{id:"Group-5-Copy-2"},a.createElement("polyline",{id:"Stroke-1",strokeWidth:2,points:"6 1.2 6 -0.00024 16 -0.00024 16 13.06376 12 13.06376"}),a.createElement("polygon",{id:"Stroke-3",strokeWidth:2,strokeLinecap:"round",points:"0 15.9368 10 15.9368 10 2.9368 0 2.9368"}))));function xf(e,t){var n=e.title,r=e.titleId,i=jf(e,["title","titleId"]);return a.createElement("svg",ff({width:"18px",height:"18px",viewBox:"0 0 18 18",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),n?a.createElement("title",{id:r},n):null,gf,Of)}var vf=a.forwardRef(xf),yf=(n.p,{titleWrapper:{display:"flex",justifyContent:"space-between",alignItems:"center",flexDirection:"row"},wrapper:{flex:1,display:"flex",flexDirection:"row",height:"100%"},tableWrapper:{flex:1,marginLeft:40,display:"block",overflowX:"auto",width:"100%",maxWidth:"78%",maxHeight:"70vh"},table:{whiteSpace:"nowrap",display:"block","& th":{position:"sticky",top:0}},dateColumn:{minWidth:160},levelColumn:{minWidth:100},fillColumn:{width:"100%"},shareButton:{margin:8,display:"flex",alignItems:"center",fontSize:Ce,padding:[[0,12]]},shareIcon:{marginRight:6},button:{margin:8},titleAndButtonsContainer:{display:"flex"},buttonsWrapper:{display:"flex",marginLeft:16,"& > *":{margin:"auto 6px"}}}),wf=Me.label1,Cf={wrapper:{extend:Me.mono,display:"flex",alignItems:"center"},address:{lineBreak:"anywhere"},buttonWrapper:{"& button":{border:"none",backgroundColor:"transparent",cursor:"pointer"}},popoverContent:{extend:wf,display:"flex",justifyContent:"center",alignItems:"center",color:Z,borderRadius:4,padding:[[5,9]]}},kf={idCardDataCard:{extend:Me.p,display:"flex",padding:[[11,8]],"& > div":{display:"flex",flexDirection:"column","& > div":{width:144,height:37,marginBottom:15,"&:last-child":{marginBottom:0}}}}},Ef={label:{extend:wf,color:se,marginBottom:4}},Nf={titleWrapper:yf.titleWrapper,titleAndButtonsContainer:yf.titleAndButtonsContainer,buttonsWrapper:yf.buttonsWrapper,headerLabels:{display:"flex",flexDirection:"row","& div":{display:"flex",alignItems:"center"},"& > div":{marginLeft:24},"& > div:first-child":{marginLeft:0},"& span":{extend:wf,marginLeft:6}},overflowTd:{overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis"},flexWrapper:{display:"flex",alignItems:"center",justifyContent:"space-between",marginRight:16},customerLinkIcon:{marginLeft:2},flexRow:{display:"flex",flexDirection:"row",alignItems:"center"},machineRedirectContainer:{marginLeft:10,paddingLeft:5,paddingRight:5}},Sf=Object(f.a)(Cf),If=function(e){var t=e.className,n=e.buttonClassname,r=e.children,i=e.wrapperClassname,o=(Object(q.a)(e,["className","buttonClassname","children","wrapperClassname"]),Object(a.useState)(null)),c=Object(l.a)(o,2),s=c[0],d=c[1];Object(a.useEffect)((function(){s&&setTimeout((function(){return d(null)}),3e3)}),[s]);var u=Sf(),m=Boolean(s),h=m?"simple-popper":void 0;return Object(qe.jsx)("div",{className:I()(u.wrapper,i),children:r&&Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsx)("div",{className:I()(u.address,t),children:r}),Object(qe.jsx)("div",{className:I()(u.buttonWrapper,n),children:Object(qe.jsx)(bf.CopyToClipboard,{text:Dm.a(/\s/g,"")(r),children:Object(qe.jsx)("button",{"aria-describedby":h,onClick:function(e){return function(e){d(s?null:e.currentTarget)}(e)},children:Object(qe.jsx)(vf,{})})})}),Object(qe.jsx)(Xn,{id:h,open:m,anchorEl:s,onClose:function(){d(null)},arrowSize:3,bgColor:$,placement:"top",children:Object(qe.jsx)("div",{className:u.popoverContent,children:Object(qe.jsx)("div",{children:"Copied to clipboard!"})})})]})})},Lf=Object(f.a)(ob),Pf=function(e){var t=e.data,n=e.onActionSuccess,a=Lf();return Object(qe.jsxs)("div",{className:a.contentContainer,children:[Object(qe.jsx)("div",{className:a.row,children:Object(qe.jsx)("div",{className:a.rowItem,children:Object(qe.jsx)(Xe,{children:t.name})})}),Object(qe.jsx)("div",{className:a.row,children:Object(qe.jsxs)("div",{className:a.rowItem,children:[Object(qe.jsx)(at,{className:a.label3,children:"Status"}),t&&t.statuses?Object(qe.jsx)(Au,{status:t.statuses[0]}):null]})}),Object(qe.jsxs)("div",{className:a.row,children:[Object(qe.jsxs)("div",{className:a.rowItem,children:[Object(qe.jsx)(at,{className:a.label3,children:"Ping"}),Object(qe.jsx)(Ze,{noMargin:!0,children:t.responseTime?new Hc.a(t.responseTime).toFixed(3).toString()+" ms":"unavailable"})]}),Object(qe.jsxs)("div",{className:a.rowItem,children:[Object(qe.jsx)(at,{className:a.label3,children:"Last ping"}),Object(qe.jsx)(Ze,{noMargin:!0,children:t.lastPing?Object(sb.a)(new Date(t.lastPing),new Date,{addSuffix:!0}):"unknown"})]}),Object(qe.jsxs)("div",{className:a.rowItem,children:[Object(qe.jsx)(at,{className:a.label3,children:"Network speed"}),Object(qe.jsx)(Ze,{noMargin:!0,children:t.downloadSpeed?new Hc.a(t.downloadSpeed).toFixed(t.downloadSpeed<10?2:0).toString()+" MB/s":"unavailable"})]})]}),Object(qe.jsx)("div",{className:a.row,children:Object(qe.jsxs)("div",{className:a.rowItem,children:[Object(qe.jsx)(at,{className:a.label3,children:"Device ID"}),Object(qe.jsx)(Ze,{noMargin:!0,children:Object(qe.jsx)(If,{buttonClassname:a.copyToClipboard,children:t.deviceId})})]})}),Object(qe.jsx)("div",{className:a.row,children:Object(qe.jsx)(pf,{machine:t,onActionSuccess:n})})]})},Ff=n(81),Df=n(1116),Tf=n(1072),Rf=n(1073),Bf=n(321),Af=n.n(Bf),Mf=n(558),Wf=n.n(Mf);function zf(){return(zf=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var $f=a.createElement("g",{id:"icon/ID/card/new/white",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd",strokeLinecap:"round",strokeLinejoin:"round"},a.createElement("polygon",{id:"Stroke-1",stroke:"#FFFFFF",strokeWidth:1.6,points:"1 17 23 17 23 1 1 1"}),a.createElement("line",{x1:12.7857143,y1:5,x2:19.8571429,y2:5,id:"Stroke-3",stroke:"#FFFFFF",strokeWidth:1.6}),a.createElement("line",{x1:12.7857143,y1:8.2,x2:19.8571429,y2:8.2,id:"Stroke-4",stroke:"#FFFFFF",strokeWidth:1.6}),a.createElement("polygon",{id:"Stroke-5",stroke:"#FFFFFF",strokeWidth:1.6,points:"4.14285714 12.2 9.64285714 12.2 9.64285714 5 4.14285714 5"}));function Hf(e,t){var n=e.title,r=e.titleId,i=qf(e,["title","titleId"]);return a.createElement("svg",zf({width:"24px",height:"18px",viewBox:"0 0 24 18",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),void 0===n?a.createElement("title",{id:r},"icon/ID/card/new/white"):n?a.createElement("title",{id:r},n):null,$f)}var Vf=a.forwardRef(Hf);n.p;function Uf(){return(Uf=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var Xf=a.createElement("g",{id:"icon/ID/card/new/zodiac",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd",strokeLinecap:"round",strokeLinejoin:"round"},a.createElement("g",{id:"Group-2",transform:"translate(1.000000, 1.000000)",stroke:"#1B2559",strokeWidth:1.6},a.createElement("g",{id:"id-copy"},a.createElement("polygon",{id:"Stroke-1",points:"0 16 22 16 22 0 0 0"}),a.createElement("line",{x1:11.7857143,y1:4,x2:18.8571429,y2:4,id:"Stroke-3"}),a.createElement("line",{x1:11.7857143,y1:7.2,x2:18.8571429,y2:7.2,id:"Stroke-4"}),a.createElement("polygon",{id:"Stroke-5",points:"3.14285714 11.2 8.64285714 11.2 8.64285714 4 3.14285714 4"}))));function _f(e,t){var n=e.title,r=e.titleId,i=Gf(e,["title","titleId"]);return a.createElement("svg",Uf({width:"24px",height:"18px",viewBox:"0 0 24 18",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),void 0===n?a.createElement("title",{id:r},"icon/ID/card/new/zodiac"):n?a.createElement("title",{id:r},n):null,Xf)}var Kf=a.forwardRef(_f);n.p;function Zf(){return(Zf=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var Yf=a.createElement("g",{id:"icon/ID/phone/new/white",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd",strokeLinecap:"round",strokeLinejoin:"round"},a.createElement("path",{d:"M7.47150618,13.52898 C10.939556,16.9970298 14.7804112,17.1146315 16.4756355,16.9586292 C17.0220434,16.9090285 17.5308507,16.6578249 17.9188563,16.2698193 L20.0004862,14.1881894 L18.0220577,12.210561 L16.0436293,11.5505516 L14.7244104,12.8697705 C14.7244104,12.8697705 13.4059914,14.1881894 10.1091441,10.8905421 C6.81229671,7.59449473 8.13071565,6.27527578 8.13071565,6.27527578 L9.4499346,4.95605683 L8.78992512,2.97842842 L6.81229671,1 L4.73066681,3.0816299 C4.34186123,3.46963548 4.09145763,3.97844279 4.04105691,4.52485063 C3.88585468,6.22007499 4.00345637,10.0601301 7.47150618,13.52898 Z",id:"Stroke-1-Copy",stroke:"#FFFFFF",strokeWidth:1.6}));function Jf(e,t){var n=e.title,r=e.titleId,i=Qf(e,["title","titleId"]);return a.createElement("svg",Zf({width:"24px",height:"18px",viewBox:"0 0 24 18",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),void 0===n?a.createElement("title",{id:r},"icon/ID/phone/new/white"):n?a.createElement("title",{id:r},n):null,Yf)}var ej=a.forwardRef(Jf);n.p;function tj(){return(tj=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var aj=a.createElement("g",{id:"icon/ID/phone/new/zodiac",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd",strokeLinecap:"round",strokeLinejoin:"round"},a.createElement("path",{d:"M7.47150618,13.52898 C10.939556,16.9970298 14.7804112,17.1146315 16.4756355,16.9586292 C17.0220434,16.9090285 17.5308507,16.6578249 17.9188563,16.2698193 L20.0004862,14.1881894 L18.0220577,12.210561 L16.0436293,11.5505516 L14.7244104,12.8697705 C14.7244104,12.8697705 13.4059914,14.1881894 10.1091441,10.8905421 C6.81229671,7.59449473 8.13071565,6.27527578 8.13071565,6.27527578 L9.4499346,4.95605683 L8.78992512,2.97842842 L6.81229671,1 L4.73066681,3.0816299 C4.34186123,3.46963548 4.09145763,3.97844279 4.04105691,4.52485063 C3.88585468,6.22007499 4.00345637,10.0601301 7.47150618,13.52898 Z",id:"Stroke-1-Copy",stroke:"#1B2559",strokeWidth:1.6}));function rj(e,t){var n=e.title,r=e.titleId,i=nj(e,["title","titleId"]);return a.createElement("svg",tj({width:"24px",height:"18px",viewBox:"0 0 24 18",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),void 0===n?a.createElement("title",{id:r},"icon/ID/phone/new/zodiac"):n?a.createElement("title",{id:r},n):null,aj)}var ij=a.forwardRef(rj);n.p;function oj(){return(oj=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var cj=a.createElement("g",{id:"icon/ID/photo/new/white",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd",strokeLinecap:"round",strokeLinejoin:"round"},a.createElement("path",{d:"M12,14 C9.7912,14 8,12.2088 8,10 C8,7.7912 9.7912,6 12,6 C14.2088,6 16,7.7912 16,10 C16,12.2088 14.2088,14 12,14 Z M16.7142857,3.4 L14.3571429,1 L9.64285714,1 L7.28571429,3.4 L1,3.4 L1,17 L23,17 L23,3.4 L16.7142857,3.4 Z",id:"Stroke-1",stroke:"#FFFFFF",strokeWidth:1.6}));function sj(e,t){var n=e.title,r=e.titleId,i=lj(e,["title","titleId"]);return a.createElement("svg",oj({width:"24px",height:"18px",viewBox:"0 0 24 18",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),void 0===n?a.createElement("title",{id:r},"icon/ID/photo/new/white"):n?a.createElement("title",{id:r},n):null,cj)}var dj=a.forwardRef(sj);n.p;function uj(){return(uj=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var hj=a.createElement("desc",null,"Created with Sketch."),pj=a.createElement("g",{id:"icon/button/cancel/zodiac",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd",strokeLinecap:"round",strokeLinejoin:"round"},a.createElement("g",{id:"Group-5",stroke:"#1B2559",strokeWidth:1.2},a.createElement("line",{x1:12,y1:0,x2:0,y2:12,id:"Stroke-1"}),a.createElement("line",{x1:0,y1:0,x2:12,y2:12,id:"Stroke-3"})));function bj(e,t){var n=e.title,r=e.titleId,i=mj(e,["title","titleId"]);return a.createElement("svg",uj({width:"12px",height:"12px",viewBox:"0 0 12 12",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),n?a.createElement("title",{id:r},n):null,hj,pj)}var fj=a.forwardRef(bj);n.p;function jj(){return(jj=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var Oj=a.createElement("desc",null,"Created with Sketch."),xj=a.createElement("g",{id:"icon/button/download/white",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd",strokeLinecap:"round",strokeLinejoin:"round"},a.createElement("g",{id:"icon/sf-small/wizzard",stroke:"#FFFFFF"},a.createElement("polyline",{id:"Path-3",points:"3.6 5.4 6 7.8 8.4 5.4"}),a.createElement("line",{x1:6,y1:.5,x2:6,y2:7.4,id:"Path-4"}),a.createElement("path",{d:"M0,10 L0,10 C0,10.9942 0.8058,11.8 1.8,11.8 L10.2,11.8 C11.1942,11.8 12,10.9942 12,10",id:"Stroke-1"})));function vj(e,t){var n=e.title,r=e.titleId,i=gj(e,["title","titleId"]);return a.createElement("svg",jj({width:"12px",height:"12px",viewBox:"0 0 12 12",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),n?a.createElement("title",{id:r},n):null,Oj,xj)}var yj=a.forwardRef(vj);n.p;function wj(){return(wj=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var kj=a.createElement("desc",null,"Created with Sketch."),Ej=a.createElement("g",{id:"icon/button/download/zodiac",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd",strokeLinecap:"round",strokeLinejoin:"round"},a.createElement("g",{id:"icon/sf-small/wizzard",stroke:"#1B2559"},a.createElement("polyline",{id:"Path-3",points:"3.6 5.4 6 7.8 8.4 5.4"}),a.createElement("line",{x1:6,y1:.5,x2:6,y2:7.4,id:"Path-4"}),a.createElement("path",{d:"M0,10 L0,10 C0,10.9942 0.8058,11.8 1.8,11.8 L10.2,11.8 C11.1942,11.8 12,10.9942 12,10",id:"Stroke-1"})));function Nj(e,t){var n=e.title,r=e.titleId,i=Cj(e,["title","titleId"]);return a.createElement("svg",wj({width:"12px",height:"12px",viewBox:"0 0 12 12",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),n?a.createElement("title",{id:r},n):null,kj,Ej)}var Sj,Ij,Lj,Pj=a.forwardRef(Nj),Fj=(n.p,n(92)),Dj=n(567),Tj=n(175),Rj=n(110),Bj=n(559),Aj=n(399),Mj="",Wj="https://".concat(window.location.hostname,":4001"),zj=Object(Aj.createUploadLink)({credentials:"include",uri:"".concat(Mj,"/graphql")}),qj=Object(Aj.createUploadLink)({credentials:"include",uri:"".concat(Wj,"/graphql")}),$j=function(e){var t=e.children,n=Object(w.h)(),r=Object(w.i)(),i=Object(a.useContext)(k),o=(i.userData,function(e,t,n,a,r){return new Tj.a({link:Rj.ApolloLink.from([Object(Bj.a)((function(n){var r=n.graphQLErrors,i=n.networkError;r&&r.forEach((function(n){var r=n.message,i=n.locations,o=n.path,l=n.extensions;"UNAUTHENTICATED"===(null===l||void 0===l?void 0:l.code)&&(a(null),"/login"!==t.pathname&&e.push("/login")),console.log("[GraphQL error]: Message: ".concat(r,", Location: ").concat(i,", Path: ").concat(o))})),i&&console.log("[Network error]: ".concat(i))})),new Rj.ApolloLink((function(e,t){return t(e).map((function(t){var n=e.getContext().response.headers;if(n){var a=n.get("lamassu_role");r(a)}return t}))})),Rj.ApolloLink.split((function(e){return"pazuz"===e.getContext().clientName}),qj,zj)]),cache:new Dj.a,defaultOptions:{watchQuery:{fetchPolicy:"no-cache",errorPolicy:"ignore"},query:{fetchPolicy:"no-cache",errorPolicy:"all"},mutate:{errorPolicy:"all"}}})}(n,r,0,i.setUserData,i.setRole));return Object(qe.jsx)(Fj.a,{client:o,children:t})},Hj=n(1068),Vj=n(1069),Uj=n(1070),Gj=n(1071),Xj=Lu.a(Vm.a(["firstName","lastName"]),yd.a,dm.a(Hj.a([D.a,Wa.a])),T.a(Mm),Vj.a(" ")),_j=function(e){var t,n=e.isAnonymous,a=e.customerName,r=e.customerIdCardData,i=e.customerPhone;return n?"Anonymous":a||za.a(i,(t=r)?function(e){var t=e.firstName,n=e.lastName;return t&&n?"".concat(Uj.a(Gj.a,op.a)(t),". ").concat(n):D.a(t)?n:D.a(n)?t:null}(t):null)},Kj={wrapper:{display:"flex",flexDirection:"column",marginTop:24},row:{display:"flex",flexDirection:"row",marginBottom:36},secondRow:{display:"flex",flexDirection:"row",justifyContent:"space-between",marginBottom:36},lastRow:{display:"flex",flexDirection:"row",marginBottom:32},label:{color:se,margin:[[0,0,6,0]],whiteSpace:"nowrap"},txIcon:{marginRight:10},clipboardPopover:{height:164,width:215},idButton:{marginRight:4},idCardDataCard:{extend:Me.p,display:"flex",padding:[[11,8]],"& > div":{display:"flex",flexDirection:"column","& > div":{width:144,height:37,marginBottom:15,"&:last-child":{marginBottom:0}}}},bold:{fontWeight:700},direction:{width:233},availableIds:{width:232},exchangeRate:{width:250},commission:{width:217},address:{width:280},downloadRawLogs:{width:180},cancelTransaction:{width:160},status:{width:230,"& > button":{marginTop:20}},transactionId:{width:280},sessionId:{width:215},container:{display:"flex"},chip:{display:"flex",alignItems:"center",padding:"4px 8px 4px 8px",backgroundColor:$,color:Z,height:24,marginBottom:-24,marginTop:-3,marginLeft:7,borderRadius:4},chipLabel:{color:Z},otherActionsGroup:{display:"flex",flexDirection:"row"},addressHeader:{display:"flex",flexDirection:"row",justifyContent:"space-between",alignItems:"center"},walletScore:{display:"flex",flexDirection:"row",alignItems:"center","& > p":{marginLeft:5}},error:{color:Q},swept:{width:250}},Zj=function(e){return"cashOut"===e.txClass?function(e){return"Operator cancel"===e.hasError?"Cancelled":e.hasError?"Error":e.dispense?"Success":e.expired?"Expired":"Pending"}(e):function(e){return e.operatorCompleted?"Cancelled":e.hasError||e.batchError?"Error":e.sendConfirmed?"Sent":e.expired?"Expired":e.batched?"Batched":"Pending"}(e)},Qj=function(e){return D.a(e.hasError)?D.a(e.batchError)?null:"Batch error: ".concat(e.batchError):e.hasError},Yj=Object(f.a)(Kj),Jj=x()(Sj||(Sj=Object(c.a)(["\n query txSummaryAndLogs(\n $txId: ID!\n $deviceId: ID!\n $limit: Int\n $from: Date\n $until: Date\n $txClass: String\n $timezone: String\n ) {\n serverLogsCsv(\n limit: $limit\n from: $from\n until: $until\n timezone: $timezone\n )\n machineLogsCsv(\n deviceId: $deviceId\n limit: $limit\n from: $from\n until: $until\n timezone: $timezone\n )\n transactionCsv(id: $txId, txClass: $txClass, timezone: $timezone)\n txAssociatedDataCsv(id: $txId, txClass: $txClass, timezone: $timezone)\n }\n"]))),eg=x()(Ij||(Ij=Object(c.a)(["\n mutation cancelCashOutTransaction($id: ID!) {\n cancelCashOutTransaction(id: $id) {\n id\n }\n }\n"]))),tg=x()(Lj||(Lj=Object(c.a)(["\n mutation cancelCashInTransaction($id: ID!) {\n cancelCashInTransaction(id: $id) {\n id\n }\n }\n"]))),ng=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return Ff.utils.formatCryptoAddress(e,t).replace(/(.{5})/g,"$1 ")},ag=function(e){var t=e.children,n=Yj();return Object(qe.jsx)(at,{className:n.label,children:t})},rg=function(e){var t,n,r,i=e.it,o=e.timezone,c=Yj(),s=Object(a.useState)({command:null}),d=Object(l.a)(s,2),m=d[0],h=d[1],p=Object(a.useState)(""),b=Object(l.a)(p,2),f=b[0],j=b[1],g="cashIn"===i.txClass,O=new Wf.a,x=Object(u.a)(Jj,{onCompleted:function(e){return $(M.a((function(e){return!Wa.a(e)}),e))}}),v=Object(l.a)(x,1)[0],y=Object(u.b)(g?tg:eg,{onError:function(e){var t=e.message;return j(null!==t&&void 0!==t?t:"An error occurred.")},refetchQueries:function(){return["transactions"]}}),w=Object(l.a)(y,1)[0],C=Hc()(i.profit).abs().toFixed(2,1),k=100*Number.parseFloat(i.commissionPercentage,2),E=g?Number.parseFloat(i.cashInFee):0,N=Number.parseFloat(i.fiat),S=function(e){return Ff.utils.toUnit(new Hc.a(e.cryptoAtoms),e.cryptoCode).toNumber()}(i),P=(N/S).toFixed(2),F="1 ".concat(i.cryptoCode," = ").concat(P," ").concat(i.fiatCode),R=i.discount?"-".concat(i.discount,"%"):null,B=Object(Df.a)(new Date,"yyyyMMdd"),A=i.customerIdCardData&&{name:Xj(i.customerIdCardData),age:null!==(t=i.customerIdCardData.dateOfBirth&&Object(Tf.a)(B(i.customerIdCardData.dateOfBirth),new Date))&&void 0!==t?t:"",country:i.customerIdCardData.country,idCardNumber:i.customerIdCardData.documentNumber,idCardExpirationDate:null!==(n=i.customerIdCardData.expirationDate&&Object(hd.a)("yyyy-MM-dd")(B(i.customerIdCardData.expirationDate)))&&void 0!==n?n:""},W=Object(Rf.a)({minutes:3},new Date(i.created)),q=Object(Fd.a)({minutes:3},new Date(i.created)),$=function(){var e=Object(Al.a)(Bl.a.mark((function e(t){var n,a,r;return Bl.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n="tx_".concat(i.id,"_summary.zip"),a=Vc.a(t),T.a((function(e){return O.file(e+".csv",t[e])}),a),e.next=5,O.generateAsync({type:"blob"});case 5:r=e.sent,Af.a.saveAs(r,n);case 7:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),H=function(e){return!D.a(e.errorCode)&&L.a(e.errorCode,["scoreThresholdReached","ciphertraceError"])},V=Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsx)(ag,{children:"Transaction status"}),Object(qe.jsx)("span",{className:c.bold,children:Zj(i)})]}),U=Object(qe.jsxs)("div",{className:c.walletScore,children:[Object(qe.jsx)("svg",{width:103,height:10,children:T.a((function(e){return Object(qe.jsx)("circle",{cx:10*e+6,cy:4,r:3.5,fill:e0?F:"-"})]}),Object(qe.jsxs)("div",{className:c.commission,children:[Object(qe.jsx)(ag,{children:"Commission"}),Object(qe.jsxs)("div",{className:c.container,children:["".concat(C," ").concat(i.fiatCode," (").concat(k," %)"),R&&Object(qe.jsx)("div",{className:c.chip,children:Object(qe.jsx)(at,{className:c.chipLabel,children:R})})]})]}),Object(qe.jsxs)("div",{children:[Object(qe.jsx)(ag,{children:"Fixed fee"}),Object(qe.jsx)("div",{children:g?"".concat(E," ").concat(i.fiatCode):"N/A"})]})]}),Object(qe.jsxs)("div",{className:c.secondRow,children:[Object(qe.jsxs)("div",{className:c.address,children:[Object(qe.jsxs)("div",{className:c.addressHeader,children:[Object(qe.jsx)(ag,{children:"Address"}),!D.a(i.walletScore)&&Object(qe.jsx)(Np,{parentElements:U,children:"CipherTrace score: ".concat(i.walletScore,"/10")})]}),Object(qe.jsx)("div",{children:Object(qe.jsx)(If,{children:ng(i.cryptoCode,i.toAddress)})})]}),Object(qe.jsxs)("div",{className:c.transactionId,children:[Object(qe.jsx)(ag,{children:"Transaction ID"}),Object(qe.jsx)("div",{children:"cashOut"===i.txClass?"N/A":Object(qe.jsx)(If,{children:i.txHash})})]}),Object(qe.jsxs)("div",{className:c.sessionId,children:[Object(qe.jsx)(ag,{children:"Session ID"}),Object(qe.jsx)(If,{children:i.id})]})]}),Object(qe.jsxs)("div",{className:c.lastRow,children:[Object(qe.jsxs)("div",{className:c.status,children:[Qj(i)?Object(qe.jsx)(Np,{parentElements:V,width:200,children:Object(qe.jsx)(Ze,{children:Qj(i)})}):V,"cashOut"===i.txClass&&"Pending"===Zj(i)&&Object(qe.jsx)(He,{color:"primary",Icon:fj,InverseIcon:ba,className:c.cancelTransaction,onClick:function(){return h({command:"cancelTx"})},children:"Cancel transaction"})]}),!D.a(i.swept)&&L.a(i.cryptoCode,ep)&&Object(qe.jsxs)("div",{className:c.swept,children:[Object(qe.jsx)(ag,{children:"Sweep status"}),Object(qe.jsx)("span",{className:c.bold,children:i.swept?"Swept":"Unswept"})]}),Object(qe.jsxs)("div",{children:[Object(qe.jsx)(ag,{children:"Other actions"}),Object(qe.jsx)("div",{className:c.otherActionsGroup,children:Object(qe.jsx)(He,{color:"primary",Icon:Pj,InverseIcon:yj,className:c.downloadRawLogs,onClick:function(){return function(e,t){var n=e.id,a=e.deviceId,r=e.txClass;v({variables:{txId:n,from:W,until:q,deviceId:a,txClass:r,timezone:t}})}(i,o)},children:"Download raw logs"})})]})]}),Object(qe.jsx)(mb,{open:"cancelTx"===m.command,title:"Cancel this transaction?",errorMessage:f,toBeConfirmed:i.machineName,message:g?"The user will not be able to redeem the inserted bills, even if they subsequently confirm the transaction. If they've already deposited bills, you'll need to reconcile this transaction with them manually.":"The user will not be able to redeem the cash, even if they subsequently send the required coins. If they've already sent you coins, you'll need to reconcile this transaction with them manually.",onConfirmed:function(){j(null),h({command:null}),w({variables:{id:i.id}})},onDismissed:function(){h({command:null}),j(null)}})]})},ig=Object(a.memo)(rg,(function(e,t){return e.it.id===t.it.id&&e.it.hasError===t.it.hasError&&e.it.batchError===t.it.batchError&&Zj(e.it)===Zj(t.it)})),og=n(144),lg={expandButton:{outline:"none",border:"none",backgroundColor:"transparent",cursor:"pointer",padding:4},rowWrapper:{padding:1},row:{border:[[2,"solid","transparent"]],borderRadius:0},expanded:{border:[[2,"solid",G]],boxShadow:"0 0 8px 0 rgba(0,0,0,0.08)"},before:{paddingTop:12},after:{paddingBottom:12},pointer:{cursor:"pointer"},body:{flex:[[1,1,"auto"]]},table:function(e){return{marginBottom:30,minHeight:200,width:e.width,flex:1,display:"flex",flexDirection:"column"}},emptyTable:{width:"100%",display:"flex",flexDirection:"column",alignItems:"center",marginTop:52}};function cg(){return(cg=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var dg=a.createElement("desc",null,"Created with Sketch."),ug=a.createElement("g",{id:"Styleguide",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd"},a.createElement("g",{id:"icon/action/expand/closed",transform:"translate(1.000000, 1.000000)",stroke:"#1B2559",strokeWidth:1.5},a.createElement("circle",{id:"Oval-4",cx:14,cy:2,r:2}),a.createElement("circle",{id:"Oval-4-Copy",cx:8,cy:2,r:2}),a.createElement("circle",{id:"Oval-4-Copy-2",cx:2,cy:2,r:2})));function mg(e,t){var n=e.title,r=e.titleId,i=sg(e,["title","titleId"]);return a.createElement("svg",cg({width:"18px",height:"6px",viewBox:"0 0 18 6",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),n?a.createElement("title",{id:r},n):null,dg,ug)}var hg=a.forwardRef(mg);n.p;function pg(){return(pg=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var fg=a.createElement("desc",null,"Created with Sketch."),jg=a.createElement("g",{id:"Styleguide",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd"},a.createElement("g",{id:"icon/action/expand/open",transform:"translate(1.000000, 1.000000)",fill:"#1B2559",stroke:"#1B2559",strokeWidth:1.5},a.createElement("circle",{id:"Oval-4",cx:14,cy:2,r:2}),a.createElement("circle",{id:"Oval-4-Copy",cx:8,cy:2,r:2}),a.createElement("circle",{id:"Oval-4-Copy-2",cx:2,cy:2,r:2})));function gg(e,t){var n=e.title,r=e.titleId,i=bg(e,["title","titleId"]);return a.createElement("svg",pg({width:"18px",height:"6px",viewBox:"0 0 18 6",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),n?a.createElement("title",{id:r},n):null,fg,jg)}var Og,xg,vg,yg,wg,Cg=a.forwardRef(gg),kg=(n.p,Object(f.a)(lg)),Eg=function(e){var t,n=e.id,a=e.elements,r=e.data,i=e.width,o=e.Details,l=e.expanded,c=e.expandRow,d=e.expWidth,u=e.expandable,m=e.onClick,h=kg(),p=m||u,b=(t={},Object(z.a)(t,h.pointer,p),Object(z.a)(t,h.row,!0),Object(z.a)(t,h.expanded,l),t);return Object(qe.jsxs)("div",{className:h.rowWrapper,children:[Object(qe.jsx)("div",{className:I()(Object(z.a)({},h.before,l&&0!==n)),children:Object(qe.jsxs)(Sm,{className:I()(b),onClick:function(){u&&c(n),m&&m(r)},error:r.error,errorMessage:r.errorMessage,children:[a.map((function(e,t){var n=e.view,a=void 0===n?function(e){return null===e||void 0===e?void 0:e.toString()}:n,i=Object(q.a)(e,["view"]);return Object(qe.jsx)(km,Object(s.a)(Object(s.a)({},i),{},{children:a(r)}),t)})),u&&Object(qe.jsx)(km,{width:d,textAlign:"center",children:Object(qe.jsxs)("button",{onClick:function(){return c(n)},className:h.expandButton,children:[l&&Object(qe.jsx)(Cg,{}),!l&&Object(qe.jsx)(hg,{})]})})]})}),u&&l&&Object(qe.jsx)("div",{className:h.after,children:Object(qe.jsx)(Sm,{className:I()(Object(z.a)({},h.expanded,l)),children:Object(qe.jsx)(km,{width:i,children:Object(qe.jsx)(o,{it:r})})})})]})},Ng=function(e){var t=e.elements,n=void 0===t?[]:t,r=e.data,i=void 0===r?[]:r,o=e.Details,c=(e.className,e.expandable),d=e.initialExpanded,u=e.onClick,m=e.loading,h=e.emptyText,p=e.extraHeight,b=Object(q.a)(e,["elements","data","Details","className","expandable","initialExpanded","onClick","loading","emptyText","extraHeight"]),f=Object(a.useState)(d),j=Object(l.a)(f,2),g=j[0],O=j[1];Object(a.useEffect)((function(){return O(d)}),[d]);var x=P.a(js.a,T.a(R.a("width")))(n),v=850-x,y=x+(c?v:0),w=kg({width:y}),C=function(e){O(e===g?null:e)},k=new og.c({defaultHeight:62,fixedWidth:!0});function E(e){var t=e.index,a=e.key,r=e.parent,l=e.style;return Object(qe.jsx)(og.b,{cache:k,columnIndex:0,parent:r,rowIndex:t,children:Object(qe.jsx)("div",{style:l,children:Object(qe.jsx)(Eg,{width:y,id:t,expWidth:v,elements:n,data:i[t],Details:o,expanded:t===g,expandRow:C,expandable:c,onClick:u})})},a)}return Object(qe.jsx)(nl.a,{display:"flex",flex:"1",flexDirection:"column",children:Object(qe.jsxs)(vm,{className:w.table,children:[Object(qe.jsxs)(ym,{children:[n.map((function(e,t){var n=e.width,a=e.className,r=e.textAlign,i=e.header;return Object(qe.jsx)(Em,{width:n,className:a,textAlign:r,children:i},t)})),c&&Object(qe.jsx)(Em,{width:v})]}),Object(qe.jsxs)(Cm,{className:w.body,children:[m&&Object(qe.jsx)(_e,{children:"Loading..."}),!m&&Wa.a(i)&&Object(qe.jsx)(_e,{children:h}),Object(qe.jsx)(og.a,{disableWidth:!0,disableHeight:!0,children:function(){return Object(qe.jsx)(og.d,Object(s.a)(Object(s.a)({style:{overflowX:"inherit",outline:"none"}},b),{},{height:62*i.length+p,width:y,rowCount:i.length,rowHeight:k.rowHeight,rowRenderer:E,overscanRowCount:50,deferredMeasurementCache:k}))}})]})]})})},Sg=Object(f.a)(Nf),Ig=x()(Og||(Og=Object(c.a)(["\n query transactions($limit: Int, $from: Date, $until: Date, $deviceId: ID) {\n transactions(\n limit: $limit\n from: $from\n until: $until\n deviceId: $deviceId\n ) {\n id\n txClass\n txHash\n toAddress\n commissionPercentage\n expired\n machineName\n operatorCompleted\n sendConfirmed\n dispense\n hasError: error\n deviceId\n fiat\n cashInFee\n fiatCode\n cryptoAtoms\n cryptoCode\n toAddress\n created\n customerName\n customerIdCardData\n customerIdCardPhotoPath\n customerFrontCameraPath\n customerPhone\n discount\n customerId\n isAnonymous\n rawTickerPrice\n profit\n }\n }\n"]))),Lg=x()(xg||(xg=Object(c.a)(["\n query getData {\n config\n }\n"]))),Pg=function(e){var t=e.id,n=Sg(),r=Object(a.useState)(0),i=Object(l.a)(r,2),o=i[0],c=i[1],s=Object(a.useState)(""),d=Object(l.a)(s,2),m=d[0],h=d[1],p=Object(u.a)(Ig,{variables:{limit:5,deviceId:t}}),b=Object(l.a)(p,2),f=b[0],j=b[1],g=j.data,O=j.loading,x=Object(u.c)(Lg),v=x.data,y=x.loading,w=A.a(["config","locale_timezone"],v),C=O||y;!C&&g&&(g.transactions=g.transactions.splice(0,5)),Object(a.useEffect)((function(){null!==t&&f()}),[f,t]);var k=[{header:"",width:0,size:"sm",view:function(e){return"cashOut"===e.txClass?Object(qe.jsx)(zc,{}):Object(qe.jsx)(Dc,{})}},{header:"Customer",width:122,size:"sm",view:_j},{header:"Cash",width:144,textAlign:"right",size:"sm",view:function(e){return"".concat(Number.parseFloat(e.fiat)," ").concat(e.fiatCode)}},{header:"Crypto",width:164,textAlign:"right",size:"sm",view:function(e){return"".concat(Ff.utils.toUnit(new Hc.a(e.cryptoAtoms),e.cryptoCode).toFormat(5)," ").concat(e.cryptoCode)}},{header:"Address",view:function(e){return Ff.utils.formatCryptoAddress(e.cryptoCode,e.toAddress)},className:n.overflowTd,size:"sm",textAlign:"left",width:140},{header:"Date",view:function(e){return fd(e.created,w,"yyyy\u2011MM\u2011dd")},textAlign:"left",size:"sm",width:140},{header:"Status",view:function(e){return Zj(e)},size:"sm",width:20}];return Object(qe.jsx)(Ng,{extraHeight:o,onClick:function(e){m===e.id?(h(""),c(0)):(h(e.id),c(310))},loading:C||null===t,emptyText:"No transactions so far",elements:k,data:A.a(["transactions"])(g),Details:ig,expandable:!0})},Fg=Object(f.a)(ob),Dg=x()(vg||(vg=Object(c.a)(["\n query getMachine($deviceId: ID!, $billFilters: JSONObject) {\n machine(deviceId: $deviceId) {\n name\n deviceId\n paired\n lastPing\n pairedAt\n version\n model\n cashbox\n cassette1\n cassette2\n cassette3\n cassette4\n numberOfCassettes\n statuses {\n label\n type\n }\n downloadSpeed\n responseTime\n packetLoss\n latestEvent {\n note\n }\n }\n bills(filters: $billFilters) {\n id\n fiat\n deviceId\n created\n }\n config\n }\n"]))),Tg=function(e){var t,n,a,r,i,o,l=e.data,c=e.refetch,s=e.reload,d=Fg(),u=null!==(t=A.a(["config","locale_timezone"],l))&&void 0!==t?t:{},m=null!==(n=A.a(["machine"])(l))&&void 0!==n?n:{},p=null!==(a=A.a(["config"])(l))&&void 0!==a?a:{},b=null!==(r=A.a(["bills"])(l))&&void 0!==r?r:[],f=null!==(i=A.a(["name"])(m))&&void 0!==i?i:null,j=null!==(o=A.a(["deviceId"])(m))&&void 0!==o?o:null;return Object(qe.jsxs)(h.a,{container:!0,className:d.grid,children:[Object(qe.jsx)(h.a,{item:!0,xs:3,children:Object(qe.jsx)(h.a,{item:!0,xs:12,children:Object(qe.jsxs)("div",{className:d.breadcrumbsContainer,children:[Object(qe.jsxs)(em.a,{separator:Object(qe.jsx)(nm.a,{fontSize:"small"}),children:[Object(qe.jsx)(C.b,{to:"/dashboard",className:d.breadcrumbLink,children:Object(qe.jsx)(it,{noMargin:!0,className:d.subtitle,children:"Dashboard"})}),Object(qe.jsx)(nt,{noMargin:!0,className:d.subtitle,children:f})]}),Object(qe.jsx)(Pf,{data:m,onActionSuccess:s})]})})}),Object(qe.jsx)(h.a,{item:!0,xs:9,children:Object(qe.jsxs)("div",{className:d.content,children:[Object(qe.jsxs)("div",{className:I()(d.detailItem,d.detailsMargin),children:[Object(qe.jsx)(tt,{className:d.subtitle,children:"Details"}),Object(qe.jsx)(cb,{data:m,timezone:u})]}),Object(qe.jsxs)("div",{className:d.detailItem,children:[Object(qe.jsx)(tt,{className:d.subtitle,children:"Cash box & cassettes"}),Object(qe.jsx)(Kp,{refetchData:c,machine:m,config:null!==p&&void 0!==p&&p,bills:b})]}),Object(qe.jsxs)("div",{className:d.transactionsItem,children:[Object(qe.jsx)(tt,{className:d.subtitle,children:"Latest transactions"}),Object(qe.jsx)(Pg,{id:j})]}),Object(qe.jsxs)("div",{className:d.detailItem,children:[Object(qe.jsx)(tt,{className:d.subtitle,children:"Commissions"}),Object(qe.jsx)(rb,{name:"commissions",id:j})]})]})})]})},Rg=function(){var e=Object(w.i)(),t=Object(w.h)(),n=function(e){return e.slice(e.lastIndexOf("/")+1)}(e.pathname),r=Object(a.useState)(!0),i=Object(l.a)(r,2),o=i[0],c=i[1],s=Object(u.c)(Dg,{onCompleted:function(e){if(null===e.machine)return t.push("/maintenance/machine-status");c(!1)},variables:{deviceId:n,billFilters:{deviceId:n,batch:"none"}}}),d=s.data,m=s.refetch;return!o&&Object(qe.jsx)(Tg,{data:d,refetch:m,reload:function(){return t.push(e.pathname)}})},Bg=n(102),Ag=n(330),Mg=n(1075),Wg=n(1076),zg={AED:{thickness:12,lengths:{5:[153,133],10:[157,137],20:[159,139],50:[161,141],100:[165,145],200:[167,147],500:[169,149],1e3:[173,153]},polymer:!1},ANG:{thickness:12,lengths:{10:[152,142],25:[152,142],50:[152,142],100:[152,142]},polymer:!1},AUD:{thickness:13,lengths:{5:[140,120],10:[147,127],20:[154,134],50:[161,141],100:[168,148]},polymer:!0},BGN:{thickness:13,lengths:{1:[117,107],2:[121,111],5:[126,116],10:[131,121],20:[136,126],50:[141,131],100:[146,136]},polymer:!1},CAD:{thickness:13,lengths:{5:[162,142],10:[162,142],20:[162,142],50:[162,142],100:[162,142]},polymer:!0},CHF:{thickness:13,lengths:{10:[133,113],20:[140,120],50:[147,127],100:[154,134],200:[161,141],1e3:[168,148]},polymer:!1},CNY:{thickness:13,lengths:{1:[140,120],5:[145,125],10:[150,130],20:[155,135],50:[160,140],100:[145,165]},polymer:!1},COP:{thickness:13,lengths:{2e3:[138,118],5e3:[143,123],1e4:[148,128],2e4:[153,133],5e4:[158,138],1e5:[163,143]},polymer:!1},CZK:{thickness:12,lengths:{100:[150,130],200:[156,136],500:[162,142],1e3:[168,148],2e3:[174,154],5e3:[180,160]},polymer:!1},EUR:{thickness:12,lengths:{5:[130,110],10:[137,117],20:[143,123],50:[150,130],100:[157,137],200:[163,143],500:[170,150]},polymer:!1},GBP:{thickness:13,lengths:{5:[145,125],10:[152,132],20:[149,129],50:[166,146]},polymer:!0},GHS:{thickness:12,lengths:{1:[147,127],2:[150,130],5:[151,131],10:[155,135],20:[159,139],50:[163,143]},polymer:!1},GIP:{thickness:12,lengths:{5:[138,128],10:[146,136],20:[155,145],50:[162,152],100:[169,159]},polymer:!1},GTQ:{thickness:12,lengths:{5:[163,153],10:[161,151],20:[163,153],50:[161,151],100:[161,151],200:[161,151]},polymer:!1},HKD:{thickness:13,lengths:{10:[144,124],20:[153,133],50:[158,138],100:[163,143],500:[168,148],1e3:[174,154]},polymer:!1},HNL:{thickness:12,lengths:{1:[166,146],2:[166,146],5:[166,146],10:[166,146],20:[166,146],50:[166,146],100:[166,146],200:[166,146],500:[166,146]},polymer:!1},HRK:{thickness:12,lengths:{5:[127,117],10:[131,121],20:[135,125],50:[139,129],100:[143,133],200:[147,137],500:[151,141],1e3:[155,145]},polymer:!1},ILS:{thickness:13,lengths:{20:[139,119],50:[146,126],100:[153,133],200:[160,140]},polymer:!1},JPY:{thickness:13,lengths:{1e3:[153,147],2e3:[156,152],5e3:[157,154],1e4:[163,158]},polymer:!1},KRW:{thickness:13,lengths:{1e3:[146,126],2e3:[150,130],5e3:[152,132],1e4:[158,138],5e4:[164,144]},polymer:!1},MDL:{thickness:12,lengths:{1:[124,110],5:[124,110],10:[131,111],20:[131,111],50:[131,111],100:[131,111],200:[143,123],500:[143,123],1e3:[143,123]},polymer:!1},MKD:{thickness:12,lengths:{10:[145,135],50:[148,138],100:[151,141],200:[149,139],500:[154,144],1e3:[157,147],2e3:[157,147],5e3:[160,150]},polymer:!0},MXN:{thickness:12,lengths:{20:[125,115],50:[130,120],100:[137,127],200:[144,134],500:[151,141],1e3:[158,148]},polymer:!0},MYR:{thickness:12,lengths:{1:[130,110],5:[145,125],10:[150,130],20:[155,135],50:[155,135],100:[160,140]},polymer:!1},NAD:{thickness:12,lengths:{10:[134,124],20:[139,129],50:[145,135],100:[151,141],200:[157,147]},polymer:!1},NZD:{thickness:12,lengths:{5:[140,130],10:[145,135],20:[150,140],50:[155,145],100:[160,150]},polymer:!0},PHP:{thickness:12,lengths:{20:[170,150],100:[170,150],200:[170,150],500:[170,150],1e3:[170,150]},polymer:!1},PLN:{thickness:12,lengths:{10:[125,115],20:[131,121],50:[137,127],100:[143,133],200:[149,139],500:[155,145]},polymer:!1},RON:{thickness:12,lengths:{1:[130,110],5:[137,117],10:[143,123],50:[150,130],100:[157,137],200:[160,140],500:[163,143]},polymer:!0},SGD:{thickness:12,lengths:{2:[136,116],5:[143,123],10:[151,131],50:[166,146],100:[172,152],1e3:[180,160]},polymer:!1},TWD:{thickness:13,lengths:{100:[155,135],200:[160,140],500:[165,145],1e3:[170,150],2e3:[175,155]},polymer:!1},USD:{thickness:13,lengths:{1:[166,146],2:[166,146],5:[166,146],10:[166,146],20:[166,146],50:[166,146],100:[166,146]},polymer:!1},UYU:{thickness:13,lengths:{20:[164,154],50:[150,140],100:[164,154],200:[164,154],500:[164,154],1e3:[164,154],2e3:[164,154]},polymer:!1},ZAR:{thickness:12,lengths:{10:[138,118],20:[144,124],50:[150,130],100:[156,136],200:[162,142]},polymer:!1}},qg=Uc.a((function(e,t){var n=R.a("fiatCurrency")(e);return P.a(T.a((function(e){return{code:parseInt(e),display:e}})),Vc.a,A.a([n,"lengths"]))(t)})),$g={name:"All Machines",deviceId:"ALL_MACHINES"},Hg={display:"All Coins",code:"ALL_COINS"},Vg={marginLeft:6,whiteSpace:"nowrap"},Ug=Object(qe.jsxs)("div",{children:[Object(qe.jsx)(Dc,{}),Object(qe.jsx)("span",{style:Vg,children:"Cash-in"})]}),Gg=Object(qe.jsxs)("div",{children:[Object(qe.jsx)(zc,{}),Object(qe.jsx)("span",{style:Vg,children:"Cash-out"})]}),Xg=function(e,t,n){return function(a){if(!e)return"";var r=Aa.a(W.a(null!==n&&void 0!==n?n:"code",a))(e);return r?R.a(t,r):"Unpaired machine"}},_g=function(e){return function(t){return t?P.a(Vj.a(", "),T.a(Xg(e,"display")))(t):t}},Kg=function(e,t,n){var a=L.a(Hg.code)(t),r=L.a(Hg.code)(e);return a&&r&&bn.a(t)>1?n(dm.a(gn.a(Hg.code))(t)):a&&!r?n([Hg.code]):void n(t)},Zg=function(e){return[{header:Ug,name:"cashIn",display:"Cash-in",width:169,size:"lg",editingAlign:"right",input:li,suffix:"%",bold:Va,inputProps:{decimalPlaces:3}},{header:Gg,name:"cashOut",display:"Cash-out",width:169,size:"lg",editingAlign:"right",input:li,suffix:"%",bold:Va,inputProps:{decimalPlaces:3}},{name:"fixedFee",display:"Fixed fee",width:169,size:"lg",doubleHeader:"Cash-in only",textAlign:"center",editingAlign:"right",input:li,suffix:e,bold:Va,inputProps:{decimalPlaces:2}},{name:"minimumTx",display:"Minimun Tx",width:169,size:"lg",doubleHeader:"Cash-in only",textAlign:"center",editingAlign:"right",input:li,suffix:e,bold:Va,inputProps:{decimalPlaces:2}}]},Qg=function(e,t,n){return function(e,t,n){var a=[$g].concat(e(["machines"])),r=e(["cryptoCurrencies"]),i=[Hg].concat(T.a((function(e){return{display:e.code,code:e.code}}))(null!==r&&void 0!==r?r:[]));return[{name:"machine",width:196,size:"sm",view:Xg(a,"name","deviceId"),input:Br,inputProps:{options:a,valueProp:"deviceId",labelProp:"name"}},{name:"cryptoCurrencies",width:280,size:"sm",view:_g(i),input:Br,inputProps:{options:i,valueProp:"code",labelProp:"display",multiple:!0,onChange:Kg,shouldStayOpen:!0}},{header:Ug,name:"cashIn",display:"Cash-in",width:130,input:li,textAlign:"right",suffix:"%",bold:Va,inputProps:{decimalPlaces:3}},{header:Gg,name:"cashOut",display:"Cash-out",width:130,input:li,textAlign:"right",suffix:"%",bold:Va,inputProps:{decimalPlaces:3}},{name:"fixedFee",display:"Fixed fee",width:144,input:li,doubleHeader:"Cash-in only",textAlign:"right",suffix:t,bold:Va,inputProps:{decimalPlaces:2}},{name:"minimumTx",display:"Minimun Tx",width:169,doubleHeader:"Cash-in only",textAlign:"center",editingAlign:"right",input:li,suffix:t,bold:Va,inputProps:{decimalPlaces:2}}]}(A.a(im.a,e),t)},Yg=100,Jg=function(e){var t=qg(e,zg).map((function(e){return e.code})),n=Wa.a(t)?Qh:Math.max.apply(Math,Object(d.a)(t));return xn.f().shape({cashIn:xn.e().label("Cash-in").min(0).max(Yg).required(),cashOut:xn.e().label("Cash-out").min(0).max(Yg).required(),fixedFee:xn.e().label("Fixed Fee").min(0).max(n).required(),minimumTx:xn.e().label("Minimum Tx").min(0).max(n).required()})},eO=function(e,t,n){var a=A.a(im.a,t),r=[$g].concat(a(["machines"])),i=a(["cryptoCurrencies"]),o=[Hg].concat(T.a((function(e){return{display:e.code,code:e.code}}))(null!==i&&void 0!==i?i:[])),l=qg(n,zg).map((function(e){return parseInt(e.code)})),c=Wa.a(l)?Qh:Math.max.apply(Math,Object(d.a)(l));return xn.f().shape({machine:xn.h().nullable().label("Machine").required(),cryptoCurrencies:xn.a().test({test:function(){var t=this.parent,n=t.id,a=t.machine,i=t.cryptoCurrencies,l=function(e,t,n){var a=R.a("cryptoCurrencies"),r=R.a("machine"),i=M.a(W.a("machine",t))(n),o=Aa.a(W.a("id",e))(n),l=a(o),c=r(o),s=P.a(Ag.a,ml.a,T.a(a))(i);return t!==c?null!==s&&void 0!==s?s:[]:Mg.a(s,l)}(n,a,e),c=a===$g.deviceId,s=L.a(Hg.code,i);if(c&&s)return this.createError({message:"All machines and all coins should be configured in the default setup table"});var d=Wg.a(l,i);if(!Wa.a(d)){var u=_g(o)(d),m=Xg(r,"name","deviceId")(a),h="".concat(u," already overridden for machine: ").concat(m);return this.createError({message:h})}return!0}}).label("Crypto Currencies").required().min(1),cashIn:xn.e().label("Cash-in").min(0).max(Yg).required(),cashOut:xn.e().label("Cash-out").min(0).max(Yg).required(),fixedFee:xn.e().label("Fixed Fee").min(0).max(c).required(),minimumTx:xn.e().label("Minimum Tx").min(0).max(c).required()})},tO={cashIn:"",cashOut:"",fixedFee:"",minimumTx:""},nO={machine:null,cryptoCurrencies:[],cashIn:"",cashOut:"",fixedFee:"",minimumTx:""},aO=function(e){var t=e.machine,n=e.cryptoCurrencies,a=t===$g.deviceId,r=fl.a(Hg.code,n);return a&&r?0:a?1:r?2:3},rO=function(e,t,n,a){return{minimumTx:a.minimumTx,fixedFee:a.fixedFee,cashOut:a.cashOut,cashIn:a.cashIn,machine:t,cryptoCurrencies:[e],default:n,id:Object(mm.a)()}},iO=function(e){var t=qg(e,zg).map((function(e){return parseInt(e.code)})),n=Wa.a(t)?Qh:Math.max.apply(Math,Object(d.a)(t));return xn.f().shape({machine:xn.h().label("Machine").required(),cryptoCurrencies:xn.a().label("Crypto Currency").required().min(1),cashIn:xn.e().label("Cash-in").min(0).max(Yg).required(),cashOut:xn.e().label("Cash-out").min(0).max(Yg).required(),fixedFee:xn.e().label("Fixed Fee").min(0).max(n).required(),minimumTx:xn.e().label("Minimum Tx").min(0).max(n).required()})},oO=function(e,t){return{color:e.default?J:te}},lO=function(e,t,n){var a=A.a(im.a,e);return cO(a,t,tO)},cO=function(e,t,n){var a=[$g].concat(e(["machines"]));return[{name:"machine",width:196,size:"sm",view:Xg(a,"name","deviceId"),editable:!1},{name:"cryptoCurrencies",display:"Crypto Currency",width:255,view:R.a(0),size:"sm",editable:!1},{header:Ug,name:"cashIn",display:"Cash-in",width:130,input:li,textAlign:"right",suffix:"%",textStyle:function(e){return oO(e)},inputProps:{decimalPlaces:3}},{header:Gg,name:"cashOut",display:"Cash-out",width:140,input:li,textAlign:"right",greenText:!0,suffix:"%",textStyle:function(e){return oO(e)},inputProps:{decimalPlaces:3}},{name:"fixedFee",display:"Fixed fee",width:144,input:li,doubleHeader:"Cash-in only",textAlign:"right",suffix:t,textStyle:function(e){return oO(e)},inputProps:{decimalPlaces:2}},{name:"minimumTx",display:"Minimun Tx",width:144,input:li,doubleHeader:"Cash-in only",textAlign:"right",suffix:t,textStyle:function(e){return oO(e)},inputProps:{decimalPlaces:2}}]},sO=n(1078),dO=function(e,t,n){var a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[];return M.a((function(e){return L.a(e.name,t)}),uO(e,n,a))},uO=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],a=function(e,t,n){return function(a){return e?P.a(R.a(t),Aa.a(W.a(null!==n&&void 0!==n?n:"code",a)))(e):""}},r=function(e){return function(t){return t?P.a(Vj.a(", "),T.a(a(e,"code")))(t):t}},i=T.a((function(e){return e.machine}),n),o=function(e){return sO.a((function(e,t){return e.deviceId===t}),e,i)},l=e(["machines"]),c=e(["countries"]),s=e(["currencies"]),d=e(["languages"]),u=e(["cryptoCurrencies"]),m=dd,h=function(e){var t=Aa.a(W.a("deviceId",e.machine))(l);return t?[t]:[]};return[{name:"machine",width:200,size:"sm",view:a(l,"name","deviceId"),input:Br,inputProps:{options:function(e){return hl.a(h(e))(o(l))},valueProp:"deviceId",labelProp:"name"}},{name:"country",width:200,size:"sm",view:a(c,"display"),input:Br,inputProps:{options:c,valueProp:"code",labelProp:"display"}},{name:"fiatCurrency",width:150,size:"sm",view:a(s,"code"),input:Br,inputProps:{options:s,valueProp:"code",labelProp:"code"}},{name:"languages",width:200,size:"sm",view:r(d),input:Br,inputProps:{options:d,valueProp:"code",labelProp:"display",multiple:!0}},{name:"cryptoCurrencies",width:170,size:"sm",view:r(u),input:Br,inputProps:{options:u,valueProp:"code",labelProp:"code",multiple:!0,optionsLimit:null,onChange:t}},{name:"timezone",width:320,size:"sm",view:a(m,"label"),input:Br,inputProps:{options:m,valueProp:"code",labelProp:"label"}}]},mO=function(e,t){var n=A.a(im.a,e);return dO(n,["country","fiatCurrency","languages","cryptoCurrencies","timezone"],t,void 0)},hO=function(e,t,n){var a=A.a(im.a,e);return dO(a,["machine","country","languages","cryptoCurrencies"],n,t)},pO=xn.f().shape({country:xn.h().label("Country").required(),fiatCurrency:xn.h().label("Fiat Currency").required(),languages:xn.a().label("Languages").required().min(1).max(4),cryptoCurrencies:xn.a().label("Crypto Currencies").required().min(1),timezone:xn.h().label("Timezone").required()}),bO=xn.f().shape({machine:xn.h().label("Machine").required(),country:xn.h().label("Country").required(),languages:xn.a().label("Languages").required().min(1).max(4),cryptoCurrencies:xn.a().label("Crypto Currencies").required().min(1)}),fO={country:"",fiatCurrency:"",languages:[],cryptoCurrencies:[],timezone:""},jO={machine:"",country:"",languages:[],cryptoCurrencies:[]},gO=n(324),OO={editDisabled:{color:oe}},xO=function(e){return M.a((function(t){return t.class===e}))},vO=function(e){var t=e.id;return M.a((function(e){return fl.a(t)(e.cryptos)}))},yO=xn.f().shape({ticker:xn.h("The ticker must be a string").required("The ticker is required"),wallet:xn.h("The wallet must be a string").required("The wallet is required"),exchange:xn.h("The exchange must be a string").required("The exchange is required"),zeroConf:xn.h("The confidence checking must be a string"),zeroConfLimit:xn.e("The 0-conf limit must be an integer").integer("The 0-conf limit must be an integer").min(0,"The 0-conf limit must be a positive integer").max(Qh).transform(Gr)}),wO=xn.f().shape({cryptoUnits:xn.h().required(),feeMultiplier:xn.h().required(),allowTransactionBatching:xn.b()}),CO=xn.f().shape({cryptoUnits:xn.h().required(),feeMultiplier:xn.h().default((function(){return"1"})).required(),cryptoCurrency:xn.h().required(),allowTransactionBatching:xn.b().default((function(){return!1})).required()}),kO={cryptoUnits:"",feeMultiplier:"",cryptoCurrency:"",allowTransactionBatching:null},EO=function(e){return P.a(R.a(["display"]),Aa.a(W.a("code",e)))(NO)},NO=[{display:"+60%",code:"1.6"},{display:"+50%",code:"1.5"},{display:"+40%",code:"1.4"},{display:"+30%",code:"1.3"},{display:"+20%",code:"1.2"},{display:"+10%",code:"1.1"},{display:"Default",code:"1"},{display:"-10%",code:"0.9"},{display:"-20%",code:"0.8"},{display:"-30%",code:"0.7"},{display:"-40%",code:"0.6"},{display:"-50%",code:"0.5"},{display:"-60%",code:"0.4"}],SO=[{display:"mili",code:"mili"},{display:"full",code:"full"}],IO=Uc.a((function(e,t){if(D.a(t.cryptoCurrency))return SO;var n=Vc.a(e.getCryptoCurrency(t.cryptoCurrency).units);return T.a((function(e){return{code:e,display:e}}))(n)})),LO=function(e,t,n){return[{name:"cryptoCurrency",width:180,input:Br,inputProps:{options:function(n){return hl.a(e,t(n))},optionsLimit:null,valueProp:"code",labelProp:"display"},size:"sm"},{name:"cryptoUnits",size:"sm",stripe:!0,width:190,input:Br,inputProps:{options:IO(n),valueProp:"code",labelProp:"display"}},{name:"allowTransactionBatching",size:"sm",stripe:!0,width:250,view:function(e,t){return"BTC"!==t.cryptoCurrency?Object(qe.jsx)("span",{style:OO.editDisabled,children:"No"}):t.allowTransactionBatching?"Yes":"No"},input:ii,editable:function(e){return"BTC"===e.cryptoCurrency}},{name:"feeMultiplier",header:"Miner's Fee",size:"sm",stripe:!0,width:250,view:function(e,t){return"BTC"!==t.cryptoCurrency?Object(qe.jsx)("span",{style:OO.editDisabled,children:"Default"}):EO(t.feeMultiplier)},input:Br,inputProps:{options:NO,valueProp:"code",labelProp:"display"},editable:function(e){return"BTC"===e.cryptoCurrency}}]},PO=Hr.a(Lu.a(R.a("id"),gO.a(L.a)(["ETH","USDT"]))),FO=function(e,t,n){var a=arguments.length>3&&void 0!==arguments[3]&&arguments[3],r=a?11:0,i=function(t){return P.a(R.a(["display"]),Aa.a(W.a("code",t)))(e)},o=function(e){return xO(e)(t||[])},l=function(e){return function(t){return P.a(R.a("display"),Aa.a(W.a("code",t)))(o(e))}},c=Uc.a((function(e,t){return vO(t)(o(e))}));return[{name:"id",header:"Cryptocurrency",width:150-r,view:i,size:"sm",editable:!1},{name:"ticker",size:"sm",stripe:!0,view:l("ticker"),width:175-r,input:Br,inputProps:{options:c("ticker"),valueProp:"code",labelProp:"display",optionsLimit:null}},{name:"wallet",size:"sm",stripe:!0,view:l("wallet"),width:175-r,input:Br,inputProps:{options:c("wallet"),valueProp:"code",labelProp:"display",optionsLimit:null,onChange:n}},{name:"exchange",size:"sm",stripe:!0,view:l("exchange"),width:175-r,input:Br,inputProps:{options:c("exchange"),valueProp:"code",labelProp:"display",optionsLimit:null,onChange:n}},{name:"zeroConf",header:"Confidence Checking",size:"sm",stripe:!0,view:function(e,t){var n=l("zeroConf")(e,t);return PO(t)?n:Object(qe.jsx)("span",{style:OO.editDisabled,children:n})},input:Br,width:210-r,inputProps:{options:c("zeroConf"),valueProp:"code",labelProp:"display",optionsLimit:null,onChange:n},editable:PO},{name:"zeroConfLimit",header:"0-conf Limit",size:"sm",stripe:!0,view:function(e,t){return PO(t)?e:Object(qe.jsx)("span",{style:OO.editDisabled,children:e})},input:li,width:145-r,inputProps:{decimalPlaces:0},editable:PO}]},DO=Object(f.a)({subtitle:{color:se,marginTop:16,marginBottom:16},extraMarginTop:{marginTop:72}}),TO=Object(a.memo)((function(e){var t,n=e.children,a=e.className,r=e.extraMarginTop,i=DO(),o=(t={},Object(z.a)(t,i.subtitle,!0),Object(z.a)(t,i.extraMarginTop,r),t);return Object(qe.jsx)(tt,{className:I()(o,a),children:n})})),RO=Object(f.a)({section:{marginBottom:72},sectionHeader:{display:"flex",alignItems:"center"},sectionTitle:{margin:[[16,20,23,0]]}}),BO=function(e){var t=e.error,n=e.children,a=e.title,r=RO();return Object(qe.jsxs)("div",{className:r.section,children:[(a||t)&&Object(qe.jsxs)("div",{className:r.sectionHeader,children:[Object(qe.jsx)(TO,{className:r.sectionTitle,children:a}),t&&Object(qe.jsx)(il,{children:"Failed to save changes"})]}),n]})},AO=Object(f.a)(Ji),MO=Object(f.a)({autoComplete:{width:"100%"}}),WO=x()(yg||(yg=Object(c.a)(["\n query getData {\n config\n }\n"]))),zO=x()(wg||(wg=Object(c.a)(["\n mutation Save($config: JSONObject) {\n saveConfig(config: $config)\n }\n"])));var qO,$O,HO=function(e){var t=e.isActive,n=e.doContinue,a=AO(),r=(MO(),Object(u.c)(WO).data),i=Object(u.b)(zO,{onCompleted:n}),o=Object(l.a)(i,1)[0],c=A.a(["fiatCurrency"])(ds(ts)(null===r||void 0===r?void 0:r.config)),s=ds(ts)(null===r||void 0===r?void 0:r.config);return Object(qe.jsxs)("div",{className:a.wrapper,children:[Object(qe.jsx)(cl,{title:"Commissions"}),Object(qe.jsx)(BO,{children:Object(qe.jsx)(Gh,{title:"Default setup",rowSize:"lg",titleLg:!0,name:"commissions",initialValues:tO,enableEdit:!0,forceAdd:t,save:function(e){var t=us("commissions")(e.commissions[0]);return o({variables:{config:t}})},validationSchema:Jg(s),data:[],elements:Zg(c)})})]})},VO=Object(f.a)(Ji),UO=x()(qO||(qO=Object(c.a)(["\n query getData {\n config\n accounts\n currencies {\n code\n display\n }\n countries {\n code\n display\n }\n cryptoCurrencies {\n code\n display\n }\n languages {\n code\n display\n }\n machines {\n name\n deviceId\n }\n }\n"]))),GO=x()($O||($O=Object(c.a)(["\n mutation Save($config: JSONObject) {\n saveConfig(config: $config)\n }\n"])));var XO,_O,KO=function(e){var t=e.isActive,n=e.doContinue,a=VO(),r=Object(u.c)(UO).data,i=Object(u.b)(GO,{onCompleted:n}),o=Object(l.a)(i,1)[0],c=Ov((null===r||void 0===r?void 0:r.config)||{},(null===r||void 0===r?void 0:r.cryptoCurrencies)||[]);return Object(qe.jsxs)("div",{className:a.wrapper,children:[Object(qe.jsx)(cl,{title:"Locales"}),Object(qe.jsx)(BO,{children:Object(qe.jsx)(Gh,{title:"Default settings",rowSize:"lg",titleLg:!0,name:"locale",initialValues:fO,forceAdd:t,enableEdit:!0,save:function(e){var t=us("locale")(e.locale[0]);return o({variables:{config:t}})},validationSchema:pO,data:[],elements:mO(Gn.a(r,{cryptoCurrencies:c}),(function(e,t,n){return n(t)}))})})]})},ZO=Object(f.a)({message:function(e){return{width:e.width,marginTop:4,marginLeft:16}}}),QO=function(e){var t=e.children,n=e.width,a=void 0===n?330:n,r=e.className,i=ZO({width:a});return Object(qe.jsxs)(nl.a,{display:"flex",className:r,children:[Object(qe.jsx)(ir,{}),Object(qe.jsx)(at,{className:i.message,children:t})]})},YO=n(1079),JO=n(1080),ex={footer:{display:"flex",flexDirection:"row",margin:[["auto",0,32,0]]},button:{margin:[["auto",0,0,"auto"]]},form:{flex:1,display:"flex",flexDirection:"column"},grid:{marginBottom:24,marginTop:12}},tx=Object(f.a)(ex),nx=function(e){var t=e.validationSchema,n=e.elements,r=e.value,i=e.save,o=e.buttonLabel,c=void 0===o?"Save changes":o,d=e.buttonClass,u=e.xs,m=void 0===u?12:u,p=tx(),b=P.a(YO.a,T.a((function(e){var t,n=e.code;return Object(z.a)({},n,null!==(t=r&&r[n])&&void 0!==t?t:"")})))(n),f=Gn.a(b,r),j=Object(a.useState)([]),g=Object(l.a)(j,2),O=g[0],x=g[1];return Object(qe.jsx)(mn.e,{validateOnBlur:!1,validateOnChange:!1,enableReinitialize:!0,initialValues:f,validationSchema:t,onSubmit:function(e){var t=P.a(T.a(R.a("code")),M.a((function(t){return R.a("component",t)===si&&Wa.a(e[R.a("code",t)])})))(n);return i(lm.a(t,e)).catch((function(e){x({save:"Failed to save changes"})}))},children:function(e){var t=e.errors;return Object(qe.jsxs)(mn.d,{className:p.form,children:[Object(qe.jsx)(h.a,{container:!0,spacing:3,className:p.grid,children:n.map((function(e){var t=e.component,n=e.code,a=e.display,r=e.settings,i=e.inputProps;return Object(qe.jsx)(h.a,{item:!0,xs:m,children:Object(qe.jsx)(mn.a,Object(s.a)(Object(s.a)({component:t},i),{},{name:n,label:a,settings:r,fullWidth:!0}))},n)}))}),Object(qe.jsxs)("div",{className:p.footer,children:[!Wa.a(JO.a(t,O))&&Object(qe.jsx)(il,{children:op.a(yd.a(JO.a(t,O)))}),Object(qe.jsx)(An,{className:I()(p.button,d),type:"submit",children:c})]})]})}})},ax=function(e,t){return{name:"secret-test",message:t?"The ".concat(t," is invalid"):"Invalid field",test:function(t){return!D.a(e)||!D.a(t)||this.createError()}}},rx=function(e,t){return!(Kc.a("0",t.originalValue)&&bn.a(t.originalValue)>1)||t.createError()},ix={code:"twilio",name:"Twilio",title:"Twilio (SMS)",elements:[{code:"accountSid",display:"Account SID",component:di},{code:"authToken",display:"Auth Token",component:si},{code:"fromNumber",display:"Twilio Number (international format)",component:di,face:!0},{code:"toNumber",display:"Notifications Number (international format)",component:di,face:!0}],getValidationSchema:function(e){return xn.f().shape({accountSid:xn.h("The account SID must be a string").max(100,"The account SID is too long").required("The account SID is required"),authToken:xn.h("The auth token must be a string").max(100,"The auth token is too long").test(ax(null===e||void 0===e?void 0:e.authToken,"auth token")),fromNumber:xn.h("The Twilio number must be a string").max(100,"The Twilio number is too long").required("The Twilio number is required"),toNumber:xn.h("The notifications number must be a string").max(100,"The notifications number is too long").required("The notifications number is required")})}},ox={radioGroup:{flexDirection:"row",width:600},radioLabel:{width:150,height:48},mdForm:{width:385},infoMessage:{display:"flex",marginBottom:20,"& > p":{width:330,marginTop:4,marginLeft:16}},actionButton:{marginBottom:32},actionButtonLink:{textDecoration:"none",color:J},error:{color:he},button:{marginTop:40},formButton:{margin:[[24,0,0]]}},lx=x()(XO||(XO=Object(c.a)(["\n {\n config\n accounts\n }\n"]))),cx=x()(_O||(_O=Object(c.a)(["\n mutation Save($accounts: JSONObject) {\n saveAccounts(accounts: $accounts)\n }\n"]))),sx=Object(f.a)(Object(s.a)(Object(s.a)({},ox),{},{content:{width:820},radioLabel:Object(s.a)(Object(s.a)({},ox.radioLabel),{},{width:280}),wrapper:{width:1200,height:100,margin:[[0,"auto"]]},title:{marginLeft:8,marginBottom:5},info:{marginTop:20,marginBottom:20}})),dx=[{code:"enable",display:"Yes, I will"},{code:"disable",display:"No, not for now"}];var ux,mx,hx,px,bx,fx,jx,gx,Ox,xx,vx,yx=function(e){var t,n,r=e.doContinue,i=sx(),o=Object(a.useState)(null),c=Object(l.a)(o,2),s=c[0],d=c[1],m=Object(a.useState)(!1),h=Object(l.a)(m,2),p=h[0],b=h[1],f=Object(u.c)(lx),j=f.data,g=f.refetch,O=Object(u.b)(cx,{onCompleted:r}),x=Object(l.a)(O,1)[0],v=null!==(t=null===j||void 0===j?void 0:j.accounts)&&void 0!==t?t:[],y=(n={},Object(z.a)(n,i.title,!0),Object(z.a)(n,i.error,p),n);return Object(qe.jsx)("div",{className:i.wrapper,children:Object(qe.jsxs)("div",{className:i.content,children:[Object(qe.jsx)(Ue,{children:"Twilio (SMS service)"}),Object(qe.jsxs)(nl.a,{display:"flex",alignItems:"end",children:[Object(qe.jsx)(_e,{noMargin:!0,className:I()(y),children:"Will you setup a two way machine or compliance?"}),Object(qe.jsxs)(Np,{width:304,children:[Object(qe.jsx)(Ze,{children:"Two-way machines allow your customers not only to buy (cash-in) but also sell cryptocurrencies (cash-out)."}),Object(qe.jsx)(Ze,{children:"You\u2019ll need an SMS service for cash-out transactions and for any compliance triggers"})]})]}),Object(qe.jsx)(Er,{labelClassName:i.radioLabel,className:i.radioGroup,options:dx,value:s,onChange:function(e){d(e.target.value),b(!1)}}),Object(qe.jsx)(QO,{className:i.info,children:"To set up Twilio please read the instructions from our support portal."}),Object(qe.jsx)(Da,{link:"https://support.lamassu.is/hc/en-us/articles/115001203951-Twilio-for-SMS",label:"Twilio for SMS"}),"enable"===s&&Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsx)(_e,{noMargin:!0,children:"Enter credentials"}),Object(qe.jsx)(nx,{xs:6,save:function(e){return x({variables:{accounts:{twilio:e}}}).then((function(){return g()}))},value:v.twilio,elements:ix.elements,validationSchema:ix.validationSchema,buttonLabel:"Continue",buttonClass:i.formButton})]}),"enable"!==s&&Object(qe.jsx)(An,{size:"lg",onClick:function(){if(!s)return b(!0);r()},className:i.button,children:"Continue"})]})})},wx=n(1081),Cx=Object(f.a)(ox),kx=x()(ux||(ux=Object(c.a)(["\n query getData {\n config\n accounts\n accountsConfig {\n code\n display\n class\n cryptos\n }\n cryptoCurrencies {\n code\n display\n }\n }\n"]))),Ex=x()(mx||(mx=Object(c.a)(["\n mutation Save($config: JSONObject, $accounts: JSONObject) {\n saveConfig(config: $config)\n saveAccounts(accounts: $accounts)\n }\n"]))),Nx=function(e){var t,n=e.data,r=e.doContinue,i=Cx(),o=Object(u.c)(kx).data,c=Object(u.b)(Ex,{onCompleted:r}),d=Object(l.a)(c,1)[0],m=Object(a.useState)(!1),h=Object(l.a)(m,2),p=h[0],b=h[1],f=null===n||void 0===n?void 0:n.coin,j=null===o||void 0===o?void 0:o.accountsConfig,g=null!==(t=null===o||void 0===o?void 0:o.cryptoCurrencies)&&void 0!==t?t:[],O=Lu.a(lm.a(["coin","zeroConf","zeroConfLimit"]),us(f))(n),x=M.a(Lu.a(R.a("name"),gO.a(L.a)(["zeroConf","zeroConfLimit"]),F.a()),FO(g,j,null,!0));return Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsx)(_e,{className:p&&i.error,children:"All set"}),Object(qe.jsx)(Ze,{children:"These are your wallet settings. You can later edit these and add additional coins."}),Object(qe.jsx)(Xh,{rowSize:"lg",titleLg:!0,name:"All set",namespaces:[f],data:O,elements:x}),Object(qe.jsx)(An,{size:"lg",onClick:function(){var e=Object(s.a)({zeroConfLimit:0},n);if(!yO.isValidSync(e))return b(!0);var t=us(f,lm.a("coin",e)),a=us(Yc)(t);return b(!1),d({variables:{config:a}})},className:i.button,children:"Continue"})]})},Sx={code:"binance",name:"Binance",title:"Binance (Exchange)",elements:[{code:"apiKey",display:"API Key",component:di,face:!0,long:!0},{code:"privateKey",display:"Private Key",component:si}],getValidationSchema:function(e){return xn.f().shape({apiKey:xn.h("The API key must be a string").max(100,"The API key is too long").required("The API key is required"),privateKey:xn.h("The private key must be a string").max(100,"The private key is too long").test(ax(null===e||void 0===e?void 0:e.privateKey,"private key"))})}},Ix={code:"binanceus",name:"Binance.us",title:"Binance.us (Exchange)",elements:[{code:"apiKey",display:"API Key",component:di,face:!0,long:!0},{code:"privateKey",display:"Private Key",component:si}],getValidationSchema:function(e){return xn.f().shape({apiKey:xn.h("The API key must be a string").max(100,"The API key is too long").required("The API key is required"),privateKey:xn.h("The private key must be a string").max(100,"The private key is too long").test(ax(null===e||void 0===e?void 0:e.privateKey,"private key"))})}},Lx=function(e){return e&&e.length},Px=function(e,t){return xn.h().max(100,"Too long").when(e,{is:Lx,then:xn.h().test(ax(t))})},Fx={code:"bitgo",name:"BitGo",title:"BitGo (Wallet)",elements:[{code:"token",display:"API Token",component:di,face:!0,long:!0},{code:"environment",display:"Environment",component:Br,inputProps:{options:[{code:"prod",display:"prod"},{code:"test",display:"test"}],labelProp:"display",valueProp:"code"},face:!0},{code:"BTCWalletId",display:"BTC Wallet ID",component:di},{code:"BTCWalletPassphrase",display:"BTC Wallet Passphrase",component:si},{code:"LTCWalletId",display:"LTC Wallet ID",component:di},{code:"LTCWalletPassphrase",display:"LTC Wallet Passphrase",component:si},{code:"ZECWalletId",display:"ZEC Wallet ID",component:di},{code:"ZECWalletPassphrase",display:"ZEC Wallet Passphrase",component:si},{code:"BCHWalletId",display:"BCH Wallet ID",component:di},{code:"BCHWalletPassphrase",display:"BCH Wallet Passphrase",component:si},{code:"DASHWalletId",display:"DASH Wallet ID",component:di},{code:"DASHWalletPassphrase",display:"DASH Wallet Passphrase",component:si}],getValidationSchema:function(e){return xn.f().shape({token:xn.h("The token must be a string").max(100,"The token is too long").required("The token is required"),BTCWalletId:xn.h("The BTC wallet ID must be a string").max(100,"The BTC wallet ID is too long"),BTCWalletPassphrase:Px("BTCWalletId",null===e||void 0===e?void 0:e.BTCWalletPassphrase),LTCWalletId:xn.h("The LTC wallet ID must be a string").max(100,"The LTC wallet ID is too long"),LTCWalletPassphrase:Px("LTCWalletId",null===e||void 0===e?void 0:e.LTCWalletPassphrase),ZECWalletId:xn.h("The ZEC wallet ID must be a string").max(100,"The ZEC wallet ID is too long"),ZECWalletPassphrase:Px("ZECWalletId",null===e||void 0===e?void 0:e.ZECWalletPassphrase),BCHWalletId:xn.h("The BCH wallet ID must be a string").max(100,"The BCH wallet ID is too long"),BCHWalletPassphrase:Px("BCHWalletId",null===e||void 0===e?void 0:e.BCHWalletPassphrase),DASHWalletId:xn.h("The DASH wallet ID must be a string").max(100,"The DASH wallet ID is too long"),DASHWalletPassphrase:Px("DASHWalletId",null===e||void 0===e?void 0:e.DASHWalletPassphrase),environment:xn.h("The environment must be a string").matches(/(prod|test)/).required("The environment is required")})}},Dx={code:"bitstamp",name:"Bitstamp",title:"Bitstamp (Exchange)",elements:[{code:"clientId",display:"Client ID",component:di,face:!0,long:!0},{code:"key",display:"API Key",component:di,face:!0,long:!0},{code:"secret",display:"API Secret",component:si}],getValidationSchema:function(e){return xn.f().shape({clientId:xn.h("The client ID must be a string").max(100,"The client ID is too long").required("The client ID is required"),key:xn.h("The API key must be a string").max(100,"The API key is too long").required("The API key is required"),secret:xn.h("The API secret must be a string").max(100,"The API secret is too long").test(ax(null===e||void 0===e?void 0:e.secret,"API secret"))})}},Tx={code:"blockcypher",name:"Blockcypher",title:"Blockcypher (Payments)",elements:[{code:"token",display:"API Token",component:di,face:!0,long:!0},{code:"confidenceFactor",display:"Confidence Factor",component:li,face:!0},{code:"rbf",component:ii,settings:{field:"wallets_BTC_wallet",enabled:!0,disabledMessage:"Lower the confidence of RBF transactions (Available when using bitcoind.)",label:"Lower the confidence of RBF transactions",requirement:"bitcoind",rightSideLabel:!0},face:!0}],getValidationSchema:function(){return xn.f().shape({token:xn.h("The token must be a string").max(100,"The token is too long").required("The token is required"),confidenceFactor:xn.e("The confidence factor must be a number").integer("The confidence factor must be an integer").min(0,"The confidence factor must be between 0 and 100").max(100,"The confidence factor must be between 0 and 100").required("The confidence factor is required")})}},Rx={code:"cex",name:"Cex",title:"Cex (Exchange)",elements:[{code:"apiKey",display:"API Key",component:di,face:!0,long:!0},{code:"privateKey",display:"Private Key",component:si}],getValidationSchema:function(e){return xn.f().shape({apiKey:xn.h("The API key must be a string").max(100,"The API key is too long").required("The API key is required"),privateKey:xn.h("The private key must be a string").max(100,"The private key is too long").test(ax(null===e||void 0===e?void 0:e.privateKey,"private key"))})}},Bx={code:"ciphertrace",name:"CipherTrace",title:"CipherTrace (Scoring)",elements:[{code:"authorizationValue",display:"Authorization value",component:si},{code:"scoreThreshold",display:"Score threshold",component:li,face:!0,long:!1},{code:"enabled",component:ii,settings:{enabled:!0,disabledMessage:"This plugin is disabled",label:"Enabled",requirement:null},face:!0}],getValidationSchema:function(e){return xn.f().shape({authorizationValue:xn.h("The authorization value must be a string").max(100,"Too long").test(ax(null===e||void 0===e?void 0:e.authorizationValue,"authorization value")),scoreThreshold:xn.e("The score threshold must be a number").required("A score threshold is required").min(1,"The score threshold must be between 1 and 10").max(10,"The score threshold must be between 1 and 10").integer("The score threshold must be an integer").test("no-leading-zeros","The score threshold must not have leading zeros",rx)})}},Ax={code:"ftx",name:"Ftx",title:"Ftx (Exchange)",elements:[{code:"apiKey",display:"API Key",component:di,face:!0,long:!0},{code:"privateKey",display:"Private Key",component:si}],getValidationSchema:function(e){return xn.f().shape({apiKey:xn.h("The API key must be a string").max(100,"The API key is too long").required("The API key is required"),privateKey:xn.h("The private key must be a string").max(100,"The private key is too long").test(ax(null===e||void 0===e?void 0:e.privateKey,"private key"))})}},Mx={code:"infura",name:"Infura",title:"Infura (Wallet)",elements:[{code:"apiKey",display:"Project ID",component:di,face:!0,long:!0},{code:"apiSecret",display:"Project Secret",component:si},{code:"endpoint",display:"Endpoint",component:di,face:!0}],getValidationSchema:function(e){return xn.f().shape({apiKey:xn.h("The project ID must be a string").max(100,"The project ID is too long").required("The project ID is required"),apiSecret:xn.h("The project secret must be a string").max(100,"The project secret is too long").test(ax(null===e||void 0===e?void 0:e.apiSecret,"project secret")),endpoint:xn.h("The endpoint must be a string").max(100,"The endpoint is too long").required("The endpoint is required")})}},Wx={code:"itbit",name:"itBit",title:"itBit (Exchange)",elements:[{code:"userId",display:"User ID",component:di,face:!0,long:!0},{code:"walletId",display:"Wallet ID",component:di,face:!0,long:!0},{code:"clientKey",display:"Client Key",component:di},{code:"clientSecret",display:"Client Secret",component:si}],getValidationSchema:function(e){return xn.f().shape({userId:xn.h("The user ID must be a string").max(100,"The user ID is too long").required("The user ID is required"),walletId:xn.h("The wallet ID must be a string").max(100,"The wallet ID is too long").required("The wallet ID is required"),clientKey:xn.h("The client key must be a string").max(100,"The client key is too long").required("The client key is required"),clientSecret:xn.h("The client secret must be a string").max(100,"The client secret is too long").test(ax(null===e||void 0===e?void 0:e.clientSecret,"client secret"))})}},zx={code:"kraken",name:"Kraken",title:"Kraken (Exchange)",elements:[{code:"apiKey",display:"API Key",component:di,face:!0,long:!0},{code:"privateKey",display:"Private Key",component:si}],getValidationSchema:function(e){return xn.f().shape({apiKey:xn.h("The API key must be a string").max(100,"The API key is too long").required("The API key is required"),privateKey:xn.h("The private key must be a string").max(100,"The private key is too long").test(ax(null===e||void 0===e?void 0:e.privateKey,"private key"))})}},qx={code:"mailgun",name:"Mailgun",title:"Mailgun (Email)",elements:[{code:"apiKey",display:"API Key",component:di},{code:"domain",display:"Domain",component:di},{code:"fromEmail",display:"From Email",component:di,face:!0},{code:"toEmail",display:"To Email",component:di,face:!0}],getValidationSchema:function(){return xn.f().shape({apiKey:xn.h("The API key must be a string").max(100,"The API key is too long").required("The API key is required"),domain:xn.h("The domain must be a string").max(100,"The domain is too long").required("The domain is required"),fromEmail:xn.h("The from email must be a string").max(100,"The from email is too long").email("The from email must be a valid email address").required("The from email is required"),toEmail:xn.h("The to email must be a string").max(100,"The to email is too long").email("The to email must be a valid email address").required("The to email is required")})}},$x=(hx={},Object(z.a)(hx,Fx.code,Fx),Object(z.a)(hx,Dx.code,Dx),Object(z.a)(hx,Tx.code,Tx),Object(z.a)(hx,Mx.code,Mx),Object(z.a)(hx,Wx.code,Wx),Object(z.a)(hx,zx.code,zx),Object(z.a)(hx,qx.code,qx),Object(z.a)(hx,ix.code,ix),Object(z.a)(hx,Ix.code,Ix),Object(z.a)(hx,Rx.code,Rx),Object(z.a)(hx,Ax.code,Ax),Object(z.a)(hx,Bx.code,Bx),Object(z.a)(hx,Sx.code,Sx),hx),Hx=Object(f.a)(Object(s.a)(Object(s.a)({},ox),{},{radioGroup:ox.radioGroup,radioLabel:Object(s.a)(Object(s.a)({},ox.radioLabel),{},{width:200})})),Vx=x()(px||(px=Object(c.a)(["\n {\n accounts\n }\n"]))),Ux=x()(bx||(bx=Object(c.a)(["\n mutation SaveAccountsBC($accounts: JSONObject) {\n saveAccounts(accounts: $accounts)\n }\n"]))),Gx=[{code:"enable",display:"I will enable cash-out"},{code:"disable",display:"I won't enable cash-out"}],Xx=function(e){var t,n=e.addData,r=Hx(),i=Object(u.c)(Vx).data,o=Object(u.b)(Ux,{onCompleted:function(){return n({zeroConf:"blockcypher"})}}),c=Object(l.a)(o,1)[0],s=Object(a.useState)(null),d=Object(l.a)(s,2),m=d[0],h=d[1],p=Object(a.useState)(!1),b=Object(l.a)(p,2),f=b[0],j=b[1],g=null!==(t=null===i||void 0===i?void 0:i.accounts)&&void 0!==t?t:[];return Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsx)(_e,{className:f&&r.error,children:"Blockcypher"}),Object(qe.jsx)(Ze,{children:"If you are enabling cash-out services, create a Blockcypher account."}),Object(qe.jsx)(Da,{link:"https://support.lamassu.is/hc/en-us/articles/115001209472-Blockcypher",label:"Configuring Blockcypher"}),Object(qe.jsx)(Er,{labelClassName:r.radioLabel,className:r.radioGroup,options:Gx,value:m,onChange:function(e){h(e.target.value),j(!1)}}),Object(qe.jsxs)("div",{className:r.mdForm,children:["disable"===m&&Object(qe.jsx)(An,{size:"lg",onClick:function(){return n({zeroConf:"none",zeroConfLimit:0})},className:r.button,children:"Continue"}),"enable"===m&&Object(qe.jsx)(nx,{value:g.blockcypher,save:function(e){return c({variables:{accounts:{blockcypher:e}}})},elements:$x.blockcypher.elements,validationSchema:$x.blockcypher.getValidationSchema,buttonLabel:"Continue",buttonClass:r.formButton})]})]})},_x=Object(f.a)(ox),Kx=x()(fx||(fx=Object(c.a)(["\n {\n cryptoCurrencies {\n code\n display\n }\n }\n"]))),Zx=xn.f().shape({coin:xn.h().required()}),Qx=function(e){var t,n=e.addData,r=_x(),i=Object(a.useState)(!1),o=Object(l.a)(i,2),c=o[0],s=o[1],d=Object(u.c)(Kx).data,m=null!==(t=null===d||void 0===d?void 0:d.cryptoCurrencies)&&void 0!==t?t:[];return Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsx)(_e,{className:c&&r.error,children:"Choose your first cryptocurrency"}),Object(qe.jsx)(mn.e,{validateOnBlur:!1,validateOnChange:!1,enableReinitialize:!0,initialValues:{coin:""},onSubmit:function(e){return Zx.isValidSync(e)?"BTC"!==e.coin?n({coin:e.coin,zeroConf:"none",zeroConfLimit:0}):void n(e):s(!0)},children:Object(qe.jsxs)(mn.d,{onChange:function(){return s(!1)},children:[Object(qe.jsx)(pm,{}),Object(qe.jsx)(mn.b,{component:ci,name:"coin",labelClassName:r.radioLabel,className:r.radioGroup,options:m}),Object(qe.jsx)(An,{size:"lg",type:"submit",className:r.button,children:"Continue"})]})})]})},Yx=function(e,t){return M.a((function(n){return function(e){return W.a("class",e)}(t)(n)&&function(e){return P.a(fl.a(e),R.a("cryptos"))}(e)(n)}))},Jx=function(e,t,n,a){var r=Yx(a,n)(e),i=Os.a((function(e){var n=e.code,a=function(e){return t&&t[e]}(n);return!$x[n]||(0,$x[n].getValidationSchema)(a).isValidSync(a)}))(r),o=Object(l.a)(i,2);return{filled:o[0],unfilled:o[1]}},ev=Object(f.a)(ox),tv=x()(jx||(jx=Object(c.a)(["\n {\n accounts\n accountsConfig {\n code\n display\n class\n cryptos\n }\n cryptoCurrencies {\n code\n display\n }\n }\n"]))),nv=x()(gx||(gx=Object(c.a)(["\n mutation Save($accounts: JSONObject) {\n saveAccounts(accounts: $accounts)\n }\n"]))),av=function(e){return!D.a(e)&&!fl.a(e)(["mock-exchange","no-exchange"])},rv=function(e){var t,n,r,i=e.data,o=e.addData,c=ev(),s=Object(u.c)(tv).data,d=Object(u.b)(nv,{onCompleted:function(){return k()}}),m=Object(l.a)(d,1)[0],h=Object(a.useState)(null),p=Object(l.a)(h,2),b=p[0],f=p[1],j=Object(a.useState)(!1),g=Object(l.a)(j,2),O=g[0],x=g[1],v=null!==(t=null===s||void 0===s?void 0:s.accounts)&&void 0!==t?t:[],y=null!==(n=null===s||void 0===s?void 0:s.accountsConfig)&&void 0!==n?n:[],w=i.coin,C=Jx(y,v,"exchange",w),k=function(){if(!b)return x(!0);o({exchange:b})};return Object(qe.jsxs)("div",{className:c.mdForm,children:[Object(qe.jsx)(_e,{className:O&&c.error,children:"Choose your exchange"}),Object(qe.jsx)(Er,{labelClassName:c.radioLabel,className:c.radioGroup,options:Ma.a(C.filled,C.unfilled),value:b,onChange:function(e){f(e.target.value),x(!1)}}),!av(b)&&Object(qe.jsx)(An,{size:"lg",onClick:k,className:c.button,children:"Continue"}),av(b)&&Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsxs)("div",{className:c.infoMessage,children:[Object(qe.jsx)(ir,{}),Object(qe.jsxs)(Je,{children:["Make sure you set up ",$x[b].name," to enter the necessary information below. Please follow the instructions on our support page if you haven\u2019t."]})]}),Object(qe.jsx)(Da,{link:{kraken:"https://support.lamassu.is/hc/en-us/articles/115001206891-Kraken-trading",itbit:"https://support.lamassu.is/hc/en-us/articles/360026195032-itBit-trading",bitstamp:"https://support.lamassu.is/hc/en-us/articles/115001206911-Bitstamp-trading"}[b],label:"".concat($x[b].name," trading")}),Object(qe.jsx)(_e,{noMargin:!0,children:"Enter exchange information"}),Object(qe.jsx)(nx,{value:v[b],save:(r=b,function(e){var t=Object(z.a)({},r,e);return m({variables:{accounts:t}})}),elements:$x[b].elements,validationSchema:$x[b].validationSchema,buttonLabel:"Continue",buttonClass:c.formButton})]})]})},iv=Object(f.a)(ox),ov=x()(Ox||(Ox=Object(c.a)(["\n {\n accountsConfig {\n code\n display\n class\n cryptos\n }\n }\n"]))),lv=function(e){var t,n,r=e.data,i=e.addData,o=iv(),c=Object(u.c)(ov).data,s=Object(a.useState)(null),d=Object(l.a)(s,2),m=d[0],h=d[1],p=Object(a.useState)(!1),b=Object(l.a)(p,2),f=b[0],j=b[1],g=null!==(t=null===c||void 0===c?void 0:c.accounts)&&void 0!==t?t:[],O=null!==(n=null===c||void 0===c?void 0:c.accountsConfig)&&void 0!==n?n:[],x=r.coin,v=Jx(O,g,"ticker",x);return Object(qe.jsxs)("div",{className:o.mdForm,children:[Object(qe.jsx)(_e,{className:f&&o.error,children:"Choose your ticker"}),Object(qe.jsx)(Er,{labelClassName:o.radioLabel,className:o.radioGroup,options:Ma.a(v.filled,v.unfilled),value:m,onChange:function(e){h(e.target.value),j(!1)}}),Object(qe.jsx)(An,{size:"lg",onClick:function(){if(!m)return j(!0);i({ticker:m})},className:o.button,children:"Continue"})]})},cv=function(e){var t;return{code:"bitgo",name:"BitGo",title:"BitGo (Wallet)",elements:[{code:"token",display:"API Token",component:di,face:!0,long:!0},{code:"environment",display:"Environment",component:Br,inputProps:{options:[{code:"prod",display:"prod"},{code:"test",display:"test"}],labelProp:"display",valueProp:"code"},face:!0},{code:"".concat(e,"WalletId"),display:"".concat(e," Wallet ID"),component:di},{code:"".concat(e,"WalletPassphrase"),display:"".concat(e," Wallet Passphrase"),component:si}],validationSchema:xn.f().shape((t={token:xn.h("The token must be a string").max(100,"The token is too long").required("The token is required"),environment:xn.h("The environment must be a string").matches(/(prod|test)/).required("The environment is required")},Object(z.a)(t,"".concat(e,"WalletId"),xn.h("The ".concat(e," wallet ID must be a string")).max(100,"The ".concat(e," wallet ID is too long")).required("The ".concat(e," wallet ID is required"))),Object(z.a)(t,"".concat(e,"WalletPassphrase"),xn.h("The ".concat(e," passphrase must be a string")).max(100,"The ".concat(e," wallet passphrase is too long")).required("The ".concat(e," wallet passphrase is required"))),t))}},sv=Object(f.a)(ox),dv=x()(xx||(xx=Object(c.a)(["\n {\n accounts\n accountsConfig {\n code\n display\n class\n cryptos\n }\n cryptoCurrencies {\n code\n display\n }\n }\n"]))),uv=x()(vx||(vx=Object(c.a)(["\n mutation Save($accounts: JSONObject) {\n saveAccounts(accounts: $accounts)\n }\n"]))),mv=function(e){return fl.a(e)(["infura","bitgo"])},hv=function(e){var t,n,r,i=e.data,o=e.addData,c=sv(),s=Object(u.c)(dv).data,d=Object(u.b)(uv,{onCompleted:function(){return E()}}),m=Object(l.a)(d,1)[0],h=Object(a.useState)(null),p=Object(l.a)(h,2),b=p[0],f=p[1],j=Object(a.useState)(!1),g=Object(l.a)(j,2),O=g[0],x=g[1],v=null!==(t=null===s||void 0===s?void 0:s.accounts)&&void 0!==t?t:[],y=null!==(n=null===s||void 0===s?void 0:s.accountsConfig)&&void 0!==n?n:[],w=i.coin,C=Jx(y,v,"wallet",w),k=function(e){return function(t){var n=Object(z.a)({},e,t);return m({variables:{accounts:n}})}},E=function(){if(!b)return x(!0);o({wallet:b})};return Object(qe.jsxs)("div",{className:c.mdForm,children:[Object(qe.jsx)(_e,{className:O&&c.error,children:"Choose your wallet"}),Object(qe.jsx)(Er,{labelClassName:c.radioLabel,className:c.radioGroup,options:Ma.a(C.filled,C.unfilled),value:b,onChange:function(e){f(e.target.value),x(!1)}}),(r=b,fl.a(r)(["bitcoind","geth","litecoind","dashd","zcashd","bitcoincashd"])&&Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsxs)("div",{className:c.infoMessage,children:[Object(qe.jsx)(ir,{}),Object(qe.jsxs)(Je,{children:["To set up ",b," please read the node wallet instructions from our support portal."]})]}),Object(qe.jsx)(Da,{link:"https://support.lamassu.is/hc/en-us/articles/115001209552-Setting-up-your-node-wallets",label:"Support article"})]})),!mv(b)&&Object(qe.jsx)(An,{size:"lg",onClick:E,className:c.button,children:"Continue"}),"bitgo"===b&&Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsxs)("div",{className:c.infoMessage,children:[Object(qe.jsx)(ir,{}),Object(qe.jsx)(Je,{children:"Make sure you set up a BitGo wallet to enter the necessary information below. Please follow the instructions on our support page if you haven\u2019t."})]}),Object(qe.jsx)(Da,{link:"https://support.lamassu.is/hc/en-us/articles/360024455592-Setting-up-BitGo",label:"Support article"}),Object(qe.jsx)(_e,{noMargin:!0,children:"Enter wallet information"}),Object(qe.jsx)(nx,{value:v.bitgo,save:k(b),elements:cv(w).elements,validationSchema:cv(w).validationSchema,buttonLabel:"Continue",buttonClass:c.formButton})]}),"infura"===b&&Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsx)(_e,{noMargin:!0,children:"Enter wallet information"}),Object(qe.jsx)(nx,{value:v.infura,save:k(b),elements:$x.infura.elements,validationSchema:$x.infura.getValidationSchema(v.infura),buttonLabel:"Continue",buttonClass:c.formButton})]})]})},pv=Object(f.a)(Ji),bv=[{label:"Choose cryptocurrency",component:Qx},{label:"Choose wallet",component:hv},{label:"Choose ticker",component:lv},{label:"Exchange",component:rv},{label:"Blockcypher",component:Xx},{label:"All set",component:Nx}],fv=function(e){var t=e.doContinue,n=Object(a.useState)(0),r=Object(l.a)(n,2),i=r[0],o=r[1],c=Object(a.useState)({}),s=Object(l.a)(c,2),d=s[0],u=s[1],m=pv(),h="BTC"===(null===d||void 0===d?void 0:d.coin)?bv:wx.a(4,1,bv),p=h[i].component;return Object(qe.jsxs)("div",{className:m.wrapper,children:[Object(qe.jsx)("div",{className:m.headerDiv,children:Object(qe.jsx)(cl,{title:"Wallet settings"})}),Object(qe.jsxs)("div",{className:m.contentDiv,children:[Object(qe.jsx)(Ii,{children:h.map((function(e,t){return Object(qe.jsx)(Li,{step:i,it:e,idx:t,steps:h},t)}))}),Object(qe.jsx)("div",{className:m.contentWrapper,children:Object(qe.jsx)(p,{data:d,addData:function(e){u(Gn.a(d,e)),o(i+1)},doContinue:t})})]})]})},jv={welcome:{textAlign:"center",paddingTop:256},title:{lineHeight:1,fontSize:48},getStarted:{fontSize:24,fontWeight:500,marginBottom:54,color:$}},gv=Object(f.a)(jv);var Ov=function(e,t){var n=ds(Yc,e);return M.a((function(e){return yO.isValidSync(ds(e.code,n))}))(t)},xv=function(e,t){return e?function(e,t){var n=ds(Yc,e),a=T.a((function(e){return ds(e.code,n)}))(t);return P.a(jn.a(Fu.a),T.a((function(e){return yO.isValidSync(e)})))(a)}(e,t)?function(e){var t=ds(ts,e);return pO.isValidSync(t)}(e)?function(e){var t=ds(ns,e),n=ds(ts,e);return Jg(n).isValidSync(t)}(e)?0:3:2:1:0},vv=[{id:"welcome",Component:function(e){var t=e.doContinue,n=gv();return Object(qe.jsxs)("div",{className:n.welcome,children:[Object(qe.jsx)(Ue,{className:n.title,children:"Welcome to the Lamassu Admin"}),Object(qe.jsxs)(Ze,{className:n.getStarted,children:["To get you started, we\u2019ve put together a wizard that will",Object(qe.jsx)("br",{}),"help set up what you need before pairing your machines."]}),Object(qe.jsx)(An,{size:"xl",onClick:t,children:"Get started"})]})}},{id:"wallet",Component:fv,exImage:"/assets/wizard/fullexample.wallet.png",subtitle:"Wallet settings",text:"Your wallet settings are the first step for this wizard. \n We'll start by setting up one of cryptocurrencies to get you up and running,\n but you can later set up as many as you want."},{id:"locale",Component:KO,exImage:"/assets/wizard/fullexample.locale.png",subtitle:"Locales",text:"From the Locales panel, you can define default settings\n that will be applied to all machines you add to your network later on.\n These settings may be overridden for specific machines in the Overrides section."},{id:"twilio",Component:yx,exImage:"/assets/wizard/fullexample.twilio.png",subtitle:"Twilio (SMS service)",text:Object(qe.jsxs)(qe.Fragment,{children:["Twilio is used for SMS operator notifications, phone number collection for compliance, and 1-confirmation redemptions on cash-out transactions.",Object(qe.jsx)("br",{}),"You'll need to configure Twilio if you're offering cash-out or any compliance options"]})},{id:"commissions",Component:HO,exImage:"/assets/wizard/fullexample.commissions.png",subtitle:"Commissions",text:"From the Commissions page, you can define all the commissions of your\n machines. The values set here will be default values of all machines\n you'll later add to your network. Default settings keep you from\n having to enter the same values everytime you add a new machine. Once\n a machine is added, you may override these values per machine and per\n cryptocurrency in the overrides section."}],yv=n(1082),wv=Object(f.a)((function(){return{drawer:{borderTop:"none",boxShadow:"0 0 4px 0 rgba(0, 0, 0, 0.08)"},wrapper:{padding:"32px 0",flexGrow:1,height:264},smallWrapper:{height:84},title:{margin:[[0,32,0,0]]},subtitle:{marginTop:8,marginBottom:6,lineHeight:1.25,display:"inline"},modal:{background:"none",boxShadow:"none"}}}));var Cv,kv,Ev,Nv,Sv,Iv,Lv,Pv,Fv,Dv,Tv=function(e){var t,n=e.currentStep,r=e.steps,i=e.subtitle,o=e.text,c=e.exImage,s=e.open,d=e.start,u=wv(),m=Object(a.useState)(!1),p=Object(l.a)(m,2),b=p[0],f=p[1],j=(t={},Object(z.a)(t,u.wrapper,!0),Object(z.a)(t,u.smallWrapper,!s),t);return Object(qe.jsxs)(yv.a,{anchor:"bottom",open:!0,variant:"persistent",classes:{paperAnchorDockedBottom:u.drawer},children:[Object(qe.jsxs)("div",{className:I()(j),children:[Object(qe.jsxs)(h.a,{container:!0,direction:"row",justify:"center",alignItems:"baseline",children:[Object(qe.jsxs)(h.a,{item:!0,xs:5,container:!0,direction:s?"column":"row",justify:"flex-start",alignItems:"baseline",children:[Object(qe.jsx)(Ge,{className:u.title,children:"Setup Lamassu Admin"}),Object(qe.jsx)(Ye,{className:u.subtitle,children:i}),s&&Object(qe.jsx)(Ze,{children:o})]}),Object(qe.jsx)(h.a,{item:!0,xs:4,container:!0,direction:"column",justify:"flex-start",alignItems:"flex-end",spacing:5,children:Object(qe.jsx)(h.a,{item:!0,xs:12,children:r&&n&&Object(qe.jsx)(bp,{currentStep:n,steps:r})})})]}),s&&Object(qe.jsxs)(h.a,{container:!0,direction:"row",justify:"center",alignItems:"baseline",children:[Object(qe.jsx)(h.a,{item:!0,xs:5,container:!0,direction:"column",justify:"flex-start",alignItems:"flex-start",children:Object(qe.jsx)(oa,{onClick:function(){f(!0)},children:"See full example"})}),Object(qe.jsx)(h.a,{item:!0,xs:4,container:!0,direction:"column",justify:"flex-start",alignItems:"flex-end",spacing:5,children:Object(qe.jsx)(h.a,{item:!0,children:Object(qe.jsx)(An,{size:"lg",onClick:d,children:"Get Started"})})})]})]}),Object(qe.jsx)(Zh,{closeOnEscape:!0,closeOnBackdropClick:!0,className:u.modal,xl:!0,width:1328,handleClose:function(){f(!1)},open:b,children:Object(qe.jsx)("img",{width:1152,src:c,alt:""})})]})},Rv=Object(f.a)({wrapper:{display:"flex",padding:[[16,0]],flexDirection:"column",justifyContent:"space-between",backgroundColor:ae},welcomeBackground:{background:"url(/wizard-background.svg) no-repeat center center fixed",backgroundColor:ae,backgroundSize:"cover"},blurred:{filter:"blur(4px)",pointerEvents:"none"}}),Bv=x()(Cv||(Cv=Object(c.a)(["\n query getData {\n config\n accounts\n cryptoCurrencies {\n code\n display\n }\n }\n"]))),Av=function(e){e.fromAuthRegister;var t,n,r=Rv(),i=Object(u.c)(Bv),o=i.data,c=i.loading,s=Object(w.h)(),d=Object(a.useContext)(k).setWizardTested,m=Object(a.useState)(0),h=Object(l.a)(m,2),p=h[0],b=h[1],f=Object(a.useState)(!0),j=Object(l.a)(f,2),g=j[0],O=j[1],x=Object(a.useState)(!1),v=Object(l.a)(x,2),y=v[0],C=v[1],E=vv;if(c)return Object(qe.jsx)(qe.Fragment,{});var N=xv(null===o||void 0===o?void 0:o.config,null===o||void 0===o?void 0:o.cryptoCurrencies),S=s.length&&!(null===(t=s.location.state)||void 0===t?void 0:t.fromAuthRegister);0===N&&(d(!0),S?s.goBack():s.push("/"));var L=0===p,P=(n={},Object(z.a)(n,r.blurred,y),Object(z.a)(n,r.wrapper,!0),Object(z.a)(n,r.welcomeBackground,L),n),F=E[p];return Object(qe.jsxs)(cn.a,{fullScreen:!0,open:g,children:[Object(qe.jsx)(sn.a,{className:I()(P),children:Object(qe.jsx)(F.Component,{doContinue:function(){p>=E.length-1&&(O(!1),s.push("/"));var e=0===p&&N?N:p+1;C(!0),b(e)},isActive:!y})}),!L&&Object(qe.jsx)(Tv,{currentStep:p,steps:E.length-1,exImage:F.exImage,subtitle:F.subtitle,text:F.text,open:y,start:function(){C(!1)}})]})},Mv=function(e){return!D.a(null===e||void 0===e?void 0:e.id)&&!D.a(null===e||void 0===e?void 0:e.username)&&!D.a(null===e||void 0===e?void 0:e.role)},Wv="user",zv="superuser",qv=function(e){var t=Object.assign({},e),n=Object(a.useContext)(k).userData;return Mv(n)?Object(qe.jsx)(w.c,Object(s.a)({},t)):Object(qe.jsx)(w.b,{to:"/login"})},$v=function(e){var t=e.component,n=e.restricted,r=Object(q.a)(e,["component","restricted"]),i=Object(a.useContext)(k).userData;return Object(qe.jsx)(w.c,Object(s.a)(Object(s.a)({},r),{},{render:function(e){return Mv(i)&&n?Object(qe.jsx)(w.b,{to:"/"}):Object(qe.jsx)(t,Object(s.a)({},e))}}))},Hv=n(1088),Vv=n(1087),Uv=n(1086),Gv=n(1089),Xv={overviewLegend:{display:"flex",justifyContent:"flex-end","& span":{marginRight:24},"& > :last-child":{marginRight:0}},legendEntry:{display:"flex",flexDirection:"row",alignItems:"center","& > :first-child":{marginRight:8}},dropdownsOverviewWrapper:{display:"flex",flexDirection:"row",justifyContent:"space-between",alignItems:"center",marginBottom:16},verticalLine:{height:64,width:1,border:"solid",borderWidth:.5,borderColor:de},dropdowns:{display:"flex",flexDirection:"row","& div":{marginRight:24},"& > :last-child":{marginRight:0}},overview:{display:"flex",flexDirection:"row",alignItems:"center","& div":{marginRight:40},"& > :last-child":{marginRight:0}},overviewFieldWrapper:{marginTop:6,marginBottom:6,"& span":{fontSize:24}},overviewGrowth:{display:"flex",flexDirection:"row",alignItems:"center","& p":{marginLeft:4}},growthPercentage:{fontWeight:"bold"},growth:{color:"#00CD5A"},decline:{color:Q},graphHeaderWrapper:{display:"flex",flexDirection:"row",justifyContent:"space-between",marginBottom:40},graphHeaderLeft:{display:"flex",flexDirection:"column"},graphHeaderRight:{marginTop:15,display:"flex",flexDirection:"row","& > *":{marginRight:30,"&:last-child":{marginRight:0}}},graphLegend:{display:"flex",flexDirection:"row",alignItems:"center","& span":{marginRight:24},"& > :last-child":{marginRight:0}},machineSelector:{width:248},cashInIcon:{width:12,height:12,borderRadius:12,backgroundColor:_},cashOutIcon:{width:12,height:12,borderRadius:12,backgroundColor:K},txIcon:{width:12,height:12,borderRadius:12,backgroundColor:"#000"},topMachinesRadio:{display:"flex",flexDirection:"row"}},_v=Object(f.a)(Xv),Kv=function(e){var t=e.IconElement,n=e.IconComponent,a=e.label,r=_v();return Object(qe.jsxs)("span",{className:r.legendEntry,children:[!!n&&Object(qe.jsx)(n,{height:12}),!!t&&t,Object(qe.jsx)(Ze,{children:a})]})},Zv={dotOtWrapper:{position:"absolute",top:function(e){var t;return null!==(t=null===e||void 0===e?void 0:e.y)&&void 0!==t?t:0},left:function(e){var t;return null!==(t=null===e||void 0===e?void 0:e.x)&&void 0!==t?t:0},width:150,padding:12,borderRadius:8},dotOtTransactionAmount:{margin:[[8,0,8,0]]},dotOtTransactionVolume:{color:$},dotOtTransactionClasses:{marginTop:15,"& p > span":{marginLeft:5},"& p:last-child":{marginTop:5}}},Qv=Object(f.a)(Zv),Yv=function(e){var t=e.coords,n=e.data,a=e.dateInterval,r=e.period,i=e.currency,o=e.representing,l=Qv(t),c=L.a("hourOfDay",o.code)?[jd(a[1],"HH:mm"),jd(a[0],"HH:mm")]:[fd(a[1],null,"day"===r.code?"MMM d, HH:mm":"MMM d"),fd(a[0],null,"day"===r.code?"HH:mm":"MMM d")],s=gs.a((function(e,t){return e.volume+=parseInt(t.fiat),"cashIn"===t.txClass&&e.cashIn++,"cashOut"===t.txClass&&e.cashOut++,e}),{volume:0,cashIn:0,cashOut:0},n);return Object(qe.jsxs)(Un.a,{className:l.dotOtWrapper,children:[Object(qe.jsx)(Ye,{noMargin:!0,children:"day"===r.code||L.a("hourOfDay",o.code)?"".concat(c[0]," - ").concat(c[1]):"".concat(c[0])}),Object(qe.jsxs)(Ze,{noMargin:!0,className:l.dotOtTransactionAmount,children:[bn.a(n)," ",qm(bn.a(n),"transaction","transactions")]}),Object(qe.jsxs)(Ze,{noMargin:!0,className:l.dotOtTransactionVolume,children:[Xr(s.volume)," ",i," in volume"]}),Object(qe.jsxs)("div",{className:l.dotOtTransactionClasses,children:[Object(qe.jsxs)(it,{noMargin:!0,children:[Object(qe.jsx)(Dc,{}),Object(qe.jsxs)("span",{children:[s.cashIn," cash-in"]})]}),Object(qe.jsxs)(it,{noMargin:!0,children:[Object(qe.jsx)(zc,{}),Object(qe.jsxs)("span",{children:[s.cashOut," cash-out"]})]})]})]})},Jv=Object(a.memo)(Yv,(function(e,t){return e.coords===t.coords})),ey=n(1083),ty=n(1084),ny=function(e){var t=e.data,n=e.timezone,r=e.setSelectionCoords,i=e.setSelectionData,o=e.setSelectionDateInterval,l=(e.selectedMachine,Object(a.useRef)(null)),c=10,s=401,d=1163,u=Object(a.useMemo)((function(){return{top:25,right:.5,bottom:27,left:36.5}}),[]),m=Object(cd.a)(n),h=function(e,t){for(var n=[],a=new Date(e[0]),r=new Date(e[1]),i=Fm.a(a);i<=r;)n.push(Fm.a(i)),i.setUTCHours(i.getUTCHours()+t);return n},p=Object(a.useCallback)((function(e,n){return M.a((function(t){var a=new Date(t.created).setTime(new Date(t.created).getTime()+new Date(t.created).getTimezoneOffset()*ad+m),r=new Date(a);return e.getUTCHours()=new Date(e).getUTCHours()&&r.getUTCHours()n.getUTCHours()&&r.getUTCHours()<=new Date(e).getUTCHours()&&r.getUTCHours()e[1]||(inew Date(e[1])||(it[0]&&e=e[1]}),e))&&void 0!==n?n:[0,0]}(C(x(v.domain()).map((function(e){return Math.round(100*v(e))/100})),v.range(),y.range()),t);return Math.round(100*(n[0]-n[1]))/100})).attr("height",u-h.bottom-h.top).attr("stroke","transparent").attr("fill","transparent").on("mouseover",(function(e){var t=Math.round(100*e.target.x.baseVal.value)/100,a=function(e,t,n){for(var a=Ag.a(ml.a(t)),r=t.length-1;r>=0;r--)if(nnew Date(a[1])&&n<=new Date(a[0])})),i=Fm.a(e.target.getBoundingClientRect().x),s=Fm.a(e.target.getBoundingClientRect().x+e.target.getBoundingClientRect().width),d=e.target.x.baseVal.value<872.25?s+25:i-150-25,u=Fm.a(e.target.getBoundingClientRect().y);c(a),l(r),o({x:Math.round(d),y:Math.round(u)}),vd.select(e.target).attr("fill",re)}})).on("mouseleave",(function(e){vd.select(e.target).attr("fill","transparent"),c(null),l(null),o(null)}))})).call((function(e){return e.append("g").selectAll("line").data(O(v.domain()).filter((function(e){return"day"===r.code?0===e.getUTCHours():1===e.getUTCDate()}))).join("line").attr("class","dateSeparator").attr("x1",(function(e){return.5+v(e)})).attr("x2",(function(e){return.5+v(e)})).attr("y1",h.top-50).attr("y2",u-h.bottom).attr("stroke-width",5).join("text")})).call((function(e){var t,n,a=null===vd||void 0===vd||null===(t=vd.select(".dateSeparator"))||void 0===t||null===(n=t.node())||void 0===n?void 0:n.getBBox();if(a){var i=O(v.domain()).filter((function(e){return"day"===r.code?0===e.getUTCHours():1===e.getUTCDate()})),o=g(i);return e.append("text").attr("x",a.x-10).attr("y",a.y+33).attr("text-anchor","end").attr("dy",".25em").text(o.previous)}})).call((function(e){var t,n,a=null===vd||void 0===vd||null===(t=vd.select(".dateSeparator"))||void 0===t||null===(n=t.node())||void 0===n?void 0:n.getBBox();if(a){var i=O(v.domain()).filter((function(e){return"day"===r.code?0===e.getUTCHours():1===e.getUTCDate()})),o=g(i);return e.append("text").attr("x",a.x+10).attr("y",a.y+33).attr("text-anchor","start").attr("dy",".25em").text(o.current)}}))}),[h,O,g,v,y,w,r,x,n,p,o,l,c]),S=Object(a.useCallback)((function(){return vd.selectAll(".tick text").style("stroke",ce).style("fill",ce).style("stroke-width",.5).style("font-family",ge)}),[]),I=Object(a.useCallback)((function(){return vd.selectAll("text").style("stroke",se).style("fill",se).style("stroke-width",.5).style("font-family",ge)}),[]),L=Object(a.useCallback)((function(){vd.selectAll(".tick line").style("stroke",J).style("fill",J)}),[]),P=Object(a.useCallback)((function(e){e.attr("stroke",J).attr("stroke-width",3).attr("stroke-dasharray","10, 5").call((function(e){var t,a;return e.append("line").attr("y1",.5+w(null!==(t=vd.mean(n,(function(e){return new Hc.a(e.fiat).toNumber()})))&&void 0!==t?t:0)).attr("y2",.5+w(null!==(a=vd.mean(n,(function(e){return new Hc.a(e.fiat).toNumber()})))&&void 0!==a?a:0)).attr("x1",h.left).attr("x2",m)}))}),[h,w,n]),F=Object(a.useCallback)((function(e){e.selectAll("circle").data(n).join("circle").attr("cx",(function(e){var t=new Date(e.created);return v(t.setTime(t.getTime()+p))})).attr("cy",(function(e){return w(new Hc.a(e.fiat).toNumber())})).attr("fill",(function(e){return"cashIn"===e.txClass?_:K})).attr("r",3.5)}),[n,p,v,w]),D=Object(a.useCallback)((function(){var e=vd.select(s.current).attr("viewBox",[0,0,m,u]);return e.append("g").call(N),e.append("g").call(P),e.append("g").call(k),e.append("g").call(E),e.append("g").call(S),e.append("g").call(I),e.append("g").call(L),e.append("g").call(F),e.node()}),[P,N,k,E,F,I,L,S]);return Object(a.useEffect)((function(){vd.select(s.current).selectAll("*").remove(),D()}),[D]),Object(qe.jsx)("svg",{ref:s})},iy=Object(a.memo)(ry,(function(e,t){return gn.a(e.period,t.period)&&gn.a(e.selectedMachine,t.selectedMachine)})),oy=n(1085),ly=n(331),cy=n(534),sy=function(e){var t=e.data,n=e.machines,r=e.currency,i=(e.selectedMachine,Object(a.useRef)(null)),o=.15,l=401,c=Object(a.useMemo)((function(){return{top:25,right:.5,bottom:27,left:36.5}}),[]),s=Fm.a(n),d=bn.a(n)>=5?s:T.a((function(e){return D.a(s[e])?{code:"ghostMachine".concat(e),display:""}:s[e]}),Pu.a(Fu.a,5)),u=gs.a((function(e,n){return e[n.code]=M.a((function(e){return e.deviceId===n.code}),t),e}),{},d),m=oy.a((function(e,t){return t[1]-e[1]}),T.a((function(e){return[e.code,(t=e.code,gs.a((function(e,t){return e+Hc()(t.fiat).toNumber()}),0,u[t]))];var t}),d)),h=ly.a(5,m),p=Gc.a(T.a((function(e){return[e[0],(t=e[0],gs.a((function(e,t){return"cashIn"===t.txClass&&(e.cashIn+=Hc()(t.fiat).toNumber()),"cashOut"===t.txClass&&(e.cashOut+=Hc()(t.fiat).toNumber()),e}),{cashIn:0,cashOut:0},u[t]))];var t}),h)),b=vd.scaleBand().domain(h).range([c.left,1163-c.right]).paddingInner(o),f=vd.scaleLinear().domain([0,0!==vd.max(h,(function(e){return e[1]}))?vd.max(h,(function(e){return e[1]})):50]).range([l-c.bottom,c.top]),j=Object(a.useCallback)((function(e){return e.attr("class","x-axis-1").attr("transform","translate(0, ".concat(l-c.bottom,")")).call(vd.axisBottom(b).tickFormat((function(e){var t;return"".concat(null!==(t=Aa.a((function(t){return t.code===e[0]}),d).display)&&void 0!==t?t:"")})).tickSize(0).tickPadding(10))}),[c,b,d]),g=Object(a.useCallback)((function(e){e.attr("class","x-axis-2").attr("transform","translate(0, ".concat(l-c.bottom,")")).call(vd.axisBottom(b).tickFormat((function(e){return L.a("ghostMachine",e[0])?"":"".concat(e[1].toFixed(2)," ").concat(r)})).tickSize(0).tickPadding(10))}),[c,b,r]),O=Object(a.useCallback)((function(){vd.selectAll(".x-axis-1 .tick text").attr("transform",(function(e){var t=(b.range()[1]-b.range()[0])/5;return"translate(".concat(-t/2.25+this.getBBox().width/2,", 0)")}))}),[b]),x=Object(a.useCallback)((function(){vd.selectAll(".x-axis-2 .tick text").attr("transform",(function(e){var t=(b.range()[1]-b.range()[0])/5;return"translate(".concat(t/2.25-this.getBBox().width/2,", 0)")}))}),[b]),v=Object(a.useCallback)((function(e){return e.attr("transform","translate(".concat(c.left,", 0)")).call(vd.axisLeft(f).ticks(4.01).tickSize(0).tickFormat("")).call((function(e){return e.select(".domain").remove()}))}),[c,f]),y=Object(a.useCallback)((function(){return vd.selectAll(".tick text").style("stroke",ce).style("fill",ce).style("stroke-width",.5).style("font-family",ge)}),[]),w=Object(a.useCallback)((function(e){e.attr("stroke",ie).attr("fill",ie).call((function(e){return e.append("g").selectAll("line").data(cy.a(b.domain())).join("line").attr("x1",(function(e){var t=jl.a((function(t){return gn.a(t,e)}),b.domain()),n=.075*(b(b.domain()[t])-b(b.domain()[t-1]));return.5+b(e)-n})).attr("x2",(function(e){var t=jl.a((function(t){return gn.a(t,e)}),b.domain()),n=.075*(b(b.domain()[t])-b(b.domain()[t-1]));return.5+b(e)-n})).attr("y1",c.top).attr("y2",l-c.bottom)}))}),[c,b]),C=Object(a.useCallback)((function(e){e.selectAll("rect").data(_c.a(p)).join("rect").attr("fill",_).attr("x",(function(e){return b([e[0],e[1].cashIn+e[1].cashOut])})).attr("y",(function(e){return f(e[1].cashIn)-c.top+c.bottom})).attr("height",(function(e){return ip.a(0,l,l-f(e[1].cashIn)-c.bottom-10)})).attr("width",b.bandwidth()).attr("rx",2.5)}),[p,b,f,c]),k=Object(a.useCallback)((function(e){e.selectAll("rect").data(_c.a(p)).join("rect").attr("fill",K).attr("x",(function(e){return b([e[0],e[1].cashIn+e[1].cashOut])})).attr("y",(function(e){return f(e[1].cashIn+e[1].cashOut)-c.top+c.bottom})).attr("height",(function(e){return ip.a(0,l,l-f(e[1].cashOut)-c.bottom-5)})).attr("width",b.bandwidth()).attr("rx",2.5)}),[p,b,f,c]),E=Object(a.useCallback)((function(){var e=vd.select(i.current).attr("viewBox",[0,0,1163,l]);return e.append("g").call(j),e.append("g").call(g),e.append("g").call(v),e.append("g").call(y),e.append("g").call(w),e.append("g").call(C),e.append("g").call(k),e.append("g").call(O),e.append("g").call(x),e.node()}),[j,g,O,x,v,y,w,C,k]);return Object(a.useEffect)((function(){vd.select(i.current).selectAll("*").remove(),E()}),[E]),Object(qe.jsx)("svg",{ref:i})},dy=Object(a.memo)(sy,(function(e,t){return gn.a(e.period,t.period)&&gn.a(e.selectedMachine,t.selectedMachine)})),uy=function(e){var t=e.data,n=e.representing,r=e.period,i=e.timezone,o=e.currency,c=e.selectedMachine,s=e.machines,d=e.selectedDay,u=Object(a.useState)(null),m=Object(l.a)(u,2),h=m[0],p=m[1],b=Object(a.useState)(null),f=Object(l.a)(b,2),j=f[0],g=f[1],O=Object(a.useState)(null),x=Object(l.a)(O,2),v=x[0],y=x[1];return Object(qe.jsxs)("div",{children:[!D.a(h)&&Object(qe.jsx)(Jv,{coords:h,dateInterval:j,data:v,period:r,currency:o,timezone:i,representing:n}),function(e){switch(e.code){case"overTime":return Object(qe.jsx)(iy,{data:t,period:r,timezone:i,setSelectionCoords:p,setSelectionDateInterval:g,setSelectionData:y,selectedMachine:c});case"topMachinesVolume":case"topMachinesTransactions":return Object(qe.jsx)(dy,{data:t,period:r,timezone:i,setSelectionCoords:p,setSelectionDateInterval:g,setSelectionData:y,selectedMachine:c,machines:M.a((function(e){return"all"!==e.code}),s),currency:o});case"hourOfDayVolume":case"hourOfDayTransactions":return Object(qe.jsx)(ay,{data:t,period:r,timezone:i,setSelectionCoords:p,setSelectionDateInterval:g,setSelectionData:y,selectedMachine:c,machines:M.a((function(e){return"all"!==e.code}),s),currency:o,selectedDay:d});default:throw new Error("There's no graph to represent ".concat(e))}}(n)]})},my=Object(a.memo)(uy),hy=Object(f.a)(Xv),py=[{code:"hourOfDayTransactions",display:"Transactions"},{code:"hourOfDayVolume",display:"Volume"}],by=function(e){var t=e.title,n=e.period,r=e.data,i=e.machines,o=e.selectedMachine,c=e.handleMachineChange,s=e.selectedDay,d=e.dayOptions,u=e.handleDayChange,m=e.timezone,h=e.currency,p=hy(),b=Object(a.useState)(py[0].code),f=Object(l.a)(b,1)[0],j={cashIn:Object(qe.jsx)("div",{className:p.cashInIcon}),cashOut:Object(qe.jsx)("div",{className:p.cashOutIcon})},g=Object(cd.a)(m),O=gs.a((function(e,t){var n=new Date(t.created);switch(n.setTime(n.getTime()+n.getTimezoneOffset()*ad+g),n.getDay()){case 0:e.sunday.push(t);break;case 1:e.monday.push(t);break;case 2:e.tuesday.push(t);break;case 3:e.wednesday.push(t);break;case 4:e.thursday.push(t);break;case 5:e.friday.push(t);break;case 6:e.saturday.push(t);break;default:throw new Error("Day of week not recognized")}return e}),Gc.a(T.a((function(e){return[e.code,[]]}),d)),r);return Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsxs)("div",{className:p.graphHeaderWrapper,children:[Object(qe.jsxs)("div",{className:p.graphHeaderLeft,children:[Object(qe.jsx)(Ge,{noMargin:!0,children:t}),Object(qe.jsxs)(nl.a,{className:p.graphLegend,children:[Object(qe.jsx)(Kv,{IconElement:j.cashIn,label:"Cash-in"}),Object(qe.jsx)(Kv,{IconElement:j.cashOut,label:"Cash-out"})]})]}),Object(qe.jsxs)("div",{className:p.graphHeaderRight,children:[Object(qe.jsx)(lh,{label:"Day of the week",items:d,default:d[0],selectedItem:s,onSelectedItemChange:u}),Object(qe.jsx)(lh,{label:"Machines",onSelectedItemChange:c,items:i,default:i[0],selectedItem:o})]})]}),Object(qe.jsx)(my,{representing:Aa.a((function(e){return e.code===f}))(py),period:n,data:O[s.code],timezone:m,currency:h,selectedMachine:o,machines:i,selectedDay:s})]})},fy=Object(f.a)(Xv),jy=function(e){var t=e.title,n=e.representing,a=e.period,r=e.data,i=e.machines,o=e.selectedMachine,l=e.handleMachineChange,c=e.timezone,s=e.currency,d=fy(),u={cashIn:Object(qe.jsx)("div",{className:d.cashInIcon}),cashOut:Object(qe.jsx)("div",{className:d.cashOutIcon}),transaction:Object(qe.jsx)("div",{className:d.txIcon}),average:Object(qe.jsx)("svg",{height:"12",width:"18",children:Object(qe.jsx)("path",{stroke:J,strokeWidth:"3",strokeDasharray:"5, 2",d:"M 5 6 l 20 0"})})};return Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsxs)("div",{className:d.graphHeaderWrapper,children:[Object(qe.jsxs)("div",{className:d.graphHeaderLeft,children:[Object(qe.jsx)(Ge,{noMargin:!0,children:t}),Object(qe.jsxs)(nl.a,{className:d.graphLegend,children:[Object(qe.jsx)(Kv,{IconElement:u.cashIn,label:"Cash-in"}),Object(qe.jsx)(Kv,{IconElement:u.cashOut,label:"Cash-out"}),Object(qe.jsx)(Kv,{IconElement:u.transaction,label:"One transaction"}),Object(qe.jsx)(Kv,{IconElement:u.average,label:"Average"})]})]}),Object(qe.jsx)("div",{className:d.graphHeaderRight,children:Object(qe.jsx)(lh,{label:"Machines",onSelectedItemChange:l,items:i,default:i[0],selectedItem:o})})]}),Object(qe.jsx)(my,{representing:n,period:a,data:r,timezone:c,currency:s,selectedMachine:o,machines:i})]})},gy=Object(f.a)(Xv),Oy=[{code:"topMachinesTransactions",display:"Transactions"},{code:"topMachinesVolume",display:"Volume"}],xy=function(e){var t=e.title,n=e.period,r=e.data,i=e.machines,o=e.selectedMachine,c=e.timezone,s=e.currency,d=gy(),u=Object(a.useState)(Oy[0].code),m=Object(l.a)(u,1)[0],h={cashIn:Object(qe.jsx)("div",{className:d.cashInIcon}),cashOut:Object(qe.jsx)("div",{className:d.cashOutIcon})};return Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsxs)("div",{className:d.graphHeaderWrapper,children:[Object(qe.jsxs)("div",{className:d.graphHeaderLeft,children:[Object(qe.jsx)(Ge,{noMargin:!0,children:t}),Object(qe.jsxs)(nl.a,{className:d.graphLegend,children:[Object(qe.jsx)(Kv,{IconElement:h.cashIn,label:"Cash-in"}),Object(qe.jsx)(Kv,{IconElement:h.cashOut,label:"Cash-out"})]})]}),Object(qe.jsx)("div",{className:d.graphHeaderRight})]}),Object(qe.jsx)(my,{representing:Aa.a(W.a("code",m),Oy),period:n,data:r,timezone:c,currency:s,selectedMachine:o,machines:i})]})},vy=Object(f.a)(Xv),yy=[{code:"all",display:"All machines"}],wy=[{code:"overTime",display:"Over time"},{code:"topMachines",display:"Top Machines"},{code:"hourOfTheDay",display:"Hour of the day"}],Cy=[{code:"day",display:"Last 24 hours"},{code:"week",display:"Last 7 days"},{code:"month",display:"Last 30 days"}],ky={day:rd,week:id,month:od},Ey=T.a((function(e){return{code:On.a(e),display:e}}),Array.from(Array(7)).map((function(e,t){return Object(hd.a)("EEEE",Object(Fd.a)({days:t},Object(Dd.a)(new Date)))}))),Ny=x()(kv||(kv=Object(c.a)(["\n query transactions(\n $from: Date\n $until: Date\n $excludeTestingCustomers: Boolean\n ) {\n transactions(\n from: $from\n until: $until\n excludeTestingCustomers: $excludeTestingCustomers\n ) {\n id\n txClass\n txHash\n toAddress\n commissionPercentage\n expired\n machineName\n operatorCompleted\n sendConfirmed\n dispense\n hasError: error\n deviceId\n fiat\n cashInFee\n fiatCode\n cryptoAtoms\n cryptoCode\n toAddress\n created\n profit\n }\n }\n"]))),Sy=x()(Ev||(Ev=Object(c.a)(["\n query getData {\n config\n machines {\n name\n deviceId\n }\n fiatRates {\n code\n name\n rate\n }\n }\n"]))),Iy=function(e){var t,n=e.label,a=e.value,r=e.oldValue,i=e.currency,o=vy(),l=100*(a-r)/(!r||gn.a(r,0)?1:r),c=(t={},Object(z.a)(t,o.growthPercentage,!0),Object(z.a)(t,o.growth,rm.a(a,r)),Object(z.a)(t,o.decline,rm.a(r,a)),t);return Object(qe.jsxs)("div",{className:o.overviewEntry,children:[Object(qe.jsx)(Ze,{noMargin:!0,children:n}),Object(qe.jsxs)(Ye,{noMargin:!0,className:o.overviewFieldWrapper,children:[Object(qe.jsx)("span",{children:Xr(a)}),!!i&&" ".concat(i)]}),Object(qe.jsxs)("span",{className:o.overviewGrowth,children:[rm.a(l,0)&&Object(qe.jsx)(nd,{height:10}),Uv.a(l,0)&&Object(qe.jsx)(Us,{height:10}),gn.a(l,0)&&Object(qe.jsx)(Zs,{height:10}),Object(qe.jsxs)(Ze,{noMargin:!0,className:I()(c),children:[Xr(l),"%"]})]})]})},Ly=function(){var e,t,n,r,i,o=vy(),c=Object(u.c)(Ny,{variables:{from:Object(Vv.a)(65,Object(Hv.a)()),until:Object(Hv.a)(),excludeTestingCustomers:!0}}),d=c.data,m=c.loading,h=Object(u.c)(Sy),p=h.data,b=h.loading,f=Object(a.useState)(wy[0]),j=Object(l.a)(f,2),g=j[0],O=j[1],x=Object(a.useState)(Cy[0]),v=Object(l.a)(x,2),y=v[0],w=v[1],C=Object(a.useState)(yy[0]),k=Object(l.a)(C,2),E=k[0],N=k[1],S=Object(a.useState)(gn.a(g.code,"hourOfTheDay")?Ey[0]:null),I=Object(l.a)(S,2),L=I[0],P=I[1],F=m||b,R=null!==(e=A.a(["transactions"])(d))&&void 0!==e?e:[],B=null!==(t=A.a(["machines"])(p))&&void 0!==t?t:[],z=null!==(n=A.a(["config"])(p))&&void 0!==n?n:[],q=null!==(r=A.a(["fiatRates"])(p))&&void 0!==r?r:[],$=ds("locale")(z).fiatCurrency,H=null===z||void 0===z?void 0:z.locale_timezone,V=function(e){if(e.fiatCode===$)return e;var t=Aa.a(W.a("code",e.fiatCode))(q),n=Aa.a(W.a("code",$))(q),a=(null===n||void 0===n?void 0:n.rate)/(null===t||void 0===t?void 0:t.rate);return Object(s.a)(Object(s.a)({},e),{},{fiat:parseFloat(e.fiat)*a})},U=null!==(i=T.a(V)(null===R||void 0===R?void 0:R.filter((function(e){return(!e.dispensed||!e.expired)&&(e.sendConfirmed||e.dispense)&&!e.hasError}))))&&void 0!==i?i:[],G=Fm.a(yy);Gv.a((function(e){return G.push({code:e.deviceId,display:e.name})}),B);var X=M.a((function(e){return"all"===E.code||e.deviceId===E.code}),U),_=function(e){var t,n;return{current:null!==(t=X.filter((function(t){var n=new Date(t.created);return(!!D.a(L)||gn.a(On.a(Object(hd.a)("EEEE",n)),L.code))&&n>=Date.now()-ky[e]})))&&void 0!==t?t:[],previous:null!==(n=X.filter((function(t){var n=new Date(t.created);return(!!D.a(L)||gn.a(On.a(Object(hd.a)("EEEE",n)),L.code))&&n=Date.now()-2*ky[e]})))&&void 0!==n?n:[]}},K={current:_(y.code).current.length,previous:_(y.code).previous.length},Z={current:js.a(T.a((function(e){return e.fiat}),_(y.code).current))/(0===K.current?1:K.current),previous:js.a(T.a((function(e){return e.fiat}),_(y.code).previous))/(0===K.previous?1:K.previous)},Q={current:js.a(T.a((function(e){return e.fiat}),_(y.code).current)),previous:js.a(T.a((function(e){return e.fiat}),_(y.code).previous))},Y={current:js.a(T.a((function(e){return e.profit}),_(y.code).current)),previous:js.a(T.a((function(e){return e.profit}),_(y.code).previous))};return!F&&Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsx)(cl,{title:"Analytics",children:Object(qe.jsxs)(nl.a,{className:o.overviewLegend,children:[Object(qe.jsx)(Kv,{IconComponent:nd,label:"Up since last period"}),Object(qe.jsx)(Kv,{IconComponent:Us,label:"Down since last period"}),Object(qe.jsx)(Kv,{IconComponent:Zs,label:"Same since last period"})]})}),Object(qe.jsxs)("div",{className:o.dropdownsOverviewWrapper,children:[Object(qe.jsxs)("div",{className:o.dropdowns,children:[Object(qe.jsx)(lh,{label:"Representing",onSelectedItemChange:function(e){O(e),P(gn.a(e.code,"hourOfTheDay")?Ey[0]:null)},items:wy,default:wy[0],selectedItem:g,defaultAsFilter:!0}),Object(qe.jsx)(lh,{label:"Time period",onSelectedItemChange:w,items:Cy,default:Cy[0],selectedItem:y,defaultAsFilter:!0})]}),Object(qe.jsxs)("div",{className:o.overview,children:[Object(qe.jsx)(Iy,{label:"Transactions",value:K.current,oldValue:K.previous}),Object(qe.jsx)("div",{className:o.verticalLine}),Object(qe.jsx)(Iy,{label:"Avg. txn amount",value:Z.current,oldValue:Z.previous,currency:$}),Object(qe.jsx)("div",{className:o.verticalLine}),Object(qe.jsx)(Iy,{label:"Volume",value:Q.current,oldValue:Q.previous,currency:$}),Object(qe.jsx)("div",{className:o.verticalLine}),Object(qe.jsx)(Iy,{label:"Commissions",value:Y.current,oldValue:Y.previous,currency:$})]})]}),function(e){switch(e.code){case"overTime":return Object(qe.jsx)(jy,{title:"Transactions over time",representing:e,period:y,data:T.a(V)(_(y.code).current),machines:G,selectedMachine:E,handleMachineChange:N,timezone:H,currency:$});case"topMachines":return Object(qe.jsx)(xy,{title:"Top 5 Machines",representing:e,period:y,data:T.a(V)(_(y.code).current),machines:G,selectedMachine:E,handleMachineChange:N,timezone:H,currency:$});case"hourOfTheDay":return Object(qe.jsx)(by,{title:"Avg. transactions per hour of the day",representing:e,period:y,data:T.a(V)(_(y.code).current),machines:G,selectedMachine:E,handleMachineChange:N,selectedDay:L,dayOptions:Ey,handleDayChange:P,timezone:H,currency:$});default:throw new Error("There's no graph info to represent ".concat(e))}}(g)]})},Py=n(1090),Fy={grid:{flex:1,height:"100%"},content:{display:"flex",flexDirection:"column",flex:1,marginLeft:48},footer:{margin:[["auto",0,24,"auto"]]},modalTitle:{margin:[["auto",0,8.5,"auto"]]},subtitle:{display:"flex",justifyContent:"space-between",alignItems:"center",flexDirection:"row"},white:{color:Z},deleteButton:{paddingLeft:13},addressRow:{marginLeft:8},error:{marginTop:20},closeButton:{display:"flex",padding:[[16,16,0,16]],paddingRight:12,justifyContent:"end"},dialogTitle:{margin:[[0,16,8,40]]},dialogContent:{width:615,marginLeft:16},dialogActions:{padding:32,paddingTop:16},cancelButton:{marginRight:8,padding:0}},Dy=Object(f.a)(Fy),Ty=function(e){var t=e.onClose,n=e.selectedCoin,a=e.addToBlacklist,r=e.errorMsg,i=Dy();return Object(qe.jsxs)(Zh,{closeOnBackdropClick:!0,width:676,height:200,handleClose:t,open:!0,children:[Object(qe.jsx)(mn.e,{validateOnBlur:!1,validateOnChange:!1,initialValues:{address:""},validationSchema:xn.f({address:xn.h().trim().required("An address is required")}),onSubmit:function(e){!function(e){"BCH"!==n.code||e.startsWith("bitcoincash:")||(e="bitcoincash:"+e),a(n.code,e)}(e.address.trim())},children:Object(qe.jsxs)(mn.d,{id:"address-form",children:[Object(qe.jsx)(Xe,{className:i.modalTitle,children:n.display?"Blacklist ".concat(On.a(n.display)," address"):""}),Object(qe.jsx)(mn.b,{name:"address",fullWidth:!0,autoComplete:"off",label:"Paste new address to blacklist here",placeholder:"ex: ".concat({BTC:"1ADwinnimZKGgQ3dpyfoUZvJh4p1UWSSpD",ETH:"0x71C7656EC7ab88b098defB751B7401B5f6d8976F",LTC:"LPKvbjwV1Kaksktzkr7TMK3FQtQEEe6Wqa",DASH:"XqQ7gU8eM76rEfey726cJpT2RGKyJyBrcn",ZEC:"t1KGyyv24eL354C9gjveBGEe8Xz9UoPKvHR",BCH:"qrd6za97wm03lfyg82w0c9vqgc727rhemg5yd9k3dm",USDT:"0x5754284f345afc66a98fbb0a0afe71e0f007b949",XMR:"888tNkZrPN6JsEgekjMnABU4TBzc2Dt29EPAvkRxbANsAnjyPbb3iQ1YBRk1UXcdRsiKc9dhwMVgN5S9cQUiyoogDavup3H"}[n.code]),component:di}),!D.a(r)&&Object(qe.jsx)(il,{className:i.error,children:r})]})}),Object(qe.jsx)("div",{className:i.footer,children:Object(qe.jsx)(nl.a,{display:"flex",justifyContent:"flex-end",children:Object(qe.jsx)(oa,{type:"submit",form:"address-form",children:"Blacklist address"})})})]})},Ry=Object(f.a)(lg),By=function(e){var t,n=e.id,a=e.index,r=e.elements,i=e.data,o=e.width,l=e.Details,c=e.expanded,d=e.expandRow,u=e.expWidth,m=e.expandable,h=e.onClick,p=e.size,b=Object(q.a)(e,["id","index","elements","data","width","Details","expanded","expandRow","expWidth","expandable","onClick","size"]),f=Ry(),j=h||m,g=(t={},Object(z.a)(t,f.pointer,j),Object(z.a)(t,f.row,!0),Object(z.a)(t,f.expanded,c),t);return Object(qe.jsxs)("div",{className:f.rowWrapper,children:[Object(qe.jsx)("div",{className:I()(Object(z.a)({},f.before,c&&0!==a)),children:Object(qe.jsxs)(Sm,{size:p,className:I()(g),onClick:function(){m&&d(n,i),h&&h(i)},error:i.error||i.hasError||i.batchError,shouldShowError:!1,errorMessage:i.errorMessage||i.hasError||i.batchError,children:[r.map((function(e,t){var n=e.view,a=void 0===n?function(e){return null===e||void 0===e?void 0:e.toString()}:n,r=Object(q.a)(e,["view"]);return Object(qe.jsx)(km,Object(s.a)(Object(s.a)({},r),{},{children:a(i)}),t)})),m&&Object(qe.jsx)(km,{width:u,textAlign:"center",children:Object(qe.jsxs)("button",{onClick:function(){return d(n,i)},className:f.expandButton,children:[c&&Object(qe.jsx)(Cg,{}),!c&&Object(qe.jsx)(hg,{})]})})]})}),m&&c&&Object(qe.jsx)("div",{className:f.after,children:Object(qe.jsx)(Sm,{className:I()(Object(z.a)({},f.expanded,c)),children:Object(qe.jsx)(km,{width:o,children:Object(qe.jsx)(l,{it:i,timezone:b.timezone})})})})]})},Ay=function(e){var t=e.elements,n=void 0===t?[]:t,r=e.data,i=void 0===r?[]:r,o=e.Details,c=(e.className,e.expandable),d=e.initialExpanded,u=e.onClick,m=e.loading,h=e.emptyText,p=e.rowSize,b=Object(q.a)(e,["elements","data","Details","className","expandable","initialExpanded","onClick","loading","emptyText","rowSize"]),f=Object(a.useState)(d),j=Object(l.a)(f,2),g=j[0],O=j[1];Object(a.useEffect)((function(){return O(d)}),[d]);var x=P.a(js.a,T.a(R.a("width")))(n),v=1200-x,y=x+(c?v:0),w=Ry({width:y}),C=function(e,t){t.id?(k.clear(t.id),O(t.id===g?null:t.id)):(k.clear(e),O(e===g?null:e))},k=new og.c({defaultHeight:58,fixedWidth:!0});function E(e){var t=e.index,a=e.key,r=e.parent,l=e.style;return Object(qe.jsx)(og.b,{cache:k,columnIndex:0,parent:r,rowIndex:t,children:function(e){var a=e.registerChild;return Object(qe.jsx)("div",{ref:a,style:l,children:Object(qe.jsx)(By,{width:y,size:p,id:i[t].id?i[t].id:t,index:t,expWidth:v,elements:n,data:i[t],Details:o,expanded:i[t].id?i[t].id===g:t===g,expandRow:C,expandable:c,onClick:u,timezone:b.timezone})})}},a)}return Object(qe.jsx)(nl.a,{display:"flex",flex:"1",flexDirection:"column",children:Object(qe.jsxs)(vm,{className:w.table,children:[Object(qe.jsxs)(ym,{children:[n.map((function(e,t){var n=e.width,a=e.className,r=e.textAlign,i=e.header;return Object(qe.jsx)(Em,{width:n,className:a,textAlign:r,children:i},t)})),c&&Object(qe.jsx)(Em,{width:v})]}),Object(qe.jsxs)(Cm,{className:w.body,children:[m&&Object(qe.jsx)(_e,{children:"Loading..."}),!m&&Wa.a(i)&&Object(qe.jsx)(Ns,{message:h}),!m&&!Wa.a(i)&&Object(qe.jsx)(og.a,{disableWidth:!0,children:function(e){var t=e.height;return Object(qe.jsx)(og.d,Object(s.a)(Object(s.a)({style:{outline:"none"}},b),{},{height:m?0:t,width:y,rowCount:i.length,rowHeight:k.rowHeight,rowRenderer:E,overscanRowCount:5,deferredMeasurementCache:k}))}})]})]})})},My=Object(f.a)(Fy),Wy=function(e){var t=e.data,n=e.selectedCoin,r=e.handleDeleteEntry,i=e.errorMessage,o=e.setErrorMessage,c=e.deleteDialog,s=e.setDeleteDialog,d=My(),u=Object(a.useState)(),m=Object(l.a)(u,2),h=m[0],p=m[1],b=[{name:"address",header:Object(qe.jsx)(at,{className:d.white,children:"Addresses"}),width:800,textAlign:"left",size:"sm",view:function(e){return Object(qe.jsx)("div",{className:d.addressRow,children:Object(qe.jsx)(If,{children:A.a(["address"],e)})})}},{name:"deleteButton",header:Object(qe.jsx)(at,{className:d.white,children:"Delete"}),width:130,textAlign:"center",size:"sm",view:function(e){return Object(qe.jsx)(ta,{className:d.deleteButton,onClick:function(){s(!0),p(e)},children:Object(qe.jsx)(Oh,{})})}}],f=n?t[n.code]:t[Vc.a(t)[0]];return Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsx)(Ay,{data:f,elements:b,emptyText:"No blacklisted addresses so far",name:"blacklistTable"}),Object(qe.jsx)(_m,{open:c,onDismissed:function(){s(!1),o(null)},onConfirmed:function(){o(null),r(A.a(["cryptoCode"],h),A.a(["address"],h))},errorMessage:i})]})},zy=Object(f.a)(Fy),qy=Py.a((function(e){return e.cryptoCode})),$y=x()(Nv||(Nv=Object(c.a)(["\n mutation DeleteBlacklistRow($cryptoCode: String!, $address: String!) {\n deleteBlacklistRow(cryptoCode: $cryptoCode, address: $address) {\n cryptoCode\n address\n }\n }\n"]))),Hy=x()(Sv||(Sv=Object(c.a)(["\n query getBlacklistData {\n blacklist {\n cryptoCode\n address\n }\n cryptoCurrencies {\n display\n code\n }\n }\n"]))),Vy=x()(Iv||(Iv=Object(c.a)(["\n mutation Save($config: JSONObject) {\n saveConfig(config: $config)\n }\n"]))),Uy=x()(Lv||(Lv=Object(c.a)(["\n query getData {\n config\n }\n"]))),Gy=x()(Pv||(Pv=Object(c.a)(["\n mutation InsertBlacklistRow($cryptoCode: String!, $address: String!) {\n insertBlacklistRow(cryptoCode: $cryptoCode, address: $address) {\n cryptoCode\n address\n }\n }\n"]))),Xy=function(e){var t=e.onConfirmed,n=e.onDissmised,a=e.open,r=e.props,i=zy();return Object(qe.jsxs)(cn.a,Object(s.a)(Object(s.a)({open:a,"aria-labelledby":"form-dialog-title",PaperProps:{style:{borderRadius:8,minWidth:656,bottom:125,right:7}}},r),{},{children:[Object(qe.jsx)("div",{className:i.closeButton,children:Object(qe.jsx)(ta,{size:16,"aria-label":"close",onClick:n,children:Object(qe.jsx)($i,{})})}),Object(qe.jsx)(Ge,{className:i.dialogTitle,children:"Are you sure you want to enable this?"}),Object(qe.jsxs)(sn.a,{className:i.dialogContent,children:[Object(qe.jsx)(Je,{children:"This mode means that only paper wallets will be printed for users, and they won't be permitted to scan an address from their own wallet."}),Object(qe.jsx)(Je,{children:"This mode is only useful for countries like Switzerland which mandates such a feature.\n"}),Object(qe.jsx)(Ye,{children:"Don't enable this if you want users to be able to scan an address of their choosing."})]}),Object(qe.jsxs)(Um.a,{className:i.dialogActions,children:[Object(qe.jsx)(An,{backgroundColor:"grey",className:i.cancelButton,onClick:function(){return n()},children:"Cancel"}),Object(qe.jsx)(An,{onClick:function(){return t(!0)},children:"Confirm"})]})]}))},_y=function(){var e,t,n=Object(u.c)(Hy).data,r=Object(u.c)(Uy).data,i=Object(a.useState)(!1),o=Object(l.a)(i,2),c=o[0],s=o[1],d=Object(a.useState)({code:"BTC",display:"Bitcoin"}),m=Object(l.a)(d,2),p=m[0],b=m[1],f=Object(a.useState)(null),j=Object(l.a)(f,2),g=j[0],O=j[1],x=Object(a.useState)(!1),v=Object(l.a)(x,2),y=v[0],w=v[1],C=Object(a.useState)(!1),k=Object(l.a)(C,2),E=k[0],N=k[1],S=Object(u.b)($y,{onError:function(e){var t=e.message;O(null!==t&&void 0!==t?t:"Error while deleting row")},onCompleted:function(){return w(!1)},refetchQueries:function(){return["getBlacklistData"]}}),I=Object(l.a)(S,1)[0],L=Object(u.b)(Gy,{onError:function(){return console.log("Error while adding row")},refetchQueries:function(){return["getBlacklistData"]}}),P=Object(l.a)(L,1)[0],F=Object(u.b)(Vy,{refetchQueries:function(){return["getData"]}}),T=Object(l.a)(F,1)[0],R=zy(),B=null!==(e=A.a(["blacklist"])(n))&&void 0!==e?e:[],M=null!==(t=A.a(["cryptoCurrencies"],n))&&void 0!==t?t:[],z=qy(B),q=(null===r||void 0===r?void 0:r.config)&&ds("compliance")(r.config),$=!!(null===q||void 0===q?void 0:q.rejectAddressReuse),H=!!(null===q||void 0===q?void 0:q.enablePaperWalletOnly),V=function(e){var t=us("compliance")(e);return T({variables:{config:t}})},U=function(e,t){try{return!D.a(Ff.utils.parseUrl(e,"main",t))}catch(n){return!1}},G=function(){var e=Object(Al.a)(Bl.a.mark((function e(t,n){var a,r;return Bl.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(O(null),U(t,n)){e.next=4;break}return O("Invalid address"),e.abrupt("return");case 4:return e.next=6,P({variables:{cryptoCode:t,address:n}});case 6:if((a=e.sent).errors){e.next=9;break}return e.abrupt("return",s(!1));case 9:r=a.errors.some((function(e){return e.message.includes("duplicate")})),O(r?"This address is already being blocked":"Server error");case 11:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}();return Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsx)(Xy,{open:E,onConfirmed:function(e){V({enablePaperWalletOnly:e}),N(!1)},onDissmised:function(){N(!1)}}),Object(qe.jsx)(cl,{title:"Blacklisted addresses",children:Object(qe.jsx)(nl.a,{display:"flex",justifyContent:"flex-end",children:Object(qe.jsx)(oa,{color:"primary",onClick:function(){return s(!0)},children:"Blacklist new addresses"})})}),Object(qe.jsxs)(h.a,{container:!0,className:R.grid,children:[Object(qe.jsx)(Ii,{data:M,isSelected:W.a("code",p.code),displayName:function(e){return e.display},onClick:function(e){b({code:e.code,display:e.display})}}),Object(qe.jsxs)("div",{className:R.content,children:[Object(qe.jsxs)(nl.a,{display:"flex",justifyContent:"space-between",mb:3,children:[Object(qe.jsxs)(_e,{noMargin:!0,className:R.subtitle,children:[p.display?"".concat(p.display," blacklisted addresses"):""," "]}),Object(qe.jsxs)(nl.a,{display:"flex",alignItems:"center",justifyContent:"end",mr:"-140px",children:[Object(qe.jsx)(Ze,{children:"Enable paper wallet (only)"}),Object(qe.jsx)(Lr,{checked:H,onChange:function(e){return H?V({enablePaperWalletOnly:e.target.checked}):N(!0)},value:H}),Object(qe.jsx)(rt,{children:H?"On":"Off"}),Object(qe.jsx)(Np,{width:304,children:Object(qe.jsx)(Ze,{children:'The "Enable paper wallet (only)" option means that only paper wallets will be printed for users, and they won\'t be permitted to scan an address from their own wallet.'})})]}),Object(qe.jsxs)(nl.a,{display:"flex",alignItems:"center",justifyContent:"flex-end",mr:"-5px",children:[Object(qe.jsx)(Ze,{children:"Reject reused addresses"}),Object(qe.jsx)(Lr,{checked:$,onChange:function(e){V({rejectAddressReuse:e.target.checked})},value:$}),Object(qe.jsx)(rt,{children:$?"On":"Off"}),Object(qe.jsx)(Np,{width:304,children:Object(qe.jsx)(Ze,{children:'The "Reject reused addresses" option means that all addresses that are used once will be automatically rejected if there\'s an attempt to use them again on a new transaction.'})})]})]}),Object(qe.jsx)(Wy,{data:z,selectedCoin:p,handleDeleteEntry:function(e,t){I({variables:{cryptoCode:e,address:t}})},errorMessage:g,setErrorMessage:O,deleteDialog:y,setDeleteDialog:w})]})]}),c&&Object(qe.jsx)(Ty,{onClose:function(){O(null),s(!1)},errorMsg:g,selectedCoin:p,addToBlacklist:G})]})},Ky={logo:{maxHeight:80,maxWidth:200},subtitle:{margin:0,marginBottom:42,textAlign:"center"},text:{margin:0},button:{margin:[[0,"auto"]]},modalContent:{display:"flex",flexDirection:"column",justifyContent:"space-between",flex:1,padding:[[0,34,107,34]]},innerContent:{paddingBottom:72},title:{color:K,marginBottom:12,marginTop:30,textAlign:"center"},titleDecorator:{verticalAlign:"bottom",marginRight:12,width:24,height:26}},Zy=Object(f.a)(Ky),Qy=function(e){var t=e.name,n=e.onContinue,a=Zy();return Object(qe.jsxs)("div",{className:a.modalContent,children:[Object(qe.jsxs)("div",{className:a.innerContent,children:[Object(qe.jsxs)(Ue,{className:a.title,children:[Object(qe.jsx)(zc,{className:a.titleDecorator}),Object(qe.jsx)("span",{children:"Enable cash-out"})]}),Object(qe.jsx)(Ye,{className:a.subtitle,children:t}),Object(qe.jsxs)(Ze,{children:["You are about to activate cash-out functionality on your ",t," ","machine which will allow your customers to sell crypto to you."]}),Object(qe.jsx)(Ze,{children:"In order to activate cash-out for this machine, please enter the denominations for the machine."})]}),Object(qe.jsx)(An,{className:a.button,onClick:n,children:"Start configuration"})]})},Yy=n.p+"static/media/cashout-cassette-1.fac6c691.svg",Jy=n.p+"static/media/cashout-cassette-2.34a98cfa.svg",ew={title:{margin:[[0,0,12,0]]},titleDiv:{paddingBottom:32},subtitle:{margin:[[32,0,21,0]]},edit:{margin:[[0,0,0,0]]},error:{color:he},bill:{width:131,display:"flex",alignItems:"center",justifyContent:"end"},billInput:{width:"100%"},suffix:{paddingLeft:16},submit:{alignSelf:"flex-end"},picker:{width:150},header:{display:"flex"},column:{display:"flex",flexGrow:2,flexDirection:"column",paddingBottom:32,justifyContent:"space-between"},step:{flex:1},stepImage:{position:"relative",top:-20,right:14},disclaimerIcon:{float:"left",margin:[[2,16,48,0]]}},tw=Object(f.a)(ew),nw=function(e){var t=e.name,n=e.step,a=e.schema,r=e.error,i=e.isLastStep,o=e.onContinue,l=e.steps,c=e.fiatCurrency,s=e.options,d=e.numberOfCassettes,u=tw(),m=i?"Finish":"Next";return Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsxs)("div",{className:u.titleDiv,children:[Object(qe.jsx)(Ye,{className:u.title,children:t}),Object(qe.jsx)(bp,{steps:l.length+1,currentStep:n})]}),!i&&Object(qe.jsx)(mn.e,{validateOnBlur:!1,validateOnChange:!1,onSubmit:o,initialValues:{cassette1:"",cassette2:"",cassette3:"",cassette4:""},enableReinitialize:!0,validationSchema:a,children:Object(qe.jsxs)(mn.d,{className:u.column,children:[Object(qe.jsxs)("div",{className:u.header,children:[l.map((function(e,t){var a=e.type,r=e.display,i=e.component;return 1+t===n&&Object(qe.jsxs)("div",{className:u.step,children:[Object(qe.jsxs)(_e,{className:u.edit,children:["Edit ",r]}),Object(qe.jsx)(at,{children:"Choose bill denomination"}),Object(qe.jsxs)("div",{className:u.bill,children:[Object(qe.jsx)(mn.b,{className:u.billInput,type:"text",size:"lg",autoFocus:1+t===n,component:(null===s||void 0===s?void 0:s.length)>0?i:li,fullWidth:!0,decimalPlaces:0,name:a,options:s,valueProp:"code",labelProp:"display"}),Object(qe.jsx)(Qe,{noMargin:!0,className:u.suffix,children:c})]})]},t)})),Object(qe.jsx)("img",{className:u.stepImage,alt:"cassette",width:"148",height:"205",src:{2:{1:Yy,2:Jy},3:{1:Pp,2:Fp,3:Dp},4:{1:Tp,2:Rp,3:Bp,4:Ap}}[d][n]})]}),Object(qe.jsx)(An,{className:u.submit,type:"submit",children:m})]})}),i&&Object(qe.jsxs)("div",{className:u.column,children:[Object(qe.jsxs)("div",{children:[Object(qe.jsx)(Ye,{className:u.title,children:"Cash Cassette Bill Count"}),Object(qe.jsxs)(Ze,{children:[Object(qe.jsx)(ir,{className:u.disclaimerIcon}),"When enabling cash-out, your bill count will be automatically set to zero. Make sure you physically put cash inside the cash cassettes to allow the machine to dispense it to your users. If you already did, make sure you set the correct cash cassette bill count for this machine on your Cash Boxes & Cassettes tab under Maintenance."]}),Object(qe.jsx)(Ye,{className:u.title,children:"Default Commissions"}),Object(qe.jsxs)(Ze,{children:[Object(qe.jsx)(ir,{className:u.disclaimerIcon}),"When enabling cash-out, default commissions will be set. To change commissions for this machine, please go to the Commissions tab under Settings where you can set exceptions for each of the available cryptocurrencies."]})]}),r&&Object(qe.jsx)(il,{children:"Failed to save"}),Object(qe.jsx)(An,{className:u.submit,onClick:function(){return o()},children:m})]})]})},aw={2:{machine:300,cassette:225,zeroConf:200},3:{machine:210,cassette:180,zeroConf:200},4:{machine:200,cassette:150,zeroConf:150}},rw=xn.f().shape({cassette1:xn.e().label("Cassette 1").required().min(1).max(Qh),cassette2:xn.e().label("Cassette 2").required().min(1).max(Qh),cassette3:xn.e().label("Cassette 3").min(1).max(Qh).nullable().transform(Ur),cassette4:xn.e().label("Cassette 4").min(1).max(Qh).nullable().transform(Ur)}),iw=function(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=arguments.length>2?arguments[2]:void 0,r=R.a("fiatCurrency")(n),i=Math.max.apply(Math,Object(d.a)(T.a((function(e){return e.numberOfCassettes}),e)).concat([0])),o=qg(n,zg),l=(null===o||void 0===o?void 0:o.length)>0?{options:o,labelProp:"display",valueProp:"code",className:a.autoComplete}:{decimalPlaces:0},c=[{name:"id",header:"Machine",width:null===(t=aw[i])||void 0===t?void 0:t.machine,view:function(t){return e.find((function(e){return e.deviceId===t})).name},size:"sm",editable:!1}];return am.a(rm.a(im.a,i),(function(t){var n;return c.push({name:"cassette".concat(t),header:"Cassette ".concat(t),size:"sm",stripe:!0,textAlign:"right",width:null===(n=aw[i])||void 0===n?void 0:n.cassette,suffix:r,bold:Va,view:function(e){return e},input:(null===o||void 0===o?void 0:o.length)>0?Br:li,inputProps:l,doubleHeader:"Denominations",isHidden:function(n){return t>e.find((function(e){return e.deviceId===n.id})).numberOfCassettes}}),om.a(1,t)}),1),c},ow=function(e){var t=e.machine,n=e.locale,r=e.onClose,i=e.save,o=e.error,c=t.numberOfCassettes+1,s=Object(a.useState)({step:0,config:{active:!0}}),d=Object(l.a)(s,2),u=d[0],m=u.step,h=u.config,p=d[1],b=qg(n,zg),f=m===c,j=function(){var e=Object(Al.a)(Bl.a.mark((function e(n){var a;return Bl.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!f){e.next=2;break}return e.abrupt("return",i(us(t.deviceId,rw.cast(h,{assert:!1}))));case 2:a=Gn.a(h,n),p({step:m+1,config:a});case 4:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),g=T.a((function(e){return{type:"cassette".concat(e),display:"Cassette ".concat(e),component:Br,inputProps:{options:b,labelProp:"display",valueProp:"code"}}}),Du.a(1,t.numberOfCassettes+1));return Object(qe.jsxs)(Zh,{title:0===m?null:"Enable cash-out",handleClose:r,width:554,height:520,open:!0,children:[0===m&&Object(qe.jsx)(Qy,{name:t.name,onContinue:function(){return j()}}),0!==m&&Object(qe.jsx)(nw,{step:m,name:t.name,numberOfCassettes:t.numberOfCassettes,error:o,isLastStep:f,steps:g,fiatCurrency:n.fiatCurrency,options:b,schema:xn.f().shape({cassette1:xn.e().required(),cassette2:t.numberOfCassettes>1&&m>=2?xn.e().required():xn.e().transform(Ur).nullable(),cassette3:t.numberOfCassettes>2&&m>=3?xn.e().required():xn.e().transform(Ur).nullable(),cassette4:t.numberOfCassettes>3&&m>=4?xn.e().required():xn.e().transform(Ur).nullable()}),onContinue:j})]})},lw=Object(f.a)({fudgeFactor:{display:"flex",alignItems:"center"},switchLabel:{margin:6,width:24},autoComplete:{width:"100%"}}),cw=x()(Fv||(Fv=Object(c.a)(["\n mutation Save($config: JSONObject) {\n saveConfig(config: $config)\n }\n"]))),sw=x()(Dv||(Dv=Object(c.a)(["\n query getData {\n machines {\n name\n deviceId\n cashbox\n cassette1\n cassette2\n cassette3\n cassette4\n numberOfCassettes\n }\n config\n }\n"]))),dw=function(e){var t,n,r=e.name,i=lw(),o=Object(a.useState)(!1),c=Object(l.a)(o,2),s=c[0],d=c[1],m=Object(u.c)(sw),h=m.data,p=m.loading,b=Object(u.b)(cw,{onCompleted:function(){return d(!1)},refetchQueries:function(){return["getData"]}}),f=Object(l.a)(b,2),j=f[0],g=f[1].error,O=function(e,t){var n=us(r)(e);return j({variables:{config:n,accounts:t}})},x=(null===h||void 0===h?void 0:h.config)&&ds(r)(h.config),v=null!==(t=null===x||void 0===x?void 0:x.fudgeFactorActive)&&void 0!==t&&t,y=(null===h||void 0===h?void 0:h.config)&&ds("locale")(h.config),w=null!==(n=null===h||void 0===h?void 0:h.machines)&&void 0!==n?n:[];return!p&&Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsx)(cl,{title:"Cash-out",children:Object(qe.jsxs)("div",{className:i.fudgeFactor,children:[Object(qe.jsx)(Ze,{children:"Transaction fudge factor"}),Object(qe.jsx)(Lr,{checked:v,onChange:function(e){O({fudgeFactorActive:e.target.checked})},value:v}),Object(qe.jsx)(rt,{className:i.switchLabel,children:v?"On":"Off"}),Object(qe.jsxs)(Np,{width:304,children:[Object(qe.jsx)(Ze,{children:"Automatically accept customer deposits as complete if their received amount is 100 crypto atoms or less."}),Object(qe.jsx)(Ze,{children:"(Crypto atoms are the smallest unit in each cryptocurrency. E.g., satoshis in Bitcoin, or wei in Ethereum.)"})]})]})}),Object(qe.jsx)(Xh,{namespaces:T.a(A.a(["deviceId"]))(w),data:x,stripeWhen:function(e){return 1===P.a(bn.a,Vc.a)(e)},enableEdit:!0,editWidth:134,enableToggle:!0,toggleWidth:109,onToggle:function(e){var t=ds(e)(x);if(!rw.isValidSync(t))return d(e);O(us(e,{active:!(null===t||void 0===t?void 0:t.active)}))},save:O,error:null===g||void 0===g?void 0:g.message,validationSchema:rw,disableRowEdit:P.a(F.a,A.a(["active"])),elements:iw(w,y,i)}),Wa.a(w)&&Object(qe.jsx)(Ns,{message:"No machines so far"}),s&&Object(qe.jsx)(ow,{machine:Aa.a(W.a("deviceId",s))(w),onClose:function(){return d(!1)},save:O,error:null===g||void 0===g?void 0:g.message,locale:y})]})},uw=n(1094);function mw(){return(mw=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var pw=a.createElement("desc",null,"Created with Sketch."),bw=a.createElement("g",{id:"icon/sf-small/listing/white",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd",strokeLinecap:"round",strokeLinejoin:"round"},a.createElement("line",{x1:0,y1:1,x2:20,y2:1,id:"Path-4",stroke:"#FFFFFF",strokeWidth:2}),a.createElement("line",{x1:0,y1:7,x2:9,y2:7,id:"Path-4-Copy",stroke:"#FFFFFF",strokeWidth:2}),a.createElement("line",{x1:0,y1:13,x2:20,y2:13,id:"Path-4-Copy-2",stroke:"#FFFFFF",strokeWidth:2}),a.createElement("line",{x1:0,y1:19,x2:12,y2:19,id:"Path-4-Copy-3",stroke:"#FFFFFF",strokeWidth:2}));function fw(e,t){var n=e.title,r=e.titleId,i=hw(e,["title","titleId"]);return a.createElement("svg",mw({width:"20px",height:"20px",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),n?a.createElement("title",{id:r},n):null,pw,bw)}var jw=a.forwardRef(fw);n.p;function gw(){return(gw=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var xw=a.createElement("desc",null,"Created with Sketch."),vw=a.createElement("g",{id:"icon/sf-small/listing/zodiac",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd",strokeLinecap:"round",strokeLinejoin:"round"},a.createElement("line",{x1:0,y1:1,x2:20,y2:1,id:"Path-4",stroke:"#1B2559",strokeWidth:2}),a.createElement("line",{x1:0,y1:7,x2:9,y2:7,id:"Path-4-Copy",stroke:"#1B2559",strokeWidth:2}),a.createElement("line",{x1:0,y1:13,x2:20,y2:13,id:"Path-4-Copy-2",stroke:"#1B2559",strokeWidth:2}),a.createElement("line",{x1:0,y1:19,x2:12,y2:19,id:"Path-4-Copy-3",stroke:"#1B2559",strokeWidth:2}));function yw(e,t){var n=e.title,r=e.titleId,i=Ow(e,["title","titleId"]);return a.createElement("svg",gw({width:"20px",height:"20px",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),n?a.createElement("title",{id:r},n):null,xw,vw)}var ww=a.forwardRef(yw);n.p;function Cw(){return(Cw=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var Ew=a.createElement("rect",{width:12,height:12,rx:3,ry:3,fill:"#44e188"});function Nw(e,t){var n=e.title,r=e.titleId,i=kw(e,["title","titleId"]);return a.createElement("svg",Cw({width:12,height:12,viewBox:"0 0 12 12",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),n?a.createElement("title",{id:r},n):null,Ew)}var Sw,Iw,Lw=a.forwardRef(Nw),Pw=(n.p,n(1091)),Fw=n(1137),Dw=Object(a.memo)((function(e){var t,n=e.config,r=e.locale,i=e.currency,o=e.data,c=e.error,s=e.save,d=e.saveOverrides,u=Object(a.useState)(!1),m=Object(l.a)(u,2),h=m[0],p=m[1],b=Object(a.useState)(!1),f=Object(l.a)(b,2),j=f[0],g=f[1],O=n&&!Wa.a(n)?n:tO,x=null!==(t=null===O||void 0===O?void 0:O.overrides)&&void 0!==t?t:[],v=um.a([Pw.a(aO),Pw.a(R.a("machine"))])(x);return Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsx)(BO,{children:Object(qe.jsx)(Gh,{error:null===c||void 0===c?void 0:c.message,title:"Default setup",rowSize:"lg",titleLg:!0,name:"commissions",enableEdit:!0,initialValues:O,save:s,validationSchema:Jg(r),data:Fw.a(O),elements:Zg(i),setEditing:function(e,t){return p(t)},forceDisable:j})}),Object(qe.jsx)(BO,{children:Object(qe.jsx)(Gh,{error:null===c||void 0===c?void 0:c.message,title:"Overrides",titleLg:!0,name:"overrides",enableDelete:!0,enableEdit:!0,enableCreate:!0,groupBy:aO,initialValues:nO,save:d,validationSchema:eO(v,o,r),data:v,elements:Qg(o,i),setEditing:function(e,t){return g(t)},forceDisable:h})})]})})),Tw=n(1092),Rw=n(1093),Bw=n(1117),Aw={code:"SHOW_ALL",display:"Show all"},Mw=[{code:"machine",display:"Machine Name"},{code:"cryptoCurrencies",display:"Cryptocurrency"},{code:"cashIn",display:"Cash-in"},{code:"cashOut",display:"Cash-out"},{code:"fixedFee",display:"Fixed Fee"},{code:"minimumTx",display:"Minimum Tx"}],Ww=Object(f.a)({headerLine:{display:"flex",justifyContent:"",marginBottom:24},select:{marginRight:24},tableWrapper:{flex:1,display:"block",overflowY:"auto",width:"100%",maxHeight:"70vh"}}),zw=function(e,t){return{code:e,display:t||e}},qw=Object(a.memo)((function(e){var t,n=e.config,r=e.localeConfig,i=e.currency,o=e.data,c=e.error,s=e.saveOverrides,d=Ww(),u=Object(a.useState)(Aw),m=Object(l.a)(u,2),h=m[0],p=m[1],b=Object(a.useState)(Aw),f=Object(l.a)(b,2),j=f[0],g=f[1],O=Object(a.useState)(Mw[0]),x=Object(l.a)(O,2),v=x[0],y=x[1],w=null!==(t=R.a("cryptoCurrencies",r))&&void 0!==t?t:[],C=T.a(zw)(w),k=Tw.a(R.a("display"),T.a((function(e){return zw(R.a("deviceId",e),R.a("name",e))}))(R.a("machines",o))),E=Bw.a(T.a((function(e){var t,n=null===(t=R.a("overrides",r))||void 0===t?void 0:t.find(W.a("machine",e)),a=n?R.a("cryptoCurrencies",n):w;return Rw.a([e],a)}))(k.map(R.a("code")))),N=T.a((function(e){var t=Object(l.a)(e,2),a=t[0];return function(e,t,n){var a,r=null!==(a=R.a("overrides",n))&&void 0!==a?a:[];if(!r&&Wa.a(r))return rO(e,t,!0,n);var i=Aa.a((function(n){return n.machine===t&&Bg.includes(e)(n.cryptoCurrencies)}))(r);if(void 0!==i)return rO(e,t,!1,i);var o=Aa.a((function(e){return e.machine===t&&Bg.includes("ALL_COINS")(e.cryptoCurrencies)}))(r);if(void 0!==o)return rO(e,t,!1,o);var l=Aa.a((function(t){return"ALL_MACHINES"===t.machine&&Bg.includes(e)(t.cryptoCurrencies)}))(r);return void 0!==l?rO(e,t,!1,l):rO(e,t,!0,n)}(t[1],a,n)}))(E),S=P.a(function(e){switch(e){case Mw[0]:return Tw.a(Aa.a(W.a("code",R.a("machine"))));case Mw[1]:return Tw.a(A.a(["cryptoCurrencies",0]));default:return Tw.a(R.a(e.code))}}(v),function(e,t){return P.a(M.a((function(e){return t===Aw|t.code===e.machine})),M.a((function(t){return e===Aw|e.code===t.cryptoCurrencies[0]})))}(j,h))(N);return Object(qe.jsxs)("div",{children:[Object(qe.jsxs)("div",{className:d.headerLine,children:[Object(qe.jsx)(lh,{className:d.select,onSelectedItemChange:p,label:"Machines",default:Aw,items:[Aw].concat(k),selectedItem:h}),Object(qe.jsx)(lh,{className:d.select,onSelectedItemChange:g,label:"Cryptocurrency",default:Aw,items:[Aw].concat(C),selectedItem:j}),Object(qe.jsx)(lh,{onSelectedItemChange:y,label:"Sort by",default:Mw[0],items:Mw,selectedItem:v,defaultAsFilter:!0})]}),Object(qe.jsx)("div",{className:d.tableWrapper,children:Object(qe.jsx)(Gh,{error:null===c||void 0===c?void 0:c.message,name:"comissionsList",enableEdit:!0,save:s,initialValues:nO,validationSchema:iO(r),data:S,elements:lO(o,i),orderedBy:v})})]})})),$w=Object(f.a)({listViewButton:{marginLeft:4}}),Hw=x()(Sw||(Sw=Object(c.a)(["\n query getData {\n config\n cryptoCurrencies {\n code\n display\n }\n machines {\n name\n deviceId\n }\n }\n"]))),Vw=x()(Iw||(Iw=Object(c.a)(["\n mutation Save($config: JSONObject) {\n saveConfig(config: $config)\n }\n"]))),Uw=function(e){var t,n=e.name,r=$w(),i=Object(a.useState)(!1),o=Object(l.a)(i,2),c=o[0],s=o[1],d=Object(a.useState)(null),m=Object(l.a)(d,2),h=m[0],p=m[1],b=Object(u.c)(Hw),f=b.data,j=b.loading,g=Object(u.b)(Vw,{refetchQueries:function(){return["getData"]},onError:function(e){return p(e)}}),O=Object(l.a)(g,1)[0],x=(null===f||void 0===f?void 0:f.config)&&ds(n)(f.config),v=(null===f||void 0===f?void 0:f.config)&&ds(ts)(f.config),y=R.a("fiatCurrency")(v),w=R.a("overrides")(x),C=c?[{label:"Override value",icon:Object(qe.jsx)(Lw,{})}]:[];return Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsx)(cl,{title:"Commissions",labels:C,buttons:[{text:"List view",icon:ww,inverseIcon:jw,toggle:s}],iconClassName:r.listViewButton}),!c&&!j&&Object(qe.jsx)(Dw,{config:x,locale:v,currency:y,data:f,error:h,save:function(e){var t=us(n)(e.commissions[0]);return O({variables:{config:t}})},saveOverrides:function(e){var t=us(n)(e);return p(null),O({variables:{config:t}})},classes:r}),c&&!j&&Object(qe.jsx)(qw,{config:x,localeConfig:v,currency:y,data:f,error:h,saveOverrides:(t=w,function(e,n){var a,r=A.a(["cryptoCurrencies",0],n),i=qa.a("machine",n),o=M.a(qr.a(i,(function(e){return!qa.a("cryptoCurrencies",n,e)}))),l=(a=r,function(e){return JO.a(e,{cryptoCurrencies:uw.a([a],e.cryptoCurrencies)})}),c=T.a(l)(o(t)).concat(M.a((function(e){return!i(e)}),t)),s={commissions_overrides:sm.a(n,c)};return O({variables:{config:s}})})})]})},Gw=n(1097);function Xw(){return(Xw=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var Kw=a.createElement("desc",null,"Created with Sketch."),Zw=a.createElement("g",{id:"icon/button/authorize/white",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd"},a.createElement("circle",{id:"Oval",stroke:"#FFFFFF",cx:6,cy:6,r:5}),a.createElement("polyline",{id:"Stroke-13",stroke:"#FFFFFF",strokeLinecap:"round",strokeLinejoin:"round",points:"4 6.66666667 5 8 8 4"}));function Qw(e,t){var n=e.title,r=e.titleId,i=_w(e,["title","titleId"]);return a.createElement("svg",Xw({viewBox:"0 0 12 12",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),n?a.createElement("title",{id:r},n):null,Kw,Zw)}var Yw=a.forwardRef(Qw);n.p;function Jw(){return(Jw=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var tC=a.createElement("desc",null,"Created with Sketch."),nC=a.createElement("g",{id:"icon/button/authorize/zodiac",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd"},a.createElement("g",{id:"Group-9",stroke:"#1B2559"},a.createElement("circle",{id:"Oval",cx:6,cy:6,r:5})),a.createElement("polyline",{id:"Stroke-13",stroke:"#1B2559",strokeLinecap:"round",strokeLinejoin:"round",points:"4 6.66666667 5 8 8 4"}));function aC(e,t){var n=e.title,r=e.titleId,i=eC(e,["title","titleId"]);return a.createElement("svg",Jw({viewBox:"0 0 12 12",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),n?a.createElement("title",{id:r},n):null,tC,nC)}var rC=a.forwardRef(aC),iC=(n.p,{label1:{display:"flex",marginBottom:2,marginTop:"auto",width:85},label1Pending:{color:$},label1Rejected:{color:Q},label1Accepted:{color:U},cardActionButton:{display:"flex",height:28,marginRight:"auto",marginLeft:12},propertyCardTopRow:{display:"flex",margin:[[0,10,5,0]]},propertyCardBottomRow:{display:"flex",flexDirection:"row",height:45},propertyCard:{display:"flex",flexDirection:"column",borderRadius:8,width:"100%",height:100,padding:[[20]],boxSizing:"border-box",boxShadow:"0 0 8px 0 rgba(0, 0, 0, 0.04)",border:"solid 0",backgroundColor:Z,margin:[[20,0,0,0]]},rowSpaceBetween:{display:"flex",flexFlow:"row nowrap",alignItems:"center",justifyContent:"space-between"},columnSpaceBetween:{display:"flex",flexFlow:"column nowrap",alignItems:"center",justifyContent:"space-between",width:90},buttonsWrapper:{display:"flex",flexDirection:"row",justifyContent:"flex-end",marginLeft:"auto",marginTop:"auto"}}),oC=(Object(f.a)(iC),"automatic"),lC="verified",cC="blocked";function sC(){return(sC=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var uC=a.createElement("desc",null,"Created with Sketch."),mC=a.createElement("g",{id:"icon/button/block/white",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd",strokeLinecap:"round",strokeLinejoin:"round"},a.createElement("g",{id:"Group-5",stroke:"#FFFFFF"},a.createElement("circle",{id:"Oval",cx:6,cy:6,r:5}),a.createElement("line",{x1:9,y1:3,x2:3,y2:9,id:"Stroke-3"})));function hC(e,t){var n=e.title,r=e.titleId,i=dC(e,["title","titleId"]);return a.createElement("svg",sC({viewBox:"0 0 12 12",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),n?a.createElement("title",{id:r},n):null,uC,mC)}var pC=a.forwardRef(hC);n.p;function bC(){return(bC=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var jC=a.createElement("desc",null,"Created with Sketch."),gC=a.createElement("g",{id:"icon/button/block/zodiac",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd",strokeLinecap:"round",strokeLinejoin:"round"},a.createElement("g",{id:"Group-5",stroke:"#1B2559"},a.createElement("circle",{id:"Oval",cx:6,cy:6,r:5}),a.createElement("line",{x1:9,y1:3,x2:3,y2:9,id:"Stroke-3"})));function OC(e,t){var n=e.title,r=e.titleId,i=fC(e,["title","titleId"]);return a.createElement("svg",bC({viewBox:"0 0 12 12",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),n?a.createElement("title",{id:r},n):null,jC,gC)}var xC=a.forwardRef(OC);n.p;function vC(){return(vC=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var wC=a.createElement("g",{id:"icon/button/data/white",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd"},a.createElement("g",{id:"Data-icon---small",transform:"translate(0.500000, 0.500000)",stroke:"#FFFFFF"},a.createElement("path",{d:"M11,2.44444444 L11,5.5 C11,6.85002939 8.53756612,7.94444444 5.5,7.94444444 C2.521994,7.94444444 0.0939612041,6.81341452 1.11160464e-12,5.5 L0.00282594991,2.44444444",id:"oval-3"}),a.createElement("path",{d:"M11,5.5 L11,8.55555556 C11,9.90558494 8.53756612,11 5.5,11 C2.521994,11 0.0939612041,9.86897007 1.11160464e-12,8.55555556 L0.00282594991,5.5",id:"oval-2"}),a.createElement("ellipse",{id:"oval-1",cx:5.5,cy:2.44444444,rx:5.5,ry:2.44444444})),a.createElement("g",{id:"Group-9",transform:"translate(0.000000, 4.000000)"},a.createElement("circle",{id:"Oval",stroke:"#FFFFFF",fill:"#5F668A",cx:4,cy:4,r:3.5}),a.createElement("polygon",{id:"Path",fill:"#FFFFFF",fillRule:"nonzero",points:"4.33333333 3.66666667 6 3.66666667 6 4.33333333 4.33333333 4.33333333 4.33333333 6 3.66666667 6 3.66666667 4.33333333 2 4.33333333 2 3.66666667 3.66666667 3.66666667 3.66666667 2 4.33333333 2"})));function CC(e,t){var n=e.title,r=e.titleId,i=yC(e,["title","titleId"]);return a.createElement("svg",vC({width:"12px",height:"12px",viewBox:"0 0 12 12",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),n?a.createElement("title",{id:r},n):null,wC)}var kC=a.forwardRef(CC);n.p;function EC(){return(EC=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var SC=a.createElement("g",{id:"icon/button/data/zodiac",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd"},a.createElement("g",{id:"Data-icon---small",transform:"translate(1.500000, 0.500000)",stroke:"#1B2559"},a.createElement("path",{d:"M10,2 L10,4.77777778 C10,6.00507722 7.76142375,7 5,7 C2.29272181,7 0.0854192765,5.97179097 0,4.77777778 L0.00256904537,2",id:"oval-3"}),a.createElement("path",{d:"M10,5 L10,7.77777778 C10,9.00507722 7.76142375,10 5,10 C2.29272181,10 0.0854192765,8.97179097 0,7.77777778 L0.00256904537,5",id:"oval-2"}),a.createElement("ellipse",{id:"oval-1",cx:5,cy:2,rx:5,ry:2})),a.createElement("g",{id:"Group-9",transform:"translate(0.000000, 4.000000)"},a.createElement("circle",{id:"Oval",stroke:"#1B2559",fill:"#EBEFFF",cx:4,cy:4,r:3.5}),a.createElement("polygon",{id:"Path",fill:"#1B2559",fillRule:"nonzero",points:"4.33333333 3.66666667 6 3.66666667 6 4.33333333 4.33333333 4.33333333 4.33333333 6 3.66666667 6 3.66666667 4.33333333 2 4.33333333 2 3.66666667 3.66666667 3.66666667 3.66666667 2 4.33333333 2"})));function IC(e,t){var n=e.title,r=e.titleId,i=NC(e,["title","titleId"]);return a.createElement("svg",EC({width:"12px",height:"12px",viewBox:"0 0 12 12",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),n?a.createElement("title",{id:r},n):null,SC)}var LC=a.forwardRef(IC),PC=(n.p,n(1098));function FC(){return(FC=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var TC=a.createElement("desc",null,"Created with Sketch."),RC=a.createElement("g",{id:"icon/sf-small/search/white",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd"},a.createElement("path",{d:"M15.8635238,8.17028571 C15.8635238,12.4198095 12.4187619,15.8645714 8.1692381,15.8645714 C3.92066667,15.8645714 0.475904762,12.4198095 0.475904762,8.17028571 C0.475904762,3.9207619 3.92066667,0.476 8.1692381,0.476 C12.4187619,0.476 15.8635238,3.9207619 15.8635238,8.17028571 Z",id:"Stroke-1",stroke:"#FFFFFF",strokeWidth:2}),a.createElement("line",{x1:13.7035238,y1:13.7046667,x2:19.4844762,y2:19.485619,id:"Stroke-3",stroke:"#FFFFFF",strokeWidth:2,strokeLinecap:"round"}));function BC(e,t){var n=e.title,r=e.titleId,i=DC(e,["title","titleId"]);return a.createElement("svg",FC({width:"20px",height:"20px",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),n?a.createElement("title",{id:r},n):null,TC,RC)}var AC=a.forwardRef(BC);n.p;function MC(){return(MC=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var zC=a.createElement("g",{id:"icon/search/dark02",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd"},a.createElement("g",{id:"Group",transform:"translate(1.000000, 1.000000)",stroke:"#1B2559",strokeWidth:2},a.createElement("path",{d:"M14.2771714,7.35325714 C14.2771714,11.1778286 11.1768857,14.2781143 7.35231429,14.2781143 C3.5286,14.2781143 0.428314286,11.1778286 0.428314286,7.35325714 C0.428314286,3.52868571 3.5286,0.4284 7.35231429,0.4284 C11.1768857,0.4284 14.2771714,3.52868571 14.2771714,7.35325714 Z",id:"Stroke-1"}),a.createElement("line",{x1:12.3331714,y1:12.3342,x2:17.5360286,y2:17.5370571,id:"Stroke-3",strokeLinecap:"round"})));function qC(e,t){var n=e.title,r=e.titleId,i=WC(e,["title","titleId"]);return a.createElement("svg",MC({width:"20px",height:"20px",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),void 0===n?a.createElement("title",{id:r},"icon/search/dark02"):n?a.createElement("title",{id:r},n):null,zC)}var $C=a.forwardRef(qC),HC=(n.p,Object(f.a)({row:{display:"flex",flexDirection:"row"},image:function(e){return{objectFit:"cover",borderRadius:"8px 0px 0px 8px",width:e.width,height:e.height}},popupImage:function(e){return{objectFit:"cover",width:e.popupWidth,height:e.popupHeight}},button:function(e){return{borderRadius:"0px 8px 8px 0px",height:e.height}},popoverContent:{display:"block",padding:[[10,15]]}})),VC=Object(a.memo)((function(e){var t=e.className,n=e.width,r=e.height,i=e.popupWidth,o=e.popupHeight,c=e.src,s=HC({width:n,height:r,popupWidth:i,popupHeight:o}),d=Object(a.useState)(null),u=Object(l.a)(d,2),m=u[0],h=u[1],p=Boolean(m),b=function(e){var t=e.className;return Object(qe.jsx)("img",{className:I()(t),src:c,alt:""})};return Object(qe.jsx)(E.a,{onClickAway:function(){h(null)},children:Object(qe.jsxs)("div",{className:I()(s.row,t),children:[Object(qe.jsx)(b,{className:s.image}),Object(qe.jsx)(Vn,{Icon:$C,InverseIcon:AC,className:s.button,onClick:function(e){h(m?null:e.currentTarget)}}),Object(qe.jsx)(Xn,{open:p,anchorEl:m,placement:"top",children:Object(qe.jsx)("div",{className:s.popoverContent,children:Object(qe.jsx)(b,{className:s.popupImage})})})]})})}));function UC(){return(UC=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var XC=a.createElement("g",{id:"icon/ID/card/new/comet",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd",strokeLinecap:"round",strokeLinejoin:"round"},a.createElement("polygon",{id:"Stroke-1",stroke:"#5F668A",strokeWidth:1.6,points:"1 17 23 17 23 1 1 1"}),a.createElement("line",{x1:12.7857143,y1:5,x2:19.8571429,y2:5,id:"Stroke-3",stroke:"#5F668A",strokeWidth:1.6}),a.createElement("line",{x1:12.7857143,y1:8.2,x2:19.8571429,y2:8.2,id:"Stroke-4",stroke:"#5F668A",strokeWidth:1.6}),a.createElement("polygon",{id:"Stroke-5",stroke:"#5F668A",strokeWidth:1.6,points:"4.14285714 12.2 9.64285714 12.2 9.64285714 5 4.14285714 5"}));function _C(e,t){var n=e.title,r=e.titleId,i=GC(e,["title","titleId"]);return a.createElement("svg",UC({width:"24px",height:"18px",viewBox:"0 0 24 18",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),void 0===n?a.createElement("title",{id:r},"icon/ID/card/new/comet"):n?a.createElement("title",{id:r},n):null,XC)}var KC=a.forwardRef(_C);n.p;function ZC(){return(ZC=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var YC=a.createElement("g",{id:"icon/ID/phone/new/comet",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd",strokeLinecap:"round",strokeLinejoin:"round"},a.createElement("path",{d:"M7.47150618,13.52898 C10.939556,16.9970298 14.7804112,17.1146315 16.4756355,16.9586292 C17.0220434,16.9090285 17.5308507,16.6578249 17.9188563,16.2698193 L20.0004862,14.1881894 L18.0220577,12.210561 L16.0436293,11.5505516 L14.7244104,12.8697705 C14.7244104,12.8697705 13.4059914,14.1881894 10.1091441,10.8905421 C6.81229671,7.59449473 8.13071565,6.27527578 8.13071565,6.27527578 L9.4499346,4.95605683 L8.78992512,2.97842842 L6.81229671,1 L4.73066681,3.0816299 C4.34186123,3.46963548 4.09145763,3.97844279 4.04105691,4.52485063 C3.88585468,6.22007499 4.00345637,10.0601301 7.47150618,13.52898 Z",id:"Stroke-1-Copy",stroke:"#5F668A",strokeWidth:1.6}));function JC(e,t){var n=e.title,r=e.titleId,i=QC(e,["title","titleId"]);return a.createElement("svg",ZC({width:"24px",height:"18px",viewBox:"0 0 24 18",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),void 0===n?a.createElement("title",{id:r},"icon/ID/phone/new/comet"):n?a.createElement("title",{id:r},n):null,YC)}var ek=a.forwardRef(JC);n.p;function tk(){return(tk=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var ak=a.createElement("desc",null,"Created with Sketch."),rk=a.createElement("g",{id:"icon/crossed-camera",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd"},a.createElement("g",{id:"crossed-camera"},a.createElement("g",{id:"Group-2"},a.createElement("g",{id:"icon/ID/cam/zodiac",transform:"translate(0.000000, 3.657143)",fill:"#1B2559",fillRule:"nonzero"},a.createElement("path",{d:"M16,19.1876029 C12.4482116,19.1876029 9.56809571,16.389776 9.56809571,12.9394673 C9.56809571,9.48915858 12.4482116,6.69133172 16,6.69133172 C19.5517884,6.69133172 22.4319043,9.48915858 22.4319043,12.9394673 C22.4319043,16.389776 19.5517884,19.1876029 16,19.1876029 Z M16,17.104891 C18.3677075,17.104891 20.2879362,15.239526 20.2879362,12.9394673 C20.2879362,10.6394086 18.3677075,8.77404358 16,8.77404358 C13.6322925,8.77404358 11.7120638,10.6394086 11.7120638,12.9394673 C11.7120638,15.239526 13.6322925,17.104891 16,17.104891 Z M22.7667469,3.30692494 L30.7397807,3.30692494 C31.3318211,3.30692494 31.8117647,3.77315587 31.8117647,4.34828087 L31.8117647,22.0513317 C31.8117647,22.6264567 31.3318211,23.0926877 30.7397807,23.0926877 L1.26021934,23.0926877 C0.6681789,23.0926877 0.188235294,22.6264567 0.188235294,22.0513317 L0.188235294,4.34828087 C0.188235294,3.77315587 0.6681789,3.30692494 1.26021934,3.30692494 L9.23325311,3.30692494 L12.0766705,0.494526627 C12.2782333,0.295162767 12.5538198,0.182857143 12.8414756,0.182857143 L19.1585244,0.182857143 C19.4461802,0.182857143 19.7217667,0.295162767 19.9233295,0.494526627 L22.7667469,3.30692494 Z M29.6677966,5.3896368 L22.3170489,5.3896368 C22.0293931,5.3896368 21.7538065,5.27733118 21.5522438,5.07796732 L18.7088264,2.26556901 L13.2911736,2.26556901 L10.4477562,5.07796732 C10.2461935,5.27733118 9.97060695,5.3896368 9.68295115,5.3896368 L2.33220339,5.3896368 L2.33220339,21.0099758 L29.6677966,21.0099758 L29.6677966,5.3896368 Z",id:"Stroke-1"})),a.createElement("line",{x1:32,y1:0,x2:0,y2:32,id:"Line",stroke:"#FF584A",strokeWidth:2,strokeLinecap:"square"}))));function ik(e,t){var n=e.title,r=e.titleId,i=nk(e,["title","titleId"]);return a.createElement("svg",tk({width:"32px",height:"32px",viewBox:"0 0 32 32",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),n?a.createElement("title",{id:r},n):null,ak,rk)}var ok=a.forwardRef(ik);n.p;function lk(){return(lk=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var sk=a.createElement("desc",null,"Created with Sketch."),dk=a.createElement("g",{id:"icon/action/edit/disabled",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd",strokeLinecap:"round",strokeLinejoin:"round"},a.createElement("path",{d:"M1,18 L1,18 C1,19.657 2.343,21 4,21 L18,21 C19.657,21 21,19.657 21,18",id:"Stroke-1",stroke:"#5f668a",strokeWidth:2}),a.createElement("polygon",{id:"Stroke-3",stroke:"#5f668a",strokeWidth:2,points:"6 12 17 1 21 5 10 16 6 16"}));function uk(e,t){var n=e.title,r=e.titleId,i=ck(e,["title","titleId"]);return a.createElement("svg",lk({width:"22px",height:"22px",viewBox:"0 0 22 22",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),n?a.createElement("title",{id:r},n):null,sk,dk)}var mk=a.forwardRef(uk);n.p;n.p;n.p;n.p;n.p;var hk={header:{display:"flex",flexDirection:"row",marginBottom:15},title:{marginTop:7,marginRight:24},editIcon:{marginTop:5},cardIcon:{marginTop:7},viewIcons:{marginRight:12},wrapper:{display:"block",overflow:"hidden",whiteSpace:"nowrap"},separator:{color:se,margin:[[8,0,8,150]],position:"relative",display:"inline-block","&:before, &:after":{content:'""',position:"absolute",background:se,top:"50%",width:1e3,height:1},"&:before":{right:"100%",marginRight:15},"&:after":{left:"100%",marginLeft:15}}},pk=n(1095),bk=n(1113),fk=n(572),jk=Object(f.a)({radio:{padding:4,margin:4},radioGroup:{flexDirection:"row"},error:{color:he},specialLabel:{height:40,padding:0,width:250},label:{height:40,padding:0},specialGrid:{display:"grid",gridTemplateColumns:[[182,162,141]]},picker:{width:150},field:{"& > *:last-child":{marginBottom:24}}}),gk="custom",Ok="requirement",xk=function(e,t){var n=e&&t?Object(bk.a)(e,t):null;return n?n.formatInternational():e},vk=function(e){var t,n,a=A.a(["idCardData"])(e);return"".concat(null!==(t=A.a(["firstName"])(a))&&void 0!==t?t:""," ").concat(null!==(n=A.a(["lastName"])(a))&&void 0!==n?n:"").trim()},yk=[{display:"Custom entry",code:"custom"},{display:"Populate existing requirement",code:"requirement"}],wk=[{display:"Text",code:"text"}],Ck=[{display:"ID card image",code:"idCardPhoto"},{display:"ID data",code:"idCardData"},{display:"US SSN",code:"usSsn"},{display:"Customer camera",code:"frontCamera"}],kk=[{label:"Data entry title",name:"title"}],Ek=xn.c((function(e){return"custom"===e.entryType?xn.f().shape({entryType:xn.h().required(),dataType:xn.h().required()}):"requirement"===e.entryType?xn.f().shape({entryType:xn.h().required(),requirement:xn.h().required()}):void 0})),Nk=xn.f().shape({title:xn.h().required(),file:xn.d().required()}),Sk=xn.f().shape({title:xn.h().required(),image:xn.d().required()}),Ik=xn.f().shape({title:xn.h().required(),data:xn.h().required()}),Lk=function(e){var t,n=e.selectedValues,a=e.customInfoRequirementOptions,r=jk(),i=null===n||void 0===n?void 0:n.entryType,o=null===n||void 0===n?void 0:n.dataType,l=null===n||void 0===n?void 0:n.requirement,c="requirement"===i,s=l===gk,u=Wa.a(a)?Ck:(t=Ck,[{display:"Custom information requirement",code:"custom"}].concat(Object(d.a)(t))),m=c?Aa.a(W.a("code",l))(u).display:"",h=c?"Requirement ".concat(m):"Custom ".concat(o," entry"),p=c?Rk[l]:Pk[o],b=c?"idCardPhoto"===l||"frontCamera"===l:"file"===o||"image"===o;return Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsx)(nl.a,{display:"flex",alignItems:"center",children:Object(qe.jsx)(_e,{children:h})}),s&&Object(qe.jsx)(Br,{fullWidth:!0,label:"Available requests",className:r.picker,getOptionSelected:qa.a("code"),labelProp:"display",options:a,onChange:function(e,t){}}),Object(qe.jsx)("div",{className:r.field,children:!b&&!s&&p.options.map((function(e){var t=e.label,n=e.name;return Object(qe.jsx)(mn.b,{name:n,label:t,component:di,width:390})}))}),b&&Object(qe.jsx)(UN,{type:c?l:o})]})},Pk={text:{schema:Ik,options:[{label:"Data entry title",name:"title"},{label:"Data entry",name:"data"}],Component:Lk,initialValues:{data:"",title:""},saveType:"customEntry"},file:{schema:Nk,options:kk,Component:Lk,initialValues:{file:null,title:""},saveType:"customEntryUpload"},image:{schema:Sk,options:kk,Component:Lk,initialValues:{image:null,title:""},saveType:"customEntryUpload"}},Fk={schema:Ek,options:yk,Component:function(e){e.customInfoRequirementOptions;var t=jk(),n=Object(mn.f)().values,a=n.entryType===gk,r=n.entryType===Ok;return Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsx)(nl.a,{display:"flex",alignItems:"center",children:Object(qe.jsx)(_e,{children:"Type of entry"})}),Object(qe.jsx)(mn.b,{component:ci,name:"entryType",options:yk,labelClassName:t.specialLabel,radioClassName:t.radio,className:I()(t.radioGroup,t.specialGrid)}),a&&Object(qe.jsxs)("div",{children:[Object(qe.jsx)(nl.a,{display:"flex",alignItems:"center",children:Object(qe.jsx)(_e,{children:"Type of data"})}),Object(qe.jsx)(mn.b,{component:ci,name:"dataType",options:wk,labelClassName:t.label,radioClassName:t.radio,className:I()(t.radioGroup,t.specialGrid)})]}),r&&Object(qe.jsxs)("div",{children:[Object(qe.jsx)(nl.a,{display:"flex",alignItems:"center",children:Object(qe.jsx)(_e,{children:"Requirements"})}),Object(qe.jsx)(mn.b,{component:ci,name:"requirement",options:Ck,labelClassName:t.label,radioClassName:t.radio,className:I()(t.radioGroup,t.specialGrid)})]})]})},initialValues:{entryType:""}},Dk={idCardData:[{name:"firstName",label:"First name",component:di,editable:!0},{name:"documentNumber",label:"ID number",component:di,editable:!0},{name:"dateOfBirth",label:"Birthdate",component:di,editable:!0},{name:"gender",label:"Gender",component:di,editable:!0},{name:"lastName",label:"Last name",component:di,editable:!0},{name:"expirationDate",label:"Expiration Date",component:di,editable:!0},{name:"country",label:"Country",component:di,editable:!0}],usSsn:[{name:"usSsn",label:"US SSN",component:di,size:190,editable:!0}],idCardPhoto:[{name:"idCardPhoto"}],frontCamera:[{name:"frontCamera"}]},Tk={idCardData:xn.f().shape({firstName:xn.h().required(),lastName:xn.h().required(),documentNumber:xn.h().required(),dateOfBirth:xn.h().test({test:function(e){return Object(pk.a)(Object(Df.a)(new Date,"yyyy-MM-dd",e))}}).required(),gender:xn.h().required(),country:xn.h().required(),expirationDate:xn.h().test({test:function(e){return Object(pk.a)(Object(Df.a)(new Date,"yyyy-MM-dd",e))}}).required()}),usSsn:xn.f().shape({usSsn:xn.h().required()}),idCardPhoto:xn.f().shape({idCardPhoto:xn.d().required()}),frontCamera:xn.f().shape({frontCamera:xn.d().required()})},Rk={idCardData:{schema:Tk.idCardData,options:Dk.idCardData,Component:Lk,initialValues:{firstName:"",lastName:"",documentNumber:"",dateOfBirth:"",gender:"",country:"",expirationDate:""},saveType:"customerData"},usSsn:{schema:Tk.usSsn,options:Dk.usSsn,Component:Lk,initialValues:{usSsn:""},saveType:"customerData"},idCardPhoto:{schema:Tk.idCardPhoto,options:Dk.idCardPhoto,Component:Lk,initialValues:{idCardPhoto:null},saveType:"customerDataUpload"},frontCamera:{schema:Tk.frontCamera,options:Dk.frontCamera,Component:Lk,initialValues:{frontCamera:null},saveType:"customerDataUpload"},custom:{Component:Lk,initialValues:{customInfoRequirement:null},saveType:"customInfoRequirement"}},Bk=function(e){return T.a((function(t){return e[t]=Object(hd.a)("yyyyMMdd")(Object(Df.a)(new Date,"yyyy-MM-dd",e[t]))}))(["dateOfBirth","expirationDate"]),e},Ak=T.a((function(e){return ul.a("id")(e)?Object(s.a)(Object(s.a)({},e),{},{photoDir:"operator-data/customersphotos"}):Object(s.a)(Object(s.a)({},e),{},{photoDir:"front-camera-photo"})})),Mk=T.a(P.a(Gc.a,T.a((function(e){var t=Object(l.a)(e,2),n=t[0],a=t[1];return"txCustomerPhotoPath"===n||"frontCameraPath"===n?["path",a]:"txCustomerPhotoAt"===n||"frontCameraAt"===n?["date",a]:e})),_c.a)),Wk=M.a((function(e){return!D.a(e.date)&&!D.a(e.path)})),zk=P.a(Wk,Ak,Mk),qk={stepper:{margin:[[16,0,14,0]]},submit:{display:"flex",flexDirection:"row",margin:[["auto",0,24]]},button:{marginLeft:"auto"},form:{height:"100%",display:"flex",flexDirection:"column"},infoTitle:{margin:[[18,0,20,0]]},infoCurrentText:{color:$},blankSpace:{padding:[[0,30]],margin:[[0,4,0,2]],borderBottom:"1px solid ".concat($),display:"inline-block"},dropdownField:{marginTop:16,minWidth:155}},$k=Object(f.a)(qk),Hk=function(e){var t=e.onClose,n=e.save,r=e.error,i=e.customInfoRequirementOptions,o=e.addCustomerData,c=e.addPhoto,d=$k(),u=Object(a.useState)(null),m=Object(l.a)(u,2),h=m[0],p=m[1],b=Object(a.useState)({step:1}),f=Object(l.a)(b,2),j=f[0],g=j.step,O=j.config,x=f[1],v=function(e,t){return"idCardData"===(null===(n=t)||void 0===n?void 0:n.requirement)?Object(z.a)({},t.requirement,Bk(e)):e;var n},y=2===g,w=function(e,t){var n=(null===t||void 0===t?void 0:t.entryType)!==Ok||D.a(null===t||void 0===t?void 0:t.requirement)?Pk[null===t||void 0===t?void 0:t.dataType]:Rk[null===t||void 0===t?void 0:t.requirement];switch(e){case 1:return Fk;case 2:return n;default:return a.Fragment}}(g,h),C=function(){var e=Object(Al.a)(Bl.a.mark((function e(t){var a;return Bl.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(a=Gn.a(O,w.schema.cast(t)),p(a),!y){e.next=11;break}e.t0=w.saveType,e.next="customerData"===e.t0?6:"customerDataUpload"===e.t0?7:"customEntry"===e.t0?8:"customInfoRequirement"===e.t0?9:10;break;case 6:return e.abrupt("return",o(v(t,a)));case 7:return e.abrupt("return",c({newPhoto:op.a(yd.a(t)),photoType:op.a(Vc.a(t))}));case 8:return e.abrupt("return",n(a));case 9:return e.abrupt("return");case 10:return e.abrupt("break",11);case 11:x({step:g+1,config:a});case 12:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}();return Object(qe.jsx)(qe.Fragment,{children:Object(qe.jsxs)(Zh,{title:"Manual data entry",handleClose:t,width:520,height:520,open:!0,children:[Object(qe.jsx)(bp,{className:d.stepper,steps:2,currentStep:g}),Object(qe.jsx)(mn.e,{validateOnBlur:!1,validateOnChange:!1,enableReinitialize:!0,onSubmit:C,initialValues:w.initialValues,validationSchema:w.schema,children:Object(qe.jsxs)(mn.d,{className:d.form,children:[Object(qe.jsx)(w.Component,Object(s.a)({selectedValues:h,customInfoRequirementOptions:i},w.props)),Object(qe.jsxs)("div",{className:d.submit,children:[r&&Object(qe.jsx)(il,{children:"Failed to save"}),Object(qe.jsx)(An,{className:d.button,type:"submit",children:y?"Add Data":"Next"})]})]})})]})})},Vk={titleWrapper:yf.titleWrapper,titleAndButtonsContainer:yf.titleAndButtonsContainer,row:{display:"flex",flexFlow:"row nowrap"},rowSpaceBetween:{display:"flex",flexFlow:"row nowrap",alignItems:"center",justifyContent:"space-between"},column:{display:"flex",flexFlow:"column nowrap",width:"100%",height:"100%",justifyContent:"space-between"},textInput:{width:144},p:{fontFamily:"MuseoSans",fontSize:we,fontWeight:500,fontStretch:"normal",fontStyle:"normal",lineHeight:1.14,letterSpacing:"normal",color:J},txId:{fontFamily:"MuseoSans",whiteSpace:"nowrap",overflow:"hidden",textOverflow:"ellipsis"},txClassIconLeft:{marginRight:11},txClassIconRight:{marginLeft:11},headerLabels:{display:"flex",flexDirection:"row","& div":{display:"flex",alignItems:"center"},"& > div:first-child":{marginRight:24},"& span":{extend:Me.label1,marginLeft:6}},photo:{width:92,height:92,borderRadius:8,backgroundColor:G,margin:[[0,28,0,0]],alignItems:"center",justifyContent:"center",display:"flex"},img:{width:80},customerName:{marginBottom:32},icon:{marginRight:11},name:{display:"flex",flexDirection:"row",alignItems:"center"},value:{height:16},label:{marginBottom:4,color:$},txSummaryValue:{height:16,marginRight:25},txSummaryLabel:{marginBottom:4,color:$,marginRight:25},idIcon:{marginRight:10},subpageButton:{marginLeft:16},txTableSpacing:{marginTop:40}},Uk=n(337),Gk=Object(f.a)({closeButton:{display:"flex",padding:[[16,16,0,16]],paddingRight:12,justifyContent:"end"},title:{margin:[[0,16,8,20]]}}),Xk=Object(a.memo)((function(e){var t=e.title,n=void 0===t?"":t,a=e.open,r=e.onDissmised,i=(e.disabled,e.data),o=Object(q.a)(e,["title","open","onDissmised","disabled","data"]),l=Gk();return Object(qe.jsxs)(cn.a,Object(s.a)(Object(s.a)({PaperProps:{style:{borderRadius:8}},fullWidth:!0,open:a,"aria-labelledby":"form-dialog-title"},o),{},{children:[Object(qe.jsx)("div",{className:l.closeButton,children:Object(qe.jsx)(ta,{size:16,"aria-label":"close",onClick:function(){r()},children:Object(qe.jsx)($i,{})})}),Object(qe.jsx)(Ue,{className:l.title,children:n}),Object(qe.jsx)(sn.a,{className:l.dialogContent,children:i})]}))})),_k={photo:{width:135,height:135,borderRadius:8,backgroundColor:G,margin:[[0,28,0,0]],alignItems:"center",justifyContent:"center",display:"flex"},img:{objectFit:"cover",objectPosition:"center",width:135,height:135},container:{position:"relative","& > img":{display:"block"},"& > circle":{position:"absolute",top:"0",right:"0",marginRight:5,marginTop:5}},circle:{background:ae,borderRadius:"50%",width:25,height:25,alignItems:"center",justifyContent:"center",display:"flex"}},Kk=n(562),Zk=n.n(Kk);function Qk(){return(Qk=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var Jk=a.createElement("g",{id:"Symbols",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd"},a.createElement("polygon",{id:"Simple-Arrow-White",fill:"#1b2559",fillRule:"nonzero",points:"12.1912718 1.56064837 10.8306233 0.395663059 0.196798664 16.2200463 10.8250965 32.3956631 12.1967987 31.2473125 2.33241023 16.233075"}));function eE(e,t){var n=e.title,r=e.titleId,i=Yk(e,["title","titleId"]);return a.createElement("svg",Qk({width:"13px",height:"33px",viewBox:"0 0 13 33",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),n?a.createElement("title",{id:r},n):null,Jk)}var tE=a.forwardRef(eE);n.p;function nE(){return(nE=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var rE=a.createElement("g",{id:"Symbols",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd"},a.createElement("g",{id:"Group-2-Copy",transform:"translate(1.000000, 1.000000)",stroke:"#1b2559",strokeWidth:2},a.createElement("polyline",{id:"Path-4-Copy",points:"0 0 12 15.8202247 0 32"})));function iE(e,t){var n=e.title,r=e.titleId,i=aE(e,["title","titleId"]);return a.createElement("svg",nE({width:"15px",height:"34px",viewBox:"0 0 15 34",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),n?a.createElement("title",{id:r},n):null,rE)}var oE=a.forwardRef(iE),lE=(n.p,Object(f.a)({imgWrapper:{alignItems:"center",justifyContent:"center",display:"flex"},imgInner:{objectFit:"cover",objectPosition:"center",width:500,marginBottom:40}})),cE=Object(a.memo)((function(e){var t=e.photosData,n=e.slidePhoto,a=lE();return Object(qe.jsx)(qe.Fragment,{children:Object(qe.jsx)(Zk.a,{PrevIcon:Object(qe.jsx)(tE,{}),NextIcon:Object(qe.jsx)(oE,{}),navButtonsProps:{style:{backgroundColor:"transparent",borderRadius:0,color:"transparent",opacity:1}},navButtonsWrapperProps:{style:{marginLeft:-22,marginRight:-22}},autoPlay:!1,indicators:!1,navButtonsAlwaysVisible:!0,next:function(e){return n(e)},prev:function(e){return n(e)},children:t.map((function(e,t){return Object(qe.jsx)("div",{children:Object(qe.jsx)("div",{className:a.imgWrapper,children:Object(qe.jsx)("img",{className:a.imgInner,src:"".concat(Mj,"/").concat(null===e||void 0===e?void 0:e.photoDir,"/").concat(null===e||void 0===e?void 0:e.path),alt:""})})})}))})})})),sE={label:{color:se,margin:[[0,0,6,0]]},firstRow:{padding:[[8]],display:"flex",flexDirection:"column"},secondRow:{extend:Me.p,display:"flex",padding:[[8]],"& > div":{display:"flex",flexDirection:"column","& > div":{height:37,marginBottom:15,marginRight:55}}}},dE=Object(f.a)(sE),uE=Object(a.memo)((function(e){var t,n,r=e.photosData,i=e.timezone,o=dE(),c=Object(a.useState)(0),s=Object(l.a)(c,2),d=s[0],u=s[1],m=function(e){var t=e.children,n=dE();return Object(qe.jsx)(at,{className:n.label,children:t})},h=!ul.a("id")(r[d]);return Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsx)(cE,{photosData:r,slidePhoto:function(e){return u(e)}}),!h&&Object(qe.jsxs)("div",{className:o.firstRow,children:[Object(qe.jsx)(m,{children:"Session ID"}),Object(qe.jsx)(If,{children:r&&(null===(t=r[d])||void 0===t?void 0:t.id)})]}),Object(qe.jsxs)("div",{className:o.secondRow,children:[Object(qe.jsx)("div",{children:Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsx)(m,{children:"Date"}),Object(qe.jsx)("div",{children:r&&fd(null===(n=r[d])||void 0===n?void 0:n.date,i,"yyyy-MM-dd HH:mm")})]})}),Object(qe.jsxs)("div",{children:[Object(qe.jsx)(m,{children:"Taken by"}),Object(qe.jsx)("div",{children:h?"Compliance scan":"Acceptance of T&C"})]})]})]})})),mE=Object(f.a)(_k),hE=Object(a.memo)((function(e){var t=e.photosData,n=e.timezone,r=mE(),i=Object(a.useState)(!1),o=Object(l.a)(i,2),c=o[0],s=o[1],d=um.a([function(e,t){return ul.a("id",e)-ul.a("id",t)},Gw.a(R.a("date"))],t),u=op.a(d);return Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsx)(bm.a,{className:r.photo,elevation:0,children:Object(qe.jsx)(Uk.a,{disabled:!u,className:r.button,onClick:function(){s(!0)},children:u?Object(qe.jsxs)("div",{className:r.container,children:[Object(qe.jsx)("img",{className:r.img,src:"".concat(Mj,"/").concat(u.photoDir,"/").concat(u.path),alt:""}),Object(qe.jsx)("circle",{className:r.circle,children:Object(qe.jsx)("div",{children:Object(qe.jsx)(Ye,{children:d.length})})})]}):Object(qe.jsx)(ok,{})})}),Object(qe.jsx)(Xk,{open:c,title:"Photo roll",data:Object(qe.jsx)(uE,{photosData:d,timezone:n}),onDissmised:function(){s(!1)}})]})})),pE=Object(f.a)(Vk),bE=Object(a.memo)((function(e){var t=e.customer,n=e.photosData,a=e.locale,r=e.timezone,i=pE(),o=A.a(["idCardData","documentNumber"])(t),l=A.a(["usSsn"])(t),c=[{header:"Phone number",size:172,value:xk(t.phone,a.country)}];o&&c.push({header:"ID number",size:172,value:o}),l&&c.push({header:"US SSN",size:127,value:l});var s=vk(t);return Object(qe.jsxs)(nl.a,{display:"flex",children:[Object(qe.jsx)(hE,{photosData:n,timezone:r}),Object(qe.jsxs)(nl.a,{display:"flex",flexDirection:"column",children:[Object(qe.jsxs)("div",{className:i.name,children:[Object(qe.jsx)(Kf,{className:i.idIcon}),Object(qe.jsx)(Ge,{noMargin:!0,children:s.length?s:xk(A.a(["phone"])(t),a.country)})]}),Object(qe.jsx)(nl.a,{display:"flex",mt:"auto",children:c.map((function(e,t){var n=e.size,a=e.header;return Object(qe.jsx)(at,{noMargin:!0,className:i.label,style:{width:n},children:a},t)}))}),Object(qe.jsx)(nl.a,{display:"flex",children:c.map((function(e,t){var n=e.size,a=e.value;return Object(qe.jsx)(Ze,{noMargin:!0,className:i.value,style:{width:n},children:a},t)}))})]})]})}));function fE(){return(fE=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var gE=a.createElement("g",{id:"icon/customer-nav/data/comet",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd"},a.createElement("path",{d:"M19,5 L19,10 C19,12.209139 14.9705627,14 10,14 C5.12689927,14 1.1537547,12.1492238 1,10 L1.00462428,5",id:"Path-Copy-3",stroke:"#5F668A",strokeWidth:2}),a.createElement("path",{d:"M19,10 L19,15 C19,17.209139 14.9705627,19 10,19 C5.12689927,19 1.1537547,17.1492238 1,15 L1.00462428,10",id:"Path-Copy-3",stroke:"#5F668A",strokeWidth:2}),a.createElement("ellipse",{id:"Oval-Copy-3",stroke:"#5F668A",strokeWidth:2,cx:10,cy:5,rx:9,ry:4}));function OE(e,t){var n=e.title,r=e.titleId,i=jE(e,["title","titleId"]);return a.createElement("svg",fE({width:"20px",height:"20px",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),n?a.createElement("title",{id:r},n):null,gE)}var xE=a.forwardRef(OE);n.p;function vE(){return(vE=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var wE=a.createElement("g",{id:"icon/customer-nav/data/white",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd"},a.createElement("path",{d:"M19,5 L19,10 C19,12.209139 14.9705627,14 10,14 C5.12689927,14 1.1537547,12.1492238 1,10 L1.00462428,5",id:"Path-Copy-3",stroke:"#FFFFFF",strokeWidth:2}),a.createElement("path",{d:"M19,10 L19,15 C19,17.209139 14.9705627,19 10,19 C5.12689927,19 1.1537547,17.1492238 1,15 L1.00462428,10",id:"Path-Copy-3",stroke:"#FFFFFF",strokeWidth:2}),a.createElement("ellipse",{id:"Oval-Copy-3",stroke:"#FFFFFF",strokeWidth:2,cx:10,cy:5,rx:9,ry:4}));function CE(e,t){var n=e.title,r=e.titleId,i=yE(e,["title","titleId"]);return a.createElement("svg",vE({width:"20px",height:"20px",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),n?a.createElement("title",{id:r},n):null,wE)}var kE=a.forwardRef(CE);n.p;function EE(){return(EE=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var SE=a.createElement("g",{id:"icon/customer-nav/note/comet",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd"},a.createElement("path",{d:"M18,1 C18.2761424,1 18.5261424,1.11192881 18.7071068,1.29289322 C18.8880712,1.47385763 19,1.72385763 19,2 L19,2 L19,18 C19,18.2761424 18.8880712,18.5261424 18.7071068,18.7071068 C18.5261424,18.8880712 18.2761424,19 18,19 L18,19 L2,19 C1.72385763,19 1.47385763,18.8880712 1.29289322,18.7071068 C1.11192881,18.5261424 1,18.2761424 1,18 L1,18 L1,2 C1,1.72385763 1.11192881,1.47385763 1.29289322,1.29289322 C1.47385763,1.11192881 1.72385763,1 2,1 L2,1 Z",id:"Rectangle",stroke:"#5F668A",strokeWidth:2}),a.createElement("line",{x1:5,y1:5,x2:15,y2:5,id:"Line-4",stroke:"#5F668A",strokeWidth:2,strokeLinecap:"round"}),a.createElement("line",{x1:5,y1:13,x2:10,y2:13,id:"Line-4-Copy",stroke:"#5F668A",strokeWidth:2,strokeLinecap:"round"}),a.createElement("line",{x1:5,y1:9,x2:15,y2:9,id:"Line-4",stroke:"#5F668A",strokeWidth:2,strokeLinecap:"round"}));function IE(e,t){var n=e.title,r=e.titleId,i=NE(e,["title","titleId"]);return a.createElement("svg",EE({width:"20px",height:"20px",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),n?a.createElement("title",{id:r},n):null,SE)}var LE=a.forwardRef(IE);n.p;function PE(){return(PE=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var DE=a.createElement("g",{id:"icon/customer-nav/note/white",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd"},a.createElement("path",{d:"M18,1 C18.2761424,1 18.5261424,1.11192881 18.7071068,1.29289322 C18.8880712,1.47385763 19,1.72385763 19,2 L19,2 L19,18 C19,18.2761424 18.8880712,18.5261424 18.7071068,18.7071068 C18.5261424,18.8880712 18.2761424,19 18,19 L18,19 L2,19 C1.72385763,19 1.47385763,18.8880712 1.29289322,18.7071068 C1.11192881,18.5261424 1,18.2761424 1,18 L1,18 L1,2 C1,1.72385763 1.11192881,1.47385763 1.29289322,1.29289322 C1.47385763,1.11192881 1.72385763,1 2,1 L2,1 Z",id:"Rectangle",stroke:"#FFFFFF",strokeWidth:2}),a.createElement("line",{x1:5,y1:5,x2:15,y2:5,id:"Line-4",stroke:"#FFFFFF",strokeWidth:2,strokeLinecap:"round"}),a.createElement("line",{x1:5,y1:13,x2:10,y2:13,id:"Line-4-Copy",stroke:"#FFFFFF",strokeWidth:2,strokeLinecap:"round"}),a.createElement("line",{x1:5,y1:9,x2:15,y2:9,id:"Line-4",stroke:"#FFFFFF",strokeWidth:2,strokeLinecap:"round"}));function TE(e,t){var n=e.title,r=e.titleId,i=FE(e,["title","titleId"]);return a.createElement("svg",PE({width:"20px",height:"20px",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),n?a.createElement("title",{id:r},n):null,DE)}var RE=a.forwardRef(TE);n.p;function BE(){return(BE=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var ME=a.createElement("g",{id:"icon/customer-nav/overview/comet",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd"},a.createElement("rect",{id:"Rectangle",stroke:"#5F668A",strokeWidth:2,x:1,y:1,width:7,height:7,rx:2}),a.createElement("rect",{id:"Rectangle-Copy-2",stroke:"#5F668A",strokeWidth:2,x:1,y:12,width:7,height:7,rx:2}),a.createElement("rect",{id:"Rectangle-Copy",stroke:"#5F668A",strokeWidth:2,x:12,y:1,width:7,height:7,rx:2}),a.createElement("rect",{id:"Rectangle-Copy-3",stroke:"#5F668A",strokeWidth:2,x:12,y:12,width:7,height:7,rx:2}));function WE(e,t){var n=e.title,r=e.titleId,i=AE(e,["title","titleId"]);return a.createElement("svg",BE({width:"20px",height:"20px",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),n?a.createElement("title",{id:r},n):null,ME)}var zE=a.forwardRef(WE);n.p;function qE(){return(qE=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var HE=a.createElement("g",{id:"icon/customer-nav/overview/white",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd"},a.createElement("rect",{id:"Rectangle",stroke:"#FFFFFF",strokeWidth:2,x:1,y:1,width:7,height:7,rx:2}),a.createElement("rect",{id:"Rectangle-Copy-2",stroke:"#FFFFFF",strokeWidth:2,x:1,y:12,width:7,height:7,rx:2}),a.createElement("rect",{id:"Rectangle-Copy",stroke:"#FFFFFF",strokeWidth:2,x:12,y:1,width:7,height:7,rx:2}),a.createElement("rect",{id:"Rectangle-Copy-3",stroke:"#FFFFFF",strokeWidth:2,x:12,y:12,width:7,height:7,rx:2}));function VE(e,t){var n=e.title,r=e.titleId,i=$E(e,["title","titleId"]);return a.createElement("svg",qE({width:"20px",height:"20px",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),n?a.createElement("title",{id:r},n):null,HE)}var UE=a.forwardRef(VE);n.p;function GE(){return(GE=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var _E=a.createElement("g",{id:"icon/customer-nav/photos/comet",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd"},a.createElement("rect",{id:"Rectangle",stroke:"#5F668A",strokeWidth:2,x:1,y:1,width:18,height:18,rx:1}),a.createElement("circle",{id:"Oval",stroke:"#5F668A",strokeWidth:2,cx:15,cy:5,r:1}),a.createElement("polyline",{id:"Path",stroke:"#5F668A",strokeWidth:2,strokeLinejoin:"round",points:"1 19 7 13 13 19"}),a.createElement("path",{d:"M13.3333333,14 L18,19 L13.3333333,19 L11,16.5 L13.3333333,14 Z",id:"Combined-Shape",stroke:"#5F668A",strokeWidth:2,strokeLinejoin:"round"}));function KE(e,t){var n=e.title,r=e.titleId,i=XE(e,["title","titleId"]);return a.createElement("svg",GE({width:"20px",height:"20px",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),void 0===n?a.createElement("title",{id:r},"icon/customer-nav/photos/comet"):n?a.createElement("title",{id:r},n):null,_E)}var ZE=a.forwardRef(KE);n.p;function QE(){return(QE=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var JE=a.createElement("g",{id:"icon/customer-nav/photos/white",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd"},a.createElement("rect",{id:"Rectangle",stroke:"#FFFFFF",strokeWidth:2,x:1,y:1,width:18,height:18,rx:1}),a.createElement("circle",{id:"Oval",stroke:"#FFFFFF",strokeWidth:2,cx:15,cy:5,r:1}),a.createElement("polyline",{id:"Path",stroke:"#FFFFFF",strokeWidth:2,strokeLinejoin:"round",points:"1 19 7 13 13 19"}),a.createElement("path",{d:"M13.3333333,14 L18,19 L13.3333333,19 L11,16.5 L13.3333333,14 Z",id:"Combined-Shape",stroke:"#FFFFFF",strokeWidth:2,strokeLinejoin:"round"}));function eN(e,t){var n=e.title,r=e.titleId,i=YE(e,["title","titleId"]);return a.createElement("svg",QE({width:"20px",height:"20px",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),void 0===n?a.createElement("title",{id:r},"icon/customer-nav/photos/white"):n?a.createElement("title",{id:r},n):null,JE)}var tN=a.forwardRef(eN),nN=(n.p,{sidebar:{display:"flex",backgroundColor:"#ebefff",width:219,flexDirection:"column",borderRadius:5},link:{alignItems:"center",display:"flex",extend:Me.p,position:"relative",color:de,padding:15,cursor:"pointer"},activeLink:{display:"flex",alignItems:"center",extend:Me.tl2,color:Z,backgroundColor:de,"&:first-child":{borderRadius:[[5,5,0,0]]},"&:last-child":{borderRadius:[[0,0,5,5]]}},icon:{marginRight:15}}),aN=Object(f.a)(nN),rN=function(e){var t=e.isSelected,n=e.onClick,a=aN(),r=[{code:"overview",display:"Overview",Icon:UE,InverseIcon:zE},{code:"customerData",display:"Customer Data",Icon:kE,InverseIcon:xE},{code:"notes",display:"Notes",Icon:RE,InverseIcon:LE},{code:"photos",display:"Photos & files",Icon:tN,InverseIcon:ZE}];return Object(qe.jsx)("div",{className:a.sidebar,children:null===r||void 0===r?void 0:r.map((function(e){var r,i=e.Icon,o=e.InverseIcon,l=e.display,c=e.code;return Object(qe.jsxs)("div",{className:I()((r={},Object(z.a)(r,a.activeLink,t(c)),Object(z.a)(r,a.link,!0),r)),onClick:function(){return n(c)},children:[Object(qe.jsx)("div",{className:a.icon,children:t(c)?Object(qe.jsx)(i,{}):Object(qe.jsx)(o,{})}),l]})}))})};n.p;function iN(){return(iN=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var lN=a.createElement("desc",null,"Created with Sketch."),cN=a.createElement("g",{id:"icon/action/edit/white",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd",strokeLinecap:"round",strokeLinejoin:"round"},a.createElement("path",{d:"M1,18 L1,18 C1,19.657 2.343,21 4,21 L18,21 C19.657,21 21,19.657 21,18",id:"Stroke-1",stroke:"#FFFFFF",strokeWidth:2}),a.createElement("polygon",{id:"Stroke-3",stroke:"#FFFFFF",strokeWidth:2,points:"6 12 17 1 21 5 10 16 6 16"}));function sN(e,t){var n=e.title,r=e.titleId,i=oN(e,["title","titleId"]);return a.createElement("svg",iN({width:"22px",height:"22px",viewBox:"0 0 22 22",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),n?a.createElement("title",{id:r},n):null,lN,cN)}var dN=a.forwardRef(sN);n.p;function uN(){return(uN=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var hN=a.createElement("g",{id:"icon/button/replace/white",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd",strokeLinecap:"round",strokeLinejoin:"round"},a.createElement("g",{id:"Group-3",transform:"translate(0.500000, 0.500000)",stroke:"#FFFFFF"},a.createElement("g",{id:"Group-2"},a.createElement("path",{d:"M3.27636475,10.2264084 C2.67216087,9.96069246 2.10487152,9.58126145 1.60869691,9.087544 C-0.521488181,6.9675304 -0.538316861,3.54693703 1.57123953,1.44692357 C1.86137314,1.15837428 2.17625375,0.909794042 2.50930653,0.701182852",id:"Stroke-1"}),a.createElement("polyline",{id:"Stroke-3",points:"3.0943493 1.69429658 3.08837783 0.545717786 1.99994228 0"})),a.createElement("g",{id:"Group-2",transform:"translate(8.999987, 5.500035) scale(-1, -1) translate(-8.999987, -5.500035) translate(6.999974, 0.000000)"},a.createElement("path",{d:"M3.27636475,10.2264084 C2.67216087,9.96069246 2.10487152,9.58126145 1.60869691,9.087544 C-0.521488181,6.9675304 -0.538316861,3.54693703 1.57123953,1.44692357 C1.86137314,1.15837428 2.17625375,0.909794042 2.50930653,0.701182852",id:"Stroke-1"}),a.createElement("polyline",{id:"Stroke-3",points:"3.0943493 1.69429658 3.08837783 0.545717786 1.99994228 3.80623901e-14"}))));function pN(e,t){var n=e.title,r=e.titleId,i=mN(e,["title","titleId"]);return a.createElement("svg",uN({width:"12px",height:"12px",viewBox:"0 0 12 12",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),n?a.createElement("title",{id:r},n):null,hN)}var bN=a.forwardRef(pN);n.p;function fN(){return(fN=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var gN=a.createElement("desc",null,"Created with Sketch."),ON=a.createElement("defs",null,a.createElement("polygon",{id:"path-1",points:"0 21 21 21 21 0 0 0"})),xN=a.createElement("g",{id:"icon/sf-small/save/white",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd"},a.createElement("g",{id:"Group"},a.createElement("polygon",{id:"Stroke-1",stroke:"#FFFFFF",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round",points:"20.5 20.5 0.5 20.5 0.5 0.5 16.75 0.5 20.5 4.25"}),a.createElement("mask",{id:"mask-2",fill:"white"},a.createElement("use",{xlinkHref:"#path-1"})),a.createElement("g",{id:"Clip-4"}),a.createElement("polygon",{id:"Stroke-5",stroke:"#FFFFFF",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round",mask:"url(#mask-2)",points:"4.25 7.5 16.75 7.5 16.75 0.5 4.25 0.5"}),a.createElement("circle",{id:"Oval",stroke:"#FFFFFF",strokeWidth:2,mask:"url(#mask-2)",cx:11,cy:14,r:3})));function vN(e,t){var n=e.title,r=e.titleId,i=jN(e,["title","titleId"]);return a.createElement("svg",fN({width:"20px",height:"20px",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),n?a.createElement("title",{id:r},n):null,gN,ON,xN)}var yN=a.forwardRef(vN),wN=(n.p,{label1:{display:"flex",width:85,justifyContent:"right"},label1Pending:{color:$},label1Rejected:{color:Q},label1Accepted:{color:U},editButton:{marginTop:20,display:"flex",justifyContent:"right"},deleteButton:{marginRight:8},headerWrapper:{display:"flex",flexDirection:"row",justifyContent:"space-between",height:40},editingWrapper:{display:"flex",flexDirection:"row",justifyContent:"space-between",marginTop:20},replace:{marginRight:5},input:{display:"none"},button:{marginRight:5},editingButtons:{display:"flex",justifyContent:"right"},card:{borderRadius:10,marginRight:15,marginBottom:15},cardHeader:{display:"flex",flexDirection:"row",marginBottom:15},editIcon:{marginTop:5},cardIcon:{marginTop:7},cardTitle:{margin:[[8,15,15,15]]}}),CN=Object(f.a)(wN),kN={field:{position:"relative",width:280,height:48,padding:[[0,4,4,0]],marginTop:2},label:{color:$,margin:[[0,0,0,0]]},notEditing:{display:"flex",flexDirection:"column","& > p:first-child":{height:16,lineHeight:"16px",transformOrigin:"left",paddingLeft:0,margin:[[3,0,3,0]]},"& > p:last-child":{overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis",margin:0}},editing:{"& > div":{"& > input":{padding:0,fontSize:14}}},readOnlyLabel:{color:$,margin:[[3,0,3,0]]},readOnlyValue:{margin:0}},EN=Object(f.a)(kN),NN=function(e){var t,n=e.editing,a=e.field,r=e.value,i=e.size,o=Object(q.a)(e,["editing","field","value","size"]),l=EN(),c=(t={},Object(z.a)(t,l.field,!0),Object(z.a)(t,l.notEditing,!n),t);return Object(qe.jsxs)("div",{className:I()(c),children:[!n&&Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsx)(at,{className:l.label,children:a.label}),Object(qe.jsx)(Ze,{children:r})]}),n&&Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsx)(at,{className:l.label,children:a.label}),Object(qe.jsx)(mn.b,Object(s.a)({className:l.editing,id:a.name,name:a.name,component:a.component,type:a.type,width:i},o))]})]})},SN=function(e){var t,n=e.field,a=e.value,r=(Object(q.a)(e,["field","value"]),EN()),i=(t={},Object(z.a)(t,r.field,!0),Object(z.a)(t,r.notEditing,!0),t);return Object(qe.jsx)(qe.Fragment,{children:Object(qe.jsxs)("div",{className:I()(i),children:[Object(qe.jsx)(at,{className:r.readOnlyLabel,children:n.label}),Object(qe.jsx)(Ze,{className:r.readOnlyValue,children:a})]})})},IN=function(e){var t,n=e.fields,r=e.save,i=e.authorize,o=e.hasImage,c=e.reject,s=e.state,d=e.title,u=e.titleIcon,m=e.children,p=e.validationSchema,b=e.initialValues,f=(e.deleteEditedData,e.retrieveAdditionalData),j=e.hasAdditionalData,g=void 0===j||j,O=e.editable,x=CN(),v=Object(a.useState)(!1),y=Object(l.a)(v,2),w=y[0],C=y[1],k=Object(a.useState)(null),E=Object(l.a)(k,2),N=E[0],S=E[1],L=Object(a.useState)(null),P=Object(l.a)(L,2),F=P[0],D=P[1],T=(t={},Object(z.a)(t,x.label1,!0),Object(z.a)(t,x.label1Pending,s===oC),Object(z.a)(t,x.label1Rejected,s===cC),Object(z.a)(t,x.label1Accepted,s===lC),t),R=s===oC?{label:"Pending",type:"neutral"}:s===cC?{label:"Rejected",type:"error"}:{label:"Accepted",type:"success"};return Object(qe.jsx)("div",{children:Object(qe.jsx)(bm.a,{className:x.card,children:Object(qe.jsxs)(fm.a,{children:[Object(qe.jsxs)("div",{className:x.headerWrapper,children:[Object(qe.jsxs)("div",{className:x.cardHeader,children:[u,Object(qe.jsx)(Xe,{className:x.cardTitle,children:d})]}),s&&i&&Object(qe.jsx)("div",{className:I()(T),children:Object(qe.jsx)(Mu,{statuses:[R]})})]}),m,Object(qe.jsx)(mn.e,{validateOnBlur:!1,validateOnChange:!1,enableReinitialize:!0,validationSchema:p,initialValues:b,onSubmit:function(e){r(e),C(!1)},onReset:function(){C(!1),D(!1)},children:function(e){var t=e.setFieldValue;return Object(qe.jsxs)(mn.d,{children:[Object(qe.jsx)(pm,{}),Object(qe.jsx)("div",{className:x.row,children:Object(qe.jsxs)(h.a,{container:!0,children:[Object(qe.jsx)(h.a,{container:!0,direction:"column",item:!0,xs:6,children:!o&&(null===n||void 0===n?void 0:n.map((function(e,t){return t>=0&&t<4?e.editable?Object(qe.jsx)(NN,{field:e,value:b[e.name],editing:w,size:180}):Object(qe.jsx)(SN,{field:e,value:b[e.name]}):null})))}),Object(qe.jsx)(h.a,{container:!0,direction:"column",item:!0,xs:6,children:!o&&(null===n||void 0===n?void 0:n.map((function(e,t){return t>=4?e.editable?Object(qe.jsx)(NN,{field:e,value:b[e.name],editing:w,size:180}):Object(qe.jsx)(SN,{field:e,value:b[e.name]}):null})))})]})}),Object(qe.jsxs)("div",{className:x.edit,children:[!w&&Object(qe.jsxs)("div",{className:x.editButton,children:[Object(qe.jsxs)("div",{className:x.deleteButton,children:[!1,!g&&Object(qe.jsx)(He,{color:"primary",type:"button",Icon:LC,InverseIcon:kC,onClick:function(){return f()},children:"Retrieve API data"})]}),O&&Object(qe.jsx)(He,{color:"primary",Icon:Ph,InverseIcon:dN,onClick:function(){return C(!0)},children:"Edit"}),!O&&i&&"Accepted"!==R.label&&Object(qe.jsx)("div",{className:x.button,children:Object(qe.jsx)(He,{color:"spring",type:"button",Icon:Yw,InverseIcon:Yw,onClick:function(){return i()},children:"Authorize"})}),!O&&i&&"Rejected"!==R.label&&Object(qe.jsx)(He,{color:"tomato",type:"button",Icon:pC,InverseIcon:pC,onClick:function(){return c()},children:"Reject"})]}),w&&Object(qe.jsxs)("div",{className:x.editingWrapper,children:[Object(qe.jsx)("div",{className:x.replace,children:o&&Object(qe.jsx)(He,{color:"secondary",type:"button",Icon:bN,InverseIcon:bN,onClick:function(){return N.click()},children:Object(qe.jsxs)("div",{children:[Object(qe.jsx)("input",{type:"file",alt:"",accept:"image/*",className:x.input,ref:function(e){return S(e)},onChange:function(e){var a=op.a(e.target.files);a&&t(op.a(n).name,a)}}),"Replace"]})})}),Object(qe.jsxs)("div",{className:x.editingButtons,children:[n&&Object(qe.jsx)("div",{className:x.button,children:Object(qe.jsx)(He,{color:"secondary",Icon:yN,InverseIcon:yN,type:"submit",children:"Save"})}),Object(qe.jsx)("div",{className:x.button,children:Object(qe.jsx)(He,{color:"secondary",Icon:ba,InverseIcon:ba,type:"reset",children:"Cancel"})}),i&&"Accepted"!==R.label&&Object(qe.jsx)("div",{className:x.button,children:Object(qe.jsx)(He,{color:"spring",type:"button",Icon:Yw,InverseIcon:Yw,onClick:function(){return i()},children:"Authorize"})}),i&&"Rejected"!==R.label&&Object(qe.jsx)(He,{color:"tomato",type:"button",Icon:pC,InverseIcon:pC,onClick:function(){return c()},children:"Reject"}),F&&Object(qe.jsx)(il,{children:"Failed to save changes"})]})]})]})]})}})]})})})},LN=(Object(f.a)({field:{height:46},label:{color:$,margin:[[0,3]]},value:{whiteSpace:"nowrap",overflow:"hidden",textOverflow:"ellipsis",margin:0,paddingLeft:4}}),function(e,t){return D.a(e)?"":t}),PN=Object(f.a)(Vk),FN=function(e){var t,n,a=e.customer,r=e.data,i=e.loading,o=e.locale,l=PN(),c="cashOut"===a.lastTxClass?zc:Dc,s=!(Wa.a(r)||D.a(r)),d=o.timezone,u=(t={},Object(z.a)(t,l.titleAndButtonsContainer,i||!i&&!s),Object(z.a)(t,l.txTableSpacing,!i&&s),t),m=[{header:"Transactions",size:127,value:LN(a.totalTxs,"".concat(Number.parseInt(a.totalTxs)))},{header:"Transaction volume",size:167,value:LN(a.totalSpent,"".concat(Number.parseFloat(a.totalSpent)," ").concat(a.lastTxFiatCode))},{header:"Last active",size:142,value:!D.a(d)&&(null!==(n=a.lastActive&&fd(a.lastActive,d,"yyyy-MM-dd"))&&void 0!==n?n:"")},{header:"Last transaction",size:198,value:LN(a.lastTxFiat,Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsx)(c,{className:l.icon}),"".concat(Number.parseFloat(a.lastTxFiat)," \n ").concat(a.lastTxFiatCode)]}))}],h=[{width:40,view:function(e){return Object(qe.jsx)(qe.Fragment,{children:"cashOut"===e.txClass?Object(qe.jsx)(zc,{className:l.txClassIconLeft}):Object(qe.jsx)(Dc,{className:l.txClassIconLeft})})}},{header:"Machine",width:160,view:A.a(["machineName"])},{header:"Transaction ID",width:145,view:function(e){return Object(qe.jsx)(If,{className:l.txId,children:e.id})}},{header:"Cash",width:155,textAlign:"right",view:function(e){return Object(qe.jsxs)(qe.Fragment,{children:["".concat(Number.parseFloat(e.fiat)," "),Object(qe.jsx)(rt,{inline:!0,children:e.fiatCode})]})}},{header:"Crypto",width:145,textAlign:"right",view:function(e){return Object(qe.jsxs)(qe.Fragment,{children:["".concat(Ff.utils.toUnit(new Hc.a(e.cryptoAtoms),e.cryptoCode).toFormat(5)," "),Object(qe.jsx)(rt,{inline:!0,children:e.cryptoCode})]})}},{header:"Date",width:100,view:function(e){return fd(e.created,d,"yyyy\u2011MM\u2011dd")}},{header:"Time (h:m:s)",width:130,view:function(e){return fd(e.created,d,"HH:mm:ss")}}];return Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsx)(Xe,{children:"Transactions"}),Object(qe.jsxs)(nl.a,{display:"flex",flexDirection:"column",children:[Object(qe.jsx)(nl.a,{display:"flex",mt:"auto",children:m.map((function(e,t){var n=e.size,a=e.header;return Object(qe.jsx)(at,{noMargin:!0,className:l.txSummaryLabel,style:{width:n},children:a},t)}))}),Object(qe.jsx)(nl.a,{display:"flex",children:m.map((function(e,t){var n=e.size,a=e.value;return Object(qe.jsx)(Ze,{noMargin:!0,className:l.txSummaryValue,style:{width:n},children:a},t)}))})]}),Object(qe.jsx)("div",{className:l.titleWrapper,children:Object(qe.jsx)("div",{className:I()(u),children:i?Object(qe.jsx)(_e,{children:"Loading"}):s?"":Object(qe.jsx)(_e,{children:"No transactions so far"})})}),s&&Object(qe.jsx)(Ay,{elements:h,data:r})]})},DN=n(566);function TN(){return(TN=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var BN=a.createElement("g",{id:"icon/button/photo/zodiac-resized",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd"},a.createElement("g",{id:"Group-2"},a.createElement("g",{id:"Group",transform:"translate(11.666667, 8.333333) scale(-1, 1) translate(-11.666667, -8.333333) translate(3.333333, 0.000000)",stroke:"#1B2559"},a.createElement("rect",{id:"Rectangle-Copy",x:.5,y:.5,width:15.6666667,height:15.6666667,rx:1}),a.createElement("circle",{id:"Oval-Copy",fill:"#1B2559",cx:12.5,cy:4.16666667,r:1}),a.createElement("g",{id:"Group-14",transform:"translate(0.775621, 9.722222)",strokeLinejoin:"round"},a.createElement("polyline",{id:"Path-Copy-2",points:"0 4.58204149 5.10673153 0 11.6154223 6.31150113"}),a.createElement("polyline",{id:"Path",points:"9.02830015 3.23981481 11.3158819 0.925925926 15.0663146 4.81868037"}))),a.createElement("g",{id:"Group-9",transform:"translate(0.000000, 6.666667)"},a.createElement("circle",{id:"Oval",stroke:"#1B2559",fill:"#EBEFFF",cx:6.66666667,cy:6.66666667,r:6.16666667}),a.createElement("polygon",{id:"Path",fill:"#1B2559",fillRule:"nonzero",points:"7.22222222 6.11111111 10 6.11111111 10 7.22222222 7.22222222 7.22222222 7.22222222 10 6.11111111 10 6.11111111 7.22222222 3.33333333 7.22222222 3.33333333 6.11111111 6.11111111 6.11111111 6.11111111 3.33333333 7.22222222 3.33333333"}))));function AN(e,t){var n=e.title,r=e.titleId,i=RN(e,["title","titleId"]);return a.createElement("svg",TN({width:"20px",height:"20px",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),n?a.createElement("title",{id:r},n):null,BN)}var MN=a.forwardRef(AN);n.p;function WN(){return(WN=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var qN=a.createElement("g",{id:"icon/button/upload-file/zodiac-resized",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd"},a.createElement("g",{id:"Add-File-Icon",transform:"translate(0.000000, 0.500000)"},a.createElement("g",{id:"file-icon",transform:"translate(5.934783, 0.000000)",stroke:"#1B2559"},a.createElement("g",{id:"lines",transform:"translate(3.130435, 7.826087)",strokeLinecap:"round"},a.createElement("line",{x1:0,y1:7.04347826,x2:7.82608696,y2:7.04347826,id:"line-3"}),a.createElement("line",{x1:0,y1:3.91304348,x2:7.82608696,y2:3.91304348,id:"line-2"}),a.createElement("line",{x1:0,y1:.782608696,x2:5.47826087,y2:.782608696,id:"line-1"})),a.createElement("polygon",{id:"paper",strokeLinecap:"round",strokeLinejoin:"round",points:"13.5652174 18.6521739 0 18.6521739 -1.18243096e-12 0 8.47826087 2.91569667e-12 13.5652174 5.08695652"}),a.createElement("polygon",{id:"fold",strokeLinejoin:"round",points:"8.47826087 0 8.47826087 5.08695652 13.5652174 5.08695652"})),a.createElement("g",{id:"plus-sign",transform:"translate(0.000000, 5.934783)"},a.createElement("circle",{id:"Oval",stroke:"#1B2559",fill:"#EBEFFF",cx:6.7826087,cy:6.7826087,r:6.2826087}),a.createElement("polygon",{id:"Path",fill:"#1B2559",fillRule:"nonzero",points:"7.34782609 6.2173913 10.173913 6.2173913 10.173913 7.34782609 7.34782609 7.34782609 7.34782609 10.173913 6.2173913 10.173913 6.2173913 7.34782609 3.39130435 7.34782609 3.39130435 6.2173913 6.2173913 6.2173913 6.2173913 3.39130435 7.34782609 3.39130435"}))));function $N(e,t){var n=e.title,r=e.titleId,i=zN(e,["title","titleId"]);return a.createElement("svg",WN({width:"20px",height:"20px",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),n?a.createElement("title",{id:r},n):null,qN)}var HN=a.forwardRef($N),VN=(n.p,Object(f.a)({box:{boxSizing:"border-box",width:450,height:120,borderStyle:"dashed",borderColor:se,borderRadius:4,borderWidth:1,backgroundColor:re,display:"flex",justifyContent:"center"},inputContent:{marginTop:35,display:"flex"},uploadContent:{marginTop:50,display:"flex"},board:{marginTop:40,width:450,height:120},icon:{margin:[[14,20,0,0]]}})),UN=function(e){var t=e.type,n=VN(),r=Object(a.useState)({}),i=Object(l.a)(r,2),o=i[0],c=i[1],d=Object(mn.f)().setFieldValue,u="image"===t||"frontCamera"===t||"idCardPhoto"===t,m=Object(a.useCallback)((function(e){d(t,op.a(e)),c({preview:u?URL.createObjectURL(op.a(e)):op.a(e).name})}),[u,t,d]),h=Object(DN.a)({onDrop:m}),p=h.getRootProps,b=h.getInputProps;return Object(qe.jsx)(qe.Fragment,{children:Object(qe.jsxs)("div",Object(s.a)(Object(s.a)({},p()),{},{className:n.board,children:[Wa.a(o)&&Object(qe.jsxs)("div",{className:n.box,children:[Object(qe.jsx)("input",Object(s.a)({},b())),Object(qe.jsxs)("div",{className:n.inputContent,children:[u?Object(qe.jsx)(MN,{className:n.icon}):Object(qe.jsx)(HN,{className:n.icon}),Object(qe.jsx)(it,{children:"Drag and drop ".concat(u?"an image":"a file"," or click to open the explorer")})]})]}),!Wa.a(o)&&u&&Object(qe.jsx)("div",{children:Object(qe.jsx)("img",{src:o.preview,className:n.box,alt:""})},o.name),!Wa.a(o)&&!u&&Object(qe.jsx)("div",{className:n.box,children:Object(qe.jsx)(Xe,{className:n.uploadContent,children:o.preview})})]}))})},GN=Object(f.a)(hk),XN=function(e){var t=e.show,n=e.src,a=GN({width:165});return Object(qe.jsx)(qe.Fragment,{children:t?Object(qe.jsx)(VC,{src:n,width:165,height:32,popupWidth:360,popupHeight:240}):Object(qe.jsx)("div",{className:a.photoWrapper,children:Object(qe.jsx)(ok,{})})})},_N=function(e){var t,n,r,i,o,c,s,d,u,m,p,b=e.locale,f=e.customer,j=e.updateCustomer,g=e.replacePhoto,O=e.editCustomer,x=e.deleteEditedData,v=e.updateCustomRequest,y=e.authorizeCustomRequest,w=e.updateCustomEntry,C=e.retrieveAdditionalDataDialog,k=e.setRetrieve,E=GN(),N=Object(a.useState)(!1),S=Object(l.a)(N,2),I=S[0],L=(S[1],A.a(["idCardData"])(f)),F=A.a(["expirationDate"])(L),T=A.a(["dateOfBirth"])(L),R=A.a(["sanctions"])(f),B=A.a(["sanctionsAt"])(f)?R?"Passed":"Failed":"Not checked yet",W=Tw.a(P.a(On.a,A.a(["customInfoRequest","customRequest","name"]))),q=[],$=[],H=W(null!==(t=A.a(["customInfoRequests"])(f))&&void 0!==t?t:[]),V=A.a(["phone"])(f),U=A.a(["subscriberInfo"])(f),G=function(e){return e%2===0},X=M.a((function(e){return e.isAvailable})),_={idCardData:{firstName:null!==(n=A.a(["firstName"])(L))&&void 0!==n?n:"",lastName:null!==(r=A.a(["lastName"])(L))&&void 0!==r?r:"",documentNumber:null!==(i=A.a(["documentNumber"])(L))&&void 0!==i?i:"",dateOfBirth:null!==(o=T&&Object(hd.a)("yyyy-MM-dd")(Object(Df.a)(new Date,"yyyyMMdd",T)))&&void 0!==o?o:"",gender:null!==(c=A.a(["gender"])(L))&&void 0!==c?c:"",country:null!==(s=A.a(["country"])(L))&&void 0!==s?s:"",expirationDate:null!==(d=F&&Object(hd.a)("yyyy-MM-dd")(Object(Df.a)(new Date,"yyyyMMdd",F)))&&void 0!==d?d:""},usSsn:{usSsn:null!==(u=f.usSsn)&&void 0!==u?u:""},frontCamera:{frontCamera:null},idCardPhoto:{idCardPhoto:null},smsData:{phoneNumber:xk(V,b.country)}},K=[{name:"phoneNumber",label:"Phone number",component:di,editable:!1}],Z={smsData:xn.c((function(e){var t,n=lm.a(["phoneNumber"])(e),a=Vc.a(n);if(2===bn.a(a))return xn.f().shape((t={},Object(z.a)(t,op.a(a),xn.h().required()),Object(z.a)(t,PC.a(a),xn.h().required()),t))}))},Q=[{fields:Dk.idCardData,title:"ID Scan",titleIcon:Object(qe.jsx)(KC,{className:E.cardIcon}),state:A.a(["idCardDataOverride"])(f),authorize:function(){return j({idCardDataOverride:lC})},reject:function(){return j({idCardDataOverride:cC})},deleteEditedData:function(){return x({idCardData:null})},save:function(e){return O({idCardData:Gn.a(L,Bk(e))})},validationSchema:Tk.idCardData,initialValues:_.idCardData,isAvailable:!D.a(L),editable:!0},{fields:K,title:"SMS data",titleIcon:Object(qe.jsx)(ek,{className:E.cardIcon}),state:A.a(["phoneOverride"])(f),authorize:function(){return j({phoneOverride:lC})},reject:function(){return j({phoneOverride:cC})},save:function(e){O({subscriberInfo:{result:Gn.a(U,lm.a(["phoneNumber"])(e))}})},validationSchema:Z.smsData,retrieveAdditionalData:function(){return k(!0)},initialValues:_.smsData,isAvailable:!D.a(V),hasAdditionalData:!D.a(U)&&!Wa.a(U),editable:!1},{title:"Name",titleIcon:Object(qe.jsx)(mk,{className:E.editIcon}),authorize:function(){},reject:function(){},save:function(){},isAvailable:!1,editable:!0},{title:"Sanctions check",titleIcon:Object(qe.jsx)(mk,{className:E.editIcon}),state:A.a(["sanctionsOverride"])(f),authorize:function(){return j({sanctionsOverride:lC})},reject:function(){return j({sanctionsOverride:cC})},children:Object(qe.jsx)(Je,{children:B}),isAvailable:!D.a(R),editable:!0},{fields:Dk.frontCamera,title:"Front facing camera",titleIcon:Object(qe.jsx)(mk,{className:E.editIcon}),state:A.a(["frontCameraOverride"])(f),authorize:function(){return j({frontCameraOverride:lC})},reject:function(){return j({frontCameraOverride:cC})},save:function(e){return g({newPhoto:e.frontCamera,photoType:"frontCamera"})},deleteEditedData:function(){return x({frontCamera:null})},children:f.frontCameraPath?Object(qe.jsx)(XN,{show:f.frontCameraPath,src:"".concat(Mj,"/front-camera-photo/").concat(A.a(["frontCameraPath"])(f))}):null,hasImage:!0,validationSchema:Tk.frontCamera,initialValues:_.frontCamera,isAvailable:!D.a(f.frontCameraPath),editable:!0},{fields:Dk.idCardPhoto,title:"ID card image",titleIcon:Object(qe.jsx)(mk,{className:E.editIcon}),state:A.a(["idCardPhotoOverride"])(f),authorize:function(){return j({idCardPhotoOverride:lC})},reject:function(){return j({idCardPhotoOverride:cC})},save:function(e){return g({newPhoto:e.idCardPhoto,photoType:"idCardPhoto"})},deleteEditedData:function(){return x({idCardPhoto:null})},children:f.idCardPhotoPath?Object(qe.jsx)(XN,{show:f.idCardPhotoPath,src:"".concat(Mj,"/id-card-photo/").concat(A.a(["idCardPhotoPath"])(f))}):null,hasImage:!0,validationSchema:Tk.idCardPhoto,initialValues:_.idCardPhoto,isAvailable:!D.a(f.idCardPhotoPath),editable:!0},{fields:Dk.usSsn,title:"US SSN",titleIcon:Object(qe.jsx)(KC,{className:E.cardIcon}),state:A.a(["usSsnOverride"])(f),authorize:function(){return j({usSsnOverride:lC})},reject:function(){return j({usSsnOverride:cC})},save:function(e){return O(e)},deleteEditedData:function(){return x({usSsn:null})},validationSchema:Tk.usSsn,initialValues:_.usSsn,isAvailable:!D.a(f.usSsn),editable:!0}];Gv.a((function(e){var t,n;$.push({fields:[{name:e.customInfoRequest.id,label:e.customInfoRequest.customRequest.name,value:null!==(t=e.customerData.data)&&void 0!==t?t:"",component:di,editable:!0}],title:e.customInfoRequest.customRequest.name,titleIcon:Object(qe.jsx)(KC,{className:E.cardIcon}),state:A.a(["override"])(e),authorize:function(){return y({variables:{customerId:e.customerId,infoRequestId:e.customInfoRequest.id,override:lC}})},reject:function(){return y({variables:{customerId:e.customerId,infoRequestId:e.customInfoRequest.id,override:cC}})},save:function(t){v({variables:{customerId:e.customerId,infoRequestId:e.customInfoRequest.id,data:{info_request_id:e.customInfoRequest.id,data:t[e.customInfoRequest.id]}}})},deleteEditedData:function(){},validationSchema:xn.f().shape(Object(z.a)({},e.customInfoRequest.id,xn.h())),initialValues:Object(z.a)({},e.customInfoRequest.id,null!==(n=e.customerData.data)&&void 0!==n?n:"")})}),H),Gv.a((function(e){var t,n;q.push({fields:[{name:e.label,label:e.label,value:null!==(t=e.value)&&void 0!==t?t:"",component:di,editable:!0}],title:e.label,titleIcon:Object(qe.jsx)(mk,{className:E.editIcon}),save:function(t){w({fieldId:e.id,value:t[e.label]})},deleteEditedData:function(){},validationSchema:xn.f().shape(Object(z.a)({},e.label,xn.h())),initialValues:Object(z.a)({},e.label,null!==(n=e.value)&&void 0!==n?n:"")})}),null!==(m=A.a(["customFields"])(f))&&void 0!==m?m:[]),Gv.a((function(e){_.smsData[e]=U[e],K.push({name:e,label:Mm(e),component:di,editable:!1})}),null!==(p=Vc.a(U))&&void 0!==p?p:[]);var Y=function(e,t){var n=e.title,a=e.authorize,r=e.reject,i=e.state,o=e.titleIcon,l=e.fields,c=e.save,s=e.deleteEditedData,d=e.retrieveAdditionalData,u=e.children,m=e.validationSchema,h=e.initialValues,p=e.hasImage,b=e.hasAdditionalData,f=e.editable;return Object(qe.jsx)(IN,{title:n,authorize:a,reject:r,state:i,titleIcon:o,hasImage:p,hasAdditionalData:b,fields:l,children:u,validationSchema:m,initialValues:h,save:c,deleteEditedData:s,retrieveAdditionalData:d,editable:f},t)},J=X(Q);return Object(qe.jsxs)("div",{children:[Object(qe.jsxs)("div",{className:E.header,children:[Object(qe.jsx)(Xe,{className:E.title,children:"Customer data"}),!1]}),Object(qe.jsxs)("div",{children:[!I&&f&&Object(qe.jsxs)(h.a,{container:!0,children:[Object(qe.jsx)(h.a,{container:!0,direction:"column",item:!0,xs:6,children:J.map((function(e,t){return G(t)?Y(e,t):null}))}),Object(qe.jsx)(h.a,{container:!0,direction:"column",item:!0,xs:6,children:J.map((function(e,t){return G(t)?null:Y(e,t)}))})]}),!Wa.a(q)&&Object(qe.jsxs)("div",{className:E.wrapper,children:[Object(qe.jsx)("span",{className:E.separator,children:"Custom data entry"}),Object(qe.jsxs)(h.a,{container:!0,children:[Object(qe.jsx)(h.a,{container:!0,direction:"column",item:!0,xs:6,children:q.map((function(e,t){return G(t)?Y(e,t):null}))}),Object(qe.jsx)(h.a,{container:!0,direction:"column",item:!0,xs:6,children:q.map((function(e,t){return G(t)?null:Y(e,t)}))})]})]}),!Wa.a($)&&Object(qe.jsxs)("div",{className:E.wrapper,children:[Object(qe.jsx)("span",{className:E.separator,children:"Custom requirements"}),Object(qe.jsxs)(h.a,{container:!0,children:[Object(qe.jsx)(h.a,{container:!0,direction:"column",item:!0,xs:6,children:$.map((function(e,t){return G(t)?Y(e,t):null}))}),Object(qe.jsx)(h.a,{container:!0,direction:"column",item:!0,xs:6,children:$.map((function(e,t){return G(t)?null:Y(e,t)}))})]})]})]}),C]})},KN={header:{display:"flex",flexDirection:"row"},title:{marginTop:7,marginRight:24},notesChipList:{display:"flex",flexDirection:"row",flexWrap:"wrap"}},ZN={noteCardWrapper:{flexGrow:0,flexShrink:0,flexBasis:"25%",minWidth:0,maxWidth:500,"&:nth-child(4n+1)":{"& > div":{margin:[[0,10,0,0]]}},"&:nth-child(4n)":{"& > div":{margin:[[0,0,0,10]]}},margin:[[10,0]]},noteCardChip:{height:200,margin:[[0,10]],padding:[[10,10]],cursor:"pointer"},newNoteCard:{backgroundColor:G,display:"flex",flexDirection:"column",justifyContent:"center",alignItems:"center"},noteCardHeader:{display:"flex",flexDirection:"row",justifyContent:"space-between",width:"100%"},noteCardTitle:{overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis",marginRight:10},noteCardContent:{display:"box",lineClamp:7,boxOrient:"vertical",margin:[[15,0]],overflow:"hidden",textOverflow:"ellipsis",wordWrap:"break-word"},editCardChip:{height:325,padding:15},editCardHeader:{display:"flex",flexDirection:"row",justifyContent:"space-between",alignItems:"center",marginBottom:15},editCardActions:{display:"flex",flexDirection:"row",alignItems:"center","& > *":{marginRight:10},"& > *:last-child":{marginRight:0}},editNotesContent:{"& > div":{"&:after":{borderBottom:"none"},"&:before":{borderBottom:"none"},"&:hover:not(.Mui-disabled)::before":{borderBottom:"none"}}}},QN=Object(f.a)(ZN),YN=function(e){var t=e.setOpenModal,n=QN();return Object(qe.jsx)("div",{className:n.noteCardWrapper,onClick:function(){return t(!0)},children:Object(qe.jsxs)(Un.a,{className:I()(n.noteCardChip,n.newNoteCard),children:[Object(qe.jsx)(Sn,{width:20,height:20}),Object(qe.jsx)(Ze,{children:"Add new"})]})})},JN={form:{display:"flex",flexDirection:"column",height:"100%","& > *":{marginTop:20},"& > *:last-child":{marginTop:"auto"}},submit:{margin:[["auto",0,0,"auto"]]},footer:{display:"flex",flexDirection:"row",margin:[["auto",0,24,0]]}},eS=Object(f.a)(JN),tS={title:"",content:""},nS=xn.f().shape({title:xn.h().required().trim().max(25),content:xn.h().required()}),aS=function(e){var t=e.showModal,n=e.onClose,a=e.onSubmit,r=e.errorMsg,i=eS();return Object(qe.jsx)(qe.Fragment,{children:Object(qe.jsx)(Zh,{title:"New note",closeOnBackdropClick:!0,width:416,height:472,handleClose:n,open:t,children:Object(qe.jsx)(mn.e,{validateOnBlur:!1,validateOnChange:!1,initialValues:tS,validationSchema:nS,onSubmit:function(e){var t=e.title,n=e.content;a({title:t,content:n})},children:Object(qe.jsxs)(mn.d,{id:"note-form",className:i.form,children:[Object(qe.jsx)(mn.b,{name:"title",autofocus:!0,size:"md",autoComplete:"off",width:350,component:di,label:"Note title"}),Object(qe.jsx)(mn.b,{name:"content",size:"sm",autoComplete:"off",width:350,component:di,multiline:!0,rows:11,label:"Note content"}),Object(qe.jsxs)("div",{className:i.footer,children:[r&&Object(qe.jsx)(il,{children:r}),Object(qe.jsx)(An,{type:"submit",form:"note-form",className:i.submit,children:"Add note"})]})]})})})})},rS=n(1099),iS=Object(f.a)(ZN),oS=function(e){var t=rS.a(/\n/)(e);return T.a((function(e,n){return n===t.length?Object(qe.jsx)(qe.Fragment,{children:e}):Object(qe.jsxs)(qe.Fragment,{children:[e,Object(qe.jsx)("br",{})]})}),t)},lS=function(e){var t=e.note,n=e.deleteNote,a=e.handleClick,r=e.timezone,i=iS();return Object(qe.jsx)("div",{className:i.noteCardWrapper,children:Object(qe.jsxs)(Un.a,{className:i.noteCardChip,onClick:function(){return a(t)},children:[Object(qe.jsxs)("div",{className:i.noteCardHeader,children:[Object(qe.jsxs)("div",{className:i.noteCardTitle,children:[Object(qe.jsx)(Xe,{noMargin:!0,children:null===t||void 0===t?void 0:t.title}),Object(qe.jsx)(Ze,{noMargin:!0,children:fd(null===t||void 0===t?void 0:t.created,r,"yyyy-MM-dd")})]}),Object(qe.jsx)("div",{children:Object(qe.jsx)(Oh,{className:i.deleteIcon,onClick:function(e){e.stopPropagation(),n({noteId:t.id})}})})]}),Object(qe.jsx)(Ze,{noMargin:!0,className:i.noteCardContent,children:oS(null===t||void 0===t?void 0:t.content)})]})})},cS=n(1150),sS=n(1100);function dS(){return(dS=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var mS=a.createElement("desc",null,"Created with Sketch."),hS=a.createElement("defs",null,a.createElement("polygon",{id:"path-1",points:"0 21 21 21 21 0 0 0"})),pS=a.createElement("g",{id:"icon/sf-small/save/zodiac",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd"},a.createElement("g",{id:"Group"},a.createElement("g",{id:"Group-10"},a.createElement("g",{id:"Group-6"},a.createElement("polygon",{id:"Stroke-1",stroke:"#1B2559",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round",points:"20.5 20.5 0.5 20.5 0.5 0.5 16.75 0.5 20.5 4.25"}),a.createElement("mask",{id:"mask-2",fill:"white"},a.createElement("use",{xlinkHref:"#path-1"})),a.createElement("g",{id:"Clip-4"}),a.createElement("polygon",{id:"Stroke-5",stroke:"#1B2559",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round",mask:"url(#mask-2)",points:"4.25 7.5 16.75 7.5 16.75 0.5 4.25 0.5"}))),a.createElement("circle",{id:"Oval",stroke:"#1B2559",strokeWidth:2,cx:11,cy:14,r:3})));function bS(e,t){var n=e.title,r=e.titleId,i=uS(e,["title","titleId"]);return a.createElement("svg",dS({width:"20px",height:"20px",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),n?a.createElement("title",{id:r},n):null,mS,hS,pS)}var fS=a.forwardRef(bS),jS=(n.p,Object(f.a)(ZN)),gS=function(e){var t=e.note,n=e.cancel,r=e.edit,i=e.timezone,o=Object(a.useRef)(),l=jS(),c=xn.f().shape({content:xn.h()}),s={content:t.content};return Object(qe.jsxs)(Un.a,{className:l.editCardChip,children:[Object(qe.jsxs)("div",{className:l.editCardHeader,children:[Object(qe.jsxs)(Ze,{noMargin:!0,children:["Last edited ",Object(cS.a)({delimited:", "},Object(sS.a)({start:bd(new Date(t.lastEditedAt),i),end:bd(new Date,i)}))," ago"]}),Object(qe.jsxs)("div",{className:l.editCardActions,children:[Object(qe.jsx)(He,{color:"primary",type:"button",Icon:fj,InverseIcon:ba,onClick:n,children:"Cancel"}),Object(qe.jsx)(He,{color:"primary",type:"submit",form:"edit-note",Icon:fS,InverseIcon:yN,children:"Save changes"}),Object(qe.jsx)(He,{color:"primary",type:"button",Icon:fj,InverseIcon:ba,onClick:function(){return o.current.setFieldValue("content","")},children:"Clear content"})]})]}),Object(qe.jsx)(mn.e,{validateOnChange:!1,validateOnBlur:!1,validationSchema:c,initialValues:s,onSubmit:function(e){var n=e.content;return r({noteId:t.id,newContent:n,oldContent:t.content})},innerRef:o,children:Object(qe.jsx)(mn.d,{id:"edit-note",children:Object(qe.jsx)(mn.b,{name:"content",component:di,className:l.editNotesContent,size:"sm",autoComplete:"off",fullWidth:!0,multiline:!0,rows:15})})})]})},OS=Object(f.a)(KN),xS=function(e){var t,n=e.customer,r=e.createNote,i=e.deleteNote,o=e.editNote,c=e.timezone,s=OS(),d=Object(a.useState)(!1),u=Object(l.a)(d,2),m=u[0],h=u[1],p=Object(a.useState)(null),b=Object(l.a)(p,2),f=b[0],j=b[1],g=oy.a((function(e,t){return new Date(null===t||void 0===t?void 0:t.created).getTime()-new Date(null===e||void 0===e?void 0:e.created).getTime()}),null!==(t=n.notes)&&void 0!==t?t:[]),O=function(){h(!1)};return Object(qe.jsxs)("div",{children:[Object(qe.jsx)("div",{className:s.header,children:Object(qe.jsx)(Xe,{className:s.title,children:"Notes"})}),D.a(f)&&Object(qe.jsxs)("div",{className:s.notesChipList,children:[Object(qe.jsx)(YN,{setOpenModal:h}),T.a((function(e){return Object(qe.jsx)(lS,{note:e,deleteNote:i,handleClick:j,timezone:c})}),g)]}),!D.a(f)&&Object(qe.jsx)(gS,{note:f,cancel:function(){j(null)},edit:function(e){gn.a(e.newContent,e.oldContent)||o({noteId:e.noteId,newContent:e.newContent}),j(null)},timezone:c}),m&&Object(qe.jsx)(aS,{showModal:m,onClose:O,onSubmit:function(e){return r(e),O()}})]})},vS=n(535),yS=n(1101);function wS(){return(wS=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var kS=a.createElement("g",{id:"icon/ID/photo/new/comet",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd",strokeLinecap:"round",strokeLinejoin:"round"},a.createElement("path",{d:"M12,14 C9.7912,14 8,12.2088 8,10 C8,7.7912 9.7912,6 12,6 C14.2088,6 16,7.7912 16,10 C16,12.2088 14.2088,14 12,14 Z M16.7142857,3.4 L14.3571429,1 L9.64285714,1 L7.28571429,3.4 L1,3.4 L1,17 L23,17 L23,3.4 L16.7142857,3.4 Z",id:"Stroke-1",stroke:"#5F668A",strokeWidth:1.6}));function ES(e,t){var n=e.title,r=e.titleId,i=CS(e,["title","titleId"]);return a.createElement("svg",wS({width:"24px",height:"18px",viewBox:"0 0 24 18",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),void 0===n?a.createElement("title",{id:r},"icon/ID/photo/new/comet"):n?a.createElement("title",{id:r},n):null,kS)}var NS,SS,IS,LS,PS,FS,DS,TS,RS,BS,AS,MS,WS,zS,qS,$S,HS=a.forwardRef(ES),VS=(n.p,{header:{display:"flex",flexDirection:"row"},title:{marginTop:7,marginRight:24,marginBottom:32},photosChipList:{display:"flex",flexDirection:"row",flexWrap:"wrap",gap:14},image:{objectFit:"cover",objectPosition:"center",width:224,height:200,borderTopLeftRadius:4,borderTopRightRadius:4},photoCardChip:{cursor:"pointer"},footer:{display:"flex",flexDirection:"row",margin:[[8,0,0,8]]},date:{margin:[[0,0,8,12]]}}),US=Object(f.a)(VS),GS=function(e){var t=e.idx,n=e.date,a=e.src,r=e.setPhotosDialog,i=e.setPhotoClickIndex,o=US();return Object(qe.jsxs)(Un.a,{className:o.photoCardChip,onClick:function(){i(t),r(!0)},children:[Object(qe.jsx)("img",{className:o.image,src:a,alt:""}),Object(qe.jsxs)("div",{className:o.footer,children:[Object(qe.jsx)(HS,{}),Object(qe.jsx)(rt,{className:o.date,children:Object(hd.a)("yyyy-MM-dd",new Date(n))})]})]})},XS=function(e){var t=e.photosData,n=e.timezone,r=US(),i=Object(a.useState)(!1),o=Object(l.a)(i,2),c=o[0],s=o[1],d=Object(a.useState)(null),u=Object(l.a)(d,2),m=u[0],h=u[1],p=D.a(m)?t:P.a(ml.a,vS.a,yS.a(m))(t);return Object(qe.jsxs)("div",{children:[Object(qe.jsx)("div",{className:r.header,children:Object(qe.jsx)(Xe,{className:r.title,children:"Photos & files"})}),Object(qe.jsx)("div",{className:r.photosChipList,children:t.map((function(e,t){return Object(qe.jsx)(GS,{idx:t,date:e.date,src:"".concat(Mj,"/").concat(e.photoDir,"/").concat(e.path),setPhotosDialog:s,setPhotoClickIndex:h})}))}),Object(qe.jsx)(Xk,{open:c,title:"Photo roll",data:Object(qe.jsx)(uE,{photosData:p,timezone:n}),onDissmised:function(){s(!1),h(null)}})]})},_S={labelLink:{cursor:"pointer",color:$},breadcrumbs:{margin:[[20,0]]},actionLabel:{color:$,margin:[[4,0]]},customerDetails:{marginBottom:18},actionButton:{margin:[[0,0,4,0]],display:"flex",flexDirection:"row",justifyContent:"center"},actionBar:{display:"flex",flexDirection:"column",width:219},panels:{display:"flex"},rightSidePanel:{display:"block",width:1100,marginBottom:25},leftSidePanel:{width:300,"& > *":{marginBottom:25},"& > *:last-child":{marginBottom:0},"& > *:first-child":{marginBottom:50}},userStatusAction:{display:"flex",flexDirection:"row",alignItems:"center",backgroundColor:re,borderRadius:8,padding:[[0,5]]},closeButton:{display:"flex",padding:[[16,16,0,16]],paddingRight:12,justifyContent:"end"},dialogTitle:{margin:[[0,16,8,40]]},dialogContent:{width:615,marginLeft:16},dialogActions:{padding:32,paddingTop:16},cancelButton:{marginRight:8,padding:0},errorMessage:{marginLeft:38}},KS=Object(f.a)(_S),ZS=x()(NS||(NS=Object(c.a)(["\n query customer($customerId: ID!) {\n config\n customer(customerId: $customerId) {\n id\n authorizedOverride\n frontCameraPath\n frontCameraAt\n frontCameraOverride\n phone\n isAnonymous\n smsOverride\n idCardData\n idCardDataOverride\n idCardDataExpiration\n idCardPhotoPath\n idCardPhotoOverride\n idCardPhotoAt\n usSsn\n usSsnOverride\n sanctions\n sanctionsAt\n sanctionsOverride\n totalTxs\n totalSpent\n lastActive\n lastTxFiat\n lastTxFiatCode\n lastTxClass\n daysSuspended\n isSuspended\n isTestCustomer\n subscriberInfo\n phoneOverride\n customFields {\n id\n label\n value\n }\n notes {\n id\n customerId\n title\n content\n created\n lastEditedAt\n }\n transactions {\n txClass\n id\n fiat\n fiatCode\n cryptoAtoms\n cryptoCode\n created\n machineName\n errorMessage: error\n error: errorCode\n txCustomerPhotoAt\n txCustomerPhotoPath\n }\n customInfoRequests {\n customerId\n override\n overrideBy\n overrideAt\n customerData\n customInfoRequest {\n id\n enabled\n customRequest\n }\n }\n }\n }\n"]))),QS=x()(SS||(SS=Object(c.a)(["\n mutation setCustomer($customerId: ID!, $customerInput: CustomerInput) {\n setCustomer(customerId: $customerId, customerInput: $customerInput) {\n id\n authorizedOverride\n frontCameraPath\n frontCameraOverride\n phone\n smsOverride\n idCardData\n idCardDataOverride\n idCardDataExpiration\n idCardPhotoPath\n idCardPhotoOverride\n usSsn\n usSsnOverride\n sanctions\n sanctionsAt\n sanctionsOverride\n totalTxs\n totalSpent\n lastActive\n lastTxFiat\n lastTxFiatCode\n lastTxClass\n subscriberInfo\n phoneOverride\n }\n }\n"]))),YS=x()(IS||(IS=Object(c.a)(["\n mutation editCustomer($customerId: ID!, $customerEdit: CustomerEdit) {\n editCustomer(customerId: $customerId, customerEdit: $customerEdit) {\n id\n idCardData\n usSsn\n }\n }\n"]))),JS=x()(LS||(LS=Object(c.a)(["\n mutation replacePhoto(\n $customerId: ID!\n $photoType: String\n $newPhoto: Upload\n ) {\n replacePhoto(\n customerId: $customerId\n photoType: $photoType\n newPhoto: $newPhoto\n ) {\n id\n newPhoto\n photoType\n }\n }\n"]))),eI=x()(PS||(PS=Object(c.a)(["\n mutation deleteEditedData($customerId: ID!, $customerEdit: CustomerEdit) {\n deleteEditedData(customerId: $customerId, customerEdit: $customerEdit) {\n id\n frontCameraPath\n idCardData\n idCardPhotoPath\n usSsn\n }\n }\n"]))),tI=x()(FS||(FS=Object(c.a)(["\n mutation setAuthorizedCustomRequest(\n $customerId: ID!\n $infoRequestId: ID!\n $override: String!\n ) {\n setAuthorizedCustomRequest(\n customerId: $customerId\n infoRequestId: $infoRequestId\n override: $override\n )\n }\n"]))),nI=x()(DS||(DS=Object(c.a)(["\n mutation setCustomerCustomInfoRequest(\n $customerId: ID!\n $infoRequestId: ID!\n $data: JSON!\n ) {\n setCustomerCustomInfoRequest(\n customerId: $customerId\n infoRequestId: $infoRequestId\n data: $data\n )\n }\n"]))),aI=x()(TS||(TS=Object(c.a)(["\n mutation createCustomerNote(\n $customerId: ID!\n $title: String!\n $content: String!\n ) {\n createCustomerNote(\n customerId: $customerId\n title: $title\n content: $content\n )\n }\n"]))),rI=x()(RS||(RS=Object(c.a)(["\n mutation deleteCustomerNote($noteId: ID!) {\n deleteCustomerNote(noteId: $noteId)\n }\n"]))),iI=x()(BS||(BS=Object(c.a)(["\n mutation editCustomerNote($noteId: ID!, $newContent: String!) {\n editCustomerNote(noteId: $noteId, newContent: $newContent)\n }\n"]))),oI=x()(AS||(AS=Object(c.a)(["\n mutation enableTestCustomer($customerId: ID!) {\n enableTestCustomer(customerId: $customerId)\n }\n"]))),lI=x()(MS||(MS=Object(c.a)(["\n mutation disableTestCustomer($customerId: ID!) {\n disableTestCustomer(customerId: $customerId)\n }\n"]))),cI=x()(WS||(WS=Object(c.a)(["\n query getData {\n config\n }\n"]))),sI=x()(zS||(zS=Object(c.a)(["\n mutation addCustomField($customerId: ID!, $label: String!, $value: String!) {\n addCustomField(customerId: $customerId, label: $label, value: $value)\n }\n"]))),dI=x()(qS||(qS=Object(c.a)(["\n mutation saveCustomField($customerId: ID!, $fieldId: ID!, $value: String!) {\n saveCustomField(customerId: $customerId, fieldId: $fieldId, value: $value)\n }\n"]))),uI=x()($S||($S=Object(c.a)(["\n query customInfoRequests($onlyEnabled: Boolean) {\n customInfoRequests(onlyEnabled: $onlyEnabled) {\n id\n customRequest\n }\n }\n"]))),mI=Object(a.memo)((function(){var e,t,n,r,i,o=Object(w.h)(),c=Object(a.useState)(!1),s=Object(l.a)(c,2),d=s[0],m=s[1],h=Object(a.useState)(!1),p=Object(l.a)(h,2),b=p[0],f=p[1],j=Object(a.useState)(!1),g=Object(l.a)(j,2),O=g[0],x=g[1],v=Object(a.useState)(null),y=Object(l.a)(v,2),C=y[0],k=y[1],E=Object(a.useState)("overview"),N=Object(l.a)(E,2),S=N[0],I=N[1],L=Object(w.j)().id,P=Object(u.c)(ZS,{variables:{customerId:L}}),F=P.data,D=P.refetch,B=P.loading,M=Object(u.c)(cI),W=M.data,z=M.loading,q=Object(u.c)(uI,{variables:{onlyEnabled:!0}}).data,$=Object(u.b)(sI,{onCompleted:function(){return D()}}),H=Object(l.a)($,1)[0],V=Object(u.b)(dI,{onCompleted:function(){return D()}}),U=Object(l.a)(V,1)[0],G=Object(u.b)(JS,{onCompleted:function(){return D()}}),X=Object(l.a)(G,1)[0],_=Object(u.b)(YS,{onCompleted:function(){return D()}}),K=Object(l.a)(_,1)[0],Z=Object(u.b)(eI,{onCompleted:function(){return D()}}),Q=Object(l.a)(Z,1)[0],Y=Object(u.b)(QS,{onCompleted:function(){D(),m(!1)},onError:function(e){return k(e)}}),J=Object(l.a)(Y,1)[0],ee=Object(u.b)(tI,{onCompleted:function(){return D()}}),te=Object(l.a)(ee,1)[0],ne=Object(u.b)(nI,{onCompleted:function(){return D()}}),ae=Object(l.a)(ne,1)[0],re=Object(u.b)(aI,{onCompleted:function(){return D()}}),ie=Object(l.a)(re,1)[0],oe=Object(u.b)(rI,{onCompleted:function(){return D()}}),le=Object(l.a)(oe,1)[0],ce=Object(u.b)(iI,{onCompleted:function(){return D()}}),se=Object(l.a)(ce,1)[0],de=Object(u.b)(oI,{variables:{customerId:L},onCompleted:function(){return D()}}),ue=Object(l.a)(de,1)[0],me=Object(u.b)(lI,{variables:{customerId:L},onCompleted:function(){return D()}}),he=Object(l.a)(me,1)[0],pe=function(e){return J({variables:{customerId:L,customerInput:e}})},be=function(e){X({variables:{customerId:L,newPhoto:e.newPhoto,photoType:e.photoType}}),x(null)},fe=function(e){K({variables:{customerId:L,customerEdit:e}}),x(null)},je=null!==(e=A.a(["config"])(F))&&void 0!==e?e:[],ge=je&&ds(ts,je),Oe=null!==(t=A.a(["customer"])(F))&&void 0!==t?t:[],xe=null!==(n=A.a(["transactions"])(Oe))&&void 0!==n?n:[],ve=oy.a(Gw.a(R.a("cryptoAtoms")))(xe),ye=vk(Oe),we=A.a(["authorizedOverride"])(Oe)===cC,Ce=Oe.isSuspended,ke="customerData"===S,Ee="overview"===S,Ne="notes"===S,Se="photos"===S,Ie=Vm.a(["frontCameraPath","frontCameraAt"])(Oe),Le=ve&&T.a(Vm.a(["id","txCustomerPhotoPath","txCustomerPhotoAt"]))(ve),Pe=zk(Cd.a(Ie,Le)),Fe=Oe.idCardPhotoPath?[{photoDir:"id-card-photo",path:Oe.idCardPhotoPath,date:Oe.idCardPhotoAt}]:[],De=B||z,Te=A.a(["config","locale_timezone"],W),Re=null!==(r=null===q||void 0===q||null===(i=q.customInfoRequests)||void 0===i?void 0:i.map((function(e){return{value:e.id,display:e.customRequest.name}})))&&void 0!==r?r:[],Be=KS();return Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsxs)(em.a,{classes:{root:Be.breadcrumbs},separator:Object(qe.jsx)(nm.a,{fontSize:"small"}),"aria-label":"breadcrumb",children:[Object(qe.jsx)(at,{noMargin:!0,className:Be.labelLink,onClick:function(){return o.push("/compliance/customers")},children:"Customers"}),Object(qe.jsx)(rt,{noMargin:!0,className:Be.labelLink,children:ye.length?ye:xk(A.a(["phone"])(Oe),ge.country)})]}),Object(qe.jsxs)("div",{className:Be.panels,children:[Object(qe.jsx)("div",{className:Be.leftSidePanel,children:!De&&!Oe.isAnonymous&&Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsx)(rN,{isSelected:function(e){return e===S},onClick:function(e){return I(e)}}),Object(qe.jsxs)("div",{children:[Object(qe.jsx)(at,{className:Be.actionLabel,children:"Actions"}),Object(qe.jsxs)("div",{className:Be.actionBar,children:[Object(qe.jsx)(He,{className:Be.actionButton,color:"primary",Icon:LC,InverseIcon:kC,onClick:function(){return x(!0)},children:"Manual data entry"}),Ce&&Object(qe.jsx)(He,{className:Be.actionButton,color:"primary",Icon:rC,InverseIcon:Yw,onClick:function(){return pe({suspendedUntil:null})},children:"Unsuspend customer"}),Object(qe.jsx)(He,{color:"primary",className:Be.actionButton,Icon:we?rC:xC,InverseIcon:we?Yw:pC,onClick:function(){return pe({authorizedOverride:we?lC:cC})},children:"".concat(we?"Authorize":"Block"," customer")})]})]}),Object(qe.jsxs)("div",{children:[Object(qe.jsx)(at,{className:Be.actionLabel,children:"Special user status"}),Object(qe.jsx)("div",{className:Be.actionBar,children:Object(qe.jsxs)("div",{className:Be.userStatusAction,children:[Object(qe.jsx)(Lr,{checked:!!A.a(["isTestCustomer"])(Oe),value:!!A.a(["isTestCustomer"])(Oe),onChange:function(){return A.a(["isTestCustomer"])(Oe)?he():ue()}}),"Test user"]})})]})]})}),Object(qe.jsxs)("div",{className:Be.rightSidePanel,children:[Ee&&Object(qe.jsxs)("div",{children:[Object(qe.jsx)(nl.a,{className:Be.customerDetails,display:"flex",justifyContent:"space-between",children:Object(qe.jsx)(bE,{customer:Oe,photosData:Pe,locale:ge,setShowCompliance:function(){return f(!b)},timezone:Te})}),Object(qe.jsx)("div",{children:Object(qe.jsx)(FN,{customer:Oe,data:ve,locale:ge,loading:De})})]}),ke&&Object(qe.jsx)("div",{children:Object(qe.jsx)(_N,{locale:ge,customer:Oe,updateCustomer:pe,replacePhoto:be,editCustomer:fe,deleteEditedData:function(e){return Q({variables:{customerId:L,customerEdit:e}})},updateCustomRequest:ae,authorizeCustomRequest:te,updateCustomEntry:function(e){U({variables:{customerId:L,fieldId:e.fieldId,value:e.value}})},setRetrieve:m,retrieveAdditionalDataDialog:Object(qe.jsx)(hI,{onDismissed:function(){k(null),m(!1)},onConfirmed:function(){k(null),J({variables:{customerId:L,customerInput:{subscriberInfo:!0}}})},error:C,open:d})})}),Ne&&Object(qe.jsx)("div",{children:Object(qe.jsx)(xS,{customer:Oe,createNote:function(e){return ie({variables:{customerId:L,title:e.title,content:e.content}})},deleteNote:function(e){return le({variables:{noteId:e.noteId}})},editNote:function(e){return se({variables:{noteId:e.noteId,newContent:e.newContent}})},timezone:Te})}),Se&&Object(qe.jsx)("div",{children:Object(qe.jsx)(XS,{photosData:hl.a(Pe,Fe),timezone:Te})})]}),O&&Object(qe.jsx)(Hk,{error:null===C||void 0===C?void 0:C.message,save:function(e){H({variables:{customerId:L,label:e.title,value:e.data}}),x(null)},addPhoto:be,addCustomerData:fe,onClose:function(){return x(null)},customInfoRequirementOptions:Re})]})]})})),hI=function(e){var t=e.onConfirmed,n=e.onDismissed,a=e.open,r=e.error,i=e.props,o=KS();return Object(qe.jsxs)(cn.a,Object(s.a)(Object(s.a)({open:a,"aria-labelledby":"form-dialog-title",PaperProps:{style:{borderRadius:8,minWidth:656,bottom:125,right:7}}},i),{},{children:[Object(qe.jsx)("div",{className:o.closeButton,children:Object(qe.jsx)(ta,{size:16,"aria-label":"close",onClick:function(){return n(!1)},children:Object(qe.jsx)($i,{})})}),Object(qe.jsx)(Ge,{className:o.dialogTitle,children:"Retrieve API data from Twilio"}),Object(qe.jsxs)(sn.a,{className:o.dialogContent,children:[Object(qe.jsx)(Je,{children:"With this action you'll be using Twilio's API to retrieve additional\n data from this user. This includes name and address, if available.\n"}),Object(qe.jsx)(Je,{children:" There is a small cost from Twilio for each retrieval. Would you like\n to proceed?"})]}),r&&Object(qe.jsx)(il,{className:o.errorMessage,children:"Failed to fetch additional data"}),Object(qe.jsxs)(Um.a,{className:o.dialogActions,children:[Object(qe.jsx)(An,{backgroundColor:"grey",className:o.cancelButton,onClick:function(){return n(!1)},children:"Cancel"}),Object(qe.jsx)(An,{onClick:function(){t()},children:"Confirm"})]})]}))},pI=mI,bI=n(564),fI=n(1138),jI=n(576),gI=Wn.baseButton,OI=gI.height/2,xI=gI.height/4,vI="rgba(0, 0, 0, 0.08)",yI="0 4px 4px 0 ".concat(vI),wI={size:function(e){var t=e.size;return Object(s.a)({marginTop:"lg"===t?0:2},Ha(t))},bold:Va,autocomplete:{'&[data-focus="true"]':{backgroundColor:vI}},popup:{display:"flex",flexDirection:"column",borderRadius:[[0,0,xI,xI]],backgroundColor:G,boxShadow:yI},separator:{width:"88%",height:1,margin:"0 auto",border:"solid 0.5px",borderColor:$},item:{display:"flex",flexDirection:"row",width:"100%",height:36,alignItems:"center"},itemLabel:{margin:[0],whiteSpace:"nowrap",overflow:"hidden",textOverflow:"ellipsis"},itemType:{marginLeft:"auto",fontSize:12,color:$,margin:[0]},input:{display:"flex",flex:1,width:273,padding:[[8,12]],alignItems:"center",height:32,borderRadius:OI,backgroundColor:G,color:J},inputWithPopup:{borderRadius:[[xI,xI,0,0]],boxShadow:yI},iconButton:{marginRight:12}},CI=Object(f.a)(wI),kI=Object(a.memo)((function(e){var t,n=e.loading,r=void 0!==n&&n,i=e.filters,o=void 0===i?[]:i,c=e.options,d=void 0===c?[]:c,u=e.inputPlaceholder,m=void 0===u?"":u,h=e.size,p=e.onChange,b=Object(q.a)(e,["loading","filters","options","inputPlaceholder","size","onChange"]),f=CI({size:h}),j=Object(a.useState)(!1),g=Object(l.a)(j,2),O=g[0],x=g[1],v=(t={},Object(z.a)(t,f.input,!0),Object(z.a)(t,f.inputWithPopup,O),t),y=function(e){return p(e)};return Object(qe.jsx)(Ra.a,Object(s.a)({loading:r,classes:{option:f.autocomplete},value:o,options:d,getOptionLabel:function(e){return e.value},renderOption:function(e){return Object(qe.jsxs)("div",{className:f.item,children:[Object(qe.jsx)(Ze,{className:f.itemLabel,children:e.value}),Object(qe.jsx)(Ze,{className:f.itemType,children:e.type})]})},autoHighlight:!0,disableClearable:!0,clearOnEscape:!0,multiple:!0,filterSelectedOptions:!0,getOptionSelected:function(e,t){return e.type===t.type},PaperComponent:function(e){var t=e.children;return Object(qe.jsxs)(Un.a,{elevation:0,className:f.popup,children:[Object(qe.jsx)("div",{className:f.separator}),t]})},renderInput:function(e){return Object(qe.jsx)(jI.a,Object(s.a)(Object(s.a)({ref:e.InputProps.ref},e),{},{className:I()(v),startAdornment:Object(qe.jsx)($C,{className:f.iconButton}),placeholder:m,inputProps:Object(s.a)({className:f.bold,classes:{root:f.size}},e.inputProps)}))},onOpen:function(){return x(!0)},onClose:function(){return x(!1)},onChange:function(e,t){return y(t)}},b))}));function EI(){return(EI=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var SI=a.createElement("g",{id:"icon/button/filter/white",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd"},a.createElement("path",{d:"M0.6,-3.33066907e-16 L0.509218076,0.00652107669 C0.068925647,0.0708166555 -0.160361948,0.596737342 0.124968515,0.966531156 L4.166,6.204 L4.16660432,9.6 C4.16660432,9.79162756 4.25813682,9.97172829 4.41293455,10.0846831 L6.8797259,11.8846831 L6.96095139,11.9350192 C7.34801849,12.1353088 7.83339568,11.8580867 7.83339568,11.4 L7.833,6.204 L11.8750315,0.966531156 C12.179384,0.572084421 11.8982155,-3.33066907e-16 11.4,-3.33066907e-16 L0.6,-3.33066907e-16 Z M10.179,1.199 L6.75836419,5.63346884 L6.70465653,5.71638775 C6.65811535,5.80315577 6.63339568,5.90052663 6.63339568,6 L6.633,10.219 L5.366,9.294 L5.36660432,6 L5.35847177,5.90154229 C5.34231401,5.80441508 5.30240262,5.71222382 5.24163581,5.63346884 L1.82,1.199 L10.179,1.199 Z",id:"Path",fill:"#FFFFFF",fillRule:"nonzero"}));function II(e,t){var n=e.title,r=e.titleId,i=NI(e,["title","titleId"]);return a.createElement("svg",EI({width:"12px",height:"12px",viewBox:"0 0 12 12",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),void 0===n?a.createElement("title",{id:r},"icon/button/filter/white"):n?a.createElement("title",{id:r},n):null,SI)}var LI=a.forwardRef(II);n.p;function PI(){return(PI=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var DI=a.createElement("g",{id:"icon/button/filter/zodiac",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd"},a.createElement("path",{d:"M0.6,-4.56301663e-14 L0.509218076,0.00652107669 C0.068925647,0.0708166555 -0.160361948,0.596737342 0.124968515,0.966531156 L4.166,6.204 L4.16660432,9.6 C4.16660432,9.79162756 4.25813682,9.97172829 4.41293455,10.0846831 L6.8797259,11.8846831 L6.96095139,11.9350192 C7.34801849,12.1353088 7.83339568,11.8580867 7.83339568,11.4 L7.833,6.204 L11.8750315,0.966531156 C12.179384,0.572084421 11.8982155,-4.56301663e-14 11.4,-4.56301663e-14 L0.6,-4.56301663e-14 Z M10.179,1.199 L6.75836419,5.63346884 L6.70465653,5.71638775 C6.65811535,5.80315577 6.63339568,5.90052663 6.63339568,6 L6.633,10.219 L5.366,9.294 L5.36660432,6 L5.35847177,5.90154229 C5.34231401,5.80441508 5.30240262,5.71222382 5.24163581,5.63346884 L1.82,1.199 L10.179,1.199 Z",id:"Path",fill:"#1B2559",fillRule:"nonzero"}));function TI(e,t){var n=e.title,r=e.titleId,i=FI(e,["title","titleId"]);return a.createElement("svg",PI({width:"12px",height:"12px",viewBox:"0 0 12 12",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),void 0===n?a.createElement("title",{id:r},"icon/button/filter/zodiac"):n?a.createElement("title",{id:r},n):null,DI)}var RI,BI,AI,MI,WI=a.forwardRef(TI),zI=(n.p,{root:{marginLeft:0,height:20,backgroundColor:G,"&:hover, &:focus, &:active":{backgroundColor:G},marginBottom:"auto"},label:{fontSize:ke,fontWeight:Ie,fontFamily:Le,paddingRight:0,paddingLeft:8,color:J}}),qI={button:{width:8,height:8,marginLeft:8,marginRight:8},text:{marginTop:0,marginBottom:0},filters:{display:"flex",marginBottom:16},deleteWrapper:{display:"flex",marginLeft:"auto",justifyContent:"flex-end",flexDirection:"row"},entries:{color:se,margin:"auto",marginRight:12},chips:{marginTop:"auto"}},$I=Object(f.a)(zI),HI=Object(f.a)(qI),VI=function(e){var t=e.filters,n=e.onFilterDelete,a=e.deleteAllFilters,r=e.entries,i=void 0===r?0:r,o=$I(),l=HI();return Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsx)(Ze,{className:l.text,children:"Filters:"}),Object(qe.jsxs)("div",{className:l.filters,children:[Object(qe.jsx)("div",{className:l.chips,children:t.map((function(e,t){return Object(qe.jsx)(zr,{classes:o,label:"".concat(Mm(e.type),": ").concat(e.value),onDelete:function(){return n(e)},deleteIcon:Object(qe.jsx)($i,{className:l.button})},t)}))}),Object(qe.jsxs)("div",{className:l.deleteWrapper,children:[Object(qe.jsx)(it,{className:l.entries,children:"".concat(i," ").concat(qm(i,"entry","entries"))}),Object(qe.jsx)(He,{color:"secondary",Icon:WI,InverseIcon:LI,className:l.deleteButton,onClick:a,children:"Delete filters"})]})]})]})},UI=Object(f.a)(Vk),GI=function(e){var t=e.data,n=e.locale,a=e.onClick,r=e.loading,i=(e.triggers,e.customRequests,UI()),o=[{header:"Phone",width:199,view:function(e){return xk(e.phone,n.country)}},{header:"Name",width:241,view:vk},{header:"Total TXs",width:126,textAlign:"right",view:function(e){return"".concat(Number.parseInt(e.totalTxs))}},{header:"Total spent",width:152,textAlign:"right",view:function(e){var t;return"".concat(Number.parseFloat(e.totalSpent)," ").concat(null!==(t=e.lastTxFiatCode)&&void 0!==t?t:"")}},{header:"Last active",width:133,view:function(e){var t;return null!==(t=e.lastActive&&Object(hd.a)("yyyy-MM-dd",new Date(e.lastActive)))&&void 0!==t?t:""}},{header:"Last transaction",width:161,textAlign:"right",view:function(e){var t,n=!D.a(e.lastTxFiatCode),a="cashOut"===e.lastTxClass?zc:Dc,r=Object(qe.jsx)(a,{className:i.txClassIconRight});return Object(qe.jsxs)(qe.Fragment,{children:[n&&"".concat(parseFloat(e.lastTxFiat)," ").concat(null!==(t=e.lastTxFiatCode)&&void 0!==t?t:""),n&&r]})}},{header:"Status",width:191,view:function(e){return Object(qe.jsx)(Mu,{statuses:[e.authorizedStatus]})}}];return Object(qe.jsx)(qe.Fragment,{children:Object(qe.jsx)(Ay,{loading:r,emptyText:"No customers so far",elements:o,data:t,onClick:a})})},XI=n(400),_I={modalTitle:{marginTop:-5,color:J,fontFamily:je},footer:{display:"flex",flexDirection:"row",margin:[["auto",0,24,0]]},form:{display:"flex",flexDirection:"column",height:"100%"},submit:{margin:[["auto",0,0,"auto"]]}},KI=XI.PhoneNumberUtil.getInstance(),ZI=function(e,t){var n=Aa.a((function(e){var n=KI.parseAndKeepRawInput(t,e);return KI.isValidNumber(n)}),e),a=KI.parseAndKeepRawInput(t,n);return KI.format(a,XI.PhoneNumberFormat.E164)},QI={phoneNumber:""},YI=Object(f.a)(_I),JI=function(e,t){return e&&t&&e.phoneNumber&&t.phoneNumber?e.phoneNumber:null},eL=function(e){var t,n,a=e.showModal,r=e.handleClose,i=e.onSubmit,o=e.locale,l=YI(),c=Cd.a(null===o||void 0===o?void 0:o.country,T.a((function(e){return e.country}),null!==(t=null===o||void 0===o?void 0:o.overrides)&&void 0!==t?t:[]));return Object(qe.jsx)(Zh,{closeOnBackdropClick:!0,width:600,height:300,handleClose:r,open:a,children:Object(qe.jsx)(mn.e,{validationSchema:(n=c,xn.f().shape({phoneNumber:xn.h().required("A phone number is required").test("is-valid-number","That is not a valid phone number",(function(e){try{var t=T.a((function(t){var n=KI.parseAndKeepRawInput(e,t);return KI.isValidNumber(n)}),n);return jn.a((function(e){return!0===e}),t)}catch(a){}})).trim()})),initialValues:QI,validateOnChange:!1,onSubmit:function(e){i({variables:{phoneNumber:ZI(c,e.phoneNumber)}})},children:function(e){var t=e.errors,n=e.touched;return Object(qe.jsxs)(mn.d,{id:"customer-registration-form",className:l.form,children:[Object(qe.jsx)(Ue,{className:l.modalTitle,children:"Create new customer"}),Object(qe.jsx)(mn.b,{component:di,name:"phoneNumber",width:338,autoFocus:!0,label:"Phone number"}),Object(qe.jsxs)("div",{className:l.footer,children:[JI(t,n)&&Object(qe.jsx)(il,{children:JI(t,n)}),Object(qe.jsx)(An,{type:"submit",form:"customer-registration-form",className:l.submit,children:"Finish"})]})]})}})})},tL=x()(RI||(RI=Object(c.a)(["\n query filters {\n customerFilters {\n type\n value\n }\n }\n"]))),nL=x()(BI||(BI=Object(c.a)(["\n query configAndCustomers(\n $phone: String\n $name: String\n $address: String\n $id: String\n ) {\n config\n customers(phone: $phone, name: $name, address: $address, id: $id) {\n id\n idCardData\n phone\n totalTxs\n totalSpent\n lastActive\n lastTxFiat\n lastTxFiatCode\n lastTxClass\n authorizedOverride\n frontCameraPath\n frontCameraOverride\n idCardPhotoPath\n idCardPhotoOverride\n idCardData\n idCardDataOverride\n usSsn\n usSsnOverride\n sanctions\n sanctionsOverride\n daysSuspended\n isSuspended\n customInfoRequests {\n customerId\n infoRequestId\n override\n overrideAt\n overrideBy\n customerData\n customInfoRequest {\n id\n enabled\n customRequest\n }\n }\n }\n customInfoRequests {\n id\n }\n }\n"]))),aL=x()(AI||(AI=Object(c.a)(["\n mutation createCustomer($phoneNumber: String) {\n createCustomer(phoneNumber: $phoneNumber) {\n phone\n }\n }\n"]))),rL=Object(f.a)(yf),iL=function(e){return gs.a((function(e,t){return Object(s.a)(Object(s.a)({},e),{},Object(z.a)({},t.type,t.value))}),{},e)},oL=function(){var e,t,n=rL(),r=Object(w.h)(),i=Object(a.useState)([]),o=Object(l.a)(i,2),c=o[0],s=o[1],d=Object(a.useState)({}),m=Object(l.a)(d,2),h=m[0],p=m[1],b=Object(a.useState)([]),f=Object(l.a)(b,2),j=f[0],g=f[1],O=Object(a.useState)(!1),x=Object(l.a)(O,2),v=x[0],y=x[1],C=Object(u.c)(nL,{variables:h,onCompleted:function(e){return s(A.a(["customers"])(e))}}),k=C.data,E=C.loading,N=C.refetch,S=Object(u.c)(tL),I=S.data,P=S.loading,F=Object(u.b)(aL,{onCompleted:function(){return y(!1)},refetchQueries:function(){return[{query:nL,variables:h}]}}),B=Object(l.a)(F,1)[0],W=null!==(e=A.a(["config"])(k))&&void 0!==e?e:[],z=null!==(t=A.a(["customInfoRequests"],k))&&void 0!==t?t:[],q=W&&ds(ts,W),$=W&&ds(os,W),H=Lu.a(T.a((function(e){return bI.a("authorizedStatus",function(e,t,n){var a=hl.a(["frontCamera","idCardData","idCardPhoto","usSsn","sanctions"],T.a((function(e){return e.id}),n)),r=["frontCamera","idCardPhoto"],i=function(e){var n,a,r=gn.a(e,"frontCamera")?"facephoto":e,i=M.a((function(e){return gn.a(On.a(e.automation),Yh)}),null!==(n=null===t||void 0===t?void 0:t.overrides)&&void 0!==n?n:[]);return!!Aa.a((function(e){return gn.a(e.requirement,r)}),i)||gn.a(On.a(null!==(a=t.automation)&&void 0!==a?a:""),Yh)},o=T.a((function(t){if(i(t)){if(fk.a(t)){var n=Aa.a((function(e){return e.infoRequestId===t}),e.customInfoRequests);return!D.a(n)&&gn.a(n.override,"automatic")}var a=L.a(t,r)?e["".concat(t,"Path")]:e["".concat(t)];return!D.a(a)&&gn.a(e["".concat(t,"Override")],"automatic")}return!1}),a),l=T.a((function(t){if(i(t)){if(fk.a(t)){var n=Aa.a((function(e){return e.infoRequestId===t}),e.customInfoRequests);return!D.a(n)&&gn.a(n.override,"blocked")}var a=L.a(t,r)?e["".concat(t,"Path")]:e["".concat(t)];return!D.a(a)&&gn.a(e["".concat(t,"Override")],"blocked")}return!1}),a);return"blocked"===e.authorizedOverride?{label:"Blocked",type:"error"}:e.isSuspended?e.daysSuspended>0?{label:"".concat(e.daysSuspended," day suspension"),type:"warning"}:{label:"< 1 day suspension",type:"warning"}:jn.a((function(e){return!0===e}),l)?{label:"Rejected",type:"error"}:jn.a((function(e){return!0===e}),o)?{label:"Pending",type:"warning"}:{label:"Authorized",type:"success"}}(e,$,z),e)})),um.a([Pw.a((function(e){return"Pending"===e.authorizedStatus.label?0:1})),Gw.a((function(e){var t;return new Date(null!==(t=R.a("lastActive",e))&&void 0!==t?t:"0")}))]))(null!==c&&void 0!==c?c:[]),V=A.a(["customerFilters"])(I);return Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsx)(cl,{title:"Customers",appendix:Object(qe.jsx)("div",{className:n.buttonsWrapper,children:Object(qe.jsx)(kI,{loading:P,filters:j,options:V,inputPlaceholder:"Search customers",onChange:function(e){var t=iL(e);g(e),p({phone:t.phone,name:t.name,address:t.address,id:t.id}),N&&N()}})}),appendixRight:Object(qe.jsx)(nl.a,{display:"flex",children:Object(qe.jsx)(oa,{color:"primary",onClick:function(){return y(!0)},children:"Add new user"})}),labels:[{label:"Cash-in",icon:Object(qe.jsx)(Dc,{})},{label:"Cash-out",icon:Object(qe.jsx)(zc,{})}]}),j.length>0&&Object(qe.jsx)(VI,{entries:H.length,filters:j,onFilterDelete:function(e){var t=M.a((function(t){return!fI.a(Vm.a(["type","value"],t),e)}))(j);g(t);var n=iL(t);p({phone:n.phone,name:n.name,address:n.address,id:n.id}),N&&N()},deleteAllFilters:function(){g([]);var e=iL([]);p({phone:e.phone,name:e.name,address:e.address,id:e.id}),N&&N()}}),Object(qe.jsx)(GI,{data:H,locale:q,onClick:function(e){return r.push("/compliance/customer/".concat(e.id))},loading:E,triggers:$,customRequests:z}),Object(qe.jsx)(eL,{showModal:v,handleClose:function(){return y(!1)},locale:q,onSubmit:B})]})},lL=n(975),cL=Object(lL.a)({wrapper:{display:"flex",alignItems:"center"},colorIndicator:{borderRadius:3,height:12,width:12,marginRight:8}}),sL=function(e){var t=e.className,n=e.label,a=e.color,r=Object(q.a)(e,["className","label","color"]),i=cL();return Object(qe.jsxs)("div",Object(s.a)(Object(s.a)({className:I()(i.wrapper,t)},r),{},{children:[a&&Object(qe.jsx)("div",{className:i.colorIndicator,style:{backgroundColor:a}}),Object(qe.jsx)(at,Object(s.a)(Object(s.a)({},r),{},{children:n}))]}))},dL=Me.label1,uL=Me.mono,mL={wrapper:{display:"flex",flex:1,flexDirection:"row",height:"100%"},main:{display:"flex",flex:1},firstSide:{margin:"0 ".concat(64,"px 0 ").concat(48,"px")},secondSide:{marginTop:-29},error:{color:he},coinTotal:{margin:"".concat(12,"px 0")},leftSpacer:{marginLeft:8},topSpacer:{marginTop:40},addressWrapper:{display:"flex",flexDirection:"column",flex:1,backgroundColor:re},address:{width:375,margin:"".concat(12,"px ").concat(24,"px")},itemWrapper:{textAlign:"end"},item:{extend:dL,margin:2},inactiveItem:{color:$},firstItem:{fontWeight:700,margin:2},total:{marginTop:"auto",textAlign:"right",marginRight:24},totalPending:{marginTop:2},totalTitle:{color:me,marginBottom:2},table:{marginTop:8,marginLeft:48},tableLabel:{justifyContent:"end",marginTop:-38},pending:{backgroundColor:le},copyToClipboard:{marginLeft:"auto",paddingTop:6,paddingLeft:15,marginRight:-11},mono:{extend:uL,width:375,margin:"".concat(12,"px ").concat(24,"px")}},hL=Object(f.a)(mL),pL=165,bL=140,fL=130,jL=x()(MI||(MI=Object(c.a)(["\n {\n funding {\n cryptoCode\n errorMsg\n fundingAddress\n fundingAddressUrl\n confirmedBalance\n pending\n fiatConfirmedBalance\n fiatPending\n fiatCode\n display\n unitScale\n }\n }\n"]))),gL=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return Ff.utils.formatCryptoAddress(e,t).replace(/(.{4})/g,"$1 ")},OL=function(e,t){return e.plus(t)},xL=function(e){return new Hc.a(e).toFormat(2)},vL=function(e){return xL(e.filter((function(e){return!e.errorMsg})).map((function(e){return new Hc.a(e.fiatConfirmedBalance)})).reduce(OL,new Hc.a(0)))},yL=function(){var e,t=Object(a.useState)(null),n=Object(l.a)(t,2),r=n[0],i=n[1],o=Object(a.useState)(!1),c=Object(l.a)(o,1)[0],s=hL(),d=[{cryptoAmount:2,balance:10.23,fiatValue:1e3,date:new Date,performedBy:null,pending:!0},{cryptoAmount:10,balance:12.23,fiatValue:12e3,date:new Date,performedBy:null},{cryptoAmount:5,balance:5,fiatValue:5e4,date:new Date,performedBy:null}],m=Object(u.c)(jL),h=m.data,p=m.loading,b=null!==(e=A.a(["funding"])(h))&&void 0!==e?e:[];b.length&&!r&&i(b[0]);var f=xL(b.filter((function(e){return!e.errorMsg})).map((function(e){return new Hc.a(e.fiatPending)})).reduce(OL,new Hc.a(0))),j=function(e){return e>=0?"+":""};return Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsx)("div",{children:Object(qe.jsx)(yn,{children:"Funding"})}),Object(qe.jsxs)("div",{className:s.wrapper,children:[Object(qe.jsx)(Ii,{data:b,isSelected:function(e){return r&&r.cryptoCode===e.cryptoCode},onClick:i,displayName:function(e){return e.display},itemRender:function(e,t){var n,a,r=(n={},Object(z.a)(n,s.item,!0),Object(z.a)(n,s.inactiveItem,!t),n),i=(a={},Object(z.a)(a,s.itemWrapper,!0),Object(z.a)(a,s.error,e.errorMsg),a);return Object(qe.jsxs)("div",{className:I()(i),children:[Object(qe.jsx)("div",{className:s.firstItem,children:e.display}),!e.errorMsg&&Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsxs)("div",{className:I()(r),children:[xL(e.fiatConfirmedBalance)," ",e.fiatCode]}),Object(qe.jsxs)("div",{className:I()(r),children:[e.confirmedBalance," ",e.cryptoCode]})]})]})},loading:p,children:b.length&&Object(qe.jsxs)("div",{className:s.total,children:[Object(qe.jsx)(at,{className:s.totalTitle,children:"Total Crypto Balance"}),Object(qe.jsxs)(Qe,{noMargin:!0,children:[vL(b),b[0].fiatCode]}),Object(qe.jsxs)(at,{className:s.totalPending,children:["(",j(f)," ",f," pending)"]})]})}),r&&!c&&r.errorMsg&&Object(qe.jsx)("div",{className:s.main,children:Object(qe.jsx)("div",{className:s.firstSide,children:Object(qe.jsx)(Je,{className:s.error,children:L.a("ECONNREFUSED",r.errorMsg)?"Couldn't establish connection with the node. Make sure it is installed and try again":r.errorMsg})})}),r&&!c&&!r.errorMsg&&Object(qe.jsxs)("div",{className:s.main,children:[Object(qe.jsxs)("div",{className:s.firstSide,children:[Object(qe.jsxs)(Xe,{children:["Balance (",r.display,")"]}),Object(qe.jsxs)("div",{className:s.coinTotal,children:[Object(qe.jsx)(Qe,{inline:!0,noMargin:!0,children:"".concat(r.confirmedBalance," ").concat(r.cryptoCode)}),Object(qe.jsx)(Ye,{inline:!0,noMargin:!0,className:s.leftSpacer,children:"(".concat(j(r.pending)," ").concat(r.pending," pending)")})]}),Object(qe.jsxs)("div",{className:s.coinTotal,children:[Object(qe.jsx)(Je,{inline:!0,noMargin:!0,children:"= ".concat(xL(r.fiatConfirmedBalance)," ").concat(r.fiatCode)}),Object(qe.jsx)(it,{inline:!0,noMargin:!0,className:s.leftSpacer,children:"(".concat(j(r.fiatPending)," ").concat(xL(r.fiatPending)," pending)")})]}),Object(qe.jsx)(Xe,{className:s.topSpacer,children:"Address"}),Object(qe.jsx)("div",{className:s.addressWrapper,children:Object(qe.jsx)("div",{className:s.mono,children:Object(qe.jsx)("strong",{children:Object(qe.jsx)(If,{buttonClassname:s.copyToClipboard,children:gL(r.cryptoCode,r.fundingAddress)},r.cryptoCode)})})})]}),Object(qe.jsxs)("div",{className:s.secondSide,children:[Object(qe.jsxs)(at,{children:["Scan to send ",r.display]}),Object(qe.jsx)(pn.a,{size:240,fgColor:J,value:r.fundingAddressUrl})]})]}),r&&c&&Object(qe.jsxs)("div",{children:[Object(qe.jsx)(sL,{className:s.tableLabel,label:"Pending",color:"#cacaca"}),Object(qe.jsxs)(vm,{className:s.table,children:[Object(qe.jsxs)(ym,{children:[Object(qe.jsx)(km,{header:!0,width:pL,children:"Amount Entered"}),Object(qe.jsx)(km,{header:!0,width:pL,children:"Balance After"}),Object(qe.jsx)(km,{header:!0,width:pL,children:"Cash Value"}),Object(qe.jsx)(km,{header:!0,width:fL,children:"Date"}),Object(qe.jsx)(km,{header:!0,width:bL,children:"Time (h:m:s)"}),Object(qe.jsx)(km,{header:!0,width:pL,children:"Performed By"})]}),Object(qe.jsx)(Cm,{children:d.map((function(e,t){return Object(qe.jsxs)(Sm,{className:I()(Object(z.a)({},s.pending,e.pending)),children:[Object(qe.jsxs)(km,{width:pL,children:[e.cryptoAmount," ",r.cryptoCode]}),Object(qe.jsxs)(km,{width:pL,children:[e.balance," ",r.cryptoCode]}),Object(qe.jsxs)(km,{width:pL,children:[e.fiatValue," ",r.fiatCode]}),Object(qe.jsx)(km,{width:fL,children:Object(hd.a)("yyyy-MM-dd",e.date)}),Object(qe.jsx)(km,{width:bL,children:Object(hd.a)("hh:mm:ss",e.date)}),Object(qe.jsx)(km,{width:pL,children:"add"})]},t)}))})]})]})]})]})};function wL(){return(wL=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var kL=a.createElement("circle",{cx:52,cy:32,r:32,fill:"#F7931A"}),EL=a.createElement("path",{d:"m66.1 27.4c0.6-4.3-2.6-6.5-7-8.1l1.4-5.8-3.5-0.9-1.4 5.6c-0.9-0.2-1.9-0.4-2.8-0.7l1.4-5.7-3.5-0.9-1.4 5.8c-0.8-0.2-1.5-0.3-2.2-0.5l0 0-4.8-1.2-0.9 3.8s2.6 0.6 2.6 0.6c1.4 0.4 1.7 1.3 1.6 2l-1.6 6.6c0.1 0 0.2 0.1 0.4 0.1-0.1 0-0.2-0.1-0.4-0.1l-2.3 9.2c-0.2 0.4-0.6 1.1-1.6 0.8 0 0.1-2.6-0.6-2.6-0.6l-1.7 4 4.6 1.1c0.9 0.2 1.7 0.4 2.5 0.6l-1.5 5.8 3.5 0.9 1.4-5.8c1 0.3 1.9 0.5 2.8 0.7l-1.4 5.7 3.5 0.9 1.5-5.8c6 1.1 10.5 0.7 12.4-4.7 1.5-4.4-0.1-6.9-3.2-8.5 2.3-0.5 4-2 4.5-5.2zm-8 11.2c-1.1 4.4-8.4 2-10.8 1.4l1.9-7.7c2.4 0.6 10 1.8 8.9 6.3zm1.1-11.3c-1 4-7.1 2-9.1 1.5l1.7-7c2 0.5 8.4 1.4 7.3 5.6z",fill:"#FFF"});function NL(e,t){var n=e.title,r=e.titleId,i=CL(e,["title","titleId"]);return a.createElement("svg",wL({xmlns:"http://www.w3.org/2000/svg",width:104,height:64,ref:t,"aria-labelledby":r},i),n?a.createElement("title",{id:r},n):null,kL,EL)}var SL=a.forwardRef(NL);n.p;function IL(){return(IL=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var PL=a.createElement("path",{fill:"#0AC18E",d:"m0,0l29.7,0a39,39,0,0,0,0,64l-29.7,0zm52,0a32,32,0,0,0,0,64a32,32,0,0,0,0,-64m52,0l-29.7,0a39,39,0,0,1,0,64l29.7,0z"}),FL=a.createElement("path",{fill:"#FFF",transform:"rotate(-28 52 32)",d:"m66.103,27.444c0.637-4.258-2.605-6.547-7.038-8.074l1.438-5.768-3.511-0.875-1.4,5.616c-0.923-0.23-1.871-0.447-2.813-0.662l1.41-5.653-3.509-0.875-1.439,5.766c-0.764-0.174-1.514-0.346-2.242-0.527l0.004-0.018-4.842-1.209-0.934,3.75s2.605,0.597,2.55,0.634c1.422,0.355,1.679,1.296,1.636,2.042l-1.638,6.571c0.098,0.025,0.225,0.061,0.365,0.117-0.117-0.029-0.242-0.061-0.371-0.092l-2.296,9.205c-0.174,0.432-0.615,1.08-1.609,0.834,0.035,0.051-2.552-0.637-2.552-0.637l-1.743,4.019,4.569,1.139c0.85,0.213,1.683,0.436,2.503,0.646l-1.453,5.834,3.507,0.875,1.439-5.772c0.958,0.26,1.888,0.5,2.798,0.726l-1.434,5.745,3.511,0.875,1.453-5.823c5.987,1.133,10.489,0.676,12.384-4.739,1.527-4.36-0.076-6.875-3.226-8.515,2.294-0.529,4.022-2.038,4.483-5.155zm-8.022,11.249c-1.085,4.36-8.426,2.003-10.806,1.412l1.928-7.729c2.38,0.594,10.012,1.77,8.878,6.317zm1.086-11.312c-0.99,3.966-7.1,1.951-9.082,1.457l1.748-7.01c1.982,0.494,8.365,1.416,7.334,5.553z"});function DL(e,t){var n=e.title,r=e.titleId,i=LL(e,["title","titleId"]);return a.createElement("svg",IL({xmlns:"http://www.w3.org/2000/svg",width:104,height:64,ref:t,"aria-labelledby":r},i),n?a.createElement("title",{id:r},n):null,PL,FL)}var TL=a.forwardRef(DL);n.p;function RL(){return(RL=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var AL=a.createElement("circle",{cx:1e3,cy:1e3,r:1e3,fill:"#2573c2"}),ML=a.createElement("g",{fill:"#fff"},a.createElement("path",{d:"M1652.6 736.8a143.65 143.65 0 0 0-19.2-63.6c-10-20-27.8-35.6-48.6-43.6a143.51 143.51 0 0 0-68.4-15H628.8l-63.6 190.6h804.2l-127 389.6h-804l-63.6 190.6h891.8a246.33 246.33 0 0 0 77.8-15c25-14.2 53.6-28.6 77.8-48.6a382.69 382.69 0 0 0 63.6-63.6 432.2 432.2 0 0 0 39.2-73.4l117.8-370.4a137.38 137.38 0 0 0 9.8-77.6z"}),a.createElement("path",{d:"M882.2 911.6H409l-63.6 176.2h478z"}));function WL(e,t){var n=e.title,r=e.titleId,i=BL(e,["title","titleId"]);return a.createElement("svg",RL({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 2000 2000",width:2500,height:2500,ref:t,"aria-labelledby":r},i),n?a.createElement("title",{id:r},n):null,AL,ML)}var zL=a.forwardRef(WL);n.p;function qL(){return(qL=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var HL=a.createElement("g",null,a.createElement("polygon",{fill:"#343434",points:"127.9611 0 125.1661 9.5 125.1661 285.168 127.9611 287.958 255.9231 212.32"}),a.createElement("polygon",{fill:"#8C8C8C",points:"127.962 0 0 212.32 127.962 287.959 127.962 154.158"}),a.createElement("polygon",{fill:"#3C3C3B",points:"127.9611 312.1866 126.3861 314.1066 126.3861 412.3056 127.9611 416.9066 255.9991 236.5866"}),a.createElement("polygon",{fill:"#8C8C8C",points:"127.962 416.9052 127.962 312.1852 0 236.5852"}),a.createElement("polygon",{fill:"#141414",points:"127.9611 287.9577 255.9211 212.3207 127.9611 154.1587"}),a.createElement("polygon",{fill:"#393939",points:"0.0009 212.3208 127.9609 287.9578 127.9609 154.1588"}));function VL(e,t){var n=e.title,r=e.titleId,i=$L(e,["title","titleId"]);return a.createElement("svg",qL({width:"256px",height:"417px",viewBox:"0 0 256 417",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",preserveAspectRatio:"xMidYMid",ref:t,"aria-labelledby":r},i),n?a.createElement("title",{id:r},n):null,HL)}var UL=a.forwardRef(VL);n.p;function GL(){return(GL=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var _L=a.createElement("circle",{fill:"#989898",cx:52,cy:32,r:32}),KL=a.createElement("path",{fill:"#FFF",d:"m46.92598,12.31703l-4.97801,18.8088l-3.42705,1.32711l-1.64691,6.17189l3.42705,-1.29514l-2.8461,10.76083l30.60893,0l2.09993,-7.98401l-18.42505,0l2.09993,-7.82412l3.3631,-1.26316l1.6469,-6.17188l-3.36309,1.29513l3.6509,-13.83611l-12.21053,0z"});function ZL(e,t){var n=e.title,r=e.titleId,i=XL(e,["title","titleId"]);return a.createElement("svg",GL({xmlns:"http://www.w3.org/2000/svg",width:104,height:64,ref:t,"aria-labelledby":r},i),n?a.createElement("title",{id:r},n):null,_L,KL)}var QL=a.forwardRef(ZL);n.p;function YL(){return(YL=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var eP=a.createElement("path",{d:"M127.998 0C57.318 0 0 57.317 0 127.999c0 14.127 2.29 27.716 6.518 40.43H44.8V60.733l83.2 83.2 83.198-83.2v107.695h38.282c4.231-12.714 6.521-26.303 6.521-40.43C256 57.314 198.681 0 127.998 0",fill:"#F60"}),tP=a.createElement("path",{d:"M108.867 163.062l-36.31-36.311v67.765H18.623c22.47 36.863 63.051 61.48 109.373 61.48s86.907-24.617 109.374-61.48h-53.933V126.75l-36.31 36.31-19.13 19.129-19.128-19.128h-.002z",fill:"#4C4C4C"});function nP(e,t){var n=e.title,r=e.titleId,i=JL(e,["title","titleId"]);return a.createElement("svg",YL({width:2500,height:2500,viewBox:"0 0 256 256",xmlns:"http://www.w3.org/2000/svg",preserveAspectRatio:"xMidYMid",ref:t,"aria-labelledby":r},i),n?a.createElement("title",{id:r},n):null,eP,tP)}var aP=a.forwardRef(nP);n.p;function rP(){return(rP=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var oP=a.createElement("path",{d:"M1000 0c552.26 0 1000 447.74 1000 1000s-447.76 1000-1000 1000S0 1552.38 0 1000 447.68 0 1000 0",fill:"#53ae94"}),lP=a.createElement("path",{d:"M1123.42 866.76V718h340.18V491.34H537.28V718H877.5v148.64C601 879.34 393.1 934.1 393.1 999.7s208 120.36 484.4 133.14v476.5h246V1132.8c276-12.74 483.48-67.46 483.48-133s-207.48-120.26-483.48-133m0 225.64v-.12c-6.94.44-42.6 2.58-122 2.58-63.48 0-108.14-1.8-123.88-2.62v.2C633.34 1081.66 451 1039.12 451 988.22S633.36 894.84 877.62 884v166.1c16 1.1 61.76 3.8 124.92 3.8 75.86 0 114-3.16 121-3.8V884c243.8 10.86 425.72 53.44 425.72 104.16s-182 93.32-425.72 104.18",fill:"#fff"});function cP(e,t){var n=e.title,r=e.titleId,i=iP(e,["title","titleId"]);return a.createElement("svg",rP({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 2000 2000",width:2500,height:2500,ref:t,"aria-labelledby":r},i),n?a.createElement("title",{id:r},n):null,oP,lP)}var sP=a.forwardRef(cP);n.p;function dP(){return(dP=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var mP=a.createElement("style",{type:"text/css"},"\n\t.st0{fill:#231F20;}\n\t.st1{fill:#F4B728;}\n"),hP=a.createElement("path",{className:"st0",d:"M245.4,20C121.1,20,20,121.1,20,245.4s101.1,225.4,225.4,225.4s225.4-101.1,225.4-225.4S369.7,20,245.4,20z M245.4,433.6c-103.8,0-188.2-84.4-188.2-188.2S141.6,57.2,245.4,57.2s188.2,84.4,188.2,188.2S349.2,433.6,245.4,433.6z"}),pP=a.createElement("circle",{className:"st1",cx:245.4,cy:245.4,r:177.6}),bP=a.createElement("polygon",{className:"st0",points:"165,315.5 165,349.9 226.5,349.9 226.5,387.6 264.3,387.6 264.3,349.9 325.8,349.9 325.8,304.4 230.4,304.4 325.8,175 325.8,140.6 264.3,140.6 264.3,103 226.5,103 226.5,140.6 165,140.6 165,186.2 260.4,186.2 "});function fP(e,t){var n=e.title,r=e.titleId,i=uP(e,["title","titleId"]);return a.createElement("svg",dP({id:"Layer_1",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",x:"0px",y:"0px",viewBox:"0 0 493.3 490.2",style:{enableBackground:"new 0 0 493.3 490.2"},xmlSpace:"preserve",ref:t,"aria-labelledby":r},i),mP,void 0===n?a.createElement("title",{id:r},"headerArtboard 7"):n?a.createElement("title",{id:r},n):null,hP,pP,bP)}var jP,gP,OP,xP,vP,yP,wP,CP,kP,EP=a.forwardRef(fP),NP=(n.p,Object(f.a)({logo:{maxHeight:80,maxWidth:200},title:{margin:[[24,0,32,0]]},text:{margin:0},button:{marginTop:"auto",marginBottom:58},modalContent:{display:"flex",flexDirection:"column",alignItems:"center",padding:[[0,42]],flex:1}})),SP=function(e){var t=e.code,n=e.name,a=e.onContinue,r=NP(),i=function(e){switch(e){case"BTC":return SL;case"BCH":return TL;case"DASH":return zL;case"ETH":return UL;case"LTC":return QL;case"ZEC":return EP;case"USDT":return sP;case"XMR":return aP;default:return null}}(t);return Object(qe.jsxs)("div",{className:r.modalContent,children:[Object(qe.jsx)(i,{className:r.logo}),Object(qe.jsxs)(Ue,{className:r.title,children:["Enable ",n]}),Object(qe.jsxs)(Ze,{className:r.text,children:["You are about to enable ",n," on your system. This will allow you to use this cryptocurrency on your machines. To be able to do that, you\u2019ll have to set up all the necessary 3rd party services."]}),Object(qe.jsx)(An,{className:r.button,onClick:a,children:"Start configuration"})]})},IP={title:{margin:[[0,0,12,0]]},subtitle:{margin:[[32,0,21,0]]},error:{color:he},button:{marginLeft:"auto"},submit:{display:"flex",flexDirection:"row",margin:[["auto",0,24]]},radioGroup:{flexDirection:"row"},radioLabel:{width:150,height:48},radio:{padding:4,margin:4},setupNew:{display:"flex",alignItems:"center",height:48},picker:{width:150},horizontalAlign:{display:"flex",flexDirection:"row"},centerAlignment:{alignItems:"center"},zeroConfLimit:{marginRight:5,"& > div":{fontSize:xe,fontFamily:je,fontWeight:300,"& > input":{padding:[[6,0,2]]}}}},LP=Object(f.a)(IP),PP={form:null,selected:null,isNew:!1,iError:!1},FP=function(e,t){switch(t.type){case"select":return{form:null,selected:t.selected,isNew:null,iError:!1};case"new":return{form:e.form,selected:null,isNew:!0,iError:!1};case"form":return{form:t.form,selected:t.form.code,isNew:!0,iError:!1};case"error":return Gn.a(e,{innerError:!0});case"reset":return PP;default:throw new Error}},DP=function(e){var t,n=e.type,r=e.schema,i=e.coin,o=e.name,c=e.error,s=e.step,d=e.maxSteps,u=e.lastStep,m=e.isLastStep,h=e.onContinue,p=e.fiatCurrency,b=e.filled,f=e.unfilled,j=e.getValue,g=LP(),O=Object(a.useReducer)(FP,PP),x=Object(l.a)(O,2),v=x[0],y=v.innerError,w=v.selected,C=v.form,k=v.isNew,E=x[1];Object(a.useEffect)((function(){E({type:"reset"})}),[s]);var N=function(e,t){if(!e||!e[n])return E({type:"error"});h(e,t)},S=m?"Finish":"Next",L=null!==o&&void 0!==o?o:n,P=(t={},Object(z.a)(t,g.subtitle,!0),Object(z.a)(t,g.error,y),t);return Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsx)(Ye,{className:g.title,children:zm(L)}),Object(qe.jsx)(bp,{steps:u,currentStep:s}),Object(qe.jsx)(_e,{className:I()(P),children:s0?E[p-1]:null,L=function(){var e=Object(Al.a)(Bl.a.mark((function e(n,a){var r,i;return Bl.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=Gn.a(b,n),i=a?Gn.a(f,a):f,!S){e.next=4;break}return e.abrupt("return",c(us(t.code,r),i));case 4:j({step:p+1,config:r,accountsToSave:i});case 5:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}();return Object(qe.jsxs)(Zh,{title:0===p?null:g,handleClose:n,width:554,open:!0,children:[0===p&&Object(qe.jsx)(SP,{code:t.code,name:t.display,onContinue:function(){return L()}}),0!==p&&Object(qe.jsx)(DP,Object(s.a)(Object(s.a)({coin:t.display,fiatCurrency:o,error:d,step:p,maxSteps:5,lastStep:N,isLastStep:S},I),{},{onContinue:L,getValue:function(e){return Aa.a(W.a("code",e))(i)}}))]})},MP=Object(f.a)({rightAligned:{marginTop:"20px",marginLeft:"auto",marginBottom:"20px"},rightLink:{marginLeft:"20px"}}),WP=x()(jP||(jP=Object(c.a)(["\n query getData {\n config\n accounts\n accountsConfig {\n code\n display\n class\n cryptos\n }\n currencies {\n code\n display\n }\n countries {\n code\n display\n }\n cryptoCurrencies {\n code\n display\n }\n languages {\n code\n display\n }\n machines {\n name\n deviceId\n }\n }\n"]))),zP=x()(gP||(gP=Object(c.a)(["\n mutation Save($config: JSONObject) {\n saveConfig(config: $config)\n }\n"]))),qP=function(e){var t=e.open,n=e.close,a=e.save,r=MP();return Object(qe.jsxs)(Zh,{title:"Change fiat currency?",handleClose:n,width:450,height:310,open:t,children:[Object(qe.jsx)(Ze,{children:"Please note that all values you set that were based on your prior fiat currency are still the same. If you need to adjust these to reflect the new fiat currency (such as minimum transaction amounts, fixed fees, and compliance triggers, for example), please do so now."}),Object(qe.jsx)(Ze,{children:"Also, if you have cash-out enabled, you must define new dispenser bill counts for the new currency for cash-out on the new currency to work."}),Object(qe.jsxs)("div",{className:r.rightAligned,children:[Object(qe.jsx)(oa,{onClick:n,color:"secondary",children:"Cancel"}),Object(qe.jsx)(oa,{className:r.rightLink,onClick:a,color:"primary",children:"Save"})]})]})},$P=function(e){var t,n,r,i,o,c,s=e.name,d=Object(a.useState)(!1),m=Object(l.a)(d,2),h=m[0],p=m[1],b=Object(a.useState)(null),f=Object(l.a)(b,2),j=f[0],g=f[1],O=Object(a.useState)(null),x=Object(l.a)(O,2),v=x[0],y=x[1],w=Object(a.useState)(!1),C=Object(l.a)(w,2),k=C[0],E=C[1],N=Object(a.useState)(!1),S=Object(l.a)(N,2),I=S[0],L=S[1],F=Object(u.c)(WP).data,D=Object(u.b)(zP,{onCompleted:function(){return p(!1)},refetchQueries:function(){return["getData"]},onError:function(e){return y(e)}}),T=Object(l.a)(D,1)[0],R=Object(a.useState)(null),B=Object(l.a)(R,2),A=B[0],M=B[1],z=(null===F||void 0===F?void 0:F.config)&&ds(s)(F.config),q=(null===F||void 0===F?void 0:F.config)&&ds(Yc)(F.config),$=null===F||void 0===F?void 0:F.accountsConfig,H=null!==(t=null===F||void 0===F?void 0:F.accounts)&&void 0!==t?t:[],V=null!==(n=null===F||void 0===F?void 0:F.cryptoCurrencies)&&void 0!==n?n:[],U=z&&!Wa.a(z)?z:fO,G=null!==(r=U.overrides)&&void 0!==r?r:[],X=function(e){return M(null),T({variables:{config:e}})},_=function(e,t,n){var a=Mg.a(t,e)[0];if(!a)return n(t);var r=ds(a)(q);if(!yO.isValidSync(r))return g((function(){return function(){return n(t)}})),void p(a);n(t)};return Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsx)(qP,{open:A,close:function(){return M(null)},save:function(){return A&&X(A)}}),Object(qe.jsx)(cl,{title:"Locales"}),Object(qe.jsx)(BO,{children:Object(qe.jsx)(Gh,{title:"Default settings",error:null===v||void 0===v?void 0:v.message,titleLg:!0,name:"locale",enableEdit:!0,initialValues:U,save:function(e){var t=us(s)(e.locale[0]);return z.fiatCurrency&&t.locale_fiatCurrency!==z.fiatCurrency?M(t):X(t)},validationSchema:pO,data:Fw.a(U),elements:mO(F,_),setEditing:function(e,t){return E(t)},forceDisable:I})}),Object(qe.jsx)(BO,{children:Object(qe.jsx)(Gh,{error:null===v||void 0===v?void 0:v.message,title:"Overrides",titleLg:!0,name:"overrides",enableDelete:!0,enableEdit:!0,enableCreate:!0,initialValues:jO,save:function(e){var t=us(s)(e);return y(null),T({variables:{config:t}})},validationSchema:bO,data:null!==G&&void 0!==G?G:[],elements:hO(F,G,_),disableAdd:P.a(Wa.a,Mg.a)(null!==(i=null===F||void 0===F?void 0:F.machines.map((function(e){return e.deviceId})))&&void 0!==i?i:[],null!==(o=null===G||void 0===G?void 0:G.map((function(e){return e.machine})))&&void 0!==o?o:[]),setEditing:function(e,t){return L(t)},forceDisable:k})}),h&&Object(qe.jsx)(AP,{coin:Aa.a(W.a("code",h))(V),onClose:function(){return p(!1)},save:function(e){return X(us(Yc)(e)).then((function(e){return j(),g(null),e}))},error:null===v||void 0===v?void 0:v.message,cryptoCurrencies:V,userAccounts:null===F||void 0===F||null===(c=F.config)||void 0===c?void 0:c.accounts,accounts:H,accountsConfig:$})]})},HP={identification:{display:"flex",flexDirection:"row",alignItems:"center","& > *:first-child":{marginLeft:0},"& > *":{marginLeft:6},"& > *:nth-child(3)":{marginLeft:15}},form:{display:"flex",flexDirection:"column",height:"100%","& > *:first-child":{marginTop:10},"& > *":{marginBottom:20}},customerAutocomplete:{width:350},discountRateWrapper:{display:"flex",flexDirection:"row",alignItems:"center"},discountInput:{display:"flex",flexDirection:"row",alignItems:"center"},footer:{display:"flex",flexDirection:"row",margin:[["auto",0,24,0]]},submit:{margin:[["auto",0,0,"auto"]]},error:{color:he}},VP=Object(f.a)(HP),UP={customer:"",discount:""},GP=xn.f().shape({customer:xn.h().required("A customer is required!"),discount:xn.e().required("A discount rate is required!").min(0,"Discount rate should be a positive number!").max(100,"Discount rate should have a maximum value of 100%!")}),XP=function(e,t,n){return e&&t?n?"Internal server error":e.customer&&t.customer?e.customer:e.discount&&t.discount?e.discount:null:null},_P=function(e){var t=e.showModal,n=e.setShowModal,a=e.onClose,r=e.creationError,i=e.addDiscount,o=e.customers,l=VP();return Object(qe.jsx)(qe.Fragment,{children:t&&Object(qe.jsx)(Zh,{title:"Add individual customer discount",closeOnBackdropClick:!0,width:600,height:500,handleClose:a,open:!0,children:Object(qe.jsx)(mn.e,{validateOnBlur:!1,validateOnChange:!1,initialValues:UP,validationSchema:GP,onSubmit:function(e){!function(e,t){i({variables:{customerId:e,discount:parseInt(t)}}),n(!1)}(e.customer,e.discount)},children:function(e){var t=e.errors,n=e.touched;return Object(qe.jsxs)(mn.d,{id:"individual-discount-form",className:l.form,children:[Object(qe.jsx)("div",{className:l.customerAutocomplete,children:Object(qe.jsx)(mn.b,{name:"customer",label:"Select a customer",component:Br,fullWidth:!0,options:T.a((function(e){var t,n,a,r,i,o;return{code:e.id,display:"".concat(null!==(t=null===e||void 0===e||null===(n=e.idCardData)||void 0===n?void 0:n.firstName)&&void 0!==t?t:"").concat((null===e||void 0===e||null===(a=e.idCardData)||void 0===a?void 0:a.firstName)&&(null===e||void 0===e||null===(r=e.idCardData)||void 0===r?void 0:r.lastName)?" ":"").concat(null!==(i=null===e||void 0===e||null===(o=e.idCardData)||void 0===o?void 0:o.lastName)&&void 0!==i?i:""," (").concat(e.phone,")")}}))(o),labelProp:"display",valueProp:"code"})}),Object(qe.jsxs)("div",{children:[Object(qe.jsxs)("div",{className:l.discountRateWrapper,children:[Object(qe.jsx)(Xe,{children:"Define discount rate"}),Object(qe.jsxs)(Np,{width:304,children:[Object(qe.jsx)(Ze,{children:"This is a percentage discount off of your existing commission rates for a customer entering this code at the machine."}),Object(qe.jsx)(Ze,{children:"For instance, if you charge 8% commissions, and this code is set for 50%, then you'll instead be charging 4% on transactions using the code."})]})]}),Object(qe.jsxs)("div",{className:l.discountInput,children:[Object(qe.jsx)(mn.b,{name:"discount",size:"lg",autoComplete:"off",width:50,decimalScale:0,className:l.discountInputField,component:li}),Object(qe.jsx)(tt,{inline:!0,className:l.inputLabel,children:"%"})]})]}),Object(qe.jsxs)("div",{className:l.footer,children:[XP(t,n,r)&&Object(qe.jsx)(il,{children:XP(t,n,r)}),Object(qe.jsx)(An,{type:"submit",form:"individual-discount-form",className:l.submit,children:"Add discount"})]})]})}})})})},KP=Object(f.a)(HP),ZP=x()(OP||(OP=Object(c.a)(["\n query individualDiscounts {\n individualDiscounts {\n id\n customerId\n discount\n }\n }\n"]))),QP=x()(xP||(xP=Object(c.a)(["\n mutation deleteIndividualDiscount($discountId: ID!) {\n deleteIndividualDiscount(discountId: $discountId) {\n id\n }\n }\n"]))),YP=x()(vP||(vP=Object(c.a)(["\n mutation createIndividualDiscount($customerId: ID!, $discount: Int!) {\n createIndividualDiscount(customerId: $customerId, discount: $discount) {\n id\n }\n }\n"]))),JP=x()(yP||(yP=Object(c.a)(["\n {\n customers {\n id\n phone\n idCardData\n }\n }\n"]))),eF=function(){var e=KP(),t=Object(a.useState)(!1),n=Object(l.a)(t,2),r=n[0],i=n[1],o=Object(a.useState)(),c=Object(l.a)(o,2),s=c[0],d=c[1],m=Object(a.useState)(""),h=Object(l.a)(m,2),p=h[0],b=h[1],f=Object(a.useState)(!1),j=Object(l.a)(f,2),g=j[0],O=j[1],x=function(){return O(!g)},v=Object(u.c)(ZP),y=v.data,w=v.loading,C=Object(u.c)(JP),k=C.data,E=C.loading,N=Object(u.b)(YP,{refetchQueries:function(){return["individualDiscounts"]}}),S=Object(l.a)(N,2),I=S[0],L=S[1].error,P=function(e){var t=A.a(["customers"])(k);return Aa.a(W.a("id",e))(t)},F=Object(u.b)(QP,{onError:function(e){var t=e.message;b(null!==t&&void 0!==t?t:"Error while deleting row")},onCompleted:function(){return i(!1)},refetchQueries:function(){return["individualDiscounts"]}}),T=Object(l.a)(F,1)[0],R=[{header:"Identification",width:312,textAlign:"left",size:"sm",view:function(t){var n=P(t.customerId);return Object(qe.jsxs)("div",{className:e.identification,children:[Object(qe.jsx)(ij,{}),Object(qe.jsx)("span",{children:n.phone})]})}},{header:"Name",width:300,textAlign:"left",size:"sm",view:function(e){var t,n,a=P(e.customerId);return D.a(a.idCardData)?Object(qe.jsx)(qe.Fragment,{children:"-"}):Object(qe.jsx)(qe.Fragment,{children:"".concat(null!==(t=a.idCardData.firstName)&&void 0!==t?t:"").concat(a.idCardData.firstName&&a.idCardData.lastName?" ":"").concat(null!==(n=a.idCardData.lastName)&&void 0!==n?n:"")})}},{header:"Discount rate",width:220,textAlign:"left",size:"sm",view:function(e){return Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsx)(tt,{inline:!0,children:e.discount})," %"]})}},{header:"Revoke",width:100,textAlign:"center",size:"sm",view:function(e){return Object(qe.jsx)(ta,{onClick:function(){i(!0),d({variables:{discountId:e.id}})},children:Object(qe.jsx)(Oh,{})})}}],B=w||E;return Object(qe.jsxs)(qe.Fragment,{children:[!B&&!Wa.a(y.individualDiscounts)&&Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsx)(nl.a,{marginBottom:4,marginTop:-7,className:e.tableWidth,display:"flex",justifyContent:"flex-end",children:Object(qe.jsx)(oa,{color:"primary",onClick:x,children:"Add new code"})}),Object(qe.jsx)(Ay,{elements:R,data:A.a(["individualDiscounts"])(y)}),Object(qe.jsx)(_m,{open:r,onDismissed:function(){i(!1),b(null)},onConfirmed:function(){b(null),T(s)},errorMessage:p})]}),!B&&Wa.a(y.individualDiscounts)&&Object(qe.jsxs)(nl.a,{display:"flex",alignItems:"left",flexDirection:"column",children:[Object(qe.jsx)(it,{children:"It seems there are no active individual customer discounts on your network."}),Object(qe.jsx)(An,{onClick:x,children:"Add individual discount"})]}),Object(qe.jsx)(_P,{showModal:g,setShowModal:O,onClose:function(){O(!1)},creationError:L,addDiscount:I,customers:A.a(["customers"])(k)})]})},tF={footer:{display:"flex",flexDirection:"row",margin:[["auto",0,24,0]]},modalLabel1:{marginTop:20},modalLabel2Wrapper:{marginTop:40,display:"flex",flexDirection:"row",justifyContent:"flex-start"},discountInput:{display:"flex",flexDirection:"row",alignItems:"flex-start"},inputLabel:{color:J,fontFamily:je,fontSize:24,marginLeft:8,marginTop:15},tableWidth:{width:620},error:{color:he},form:{display:"flex",flexDirection:"column",height:"100%"},submit:{margin:[["auto",0,0,"auto"]]}},nF=Object(f.a)(tF),aF={code:"",discount:""},rF=xn.f().shape({code:xn.h().required().trim().max(25),discount:xn.e().required().min(0).max(100)}),iF=function(e){var t=e.showModal,n=e.onClose,a=e.errorMsg,r=e.addCode,i=nF();return Object(qe.jsx)(qe.Fragment,{children:t&&Object(qe.jsx)(Zh,{title:"Add promo code discount",closeOnBackdropClick:!0,width:600,height:500,handleClose:n,open:!0,children:Object(qe.jsx)(mn.e,{validateOnBlur:!1,validateOnChange:!1,initialValues:aF,validationSchema:rF,onSubmit:function(e){!function(e,t){r(Gj.a(e),parseInt(t))}(e.code,e.discount)},children:Object(qe.jsxs)(mn.d,{id:"promo-form",className:i.form,children:[Object(qe.jsx)(Xe,{className:i.modalLabel1,children:"Promo code name"}),Object(qe.jsx)(mn.b,{name:"code",autoFocus:!0,size:"lg",autoComplete:"off",width:338,inputProps:{style:{textTransform:"uppercase"}},component:di}),Object(qe.jsxs)("div",{className:i.modalLabel2Wrapper,children:[Object(qe.jsx)(Xe,{className:i.modalLabel2,children:"Define discount rate"}),Object(qe.jsxs)(Np,{width:304,children:[Object(qe.jsx)(Ze,{children:"This is a percentage discount off of your existing commission rates for a customer entering this code at the machine."}),Object(qe.jsx)(Ze,{children:"For instance, if you charge 8% commissions, and this code is set for 50%, then you'll instead be charging 4% on transactions using the code."})]})]}),Object(qe.jsxs)("div",{className:i.discountInput,children:[Object(qe.jsx)(mn.b,{name:"discount",size:"lg",autoComplete:"off",width:50,decimalScale:0,className:i.discountInputField,component:li}),Object(qe.jsx)(tt,{inline:!0,className:i.inputLabel,children:"%"})]}),Object(qe.jsxs)("div",{className:i.footer,children:[a&&Object(qe.jsx)(il,{children:a}),Object(qe.jsx)(An,{type:"submit",form:"promo-form",className:i.submit,children:"Add code"})]})]})})})})},oF=Object(f.a)(tF),lF="Failed to save",cF=x()(wP||(wP=Object(c.a)(["\n query promoCodes {\n promoCodes {\n id\n code\n discount\n }\n }\n"]))),sF=x()(CP||(CP=Object(c.a)(["\n mutation deletePromoCode($codeId: ID!) {\n deletePromoCode(codeId: $codeId) {\n id\n }\n }\n"]))),dF=x()(kP||(kP=Object(c.a)(["\n mutation createPromoCode($code: String!, $discount: Int!) {\n createPromoCode(code: $code, discount: $discount) {\n id\n code\n discount\n }\n }\n"]))),uF=function(){var e=oF(),t=Object(a.useState)(!1),n=Object(l.a)(t,2),r=n[0],i=n[1],o=Object(a.useState)(),c=Object(l.a)(o,2),s=c[0],d=c[1],m=Object(a.useState)(!1),h=Object(l.a)(m,2),p=h[0],b=h[1],f=Object(a.useState)(null),j=Object(l.a)(f,2),g=j[0],O=j[1],x=function(){return b(!p)},v=Object(u.c)(cF),y=v.data,w=v.loading,C=Object(u.b)(sF,{onError:function(e){var t=e.message;O(null!==t&&void 0!==t?t:"Error while deleting row")},onCompleted:function(){return i(!1)},refetchQueries:function(){return["promoCodes"]}}),k=Object(l.a)(C,1)[0],E=Object(u.b)(dF,{refetchQueries:function(){return["promoCodes"]}}),N=Object(l.a)(E,1)[0],S=[{header:"Code",width:300,textAlign:"left",size:"sm",view:function(e){return e.code}},{header:"Discount",width:220,textAlign:"left",size:"sm",view:function(e){return Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsx)(tt,{inline:!0,children:e.discount})," % in commissions"]})}},{header:"Delete",width:100,textAlign:"center",size:"sm",view:function(e){return Object(qe.jsx)(ta,{onClick:function(){i(!0),d({variables:{codeId:e.id}})},children:Object(qe.jsx)(Oh,{})})}}];return Object(qe.jsxs)(qe.Fragment,{children:[!w&&!Wa.a(y.promoCodes)&&Object(qe.jsx)(nl.a,{marginBottom:4,marginTop:-7,className:e.tableWidth,display:"flex",justifyContent:"flex-end",children:Object(qe.jsx)(oa,{color:"primary",onClick:x,children:"Add new code"})}),!w&&!Wa.a(y.promoCodes)&&Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsx)(Ay,{elements:S,data:A.a(["promoCodes"])(y)}),Object(qe.jsx)(_m,{open:r,onDismissed:function(){i(!1),O(null)},onConfirmed:function(){O(null),k(s)},errorMessage:g})]}),!w&&Wa.a(y.promoCodes)&&Object(qe.jsxs)(nl.a,{display:"flex",alignItems:"left",flexDirection:"column",children:[Object(qe.jsx)(it,{children:"Currently, there are no active promo codes on your network."}),Object(qe.jsx)(An,{onClick:x,children:"Add Code"})]}),Object(qe.jsx)(iF,{showModal:p,onClose:function(){O(null),b(!1)},errorMsg:g,addCode:function(e,t){O(null),N({variables:{code:e,discount:t}}).then((function(e){if(!e.errors)return b(!1);var t=jn.a((function(e){return L.a("duplicate",null===e||void 0===e?void 0:e.message)}))(e.errors);O(t?"There is already a promotion with that code!":lF)})).catch((function(e){O(lF),console.log(e)}))}})]})},mF=n(1127);function hF(){return(hF=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var bF=a.createElement("desc",null,"Created with Sketch."),fF=a.createElement("g",{id:"Symbols",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd",strokeLinecap:"round",strokeLinejoin:"round"},a.createElement("g",{id:"pop-up/action/download-logs/date-range-copy-3",transform:"translate(-117.000000, -116.000000)",stroke:"#1B2559",strokeWidth:2},a.createElement("g",{id:"arrow-download-logs",transform:"translate(128.500000, 124.500000) rotate(-90.000000) translate(-128.500000, -124.500000) translate(121.000000, 114.000000)"},a.createElement("polyline",{id:"Path-3",points:"0 13.3571429 7.14285714 20.5 14.2857143 13.3571429"}),a.createElement("line",{x1:7.14285714,y1:.142857143,x2:7.14285714,y2:20.1428571,id:"Path-4"}))));function jF(e,t){var n=e.title,r=e.titleId,i=pF(e,["title","titleId"]);return a.createElement("svg",hF({width:"23px",height:"17px",viewBox:"0 0 23 17",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),void 0===n?a.createElement("title",{id:r},"arrow download logs"):n?a.createElement("title",{id:r},n):null,bF,fF)}var gF=a.forwardRef(jF),OF=(n.p,n(1104)),xF=n(1105),vF=n(1102),yF=n(1151),wF=n(1152),CF=n(1153),kF=n(1154),EF=n(1103),NF=n(1155);function SF(){return(SF=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var LF=a.createElement("desc",null,"Created with Sketch."),PF=a.createElement("g",{id:"Symbols",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd"},a.createElement("g",{id:"pop-up/action/download-logs/date-range-copy-2",transform:"translate(-20.000000, -187.000000)"},a.createElement("g",{id:"icon/sf-contain-b-copy-5",transform:"translate(30.000000, 197.000000) rotate(-270.000000) translate(-30.000000, -197.000000) translate(20.000000, 187.000000)"},a.createElement("g",{id:"icon/sf-small/wizzard",strokeLinecap:"round",strokeLinejoin:"round"},a.createElement("g",{transform:"translate(6.666667, 6.000000)",id:"Group"},a.createElement("g",null,a.createElement("polyline",{id:"Path-3",stroke:"#1B2559",strokeWidth:2,points:"0 4.83333333 3.33333333 8.16666667 6.66666667 4.83333333"}),a.createElement("line",{x1:3.33333333,y1:.25,x2:3.33333333,y2:6.5,id:"Path-4",stroke:"#1B2559",strokeWidth:2})))))));function FF(e,t){var n=e.title,r=e.titleId,i=IF(e,["title","titleId"]);return a.createElement("svg",SF({width:"20px",height:"20px",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),n?a.createElement("title",{id:r},n):null,LF,PF)}var DF=a.forwardRef(FF);n.p;function TF(){return(TF=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var BF=a.createElement("desc",null,"Created with Sketch."),AF=a.createElement("g",{id:"Symbols",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd"},a.createElement("g",{id:"pop-up/action/download-logs/date-range-copy-2",transform:"translate(-20.000000, -187.000000)"},a.createElement("g",{id:"icon/sf-contain-b-copy-5",transform:"translate(30.000000, 197.000000) rotate(270.000000) translate(-30.000000, -197.000000) translate(20.000000, 187.000000)"},a.createElement("g",{id:"icon/sf-small/wizzard",strokeLinecap:"round",strokeLinejoin:"round"},a.createElement("g",{transform:"translate(6.666667, 6.000000)",id:"Group"},a.createElement("g",null,a.createElement("polyline",{id:"Path-3",stroke:"#1B2559",strokeWidth:2,points:"0 4.83333333 3.33333333 8.16666667 6.66666667 4.83333333"}),a.createElement("line",{x1:3.33333333,y1:.25,x2:3.33333333,y2:6.5,id:"Path-4",stroke:"#1B2559",strokeWidth:2})))))));function MF(e,t){var n=e.title,r=e.titleId,i=RF(e,["title","titleId"]);return a.createElement("svg",TF({width:"20px",height:"20px",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),n?a.createElement("title",{id:r},n):null,BF,AF)}var WF,zF,qF,$F,HF=a.forwardRef(MF),VF=(n.p,{wrapper:{height:26,display:"flex",alignItems:"center",justifyContent:"center",position:"relative",overflow:"hidden"},button:{outline:"none",extend:Me.label1,border:"none",cursor:"pointer",backgroundColor:"transparent",color:J,zIndex:2},lowerBound:{left:"50%"},upperBound:{right:"50%"},selected:{width:26,height:26,display:"flex",alignItems:"center",justifyContent:"center",backgroundColor:H,borderRadius:"50%",position:"absolute",zIndex:1},between:{position:"absolute",width:"100%",height:"100%",zIndex:0,backgroundColor:V},disabled:{color:oe,cursor:"default"}}),UF=Object(f.a)(VF),GF=function(e){var t,n,a,r=e.isLowerBound,i=e.isUpperBound,o=e.isBetween,l=e.isDisabled,c=e.children,s=(Object(q.a)(e,["isLowerBound","isUpperBound","isBetween","isDisabled","children"]),UF()),d=r||i,u=(t={},Object(z.a)(t,s.between,o&&!(r&&i)),Object(z.a)(t,s.lowerBound,r&&!i),Object(z.a)(t,s.upperBound,i&&!r),t),m=(n={},Object(z.a)(n,s.wrapper,!0),Object(z.a)(n,s.selected,d),n),h=(a={},Object(z.a)(a,s.button,!0),Object(z.a)(a,s.disabled,l),a);return Object(qe.jsxs)("div",{className:s.wrapper,children:[Object(qe.jsx)("div",{className:I()(u)}),Object(qe.jsx)("div",{className:I()(m),children:Object(qe.jsx)("button",{className:I()(h),children:c})})]})},XF={wrapper:{display:"flex",flexDirection:"column",alignItems:"center"},button:{outline:"none"},navbar:{extend:Me.p,display:"flex",justifyContent:"space-between",alignItems:"center",width:"100%",padding:[[15,15]],color:J,"& button":{display:"flex",alignItems:"center",padding:0,border:"none",backgroundColor:G,cursor:"pointer",borderRadius:"50%",width:20,height:20,position:"relative",overflow:"hidden","& svg":{position:"absolute",left:0}}},table:{borderCollapse:"collapse",width:"100%",color:J,"& tr":{"&:first-child":{paddingLeft:5},"&:last-child":{paddingRight:5}},"& th, & td":{margin:0,padding:[[3,0,3,0]]},"& th":{extend:Me.label2}}},_F=Object(f.a)(XF),KF=function(e){var t=e.minDate,n=e.maxDate,r=e.handleSelect,i=Object(q.a)(e,["minDate","maxDate","handleSelect"]),o=Object(a.useState)(new Date),c=Object(l.a)(o,2),s=c[0],d=c[1],u=_F(),m=Array.from(Array(7)).map((function(e,t){return Object(hd.a)("EEEEE",Object(Fd.a)({days:t},Object(Dd.a)(new Date)))})),h=function(e){var t=Object(Rf.a)({months:1},e),n=Du.a(0,Object(yF.a)(Object(wF.a)(e))).reverse(),a=T.a((function(e){return Object(Rf.a)({days:e},Object(CF.a)(t))}))(n),r=Du.a(0,function(e){return Object(vF.a)(e)}(e)),i=T.a((function(t){return Object(Fd.a)({days:t},Object(wF.a)(e))}))(r),o=Object(Fd.a)({months:1},e),l=Du.a(0,42-a.length-i.length),c=T.a((function(e){return Object(Fd.a)({days:e},Object(wF.a)(o))}))(l);return hl.a(hl.a(a,i),c)},p=function(e,t){return h(e).slice(7*t-7,7*t)};return Object(qe.jsxs)("div",{className:u.wrapper,children:[Object(qe.jsxs)("div",{className:u.navbar,children:[Object(qe.jsx)("button",{className:u.button,onClick:function(){return function(e){var n=Object(Rf.a)({months:1},e);d(t?Object(kF.a)(t,n)||Object(EF.a)(t,n)>0?n:s:n)}(s)},children:Object(qe.jsx)(DF,{})}),Object(qe.jsx)("span",{children:"".concat(Object(hd.a)("MMMM",s)," ").concat(Object(hd.a)("yyyy",s))}),Object(qe.jsx)("button",{className:u.button,onClick:function(){return function(e){var t=Object(Fd.a)({months:1},e);d(n?Object(kF.a)(n,t)||Object(EF.a)(t,n)>0?t:s:t)}(s)},children:Object(qe.jsx)(HF,{})})]}),Object(qe.jsxs)("table",{className:u.table,children:[Object(qe.jsx)("thead",{children:Object(qe.jsx)("tr",{children:m.map((function(e,t){return Object(qe.jsx)("th",{children:e},t)}))})}),Object(qe.jsx)("tbody",{children:Du.a(1,8).map((function(e,a){return Object(qe.jsx)("tr",{children:p(s,e).map((function(e,a){return Object(qe.jsx)("td",{onClick:function(){return r(e)},children:Object(qe.jsx)(GF,{isDisabled:n&&Object(fs.a)(n,e)||t&&Object(fs.a)(e,t),isLowerBound:Object(NF.a)(i.from,e),isUpperBound:Object(NF.a)(i.to,e),isBetween:Object(fs.a)(i.from,e)&&Object(fs.a)(e,i.to),children:Object(hd.a)("d",e)})},a)}))},a)}))})]})]})},ZF=Object(f.a)({wrapper:{backgroundColor:"white",borderRadius:10}}),QF=function(e){var t=e.minDate,n=e.maxDate,r=e.className,i=e.onRangeChange,o=Object(a.useState)(null),c=Object(l.a)(o,2),s=c[0],d=c[1],u=Object(a.useState)(null),m=Object(l.a)(u,2),h=m[0],p=m[1];Object(a.useEffect)((function(){i(s,h)}),[s,i,h]);var b=ZF();return Object(qe.jsx)(qe.Fragment,{children:Object(qe.jsx)("div",{className:I()(b.wrapper,r),children:Object(qe.jsx)(KF,{from:s,to:h,minDate:t,maxDate:n,handleSelect:function(e){n&&Object(OF.a)(n,e)>0||t&&Object(xF.a)(e,t)>0||(!s||h?(d(e),p(null)):Object(xF.a)(s,e)>=0?p(Object(mF.a)({hours:23,minutes:59,seconds:59,milliseconds:999},e)):(p(Object(mF.a)({hours:23,minutes:59,seconds:59,milliseconds:999},Fm.a(s))),d(e)))}})})})},YF=Me.label1,JF=Me.h4,eD={wrapper:{height:46,width:99},container:{display:"flex"},monthWeekDayContainer:{display:"flex",flexDirection:"column"},label:{extend:YF,lineHeight:1.33,color:J},bigNumber:{extend:Me.info1,lineHeight:1,marginRight:7},monthYear:{extend:Me.label2,lineHeight:1.17,color:J},weekDay:{extend:YF,lineHeight:1.33,color:se}},tD=Object(f.a)(eD),nD=function(e){var t=e.date,n=e.children,a=(Object(q.a)(e,["date","children"]),tD());return Object(qe.jsxs)("div",{className:a.wrapper,children:[Object(qe.jsx)("div",{className:a.label,children:n}),t&&Object(qe.jsx)(qe.Fragment,{children:Object(qe.jsxs)("div",{className:a.container,children:[Object(qe.jsx)("div",{className:a.bigNumber,children:Object(hd.a)("d",t)}),Object(qe.jsxs)("div",{className:a.monthWeekDayContainer,children:[Object(qe.jsx)("span",{className:a.monthYear,children:"".concat(Object(hd.a)("MMM",t)," ").concat(Object(hd.a)("yyyy",t))}),Object(qe.jsx)("span",{className:a.weekDay,children:Object(hd.a)("EEEE",t)})]})]})})]})},aD={popoverContent:{width:280},popoverHeader:{extend:JF,padding:[[15,15,0,15]]},radioButtonsContainer:{padding:[[5,15,5,15]]},radioButtons:{display:"flex",justifyContent:"space-between",flexDirection:"row",color:J},dateRangePickerShowing:{display:"block",height:"100%"},dateRangePickerHidden:{display:"none",height:0},download:{padding:[[10,15]]},dateContainerWrapper:{display:"flex",justifyContent:"space-between",alignItems:"center",position:"relative",backgroundColor:G,padding:[[0,15]],minHeight:70},arrowContainer:{position:"absolute",left:125,top:26},arrow:{margin:"auto"}},rD=Object(f.a)(aD),iD="all",oD="range",lD="advanced",cD="simplified",sD=function(e){var t,n=e.name,r=e.query,i=e.args,o=e.title,c=e.getLogs,d=e.timezone,m=e.simplified,h=e.className,p=Object(a.useState)(iD),b=Object(l.a)(p,2),f=b[0],j=b[1],g=Object(a.useState)(lD),O=Object(l.a)(g,2),x=O[0],v=O[1],y=Object(a.useState)({from:null,until:null}),w=Object(l.a)(y,2),C=w[0],k=w[1],N=Object(a.useState)(null),S=Object(l.a)(N,2),L=S[0],P=S[1],F=Object(u.a)(r,{onCompleted:function(e){return M(c(e),C)}}),D=Object(l.a)(F,1)[0],T=rD(),R=(t={},Object(z.a)(t,T.dateRangePickerShowing,f===oD),Object(z.a)(t,T.dateRangePickerHidden,f===iD),t),B=Object(a.useCallback)((function(e,t){k({from:e,until:t})}),[k]),M=function(e,t){var a=function(e){return fd(e,d,"yyyy-MM-dd_HH-mm")},r=new window.Blob([e],{type:"text/plain;charset=utf-8"});Af.a.saveAs(r,f===iD?"".concat(a(new Date),"_").concat(n,".csv"):"".concat(a(t.from),"_").concat(a(t.until),"_").concat(n,".csv"))},W=[{display:"All logs",code:iD},{display:"Date range",code:oD}],q=[{display:"Advanced logs",code:lD},{display:"Simplified logs",code:cD}],$=Boolean(L),H=$?"date-range-popover":void 0;return Object(qe.jsx)(E.a,{onClickAway:function(){P(null)},children:Object(qe.jsxs)("div",{className:h,children:[Object(qe.jsx)(Vn,{Icon:Pj,InverseIcon:yj,onClick:function(e){P(L?null:e.currentTarget)},variant:"contained"}),Object(qe.jsx)(Xn,{id:H,open:$,anchorEl:L,placement:"bottom",children:Object(qe.jsxs)("div",{className:T.popoverContent,children:[Object(qe.jsx)("div",{className:T.popoverHeader,children:o}),Object(qe.jsx)("div",{className:T.radioButtonsContainer,children:Object(qe.jsx)(Er,{name:"logs-select",value:f,options:W,ariaLabel:"logs-select",onChange:function(e){var t=A.a(["target","value"])(e);j(t),t===iD&&k({from:null,until:null})},className:T.radioButtons})}),f===oD&&Object(qe.jsxs)("div",{className:I()(R),children:[Object(qe.jsx)("div",{className:T.dateContainerWrapper,children:C&&Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsx)(nD,{date:C.from,children:"From"}),Object(qe.jsx)("div",{className:T.arrowContainer,children:Object(qe.jsx)(gF,{className:T.arrow})}),Object(qe.jsx)(nD,{date:C.until,children:"To"})]})}),Object(qe.jsx)(QF,{maxDate:Object(mF.a)({hours:23,minutes:59,seconds:59,milliseconds:999},new Date),onRangeChange:B})]}),m&&Object(qe.jsx)("div",{className:T.radioButtonsContainer,children:Object(qe.jsx)(Er,{name:"simplified-tx-logs",value:x,options:q,ariaLabel:"simplified-tx-logs",onChange:function(e){var t=A.a(["target","value"])(e);v(t)},className:T.radioButtons})}),Object(qe.jsx)("div",{className:T.download,children:Object(qe.jsx)(oa,{color:"primary",onClick:function(){return function(e,t){f===iD&&D({variables:Object(s.a)(Object(s.a)({},t),{},{simplified:x===cD,excludeTestingCustomers:!0})}),e&&e.from&&(e.from&&!e.until&&(e.until=new Date),f===oD&&D({variables:Object(s.a)(Object(s.a)({},t),{},{from:e.from,until:e.until,simplified:x===cD,excludeTestingCustomers:!0})}))}(C,i)},children:"Download"})})]})})]})})},dD=Object(f.a)(yf),uD=x()(WF||(WF=Object(c.a)(["\n {\n machines {\n name\n deviceId\n }\n }\n"]))),mD=x()(zF||(zF=Object(c.a)(["\n query MachineLogs(\n $deviceId: ID!\n $limit: Int\n $from: Date\n $until: Date\n $timezone: String\n ) {\n machineLogsCsv(\n deviceId: $deviceId\n limit: $limit\n from: $from\n until: $until\n timezone: $timezone\n )\n }\n"]))),hD=x()(qF||(qF=Object(c.a)(["\n query MachineLogs($deviceId: ID!, $limit: Int, $from: Date, $until: Date) {\n machineLogs(\n deviceId: $deviceId\n limit: $limit\n from: $from\n until: $until\n ) {\n logLevel\n id\n timestamp\n message\n }\n }\n"]))),pD=x()($F||($F=Object(c.a)(["\n query getData {\n config\n }\n"]))),bD=function(){var e,t,n=dD(),r=Object(a.useState)(null),i=Object(l.a)(r,2),o=i[0],c=i[1],s=Object(a.useState)(null),d=Object(l.a)(s,2),m=d[0],h=d[1],p=null===o||void 0===o?void 0:o.deviceId,b=Object(u.c)(uD),f=b.data,j=b.loading,g=Object(u.c)(pD),O=g.data,x=g.loading,v=A.a(["config","locale_timezone"],O),y=Object(u.c)(hD,{variables:{deviceId:p,limit:500},skip:!o,onCompleted:function(){return h("")}}),w=y.data,C=y.loading;(null===f||void 0===f||null===(e=f.machines)||void 0===e?void 0:e.length)&&!o&&c(null===f||void 0===f?void 0:f.machines[0]);var k=j||x||C;return Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsx)("div",{className:n.titleWrapper,children:Object(qe.jsxs)("div",{className:n.titleAndButtonsContainer,children:[Object(qe.jsx)(yn,{children:"Machine Logs"}),w&&Object(qe.jsxs)("div",{className:n.buttonsWrapper,children:[Object(qe.jsx)(sD,{title:"Download logs",name:o.name,query:mD,args:{deviceId:p,timezone:v},getLogs:function(e){return A.a(["machineLogsCsv"])(e)},timezone:v}),Object(qe.jsx)(Je,{children:m})]})]})}),Object(qe.jsxs)("div",{className:n.wrapper,children:[Object(qe.jsx)(Ii,{displayName:function(e){return e.name},data:(null===f||void 0===f?void 0:f.machines)||[],isSelected:function(e){return A.a(["deviceId"])(o)===e.deviceId},onClick:c}),Object(qe.jsxs)("div",{className:n.tableWrapper,children:[Object(qe.jsxs)(Is,{className:n.table,children:[Object(qe.jsx)(Ds,{children:Object(qe.jsxs)(zs,{header:!0,children:[Object(qe.jsx)(Bs,{className:n.dateColumn,children:"Date"}),Object(qe.jsx)(Bs,{className:n.levelColumn,children:"Level"}),Object(qe.jsx)(Bs,{className:n.fillColumn})]})}),Object(qe.jsx)(Ls,{children:w&&w.machineLogs.map((function(e,t){return Object(qe.jsxs)(zs,{size:"sm",children:[Object(qe.jsx)(Fs,{children:v&&fd(e.timestamp,v,"yyyy-MM-dd HH:mm")}),Object(qe.jsx)(Fs,{children:e.logLevel}),Object(qe.jsx)(Fs,{children:e.message})]},t)}))})]}),k&&Object(qe.jsx)(_e,{children:"Loading..."}),!k&&!(null===w||void 0===w||null===(t=w.machineLogs)||void 0===t?void 0:t.length)&&Object(qe.jsx)(_e,{children:"No activity so far"})]})]})]})};function fD(){return(fD=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var gD=a.createElement("desc",null,"Created with Sketch."),OD=a.createElement("g",{id:"icon/sf-small/clock/white",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd",strokeLinecap:"round",strokeLinejoin:"round"},a.createElement("g",{id:"Group-7",stroke:"#FFFFFF",strokeWidth:2},a.createElement("path",{d:"M0,10 C0,15.522 4.478,20 10,20 C15.522,20 20,15.522 20,10 C20,4.478 15.522,0 10,0 C7.749,0 5.671,0.744 4,1.999",id:"Stroke-1"}),a.createElement("polyline",{id:"Stroke-3",points:"13 11 10 11.063 10 7"}),a.createElement("polyline",{id:"Stroke-5",points:"3 0 3 3 5 4"})));function xD(e,t){var n=e.title,r=e.titleId,i=jD(e,["title","titleId"]);return a.createElement("svg",fD({width:"20px",height:"20px",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),n?a.createElement("title",{id:r},n):null,gD,OD)}var vD=a.forwardRef(xD);n.p;function yD(){return(yD=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var CD=a.createElement("desc",null,"Created with Sketch."),kD=a.createElement("g",{id:"icon/sf-small/clock/zodiac",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd",strokeLinecap:"round",strokeLinejoin:"round"},a.createElement("g",{id:"Group-7",stroke:"#1B2559",strokeWidth:2},a.createElement("path",{d:"M0,10 C0,15.522 4.478,20 10,20 C15.522,20 20,15.522 20,10 C20,4.478 15.522,0 10,0 C7.749,0 5.671,0.744 4,1.999",id:"Stroke-1"}),a.createElement("polyline",{id:"Stroke-3",points:"13 11 10 11.063 10 7"}),a.createElement("polyline",{id:"Stroke-5",points:"3 0 3 3 5 4"})));function ED(e,t){var n=e.title,r=e.titleId,i=wD(e,["title","titleId"]);return a.createElement("svg",yD({width:"20px",height:"20px",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),n?a.createElement("title",{id:r},n):null,CD,kD)}var ND,SD,ID,LD,PD,FD=a.forwardRef(ED),DD=(n.p,{cashbox:{height:36},tBody:{maxHeight:"65vh",overflow:"auto"},tableWidth:{display:"flex",alignItems:"center",marginRight:1},descriptions:{color:se,marginTop:0},cashboxReset:{color:se,margin:[[13,0,-5,20]]},selection:{marginRight:12},downloadLogsButton:{marginLeft:13}}),TD={footerLabel:{color:$,alignSelf:"center"},footerContent:{width:1200,maxHeight:64,display:"flex",justifyContent:"space-around",position:"fixed"},footerContainer:{position:"fixed",height:64,left:0,bottom:0,width:"100vw",backgroundColor:"white",display:"flex",justifyContent:"space-around",boxShadow:[[0,-1,10,0,"rgba(50, 50, 50, 0.1)"]]},flex:{display:"flex"},icon:{alignSelf:"center",height:20,width:20,marginRight:8},iconLabel:{alignSelf:"center",marginRight:8},valueDisplay:{alignSelf:"center"}},RD=Object(f.a)(TD),BD=function(e){var t=e.machines,n=e.config,a=e.currencyCode,r=e.bills,i=(e.deviceIds,RD()),o=n&&ds("cashOut")(n),l=function(e){return ds(e)(o)},c=js.a(gs.a((function(e,t){var n,a,r,i,o=t.cassette1,c=t.cassette2,s=t.cassette3,d=t.cassette4,u=t.id,m=null!==(n=l(u).cassette1)&&void 0!==n?n:0,h=null!==(a=l(u).cassette2)&&void 0!==a?a:0,p=null!==(r=l(u).cassette3)&&void 0!==r?r:0,b=null!==(i=l(u).cassette4)&&void 0!==i?i:0;return[e[0]+=o*m,e[1]+=c*h,e[2]+=s*p,e[3]+=d*b]}),[0,0,0,0],t)),s=js.a(T.a((function(e){return e.fiat}))(r)),d=new Hc.a(c+s).toFormat(0);return Object(qe.jsx)("div",{className:i.footerContainer,children:Object(qe.jsxs)("div",{className:i.footerContent,children:[Object(qe.jsx)(Je,{className:i.footerLabel,children:"Cash value in System"}),Object(qe.jsxs)("div",{className:i.flex,children:[Object(qe.jsx)(Dc,{className:i.icon}),Object(qe.jsx)(Ye,{className:i.iconLabel,children:"Cash-in:"}),Object(qe.jsxs)(Qe,{className:i.valueDisplay,children:[Xr(s)," ",a]})]}),Object(qe.jsxs)("div",{className:i.flex,children:[Object(qe.jsx)(zc,{className:i.icon}),Object(qe.jsx)(Ye,{className:i.iconLabel,children:"Cash-out:"}),Object(qe.jsxs)(Qe,{className:i.valueDisplay,children:[Xr(c)," ",a]})]}),Object(qe.jsxs)("div",{className:i.flex,children:[Object(qe.jsx)(Ye,{className:i.iconLabel,children:"Total:"}),Object(qe.jsxs)(Qe,{className:i.valueDisplay,children:[Xr(d)," ",a]})]})]})})},AD=x()(ND||(ND=Object(c.a)(["\n query cashboxBatches {\n cashboxBatches {\n id\n deviceId\n created\n operationType\n customBillCount\n performedBy\n bills {\n fiat\n deviceId\n created\n }\n }\n }\n"]))),MD=Object(f.a)({operationType:{marginLeft:8},operationTypeWrapper:{display:"flex",flexDirection:"row",alignItems:"center"},saveAndCancel:{display:"flex",flexDirection:"row",justifyContent:"space-between"}}),WD=function(e){var t=e.machines,n=e.currency,a=e.timezone,r=MD(),i=Object(u.c)(AD),o=i.data,l=i.loading,c=A.a(["cashboxBatches"])(o),s=gs.a((function(e,t){return Lu.a(bI.a("cash-cassette-".concat(t,"-refill"),Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsx)(zc,{}),Object(qe.jsxs)("span",{className:r.operationType,children:["Cash cassette ",t," refill"]})]})),bI.a("cash-cassette-".concat(t,"-empty"),Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsx)(zc,{}),Object(qe.jsxs)("span",{className:r.operationType,children:["Cash cassette ",t," emptied"]})]})))(e)}),{"cash-box-empty":Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsx)(Dc,{}),Object(qe.jsx)("span",{className:r.operationType,children:"Cash box emptied"})]})},Du.a(1,5)),d=[{name:"operation",header:"Operation",width:200,textAlign:"left",view:function(e){return Object(qe.jsx)("div",{className:r.operationTypeWrapper,children:s[e.operationType]})}},{name:"machine",header:"Machine",width:200,textAlign:"left",view:Lu.a(R.a("deviceId"),(function(e){return Aa.a(W.a("id",e),t)}),za.a({name:Object(qe.jsx)("i",{children:"Unpaired device"})}),R.a("name"))},{name:"billCount",header:"Bill Count",width:115,textAlign:"left",input:li,inputProps:{decimalPlaces:0},view:function(e){return D.a(e.customBillCount)?e.bills.length:e.customBillCount}},{name:"total",header:"Total",width:180,textAlign:"right",view:function(e){return Object(qe.jsxs)("span",{children:[js.a(T.a((function(e){return R.a("fiat",e)}),e.bills))," ",n]})}},{name:"date",header:"Date",width:135,textAlign:"right",view:function(e){return fd(e.created,a,"yyyy-MM-dd")}},{name:"time",header:"Time (h:m)",width:125,textAlign:"right",view:function(e){return fd(e.created,a,"HH:mm")}}];return Object(qe.jsx)(Ay,{loading:l,name:"cashboxHistory",elements:d,data:c,emptyText:"No cash box batches so far"})},zD=Object(f.a)(DD),qD={2:{machine:250,cashbox:260,cassette:300,cassetteGraph:80,editWidth:90},3:{machine:220,cashbox:215,cassette:225,cassetteGraph:60,editWidth:90},4:{machine:190,cashbox:180,cassette:185,cassetteGraph:50,editWidth:90}},$D=xn.f().shape({name:xn.h().required(),cashbox:xn.e().label("Cash box").required().integer().min(0).max(1e3),cassette1:xn.e().label("Cassette 1").required().integer().min(0).max(500),cassette2:xn.e().label("Cassette 2").required().integer().min(0).max(500),cassette3:xn.e().label("Cassette 3").required().integer().min(0).max(500),cassette4:xn.e().label("Cassette 4").required().integer().min(0).max(500)}),HD=x()(SD||(SD=Object(c.a)(["\n query getData($billFilters: JSONObject) {\n machines {\n name\n id: deviceId\n cashbox\n cassette1\n cassette2\n cassette3\n cassette4\n numberOfCassettes\n }\n unpairedMachines {\n id: deviceId\n name\n }\n config\n bills(filters: $billFilters) {\n id\n fiat\n created\n deviceId\n }\n }\n"]))),VD=x()(ID||(ID=Object(c.a)(["\n mutation Save($config: JSONObject) {\n saveConfig(config: $config)\n }\n"]))),UD=x()(LD||(LD=Object(c.a)(["\n mutation MachineAction(\n $deviceId: ID!\n $action: MachineAction!\n $cashbox: Int!\n $cassette1: Int!\n $cassette2: Int!\n $cassette3: Int!\n $cassette4: Int!\n ) {\n machineAction(\n deviceId: $deviceId\n action: $action\n cashbox: $cashbox\n cassette1: $cassette1\n cassette2: $cassette2\n cassette3: $cassette3\n cassette4: $cassette4\n ) {\n deviceId\n cashbox\n cassette1\n cassette2\n cassette3\n cassette4\n }\n }\n"]))),GD=x()(PD||(PD=Object(c.a)(["\n query cashboxBatchesCsv($from: Date, $until: Date, $timezone: String) {\n cashboxBatchesCsv(from: $from, until: $until, timezone: $timezone)\n }\n"]))),XD=function(){var e,t,n,r,i,o,c,m,h=zD(),p=Object(a.useState)(!1),b=Object(l.a)(p,2),f=b[0],j=b[1],g=Object(a.useState)(null),O=Object(l.a)(g,2),x=O[0],v=O[1],y=Object(a.useState)(null),w=Object(l.a)(y,2),C=w[0],k=w[1],E=Object(u.c)(HD,{variables:{billFilters:{batch:"none"}}}),N=E.data,S=E.loading,I=Object(a.useState)(!1),L=Object(l.a)(I,2),P=L[0],F=L[1],D=Object(a.useState)(""),B=Object(l.a)(D,2),M=B[0],z=B[1],q=null!==(e=A.a(["machines"])(N))&&void 0!==e?e:[],$=null!==(t=A.a(["unpairedMachines"])(N))&&void 0!==t?t:[],H=null!==(n=A.a(["config"])(N))&&void 0!==n?n:{},V=ds("notifications",H),U=Object(u.b)(UD,{refetchQueries:function(){return["getData"]}}),G=Object(l.a)(U,2),X=G[0],_=G[1].error,K=Object(u.b)(VD,{onCompleted:function(){return v(!1)},refetchQueries:function(){return["getData"]}}),Z=Object(l.a)(K,1)[0],Q=A.a(["config","locale_timezone"],N),Y=Py.a((function(e){return e.deviceId}))(null!==(r=A.a(["bills"])(N))&&void 0!==r?r:[]),J=Ag.a(T.a(R.a("deviceId"))(null!==(i=A.a(["bills"])(N))&&void 0!==i?i:[])),ee=(null===N||void 0===N?void 0:N.config)&&ds("cashOut")(N.config),te=(null===N||void 0===N?void 0:N.config)&&ds("locale")(N.config),ne=null===te||void 0===te?void 0:te.fiatCurrency,ae=Math.max.apply(Math,Object(d.a)(T.a((function(e){return e.numberOfCassettes}),q)).concat([0])),re=function(e){return ds(e)(ee)},ie=(null===N||void 0===N?void 0:N.config)&&ds("cashIn")(N.config).cashboxReset,oe=function(e){e&&(!function(e){var t=us("cashIn")(e);Z({variables:{config:t}})}({cashboxReset:e}),v(!1))},le=[{display:"Automatic",code:"automatic"},{display:"Manual",code:Yh}],ce=function(e){var t=A.a(["target","value"])(e);k(t)},se=[{name:"name",header:"Machine",width:null===(o=qD[ae])||void 0===o?void 0:o.machine,view:function(e){return Object(qe.jsx)(qe.Fragment,{children:e})},input:function(e){var t=e.field.value;return Object(qe.jsx)(qe.Fragment,{children:t})}},{name:"cashbox",header:"Cash box",width:null===(c=qD[ae])||void 0===c?void 0:c.cashbox,view:function(e,t){var n,a=t.id;return Object(qe.jsx)(ti,{currency:{code:ne},notes:e,total:js.a(T.a((function(e){return e.fiat}),null!==(n=Y[a])&&void 0!==n?n:[]))})},input:li,inputProps:{decimalPlaces:0}}];return am.a(rm.a(im.a,ae),(function(e){var t,n;return se.push({name:"cassette".concat(e),header:"Cassette ".concat(e),width:null===(t=qD[ae])||void 0===t?void 0:t.cassette,stripe:!0,doubleHeader:"Cash-out",view:function(t,n){var a,r,i=n.id;return Object(qe.jsx)(ni,{className:h.cashbox,denomination:null===(a=re(i))||void 0===a?void 0:a["cassette".concat(e)],currency:{code:ne},notes:t,width:null===(r=qD[ae])||void 0===r?void 0:r.cassetteGraph,threshold:V["fillingPercentageCassette".concat(e)]})},isHidden:function(t){var n=t.numberOfCassettes;return e>n},input:ri,inputProps:{decimalPlaces:0,width:null===(n=qD[ae])||void 0===n?void 0:n.cassetteGraph,inputClassName:h.cashbox}}),om.a(1,e)}),1),se.push({name:"edit",header:"Edit",width:null===(m=qD[ae])||void 0===m?void 0:m.editWidth,textAlign:"center",view:function(e,t){var n=t.id;return Object(qe.jsx)(ta,{onClick:function(){z(n),F(!0)},children:Object(qe.jsx)(Ph,{})})}}),!S&&Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsx)(cl,{title:"Cash Boxes & Cassettes",buttons:[{text:"Cash box history",icon:FD,inverseIcon:vD,toggle:j},{component:f?Object(qe.jsx)(sD,{className:h.downloadLogsButton,title:"Download logs",name:"cashboxHistory",query:GD,getLogs:function(e){return A.a(["cashboxBatchesCsv"])(e)},timezone:Q,args:{timezone:Q}}):Object(qe.jsx)(qe.Fragment,{})}],iconClassName:h.listViewButton,className:h.tableWidth,children:!f&&Object(qe.jsxs)(nl.a,{alignItems:"center",justifyContent:"flex-end",children:[Object(qe.jsx)(at,{className:h.cashboxReset,children:"Cash box resets"}),Object(qe.jsxs)(nl.a,{display:"flex",alignItems:"center",justifyContent:"end",mr:"-4px",children:[ie&&Object(qe.jsx)(Ze,{className:h.selection,children:Mm(ie)}),Object(qe.jsx)(ta,{onClick:function(){return v(!0)},className:h.button,children:Object(qe.jsx)(Ph,{})})]})]})}),!f&&Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsx)(Gh,{error:null===_||void 0===_?void 0:_.message,name:"cashboxes",stripeWhen:function(e){var t=e.id;return!re(t).active},elements:se,data:q,validationSchema:$D,tbodyWrapperClass:h.tBody}),N&&Wa.a(q)&&Object(qe.jsx)(Ns,{message:"No machines so far"})]}),f&&Object(qe.jsx)(WD,{machines:hl.a(q,$),currency:ne,timezone:Q}),Object(qe.jsx)(BD,{currencyCode:ne,machines:q,config:H,bills:A.a(["bills"])(N),deviceIds:J}),P&&Object(qe.jsx)(Hp,{machine:Aa.a(W.a("id",M),q),cashoutSettings:re(M),onClose:function(){F(!1)},error:null===_||void 0===_?void 0:_.message,save:function(e,t,n){return X({variables:Object(s.a)({action:"setCassetteBills",deviceId:e,cashbox:t},n)})},locale:te}),x&&Object(qe.jsxs)(Zh,{title:"Cash box resets",width:478,handleClose:function(){return v(null)},open:!0,children:[Object(qe.jsx)(Ze,{className:h.descriptions,children:"We can automatically assume you emptied a bill validator's cash box when the machine detects that it has been removed."}),Object(qe.jsx)(Er,{name:"set-automatic-reset",value:null!==C&&void 0!==C?C:ie,options:[le[0]],onChange:ce,className:h.radioButtons}),Object(qe.jsx)(Ze,{className:h.descriptions,children:"Assume the cash box is emptied whenever it's removed, creating a new batch on the history screen and setting its current balance to zero."}),Object(qe.jsx)(Er,{name:"set-manual-reset",value:null!==C&&void 0!==C?C:ie,options:[le[1]],onChange:ce,className:h.radioButtons}),Object(qe.jsx)(Ze,{className:h.descriptions,children:"Cash boxes won't be assumed emptied when removed, nor their counts modified. Instead, to update the count and create a new batch, you'll click the 'Edit' button on this panel."}),Object(qe.jsx)(Um.a,{className:h.actions,children:Object(qe.jsx)(An,{onClick:function(){return oe(C)},children:"Confirm"})})]})]})};function _D(){return(_D=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var ZD=a.createElement("rect",{width:12,height:12,rx:3,ry:3,fill:"#ff7311"});function QD(e,t){var n=e.title,r=e.titleId,i=KD(e,["title","titleId"]);return a.createElement("svg",_D({width:12,height:12,viewBox:"0 0 12 12",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),n?a.createElement("title",{id:r},n):null,ZD)}var YD=a.forwardRef(QD);n.p;function JD(){return(JD=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var tT=a.createElement("rect",{width:12,height:12,rx:3,ry:3,fill:"#ff584a"});function nT(e,t){var n=e.title,r=e.titleId,i=eT(e,["title","titleId"]);return a.createElement("svg",JD({width:12,height:12,viewBox:"0 0 12 12",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),n?a.createElement("title",{id:r},n):null,tT)}var aT,rT,iT,oT,lT,cT=a.forwardRef(nT),sT=(n.p,Object(s.a)(Object(s.a)({},kf),{},{wrapper:{display:"flex",marginTop:12,marginBottom:16,fontSize:we},row:{display:"flex",flexDirection:"row"},list:{padding:0,margin:0,listStyle:"none"},item:{height:24,marginBottom:12},link:{color:J,textDecoration:"none"},separator:{width:1,height:170,zIndex:1,marginRight:60,marginLeft:"auto",background:Object(na.fade)($,.5)}})),dT=Object(f.a)(Ef),uT=function(e){var t=e.children,n=dT();return Object(qe.jsx)("div",{className:n.label,children:t})},mT=Object(f.a)(sT),hT=function(e){var t=e.children,n=Object(q.a)(e,["children"]);return Object(qe.jsx)(h.a,Object(s.a)(Object(s.a)({container:!0,spacing:4},n),{},{children:t}))},pT=function(e){var t=e.children,n=Object(q.a)(e,["children"]);return Object(qe.jsx)(h.a,Object(s.a)(Object(s.a)({item:!0,xs:!0},n),{},{children:t}))},bT=function(e){var t=e.it,n=e.onActionSuccess,a=e.timezone,r=mT();return Object(qe.jsx)(hT,{className:r.wrapper,children:Object(qe.jsx)(pT,{xs:!0,children:Object(qe.jsxs)(hT,{className:r.row,children:[Object(qe.jsxs)(pT,{xs:2,children:[Object(qe.jsx)(uT,{children:"Machine Model"}),Object(qe.jsx)("span",{children:ib[t.model]})]}),Object(qe.jsxs)(pT,{xs:4,children:[Object(qe.jsx)(uT,{children:"Paired at"}),Object(qe.jsx)("span",{children:a&&fd(t.pairedAt,a,"yyyy-MM-dd HH:mm:ss")})]}),Object(qe.jsx)(pT,{xs:6,children:Object(qe.jsx)(pf,{machine:t,onActionSuccess:n})}),Object(qe.jsxs)(pT,{xs:2,children:[Object(qe.jsx)(uT,{children:"Network speed"}),Object(qe.jsx)("span",{children:t.downloadSpeed?new Hc.a(t.downloadSpeed).toFixed(4).toString()+" MB/s":"unavailable"})]}),Object(qe.jsxs)(pT,{xs:2,children:[Object(qe.jsx)(uT,{children:"Latency"}),Object(qe.jsx)("span",{children:t.responseTime?new Hc.a(t.responseTime).toFixed(3).toString()+" ms":"unavailable"})]}),Object(qe.jsxs)(pT,{xs:2,children:[Object(qe.jsx)(uT,{children:"Packet Loss"}),Object(qe.jsx)("span",{children:t.packetLoss?new Hc.a(t.packetLoss).toFixed(3).toString()+" %":"unavailable"})]})]})})})},fT=x()(aT||(aT=Object(c.a)(["\n {\n machines {\n name\n deviceId\n lastPing\n pairedAt\n version\n paired\n cashbox\n cassette1\n cassette2\n version\n model\n statuses {\n label\n type\n }\n downloadSpeed\n responseTime\n packetLoss\n }\n }\n"]))),jT=x()(rT||(rT=Object(c.a)(["\n query getData {\n config\n }\n"]))),gT=Object(f.a)(Nf),OT=function(){var e,t=gT(),n=Object(w.h)(),a=Object(w.i)().state,r=null===a||void 0===a?void 0:a.id,i=Object(u.c)(fT),o=i.data,l=i.refetch,c=i.loading,s=Object(u.c)(jT),d=s.data,m=s.configLoading,h=A.a(["config","locale_timezone"],d),p=[{header:"Machine Name",width:250,size:"sm",textAlign:"left",view:function(e){return Object(qe.jsxs)("div",{className:t.flexRow,children:[e.name,Object(qe.jsx)("div",{className:t.machineRedirectContainer,onClick:function(){n.push("/machines/".concat(e.deviceId))},children:Object(qe.jsx)(fu,{})})]})}},{header:"Status",width:350,size:"sm",textAlign:"left",view:function(e){return Object(qe.jsx)(Mu,{statuses:e.statuses})}},{header:"Last ping",width:200,size:"sm",textAlign:"left",view:function(e){return e.lastPing?Object(sb.a)(new Date(e.lastPing),new Date,{addSuffix:!0}):"unknown"}},{header:"Software Version",width:200,size:"sm",textAlign:"left",view:function(e){return e.version||"unknown"}}],b=null!==(e=A.a(["machines"])(o))&&void 0!==e?e:[],f=jl.a(W.a("deviceId",r))(b),j=c||m;return Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsxs)("div",{className:t.titleWrapper,children:[Object(qe.jsx)("div",{className:t.titleAndButtonsContainer,children:Object(qe.jsx)(yn,{children:"Machine Status"})}),Object(qe.jsxs)("div",{className:t.headerLabels,children:[Object(qe.jsxs)("div",{children:[Object(qe.jsx)(YD,{}),Object(qe.jsx)("span",{children:"Warning"})]}),Object(qe.jsxs)("div",{children:[Object(qe.jsx)(cT,{}),Object(qe.jsx)("span",{children:"Error"})]})]})]}),Object(qe.jsx)(Ay,{loading:j,elements:p,data:b,Details:function(e){var t=e.it;return Object(qe.jsx)(bT,{it:t,onActionSuccess:l,timezone:h})},initialExpanded:f,emptyText:"No machines so far",expandable:!0})]})},xT=r.a.createContext(),vT=Object(f.a)({header:{display:"flex",alignItems:"center",marginBottom:16,height:26,margin:0},title:{flexShrink:2,margin:0,overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis"},button:{border:"none",backgroundColor:"transparent",cursor:"pointer",marginLeft:8},editingButtons:{display:"flex",flexShrink:0,marginLeft:16,justifyContent:"space-between",width:110}}),yT=function(e){var t=e.title,n=e.editing,a=e.disabled,r=e.setEditing,i=vT();return Object(qe.jsxs)("div",{className:i.header,children:[Object(qe.jsx)(_e,{className:i.title,children:t}),!n&&Object(qe.jsx)(ta,{onClick:function(){return r(!0)},className:i.button,disabled:a,children:a?Object(qe.jsx)(kh,{}):Object(qe.jsx)(Ph,{})}),n&&Object(qe.jsxs)("div",{className:i.editingButtons,children:[Object(qe.jsx)(oa,{color:"primary",type:"submit",children:"Save"}),Object(qe.jsx)(oa,{color:"secondary",type:"reset",children:"Cancel"})]})]})},wT=Object(f.a)({text:{margin:[[7,0,7,1]]},fieldWrapper:{height:53},valueWrapper:{display:"flex",alignItems:"baseline"},label:{margin:0},decoration:{margin:[[0,0,0,7]]}}),CT=function(e){var t,n=e.label,a=e.name,r=e.editing,i=e.displayValue,o=e.decoration,l=e.className,c=e.decimalPlaces,s=void 0===c?0:c,d=e.width,u=void 0===d?80:d,m=wT({width:u,editing:r}),h=Object(mn.f)().values,p=(t={},Object(z.a)(t,m.fieldWrapper,!0),Object(z.a)(t,"className",l),t);return Object(qe.jsxs)("div",{className:I()(p),children:[n&&Object(qe.jsx)(at,{className:m.label,children:n}),Object(qe.jsxs)("div",{className:m.valueWrapper,children:[!r&&Object(qe.jsx)(Qe,{className:m.text,children:i(h[a])}),r&&Object(qe.jsx)(mn.b,{id:a,size:"lg",fullWidth:!0,name:a,component:li,textAlign:"right",width:u,decimalPlaces:s}),Object(qe.jsx)(nt,{className:m.decoration,children:o})]})]})},kT=function(e){var t,n=e.title,r=e.label,i=e.width,o=void 0===i?80:i,c=e.min,s=void 0===c?0:c,d=e.max,u=void 0===d?9999999:d,m=e.name,h=e.section,p=e.className,b=Object(a.useState)(!1),f=Object(l.a)(b,2),j=f[0],g=f[1],O=function(){var e=Object(Al.a)(Bl.a.mark((function e(t,n){return Bl.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!j){e.next=2;break}return e.abrupt("return");case 2:return g(!0),e.next=5,v(t,n);case 5:g(!1);case 6:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),x=Object(a.useContext)(xT),v=x.save,y=x.data,w=x.currency,C=x.isEditing,k=x.isDisabled,E=x.setEditing,N=xn.f().shape(Object(z.a)({},m,xn.e().transform(Ur).integer().min(s).max(u).nullable()));return Object(qe.jsx)(mn.e,{validateOnBlur:!1,validateOnChange:!1,enableReinitialize:!0,initialValues:Object(z.a)({},m,null!==(t=y&&y[m])&&void 0!==t?t:""),validationSchema:N,onSubmit:function(e){return O(h,N.cast(e))},onReset:function(){E(m,!1)},children:Object(qe.jsxs)(mn.d,{className:p,children:[Object(qe.jsx)(pm,{}),Object(qe.jsx)(yT,{title:n,editing:C(m),disabled:k(m),setEditing:function(e){return E(m,e)}}),Object(qe.jsx)(CT,{label:r,name:m,editing:C(m),width:o,displayValue:function(e){return""===e?"-":e},decoration:w})]})})},ET="cryptoLowBalance",NT="cryptoHighBalance",ST=Object(f.a)({cryptoBalanceAlerts:{display:"flex",marginBottom:36,height:135,alignItems:"center"},cryptoBalanceAlertsForm:{width:222,marginRight:32},cryptoBalanceAlertsSecondForm:{marginLeft:50},vertSeparator:{width:1,height:"100%",borderRight:[[1,"solid","black"]]}}),IT=function(e){var t=e.section,n=e.fieldWidth,r=ST(),i=Object(a.useContext)(xT),o=i.data,l=i.save,c=i.currency,s=i.setEditing,d=i.isEditing,u=i.isDisabled;return Object(qe.jsxs)("div",{className:r.cryptoBalanceAlerts,children:[Object(qe.jsx)(kT,{name:ET,data:o,save:l,section:t,decoration:c,className:r.cryptoBalanceAlertsForm,title:"Default (Low Balance)",label:"Alert me under",editing:d(ET),disabled:u(ET),setEditing:function(e){return s(ET,e)},width:n}),Object(qe.jsx)("div",{className:r.vertSeparator}),Object(qe.jsx)(kT,{name:NT,data:o,section:t,save:l,decoration:c,className:r.cryptoBalanceAlertsSecondForm,title:"Default (High Balance)",label:"Alert me over",editing:d(NT),disabled:u(NT),setEditing:function(e){return s(NT,e)},width:n})]})},LT="highBalance",PT="lowBalance",FT="cryptoCurrency",DT="cryptoBalanceOverrides",TT=function(e){var t,n,r,i=e.section,o=Object(a.useContext)(xT),l=o.cryptoCurrencies,c=void 0===l?[]:l,s=o.data,d=o.save,u=o.error,m=o.currency,h=o.isDisabled,p=o.setEditing,b=null!==(t=null===s||void 0===s?void 0:s.cryptoBalanceOverrides)&&void 0!==t?t:[],f=T.a(R.a(FT))(b),j=M.a((function(e){return!fl.a(e.code,f)}))(c),g=(n={},Object(z.a)(n,FT,null),Object(z.a)(n,PT,""),Object(z.a)(n,LT,""),n),O=xn.f().shape((r={},Object(z.a)(r,FT,xn.h().label("Cryptocurrency").nullable().required()),Object(z.a)(r,PT,xn.e().label("Low Balance").when(LT,{is:function(e){return!e},then:xn.e().required()}).transform(Ur).integer().min(0).max(Qh).nullable()),Object(z.a)(r,LT,xn.e().label("High Balance").when(PT,{is:function(e){return!e},then:xn.e().required()}).transform(Ur).integer().min(0).max(Qh).nullable()),r),[PT,LT]),x=[{name:FT,header:"Cryptocurrency",width:166,size:"sm",view:function(e){return P.a(A.a(["display"]),Aa.a(W.a("code",e)))(c)},input:Br,inputProps:{options:function(e){return hl.a(j,function(e){var t=P.a(Aa.a(W.a("code",null===e||void 0===e?void 0:e.cryptoCurrency)))(c);return t?[t]:[]}(e))},optionsLimit:null,valueProp:"code",labelProp:"display"}},{name:PT,width:155,textAlign:"right",bold:!0,input:li,suffix:m,inputProps:{decimalPlaces:2}},{name:LT,width:155,textAlign:"right",bold:!0,input:li,suffix:m,inputProps:{decimalPlaces:2}}];return Object(qe.jsx)(Gh,{name:DT,title:"Overrides",error:null===u||void 0===u?void 0:u.message,enableDelete:!0,enableEdit:!0,enableCreate:!0,save:function(e){return d(i,e)},initialValues:g,validationSchema:O,forceDisable:h(DT)||!c,data:b,elements:x,disableAdd:!(null===j||void 0===j?void 0:j.length),onDelete:function(e){var t={cryptoBalanceOverrides:dm.a((function(t){return t.id===e}),b)};return d(t)},setEditing:function(e){return p(DT,e)}})},RT={wrapper:{display:"flex"},form:{marginBottom:36},title:{marginTop:0},row:{width:236,display:"grid",gridTemplateColumns:"repeat(2,1fr)",gridTemplateRows:"1fr",gridColumnGap:18,gridRowGap:0},col2:{width:136},cashboxLabel:{marginRight:4,fontSize:20},cashboxEmptyPart:{backgroundColor:"".concat(ae)}},BT=Object(f.a)(RT),AT="fiatBalanceAlertsCashIn",MT="fiatBalanceAlertsCashOut",WT=function(e){var t,n,r,i,o,l=e.section,c=e.min,s=void 0===c?0:c,u=e.max,m=void 0===u?100:u,h=e.fieldWidth,p=void 0===h?80:h,b=Object(a.useContext)(xT),f=b.isEditing,j=b.isDisabled,g=b.setEditing,O=b.data,x=b.save,v=b.machines,y=void 0===v?[]:v,w=BT(),C=Math.max.apply(Math,Object(d.a)(T.a((function(e){return e.numberOfCassettes}),y)).concat([2])),k=xn.f().shape({cashInAlertThreshold:xn.e().transform(Ur).integer().min(0).max(9999999).nullable(),fillingPercentageCassette1:xn.e().transform(Ur).integer().min(s).max(m).nullable(),fillingPercentageCassette2:xn.e().transform(Ur).integer().min(s).max(m).nullable(),fiatBalanceCassette3:xn.e().transform(Ur).integer().min(s).max(m).nullable(),fiatBalanceCassette4:xn.e().transform(Ur).integer().min(s).max(m).nullable()});return Object(qe.jsx)(mn.e,{validateOnBlur:!1,validateOnChange:!1,enableReinitialize:!0,initialValues:{cashInAlertThreshold:null!==(t=null===O||void 0===O?void 0:O.cashInAlertThreshold)&&void 0!==t?t:"",fillingPercentageCassette1:null!==(n=null===O||void 0===O?void 0:O.fillingPercentageCassette1)&&void 0!==n?n:"",fillingPercentageCassette2:null!==(r=null===O||void 0===O?void 0:O.fillingPercentageCassette2)&&void 0!==r?r:"",fillingPercentageCassette3:null!==(i=null===O||void 0===O?void 0:O.fillingPercentageCassette3)&&void 0!==i?i:"",fillingPercentageCassette4:null!==(o=null===O||void 0===O?void 0:O.fillingPercentageCassette4)&&void 0!==o?o:""},validationSchema:k,onSubmit:function(e){return x(l,k.cast(e))},onReset:function(){g(AT,!1),g(MT,!1)},children:function(e){var t=e.values;return Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsxs)(mn.d,{className:w.form,children:[Object(qe.jsx)(pm,{}),Object(qe.jsx)(yT,{title:"Cash box",editing:f(AT),disabled:j(AT),setEditing:function(e){return g(AT,e)}}),Object(qe.jsx)("div",{className:w.wrapper,children:Object(qe.jsx)("div",{className:w.first,children:Object(qe.jsx)("div",{className:w.row,children:Object(qe.jsx)("div",{className:w.col2,children:Object(qe.jsx)(CT,{label:"Alert me over",name:"cashInAlertThreshold",editing:f(AT),displayValue:function(e){return""===e?"-":e},decoration:"notes",width:p})})})})})]}),Object(qe.jsxs)(mn.d,{className:w.form,children:[Object(qe.jsx)(pm,{}),Object(qe.jsx)(yT,{title:"Cash out (Empty)",editing:f(MT),disabled:j(MT),setEditing:function(e){return g(MT,e)}}),Object(qe.jsx)("div",{className:w.wrapper,children:T.a((function(e){var n;return Object(qe.jsx)(qe.Fragment,{children:Object(qe.jsxs)("div",{className:w.row,children:[Object(qe.jsx)(ei,{labelClassName:w.cashboxLabel,emptyPartClassName:w.cashboxEmptyPart,percent:null!==(n=t["fillingPercentageCassette".concat(e+1)])&&void 0!==n?n:O["cassette".concat(e+1)],applyColorVariant:!0,applyFiatBalanceAlertsStyling:!0,omitInnerPercentage:!0,cashOut:!0}),Object(qe.jsxs)("div",{className:w.col2,children:[Object(qe.jsxs)(nt,{className:w.title,children:["Cassette ",e+1]}),Object(qe.jsx)(CT,{label:"Alert me under",name:"fillingPercentageCassette".concat(e+1),editing:f(MT),displayValue:function(e){return""===e?"-":e},decoration:"%",width:p})]})]})})}),Pu.a(Fu.a,C))})]})]})}})},zT="cashbox",qT="fillingPercentageCassette1",$T="fillingPercentageCassette2",HT="fillingPercentageCassette3",VT="fillingPercentageCassette4",UT="machine",GT="fiatBalanceOverrides",XT=[qT,$T,HT,VT],_T={2:{machine:230,cashbox:150,cassette:250},3:{machine:216,cashbox:150,cassette:270},4:{machine:210,cashbox:150,cassette:204}},KT=function(e){var t,n,r,i=e.config,o=e.section,l=Object(a.useContext)(xT),c=l.machines,s=void 0===c?[]:c,u=l.data,m=l.save,h=l.isDisabled,p=l.setEditing,b=l.error,f=null!==(t=null===u||void 0===u?void 0:u.fiatBalanceOverrides)&&void 0!==t?t:[],j=T.a((function(e){return e.machine}),f),g=sO.a((function(e,t){return e.deviceId===t}),s,j),O=(n={},Object(z.a)(n,UT,null),Object(z.a)(n,zT,""),Object(z.a)(n,qT,""),Object(z.a)(n,$T,""),Object(z.a)(n,HT,""),Object(z.a)(n,VT,""),n),x=Math.max.apply(Math,Object(d.a)(T.a((function(e){return e.numberOfCassettes}),s)).concat([2])),v=100,y=xn.f().shape((r={},Object(z.a)(r,UT,xn.h().label("Machine").required()),Object(z.a)(r,zT,xn.e().label("Cash box").transform(Ur).integer().min(0).max(9999999).nullable()),Object(z.a)(r,qT,xn.e().label("Cassette 1").transform(Ur).integer().min(0).max(v).nullable()),Object(z.a)(r,$T,xn.e().label("Cassette 2").transform(Ur).integer().min(0).max(v).nullable()),Object(z.a)(r,HT,xn.e().label("Cassette 3").transform(Ur).integer().min(0).max(v).nullable()),Object(z.a)(r,VT,xn.e().label("Cassette 4").transform(Ur).integer().min(0).max(v).nullable()),r)).test((function(e,t){return jn.a((function(t){return!D.a(e[t])}),sm.a(zT,XT))?void 0:t.createError({path:zT,message:"The cash box or at least one of the cassettes must have a value"})})),w=hl.a([{name:UT,display:"Machine",width:_T[x].machine,size:"sm",view:function(e){return P.a(A.a(["name"]),Aa.a(W.a("deviceId",e)))(s)},input:Br,inputProps:{options:function(e){return hl.a(g,function(e){var t=Aa.a(W.a("deviceId",null===e||void 0===e?void 0:e.machine),s);return t?[t]:[]}(e))},valueProp:"deviceId",labelProp:"name"}},{name:zT,display:"Cash box",width:_T[x].cashbox,textAlign:"right",bold:!0,input:li,suffix:"notes",inputProps:{decimalPlaces:0}}],T.a((function(e){return{name:"fillingPercentageCassette".concat(e),display:"Cash cassette ".concat(e),width:_T[x].cassette,textAlign:"right",doubleHeader:"Cash Cassette Empty",bold:!0,input:li,suffix:"%",inputProps:{decimalPlaces:0},view:function(e){var t;return null!==(t=null===e||void 0===e?void 0:e.toString())&&void 0!==t?t:"\u2014"},isHidden:function(t){var n;return!function(e){return ds(e)(i)}(t.machine).active||e>za.a(0,null===(n=s.find((function(e){return e.deviceId===t.machine})))||void 0===n?void 0:n.numberOfCassettes)}}}),Du.a(1,x+1)));return Object(qe.jsx)(Gh,{name:GT,title:"Overrides",error:null===b||void 0===b?void 0:b.message,enableDelete:!0,enableEdit:!0,enableCreate:!0,save:function(e){return m(o,y.cast(e))},initialValues:O,validationSchema:y,forceDisable:h(GT)||!s,data:f,elements:w,disableAdd:!(null===g||void 0===g?void 0:g.length),setEditing:function(e){return p(GT,e)}})},ZT={balance:152,transactions:184,compliance:178,errors:142,security:152,active:263},QT=function(e){var t=e.namespace,n=e.data,a=e.forceDisable,r=e.save,i=e.shouldUpperCase,o=e.onActivation,l=a||!n||!n.active,c=function(e){var t=e.name,a=e.disabled,i=!(!n||!n[t]);return Object(qe.jsx)(km,{width:ZT[t],textAlign:"center",children:Object(qe.jsx)(Lr,{disabled:a,checked:i,onChange:function(e){("active"!==t||!1!==i||o())&&r(Object(z.a)({},t,e.target.checked))},value:i})})};return Object(qe.jsxs)(Sm,{children:[Object(qe.jsx)(km,{width:229,children:i?Gj.a(t):zm(t)}),Object(qe.jsx)(c,{name:"balance",disabled:l}),Object(qe.jsx)(c,{name:"transactions",disabled:l}),Object(qe.jsx)(c,{name:"compliance",disabled:l}),Object(qe.jsx)(c,{name:"errors",disabled:l}),Object(qe.jsx)(c,{name:"security",disabled:l}),Object(qe.jsx)(c,{name:"active",disabled:a})]})},YT=Object(f.a)({wizardTable:{width:930}}),JT=function(e){var t=e.wizard,n=e.forceDisable,r=Object(a.useContext)(xT),i=r.data,o=r.save,l=r.twilioAvailable,c=r.setSmsSetupPopup,s=r.mailgunAvailable,d=r.setEmailSetupPopup,u=[{name:"email",forceDisable:n,shouldUpperCase:!1,onActivation:function(){return!!s||(d(!0),!1)}},{name:"sms",forceDisable:n,shouldUpperCase:!0,onActivation:function(){return!!l||(c(!0),!1)}},{name:"notificationCenter",forceDisable:n,shouldUpperCase:!1,onActivation:function(){return!0}}],m=t?20:0,h=YT();return Object(qe.jsxs)(vm,{className:t?h.wizardTable:null,children:[Object(qe.jsxs)(ym,{children:[Object(qe.jsx)(Em,{width:229-m,children:"Channel"}),Object.keys(ZT).map((function(e){return Object(qe.jsx)(Em,{width:ZT[e]-m,textAlign:"center",children:zm(e)},e)}))]}),Object(qe.jsx)(Cm,{children:u.map((function(e){return Object(qe.jsx)(QT,{namespace:e.name,forceDisable:e.forceDisable,save:P.a(o(null),us(e.name)),data:ds(e.name)(i),shouldUpperCase:e.shouldUpperCase,onActivation:e.onActivation})}))})]})},eR=function(e){var t=e.section,n=e.fieldWidth;return Object(qe.jsx)(kT,{section:t,title:"High value transaction",label:"Alert me over",name:"highValueTransaction",width:n})},tR=x()(iT||(iT=Object(c.a)(["\n query getData {\n config\n machines {\n name\n deviceId\n numberOfCassettes\n }\n cryptoCurrencies {\n code\n display\n }\n accounts\n }\n"]))),nR=x()(oT||(oT=Object(c.a)(["\n mutation Save($config: JSONObject) {\n saveConfig(config: $config)\n }\n"]))),aR=x()(lT||(lT=Object(c.a)(["\n mutation Save($accounts: JSONObject) {\n saveAccounts(accounts: $accounts)\n }\n"]))),rR=function(e){var t=e.name,n=e.displaySetup,r=void 0===n||n,i=e.displayTransactionAlerts,o=void 0===i||i,c=e.displayFiatAlerts,s=void 0===c||c,d=e.displayCryptoAlerts,m=void 0===d||d,h=e.displayOverrides,p=void 0===h||h,b=e.displayTitle,f=void 0===b||b,j=e.wizard,g=void 0!==j&&j,O=Object(a.useState)(null),x=Object(l.a)(O,2),v=x[0],y=x[1],w=Object(a.useState)(null),C=Object(l.a)(w,2),k=C[0],E=C[1],N=Object(a.useState)(null),S=Object(l.a)(N,2),I=S[0],L=S[1],F=Object(a.useState)(!1),D=Object(l.a)(F,2),T=D[0],R=D[1],B=Object(a.useState)(!1),M=Object(l.a)(B,2),W=M[0],z=M[1],q=Object(u.c)(tR),$=q.data,H=q.loading,V=Object(u.b)(nR,{refetchQueries:["getData"],onCompleted:function(){return L(null)},onError:function(e){return E(e)}}),U=Object(l.a)(V,1)[0],G=Object(u.b)(aR,{onCompleted:function(){R(!1),z(!1)},refetchQueries:["getData"],onError:function(e){return E(e)}}),X=Object(l.a)(G,1)[0],_=ds(t)(null===$||void 0===$?void 0:$.config),K=null===$||void 0===$?void 0:$.machines,Z=null===$||void 0===$?void 0:$.cryptoCurrencies,Q=ul.a("twilio",(null===$||void 0===$?void 0:$.accounts)||{}),Y=ul.a("mailgun",(null===$||void 0===$?void 0:$.accounts)||{}),J=A.a(["fiatCurrency"])(ds(ts)(null===$||void 0===$?void 0:$.config)),ee=Uc.a((function(e,n){var a=us(t)(n);return y(e),E(null),U({variables:{config:a}})})),te={save:ee,error:k,editingKey:I,data:_,currency:J,isEditing:function(e){return I===e},isDisabled:function(e){return I&&I!==e},setEditing:function(e,t){t||E(null),L(t?e:null)},setSection:y,machines:K,cryptoCurrencies:Z,twilioAvailable:Q,setSmsSetupPopup:R,mailgunAvailable:Y,setEmailSetupPopup:z};return!H&&Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsxs)(xT.Provider,{value:te,children:[f&&Object(qe.jsx)(cl,{title:"Notifications"}),r&&Object(qe.jsx)(BO,{title:"Setup",error:k&&!v,children:Object(qe.jsx)(JT,{forceDisable:!!I,wizard:g})}),o&&Object(qe.jsx)(BO,{title:"Transaction alerts",error:k&&"tx"===v,children:Object(qe.jsx)(eR,{section:"tx",fieldWidth:130})}),s&&Object(qe.jsxs)(BO,{title:"Fiat balance alerts",error:k&&"fiat"===v,children:[Object(qe.jsx)(WT,{section:"fiat",max:100,fieldWidth:50}),p&&Object(qe.jsx)(KT,{config:ds(Qc)(null===$||void 0===$?void 0:$.config),section:"fiat"})]}),m&&Object(qe.jsxs)(BO,{title:"Crypto balance alerts",error:k&&"crypto"===v,children:[Object(qe.jsx)(IT,{section:"crypto",fieldWidth:130}),p&&Object(qe.jsx)(TT,{section:"crypto",fieldWidth:130})]})]}),T&&Object(qe.jsxs)(Zh,{title:"Configure Twilio",width:478,handleClose:function(){return R(!1)},open:!0,children:[Object(qe.jsx)(Ze,{children:"In order for the SMS notifications to work, you'll first need to configure Twilio."}),Object(qe.jsx)(nx,{save:function(e){return E(null),X({variables:{accounts:{twilio:e}}}).then((function(){return P.a(ee(null),us("sms"))({active:!0})}))},elements:ix.elements,validationSchema:ix.getValidationSchema})]}),W&&Object(qe.jsxs)(Zh,{title:"Configure Mailgun",width:478,handleClose:function(){return z(!1)},open:!0,children:[Object(qe.jsx)(Ze,{children:"In order for the mail notifications to work, you'll first need to configure Mailgun."}),Object(qe.jsx)(nx,{save:function(e){return E(null),X({variables:{accounts:{mailgun:e}}}).then((function(){return P.a(ee(null),us("email"))({active:!0})}))},elements:qx.elements,validationSchema:qx.getValidationSchema})]})]})},iR=n(1106);function oR(){return(oR=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var cR=a.createElement("g",{id:"\\u21B3\\u21B3-Coin-ATM-Radar",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd"},a.createElement("g",{id:"operator-info_v4-CAR#1",transform:"translate(-832.000000, -608.000000)",fill:"#FF584A",fillRule:"nonzero"},a.createElement("g",{id:"Group",transform:"translate(832.000000, 608.000000)"},a.createElement("polygon",{id:"Line-7",points:"13.0484874 0 16 2.95151255 2.95151255 16 0 13.0484874"}),a.createElement("polygon",{id:"Line-7",transform:"translate(8.000000, 8.000000) scale(-1, 1) translate(-8.000000, -8.000000) ",points:"13.0484874 0 16 2.95151255 2.95151255 16 0 13.0484874"}))));function sR(e,t){var n=e.title,r=e.titleId,i=lR(e,["title","titleId"]);return a.createElement("svg",oR({width:"16px",height:"16px",viewBox:"0 0 16 16",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),void 0===n?a.createElement("title",{id:r},"Group"):n?a.createElement("title",{id:r},n):null,cR)}var dR=a.forwardRef(sR);n.p;function uR(){return(uR=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var hR=a.createElement("desc",null,"Created with Sketch."),pR=a.createElement("g",{id:"icon/table/true",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd"},a.createElement("path",{d:"M4.17451294,13.3251347 L0.599425104,9.29667256 C-0.199808368,8.3960844 -0.199808368,6.94040225 0.599425104,6.03981409 C1.39865858,5.13922593 2.69051421,5.13922593 3.48974768,6.03981409 L5.61967423,8.439847 L12.5102523,0.675441122 C13.3094858,-0.225147041 14.6033855,-0.225147041 15.4005749,0.675441122 C16.1998084,1.57372599 16.1998084,3.03171143 15.4005749,3.93229959 L7.06483552,13.3251347 C6.66624082,13.7742771 6.14295752,14 5.61967423,14 C5.09639093,14 4.57310763,13.7742771 4.17451294,13.3251347 Z",id:"Fill-1",fill:"#48F694"}));function bR(e,t){var n=e.title,r=e.titleId,i=mR(e,["title","titleId"]);return a.createElement("svg",uR({width:"16px",height:"14px",viewBox:"0 0 16 14",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),void 0===n?a.createElement("title",{id:r},"icon/table/true"):n?a.createElement("title",{id:r},n):null,hR,pR)}var fR,jR,gR,OR,xR,vR,yR=a.forwardRef(bR),wR=(n.p,{booleanPropertiesTableWrapper:{display:"flex",flexDirection:"column",width:396},tableRow:{display:"flex",alignItems:"center",justifyContent:"space-between","&:nth-child(even)":{backgroundColor:ae},"&:nth-child(odd)":{backgroundColor:G},minHeight:32,height:"auto",padding:[[8,16,8,24]],boxShadow:"0 0 0 0 rgba(0, 0, 0, 0)"},leftTableCell:{display:"flex",alignItems:"center",justifyContent:"left",width:200,padding:[0]},rightTableCell:{display:"flex",alignItems:"center",justifyContent:"right",padding:[0]},transparentButton:{"& > *":{margin:"auto 12px"},"& button":{border:"none",backgroundColor:"transparent",cursor:"pointer"}},rowWrapper:{display:"flex",alignItems:"center",position:"relative",flex:"wrap"},rightAligned:{marginLeft:"auto"},radioButtons:{display:"flex",flexDirection:"row",margin:[-15]},rightLink:{marginLeft:"20px"},fillColumn:yf.fillColumn,popoverContent:{width:272,padding:[[10,15]]}}),CR=Object(f.a)(wR),kR=function(e){var t=e.name;return"true"===Object(mn.f)().values[t]?Object(qe.jsx)(yR,{}):Object(qe.jsx)(dR,{})},ER=Object(a.memo)((function(e){var t=e.title,n=e.disabled,r=e.data,i=e.elements,o=e.save,c=e.forcedEditing,s=void 0!==c&&c,d=Gc.a(i.map((function(e){var t,n;return[e.name,null!==(t=null===(n=r[e.name])||void 0===n?void 0:n.toString())&&void 0!==t?t:null]}))),u=Gc.a(i.map((function(e){return[e.name,xn.b().required()]}))),m=Object(a.useState)(s),h=Object(l.a)(m,2),p=h[0],b=h[1],f=CR(),j=function(){var e=Object(Al.a)(Bl.a.mark((function e(t){var n;return Bl.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n=function(e,t){return gn.a(e,"true")},o(iR.a(n,M.a(Hr.a(D.a))(t))),b(!1);case 3:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),g=[{display:"Yes",code:"true"},{display:"No",code:"false"}];return Object(qe.jsx)("div",{className:f.booleanPropertiesTableWrapper,children:Object(qe.jsx)(mn.e,{validateOnBlur:!1,validateOnChange:!1,enableReinitialize:!0,onSubmit:j,initialValues:d,schemaValidation:u,children:function(e){var a=e.resetForm;return Object(qe.jsxs)(mn.d,{children:[Object(qe.jsxs)("div",{className:f.rowWrapper,children:[Object(qe.jsx)(_e,{children:t}),p?Object(qe.jsxs)("div",{className:f.rightAligned,children:[Object(qe.jsx)(oa,{type:"submit",color:"primary",children:"Save"}),Object(qe.jsx)(oa,{type:"reset",className:f.rightLink,onClick:function(){a(),b(!1)},color:"secondary",children:"Cancel"})]}):Object(qe.jsx)(ta,{className:f.transparentButton,onClick:function(){return b(!0)},children:n?Object(qe.jsx)(kh,{}):Object(qe.jsx)(Ph,{})})]}),Object(qe.jsx)(pm,{}),Object(qe.jsx)(Is,{className:f.fillColumn,children:Object(qe.jsx)(Ls,{className:f.fillColumn,children:i.map((function(e,t){return Object(qe.jsxs)(zs,{size:"sm",className:f.tableRow,children:[Object(qe.jsx)(Fs,{className:f.leftTableCell,children:e.display}),Object(qe.jsxs)(Fs,{className:f.rightTableCell,children:[p&&Object(qe.jsx)(mn.b,{component:ci,name:e.name,options:g,className:I()(f.radioButtons,f.rightTableCell)}),!p&&Object(qe.jsx)(kR,{name:e.name})]})]},t)}))})})]})}})})})),NR={content:{display:"flex"},header:{display:"flex",alignItems:"center",position:"relative",flex:"wrap"},section:{marginBottom:52},row:{display:"flex",alignItems:"center",justifyContent:"space-between",marginBottom:28,width:600,"&:last-child":{marginBottom:0}},switchRow:{display:"flex",alignItems:"center",position:"relative",flex:"wrap",justifyContent:"space-between",width:396},switch:{display:"flex",alignItems:"center"},submit:{justifyContent:"flex-start",alignItems:"center",padding:[[0,4,4,4]],"& > button":{marginRight:40}},transparentButton:{"& > *":{margin:"auto 12px"},"& button":{border:"none",backgroundColor:"transparent",cursor:"pointer"}},infoMessage:{display:"flex",marginBottom:52,"& > p":{width:330,color:se,marginTop:4,marginLeft:16}},formErrorMsg:{margin:[[0,0,20,0]]}},SR=Object(f.a)(NR),IR=x()(fR||(fR=Object(c.a)(["\n query getData {\n config\n }\n"]))),LR=x()(jR||(jR=Object(c.a)(["\n mutation Save($config: JSONObject) {\n saveConfig(config: $config)\n }\n"]))),PR=Object(a.memo)((function(e){var t=e.title,n=e.disabled,a=void 0!==n&&n,r=e.checked,i=e.save,o=e.label,l=SR();return Object(qe.jsxs)("div",{className:l.switchRow,children:[Object(qe.jsx)(Ze,{children:t}),Object(qe.jsxs)("div",{className:l.switch,children:[Object(qe.jsx)(Lr,{disabled:a,checked:r,onChange:function(e){return i&&i(e.target.checked)}}),o&&Object(qe.jsx)(rt,{children:o})]})]})})),FR=Object(a.memo)((function(e){var t=e.wizard,n=SR(),a=Object(u.c)(IR).data,r=Object(u.b)(LR,{refetchQueries:["getData"]}),i=Object(l.a)(r,1)[0],o=function(e){return i({variables:{config:us(rs,e)}})},c=(null===a||void 0===a?void 0:a.config)&&ds(rs,a.config);return c?Object(qe.jsx)("div",{className:n.content,children:Object(qe.jsxs)("div",{children:[Object(qe.jsxs)("div",{className:n.header,children:[Object(qe.jsx)(_e,{children:"Coin ATM Radar share settings"}),Object(qe.jsx)(Np,{width:304,children:Object(qe.jsxs)(Ze,{children:["For details on configuring this panel, please read the relevant knowledgebase article"," ",Object(qe.jsx)("a",{target:"_blank",rel:"noopener noreferrer",href:"https://support.lamassu.is/hc/en-us/articles/360023720472-Coin-ATM-Radar",children:"here"}),"."]})})]}),Object(qe.jsx)(PR,{title:"Share information?",checked:c.active,save:function(e){return o({active:e})},label:c.active?"Yes":"No"}),Object(qe.jsx)(ER,{editing:t,title:"Machine info",data:c,elements:[{name:"commissions",display:"Commissions"},{name:"limitsAndVerification",display:"Limits and verification"}],save:o})]})}):null})),DR={field:{position:"relative",width:280,height:48,padding:[[0,4,4,0]]},notEditing:{display:"flex",flexDirection:"column","& > p:first-child":{height:16,lineHeight:"16px",fontSize:Ce,transformOrigin:"left",paddingLeft:0,margin:[[3,0,3,0]]},"& > p:last-child":{overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis",margin:0}}},TR=Object(f.a)(DR),RR=function(e){var t,n=e.editing,a=e.field,r=e.displayValue,i=Object(q.a)(e,["editing","field","displayValue"]),o=TR(),l=(t={},Object(z.a)(t,o.field,!0),Object(z.a)(t,o.notEditing,!n),t);return Object(qe.jsxs)("div",{className:I()(l),children:[!n&&Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsx)(it,{children:a.label}),Object(qe.jsx)(Je,{children:r(a.value)})]}),n&&Object(qe.jsx)(mn.b,Object(s.a)({id:a.name,name:a.name,component:a.component,placeholder:a.placeholder,type:a.type,label:a.label,width:280},i))]})},BR=x()(gR||(gR=Object(c.a)(["\n query getData {\n config\n }\n"]))),AR=x()(OR||(OR=Object(c.a)(["\n mutation Save($config: JSONObject) {\n saveConfig(config: $config)\n }\n"]))),MR=Object(f.a)(NR),WR=function(e){var t,n,r,i,o=e.wizard,c=MR(),s=Object(a.useState)(o||!1),d=Object(l.a)(s,2),m=d[0],h=d[1],p=Object(a.useState)(null),b=Object(l.a)(p,2),f=b[0],j=b[1],g=Object(u.b)(AR,{onCompleted:function(){return h(!1)},refetchQueries:function(){return["getData"]},onError:function(e){return j(e)}}),O=Object(l.a)(g,1)[0],x=Object(u.c)(BR).data,v=function(e){return O({variables:{config:us(Jc,e)}})},y=(null===x||void 0===x?void 0:x.config)&&ds(Jc,x.config);if(!y)return null;var w=xn.f().shape({active:xn.b(),name:xn.h(),phone:xn.h(),email:xn.h().email("Please enter a valid email address").required("An email is required"),website:xn.h(),companyNumber:xn.h()}),C=[{name:"name",label:"Full name",value:null!==(t=y.name)&&void 0!==t?t:"",component:di},{name:"phone",label:"Phone number",value:y.phone,component:di},{name:"email",label:"Email",value:null!==(n=y.email)&&void 0!==n?n:"",component:di},{name:"website",label:"Website",value:null!==(r=y.website)&&void 0!==r?r:"",component:di},{name:"companyNumber",label:"Company number",value:null!==(i=y.companyNumber)&&void 0!==i?i:"",component:di}],k=function(e){return Aa.a(W.a("name",e))(C)},E=function(e){return k(e).value},N=function(e){return e},S={initialValues:{active:y.active,name:E("name"),phone:E("phone"),email:E("email"),website:E("website"),companyNumber:E("companyNumber")}},L=function(e){return D.a(e.email)?null:e.email};return Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsx)("div",{className:c.header,children:Object(qe.jsx)(_e,{children:"Contact information"})}),Object(qe.jsxs)("div",{className:c.switchRow,children:[Object(qe.jsx)(Ze,{children:"Info card enabled?"}),Object(qe.jsxs)("div",{className:c.switch,children:[Object(qe.jsx)(Lr,{checked:y.active,onChange:function(e){return v({active:e.target.checked})}}),Object(qe.jsx)(rt,{children:y.active?"Yes":"No"})]})]}),Object(qe.jsxs)("div",{className:c.section,children:[Object(qe.jsxs)("div",{className:c.header,children:[Object(qe.jsx)(_e,{children:"Info card"}),!m&&Object(qe.jsx)(ta,{className:c.transparentButton,onClick:function(){return h(!0)},children:Object(qe.jsx)(Ph,{})})]}),Object(qe.jsx)(mn.e,{validateOnBlur:!1,validateOnChange:!1,enableReinitialize:!0,initialValues:S.initialValues,validationSchema:w,onSubmit:function(e){return v(w.cast(e))},onReset:function(){h(!1),j(null)},children:function(e){var t=e.errors;return Object(qe.jsxs)(mn.d,{children:[Object(qe.jsx)(pm,{}),Object(qe.jsxs)("div",{className:c.row,children:[Object(qe.jsx)(RR,{field:k("name"),editing:m,displayValue:N,onFocus:function(){return j(null)}}),Object(qe.jsx)(RR,{field:k("phone"),editing:m,displayValue:N,onFocus:function(){return j(null)}})]}),Object(qe.jsxs)("div",{className:c.row,children:[Object(qe.jsx)(RR,{field:k("email"),editing:m,displayValue:N,onFocus:function(){return j(null)}}),Object(qe.jsx)(RR,{field:k("website"),editing:m,displayValue:N,onFocus:function(){return j(null)}})]}),Object(qe.jsx)("div",{className:c.row,children:Object(qe.jsx)(RR,{field:k("companyNumber"),editing:m,displayValue:N,onFocus:function(){return j(null)}})}),m&&!!L(t)&&Object(qe.jsx)(il,{className:c.formErrorMsg,children:L(t)}),Object(qe.jsx)("div",{className:I()(c.row,c.submit),children:m&&Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsx)(oa,{color:"primary",type:"submit",children:"Save"}),Object(qe.jsx)(oa,{color:"secondary",type:"reset",children:"Cancel"}),f&&Object(qe.jsx)(il,{children:"Failed to save changes"})]})})]})}})]}),!o&&Object(qe.jsxs)("div",{className:I()(c.section,c.infoMessage),children:[Object(qe.jsx)(ir,{}),Object(qe.jsx)(at,{children:"Sharing your information with your customers through your machines allows them to contact you in case there's a problem with a machine in your network or a transaction."})]})]})},zR=Object(f.a)(NR),qR=x()(xR||(xR=Object(c.a)(["\n query getData {\n config\n }\n"]))),$R=x()(vR||(vR=Object(c.a)(["\n mutation Save($config: JSONObject) {\n saveConfig(config: $config)\n }\n"]))),HR=Object(a.memo)((function(e){var t=e.wizard,n=zR(),a=Object(u.c)(qR).data,r=Object(u.b)($R,{refetchQueries:function(){return["getData"]}}),i=Object(l.a)(r,1)[0],o=(null===a||void 0===a?void 0:a.config)&&ds(as,a.config);return o?Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsx)("div",{className:n.header,children:Object(qe.jsx)(_e,{children:"Receipt options"})}),Object(qe.jsxs)("div",{className:n.switchRow,children:[Object(qe.jsx)(Ze,{children:"Enable receipt printing"}),Object(qe.jsxs)("div",{className:n.switch,children:[Object(qe.jsx)(Lr,{checked:o.active,onChange:function(e){return i({variables:{config:us(as,Gn.a(o,{active:e.target.checked}))}})}}),Object(qe.jsx)(rt,{children:o.active?"Yes":"No"})]})]}),Object(qe.jsxs)("div",{className:n.switchRow,children:[Object(qe.jsx)(Ze,{children:"Offer SMS receipt"}),Object(qe.jsxs)("div",{className:n.switch,children:[Object(qe.jsx)(Lr,{checked:o.sms,onChange:function(e){return i({variables:{config:us(as,Gn.a(o,{sms:e.target.checked}))}})}}),Object(qe.jsx)(rt,{children:o.sms?"Yes":"No"})]})]}),Object(qe.jsx)(ER,{editing:t,title:"Visible on the receipt (options)",data:o,elements:[{name:"operatorWebsite",display:"Operator website"},{name:"operatorEmail",display:"Operator email"},{name:"operatorPhone",display:"Operator phone"},{name:"companyNumber",display:"Company number"},{name:"machineLocation",display:"Machine location"},{name:"customerNameOrPhoneNumber",display:"Customer name or phone number (if known)"},{name:"exchangeRate",display:"Exchange rate"},{name:"addressQRCode",display:"Address QR code"}],save:function(e){return i({variables:{config:us(as,e)}})}})]}):null}));function VR(){return(VR=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var GR=a.createElement("desc",null,"Created with Sketch."),XR=a.createElement("defs",null,a.createElement("path",{d:"M17.8413132,12.8764646 C17.8413132,12.8764646 16.6555879,12.5091919 15.661533,12.2855556 C15.661533,12.2855556 15.3477198,10.3246465 14.8939121,8.23646465 C14.8939121,8.23646465 15.1560495,8.21373737 15.3383242,8.8710101 L16.0223242,12.0219192 C16.0223242,12.0219192 17.2343571,12.2991919 18.1795549,12.6537374 L17.8413132,12.8764646 Z M15.2603407,6.10282828 L15.5328132,5.80555556 C16.0627253,5.87828283 16.3483516,6.02828283 16.3483516,6.02828283 L16.291978,6.11191919 L16.3972088,6.9310101 C16.2440604,6.93646465 16.0091703,7.05919192 16.0091703,7.05919192 L15.8315934,6.95010101 L15.8315934,6.38282828 C15.3026209,6.29919192 15.2556429,6.21828283 15.2556429,6.21828283 L15.2603407,6.10282828 Z M12.4557527,18.2873737 C11.2831813,18.4964646 9.84565385,18.2237374 9.84565385,18.2237374 L9.89732967,17.9991919 C9.89732967,17.9991919 11.6496099,18.1955556 12.6248736,17.8973737 C12.5553462,18.0628283 12.5356154,18.1137374 12.4557527,18.2873737 L12.4557527,18.2873737 Z M9.18984066,14.5464646 C8.379,15.1364646 7.56064286,15.6791919 7.00442308,16.1091919 C6.9705989,16.6955556 6.91516484,17.6464646 6.91516484,17.6464646 L5.46448352,18.5182828 L5.22207692,18.3737374 C5.27845055,17.9219192 5.34891758,17.5882828 5.34891758,17.5882828 L5.55186264,17.4410101 C5.50676374,17.7282828 5.48515385,18.1346465 5.48515385,18.1346465 L6.5928956,17.440101 C6.63705495,16.7019192 6.72443407,15.960101 6.72443407,15.960101 C6.9705989,15.7373737 8.73697253,14.5237374 10.0100803,13.6864646 C10.0100803,13.6864646 10.018533,13.9437374 9.18984066,14.5464646 L9.18984066,14.5464646 Z M14.977533,0.195555556 C15.2612802,0.167373737 15.5065055,0.184646465 15.7103901,0.228282828 L15.7103901,0.228282828 L15.8813901,0.697373737 L16.1003077,0.361919192 C16.2694286,0.447373737 16.3746593,0.547373737 16.4056648,0.624646465 C16.4056648,0.624646465 16.3615055,0.909191919 16.4319725,1.36464646 C16.5005604,1.80373737 16.6988077,2.78191919 16.6988077,2.78191919 C16.9740989,3.00646465 17.2850934,3.51282828 17.2850934,3.51282828 C17.4758242,4.41737374 17.4645495,5.04919192 17.4636099,5.1210101 C16.6734396,4.68646465 15.6173736,4.58555556 15.6173736,4.58555556 L15.6173736,4.58555556 L15.2481264,4.90828283 C15.9753462,5.00828283 16.8792033,5.26555556 17.1122143,5.44555556 C17.2484505,5.74737374 17.3386484,6.22828283 17.3386484,6.22828283 L17.3386484,6.22828283 L17.0445659,6.58919192 L17.3198571,6.8810101 C17.3386484,7.22464646 17.2183846,7.56919192 17.2183846,7.56919192 C17.7905769,7.93010101 17.9512418,8.79373737 18.3101538,10.250101 C18.6700055,11.7064646 18.9903956,12.9055556 18.9903956,12.9055556 L18.9903956,12.9055556 L18.4567253,13.2019192 C19.1623352,15.7282828 18.444511,17.7391919 17.5378352,19.0664646 C16.6320989,20.3946465 16.0862143,21.7137374 16.1031264,22.8910101 L16.1031264,22.8910101 L16.5475385,23.2346465 L16.7749121,23.9491919 L14.3048077,23.9491919 L14.293533,23.2728283 C14.2925934,21.5619192 14.9230385,20.1328283 14.9230385,20.1328283 C15.2857088,20.0473737 15.6596538,19.7628283 15.6596538,19.7628283 C15.0733681,19.8828283 14.3414505,19.7964646 14.3414505,19.7964646 C14.8676044,18.8537374 15.0292088,18.1773737 15.0292088,18.1773737 L15.0292088,18.1773737 L14.7811648,18.1228283 C14.6956648,18.310101 14.6073462,18.4937374 14.5133901,18.6710101 C13.8754286,19.8864646 13.1735769,20.6628283 12.7554725,22.4055556 L12.7554725,22.4055556 L13.1933077,22.7455556 L13.6987912,23.9491919 L10.8509835,23.9491919 C10.8340714,21.8246465 11.495522,20.2273737 11.7341703,19.7628283 C10.2233571,19.9264646 8.42128022,19.1782828 6.99314835,19.4664646 C6.60041209,21.9473737 4.59257143,22.4355556 3.65019231,22.300101 L3.65019231,22.300101 L2.97652747,23.4146465 L3.58724176,23.9491919 L1.33135714,23.9491919 C1.32008242,23.8546465 1.2918956,23.7537374 1.22988462,23.6591919 C1.22988462,23.6591919 1.97401648,22.5882828 2.48231868,21.150101 C2.89008791,21.3255556 3.75166484,20.9928283 3.78736813,20.1055556 C3.82401099,19.2191919 3.67086264,17.8419192 4.46854945,16.7891919 C5.2652967,15.7355556 6.12687363,15.1655556 7.25152747,14.3328283 C7.98250549,13.7910101 9.22084615,12.8755556 9.99974176,12.3010101 L9.99974176,12.3010101 L9.61546154,12.3864646 L6.81087363,14.6491919 L5.82997253,14.6491919 L8.66368681,12.1164646 L8.29725824,12.1091919 L5.33576374,14.6491919 L4.34170879,14.6491919 L7.27313736,11.720101 L6.9208022,11.7173737 L3.88038462,14.6491919 L2.86565934,14.6491919 L5.8093022,11.3037374 L5.46918132,11.3055556 L2.43534066,14.6491919 L1.36706044,14.6491919 L4.22614286,10.8528283 L3.89635714,10.8573737 L0.963989011,14.6491919 L0,14.6491919 C0,14.6491919 4.11809341,8.22464646 4.92893407,7.00737374 C5.73883516,5.79010101 6.6192033,4.62282828 8.06894505,4.38464646 C9.53465934,4.14282828 10.5343516,4.46646465 11.2502967,5.63373737 C11.636456,6.2610101 12.1034176,6.97828283 12.4698462,7.55919192 C12.0968407,8.1510101 11.6298791,8.6110101 11.5857198,9.32282828 C11.534044,10.1419192 12.0921429,10.6373737 12.6558791,10.6773737 C12.2321374,10.5282828 11.8976538,10.0337374 12.0489231,9.37646465 C12.2058297,8.69737374 12.7554725,8.35191919 13.1726374,7.80282828 C13.5315495,7.32828283 13.5371868,6.63282828 13.5108791,6.4010101 C13.4836319,6.16919192 13.2167967,5.98828283 13.2167967,5.98828283 C13.2167967,5.98828283 13.2252527,5.52373737 13.2167967,5.01646465 C13.2083407,4.51010101 13.4300769,4.21828283 13.4300769,4.21828283 C13.4300769,4.21828283 13.4216209,3.4610101 13.3943736,2.57646465 C13.3671264,1.72555556 13.2863242,1.46828283 13.205522,1.35464646 C13.205522,1.35464646 13.2694121,1.10919192 13.5099396,0.844646465 L13.5099396,0.844646465 L13.7542253,1.06282828 L13.8284505,0.571919192 C13.9825385,0.469191919 14.1723297,0.375555556 14.4072198,0.307373737 C14.4325879,0.30010101 14.4570165,0.294646465 14.4823846,0.288282828 L14.4823846,0.288282828 L14.7896209,0.644646465 Z M7.71628243,19.8937938 C8.32897736,19.8402566 9.02386307,19.9393405 9.75797621,20.0432188 L9.75797621,20.0432188 L9.86538462,20.058401 C9.7449004,20.8103202 9.02106112,21.7691969 7.79193531,22.0896215 L7.79193531,22.0896215 L9.01358923,23.5151515 L7.36136769,23.5151515 C7.15589073,23.2226941 6.50396838,22.32135 6.16586538,21.9681638 C6.72065317,21.6525335 7.42954868,21.0388524 7.71628243,19.8937938 Z",id:"path-1"})),_R=a.createElement("g",{id:"Symbols",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd"},a.createElement("g",{id:"nav-/-primary-/-1440",transform:"translate(-128.000000, -14.000000)"},a.createElement("g",{id:"icon/lamassu-logo",transform:"translate(128.000000, 14.000000)"},a.createElement("g",{id:"color/amaz/default"},a.createElement("mask",{id:"mask-2",fill:"white"},a.createElement("use",{xlinkHref:"#path-1"})),a.createElement("use",{id:"Mask",fill:"#FFFFFF",xlinkHref:"#path-1"})))));function KR(e,t){var n=e.title,r=e.titleId,i=UR(e,["title","titleId"]);return a.createElement("svg",VR({width:"19px",height:"24px",viewBox:"0 0 19 24",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),n?a.createElement("title",{id:r},n):null,GR,XR,_R)}var ZR=a.forwardRef(KR),QR=(n.p,{header:{display:"flex",position:"relative",alignItems:"center",justifyContent:"space-between",width:800},form:{"& > *":{marginTop:20},display:"flex",flexDirection:"column",height:"100%"},footer:{display:"flex",flexDirection:"row",margin:[["auto",0,24,0]]},submit:{margin:[["auto",0,0,"auto"]]},smsPreview:{position:"absolute",left:function(e){return e.x},bottom:function(e){return e.y},width:350,overflow:"visible"},smsPreviewContainer:{display:"flex",flexDirection:"row",alignItems:"flex-end","& > *":{marginRight:10}},smsPreviewIcon:{display:"flex",width:36,height:36,borderRadius:18,backgroundColor:"#16D6D3",alignItems:"center",justifyContent:"center"},smsPreviewContent:{width:225,padding:15,borderRadius:"15px 15px 15px 0px"},chipButtons:{width:480,display:"flex",flexDirection:"column",alignItems:"space-between","& > div":{marginTop:15},"& > div:first-child":{marginTop:0},"& > div > div":{margin:[[0,5,0,5]]},"& > div > div > span":{lineHeight:"120%",color:ce,fontSize:Ce,fontFamily:Oe,fontWeight:500},marginLeft:"auto",marginRight:"auto"},resetToDefault:{width:145},messageWithTooltip:{display:"flex",flexDirection:"row",alignItems:"center"}}),YR=n(1107);function JR(){return(JR=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var tB=a.createElement("desc",null,"Created with Sketch."),nB=a.createElement("g",{id:"icon/button/retry/white",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd",strokeLinecap:"round",strokeLinejoin:"round"},a.createElement("g",{id:"Group-7",stroke:"#FFFFFF"},a.createElement("path",{d:"M7.1942452e-14,9.603 L0.002,3.598 C0.003,1.611 1.614,-5.86197757e-14 3.602,-5.86197757e-14 L8.4,-5.86197757e-14 C10.39,-5.86197757e-14 12.001,1.613 12,3.601 L11.998,7.205 C11.998,9.192 10.386,10.803 8.398,10.803 L3,10.803",id:"Stroke-1"}),a.createElement("polyline",{id:"Stroke-3",points:"4.2002 9.601 3.0002 10.8 4.2002 12"})));function aB(e,t){var n=e.title,r=e.titleId,i=eB(e,["title","titleId"]);return a.createElement("svg",JR({width:"12px",height:"12px",viewBox:"0 0 12 12",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),n?a.createElement("title",{id:r},n):null,tB,nB)}var rB=a.forwardRef(aB);n.p;function iB(){return(iB=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var lB=a.createElement("desc",null,"Created with Sketch."),cB=a.createElement("g",{id:"icon/button/retry/zodiac",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd",strokeLinecap:"round",strokeLinejoin:"round"},a.createElement("g",{id:"Group-7",stroke:"#1B2559"},a.createElement("path",{d:"M7.1942452e-14,9.603 L0.002,3.598 C0.003,1.611 1.614,-5.86197757e-14 3.602,-5.86197757e-14 L8.4,-5.86197757e-14 C10.39,-5.86197757e-14 12.001,1.613 12,3.601 L11.998,7.205 C11.998,9.192 10.386,10.803 8.398,10.803 L3,10.803",id:"Stroke-1"}),a.createElement("polyline",{id:"Stroke-3",points:"4.2002 9.601 3.0002 10.8 4.2002 12"})));function sB(e,t){var n=e.title,r=e.titleId,i=oB(e,["title","titleId"]);return a.createElement("svg",iB({width:"12px",height:"12px",viewBox:"0 0 12 12",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),n?a.createElement("title",{id:r},n):null,lB,cB)}var dB,uB,mB,hB,pB,bB,fB,jB,gB,OB,xB,vB,yB,wB,CB=a.forwardRef(sB),kB=(n.p,Object(f.a)(QR)),EB=function(e,t,n){return e&&t?n?"Internal server error":e.event&&t.event?e.event:e.message&&t.message?e.message:null:null},NB={smsCode:{validator:xn.h().required("The message content is required!").trim().test({name:"has-code",message:"The confirmation code is missing from the message!",exclusive:!1,test:function(e){var t;return(null===e||void 0===e||null===(t=e.match(/#code/g))||void 0===t?void 0:t.length)>0}}).test({name:"has-single-code",message:"There should be a single confirmation code!",exclusive:!1,test:function(e){var t;return 1===(null===e||void 0===e||null===(t=e.match(/#code/g))||void 0===t?void 0:t.length)}})},cashOutDispenseReady:{validator:xn.h().required("The message content is required!").trim()},smsReceipt:{validator:xn.h().trim()}},SB={smsCode:[{code:"#code",display:"Confirmation code",obligatory:!0},{code:"#timestamp",display:"Timestamp",obligatory:!1}],cashOutDispenseReady:[{code:"#timestamp",display:"Timestamp",obligatory:!1}],smsReceipt:[{code:"#timestamp",display:"Timestamp",obligatory:!1}]},IB={smsCode:"Your cryptomat code: #code",cashOutDispenseReady:"Your cash is waiting! Go to the Cryptomat and press Redeem within 24 hours. [#timestamp]",smsReceipt:""},LB=function(e){var t,n,a=e.showModal,r=e.onClose,i=e.sms,o=e.creationError,l=e.submit,c=kB(),s={event:D.a(i)?"":i.event,message:D.a(i)?"":i.message},d=xn.f().shape({event:xn.h().required("An event is required!"),message:null!==(t=null===(n=NB[null===i||void 0===i?void 0:i.event])||void 0===n?void 0:n.validator)&&void 0!==t?t:xn.h().required("The message content is required!").trim()});return Object(qe.jsx)(qe.Fragment,{children:a&&Object(qe.jsx)(Zh,{title:"SMS notice - ".concat(null===i||void 0===i?void 0:i.messageName),closeOnBackdropClick:!0,width:600,height:500,open:!0,handleClose:r,children:Object(qe.jsx)(mn.e,{validateOnBlur:!1,validateOnChange:!1,initialValues:s,validationSchema:d,onSubmit:function(e,t,n){return function(e){l(i?{variables:{id:i.id,event:e.event,message:e.message}}:{variables:{event:e.event,message:e.message}}),r()}(e)},children:function(e){var t=e.values,n=e.errors,a=e.touched,r=e.setFieldValue;return Object(qe.jsxs)(mn.d,{id:"sms-notice",className:c.form,children:[Object(qe.jsx)(He,{color:"primary",Icon:CB,InverseIcon:rB,className:c.resetToDefault,type:"button",onClick:function(){return r("message",IB[null===i||void 0===i?void 0:i.event])},children:"Reset to default"}),Object(qe.jsx)(mn.b,{name:"message",label:"Message content",fullWidth:!0,multiline:!0,rows:6,component:di}),bn.a(SB[null===i||void 0===i?void 0:i.event])>0&&Object(qe.jsx)(Ye,{noMargin:!0,children:"Values to attach"}),Object(qe.jsx)("div",{className:c.chipButtons,children:T.a((function(e){return Object(qe.jsx)("div",{children:T.a((function(e){return Object(qe.jsx)(Ar.a,{label:e.display,size:"small",style:{backgroundColor:G},disabled:L.a(e.code,t.message),className:c.chip,onClick:function(){r("message",t.message.concat(" "===PC.a(t.message)?"":" ",e.code))}})}),e)})}),YR.a(3,SB[null===i||void 0===i?void 0:i.event]))}),Object(qe.jsxs)("div",{className:c.footer,children:[EB(n,a,o)&&Object(qe.jsx)(il,{children:EB(n,a,o)}),Object(qe.jsx)(An,{type:"submit",form:"sms-notice",className:c.submit,children:"Confirm"})]})]})}})})})},PB=Object(f.a)(QR),FB=x()(dB||(dB=Object(c.a)(["\n query SMSNotices {\n SMSNotices {\n id\n event\n message\n messageName\n enabled\n allowToggle\n }\n config\n }\n"]))),DB=x()(uB||(uB=Object(c.a)(["\n mutation editSMSNotice($id: ID!, $event: SMSNoticeEvent!, $message: String!) {\n editSMSNotice(id: $id, event: $event, message: $message) {\n id\n }\n }\n"]))),TB=x()(mB||(mB=Object(c.a)(["\n mutation enableSMSNotice($id: ID!) {\n enableSMSNotice(id: $id) {\n id\n }\n }\n"]))),RB=x()(hB||(hB=Object(c.a)(["\n mutation disableSMSNotice($id: ID!) {\n disableSMSNotice(id: $id) {\n id\n }\n }\n"]))),BB=function(e,t){var n=new RegExp(Object.keys(t).join("|"),"gi");return e.replace(n,(function(e){return t[e.toLowerCase()]}))},AB=function(e){var t=rS.a(/\n/)(e);return T.a((function(e,n){return n===t.length?Object(qe.jsx)(qe.Fragment,{children:e}):Object(qe.jsxs)(qe.Fragment,{children:[e,Object(qe.jsx)("br",{})]})}),t)},MB={smsCode:"",cashOutDispenseReady:"",smsReceipt:AB("The contents of this notice will be appended to the end of the SMS receipt sent, and not replace it.\n\n To edit the contents of the SMS receipt, please go to the 'Receipt' tab")},WB=function(e){var t=e.sms,n=e.coords,a=e.timezone,r=PB(n),i={"#code":123,"#timestamp":fd(new Date,a,"HH:mm")};return Object(qe.jsx)("div",{className:r.smsPreview,children:Object(qe.jsxs)("div",{className:r.smsPreviewContainer,children:[Object(qe.jsx)("div",{className:r.smsPreviewIcon,children:Object(qe.jsx)(ZR,{width:22,height:22})}),Object(qe.jsx)(Un.a,{className:r.smsPreviewContent,children:Object(qe.jsx)(Ze,{noMargin:!0,children:Wa.a(null===t||void 0===t?void 0:t.message)?Object(qe.jsx)("i",{children:"No content available"}):AB(BB(null===t||void 0===t?void 0:t.message,i))})}),Object(qe.jsx)(it,{children:fd(new Date,a,"HH:mm")})]})})},zB=function(){var e=PB(),t=Object(a.useState)(!1),n=Object(l.a)(t,2),r=n[0],i=n[1],o=Object(a.useState)(null),c=Object(l.a)(o,2),s=c[0],d=c[1],m=Object(a.useState)(!1),h=Object(l.a)(m,2),p=h[0],b=h[1],f=Object(a.useState)({x:0,y:0}),j=Object(l.a)(f,2),g=j[0],O=j[1],x=Object(a.useState)(""),v=Object(l.a)(x,2),y=v[0],w=v[1],C=Object(u.c)(FB),k=C.data,E=C.loading,N=A.a(["config","locale_timezone"])(k),S=Object(u.b)(DB,{onError:function(e){var t=e.msg;return w(t)},refetchQueries:function(){return["SMSNotices"]}}),I=Object(l.a)(S,1)[0],L=Object(u.b)(TB,{onError:function(e){var t=e.msg;return w(t)},refetchQueries:function(){return["SMSNotices"]}}),P=Object(l.a)(L,1)[0],F=Object(u.b)(RB,{onError:function(e){var t=e.msg;return w(t)},refetchQueries:function(){return["SMSNotices"]}}),D=Object(l.a)(F,1)[0],T=E,B=[{header:"Message name",width:500,size:"sm",textAlign:"left",view:function(t){return Wa.a(MB[t.event])?R.a("messageName",t):Object(qe.jsxs)("div",{className:e.messageWithTooltip,children:[R.a("messageName",t),Object(qe.jsx)(Np,{width:250,children:Object(qe.jsx)(Ze,{children:MB[t.event]})})]})}},{header:"Edit",width:100,size:"sm",textAlign:"center",view:function(e){return Object(qe.jsx)(ta,{onClick:function(){b(!1),d(e),i(!0)},children:Object(qe.jsx)(Ph,{})})}},{header:"Enable",width:100,size:"sm",textAlign:"center",view:function(e){return Object(qe.jsx)(Lr,{disabled:!e.allowToggle,onClick:function(){e.enabled?D({variables:{id:e.id}}):P({variables:{id:e.id}})},checked:e.enabled})}},{header:"",width:100,size:"sm",textAlign:"center",view:function(e){return Object(qe.jsx)(ta,{onClick:function(t){d(e),O({x:t.currentTarget.getBoundingClientRect().right+50,y:window.innerHeight-5-t.currentTarget.getBoundingClientRect().bottom}),gn.a(s,e)?b(!p):b(!0)},children:gn.a(s,e)&&p?Object(qe.jsx)(Cg,{}):Object(qe.jsx)(hg,{})})}}];return Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsx)("div",{className:e.header,children:Object(qe.jsx)(_e,{children:"SMS notices"})}),r&&Object(qe.jsx)(LB,{showModal:r,onClose:function(){i(!1),d(null)},sms:s,creationError:y,submit:I}),p&&Object(qe.jsx)(WB,{sms:s,coords:g,timezone:N}),Object(qe.jsx)(Ay,{emptyText:"No SMS notices so far",elements:B,loading:T,data:A.a(["SMSNotices"])(k)})]})},qB=Object(f.a)({field:{position:"relative",width:280,padding:[[0,4,4,0]]},notEditing:{display:"flex",flexDirection:"column"},notEditingSingleLine:{"& > p:first-child":{height:16,lineHeight:"16px",transform:"scale(0.75)",transformOrigin:"left",paddingLeft:0,margin:[[1,0,6,0]]},"& > p:last-child":{overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis",height:25,margin:0}},notEditingMultiline:{"& > p:first-child":{height:16,lineHeight:"16px",transform:"scale(0.75)",transformOrigin:"left",paddingLeft:0,margin:[[1,0,5,0]]},"& > p:last-child":{width:502,height:121,overflowY:"auto",lineHeight:"19px",wordWrap:"anywhere",margin:0}}}),$B=function(e){var t,n=e.editing,a=e.name,r=e.width,i=e.placeholder,o=e.label,l=e.value,c=e.multiline,d=void 0!==c&&c,u=e.rows,m=e.onFocus,h=Object(q.a)(e,["editing","name","width","placeholder","label","value","multiline","rows","onFocus"]),p=qB(),b=(t={},Object(z.a)(t,p.field,!0),Object(z.a)(t,p.notEditing,!n),Object(z.a)(t,p.notEditingSingleLine,!n&&!d),Object(z.a)(t,p.notEditingMultiline,!n&&d),t);return Object(qe.jsxs)("div",{className:I()(b),children:[!n&&Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsx)(it,{children:o}),Object(qe.jsx)(Je,{children:l})]}),n&&Object(qe.jsx)(mn.b,Object(s.a)({id:a,name:a,component:di,width:r,placeholder:i,type:"text",label:o,multiline:d,rows:u,rowsMax:"6",onFocus:m},h))]})},HB=x()(pB||(pB=Object(c.a)(["\n query getData {\n config\n }\n"]))),VB=x()(bB||(bB=Object(c.a)(["\n mutation Save($config: JSONObject) {\n saveConfig(config: $config)\n }\n"]))),UB=Object(f.a)(NR),GB=function(){var e,t,n,r,i,o,c,s=Object(a.useState)(null),d=Object(l.a)(s,2),m=d[0],h=d[1],p=Object(a.useState)(!1),b=Object(l.a)(p,2),f=b[0],j=b[1],g=Object(u.b)(VB,{onCompleted:function(){h(null),j(!1)},refetchQueries:function(){return["getData"]},onError:function(e){return h(e)}}),O=Object(l.a)(g,1)[0],x=UB(),v=Object(u.c)(HB).data,y=(null===v||void 0===v?void 0:v.config)&&ds(is,v.config),w=null!==y&&void 0!==y?y:{},C=null!==(e=null===y||void 0===y?void 0:y.active)&&void 0!==e&&e,k=null!==(t=null===y||void 0===y?void 0:y.delay)&&void 0!==t&&t,E=null!==(n=null===y||void 0===y?void 0:y.tcPhoto)&&void 0!==n&&n,N=function(e){return O({variables:{config:us(is,e)}})},S=[{name:"title",label:"Screen title",value:null!==(r=w.title)&&void 0!==r?r:"",width:282},{name:"text",label:"Text content",value:null!==(i=w.text)&&void 0!==i?i:"",width:502,multiline:!0,rows:6},{name:"acceptButtonText",label:"Accept button text",value:null!==(o=w.acceptButtonText)&&void 0!==o?o:"",placeholder:"I accept",width:282},{name:"cancelButtonText",label:"Cancel button text",value:null!==(c=w.cancelButtonText)&&void 0!==c?c:"",placeholder:"Cancel",width:282}],L=function(e){return function(e){return Aa.a(W.a("name",e))(S)}(e).value},P={title:L("title"),text:L("text"),acceptButtonText:L("acceptButtonText"),cancelButtonText:L("cancelButtonText")},F=xn.f().shape({title:xn.h("The screen title must be a string").required("The screen title is required").max(50,"Too long"),text:xn.h("The text content must be a string").required("The text content is required"),acceptButtonText:xn.h("The accept button text must be a string").required("The accept button text is required").max(50,"The accept button text is too long"),cancelButtonText:xn.h("The cancel button text must be a string").required("The cancel button text is required").max(50,"The cancel button text is too long")});return Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsx)("div",{className:x.header,children:Object(qe.jsx)(_e,{children:"Terms & Conditions"})}),Object(qe.jsxs)("div",{className:x.switchRow,children:[Object(qe.jsx)(Ze,{children:"Show on screen"}),Object(qe.jsxs)("div",{className:x.switch,children:[Object(qe.jsx)(Lr,{checked:C,onChange:function(e){return N({active:e.target.checked})}}),Object(qe.jsx)(rt,{children:C?"Yes":"No"})]})]}),Object(qe.jsxs)("div",{className:x.switchRow,children:[Object(qe.jsxs)(Ze,{children:["Capture customer photo on acceptance ",Object(qe.jsx)("br",{})," of Terms & Conditions screen"]}),Object(qe.jsxs)("div",{className:x.switch,children:[Object(qe.jsx)(Lr,{checked:E,onChange:function(e){return N({tcPhoto:e.target.checked})}}),Object(qe.jsx)(rt,{children:E?"Yes":"No"})]})]}),Object(qe.jsxs)("div",{className:x.switchRow,children:[Object(qe.jsx)(Ze,{children:"Add 7 seconds delay on screen"}),Object(qe.jsxs)("div",{className:x.switch,children:[Object(qe.jsx)(Lr,{checked:k,onChange:function(e){return N({delay:e.target.checked})}}),Object(qe.jsx)(rt,{children:k?"Yes":"No"})]})]}),Object(qe.jsxs)("div",{className:x.header,children:[Object(qe.jsx)(Ye,{children:"Info card"}),!f&&Object(qe.jsx)(ta,{className:x.transparentButton,onClick:function(){return j(!0)},children:Object(qe.jsx)(Ph,{})})]}),Object(qe.jsx)(mn.e,{validateOnBlur:!1,validateOnChange:!1,enableReinitialize:!0,initialValues:P,validationSchema:F,onSubmit:function(e){return N(e)},onReset:function(){j(!1),h(null)},children:function(e){var t=e.errors;return Object(qe.jsxs)(mn.d,{children:[Object(qe.jsx)(pm,{}),S.map((function(e,t){return Object(qe.jsx)("div",{className:x.row,children:Object(qe.jsx)($B,{editing:f,name:e.name,width:e.width,placeholder:e.placeholder,label:e.label,value:e.value,multiline:e.multiline,rows:e.rows,onFocus:function(){return h(null)}})},t)})),Object(qe.jsx)("div",{className:I()(x.row,x.submit),children:f&&Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsx)(oa,{color:"primary",type:"submit",children:"Save"}),Object(qe.jsx)(oa,{color:"secondary",type:"reset",children:"Cancel"}),!Wa.a(t)&&Object(qe.jsx)(il,{children:op.a(yd.a(t))}),m&&Object(qe.jsx)(il,{children:"Failed to save changes"})]})})]})}})]})},XB={running:ne,notRunning:pe},_B={running:"#ecfbef",notRunning:he},KB={uptimeContainer:{display:"inline-block",minWidth:104,margin:[[0,20]]},name:{extend:Me.label1,paddingLeft:4,color:se}},ZB=Object(f.a)(KB),QB=Object(f.a)({root:{borderRadius:4,marginTop:4,marginRight:2,marginBottom:4,marginLeft:2,height:24,backgroundColor:function(e){var t=e.type;return _B[t]}},label:{fontSize:ke,fontWeight:Ie,fontFamily:Le,padding:[[4,8]],color:function(e){var t=e.type;return XB[t]}}}),YB=function(e){var t,n=e.process,a=(Object(q.a)(e,["process"]),ZB());return Object(qe.jsxs)("div",{className:a.uptimeContainer,children:[Object(qe.jsx)("div",{className:a.name,children:On.a(n.name)}),Object(qe.jsx)(Ar.a,{label:"RUNNING"===n.state?"Running for ".concat((t=n.uptime,t<60?"".concat(t,"s"):t<3600?"".concat(Math.floor(t/60),"m"):t<86400?"".concat(Math.floor(t/60/60),"h"):"".concat(Math.floor(t/60/60/24),"d"))):Mm(n.state),classes:QB({type:"RUNNING"===n.state?"running":"notRunning"})})]})},JB={serverTableWrapper:{extend:yf.tableWrapper,maxWidth:"100%",marginLeft:0},serverVersion:{extend:Me.p,color:se,margin:"auto 0 auto 0"},headerLine2:{display:"flex",justifyContent:"space-between",marginBottom:24},uptimeContainer:{margin:"auto 0 auto 0"}},eA=Gn.a(yf,JB),tA=Object(f.a)(eA),nA={code:"SHOW_ALL",display:"Show all"},aA=x()(fB||(fB=Object(c.a)(["\n query ServerData($limit: Int, $from: Date, $until: Date, $timezone: String) {\n serverLogsCsv(\n limit: $limit\n from: $from\n until: $until\n timezone: $timezone\n )\n }\n"]))),rA=x()(jB||(jB=Object(c.a)(["\n query ServerData($limit: Int, $from: Date, $until: Date) {\n serverVersion\n uptime {\n name\n state\n uptime\n }\n serverLogs(limit: $limit, from: $from, until: $until) {\n logLevel\n id\n timestamp\n message\n }\n }\n"]))),iA=x()(gB||(gB=Object(c.a)(["\n query getData {\n config\n }\n"]))),oA=function(){var e,t,n=tA(),r=Object(a.useRef)(),i=Object(a.useState)(null),o=Object(l.a)(i,2),c=o[0],s=o[1],d=Object(a.useState)(nA),m=Object(l.a)(d,2),h=m[0],p=m[1],b=Object(u.c)(rA,{onCompleted:function(){return s("")},variables:{limit:500}}),f=b.data,j=b.loading,g=Object(u.c)(iA),O=g.data,x=g.loading,v=A.a(["config","locale_timezone"],O),y=null===f||void 0===f?void 0:f.serverVersion,w=null!==(e=null===f||void 0===f?void 0:f.uptime)&&void 0!==e?e:[],C=P.a(sm.a(nA),Ag.a,hl.a([{code:"error",display:"Error"},{code:"info",display:"Info"},{code:"debug",display:"Debug"}]),T.a((function(e){return{code:A.a(["logLevel"])(e),display:zm(A.a(["logLevel"])(e))}})),A.a(["serverLogs"])),k=j||x;return Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsxs)("div",{className:n.titleWrapper,children:[Object(qe.jsxs)("div",{className:n.titleAndButtonsContainer,children:[Object(qe.jsx)(yn,{children:"Server"}),f&&Object(qe.jsxs)("div",{className:n.buttonsWrapper,children:[Object(qe.jsx)(sD,{title:"Download logs",name:"server-logs",query:aA,args:{timezone:v},logs:f.serverLogs,getLogs:function(e){return A.a(["serverLogsCsv"])(e)},timezone:v}),Object(qe.jsx)(Je,{children:c})]})]}),Object(qe.jsx)("div",{className:n.serverVersion,children:y&&Object(qe.jsxs)("span",{children:["Server version: v",y]})})]}),Object(qe.jsxs)("div",{className:n.headerLine2,children:[f&&Object(qe.jsx)(lh,{onSelectedItemChange:function(e){r.current&&r.current.scrollTo(0,0),p(e)},label:"Level",items:C(f),default:nA,selectedItem:h}),Object(qe.jsx)("div",{className:n.uptimeContainer,children:w&&w.map((function(e,t){return Object(qe.jsx)(YB,{process:e},t)}))})]}),Object(qe.jsx)("div",{className:n.wrapper,children:Object(qe.jsxs)("div",{ref:r,className:n.serverTableWrapper,children:[Object(qe.jsxs)(Is,{className:n.table,children:[Object(qe.jsx)(Ds,{children:Object(qe.jsxs)(zs,{header:!0,children:[Object(qe.jsx)(Bs,{className:n.dateColumn,children:"Date"}),Object(qe.jsx)(Bs,{className:n.levelColumn,children:"Level"}),Object(qe.jsx)(Bs,{className:n.fillColumn})]})}),Object(qe.jsx)(Ls,{children:f&&f.serverLogs.filter((function(e){return h===nA||e.logLevel===h.code})).map((function(e,t){return Object(qe.jsxs)(zs,{size:"sm",children:[Object(qe.jsx)(Fs,{children:v&&fd(e.timestamp,v,"yyyy-MM-dd HH:mm")}),Object(qe.jsx)(Fs,{children:e.logLevel}),Object(qe.jsx)(Fs,{children:e.message})]},t)}))})]}),k&&Object(qe.jsx)(_e,{children:"Loading..."}),!k&&!(null===f||void 0===f||null===(t=f.serverLogs)||void 0===t?void 0:t.length)&&Object(qe.jsx)(_e,{children:"No activity so far"})]})})]})},lA=n(1139),cA=n(1108),sA={tr:function(e){return{margin:0,height:e.height}},table:function(e){return{width:e.width}},head:{display:"flex",flex:1,justifyContent:"space-between",alignItems:"center",paddingRight:12},button:{marginBottom:1},itemWrapper:{display:"flex",flexDirection:"column",marginTop:16,minHeight:35},label:{extend:Me.label1,color:se,marginBottom:4},item:{extend:Me.p,overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"}},dA=Object(f.a)(sA),uA=function(e){var t=e.width,n=void 0===t?378:t,a=e.height,r=void 0===a?128:a,i=e.title,o=e.items,l=e.onEdit,c=e.className,s=dA({width:n,height:r});return Object(qe.jsx)(qe.Fragment,{children:Object(qe.jsxs)(vm,{className:I()(c,s.table),children:[Object(qe.jsx)(ym,{children:Object(qe.jsxs)(Em,{className:s.head,children:[i,Object(qe.jsx)(ta,{onClick:l,className:s.button,children:Object(qe.jsx)(dN,{})})]})}),Object(qe.jsx)(Cm,{children:Object(qe.jsx)(Sm,{className:s.tr,children:Object(qe.jsx)(km,{width:n,children:o&&Object(qe.jsxs)(qe.Fragment,{children:[o[0]&&Object(qe.jsxs)("div",{className:s.itemWrapper,children:[Object(qe.jsx)("div",{className:s.label,children:o[0].label}),Object(qe.jsx)("div",{className:s.item,children:o[0].value})]}),o[1]&&Object(qe.jsxs)("div",{className:s.itemWrapper,children:[Object(qe.jsx)("div",{className:s.label,children:o[1].label}),Object(qe.jsx)("div",{className:s.item,children:o[1].value})]})]})})})})]})})},mA=x()(OB||(OB=Object(c.a)(["\n query getData {\n accounts\n config\n }\n"]))),hA=x()(xB||(xB=Object(c.a)(["\n mutation Save($accounts: JSONObject) {\n saveAccounts(accounts: $accounts)\n }\n"]))),pA=Object(f.a)({wrapper:{marginLeft:1}}),bA=function(){var e,t=Object(a.useState)(null),n=Object(l.a)(t,2),r=n[0],i=n[1],o=Object(u.c)(mA).data,c=Object(u.b)(hA,{onCompleted:function(){return i(null)},refetchQueries:["getData"]}),d=Object(l.a)(c,1)[0],m=pA(),p=null!==(e=null===o||void 0===o?void 0:o.accounts)&&void 0!==e?e:{},b=function(e,t){var n=M.a(R.a("face"))(t),a=p[e]||{};return T.a((function(e){var t,n=e.display,r=e.code;return{label:n,value:e.long?(t=a[r],!t||t.length<=20?t:"".concat(t.slice(0,8),"(...)").concat(t.slice(t.length-8,t.length))):a[r]}}))(n)};return Object(qe.jsxs)("div",{className:m.wrapper,children:[Object(qe.jsx)(cl,{title:"3rd Party Services"}),Object(qe.jsx)(h.a,{container:!0,spacing:4,children:yd.a($x).map((function(e){return Object(qe.jsx)(h.a,{item:!0,children:Object(qe.jsx)(uA,{editMessage:"Configure "+e.title,title:e.title,onEdit:function(){return i(e)},items:b(e.code,e.elements)})},e.code)}))}),r&&Object(qe.jsx)(Zh,{title:"Edit ".concat(r.name),width:525,handleClose:function(){return i(null)},open:!0,children:Object(qe.jsx)(nx,{save:function(e){return d({variables:{accounts:Object(z.a)({},r.code,e)}})},elements:function(e){var t=e.code,n=e.elements;return T.a((function(e){return e.component===ii?function(e){var t=e.settings,n=lA.a(["config",t.field]),a=!!D.a(t.requirement)||gn.a(cA.a(n,o),t.requirement);return t.enabled=a,e}(e):e.component!==si?e:Object(s.a)(Object(s.a)({},e),{},{inputProps:{isPasswordFilled:!D.a(p[t])&&!D.a(A.a([e.code],p[t]))}})}),n)}(r),validationSchema:function(e){var t=e.code,n=e.getValidationSchema;return n(p[t])}(r),value:function(e){var t=e.elements,n=e.code,a=p[n],r=M.a(W.a("component",si)),i=T.a(R.a(["code"])),o=P.a(i,r)(t);return iR.a((function(e,t){return L.a(t,o)?"":e}),a)}(r)})})]})},fA=n(565),jA=n.n(fA),gA=x()(vB||(vB=Object(c.a)(["\n query sessions {\n sessions {\n sid\n sess\n expire\n }\n }\n"]))),OA=x()(yB||(yB=Object(c.a)(["\n mutation deleteSession($sid: String!) {\n deleteSession(sid: $sid) {\n sid\n }\n }\n"]))),xA=x()(wB||(wB=Object(c.a)(["\n query getData {\n config\n }\n"]))),vA=function(){var e=Object(u.c)(gA),t=e.data,n=e.loading,a=Object(u.b)(OA,{refetchQueries:function(){return["sessions"]}}),r=Object(l.a)(a,1)[0],i=Object(u.c)(xA),o=i.data,c=i.loading,s=A.a(["config","locale_timezone"],o),d=n||c,m=[{header:"Login",width:207,textAlign:"left",size:"sm",view:function(e){return e.sess.user.username}},{header:"Last known use",width:305,textAlign:"left",size:"sm",view:function(e){if(D.a(e.sess.ua))return"No Record";var t=jA()(e.sess.ua);return"".concat(t.browser.name," ").concat(t.browser.version," on ").concat(t.os.name," ").concat(t.os.version)}},{header:"Last known location",width:250,textAlign:"left",size:"sm",view:function(e){return"localhost"===(t=e.sess.ipAddress)||"::1"===t||"127.0.0.1"===t?"This device":e.sess.ipAddress;var t}},{header:"Expiration date",width:290,textAlign:"right",size:"sm",view:function(e){return"".concat(fd(e.expire,s,"yyyy-MM-dd")," ").concat(fd(e.expire,s,"HH:mm:ss"))}},{header:"",width:80,textAlign:"center",size:"sm",view:function(e){return Object(qe.jsx)(ta,{onClick:function(){r({variables:{sid:e.sid}})},children:Object(qe.jsx)(Oh,{})})}}];return Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsx)(cl,{title:"Session Management"}),Object(qe.jsx)(Ay,{loading:d,elements:m,data:A.a(["sessions"])(t)})]})};function yA(){return(yA=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var CA=a.createElement("defs",null,a.createElement("circle",{id:"path-1-right",cx:10,cy:10,r:10})),kA=a.createElement("g",{id:"Symbols",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd"},a.createElement("g",{id:"pop-up/action/download-logs/date-range-copy-2",transform:"translate(-232.000000, -187.000000)"},a.createElement("g",{id:"icon/sf-contain-b-copy-4",transform:"translate(242.000000, 197.000000) scale(-1, 1) rotate(-270.000000) translate(-242.000000, -197.000000) translate(232.000000, 187.000000)"},a.createElement("mask",{id:"mask-2",fill:"white"},a.createElement("use",{xlinkHref:"#path-1-right"})),a.createElement("use",{id:"Mask",fill:"#FFFFFF",fillRule:"nonzero",xlinkHref:"#path-1-right"}),a.createElement("g",{id:"icon/sf-small/wizzard",mask:"url(#mask-2)",strokeLinecap:"round",strokeLinejoin:"round"},a.createElement("g",{transform:"translate(6.666667, 6.000000)",id:"Group"},a.createElement("g",null,a.createElement("polyline",{id:"Path-3",stroke:"#1B2559",strokeWidth:2,points:"0 4.83333333 3.33333333 8.16666667 6.66666667 4.83333333"}),a.createElement("line",{x1:3.33333333,y1:.25,x2:3.33333333,y2:6.5,id:"Path-4",stroke:"#1B2559",strokeWidth:2})))))));function EA(e,t){var n=e.title,r=e.titleId,i=wA(e,["title","titleId"]);return a.createElement("svg",yA({width:"20px",height:"20px",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),n?a.createElement("title",{id:r},n):null,CA,kA)}var NA,SA,IA,LA,PA=a.forwardRef(EA),FA=(n.p,Object(f.a)(Nf)),DA=1e3,TA=x()(NA||(NA=Object(c.a)(["\n query getData {\n config\n }\n"]))),RA=x()(SA||(SA=Object(c.a)(["\n query transactions(\n $simplified: Boolean\n $limit: Int\n $from: Date\n $until: Date\n $timezone: String\n $excludeTestingCustomers: Boolean\n ) {\n transactionsCsv(\n simplified: $simplified\n limit: $limit\n from: $from\n until: $until\n timezone: $timezone\n excludeTestingCustomers: $excludeTestingCustomers\n )\n }\n"]))),BA=x()(IA||(IA=Object(c.a)(["\n query filters {\n transactionFilters {\n type\n value\n }\n }\n"]))),AA=x()(LA||(LA=Object(c.a)(["\n query transactions(\n $limit: Int\n $from: Date\n $until: Date\n $txClass: String\n $machineName: String\n $customerName: String\n $fiatCode: String\n $cryptoCode: String\n $toAddress: String\n $status: String\n $swept: Boolean\n ) {\n transactions(\n limit: $limit\n from: $from\n until: $until\n txClass: $txClass\n machineName: $machineName\n customerName: $customerName\n fiatCode: $fiatCode\n cryptoCode: $cryptoCode\n toAddress: $toAddress\n status: $status\n swept: $swept\n ) {\n id\n txClass\n txHash\n toAddress\n commissionPercentage\n expired\n machineName\n operatorCompleted\n sendConfirmed\n dispense\n hasError: error\n errorCode\n deviceId\n fiat\n cashInFee\n fiatCode\n cryptoAtoms\n cryptoCode\n toAddress\n created\n customerName\n customerIdCardData\n customerIdCardPhotoPath\n customerFrontCameraPath\n txCustomerPhotoPath\n customerPhone\n discount\n customerId\n isAnonymous\n batched\n batchTime\n rawTickerPrice\n batchError\n walletScore\n profit\n swept\n }\n }\n"]))),MA=function(e){return gs.a((function(e,t){return Object(s.a)(Object(s.a)({},e),{},Object(z.a)({},t.type,t.value))}),{},e)},WA=function(){var e,t=FA(),n=Object(w.h)(),r=Object(a.useState)([]),i=Object(l.a)(r,2),o=i[0],c=i[1],s=Object(u.c)(BA),d=s.data,m=s.loading,h=Object(a.useState)({limit:DA}),p=Object(l.a)(h,2),b=p[0],f=p[1],j=Object(u.c)(AA,{variables:b}),g=j.data,O=j.loading,x=j.refetch,v=j.startPolling,y=j.stopPolling;Object(a.useEffect)((function(){return v(1e4),y}));var C=null!==(e=null===g||void 0===g?void 0:g.transactions)&&void 0!==e?e:[],k=Object(u.c)(TA),E=k.data,N=k.configLoading,S=A.a(["config","locale_timezone"],E),I=[{header:"",width:32,size:"sm",view:function(e){return"cashOut"===e.txClass?Object(qe.jsx)(zc,{}):Object(qe.jsx)(Dc,{})}},{header:"Machine",name:"machineName",width:160,size:"sm",view:A.a(["machineName"])},{header:"Customer",width:202,size:"sm",view:function(e){return Object(qe.jsxs)("div",{className:t.flexWrapper,children:[Object(qe.jsx)("div",{className:t.overflowTd,children:_j(e)}),!e.isAnonymous&&Object(qe.jsx)("div",{onClick:function(){return t=e.customerId,n.push("/compliance/customer/".concat(t));var t},children:e.hasError||e.batchError?Object(qe.jsx)(PA,{className:t.customerLinkIcon}):Object(qe.jsx)(fu,{className:t.customerLinkIcon})})]})}},{header:"Cash",width:144,textAlign:"right",size:"sm",view:function(e){return"".concat(Number.parseFloat(e.fiat)," ").concat(e.fiatCode)}},{header:"Crypto",width:150,textAlign:"right",size:"sm",view:function(e){return"".concat(Ff.utils.toUnit(new Hc.a(e.cryptoAtoms),e.cryptoCode)," ").concat(e.cryptoCode)}},{header:"Address",view:function(e){return Ff.utils.formatCryptoAddress(e.cryptoCode,e.toAddress)},className:t.overflowTd,size:"sm",width:140},{header:"Date",view:function(e){return S&&fd(e.created,S,"yyyy-MM-dd HH:mm")},textAlign:"right",size:"sm",width:195},{header:"Status",view:function(e){return Zj(e)},textAlign:"left",size:"sm",width:80}],L=A.a(["transactionFilters"])(d),P=O||m||N,F=Object(qe.jsx)("svg",{width:12,height:12,children:Object(qe.jsx)("rect",{width:12,height:12,rx:3,fill:he})});return Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsxs)("div",{className:t.titleWrapper,children:[Object(qe.jsxs)("div",{className:t.titleAndButtonsContainer,children:[Object(qe.jsx)(yn,{children:"Transactions"}),Object(qe.jsx)("div",{className:t.buttonsWrapper,children:Object(qe.jsx)(kI,{loading:m,filters:o,options:L,inputPlaceholder:"Search Transactions",onChange:function(e){var t=MA(e);c(e),f({limit:DA,txClass:t.type,machineName:t.machine,customerName:t.customer,fiatCode:t.fiat,cryptoCode:t.crypto,toAddress:t.address,status:t.status,swept:"Swept"===t.swept}),x&&x()}})}),C&&Object(qe.jsx)("div",{className:t.buttonsWrapper,children:Object(qe.jsx)(sD,{title:"Download logs",name:"transactions",query:RA,getLogs:function(e){return A.a(["transactionsCsv"])(e)},simplified:!0,timezone:S,args:{timezone:S}})})]}),Object(qe.jsxs)("div",{className:t.headerLabels,children:[Object(qe.jsxs)("div",{children:[Object(qe.jsx)(Dc,{}),Object(qe.jsx)("span",{children:"Cash-in"})]}),Object(qe.jsxs)("div",{children:[Object(qe.jsx)(zc,{}),Object(qe.jsx)("span",{children:"Cash-out"})]}),Object(qe.jsxs)("div",{children:[F,Object(qe.jsx)("span",{children:"Transaction error"})]})]})]}),o.length>0&&Object(qe.jsx)(VI,{entries:C.length,filters:o,onFilterDelete:function(e){var t=M.a((function(t){return!fI.a(Vm.a(["type","value"],t),e)}))(o);c(t);var n=MA(t);f({limit:DA,txClass:n.type,machineName:n.machine,customerName:n.customer,fiatCode:n.fiat,cryptoCode:n.crypto,toAddress:n.address,status:n.status,swept:"Swept"===n.swept}),x&&x()},deleteAllFilters:function(){c([]);var e=MA([]);f({limit:DA,txClass:e.type,machineName:e.machine,customerName:e.customer,fiatCode:e.fiat,cryptoCode:e.crypto,toAddress:e.address,status:e.status,swept:"Swept"===e.swept}),x&&x()}}),Object(qe.jsx)(Ay,{loading:P,emptyText:"No transactions so far",elements:I,data:C,Details:ig,expandable:!0,rowSize:"sm",timezone:S})]})};function zA(){return(zA=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var $A=a.createElement("desc",null,"Created with Sketch."),HA=a.createElement("g",{id:"icon/sf-small/filter/white",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd"},a.createElement("path",{d:"M19,2.5 C19,1.11909091 17.8809091,0 16.5,0 C15.1190909,0 14,1.11909091 14,2.5 C14,3.88090909 15.1190909,5 16.5,5 C17.8809091,5 19,3.88090909 19,2.5 Z",id:"Stroke-1",stroke:"#FFFFFF",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"}),a.createElement("path",{d:"M5,9.5 C5,8.11909091 3.88090909,7 2.5,7 C1.11909091,7 0,8.11909091 0,9.5 C0,10.8818182 1.11909091,12 2.5,12 C3.88090909,12 5,10.8818182 5,9.5 Z",id:"Stroke-7",stroke:"#FFFFFF",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"}),a.createElement("path",{d:"M19,17.5 C19,16.1190909 17.8809091,15 16.5,15 C15.1190909,15 14,16.1190909 14,17.5 C14,18.8809091 15.1190909,20 16.5,20 C17.8809091,20 19,18.8809091 19,17.5 Z",id:"Stroke-9",stroke:"#FFFFFF",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"}),a.createElement("line",{x1:14,y1:2.5,x2:.498999482,y2:2.5,id:"Line-3",stroke:"#FFFFFF",strokeWidth:2,strokeLinecap:"square"}),a.createElement("line",{x1:20,y1:9.5,x2:6.49899948,y2:9.5,id:"Line-3-Copy",stroke:"#FFFFFF",strokeWidth:2,strokeLinecap:"square"}),a.createElement("line",{x1:14,y1:17.5,x2:.498999482,y2:17.5,id:"Line-3-Copy-2",stroke:"#FFFFFF",strokeWidth:2,strokeLinecap:"square"}));function VA(e,t){var n=e.title,r=e.titleId,i=qA(e,["title","titleId"]);return a.createElement("svg",zA({width:"20px",height:"20px",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),n?a.createElement("title",{id:r},n):null,$A,HA)}var UA=a.forwardRef(VA);n.p;function GA(){return(GA=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var _A=a.createElement("desc",null,"Created with Sketch."),KA=a.createElement("g",{id:"icon/sf-small/filter/zodiac",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd"},a.createElement("path",{d:"M19,2.5 C19,1.11909091 17.8809091,0 16.5,0 C15.1190909,0 14,1.11909091 14,2.5 C14,3.88090909 15.1190909,5 16.5,5 C17.8809091,5 19,3.88090909 19,2.5 Z",id:"Stroke-1",stroke:"#1B2559",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"}),a.createElement("path",{d:"M5,9.5 C5,8.11909091 3.88090909,7 2.5,7 C1.11909091,7 0,8.11909091 0,9.5 C0,10.8818182 1.11909091,12 2.5,12 C3.88090909,12 5,10.8818182 5,9.5 Z",id:"Stroke-7",stroke:"#1B2559",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"}),a.createElement("path",{d:"M19,17.5 C19,16.1190909 17.8809091,15 16.5,15 C15.1190909,15 14,16.1190909 14,17.5 C14,18.8809091 15.1190909,20 16.5,20 C17.8809091,20 19,18.8809091 19,17.5 Z",id:"Stroke-9",stroke:"#1B2559",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"}),a.createElement("line",{x1:14,y1:2.5,x2:.498999482,y2:2.5,id:"Line-3",stroke:"#1B2559",strokeWidth:2,strokeLinecap:"square"}),a.createElement("line",{x1:20,y1:9.5,x2:6.49899948,y2:9.5,id:"Line-3-Copy",stroke:"#1B2559",strokeWidth:2,strokeLinecap:"square"}),a.createElement("line",{x1:14,y1:17.5,x2:.498999482,y2:17.5,id:"Line-3-Copy-2",stroke:"#1B2559",strokeWidth:2,strokeLinecap:"square"}));function ZA(e,t){var n=e.title,r=e.titleId,i=XA(e,["title","titleId"]);return a.createElement("svg",GA({width:"20px",height:"20px",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),n?a.createElement("title",{id:r},n):null,_A,KA)}var QA=a.forwardRef(ZA);n.p;function YA(){return(YA=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var eM=a.createElement("desc",null,"Created with Sketch."),tM=a.createElement("g",{id:"icon/sf-small/settings/white",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd",strokeLinejoin:"round"},a.createElement("path",{d:"M10,13 C8.34325,13 7,11.65675 7,10 C7,8.34325 8.34325,7 10,7 C11.65675,7 13,8.34325 13,10 C13,11.65675 11.65675,13 10,13 Z M19.843,11.816 C19.945,11.391 20,10.45 20,10 C20,9.55 19.945,8.609 19.843,8.184 L17.649,7.656 C17.499,7.166 17.302,6.695 17.065,6.25 L18.244,4.324 C18.016,3.951 17.39,3.247 17.071,2.929 C16.753,2.61 16.049,1.984 15.676,1.756 L13.75,2.935 C13.305,2.698 12.834,2.501 12.344,2.351 L11.816,0.157 C11.391,0.055 10.45,0 10,0 C9.55,0 8.609,0.055 8.184,0.157 L7.656,2.351 C7.166,2.501 6.695,2.698 6.25,2.935 L4.324,1.756 C3.951,1.984 3.247,2.61 2.929,2.929 C2.61,3.247 1.984,3.951 1.756,4.324 L2.935,6.25 C2.698,6.695 2.501,7.166 2.351,7.656 L0.157,8.184 C0.055,8.609 0,9.55 0,10 C0,10.45 0.055,11.391 0.157,11.816 L2.351,12.344 C2.501,12.834 2.698,13.304 2.935,13.75 L1.756,15.676 C1.984,16.049 2.61,16.753 2.929,17.071 C3.247,17.39 3.951,18.016 4.324,18.244 L6.25,17.065 C6.696,17.302 7.166,17.499 7.656,17.649 L8.184,19.843 C8.609,19.945 9.55,20 10,20 C10.45,20 11.391,19.945 11.816,19.843 L12.344,17.649 C12.834,17.499 13.304,17.302 13.75,17.065 L15.676,18.244 C16.049,18.016 16.753,17.39 17.071,17.071 C17.39,16.753 18.016,16.049 18.244,15.676 L17.065,13.75 C17.302,13.304 17.499,12.834 17.649,12.344 L19.843,11.816 Z",id:"Stroke-1",stroke:"#FFFFFF",strokeWidth:2}));function nM(e,t){var n=e.title,r=e.titleId,i=JA(e,["title","titleId"]);return a.createElement("svg",YA({width:"20px",height:"20px",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),n?a.createElement("title",{id:r},n):null,eM,tM)}var aM=a.forwardRef(nM);n.p;function rM(){return(rM=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var oM=a.createElement("desc",null,"Created with Sketch."),lM=a.createElement("g",{id:"icon/sf-small/settings/zodiac",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd",strokeLinejoin:"round"},a.createElement("path",{d:"M10,13 C8.34325,13 7,11.65675 7,10 C7,8.34325 8.34325,7 10,7 C11.65675,7 13,8.34325 13,10 C13,11.65675 11.65675,13 10,13 Z M19.843,11.816 C19.945,11.391 20,10.45 20,10 C20,9.55 19.945,8.609 19.843,8.184 L17.649,7.656 C17.499,7.166 17.302,6.695 17.065,6.25 L18.244,4.324 C18.016,3.951 17.39,3.247 17.071,2.929 C16.753,2.61 16.049,1.984 15.676,1.756 L13.75,2.935 C13.305,2.698 12.834,2.501 12.344,2.351 L11.816,0.157 C11.391,0.055 10.45,0 10,0 C9.55,0 8.609,0.055 8.184,0.157 L7.656,2.351 C7.166,2.501 6.695,2.698 6.25,2.935 L4.324,1.756 C3.951,1.984 3.247,2.61 2.929,2.929 C2.61,3.247 1.984,3.951 1.756,4.324 L2.935,6.25 C2.698,6.695 2.501,7.166 2.351,7.656 L0.157,8.184 C0.055,8.609 0,9.55 0,10 C0,10.45 0.055,11.391 0.157,11.816 L2.351,12.344 C2.501,12.834 2.698,13.304 2.935,13.75 L1.756,15.676 C1.984,16.049 2.61,16.753 2.929,17.071 C3.247,17.39 3.951,18.016 4.324,18.244 L6.25,17.065 C6.696,17.302 7.166,17.499 7.656,17.649 L8.184,19.843 C8.609,19.945 9.55,20 10,20 C10.45,20 11.391,19.945 11.816,19.843 L12.344,17.649 C12.834,17.499 13.304,17.302 13.75,17.065 L15.676,18.244 C16.049,18.016 16.753,17.39 17.071,17.071 C17.39,16.753 18.016,16.049 18.244,15.676 L17.065,13.75 C17.302,13.304 17.499,12.834 17.649,12.344 L19.843,11.816 Z",id:"Stroke-1",stroke:"#1B2559",strokeWidth:2}));function cM(e,t){var n=e.title,r=e.titleId,i=iM(e,["title","titleId"]);return a.createElement("svg",rM({width:"20px",height:"20px",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),n?a.createElement("title",{id:r},n):null,oM,lM)}var sM=a.forwardRef(cM),dM=(n.p,Object(f.a)({flex:{display:"flex"},column:{flexDirection:"column"},halfWidth:{width:"50%",marginBottom:15,marginRight:50},marginTop:{marginTop:20},marginBottom:{marginBottom:20}})),uM=function(e){var t=e.it.customRequest,n=dM();return Object(qe.jsxs)("div",{children:[Object(qe.jsxs)("div",{className:I()(n.flex,n.row,n.marginTop),children:[Object(qe.jsxs)("div",{className:n.halfWidth,children:[Object(qe.jsx)(Ye,{children:"Screen 1 title"}),Object(qe.jsx)(at,{children:t.screen1.title})]}),Object(qe.jsx)("div",{className:I()(n.halfWidth,n.flex),children:function(){var e="spaceSeparation"===t.input.constraintType?"First word label":"Text entry label";switch(t.input.type){case"text":return Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsxs)("div",{className:n.halfWidth,children:[Object(qe.jsx)(Ye,{children:e}),Object(qe.jsx)(at,{children:t.input.label1})]}),"spaceSeparation"===t.input.constraintType&&Object(qe.jsxs)("div",{className:n.halfWidth,children:[Object(qe.jsx)(Ye,{children:"Second word label"}),Object(qe.jsx)(at,{children:t.input.label2})]})]});default:return Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsxs)("div",{className:n.halfWidth,children:[Object(qe.jsx)(Ye,{children:"Screen 2 input title"}),Object(qe.jsx)(at,{children:t.screen2.title})]}),Object(qe.jsxs)("div",{className:n.halfWidth,children:[Object(qe.jsx)(Ye,{children:"Screen 2 input description"}),Object(qe.jsx)(at,{children:t.screen2.text})]})]})}}()})]}),Object(qe.jsxs)("div",{className:I()(n.flex,n.row,n.marginBottom),children:[Object(qe.jsxs)("div",{className:n.halfWidth,children:[Object(qe.jsx)(Ye,{children:"Screen 1 text"}),Object(qe.jsx)(at,{children:t.screen1.text})]}),Object(qe.jsx)("div",{className:n.halfWidth,children:Object(qe.jsxs)(qe.Fragment,{children:[t.input.choiceList&&Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsx)(Ye,{children:"Choices"}),t.input.choiceList.map((function(e,t){return Object(qe.jsx)(at,{children:e},t)}))]}),t.input.numDigits&&Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsx)(Ye,{children:"Number of digits"}),Object(qe.jsx)(at,{children:t.input.numDigits})]})]})})]})]})},mM=n(571),hM=n(1109),pM=Object(a.memo)((function(e){var t=e.enforceValueSet,n=void 0===t||t,a=Object(q.a)(e,["enforceValueSet"]),r=a.field,i=r.name,o=r.value,l=a.form.setFieldValue;return Object(qe.jsx)(Rr,Object(s.a)({name:i,value:o,options:a.options,ariaLabel:i,onChange:function(e,t){if(n&&!t)return null;l(i,t),a.resetError&&a.resetError()},className:a.className},a))}));function bM(){return(bM=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var jM=a.createElement("g",{id:"entry-icon/keyboard",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd"},a.createElement("g",{id:"Group-2-Copy-2",transform:"translate(0.000000, 6.000000)",fill:"#1B2559"},a.createElement("rect",{id:"Rectangle",x:0,y:0,width:8,height:8,rx:2}),a.createElement("rect",{id:"Rectangle-Copy-5",x:0,y:12,width:8,height:8,rx:2}),a.createElement("rect",{id:"Rectangle-Copy-8",x:0,y:24,width:8,height:8,rx:2}),a.createElement("rect",{id:"Rectangle-Copy-3",x:12,y:113686838e-21,width:8,height:8,rx:2}),a.createElement("rect",{id:"Rectangle-Copy-6",x:12,y:12,width:8,height:8,rx:2}),a.createElement("rect",{id:"Rectangle-Copy-9",x:12,y:24,width:8,height:8,rx:2}),a.createElement("rect",{id:"Rectangle-Copy-11",x:64,y:24,width:8,height:8,rx:2}),a.createElement("rect",{id:"Rectangle-Copy-32",x:52,y:24,width:8,height:8,rx:2}),a.createElement("rect",{id:"Rectangle-Copy-4",x:24,y:113686838e-21,width:8,height:8,rx:2}),a.createElement("rect",{id:"Rectangle-Copy-26",x:36,y:113686838e-21,width:8,height:8,rx:2}),a.createElement("rect",{id:"Rectangle-Copy-27",x:48,y:113686838e-21,width:8,height:8,rx:2}),a.createElement("rect",{id:"Rectangle-Copy-28",x:60,y:113686838e-21,width:12,height:8,rx:2}),a.createElement("rect",{id:"Rectangle-Copy-7",x:24,y:12,width:8,height:8,rx:2}),a.createElement("rect",{id:"Rectangle-Copy-29",x:36,y:12,width:8,height:8,rx:2}),a.createElement("rect",{id:"Rectangle-Copy-30",x:48,y:12,width:8,height:8,rx:2}),a.createElement("rect",{id:"Rectangle-Copy-31",x:60,y:12,width:12,height:8,rx:2}),a.createElement("rect",{id:"Rectangle-Copy-10",x:24,y:24,width:24,height:8,rx:2})));function gM(e,t){var n=e.title,r=e.titleId,i=fM(e,["title","titleId"]);return a.createElement("svg",bM({width:"72px",height:"44px",viewBox:"0 0 72 44",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),void 0===n?a.createElement("title",{id:r},"entry-icon/keyboard"):n?a.createElement("title",{id:r},n):null,jM)}var OM=a.forwardRef(gM);n.p;function xM(){return(xM=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var yM=a.createElement("g",{id:"entry-icon/keypad",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd"},a.createElement("g",{id:"Group",transform:"translate(20.000000, 0.000000)",fill:"#1B2559"},a.createElement("rect",{id:"Rectangle",x:0,y:0,width:8,height:8,rx:2}),a.createElement("rect",{id:"Rectangle-Copy-5",x:0,y:12,width:8,height:8,rx:2}),a.createElement("rect",{id:"Rectangle-Copy-8",x:0,y:24,width:8,height:8,rx:2}),a.createElement("rect",{id:"Rectangle-Copy-3",x:12,y:0,width:8,height:8,rx:2}),a.createElement("rect",{id:"Rectangle-Copy-6",x:12,y:12,width:8,height:8,rx:2}),a.createElement("rect",{id:"Rectangle-Copy-9",x:12,y:24,width:8,height:8,rx:2}),a.createElement("rect",{id:"Rectangle-Copy-11",x:12,y:36,width:8,height:8,rx:2}),a.createElement("rect",{id:"Rectangle-Copy-4",x:24,y:0,width:8,height:8,rx:2}),a.createElement("rect",{id:"Rectangle-Copy-7",x:24,y:12,width:8,height:8,rx:2}),a.createElement("rect",{id:"Rectangle-Copy-10",x:24,y:24,width:8,height:8,rx:2})));function wM(e,t){var n=e.title,r=e.titleId,i=vM(e,["title","titleId"]);return a.createElement("svg",xM({width:"72px",height:"44px",viewBox:"0 0 72 44",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),void 0===n?a.createElement("title",{id:r},"entry-icon/keypad"):n?a.createElement("title",{id:r},n):null,yM)}var CM=a.forwardRef(wM);n.p;function kM(){return(kM=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var NM=a.createElement("g",{id:"entry-icon/list",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd"},a.createElement("g",{id:"Group-4",transform:"translate(8.000000, 0.000000)",fill:"#1B2559"},a.createElement("rect",{id:"Rectangle-Copy-33",x:0,y:0,width:8,height:8,rx:2}),a.createElement("rect",{id:"Rectangle-Copy-35",x:0,y:12,width:8,height:8,rx:2}),a.createElement("rect",{id:"Rectangle-Copy-37",x:0,y:24,width:8,height:8,rx:2}),a.createElement("rect",{id:"Rectangle-Copy-39",x:0,y:36,width:8,height:8,rx:2}),a.createElement("rect",{id:"Rectangle-Copy-34",x:12,y:2,width:44,height:4,rx:1}),a.createElement("rect",{id:"Rectangle-Copy-36",x:12,y:14,width:44,height:4,rx:1}),a.createElement("rect",{id:"Rectangle-Copy-38",x:12,y:26,width:44,height:4,rx:1}),a.createElement("rect",{id:"Rectangle-Copy-40",x:12,y:38,width:44,height:4,rx:1})));function SM(e,t){var n=e.title,r=e.titleId,i=EM(e,["title","titleId"]);return a.createElement("svg",kM({width:"72px",height:"44px",viewBox:"0 0 72 44",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),void 0===n?a.createElement("title",{id:r},"entry-icon/list"):n?a.createElement("title",{id:r},n):null,NM)}var IM=a.forwardRef(SM),LM=(n.p,function(e){return Object(qe.jsx)("div",{style:{display:"flex",justifyContent:"center",alignItems:"center",backgroundColor:G,borderRadius:4,maxWidth:104,maxHeight:64,minWidth:104,minHeight:64},children:Object(qe.jsx)(e,{style:{maxWidth:80}})})}),PM=xn.f().shape({inputType:xn.h().required()}),FM={inputType:""},DM=function(){var e=[{value:"numerical",title:"Numerical entry",description:"User will enter information with a keypad. Good for dates, ID numbers, etc.",icon:function(){return LM(CM)}},{value:"text",title:"Text entry",description:"User will entry information with a keyboard. Good for names, email, address, etc.",icon:function(){return LM(OM)}},{value:"choiceList",title:"Choice list",description:"Gives user multiple options to choose from.",icon:function(){return LM(IM)}}];return Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsx)(_e,{children:"Choose the type of data entry"}),Object(qe.jsx)(mn.b,{name:"inputType",component:pM,orientation:"vertical",exclusive:!0,options:e})]})},TM=function(e){return xn.f().shape({requirementName:xn.h().required("A requirement name is required").test("unique-name","A custom information requirement with that name already exists",(function(t,n){return!jn.a((function(e){return gn.a(On.a(e),On.a(t))}),T.a((function(e){return e.customRequest.name}),e))}))})},RM={requirementName:""},BM=function(){return Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsx)(_e,{children:"Name of the requirement"})," ",Object(qe.jsx)(Ze,{children:"The name of the requirement will only be visible to you on the dashboard on the requirement list, as well as on the custom information request list. The user won't see this name. Make sure to make it distinguishable and short."}),Object(qe.jsx)(mn.b,{component:di,label:"Requirement name",name:"requirementName",fullWidth:!0})]})},AM=xn.f().shape({screen1Title:xn.h().required(),screen1Text:xn.h().required()}),MM={screen1Title:"",screen1Text:""},WM=function(){return Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsx)(_e,{children:"Screen 1 Information"})," ",Object(qe.jsx)(Ze,{children:"On screen 1 you will request the user if he agrees on providing this information, or if he wishes to terminate the transaction instead."}),Object(qe.jsx)(mn.b,{component:di,label:"Screen title",name:"screen1Title",fullWidth:!0}),Object(qe.jsx)(mn.b,{component:di,label:"Screen text",name:"screen1Text",multiline:!0,fullWidth:!0,rows:5})]})},zM=xn.f().shape({screen2Title:xn.h().required(),screen2Text:xn.h().required()}),qM={screen2Title:"",screen2Text:""},$M=function(){return Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsx)(_e,{children:"Screen 2 Information"})," ",Object(qe.jsx)(Ze,{children:"If the user agrees, on screen 2 is where the user will enter the custom information."}),Object(qe.jsx)(mn.b,{component:di,label:"Screen 2 input title",name:"screen2Title",fullWidth:!0}),Object(qe.jsx)(mn.b,{component:di,label:"Screen 2 input description",name:"screen2Text",fullWidth:!0})]})},HM={flex:{display:"flex"},column:{flexDirection:"column"},choiceList:{display:"flex",flexDirection:"column",maxHeight:240,overflowY:"auto"},button:{width:120,height:28,marginTop:28},textInput:{width:420},row:{flexDirection:"row"},subtitle:{marginBottom:0},radioSubtitle:{marginBottom:0},error:{color:he},tl1:{marginLeft:8,marginTop:25},numberField:{marginTop:109,maxWidth:115},label:{width:200,marginRight:8}},VM=Object(f.a)(HM),UM=function(e){return e.text&&e.text.length},GM=[{display:"Select just one",code:"selectOne"},{display:"Select multiple",code:"selectMultiple"}],XM=function(){var e,t,n,r=VM(),i=Object(mn.f)(),o=Object(a.useRef)(null),l=null!==(e=A.a(["values","listChoices"])(i))&&void 0!==e?e:[],c=null!==(t=A.a(["errors","listChoices"])(i))&&void 0!==t&&t,s=(n={},Object(z.a)(n,r.radioSubtitle,!0),Object(z.a)(n,r.error,!A.a(["values","constraintType"])(i)&&A.a(["errors","constraintType"])(i)),n),d=function(e){return c&&M.a(UM)(l).length<2&&0===e.text.length};Object(a.useEffect)((function(){u()}),[l.length]);var u=function(){var e;null===(e=o.current)||void 0===e||e.scrollIntoView()};return Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsx)(_e,{className:I()(s),children:"Choice list constraints"}),Object(qe.jsx)(mn.b,{component:ci,options:GM,className:r.row,name:"constraintType"}),Object(qe.jsx)(mn.c,{name:"listChoices",children:function(e){var t=e.push;return Object(qe.jsxs)("div",{className:I()(r.flex,r.column),children:[Object(qe.jsx)(_e,{className:r.subtitle,children:"Choices"}),Object(qe.jsx)("div",{className:r.choiceList,children:l.map((function(e,t){return Object(qe.jsx)("div",{ref:o,children:Object(qe.jsx)(mn.b,{className:r.textInput,error:d(e),component:di,name:"listChoices[".concat(t,"].text"),label:"Choice ".concat(t+1)})},t)}))}),Object(qe.jsx)(He,{Icon:Sn,color:"primary",InverseIcon:po,className:r.button,onClick:function(e){return e.preventDefault(),t({text:""})},children:"Add choice"})]})}})]})},_M=Object(f.a)(HM),KM=[{display:"None",code:"none"},{display:"Date",code:"date"},{display:"Length",code:"length"}],ZM=function(){var e,t,n=_M(),a=Object(mn.f)(),r="length"===(null!==(e=A.a(["values","constraintType"])(Object(mn.f)()))&&void 0!==e?e:null),i=(t={},Object(z.a)(t,n.radioSubtitle,!0),Object(z.a)(t,n.error,!A.a(["values","constraintType"])(a)&&A.a(["errors","constraintType"])(a)),t);return Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsx)(_e,{className:I()(i),children:"Numerical entry constraints"}),Object(qe.jsx)(mn.b,{className:n.row,component:ci,options:KM,name:"constraintType"}),r&&Object(qe.jsxs)("div",{className:I()(n.flex,n.numberField),children:[Object(qe.jsx)(mn.b,{component:li,name:"inputLength",label:"Length",decimalPlaces:0,allowNegative:!1}),Object(qe.jsx)(tt,{className:n.tl1,children:"digits"})]})]})},QM=Object(f.a)(HM),YM=[{display:"None",code:"none"},{display:"Email",code:"email"},{display:"Space separation",subtitle:"(e.g. first and last name)",code:"spaceSeparation"}],JM=function(){var e,t=QM(),n=Object(mn.f)(),a=(e={},Object(z.a)(e,t.radioSubtitle,!0),Object(z.a)(e,t.error,!A.a(["values","constraintType"])(n)&&A.a(["errors","constraintType"])(n)),e);return Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsx)(_e,{className:I()(a),children:"Text entry constraints"}),Object(qe.jsx)(mn.b,{className:t.row,component:ci,options:YM,name:"constraintType"}),function(){switch(n.values.constraintType){case"spaceSeparation":return Object(qe.jsxs)("div",{className:t.flex,children:[Object(qe.jsx)(mn.b,{className:t.label,component:di,name:"inputLabel1",label:"First word label"}),Object(qe.jsx)(mn.b,{className:t.label,component:di,name:"inputLabel2",label:"Second word label"})]});default:return Object(qe.jsx)(mn.b,{className:t.label,component:di,name:"inputLabel1",label:"Text entry label"})}}()]})},eW=function(e){return e.text&&e.text.length},tW={constraintType:"",inputLength:"",inputLabel1:"",inputLabel2:"",listChoices:[{text:""},{text:""}]},nW=xn.c((function(e){switch(e.inputType){case"numerical":return xn.f({constraintType:xn.h().required(),inputLength:xn.e().when("constraintType",{is:"length",then:xn.e().min(0).required(),else:xn.d().notRequired()})});case"text":return xn.f({constraintType:xn.h().required(),inputLabel1:xn.h().required(),inputLabel2:xn.h().when("constraintType",{is:"spaceSeparation",then:xn.h().required(),else:xn.d().notRequired()})});case"choiceList":return xn.f({constraintType:xn.h().required(),listChoices:xn.a().test("has-2-or-more","Choice list needs to have two or more non empty fields",(function(e,t){return M.a(eW)(e).length>1}))});default:return xn.d().notRequired()}})),aW=function(){var e,t=null!==(e=A.a(["values","inputType"])(Object(mn.f)()))&&void 0!==e?e:null,n=function(e){switch(e){case"numerical":return ZM;case"text":return JM;case"choiceList":return XM;default:return ZM}}(t);return t&&Object(qe.jsx)(n,{})};function rW(){return(rW=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var oW=a.createElement("defs",null,a.createElement("style",null,".cls-1,.cls-9{fill:#dee5fc;}.cls-2,.cls-9{opacity:0.8;}.cls-3{isolation:isolate;}.cls-4{clip-path:url(#clip-path);}.cls-5{clip-path:url(#clip-path-2);}.cls-6{fill:#ccd8ff;opacity:0.74;}.cls-7{clip-path:url(#clip-path-3);}.cls-8{fill:#ebefff;}.cls-10{clip-path:url(#clip-path-4);}.cls-11{clip-path:url(#clip-path-5);}.cls-12{clip-path:url(#clip-path-6);}.cls-13{clip-path:url(#clip-path-7);}.cls-14{clip-path:url(#clip-path-8);}.cls-15{clip-path:url(#clip-path-9);}.cls-16{clip-path:url(#clip-path-10);}.cls-17{clip-path:url(#clip-path-11);}.cls-18{clip-path:url(#clip-path-12);}.cls-19{clip-path:url(#clip-path-13);}.cls-20{clip-path:url(#clip-path-14);}.cls-21{clip-path:url(#clip-path-15);}.cls-22{clip-path:url(#clip-path-16);}.cls-23{clip-path:url(#clip-path-17);}.cls-24{clip-path:url(#clip-path-18);}.cls-25{clip-path:url(#clip-path-19);}.cls-26{clip-path:url(#clip-path-20);}.cls-27{clip-path:url(#clip-path-21);}.cls-28{clip-path:url(#clip-path-22);}.cls-29{clip-path:url(#clip-path-23);}.cls-30{clip-path:url(#clip-path-24);}.cls-31{clip-path:url(#clip-path-25);}.cls-32{clip-path:url(#clip-path-26);}.cls-33{clip-path:url(#clip-path-27);}.cls-34{clip-path:url(#clip-path-28);}.cls-35{clip-path:url(#clip-path-29);}.cls-36{clip-path:url(#clip-path-30);}.cls-37{clip-path:url(#clip-path-31);}.cls-38{clip-path:url(#clip-path-32);}.cls-39{clip-path:url(#clip-path-33);}.cls-40{clip-path:url(#clip-path-34);}.cls-41{clip-path:url(#clip-path-35);}.cls-42{clip-path:url(#clip-path-36);}.cls-43{clip-path:url(#clip-path-37);}.cls-44{clip-path:url(#clip-path-38);}.cls-45{clip-path:url(#clip-path-39);}.cls-46{clip-path:url(#clip-path-40);}.cls-47{clip-path:url(#clip-path-41);}.cls-48{clip-path:url(#clip-path-42);}.cls-49{clip-path:url(#clip-path-43);}.cls-50{clip-path:url(#clip-path-44);}.cls-51{clip-path:url(#clip-path-45);}.cls-52{clip-path:url(#clip-path-46);}.cls-53{clip-path:url(#clip-path-47);}.cls-54{clip-path:url(#clip-path-48);}.cls-55{clip-path:url(#clip-path-49);}.cls-56{clip-path:url(#clip-path-50);}.cls-57{clip-path:url(#clip-path-51);}.cls-58{clip-path:url(#clip-path-52);}.cls-59{clip-path:url(#clip-path-53);}.cls-60{clip-path:url(#clip-path-54);}.cls-61{clip-path:url(#clip-path-55);}.cls-62{clip-path:url(#clip-path-56);}.cls-63{clip-path:url(#clip-path-57);}.cls-64{clip-path:url(#clip-path-58);}.cls-65{clip-path:url(#clip-path-59);}.cls-66{clip-path:url(#clip-path-60);}.cls-67{clip-path:url(#clip-path-61);}.cls-68{clip-path:url(#clip-path-62);}.cls-69{clip-path:url(#clip-path-63);}.cls-70{clip-path:url(#clip-path-64);}.cls-71{clip-path:url(#clip-path-65);}.cls-72{clip-path:url(#clip-path-66);}.cls-73{clip-path:url(#clip-path-69);}.cls-74{clip-path:url(#clip-path-70);}.cls-75{clip-path:url(#clip-path-71);}.cls-76{clip-path:url(#clip-path-72);}.cls-77{clip-path:url(#clip-path-73);}.cls-78{clip-path:url(#clip-path-74);}.cls-79{clip-path:url(#clip-path-75);}.cls-80{clip-path:url(#clip-path-76);}.cls-81{clip-path:url(#clip-path-77);}.cls-82{clip-path:url(#clip-path-78);}.cls-83{clip-path:url(#clip-path-79);}.cls-84{clip-path:url(#clip-path-80);}.cls-85{clip-path:url(#clip-path-81);}.cls-86{clip-path:url(#clip-path-82);}.cls-87{fill:#4b5fef;}.cls-88{clip-path:url(#clip-path-83);}.cls-89{fill:#5a67ff;}.cls-90{fill:#7687ff;}"),a.createElement("clipPath",{id:"clip-path"},a.createElement("polygon",{className:"cls-1",points:"58.25 54.32 77.66 65.53 77.66 87.95 58.25 76.74 58.25 54.32"})),a.createElement("clipPath",{id:"clip-path-2"},a.createElement("polygon",{className:"cls-1",points:"77.66 65.53 77.66 87.95 58.25 99.16 58.25 76.74 77.66 65.53"})),a.createElement("clipPath",{id:"clip-path-3"},a.createElement("polygon",{className:"cls-1",points:"58.25 76.74 58.25 99.16 38.83 87.95 38.83 65.53 58.25 76.74"})),a.createElement("clipPath",{id:"clip-path-4"},a.createElement("polygon",{className:"cls-1",points:"77.66 65.53 97.08 76.74 97.08 99.16 77.66 87.95 77.66 65.53"})),a.createElement("clipPath",{id:"clip-path-5"},a.createElement("polygon",{className:"cls-1",points:"97.08 76.74 97.08 99.16 77.66 110.37 77.66 87.95 97.08 76.74"})),a.createElement("clipPath",{id:"clip-path-6"},a.createElement("polygon",{className:"cls-1",points:"77.66 87.95 77.66 110.37 58.25 99.16 58.25 76.74 77.66 87.95"})),a.createElement("clipPath",{id:"clip-path-7"},a.createElement("polygon",{className:"cls-1",points:"58.25 76.74 77.66 87.95 77.66 110.37 58.25 99.16 58.25 76.74"})),a.createElement("clipPath",{id:"clip-path-8"},a.createElement("polygon",{className:"cls-1",points:"77.66 87.95 77.66 110.37 58.25 121.58 58.25 99.16 77.66 87.95"})),a.createElement("clipPath",{id:"clip-path-9"},a.createElement("polygon",{className:"cls-1",points:"58.25 99.16 58.25 121.58 38.83 110.37 38.83 87.95 58.25 99.16"})),a.createElement("clipPath",{id:"clip-path-10"},a.createElement("polygon",{className:"cls-1",points:"38.83 65.53 58.25 76.74 58.25 99.16 38.83 87.95 38.83 65.53"})),a.createElement("clipPath",{id:"clip-path-11"},a.createElement("polygon",{className:"cls-1",points:"58.25 76.74 58.25 99.16 38.83 110.37 38.83 87.95 58.25 76.74"})),a.createElement("clipPath",{id:"clip-path-12"},a.createElement("polygon",{className:"cls-1",points:"38.83 87.95 38.83 110.37 19.42 99.16 19.42 76.74 38.83 87.95"})),a.createElement("clipPath",{id:"clip-path-13"},a.createElement("polygon",{className:"cls-1",points:"19.42 76.74 38.83 87.95 38.83 110.37 19.42 99.16 19.42 76.74"})),a.createElement("clipPath",{id:"clip-path-14"},a.createElement("polygon",{className:"cls-1",points:"38.83 87.95 38.83 110.37 19.42 121.58 19.42 99.16 38.83 87.95"})),a.createElement("clipPath",{id:"clip-path-15"},a.createElement("polygon",{className:"cls-1",points:"19.42 99.16 19.42 121.58 0 110.37 0 87.95 19.42 99.16"})),a.createElement("clipPath",{id:"clip-path-16"},a.createElement("polygon",{className:"cls-1",points:"38.83 87.95 58.25 99.16 58.25 121.58 38.83 110.37 38.83 87.95"})),a.createElement("clipPath",{id:"clip-path-17"},a.createElement("polygon",{className:"cls-1",points:"58.25 99.16 58.25 121.58 38.83 132.79 38.83 110.37 58.25 99.16"})),a.createElement("clipPath",{id:"clip-path-18"},a.createElement("polygon",{className:"cls-1",points:"38.83 110.37 38.83 132.79 19.42 121.58 19.42 99.16 38.83 110.37"})),a.createElement("clipPath",{id:"clip-path-19"},a.createElement("polygon",{className:"cls-1",points:"97.08 76.74 116.5 87.95 116.5 110.37 97.08 99.16 97.08 76.74"})),a.createElement("clipPath",{id:"clip-path-20"},a.createElement("polygon",{className:"cls-1",points:"116.5 87.95 116.5 110.37 97.08 121.58 97.08 99.16 116.5 87.95"})),a.createElement("clipPath",{id:"clip-path-21"},a.createElement("polygon",{className:"cls-1",points:"97.08 99.16 97.08 121.58 77.66 110.37 77.66 87.95 97.08 99.16"})),a.createElement("clipPath",{id:"clip-path-22"},a.createElement("polygon",{className:"cls-1",points:"77.66 87.95 97.08 99.16 97.08 121.58 77.66 110.37 77.66 87.95"})),a.createElement("clipPath",{id:"clip-path-23"},a.createElement("polygon",{className:"cls-1",points:"97.08 99.16 97.08 121.58 77.66 132.79 77.66 110.37 97.08 99.16"})),a.createElement("clipPath",{id:"clip-path-24"},a.createElement("polygon",{className:"cls-1",points:"77.66 110.37 77.66 132.79 58.25 121.58 58.25 99.16 77.66 110.37"})),a.createElement("clipPath",{id:"clip-path-25"},a.createElement("polygon",{className:"cls-1",points:"58.25 99.16 77.66 110.37 77.66 132.79 58.25 121.58 58.25 99.16"})),a.createElement("clipPath",{id:"clip-path-26"},a.createElement("polygon",{className:"cls-1",points:"77.66 110.37 77.66 132.79 58.25 144 58.25 121.58 77.66 110.37"})),a.createElement("clipPath",{id:"clip-path-27"},a.createElement("polygon",{className:"cls-1",points:"58.25 121.58 58.25 144 38.83 132.79 38.83 110.37 58.25 121.58"})),a.createElement("clipPath",{id:"clip-path-28"},a.createElement("polygon",{className:"cls-1",points:"58.25 31.9 77.66 43.11 77.66 65.53 58.25 54.32 58.25 31.9"})),a.createElement("clipPath",{id:"clip-path-29"},a.createElement("polygon",{className:"cls-1",points:"77.66 43.11 77.66 65.53 58.25 76.74 58.25 54.32 77.66 43.11"})),a.createElement("clipPath",{id:"clip-path-30"},a.createElement("polygon",{className:"cls-1",points:"58.25 54.32 58.25 76.74 38.83 65.53 38.83 43.11 58.25 54.32"})),a.createElement("clipPath",{id:"clip-path-31"},a.createElement("polygon",{className:"cls-1",points:"77.66 43.11 97.08 54.32 97.08 76.74 77.66 65.53 77.66 43.11"})),a.createElement("clipPath",{id:"clip-path-32"},a.createElement("polygon",{className:"cls-1",points:"97.08 54.32 97.08 76.74 77.66 87.95 77.66 65.53 97.08 54.32"})),a.createElement("clipPath",{id:"clip-path-33"},a.createElement("polygon",{className:"cls-1",points:"77.66 65.53 77.66 87.95 58.25 76.74 58.25 54.32 77.66 65.53"})),a.createElement("clipPath",{id:"clip-path-34"},a.createElement("polygon",{className:"cls-1",points:"97.08 54.32 116.5 65.53 116.5 87.95 97.08 76.74 97.08 54.32"})),a.createElement("clipPath",{id:"clip-path-35"},a.createElement("polygon",{className:"cls-1",points:"116.5 65.53 116.5 87.95 97.08 99.16 97.08 76.74 116.5 65.53"})),a.createElement("clipPath",{id:"clip-path-36"},a.createElement("polygon",{className:"cls-1",points:"97.08 76.74 97.08 99.16 77.66 87.95 77.66 65.53 97.08 76.74"})),a.createElement("clipPath",{id:"clip-path-37"},a.createElement("polygon",{className:"cls-1",points:"58.25 54.32 77.66 65.53 77.66 87.95 58.25 76.74 58.25 54.32"})),a.createElement("clipPath",{id:"clip-path-38"},a.createElement("polygon",{className:"cls-1",points:"77.66 65.53 77.66 87.95 58.25 99.16 58.25 76.74 77.66 65.53"})),a.createElement("clipPath",{id:"clip-path-39"},a.createElement("polygon",{className:"cls-1",points:"58.25 76.74 58.25 99.16 38.83 87.95 38.83 65.53 58.25 76.74"})),a.createElement("clipPath",{id:"clip-path-40"},a.createElement("polygon",{className:"cls-1",points:"38.83 43.11 58.25 54.32 58.25 76.74 38.83 65.53 38.83 43.11"})),a.createElement("clipPath",{id:"clip-path-41"},a.createElement("polygon",{className:"cls-1",points:"58.25 54.32 58.25 76.74 38.83 87.95 38.83 65.53 58.25 54.32"})),a.createElement("clipPath",{id:"clip-path-42"},a.createElement("polygon",{className:"cls-1",points:"38.83 65.53 38.83 87.95 19.42 76.74 19.42 54.32 38.83 65.53"})),a.createElement("clipPath",{id:"clip-path-43"},a.createElement("polygon",{className:"cls-1",points:"77.66 65.53 97.08 76.74 97.08 99.16 77.66 87.95 77.66 65.53"})),a.createElement("clipPath",{id:"clip-path-44"},a.createElement("polygon",{className:"cls-1",points:"97.08 76.74 97.08 99.16 77.66 110.37 77.66 87.95 97.08 76.74"})),a.createElement("clipPath",{id:"clip-path-45"},a.createElement("polygon",{className:"cls-1",points:"77.66 87.95 77.66 110.37 58.25 99.16 58.25 76.74 77.66 87.95"})),a.createElement("clipPath",{id:"clip-path-46"},a.createElement("polygon",{className:"cls-1",points:"19.42 54.32 38.83 65.53 38.83 87.95 19.42 76.74 19.42 54.32"})),a.createElement("clipPath",{id:"clip-path-47"},a.createElement("polygon",{className:"cls-1",points:"38.83 65.53 38.83 87.95 19.42 99.16 19.42 76.74 38.83 65.53"})),a.createElement("clipPath",{id:"clip-path-48"},a.createElement("polygon",{className:"cls-1",points:"19.42 76.74 19.42 99.16 0 87.95 0 65.53 19.42 76.74"})),a.createElement("clipPath",{id:"clip-path-49"},a.createElement("polygon",{className:"cls-1",points:"38.83 65.53 58.25 76.74 58.25 99.16 38.83 87.95 38.83 65.53"})),a.createElement("clipPath",{id:"clip-path-50"},a.createElement("polygon",{className:"cls-1",points:"58.25 76.74 58.25 99.16 38.83 110.37 38.83 87.95 58.25 76.74"})),a.createElement("clipPath",{id:"clip-path-51"},a.createElement("polygon",{className:"cls-1",points:"38.83 87.95 38.83 110.37 19.42 99.16 19.42 76.74 38.83 87.95"})),a.createElement("clipPath",{id:"clip-path-52"},a.createElement("polygon",{className:"cls-1",points:"58.25 76.74 77.66 87.95 77.66 110.37 58.25 99.16 58.25 76.74"})),a.createElement("clipPath",{id:"clip-path-53"},a.createElement("polygon",{className:"cls-1",points:"77.66 87.95 77.66 110.37 58.25 121.58 58.25 99.16 77.66 87.95"})),a.createElement("clipPath",{id:"clip-path-54"},a.createElement("polygon",{className:"cls-1",points:"58.25 99.16 58.25 121.58 38.83 110.37 38.83 87.95 58.25 99.16"})),a.createElement("clipPath",{id:"clip-path-55"},a.createElement("polygon",{className:"cls-1",points:"58.25 9.48 77.66 20.69 77.66 43.11 58.25 31.9 58.25 9.48"})),a.createElement("clipPath",{id:"clip-path-56"},a.createElement("polygon",{className:"cls-1",points:"77.66 20.69 77.66 43.11 58.25 54.32 58.25 31.9 77.66 20.69"})),a.createElement("clipPath",{id:"clip-path-57"},a.createElement("polygon",{className:"cls-1",points:"58.25 31.9 58.25 54.32 38.83 43.11 38.83 20.69 58.25 31.9"})),a.createElement("clipPath",{id:"clip-path-58"},a.createElement("polygon",{className:"cls-1",points:"58.25 31.9 77.66 43.11 77.66 65.53 58.25 54.32 58.25 31.9"})),a.createElement("clipPath",{id:"clip-path-59"},a.createElement("polygon",{className:"cls-1",points:"77.66 43.11 77.66 65.53 58.25 76.74 58.25 54.32 77.66 43.11"})),a.createElement("clipPath",{id:"clip-path-60"},a.createElement("polygon",{className:"cls-1",points:"58.25 54.32 58.25 76.74 38.83 65.53 38.83 43.11 58.25 54.32"})),a.createElement("clipPath",{id:"clip-path-61"},a.createElement("polygon",{className:"cls-1",points:"77.66 20.69 97.08 31.9 97.08 54.32 77.66 43.11 77.66 20.69"})),a.createElement("clipPath",{id:"clip-path-62"},a.createElement("polygon",{className:"cls-1",points:"97.08 31.9 97.08 54.32 77.66 65.53 77.66 43.11 97.08 31.9"})),a.createElement("clipPath",{id:"clip-path-63"},a.createElement("polygon",{className:"cls-1",points:"77.66 43.11 77.66 65.53 58.25 54.32 58.25 31.9 77.66 43.11"})),a.createElement("clipPath",{id:"clip-path-64"},a.createElement("polygon",{className:"cls-1",points:"38.83 20.69 58.25 31.9 58.25 54.32 38.83 43.11 38.83 20.69"})),a.createElement("clipPath",{id:"clip-path-65"},a.createElement("polygon",{className:"cls-1",points:"58.25 31.9 58.25 54.32 38.83 65.53 38.83 43.11 58.25 31.9"})),a.createElement("clipPath",{id:"clip-path-66"},a.createElement("polygon",{className:"cls-1",points:"38.83 43.11 38.83 65.53 19.42 54.32 19.42 31.9 38.83 43.11"})),a.createElement("clipPath",{id:"clip-path-69"},a.createElement("polygon",{className:"cls-1",points:"19.42 31.9 38.83 43.11 38.83 65.53 19.42 54.32 19.42 31.9"})),a.createElement("clipPath",{id:"clip-path-70"},a.createElement("polygon",{className:"cls-1",points:"38.83 43.11 38.83 65.53 19.42 76.74 19.42 54.32 38.83 43.11"})),a.createElement("clipPath",{id:"clip-path-71"},a.createElement("polygon",{className:"cls-1",points:"19.42 54.32 19.42 76.74 0 65.53 0 43.11 19.42 54.32"})),a.createElement("clipPath",{id:"clip-path-72"},a.createElement("polygon",{className:"cls-1",points:"38.83 43.11 58.25 54.32 58.25 76.74 38.83 65.53 38.83 43.11"})),a.createElement("clipPath",{id:"clip-path-73"},a.createElement("polygon",{className:"cls-1",points:"58.25 54.32 58.25 76.74 38.83 87.95 38.83 65.53 58.25 54.32"})),a.createElement("clipPath",{id:"clip-path-74"},a.createElement("polygon",{className:"cls-1",points:"38.83 65.53 38.83 87.95 19.42 76.74 19.42 54.32 38.83 65.53"})),a.createElement("clipPath",{id:"clip-path-75"},a.createElement("polygon",{className:"cls-1",points:"97.08 31.9 116.5 43.11 116.5 65.53 97.08 54.32 97.08 31.9"})),a.createElement("clipPath",{id:"clip-path-76"},a.createElement("polygon",{className:"cls-1",points:"116.5 43.11 116.5 65.53 97.08 76.74 97.08 54.32 116.5 43.11"})),a.createElement("clipPath",{id:"clip-path-77"},a.createElement("polygon",{className:"cls-1",points:"97.08 54.32 97.08 76.74 77.66 65.53 77.66 43.11 97.08 54.32"})),a.createElement("clipPath",{id:"clip-path-78"},a.createElement("polygon",{className:"cls-1",points:"77.66 43.11 97.08 54.32 97.08 76.74 77.66 65.53 77.66 43.11"})),a.createElement("clipPath",{id:"clip-path-79"},a.createElement("polygon",{className:"cls-1",points:"97.08 54.32 97.08 76.74 77.66 87.95 77.66 65.53 97.08 54.32"})),a.createElement("clipPath",{id:"clip-path-80"},a.createElement("polygon",{className:"cls-1",points:"77.66 65.53 77.66 87.95 58.25 76.74 58.25 54.32 77.66 65.53"})),a.createElement("clipPath",{id:"clip-path-81"},a.createElement("polygon",{className:"cls-1",points:"58.25 0 77.66 11.21 77.66 33.63 58.25 22.42 58.25 0"})),a.createElement("clipPath",{id:"clip-path-82"},a.createElement("polygon",{className:"cls-1",points:"77.66 11.21 77.66 33.63 58.25 44.84 58.25 22.42 77.66 11.21"})),a.createElement("clipPath",{id:"clip-path-83"},a.createElement("polygon",{className:"cls-1",points:"58.25 22.42 58.25 44.84 38.83 33.63 38.83 11.21 58.25 22.42"}))),lW=a.createElement("g",{className:"cls-2"},a.createElement("g",{className:"cls-3"},a.createElement("g",{className:"cls-3"},a.createElement("polygon",{className:"cls-1",points:"58.25 54.32 77.66 65.53 77.66 87.95 58.25 76.74 58.25 54.32"}),a.createElement("g",{className:"cls-4"},a.createElement("polygon",{className:"cls-1",points:"58.25 54.32 77.66 65.53 77.66 87.95 58.25 76.74 58.25 54.32"}))),a.createElement("g",{className:"cls-3"},a.createElement("polygon",{className:"cls-1",points:"77.66 65.53 77.66 87.95 58.25 99.16 58.25 76.74 77.66 65.53"}),a.createElement("g",{className:"cls-5"},a.createElement("polygon",{className:"cls-6",points:"77.66 65.53 77.66 87.95 58.25 99.16 58.25 76.74 77.66 65.53"}))),a.createElement("g",{className:"cls-3"},a.createElement("polygon",{className:"cls-1",points:"58.25 76.74 58.25 99.16 38.83 87.95 38.83 65.53 58.25 76.74"}),a.createElement("g",{className:"cls-7"},a.createElement("polygon",{className:"cls-8",points:"58.25 76.74 58.25 99.16 38.83 87.95 38.83 65.53 58.25 76.74"}))))),cW=a.createElement("polygon",{className:"cls-9",points:"38.83 65.53 58.25 54.32 77.66 65.53 58.25 76.74 38.83 65.53"}),sW=a.createElement("g",{className:"cls-2"},a.createElement("g",{className:"cls-3"},a.createElement("g",{className:"cls-3"},a.createElement("polygon",{className:"cls-1",points:"77.66 65.53 97.08 76.74 97.08 99.16 77.66 87.95 77.66 65.53"}),a.createElement("g",{className:"cls-10"},a.createElement("polygon",{className:"cls-1",points:"77.66 65.53 97.08 76.74 97.08 99.16 77.66 87.95 77.66 65.53"}))),a.createElement("g",{className:"cls-3"},a.createElement("polygon",{className:"cls-1",points:"97.08 76.74 97.08 99.16 77.66 110.37 77.66 87.95 97.08 76.74"}),a.createElement("g",{className:"cls-11"},a.createElement("polygon",{className:"cls-6",points:"97.08 76.74 97.08 99.16 77.66 110.37 77.66 87.95 97.08 76.74"}))),a.createElement("g",{className:"cls-3"},a.createElement("polygon",{className:"cls-1",points:"77.66 87.95 77.66 110.37 58.25 99.16 58.25 76.74 77.66 87.95"}),a.createElement("g",{className:"cls-12"},a.createElement("polygon",{className:"cls-8",points:"77.66 87.95 77.66 110.37 58.25 99.16 58.25 76.74 77.66 87.95"}))))),dW=a.createElement("polygon",{className:"cls-9",points:"58.25 76.74 77.66 65.53 97.08 76.74 77.66 87.95 58.25 76.74"}),uW=a.createElement("g",{className:"cls-2"},a.createElement("g",{className:"cls-3"},a.createElement("g",{className:"cls-3"},a.createElement("polygon",{className:"cls-1",points:"58.25 76.74 77.66 87.95 77.66 110.37 58.25 99.16 58.25 76.74"}),a.createElement("g",{className:"cls-13"},a.createElement("polygon",{className:"cls-1",points:"58.25 76.74 77.66 87.95 77.66 110.37 58.25 99.16 58.25 76.74"}))),a.createElement("g",{className:"cls-3"},a.createElement("polygon",{className:"cls-1",points:"77.66 87.95 77.66 110.37 58.25 121.58 58.25 99.16 77.66 87.95"}),a.createElement("g",{className:"cls-14"},a.createElement("polygon",{className:"cls-6",points:"77.66 87.95 77.66 110.37 58.25 121.58 58.25 99.16 77.66 87.95"}))),a.createElement("g",{className:"cls-3"},a.createElement("polygon",{className:"cls-1",points:"58.25 99.16 58.25 121.58 38.83 110.37 38.83 87.95 58.25 99.16"}),a.createElement("g",{className:"cls-15"},a.createElement("polygon",{className:"cls-8",points:"58.25 99.16 58.25 121.58 38.83 110.37 38.83 87.95 58.25 99.16"}))))),mW=a.createElement("polygon",{className:"cls-9",points:"38.83 87.95 58.25 76.74 77.66 87.95 58.25 99.16 38.83 87.95"}),hW=a.createElement("g",{className:"cls-2"},a.createElement("g",{className:"cls-3"},a.createElement("g",{className:"cls-3"},a.createElement("polygon",{className:"cls-1",points:"38.83 65.53 58.25 76.74 58.25 99.16 38.83 87.95 38.83 65.53"}),a.createElement("g",{className:"cls-16"},a.createElement("polygon",{className:"cls-1",points:"38.83 65.53 58.25 76.74 58.25 99.16 38.83 87.95 38.83 65.53"}))),a.createElement("g",{className:"cls-3"},a.createElement("polygon",{className:"cls-1",points:"58.25 76.74 58.25 99.16 38.83 110.37 38.83 87.95 58.25 76.74"}),a.createElement("g",{className:"cls-17"},a.createElement("polygon",{className:"cls-6",points:"58.25 76.74 58.25 99.16 38.83 110.37 38.83 87.95 58.25 76.74"}))),a.createElement("g",{className:"cls-3"},a.createElement("polygon",{className:"cls-1",points:"38.83 87.95 38.83 110.37 19.42 99.16 19.42 76.74 38.83 87.95"}),a.createElement("g",{className:"cls-18"},a.createElement("polygon",{className:"cls-8",points:"38.83 87.95 38.83 110.37 19.42 99.16 19.42 76.74 38.83 87.95"}))))),pW=a.createElement("polygon",{className:"cls-9",points:"19.42 76.74 38.83 65.53 58.25 76.74 38.83 87.95 19.42 76.74"}),bW=a.createElement("g",{className:"cls-2"},a.createElement("g",{className:"cls-3"},a.createElement("g",{className:"cls-3"},a.createElement("polygon",{className:"cls-1",points:"19.42 76.74 38.83 87.95 38.83 110.37 19.42 99.16 19.42 76.74"}),a.createElement("g",{className:"cls-19"},a.createElement("polygon",{className:"cls-1",points:"19.42 76.74 38.83 87.95 38.83 110.37 19.42 99.16 19.42 76.74"}))),a.createElement("g",{className:"cls-3"},a.createElement("polygon",{className:"cls-1",points:"38.83 87.95 38.83 110.37 19.42 121.58 19.42 99.16 38.83 87.95"}),a.createElement("g",{className:"cls-20"},a.createElement("polygon",{className:"cls-6",points:"38.83 87.95 38.83 110.37 19.42 121.58 19.42 99.16 38.83 87.95"}))),a.createElement("g",{className:"cls-3"},a.createElement("polygon",{className:"cls-1",points:"19.42 99.16 19.42 121.58 0 110.37 0 87.95 19.42 99.16"}),a.createElement("g",{className:"cls-21"},a.createElement("polygon",{className:"cls-8",points:"19.42 99.16 19.42 121.58 0 110.37 0 87.95 19.42 99.16"}))))),fW=a.createElement("polygon",{className:"cls-9",points:"0 87.95 19.42 76.74 38.83 87.95 19.42 99.16 0 87.95"}),jW=a.createElement("g",{className:"cls-2"},a.createElement("g",{className:"cls-3"},a.createElement("g",{className:"cls-3"},a.createElement("polygon",{className:"cls-1",points:"38.83 87.95 58.25 99.16 58.25 121.58 38.83 110.37 38.83 87.95"}),a.createElement("g",{className:"cls-22"},a.createElement("polygon",{className:"cls-1",points:"38.83 87.95 58.25 99.16 58.25 121.58 38.83 110.37 38.83 87.95"}))),a.createElement("g",{className:"cls-3"},a.createElement("polygon",{className:"cls-1",points:"58.25 99.16 58.25 121.58 38.83 132.79 38.83 110.37 58.25 99.16"}),a.createElement("g",{className:"cls-23"},a.createElement("polygon",{className:"cls-6",points:"58.25 99.16 58.25 121.58 38.83 132.79 38.83 110.37 58.25 99.16"}))),a.createElement("g",{className:"cls-3"},a.createElement("polygon",{className:"cls-1",points:"38.83 110.37 38.83 132.79 19.42 121.58 19.42 99.16 38.83 110.37"}),a.createElement("g",{className:"cls-24"},a.createElement("polygon",{className:"cls-8",points:"38.83 110.37 38.83 132.79 19.42 121.58 19.42 99.16 38.83 110.37"}))))),gW=a.createElement("polygon",{className:"cls-9",points:"19.42 99.16 38.83 87.95 58.25 99.16 38.83 110.37 19.42 99.16"}),OW=a.createElement("g",{className:"cls-2"},a.createElement("g",{className:"cls-3"},a.createElement("g",{className:"cls-3"},a.createElement("polygon",{className:"cls-1",points:"97.08 76.74 116.5 87.95 116.5 110.37 97.08 99.16 97.08 76.74"}),a.createElement("g",{className:"cls-25"},a.createElement("polygon",{className:"cls-1",points:"97.08 76.74 116.5 87.95 116.5 110.37 97.08 99.16 97.08 76.74"}))),a.createElement("g",{className:"cls-3"},a.createElement("polygon",{className:"cls-1",points:"116.5 87.95 116.5 110.37 97.08 121.58 97.08 99.16 116.5 87.95"}),a.createElement("g",{className:"cls-26"},a.createElement("polygon",{className:"cls-6",points:"116.5 87.95 116.5 110.37 97.08 121.58 97.08 99.16 116.5 87.95"}))),a.createElement("g",{className:"cls-3"},a.createElement("polygon",{className:"cls-1",points:"97.08 99.16 97.08 121.58 77.66 110.37 77.66 87.95 97.08 99.16"}),a.createElement("g",{className:"cls-27"},a.createElement("polygon",{className:"cls-8",points:"97.08 99.16 97.08 121.58 77.66 110.37 77.66 87.95 97.08 99.16"}))))),xW=a.createElement("polygon",{className:"cls-9",points:"77.66 87.95 97.08 76.74 116.5 87.95 97.08 99.16 77.66 87.95"}),vW=a.createElement("g",{className:"cls-2"},a.createElement("g",{className:"cls-3"},a.createElement("g",{className:"cls-3"},a.createElement("polygon",{className:"cls-1",points:"77.66 87.95 97.08 99.16 97.08 121.58 77.66 110.37 77.66 87.95"}),a.createElement("g",{className:"cls-28"},a.createElement("polygon",{className:"cls-1",points:"77.66 87.95 97.08 99.16 97.08 121.58 77.66 110.37 77.66 87.95"}))),a.createElement("g",{className:"cls-3"},a.createElement("polygon",{className:"cls-1",points:"97.08 99.16 97.08 121.58 77.66 132.79 77.66 110.37 97.08 99.16"}),a.createElement("g",{className:"cls-29"},a.createElement("polygon",{className:"cls-6",points:"97.08 99.16 97.08 121.58 77.66 132.79 77.66 110.37 97.08 99.16"}))),a.createElement("g",{className:"cls-3"},a.createElement("polygon",{className:"cls-1",points:"77.66 110.37 77.66 132.79 58.25 121.58 58.25 99.16 77.66 110.37"}),a.createElement("g",{className:"cls-30"},a.createElement("polygon",{className:"cls-8",points:"77.66 110.37 77.66 132.79 58.25 121.58 58.25 99.16 77.66 110.37"}))))),yW=a.createElement("polygon",{className:"cls-9",points:"58.25 99.16 77.66 87.95 97.08 99.16 77.66 110.37 58.25 99.16"}),wW=a.createElement("g",{className:"cls-2"},a.createElement("g",{className:"cls-3"},a.createElement("g",{className:"cls-3"},a.createElement("polygon",{className:"cls-1",points:"58.25 99.16 77.66 110.37 77.66 132.79 58.25 121.58 58.25 99.16"}),a.createElement("g",{className:"cls-31"},a.createElement("polygon",{className:"cls-1",points:"58.25 99.16 77.66 110.37 77.66 132.79 58.25 121.58 58.25 99.16"}))),a.createElement("g",{className:"cls-3"},a.createElement("polygon",{className:"cls-1",points:"77.66 110.37 77.66 132.79 58.25 144 58.25 121.58 77.66 110.37"}),a.createElement("g",{className:"cls-32"},a.createElement("polygon",{className:"cls-6",points:"77.66 110.37 77.66 132.79 58.25 144 58.25 121.58 77.66 110.37"}))),a.createElement("g",{className:"cls-3"},a.createElement("polygon",{className:"cls-1",points:"58.25 121.58 58.25 144 38.83 132.79 38.83 110.37 58.25 121.58"}),a.createElement("g",{className:"cls-33"},a.createElement("polygon",{className:"cls-8",points:"58.25 121.58 58.25 144 38.83 132.79 38.83 110.37 58.25 121.58"}))))),CW=a.createElement("polygon",{className:"cls-9",points:"38.83 110.37 58.25 99.16 77.66 110.37 58.25 121.58 38.83 110.37"}),kW=a.createElement("g",{className:"cls-2"},a.createElement("g",{className:"cls-3"},a.createElement("g",{className:"cls-3"},a.createElement("polygon",{className:"cls-1",points:"58.25 31.9 77.66 43.11 77.66 65.53 58.25 54.32 58.25 31.9"}),a.createElement("g",{className:"cls-34"},a.createElement("polygon",{className:"cls-1",points:"58.25 31.9 77.66 43.11 77.66 65.53 58.25 54.32 58.25 31.9"}))),a.createElement("g",{className:"cls-3"},a.createElement("polygon",{className:"cls-1",points:"77.66 43.11 77.66 65.53 58.25 76.74 58.25 54.32 77.66 43.11"}),a.createElement("g",{className:"cls-35"},a.createElement("polygon",{className:"cls-6",points:"77.66 43.11 77.66 65.53 58.25 76.74 58.25 54.32 77.66 43.11"}))),a.createElement("g",{className:"cls-3"},a.createElement("polygon",{className:"cls-1",points:"58.25 54.32 58.25 76.74 38.83 65.53 38.83 43.11 58.25 54.32"}),a.createElement("g",{className:"cls-36"},a.createElement("polygon",{className:"cls-8",points:"58.25 54.32 58.25 76.74 38.83 65.53 38.83 43.11 58.25 54.32"}))))),EW=a.createElement("polygon",{className:"cls-9",points:"38.83 43.11 58.25 31.9 77.66 43.11 58.25 54.32 38.83 43.11"}),NW=a.createElement("g",{className:"cls-2"},a.createElement("g",{className:"cls-3"},a.createElement("g",{className:"cls-3"},a.createElement("polygon",{className:"cls-1",points:"77.66 43.11 97.08 54.32 97.08 76.74 77.66 65.53 77.66 43.11"}),a.createElement("g",{className:"cls-37"},a.createElement("polygon",{className:"cls-1",points:"77.66 43.11 97.08 54.32 97.08 76.74 77.66 65.53 77.66 43.11"}))),a.createElement("g",{className:"cls-3"},a.createElement("polygon",{className:"cls-1",points:"97.08 54.32 97.08 76.74 77.66 87.95 77.66 65.53 97.08 54.32"}),a.createElement("g",{className:"cls-38"},a.createElement("polygon",{className:"cls-6",points:"97.08 54.32 97.08 76.74 77.66 87.95 77.66 65.53 97.08 54.32"}))),a.createElement("g",{className:"cls-3"},a.createElement("polygon",{className:"cls-1",points:"77.66 65.53 77.66 87.95 58.25 76.74 58.25 54.32 77.66 65.53"}),a.createElement("g",{className:"cls-39"},a.createElement("polygon",{className:"cls-8",points:"77.66 65.53 77.66 87.95 58.25 76.74 58.25 54.32 77.66 65.53"}))))),SW=a.createElement("polygon",{className:"cls-9",points:"58.25 54.32 77.66 43.11 97.08 54.32 77.66 65.53 58.25 54.32"}),IW=a.createElement("g",{className:"cls-2"},a.createElement("g",{className:"cls-3"},a.createElement("g",{className:"cls-3"},a.createElement("polygon",{className:"cls-1",points:"97.08 54.32 116.5 65.53 116.5 87.95 97.08 76.74 97.08 54.32"}),a.createElement("g",{className:"cls-40"},a.createElement("polygon",{className:"cls-1",points:"97.08 54.32 116.5 65.53 116.5 87.95 97.08 76.74 97.08 54.32"}))),a.createElement("g",{className:"cls-3"},a.createElement("polygon",{className:"cls-1",points:"116.5 65.53 116.5 87.95 97.08 99.16 97.08 76.74 116.5 65.53"}),a.createElement("g",{className:"cls-41"},a.createElement("polygon",{className:"cls-6",points:"116.5 65.53 116.5 87.95 97.08 99.16 97.08 76.74 116.5 65.53"}))),a.createElement("g",{className:"cls-3"},a.createElement("polygon",{className:"cls-1",points:"97.08 76.74 97.08 99.16 77.66 87.95 77.66 65.53 97.08 76.74"}),a.createElement("g",{className:"cls-42"},a.createElement("polygon",{className:"cls-8",points:"97.08 76.74 97.08 99.16 77.66 87.95 77.66 65.53 97.08 76.74"}))))),LW=a.createElement("polygon",{className:"cls-9",points:"77.66 65.53 97.08 54.32 116.5 65.53 97.08 76.74 77.66 65.53"}),PW=a.createElement("g",{className:"cls-2"},a.createElement("g",{className:"cls-3"},a.createElement("g",{className:"cls-3"},a.createElement("polygon",{className:"cls-1",points:"58.25 54.32 77.66 65.53 77.66 87.95 58.25 76.74 58.25 54.32"}),a.createElement("g",{className:"cls-43"},a.createElement("polygon",{className:"cls-1",points:"58.25 54.32 77.66 65.53 77.66 87.95 58.25 76.74 58.25 54.32"}))),a.createElement("g",{className:"cls-3"},a.createElement("polygon",{className:"cls-1",points:"77.66 65.53 77.66 87.95 58.25 99.16 58.25 76.74 77.66 65.53"}),a.createElement("g",{className:"cls-44"},a.createElement("polygon",{className:"cls-6",points:"77.66 65.53 77.66 87.95 58.25 99.16 58.25 76.74 77.66 65.53"}))),a.createElement("g",{className:"cls-3"},a.createElement("polygon",{className:"cls-1",points:"58.25 76.74 58.25 99.16 38.83 87.95 38.83 65.53 58.25 76.74"}),a.createElement("g",{className:"cls-45"},a.createElement("polygon",{className:"cls-8",points:"58.25 76.74 58.25 99.16 38.83 87.95 38.83 65.53 58.25 76.74"}))))),FW=a.createElement("polygon",{className:"cls-9",points:"38.83 65.53 58.25 54.32 77.66 65.53 58.25 76.74 38.83 65.53"}),DW=a.createElement("g",{className:"cls-2"},a.createElement("g",{className:"cls-3"},a.createElement("g",{className:"cls-3"},a.createElement("polygon",{className:"cls-1",points:"38.83 43.11 58.25 54.32 58.25 76.74 38.83 65.53 38.83 43.11"}),a.createElement("g",{className:"cls-46"},a.createElement("polygon",{className:"cls-1",points:"38.83 43.11 58.25 54.32 58.25 76.74 38.83 65.53 38.83 43.11"}))),a.createElement("g",{className:"cls-3"},a.createElement("polygon",{className:"cls-1",points:"58.25 54.32 58.25 76.74 38.83 87.95 38.83 65.53 58.25 54.32"}),a.createElement("g",{className:"cls-47"},a.createElement("polygon",{className:"cls-6",points:"58.25 54.32 58.25 76.74 38.83 87.95 38.83 65.53 58.25 54.32"}))),a.createElement("g",{className:"cls-3"},a.createElement("polygon",{className:"cls-1",points:"38.83 65.53 38.83 87.95 19.42 76.74 19.42 54.32 38.83 65.53"}),a.createElement("g",{className:"cls-48"},a.createElement("polygon",{className:"cls-8",points:"38.83 65.53 38.83 87.95 19.42 76.74 19.42 54.32 38.83 65.53"}))))),TW=a.createElement("polygon",{className:"cls-9",points:"19.42 54.32 38.83 43.11 58.25 54.32 38.83 65.53 19.42 54.32"}),RW=a.createElement("g",{className:"cls-2"},a.createElement("g",{className:"cls-3"},a.createElement("g",{className:"cls-3"},a.createElement("polygon",{className:"cls-1",points:"77.66 65.53 97.08 76.74 97.08 99.16 77.66 87.95 77.66 65.53"}),a.createElement("g",{className:"cls-49"},a.createElement("polygon",{className:"cls-1",points:"77.66 65.53 97.08 76.74 97.08 99.16 77.66 87.95 77.66 65.53"}))),a.createElement("g",{className:"cls-3"},a.createElement("polygon",{className:"cls-1",points:"97.08 76.74 97.08 99.16 77.66 110.37 77.66 87.95 97.08 76.74"}),a.createElement("g",{className:"cls-50"},a.createElement("polygon",{className:"cls-6",points:"97.08 76.74 97.08 99.16 77.66 110.37 77.66 87.95 97.08 76.74"}))),a.createElement("g",{className:"cls-3"},a.createElement("polygon",{className:"cls-1",points:"77.66 87.95 77.66 110.37 58.25 99.16 58.25 76.74 77.66 87.95"}),a.createElement("g",{className:"cls-51"},a.createElement("polygon",{className:"cls-8",points:"77.66 87.95 77.66 110.37 58.25 99.16 58.25 76.74 77.66 87.95"}))))),BW=a.createElement("polygon",{className:"cls-9",points:"58.25 76.74 77.66 65.53 97.08 76.74 77.66 87.95 58.25 76.74"}),AW=a.createElement("g",{className:"cls-2"},a.createElement("g",{className:"cls-3"},a.createElement("g",{className:"cls-3"},a.createElement("polygon",{className:"cls-1",points:"19.42 54.32 38.83 65.53 38.83 87.95 19.42 76.74 19.42 54.32"}),a.createElement("g",{className:"cls-52"},a.createElement("polygon",{className:"cls-1",points:"19.42 54.32 38.83 65.53 38.83 87.95 19.42 76.74 19.42 54.32"}))),a.createElement("g",{className:"cls-3"},a.createElement("polygon",{className:"cls-1",points:"38.83 65.53 38.83 87.95 19.42 99.16 19.42 76.74 38.83 65.53"}),a.createElement("g",{className:"cls-53"},a.createElement("polygon",{className:"cls-6",points:"38.83 65.53 38.83 87.95 19.42 99.16 19.42 76.74 38.83 65.53"}))),a.createElement("g",{className:"cls-3"},a.createElement("polygon",{className:"cls-1",points:"19.42 76.74 19.42 99.16 0 87.95 0 65.53 19.42 76.74"}),a.createElement("g",{className:"cls-54"},a.createElement("polygon",{className:"cls-8",points:"19.42 76.74 19.42 99.16 0 87.95 0 65.53 19.42 76.74"}))))),MW=a.createElement("polygon",{className:"cls-9",points:"0 65.53 19.42 54.32 38.83 65.53 19.42 76.74 0 65.53"}),WW=a.createElement("g",{className:"cls-2"},a.createElement("g",{className:"cls-3"},a.createElement("g",{className:"cls-3"},a.createElement("polygon",{className:"cls-1",points:"38.83 65.53 58.25 76.74 58.25 99.16 38.83 87.95 38.83 65.53"}),a.createElement("g",{className:"cls-55"},a.createElement("polygon",{className:"cls-1",points:"38.83 65.53 58.25 76.74 58.25 99.16 38.83 87.95 38.83 65.53"}))),a.createElement("g",{className:"cls-3"},a.createElement("polygon",{className:"cls-1",points:"58.25 76.74 58.25 99.16 38.83 110.37 38.83 87.95 58.25 76.74"}),a.createElement("g",{className:"cls-56"},a.createElement("polygon",{className:"cls-6",points:"58.25 76.74 58.25 99.16 38.83 110.37 38.83 87.95 58.25 76.74"}))),a.createElement("g",{className:"cls-3"},a.createElement("polygon",{className:"cls-1",points:"38.83 87.95 38.83 110.37 19.42 99.16 19.42 76.74 38.83 87.95"}),a.createElement("g",{className:"cls-57"},a.createElement("polygon",{className:"cls-8",points:"38.83 87.95 38.83 110.37 19.42 99.16 19.42 76.74 38.83 87.95"}))))),zW=a.createElement("polygon",{className:"cls-9",points:"19.42 76.74 38.83 65.53 58.25 76.74 38.83 87.95 19.42 76.74"}),qW=a.createElement("g",{className:"cls-2"},a.createElement("g",{className:"cls-3"},a.createElement("g",{className:"cls-3"},a.createElement("polygon",{className:"cls-1",points:"58.25 76.74 77.66 87.95 77.66 110.37 58.25 99.16 58.25 76.74"}),a.createElement("g",{className:"cls-58"},a.createElement("polygon",{className:"cls-1",points:"58.25 76.74 77.66 87.95 77.66 110.37 58.25 99.16 58.25 76.74"}))),a.createElement("g",{className:"cls-3"},a.createElement("polygon",{className:"cls-1",points:"77.66 87.95 77.66 110.37 58.25 121.58 58.25 99.16 77.66 87.95"}),a.createElement("g",{className:"cls-59"},a.createElement("polygon",{className:"cls-6",points:"77.66 87.95 77.66 110.37 58.25 121.58 58.25 99.16 77.66 87.95"}))),a.createElement("g",{className:"cls-3"},a.createElement("polygon",{className:"cls-1",points:"58.25 99.16 58.25 121.58 38.83 110.37 38.83 87.95 58.25 99.16"}),a.createElement("g",{className:"cls-60"},a.createElement("polygon",{className:"cls-8",points:"58.25 99.16 58.25 121.58 38.83 110.37 38.83 87.95 58.25 99.16"}))))),$W=a.createElement("polygon",{className:"cls-9",points:"38.83 87.95 58.25 76.74 77.66 87.95 58.25 99.16 38.83 87.95"}),HW=a.createElement("g",{className:"cls-2"},a.createElement("g",{className:"cls-3"},a.createElement("g",{className:"cls-3"},a.createElement("polygon",{className:"cls-1",points:"58.25 9.48 77.66 20.69 77.66 43.11 58.25 31.9 58.25 9.48"}),a.createElement("g",{className:"cls-61"},a.createElement("polygon",{className:"cls-1",points:"58.25 9.48 77.66 20.69 77.66 43.11 58.25 31.9 58.25 9.48"}))),a.createElement("g",{className:"cls-3"},a.createElement("polygon",{className:"cls-1",points:"77.66 20.69 77.66 43.11 58.25 54.32 58.25 31.9 77.66 20.69"}),a.createElement("g",{className:"cls-62"},a.createElement("polygon",{className:"cls-6",points:"77.66 20.69 77.66 43.11 58.25 54.32 58.25 31.9 77.66 20.69"}))),a.createElement("g",{className:"cls-3"},a.createElement("polygon",{className:"cls-1",points:"58.25 31.9 58.25 54.32 38.83 43.11 38.83 20.69 58.25 31.9"}),a.createElement("g",{className:"cls-63"},a.createElement("polygon",{className:"cls-8",points:"58.25 31.9 58.25 54.32 38.83 43.11 38.83 20.69 58.25 31.9"}))))),VW=a.createElement("polygon",{className:"cls-9",points:"38.83 20.69 58.25 9.48 77.66 20.69 58.25 31.9 38.83 20.69"}),UW=a.createElement("g",{className:"cls-2"},a.createElement("g",{className:"cls-3"},a.createElement("g",{className:"cls-3"},a.createElement("polygon",{className:"cls-1",points:"58.25 31.9 77.66 43.11 77.66 65.53 58.25 54.32 58.25 31.9"}),a.createElement("g",{className:"cls-64"},a.createElement("polygon",{className:"cls-1",points:"58.25 31.9 77.66 43.11 77.66 65.53 58.25 54.32 58.25 31.9"}))),a.createElement("g",{className:"cls-3"},a.createElement("polygon",{className:"cls-1",points:"77.66 43.11 77.66 65.53 58.25 76.74 58.25 54.32 77.66 43.11"}),a.createElement("g",{className:"cls-65"},a.createElement("polygon",{className:"cls-6",points:"77.66 43.11 77.66 65.53 58.25 76.74 58.25 54.32 77.66 43.11"}))),a.createElement("g",{className:"cls-3"},a.createElement("polygon",{className:"cls-1",points:"58.25 54.32 58.25 76.74 38.83 65.53 38.83 43.11 58.25 54.32"}),a.createElement("g",{className:"cls-66"},a.createElement("polygon",{className:"cls-8",points:"58.25 54.32 58.25 76.74 38.83 65.53 38.83 43.11 58.25 54.32"}))))),GW=a.createElement("polygon",{className:"cls-9",points:"38.83 43.11 58.25 31.9 77.66 43.11 58.25 54.32 38.83 43.11"}),XW=a.createElement("g",{className:"cls-2"},a.createElement("g",{className:"cls-3"},a.createElement("g",{className:"cls-3"},a.createElement("polygon",{className:"cls-1",points:"77.66 20.69 97.08 31.9 97.08 54.32 77.66 43.11 77.66 20.69"}),a.createElement("g",{className:"cls-67"},a.createElement("polygon",{className:"cls-1",points:"77.66 20.69 97.08 31.9 97.08 54.32 77.66 43.11 77.66 20.69"}))),a.createElement("g",{className:"cls-3"},a.createElement("polygon",{className:"cls-1",points:"97.08 31.9 97.08 54.32 77.66 65.53 77.66 43.11 97.08 31.9"}),a.createElement("g",{className:"cls-68"},a.createElement("polygon",{className:"cls-6",points:"97.08 31.9 97.08 54.32 77.66 65.53 77.66 43.11 97.08 31.9"}))),a.createElement("g",{className:"cls-3"},a.createElement("polygon",{className:"cls-1",points:"77.66 43.11 77.66 65.53 58.25 54.32 58.25 31.9 77.66 43.11"}),a.createElement("g",{className:"cls-69"},a.createElement("polygon",{className:"cls-8",points:"77.66 43.11 77.66 65.53 58.25 54.32 58.25 31.9 77.66 43.11"}))))),_W=a.createElement("polygon",{className:"cls-9",points:"58.25 31.9 77.66 20.69 97.08 31.9 77.66 43.11 58.25 31.9"}),KW=a.createElement("g",{className:"cls-2"},a.createElement("g",{className:"cls-3"},a.createElement("g",{className:"cls-3"},a.createElement("polygon",{className:"cls-1",points:"38.83 20.69 58.25 31.9 58.25 54.32 38.83 43.11 38.83 20.69"}),a.createElement("g",{className:"cls-70"},a.createElement("polygon",{className:"cls-1",points:"38.83 20.69 58.25 31.9 58.25 54.32 38.83 43.11 38.83 20.69"}))),a.createElement("g",{className:"cls-3"},a.createElement("polygon",{className:"cls-1",points:"58.25 31.9 58.25 54.32 38.83 65.53 38.83 43.11 58.25 31.9"}),a.createElement("g",{className:"cls-71"},a.createElement("polygon",{className:"cls-6",points:"58.25 31.9 58.25 54.32 38.83 65.53 38.83 43.11 58.25 31.9"}))),a.createElement("g",{className:"cls-3"},a.createElement("polygon",{className:"cls-1",points:"38.83 43.11 38.83 65.53 19.42 54.32 19.42 31.9 38.83 43.11"}),a.createElement("g",{className:"cls-72"},a.createElement("polygon",{className:"cls-8",points:"38.83 43.11 38.83 65.53 19.42 54.32 19.42 31.9 38.83 43.11"}))))),ZW=a.createElement("polygon",{className:"cls-9",points:"19.42 31.9 38.83 20.69 58.25 31.9 38.83 43.11 19.42 31.9"}),QW=a.createElement("g",{className:"cls-2"},a.createElement("g",{className:"cls-3"},a.createElement("g",{className:"cls-3"},a.createElement("polygon",{className:"cls-1",points:"77.66 43.11 77.66 65.53 58.25 76.74 58.25 54.32 77.66 43.11"}),a.createElement("g",{className:"cls-35"},a.createElement("polygon",{className:"cls-6",points:"77.66 43.11 77.66 65.53 58.25 76.74 58.25 54.32 77.66 43.11"}))),a.createElement("g",{className:"cls-3"},a.createElement("polygon",{className:"cls-1",points:"58.25 54.32 58.25 76.74 38.83 65.53 38.83 43.11 58.25 54.32"}),a.createElement("g",{className:"cls-36"},a.createElement("polygon",{className:"cls-8",points:"58.25 54.32 58.25 76.74 38.83 65.53 38.83 43.11 58.25 54.32"}))),a.createElement("polygon",{className:"cls-1",points:"38.83 43.11 58.25 31.9 77.66 43.11 58.25 54.32 38.83 43.11"}))),YW=a.createElement("g",{className:"cls-2"},a.createElement("g",{className:"cls-3"},a.createElement("g",{className:"cls-3"},a.createElement("polygon",{className:"cls-1",points:"19.42 31.9 38.83 43.11 38.83 65.53 19.42 54.32 19.42 31.9"}),a.createElement("g",{className:"cls-73"},a.createElement("polygon",{className:"cls-1",points:"19.42 31.9 38.83 43.11 38.83 65.53 19.42 54.32 19.42 31.9"}))),a.createElement("g",{className:"cls-3"},a.createElement("polygon",{className:"cls-1",points:"38.83 43.11 38.83 65.53 19.42 76.74 19.42 54.32 38.83 43.11"}),a.createElement("g",{className:"cls-74"},a.createElement("polygon",{className:"cls-6",points:"38.83 43.11 38.83 65.53 19.42 76.74 19.42 54.32 38.83 43.11"}))),a.createElement("g",{className:"cls-3"},a.createElement("polygon",{className:"cls-1",points:"19.42 54.32 19.42 76.74 0 65.53 0 43.11 19.42 54.32"}),a.createElement("g",{className:"cls-75"},a.createElement("polygon",{className:"cls-8",points:"19.42 54.32 19.42 76.74 0 65.53 0 43.11 19.42 54.32"}))))),JW=a.createElement("polygon",{className:"cls-9",points:"0 43.11 19.42 31.9 38.83 43.11 19.42 54.32 0 43.11"}),ez=a.createElement("g",{className:"cls-2"},a.createElement("g",{className:"cls-3"},a.createElement("g",{className:"cls-3"},a.createElement("polygon",{className:"cls-1",points:"38.83 43.11 58.25 54.32 58.25 76.74 38.83 65.53 38.83 43.11"}),a.createElement("g",{className:"cls-76"},a.createElement("polygon",{className:"cls-1",points:"38.83 43.11 58.25 54.32 58.25 76.74 38.83 65.53 38.83 43.11"}))),a.createElement("g",{className:"cls-3"},a.createElement("polygon",{className:"cls-1",points:"58.25 54.32 58.25 76.74 38.83 87.95 38.83 65.53 58.25 54.32"}),a.createElement("g",{className:"cls-77"},a.createElement("polygon",{className:"cls-6",points:"58.25 54.32 58.25 76.74 38.83 87.95 38.83 65.53 58.25 54.32"}))),a.createElement("g",{className:"cls-3"},a.createElement("polygon",{className:"cls-1",points:"38.83 65.53 38.83 87.95 19.42 76.74 19.42 54.32 38.83 65.53"}),a.createElement("g",{className:"cls-78"},a.createElement("polygon",{className:"cls-8",points:"38.83 65.53 38.83 87.95 19.42 76.74 19.42 54.32 38.83 65.53"}))))),tz=a.createElement("polygon",{className:"cls-9",points:"19.42 54.32 38.83 43.11 58.25 54.32 38.83 65.53 19.42 54.32"}),nz=a.createElement("g",{className:"cls-2"},a.createElement("g",{className:"cls-3"},a.createElement("g",{className:"cls-3"},a.createElement("polygon",{className:"cls-1",points:"97.08 31.9 116.5 43.11 116.5 65.53 97.08 54.32 97.08 31.9"}),a.createElement("g",{className:"cls-79"},a.createElement("polygon",{className:"cls-1",points:"97.08 31.9 116.5 43.11 116.5 65.53 97.08 54.32 97.08 31.9"}))),a.createElement("g",{className:"cls-3"},a.createElement("polygon",{className:"cls-1",points:"116.5 43.11 116.5 65.53 97.08 76.74 97.08 54.32 116.5 43.11"}),a.createElement("g",{className:"cls-80"},a.createElement("polygon",{className:"cls-6",points:"116.5 43.11 116.5 65.53 97.08 76.74 97.08 54.32 116.5 43.11"}))),a.createElement("g",{className:"cls-3"},a.createElement("polygon",{className:"cls-1",points:"97.08 54.32 97.08 76.74 77.66 65.53 77.66 43.11 97.08 54.32"}),a.createElement("g",{className:"cls-81"},a.createElement("polygon",{className:"cls-8",points:"97.08 54.32 97.08 76.74 77.66 65.53 77.66 43.11 97.08 54.32"}))))),az=a.createElement("polygon",{className:"cls-9",points:"77.66 43.11 97.08 31.9 116.5 43.11 97.08 54.32 77.66 43.11"}),rz=a.createElement("g",{className:"cls-2"},a.createElement("g",{className:"cls-3"},a.createElement("g",{className:"cls-3"},a.createElement("polygon",{className:"cls-1",points:"77.66 43.11 97.08 54.32 97.08 76.74 77.66 65.53 77.66 43.11"}),a.createElement("g",{className:"cls-82"},a.createElement("polygon",{className:"cls-1",points:"77.66 43.11 97.08 54.32 97.08 76.74 77.66 65.53 77.66 43.11"}))),a.createElement("g",{className:"cls-3"},a.createElement("polygon",{className:"cls-1",points:"97.08 54.32 97.08 76.74 77.66 87.95 77.66 65.53 97.08 54.32"}),a.createElement("g",{className:"cls-83"},a.createElement("polygon",{className:"cls-6",points:"97.08 54.32 97.08 76.74 77.66 87.95 77.66 65.53 97.08 54.32"}))),a.createElement("g",{className:"cls-3"},a.createElement("polygon",{className:"cls-1",points:"77.66 65.53 77.66 87.95 58.25 76.74 58.25 54.32 77.66 65.53"}),a.createElement("g",{className:"cls-84"},a.createElement("polygon",{className:"cls-8",points:"77.66 65.53 77.66 87.95 58.25 76.74 58.25 54.32 77.66 65.53"}))))),iz=a.createElement("polygon",{className:"cls-9",points:"58.25 54.32 77.66 43.11 97.08 54.32 77.66 65.53 58.25 54.32"}),oz=a.createElement("g",{className:"cls-2"},a.createElement("g",{className:"cls-3"},a.createElement("g",{className:"cls-3"},a.createElement("polygon",{className:"cls-1",points:"58.25 0 77.66 11.21 77.66 33.63 58.25 22.42 58.25 0"}),a.createElement("g",{className:"cls-85"},a.createElement("polygon",{className:"cls-1",points:"58.25 0 77.66 11.21 77.66 33.63 58.25 22.42 58.25 0"}))),a.createElement("g",{className:"cls-3"},a.createElement("polygon",{className:"cls-1",points:"77.66 11.21 77.66 33.63 58.25 44.84 58.25 22.42 77.66 11.21"}),a.createElement("g",{className:"cls-86"},a.createElement("polygon",{className:"cls-87",points:"77.66 11.21 77.66 33.63 58.25 44.84 58.25 22.42 77.66 11.21"}))),a.createElement("g",{className:"cls-3"},a.createElement("polygon",{className:"cls-1",points:"58.25 22.42 58.25 44.84 38.83 33.63 38.83 11.21 58.25 22.42"}),a.createElement("g",{className:"cls-88"},a.createElement("polygon",{className:"cls-89",points:"58.25 22.42 58.25 44.84 38.83 33.63 38.83 11.21 58.25 22.42"}))))),lz=a.createElement("polygon",{className:"cls-90",points:"38.83 11.21 58.25 0 77.66 11.21 58.25 22.42 38.83 11.21"});function cz(e,t){var n=e.title,r=e.titleId,i=iW(e,["title","titleId"]);return a.createElement("svg",rW({id:"Layer_1","data-name":"Layer 1",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",viewBox:"0 0 116.5 144",ref:t,"aria-labelledby":r},i),n?a.createElement("title",{id:r},n):null,oW,lW,cW,sW,dW,uW,mW,hW,pW,bW,fW,jW,gW,OW,xW,vW,yW,wW,CW,kW,EW,NW,SW,IW,LW,PW,FW,DW,TW,RW,BW,AW,MW,WW,zW,qW,$W,HW,VW,UW,GW,XW,_W,KW,ZW,QW,YW,JW,ez,tz,nz,az,rz,iz,oz,lz)}var sz,dz,uz,mz,hz,pz,bz,fz,jz,gz,Oz,xz,vz,yz=a.forwardRef(cz),wz=(n.p,Object(f.a)({logo:{maxHeight:150,maxWidth:200},title:{margin:[[24,0,32,0]]},text:{margin:0},button:{marginTop:"auto",marginBottom:58},modalContent:{display:"flex",flexDirection:"column",alignItems:"center",padding:[[0,42]],flex:1}})),Cz=function(e){var t=e.onContinue,n=wz();return Object(qe.jsxs)("div",{className:n.modalContent,children:[Object(qe.jsx)(yz,{className:n.logo}),Object(qe.jsx)(Ue,{className:n.title,children:"Custom information request"}),Object(qe.jsx)(Ze,{className:n.text,children:"A custom information request allows you to have an extra option to ask specific information about your customers when adding a trigger that isn't an option on the default requirements list."}),Object(qe.jsx)(Ze,{children:"Note that adding a custom information request isn't the same as adding triggers. You will still need to add a trigger with the new requirement to get this information from your customers."}),Object(qe.jsx)(An,{className:n.button,onClick:t,children:"Get started"})]})},kz=Object(f.a)({stepper:{margin:[[16,0,14,0]]},submit:{display:"flex",flexDirection:"row",margin:[["auto",0,24]]},button:{marginLeft:"auto"},form:{height:"100%",display:"flex",flexDirection:"column"}}),Ez=function(e){return e.text&&e.text.length},Nz=function(e,t){var n,a="choiceList"===e.inputType,r=a?t?A.a(["listChoices"])(e):T.a((function(e){return e.text}))(null!==(n=M.a(Ez)(e.listChoices))&&void 0!==n?n:[]):[],i="length"===e.constraintType,o=i?e.inputLength:"",l={name:e.requirementName,screen1:{text:e.screen1Text,title:e.screen1Title},screen2:{title:e.screen2Title,text:e.screen2Text},input:{type:e.inputType,constraintType:e.constraintType}};return a&&(l=mM.a(["input","choiceList"],r,l)),i&&(l=mM.a(["input","numDigits"],o,l)),e.inputLabel1&&(l=mM.a(["input","label1"],e.inputLabel1,l)),e.inputLabel2&&(l=mM.a(["input","label2"],e.inputLabel2,l)),t&&(l=mM.a(["id"],e.id,l)),l},Sz=function(e,t){return D.a(t)?e:t},Iz=function(e){var t=e.onClose,n=(e.error,e.toBeEdited),r=e.onSave,i=e.hasError,o=e.existingRequirements,c=kz(),d=!D.a(n),u=Object(a.useState)(d?1:0),m=Object(l.a)(u,2),h=m[0],p=m[1],b=d?M.a((function(e){return e.id!==n.id}),o):o,f=function(e,t){switch(e){case 1:return{schema:TM(t),Component:BM};case 2:return{schema:AM,Component:WM};case 3:return{schema:PM,Component:DM};case 4:return{schema:zM,Component:$M};case 5:return{schema:nW,Component:aW};default:return{schema:{},Component:function(){return Object(qe.jsx)("h1",{children:"Default component step"})}}}}(h,b),j=5===h,g=function(e,t){var n="numerical"===e.inputType||"choiceList"===e.inputType;return d&&2===h?n?p(4):r(Nz(e,d),d):d&&4===h?r(Nz(e,d),d):3===h?p(n?h+1:h+2):j?r(Nz(e,d),d):p(h+1)},O=d?function(e){var t=e.customRequest;return{id:e.id,requirementName:t.name,screen1Title:t.screen1.title,screen1Text:t.screen1.text,screen2Title:t.screen2.title,screen2Text:t.screen2.text,inputType:t.input.type,inputLabel1:t.input.label1,inputLabel2:t.input.label2,listChoices:t.input.choiceList,constraintType:t.input.constraintType,inputLength:t.input.numDigits}}(n):{},x=d?"Editing custom requirement":"New custom requirement";return Object(qe.jsxs)(Zh,{title:h>0?x:"",handleClose:t,width:520,height:620,open:!0,children:[h>0&&Object(qe.jsx)(bp,{className:c.stepper,steps:5,currentStep:h}),0===h&&!d&&Object(qe.jsx)(Cz,{onContinue:g}),h>0&&Object(qe.jsx)(mn.e,{validateOnBlur:!1,validateOnChange:!1,enableReinitialize:!0,onSubmit:g,initialValues:hM.a(Sz,Object(s.a)(Object(s.a)(Object(s.a)(Object(s.a)(Object(s.a)({},RM),MM),qM),FM),tW),O),validationSchema:f.schema,children:function(e){var t,n=e.errors;return Object(qe.jsxs)(mn.d,{className:c.form,id:"custom-requirement-form",children:[Object(qe.jsx)(f.Component,{}),Object(qe.jsxs)("div",{className:c.submit,children:[(i||!Wa.a(n))&&Object(qe.jsx)(il,{children:null!==(t=op.a(yd.a(n)))&&void 0!==t?t:"Failed to save"}),Object(qe.jsx)(An,{className:c.button,type:"submit",children:j?"Save":"Next"})]})]})}})]})},Lz=Object(f.a)({m0:{margin:0},mb10:{marginBottom:10},centerItems:{display:"flex",flexDirection:"column",alignItems:"center",height:"50%",justifyContent:"center"},alignWithTitleSection:{marginTop:-47,display:"flex"}}),Pz={numerical:"Numerical",text:"Text",choiceList:"Choice list"},Fz={date:"Date",none:"None",email:"Email",length:"Length",selectOne:"Select one",selectMultiple:"Select multiple",spaceSeparation:"Space separation"},Dz=x()(sz||(sz=Object(c.a)(["\n query getData {\n config\n }\n"]))),Tz=x()(dz||(dz=Object(c.a)(["\n mutation Save($config: JSONObject) {\n saveConfig(config: $config)\n }\n"]))),Rz=x()(uz||(uz=Object(c.a)(["\n mutation insertCustomInfoRequest($customRequest: CustomRequestInput!) {\n insertCustomInfoRequest(customRequest: $customRequest) {\n id\n }\n }\n"]))),Bz=x()(mz||(mz=Object(c.a)(["\n mutation editCustomInfoRequest(\n $id: ID!\n $customRequest: CustomRequestInput!\n ) {\n editCustomInfoRequest(id: $id, customRequest: $customRequest) {\n id\n }\n }\n"]))),Az=x()(hz||(hz=Object(c.a)(["\n mutation removeCustomInfoRequest($id: ID!) {\n removeCustomInfoRequest(id: $id) {\n id\n }\n }\n"]))),Mz=function(e){var t,n=e.showWizard,r=e.toggleWizard,i=e.data,o=Lz(),c=Object(a.useState)(),d=Object(l.a)(c,2),m=d[0],h=d[1],p=Object(a.useState)(),b=Object(l.a)(p,2),f=b[0],j=b[1],g=Object(a.useState)(!1),O=Object(l.a)(g,2),x=O[0],v=O[1],y=Object(a.useState)(!1),w=Object(l.a)(y,2),C=w[0],k=w[1],E=Object(u.c)(Dz),N=E.data,S=E.loading,L=Object(u.b)(Tz,{refetchQueries:function(){return["getData"]},onError:function(){return k(!0)}}),P=Object(l.a)(L,1)[0],F=Object(u.b)(Rz,{onError:function(){console.log("Error while adding custom info request"),k(!0)},onCompleted:function(){k(!1),r()},refetchQueries:function(){return["customInfoRequests"]}}),D=Object(l.a)(F,1)[0],T=Object(u.b)(Bz,{onError:function(){console.log("Error while editing custom info request"),k(!0)},onCompleted:function(){k(!1),j(null),r()},refetchQueries:function(){return["getData","customInfoRequests"]}}),R=Object(l.a)(T,1)[0],B=Object(u.b)(Az,{onError:function(){console.log("Error while removing custom info request"),k(!0)},onCompleted:function(){v(!1),k(!1)},refetchQueries:function(){return["getData","customInfoRequests"]}}),M=Object(l.a)(B,1)[0],W=null!==(t=A.a(["config"])(N))&&void 0!==t?t:[],z=function(e,t){return t?R({variables:{id:e.id,customRequest:lm.a(["id"])(e)}}):D({variables:{customRequest:Object(s.a)({},e)}})},q=Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsx)(Ze,{noMargin:!0,children:"Deleting this item will result in the triggers using it to be removed, together with the advanced trigger overrides you defined for this item."}),Object(qe.jsxs)(Ze,{noMargin:!0,children:["This action is ",Object(qe.jsx)("b",{children:"permanent"}),"."]})]});return!S&&Object(qe.jsxs)(qe.Fragment,{children:[i.length>0&&Object(qe.jsx)(Ay,{emptyText:"No custom info requests so far",elements:[{header:"Requirement name",width:300,textAlign:"left",size:"sm",view:function(e){return e.customRequest.name}},{header:"Data entry type",width:300,textAlign:"left",size:"sm",view:function(e){return Pz[e.customRequest.input.type]}},{header:"Constraints",width:300,textAlign:"left",size:"sm",view:function(e){return Fz[e.customRequest.input.constraintType]}},{header:"Edit",width:100,textAlign:"center",size:"sm",view:function(e){return Object(qe.jsx)(ta,{onClick:function(){return j(e),r()},children:Object(qe.jsx)(Ph,{})})}},{header:"Delete",width:100,textAlign:"center",size:"sm",view:function(e){return Object(qe.jsx)(ta,{onClick:function(){return h(e.id),v(!0)},children:Object(qe.jsx)(Oh,{})})}}],data:i,Details:uM,expandable:!0,rowSize:"sm"}),!i.length&&Object(qe.jsxs)("div",{className:o.centerItems,children:[Object(qe.jsx)(Qe,{className:I()(o.m0,o.mb10),children:"It seems you haven't added any custom information requests yet."}),Object(qe.jsxs)(Je,{className:I()(o.m0,o.mb10),children:["Please read our"," ",Object(qe.jsx)("a",{href:"https://support.lamassu.is/hc/en-us/sections/115000817232-Compliance",children:Object(qe.jsx)(oa,{children:"Support Article"})})," ","on Compliance before adding new information requests."]}),Object(qe.jsx)(An,{onClick:function(){return r()},children:"Add custom information request"})]}),n&&Object(qe.jsx)(Iz,{hasError:C,onClose:function(){j(null),k(!1),r()},toBeEdited:f,onSave:function(){return z.apply(void 0,arguments)},existingRequirements:i}),Object(qe.jsx)(_m,{errorMessage:C?"Failed to delete":"",open:x,onDismissed:function(){v(!1),k(!1)},item:"custom information request",extraMessage:q,onConfirmed:function(){var e;M({variables:{id:e=m}}).then((function(){var t,n=null!==(t=W&&ds(os)(W))&&void 0!==t?t:[],a={overrides:dm.a((function(t){return t.requirement===e}),n.overrides)},r=us(os)(a);P({variables:{config:r}})}))}})]})},Wz={switchLabel:{margin:6,width:24},tableRadioGroup:{flexDirection:"row",justifyContent:"space-between"},tableRadioLabel:{marginRight:0},tableWidth:{width:918}},zz=n(1110),qz=Object(f.a)({radioLabel:{height:40,padding:[[0,10]]},radio:{padding:4,margin:4},radioGroup:{flexDirection:"row"},error:{color:he},specialLabel:{height:40,padding:0},specialGrid:{display:"grid",gridTemplateColumns:[[182,162,181]]},directionIcon:{marginRight:2},directionName:{marginLeft:6},thresholdWrapper:{display:"flex",flexDirection:"column"},thresholdTitle:{marginTop:50},thresholdContentWrapper:{display:"flex",flexDirection:"row"},thresholdField:{marginRight:6,width:75},description:{marginTop:7},space:{marginLeft:6,marginRight:6},lastSpace:{marginLeft:6},suspensionDays:{width:34},input:{marginTop:-2},limitedInput:{width:50},daysInput:{width:60},dropdownField:{marginTop:16,minWidth:155}}),$z=xn.h().required(),Hz=xn.f().shape({threshold:xn.e().nullable().transform(Ur).label("Invalid threshold"),thresholdDays:xn.e().transform(Ur).nullable().label("Invalid threshold days")}),Vz=xn.f().shape({requirement:xn.h().required(),suspensionDays:xn.e().transform(Ur).nullable()}),Uz=xn.f().shape({triggerType:$z,requirement:Vz,threshold:Hz}).test((function(e,t){var n=e.threshold,a=e.triggerType;if(!a||!{txAmount:function(e){return e.threshold>=0},txVolume:function(e){return e.threshold>=0&&e.thresholdDays>0},txVelocity:function(e){return e.threshold>0&&e.thresholdDays>0},consecutiveDays:function(e){return e.thresholdDays>0}}[a](n))return t.createError({path:"threshold",message:{txAmount:function(e){return"Amount must be greater than or equal to 0"},txVolume:function(e){var t=[];return e.threshold<0&&t.push("Volume must be greater than or equal to 0"),e.thresholdDays<=0&&t.push("Days must be greater than 0"),t.join(", ")},txVelocity:function(e){var t=[];return e.threshold<=0&&t.push("Transactions must be greater than 0"),e.thresholdDays<=0&&t.push("Days must be greater than 0"),t.join(", ")},consecutiveDays:function(e){return"Days must be greater than 0"}}[a](n)})})).test((function(e,t){var n=e.requirement;if(!n||!function(e){return"suspend"!==e.requirement||e.suspensionDays>0}(n))return t.createError({path:"requirement",message:"Suspension days must be greater than 0"})})),Gz=xn.f().shape({triggerType:xn.h("The trigger type must be a string").required("The trigger type is required"),threshold:xn.f({threshold:xn.e().transform(Ur).nullable(),thresholdDays:xn.e().transform(Ur).nullable()})}).test((function(e,t){var n=e.threshold,a=e.triggerType;if(a&&(!a||!{txAmount:function(e){return e.threshold>=0},txVolume:function(e){return e.threshold>=0&&e.thresholdDays>0},txVelocity:function(e){return e.threshold>0&&e.thresholdDays>0},consecutiveDays:function(e){return e.thresholdDays>0}}[a](n)))return t.createError({path:"threshold",message:{txAmount:function(e){return"Amount must be greater than or equal to 0"},txVolume:function(e){var t=[];return(!e.threshold||e.threshold<0)&&t.push("Volume must be greater than or equal to 0"),(!e.thresholdDays||e.thresholdDays<=0)&&t.push("Days must be greater than 0"),t.join(", ")},txVelocity:function(e){var t=[];return(!e.threshold||e.threshold<=0)&&t.push("Transactions must be greater than 0"),(!e.thresholdDays||e.thresholdDays<=0)&&t.push("Days must be greater than 0"),t.join(", ")},consecutiveDays:function(e){return"Days must be greater than 0"}}[a](n)})})),Xz=[{display:"Transaction amount",code:"txAmount"},{display:"Transaction volume",code:"txVolume"},{display:"Transaction velocity",code:"txVelocity"},{display:"Consecutive days",code:"consecutiveDays"}],_z=function(e){var t,n,a,r,i,o,l=Object.assign({},e),c=qz(),s=Object(mn.f)(),d=s.errors,u=s.touched,m=s.values,h=s.setTouched,p=s.handleChange,b=Object(z.a)({},c.error,d.triggerType&&u.triggerType),f=fl.a(null===m||void 0===m?void 0:m.triggerType),j=f(["txAmount","txVolume"]),g=f(["txVelocity"]),O=f(["txVolume","txVelocity"]),x=f(["consecutiveDays"]),v=!!d.threshold&&!!(null===(t=u.threshold)||void 0===t?void 0:t.threshold)&&!x&&(!(null===(n=m.threshold)||void 0===n?void 0:n.threshold)||(null===(a=m.threshold)||void 0===a?void 0:a.threshold)<0),y=!!d.threshold&&!!(null===(r=u.threshold)||void 0===r?void 0:r.thresholdDays)&&!f(["txAmount"])&&(!(null===(i=m.threshold)||void 0===i?void 0:i.thresholdDays)||(null===(o=m.threshold)||void 0===o?void 0:o.thresholdDays)<0),w=!(!y&&!v),C=Object(z.a)({},c.error,w);return Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsx)(nl.a,{display:"flex",alignItems:"center",children:Object(qe.jsx)(_e,{className:I()(b),children:"Choose trigger type"})}),Object(qe.jsx)(mn.b,{component:ci,name:"triggerType",options:Xz,labelClassName:c.radioLabel,radioClassName:c.radio,className:c.radioGroup,onChange:function(e){p(e),h({threshold:!1,thresholdDays:!1})}}),Object(qe.jsxs)("div",{className:c.thresholdWrapper,children:[(j||g||O||x)&&Object(qe.jsx)(_e,{className:I()(C,c.thresholdTitle),children:"Threshold"}),Object(qe.jsxs)("div",{className:c.thresholdContentWrapper,children:[j&&Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsx)(mn.b,{className:c.thresholdField,component:li,size:"lg",name:"threshold.threshold",error:v}),Object(qe.jsx)(Qe,{className:I()(c.description),children:l.currency})]}),g&&Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsx)(mn.b,{className:c.thresholdField,component:li,size:"lg",name:"threshold.threshold",error:v}),Object(qe.jsx)(Qe,{className:I()(c.description),children:"transactions"})]}),O&&Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsx)(Qe,{className:I()(b,c.space,c.description),children:"in"}),Object(qe.jsx)(mn.b,{className:c.thresholdField,component:li,size:"lg",name:"threshold.thresholdDays",error:y}),Object(qe.jsx)(Qe,{className:I()(c.description),children:"days"})]}),x&&Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsx)(mn.b,{className:c.thresholdField,component:li,size:"lg",name:"threshold.thresholdDays",error:y}),Object(qe.jsx)(Qe,{className:I()(c.description),children:"consecutive days"})]})]})]})]})},Kz=xn.f().shape({requirement:xn.f({requirement:xn.h().required(),suspensionDays:xn.e().when("requirement",{is:function(e){return"suspend"===e},then:xn.e().nullable().transform(Ur),otherwise:xn.e().nullable().transform((function(){return null}))}),customInfoRequestId:xn.h().when("requirement",{is:function(e){return"custom"===e},then:xn.h(),otherwise:xn.h().nullable().transform((function(){return""}))})}).required()}).test((function(e,t){var n=e.requirement,a=function(e,t){switch(t){case"suspend":return e.requirement!==t||e.suspensionDays>0;case"custom":return e.requirement!==t||!D.a(e.customInfoRequestId);default:return!0}};return n&&!a(n,"suspend")?t.createError({path:"requirement",message:"Suspension days must be greater than 0"}):n&&!a(n,"custom")?t.createError({path:"requirement",message:"You must select an item"}):void 0})),Zz=[{display:"SMS verification",code:"sms"},{display:"ID card image",code:"idCardPhoto"},{display:"ID data",code:"idCardData"},{display:"Customer camera",code:"facephoto"},{display:"Sanctions",code:"sanctions"},{display:"US SSN",code:"usSsn"},{display:"Suspend",code:"suspend"},{display:"Block",code:"block"}],Qz=function(e,t,n){var a,r,i;return!!e.requirement&&!!(null===(a=t.requirement)||void 0===a?void 0:a.suspensionDays)&&(!(null===(r=n.requirement)||void 0===r?void 0:r.suspensionDays)||(null===(i=n.requirement)||void 0===i?void 0:i.suspensionDays)<0)},Yz=function(e,t,n){var a,r,i;return!!e.requirement&&!!(null===(a=t.requirement)||void 0===a?void 0:a.customInfoRequestId)&&(!(null===(r=n.requirement)||void 0===r?void 0:r.customInfoRequestId)||!D.a(null===(i=n.requirement)||void 0===i?void 0:i.customInfoRequestId))},Jz=function(e){var t,n,a=e.customInfoRequests,r=qz(),i=Object(mn.f)(),o=i.touched,l=i.errors,c=i.values,s=i.handleChange,d=i.setTouched,u="suspend"===(null===c||void 0===c||null===(t=c.requirement)||void 0===t?void 0:t.requirement),m="custom"===(null===c||void 0===c||null===(n=c.requirement)||void 0===n?void 0:n.requirement),h=(null===a||void 0===a?void 0:a.length)>0?[].concat(Zz,[{display:"Custom information requirement",code:"custom"}]):[].concat(Zz),p=Object(z.a)({},r.error,!!l.requirement&&!u&&!m||u&&Qz(l,o,c)||m&&Yz(l,o,c));return Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsx)(nl.a,{display:"flex",alignItems:"center",children:Object(qe.jsx)(_e,{className:I()(p),children:"Choose a requirement"})}),Object(qe.jsx)(mn.b,{component:ci,name:"requirement.requirement",options:h,labelClassName:r.specialLabel,radioClassName:r.radio,className:I()(r.radioGroup,r.specialGrid),onChange:function(e){s(e),d({suspensionDays:!1})}}),u&&Object(qe.jsx)(mn.b,{className:r.thresholdField,component:li,label:"Days",size:"lg",name:"requirement.suspensionDays",error:Qz(l,o,c)}),m&&Object(qe.jsx)("div",{children:Object(qe.jsx)(mn.b,{className:r.dropdownField,component:oi,label:"Available requests",name:"requirement.customInfoRequestId",options:a.map((function(e){return{value:e.id,display:e.customRequest.name}}))})})]})},eq=function(e){return{schema:Kz,options:Zz,Component:Jz,props:{customInfoRequests:e},hasRequirementError:Qz,hasCustomRequirementError:Yz,initialValues:{requirement:{requirement:"",suspensionDays:"",customInfoRequestId:""}}}},tq=function(e,t,n){return function(a){return e?P.a(R.a(t),Aa.a(W.a(null!==n&&void 0!==n?n:"code",a)))(e):""}},nq=function(e){return function(t){return t.id===e}},aq=function(e){var t,n,a,r=e.customInfoRequests,i=Object(mn.f)().values,o=qz(),l=null===i||void 0===i||null===(t=i.requirement)||void 0===t?void 0:t.requirement,c=null!==(n=A.a(["requirement","customInfoRequestId"])(i))&&void 0!==n?n:"",s="suspend"===l,d=c?null!==(a=A.a(["customRequest","name"])(Aa.a(nq(c))(r)))&&void 0!==a?a:"":tq(Zz,"display")(l);return Object(qe.jsxs)(nl.a,{display:"flex",alignItems:"baseline",children:["".concat(d," ").concat(s?"for":""),s&&Object(qe.jsx)(mn.b,{bold:!0,className:o.suspensionDays,name:"requirement.suspensionDays",component:li,textAlign:"center"}),s&&"days"]})},rq=function(e){var t,n=e.requirement,a=e.suspensionDays,r=e.customInfoRequestId,i=e.customInfoRequests,o=qz(),l="custom"===n?null!==(t=A.a(["customRequest","name"])(Aa.a(nq(r))(i)))&&void 0!==t?t:"":tq(Zz,"display")(n),c="suspend"===n;return Object(qe.jsxs)(nl.a,{display:"flex",alignItems:"baseline",children:["".concat(l," ").concat(c?"for":""),c&&Object(qe.jsx)(Ye,{className:o.space,noMargin:!0,children:a}),c&&"days"]})},iq=function(e){var t,n,a,r=e.config,i=e.currency,o=e.isEdit,l=qz(),c=(t={},Object(z.a)(t,l.input,!0),Object(z.a)(t,l.limitedInput,"txVelocity"===(null===r||void 0===r?void 0:r.triggerType)),Object(z.a)(t,l.daysInput,"consecutiveDays"===(null===r||void 0===r?void 0:r.triggerType)),t),s=null===r||void 0===r||null===(n=r.threshold)||void 0===n?void 0:n.threshold,d=null===r||void 0===r||null===(a=r.threshold)||void 0===a?void 0:a.thresholdDays,u=o?Object(qe.jsx)(mn.b,{bold:!0,className:I()(c),name:"threshold.threshold",component:li,textAlign:"right"}):Object(qe.jsx)(Ye,{noMargin:!0,children:s}),m=o?Object(qe.jsx)(mn.b,{bold:!0,className:I()(c),name:"threshold.thresholdDays",component:li,textAlign:"right"}):Object(qe.jsx)(Ye,{noMargin:!0,children:d});switch(null===r||void 0===r?void 0:r.triggerType){case"txAmount":return Object(qe.jsxs)(nl.a,{display:"flex",alignItems:"baseline",justifyContent:"right",children:[u,Object(qe.jsx)(rt,{noMargin:!0,className:l.lastSpace,children:i})]});case"txVolume":return Object(qe.jsxs)(nl.a,{display:"flex",alignItems:"baseline",justifyContent:"right",children:[u,Object(qe.jsx)(rt,{noMargin:!0,className:l.lastSpace,children:i}),Object(qe.jsx)(at,{noMargin:!0,className:l.space,children:"in"}),m,Object(qe.jsx)(at,{noMargin:!0,className:l.lastSpace,children:"days"})]});case"txVelocity":return Object(qe.jsxs)(nl.a,{display:"flex",alignItems:"baseline",justifyContent:"right",children:[u,Object(qe.jsx)(at,{className:l.space,noMargin:!0,children:"transactions in"}),m,Object(qe.jsx)(at,{className:l.lastSpace,noMargin:!0,children:"days"})]});case"consecutiveDays":return Object(qe.jsxs)(nl.a,{display:"flex",alignItems:"baseline",justifyContent:"right",children:[m,Object(qe.jsx)(at,{className:l.lastSpace,noMargin:!0,children:"days"})]});default:return""}},oq=Object(a.memo)((function(e){var t=e.currency,n=Object(mn.f)().values;return Object(qe.jsx)(iq,{isEdit:!0,config:n,currency:t})})),lq=function(e){var t=e.config,n=e.currency;return Object(qe.jsx)(iq,{config:t,currency:n})},cq=function(e,t,n){return[{name:"triggerType",size:"sm",width:230,input:function(e){var t=e.field.value;return Object(qe.jsx)(qe.Fragment,{children:tq(Xz,"display")(t)})},view:tq(Xz,"display"),inputProps:{options:Xz,valueProp:"code",labelProp:"display",optionsLimit:null}},{name:"requirement",size:"sm",width:230,bypassField:!0,input:function(){return Object(qe.jsx)(aq,{customInfoRequests:n})},view:function(e){return Object(qe.jsx)(rq,Object(s.a)(Object(s.a)({},e),{},{customInfoRequests:n}))}},{name:"threshold",size:"sm",width:284,textAlign:"right",input:function(){return Object(qe.jsx)(oq,{currency:e})},view:function(t,n){return Object(qe.jsx)(lq,{config:n,currency:e})}}]},sq=T.a(R.a("code"))(Xz),dq=[zz.a((function(e,t){return sq.indexOf(e.triggerType)=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var Vq=a.createElement("g",{id:"icon/button/key/white",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd"},a.createElement("g",{id:"Group",transform:"translate(0.500000, 0.500000)",stroke:"#FFFFFF"},a.createElement("circle",{id:"Oval",cx:2.75,cy:8.25,r:2.75}),a.createElement("line",{x1:5.04166667,y1:5.95833333,x2:11,y2:0,id:"Path-13",strokeLinecap:"round",strokeLinejoin:"round"}),a.createElement("line",{x1:8.25,y1:3.66666667,x2:10.5416667,y2:1.375,id:"Path-13-Copy",strokeWidth:2,strokeLinejoin:"round"})));function Uq(e,t){var n=e.title,r=e.titleId,i=Hq(e,["title","titleId"]);return a.createElement("svg",$q({width:"12px",height:"12px",viewBox:"0 0 12 12",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),void 0===n?a.createElement("title",{id:r},"icon/button/key/white"):n?a.createElement("title",{id:r},n):null,Vq)}var Gq=a.forwardRef(Uq);n.p;function Xq(){return(Xq=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var Kq=a.createElement("g",{id:"icon/button/key/zodiac",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd"},a.createElement("g",{id:"Group",transform:"translate(0.500000, 0.500000)",stroke:"#1B2559"},a.createElement("circle",{id:"Oval",cx:2.75,cy:8.25,r:2.75}),a.createElement("line",{x1:5.04166667,y1:5.95833333,x2:11,y2:0,id:"Path-13",strokeLinecap:"round",strokeLinejoin:"round"}),a.createElement("line",{x1:8.25,y1:3.66666667,x2:10.5416667,y2:1.375,id:"Path-13-Copy",strokeWidth:2,strokeLinejoin:"round"})));function Zq(e,t){var n=e.title,r=e.titleId,i=_q(e,["title","titleId"]);return a.createElement("svg",Xq({width:"12px",height:"12px",viewBox:"0 0 12 12",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),void 0===n?a.createElement("title",{id:r},"icon/button/key/zodiac"):n?a.createElement("title",{id:r},n):null,Kq)}var Qq=a.forwardRef(Zq);n.p;function Yq(){return(Yq=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var e$=a.createElement("g",{id:"icon/button/lock/white",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd"},a.createElement("g",{id:"Lock-Icon-White",transform:"translate(0.500000, 0.500000)"},a.createElement("path",{d:"M7.98058644,2.48058644 C7.98058644,1.11059638 6.86999006,0 5.5,0 C4.13000994,0 3.01941356,1.11059638 3.01941356,2.48058644 C3.01941356,3.39391315 3.01941356,4.09482878 3.01941356,4.58333333 L7.98058644,4.58333333 C7.98058644,4.09482878 7.98058644,3.39391315 7.98058644,2.48058644 Z",id:"Lock",stroke:"#FFFFFF",strokeLinejoin:"round"}),a.createElement("rect",{id:"Body",stroke:"#FFFFFF",strokeLinejoin:"round",x:0,y:4.58333333,width:11,height:6.41666667}),a.createElement("circle",{id:"Key-Hole",fill:"#FFFFFF",cx:5.5,cy:7.33333333,r:1})));function t$(e,t){var n=e.title,r=e.titleId,i=Jq(e,["title","titleId"]);return a.createElement("svg",Yq({width:"12px",height:"12px",viewBox:"0 0 12 12",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),void 0===n?a.createElement("title",{id:r},"icon/button/lock/white"):n?a.createElement("title",{id:r},n):null,e$)}var n$=a.forwardRef(t$);n.p;function a$(){return(a$=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var i$=a.createElement("g",{id:"icon/button/lock/zodiac",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd"},a.createElement("g",{id:"Lock-Icon-Zodiac",transform:"translate(0.500000, 0.500000)"},a.createElement("path",{d:"M7.98058644,2.48058644 C7.98058644,1.11059638 6.86999006,0 5.5,0 C4.13000994,0 3.01941356,1.11059638 3.01941356,2.48058644 C3.01941356,3.39391315 3.01941356,4.09482878 3.01941356,4.58333333 L7.98058644,4.58333333 C7.98058644,4.09482878 7.98058644,3.39391315 7.98058644,2.48058644 Z",id:"Lock",stroke:"#1B2559",strokeLinejoin:"round"}),a.createElement("rect",{id:"Body",stroke:"#1B2559",strokeLinejoin:"round",x:0,y:4.58333333,width:11,height:6.41666667}),a.createElement("circle",{id:"Key-Hole",fill:"#1B2559",cx:5.5,cy:7.33333333,r:1})));function o$(e,t){var n=e.title,r=e.titleId,i=r$(e,["title","titleId"]);return a.createElement("svg",a$({width:"12px",height:"12px",viewBox:"0 0 12 12",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),void 0===n?a.createElement("title",{id:r},"icon/button/lock/zodiac"):n?a.createElement("title",{id:r},n):null,i$)}var l$=a.forwardRef(o$);n.p;function c$(){return(c$=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var d$=a.createElement("g",{id:"icon/button/user-role/white",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd",strokeLinejoin:"round"},a.createElement("g",{id:"User-Role-Icon-White",transform:"translate(2.500000, 0.500000)",stroke:"#FFFFFF"},a.createElement("path",{d:"M5.50008791,6.84274776 L5.5,11 L3.66666667,9.35927189 L1.83333333,11 L1.83223109,6.84216075 C2.37179795,7.15453375 2.99835187,7.33333333 3.66666667,7.33333333 C4.33456272,7.33333333 4.96075021,7.15475774 5.50008791,6.84274776 Z",id:"Bottom"}),a.createElement("circle",{id:"Top",cx:3.66666667,cy:3.66666667,r:3.66666667})));function u$(e,t){var n=e.title,r=e.titleId,i=s$(e,["title","titleId"]);return a.createElement("svg",c$({width:"12px",height:"12px",viewBox:"0 0 12 12",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),void 0===n?a.createElement("title",{id:r},"icon/button/user-role/white"):n?a.createElement("title",{id:r},n):null,d$)}var m$=a.forwardRef(u$);n.p;function h$(){return(h$=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var b$=a.createElement("g",{id:"icon/button/user-role/zodiac",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd",strokeLinejoin:"round"},a.createElement("g",{id:"User-Role-Icon-Zodiac",transform:"translate(2.500000, 0.500000)",stroke:"#1B2559"},a.createElement("path",{d:"M5.50008791,6.84274776 L5.5,11 L3.66666667,9.35927189 L1.83333333,11 L1.83223109,6.84216075 C2.37179795,7.15453375 2.99835187,7.33333333 3.66666667,7.33333333 C4.33456272,7.33333333 4.96075021,7.15475774 5.50008791,6.84274776 Z",id:"Bottom"}),a.createElement("circle",{id:"Top",cx:3.66666667,cy:3.66666667,r:3.66666667})));function f$(e,t){var n=e.title,r=e.titleId,i=p$(e,["title","titleId"]);return a.createElement("svg",h$({width:"12px",height:"12px",viewBox:"0 0 12 12",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),void 0===n?a.createElement("title",{id:r},"icon/button/user-role/zodiac"):n?a.createElement("title",{id:r},n):null,b$)}var j$,g$,O$,x$,v$,y$,w$,C$,k$,E$,N$,S$,I$,L$,P$,F$,D$,T$,R$,B$,A$,M$=a.forwardRef(f$),W$=(n.p,{footer:{display:"flex",flexDirection:"row",margin:[["auto",0,24,0]]},modalTitle:{marginTop:-5,color:J,fontFamily:je},modalLabel1:{marginTop:20},modalLabel2:{marginTop:40},inputLabel:{color:J,fontFamily:je,fontSize:24,marginLeft:8,marginTop:15},tableWidth:{width:1132},radioGroup:{flexDirection:"row",width:500},radioLabel:{width:150,height:48},copyToClipboard:{marginLeft:"auto",paddingTop:7,marginRight:-5},chip:{backgroundColor:re,fontFamily:je,marginLeft:10},info:{fontFamily:ge,textAlign:"justify"},addressWrapper:{backgroundColor:re,marginTop:8,height:35},address:{margin:"0px ".concat(16,"px 0px ").concat(16,"px"),paddingRight:-15},errorMessage:{fontFamily:ge,color:he},codeContainer:{marginTop:15,marginBottom:15},form:{display:"flex",flexDirection:"column",height:"100%"},submit:{margin:[["auto",0,0,"auto"]]},error:{color:he},link:{position:"absolute",top:10,left:0,bottom:"-20px",right:"-20px",whiteSpace:"nowrap",overflowX:"auto",width:"92.5%"},linkWrapper:{width:"100%",height:"100%",overflow:"hidden",position:"relative"},loginWrapper:{display:"flex",flexDirection:"row",alignItems:"center",justifyContent:"space-between"},username:{overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis",width:"100%"},roleSwitch:{marginLeft:15},actionButtonWrapper:{display:"flex",gap:12},enterButton:{display:"none"}}),z$=Object(f.a)(W$),q$=x()(j$||(j$=Object(c.a)(["\n query confirm2FA($code: String!) {\n confirm2FA(code: $code)\n }\n"]))),$$=function(e){var t=e.showModal,n=e.handleClose,r=e.setConfirmation,i=z$(),o=Object(a.useState)(""),c=Object(l.a)(o,2),s=c[0],d=c[1],m=Object(a.useState)(!1),h=Object(l.a)(m,2),p=h[0],b=h[1],f=Object(u.a)(q$,{onCompleted:function(e){return e.confirm2FA?(r(s),d(""),void b(!1)):b(!0)}}),j=Object(l.a)(f,2),g=j[0],O=j[1].error,x=function(){return O?"Internal server error":6!==s.length&&p?"The code should have 6 characters!":p?"Code is invalid. Please try again.":null},v=function(){6===s.length?g({variables:{code:s}}):b(!0)};return t&&Object(qe.jsxs)(Zh,{closeOnBackdropClick:!0,width:500,height:350,handleClose:n,open:!0,children:[Object(qe.jsx)(Ye,{className:i.modalTitle,children:"Confirm action"}),Object(qe.jsx)(Ze,{className:i.info,children:"To make changes on this user, please confirm this action by entering your two-factor authentication code below."}),Object(qe.jsx)(mn.e,{onSubmit:function(){},initialValues:{},children:Object(qe.jsxs)(mn.d,{children:[Object(qe.jsx)(hr,{name:"2fa",value:s,onChange:function(e){d(e),b(!1)},numInputs:6,error:p,containerStyle:i.codeContainer,shouldAutoFocus:!0}),Object(qe.jsx)("button",{onClick:v,className:i.enterButton})]})}),x()&&Object(qe.jsx)(Ze,{className:i.errorMessage,children:x()}),Object(qe.jsx)("div",{className:i.footer,children:Object(qe.jsx)(An,{className:i.submit,onClick:v,children:"Confirm"})})]})},H$=x()(g$||(g$=Object(c.a)(["\n mutation changeUserRole(\n $confirmationCode: String\n $id: ID!\n $newRole: String!\n ) {\n changeUserRole(\n confirmationCode: $confirmationCode\n id: $id\n newRole: $newRole\n ) {\n id\n }\n }\n"]))),V$=Object(f.a)(W$),U$=function(e){var t=e.state,n=e.dispatch,r=e.user,i=e.requiresConfirmation,o=V$(),c=Object(u.b)(H$,{onCompleted:function(){return j()},refetchQueries:function(){return["users"]}}),s=Object(l.a)(c,2),d=s[0],m=s[1].error,h=Object(a.useState)(null),p=Object(l.a)(h,2),b=p[0],f=p[1],j=function(){f(null),n({type:"close",payload:"showRoleModal"})};return t.showRoleModal&&i&&!b&&Object(qe.jsx)($$,{showModal:t.showRoleModal,handleClose:j,setConfirmation:f})||t.showRoleModal&&Object(qe.jsxs)(Zh,{closeOnBackdropClick:!0,width:450,height:250,handleClose:j,open:!0,children:[Object(qe.jsxs)(Ye,{className:o.modalTitle,children:["Change ",r.username,"'s role?"]}),Object(qe.jsxs)(Ze,{className:o.info,children:["You are about to alter ",r.username,"'s role. This will change this user's permission to access certain resources."]}),Object(qe.jsx)(Ze,{className:o.info,children:"Do you wish to proceed?"}),Object(qe.jsxs)("div",{className:o.footer,children:[m&&Object(qe.jsx)(il,{children:m}),Object(qe.jsx)(An,{className:o.submit,onClick:function(){d({variables:{confirmationCode:b,id:r.id,newRole:"superuser"===r.role?"user":"superuser"}})},children:"Confirm"})]})]})},G$="https://".concat(window.location.hostname),X$=function(e){return"".concat(G$).concat(e)},_$=Object(f.a)(W$),K$=x()(O$||(O$=Object(c.a)(["\n mutation createRegisterToken($username: String!, $role: String!) {\n createRegisterToken(username: $username, role: $role) {\n token\n expire\n }\n }\n"]))),Z$=xn.f().shape({username:xn.h().email("Username field should be in an email format!").required("Username field is required!"),role:xn.h().required("Role field is required!")}),Q$={username:"",role:""},Y$=[{code:"user",display:"Regular user"},{code:"superuser",display:"Superuser"}],J$=function(e,t,n){return e&&t?n?"Internal server error":e.username&&t.username?e.username:null:null},eH=function(e){var t=e.state,n=e.dispatch,r=_$(),i=Object(a.useState)(""),o=Object(l.a)(i,2),c=o[0],s=o[1],d=Object(a.useState)(null),m=Object(l.a)(d,2),h=m[0],p=m[1],b=function(){p(null),n({type:"close",payload:"showCreateUserModal"})},f=Object(u.b)(K$,{onCompleted:function(e){var t=e.createRegisterToken,n="t=".concat(t.token);p(X$("/register?".concat(n)))}}),j=Object(l.a)(f,2),g=j[0],O=j[1].error;return Object(qe.jsxs)(qe.Fragment,{children:[t.showCreateUserModal&&!h&&Object(qe.jsx)(Zh,{closeOnBackdropClick:!0,width:600,height:400,handleClose:b,open:!0,children:Object(qe.jsx)(mn.e,{validationSchema:Z$,initialValues:Q$,onSubmit:function(e){s(e.username),g({variables:{username:e.username,role:e.role}})},children:function(e){var t,n,a=e.errors,i=e.touched;return Object(qe.jsxs)(mn.d,{id:"register-user-form",className:r.form,children:[Object(qe.jsx)(Ue,{className:r.modalTitle,children:"Create new user"}),Object(qe.jsx)(mn.b,{component:di,name:"username",width:338,autoFocus:!0,label:"User login"}),Object(qe.jsx)(Xe,{className:I()((t=a,n=i,Object(z.a)({},r.error,t.role&&n.role)),r.modalLabel2),children:"Role"}),Object(qe.jsx)(mn.b,{component:ci,name:"role",labelClassName:r.radioLabel,className:r.radioGroup,options:Y$}),Object(qe.jsxs)("div",{className:r.footer,children:[J$(a,i,O)&&Object(qe.jsx)(il,{children:J$(a,i,O)}),Object(qe.jsx)(An,{type:"submit",form:"register-user-form",className:r.submit,children:"Finish"})]})]})}})}),t.showCreateUserModal&&h&&Object(qe.jsxs)(Zh,{closeOnBackdropClick:!0,width:500,height:200,handleClose:b,open:!0,children:[Object(qe.jsxs)(Ye,{className:r.modalTitle,children:["Creating ",c,"..."]}),Object(qe.jsxs)(Ze,{className:r.info,children:["Safely share this link with ",c," to finish the registration process."]}),Object(qe.jsx)("div",{className:r.addressWrapper,children:Object(qe.jsx)(et,{className:r.address,children:Object(qe.jsx)("strong",{children:Object(qe.jsx)(If,{className:r.link,buttonClassname:r.copyToClipboard,wrapperClassname:r.linkWrapper,children:h})})})})]})]})},tH=x()(x$||(x$=Object(c.a)(["\n mutation enableUser($confirmationCode: String, $id: ID!) {\n enableUser(confirmationCode: $confirmationCode, id: $id) {\n id\n }\n }\n"]))),nH=x()(v$||(v$=Object(c.a)(["\n mutation disableUser($confirmationCode: String, $id: ID!) {\n disableUser(confirmationCode: $confirmationCode, id: $id) {\n id\n }\n }\n"]))),aH=Object(f.a)(W$),rH=function(e){var t=e.state,n=e.dispatch,r=e.user,i=e.requiresConfirmation,o=aH(),c=Object(u.b)(tH,{onCompleted:function(){return y()},refetchQueries:function(){return["users"]}}),s=Object(l.a)(c,2),d=s[0],m=s[1].error,h=Object(u.b)(nH,{onCompleted:function(){return y()},refetchQueries:function(){return["users"]}}),p=Object(l.a)(h,2),b=p[0],f=p[1].error,j=Object(a.useState)(null),g=Object(l.a)(j,2),O=g[0],x=g[1],v=function(){(null===r||void 0===r?void 0:r.enabled)?b({variables:{confirmationCode:O,id:r.id}}):d({variables:{confirmationCode:O,id:r.id}})},y=function(){x(null),n({type:"close",payload:"showEnableUserModal"})};return t.showEnableUserModal&&i&&!O&&Object(qe.jsx)($$,{showModal:t.showEnableUserModal,handleClose:y,setConfirmation:x})||t.showEnableUserModal&&Object(qe.jsxs)(Zh,{closeOnBackdropClick:!0,width:450,height:275,handleClose:y,open:!0,children:[!r.enabled&&Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsxs)(Ye,{className:o.modalTitle,children:["Enable ",r.username,"?"]}),Object(qe.jsxs)(Ze,{className:o.info,children:["You are about to enable ",r.username," into the system, activating previous eligible sessions and grant permissions to access the system."]}),Object(qe.jsx)(Ze,{className:o.info,children:"Do you wish to proceed?"})]}),r.enabled&&Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsxs)(Ye,{className:o.modalTitle,children:["Disable ",r.username,"?"]}),Object(qe.jsxs)(Ze,{className:o.info,children:["You are about to disable ",r.username," from the system, deactivating previous eligible sessions and removing permissions to access the system."]}),Object(qe.jsx)(Ze,{className:o.info,children:"Do you wish to proceed?"})]}),Object(qe.jsxs)("div",{className:o.footer,children:[f&&Object(qe.jsx)(il,{children:f}),m&&Object(qe.jsx)(il,{children:m}),Object(qe.jsx)(An,{className:o.submit,onClick:function(){return v()},children:"Confirm"})]})]})},iH=Object(f.a)(W$),oH=function(e){var t=e.state,n=e.dispatch,a=iH(),r=function(){n({type:"close",payload:"showFIDOModal"})};return Object(qe.jsxs)(Zh,{closeOnBackdropClick:!0,width:450,height:275,handleClose:r,open:t.showFIDOModal,children:[Object(qe.jsx)(Ye,{className:a.modalTitle,children:"About FIDO authentication"}),Object(qe.jsx)(Ze,{className:a.info,children:"This feature is only available for websites with configured domains, and we detected that a domain is not configured at the moment."}),Object(qe.jsx)(Ze,{children:"Make sure that a domain is configured for this website and try again later."}),Object(qe.jsx)("div",{className:a.footer,children:Object(qe.jsx)(An,{className:a.submit,onClick:function(){return r()},children:"Confirm"})})]})},lH=x()(y$||(y$=Object(c.a)(["\n mutation createReset2FAToken($confirmationCode: String, $userID: ID!) {\n createReset2FAToken(confirmationCode: $confirmationCode, userID: $userID) {\n token\n user_id\n expire\n }\n }\n"]))),cH=Object(f.a)(W$),sH=function(e){var t=e.state,n=e.dispatch,r=e.user,i=e.requiresConfirmation,o=cH(),c=Object(a.useState)(""),s=Object(l.a)(c,2),d=s[0],m=s[1],h=Object(u.b)(lH,{onCompleted:function(e){var t=e.createReset2FAToken;m(X$("/reset2fa?t=".concat(t.token)))}}),p=Object(l.a)(h,2),b=p[0],f=p[1],j=f.loading,g=f.error,O=Object(a.useState)(null),x=Object(l.a)(O,2),v=x[0],y=x[1];Object(a.useEffect)((function(){t.showReset2FAModal&&(v||!i)&&b({variables:{confirmationCode:v,userID:null===r||void 0===r?void 0:r.id}})}),[v,b,i,t.showReset2FAModal,null===r||void 0===r?void 0:r.id]);var w=function(){y(null),n({type:"close",payload:"showReset2FAModal"})};return t.showReset2FAModal&&i&&!v&&Object(qe.jsx)($$,{showModal:t.showReset2FAModal,handleClose:w,setConfirmation:y})||t.showReset2FAModal&&(v||!i)&&!j&&Object(qe.jsxs)(Zh,{closeOnBackdropClick:!0,width:500,height:200,handleClose:w,open:!0,children:[Object(qe.jsxs)(Ye,{className:o.modalTitle,children:["Reset 2FA for ",r.username]}),Object(qe.jsxs)(Ze,{className:o.info,children:["Safely share this link with ",r.username," for a two-factor authentication reset."]}),!g&&Object(qe.jsx)("div",{className:o.addressWrapper,children:Object(qe.jsx)(et,{className:o.address,children:Object(qe.jsx)("strong",{children:Object(qe.jsx)(If,{className:o.link,buttonClassname:o.copyToClipboard,wrapperClassname:o.linkWrapper,children:d})})})}),g&&Object(qe.jsx)(il,{children:g})]})},dH=x()(w$||(w$=Object(c.a)(["\n mutation createResetPasswordToken($confirmationCode: String, $userID: ID!) {\n createResetPasswordToken(\n confirmationCode: $confirmationCode\n userID: $userID\n ) {\n token\n user_id\n expire\n }\n }\n"]))),uH=Object(f.a)(W$),mH=function(e){var t=e.state,n=e.dispatch,r=e.user,i=e.requiresConfirmation,o=uH(),c=Object(a.useState)(""),s=Object(l.a)(c,2),d=s[0],m=s[1],h=Object(u.b)(dH,{onCompleted:function(e){var t=e.createResetPasswordToken;m(X$("/resetpassword?t=".concat(t.token)))}}),p=Object(l.a)(h,2),b=p[0],f=p[1],j=f.loading,g=f.error,O=Object(a.useState)(null),x=Object(l.a)(O,2),v=x[0],y=x[1];Object(a.useEffect)((function(){t.showResetPasswordModal&&(v||!i)&&b({variables:{confirmationCode:v,userID:null===r||void 0===r?void 0:r.id}})}),[v,b,i,t.showResetPasswordModal,null===r||void 0===r?void 0:r.id]);var w=function(){y(null),n({type:"close",payload:"showResetPasswordModal"})};return t.showResetPasswordModal&&i&&!v&&Object(qe.jsx)($$,{showModal:t.showResetPasswordModal,handleClose:w,setConfirmation:y})||t.showResetPasswordModal&&(v||!i)&&!j&&Object(qe.jsxs)(Zh,{closeOnBackdropClick:!0,width:500,height:180,handleClose:w,open:!0,children:[Object(qe.jsxs)(Ye,{className:o.modalTitle,children:["Reset password for ",r.username]}),Object(qe.jsxs)(Ze,{className:o.info,children:["Safely share this link with ",r.username," for a password reset."]}),!g&&Object(qe.jsx)("div",{className:o.addressWrapper,children:Object(qe.jsx)(et,{className:o.address,children:Object(qe.jsx)("strong",{children:Object(qe.jsx)(If,{className:o.link,buttonClassname:o.copyToClipboard,wrapperClassname:o.linkWrapper,children:d})})})}),g&&Object(qe.jsx)(il,{children:g})]})},hH=Object(f.a)(W$),pH=x()(C$||(C$=Object(c.a)(["\n query users {\n users {\n id\n username\n role\n enabled\n last_accessed\n last_accessed_from\n last_accessed_address\n }\n }\n"]))),bH=x()(k$||(k$=Object(c.a)(["\n query generateAttestationOptions($userID: ID!, $domain: String!) {\n generateAttestationOptions(userID: $userID, domain: $domain)\n }\n"]))),fH=x()(E$||(E$=Object(c.a)(["\n mutation validateAttestation(\n $userID: ID!\n $attestationResponse: JSONObject!\n $domain: String!\n ) {\n validateAttestation(\n userID: $userID\n attestationResponse: $attestationResponse\n domain: $domain\n )\n }\n"]))),jH={showCreateUserModal:!1,showResetPasswordModal:!1,showReset2FAModal:!1,showRoleModal:!1,showEnableUserModal:!1},gH=function(e,t){var n=t.type,a=t.payload;switch(n){case"close":return jH;case"open":return Object(s.a)(Object(s.a)({},jH),{},Object(z.a)({},a,!0));default:return jH}},OH={user:"Regular",superuser:"Superuser"},xH=function(){var e=hH(),t=Object(a.useContext)(k).userData,n=Object(u.c)(pH).data,r=Object(a.useReducer)(gH,jH),i=Object(l.a)(r,2),o=i[0],c=i[1],s=Object(a.useState)(null),d=Object(l.a)(s,2),m=d[0],h=d[1],p=Object(u.b)(fH,{onCompleted:function(e){}}),b=Object(l.a)(p,1)[0],f=Object(u.a)(bH,{onCompleted:function(e){var t=e.generateAttestationOptions;return Object(Il.b)(t).then((function(e){b({variables:{userID:m.id,attestationResponse:e,domain:window.location.hostname}})}))}}),j=Object(l.a)(f,1)[0],g=[{header:"Login",width:307,textAlign:"left",size:"sm",view:function(n){return t.id===n.id?Object(qe.jsxs)("div",{className:e.loginWrapper,children:[Object(qe.jsx)("span",{className:e.username,children:n.username}),Object(qe.jsx)(Ar.a,{size:"small",label:"You",className:e.chip})]}):Object(qe.jsx)("span",{className:e.username,children:n.username})}},{header:"Role",width:160,textAlign:"left",size:"sm",view:function(n){return Object(qe.jsxs)("div",{className:e.loginWrapper,children:[Object(qe.jsx)("span",{children:OH[n.role]}),Object(qe.jsx)(Lr,{className:e.roleSwitch,disabled:t.id===n.id,checked:"superuser"===n.role,onClick:function(){h(n),c({type:"open",payload:"showRoleModal"})},value:"superuser"===n.role})]})}},{header:"Actions",width:565,textAlign:"left",size:"sm",view:function(t){return Object(qe.jsxs)("div",{className:e.actionButtonWrapper,children:[Object(qe.jsx)(He,{Icon:Qq,InverseIcon:Gq,color:"primary",onClick:function(){h(t),c({type:"open",payload:"showResetPasswordModal"})},children:"Reset password"}),Object(qe.jsx)(He,{Icon:l$,InverseIcon:n$,color:"primary",onClick:function(){h(t),c({type:"open",payload:"showReset2FAModal"})},children:"Reset 2FA"}),Object(qe.jsx)(He,{Icon:M$,InverseIcon:m$,color:"primary",onClick:function(){Jh.test(window.location.hostname)?c({type:"open",payload:"showFIDOModal"}):(h(t),j({variables:{userID:t.id,domain:window.location.hostname}}))},children:"Add FIDO"})]})}},{header:"Enabled",width:100,textAlign:"center",size:"sm",view:function(e){return Object(qe.jsx)(Lr,{disabled:t.id===e.id,checked:e.enabled,onClick:function(){h(e),c({type:"open",payload:"showEnableUserModal"})},value:e.enabled})}}];return Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsx)(cl,{title:"User Management"}),Object(qe.jsx)(nl.a,{marginBottom:3,marginTop:-5,className:e.tableWidth,display:"flex",justifyContent:"flex-end",children:Object(qe.jsx)(oa,{color:"primary",onClick:function(){c({type:"open",payload:"showCreateUserModal"})},children:"Add new user"})}),Object(qe.jsx)(Ay,{elements:g,data:A.a(["users"])(n)}),Object(qe.jsx)(eH,{state:o,dispatch:c}),Object(qe.jsx)(mH,{state:o,dispatch:c,user:m,requiresConfirmation:"superuser"===(null===m||void 0===m?void 0:m.role)}),Object(qe.jsx)(sH,{state:o,dispatch:c,user:m,requiresConfirmation:"superuser"===(null===m||void 0===m?void 0:m.role)}),Object(qe.jsx)(U$,{state:o,dispatch:c,user:m,requiresConfirmation:"superuser"===(null===m||void 0===m?void 0:m.role)}),Object(qe.jsx)(rH,{state:o,dispatch:c,user:m,requiresConfirmation:"superuser"===(null===m||void 0===m?void 0:m.role)}),Object(qe.jsx)(oH,{state:o,dispatch:c})]})},vH=x()(N$||(N$=Object(c.a)(["\n mutation Save($config: JSONObject) {\n saveConfig(config: $config)\n }\n"]))),yH=x()(S$||(S$=Object(c.a)(["\n query getData {\n config\n cryptoCurrencies {\n code\n display\n }\n }\n"]))),wH=function(){var e,t,n=Zc,r=Yc,i=Object(u.c)(yH).data,o=Object(a.useState)(!1),c=Object(l.a)(o,2),s=c[0],d=c[1],m=Object(a.useState)(!1),h=Object(l.a)(m,2),p=h[0],b=h[1],f=Object(u.b)(vH,{refetchQueries:function(){return["getData"]}}),j=Object(l.a)(f,2),g=j[0],O=j[1].error,x=null!==(e=null===i||void 0===i?void 0:i.cryptoCurrencies)&&void 0!==e?e:[],v=ds(n)(ds(r)(null===i||void 0===i?void 0:i.config)),y=null!==(t=v.overrides)&&void 0!==t?t:[],w=T.a(R.a("cryptoCurrency"))(y),C=M.a((function(e){return!fl.a(e.code,w)}))(x);return Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsx)(BO,{children:Object(qe.jsx)(Gh,{name:"wallets",data:Fw.a(v),error:null===O||void 0===O?void 0:O.message,enableEdit:!0,editWidth:174,save:function(e){var t=us(r)(us(n)(e.wallets[0]));return g({variables:{config:t}})},stripeWhen:function(e){return!wO.isValidSync(e)},inialValues:Fw.a(v),validationSchema:wO,elements:(Ff.utils,[{name:"cryptoUnits",size:"sm",stripe:!0,width:190,input:Br,inputProps:{options:SO,valueProp:"code",labelProp:"display"}},{name:"allowTransactionBatching",header:"Allow BTC Transaction Batching",size:"sm",stripe:!0,width:260,view:function(e,t){return t.allowTransactionBatching?"Yes":"No"},input:ii},{name:"feeMultiplier",header:"BTC Miner's Fee",size:"sm",stripe:!0,width:250,view:EO,input:Br,inputProps:{options:NO,valueProp:"code",labelProp:"display"}}]),setEditing:function(e,t){return d(t)},forceDisable:p})}),Object(qe.jsx)(BO,{children:Object(qe.jsx)(Gh,{error:null===O||void 0===O?void 0:O.message,title:"Overrides",titleLg:!0,name:"overrides",enableDelete:!0,enableEdit:!0,enableCreate:!0,inialValues:kO,save:function(e){var t=us(r)(us(n)(e));return g({variables:{config:t}})},validationSchema:CO,data:null!==y&&void 0!==y?y:[],elements:LO(C,(function(e){var t=P.a(Aa.a(W.a("code",null===e||void 0===e?void 0:e.cryptoCurrency)))(x);return t?[t]:[]}),Ff.utils),disableAdd:!(null===C||void 0===C?void 0:C.length),setEditing:function(e,t){return b(t)},forceDisable:s})})]})},CH=x()(I$||(I$=Object(c.a)(["\n mutation Save($config: JSONObject, $accounts: JSONObject) {\n saveConfig(config: $config)\n saveAccounts(accounts: $accounts)\n }\n"]))),kH=x()(L$||(L$=Object(c.a)(["\n mutation Save($accounts: JSONObject) {\n saveAccounts(accounts: $accounts)\n }\n"]))),EH=x()(P$||(P$=Object(c.a)(["\n query getData {\n config\n accounts\n accountsConfig {\n code\n display\n class\n cryptos\n deprecated\n }\n cryptoCurrencies {\n code\n display\n }\n }\n"]))),NH=Object(f.a)({header:{display:"flex",alignItems:"center",justifyContent:"space-between"}}),SH=function(e){var t,n,r,i=e.name,o=NH(),c=Object(a.useState)(null),s=Object(l.a)(c,2),d=s[0],m=s[1],h=Object(a.useState)(null),p=Object(l.a)(h,2),b=p[0],f=p[1],j=Object(a.useState)(!1),g=Object(l.a)(j,2),O=g[0],x=g[1],v=Object(a.useState)(!1),y=Object(l.a)(v,2),w=y[0],C=y[1],k=Object(u.c)(EH).data,E=Object(u.b)(CH,{onCompleted:function(){return x(!1)},refetchQueries:function(){return["getData"]}}),N=Object(l.a)(E,2),S=N[0],I=N[1].error,L=Object(u.b)(kH,{onCompleted:function(){return m(null)},refetchQueries:function(){return["getData"]}}),P=Object(l.a)(L,1)[0],F=function(e,t){var n=us(i)(e);return S({variables:{config:n,accounts:t}})},D=(null===k||void 0===k?void 0:k.config)&&ds("locale")(k.config).fiatCurrency,R=(null===k||void 0===k?void 0:k.config)&&ds(i)(k.config),B=null===k||void 0===k?void 0:k.accountsConfig,M=null!==(t=null===k||void 0===k?void 0:k.cryptoCurrencies)&&void 0!==t?t:[],q=null!==(n=null===k||void 0===k?void 0:k.accounts)&&void 0!==n?n:[];return Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsx)("div",{className:o.header,children:Object(qe.jsx)(cl,{title:"Wallet Settings",buttons:[{text:"Advanced settings",icon:sM,inverseIcon:aM,toggle:C}]})}),!w&&Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsx)(Xh,{name:"test",namespaces:T.a(A.a(["code"]))(M),data:R,error:null===I||void 0===I?void 0:I.message,stripeWhen:function(e){return!yO.isValidSync(e)},enableEdit:!0,shouldOverrideEdit:function(e){var t=ds(e)(R);return!yO.isValidSync(t)},editOverride:x,editWidth:174,save:F,validationSchema:yO,elements:FO(M,B,(function(e,t,n){return t?!q[t]&&$x[t]?(m($x[t]),void f((function(){return function(){return n(t)}}))):void n(t):n(t)}))}),O&&Object(qe.jsx)(AP,{coin:Aa.a(W.a("code",O))(M),onClose:function(){return x(!1)},save:F,error:null===I||void 0===I?void 0:I.message,cryptoCurrencies:M,fiatCurrency:D,userAccounts:null===k||void 0===k||null===(r=k.config)||void 0===r?void 0:r.accounts,accounts:q,accountsConfig:B}),d&&Object(qe.jsx)(Zh,{title:"Edit ".concat(d.name),width:478,handleClose:function(){return m(null)},open:!0,children:Object(qe.jsx)(nx,{save:function(e){return P({variables:{accounts:Object(z.a)({},d.code,e)}}).then((function(e){return b(),f(null),e}))},elements:d.elements,validationSchema:d.validationSchema,value:q[d.code]})})]}),w&&Object(qe.jsx)(wH,{})]})},IH=function(){return[{key:"transactions",label:"Transactions",route:"/transactions",allowedRoles:[Wv,zv],component:WA},{key:"maintenance",label:"Maintenance",route:"/maintenance",allowedRoles:[Wv,zv],get component(){var e=this;return function(){return Object(qe.jsx)(w.b,{to:e.children[0].route})}},children:[{key:"cash_cassettes",label:"Cash Cassettes",route:"/maintenance/cash-cassettes",allowedRoles:[Wv,zv],component:XD},{key:"funding",label:"Funding",route:"/maintenance/funding",allowedRoles:[Wv,zv],component:yL},{key:"logs",label:"Machine Logs",route:"/maintenance/logs",allowedRoles:[Wv,zv],component:bD},{key:"machine-status",label:"Machine Status",route:"/maintenance/machine-status",allowedRoles:[Wv,zv],component:OT},{key:"server-logs",label:"Server",route:"/maintenance/server-logs",allowedRoles:[Wv,zv],component:oA}]},{key:"analytics",label:"Analytics",route:"/analytics",allowedRoles:[Wv,zv],component:Ly},{key:"settings",label:"Settings",route:"/settings",allowedRoles:[Wv,zv],get component(){var e=this;return function(){return Object(qe.jsx)(w.b,{to:e.children[0].route})}},children:[{key:ns,label:"Commissions",route:"/settings/commissions",allowedRoles:[Wv,zv],component:Uw},{key:ts,label:"Locales",route:"/settings/locale",allowedRoles:[Wv,zv],component:$P},{key:Qc,label:"Cash-out",route:"/settings/cash-out",allowedRoles:[Wv,zv],component:dw},{key:es,label:"Notifications",route:"/settings/notifications",allowedRoles:[Wv,zv],component:rR},{key:"services",label:"3rd Party Services",route:"/settings/3rd-party-services",allowedRoles:[Wv,zv],component:bA},{key:Yc,label:"Wallet",route:"/settings/wallet-settings",allowedRoles:[Wv,zv],component:SH},{key:Jc,label:"Operator Info",route:"/settings/operator-info",title:"Operator Information",allowedRoles:[Wv,zv],get component(){var e=this;return function(){var t;return Object(qe.jsx)(w.b,{to:{pathname:e.children[0].route,state:{prev:null===(t=e.state)||void 0===t?void 0:t.prev}}})}},children:[{key:"contact-info",label:"Contact information",route:"/settings/operator-info/contact-info",allowedRoles:[Wv,zv],component:WR},{key:"receipt-printing",label:"Receipt",route:"/settings/operator-info/receipt-printing",allowedRoles:[Wv,zv],component:HR},{key:"sms-notices",label:"SMS notices",route:"/settings/operator-info/sms-notices",allowedRoles:[Wv,zv],component:zB},{key:"coin-atm-radar",label:"Coin ATM Radar",route:"/settings/operator-info/coin-atm-radar",allowedRoles:[Wv,zv],component:FR},{key:"terms-conditions",label:"Terms & Conditions",route:"/settings/operator-info/terms-conditions",allowedRoles:[Wv,zv],component:GB}]}]},{key:"compliance",label:"Compliance",route:"/compliance",allowedRoles:[Wv,zv],get component(){var e=this;return function(){return Object(qe.jsx)(w.b,{to:e.children[0].route})}},children:[{key:"triggers",label:"Triggers",route:"/compliance/triggers",allowedRoles:[Wv,zv],component:qq},{key:"customers",label:"Customers",route:"/compliance/customers",allowedRoles:[Wv,zv],component:oL},{key:"blacklist",label:"Blacklist",route:"/compliance/blacklist",allowedRoles:[Wv,zv],component:_y},{key:"loyalty",label:"Loyalty",route:"/compliance/loyalty",title:"Loyalty Panel",allowedRoles:[Wv,zv],get component(){var e=this;return function(){var t;return Object(qe.jsx)(w.b,{to:{pathname:e.children[0].route,state:{prev:null===(t=e.state)||void 0===t?void 0:t.prev}}})}},children:[{key:"individual-discounts",label:"Individual Discounts",route:"/compliance/loyalty/individual-discounts",allowedRoles:[Wv,zv],component:eF},{key:"promo-codes",label:"Promo Codes",route:"/compliance/loyalty/codes",allowedRoles:[Wv,zv],component:uF}]},{key:"customer",route:"/compliance/customer/:id",allowedRoles:[Wv,zv],component:pI}]},{key:"system",label:"System",route:"/system",allowedRoles:[zv],get component(){var e=this;return function(){return Object(qe.jsx)(w.b,{to:e.children[0].route})}},children:[{key:"user-management",label:"User Management",route:"/system/user-management",allowedRoles:[zv],component:xH},{key:"session-management",label:"Session Management",route:"/system/session-management",allowedRoles:[zv],component:vA}]}]},LH=function(e){e.numberOfChips;return{totalAssetWrapper:{display:"flex",flexDirection:"row"},totalAssetFieldWrapper:{display:"flex",flexDirection:"column"},fieldHeader:{color:se,marginBottom:5},fieldValue:{fontSize:36},fieldCurrency:{fontSize:20,alignSelf:"flex-end",margin:[[0,0,5,5]]},separator:{fontSize:32,alignSelf:"center",margin:[[25,20,0,20]]},walletChipList:{display:"flex",flexDirection:"row",flexWrap:"wrap"},walletChipWrapper:{flexGrow:0,flexShrink:0,flexBasis:"16.66667%","&:nth-child(6n+1)":{"& > div":{margin:[[0,10,0,0]]}},"&:nth-child(6n)":{"& > div":{margin:[[0,0,0,10]]}},margin:[[10,0]]},walletChip:{height:200,margin:[[0,10]]},walletHeader:{display:"flex",flexDirection:"row",justifyContent:"space-between",height:50},logo:{transform:"scale(0.4, 0.4)",height:80,maxWidth:110,margin:[[-14,0,0,-26]]},zecLogo:{margin:[[-15,0,0,-10]]},bchLogo:{margin:[[-12,0,0,-18]]},hedgedText:{color:se,margin:[[13,12,0,0]]},walletValueWrapper:{display:"flex",flexDirection:"column",margin:[[0,0,0,15]]},walletValue:{fontSize:18,margin:[[0,0,10,0]]},walletChipTitle:{marginTop:50}}},PH=(Object(f.a)(LH),x()(F$||(F$=Object(c.a)(["\n query operatorByUsername($username: String) {\n operatorByUsername(username: $username) {\n id\n entityId\n name\n fiatBalances\n cryptoBalances\n machines\n joined\n assets\n preferredFiatCurrency\n contactInfo {\n name\n email\n }\n fundings {\n id\n origin\n destination\n fiatAmount\n fiatBalanceAfter\n fiatCurrency\n created\n status\n description\n }\n }\n }\n"]))),function(){return{totalAssetWrapper:{display:"flex",flexDirection:"row"},totalAssetFieldWrapper:{display:"flex",flexDirection:"column"},fieldHeader:{color:se,marginBottom:5},fieldValue:{fontSize:36},fieldCurrency:{fontSize:20,alignSelf:"flex-end",margin:[[0,0,5,5]]},separator:{fontSize:32,alignSelf:"center",margin:[[25,20,0,20]]},tableTitle:{marginTop:35},operation:{display:"flex",flexDirection:"row",alignItems:"center"}}}),FH=(Object(f.a)(PH),x()(D$||(D$=Object(c.a)(["\n query operatorByUsername($username: String) {\n operatorByUsername(username: $username) {\n id\n entityId\n name\n fiatBalances\n cryptoBalances\n machines\n joined\n assets\n preferredFiatCurrency\n contactInfo {\n name\n email\n }\n fundings {\n id\n origin\n destination\n fiatAmount\n fiatBalanceAfter\n fiatCurrency\n created\n status\n description\n }\n }\n }\n"]))),x()(T$||(T$=Object(c.a)(["\n query getData {\n config\n }\n"]))),function(){return{card:{wordWrap:"break-word",boxShadow:"0 0 4px 0 rgba(0, 0, 0, 0.08)",borderRadius:12,padding:24,backgroundColor:Z},h4:{marginTop:0},label:{margin:0,color:se},asset:{float:"left"},amount:{float:"right"},row:{backgroundColor:ae,borderBottom:"none"},totalRow:{backgroundColor:re,borderBottom:"none"},leftSide:{margin:[[0,10,20,0]]},rightSide:{margin:[[0,0,0,10]]}}}),DH=(Object(f.a)(FH),x()(R$||(R$=Object(c.a)(["\n query operatorByUsername($username: String) {\n operatorByUsername(username: $username) {\n id\n entityId\n name\n fiatBalances\n cryptoBalances\n machines\n joined\n assets\n preferredFiatCurrency\n contactInfo {\n name\n email\n }\n fundings {\n id\n origin\n destination\n fiatAmount\n fiatBalanceAfter\n fiatCurrency\n created\n status\n description\n }\n }\n }\n"]))),{borderBottom:"4px solid white",padding:0,paddingLeft:20,paddingRight:20}),TH=(Object(Mr.a)({root:DH})(Eu.a),Object(Mr.a)({root:Object(s.a)(Object(s.a)({},DH),{},{backgroundColor:"white"})})(Eu.a),Object(f.a)({wrapper:{flex:1,display:"flex",flexDirection:"column",height:"100%"}})),RH=IH(),BH=T.a(dl.a(ul.a("children"),R.a("children"))),AH=P.a(ml.a,BH)(RH),MH=M.a(ul.a("children"))(AH).concat(M.a(ul.a("children"))(RH)),WH=P.a(ml.a,BH)(AH),zH=hl.a(WH,MH),qH=function(){var e=TH(),t=Object(w.h)(),n=Object(w.i)(),r=Object(a.useContext)(k),i=r.wizardTested,o=r.userData;if(!i&&!fl.a(n.pathname)(["/404","/register","/wizard","/login","/register","/resetpassword","/reset2fa"]))return t.push("/wizard"),null;var l=n.state?p.a:sl.a,c=l===p.a?{direction:jl.a(W.a("route",n.state.prev))(WH)>jl.a(W.a("route",n.pathname))(WH)?"right":"left"}:{timeout:400};return Object(qe.jsxs)(w.e,{children:[Object(qe.jsx)(qv,{exact:!0,path:"/",children:Object(qe.jsx)(w.b,{to:{pathname:"/dashboard"}})}),Object(qe.jsx)(qv,{path:"/dashboard",children:Object(qe.jsx)(l,Object(s.a)(Object(s.a)({className:e.wrapper},c),{},{in:!0,mountOnEnter:!0,unmountOnExit:!0,children:Object(qe.jsx)("div",{className:e.wrapper,children:Object(qe.jsx)(Ju,{})})}))}),Object(qe.jsx)(qv,{path:"/machines",component:Rg}),Object(qe.jsx)(qv,{path:"/wizard",component:Av}),Object(qe.jsx)($v,{path:"/register",component:pc}),Object(qe.jsx)($v,{path:"/login",restricted:!0,component:rc}),Object(qe.jsx)($v,{path:"/resetpassword",component:Nc}),Object(qe.jsx)($v,{path:"/reset2fa",component:xc}),(o?zH.filter((function(e){var t=e.allowedRoles;return L.a(o.role,t)})):[]).map((function(t){var a=t.route,r=t.component,i=t.key;return Object(qe.jsx)(qv,{path:a,children:Object(qe.jsx)(l,Object(s.a)(Object(s.a)({className:e.wrapper},c),{},{in:!!Object(w.g)(n.pathname,{path:a}),mountOnEnter:!0,unmountOnExit:!0,children:Object(qe.jsx)("div",{className:e.wrapper,children:Object(qe.jsx)(qv,{path:a,children:Object(qe.jsx)(r,{name:i})},i)})}))},i)})),Object(qe.jsx)($v,{path:"/404"}),Object(qe.jsx)($v,{path:"*",children:Object(qe.jsx)(w.b,{to:{pathname:"/404"}})})]})},$H="100%",HH={"@global":Object(s.a)(Object(s.a)({},{"@font-face":[{fontFamily:"Mont",src:['url("/fonts/MontHeavy/mont-heavy-webfont.woff2") format("woff2")','url("/fonts/MontHeavy/mont-heavy-webfont.woff") format("woff")'],fontWeight:900,fontStyle:"normal"},{fontFamily:"Mont",src:['url("/fonts/MontHeavy/mont-bold-webfont.woff2") format("woff2")','url("/fonts/MontHeavy/mont-bold-webfont.woff") format("woff")'],fontWeight:700,fontStyle:"normal"},{fontFamily:"MuseoSans",src:['url("/fonts/MuseoSans/MuseoSans_500-webfont.woff2") format("woff2")','url("/fonts/MuseoSans/MuseoSans_500-webfont.woff") format("woff")'],fontWeight:500,fontStyle:"normal"},{fontFamily:"MuseoSans",src:['url("/fonts/MuseoSans/MuseoSans_700-webfont.woff2") format("woff2")','url("/fonts/MuseoSans/MuseoSans_700-webfont.woff") format("woff")'],fontWeight:700,fontStyle:"normal"},{fontFamily:"BPmono",src:'url("/fonts/BPmono/BPmono.ttf") format("truetype")',fontWeight:500,fontStyle:"normal"}]}),{},(B$={"#root":{width:$H,minHeight:$H},".root-notifcenter-open":{overflowY:"auto",position:"absolute",top:0,bottom:0,left:0},".body-notifcenter-open":{overflow:"hidden"},".root-blur":{filter:"blur(1px)",pointerEvents:"none"},html:{height:$H,"@media screen and (max-height: 900px)":{scrollbarGutter:"stable"}},body:{width:be,display:"flex",minHeight:$H,"@media screen and (min-width: 1200px)":{width:"auto"}}},Object(z.a)(B$,'a::-moz-focus-inner,\n \'input[type="submit"]::-moz-focus-inner,\n input[type="button"]::-moz-focus-inner',{border:0}),Object(z.a)(B$,'a::-moz-focus-inner,\n input[type="submit"]::-moz-focus-inner,\n input[type="button"]::-moz-focus-inner',{border:0}),Object(z.a)(B$,"a,\n a:visited,\n a:focus,\n a:active,\n a:hover",{outline:"0 none"}),Object(z.a)(B$,"button::-moz-focus-inner",{border:0}),Object(z.a)(B$,".ReactVirtualized__Grid__innerScrollContainer",{overflow:"inherit !important"}),B$))},VH=n(208),UH=Me.p,GH=Object(VH.a)({typography:{fontFamily:Le,body1:Object(s.a)({},UH)},MuiButtonBase:{disableRipple:!0},palette:{primary:{light:ee,dark:ee,main:ee},secondary:{light:ee,dark:ee,main:ee},background:{default:ae}},overrides:{MuiRadio:{colorSecondary:{color:ee}},MuiAutocomplete:{root:{color:ce},noOptions:{padding:[[6,16]]},option:{'&[data-focus="true"]':{backgroundColor:re}},paper:{color:ce,margin:0},listbox:{padding:0},tag:{'&[data-tag-index="0"]':{marginLeft:0},margin:2,backgroundColor:re,borderRadius:4,height:18}},MuiChip:{label:{paddingLeft:4,paddingRight:4,color:ce,fontSize:Ce}},MuiInput:{root:{color:ce},underline:{"&:before":{borderBottom:[[2,"solid",ce]]}}},MuiInputLabel:{root:{font:"inherit",fontSize:ye,color:se},shrink:{color:ce,transform:"translate(0, 1.7px) scale(0.83)"}},MuiFormLabel:{root:{"&$focused":{color:ce}}},MuiListItem:{root:{"&:nth-of-type(odd)":{backgroundColor:ae}}},MuiToggleButton:{root:{"&$selected":{backgroundColor:G,borderColor:J,borderTopColor:[J,"!important"],"&:hover":{backgroundColor:X}},"&:hover":{backgroundColor:X}}},MuiToggleButtonGroup:{groupedVertical:{borderRadius:8,border:"1px solid",borderColor:G,"&:not(:first-child)":{borderTop:"1px solid",borderTopColor:G,borderTopRightRadius:8,borderTopLeftRadius:8,borderBottomRightRadius:8,borderBottomLeftRadius:8},"&:not(:last-child)":{borderTop:"1px solid",borderTopColor:G,borderTopRightRadius:8,borderTopLeftRadius:8,borderBottomRightRadius:8,borderBottomLeftRadius:8}}}}}),XH=Object(v.c)({plugins:[Object(y.a)()].concat(Object(d.a)(Object(b.a)().plugins))}),_H="100%",KH="column",ZH=Object(f.a)(Object(s.a)(Object(s.a)({},HH),{},{root:{backgroundColor:ae,width:_H,minHeight:_H,display:"flex",flexDirection:KH},wrapper:{width:be,height:_H,margin:"0 auto",flex:1,display:"flex",flexDirection:KH},grid:{flex:1,height:"100%"},contentWithSidebar:{flex:1,marginLeft:48,paddingTop:15},contentWithoutSidebar:{width:be}})),QH=x()(A$||(A$=Object(c.a)(["\n query userData {\n userData {\n id\n username\n role\n enabled\n last_accessed\n last_accessed_from\n last_accessed_address\n }\n }\n"]))),YH=function(){var e=ZH(),t=Object(w.i)(),n=Object(w.h)(),r=Object(a.useContext)(k),i=r.wizardTested,o=r.userData,l=r.setUserData,c=Object(u.c)(QH,{onCompleted:function(e){!o&&(null===e||void 0===e?void 0:e.userData)&&l(e.userData)}}).loading,s=t.pathname,d=function(e){return jn.a((function(t){return t.route===e}))(P.a(ml.a,T.a(R.a("children")),M.a(ul.a("children")))(AH))}(s),m=d?function(e){return Aa.a(W.a("route",pl.a(1,bl.a((function(e){return"/"!==e}),e))))(zH)}(s):{},b="/404"===t.pathname,f=d?e.contentWithSidebar:e.contentWithoutSidebar;return Object(qe.jsxs)("div",{className:e.root,children:[!b&&i&&o&&Object(qe.jsx)(tl,{tree:RH,user:o}),Object(qe.jsxs)("main",{className:e.wrapper,children:[d&&!b&&i&&Object(qe.jsx)(p.a,{direction:"left",in:!0,mountOnEnter:!0,unmountOnExit:!0,children:Object(qe.jsx)("div",{children:Object(qe.jsx)(cl,{title:m.title})})}),Object(qe.jsxs)(h.a,{container:!0,className:e.grid,children:[d&&!b&&i&&Object(qe.jsx)(Ii,{data:m.children,isSelected:function(e){return t.pathname===e.route},displayName:function(e){return e.label},onClick:function(e){return n.push(e.route)}}),Object(qe.jsx)("div",{className:f,children:!c&&Object(qe.jsx)(qH,{})})]})]})]})},JH=function(){var e=Object(a.useState)(!1),t=Object(l.a)(e,2),n=t[0],r=t[1],i=Object(a.useState)(null),o=Object(l.a)(i,2),c=o[0],d=o[1];return Object(qe.jsx)(k.Provider,{value:{wizardTested:n,setWizardTested:r,userData:c,setUserData:d,setRole:function(e){c&&e&&c.role!==e&&d(Object(s.a)(Object(s.a)({},c),{},{role:e}))}},children:Object(qe.jsx)(C.a,{children:Object(qe.jsx)($j,{children:Object(qe.jsx)(j.b,{jss:XH,children:Object(qe.jsxs)(g.a,{theme:GH,children:[Object(qe.jsx)(m.a,{}),Object(qe.jsx)(YH,{})]})})})})})};Boolean("localhost"===window.location.hostname||"[::1]"===window.location.hostname||window.location.hostname.match(/^127(?:\.(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)){3}$/));Promise.resolve().then((function(){return o.a.render(Object(qe.jsx)(r.a.StrictMode,{children:Object(qe.jsx)(JH,{})}),document.getElementById("root"))})),"serviceWorker"in navigator&&navigator.serviceWorker.ready.then((function(e){e.unregister()}))}},[[968,1,2]]]); -//# sourceMappingURL=main.72816169.chunk.js.map \ No newline at end of file +(this["webpackJsonplamassu-admin"]=this["webpackJsonplamassu-admin"]||[]).push([[0],{735:function(e,t){},737:function(e,t){},738:function(e,t){},759:function(e,t){},761:function(e,t){},768:function(e,t){},770:function(e,t){},817:function(e,t){},895:function(e,t){},897:function(e,t){},908:function(e,t){},922:function(e,t){},968:function(e,t,n){"use strict";n.r(t);var a=n(1),r=n.n(a),i=n(47),o=n.n(i),l=n(2),c=n(9),s=n(6),d=n(50),u=n(8),m=n(1112),h=n(1032),p=n(395),b=n(574),f=n(407),j=n(1008),g=n(1096),O=n(10),x=n.n(O),v=n(72),y=n(524),w=n(173),C=n(56),k=r.a.createContext(),E=n(1014),N=n(1012),S=n(7),I=n.n(S),L=n(1031),P=n(533),F=n(552),D=n(545),T=n(97),R=n(536),B=n(1009),A=n(210),M=n(329),W=n(1010),z=n(5),q=n(20),$="#5f668a",H="#44e188",V="#ecfbef",U="#3fd07e",G="#ebefff",X="#dbdfed",_="#16d6d3",K="#5a67ff",Z="#ffffff",Q="#ff584a",Y="#ffeceb",J="#1b2559",ee="#48f694",te=H,ne=U,ae="#fafbff",re=G,ie=X,oe="#dddddd",le="#f2f2f2",ce=J,se=$,de="#72799d",ue="#525772",me=$,he=Q,pe=Y,be=1200,fe=ee,je="Mont",ge="MuseoSans",Oe="BPmono",xe=24,ve=20,ye=16,we=14,Ce=13;var ke=Ce,Ee=we,Ne=ye,Se=xe,Ie=500,Le=ge,Pe=32,Fe=48;var De=2*Pe,Te=J,Re=Y,Be=V,Ae={lineHeight:"120%",color:ce},Me={h1:{extend:Ae,fontSize:xe,fontFamily:je,fontWeight:900},h2:{extend:Ae,fontSize:ve,fontFamily:je,fontWeight:900},h3:{extend:Ae,fontSize:we,fontFamily:je,fontWeight:900},h4:{extend:Ae,fontSize:we,fontFamily:je,fontWeight:700},h5:{extend:Ae,fontSize:ye,fontFamily:je,fontWeight:700},p:{extend:Ae,fontSize:we,fontFamily:ge,fontWeight:500},tl1:{extend:Ae,fontSize:ve,fontFamily:ge,fontWeight:700},tl2:{extend:Ae,fontSize:we,fontFamily:ge,fontWeight:700},info1:{extend:Ae,fontSize:xe,fontFamily:ge,fontWeight:700},info2:{extend:Ae,fontSize:ye,fontFamily:ge,fontWeight:700},info3:{extend:Ae,fontSize:ye,fontFamily:ge,fontWeight:500},mono:{extend:Ae,fontSize:we,fontFamily:Oe,fontWeight:500},monoBold:{fontWeight:700},monoSmall:{fontSize:Ce},inputFont:{fontSize:ve,fontFamily:ge,fontWeight:500,lineHeight:"110%",color:ce},regularLabel:{fontSize:we,fontFamily:ge,fontWeight:500,lineHeight:"110%"},label1:{fontSize:Ce,fontFamily:ge,fontWeight:500,color:ce},label2:{fontSize:Ce,fontFamily:ge,fontWeight:700,color:ce},label3:{fontSize:we,fontFamily:ge,fontWeight:500,color:ce},confirmationCode:{extend:Ae,fontSize:35,fontFamily:ge,fontWeight:900},inline:{display:"inline"},noMargin:{margin:0}},We=function(e,t,n){return{backgroundColor:e,"&:hover":{backgroundColor:t},"&:active":{backgroundColor:n}}},ze={actionButton:{extend:Me.p,cursor:"pointer",border:"none",height:28,outline:0,borderRadius:6,padding:"0 8px",display:"flex",alignItems:"center"},primary:{extend:We(re,ie,se),"&:active":{color:Z,"& $actionButtonIcon":{display:"none"},"& $actionButtonIconActive":{display:"flex"}},"& $actionButtonIconActive":{display:"none"}},secondary:{extend:We(se,de,ue),color:Z,"&:active":{"& $actionButtonIcon":{display:"flex"},"& $actionButtonIconActive":{display:"none"}},"& $actionButtonIcon":{display:"none"},"& $actionButtonIconActive":{display:"flex"}},spring:{extend:We(te,ee,ne),color:Z,"&:active":{"& $actionButtonIcon":{display:"flex"},"& $actionButtonIconActive":{display:"none"}},"& $actionButtonIcon":{display:"none"},"& $actionButtonIconActive":{display:"flex"}},tomato:{extend:We("#E45043",he,"#CE463A"),color:Z,"&:active":{"& $actionButtonIcon":{display:"flex"},"& $actionButtonIconActive":{display:"none"}},"& $actionButtonIcon":{display:"none"},"& $actionButtonIconActive":{display:"flex"}},actionButtonIcon:{display:"flex",paddingRight:7,"@global":{svg:{width:14,height:14}}},actionButtonIconActive:{}},qe=n(0),$e=Object(f.a)(ze),He=Object(a.memo)((function(e){var t,n=e.className,a=e.Icon,r=e.InverseIcon,i=e.color,o=e.children,l=Object(q.a)(e,["className","Icon","InverseIcon","color","children"]),c=$e(),d=(t={},Object(z.a)(t,c.actionButton,!0),Object(z.a)(t,c.primary,"primary"===i),Object(z.a)(t,c.secondary,"secondary"===i),Object(z.a)(t,c.spring,"spring"===i),Object(z.a)(t,c.tomato,"tomato"===i),t);return Object(qe.jsxs)("button",Object(s.a)(Object(s.a)({className:I()(d,n)},l),{},{children:[a&&Object(qe.jsx)("div",{className:c.actionButtonIcon,children:Object(qe.jsx)(a,{})}),r&&Object(qe.jsx)("div",{className:I()(c.actionButtonIcon,c.actionButtonIconActive),children:Object(qe.jsx)(r,{})}),o&&Object(qe.jsx)("div",{children:o})]}))})),Ve=Object(f.a)(Me);function Ue(e){var t,n=e.children,a=e.noMargin,r=e.className,i=Object(q.a)(e,["children","noMargin","className"]),o=Ve(),l=(t={},Object(z.a)(t,o.h1,!0),Object(z.a)(t,o.noMargin,a),Object(z.a)(t,r,!!r),t);return Object(qe.jsx)("h1",Object(s.a)(Object(s.a)({className:I()(l)},i),{},{children:n}))}function Ge(e){var t,n=e.children,a=e.noMargin,r=e.className,i=Object(q.a)(e,["children","noMargin","className"]),o=Ve(),l=(t={},Object(z.a)(t,o.h2,!0),Object(z.a)(t,o.noMargin,a),Object(z.a)(t,r,!!r),t);return Object(qe.jsx)("h2",Object(s.a)(Object(s.a)({className:I()(l)},i),{},{children:n}))}function Xe(e){var t,n=e.children,a=e.noMargin,r=e.className,i=Object(q.a)(e,["children","noMargin","className"]),o=Ve(),l=(t={},Object(z.a)(t,o.h3,!0),Object(z.a)(t,o.noMargin,a),Object(z.a)(t,r,!!r),t);return Object(qe.jsx)("h3",Object(s.a)(Object(s.a)({className:I()(l)},i),{},{children:n}))}function _e(e){var t,n=e.children,a=e.noMargin,r=e.className,i=Object(q.a)(e,["children","noMargin","className"]),o=Ve(),l=(t={},Object(z.a)(t,o.h4,!0),Object(z.a)(t,o.noMargin,a),Object(z.a)(t,r,!!r),t);return Object(qe.jsx)("h4",Object(s.a)(Object(s.a)({className:I()(l)},i),{},{children:n}))}function Ke(e){var t,n=e.children,a=e.noMargin,r=e.className,i=Object(q.a)(e,["children","noMargin","className"]),o=Ve(),l=(t={},Object(z.a)(t,o.h5,!0),Object(z.a)(t,o.noMargin,a),Object(z.a)(t,r,!!r),t);return Object(qe.jsx)("h5",Object(s.a)(Object(s.a)({className:I()(l)},i),{},{children:n}))}var Ze=ot("p"),Qe=ot("info1"),Ye=ot("info2"),Je=ot("info3"),et=ot("mono"),tt=ot("tl1"),nt=ot("tl2"),at=ot("label1"),rt=ot("label2"),it=ot("label3");function ot(e){return function(t){var n,a=t.inline,r=t.noMargin,i=t.className,o=t.children,l=Object(q.a)(t,["inline","noMargin","className","children"]),c=Ve(),d=(n={},Object(z.a)(n,i,!!i),Object(z.a)(n,c[e],e),Object(z.a)(n,c.inline,a),Object(z.a)(n,c.noMargin,r),n);return Object(qe.jsx)("p",Object(s.a)(Object(s.a)({className:I()(d)},l),{},{children:o}))}}function lt(){return(lt=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var st=a.createElement("desc",null,"Created with Sketch."),dt=a.createElement("g",{id:"Symbols",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd"},a.createElement("g",{id:"nav-/-primary-/-1440",transform:"translate(-1295.000000, -19.000000)",stroke:"#1B2559",strokeWidth:2},a.createElement("g",{id:"icon/menu/notification",transform:"translate(1296.000000, 20.000000)"},a.createElement("path",{d:"M10.1052632,14.3157895 C10.1052632,15.2454737 9.35073684,16 8.42105263,16 C7.49136842,16 6.73684211,15.2454737 6.73684211,14.3157895",id:"Stroke-1"}),a.createElement("path",{d:"M1.6,14.3157895 C0.7168,14.3157895 0,13.6031813 0,12.7251462 C0,11.8471111 0.7168,11.1345029 1.6,11.1345029 L1.6,6.3625731 C1.6,2.84884211 4.4656,0 8,0 C11.5344,0 14.4,2.84884211 14.4,6.3625731 L14.4,11.1345029 C15.2832,11.1345029 16,11.8471111 16,12.7251462 C16,13.6031813 15.2832,14.3157895 14.4,14.3157895 L1.6,14.3157895 Z",id:"Stroke-3",strokeLinejoin:"round"}))));function ut(e,t){var n=e.title,r=e.titleId,i=ct(e,["title","titleId"]);return a.createElement("svg",lt({width:"18px",height:"18px",viewBox:"0 0 18 18",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),n?a.createElement("title",{id:r},n):null,st,dt)}var mt=a.forwardRef(ut);n.p;function ht(){return(ht=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var bt=a.createElement("desc",null,"Created with Sketch."),ft=a.createElement("g",{id:"icon/stage/spring/empty",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd"},a.createElement("circle",{id:"Oval-Copy-6",stroke:"#DDDDDD",strokeWidth:2,transform:"translate(9.000000, 9.000000) rotate(-270.000000) translate(-9.000000, -9.000000) ",cx:9,cy:9,r:8}));function jt(e,t){var n=e.title,r=e.titleId,i=pt(e,["title","titleId"]);return a.createElement("svg",ht({width:"18px",height:"18px",viewBox:"0 0 18 18",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),n?a.createElement("title",{id:r},n):null,bt,ft)}var gt=a.forwardRef(jt);n.p;function Ot(){return(Ot=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var vt=a.createElement("desc",null,"Created with Sketch."),yt=a.createElement("g",{id:"icon/stage/zodiac/empty",stroke:"none",strokeWidth:2,fill:"none",fillRule:"evenodd"},a.createElement("circle",{id:"Oval-Copy-6",stroke:"#5F668A",transform:"translate(9.000000, 9.000000) rotate(-270.000000) translate(-9.000000, -9.000000) ",cx:9,cy:9,r:8}));function wt(e,t){var n=e.title,r=e.titleId,i=xt(e,["title","titleId"]);return a.createElement("svg",Ot({width:"18px",height:"18px",viewBox:"0 0 18 18",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),n?a.createElement("title",{id:r},n):null,vt,yt)}var Ct=a.forwardRef(wt);n.p;function kt(){return(kt=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var Nt=a.createElement("desc",null,"Created with Sketch."),St=a.createElement("g",{id:"icon/stage/zodiac/full",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd"},a.createElement("circle",{id:"Oval-2-Copy",fill:"#1B2559",cx:9,cy:9,r:8}),a.createElement("circle",{id:"Oval-Copy-5",stroke:"#1B2559",strokeWidth:2,transform:"translate(9.000000, 9.000000) rotate(-270.000000) translate(-9.000000, -9.000000) ",cx:9,cy:9,r:8}));function It(e,t){var n=e.title,r=e.titleId,i=Et(e,["title","titleId"]);return a.createElement("svg",kt({width:"18px",height:"18px",viewBox:"0 0 18 18",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),n?a.createElement("title",{id:r},n):null,Nt,St)}var Lt=a.forwardRef(It),Pt=(n.p,{container:{"@media only screen and (max-width: 1920px)":{width:"30vw"},width:"40vw",height:"110vh",right:0,backgroundColor:Z,boxShadow:"0 0 14px 0 rgba(0, 0, 0, 0.24)"},header:{display:"flex",justifyContent:"space-between"},headerText:{marginTop:20,marginLeft:24},actionButtons:{display:"flex",marginLeft:16,height:0},notificationIcon:function(e){var t=e.buttonCoords,n=e.xOffset;return{position:"absolute",top:t?t.y:0,left:t?t.x-n:0,cursor:"pointer",background:"transparent",boxShadow:"0px 0px 0px transparent",border:"0px solid transparent",textShadow:"0px 0px 0px transparent",outline:"none"}},clearAllButton:{marginTop:-16,marginLeft:8,backgroundColor:G},notificationsList:{height:"90vh",maxHeight:"100vh",marginTop:24,marginLeft:0,overflowY:"auto",overflowX:"hidden",backgroundColor:Z,zIndex:10},notificationRow:{display:"flex",flexDirection:"row",justifyContent:"flex-start",position:"relative",marginBottom:4,paddingTop:12,"& > *:first-child":{marginRight:24},"& > *":{marginRight:10},"& > *:last-child":{marginRight:0}},notificationContent:{display:"flex",flexDirection:"column",justifyContent:"center",width:300},unread:{backgroundColor:V},notificationRowIcon:{alignSelf:"center","& > *":{marginLeft:24}},readIconWrapper:{flexGrow:1},unreadIcon:{marginTop:2,width:"12px",height:"12px",backgroundColor:ee,borderRadius:"50%",cursor:"pointer",zIndex:1},readIcon:{marginLeft:8,marginTop:5,width:"12px",height:"12px",border:[[1,"solid",$]],borderRadius:"50%",cursor:"pointer",zIndex:1},notificationTitle:{margin:0,color:$},notificationBody:{margin:0},notificationSubtitle:{margin:0,marginBottom:8,color:$},stripes:{position:"absolute",height:"100%",top:"0px",opacity:"60%"},hasUnread:{position:"absolute",top:0,left:16,width:"9px",height:"9px",backgroundColor:ee,borderRadius:"50%"}}),Ft=n(528),Dt=n.n(Ft);function Tt(){return(Tt=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var Bt=a.createElement("g",{id:"\\u21B3-notification-center",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd",strokeLinecap:"round",strokeLinejoin:"round"},a.createElement("g",{id:"notification-center_v01a#2-(open)",transform:"translate(-1023.000000, -459.000000)",stroke:"#1B2559"},a.createElement("g",{id:"Group-5",transform:"translate(1000.000000, 0.000000)"},a.createElement("g",{id:"icon/sf-small/wrench",transform:"translate(24.000000, 460.000000)"},a.createElement("path",{d:"M15.7602493,3.10720971 L13.1962412,5.67121772 L10.3290323,5.67121772 L10.3290323,2.80400876 L12.8930403,0.24000075 C12.4378389,0.0872002725 11.9506373,0 11.4434358,0 C8.9282279,0 6.88822153,2.04000637 6.88822153,4.55681424 C6.88822153,5.08081588 6.98102182,5.58321745 7.14422233,6.05201891 L0.580201813,12.6168394 C-0.193400604,13.3904418 -0.193400604,14.6456458 0.580201813,15.4200482 C1.35460423,16.1936506 2.60980816,16.1936506 3.38341057,15.4200482 L9.94823109,8.85602767 C10.4170326,9.01922818 10.9186341,9.11202847 11.4434358,9.11202847 C13.9602436,9.11202847 16.00025,7.0720221 16.00025,4.55681424 C16.00025,4.04961265 15.9130497,3.56241113 15.7602493,3.10720971 Z",id:"Stroke-1"})))));function At(e,t){var n=e.title,r=e.titleId,i=Rt(e,["title","titleId"]);return a.createElement("svg",Tt({width:"32px",height:"32px",viewBox:"0 0 18 18",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),n?a.createElement("title",{id:r},n):null,Bt)}var Mt=a.forwardRef(At);n.p;function Wt(){return(Wt=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var qt=a.createElement("g",{id:"\\u21B3-notification-center",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd",strokeLinecap:"round",strokeLinejoin:"round"},a.createElement("g",{id:"notification-center_v01a#1-(marked-one-as-read)",transform:"translate(-1023.000000, -123.000000)",stroke:"#1B2559"},a.createElement("g",{id:"Group-5",transform:"translate(1000.000000, 0.000000)"},a.createElement("g",{id:"Group-4",transform:"translate(24.000000, 124.000000)"},a.createElement("g",{id:"Group-3"},a.createElement("line",{x1:0,y1:4,x2:16,y2:4,id:"Path-2"}),a.createElement("polyline",{id:"Path-3",points:"12 0 16 4 12 8"})),a.createElement("g",{id:"Group-2",transform:"translate(8.000000, 12.000000) scale(-1, 1) translate(-8.000000, -12.000000) translate(0.000000, 8.000000)"},a.createElement("line",{x1:0,y1:4,x2:16,y2:4,id:"Path-2-Copy"}),a.createElement("polyline",{id:"Path-3-Copy",points:"12 0 16 4 12 8"}))))));function $t(e,t){var n=e.title,r=e.titleId,i=zt(e,["title","titleId"]);return a.createElement("svg",Wt({width:"24px",height:"24px",viewBox:"0 0 18 18",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),n?a.createElement("title",{id:r},n):null,qt)}var Ht=a.forwardRef($t);n.p;function Vt(){return(Vt=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var Gt=a.createElement("desc",null,"Created with Sketch."),Xt=a.createElement("g",{id:"Symbols",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd"},a.createElement("g",{id:"icon/warning-icon/tomato"},a.createElement("rect",{id:"Rectangle",stroke:"#FF584A",strokeWidth:2,x:1,y:1,width:22,height:22,rx:11}),a.createElement("path",{d:"M11.2971429,14.4857143 L11.1085714,5.82857143 L13.3714286,5.82857143 L13.2,14.4857143 L11.2971429,14.4857143 Z M11.1942857,18 L11.1942857,15.9771429 L13.3028571,15.9771429 L13.3028571,18 L11.1942857,18 Z",id:"!",fill:"#FF584A",fillRule:"nonzero"})));function _t(e,t){var n=e.title,r=e.titleId,i=Ut(e,["title","titleId"]);return a.createElement("svg",Vt({width:"24px",height:"24px",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),n?a.createElement("title",{id:r},n):null,Gt,Xt)}var Kt,Zt,Qt,Yt=a.forwardRef(_t),Jt=(n.p,Object(f.a)(Pt)),en={transaction:{display:"Transactions",icon:Object(qe.jsx)(Ht,{height:16,width:16})},highValueTransaction:{display:"Transactions",icon:Object(qe.jsx)(Ht,{height:16,width:16})},fiatBalance:{display:"Maintenance",icon:Object(qe.jsx)(Mt,{height:16,width:16})},cryptoBalance:{display:"Maintenance",icon:Object(qe.jsx)(Mt,{height:16,width:16})},compliance:{display:"Compliance",icon:Object(qe.jsx)(Yt,{height:16,width:16})},error:{display:"Error",icon:Object(qe.jsx)(Yt,{height:16,width:16})}},tn=function(e){var t,n,a,r=e.id,i=e.type,o=(e.detail,e.message),l=e.deviceName,c=e.created,s=e.read,d=e.valid,u=e.toggleClear,m=Jt(),h=null!==(t=A.a([i,"display"])(en))&&void 0!==t?t:null,p=null!==(n=A.a([i,"icon"])(en))&&void 0!==n?n:Object(qe.jsx)(Mt,{height:16,width:16}),b=Dt()((new Date).getTime()-new Date(c).getTime(),{compact:!0,verbose:!0}),f=h&&l?"".concat(h," - ").concat(l):"".concat(!h&&l?l:h),j=(a={},Object(z.a)(a,m.readIcon,s),Object(z.a)(a,m.unreadIcon,!s),a);return Object(qe.jsxs)("div",{className:I()(m.notificationRow,!s&&d?m.unread:""),children:[Object(qe.jsx)("div",{className:m.notificationRowIcon,children:Object(qe.jsx)("div",{children:p})}),Object(qe.jsxs)("div",{className:m.notificationContent,children:[Object(qe.jsx)(rt,{className:m.notificationTitle,children:f}),Object(qe.jsx)(nt,{className:m.notificationBody,children:o}),Object(qe.jsx)(at,{className:m.notificationSubtitle,children:b})]}),Object(qe.jsx)("div",{className:m.readIconWrapper,children:Object(qe.jsx)("div",{onClick:function(){return u(r)},className:I()(j)})})]})},nn=Object(f.a)(Pt),an=x()(Kt||(Kt=Object(c.a)(["\n query getNotifications {\n notifications {\n id\n type\n detail\n message\n created\n read\n valid\n }\n hasUnreadNotifications\n machines {\n deviceId\n name\n }\n }\n"]))),rn=x()(Zt||(Zt=Object(c.a)(["\n mutation toggleClearNotification($id: ID!, $read: Boolean!) {\n toggleClearNotification(id: $id, read: $read) {\n id\n read\n }\n }\n"]))),on=x()(Qt||(Qt=Object(c.a)(["\n mutation clearAllNotifications {\n clearAllNotifications {\n id\n }\n }\n"]))),ln=function(e){var t,n,r=e.close,i=e.hasUnreadProp,o=e.buttonCoords,c=e.popperRef,s=e.refetchHasUnreadHeader,d=Object(u.c)(an,{pollInterval:6e4}),m=d.data,h=d.loading,p=Object(a.useState)(300),b=Object(l.a)(p,2),f=b[0],j=b[1],g=Object(a.useState)(!1),O=Object(l.a)(g,2),x=O[0],v=O[1],y=nn({buttonCoords:o,xOffset:f}),w=P.a(T.a(R.a("name")),B.a(R.a("deviceId")))(null!==(t=A.a(["machines"])(m))&&void 0!==t?t:[]),C=null!==(n=A.a(["notifications"])(m))&&void 0!==n?n:[],k=Object(a.useState)(i),E=Object(l.a)(k,2),N=E[0],S=E[1],I=Object(u.b)(rn,{onError:function(){return console.error("Error while clearing notification")},refetchQueries:function(){return["getNotifications"]}}),L=Object(l.a)(I,1)[0],F=Object(u.b)(on,{onError:function(){return console.error("Error while clearing all notifications")},refetchQueries:function(){return["getNotifications"]}}),D=Object(l.a)(F,1)[0];Object(a.useEffect)((function(){j(c.current.getBoundingClientRect().x),m&&m.hasUnreadNotifications!==N&&(s(),S(!N))}),[c,m,N,s]);return Object(qe.jsx)(qe.Fragment,{children:Object(qe.jsxs)("div",{className:y.container,children:[Object(qe.jsxs)("div",{className:y.header,children:[Object(qe.jsx)(Ke,{className:y.headerText,children:"Notifications"}),Object(qe.jsxs)("button",{onClick:r,className:y.notificationIcon,children:[Object(qe.jsx)(mt,{}),N&&Object(qe.jsx)("div",{className:y.hasUnread})]})]}),Object(qe.jsxs)("div",{className:y.actionButtons,children:[N&&Object(qe.jsx)(He,{color:"primary",Icon:Lt,InverseIcon:gt,className:y.clearAllButton,onClick:function(){return v(!x)},children:x?"Show all":"Show unread"}),N&&Object(qe.jsx)(He,{color:"primary",Icon:Ct,InverseIcon:gt,className:y.clearAllButton,onClick:D,children:"Mark all as read"})]}),Object(qe.jsx)("div",{className:y.notificationsList,children:!h&&(x&&N?M.a(W.a("read",!1))(C):C).map((function(e){return Object(qe.jsx)(tn,{id:e.id,type:e.type,detail:e.detail,message:e.message,deviceName:w[e.detail.deviceId],created:e.created,read:e.read,valid:e.valid,toggleClear:function(){return L({variables:{id:e.id,read:!e.read}})}},e.id)}))})]})})},cn=n(1029),sn=n(1030),dn=n(394),un=n(295),mn=n(11),hn=n(165),pn=n.n(hn),bn=n(553),fn=n(1027),jn=n(1132),gn=n(120),On=n(1028),xn=n(3),vn=Object(f.a)({title:{marginTop:24,marginBottom:24}}),yn=Object(a.memo)((function(e){var t=e.children,n=vn();return Object(qe.jsx)(Ue,{className:n.title,children:t})}));function wn(){return(wn=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var kn=a.createElement("desc",null,"Created with Sketch."),En=a.createElement("g",{id:"icon/button/add/zodiac",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd",strokeLinecap:"round",strokeLinejoin:"round"},a.createElement("path",{d:"M11.5384615,6 C11.5384615,9.05815385 9.05815385,11.5384615 6,11.5384615 C2.94184615,11.5384615 0.461538462,9.05815385 0.461538462,6 C0.461538462,2.94184615 2.94184615,0.461538462 6,0.461538462 C9.05815385,0.461538462 11.5384615,2.94184615 11.5384615,6 Z",id:"Stroke-1",stroke:"#1B2559"}),a.createElement("line",{x1:6,y1:3.69230769,x2:6,y2:8.30769231,id:"Stroke-3",stroke:"#1B2559"}),a.createElement("line",{x1:3.69230769,y1:6,x2:8.30769231,y2:6,id:"Stroke-5",stroke:"#1B2559"}));function Nn(e,t){var n=e.title,r=e.titleId,i=Cn(e,["title","titleId"]);return a.createElement("svg",wn({width:"12px",height:"12px",viewBox:"0 0 12 12",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),n?a.createElement("title",{id:r},n):null,kn,En)}var Sn=a.forwardRef(Nn),In=(n.p,{button:{extend:Me.p,border:"none",backgroundColor:G,cursor:"pointer",outline:0,display:"flex",justifyContent:"center",alignItems:"center",width:167,height:48,color:ce,"&:hover":{backgroundColor:X},"&:active":{backgroundColor:$,color:Z,"& svg g *":{stroke:Z}},"& svg":{marginRight:8}}}),Ln=Object(f.a)(In),Pn=Object(a.memo)((function(e){var t=e.className,n=e.children,a=Object(q.a)(e,["className","children"]),r=Ln();return Object(qe.jsxs)("button",Object(s.a)(Object(s.a)({className:I()(r.button,t)},a),{},{children:[Object(qe.jsx)(Sn,{}),n]}))})),Fn=Me.h1,Dn=Me.h3,Tn=function(e){switch(e){case"xl":return 61;case"sm":return 32;case"lg":default:return 40}},Rn={wrapper:function(e){var t=e.size,n=Tn(t);return{height:n+n/12/2}},button:function(e){var t=e.size,n=e.backgroundColor,a=Tn(t),r="xl"===t?3:a/12,i="grey"===n;return{extend:"xl"===t?Fn:Dn,border:"none",color:Z,cursor:"pointer",fontWeight:900,outline:0,backgroundColor:i?de:ee,"&:disabled":{backgroundColor:oe,boxShadow:"none","&:hover":{backgroundColor:oe,boxShadow:"none"},"&:active":{marginTop:0}},shadowSize:r,height:a,padding:"0 ".concat("xl"===t?20:a/2,"px"),borderRadius:a/4,boxShadow:"0 ".concat(r,"px ").concat(i?se:te),"&:hover":{backgroundColor:i?se:te,boxShadow:"0 ".concat(r,"px ").concat(i?ue:ne)},"&:active":{marginTop:r/2,backgroundColor:i?de:te,boxShadow:"0 ".concat(r/2,"px ").concat(i?ue:ne)}}}},Bn=Object(f.a)(Rn),An=Object(a.memo)((function(e){var t=e.size,n=void 0===t?"lg":t,a=e.children,r=e.className,i=e.buttonClassName,o=e.backgroundColor,l=Object(q.a)(e,["size","children","className","buttonClassName","backgroundColor"]),c=Bn({size:n,backgroundColor:o});return Object(qe.jsx)("div",{className:I()(r,c.wrapper),children:Object(qe.jsx)("button",Object(s.a)(Object(s.a)({className:I()(i,c.button)},l),{},{children:a}))})})),Mn=function(e,t,n){return{backgroundColor:e,"&:hover":{backgroundColor:t},"&:active":{backgroundColor:n}}},Wn={baseButton:{extend:Mn(re,ie,se),cursor:"pointer",border:"none",outline:0,height:32,color:ce,"&:active":{color:Z}},primary:{extend:Mn(re,ie,se),"&:active":{color:Z,"& $buttonIcon":{display:"none"},"& $buttonIconActive":{display:"block"}},"& $buttonIconActive":{display:"none"}},secondary:{extend:Mn(se,de,Z),color:Z,"&:active":{color:ce,"& $buttonIcon":{display:"flex"},"& $buttonIconActive":{display:"none"}},"& $buttonIcon":{display:"none"},"& $buttonIconActive":{display:"flex"}}},zn=Wn.baseButton,qn=Wn.primary,$n={featureButton:{extend:zn,width:zn.height,borderRadius:zn.height/2,display:"flex",padding:0},primary:qn,buttonIcon:{margin:"auto","& svg":{width:16,height:16,overflow:"visible","& g":{strokeWidth:1.8}}},buttonIconActive:{}},Hn=Object(f.a)($n),Vn=Object(a.memo)((function(e){var t,n=e.className,a=e.Icon,r=e.InverseIcon,i=e.children,o=Object(q.a)(e,["className","Icon","InverseIcon","children"]),l=Hn(),c=(t={},Object(z.a)(t,l.featureButton,!0),Object(z.a)(t,l.primary,!0),t);return Object(qe.jsxs)("button",Object(s.a)(Object(s.a)({className:I()(c,n)},o),{},{children:[a&&Object(qe.jsx)("div",{className:l.buttonIcon,children:Object(qe.jsx)(a,{})}),r&&Object(qe.jsx)("div",{className:I()(l.buttonIcon,l.buttonIconActive),children:Object(qe.jsx)(r,{})}),i]}))})),Un=n(402),Gn=n(1011),Xn=function(e){var t,n=e.children,r=e.bgColor,i=void 0===r?Z:r,o=e.arrowSize,c=void 0===o?6:o,d=e.className,u=Object(q.a)(e,["children","bgColor","arrowSize","className"]),m=Object(a.useState)(null),h=Object(l.a)(m,2),p=h[0],b=h[1],j={popover:{zIndex:3e3,backgroundColor:i,borderRadius:4},arrow:{position:"absolute",fontSize:c,width:"3em",height:"3em"},arrowBottom:{top:0,width:0,height:0,borderLeft:[["2em","solid","transparent"]],borderRight:[["2em","solid","transparent"]],borderBottom:[["2em","solid",i]],marginTop:"-1.9em","&:after":{zIndex:-10,content:'""',position:"absolute",width:3*c,height:3*c,marginLeft:0,bottom:0,top:"calc(50% - 0px)",left:0,border:"5px solid #fff",borderColor:"transparent transparent #fff #fff",transformOrigin:"0 0",transform:"rotate(45deg)",boxShadow:"0px 2px 1px -1px rgba(0,0,0,0.2),0px 1px 1px 0px rgba(0,0,0,0.14),0px 1px 3px 0px rgba(0,0,0,0.12)"}},arrowTop:{bottom:0,width:0,height:0,borderLeft:[["2em","solid","transparent"]],borderRight:[["2em","solid","transparent"]],borderTop:[["2em","solid",i]],marginBottom:"-1.9em","&:after":{zIndex:-10,content:'""',position:"absolute",width:3*c,height:3*c,marginLeft:0,bottom:0,top:-(4*c+2),left:0,border:"5px solid #fff",borderColor:"transparent transparent #fff #fff",transformOrigin:"0 0",transform:"rotate(45deg)",boxShadow:"0px 2px 1px -1px rgba(0,0,0,0.2),0px 1px 1px 0px rgba(0,0,0,0.14),0px 1px 3px 0px rgba(0,0,0,0.12)"}},arrowRight:{left:0,width:0,height:0,borderTop:[["2em","solid","transparent"]],borderBottom:[["2em","solid","transparent"]],borderRight:[["2em","solid",i]],marginLeft:"-1.9em"},arrowLeft:{right:0,width:0,height:0,borderTop:[["2em","solid","transparent"]],borderBottom:[["2em","solid","transparent"]],borderLeft:[["2em","solid",i]],marginRight:"-1.9em"},root:{backgroundColor:i}},g=Object(f.a)(j)(),O=(t={},Object(z.a)(t,g.arrow,!0),Object(z.a)(t,g.arrowBottom,"bottom"===u.placement),Object(z.a)(t,g.arrowTop,"top"===u.placement),Object(z.a)(t,g.arrowRight,"right"===u.placement),Object(z.a)(t,g.arrowLeft,"left"===u.placement),t),x=Gn.a(u.modifiers,{flip:{enabled:!1},preventOverflow:{enabled:!0,boundariesElement:"scrollParent"},offset:{enabled:!0,offset:"0, 10"},arrow:{enabled:!0,element:p},computeStyle:{gpuAcceleration:!1}});return Object(qe.jsx)(qe.Fragment,{children:Object(qe.jsx)(N.a,Object(s.a)(Object(s.a)({disablePortal:!1,modifiers:x,className:g.popover},u),{},{children:Object(qe.jsxs)(Un.a,{className:I()(g.root,d),children:[Object(qe.jsx)("span",{className:I()(O),ref:b}),n]})}))})},_n=Me.info2,Kn=function(e,t,n){return{backgroundColor:e,"&:hover":{backgroundColor:t},"&:active":{backgroundColor:n}}},Zn={idButton:{width:34,height:28,display:"flex",borderRadius:4,padding:0,border:"none",cursor:"pointer"},buttonIcon:{margin:"auto",lineHeight:1,"& svg":{overflow:"visible"}},closed:{extend:Kn(re,ie,se)},open:{extend:Kn(se,se,se)},popoverContent:{extend:_n,padding:8,display:"flex",justifyContent:"center",alignItems:"center",borderRadius:4,"& img":{maxHeight:145}}},Qn=Object(f.a)(Zn),Yn=Object(a.memo)((function(e){var t,n=e.name,r=e.className,i=e.Icon,o=e.InverseIcon,c=(e.popoverWidth,e.children),d=e.popoverClassname,u=Object(q.a)(e,["name","className","Icon","InverseIcon","popoverWidth","children","popoverClassname"]),m=Object(a.useState)(null),h=Object(l.a)(m,2),p=h[0],b=h[1],f=Qn(),j=Boolean(p),g=j?"simple-popper-".concat(n):void 0,O=(t={},Object(z.a)(t,f.idButton,!0),Object(z.a)(t,f.primary,!0),Object(z.a)(t,f.open,j),Object(z.a)(t,f.closed,!j),t),x=Object(z.a)({},f.buttonIcon,!0),v=function(){b(null)};return Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsx)(E.a,{onClickAway:v,children:Object(qe.jsxs)("button",Object(s.a)(Object(s.a)({"aria-describedby":g,onClick:function(e){b(p?null:e.currentTarget)},className:I()(O,r)},u),{},{children:[i&&!j&&Object(qe.jsx)("div",{className:I()(x),children:Object(qe.jsx)(i,{})}),o&&j&&Object(qe.jsx)("div",{className:I()(x),children:Object(qe.jsx)(o,{})})]}))}),Object(qe.jsx)(Xn,{className:d,id:g,open:j,anchorEl:p,onClose:v,arrowSize:3,placement:"top",children:Object(qe.jsx)("div",{className:f.popoverContent,children:Object(qe.jsx)("div",{children:c})})})]})})),Jn={label:function(e){var t=e.size;return{width:t,height:t}},root:{"& svg":{flex:1},"&:hover":{backgroundColor:"inherit"},"&:hover rect":{stroke:$},"&:hover polygon":{stroke:$},"&:hover path":{stroke:$}}},ea=Object(f.a)(Jn),ta=function(e){var t=e.size,n=e.children,a=e.onClick,r=Object(q.a)(e,["size","children","onClick"]),i=ea({size:t});return Object(qe.jsx)(dn.a,Object(s.a)(Object(s.a)({},r),{},{size:"small",classes:{root:i.root,label:i.label},disableRipple:!0,onClick:a,children:n}))},na=n(248),aa=function(e){return{boxShadow:"inset 0 -4px 0 0 ".concat(Object(na.fade)(e,.8)),"&:hover":{boxShadow:"none",backgroundColor:Object(na.fade)(e,.8)}}},ra={link:{extend:Me.h4,textDecoration:"none",border:"none",backgroundColor:"transparent",cursor:"pointer",padding:"0",height:"100%"},primary:{extend:aa(fe)},secondary:{extend:aa("#ff584a"),"&:hover":{color:Z}},noColor:{extend:aa(Z)},action:{extend:aa(fe),color:G}},ia=Object(f.a)(ra),oa=Object(a.memo)((function(e){var t,n=e.submit,a=e.className,r=e.children,i=e.color,o=void 0===i?"primary":i,l=Object(q.a)(e,["submit","className","children","color"]),c=ia(),d=(t={},Object(z.a)(t,c.link,!0),Object(z.a)(t,c.primary,"primary"===o),Object(z.a)(t,c.secondary,"secondary"===o),Object(z.a)(t,c.noColor,"noColor"===o),Object(z.a)(t,c.action,"action"===o),t);return Object(qe.jsx)("button",Object(s.a)(Object(s.a)({type:n?"submit":"button",className:I()(d,a)},l),{},{children:r}))})),la=Wn.baseButton,ca=Wn.primary,sa={button:{extend:la,borderRadius:la.height/2,outline:0,padding:"0 20px"},primary:ca,buttonIcon:{marginTop:4,marginRight:4,"& svg":{width:20,height:20,overflow:"visible"}},buttonIconActive:{}};Object(f.a)(sa);function da(){return(da=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var ma=a.createElement("desc",null,"Created with Sketch."),ha=a.createElement("g",{id:"icon/button/cancel/white",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd",strokeLinecap:"round",strokeLinejoin:"round"},a.createElement("g",{id:"Group-5",transform:"translate(1.000000, 1.000000)",stroke:"#FFFFFF"},a.createElement("line",{x1:10,y1:0,x2:0,y2:10,id:"Stroke-1"}),a.createElement("line",{x1:0,y1:0,x2:10,y2:10,id:"Stroke-3"})));function pa(e,t){var n=e.title,r=e.titleId,i=ua(e,["title","titleId"]);return a.createElement("svg",da({width:"12px",height:"12px",viewBox:"0 0 12 12",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),n?a.createElement("title",{id:r},n):null,ma,ha)}var ba=a.forwardRef(pa),fa=(n.p,Wn.baseButton),ja={button:{extend:fa,padding:0,color:Z,borderRadius:fa.height/2},normalButton:{width:fa.height},activeButton:{display:"flex",flexDirection:"row",alignItems:"center",backgroundColor:se,fontWeight:"bold",padding:"0 5px","&:hover":{backgroundColor:se}},buttonIcon:{width:16,height:16,overflow:"visible","& g":{strokeWidth:1.8}},buttonIconActiveLeft:{marginRight:12,marginLeft:4},buttonIconActiveRight:{marginRight:5,marginLeft:20},white:{color:Z}},ga=Object(f.a)(ja),Oa=Object(a.memo)((function(e){var t,n=e.className,r=e.Icon,i=e.InverseIcon,o=e.toggle,c=e.forceDisable,s=void 0!==c&&c,d=e.children,u=Object(a.useState)(!1),m=Object(l.a)(u,2),h=m[0],p=m[1],b=!s&&h,f=ga(),j=(t={},Object(z.a)(t,f.button,!0),Object(z.a)(t,f.normalButton,!b),Object(z.a)(t,f.activeButton,b),t),g=Object(qe.jsx)(r,{className:f.buttonIcon}),O=Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsx)(i,{className:I()(f.buttonIcon,f.buttonIconActiveLeft)}),Object(qe.jsx)(_e,{className:f.white,children:d}),Object(qe.jsx)(ba,{className:I()(f.buttonIcon,f.buttonIconActiveRight)})]});return Object(qe.jsx)("button",{className:I()(j,n),onClick:function(){s=!1;var e=!b;o(e),p(e)},children:b?O:g})}));function xa(){return(xa=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var ya=a.createElement("desc",null,"Created with Sketch."),wa=a.createElement("g",{id:"icon/action/external-link/white",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd",strokeLinecap:"round",strokeLinejoin:"round"},a.createElement("polyline",{id:"Stroke-1",stroke:"#FFFFFF",strokeWidth:2,points:"20 12.1113 20 21.0003 0 21.0003 0 1.0003 8.889 1.0003"}),a.createElement("polyline",{id:"Stroke-3",stroke:"#FFFFFF",strokeWidth:2,points:"14.4443 1 20.0003 1 20.0003 6.556"}),a.createElement("line",{x1:10,y1:11,x2:20,y2:1,id:"Stroke-5",stroke:"#FFFFFF",strokeWidth:2}));function Ca(e,t){var n=e.title,r=e.titleId,i=va(e,["title","titleId"]);return a.createElement("svg",xa({width:"20px",height:"20px",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),n?a.createElement("title",{id:r},n):null,ya,wa)}var ka=a.forwardRef(Ca);n.p;function Ea(){return(Ea=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var Sa=a.createElement("desc",null,"Created with Sketch."),Ia=a.createElement("g",{id:"icon/action/external-link/zodiac",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd",strokeLinecap:"round",strokeLinejoin:"round"},a.createElement("g",{id:"Group-7",transform:"translate(0.000000, 1.000000)",stroke:"#1B2559",strokeWidth:2},a.createElement("polyline",{id:"Stroke-1",points:"20 11.1113 20 20.0003 0 20.0003 0 0.0003 8.889 0.0003"}),a.createElement("polyline",{id:"Stroke-3",points:"14.4443 0 20.0003 0 20.0003 5.556"}),a.createElement("line",{x1:10,y1:10,x2:20,y2:0,id:"Stroke-5"})));function La(e,t){var n=e.title,r=e.titleId,i=Na(e,["title","titleId"]);return a.createElement("svg",Ea({width:"20px",height:"20px",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),n?a.createElement("title",{id:r},n):null,Sa,Ia)}var Pa=a.forwardRef(La),Fa=(n.p,Object(f.a)({actionButton:{marginBottom:32},actionButtonLink:{textDecoration:"none",color:J}})),Da=function(e){var t=e.link,n=e.label,a=Fa();return Object(qe.jsx)("a",{className:a.actionButtonLink,target:"_blank",rel:"noopener noreferrer",href:t,children:Object(qe.jsx)(He,{className:a.actionButton,color:"primary",Icon:Pa,InverseIcon:ka,children:n})})},Ta=n(247),Ra=n(1119),Ba=n(543),Aa=n(1130),Ma=n(1019),Wa=n(1129),za=n(546),qa=n(1020),$a=n(1140),Ha=function(e){switch(e){case"sm":return{fontSize:Ee};case"lg":return{fontSize:Se,fontWeight:700};default:return{fontSize:Ne}}},Va={fontWeight:700},Ua={size:function(e){var t=e.size;return Object(s.a)({marginTop:"lg"===t?0:2},Ha(t))},bold:Va,root:function(e){return{width:e.width,"& input":{textAlign:e.textAlign}}},underline:{"&:before":{borderBottomColor:ee},"&:hover:not(.Mui-disabled)::before":{borderBottomColor:ee}}},Ga=Object(f.a)(Ua),Xa=Object(a.memo)((function(e){var t=e.name,n=e.isPasswordFilled,a=e.onChange,r=e.onBlur,i=e.value,o=e.error,l=(e.suffix,e.textAlign),c=e.width,d=e.size,u=e.bold,m=e.className,h=e.InputProps,p=Object(q.a)(e,["name","isPasswordFilled","onChange","onBlur","value","error","suffix","textAlign","width","size","bold","className","InputProps"]),b=Ga({textAlign:l,width:c,size:d}),f=!o&&!D.a(i)&&!Wa.a(i),j=n||f,g=Object(z.a)({},b.bold,u);return Object(qe.jsx)($a.a,Object(s.a)({id:t,onChange:a,onBlur:r,error:o,value:i,classes:{root:b.root},className:m,InputProps:Object(s.a)({className:I()(g),classes:{root:b.size,underline:j?b.underline:null}},h)},p))})),_a=function(e){e.optionsLimit;var t=e.limit,n=e.options,a=e.label,r=e.valueProp,i=e.multiple,o=e.onChange,l=e.labelProp,c=(e.shouldStayOpen,e.value),d=e.error,u=e.fullWidth,m=e.textAlign,h=e.size,p=e.autoFocus,b=Object(q.a)(e,["optionsLimit","limit","options","label","valueProp","multiple","onChange","labelProp","shouldStayOpen","value","error","fullWidth","textAlign","size","autoFocus"]),f=function(e){return function(t){return Aa.a(W.a(r,t))(e)}},j=R.a(r),g=r?(i?T.a(f(n)):f(n))(c):c,O=function(){return D.a(g)?[]:i?g:[g]};return Object(qe.jsx)(Ra.a,Object(s.a)(Object(s.a)({options:n,multiple:i,value:g,onChange:function(e,t){if(!r)return o(e,t);var n=i?T.a(j)(t):j(t);o(e,n)},getOptionLabel:A.a([l]),forcePopupIcon:!1,filterOptions:function(e,n){var a=n.inputValue;return Ma.a(Wa.a(a)?O():[],function(e,t){return t?Object(Ba.a)(e,t,{keys:[r,l]}):e}(e,a)).slice(0,za.a(void 0)(t)&&Math.max(t,Wa.a(a)?O().length:0))},openOnFocus:!0,autoHighlight:!0,disableClearable:!0,ChipProps:{onDelete:null},clearOnEscape:!0,getOptionSelected:qa.a(r)},b),{},{renderInput:function(e){return Object(qe.jsx)(Xa,Object(s.a)(Object(s.a)({},e),{},{autoFocus:p,label:a,value:c,error:d,size:h,fullWidth:u,textAlign:m}))}}))},Ka=n(1120),Za=n(549),Qa=n.n(Za),Ya=n(548),Ja=n.n(Ya);function er(){return(er=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var nr=a.createElement("desc",null,"Created with Sketch."),ar=a.createElement("g",{id:"Symbols",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd"},a.createElement("g",{id:"icon/warning-icon/comet"},a.createElement("rect",{id:"Rectangle",stroke:"#5F668A",strokeWidth:2,x:1,y:1,width:22,height:22,rx:11}),a.createElement("path",{d:"M11.2971429,14.4857143 L11.1085714,5.82857143 L13.3714286,5.82857143 L13.2,14.4857143 L11.2971429,14.4857143 Z M11.1942857,18 L11.1942857,15.9771429 L13.3028571,15.9771429 L13.3028571,18 L11.1942857,18 Z",id:"!",fill:"#5F668A",fillRule:"nonzero"})));function rr(e,t){var n=e.title,r=e.titleId,i=tr(e,["title","titleId"]);return a.createElement("svg",er({width:"24px",height:"24px",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),n?a.createElement("title",{id:r},n):null,nr,ar)}var ir=a.forwardRef(rr),or=(n.p,Object(f.a)({root:{color:ee,"&$checked":{color:ee}},checked:{},checkBoxLabel:{display:"flex"},wrapper:{display:"flex",alignItems:"center","& > svg":{marginRight:10}},message:{display:"flex",alignItems:"center",color:se,margin:0,whiteSpace:"break-spaces"}})),lr=function(e){var t=e.name,n=e.onChange,a=e.value,r=e.settings,i=Object(q.a)(e,["name","onChange","value","settings"]),o=r.enabled,l=r.label,c=r.disabledMessage,d=r.rightSideLabel,u=or();return Object(qe.jsx)(qe.Fragment,{children:o?Object(qe.jsxs)("div",{className:u.checkBoxLabel,children:[!d&&Object(qe.jsx)(rt,{children:l}),Object(qe.jsx)(Ka.a,Object(s.a)({id:t,classes:{root:u.root,checked:u.checked},onChange:n,value:a,checked:a,icon:Object(qe.jsx)(Ja.a,{style:{marginLeft:2,fontSize:ye}}),checkedIcon:Object(qe.jsx)(Qa.a,{style:{fontSize:ve}}),disableRipple:!0},i)),d&&Object(qe.jsx)(rt,{children:l})]}):Object(qe.jsxs)("div",{className:u.wrapper,children:[Object(qe.jsx)(ir,{}),Object(qe.jsx)(Je,{className:u.message,children:c})]})})},cr=n(550),sr=n.n(cr),dr={input:{width:"3.5rem !important",height:"5rem",border:"2px solid",borderColor:G,borderRadius:"4px"},focus:{border:"2px solid",borderColor:J,borderRadius:"4px","&:focus":{outline:"none"}},error:{borderColor:he},container:{justifyContent:"space-evenly"}},ur=Object(f.a)(dr),mr=Object(f.a)(Me),hr=function(e){var t=e.name,n=e.value,a=e.onChange,r=e.numInputs,i=e.error,o=e.inputStyle,l=e.containerStyle,c=Object(q.a)(e,["name","value","onChange","numInputs","error","inputStyle","containerStyle"]),d=ur(),u=mr();return Object(qe.jsx)(sr.a,Object(s.a)({id:t,value:n,onChange:a,numInputs:r,separator:Object(qe.jsx)("span",{children:" "}),containerStyle:I()(l,d.container),inputStyle:I()(o,d.input,u.confirmationCode),focusStyle:d.focus,errorStyle:d.error,hasErrored:i,isInputNum:!0},c))},pr=n(1017),br=n(1142),fr=n(1021),jr=n(1115),gr=function(e){var t=e.label,n=e.name,a=e.options,r=e.onChange,i=e.value,o=e.className;return Object(qe.jsxs)(pr.a,{className:I()(o),children:[Object(qe.jsx)(br.a,{children:t}),Object(qe.jsx)(jr.a,{autoWidth:!0,labelId:t,id:n,value:i,onChange:r,children:a.map((function(e,t){return Object(qe.jsx)(fr.a,{value:e.value,children:e.display},t)}))})]})},Or=n(551),xr=Object(a.memo)((function(e){var t=e.name,n=e.onChange,a=e.onBlur,r=e.value,i=e.error,o=e.suffix,l=e.textAlign,c=e.width,d=e.size,u=e.bold,m=e.className,h=e.decimalPlaces,p=(e.InputProps,Object(q.a)(e,["name","onChange","onBlur","value","error","suffix","textAlign","width","size","bold","className","decimalPlaces","InputProps"]));return Object(qe.jsx)(Or.a,Object(s.a)({name:t,onChange:n,onBlur:a,value:r,error:i,suffix:o,textAlign:l,width:c,size:d,bold:u,className:m,customInput:Xa,decimalScale:h,onValueChange:function(e){n({target:{id:t,value:e.floatValue}})}},p))})),vr=n(1144),yr=n(1022),wr=n(1118),Cr={label:{height:16,lineHeight:"16px",margin:[[0,0,4,0]],paddingLeft:3},subtitle:{marginTop:-8,marginLeft:32,color:se}},kr=Object(f.a)(Cr),Er=function(e){var t=e.name,n=e.label,a=e.value,i=e.options,o=e.onChange,l=e.className,c=e.labelClassName,s=e.radioClassName,d=kr();return Object(qe.jsxs)(qe.Fragment,{children:[n&&Object(qe.jsx)(at,{className:d.label,children:n}),Object(qe.jsx)(vr.a,{name:t,value:a,onChange:o,className:I()(l),children:i.map((function(e,t){return Object(qe.jsx)(r.a.Fragment,{children:Object(qe.jsxs)("div",{children:[Object(qe.jsx)(yr.a,{disabled:e.disabled,value:e.code,control:Object(qe.jsx)(wr.a,{className:s}),label:e.display,className:I()(c)}),e.subtitle&&Object(qe.jsx)(at,{className:d.subtitle,children:e.subtitle})]})},t)}))})]})},Nr=Object(a.memo)((function(e){var t=e.value,n=e.onFocus,r=e.isPasswordFilled,i=e.onBlur,o=Object(q.a)(e,["value","onFocus","isPasswordFilled","onBlur"]),c=Object(a.useState)(!1),d=Object(l.a)(c,2),u=d[0],m=d[1];return Object(qe.jsx)(Xa,Object(s.a)(Object(s.a)({},o),{},{type:"password",onFocus:function(e){m(!0),n&&n(e)},onBlur:function(e){m(!1),i&&i(e)},isPasswordFilled:r,value:t,InputProps:{value:t},InputLabelProps:{shrink:r||t||u},placeholder:r?"\u26ac \u26ac \u26ac This field is set \u26ac \u26ac \u26ac":""}))})),Sr=n(1023),Ir=Object(f.a)((function(e){return{root:{width:32,height:20,padding:0,margin:e.spacing(1)},switchBase:{padding:2,"&$disabled":{color:le,"& + $track":{backgroundColor:oe,opacity:1}},"&$checked":{transform:"translateX(58%)",color:e.palette.common.white,"&$disabled":{color:le},"& + $track":{backgroundColor:ee,opacity:1,border:"none"}},"&$focusVisible $thumb":{border:"6px solid #fff",boxShadow:"0 0 4px 0 rgba(0,0,0,0.24)"}},thumb:{width:16,height:16},track:{borderRadius:17,border:"none",backgroundColor:se,opacity:1,transition:e.transitions.create(["background-color","border"])},disabled:{},checked:{},focusVisible:{}}})),Lr=Object(a.memo)((function(e){var t=Object.assign({},e),n=Ir();return Object(qe.jsx)(Sr.a,Object(s.a)({focusVisibleClassName:n.focusVisible,disableRipple:!0,classes:{root:n.root,switchBase:n.switchBase,thumb:n.thumb,track:n.track,checked:n.checked,disabled:n.disabled}},t))})),Pr=n(1158),Fr=n(1024),Dr={noTextTransform:{textTransform:"none"},flex:{display:"flex",alignItems:"center",justifyContent:"start",width:"90%",overflow:"hidden",maxHeight:80},buttonTextContent:{marginLeft:32,textTransform:"none",textAlign:"left"},button:{backgroundColor:ae,marginBottom:16},paragraph:{color:$,marginTop:-10}},Tr=Object(f.a)(Dr),Rr=function(e){var t=e.name,n=e.orientation,a=void 0===n?"vertical":n,r=e.value,i=e.exclusive,o=void 0===i||i,l=e.onChange,c=e.size,s=void 0===c?"small":c,d=Object(q.a)(e,["name","orientation","value","exclusive","onChange","size"]),u=Tr();return Object(qe.jsx)(Pr.a,{size:s,name:t,orientation:a,value:r,exclusive:o,onChange:l,children:d.options.map((function(e){return Object(qe.jsx)(Fr.a,{className:u.button,value:e.value,"aria-label":e.value,children:Object(qe.jsxs)("div",{className:u.flex,children:[Object(qe.jsx)(e.icon,{}),Object(qe.jsxs)("div",{className:u.buttonTextContent,children:[Object(qe.jsx)(_e,{children:e.title}),Object(qe.jsxs)(Ze,{className:u.paragraph,children:[" ",e.description]})]})]})},e.value)}))})},Br=function(e){var t=e.options,n=e.onChange,r=Object(q.a)(e,["options","onChange"]),i=Object(a.useState)(!1),o=Object(l.a)(i,2),c=o[0],d=o[1],u=r.field,m=u.name,h=u.onBlur,p=u.value,b=r.form,f=b.touched,j=b.errors,g=b.setFieldValue,O=b.setFieldTouched,x=!(!f[m]||!j[m]),v=Object(mn.f)(),y=v.initialValues,w=v.values,C="Function"===Ta.a(t)?t(y,w):t,k=function(e){return g(m,e)},E=!!r.shouldStayOpen;return Object(qe.jsx)(_a,Object(s.a)({name:m,onChange:function(e,t){if(n)return n(p,t,k);g(m,t)},onBlur:function(e){m&&O(m,!0),h&&h(e)},value:p,error:x,open:c,options:C,onOpen:function(){if(!r.multiple)return d(!0);d((null===p||void 0===p?void 0:p.length)!==r.limit)},onClose:function(e,t){d(!(!E||"blur"===t))}},r))},Ar=n(1143),Mr=n(24),Wr=Object(a.memo)((function(e){var t=e.classes,n=Object(q.a)(e,["classes"]);return Object(qe.jsx)(Ar.a,Object(s.a)({size:"small",classes:t},n))})),zr=Object(Mr.a)((function(e){return{root:{backgroundColor:re,borderRadius:4,margin:e.spacing(.5,.25),height:18},label:{fontSize:ke,color:ce,fontWeight:Ie,fontFamily:Le,paddingRight:4,paddingLeft:4}}}))(Wr),qr=n(1131),$r=n(1025),Hr=n(1026),Vr=qr.a($r.a(Number),Hr.a(gn.a(NaN))),Ur=function(e){return Vr(e)?e:null},Gr=function(e){return Vr(parseInt(e))?parseInt(e):0},Xr=function(e){return e.toLocaleString("en-US",{maximumFractionDigits:2})},_r={cashOut:{empty:Q,full:J},cashIn:{empty:J,full:Q}},Kr=function(e){var t=e.cashOut,n=e.applyColorVariant,a=e.isLow;return _r[t?"cashOut":"cashIn"][n||!a?"full":"empty"]},Zr={cashbox:{borderColor:Kr,backgroundColor:Kr,height:118,width:function(e){var t=e.width;return null!==t&&void 0!==t?t:80},border:"2px solid",textAlign:"end",display:"inline-block"},fiatBalanceAlertCashbox:{borderColor:Kr,backgroundColor:Kr,height:118,width:80,border:"4px solid"},emptyPart:{backgroundColor:"white",height:function(e){var t=e.percent;return"".concat(100-t,"%")},position:"relative","& > p":{color:Kr,display:"inline-block",position:"absolute",margin:0,bottom:0,right:0}},fullPart:{backgroundColor:Kr,"& > p":{color:"white",display:"inline"}}},Qr={row:{display:"flex"},innerRow:{display:"flex",justifyContent:"flex-start"},col2:{marginLeft:14},noMarginText:{marginTop:0,marginBottom:0},link:{marginTop:8},chip:{margin:[[0,0,0,7]]}},Yr=Object(f.a)(Zr),Jr=Object(f.a)(Qr),ei=function(e){var t,n=e.percent,a=void 0===n?0:n,r=e.cashOut,i=void 0!==r&&r,o=e.width,l=e.className,c=e.emptyPartClassName,s=e.labelClassName,d=e.applyColorVariant,u=e.applyFiatBalanceAlertsStyling,m=e.omitInnerPercentage,h=e.isLow,p=Yr({percent:a,cashOut:i,width:o,applyColorVariant:d,isLow:h}),b=a<=51,f=(t={},Object(z.a)(t,p.fiatBalanceAlertCashbox,u),Object(z.a)(t,p.cashbox,!u),t);return Object(qe.jsxs)("div",{className:I()(l,f),children:[Object(qe.jsx)("div",{className:I()(c,p.emptyPart),children:!m&&b&&Object(qe.jsxs)(rt,{className:s,children:[a.toFixed(0),"%"]})}),Object(qe.jsx)("div",{className:p.fullPart,children:!m&&!b&&Object(qe.jsxs)(rt,{className:s,children:[a.toFixed(0),"%"]})})]})},ti=function(e){var t=e.currency,n=e.notes,a=e.total,r=Jr();return Object(qe.jsx)(qe.Fragment,{children:Object(qe.jsx)("div",{className:r.row,children:Object(qe.jsxs)("div",{children:[Object(qe.jsx)("div",{className:r.innerRow,children:Object(qe.jsxs)(Ye,{className:r.noMarginText,children:[n," notes"]})}),Object(qe.jsx)("div",{className:r.innerRow,children:Object(qe.jsxs)(at,{className:r.noMarginText,children:[a," ",t.code]})})]})})})},ni=function(e){var t=e.capacity,n=void 0===t?500:t,a=e.denomination,r=void 0===a?0:a,i=e.currency,o=e.notes,l=e.className,c=e.editingMode,s=void 0!==c&&c,d=e.threshold,u=e.width,m=100*o/n,h=m=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var hi=a.createElement("desc",null,"Created with Sketch."),pi=a.createElement("g",{id:"icon/stage/zodiac/complete",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd"},a.createElement("circle",{id:"Oval",stroke:"#1B2559",transform:"translate(9.000000, 9.000000) rotate(-270.000000) translate(-9.000000, -9.000000) ",cx:9,cy:9,r:8}),a.createElement("path",{d:"M7.80983711,12 C7.54819546,12 7.28655382,11.9032616 7.08725647,11.710772 L5.29971255,9.98428824 C4.90009582,9.59832189 4.90009582,8.97445811 5.29971255,8.58849175 C5.69932929,8.2025254 6.34525711,8.2025254 6.74487384,8.58849175 L7.80983711,9.61707728 L11.2551262,6.28947477 C11.6547429,5.90350841 12.3016927,5.90350841 12.7002874,6.28947477 C13.0999042,6.674454 13.0999042,7.2993049 12.7002874,7.68527125 L8.53241776,11.710772 C8.33312041,11.9032616 8.07147876,12 7.80983711,12",id:"Path",fill:"#1B2559"}));function bi(e,t){var n=e.title,r=e.titleId,i=mi(e,["title","titleId"]);return a.createElement("svg",ui({width:"18px",height:"18px",viewBox:"0 0 18 18",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),n?a.createElement("title",{id:r},n):null,hi,pi)}var fi=a.forwardRef(bi);n.p;function ji(){return(ji=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var Oi=a.createElement("desc",null,"Created with Sketch."),xi=a.createElement("g",{id:"icon/stage/zodiac/current",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd"},a.createElement("circle",{id:"Oval-2-Copy",fill:"#1B2559",cx:9,cy:9,r:4}),a.createElement("circle",{id:"Oval-Copy-5",stroke:"#1B2559",strokeWidth:2,transform:"translate(9.000000, 9.000000) rotate(-270.000000) translate(-9.000000, -9.000000) ",cx:9,cy:9,r:8}));function vi(e,t){var n=e.title,r=e.titleId,i=gi(e,["title","titleId"]);return a.createElement("svg",ji({width:"18px",height:"18px",viewBox:"0 0 18 18",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),n?a.createElement("title",{id:r},n):null,Oi,xi)}var yi,wi=a.forwardRef(vi),Ci=(n.p,Me.tl2),ki=Me.p,Ei=G,Ni={sidebar:Object(z.a)({display:"flex",backgroundColor:Ei,width:520,marginLeft:-300,boxShadow:"-500px 0px 0px 0px ".concat(Ei),borderRadius:"0 20px 0 0",alignItems:"flex-end",padding:24,flexDirection:"column"},(yi=1440,"@media only screen and (max-width: ".concat(yi,")")),{width:"auto",marginLeft:0,minWidth:250,boxShadow:"-200px 0px 0px 0px ".concat(Ei)}),linkWrapper:{cursor:"pointer"},link:{extend:ki,position:"relative",color:me,margin:"12px 24px 12px 0",cursor:"pointer","&:hover::after":{height:"140%"},"&:after":{content:'""',display:"block",background:J,width:4,height:0,left:"100%",marginLeft:20,bottom:-2,position:"absolute",borderRadius:1e3,transition:"all 0.2s cubic-bezier(0.95, 0.1, 0.45, 0.94)"}},activeLink:{extend:Ci,color:J,"&::after":{height:"140%"}},customRenderLink:{"&:hover::after":{height:"100%"},"&:after":{bottom:0}},customRenderActiveLink:{"&::after":{height:"100%"}},item:{position:"relative",margin:"12px 0 12px 0",display:"flex"},itemText:{extend:ki,color:me,marginRight:24},itemTextActive:{extend:Ci,color:J},itemTextPast:{color:J},stepperPath:{position:"absolute",height:25,width:1,border:[[1,"solid",me]],right:8,top:18},stepperPast:{border:[[1,"solid",J]]}},Si=Object(f.a)(Ni),Ii=function(e){var t=e.data,n=e.displayName,a=e.isSelected,r=e.onClick,i=e.children,o=e.itemRender,l=e.loading,c=void 0!==l&&l,s=Si();return Object(qe.jsxs)("div",{className:s.sidebar,children:[c&&Object(qe.jsx)(Ze,{children:"Loading..."}),!c&&(null===t||void 0===t?void 0:t.map((function(e,t){var i;return Object(qe.jsx)("div",{className:s.linkWrapper,onClick:function(){return r(e)},children:Object(qe.jsx)("div",{className:I()((i={},Object(z.a)(i,s.activeLink,a(e)),Object(z.a)(i,s.customRenderActiveLink,o&&a(e)),Object(z.a)(i,s.customRenderLink,o),Object(z.a)(i,s.link,!0),i)),children:o?o(e,a(e)):n(e)},t)})}))),!c&&i]})},Li=function(e){var t,n,a=e.step,r=e.it,i=e.idx,o=e.steps,l=Si(),c=a===i,s=ia;return Object(qe.jsxs)("div",{className:l.item,children:[Object(qe.jsx)("span",{className:I()((t={},Object(z.a)(t,l.itemText,!0),Object(z.a)(t,l.itemTextActive,c),Object(z.a)(t,l.itemTextPast,s),t)),children:r.label}),c&&Object(qe.jsx)(wi,{}),s&&Object(qe.jsx)(fi,{}),d&&Object(qe.jsx)(Ct,{}),i=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var Di=a.createElement("g",{id:"icon/ID/photo/new/zodiac",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd",strokeLinecap:"round",strokeLinejoin:"round"},a.createElement("path",{d:"M12,14 C9.7912,14 8,12.2088 8,10 C8,7.7912 9.7912,6 12,6 C14.2088,6 16,7.7912 16,10 C16,12.2088 14.2088,14 12,14 Z M16.7142857,3.4 L14.3571429,1 L9.64285714,1 L7.28571429,3.4 L1,3.4 L1,17 L23,17 L23,3.4 L16.7142857,3.4 Z",id:"Stroke-1",stroke:"#1B2559",strokeWidth:1.6}));function Ti(e,t){var n=e.title,r=e.titleId,i=Fi(e,["title","titleId"]);return a.createElement("svg",Pi({width:"24px",height:"18px",viewBox:"0 0 24 18",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),void 0===n?a.createElement("title",{id:r},"icon/ID/photo/new/zodiac"):n?a.createElement("title",{id:r},n):null,Di)}var Ri=a.forwardRef(Ti);n.p;function Bi(){return(Bi=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var Mi=a.createElement("style",{type:"text/css"},"\n\t.st0{fill-rule:evenodd;clip-rule:evenodd;fill:#1B2559;}\n"),Wi=a.createElement("desc",null,"Created with Sketch."),zi=a.createElement("g",{id:"color_x2F_primary_x2F_zodiac",transform:"translate(-0.000000, 0.000000)"},a.createElement("g",{id:"Mask"},a.createElement("path",{id:"path-1_1_",className:"st0",d:"M11.1,9l6.5,6.5c0.6,0.6,0.6,1.5,0,2.1c-0.3,0.3-0.7,0.4-1.1,0.4c-0.4,0-0.8-0.2-1.1-0.4 L9,11.1l-6.5,6.5C2.3,17.8,1.9,18,1.5,18c-0.4,0-0.8-0.2-1.1-0.4c-0.6-0.6-0.6-1.5,0-2.1L6.9,9L0.4,2.5C-0.1,2-0.1,1,0.4,0.4 C1-0.1,2-0.1,2.5,0.4L9,6.9l6.5-6.5c0.6-0.6,1.5-0.6,2.1,0c0.6,0.6,0.6,1.5,0,2.1L11.1,9z"})));function qi(e,t){var n=e.title,r=e.titleId,i=Ai(e,["title","titleId"]);return a.createElement("svg",Bi({id:"Layer_1",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",x:"0px",y:"0px",viewBox:"0 0 18 18",style:{enableBackground:"new 0 0 18 18"},xmlSpace:"preserve",ref:t,"aria-labelledby":r},i),n?a.createElement("title",{id:r},n):null,Mi,Wi,zi)}var $i=a.forwardRef(qi);n.p;function Hi(){return(Hi=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var Ui=a.createElement("desc",null,"Created with Sketch."),Gi=a.createElement("g",{id:"icon/stage/spring/complete",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd"},a.createElement("circle",{id:"Oval",stroke:"#48F694",strokeWidth:2,transform:"translate(9.000000, 9.000000) rotate(-270.000000) translate(-9.000000, -9.000000) ",cx:9,cy:9,r:8}),a.createElement("path",{d:"M7.80983711,12 C7.54819546,12 7.28655382,11.9032616 7.08725647,11.710772 L5.29971255,9.98428824 C4.90009582,9.59832189 4.90009582,8.97445811 5.29971255,8.58849175 C5.69932929,8.2025254 6.34525711,8.2025254 6.74487384,8.58849175 L7.80983711,9.61707728 L11.2551262,6.28947477 C11.6547429,5.90350841 12.3016927,5.90350841 12.7002874,6.28947477 C13.0999042,6.674454 13.0999042,7.2993049 12.7002874,7.68527125 L8.53241776,11.710772 C8.33312041,11.9032616 8.07147876,12 7.80983711,12",id:"Path",fill:"#48F694"}));function Xi(e,t){var n=e.title,r=e.titleId,i=Vi(e,["title","titleId"]);return a.createElement("svg",Hi({width:"18px",height:"18px",viewBox:"0 0 18 18",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),n?a.createElement("title",{id:r},n):null,Ui,Gi)}var _i,Ki,Zi=a.forwardRef(Xi),Qi=(n.p,"100%"),Yi="column",Ji={dialog:{backgroundColor:ae,width:Qi,minHeight:Qi,display:"flex",flexDirection:Yi,padding:0},wrapper:{width:be,height:Qi,margin:"0 auto",flex:1,display:"flex",flexDirection:Yi},contentDiv:{display:"flex",flex:1,flexDirection:"row"},headerDiv:{display:"flex",justifyContent:"space-between",alignItems:"center"},contentWrapper:{marginLeft:48},button:{marginTop:64},nameTitle:{marginTop:16,marginBottom:25},qrTitle:{marginTop:12,marginBottom:40},qrCodeWrapper:{display:"flex"},qrTextInfoWrapper:{display:"flex",flexDirection:"row"},qrTextWrapper:{width:381,marginLeft:80,display:"flex",flexDirection:"column"},textWrapper:{display:"flex",flexDirection:"column"},qrTextIcon:{marginRight:16},qrText:{marginTop:0},item:{position:"relative",margin:"12px 0 12px 0",display:"flex"},itemText:{extend:Me.p,color:me,marginRight:24},itemTextActive:{extend:Me.tl2,color:J},itemTextPast:{color:J},stepperPath:{position:"absolute",height:25,width:1,border:[[1,"solid",me]],right:8,top:18},stepperPast:{border:[[1,"solid",J]]},successMessageWrapper:{backgroundColor:V,display:"flex",flexDirection:"row",padding:"0px 10px",borderRadius:"8px"},successMessage:{color:H,margin:"8px 0px"},successMessageIcon:{marginRight:16,marginBottom:2,display:"flex",flexDirection:"col",alignItems:"center"},errorMessage:{color:he},qrCodeImageWrapper:{display:"flex",flexDirection:"column",backgroundColor:"white",border:"5px solid ".concat(J),padding:5,borderRadius:15},qrCodeScanMessage:{display:"flex",flexDirection:"row",alignItems:"center",margin:[[0,0,20,20]],"& > p":{marginLeft:10}}},eo=x()(_i||(_i=Object(c.a)(["\n mutation createPairingTotem($name: String!) {\n createPairingTotem(name: $name)\n }\n"]))),to=x()(Ki||(Ki=Object(c.a)(["\n {\n machines {\n name\n deviceId\n }\n }\n"]))),no=Object(f.a)(Ji),ao=P.a(bn.a,fn.a([],["machines"])),ro={name:""},io=xn.f().shape({name:xn.h().required("Machine name is required.").max(50).test("unique-name","Machine name is already in use.",(function(e,t){return!jn.a((function(t){return gn.a(On.a(t),On.a(e))}),t.options.context.machineNames)}))}),oo=[{label:"Machine name",component:function(e){var t=e.nextStep,n=e.classes,a=e.setQrCode,r=e.setName,i=Object(u.b)(eo,{onCompleted:function(e){var n=e.createPairingTotem;a(n),t()},onError:function(e){return console.log(e)}}),o=Object(l.a)(i,1)[0],c=Object(u.c)(to).data,s=T.a(R.a("name"),(null===c||void 0===c?void 0:c.machines)||{});return Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsx)(Ye,{className:n.nameTitle,children:"Machine Name (ex: Coffee shop 01)"}),Object(qe.jsx)(mn.e,{validateOnBlur:!1,validateOnChange:!1,initialValues:ro,validate:function(e){try{io.validateSync(e,{context:{machineNames:s}})}catch(t){return t}},onSubmit:function(e){var t=e.name;r(t),o({variables:{name:t}})},children:function(e){var t=e.errors;return Object(qe.jsxs)(mn.d,{className:n.form,children:[Object(qe.jsx)("div",{children:Object(qe.jsx)(mn.a,{name:"name",label:"Enter machine name",component:di})}),t&&Object(qe.jsx)(Ze,{className:n.errorMessage,children:t.message}),Object(qe.jsx)("div",{className:n.button,children:Object(qe.jsx)(An,{type:"submit",children:"Submit"})})]})}})]})}},{label:"Scan QR code",component:function(e){var t,n=e.classes,r=e.qrCode,i=e.name,o=e.count,l=e.onPaired,c=Object(a.useRef)(null),s=Object(u.c)(to,{pollInterval:1e4}).data;Object(a.useEffect)((function(){return function(){c.current&&clearTimeout(c.current)}}),[]);var d=null===s||void 0===s||null===(t=s.machines)||void 0===t?void 0:t.find((function(e){return e.name===i})),m=ao(s)>o&&d;return m&&(c.current=setTimeout((function(){return l(d)}),2e3)),Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsx)(Ye,{className:n.qrTitle,children:"Scan QR code with your new cryptomat"}),Object(qe.jsxs)("div",{className:n.qrCodeWrapper,children:[Object(qe.jsxs)("div",{className:n.qrCodeImageWrapper,children:[Object(qe.jsx)(pn.a,{size:280,fgColor:J,includeMargin:!0,value:r,className:n.qrCodeBorder}),Object(qe.jsxs)("div",{className:n.qrCodeScanMessage,children:[Object(qe.jsx)(Ri,{}),Object(qe.jsx)(Ze,{noMargin:!0,children:"Snap a picture and scan"})]})]}),Object(qe.jsxs)("div",{className:n.qrTextWrapper,children:[Object(qe.jsxs)("div",{className:n.qrTextInfoWrapper,children:[Object(qe.jsx)("div",{className:n.qrTextIcon,children:Object(qe.jsx)(ir,{})}),Object(qe.jsx)("div",{className:n.textWrapper,children:Object(qe.jsx)(Ze,{className:n.qrText,children:"To pair the machine you need scan the QR code with your machine. To do this either snap a picture of this QR code or download it through the button above and scan it with the scanning bay on your machine."})})]}),m&&Object(qe.jsxs)("div",{className:n.successMessageWrapper,children:[Object(qe.jsx)("div",{className:n.successMessageIcon,children:Object(qe.jsx)(Zi,{})}),Object(qe.jsx)(Ye,{className:n.successMessage,children:"Machine has been successfully paired!"})]})]})]})]})}}],lo=Object(a.memo)((function(e){var t=e.close,n=e.onPaired,r=no(),i=Object(u.c)(to).data,o=Object(a.useState)(""),c=Object(l.a)(o,2),s=c[0],d=c[1],m=Object(a.useState)(""),h=Object(l.a)(m,2),p=h[0],b=h[1],f=Object(a.useState)(0),j=Object(l.a)(f,2),g=j[0],O=j[1],x=ao(i),v=oo[g].component;return Object(qe.jsx)("div",{children:Object(qe.jsx)(cn.a,{fullScreen:!0,className:r.dialog,open:!0,"aria-labelledby":"form-dialog-title",children:Object(qe.jsx)(sn.a,{className:r.dialog,children:Object(qe.jsxs)("div",{className:r.wrapper,children:[Object(qe.jsxs)("div",{className:r.headerDiv,children:[Object(qe.jsx)(yn,{children:"Add Machine"}),Object(qe.jsx)(dn.a,{disableRipple:!0,onClick:t,children:Object(qe.jsx)(un.a,{color:"error",children:Object(qe.jsx)($i,{})})})]}),Object(qe.jsxs)("div",{className:r.contentDiv,children:[Object(qe.jsx)(Ii,{children:oo.map((function(e,t){return function(e,t,n,a){var r,i,o=e===n,l=ne;return Object(qe.jsxs)("div",{className:a.item,children:[Object(qe.jsx)("span",{className:I()((r={},Object(z.a)(r,a.itemText,!0),Object(z.a)(r,a.itemTextActive,o),Object(z.a)(r,a.itemTextPast,l),r)),children:t.label}),o&&Object(qe.jsx)(wi,{}),l&&Object(qe.jsx)(fi,{}),c&&Object(qe.jsx)(Ct,{}),n=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var uo=a.createElement("desc",null,"Created with Sketch."),mo=a.createElement("g",{id:"icon/button/add/white",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd",strokeLinecap:"round",strokeLinejoin:"round"},a.createElement("path",{d:"M11.5384615,6 C11.5384615,9.05815385 9.05815385,11.5384615 6,11.5384615 C2.94184615,11.5384615 0.461538462,9.05815385 0.461538462,6 C0.461538462,2.94184615 2.94184615,0.461538462 6,0.461538462 C9.05815385,0.461538462 11.5384615,2.94184615 11.5384615,6 Z",id:"Stroke-1",stroke:"#FFFFFF"}),a.createElement("line",{x1:6,y1:3.69230769,x2:6,y2:8.30769231,id:"Stroke-3",stroke:"#FFFFFF"}),a.createElement("line",{x1:3.69230769,y1:6,x2:8.30769231,y2:6,id:"Stroke-5",stroke:"#FFFFFF"}));function ho(e,t){var n=e.title,r=e.titleId,i=so(e,["title","titleId"]);return a.createElement("svg",co({width:"12px",height:"12px",viewBox:"0 0 12 12",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),n?a.createElement("title",{id:r},n):null,uo,mo)}var po=a.forwardRef(ho);n.p;function bo(){return(bo=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var jo=a.createElement("desc",null,"Created with Sketch."),go=a.createElement("defs",null,a.createElement("path",{d:"M17.8413132,12.8764646 C17.8413132,12.8764646 16.6555879,12.5091919 15.661533,12.2855556 C15.661533,12.2855556 15.3477198,10.3246465 14.8939121,8.23646465 C14.8939121,8.23646465 15.1560495,8.21373737 15.3383242,8.8710101 L16.0223242,12.0219192 C16.0223242,12.0219192 17.2343571,12.2991919 18.1795549,12.6537374 L17.8413132,12.8764646 Z M15.2603407,6.10282828 L15.5328132,5.80555556 C16.0627253,5.87828283 16.3483516,6.02828283 16.3483516,6.02828283 L16.291978,6.11191919 L16.3972088,6.9310101 C16.2440604,6.93646465 16.0091703,7.05919192 16.0091703,7.05919192 L15.8315934,6.95010101 L15.8315934,6.38282828 C15.3026209,6.29919192 15.2556429,6.21828283 15.2556429,6.21828283 L15.2603407,6.10282828 Z M12.4557527,18.2873737 C11.2831813,18.4964646 9.84565385,18.2237374 9.84565385,18.2237374 L9.89732967,17.9991919 C9.89732967,17.9991919 11.6496099,18.1955556 12.6248736,17.8973737 C12.5553462,18.0628283 12.5356154,18.1137374 12.4557527,18.2873737 L12.4557527,18.2873737 Z M9.18984066,14.5464646 C8.379,15.1364646 7.56064286,15.6791919 7.00442308,16.1091919 C6.9705989,16.6955556 6.91516484,17.6464646 6.91516484,17.6464646 L5.46448352,18.5182828 L5.22207692,18.3737374 C5.27845055,17.9219192 5.34891758,17.5882828 5.34891758,17.5882828 L5.55186264,17.4410101 C5.50676374,17.7282828 5.48515385,18.1346465 5.48515385,18.1346465 L6.5928956,17.440101 C6.63705495,16.7019192 6.72443407,15.960101 6.72443407,15.960101 C6.9705989,15.7373737 8.73697253,14.5237374 10.0100803,13.6864646 C10.0100803,13.6864646 10.018533,13.9437374 9.18984066,14.5464646 L9.18984066,14.5464646 Z M14.977533,0.195555556 C15.2612802,0.167373737 15.5065055,0.184646465 15.7103901,0.228282828 L15.7103901,0.228282828 L15.8813901,0.697373737 L16.1003077,0.361919192 C16.2694286,0.447373737 16.3746593,0.547373737 16.4056648,0.624646465 C16.4056648,0.624646465 16.3615055,0.909191919 16.4319725,1.36464646 C16.5005604,1.80373737 16.6988077,2.78191919 16.6988077,2.78191919 C16.9740989,3.00646465 17.2850934,3.51282828 17.2850934,3.51282828 C17.4758242,4.41737374 17.4645495,5.04919192 17.4636099,5.1210101 C16.6734396,4.68646465 15.6173736,4.58555556 15.6173736,4.58555556 L15.6173736,4.58555556 L15.2481264,4.90828283 C15.9753462,5.00828283 16.8792033,5.26555556 17.1122143,5.44555556 C17.2484505,5.74737374 17.3386484,6.22828283 17.3386484,6.22828283 L17.3386484,6.22828283 L17.0445659,6.58919192 L17.3198571,6.8810101 C17.3386484,7.22464646 17.2183846,7.56919192 17.2183846,7.56919192 C17.7905769,7.93010101 17.9512418,8.79373737 18.3101538,10.250101 C18.6700055,11.7064646 18.9903956,12.9055556 18.9903956,12.9055556 L18.9903956,12.9055556 L18.4567253,13.2019192 C19.1623352,15.7282828 18.444511,17.7391919 17.5378352,19.0664646 C16.6320989,20.3946465 16.0862143,21.7137374 16.1031264,22.8910101 L16.1031264,22.8910101 L16.5475385,23.2346465 L16.7749121,23.9491919 L14.3048077,23.9491919 L14.293533,23.2728283 C14.2925934,21.5619192 14.9230385,20.1328283 14.9230385,20.1328283 C15.2857088,20.0473737 15.6596538,19.7628283 15.6596538,19.7628283 C15.0733681,19.8828283 14.3414505,19.7964646 14.3414505,19.7964646 C14.8676044,18.8537374 15.0292088,18.1773737 15.0292088,18.1773737 L15.0292088,18.1773737 L14.7811648,18.1228283 C14.6956648,18.310101 14.6073462,18.4937374 14.5133901,18.6710101 C13.8754286,19.8864646 13.1735769,20.6628283 12.7554725,22.4055556 L12.7554725,22.4055556 L13.1933077,22.7455556 L13.6987912,23.9491919 L10.8509835,23.9491919 C10.8340714,21.8246465 11.495522,20.2273737 11.7341703,19.7628283 C10.2233571,19.9264646 8.42128022,19.1782828 6.99314835,19.4664646 C6.60041209,21.9473737 4.59257143,22.4355556 3.65019231,22.300101 L3.65019231,22.300101 L2.97652747,23.4146465 L3.58724176,23.9491919 L1.33135714,23.9491919 C1.32008242,23.8546465 1.2918956,23.7537374 1.22988462,23.6591919 C1.22988462,23.6591919 1.97401648,22.5882828 2.48231868,21.150101 C2.89008791,21.3255556 3.75166484,20.9928283 3.78736813,20.1055556 C3.82401099,19.2191919 3.67086264,17.8419192 4.46854945,16.7891919 C5.2652967,15.7355556 6.12687363,15.1655556 7.25152747,14.3328283 C7.98250549,13.7910101 9.22084615,12.8755556 9.99974176,12.3010101 L9.99974176,12.3010101 L9.61546154,12.3864646 L6.81087363,14.6491919 L5.82997253,14.6491919 L8.66368681,12.1164646 L8.29725824,12.1091919 L5.33576374,14.6491919 L4.34170879,14.6491919 L7.27313736,11.720101 L6.9208022,11.7173737 L3.88038462,14.6491919 L2.86565934,14.6491919 L5.8093022,11.3037374 L5.46918132,11.3055556 L2.43534066,14.6491919 L1.36706044,14.6491919 L4.22614286,10.8528283 L3.89635714,10.8573737 L0.963989011,14.6491919 L0,14.6491919 C0,14.6491919 4.11809341,8.22464646 4.92893407,7.00737374 C5.73883516,5.79010101 6.6192033,4.62282828 8.06894505,4.38464646 C9.53465934,4.14282828 10.5343516,4.46646465 11.2502967,5.63373737 C11.636456,6.2610101 12.1034176,6.97828283 12.4698462,7.55919192 C12.0968407,8.1510101 11.6298791,8.6110101 11.5857198,9.32282828 C11.534044,10.1419192 12.0921429,10.6373737 12.6558791,10.6773737 C12.2321374,10.5282828 11.8976538,10.0337374 12.0489231,9.37646465 C12.2058297,8.69737374 12.7554725,8.35191919 13.1726374,7.80282828 C13.5315495,7.32828283 13.5371868,6.63282828 13.5108791,6.4010101 C13.4836319,6.16919192 13.2167967,5.98828283 13.2167967,5.98828283 C13.2167967,5.98828283 13.2252527,5.52373737 13.2167967,5.01646465 C13.2083407,4.51010101 13.4300769,4.21828283 13.4300769,4.21828283 C13.4300769,4.21828283 13.4216209,3.4610101 13.3943736,2.57646465 C13.3671264,1.72555556 13.2863242,1.46828283 13.205522,1.35464646 C13.205522,1.35464646 13.2694121,1.10919192 13.5099396,0.844646465 L13.5099396,0.844646465 L13.7542253,1.06282828 L13.8284505,0.571919192 C13.9825385,0.469191919 14.1723297,0.375555556 14.4072198,0.307373737 C14.4325879,0.30010101 14.4570165,0.294646465 14.4823846,0.288282828 L14.4823846,0.288282828 L14.7896209,0.644646465 Z M7.71628243,19.8937938 C8.32897736,19.8402566 9.02386307,19.9393405 9.75797621,20.0432188 L9.75797621,20.0432188 L9.86538462,20.058401 C9.7449004,20.8103202 9.02106112,21.7691969 7.79193531,22.0896215 L7.79193531,22.0896215 L9.01358923,23.5151515 L7.36136769,23.5151515 C7.15589073,23.2226941 6.50396838,22.32135 6.16586538,21.9681638 C6.72065317,21.6525335 7.42954868,21.0388524 7.71628243,19.8937938 Z",id:"path-1"})),Oo=a.createElement("g",{id:"Symbols",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd"},a.createElement("g",{id:"nav-/-primary-/-1440",transform:"translate(-128.000000, -14.000000)"},a.createElement("g",{id:"icon/lamassu-logo",transform:"translate(128.000000, 14.000000)"},a.createElement("g",{id:"color/amaz/default"},a.createElement("mask",{id:"mask-2",fill:"white"},a.createElement("use",{xlinkHref:"#path-1"})),a.createElement("use",{id:"Mask",fill:"#16D6D3",xlinkHref:"#path-1"})))));function xo(e,t){var n=e.title,r=e.titleId,i=fo(e,["title","titleId"]);return a.createElement("svg",bo({width:"19px",height:"24px",viewBox:"0 0 19 24",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),n?a.createElement("title",{id:r},n):null,jo,go,Oo)}var vo=a.forwardRef(xo);n.p;function yo(){return(yo=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var Co=a.createElement("desc",null,"Created with Sketch."),ko=a.createElement("g",{id:"Symbols",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd"},a.createElement("g",{id:"nav-/-primary-/-1440",transform:"translate(-1295.000000, -19.000000)",stroke:"#FFFFFF",strokeWidth:2},a.createElement("g",{id:"icon/menu/notification",transform:"translate(1296.000000, 20.000000)"},a.createElement("path",{d:"M10.1052632,14.3157895 C10.1052632,15.2454737 9.35073684,16 8.42105263,16 C7.49136842,16 6.73684211,15.2454737 6.73684211,14.3157895",id:"Stroke-1"}),a.createElement("path",{d:"M1.6,14.3157895 C0.7168,14.3157895 0,13.6031813 0,12.7251462 C0,11.8471111 0.7168,11.1345029 1.6,11.1345029 L1.6,6.3625731 C1.6,2.84884211 4.4656,0 8,0 C11.5344,0 14.4,2.84884211 14.4,6.3625731 L14.4,11.1345029 C15.2832,11.1345029 16,11.8471111 16,12.7251462 C16,13.6031813 15.2832,14.3157895 14.4,14.3157895 L1.6,14.3157895 Z",id:"Stroke-3",strokeLinejoin:"round"}))));function Eo(e,t){var n=e.title,r=e.titleId,i=wo(e,["title","titleId"]);return a.createElement("svg",yo({width:"18px",height:"18px",viewBox:"0 0 18 18",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),n?a.createElement("title",{id:r},n):null,Co,ko)}var No=a.forwardRef(Eo),So=(n.p,Me.p),Io=56,Lo=40;var Po,Fo,Do,To,Ro,Bo,Ao,Mo,Wo,zo,qo,$o,Ho,Vo,Uo,Go,Xo,_o,Ko,Zo={headerContainer:{position:"relative"},header:{backgroundColor:J,color:Z,height:Io,display:"flex"},content:{maxWidth:be,flex:1,display:"flex",alignItems:"center",margin:"0 auto"},nav:{flex:1,display:"flex",alignItems:"center",justifyContent:"space-between"},ul:{display:"flex",paddingLeft:36,height:56,margin:0},li:{listStyle:"none",color:Z,margin:[[20,20,0,20]],"&:hover":{color:Z},"&:hover::after":{width:"50%",marginLeft:"-25%"},position:"relative","&:after":{content:'""',display:"block",background:Z,width:0,height:4,left:"50%",marginLeft:0,bottom:-8,position:"absolute",borderRadius:1e3,transition:[["all","0.2s","cubic-bezier(0.95, 0.1, 0.45, 0.94)"]]}},link:{extend:So,textDecoration:"none",border:"none",color:Z,backgroundColor:"transparent"},forceSize:{display:"inline-block",textAlign:"center","&:after":{display:"block",content:"attr(forcesize)",fontWeight:700,height:0,overflow:"hidden",visibility:"hidden"}},activeLink:{color:Z,"& li::after":{width:"50%",marginLeft:"-25%"}},addMachine:{marginLeft:"auto"},subheader:{backgroundColor:re,color:Z,height:Lo,display:"flex"},subheaderUl:{display:"flex",paddingLeft:0,margin:0},subheaderLi:{listStyle:"none",padding:[[0,20]],"&:first-child":{paddingLeft:0}},subheaderLink:{extend:So,textDecoration:"none",border:"none",color:me},activeSubheaderLink:{textShadow:"0.2px 0 0 currentColor",color:ce},white:{color:Z},logo:{display:"flex",alignItems:"center","& > svg":{marginRight:16}},logoLink:{cursor:"pointer"},actionButtonsContainer:{zIndex:1,position:"relative",display:"flex",justifyContent:"space-between",minWidth:200,transform:"translateZ(0)"},notificationIcon:{marginTop:4,cursor:"pointer",background:"transparent",boxShadow:"0px 0px 0px transparent",border:"0px solid transparent",textShadow:"0px 0px 0px transparent",outline:"none"},hasUnread:{position:"absolute",top:4,left:186,width:"9px",height:"9px",backgroundColor:ee,borderRadius:"50%"},popper:{zIndex:1}},Qo=Object(f.a)(Zo),Yo=x()(Po||(Po=Object(c.a)(["\n query getUnread {\n hasUnreadNotifications\n }\n"]))),Jo=function(e){var t=e.item,n=e.classes,r=e.user,i=Object(a.useState)(null),o=Object(l.a)(i,2),c=o[0],s=o[1];return Object(qe.jsx)("div",{className:n.subheader,children:Object(qe.jsx)("div",{className:n.content,children:Object(qe.jsx)("nav",{children:Object(qe.jsx)("ul",{className:n.subheaderUl,children:t.children.map((function(e,t){return L.a(r.role,e.allowedRoles)?Object(qe.jsx)("li",{className:n.subheaderLi,children:Object(qe.jsx)(C.c,{to:{pathname:e.route,state:{prev:c}},className:n.subheaderLink,activeClassName:n.activeSubheaderLink,isActive:function(t){return!!t&&(s(e.route),!0)},children:e.label})},t):Object(qe.jsx)(qe.Fragment,{})}))})})})})},el=P.a(F.a,D.a),tl=Object(a.memo)((function(e){var t=e.tree,n=e.user,r=Object(a.useState)(!1),i=Object(l.a)(r,2),o=i[0],c=i[1],s=Object(a.useState)(null),d=Object(l.a)(s,2),m=d[0],h=d[1],p=Object(a.useState)({x:0,y:0}),b=Object(l.a)(p,2),f=b[0],j=b[1],g=Object(a.useState)(),O=Object(l.a)(g,2),x=O[0],v=O[1],y=Object(a.useState)(!1),k=Object(l.a)(y,2),S=k[0],P=k[1],F=Object(u.c)(Yo),D=F.data,T=F.refetch,R=F.startPolling,B=F.stopPolling,A=Object(a.useRef)(),M=Object(a.useRef)(),W=Object(w.h)(),z=Qo();Object(a.useEffect)((function(){return(null===D||void 0===D?void 0:D.hasUnreadNotifications)?P(!0):el(null===D||void 0===D?void 0:D.hasUnreadNotifications)?P(!1):void 0}),[D]),Object(a.useEffect)((function(){return R(6e4),B}));var q=function(){h(null),document.querySelector("#root").classList.remove("root-notifcenter-open"),document.querySelector("body").classList.remove("body-notifcenter-open")},$=Boolean(m),H=$?"notifications-popper":void 0;return Object(qe.jsxs)("header",{className:z.headerContainer,children:[Object(qe.jsx)("div",{className:z.header,children:Object(qe.jsxs)("div",{className:z.content,children:[Object(qe.jsxs)("div",{onClick:function(){v(!1),W.push("/dashboard")},className:I()(z.logo,z.logoLink),children:[Object(qe.jsx)(vo,{}),Object(qe.jsx)(_e,{className:z.white,children:"Lamassu Admin"})]}),Object(qe.jsx)("nav",{className:z.nav,children:Object(qe.jsx)("ul",{className:z.ul,children:t.map((function(e,t){return L.a(n.role,e.allowedRoles)?Object(qe.jsx)(C.c,{to:e.route||e.children[0].route,isActive:function(t){return!!t&&(v(e),!0)},className:I()(z.link,z.whiteLink),activeClassName:z.activeLink,children:Object(qe.jsx)("li",{className:z.li,children:Object(qe.jsx)("span",{className:z.forceSize,forcesize:e.label,children:e.label})})},t):Object(qe.jsx)(qe.Fragment,{})}))})}),Object(qe.jsxs)("div",{className:z.actionButtonsContainer,children:[Object(qe.jsx)(He,{color:"secondary",Icon:Sn,InverseIcon:po,onClick:function(){return c(!0)},children:"Add machine"}),Object(qe.jsx)(E.a,{onClickAway:q,children:Object(qe.jsxs)("div",{ref:A,children:[Object(qe.jsxs)("button",{onClick:function(e){var t=A.current.getBoundingClientRect();j({x:t.x,y:t.y+5}),h(m?null:e.currentTarget),document.querySelector("#root").classList.add("root-notifcenter-open"),document.querySelector("body").classList.add("body-notifcenter-open")},className:z.notificationIcon,children:[Object(qe.jsx)(No,{}),S&&Object(qe.jsx)("div",{className:z.hasUnread})]}),Object(qe.jsx)(N.a,{ref:M,id:H,open:$,anchorEl:m,className:z.popper,disablePortal:!1,placement:"bottom-end",modifiers:{offset:{enabled:!0,offset:"100vw"},preventOverflow:{enabled:!0,boundariesElement:"viewport",padding:0}},children:Object(qe.jsx)(ln,{popperRef:M,buttonCoords:f,close:q,hasUnreadProp:S,refetchHasUnreadHeader:T})})]})})]})]})}),x&&x.children&&Object(qe.jsx)(Jo,{item:x,classes:z,user:n}),o&&Object(qe.jsx)(lo,{close:function(){return c(!1)},onPaired:function(e){c(!1),W.push("/maintenance/machine-status",{id:e.deviceId})}})]})})),nl=n(1114),al={wrapper:{display:"flex",alignItems:"center","& > svg":{marginRight:10}},message:{display:"flex",alignItems:"center",color:he,margin:0,whiteSpace:"break-spaces"}},rl=Object(f.a)(al),il=function(e){var t=e.className,n=e.children,a=(Object(q.a)(e,["className","children"]),rl());return Object(qe.jsxs)("div",{className:I()(a.wrapper,t),children:[Object(qe.jsx)(Yt,{}),Object(qe.jsx)(Je,{className:a.message,children:n})]})},ol={titleWrapper:{display:"flex",justifyContent:"space-between",alignItems:"center",flexDirection:"row"},titleAndButtonsContainer:{display:"flex",alignItems:"center"},error:{marginLeft:12},subpageButton:{marginLeft:12},buttonText:{color:ae,fontFamily:"Mont",fontSize:15},icon:{marginRight:6},label:{marginRight:24}},ll=Object(f.a)(ol),cl=function(e){var t=e.className,n=e.title,a=e.error,r=e.labels,i=e.buttons,o=void 0===i?[]:i,l=e.children,c=e.appendix,s=e.appendixRight,d=ll();return Object(qe.jsxs)("div",{className:I()(d.titleWrapper,t),children:[Object(qe.jsxs)("div",{className:d.titleAndButtonsContainer,children:[Object(qe.jsx)(yn,{children:n}),!!c&&c,a&&Object(qe.jsx)(il,{className:d.error,children:"Failed to save"}),o.length>0&&Object(qe.jsx)(qe.Fragment,{children:o.map((function(e,t){return D.a(e.component)?Object(qe.jsx)(Oa,{className:d.subpageButton,Icon:e.icon,InverseIcon:e.inverseIcon,toggle:e.toggle,forceDisable:e.forceDisable,children:Object(qe.jsx)(Qe,{className:d.buttonText,children:e.text})},t):e.component}))})]}),Object(qe.jsxs)(nl.a,{display:"flex",flexDirection:"row",alignItems:"center",children:[(null!==r&&void 0!==r?r:[]).map((function(e,t){var n=e.icon,a=e.label;return Object(qe.jsxs)(nl.a,{display:"flex",alignItems:"center",children:[Object(qe.jsx)("div",{className:d.icon,children:n}),Object(qe.jsx)(at,{className:d.label,children:a})]},t)})),s]}),l]})},sl=n(304),dl=n(1111),ul=n(1134),ml=n(1074),hl=n(1066),pl=n(1124),bl=n(1125),fl=n(1077),jl=n(1133),gl=n(141),Ol=n.n(gl),xl={title:{paddingTop:8},input:{marginBottom:25,marginTop:-15},wrapper:{padding:"2.5em 4em",width:575,display:"flex",flexDirection:"column"},titleWrapper:{display:"flex",flexDirection:"row",alignItems:"center",marginBottom:30},rememberMeWrapper:{marginTop:35,display:"flex",flexDirection:"row"},icon:{transform:"scale(1.5)",marginRight:25},checkbox:{transform:"scale(1.5)",marginRight:5,marginLeft:-5},footer:{marginTop:"10vh"},twofaFooter:{marginTop:"6vh"},fidoLoginButtonWrapper:{marginBottom:12},loginButton:{display:"block",width:"100%"},welcomeBackground:{background:"url(/wizard-background.svg) no-repeat center center fixed",backgroundColor:ae,backgroundSize:"cover",height:"100vh",width:"100vw",position:"relative",left:"50%",right:"50%",marginLeft:"-50vw",marginRight:"-50vw",minHeight:"100vh"},info:{marginBottom:"5vh"},info2:{textAlign:"justify"},infoWrapper:{marginBottom:"3vh"},errorMessage:{color:he},qrCodeWrapper:{display:"flex",justifyContent:"center",marginBottom:"3vh"},secretWrapper:{display:"flex",justifyContent:"center",alignItems:"center"},secretLabel:{marginRight:15},secret:{marginRight:35},hiddenSecret:{marginRight:35,filter:"blur(8px)"},confirm2FAInput:{marginTop:25},confirmPassword:{marginTop:25},error:{color:he},enterButton:{display:"none"}},vl="LOGIN",yl="SETUP2FA",wl="INPUT2FA",Cl="FIDO",kl=Object(f.a)(xl),El=x()(Fo||(Fo=Object(c.a)(["\n mutation input2FA(\n $username: String!\n $password: String!\n $code: String!\n $rememberMe: Boolean!\n ) {\n input2FA(\n username: $username\n password: $password\n code: $code\n rememberMe: $rememberMe\n )\n }\n"]))),Nl=x()(Do||(Do=Object(c.a)(["\n {\n userData {\n id\n username\n role\n }\n }\n"]))),Sl=function(e){var t=e.state,n=e.dispatch,r=kl(),i=Object(w.h)(),o=Object(a.useContext)(k).setUserData,c=Object(a.useState)(!1),s=Object(l.a)(c,2),d=s[0],m=s[1],h=Object(u.a)(Nl,{onCompleted:function(e){var t=e.userData;o(t),i.push("/")}}),p=Object(l.a)(h,2),b=p[0],f=p[1].error,j=Object(u.b)(El,{onCompleted:function(e){if(e.input2FA){var n={context:{headers:{"Pazuz-Operator-Identifier":Ol.a.encode(t.clientField)}}};return b(n)}return m(!0)}}),g=Object(l.a)(j,2),O=g[0],x=g[1].error,v=function(){if(6===t.twoFAField.length){var e={variables:{username:t.clientField,password:t.passwordField,code:t.twoFAField,rememberMe:t.rememberMeField},context:{headers:{"Pazuz-Operator-Identifier":Ol.a.encode(t.clientField)}}};O(e)}else m(!0)},y=f?"Internal server error":6!==t.twoFAField.length&&d?"The code should have 6 characters!":x||d?"Code is invalid. Please try again.":null;return Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsx)(tt,{className:r.info,children:"Enter your two-factor authentication code"}),Object(qe.jsx)(mn.e,{onSubmit:function(){},initialValues:{},children:Object(qe.jsxs)(mn.d,{children:[Object(qe.jsx)(hr,{name:"2fa",value:t.twoFAField,onChange:function(e){n({type:wl,payload:{twoFAField:e}}),m(!1)},numInputs:6,error:d,shouldAutoFocus:!0}),Object(qe.jsx)("button",{onClick:v,className:r.enterButton})]})}),Object(qe.jsxs)("div",{className:r.twofaFooter,children:[y&&Object(qe.jsx)(Ze,{className:r.errorMessage,children:y}),Object(qe.jsx)(An,{onClick:v,buttonClassName:r.loginButton,children:"Login"})]})]})},Il=n(218),Ll=Object(f.a)(xl),Pl=x()(To||(To=Object(c.a)(["\n {\n userData {\n id\n username\n role\n }\n }\n"]))),Fl=xn.f().shape({localClient:xn.h().required("Client field is required!").email("Username field should be in an email format!"),localRememberMe:xn.b()}),Dl={localClient:"",localRememberMe:!1},Tl=function(e){var t=e.state,n=e.strategy,r=x()(Ro||(Ro=Object(c.a)(["\n query generateAssertionOptions($username: String!",", $domain: String!) {\n generateAssertionOptions(username: $username",", domain: $domain)\n }\n "])),"FIDO2FA"===n?", $password: String!":"","FIDO2FA"===n?", password: $password":""),i=x()(Bo||(Bo=Object(c.a)(["\n mutation validateAssertion(\n $username: String!\n ","\n $rememberMe: Boolean!\n $assertionResponse: JSONObject!\n $domain: String!\n ) {\n validateAssertion(\n username: $username\n ","\n rememberMe: $rememberMe\n assertionResponse: $assertionResponse\n domain: $domain\n )\n }\n "])),"FIDO2FA"===n?", $password: String!":"","FIDO2FA"===n?"password: $password":""),o=Ll(),s=Object(w.h)(),d=Object(a.useContext)(k).setUserData,m=Object(a.useState)(""),h=Object(l.a)(m,2),p=h[0],b=h[1],f=Object(a.useState)(!1),j=Object(l.a)(f,2),g=j[0],O=j[1],v=Object(a.useState)(!1),y=Object(l.a)(v,2),C=y[0],E=y[1],N=Object(a.useState)(!1),S=Object(l.a)(N,2),I=S[0],L=S[1],P=Object(u.b)(i,{onCompleted:function(e){e.validateAssertion?q():L(!0)}}),F=Object(l.a)(P,2),D=F[0],T=F[1].error,R=Object(u.a)(r,{variables:"FIDO2FA"===n?{username:t.clientField,password:t.passwordField,domain:window.location.hostname}:{username:p,domain:window.location.hostname},onCompleted:function(e){var a=e.generateAssertionOptions;Object(Il.a)(a).then((function(e){var a="FIDO2FA"===n?{username:t.clientField,password:t.passwordField,rememberMe:t.rememberMeField,assertionResponse:e,domain:window.location.hostname}:{username:p,rememberMe:g,assertionResponse:e,domain:window.location.hostname};D({variables:a})})).catch((function(e){console.error(e),L(!0)}))}}),B=Object(l.a)(R,2),A=B[0],M=B[1].error,W=Object(u.a)(Pl,{onCompleted:function(e){var t=e.userData;d(t),s.push("/")}}),z=Object(l.a)(W,2),q=z[0],$=z[1].error,H=function(e,t){return e&&t?M||$||T?"Internal server error":e.client&&t.client?e.client:C?"Invalid login.":I?"Code is invalid. Please try again.":null:null};return Object(qe.jsxs)(qe.Fragment,{children:["FIDOPasswordless"===n&&Object(qe.jsx)(mn.e,{validationSchema:Fl,initialValues:Dl,onSubmit:function(e){E(!1),b(e.localClient),O(e.localRememberMe),A()},children:function(e){var t=e.errors,n=e.touched;return Object(qe.jsxs)(mn.d,{id:"fido-form",children:[Object(qe.jsx)(mn.b,{name:"localClient",label:"Client",size:"lg",component:di,fullWidth:!0,autoFocus:!0,className:o.input,error:H(t,n),onKeyUp:function(){C&&E(!1)}}),Object(qe.jsxs)("div",{className:o.rememberMeWrapper,children:[Object(qe.jsx)(mn.b,{name:"localRememberMe",className:o.checkbox,component:ii}),Object(qe.jsx)(rt,{className:o.inputLabel,children:"Keep me logged in"})]}),Object(qe.jsxs)("div",{className:o.twofaFooter,children:[H(t,n)&&Object(qe.jsx)(Ze,{className:o.errorMessage,children:H(t,n)}),Object(qe.jsx)(An,{type:"submit",form:"fido-form",buttonClassName:o.loginButton,children:"Use FIDO"})]})]})}}),"FIDO2FA"===n&&Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsx)(Ge,{className:o.info,children:"Insert your hardware key and follow the instructions"}),Object(qe.jsx)(An,{type:"button",form:"fido-form",onClick:function(){return A()},buttonClassName:o.loginButton,children:"Use FIDO"})]})]})},Rl=n(35),Bl=n.n(Rl),Al=n(66),Ml=Object(f.a)(xl),Wl=x()(Ao||(Ao=Object(c.a)(["\n mutation login($username: String!, $password: String!) {\n login(username: $username, password: $password)\n }\n"]))),zl=x()(Mo||(Mo=Object(c.a)(["\n query generateAssertionOptions($domain: String!) {\n generateAssertionOptions(domain: $domain)\n }\n"]))),ql=x()(Wo||(Wo=Object(c.a)(["\n mutation validateAssertion(\n $assertionResponse: JSONObject!\n $domain: String!\n ) {\n validateAssertion(assertionResponse: $assertionResponse, domain: $domain)\n }\n"]))),$l=x()(zo||(zo=Object(c.a)(["\n {\n userData {\n id\n username\n role\n }\n }\n"]))),Hl=xn.f().shape({email:xn.h().label("Email").required().email(),password:xn.h().required("Password field is required"),rememberMe:xn.b()}),Vl={email:"",password:"",rememberMe:!1},Ul=function(e,t,n){return e&&t?n?"Invalid email/password combination":e.email&&t.email?e.email:e.password&&t.password?e.password:null:null},Gl=function(e){e.state;var t=e.dispatch,n=e.strategy,r=Ml(),i=Object(w.h)(),o=Object(a.useContext)(k).setUserData,c=Object(u.b)(Wl),s=Object(l.a)(c,2),d=s[0],m=s[1].error,h=function(){var e=Object(Al.a)(Bl.a.mark((function e(n,a,r){var i,o,l;return Bl.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return i={variables:{username:n,password:a},context:{headers:{"Pazuz-Operator-Identifier":Ol.a.encode(n)}}},e.next=3,d(i);case 3:if(o=e.sent,(l=o.data).login){e.next=7;break}return e.abrupt("return");case 7:return e.abrupt("return",t({type:l.login,payload:{clientField:n,passwordField:a,rememberMeField:r}}));case 8:case"end":return e.stop()}}),e)})));return function(t,n,a){return e.apply(this,arguments)}}(),p=Object(u.b)(ql,{onCompleted:function(e){return e.validateAssertion&&E()}}),b=Object(l.a)(p,2),f=b[0],j=b[1].error,g=Object(u.a)(zl,{onCompleted:function(e){var t=e.generateAssertionOptions;Object(Il.a)(t).then((function(e){f({variables:{assertionResponse:e,domain:window.location.hostname}})})).catch((function(e){console.error(e)}))}}),O=Object(l.a)(g,2),x=O[0],v=O[1].error,y=Object(u.a)($l,{onCompleted:function(e){var t=e.userData;o(t),i.push("/")}}),C=Object(l.a)(y,2),E=C[0],N=C[1].error;return Object(qe.jsx)(mn.e,{validationSchema:Hl,initialValues:Vl,onSubmit:function(e){return h(e.email,e.password,e.rememberMe)},children:function(e){var a=e.errors,i=e.touched;return Object(qe.jsxs)(mn.d,{id:"login-form",children:[Object(qe.jsx)(mn.b,{name:"email",label:"Email",size:"lg",component:di,fullWidth:!0,autoFocus:!0,className:r.input,error:Ul(a,i,m||j||v||N)}),Object(qe.jsx)(mn.b,{name:"password",size:"lg",component:si,label:"Password",fullWidth:!0,error:Ul(a,i,m||j||v||N)}),Object(qe.jsxs)("div",{className:r.rememberMeWrapper,children:[Object(qe.jsx)(mn.b,{name:"rememberMe",className:r.checkbox,component:ii}),Object(qe.jsx)(it,{children:"Keep me logged in"})]}),Object(qe.jsxs)("div",{className:r.footer,children:[Ul(a,i,m||j||v||N)&&Object(qe.jsx)(Ze,{className:r.errorMessage,children:Ul(a,i,m||j||v||N)}),"FIDO2FA"!==n&&Object(qe.jsx)(An,{type:"button",onClick:function(){return"FIDOUsernameless"===n?x({variables:{domain:window.location.hostname}}):t({type:"FIDO",payload:{}})},buttonClassName:r.loginButton,className:r.fidoLoginButtonWrapper,children:"I have a hardware key"}),Object(qe.jsx)(An,{type:"submit",form:"login-form",buttonClassName:r.loginButton,children:"Login"})]})]})}})},Xl=x()(qo||(qo=Object(c.a)(["\n mutation setup2FA(\n $username: String!\n $password: String!\n $rememberMe: Boolean!\n $codeConfirmation: String!\n ) {\n setup2FA(\n username: $username\n password: $password\n rememberMe: $rememberMe\n codeConfirmation: $codeConfirmation\n )\n }\n"]))),_l=x()($o||($o=Object(c.a)(["\n query get2FASecret($username: String!, $password: String!) {\n get2FASecret(username: $username, password: $password) {\n secret\n otpauth\n }\n }\n"]))),Kl=x()(Ho||(Ho=Object(c.a)(["\n {\n userData {\n id\n username\n role\n }\n }\n"]))),Zl=Object(f.a)(xl),Ql=function(e){var t=e.state,n=(e.dispatch,Zl()),r=Object(w.h)(),i=Object(a.useContext)(k).setUserData,o=Object(a.useState)(null),c=Object(l.a)(o,2),s=c[0],d=c[1],m=Object(a.useState)(null),h=Object(l.a)(m,2),p=h[0],b=h[1],f=Object(a.useState)(!1),j=Object(l.a)(f,2),g=j[0],O=j[1],x=Object(a.useState)(!1),v=Object(l.a)(x,2),y=v[0],C=v[1],E=Object(a.useState)(""),N=Object(l.a)(E,2),S=N[0],I=N[1],L={variables:{username:t.clientField,password:t.passwordField},context:{headers:{"Pazuz-Operator-Identifier":Ol.a.encode(t.clientField)}},onCompleted:function(e){var t=e.get2FASecret;d(t.secret),b(t.otpauth)}},P={variables:{username:t.clientField,password:t.passwordField,rememberMe:t.rememberMeField,codeConfirmation:S},context:{headers:{"Pazuz-Operator-Identifier":Ol.a.encode(t.clientField)}}},F=Object(u.c)(_l,L).error,D=Object(u.a)(Kl,{onCompleted:function(e){var t=e.userData;i(t),r.push("/")}}),T=Object(l.a)(D,1)[0],R=Object(u.b)(Xl,{onCompleted:function(e){var n=e.setup2FA,a={context:{headers:{"Pazuz-Operator-Identifier":Ol.a.encode(t.clientField)}}};n?T(a):C(!0)}}),B=Object(l.a)(R,2),A=B[0],M=B[1].error,W=function(){return M||F?"Internal server error.":6!==S.length&&y?"The code should have 6 characters!":y?"Code is invalid. Please try again.":null},z=function(){6===S.length?A(P):C(!0)};return s&&p&&Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsxs)("div",{className:n.infoWrapper,children:[Object(qe.jsx)(it,{className:n.info2,children:"This account does not yet have two-factor authentication enabled. To secure the admin, two-factor authentication is required."}),Object(qe.jsx)(it,{className:n.info2,children:"To complete the registration process, scan the following QR code or insert the secret below on a 2FA app, such as Google Authenticator or AndOTP."})]}),Object(qe.jsx)("div",{className:n.qrCodeWrapper,children:Object(qe.jsx)(pn.a,{size:240,fgColor:J,value:p})}),Object(qe.jsxs)("div",{className:n.secretWrapper,children:[Object(qe.jsx)(it,{className:n.secretLabel,children:"Your secret:"}),Object(qe.jsx)(it,{className:g?n.secret:n.hiddenSecret,children:s}),Object(qe.jsx)(He,{disabled:!s&&!p,color:"primary",onClick:function(){O(!g)},children:g?"Hide":"Show"})]}),Object(qe.jsx)("div",{className:n.confirm2FAInput,children:Object(qe.jsx)(mn.e,{onSubmit:function(){},initialValues:{},children:Object(qe.jsxs)(mn.d,{children:[Object(qe.jsx)(hr,{name:"2fa",value:S,onChange:function(e){I(e),C(!1)},numInputs:6,error:y,shouldAutoFocus:!0}),Object(qe.jsx)("button",{onClick:z,className:n.enterButton})]})})}),Object(qe.jsxs)("div",{className:n.twofaFooter,children:[W()&&Object(qe.jsx)(Ze,{className:n.errorMessage,children:W()}),Object(qe.jsx)(An,{onClick:z,buttonClassName:n.loginButton,children:"Done"})]})]})},Yl="FIDO2FA",Jl=Object(f.a)(xl),ec={twoFAField:"",clientField:"",passwordField:"",rememberMeField:!1,loginState:vl},tc=function(e,t){var n=t.type,a=t.payload;return Object(s.a)(Object(s.a)(Object(s.a)({},e),a),{},{loginState:n})},nc=function(){var e=Jl(),t=Object(a.useReducer)(tc,ec),n=Object(l.a)(t,2),r=n[0],i=n[1];return Object(qe.jsx)(Un.a,{elevation:1,children:Object(qe.jsxs)("div",{className:e.wrapper,children:[Object(qe.jsxs)("div",{className:e.titleWrapper,children:[Object(qe.jsx)(vo,{className:e.icon}),Object(qe.jsx)(Ke,{className:e.title,children:"Lamassu Admin"})]}),function(){switch(r.loginState){case vl:return Object(qe.jsx)(Gl,{state:r,dispatch:i,strategy:Yl});case wl:return Object(qe.jsx)(Sl,{state:r,dispatch:i});case yl:return Object(qe.jsx)(Ql,{state:r,dispatch:i});case Cl:return Object(qe.jsx)(Tl,{state:r,strategy:Yl})}}()]})})},ac=Object(f.a)(xl),rc=function(){var e=ac();return Object(qe.jsx)(h.a,{container:!0,spacing:0,direction:"column",alignItems:"center",justify:"center",className:e.welcomeBackground,children:Object(qe.jsx)(h.a,{children:Object(qe.jsx)(nc,{})})})},ic=function(){return new URLSearchParams(Object(w.i)().search)},oc=Object(f.a)(xl),lc=x()(Vo||(Vo=Object(c.a)(["\n query validateRegisterLink($token: String!) {\n validateRegisterLink(token: $token) {\n username\n role\n }\n }\n"]))),cc=x()(Uo||(Uo=Object(c.a)(["\n mutation register(\n $token: String!\n $username: String!\n $password: String!\n $role: String!\n ) {\n register(\n token: $token\n username: $username\n password: $password\n role: $role\n )\n }\n"]))),sc=xn.f({password:xn.h().required("A password is required").min(8,"Your password must contain at least ".concat(8," characters")),confirmPassword:xn.h().required("Please confirm the password").oneOf([xn.g("password")],"Passwords must match")}),dc={password:"",confirmPassword:""},uc={username:null,role:null,result:""},mc=function(e,t){var n=t.type,a=t.payload;return Object(s.a)(Object(s.a)(Object(s.a)({},e),a),{},{result:n})},hc=function(e,t,n,a){return e&&t?n||a?"Internal server error":e.password&&t.password?e.password:e.confirmPassword&&t.confirmPassword?e.confirmPassword:null:null},pc=function(){var e,t=oc(),n=Object(w.h)(),r=ic().get("t"),i=null!==(e=ic().get("id"))&&void 0!==e?e:null,o=Object(a.useReducer)(mc,uc),c=Object(l.a)(o,2),s=c[0],d=c[1],m={context:{headers:{"Pazuz-Operator-Identifier":i}},variables:{token:r},onCompleted:function(e){var t=e.validateRegisterLink;if(!t)return d({type:"failure"});d({type:"success",payload:{username:t.username,role:t.role}})},onError:function(){return d({type:"failure"})}},p=Object(u.c)(lc,m),b=p.error,f=p.loading,j=Object(u.b)(cc,{onCompleted:function(e){e.register&&n.push("/wizard",{fromAuthRegister:!0})}}),g=Object(l.a)(j,2),O=g[0],x=g[1].error;return Object(qe.jsx)(h.a,{container:!0,spacing:0,direction:"column",alignItems:"center",justify:"center",className:t.welcomeBackground,children:Object(qe.jsx)(h.a,{children:Object(qe.jsx)("div",{children:Object(qe.jsx)(Un.a,{elevation:1,children:Object(qe.jsxs)("div",{className:t.wrapper,children:[Object(qe.jsxs)("div",{className:t.titleWrapper,children:[Object(qe.jsx)(vo,{className:t.icon}),Object(qe.jsx)(Ge,{className:t.title,children:"Lamassu Admin"})]}),!f&&"success"===s.result&&Object(qe.jsx)(mn.e,{validationSchema:sc,initialValues:dc,onSubmit:function(e){O({variables:{token:r,username:s.username,password:e.password,role:s.role}})},children:function(e){var n=e.errors,a=e.touched;return Object(qe.jsxs)(mn.d,{id:"register-form",children:[Object(qe.jsx)(mn.b,{name:"password",label:"Insert a password",autoFocus:!0,component:si,size:"lg",fullWidth:!0,className:t.input}),Object(qe.jsx)(mn.b,{name:"confirmPassword",label:"Confirm your password",component:si,size:"lg",fullWidth:!0}),Object(qe.jsxs)("div",{className:t.footer,children:[hc(n,a,b,x)&&Object(qe.jsx)(Ze,{className:t.errorMessage,children:hc(n,a,b,x)}),Object(qe.jsx)(An,{type:"submit",form:"register-form",buttonClassName:t.loginButton,children:"Done"})]})]})}}),!f&&"failure"===s.result&&Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsx)(it,{children:"Link has expired"}),Object(qe.jsxs)(it,{children:["To obtain a new link, run the command"," ",Object(qe.jsx)("strong",{children:"lamassu-register"})," in your server\u2019s terminal."]})]})]})})})})})},bc=Object(f.a)(xl),fc=x()(Go||(Go=Object(c.a)(["\n query validateReset2FALink($token: String!) {\n validateReset2FALink(token: $token) {\n user_id\n secret\n otpauth\n }\n }\n"]))),jc=x()(Xo||(Xo=Object(c.a)(["\n mutation reset2FA($token: String!, $userID: ID!, $code: String!) {\n reset2FA(token: $token, userID: $userID, code: $code)\n }\n"]))),gc={userID:null,secret:null,otpauth:null,result:null},Oc=function(e,t){var n=t.type,a=t.payload;return Object(s.a)(Object(s.a)(Object(s.a)({},e),a),{},{result:n})},xc=function(){var e=bc(),t=Object(w.h)(),n=new URLSearchParams(Object(w.i)().search).get("t"),r=Object(a.useState)(!1),i=Object(l.a)(r,2),o=i[0],c=i[1],s=Object(a.useState)(!1),d=Object(l.a)(s,2),m=d[0],p=d[1],b=Object(a.useState)(""),f=Object(l.a)(b,2),j=f[0],g=f[1],O=Object(a.useReducer)(Oc,gc),x=Object(l.a)(O,2),v=x[0],y=x[1],C=Object(u.c)(fc,{variables:{token:n},onCompleted:function(e){var t=e.validateReset2FALink;y(t?{type:"success",payload:{userID:t.user_id,secret:t.secret,otpauth:t.otpauth}}:{type:"failure"})},onError:function(){y({type:"failure"})}}),k=C.error,E=C.loading,N=Object(u.b)(jc,{onCompleted:function(e){e.reset2FA?t.push("/"):p(!0)}}),S=Object(l.a)(N,2),I=S[0],L=S[1].error,P=function(){return k?"Internal server error":6!==j.length&&m?"The code should have 6 characters!":L||m?"Code is invalid. Please try again.":null},F=function(){6===j.length?I({variables:{token:n,userID:v.userID,code:j}}):p(!0)};return Object(qe.jsx)(h.a,{container:!0,spacing:0,direction:"column",alignItems:"center",justify:"center",className:e.welcomeBackground,children:Object(qe.jsx)(h.a,{children:Object(qe.jsx)("div",{children:Object(qe.jsx)(Un.a,{elevation:1,children:Object(qe.jsxs)("div",{className:e.wrapper,children:[Object(qe.jsxs)("div",{className:e.titleWrapper,children:[Object(qe.jsx)(vo,{className:e.icon}),Object(qe.jsx)(Ge,{className:e.title,children:"Lamassu Admin"})]}),!E&&"success"===v.result&&Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsx)("div",{className:e.infoWrapper,children:Object(qe.jsx)(rt,{className:e.info2,children:"To finish this process, please scan the following QR code or insert the secret further below on an authentication app of your choice, such Google Authenticator or Authy."})}),Object(qe.jsx)("div",{className:e.qrCodeWrapper,children:Object(qe.jsx)(pn.a,{size:240,fgColor:J,value:v.otpauth})}),Object(qe.jsxs)("div",{className:e.secretWrapper,children:[Object(qe.jsx)(rt,{className:e.secretLabel,children:"Your secret:"}),Object(qe.jsx)(rt,{className:o?e.secret:e.hiddenSecret,children:v.secret}),Object(qe.jsx)(He,{color:"primary",onClick:function(){c(!o)},children:o?"Hide":"Show"})]}),Object(qe.jsx)("div",{className:e.confirm2FAInput,children:Object(qe.jsx)(mn.e,{onSubmit:function(){},initialValues:{},children:Object(qe.jsxs)(mn.d,{children:[Object(qe.jsx)(hr,{name:"2fa",value:j,onChange:function(e){g(e),p(!1)},numInputs:6,error:m,shouldAutoFocus:!0}),Object(qe.jsx)("button",{onClick:F,className:e.enterButton})]})})}),Object(qe.jsxs)("div",{className:e.twofaFooter,children:[P()&&Object(qe.jsx)(Ze,{className:e.errorMessage,children:P()}),Object(qe.jsx)(An,{onClick:F,buttonClassName:e.loginButton,children:"Done"})]})]}),!E&&"failure"===v.result&&Object(qe.jsx)(qe.Fragment,{children:Object(qe.jsx)(it,{children:"Link has expired"})})]})})})})})},vc=Object(f.a)(xl),yc=x()(_o||(_o=Object(c.a)(["\n query validateResetPasswordLink($token: String!) {\n validateResetPasswordLink(token: $token) {\n id\n }\n }\n"]))),wc=x()(Ko||(Ko=Object(c.a)(["\n mutation resetPassword($token: String!, $userID: ID!, $newPassword: String!) {\n resetPassword(token: $token, userID: $userID, newPassword: $newPassword)\n }\n"]))),Cc=xn.f().shape({password:xn.h().required("A new password is required").test("len","New password must contain more than 8 characters",(function(e){return e.length>=8})),confirmPassword:xn.h().oneOf([xn.g("password"),null],"Passwords must match")}),kc={password:"",confirmPassword:""},Ec=function(e,t,n){return e&&t?n?"Internal server error":e.password&&t.password?e.password:e.confirmPassword&&t.confirmPassword?e.confirmPassword:null:null},Nc=function(){var e=vc(),t=Object(w.h)(),n=new URLSearchParams(Object(w.i)().search).get("t"),r=Object(a.useState)(null),i=Object(l.a)(r,2),o=i[0],c=i[1],s=Object(a.useState)(!0),d=Object(l.a)(s,2),m=d[0],p=d[1],b=Object(a.useState)(!1),f=Object(l.a)(b,2),j=f[0],g=f[1];Object(u.c)(yc,{variables:{token:n},onCompleted:function(e){var t=e.validateResetPasswordLink;p(!1),t?(g(!0),c(t.id)):g(!1)},onError:function(){p(!1),g(!1)}});var O=Object(u.b)(wc,{onCompleted:function(e){e.resetPassword&&t.push("/")}}),x=Object(l.a)(O,2),v=x[0],y=x[1].error;return Object(qe.jsx)(h.a,{container:!0,spacing:0,direction:"column",alignItems:"center",justify:"center",className:e.welcomeBackground,children:Object(qe.jsx)(h.a,{children:Object(qe.jsx)("div",{children:Object(qe.jsx)(Un.a,{elevation:1,children:Object(qe.jsxs)("div",{className:e.wrapper,children:[Object(qe.jsxs)("div",{className:e.titleWrapper,children:[Object(qe.jsx)(vo,{className:e.icon}),Object(qe.jsx)(Ge,{className:e.title,children:"Lamassu Admin"})]}),!m&&j&&Object(qe.jsx)(mn.e,{validationSchema:Cc,initialValues:kc,onSubmit:function(e){v({variables:{token:n,userID:o,newPassword:e.confirmPassword}})},children:function(t){var n=t.errors,a=t.touched;return Object(qe.jsxs)(mn.d,{id:"reset-password",children:[Object(qe.jsx)(mn.b,{name:"password",autoFocus:!0,size:"lg",component:si,label:"New password",fullWidth:!0,className:e.input}),Object(qe.jsx)(mn.b,{name:"confirmPassword",size:"lg",component:si,label:"Confirm your password",fullWidth:!0}),Object(qe.jsxs)("div",{className:e.footer,children:[Ec(n,a,y)&&Object(qe.jsx)(Ze,{className:e.errorMessage,children:Ec(n,a,y)}),Object(qe.jsx)(An,{type:"submit",form:"reset-password",buttonClassName:e.loginButton,children:"Done"})]})]})}}),!m&&!j&&Object(qe.jsx)(qe.Fragment,{children:Object(qe.jsx)(it,{children:"Link has expired"})})]})})})})})};function Sc(){return(Sc=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var Lc=a.createElement("desc",null,"Created with Sketch."),Pc=a.createElement("g",{id:"Styleguide",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd"},a.createElement("g",{id:"icon/direction/cash-in",transform:"translate(-1.000000, 0.000000)",fill:"#16D6D3"},a.createElement("path",{d:"M3.99134364,0.321790399 L10.1430099,4.40569595 C11.0271728,4.99266501 11.2660914,6.1822461 10.6766494,7.06269968 C10.5357408,7.27317585 10.3543728,7.45378298 10.1430099,7.59410043 L3.99134364,11.678006 C3.10718075,12.264975 1.91258801,12.0270588 1.32314609,11.1466052 C1.11243854,10.8318699 1,10.4620686 1,10.0838037 L1,1.91599264 C1,0.857819122 1.86143307,0 2.92406462,0 C3.30392305,0 3.67528233,0.11196683 3.99134364,0.321790399 Z",id:"Path-3"})));function Fc(e,t){var n=e.title,r=e.titleId,i=Ic(e,["title","titleId"]);return a.createElement("svg",Sc({width:"10px",height:"12px",viewBox:"0 0 10 12",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),n?a.createElement("title",{id:r},n):null,Lc,Pc)}var Dc=a.forwardRef(Fc);n.p;function Tc(){return(Tc=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var Bc=a.createElement("desc",null,"Created with Sketch."),Ac=a.createElement("g",{id:"Styleguide",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd"},a.createElement("g",{id:"icon/direction/cash-out",transform:"translate(-1.000000, 0.000000)",fill:"#5A67FF"},a.createElement("path",{d:"M3.99134364,0.321790399 L10.1430099,4.40569595 C11.0271728,4.99266501 11.2660914,6.1822461 10.6766494,7.06269968 C10.5357408,7.27317585 10.3543728,7.45378298 10.1430099,7.59410043 L3.99134364,11.678006 C3.10718075,12.264975 1.91258801,12.0270588 1.32314609,11.1466052 C1.11243854,10.8318699 1,10.4620686 1,10.0838037 L1,1.91599264 C1,0.857819122 1.86143307,0 2.92406462,0 C3.30392305,0 3.67528233,0.11196683 3.99134364,0.321790399 Z",id:"Path-3",transform:"translate(6.000000, 6.000000) scale(-1, 1) translate(-6.000000, -6.000000) "})));function Mc(e,t){var n=e.title,r=e.titleId,i=Rc(e,["title","titleId"]);return a.createElement("svg",Tc({width:"10px",height:"12px",viewBox:"0 0 10 12",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),n?a.createElement("title",{id:r},n):null,Bc,Ac)}var Wc,zc=a.forwardRef(Mc),qc=(n.p,{headerLabels:{display:"flex",flexDirection:"row","& > div:first-child":{display:"flex",alignItems:"center",marginLeft:0},"& > div":{display:"flex",alignItems:"center",marginLeft:25},"& > div:last-child":{display:"flex",alignItems:"center",marginLeft:64},"& > div > span":{extend:Me.label1,marginLeft:7}},root:{flexGrow:1,display:"flex",marginBottom:120},emptyMachinesRoot:{height:300,backgroundColor:G,border:"solid 2px ".concat(X)},card:{wordWrap:"break-word",boxShadow:"0 0 4px 0 rgba(0, 0, 0, 0.08)",borderRadius:12,padding:24,backgroundColor:Z,flex:1,marginRight:24},container:{display:"flex",justifyContent:"space-between"},button:{color:J,minHeight:0,minWidth:0,padding:0,textTransform:"none","&:hover":{backgroundColor:"transparent"}},upperButtonLabel:{textAlign:"center",marginBottom:0,marginTop:0,marginLeft:8},alertsCard:{marginBottom:8},h4:{marginTop:0},centerLabel:{marginTop:40,marginBottom:0},systemStatusCard:{flex:1,marginTop:8},expandedCard:{flex:.9},shrunkCard:{flex:.1},displayFlex:{display:"flex",flexDirection:"column"},inline:{display:"inline"},emptyMachinesContent:{display:"flex",flexDirection:"column",height:"100%",justifyContent:"center",alignItems:"center","& > :first-child":{marginTop:0},"& > *":{marginTop:25}},offColor:{color:de}}),$c=n(33),Hc=n.n($c),Vc=n(98),Uc=n(1033),Gc=n(1034),Xc=n(555),_c=n(1035),Kc=n(1036),Zc="advanced",Qc="cashOut",Yc="wallets",Jc="operatorInfo",es="notifications",ts="locale",ns="commissions",as="receipt",rs="coinAtmRadar",is="termsConditions",os="triggersConfig",ls=Uc.a((function(e,t){return Gc.a(T.a(Xc.a(0,e),_c.a(t)))})),cs=Uc.a((function(e,t){return Gc.a(M.a((function(t){return e(t[0])}),_c.a(t)))})),ss=Uc.a((function(e,t){return Kc.a(e,t)?t.slice(e.length):t})),ds=Uc.a((function(e,t){return P.a(function(e){return ls(ss("".concat(e,"_")))}(e),function(e){return cs(Kc.a("".concat(e,"_")))}(e))(t)})),us=Uc.a((function(e,t){return ls((function(t){return"".concat(e,"_").concat(t)}))(t)})),ms={label:{color:se},headerLabels:{whiteSpace:"pre",display:"flex",flexDirection:"row",marginTop:-20},headerLabel:{display:"flex",alignItems:"center"},txOutMargin:{marginLeft:24},tickerLabel:{color:se,marginTop:-5},footer1:{left:0,bottom:0,position:"fixed",width:"100vw",backgroundColor:Z,textAlign:"left",zIndex:1,boxShadow:"0px -1px 10px 0px rgba(50, 50, 50, 0.1)",minHeight:96,transition:"min-height 0.5s ease-out","&:hover":{transition:"min-height 0.5s ease-in",minHeight:200}},content1:{width:1200,maxHeight:100,backgroundColor:Z,zIndex:2,bottom:-8,margin:"0 auto"}},hs=x()(Wc||(Wc=Object(c.a)(["\n query getData {\n cryptoRates\n cryptoCurrencies {\n code\n display\n }\n config\n accountsConfig {\n code\n display\n }\n }\n"])));Hc.a.config({ROUNDING_MODE:Hc.a.ROUND_HALF_UP});var ps=Object(f.a)(ms),bs=function(){var e,t,n,a,r,i=Object(u.c)(hs).data,o=null!==(e=A.a(["cryptoRates","withCommissions"])(i))&&void 0!==e?e:{},l=ps(),c=null!==(t=A.a(["config"])(i))&&void 0!==t?t:{},s=(Vc.a(o).length,ds("wallets")(c)),d=null!==(n=A.a(["cryptoCurrencies"])(i))&&void 0!==n?n:[],m=null!==(a=A.a(["accountsConfig"])(i))&&void 0!==a?a:[],p=null!==(r=A.a(["locale_fiatCurrency"])(c))&&void 0!==r?r:"";return Object(qe.jsx)("div",{className:l.footer1,children:Object(qe.jsx)("div",{className:l.content1,children:Object(qe.jsx)(h.a,{container:!0,children:Object(qe.jsx)(h.a,{container:!0,className:l.footerContainer1,children:Vc.a(o).map((function(e){return function(e){var t=jl.a(W.a("code",e))(d),n=s["".concat(e,"_ticker")],a=jl.a(W.a("code",n))(m),r=a>-1?m[a].display:"",o=parseFloat(A.a(["cryptoRates","withoutCommissions",e,"cashIn"])(i)),c=parseFloat(A.a(["cryptoRates","withoutCommissions",e,"cashOut"])(i)),u=new Hc.a((o+c)/2).toFormat(2),b=new Hc.a(parseFloat(A.a(["cryptoRates","withCommissions",e,"cashIn"])(i))).toFormat(2),f=new Hc.a(parseFloat(A.a(["cryptoRates","withCommissions",e,"cashOut"])(i))).toFormat(2);return Object(qe.jsxs)(h.a,{item:!0,xs:3,children:[Object(qe.jsx)(rt,{className:l.label,children:d[t].display}),Object(qe.jsxs)("div",{className:l.headerLabels,children:[Object(qe.jsxs)("div",{className:l.headerLabel,children:[Object(qe.jsx)(Dc,{}),Object(qe.jsx)(rt,{children:" ".concat(b," ").concat(p)})]}),Object(qe.jsxs)("div",{className:I()(l.headerLabel,l.txOutMargin),children:[Object(qe.jsx)(zc,{}),Object(qe.jsx)(rt,{children:" ".concat(f," ").concat(p)})]})]}),Object(qe.jsx)(rt,{className:l.tickerLabel,children:"".concat(r,": ").concat(u," ").concat(p)})]},e)}(e)}))})})})})},fs=n(1149),js=n(1041),gs=n(163),Os=n(1121);function xs(){return(xs=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var ys=a.createElement("defs",null,a.createElement("circle",{id:"path-100",cx:80,cy:80,r:80}),a.createElement("rect",{id:"path-300",x:28,y:44,width:104,height:116,rx:4}),a.createElement("filter",{x:"-23.1%",y:"-20.7%",width:"146.2%",height:"141.4%",filterUnits:"objectBoundingBox",id:"filter-4"},a.createElement("feOffset",{dx:0,dy:0,in:"SourceAlpha",result:"shadowOffsetOuter1"}),a.createElement("feGaussianBlur",{stdDeviation:8,in:"shadowOffsetOuter1",result:"shadowBlurOuter1"}),a.createElement("feColorMatrix",{values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.08 0",type:"matrix",in:"shadowBlurOuter1"})),a.createElement("rect",{id:"path-5",x:37,y:66,width:84,height:8,rx:2}),a.createElement("mask",{id:"mask-6",maskContentUnits:"userSpaceOnUse",maskUnits:"objectBoundingBox",x:0,y:0,width:84,height:8,fill:"white"},a.createElement("use",{xlinkHref:"#path-5"})),a.createElement("rect",{id:"path-7",x:37,y:78,width:84,height:8,rx:2}),a.createElement("mask",{id:"mask-8",maskContentUnits:"userSpaceOnUse",maskUnits:"objectBoundingBox",x:0,y:0,width:84,height:8,fill:"white"},a.createElement("use",{xlinkHref:"#path-7"})),a.createElement("rect",{id:"path-9",x:37,y:90,width:84,height:8,rx:2}),a.createElement("mask",{id:"mask-10",maskContentUnits:"userSpaceOnUse",maskUnits:"objectBoundingBox",x:0,y:0,width:84,height:8,fill:"white"},a.createElement("use",{xlinkHref:"#path-9"})),a.createElement("rect",{id:"path-11",x:37,y:102,width:84,height:8,rx:2}),a.createElement("mask",{id:"mask-12",maskContentUnits:"userSpaceOnUse",maskUnits:"objectBoundingBox",x:0,y:0,width:84,height:8,fill:"white"},a.createElement("use",{xlinkHref:"#path-11"}))),ws=a.createElement("g",{id:"\\u21B3-v13a",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd"},a.createElement("g",{id:"transactions_v13a#1-(empty-table)",transform:"translate(-640.000000, -220.000000)"},a.createElement("g",{id:"Group-2",transform:"translate(640.000000, 220.000000)"},a.createElement("g",{id:"Rectangle"},a.createElement("mask",{id:"mask-200",fill:"white"},a.createElement("use",{xlinkHref:"#path-100"})),a.createElement("use",{id:"Mask",fill:"#EBEFFF",xlinkHref:"#path-100"}),a.createElement("g",{mask:"url(#mask-200)"},a.createElement("use",{fill:"black",fillOpacity:1,filter:"url(#filter-4)",xlinkHref:"#path-300"}),a.createElement("use",{fill:"#FFFFFF",fillRule:"evenodd",xlinkHref:"#path-300"}))),a.createElement("use",{id:"Rectangle",stroke:"#5F668A",mask:"url(#mask-6)",strokeDasharray:1,xlinkHref:"#path-5"}),a.createElement("use",{id:"Rectangle-Copy",stroke:"#5F668A",mask:"url(#mask-8)",strokeDasharray:1,xlinkHref:"#path-7"}),a.createElement("use",{id:"Rectangle-Copy-2",stroke:"#5F668A",mask:"url(#mask-10)",strokeDasharray:1,xlinkHref:"#path-9"}),a.createElement("use",{id:"Rectangle-Copy-3",stroke:"#5F668A",mask:"url(#mask-12)",strokeDasharray:1,xlinkHref:"#path-11"}),a.createElement("rect",{id:"Rectangle",fill:"#EBEFFF",x:37,y:56,width:84,height:6,rx:2}))));function Cs(e,t){var n=e.title,r=e.titleId,i=vs(e,["title","titleId"]);return a.createElement("svg",xs({width:"160px",height:"160px",viewBox:"0 0 160 160",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),n?a.createElement("title",{id:r},n):null,ys,ws)}var ks=a.forwardRef(Cs),Es=(n.p,Object(f.a)({emptyTable:{width:"100%",display:"flex",flexDirection:"column",alignItems:"center",marginTop:52}})),Ns=Object(a.memo)((function(e){var t=e.message,n=e.className,a=Es();return Object(qe.jsxs)("div",{className:I()(n,a.emptyTable),children:[Object(qe.jsx)(ks,{}),Object(qe.jsx)(_e,{children:t})]})})),Ss=Object(f.a)({table:{tableLayout:"fixed",borderCollapse:"separate",borderSpacing:"0 0"}}),Is=Object(a.memo)((function(e){var t=e.className,n=e.children,a=Object(q.a)(e,["className","children"]),r=Ss();return Object(qe.jsx)("table",Object(s.a)(Object(s.a)({},a),{},{className:I()(r.table,t),children:n}))})),Ls=Object(a.memo)((function(e){var t=e.children,n=Object(q.a)(e,["children"]);return Object(qe.jsx)("tbody",Object(s.a)(Object(s.a)({},n),{},{children:t}))})),Ps=Object(f.a)({td:{padding:[[0,24]]},alignRight:{textAlign:"right"}}),Fs=Object(a.memo)((function(e){var t,n=e.colspan,a=e.rightAlign,r=e.className,i=e.children,o=Object(q.a)(e,["colspan","rightAlign","className","children"]),l=Ps(),c=(t={},Object(z.a)(t,l.td,!0),Object(z.a)(t,l.alignRight,a),t);return Object(qe.jsx)("td",Object(s.a)(Object(s.a)({colSpan:n,className:I()(c,r)},o),{},{children:i}))})),Ds=Object(a.memo)((function(e){var t=e.children,n=Object(q.a)(e,["children"]);return Object(qe.jsx)("thead",Object(s.a)(Object(s.a)({},n),{},{children:t}))})),Ts=Me.tl2,Rs=Object(f.a)({th:{extend:Ts,backgroundColor:Te,height:Pe,textAlign:"left",color:Z,padding:"0 ".concat(24,"px")},alignRight:{textAlign:"right"}}),Bs=Object(a.memo)((function(e){var t,n=e.rightAlign,a=e.children,r=e.className,i=Object(q.a)(e,["rightAlign","children","className"]),o=Rs(),l=(t={},Object(z.a)(t,o.th,!0),Object(z.a)(t,o.alignRight,n),t);return Object(qe.jsx)("th",Object(s.a)(Object(s.a)({},i),{},{className:I()(l,r),children:a}))})),As=Me.info2,Ms=Me.p,Ws=Object(f.a)({tr:{extend:Ms,padding:4,height:Fe,backgroundColor:"#ffffff"},lg:{extend:As,height:76},sm:{height:30},error:{backgroundColor:Re},success:{backgroundColor:Be}}),zs=Object(a.memo)((function(e){var t,n=e.className,a=e.children,r=e.header,i=e.error,o=e.success,l=e.size,c=void 0===l?"sm":l,d=Object(q.a)(e,["className","children","header","error","success","size"]),u=Ws(),m=(t={},Object(z.a)(t,u.tr,!r),Object(z.a)(t,u.sm,!r&&"sm"===c),Object(z.a)(t,u.lg,!r&&"lg"===c),Object(z.a)(t,u.error,i),Object(z.a)(t,u.success,o),t);return Object(qe.jsx)("tr",Object(s.a)(Object(s.a)({className:I()(m,n)},d),{},{children:a}))}));function qs(){return(qs=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var Hs=a.createElement("g",{id:"icon/label/icon/down",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd"},a.createElement("g",{id:"Group-6"},a.createElement("circle",{id:"Oval",fill:"#FFECEB",cx:6,cy:6,r:6}),a.createElement("g",{id:"Group-5",transform:"translate(6.096194, 6.096194) rotate(-315.000000) translate(-6.096194, -6.096194) translate(2.596194, 3.096194)",stroke:"#FF584A"},a.createElement("polyline",{id:"Path-2",points:"3.15780333 -4.54747351e-13 6.15780333 2.82998193 3.15780333 5.65996386"}),a.createElement("line",{x1:5.42178888,y1:2.82998193,x2:-545696821e-21,y2:2.82998193,id:"Path-3"}))));function Vs(e,t){var n=e.title,r=e.titleId,i=$s(e,["title","titleId"]);return a.createElement("svg",qs({width:"12px",height:"12px",viewBox:"0 0 12 12",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),n?a.createElement("title",{id:r},n):null,Hs)}var Us=a.forwardRef(Vs);n.p;function Gs(){return(Gs=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var _s=a.createElement("g",{id:"icon/label/icon/equal",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd"},a.createElement("g",{id:"Group-6",fill:"#EBEFFF"},a.createElement("circle",{id:"Oval",cx:6,cy:6,r:6})),a.createElement("g",{id:"Group",transform:"translate(4.000000, 4.000000)",stroke:"#5F668A",strokeLinecap:"square"},a.createElement("line",{x1:0,y1:1,x2:4,y2:1,id:"Line-12"}),a.createElement("line",{x1:0,y1:3,x2:4,y2:3,id:"Line-12"})));function Ks(e,t){var n=e.title,r=e.titleId,i=Xs(e,["title","titleId"]);return a.createElement("svg",Gs({width:"12px",height:"12px",viewBox:"0 0 12 12",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),n?a.createElement("title",{id:r},n):null,_s)}var Zs=a.forwardRef(Ks);n.p;function Qs(){return(Qs=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var Js=a.createElement("g",{id:"icon/label/icon/up",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd"},a.createElement("g",{id:"Group-6"},a.createElement("circle",{id:"Oval",fill:"#ECFBEF",cx:6,cy:6,r:6}),a.createElement("g",{id:"Group-5",transform:"translate(6.096194, 6.096194) rotate(-45.000000) translate(-6.096194, -6.096194) translate(2.596194, 3.096194)",stroke:"#00CD5A"},a.createElement("polyline",{id:"Path-2",points:"3.15780333 -4.54747351e-13 6.15780333 2.82998193 3.15780333 5.65996386"}),a.createElement("line",{x1:5.42178888,y1:2.82998193,x2:-545696821e-21,y2:2.82998193,id:"Path-3"}))));function ed(e,t){var n=e.title,r=e.titleId,i=Ys(e,["title","titleId"]);return a.createElement("svg",Qs({width:"12px",height:"12px",viewBox:"0 0 12 12",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),n?a.createElement("title",{id:r},n):null,Js)}var td,nd=a.forwardRef(ed),ad=(n.p,6e4),rd=864e5,id=6048e5,od=2592e6,ld=n(568),cd=n(1037),sd={"Pacific/Midway":{short:"SST",long:"Midway Island, Samoa"},"Pacific/Honolulu":{short:"HAST",long:"Hawaii"},"America/Juneau":{short:"AKST",long:"Alaska"},"America/Boise":{short:"MST",long:"Mountain Time"},"America/Dawson":{short:"MST",long:"Dawson, Yukon"},"America/Chihuahua":{short:null,long:"Chihuahua, La Paz, Mazatlan"},"America/Phoenix":{short:"MST",long:"Arizona"},"America/Chicago":{short:"CST",long:"Central Time"},"America/Regina":{short:"CST",long:"Saskatchewan"},"America/Mexico_City":{short:"CST",long:"Guadalajara, Mexico City, Monterrey"},"America/Belize":{short:"CST",long:"Central America"},"America/Detroit":{short:"EST",long:"Eastern Time"},"America/Bogota":{short:"COT",long:"Bogota, Lima, Quito"},"America/Caracas":{short:"VET",long:"Caracas, La Paz"},"America/Santiago":{short:"CLST",long:"Santiago"},"America/St_Johns":{short:"HNTN",long:"Newfoundland and Labrador"},"America/Sao_Paulo":{short:"BRT",long:"Brasilia"},"America/Tijuana":{short:"PST",long:"Tijuana"},"America/Montevideo":{short:"UYT",long:"Montevideo"},"America/Argentina/Buenos_Aires":{short:null,long:"Buenos Aires, Georgetown"},"America/Godthab":{short:null,long:"Greenland"},"America/Los_Angeles":{short:"PST",long:"Pacific Time"},"Atlantic/Azores":{short:"AZOT",long:"Azores"},"Atlantic/Cape_Verde":{short:"CVT",long:"Cape Verde Islands"},GMT:{short:"GMT",long:"UTC"},"Europe/London":{short:"GMT",long:"Edinburgh, London"},"Europe/Dublin":{short:"GMT",long:"Dublin"},"Europe/Lisbon":{short:"WET",long:"Lisbon"},"Africa/Casablanca":{short:"WET",long:"Casablanca, Monrovia"},"Atlantic/Canary":{short:"WET",long:"Canary Islands"},"Europe/Belgrade":{short:"CET",long:"Belgrade, Bratislava, Budapest, Ljubljana, Prague"},"Europe/Sarajevo":{short:"CET",long:"Sarajevo, Skopje, Warsaw, Zagreb"},"Europe/Brussels":{short:"CET",long:"Brussels, Copenhagen, Madrid, Paris"},"Europe/Amsterdam":{short:"CET",long:"Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna"},"Africa/Algiers":{short:"CET",long:"West Central Africa"},"Europe/Bucharest":{short:"EET",long:"Bucharest"},"Africa/Cairo":{short:"EET",long:"Cairo"},"Europe/Helsinki":{short:"EET",long:"Helsinki, Kiev, Riga, Sofia, Tallinn, Vilnius"},"Europe/Athens":{short:"EET",long:"Athens, Istanbul, Minsk"},"Asia/Jerusalem":{short:"IST",long:"Jerusalem"},"Africa/Harare":{short:"CAT",long:"Harare, Pretoria"},"Europe/Moscow":{short:"MSK",long:"Moscow, St. Petersburg, Volgograd"},"Asia/Kuwait":{short:"AST",long:"Kuwait, Riyadh"},"Africa/Nairobi":{short:"EAT",long:"Nairobi"},"Asia/Baghdad":{short:"AST",long:"Baghdad"},"Asia/Tehran":{short:"IRST",long:"Tehran"},"Asia/Dubai":{short:"GST",long:"Abu Dhabi, Muscat"},"Asia/Baku":{short:"AZT",long:"Baku, Tbilisi, Yerevan"},"Asia/Kabul":{short:"AFT",long:"Kabul"},"Asia/Yekaterinburg":{short:"YEKT",long:"Ekaterinburg"},"Asia/Karachi":{short:"PKT",long:"Islamabad, Karachi, Tashkent"},"Asia/Kolkata":{short:"IST",long:"Chennai, Kolkata, Mumbai, New Delhi"},"Asia/Kathmandu":{short:null,long:"Kathmandu"},"Asia/Dhaka":{short:"BST",long:"Astana, Dhaka"},"Asia/Colombo":{short:"IST",long:"Sri Jayawardenepura"},"Asia/Almaty":{short:"ALMT",long:"Almaty, Novosibirsk"},"Asia/Rangoon":{short:null,long:"Yangon Rangoon"},"Asia/Bangkok":{short:"ICT",long:"Bangkok, Hanoi, Jakarta"},"Asia/Krasnoyarsk":{short:"KRAT",long:"Krasnoyarsk"},"Asia/Shanghai":{short:"CST",long:"Beijing, Chongqing, Hong Kong SAR, Urumqi"},"Asia/Kuala_Lumpur":{short:"MYT",long:"Kuala Lumpur, Singapore"},"Asia/Taipei":{short:"CST",long:"Taipei"},"Australia/Perth":{short:"AWST",long:"Perth"},"Asia/Irkutsk":{short:"IRKT",long:"Irkutsk, Ulaanbaatar"},"Asia/Seoul":{short:"KST",long:"Seoul"},"Asia/Tokyo":{short:"JST",long:"Osaka, Sapporo, Tokyo"},"Asia/Yakutsk":{short:"YAKT",long:"Yakutsk"},"Australia/Darwin":{short:"ACST",long:"Darwin"},"Australia/Adelaide":{short:"ACDT",long:"Adelaide"},"Australia/Sydney":{short:"AEDT",long:"Canberra, Melbourne, Sydney"},"Australia/Brisbane":{short:"AEST",long:"Brisbane"},"Australia/Hobart":{short:"AEDT",long:"Hobart"},"Asia/Vladivostok":{short:"VLAT",long:"Vladivostok"},"Pacific/Guam":{short:"ChST",long:"Guam, Port Moresby"},"Asia/Magadan":{short:"MAGT",long:"Magadan, Solomon Islands, New Caledonia"},"Asia/Kamchatka":{short:"PETT",long:"Kamchatka, Marshall Islands"},"Pacific/Fiji":{short:"FJT",long:"Fiji Islands"},"Pacific/Auckland":{short:"NZDT",long:"Auckland, Wellington"},"Pacific/Tongatapu":{short:null,long:"Nuku'alofa"}},dd=function(e){var t=_c.a(e);return gs.a((function(e,t){var n=Object(cd.a)(t[0])<0,a=Object(ld.a)({start:0,end:Math.abs(Object(cd.a)(t[0]))}),r=a.hours.toLocaleString("en-US",{minimumIntegerDigits:2,useGrouping:!1}),i=a.minutes.toLocaleString("en-US",{minimumIntegerDigits:2,useGrouping:!1}),o="(GMT".concat(n?"-":"+").concat(r,":").concat(i,")");return e.push({label:"".concat(o," - ").concat(t[1].long),code:t[0]}),e}),[],t)}(sd),ud=n(1156),md=n(1157),hd=n(1038),pd=function(e){var t=Intl.DateTimeFormat().resolvedOptions().timeZone;return Object(ud.a)(t,e)},bd=function(e,t){var n=Intl.DateTimeFormat().resolvedOptions().timeZone;return Object(md.a)(t,Object(ud.a)(n,e))},fd=function(e,t,n){var a=Intl.DateTimeFormat().resolvedOptions().timeZone,r=Object(md.a)(t,Object(ud.a)(a,e));return Object(hd.a)(n,r)},jd=function(e,t){return Object(hd.a)(t,e)},gd={wrapper:{display:"flex",height:142},percentageBox:{height:142,borderRadius:4,display:"flex",alignItems:"center",justifyContent:"center",whiteSpace:"pre"},label:{color:Z},inColor:{backgroundColor:_},outColor:{backgroundColor:K},other:{minWidth:"6px",borderRadius:2},inWidth:{width:function(e){return"".concat(e,"%")},marginRight:function(e){return 100===e?0:4}},outWidth:{width:function(e){return"".concat(100-e,"%")}}},Od=Object(f.a)(gd),xd=function(e){var t,n=e.cashIn,a=e.cashOut,r=n||0!==a?n:50,i=Od(r),o=function(e){if(!(e<=15))return Object(qe.jsxs)(at,{className:i.label,children:[e,"%"]})},l=(t={},Object(z.a)(t,i.percentageBox,!0),Object(z.a)(t,i.other,r<5&&r>0),t);return Object(qe.jsxs)("div",{className:i.wrapper,children:[Object(qe.jsx)("div",{className:I()(l,i.inColor,i.inWidth),children:o(r)}),Object(qe.jsx)("div",{className:I()(l,i.outColor,i.outWidth),children:o(100-r)})]})},vd=n(28),yd=n(1039),wd=n(328),Cd=n(1040),kd=function(e){var t=e.cashInFee?Number.parseFloat(e.cashInFee):0;return Number.parseFloat(e.commissionPercentage)*Number.parseFloat(e.fiat)+t},Ed=function(e,t,n){return{created:new Date(new Date(e.created).getTime()+t).toISOString(),profit:n}},Nd=function(e){var t=e.created;return new Date(t).toISOString().substring(0,10)},Sd=function(e){var t=e.created;return new Date(t).toISOString().substring(0,13)},Id=function(e,t){var n=e.profit||0;return Object(s.a)(Object(s.a)({},t),{},{profit:n+kd(t)})},Ld={Day:864e5,Week:6048e5,Month:2592e6},Pd=function(e){var t=e.data,n=e.previousTimeData,r=e.previousProfit,i=e.timeFrame,o=Object(a.useRef)(),c=Object(a.useCallback)((function(){var e=vd.select(o.current),a=0,c=0,s=0,d=336-s-c,u=140-a-0,m=function(){var e="Day"===i?Sd:Nd,a=yd.a(wd.a(Id,[],e,t));if(!a.length&&!n.length){var o={created:(new Date).toISOString(),profit:0};return[[o,Ed(o,-36e5,0)],!0]}if(!a.length&&n.length){var l={created:(new Date).toISOString(),profit:0};return[[l,Ed(l,-Ld[i],1)],!1]}if(a.length&&!n.length){var c={created:(new Date).toISOString(),profit:1};return[[c,Ed(c,-Ld[i],0)],!1]}return 1===a.length?[Cd.a({created:new Date(Date.now()-Ld[i]).toISOString(),profit:r},a),!1]:[a,!1]}(),h=Object(l.a)(m,2),p=h[0],b=h[1];e.attr("width",d),e.append("rect").attr("x",0).attr("y",-a).attr("width",d+s+c).attr("height",u+a).attr("fill",ae).attr("transform","translate(".concat(0,",",a,")")),e.append("linearGradient").attr("id","area-gradient").attr("gradientUnits","userSpaceOnUse").attr("x1",0).attr("y1",0).attr("x2",0).attr("y2","100%").selectAll("stop").data([{offset:"0%",color:G},{offset:"25%",color:G},{offset:"100%",color:ae}]).enter().append("stop").attr("offset",(function(e){return e.offset})).attr("stop-color",(function(e){return e.color}));var f=e.append("g").attr("transform","translate(".concat(s,",").concat(a,")")),j=vd.extent(p,(function(e){return e.created})),g=b?[0,.1]:[0,vd.max(p,(function(e){return e.profit}))],O=vd.scaleLinear().range([u,40]).domain([0,g[1]]),x=vd.scaleTime().domain([new Date(j[0]),new Date(j[1])]).range([0,d]),v=vd.line().x((function(e){return x(new Date(e.created))})).y((function(e){return O(e.profit)})),y=vd.area().x((function(e){return x(new Date(e.created))})).y0(u).y1((function(e){return O(e.profit)}));f.append("path").datum(p).attr("d",y).attr("fill","url(#area-gradient)"),f.append("path").datum(p).attr("d",v).attr("fill","none").attr("stroke-width","2").attr("stroke-linejoin","round").attr("stroke",J)}),[t,i,n,r]);return Object(a.useEffect)((function(){vd.select(o.current).selectAll("*").remove(),c()}),[c,t]),Object(qe.jsx)(qe.Fragment,{children:Object(qe.jsx)("svg",{ref:o})})},Fd=n(1146),Dd=n(1147),Td=n(1148),Rd=function(e){var t,n=e.data,r=e.timeFrame,i=e.timezone,o=Object(a.useRef)(null),l=250,c=555,s=Object(a.useMemo)((function(){return{top:20,right:3.5,bottom:27,left:33.5}}),[]),d=Object(cd.a)(i),u=Date.now()+d,m={Day:[u-rd,u],Week:[u-id,u],Month:[u-od,u]},h=Object(a.useMemo)((function(){return{Day:{freq:24,step:36e5,tick:vd.utcHour.every(4),labelFormat:"%H:%M"},Week:{freq:7,step:864e5,tick:vd.utcDay.every(1),labelFormat:"%a %d"},Month:{freq:30,step:864e5,tick:vd.utcDay.every(2),labelFormat:"%d"}}}),[]),p=Object(a.useCallback)((function(e){return"Day"===r?0===e.getUTCHours():1===e.getUTCDate()}),[r]),b=Object(a.useCallback)((function(e){var t=new Date(e),n=t.getUTCDate(),a=t.getUTCDay(),r=t.getUTCMonth(),i=new Date(t.getTime());i.setUTCDate(n-1);var o=i.getUTCDate(),l=i.getUTCDay(),c=i.getUTCMonth(),s=Array.from(Array(7)).map((function(e,t){return Object(hd.a)("EEE",Object(Fd.a)({days:t},Object(Dd.a)(new Date)))})),d=Array.from(Array(12)).map((function(e,t){return Object(hd.a)("LLL",Object(Fd.a)({months:t},Object(Td.a)(new Date)))}));return{previous:r!==c?d[c]:"".concat(s[l]," ").concat(o),current:r!==c?d[r]:"".concat(s[a]," ").concat(n)}}),[]),f=Object(a.useCallback)((function(e){for(var t=[],n=function(e){var t=h[r].step;return new Date(Math.ceil(e.valueOf()/t)*t)},a=0;a<=h[r].freq;a++){var i=new Date(u-a*h[r].step);n(i)>e[1]||(i div":{display:"flex",flexDirection:"row",alignItems:"center",marginLeft:15,"&:first-child":{marginLeft:0},"& > p":{marginLeft:8}}},txGraphContainer:{height:300,marginTop:30},commissionsGraphContainer:{height:250,marginTop:30},verticalLine:{height:15,width:1,backgroundColor:de,marginLeft:31,marginRight:16}},Md=Object(f.a)(Ad),Wd=["Month","Week","Day"],zd=function(e){var t=e.handleSetRange,n=e.showPicker,r=Md(),i=Object(a.useState)("Day"),o=Object(l.a)(i,2),c=o[0],s=o[1],d=gn.a(c);return Object(qe.jsxs)("div",{className:I()(r.titleWrapper),children:[Object(qe.jsx)("div",{className:r.titleAndButtonsContainer,children:Object(qe.jsx)(_e,{className:r.h4,children:"System performance"})}),n&&Object(qe.jsx)("div",{className:r.navContainer,children:Wd.map((function(e,n){return Object(qe.jsx)("div",{onClick:function(e){return n=e.target.innerText,s(n),void t(n);var n},className:d(e)?I()(r.newHighlightedLabel,r.navButton):I()(r.label,r.navButton),children:e},n)}))})]})};Hc.a.config({ROUNDING_MODE:Hc.a.ROUND_HALF_UP});var qd=T.a(R.a("fiat")),$d=Object(f.a)(Ad),Hd=x()(td||(td=Object(c.a)(["\n query getData($excludeTestingCustomers: Boolean) {\n transactions(excludeTestingCustomers: $excludeTestingCustomers) {\n fiatCode\n fiat\n cashInFee\n commissionPercentage\n created\n txClass\n error\n profit\n dispense\n sendConfirmed\n }\n fiatRates {\n code\n name\n rate\n }\n config\n }\n"]))),Vd=function(){var e,t,n,r,i,o,c=$d(),d=Object(a.useState)("Day"),m=Object(l.a)(d,2),p=m[0],b=m[1],f=Object(u.c)(Hd,{variables:{excludeTestingCustomers:!0}}),j=f.data,g=f.loading,O=ds("locale")(null===j||void 0===j?void 0:j.config).fiatCurrency,x=ds("locale")(null===j||void 0===j?void 0:j.config).timezone,v=Date.now(),y={Day:[v-rd,v],Week:[v-id,v],Month:[v-od,v]},w=function(e){return function(t){return null===t.error&&(!("cashOut"===t.txClass&&!t.dispense)&&(!("cashIn"===t.txClass&&!t.sendConfirmed)&&(e?null===t.error&&Object(fs.a)(bd(y[p][1],x),bd(t.created,x))&&Object(fs.a)(bd(t.created,x),bd(y[p][0],x)):null===t.error&&Object(fs.a)(bd(t.created,x),bd(y[p][1],x))&&Object(fs.a)(bd(y[p][0],x),bd(t.created,x)))))}},C=function(e){if(e.fiatCode===O)return e;var t=Aa.a(W.a("code",e.fiatCode))(j.fiatRates),n=Aa.a(W.a("code",O))(j.fiatRates).rate/t.rate;return Object(s.a)(Object(s.a)({},e),{},{fiat:parseFloat(e.fiat)*n})},k=T.a(C)(M.a(w(!1),null!==(e=null===j||void 0===j?void 0:j.transactions)&&void 0!==e?e:[])),E=T.a(C)(M.a(w(!0),null!==(t=null===j||void 0===j?void 0:j.transactions)&&void 0!==t?t:[])),N=function(e){return gs.a((function(e,t){return e.plus(t.profit)}),new Hc.a(0),e)},S=function(){var e=Os.a(W.a("txClass","cashIn"))(k),t=Object(l.a)(e,2),n=t[0],a=t[1],r=n.length+a.length;return 0===r?{cashIn:0,cashOut:0}:{cashIn:Math.round(n.length/r*100),cashOut:Math.round(a.length/r*100)}},L=function(){var e=N(k),t=N(E);return e.eq(t)?0:t.eq(0)?100:e.minus(t).times(100).div(t).toNumber()}(),P=(n={},Object(z.a)(n,c.percentDown,L<0),Object(z.a)(n,c.percentUp,L>0),Object(z.a)(n,c.percentNeutral,0===L),n);return Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsx)(zd,{showPicker:!g&&!Wa.a(j.transactions),handleSetRange:b}),!g&&Wa.a(j.transactions)&&Object(qe.jsx)(Ns,{className:c.emptyTransactions,message:"No transactions so far"}),!g&&!Wa.a(j.transactions)&&Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsxs)(h.a,{container:!0,spacing:2,children:[Object(qe.jsx)(h.a,{item:!0,xs:3,children:Object(qe.jsx)(Bd,{info:bn.a(k),label:"transactions"})}),Object(qe.jsx)(h.a,{item:!0,xs:3,children:Object(qe.jsx)(Bd,{info:new Hc.a(js.a(qd(k))).toFormat(2),label:"".concat(null===j||void 0===j?void 0:j.config.locale_fiatCurrency," volume")})})]}),Object(qe.jsx)(h.a,{container:!0,className:c.txGraphContainer,children:Object(qe.jsxs)(h.a,{item:!0,xs:12,children:[Object(qe.jsxs)("div",{className:c.graphHeader,children:[Object(qe.jsx)(rt,{noMargin:!0,children:"Transactions"}),Object(qe.jsxs)("div",{className:c.labelWrapper,children:[Object(qe.jsxs)(Ze,{noMargin:!0,children:[null!==(r=null===(i=sd[x])||void 0===i?void 0:i.short)&&void 0!==r?r:null===(o=sd[x])||void 0===o?void 0:o.long," ","timezone"]}),Object(qe.jsx)("span",{className:c.verticalLine}),Object(qe.jsxs)("div",{children:[Object(qe.jsx)("svg",{width:8,height:8,children:Object(qe.jsx)("rect",{width:8,height:8,rx:4,fill:_})}),Object(qe.jsx)(at,{noMargin:!0,children:"In"})]}),Object(qe.jsxs)("div",{children:[Object(qe.jsx)("svg",{width:8,height:8,children:Object(qe.jsx)("rect",{width:8,height:8,rx:4,fill:K})}),Object(qe.jsx)(at,{noMargin:!0,children:"Out"})]})]})]}),Object(qe.jsx)(Rd,{timeFrame:p,data:k,timezone:x})]})}),Object(qe.jsxs)(h.a,{container:!0,className:c.commissionGraphContainer,children:[Object(qe.jsxs)(h.a,{item:!0,xs:8,children:[Object(qe.jsx)(rt,{noMargin:!0,className:c.commissionProfitTitle,children:"Profit from commissions"}),Object(qe.jsxs)("div",{className:c.profitContainer,children:[Object(qe.jsx)("div",{className:c.profitLabel,children:"".concat(N(k).toFormat(2)," ").concat(null===j||void 0===j?void 0:j.config.locale_fiatCurrency)}),Object(qe.jsxs)("div",{className:I()(P),children:[0===L?Object(qe.jsx)(Zs,{className:c.directionIcon}):L>0?Object(qe.jsx)(nd,{className:c.directionIcon}):Object(qe.jsx)(Us,{className:c.directionIcon}),"".concat(new Hc.a(L).toFormat(2),"%")]})]}),Object(qe.jsx)(Pd,{timeFrame:p,data:k,previousTimeData:E,previousProfit:N(E)})]}),Object(qe.jsxs)(h.a,{item:!0,xs:4,children:[Object(qe.jsxs)(h.a,{container:!0,className:c.graphHeader,children:[Object(qe.jsx)(rt,{noMargin:!0,children:"Direction"}),Object(qe.jsxs)("div",{className:c.labelWrapper,children:[Object(qe.jsxs)("div",{children:[Object(qe.jsx)("svg",{width:8,height:8,children:Object(qe.jsx)("rect",{width:8,height:8,rx:2,fill:_})}),Object(qe.jsx)(at,{noMargin:!0,children:"In"})]}),Object(qe.jsxs)("div",{children:[Object(qe.jsx)("svg",{width:8,height:8,children:Object(qe.jsx)("rect",{width:8,height:8,rx:2,fill:K})}),Object(qe.jsx)(at,{noMargin:!0,children:"Out"})]})]})]}),Object(qe.jsx)(h.a,{item:!0,xs:!0,children:Object(qe.jsx)(xd,{cashIn:S().cashIn,cashOut:S().cashOut})})]})]})]})]})},Ud=Object(f.a)(qc),Gd=function(){var e=Ud();return Object(qe.jsx)(h.a,{item:!0,xs:12,className:e.displayFlex,children:Object(qe.jsx)("div",{className:e.card,children:Object(qe.jsx)(Vd,{})})})},Xd=n(1042),_d=Object.freeze({DEFAULT:"default",SHRUNK:"shrunk",EXPANDED:"expanded"}),Kd={card:{wordWrap:"break-word",boxShadow:"0 0 4px 0 rgba(0, 0, 0, 0.08)",borderRadius:12,padding:24,backgroundColor:Z}},Zd=Object(f.a)(Kd),Qd=function(e){var t=e.className,n=e.state,a=e.shrunkComponent,r=e.children,i=Zd();return Object(qe.jsx)(h.a,{item:!0,className:I()(t,i.card),children:n===_d.SHRUNK?a:r})},Yd={container:{display:"flex",justifyContent:"space-between"},h4:{margin:0,marginBottom:10},centerLabel:{marginBottom:0,padding:0,textAlign:"center"},upperButtonLabel:{marginTop:-3,marginBottom:24},button:{color:J,marginTop:0,minHeight:0,minWidth:0,padding:0,textTransform:"none","&:hover":{backgroundColor:"transparent"}},alertsTableContainer:{margin:0},expandedAlertsTableContainer:{margin:0,maxHeight:460},noAlertsLabel:{color:$,marginLeft:-5,height:100},table:{maxHeight:465,overflowX:"hidden",overflowY:"auto"},listItemText:{margin:"8px 0 8px 0"},linkIcon:{marginLeft:"auto",cursor:"pointer"}},Jd=n(1018),eu=n(973),tu=n(104);function nu(){return(nu=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var ru=a.createElement("g",{id:"DASHBOARD",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd"},a.createElement("g",{id:"dashboard_v9#1-(week)",transform:"translate(-772.000000, -212.000000)"},a.createElement("g",{id:"dashboard/row/alert/positive",transform:"translate(756.000000, 204.000000)"},a.createElement("g",{id:"Group-2",transform:"translate(16.000000, 8.000000)"},a.createElement("polygon",{id:"Rectangle-2-Copy-45",fill:"#FF584A",fillRule:"nonzero",points:"0 11 16 11 16 16 0 16"}),a.createElement("rect",{id:"Rectangle-Copy-10",stroke:"#FF584A",strokeWidth:2,x:1,y:1,width:14,height:14})))));function iu(e,t){var n=e.title,r=e.titleId,i=au(e,["title","titleId"]);return a.createElement("svg",nu({width:"16px",height:"16px",viewBox:"0 0 16 16",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),void 0===n?a.createElement("title",{id:r},"07E3DD15-D5E4-46A8-BF7B-064F598230CE"):n?a.createElement("title",{id:r},n):null,ru)}var ou=a.forwardRef(iu);n.p;function lu(){return(lu=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var su=a.createElement("defs",null,a.createElement("circle",{id:"path-1-right",cx:10,cy:10,r:10})),du=a.createElement("g",{id:"Symbols",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd"},a.createElement("g",{id:"pop-up/action/download-logs/date-range-copy-2",transform:"translate(-232.000000, -187.000000)"},a.createElement("g",{id:"icon/sf-contain-b-copy-4",transform:"translate(242.000000, 197.000000) scale(-1, 1) rotate(-270.000000) translate(-242.000000, -197.000000) translate(232.000000, 187.000000)"},a.createElement("mask",{id:"mask-2",fill:"white"},a.createElement("use",{xlinkHref:"#path-1-right"})),a.createElement("use",{id:"Mask",fill:"#EBEFFF",fillRule:"nonzero",xlinkHref:"#path-1-right"}),a.createElement("g",{id:"icon/sf-small/wizzard",mask:"url(#mask-2)",strokeLinecap:"round",strokeLinejoin:"round"},a.createElement("g",{transform:"translate(6.666667, 6.000000)",id:"Group"},a.createElement("g",null,a.createElement("polyline",{id:"Path-3",stroke:"#1B2559",strokeWidth:2,points:"0 4.83333333 3.33333333 8.16666667 6.66666667 4.83333333"}),a.createElement("line",{x1:3.33333333,y1:.25,x2:3.33333333,y2:6.5,id:"Path-4",stroke:"#1B2559",strokeWidth:2})))))));function uu(e,t){var n=e.title,r=e.titleId,i=cu(e,["title","titleId"]);return a.createElement("svg",lu({width:"20px",height:"20px",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),n?a.createElement("title",{id:r},n):null,su,du)}var mu,hu,pu,bu,fu=a.forwardRef(uu),ju=(n.p,Object(f.a)(Yd)),gu={error:Object(qe.jsx)(Yt,{style:{height:20,width:20,marginRight:12}}),fiatBalance:Object(qe.jsx)(ou,{style:{height:18,width:18,marginRight:14}})},Ou={error:"/maintenance/machine-status",fiatBalance:"/maintenance/cash-cassettes",cryptoBalance:"/maintenance/funding"},xu=function(e){var t=e.numToRender,n=e.alerts,a=e.machines,r=Object(w.h)(),i=ju(),o=tu.a(0,t,n),l=function(e){var t=e.detail.deviceId;if(!t)return"".concat(e.message);var n=za.a("Unpaired device",a[t]);return"".concat(e.message," - ").concat(n)};return Object(qe.jsx)(Jd.a,{dense:!0,className:i.table,children:o.map((function(e,t){return Object(qe.jsxs)(eu.a,{children:[gu[e.type]||Object(qe.jsx)(Mt,{style:{height:23,width:23,marginRight:8}}),Object(qe.jsx)(Ze,{className:i.listItemText,children:l(e)}),Object(qe.jsx)(fu,{className:i.linkIcon,onClick:function(){return r.push(Ou[e.type]||"/dashboard")}})]},t)}))})},vu=x()(mu||(mu=Object(c.a)(["\n query getAlerts {\n alerts {\n id\n type\n detail\n message\n created\n read\n valid\n }\n machines {\n deviceId\n name\n }\n }\n"]))),yu=Object(f.a)(Yd),wu=function(e){var t,n,a,r=e.onReset,i=e.onExpand,o=e.size,l=yu(),c=o===_d.EXPANDED,s=Object(u.c)(vu).data,d=null!==(t=A.a(["alerts"])(s))&&void 0!==t?t:[],m=P.a(T.a(R.a("name")),B.a(R.a("deviceId")))(null!==(n=null===s||void 0===s?void 0:s.machines)&&void 0!==n?n:[]),p=d.length,b=(a={},Object(z.a)(a,l.alertsTableContainer,!c),Object(z.a)(a,l.expandedAlertsTableContainer,c),a);return Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsxs)("div",{className:l.container,children:[Object(qe.jsx)(_e,{className:l.h4,children:"Alerts (".concat(p,")")}),c&&Object(qe.jsx)(at,{className:l.upperButtonLabel,children:Object(qe.jsx)(Xd.a,{onClick:r,size:"small",disableRipple:!0,disableFocusRipple:!0,className:l.button,children:"Show less"})})]}),Object(qe.jsx)(h.a,{className:I()(b),container:!0,spacing:1,children:Object(qe.jsxs)(h.a,{item:!0,xs:12,children:[!d.length&&Object(qe.jsx)(at,{className:l.noAlertsLabel,children:"No new alerts. Your system is running smoothly."}),Object(qe.jsx)(xu,{numToRender:c?d.length:3,alerts:d,machines:m})]})}),!c&&p>3&&Object(qe.jsx)(h.a,{item:!0,xs:12,children:Object(qe.jsx)(at,{className:l.centerLabel,children:Object(qe.jsx)(Xd.a,{onClick:function(){return i("alerts")},size:"small",disableRipple:!0,disableFocusRipple:!0,className:l.button,children:"Show all (".concat(d.length,")")})})})]})},Cu=n(1045),ku=n(1049),Eu=n(1043),Nu=n(1044),Su=n(1046),Iu=n(1047),Lu=n(570),Pu=n(1048),Fu=n(301),Du=n(1050),Tu={error:Q,warning:"#ff7311",success:ne,neutral:J},Ru={error:Y,warning:"#fbf3ec",success:V,neutral:G},Bu=Object(f.a)({root:{borderRadius:4,marginTop:4,marginRight:2,marginBottom:4,marginLeft:2,height:24,backgroundColor:function(e){var t=e.type;return Ru[t]}},label:{fontSize:ke,fontWeight:Ie,fontFamily:Le,paddingRight:4,paddingLeft:4,color:function(e){var t=e.type;return Tu[t]}}}),Au=function(e){var t=e.status,n=Bu({type:t.type});return Object(qe.jsx)(Ar.a,{type:t.type,label:t.label,classes:n})},Mu=function(e){var t=e.statuses,n=t.find((function(e){return"error"===e.type}))||t.find((function(e){return"warning"===e.type}))||t[0],a={label:"+".concat(t.length-1),type:n.type};return Object(qe.jsxs)("div",{children:[Object(qe.jsx)(Au,{status:n}),t.length>1&&Object(qe.jsx)(Au,{status:a})]})},Wu={container:{display:"flex",justifyContent:"space-between"},label:{margin:0,color:se},row:{backgroundColor:ae,borderBottom:"none"},clickableRow:{cursor:"pointer"},header:{display:"flex",alignItems:"center",whiteSpace:"pre"},error:{color:he},button:{color:J,minHeight:0,minWidth:0,padding:0,textTransform:"none","&:hover":{backgroundColor:"transparent"},marginBottom:-40},buttonLabel:{position:"absolute",bottom:160,marginBottom:0},upperButtonLabel:{textAlign:"center",marginBottom:0,marginTop:0},statusHeader:{marginLeft:2},table:{maxHeight:440,"&::-webkit-scrollbar":{width:7},"&::-webkit-scrollbar-thumb":{backgroundColor:se,borderRadius:5}},tableBody:{overflow:"auto"},h4:{marginTop:0},tl2:{display:"inline"},label1:{display:"inline"},machinesTableContainer:{marginTop:10,height:220},expandedMachinesTableContainer:{marginTop:10,height:414},centerLabel:{marginBottom:0,padding:0,textAlign:"center"},machineNameWrapper:{display:"flex",flexDirection:"row",alignItems:"center"},machineRedirectIcon:{marginLeft:10}},zu=x()(hu||(hu=Object(c.a)(["\n query getConfig {\n config\n }\n"]))),qu=Object(f.a)(Wu),$u=Object(Mr.a)({root:{borderBottom:"4px solid white",padding:0,paddingLeft:15}})(Eu.a),Hu=Object(Mr.a)({root:{borderBottom:"4px solid white",padding:0,paddingLeft:15,backgroundColor:"white"}})(Eu.a),Vu=function(e){var t,n=e.machines,a=void 0===n?[]:n,r=e.numToRender,i=qu(),o=Object(w.h)(),l=Object(u.c)(zu).data,c=ds("notifications",null!==(t=A.a(["config"],l))&&void 0!==t?t:{}),s=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:500;return Math.round(e/t*100)},m=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:500,a=s(t,n),r=Lu.a(A.a(["fillingPercentageCassette".concat(e)]),za.a(20))(c);return a=t?Object(qe.jsx)($u,{align:"left",children:m(t,e["cassette".concat(t)])}):Object(qe.jsx)($u,{align:"left",children:Object(qe.jsx)(nt,{children:"\u2014 %"})})}),Du.a(1,p+1))]},e.deviceId+t):null}))})]})})},Uu=Object(f.a)(Wu),Gu=x()(pu||(pu=Object(c.a)(["\n query getData {\n machines {\n name\n deviceId\n cashbox\n cassette1\n cassette2\n cassette3\n cassette4\n numberOfCassettes\n statuses {\n label\n type\n }\n }\n serverVersion\n uptime {\n name\n state\n uptime\n }\n }\n"]))),Xu=function(e){var t,n,a=e.onReset,r=e.onExpand,i=e.size,o=Uu(),l=Object(u.c)(Gu),c=l.data,s=l.loading,d=null!==(t=A.a(["machines"])(c))&&void 0!==t?t:[],m=i===_d.EXPANDED,p=(n={},Object(z.a)(n,o.machinesTableContainer,!m),Object(z.a)(n,o.expandedMachinesTableContainer,m),n);return Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsxs)("div",{className:o.container,children:[Object(qe.jsx)(_e,{className:o.h4,children:"System status"})," ",m&&Object(qe.jsx)(at,{className:o.upperButtonLabel,children:Object(qe.jsx)(Xd.a,{onClick:a,size:"small",disableRipple:!0,disableFocusRipple:!0,className:o.button,children:"Show less"})})]}),!s&&Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsxs)(h.a,{container:!0,spacing:1,children:[Object(qe.jsxs)(h.a,{item:!0,xs:4,children:[Object(qe.jsx)(nt,{className:o.tl2,children:null===c||void 0===c?void 0:c.serverVersion}),Object(qe.jsx)(at,{className:o.label1,children:" server version"})]}),Object(qe.jsx)(h.a,{item:!0,xs:4})]}),Object(qe.jsx)(h.a,{container:!0,spacing:1,className:I()(p),children:Object(qe.jsx)(h.a,{item:!0,xs:12,children:Object(qe.jsx)(Vu,{numToRender:m?1/0:4,machines:d})})}),!m&&d.length>4&&Object(qe.jsx)(h.a,{item:!0,xs:12,children:Object(qe.jsx)(at,{className:o.centerLabel,children:Object(qe.jsx)(Xd.a,{onClick:function(){return r()},size:"small",disableRipple:!0,disableFocusRipple:!0,className:o.button,children:"Show all (".concat(d.length,")")})})})]})]})},_u=Object(f.a)(qc),Ku=function(e){var t=e.title,n=e.buttonName,a=e.onUnshrink,r=_u();return Object(qe.jsxs)("div",{className:r.container,children:[Object(qe.jsx)(_e,{className:r.h4,children:t}),Object(qe.jsx)(at,{className:r.upperButtonLabel,children:Object(qe.jsx)(Xd.a,{onClick:a,size:"small",disableRipple:!0,disableFocusRipple:!0,className:r.button,children:n})})]})},Zu=function(){var e,t,n=_u(),r=Object(a.useState)(_d.DEFAULT),i=Object(l.a)(r,2),o=i[0],c=i[1],s=Object(a.useState)(_d.DEFAULT),d=Object(l.a)(s,2),u=d[0],m=d[1],p=function(){m(_d.DEFAULT),c(_d.DEFAULT)};return Object(qe.jsx)(h.a,{item:!0,xs:12,className:n.displayFlex,children:Object(qe.jsx)("div",{style:{flex:1,display:"flex",flexDirection:"column"},children:Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsx)(Qd,{className:I()((e={},Object(z.a)(e,n.alertsCard,u!==_d.SHRUNK),Object(z.a)(e,n.shrunkCard,u===_d.SHRUNK),Object(z.a)(e,n.expandedCard,u===_d.EXPANDED),e)),state:u,shrunkComponent:Object(qe.jsx)(Ku,{title:"Alerts",buttonName:"Show alerts",onUnshrink:p}),children:Object(qe.jsx)(wu,{onExpand:function(){m(_d.EXPANDED),c(_d.SHRUNK)},onReset:p,size:u})}),Object(qe.jsx)(Qd,{className:I()((t={},Object(z.a)(t,n.shrunkCard,o===_d.SHRUNK),Object(z.a)(t,n.systemStatusCard,o!==_d.SHRUNK),Object(z.a)(t,n.expandedCard,u===_d.EXPANDED),t)),state:o,shrunkComponent:Object(qe.jsx)(Ku,{title:"System status",buttonName:"Show machines",onUnshrink:p}),children:Object(qe.jsx)(Xu,{onExpand:function(){c(_d.EXPANDED),m(_d.SHRUNK)},onReset:p,size:o})})]})})})},Qu=Object(f.a)(qc),Yu=x()(bu||(bu=Object(c.a)(["\n query getData {\n machines {\n name\n }\n serverVersion\n }\n"]))),Ju=function(){var e=Object(w.h)(),t=Qu(),n=Object(a.useState)(!1),r=Object(l.a)(n,2),i=r[0],o=r[1],c=Object(u.c)(Yu),s=c.data;return c.loading?Object(qe.jsx)(qe.Fragment,{}):Wa.a(s.machines)?Object(qe.jsxs)(qe.Fragment,{children:[i&&Object(qe.jsx)(lo,{close:function(){return o(!1)},onPaired:function(t){o(!1),e.push("/maintenance/machine-status",{id:t.deviceId})}}),Object(qe.jsx)(cl,{title:"Dashboard",children:Object(qe.jsx)("div",{className:t.headerLabels,children:Object(qe.jsxs)("span",{children:[Object(qe.jsx)(nt,{className:t.inline,children:null===s||void 0===s?void 0:s.serverVersion})," ",Object(qe.jsx)(at,{className:t.inline,children:" server version"})]})})}),Object(qe.jsx)("div",{className:t.emptyMachinesRoot,children:Object(qe.jsxs)("div",{className:t.emptyMachinesContent,children:[Object(qe.jsx)(Ue,{className:t.offColor,children:"No machines on your system yet"}),Object(qe.jsx)(Ye,{className:t.offColor,children:"To fully take advantage of Lamassu Admin, add a new machine to your system"}),Object(qe.jsx)(An,{onClick:function(){return o(!0)},children:"+ Add new machine"})]})}),Object(qe.jsx)(bs,{})]}):Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsx)(cl,{title:"Dashboard",children:Object(qe.jsxs)("div",{className:t.headerLabels,children:[Object(qe.jsxs)("div",{children:[Object(qe.jsx)(Dc,{}),Object(qe.jsx)("span",{children:"Cash-in"})]}),Object(qe.jsxs)("div",{children:[Object(qe.jsx)(zc,{}),Object(qe.jsx)("span",{children:"Cash-out"})]}),Object(qe.jsxs)("div",{children:[Object(qe.jsx)("svg",{width:12,height:12,children:Object(qe.jsx)("rect",{width:12,height:12,rx:3,fill:he})}),Object(qe.jsx)("span",{children:"Action Required"})]})]})}),Object(qe.jsx)("div",{className:t.root,children:Object(qe.jsxs)(h.a,{container:!0,children:[Object(qe.jsx)(h.a,{container:!0,direction:"column",item:!0,xs:6,children:Object(qe.jsx)(Gd,{})}),Object(qe.jsx)(h.a,{container:!0,direction:"column",item:!0,xs:6,children:Object(qe.jsx)(Zu,{})})]})}),Object(qe.jsx)(bs,{})]})},em=n(1126),tm=n(243),nm=n.n(tm),am=n(1063),rm=n(1064),im=n(1065),om=n(556),lm=n(1060),cm=n(1135),sm=n(1058),dm=n(223),um=n(1059),mm=n(1128),hm="You have unsaved changes on this page. Are you sure you want to leave?",pm=function(e){var t=e.message,n=void 0===t?hm:t,r=Object(mn.f)(),i=r.dirty&&0===r.submitCount;Object(a.useEffect)((function(){window.onbeforeunload=i?o:void 0}),[i]);var o=function(){return hm};return Object(qe.jsx)(w.a,{when:i,message:n})},bm=n(1051),fm=n(1052),jm=Me.tl2,gm=Me.label1,Om={size:function(e){var t=e.size;return Ha(t)},bold:Va,header:{extend:jm,backgroundColor:Te,height:Pe,textAlign:"left",color:Z,display:"flex",alignItems:"center"},doubleHeader:{extend:jm,backgroundColor:Te,height:De,color:Z,display:"table-row"},thDoubleLevel:function(e){return{width:e.width,display:"table-cell","& > :first-child":{margin:[[0,10]],extend:gm,fontWeight:700,display:"flex",justifyContent:"center",alignItems:"center",backgroundColor:se,color:Z,borderRadius:[[0,0,8,8]],height:28},"& > :last-child":{padding:[[0,11]],display:"table-cell",verticalAlign:"middle",height:De-28}}},cellDoubleLevel:{display:"flex",padding:[[0,16]]},td:function(e){var t=e.textAlign;return{width:e.width,padding:[[1,24,0,24]],textAlign:t}},tdHeader:{verticalAlign:"middle",display:"table-cell",padding:[[0,24]]},trError:{backgroundColor:Re},trAdding:{backgroundColor:Be},mainContent:function(e){return{display:"flex",alignItems:"center",minHeight:{sm:34,lg:68}[e.size]||48}},cardContentRoot:{margin:0,padding:0,"&:last-child":{padding:0}},card:{extend:Me.p,"&:before":{height:0},margin:[[4,0,0,0]],width:"100%",boxShadow:[[0,0,4,0,"rgba(0, 0, 0, 0.08)"]]},actionCol:{marginLeft:"auto"},errorContent:{padding:[[12,0,12,24]],color:he}},xm=Object(f.a)(Om),vm=function(e){var t=e.children,n=e.className,a=Object(q.a)(e,["children","className"]);return Object(qe.jsx)("div",Object(s.a)(Object(s.a)({className:I()(n)},a),{},{children:t}))},ym=function(e){var t=e.children,n=e.className,a=xm();return Object(qe.jsx)("div",{className:I()(n,a.header),children:t})},wm=function(e){var t=e.children,n=e.className,a=xm();return Object(qe.jsx)("div",{className:I()(n,a.doubleHeader),children:t})},Cm=function(e){var t=e.children,n=e.className;return Object(qe.jsx)("div",{className:I()(n),children:t})},km=function(e){var t,n=e.children,a=e.header,r=e.className,i=e.width,o=void 0===i?100:i,l=e.size,c=e.bold,s=e.textAlign,d=e.action,u=xm({textAlign:s,width:o,size:l}),m=(t={},Object(z.a)(t,u.td,!0),Object(z.a)(t,u.tdHeader,a),Object(z.a)(t,u.actionCol,d),Object(z.a)(t,u.size,!a),Object(z.a)(t,u.bold,!a&&c),t);return Object(qe.jsx)("div",{className:I()(r,m),children:n})},Em=function(e){var t=e.children,n=Object(q.a)(e,["children"]);return Object(qe.jsx)(km,Object(s.a)(Object(s.a)({header:!0},n),{},{children:t}))},Nm=function(e){var t=e.title,n=e.children,a=e.className,r=e.width,i=xm({width:r});return Object(qe.jsxs)("div",{className:I()(a,i.thDoubleLevel),children:[Object(qe.jsx)("div",{children:t}),Object(qe.jsx)("div",{children:n})]})},Sm=function(e){var t,n=e.onClick,a=e.error,r=e.errorMessage,i=e.shouldShowError,o=e.children,l=e.className,c=e.size,s=e.newRow,d=xm({size:c}),u={root:d.cardContentRoot},m=(t={},Object(z.a)(t,d.tr,!0),Object(z.a)(t,d.trError,a),Object(z.a)(t,d.card,!0),Object(z.a)(t,d.trAdding,s),Object(z.a)(t,"className",l),t);return Object(qe.jsx)(qe.Fragment,{children:Object(qe.jsx)(bm.a,{className:I()(m,l),onClick:n,children:Object(qe.jsxs)(fm.a,{classes:u,children:[Object(qe.jsx)("div",{className:d.mainContent,children:o}),a&&i&&Object(qe.jsx)("div",{className:d.errorContent,children:r})]})})})},Im=r.a.createContext(),Lm=n(1054),Pm=n(1055),Fm=n(1122),Dm=n(1053),Tm=n(318),Rm=Tm.create({checkTypes:!1,env:Tm.env}),Bm=Rm.compose(Rm.joinWith(""))(Xc.a(0,Rm.toLower)),Am=Rm.compose(Rm.joinWith(""))(Xc.a(0,Rm.toUpper)),Mm=Rm.compose(Am)(Rm.toLower),Wm=P.a(Rm.splitOn(" "),Dm.a(/([A-Z])/g," $1"),Bm),zm=P.a(Rm.joinWith(" "),Rm.map(Mm),Wm),qm=function(e,t,n){return 1===parseInt(e)?t:n},$m=Object(f.a)({orderedBySpan:{whiteSpace:"nowrap"}}),Hm=function(){var e=$m(),t=Object(a.useContext)(Im),n=t.elements,r=t.enableEdit,i=t.enableEditText,o=t.editWidth,c=t.enableDelete,s=t.deleteWidth,d=t.enableToggle,u=t.toggleWidth,m=t.orderedBy,h=t.DEFAULT_COL_SIZE,p=function(t,n){var a,r=t.name,i=t.display,o=t.width,l=void 0===o?h:o,c=t.header,s=t.textAlign,d=I()(Object(z.a)({},e.orderedBySpan,D.a(c)&&!D.a(m)&&gn.a(r,m.code)));return Object(qe.jsx)(km,{header:!0,width:l,textAlign:s,children:D.a(c)?Object(qe.jsxs)("span",{className:d,children:[D.a(i)?zm(r):i," ",!D.a(m)&&gn.a(r,m.code)&&"-"]}):Object(qe.jsx)(qe.Fragment,{children:null!==(a=function(e){if(!D.a(m)&&gn.a(r,m.code))try{var t=Fm.a(e),n=A.a(["props","children"],t),a=Aa.a((function(e){return gn.a(e.type,"span")}),n);return a.props.children=Cd.a(" -",a.props.children),t}catch(i){return e}return e}(c))&&void 0!==a?a:c})},n)},b=function(e){var t=Os.a(ul.a("doubleHeader"))(e),n=Object(l.a)(t,2),a=n[0],r=n[1];if(!a.length)return[e,ym];var i=Lm.a(a[0],e),o=P.a(js.a,T.a(A.a(["width"])))(a);return[Pm.a(i,{width:o,elements:a,name:a[0].doubleHeader},r),wm]}(n),f=Object(l.a)(b,2),j=f[0],g=f[1];return Object(qe.jsxs)(g,{children:[j.map((function(e,t){var n=e.width,a=e.elements,r=e.name;return a&&a.length?Object(qe.jsx)(Nm,{width:n,title:r,children:a.map(p)},t):p(e,t)})),r&&Object(qe.jsx)(km,{header:!0,width:o,textAlign:"center",children:null!==i&&void 0!==i?i:"Edit"}),c&&Object(qe.jsx)(km,{header:!0,width:s,textAlign:"center",children:"Delete"}),d&&Object(qe.jsx)(km,{header:!0,width:u,textAlign:"center",children:"Enable"})]})},Vm=n(1057),Um=n(1056),Gm=Object(f.a)({content:{width:434,padding:16,paddingRight:28},titleSection:{padding:16,paddingRight:12,display:"flex",justifyContent:"space-between",margin:0},actions:{padding:32,paddingTop:16},title:{margin:0},closeButton:{padding:0,marginTop:-4}}),Xm=function(e){var t=e.children,n=e.close,a=Gm();return Object(qe.jsxs)("div",{className:a.titleSection,children:[t,n&&Object(qe.jsx)(ta,{size:16,"aria-label":"close",onClick:n,className:a.closeButton,children:Object(qe.jsx)($i,{})})]})},_m=function(e){var t=e.title,n=void 0===t?"Confirm Delete":t,a=e.open,r=void 0!==a&&a,i=e.onConfirmed,o=e.onDismissed,l=e.item,c=void 0===l?"item":l,s=e.confirmationMessage,d=void 0===s?"Are you sure you want to delete this ".concat(c,"?"):s,u=e.extraMessage,m=e.errorMessage,h=void 0===m?"":m,p=Gm();return Object(qe.jsxs)(cn.a,{open:r,"aria-labelledby":"form-dialog-title",children:[Object(qe.jsx)(Xm,{close:function(){return o()},children:Object(qe.jsx)(_e,{className:p.title,children:n})}),h&&Object(qe.jsx)(Xm,{children:Object(qe.jsx)(il,{children:h.split(":").map((function(e){return Object(qe.jsxs)(qe.Fragment,{children:[e,Object(qe.jsx)("br",{})]})}))})}),Object(qe.jsxs)(sn.a,{className:p.content,children:[d&&Object(qe.jsx)(Ze,{children:d}),u]}),Object(qe.jsx)(Um.a,{className:p.actions,children:Object(qe.jsx)(An,{onClick:i,children:"Confirm"})})]})},Km=n(569);function Zm(){return(Zm=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var Ym=a.createElement("desc",null,"Created with Sketch."),Jm=a.createElement("defs",null,a.createElement("path",{id:"arrow-path",d:"M5.3501239,7.53208616 L0.473798314,2.73082122 C-0.158421727,2.1051411 -0.158421727,1.0952488 0.476737158,0.466675069 C1.11220338,-0.155816755 2.1378971,-0.155816755 2.77494316,0.468226909 L6.49990857,4.13723769 L10.2264532,0.466675069 C10.8619195,-0.155816755 11.8876132,-0.155816755 12.5260183,0.469568675 C13.1582383,1.0952488 13.1582383,2.1051411 12.5245507,2.73226987 L7.64673876,7.53497972 C7.33802629,7.83583835 6.92590837,8 6.49990828,8 C6.0739082,8 5.66179027,7.83583835 5.3501239,7.53208616 Z"})),eh=a.createElement("g",{id:"Styleguide",stroke:"none",strokeWidth:1,fillRule:"evenodd"},a.createElement("g",{id:"icon/action/arrow/regular"},a.createElement("mask",{id:"mask-2",fill:"white"},a.createElement("use",{xlinkHref:"#path-1"})),a.createElement("use",{id:"Mask",fillRule:"nonzero",xlinkHref:"#arrow-path"})));function th(e,t){var n=e.title,r=e.titleId,i=Qm(e,["title","titleId"]);return a.createElement("svg",Zm({width:"13px",height:"8px",viewBox:"0 0 13 8",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),n?a.createElement("title",{id:r},n):null,Ym,Jm,eh)}var nh=a.forwardRef(th),ah=(n.p,Me.p),rh=152,ih={selectedItem:{width:111,display:"block",whiteSpace:"nowrap",overflow:"hidden"},select:{width:rh,zIndex:1,"& label":{extend:Me.label1,color:se,paddingLeft:10},"& button":{extend:ah,position:"relative",border:0,backgroundColor:re,width:rh,padding:[[6,0,6,12]],borderRadius:20,lineHeight:"1.14",textAlign:"left",color:se,cursor:"pointer",outline:"0 none"},"& ul":{maxHeight:"200px",width:rh,overflowY:"auto",position:"absolute",margin:0,borderTop:0,padding:0,borderRadius:[[0,0,8,8]],backgroundColor:re,outline:"0 none","& li":{extend:ah,listStyleType:"none",padding:[[6,12]],cursor:"pointer","& span":{width:"100%",display:"block",overflow:"hidden",whiteSpace:"nowrap"}},"& li:hover":{backgroundColor:se,color:Z}},"& svg":{position:"absolute",top:12,right:14,fill:se}},selectFiltered:{"& button":{backgroundColor:se,color:Z},"& ul":{"& li":{backgroundColor:se,color:Z},"& li:hover":{backgroundColor:re,color:se}},"& svg":{fill:[[Z],"!important"]}},open:{"& button":{borderRadius:[[8,8,0,0]]}}},oh=Object(f.a)(ih);var lh=function(e){var t,n=e.className,a=e.label,r=e.items,i=Object(q.a)(e,["className","label","items"]),o=oh(),l=Object(Km.a)({items:r,selectedItem:i.selectedItem,onSelectedItemChange:function(e){i.onSelectedItemChange(e.selectedItem)}}),c=l.isOpen,d=l.selectedItem,u=l.getToggleButtonProps,m=l.getLabelProps,h=l.getMenuProps,p=l.getItemProps,b=(t={},Object(z.a)(t,o.select,!0),Object(z.a)(t,o.selectFiltered,!!i.defaultAsFilter||!gn.a(d,i.default)),Object(z.a)(t,o.open,c),t);return Object(qe.jsxs)("div",{className:I()(b,n),children:[Object(qe.jsx)("label",Object(s.a)(Object(s.a)({},m()),{},{children:a})),Object(qe.jsxs)("button",Object(s.a)(Object(s.a)({},u()),{},{children:[Object(qe.jsx)("span",{className:o.selectedItem,children:d.display}),Object(qe.jsx)(nh,{})]})),Object(qe.jsx)("ul",Object(s.a)(Object(s.a)({},h()),{},{children:c&&r.map((function(e,t){var n=e.code,a=e.display;return Object(qe.jsx)("li",Object(s.a)(Object(s.a)({},p({code:n,index:t})),{},{children:Object(qe.jsx)("span",{children:a})}),"".concat(n).concat(t))}))}))]})};function ch(){return(ch=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var dh=a.createElement("defs",null,a.createElement("path",{id:"a",d:"M0 0h22v22H0z"})),uh=a.createElement("g",{fill:"none",fillRule:"evenodd"},a.createElement("mask",{id:"b",fill:"#fff"},a.createElement("use",{xlinkHref:"#a"})),a.createElement("path",{stroke:"#9B9B9B",strokeWidth:2,strokeLinecap:"round",mask:"url(#b)",d:"M9 9v9M13 9v9"}),a.createElement("g",{mask:"url(#b)",stroke:"#9B9B9B",strokeLinecap:"round",strokeWidth:2},a.createElement("path",{strokeLinejoin:"round",d:"M3 6l2 15h12l2-15"}),a.createElement("path",{d:"M1 5h20M14 4a3 3 0 10-6 0"})));function mh(e,t){var n=e.title,r=e.titleId,i=sh(e,["title","titleId"]);return a.createElement("svg",ch({width:22,height:22,xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),n?a.createElement("title",{id:r},n):null,dh,uh)}var hh=a.forwardRef(mh);n.p;function ph(){return(ph=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var fh=a.createElement("desc",null,"Created with Sketch."),jh=a.createElement("g",{id:"icon/action/delete/enabled",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd",strokeLinecap:"round"},a.createElement("line",{x1:9,y1:9,x2:9,y2:18,id:"Stroke-1",stroke:"#1B2559",strokeWidth:2}),a.createElement("line",{x1:13,y1:9,x2:13,y2:18,id:"Stroke-2",stroke:"#1B2559",strokeWidth:2}),a.createElement("polyline",{id:"Stroke-3",stroke:"#1B2559",strokeWidth:2,strokeLinejoin:"round",points:"3 6 5 21 17 21 19 6"}),a.createElement("line",{x1:1,y1:5,x2:21,y2:5,id:"Stroke-5",stroke:"#1B2559",strokeWidth:2}),a.createElement("path",{d:"M14,4 C14,2.343 12.657,1 11,1 C9.343,1 8,2.343 8,4",id:"Stroke-7",stroke:"#1B2559",strokeWidth:2}));function gh(e,t){var n=e.title,r=e.titleId,i=bh(e,["title","titleId"]);return a.createElement("svg",ph({width:"22px",height:"22px",viewBox:"0 0 22 22",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),n?a.createElement("title",{id:r},n):null,fh,jh)}var Oh=a.forwardRef(gh);n.p;function xh(){return(xh=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var yh=a.createElement("desc",null,"Created with Sketch."),wh=a.createElement("g",{id:"icon/action/edit/disabled",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd",strokeLinecap:"round",strokeLinejoin:"round"},a.createElement("path",{d:"M1,18 L1,18 C1,19.657 2.343,21 4,21 L18,21 C19.657,21 21,19.657 21,18",id:"Stroke-1",stroke:"#9B9B9B",strokeWidth:2}),a.createElement("polygon",{id:"Stroke-3",stroke:"#9B9B9B",strokeWidth:2,points:"6 12 17 1 21 5 10 16 6 16"}));function Ch(e,t){var n=e.title,r=e.titleId,i=vh(e,["title","titleId"]);return a.createElement("svg",xh({width:"22px",height:"22px",viewBox:"0 0 22 22",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),n?a.createElement("title",{id:r},n):null,yh,wh)}var kh=a.forwardRef(Ch);n.p;function Eh(){return(Eh=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var Sh=a.createElement("desc",null,"Created with Sketch."),Ih=a.createElement("g",{id:"icon/action/edit/enabled",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd",strokeLinecap:"round",strokeLinejoin:"round"},a.createElement("path",{d:"M1,18 L1,18 C1,19.657 2.343,21 4,21 L18,21 C19.657,21 21,19.657 21,18",id:"Stroke-1",stroke:"#1B2559",strokeWidth:2}),a.createElement("polygon",{id:"Stroke-3",stroke:"#1B2559",strokeWidth:2,points:"6 12 17 1 21 5 10 16 6 16"}));function Lh(e,t){var n=e.title,r=e.titleId,i=Nh(e,["title","titleId"]);return a.createElement("svg",Eh({width:"22px",height:"22px",viewBox:"0 0 22 22",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),n?a.createElement("title",{id:r},n):null,Sh,Ih)}var Ph=a.forwardRef(Lh);n.p;function Fh(){return(Fh=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var Th=a.createElement("defs",null,a.createElement("pattern",{id:"pattern_68JiZ",patternUnits:"userSpaceOnUse",width:5.5,height:5.5,patternTransform:"rotate(45)"},a.createElement("line",{x1:0,y:0,x2:0,y2:5.5,stroke:"#DBDFED",strokeWidth:3}))),Rh=a.createElement("rect",{width:"100%",height:"100%",fill:"url(#pattern_68JiZ)",opacity:1});function Bh(e,t){var n=e.title,r=e.titleId,i=Dh(e,["title","titleId"]);return a.createElement("svg",Fh({xmlns:"http://www.w3.org/2000/svg",width:"100%",height:"36px",ref:t,"aria-labelledby":r},i),n?a.createElement("title",{id:r},n):null,Th,"{' '}\n ",Rh)}var Ah=a.forwardRef(Bh),Mh=(n.p,{saveButton:{marginRight:20},lastOfGroup:{marginBottom:24},extraPadding:{paddingLeft:35,paddingRight:30},extraPaddingRight:{paddingRight:39},withSuffix:function(e){var t=e.textAlign;return{display:"flex",alignItems:"center",justifyContent:"right"===t?"flex-end":t}},suffix:{margin:[[0,0,0,7]]},size:function(e){var t=e.size;return Ha(t)},bold:Va}),Wh=Object(f.a)(Mh),zh=function(e){var t=e.disabled,n=e.editing,r=Wh(),i=Object(mn.f)(),o=i.values,c=i.submitForm,s=i.resetForm,d=Object(a.useContext)(Im),u=d.editWidth,m=d.onEdit,h=d.enableEdit,p=d.enableDelete,b=d.disableRowEdit,f=d.onDelete,j=d.deleteWidth,g=d.enableToggle,O=d.onToggle,x=d.toggleWidth,v=d.forceAdd,y=d.clearError,w=d.actionColSize,C=d.error,k=t||b&&b(o),E=Object(a.useState)(!1),N=Object(l.a)(E,2),S=N[0],I=N[1];return Object(qe.jsxs)(qe.Fragment,{children:[n&&Object(qe.jsxs)(km,{textAlign:"center",width:w,children:[Object(qe.jsx)(oa,{className:r.saveButton,type:"submit",color:"primary",onClick:c,children:"Save"}),!v&&Object(qe.jsx)(oa,{color:"secondary",onClick:function(){y(),s()},children:"Cancel"})]}),!n&&h&&Object(qe.jsx)(km,{textAlign:"center",width:u,children:Object(qe.jsx)(ta,{disabled:k,className:r.editButton,onClick:function(){return m&&m(o.id)},children:k?Object(qe.jsx)(kh,{}):Object(qe.jsx)(Ph,{})})}),!n&&p&&Object(qe.jsxs)(km,{textAlign:"center",width:j,children:[Object(qe.jsx)(ta,{disabled:t,onClick:function(){I(!0)},children:t?Object(qe.jsx)(hh,{}):Object(qe.jsx)(Oh,{})}),Object(qe.jsx)(_m,{open:S,setDeleteDialog:I,onConfirmed:function(){f(o.id).then((function(e){D.a(e)||I(!1)}))},onDismissed:function(){I(!1),y()},errorMessage:C})]}),!n&&g&&Object(qe.jsx)(km,{textAlign:"center",width:x,children:Object(qe.jsx)(Lr,{checked:!!o.active,value:!!o.active,disabled:t,onChange:function(){return O(o.id)}})})]})},qh=function(e){var t,n=e.editing,a=e.focus,r=e.config,i=e.extraPaddingRight,o=e.extraPadding,l=r.name,c=r.bypassField,d=r.input,u=r.editable,m=void 0===u||u,h=r.size,p=r.bold,b=r.width,f=r.textAlign,j=r.editingAlign,g=void 0===j?f:j,O=r.suffix,x=r.SuffixComponent,v=void 0===x?rt:x,y=r.textStyle,w=void 0===y?function(e){}:y,C=r.isHidden,k=void 0===C?function(e){return!1}:C,E=r.view,N=void 0===E?function(e){return null===e||void 0===e?void 0:e.toString()}:E,S=r.inputProps,I=void 0===S?{}:S,L=Object(mn.f)().values,P=n&&function(e){return"function"===typeof e?e(L):e}(m),F=!c,D=Wh({textAlign:P?g:f,size:h}),T=Object(s.a)({fullWidth:!0,autoFocus:a,size:h,bold:p,textAlign:P?g:f},I);return Object(qe.jsxs)(km,{className:(t={},Object(z.a)(t,D.extraPaddingRight,i),Object(z.a)(t,D.extraPadding,o),Object(z.a)(t,D.withSuffix,O),t),width:b,size:h,bold:p,textAlign:f,children:[P&&F&&!k(L)&&Object(qe.jsx)(mn.b,Object(s.a)({name:l,component:d},T)),P&&!F&&!k(L)&&Object(qe.jsx)(r.input,{name:l}),!P&&L&&!k(L)&&Object(qe.jsx)("div",{style:w(L,P),children:N(L[l],L)}),O&&!k(L)&&Object(qe.jsx)(v,{className:D.suffix,style:P?{}:w(L,P),children:O}),k(L)&&Object(qe.jsx)(Ah,{})]})},$h=function(e){var t=e.editing,n=e.disabled,r=e.lastOfGroup,i=e.newRow,o=Object(mn.f)(),c=o.touched,s=o.errors,d=o.values,u=Object(a.useContext)(Im),m=u.elements,h=u.enableEdit,p=u.enableDelete,b=u.error,f=u.enableToggle,j=u.rowSize,g=u.stripeWhen,O=Wh(),x=!t&&g&&g(d)?function(e){var t=Os.a(W.a("stripe",!0))(e),n=Object(l.a)(t,2),a=n[0],r=n[1];if(!a.length)return e;var i=Lm.a(a[0],e),o=P.a(js.a,T.a(A.a(["width"])))(a);return Pm.a(i,{width:o,editable:!1,view:function(){return Object(qe.jsx)(Ah,{})}},r)}(m):m,v=Os.a(ul.a("doubleHeader"))(m),y=Object(l.a)(v,1)[0],w=(null===y||void 0===y?void 0:y.length)?Lm.a(y[0],m):-1,C=(null===y||void 0===y?void 0:y.length)?Lm.a(y[y.length-1],m):-1,k=x.findIndex((function(e){return void 0===e.editable||e.editable})),E=Object(z.a)({},O.lastOfGroup,r),N=Vm.a(Vc.a(c),s),S=N&&Vc.a(N).length>0||!!b,L=b||N&&yd.a(N).join(", ");return Object(qe.jsxs)(Sm,{className:I()(E),size:j,error:t&&S,newRow:i&&!S,shouldShowError:!0,errorMessage:L,children:[x.map((function(e,n){return Object(qe.jsx)(qh,{config:e,editing:t,focus:n===k&&t,extraPaddingRight:C===n,extraPadding:w===n},n)})),(h||p||f)&&Object(qe.jsx)(zh,{disabled:n,editing:t})]})},Hh={wrapper:function(e){return{width:e.width}},addLink:{marginLeft:"auto"},title:{margin:0,color:se},outerHeader:{minHeight:16,marginBottom:24,display:"flex",justifyContent:"space-between",alignItems:"center"}},Vh=Object(f.a)(Hh),Uh=P.a(gs.a(om.a)(0),T.a((function(e){var t;return null!==(t=e.width)&&void 0!==t?t:100}))),Gh=function(e){var t,n,r,i=e.name,o=e.title,c=e.titleLg,d=e.elements,u=void 0===d?[]:d,m=e.data,h=void 0===m?[]:m,p=e.save,b=e.error,f=e.rowSize,j=void 0===f?"md":f,g=e.validationSchema,O=e.enableCreate,x=e.enableEdit,v=e.enableEditText,y=e.editWidth,w=e.enableDelete,C=e.deleteWidth,k=void 0===C?87:C,E=e.enableToggle,N=e.toggleWidth,S=void 0===N?87:N,I=e.onToggle,L=e.forceDisable,P=e.disableAdd,F=e.initialValues,D=e.setEditing,T=e.shouldOverrideEdit,B=e.editOverride,A=e.stripeWhen,M=e.disableRowEdit,q=e.groupBy,$=e.sortBy,H=e.createText,V=void 0===H?"Add override":H,U=e.forceAdd,G=void 0!==U&&U,X=e.tbodyWrapperClass,_=e.orderedBy,K=void 0===_?null:_,Z=Object(a.useState)(null),Q=Object(l.a)(Z,2),Y=Q[0],J=Q[1],ee=Object(a.useState)(!1),te=Object(l.a)(ee,2),ne=te[0],ae=te[1],re=Object(a.useState)(!1),ie=Object(l.a)(re,2),oe=ie[0],le=ie[1],ce=Object(a.useState)(null),se=Object(l.a)(ce,2),de=se[0],ue=se[1];Object(a.useEffect)((function(){return ue(b)}),[b]),Object(a.useEffect)((function(){ue(null),ae(G)}),[G]);var me=function(){var e=Object(Al.a)(Bl.a.mark((function e(t){var n,a,r;return Bl.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!oe){e.next=2;break}return e.abrupt("return");case 2:if(le(!0),n=g.cast(t),a=jl.a(W.a("id",n.id))(h),r=-1!==a?cm.a(a,n,h):sm.a(n,h),gn.a(h[a],n)){e.next=16;break}return e.prev=7,e.next=10,p(Object(z.a)({},i,r),n);case 10:e.next=16;break;case 12:return e.prev=12,e.t0=e.catch(7),le(!1),e.abrupt("return");case 16:ae(!1),D&&D(!1),le(!1);case 19:case"end":return e.stop()}}),e,null,[[7,12]])})));return function(t){return e.apply(this,arguments)}}(),he=function(){ae(!1),J(null),D&&D(!1)},pe=function(){ae(!0),ue(null),D&&D(!0,!0)},be=w||E?87:174,fe=za.a(be)(y),je=(null!==(t=w&&k)&&void 0!==t?t:0)+(null!==(n=x&&fe)&&void 0!==n?n:0)+(null!==(r=E&&S)&&void 0!==r?r:0),ge=Uh(u)+je,Oe=Vh({width:ge}),xe=!h.length&&O&&!ne,ve=!L&&!Y&&!P&&!ne,ye=ne||0!==h.length,we=$?um.a($)(h):h,Ce={elements:u,enableEdit:x,enableEditText:v,onEdit:function(e){if(T&&T(e))return B(e);J(e),ue(null),D&&D(e,!0)},clearError:function(){return ue(null)},error:de,disableRowEdit:M,editWidth:fe,enableDelete:w,onDelete:function(e){var t=dm.a((function(t){return t.id===e}),h);return p(Object(z.a)({},i,t))},deleteWidth:k,enableToggle:E,rowSize:j,onToggle:I,toggleWidth:S,actionColSize:je,stripeWhen:A,forceAdd:G,orderedBy:K,DEFAULT_COL_SIZE:100};return Object(qe.jsx)(Im.Provider,{value:Ce,children:Object(qe.jsxs)("div",{className:Oe.wrapper,children:[xe&&ve&&Object(qe.jsx)(Pn,{onClick:pe,children:V}),ye&&Object(qe.jsxs)(qe.Fragment,{children:[(o||O)&&Object(qe.jsxs)("div",{className:Oe.outerHeader,children:[o&&c&&Object(qe.jsx)(tt,{className:Oe.title,children:o}),o&&!c&&Object(qe.jsx)(Ye,{className:Oe.title,children:o}),O&&ve&&Object(qe.jsx)(oa,{className:Oe.addLink,onClick:pe,children:V})]}),Object(qe.jsxs)(vm,{children:[Object(qe.jsx)(Hm,{}),Object(qe.jsx)("div",{className:X,children:Object(qe.jsxs)(Cm,{children:[ne&&Object(qe.jsx)(mn.e,{validateOnBlur:!1,validateOnChange:!1,initialValues:Object(s.a)({id:Object(mm.a)()},F),onReset:he,validationSchema:g,onSubmit:me,children:Object(qe.jsxs)(mn.d,{children:[Object(qe.jsx)(pm,{}),Object(qe.jsx)($h,{editing:!0,disabled:L,newRow:!0})]})}),we.map((function(e,t){var n,a=we[t+1],r=!!q&&a,i="Function"===Ta.a(q)?q:R.a(q),o=r&&i(e)!==i(a);return Object(qe.jsx)(mn.e,{validateOnBlur:!1,validateOnChange:!1,enableReinitialize:!0,initialValues:e,onReset:he,validationSchema:g,onSubmit:me,children:Object(qe.jsxs)(mn.d,{children:[Object(qe.jsx)(pm,{}),Object(qe.jsx)($h,{lastOfGroup:o,editing:Y===e.id,disabled:L||Y&&Y!==e.id||ne})]})},null!==(n=e.id)&&void 0!==n?n:t)}))]})})]})]})]})})},Xh=function(e){var t=e.name,n=e.save,a=e.data,r=void 0===a?{}:a,i=e.namespaces,o=void 0===i?[]:i,l=Object(q.a)(e,["name","save","data","namespaces"]),c=T.a((function(e){return Object(s.a)({id:e},ds(e)(r))}))(o);return Object(qe.jsx)(Gh,Object(s.a)({name:t,data:c,save:function(){for(var e=arguments.length,t=new Array(e),a=0;a=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var sp=a.createElement("desc",null,"Created with Sketch."),dp=a.createElement("g",{id:"icon/stage/spring/current",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd"},a.createElement("circle",{id:"Oval-2-Copy",fill:"#48F694",cx:9,cy:9,r:4}),a.createElement("circle",{id:"Oval-Copy-5",stroke:"#48F694",strokeWidth:2,transform:"translate(9.000000, 9.000000) rotate(-270.000000) translate(-9.000000, -9.000000) ",cx:9,cy:9,r:8}));function up(e,t){var n=e.title,r=e.titleId,i=cp(e,["title","titleId"]);return a.createElement("svg",lp({width:"18px",height:"18px",viewBox:"0 0 18 18",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),n?a.createElement("title",{id:r},n):null,sp,dp)}var mp=a.forwardRef(up),hp=(n.p,{stages:{display:"flex",alignItems:"center"},wrapper:{display:"flex",alignItems:"center",margin:0},stage:{display:"flex",height:28,width:28,zIndex:2,"& > svg":{height:"100%",width:"100%",overflow:"visible"}},separator:{width:28,height:2,border:[[2,"solid"]],zIndex:1},separatorSpring:{borderColor:ee},separatorZodiac:{borderColor:J},separatorSpringEmpty:{borderColor:oe},separatorZodiacEmpty:{borderColor:se}}),pp=Object(f.a)(hp),bp=Object(a.memo)((function(e){var t,n,a=e.steps,r=e.currentStep,i=e.color,o=void 0===i?"spring":i,l=e.className;if(r<1||r>a)throw Error("Value of currentStage is invalid");if(a<1)throw Error("Value of stages is invalid");var c=pp(),s=(t={},Object(z.a)(t,c.separator,!0),Object(z.a)(t,c.separatorSpring,"spring"===o),Object(z.a)(t,c.separatorZodiac,"zodiac"===o),t),d=(n={},Object(z.a)(n,c.separator,!0),Object(z.a)(n,c.separatorSpringEmpty,"spring"===o),Object(z.a)(n,c.separatorZodiacEmpty,"zodiac"===o),n);return Object(qe.jsxs)("div",{className:I()(l,c.stages),children:[Du.a(1,r).map((function(e){return Object(qe.jsxs)("div",{className:c.wrapper,children:[e>1&&Object(qe.jsx)("div",{className:I()(s)}),Object(qe.jsxs)("div",{className:c.stage,children:["spring"===o&&Object(qe.jsx)(Zi,{}),"zodiac"===o&&Object(qe.jsx)(fi,{})]})]},e)})),Object(qe.jsxs)("div",{className:c.wrapper,children:[r>1&&Object(qe.jsx)("div",{className:I()(s)}),Object(qe.jsxs)("div",{className:c.stage,children:["spring"===o&&Object(qe.jsx)(mp,{}),"zodiac"===o&&Object(qe.jsx)(wi,{})]})]}),Du.a(r+1,a+1).map((function(e){return Object(qe.jsxs)("div",{className:c.wrapper,children:[Object(qe.jsx)("div",{className:I()(d)}),Object(qe.jsxs)("div",{className:c.stage,children:["spring"===o&&Object(qe.jsx)(gt,{}),"zodiac"===o&&Object(qe.jsx)(Ct,{})]})]},e)}))]})}));function fp(){return(fp=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var gp=a.createElement("desc",null,"Created with Sketch."),Op=a.createElement("g",{id:"icon/action/help/zodiac",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd"},a.createElement("path",{d:"M20.0004,11 C20.0004,6.03028475 15.9701153,2 11.0004,2 C6.03004556,2 2.0004,6.02992391 2.0004,11 C2.0004,15.9700761 6.03004556,20 11.0004,20 C15.9701153,20 20.0004,15.9697153 20.0004,11 Z M22.0004,11 C22.0004,17.0742847 17.0746847,22 11.0004,22 C4.92544514,22 0.000400000001,17.0746147 0.000400000001,11 C0.000400000001,4.92538534 4.92544514,0 11.0004,0 C17.0746847,0 22.0004,4.92571525 22.0004,11 Z",id:"Stroke-1",fill:"#1B2559",fillRule:"nonzero"}),a.createElement("path",{d:"M9.9164,8.9063 C9.9164,9.45858475 9.46868475,9.9063 8.9164,9.9063 C8.36411525,9.9063 7.9164,9.45858475 7.9164,8.9063 C7.9164,6.89094438 9.72972438,5.35290249 11.7463843,5.7072003 C13.0663562,5.93764844 14.1348314,7.00654285 14.3652323,8.32479116 C14.6130182,9.7312185 13.941375,11.0876584 12.732214,11.7545735 C12.370484,11.9534687 12.1664,12.2664153 12.1664,12.5913 L12.1664,12.6563 C12.1664,13.2085847 11.7186847,13.6563 11.1664,13.6563 C10.6141153,13.6563 10.1664,13.2085847 10.1664,12.6563 L10.1664,12.5913 C10.1664,11.5009567 10.7946963,10.5375141 11.7674377,10.0026589 C12.2360927,9.74417086 12.493064,9.22519581 12.3953326,8.67046887 C12.3098185,8.1811985 11.8915858,7.76280177 11.4013649,7.67721566 C10.6126181,7.53864454 9.9164,8.1291691 9.9164,8.9063 Z",id:"Stroke-3",fill:"#1B2559",fillRule:"nonzero"}),a.createElement("path",{d:"M10.1039,15.2188 C10.1039,14.6318 10.5799,14.1568 11.1659,14.1568 C11.7529,14.1568 12.2289,14.6318 12.2289,15.2188 C12.2289,15.8058 11.7529,16.2808 11.1659,16.2808 C10.5799,16.2808 10.1039,15.8058 10.1039,15.2188",id:"Fill-5",fill:"#1B2559"}));function xp(e,t){var n=e.title,r=e.titleId,i=jp(e,["title","titleId"]);return a.createElement("svg",fp({width:"22px",height:"22px",viewBox:"0 0 22 22",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),n?a.createElement("title",{id:r},n):null,gp,Op)}var vp,yp,wp,Cp=a.forwardRef(xp),kp=(n.p,Object(f.a)({transparentButton:{border:"none",backgroundColor:"transparent",outline:"none",cursor:"pointer",marginTop:4},popoverContent:function(e){return{width:e.width,padding:[[10,15]]}}})),Ep=function(e){var t=kp({width:e}),n=Object(a.useState)(null),r=Object(l.a)(n,2),i=r[0],o=r[1],c=Boolean(i);return{classes:t,helpPopperAnchorEl:i,helpPopperOpen:c,handleOpenHelpPopper:function(e){o(i?null:e.currentTarget)},handleCloseHelpPopper:function(){o(null)}}},Np=Object(a.memo)((function(e){var t=e.parentElements,n=e.children,a=e.width,r=Ep(a);return Object(qe.jsxs)("div",{children:[!D.a(t)&&Object(qe.jsx)("div",{onMouseEnter:r.handleOpenHelpPopper,onMouseLeave:r.handleCloseHelpPopper,children:t}),D.a(t)&&Object(qe.jsx)("button",{type:"button",onMouseEnter:r.handleOpenHelpPopper,onMouseLeave:r.handleCloseHelpPopper,className:r.classes.transparentButton,children:Object(qe.jsx)(Cp,{})}),Object(qe.jsx)(Xn,{open:r.helpPopperOpen,anchorEl:r.helpPopperAnchorEl,placement:"bottom",children:Object(qe.jsx)("div",{className:r.classes.popoverContent,children:n})})]})})),Sp=n.p+"static/media/acceptor-left.f37bcb1a.svg",Ip=n.p+"static/media/dispenser-1.e4200f4e.svg",Lp=n.p+"static/media/dispenser-2.9f7807a5.svg",Pp=n.p+"static/media/3-cassettes-open-1-left.d6d9aa73.svg",Fp=n.p+"static/media/3-cassettes-open-2-left.a9ee8d4c.svg",Dp=n.p+"static/media/3-cassettes-open-3-left.08fed660.svg",Tp=n.p+"static/media/4-cassettes-open-1-left.7b00c51f.svg",Rp=n.p+"static/media/4-cassettes-open-2-left.b3d9541c.svg",Bp=n.p+"static/media/4-cassettes-open-3-left.e8f1667c.svg",Ap=n.p+"static/media/4-cassettes-open-4-left.bc1a9829.svg",Mp={content:{display:"flex",flexDirection:"column",justifyContent:"space-between",flex:1,paddingBottom:32},titleDiv:{marginBottom:32},title:{margin:[[0,0,12,0]],color:$},stepImage:{width:148,height:196},form:{paddingBottom:95},verticalAlign:{display:"flex",flexDirection:"column"},horizontalAlign:{display:"flex",flexDirection:"row"},centerAlignment:{alignItems:"center"},lineAlignment:{alignItems:"baseline"},fullWidth:{margin:[[0,"auto"]],flexBasis:"auto"},formWrapper:{flexBasis:"100%",display:"flex",justifyContent:"center"},submit:{float:"right"},cashboxBills:{marginRight:5},cassetteCashbox:{width:40,height:35},cassetteFormTitle:{marginTop:18},cassetteFormTitleContent:{marginLeft:10,marginRight:25},smBottomMargin:{marginBottom:25},fiatTotal:{color:$},errorMessage:{color:he},stepErrorMessage:{maxWidth:275,marginTop:25}},Wp=Object(f.a)(Mp),zp=function(e,t){return[[Ip,Lp],[Pp,Fp,Dp],[Tp,Rp,Bp,Ap]][e-2][t-2]},qp=function(e){var t=e.step,n=e.name,a=e.machine,r=e.cashoutSettings,i=e.cassetteCapacity,o=(e.error,e.lastStep),l=e.steps,c=e.fiatCurrency,s=e.onContinue,d=e.initialValues,u=Wp(),m=o?"Finish":"Confirm",h=[{display:"Yes",code:"YES"},{display:"No",code:"NO"}],p="cassette".concat(t-1),b=a.numberOfCassettes,f=null===a||void 0===a?void 0:a[p],j=null===r||void 0===r?void 0:r[p],g=function(e){return e[p]||f},O=function(e){return g(e)*j},x=Lu.a(g,(function(e){return e/i*100}),ip.a(0,100));return Object(qe.jsxs)("div",{className:u.content,children:[Object(qe.jsxs)("div",{className:u.titleDiv,children:[Object(qe.jsx)(Ye,{className:u.title,children:n}),Object(qe.jsx)(bp,{steps:l.length,currentStep:t})]}),1===t&&Object(qe.jsx)(mn.e,{validateOnBlur:!1,validateOnChange:!1,onSubmit:s,initialValues:{wasCashboxEmptied:""},enableReinitialize:!0,validationSchema:l[0].schema,children:function(e){e.values;var t=e.errors;return Object(qe.jsxs)(mn.d,{children:[Object(qe.jsxs)("div",{className:I()(u.horizontalAlign,u.form),children:[Object(qe.jsx)("img",{className:u.stepImage,alt:"cassette",src:Sp}),Object(qe.jsx)("div",{className:u.formWrapper,children:Object(qe.jsxs)("div",{className:I()(u.verticalAlign,u.fullWidth),children:[Object(qe.jsx)(_e,{noMargin:!0,children:"Did you empty the cash box?"}),Object(qe.jsx)(mn.b,{component:ci,name:"wasCashboxEmptied",options:h,className:u.horizontalAlign}),t.wasCashboxEmptied&&Object(qe.jsx)("div",{className:u.errorMessage,children:t.wasCashboxEmptied}),Object(qe.jsxs)("div",{className:I()(u.horizontalAlign,u.centerAlignment),children:[Object(qe.jsx)(Ze,{children:"Since previous update"}),Object(qe.jsx)(Np,{width:215,children:Object(qe.jsx)(Ze,{children:"Number of bills inside the cash box, since the last cash box changes."})})]}),Object(qe.jsxs)("div",{className:I()(u.horizontalAlign,u.lineAlignment),children:[Object(qe.jsx)(Qe,{noMargin:!0,className:u.cashboxBills,children:null===a||void 0===a?void 0:a.cashbox}),Object(qe.jsx)(Ze,{noMargin:!0,children:"accepted bills"})]})]})})]}),Object(qe.jsx)(An,{className:u.submit,type:"submit",children:m})]})}}),t>1&&Object(qe.jsx)(mn.e,{validateOnBlur:!1,validateOnChange:!1,onSubmit:s,initialValues:d,enableReinitialize:!0,validationSchema:l[t-1].schema,children:function(e){var n=e.values,a=e.errors;return Object(qe.jsxs)(mn.d,{children:[Object(qe.jsxs)("div",{className:I()(u.horizontalAlign,u.form),children:[Object(qe.jsx)("img",{className:u.stepImage,alt:"cassette",src:zp(b,t)}),Object(qe.jsx)("div",{className:u.formWrapper,children:Object(qe.jsxs)("div",{className:I()(u.verticalAlign,u.fullWidth),children:[Object(qe.jsxs)("div",{className:I()(u.horizontalAlign,u.smBottomMargin),children:[Object(qe.jsxs)("div",{className:I()(u.horizontalAlign,u.cassetteFormTitle),children:[Object(qe.jsx)(zc,{}),Object(qe.jsxs)(_e,{className:u.cassetteFormTitleContent,noMargin:!0,children:["Cash cassette ",t-1," (dispenser)"]})]}),Object(qe.jsx)(ei,{className:u.cassetteCashbox,percent:x(n),cashOut:!0})]}),Object(qe.jsx)(_e,{noMargin:!0,children:"Refill bill count"}),Object(qe.jsxs)("div",{className:I()(u.horizontalAlign,u.lineAlignment),children:[Object(qe.jsx)(mn.b,{component:li,decimalPlaces:0,width:50,placeholder:f.toString(),name:p,className:u.cashboxBills,autoFocus:!0}),Object(qe.jsxs)(Ze,{children:[j," ",c," bills loaded"]})]}),Object(qe.jsxs)(Ze,{noMargin:!0,className:u.fiatTotal,children:["= ",Xr(O(n))," ",c]}),!Wa.a(a)&&Object(qe.jsx)(il,{className:u.stepErrorMessage,children:op.a(yd.a(a))})]})})]}),Object(qe.jsx)(An,{className:u.submit,type:"submit",children:m})]})}})]})},$p=T.a((function(e){return"cassette".concat(e)}),Du.a(1,5)),Hp=function(e){var t=e.machine,n=e.cashoutSettings,r=e.locale,i=e.onClose,o=e.save,c=e.error,s=Object(a.useState)({step:0,config:{active:!0}}),d=Object(l.a)(s,2),u=d[0],m=u.step,h=u.config,p=d[1],b=Wa.a(n)||!(null===n||void 0===n?void 0:n.active)?0:t.numberOfCassettes,f=m===b+1,j=function(e){var n,a=Gn.a(h,e);if(f){var r=[null===h||void 0===h?void 0:h.wasCashboxEmptied,null===e||void 0===e?void 0:e.wasCashboxEmptied].includes("YES")?0:null===t||void 0===t?void 0:t.cashbox,l=(n=e,gs.a((function(e,t){return e[t]=Gr(n[t]),e}),{},$p));return o(t.id,r,l),i()}p({step:m+1,config:a})},g=Lu.a(om.a(1),Du.a(1),T.a((function(e){return{type:"cassette ".concat(e),schema:xn.f().shape(Object(z.a)({},"cassette".concat(e),xn.e().label("Bill count").positive().integer().required().min(0).max(500)))}}))),O=sm.a({type:"cashbox",schema:xn.f().shape({wasCashboxEmptied:xn.h().required("Select one option.")}),cashoutRequired:!1},g(b));return Object(qe.jsxs)(Zh,{title:0===m?null:"Update counts",handleClose:i,width:554,height:535,open:!0,children:[0===m&&Object(qe.jsx)(rp,{name:null===t||void 0===t?void 0:t.name,onContinue:function(){return j()}}),0!==m&&Object(qe.jsx)(qp,{step:m,name:null===t||void 0===t?void 0:t.name,machine:t,cashoutSettings:n,cassetteCapacity:500,error:c,lastStep:f,steps:O,fiatCurrency:r.fiatCurrency,onContinue:j,initialValues:Wa.a(n)?{}:gs.a((function(e,t){return e["cassette".concat(t)]="",e}),{},Du.a(1,b+1))})]})},Vp={cashbox:{height:36}},Up=Object(f.a)(Vp),Gp={2:{cashbox:203,cassette:280,cassetteGraph:80,editWidth:87},3:{cashbox:164,cassette:200,cassetteGraph:60,editWidth:87},4:{cashbox:131,cassette:158,cassetteGraph:40,editWidth:87}},Xp=xn.f().shape({name:xn.h().required("Required"),cashbox:xn.e().label("Cash box").required().integer().min(0).max(1e3),cassette1:xn.e().required("Required").integer().min(0).max(500),cassette2:xn.e().required("Required").integer().min(0).max(500),cassette3:xn.e().required("Required").integer().min(0).max(500),cassette4:xn.e().required("Required").integer().min(0).max(500)}),_p=x()(vp||(vp=Object(c.a)(["\n mutation MachineAction(\n $deviceId: ID!\n $action: MachineAction!\n $cashbox: Int!\n $cassette1: Int!\n $cassette2: Int!\n $cassette3: Int!\n $cassette4: Int!\n ) {\n machineAction(\n deviceId: $deviceId\n action: $action\n cashbox: $cashbox\n cassette1: $cassette1\n cassette2: $cassette2\n cassette3: $cassette3\n cassette4: $cassette4\n ) {\n deviceId\n cashbox\n cassette1\n cassette2\n cassette3\n cassette4\n }\n }\n"]))),Kp=function(e){var t=e.machine,n=e.config,r=e.refetchData,i=e.bills,o=Up(),c=Object(a.useState)(!1),d=Object(l.a)(c,2),m=d[0],h=d[1],p=n&&ds("cashOut")(n),b=n&&ds("locale")(n),f=n&&ds("notifications",n),j=null===b||void 0===b?void 0:b.fiatCurrency,g=t.numberOfCassettes,O=function(e){return ds(e)(p)},x=function(e){var t=e.deviceId;return!O(t).active},v=[{name:"cashbox",header:"Cash box",width:Gp[g].cashbox,stripe:!1,view:function(e){return Object(qe.jsx)(ti,{currency:{code:j},notes:e,total:js.a(T.a((function(e){return e.fiat}))(i))})},input:li,inputProps:{decimalPlaces:0}}];am.a(rm.a(im.a,g),(function(e){return v.push({name:"cassette".concat(e),header:"Cash cassette ".concat(e),width:Gp[g].cassette,stripe:!0,doubleHeader:"Cash-out",view:function(n){var a;return Object(qe.jsx)(ni,{className:o.cashbox,denomination:null===(a=O(t.deviceId))||void 0===a?void 0:a["cassette".concat(e)],currency:{code:j},notes:n,width:Gp[g].cassetteGraph,threshold:f["fillingPercentageCassette".concat(e)]})},isHidden:function(t){var n=t.numberOfCassettes;return e>n},input:ri,inputProps:{decimalPlaces:0,width:Gp[g].cassetteGraph,inputClassName:o.cashbox}}),om.a(1,e)}),1),v.push({name:"edit",header:"Edit",width:Gp[g].editWidth,view:function(){return Object(qe.jsx)(ta,{onClick:function(){h(!0)},children:Object(qe.jsx)(Ph,{})})}});var y=Object(u.b)(_p,{refetchQueries:function(){return r()}}),w=Object(l.a)(y,2),C=w[0],k=w[1].error,E=function(e,n,a){return C({variables:Object(s.a)({action:"setCassetteBills",deviceId:t.deviceId,cashbox:n},a)})};return t.name?Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsx)(Gh,{error:null===k||void 0===k?void 0:k.message,editWidth:Gp[g].editWidth,stripeWhen:x,disableRowEdit:x,name:"cashboxes",elements:v,data:[t],save:E,validationSchema:Xp}),m&&Object(qe.jsx)(Hp,{machine:t,cashoutSettings:O(t.deviceId),onClose:function(){h(!1)},error:null===k||void 0===k?void 0:k.message,save:E,locale:b})]}):null},Zp=n(1136),Qp=n(1123),Yp={marginLeft:6},Jp=Object(qe.jsxs)("div",{children:[Object(qe.jsx)(Dc,{}),Object(qe.jsx)("span",{style:Yp,children:"Cash-in"})]}),eb=Object(qe.jsxs)("div",{children:[Object(qe.jsx)(zc,{}),Object(qe.jsx)("span",{style:Yp,children:"Cash-out"})]}),tb=function(e){return function(e){return[{name:"name",width:280,size:"sm",view:function(e){return"".concat(e)}},{header:Jp,name:"cashIn",display:"Cash-in",width:130,textAlign:"right",suffix:"%"},{header:eb,name:"cashOut",display:"Cash-out",width:130,textAlign:"right",suffix:"%",inputProps:{decimalPlaces:3}},{name:"fixedFee",display:"Fixed fee",width:155,doubleHeader:"Cash-in only",textAlign:"right",suffix:e},{name:"minimumTx",display:"Minimun Tx",width:155,doubleHeader:"Cash-in only",textAlign:"right",suffix:e}]}(e)},nb=x()(yp||(yp=Object(c.a)(["\n query getData {\n config\n cryptoCurrencies {\n code\n display\n }\n machines {\n name\n deviceId\n }\n }\n"]))),ab=x()(wp||(wp=Object(c.a)(["\n mutation Save($config: JSONObject) {\n saveConfig(config: $config)\n }\n"]))),rb=function(e){var t=e.name,n=e.id,a=Object(u.c)(nb),r=a.data,i=a.loading,o=Object(u.b)(ab,{refetchQueries:function(){return["getData"]}}),c=Object(l.a)(o,1)[0],s=(null===r||void 0===r?void 0:r.config)&&ds(t)(r.config),d=A.a(["fiatCurrency"])(ds(ts)(null===r||void 0===r?void 0:r.config));return Object(qe.jsx)(Gh,{name:"overrides",save:function(e){var n=us(t)(e);return c({variables:{config:n}})},data:function(){if(i||!n||!s)return[];var e=s.overrides?hl.a(M.a(W.a("machine","ALL_MACHINES"),s.overrides),M.a(W.a("machine",n),s.overrides)):[];return T.a((function(t){return gs.a(Zp.a,{code:t.code,name:t.display,cashIn:s.cashIn,cashOut:s.cashOut,fixedFee:s.fixedFee,minimumTx:s.minimumTx},Qp.a(["cashIn","cashOut","fixedFee","minimumTx"],M.a((function(e){return L.a(t.code,e.cryptoCurrencies)||L.a("ALL_COINS",e.cryptoCurrencies)}),e)))}),r.cryptoCurrencies)}(),elements:tb(d)})},ib={douro1:"Douro",sintra:"Sintra",gaia:"Gaia",tejo:"Tejo"},ob={grid:{flex:1,height:"100%"},content:{display:"flex",flexDirection:"column",flex:1,marginLeft:48,maxWidth:900},subtitle:{display:"flex",justifyContent:"space-between",alignItems:"center",flexDirection:"row",color:$},label3:{color:$,marginTop:0,fontSize:12},row:{display:"flex",flexDirection:"row",justifyContent:"space-around"},rowItem:{flex:1,marginBottom:16},detailItem:{marginBottom:32},actionButtonsContainer:{display:"flex",flexDirection:"row"},breadcrumbsContainer:{marginTop:32},breadcrumbLink:{textDecoration:"none"},detailsMargin:{marginTop:24},sidebarContainer:{height:400,overflowY:"auto"},contentContainer:{"& > *":{marginTop:26},"& > *:first-child":{marginTop:0}}},lb=Object(f.a)(ob),cb=function(e){var t=e.data,n=e.timezone,a=lb();return Object(qe.jsxs)("div",{className:a.row,children:[Object(qe.jsxs)("div",{className:a.rowItem,children:[Object(qe.jsx)(it,{className:a.label3,children:"Paired at"}),Object(qe.jsx)(Ze,{children:t.pairedAt?fd(t.pairedAt,n,"yyyy-MM-dd HH:mm:ss"):""})]}),Object(qe.jsxs)("div",{className:a.rowItem,children:[Object(qe.jsx)(it,{className:a.label3,children:"Machine model"}),Object(qe.jsx)(Ze,{children:ib[t.model]})]}),Object(qe.jsxs)("div",{className:a.rowItem,children:[Object(qe.jsx)(it,{className:a.label3,children:"Software version"}),Object(qe.jsx)(Ze,{children:t.version})]})]})},sb=n(1067),db=Object(f.a)({dialogContent:{width:434,padding:16,paddingRight:28},dialogTitle:{padding:16,paddingRight:12,display:"flex","justify-content":"space-between","& > h4":{margin:0},"& > button":{padding:0,marginTop:-4}},dialogActions:{padding:32,paddingTop:16}}),ub=function(e){var t=e.children,n=e.onClose,a=db();return Object(qe.jsxs)("div",{className:a.dialogTitle,children:[t,n&&Object(qe.jsx)(ta,{size:16,"aria-label":"close",onClick:n,children:Object(qe.jsx)($i,{})})]})},mb=Object(a.memo)((function(e){var t=e.title,n=void 0===t?"Confirm action":t,r=e.errorMessage,i=void 0===r?"This action requires confirmation":r,o=e.open,c=e.toBeConfirmed,d=e.saveButtonAlwaysEnabled,u=void 0!==d&&d,m=e.message,h=e.confirmationMessage,p=void 0===h?"Write '".concat(c,"' to confirm this action"):h,b=e.onConfirmed,f=e.onDismissed,j=e.initialValue,g=void 0===j?"":j,O=e.disabled,x=void 0!==O&&O,v=Object(q.a)(e,["title","errorMessage","open","toBeConfirmed","saveButtonAlwaysEnabled","message","confirmationMessage","onConfirmed","onDismissed","initialValue","disabled"]),y=db(),w=Object(a.useState)(g),C=Object(l.a)(w,2),k=C[0],E=C[1],N=Object(a.useState)(!1),S=Object(l.a)(N,2),I=S[0],L=S[1],P=!u&&c!==k||""===k;return Object(qe.jsxs)(cn.a,Object(s.a)(Object(s.a)({open:o,"aria-labelledby":"form-dialog-title"},v),{},{children:[Object(qe.jsx)(ub,{id:"customized-dialog-title",onClose:function(){E(""),L(!1),f()},children:Object(qe.jsx)(_e,{children:n})}),i&&Object(qe.jsx)(ub,{children:Object(qe.jsx)(il,{children:i.split(":").map((function(e){return Object(qe.jsxs)(qe.Fragment,{children:[e,Object(qe.jsx)("br",{})]})}))})}),Object(qe.jsxs)(sn.a,{className:y.dialogContent,children:[m&&Object(qe.jsx)(Ze,{children:m}),Object(qe.jsx)(br.a,{htmlFor:"confirm-input",children:p}),Object(qe.jsx)(Xa,{disabled:x,name:"confirm-input",autoFocus:!0,id:"confirm-input",type:"text",size:"sm",fullWidth:!0,value:k,touched:{},error:I,InputLabelProps:{shrink:!0},onChange:function(e){return E(e.target.value)}})]}),Object(qe.jsx)(Um.a,{className:y.dialogActions,children:Object(qe.jsx)(An,{color:"green",disabled:P,onClick:function(){return b(k)},children:"Confirm"})})]}))}));function hb(){return(hb=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var bb=a.createElement("desc",null,"Created with Sketch."),fb=a.createElement("g",{id:"icon/button/edit/white",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd",strokeLinecap:"round",strokeLinejoin:"round"},a.createElement("path",{d:"M0,10 L0,10 C0,10.9942 0.8058,11.8 1.8,11.8 L10.2,11.8 C11.1942,11.8 12,10.9942 12,10",id:"Stroke-1",stroke:"#FFFFFF"}),a.createElement("polygon",{id:"Stroke-3",stroke:"#FFFFFF",points:"3 6.86666667 8.86666667 1 11 3.13333333 5.13333333 9 3 9"}));function jb(e,t){var n=e.title,r=e.titleId,i=pb(e,["title","titleId"]);return a.createElement("svg",hb({width:"12px",height:"12px",viewBox:"0 0 12 12",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),n?a.createElement("title",{id:r},n):null,bb,fb)}var gb=a.forwardRef(jb);n.p;function Ob(){return(Ob=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var vb=a.createElement("desc",null,"Created with Sketch."),yb=a.createElement("g",{id:"icon/button/edit/zodiac",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd",strokeLinecap:"round",strokeLinejoin:"round"},a.createElement("path",{d:"M0,10 L0,10 C0,10.9942 0.8058,11.8 1.8,11.8 L10.2,11.8 C11.1942,11.8 12,10.9942 12,10",id:"Stroke-1",stroke:"#1B2559"}),a.createElement("polygon",{id:"Stroke-3",stroke:"#1B2559",points:"3 6.86666667 8.86666667 1 11 3.13333333 5.13333333 9 3 9"}));function wb(e,t){var n=e.title,r=e.titleId,i=xb(e,["title","titleId"]);return a.createElement("svg",Ob({width:"12px",height:"12px",viewBox:"0 0 12 12",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),n?a.createElement("title",{id:r},n):null,vb,yb)}var Cb=a.forwardRef(wb);n.p;function kb(){return(kb=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var Nb=a.createElement("desc",null,"Created with Sketch."),Sb=a.createElement("g",{id:"icon/button/reboot/white",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd",strokeLinecap:"round",strokeLinejoin:"round"},a.createElement("g",{id:"Group-3",stroke:"#FFFFFF"},a.createElement("g",{id:"Group-2"},a.createElement("path",{d:"M3.57419317,11.1560104 C2.91506589,10.8661403 2.29620875,10.4522182 1.75493083,9.91362078 C-0.568892549,7.60089351 -0.587250991,3.86936104 1.71406849,1.57845195 C2.03057585,1.26367293 2.37407977,0.992496226 2.73740775,0.764921841",id:"Stroke-1"}),a.createElement("polyline",{id:"Stroke-3",points:"3.37563213 1.84831169 3.36911784 0.595324675 2.18174122 4.15223411e-14"})),a.createElement("line",{x1:5.92223784,y1:7.57277922,x2:5.92223784,y2:3.98212987,id:"Stroke-9"}),a.createElement("g",{id:"Group-2",transform:"translate(9.818105, 6.000000) scale(-1, -1) translate(-9.818105, -6.000000) translate(7.636287, 0.000000)"},a.createElement("path",{d:"M3.57419317,11.1560104 C2.91506589,10.8661403 2.29620875,10.4522182 1.75493083,9.91362078 C-0.568892549,7.60089351 -0.587250991,3.86936104 1.71406849,1.57845195 C2.03057585,1.26367293 2.37407977,0.992496226 2.73740775,0.764921841",id:"Stroke-1"}),a.createElement("polyline",{id:"Stroke-3",points:"3.37563213 1.84831169 3.36911784 0.595324675 2.18174122 4.15223411e-14"}))));function Ib(e,t){var n=e.title,r=e.titleId,i=Eb(e,["title","titleId"]);return a.createElement("svg",kb({width:"12px",height:"12px",viewBox:"-0.493 -0.5 12.993 13",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),n?a.createElement("title",{id:r},n):null,Nb,Sb)}var Lb=a.forwardRef(Ib);n.p;function Pb(){return(Pb=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var Db=a.createElement("desc",null,"Created with Sketch."),Tb=a.createElement("g",{id:"icon/button/reboot/zodiac",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd",strokeLinecap:"round",strokeLinejoin:"round"},a.createElement("g",{id:"Group-3",stroke:"#1B2559"},a.createElement("g",{id:"Group-2"},a.createElement("path",{d:"M3.57419317,11.1560104 C2.91506589,10.8661403 2.29620875,10.4522182 1.75493083,9.91362078 C-0.568892549,7.60089351 -0.587250991,3.86936104 1.71406849,1.57845195 C2.03057585,1.26367293 2.37407977,0.992496226 2.73740775,0.764921841",id:"Stroke-1"}),a.createElement("polyline",{id:"Stroke-3",points:"3.37563213 1.84831169 3.36911784 0.595324675 2.18174122 4.15223411e-14"})),a.createElement("line",{x1:5.92223784,y1:7.57277922,x2:5.92223784,y2:3.98212987,id:"Stroke-9"}),a.createElement("g",{id:"Group-2",transform:"translate(9.818105, 6.000000) scale(-1, -1) translate(-9.818105, -6.000000) translate(7.636287, 0.000000)"},a.createElement("path",{d:"M3.57419317,11.1560104 C2.91506589,10.8661403 2.29620875,10.4522182 1.75493083,9.91362078 C-0.568892549,7.60089351 -0.587250991,3.86936104 1.71406849,1.57845195 C2.03057585,1.26367293 2.37407977,0.992496226 2.73740775,0.764921841",id:"Stroke-1"}),a.createElement("polyline",{id:"Stroke-3",points:"3.37563213 1.84831169 3.36911784 0.595324675 2.18174122 4.15223411e-14"}))));function Rb(e,t){var n=e.title,r=e.titleId,i=Fb(e,["title","titleId"]);return a.createElement("svg",Pb({width:"12px",height:"12px",viewBox:"-0.493 -0.5 12.993 13",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),n?a.createElement("title",{id:r},n):null,Db,Tb)}var Bb=a.forwardRef(Rb);n.p;function Ab(){return(Ab=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var Wb=a.createElement("desc",null,"Created with Sketch."),zb=a.createElement("g",{id:"icon/button/shut-down/white",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd",strokeLinecap:"round",strokeLinejoin:"round"},a.createElement("g",{id:"Group-5",transform:"translate(1.000000, 0.000000)",stroke:"#FFFFFF"},a.createElement("path",{d:"M7.7735,2 C9.116,2.89710351 10,4.4271328 10,6.16330077 C10,8.92665975 7.7615,11.1666667 5,11.1666667 C2.2385,11.1666667 0,8.92665975 0,6.16330077 C0,4.43663919 0.8745,2.91361461 2.204,2.01450976",id:"Stroke-1"}),a.createElement("line",{x1:5,y1:.75,x2:5,y2:3.25,id:"Stroke-3"})));function qb(e,t){var n=e.title,r=e.titleId,i=Mb(e,["title","titleId"]);return a.createElement("svg",Ab({width:"12px",height:"12px",viewBox:"0 0 12 12",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),n?a.createElement("title",{id:r},n):null,Wb,zb)}var $b=a.forwardRef(qb);n.p;function Hb(){return(Hb=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var Ub=a.createElement("desc",null,"Created with Sketch."),Gb=a.createElement("g",{id:"icon/button/shut-down/zodiac",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd",strokeLinecap:"round",strokeLinejoin:"round"},a.createElement("g",{id:"Group-5",transform:"translate(1.000000, 0.000000)",stroke:"#1B2559"},a.createElement("path",{d:"M7.7735,2 C9.116,2.89710351 10,4.4271328 10,6.16330077 C10,8.92665975 7.7615,11.1666667 5,11.1666667 C2.2385,11.1666667 0,8.92665975 0,6.16330077 C0,4.43663919 0.8745,2.91361461 2.204,2.01450976",id:"Stroke-1"}),a.createElement("line",{x1:5,y1:.75,x2:5,y2:3.25,id:"Stroke-3"})));function Xb(e,t){var n=e.title,r=e.titleId,i=Vb(e,["title","titleId"]);return a.createElement("svg",Hb({width:"12px",height:"12px",viewBox:"0 0 12 12",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),n?a.createElement("title",{id:r},n):null,Ub,Gb)}var _b=a.forwardRef(Xb);n.p;function Kb(){return(Kb=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var Qb=a.createElement("desc",null,"Created with Sketch."),Yb=a.createElement("g",{id:"icon/button/unpair/white",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd",strokeLinecap:"round",strokeLinejoin:"round"},a.createElement("g",{id:"Group-12",stroke:"#FFFFFF"},a.createElement("g",{id:"Group-5"},a.createElement("polyline",{id:"Stroke-1",points:"3.75 6 2.25 6 0 3.75 3.75 0 6.75 3"}),a.createElement("polyline",{id:"Stroke-3",points:"8.25 6 9.75 6 12 8.25 8.25 12 5.25 9"})),a.createElement("line",{x1:8.25,y1:3,x2:8.25,y2:1.5,id:"Stroke-6"}),a.createElement("line",{x1:9.75,y1:3,x2:10.5,y2:2.25,id:"Stroke-7"}),a.createElement("line",{x1:9.75,y1:4.5,x2:11.25,y2:4.5,id:"Stroke-8"}),a.createElement("line",{x1:2.25,y1:7.5,x2:.75,y2:7.5,id:"Stroke-9"}),a.createElement("line",{x1:2.25,y1:9,x2:1.5,y2:9.75,id:"Stroke-10"}),a.createElement("line",{x1:3.75,y1:9,x2:3.75,y2:10.5,id:"Stroke-11"})));function Jb(e,t){var n=e.title,r=e.titleId,i=Zb(e,["title","titleId"]);return a.createElement("svg",Kb({width:"12px",height:"12px",viewBox:"0 0 12 12",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),n?a.createElement("title",{id:r},n):null,Qb,Yb)}var ef=a.forwardRef(Jb);n.p;function tf(){return(tf=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var af=a.createElement("desc",null,"Created with Sketch."),rf=a.createElement("g",{id:"icon/button/unpair/zodiac",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd",strokeLinecap:"round",strokeLinejoin:"round"},a.createElement("g",{id:"Group-12",stroke:"#1B2559"},a.createElement("g",{id:"Group-5"},a.createElement("polyline",{id:"Stroke-1",points:"3.75 6 2.25 6 0 3.75 3.75 0 6.75 3"}),a.createElement("polyline",{id:"Stroke-3",points:"8.25 6 9.75 6 12 8.25 8.25 12 5.25 9"})),a.createElement("line",{x1:8.25,y1:3,x2:8.25,y2:1.5,id:"Stroke-6"}),a.createElement("line",{x1:9.75,y1:3,x2:10.5,y2:2.25,id:"Stroke-7"}),a.createElement("line",{x1:9.75,y1:4.5,x2:11.25,y2:4.5,id:"Stroke-8"}),a.createElement("line",{x1:2.25,y1:7.5,x2:.75,y2:7.5,id:"Stroke-9"}),a.createElement("line",{x1:2.25,y1:9,x2:1.5,y2:9.75,id:"Stroke-10"}),a.createElement("line",{x1:3.75,y1:9,x2:3.75,y2:10.5,id:"Stroke-11"})));function of(e,t){var n=e.title,r=e.titleId,i=nf(e,["title","titleId"]);return a.createElement("svg",tf({width:"12px",height:"12px",viewBox:"0 0 12 12",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),n?a.createElement("title",{id:r},n):null,af,rf)}var lf,cf,sf=a.forwardRef(of),df=(n.p,{label:{extend:Me.label1,color:se,marginBottom:4},inlineChip:{marginInlineEnd:"0.25em"},stack:{display:"flex",flexDirection:"row",flexWrap:"wrap",justifyContent:"start"},mr:{marginRight:8,marginBottom:8},warning:{color:he}}),uf=Object(f.a)(df),mf=x()(lf||(lf=Object(c.a)(["\n mutation MachineAction(\n $deviceId: ID!\n $action: MachineAction!\n $newName: String\n ) {\n machineAction(deviceId: $deviceId, action: $action, newName: $newName) {\n deviceId\n }\n }\n"]))),hf=x()(cf||(cf=Object(c.a)(["\n query getMachine($deviceId: ID!) {\n machine(deviceId: $deviceId) {\n latestEvent {\n note\n }\n }\n }\n"]))),pf=Object(a.memo)((function(e){var t=e.machine,n=e.onActionSuccess,r=Object(a.useState)({command:null}),i=Object(l.a)(r,2),o=i[0],c=i[1],d=Object(a.useState)({}),m=Object(l.a)(d,2),h=m[0],p=m[1],b=Object(a.useState)(null),f=Object(l.a)(b,2),j=f[0],g=f[1],O=uf(),x=Object(qe.jsx)("span",{className:O.warning,children:"A user may be in the middle of a transaction and they could lose their funds if you continue."}),v=Object(u.a)(hf,h),y=Object(l.a)(v,2),w=y[0],C=y[1].loading,k=Object(u.b)(mf,{onError:function(e){var t=e.message;g(null!==t&&void 0!==t?t:"An error ocurred")},onCompleted:function(){n&&n(),c({display:o.display,command:null})}}),E=Object(l.a)(k,2),N=E[0],S=E[1].loading,I=Boolean(o.command),L=!("restartServices"!==(null===o||void 0===o?void 0:o.command)||!C),P=function(e){p({variables:{deviceId:t.deviceId},onCompleted:function(t){var n,a=(n=function(e){var t,n;return JSON.parse(null!==(t=null===(n=e.machine.latestEvent)||void 0===n?void 0:n.note)&&void 0!==t?t:'{"state": null}').state}(t))&&!["chooseCoin","idle","pendingIdle","dualIdle","networkDown","unpaired","maintenance","virgin","wifiList"].includes(n)?x:null;c(Object(s.a)(Object(s.a)({},e),{},{message:a}))}}),w()};return Object(qe.jsxs)("div",{children:[Object(qe.jsx)(Xe,{children:"Actions"}),Object(qe.jsxs)("div",{className:O.stack,children:[Object(qe.jsx)(He,{color:"primary",className:O.mr,Icon:Cb,InverseIcon:gb,disabled:S,onClick:function(){return c({command:"rename",display:"Rename",confirmationMessage:"Write the new name for this machine"})},children:"Rename"}),Object(qe.jsx)(He,{color:"primary",className:O.mr,Icon:sf,InverseIcon:ef,disabled:S,onClick:function(){return c({command:"unpair",display:"Unpair"})},children:"Unpair"}),Object(qe.jsx)(He,{color:"primary",className:O.mr,Icon:Bb,InverseIcon:Lb,disabled:S,onClick:function(){return c({command:"reboot",display:"Reboot"})},children:"Reboot"}),Object(qe.jsx)(He,{color:"primary",className:O.mr,Icon:_b,InverseIcon:$b,disabled:S,onClick:function(){return c({command:"shutdown",display:"Shutdown",message:"In order to bring it back online, the machine will need to be visited and its power reset."})},children:"Shutdown"}),Object(qe.jsx)(He,{color:"primary",className:O.inlineChip,Icon:Bb,InverseIcon:Lb,disabled:S,onClick:function(){P({command:"restartServices",display:"Restart services for"})},children:"Restart Services"})]}),Object(qe.jsx)(mb,{disabled:L,open:I,title:"".concat(o.display," this machine?"),errorMessage:j,toBeConfirmed:t.name,message:null===o||void 0===o?void 0:o.message,confirmationMessage:null===o||void 0===o?void 0:o.confirmationMessage,saveButtonAlwaysEnabled:"rename"===(null===o||void 0===o?void 0:o.command),onConfirmed:function(e){g(null),N({variables:Object(s.a)({deviceId:t.deviceId,action:"".concat(null===o||void 0===o?void 0:o.command)},"rename"===(null===o||void 0===o?void 0:o.command)&&{newName:e})})},onDismissed:function(){c({display:o.display,command:null}),g(null)}})]})})),bf=n(557);function ff(){return(ff=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var gf=a.createElement("desc",null,"Created with Sketch."),Of=a.createElement("g",{id:"Styleguide",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd",strokeLinejoin:"round"},a.createElement("g",{id:"icon/action/copy",transform:"translate(1.000000, 1.000000)",stroke:"#1B2559"},a.createElement("g",{id:"Group-5-Copy-2"},a.createElement("polyline",{id:"Stroke-1",strokeWidth:2,points:"6 1.2 6 -0.00024 16 -0.00024 16 13.06376 12 13.06376"}),a.createElement("polygon",{id:"Stroke-3",strokeWidth:2,strokeLinecap:"round",points:"0 15.9368 10 15.9368 10 2.9368 0 2.9368"}))));function xf(e,t){var n=e.title,r=e.titleId,i=jf(e,["title","titleId"]);return a.createElement("svg",ff({width:"18px",height:"18px",viewBox:"0 0 18 18",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),n?a.createElement("title",{id:r},n):null,gf,Of)}var vf=a.forwardRef(xf),yf=(n.p,{titleWrapper:{display:"flex",justifyContent:"space-between",alignItems:"center",flexDirection:"row"},wrapper:{flex:1,display:"flex",flexDirection:"row",height:"100%"},tableWrapper:{flex:1,marginLeft:40,display:"block",overflowX:"auto",width:"100%",maxWidth:"78%",maxHeight:"70vh"},table:{whiteSpace:"nowrap",display:"block","& th":{position:"sticky",top:0}},dateColumn:{minWidth:160},levelColumn:{minWidth:100},fillColumn:{width:"100%"},shareButton:{margin:8,display:"flex",alignItems:"center",fontSize:Ce,padding:[[0,12]]},shareIcon:{marginRight:6},button:{margin:8},titleAndButtonsContainer:{display:"flex"},buttonsWrapper:{display:"flex",marginLeft:16,"& > *":{margin:"auto 6px"}}}),wf=Me.label1,Cf={wrapper:{extend:Me.mono,display:"flex",alignItems:"center"},address:{lineBreak:"anywhere"},buttonWrapper:{"& button":{border:"none",backgroundColor:"transparent",cursor:"pointer"}},popoverContent:{extend:wf,display:"flex",justifyContent:"center",alignItems:"center",color:Z,borderRadius:4,padding:[[5,9]]}},kf={idCardDataCard:{extend:Me.p,display:"flex",padding:[[11,8]],"& > div":{display:"flex",flexDirection:"column","& > div":{width:144,height:37,marginBottom:15,"&:last-child":{marginBottom:0}}}}},Ef={label:{extend:wf,color:se,marginBottom:4}},Nf={titleWrapper:yf.titleWrapper,titleAndButtonsContainer:yf.titleAndButtonsContainer,buttonsWrapper:yf.buttonsWrapper,headerLabels:{display:"flex",flexDirection:"row","& div":{display:"flex",alignItems:"center"},"& > div":{marginLeft:24},"& > div:first-child":{marginLeft:0},"& span":{extend:wf,marginLeft:6}},overflowTd:{overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis"},flexWrapper:{display:"flex",alignItems:"center",justifyContent:"space-between",marginRight:16},customerLinkIcon:{marginLeft:2},flexRow:{display:"flex",flexDirection:"row",alignItems:"center"},machineRedirectContainer:{marginLeft:10,paddingLeft:5,paddingRight:5}},Sf=Object(f.a)(Cf),If=function(e){var t=e.className,n=e.buttonClassname,r=e.children,i=e.wrapperClassname,o=(Object(q.a)(e,["className","buttonClassname","children","wrapperClassname"]),Object(a.useState)(null)),c=Object(l.a)(o,2),s=c[0],d=c[1];Object(a.useEffect)((function(){s&&setTimeout((function(){return d(null)}),3e3)}),[s]);var u=Sf(),m=Boolean(s),h=m?"simple-popper":void 0;return Object(qe.jsx)("div",{className:I()(u.wrapper,i),children:r&&Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsx)("div",{className:I()(u.address,t),children:r}),Object(qe.jsx)("div",{className:I()(u.buttonWrapper,n),children:Object(qe.jsx)(bf.CopyToClipboard,{text:Dm.a(/\s/g,"")(r),children:Object(qe.jsx)("button",{"aria-describedby":h,onClick:function(e){return function(e){d(s?null:e.currentTarget)}(e)},children:Object(qe.jsx)(vf,{})})})}),Object(qe.jsx)(Xn,{id:h,open:m,anchorEl:s,onClose:function(){d(null)},arrowSize:3,bgColor:$,placement:"top",children:Object(qe.jsx)("div",{className:u.popoverContent,children:Object(qe.jsx)("div",{children:"Copied to clipboard!"})})})]})})},Lf=Object(f.a)(ob),Pf=function(e){var t=e.data,n=e.onActionSuccess,a=Lf();return Object(qe.jsxs)("div",{className:a.contentContainer,children:[Object(qe.jsx)("div",{className:a.row,children:Object(qe.jsx)("div",{className:a.rowItem,children:Object(qe.jsx)(Xe,{children:t.name})})}),Object(qe.jsx)("div",{className:a.row,children:Object(qe.jsxs)("div",{className:a.rowItem,children:[Object(qe.jsx)(at,{className:a.label3,children:"Status"}),t&&t.statuses?Object(qe.jsx)(Au,{status:t.statuses[0]}):null]})}),Object(qe.jsxs)("div",{className:a.row,children:[Object(qe.jsxs)("div",{className:a.rowItem,children:[Object(qe.jsx)(at,{className:a.label3,children:"Ping"}),Object(qe.jsx)(Ze,{noMargin:!0,children:t.responseTime?new Hc.a(t.responseTime).toFixed(3).toString()+" ms":"unavailable"})]}),Object(qe.jsxs)("div",{className:a.rowItem,children:[Object(qe.jsx)(at,{className:a.label3,children:"Last ping"}),Object(qe.jsx)(Ze,{noMargin:!0,children:t.lastPing?Object(sb.a)(new Date(t.lastPing),new Date,{addSuffix:!0}):"unknown"})]}),Object(qe.jsxs)("div",{className:a.rowItem,children:[Object(qe.jsx)(at,{className:a.label3,children:"Network speed"}),Object(qe.jsx)(Ze,{noMargin:!0,children:t.downloadSpeed?new Hc.a(t.downloadSpeed).toFixed(t.downloadSpeed<10?2:0).toString()+" MB/s":"unavailable"})]})]}),Object(qe.jsx)("div",{className:a.row,children:Object(qe.jsxs)("div",{className:a.rowItem,children:[Object(qe.jsx)(at,{className:a.label3,children:"Device ID"}),Object(qe.jsx)(Ze,{noMargin:!0,children:Object(qe.jsx)(If,{buttonClassname:a.copyToClipboard,children:t.deviceId})})]})}),Object(qe.jsx)("div",{className:a.row,children:Object(qe.jsx)(pf,{machine:t,onActionSuccess:n})})]})},Ff=n(81),Df=n(1116),Tf=n(1072),Rf=n(1073),Bf=n(321),Af=n.n(Bf),Mf=n(558),Wf=n.n(Mf);function zf(){return(zf=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var $f=a.createElement("g",{id:"icon/ID/card/new/white",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd",strokeLinecap:"round",strokeLinejoin:"round"},a.createElement("polygon",{id:"Stroke-1",stroke:"#FFFFFF",strokeWidth:1.6,points:"1 17 23 17 23 1 1 1"}),a.createElement("line",{x1:12.7857143,y1:5,x2:19.8571429,y2:5,id:"Stroke-3",stroke:"#FFFFFF",strokeWidth:1.6}),a.createElement("line",{x1:12.7857143,y1:8.2,x2:19.8571429,y2:8.2,id:"Stroke-4",stroke:"#FFFFFF",strokeWidth:1.6}),a.createElement("polygon",{id:"Stroke-5",stroke:"#FFFFFF",strokeWidth:1.6,points:"4.14285714 12.2 9.64285714 12.2 9.64285714 5 4.14285714 5"}));function Hf(e,t){var n=e.title,r=e.titleId,i=qf(e,["title","titleId"]);return a.createElement("svg",zf({width:"24px",height:"18px",viewBox:"0 0 24 18",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),void 0===n?a.createElement("title",{id:r},"icon/ID/card/new/white"):n?a.createElement("title",{id:r},n):null,$f)}var Vf=a.forwardRef(Hf);n.p;function Uf(){return(Uf=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var Xf=a.createElement("g",{id:"icon/ID/card/new/zodiac",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd",strokeLinecap:"round",strokeLinejoin:"round"},a.createElement("g",{id:"Group-2",transform:"translate(1.000000, 1.000000)",stroke:"#1B2559",strokeWidth:1.6},a.createElement("g",{id:"id-copy"},a.createElement("polygon",{id:"Stroke-1",points:"0 16 22 16 22 0 0 0"}),a.createElement("line",{x1:11.7857143,y1:4,x2:18.8571429,y2:4,id:"Stroke-3"}),a.createElement("line",{x1:11.7857143,y1:7.2,x2:18.8571429,y2:7.2,id:"Stroke-4"}),a.createElement("polygon",{id:"Stroke-5",points:"3.14285714 11.2 8.64285714 11.2 8.64285714 4 3.14285714 4"}))));function _f(e,t){var n=e.title,r=e.titleId,i=Gf(e,["title","titleId"]);return a.createElement("svg",Uf({width:"24px",height:"18px",viewBox:"0 0 24 18",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),void 0===n?a.createElement("title",{id:r},"icon/ID/card/new/zodiac"):n?a.createElement("title",{id:r},n):null,Xf)}var Kf=a.forwardRef(_f);n.p;function Zf(){return(Zf=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var Yf=a.createElement("g",{id:"icon/ID/phone/new/white",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd",strokeLinecap:"round",strokeLinejoin:"round"},a.createElement("path",{d:"M7.47150618,13.52898 C10.939556,16.9970298 14.7804112,17.1146315 16.4756355,16.9586292 C17.0220434,16.9090285 17.5308507,16.6578249 17.9188563,16.2698193 L20.0004862,14.1881894 L18.0220577,12.210561 L16.0436293,11.5505516 L14.7244104,12.8697705 C14.7244104,12.8697705 13.4059914,14.1881894 10.1091441,10.8905421 C6.81229671,7.59449473 8.13071565,6.27527578 8.13071565,6.27527578 L9.4499346,4.95605683 L8.78992512,2.97842842 L6.81229671,1 L4.73066681,3.0816299 C4.34186123,3.46963548 4.09145763,3.97844279 4.04105691,4.52485063 C3.88585468,6.22007499 4.00345637,10.0601301 7.47150618,13.52898 Z",id:"Stroke-1-Copy",stroke:"#FFFFFF",strokeWidth:1.6}));function Jf(e,t){var n=e.title,r=e.titleId,i=Qf(e,["title","titleId"]);return a.createElement("svg",Zf({width:"24px",height:"18px",viewBox:"0 0 24 18",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),void 0===n?a.createElement("title",{id:r},"icon/ID/phone/new/white"):n?a.createElement("title",{id:r},n):null,Yf)}var ej=a.forwardRef(Jf);n.p;function tj(){return(tj=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var aj=a.createElement("g",{id:"icon/ID/phone/new/zodiac",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd",strokeLinecap:"round",strokeLinejoin:"round"},a.createElement("path",{d:"M7.47150618,13.52898 C10.939556,16.9970298 14.7804112,17.1146315 16.4756355,16.9586292 C17.0220434,16.9090285 17.5308507,16.6578249 17.9188563,16.2698193 L20.0004862,14.1881894 L18.0220577,12.210561 L16.0436293,11.5505516 L14.7244104,12.8697705 C14.7244104,12.8697705 13.4059914,14.1881894 10.1091441,10.8905421 C6.81229671,7.59449473 8.13071565,6.27527578 8.13071565,6.27527578 L9.4499346,4.95605683 L8.78992512,2.97842842 L6.81229671,1 L4.73066681,3.0816299 C4.34186123,3.46963548 4.09145763,3.97844279 4.04105691,4.52485063 C3.88585468,6.22007499 4.00345637,10.0601301 7.47150618,13.52898 Z",id:"Stroke-1-Copy",stroke:"#1B2559",strokeWidth:1.6}));function rj(e,t){var n=e.title,r=e.titleId,i=nj(e,["title","titleId"]);return a.createElement("svg",tj({width:"24px",height:"18px",viewBox:"0 0 24 18",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),void 0===n?a.createElement("title",{id:r},"icon/ID/phone/new/zodiac"):n?a.createElement("title",{id:r},n):null,aj)}var ij=a.forwardRef(rj);n.p;function oj(){return(oj=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var cj=a.createElement("g",{id:"icon/ID/photo/new/white",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd",strokeLinecap:"round",strokeLinejoin:"round"},a.createElement("path",{d:"M12,14 C9.7912,14 8,12.2088 8,10 C8,7.7912 9.7912,6 12,6 C14.2088,6 16,7.7912 16,10 C16,12.2088 14.2088,14 12,14 Z M16.7142857,3.4 L14.3571429,1 L9.64285714,1 L7.28571429,3.4 L1,3.4 L1,17 L23,17 L23,3.4 L16.7142857,3.4 Z",id:"Stroke-1",stroke:"#FFFFFF",strokeWidth:1.6}));function sj(e,t){var n=e.title,r=e.titleId,i=lj(e,["title","titleId"]);return a.createElement("svg",oj({width:"24px",height:"18px",viewBox:"0 0 24 18",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),void 0===n?a.createElement("title",{id:r},"icon/ID/photo/new/white"):n?a.createElement("title",{id:r},n):null,cj)}var dj=a.forwardRef(sj);n.p;function uj(){return(uj=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var hj=a.createElement("desc",null,"Created with Sketch."),pj=a.createElement("g",{id:"icon/button/cancel/zodiac",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd",strokeLinecap:"round",strokeLinejoin:"round"},a.createElement("g",{id:"Group-5",stroke:"#1B2559",strokeWidth:1.2},a.createElement("line",{x1:12,y1:0,x2:0,y2:12,id:"Stroke-1"}),a.createElement("line",{x1:0,y1:0,x2:12,y2:12,id:"Stroke-3"})));function bj(e,t){var n=e.title,r=e.titleId,i=mj(e,["title","titleId"]);return a.createElement("svg",uj({width:"12px",height:"12px",viewBox:"0 0 12 12",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),n?a.createElement("title",{id:r},n):null,hj,pj)}var fj=a.forwardRef(bj);n.p;function jj(){return(jj=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var Oj=a.createElement("desc",null,"Created with Sketch."),xj=a.createElement("g",{id:"icon/button/download/white",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd",strokeLinecap:"round",strokeLinejoin:"round"},a.createElement("g",{id:"icon/sf-small/wizzard",stroke:"#FFFFFF"},a.createElement("polyline",{id:"Path-3",points:"3.6 5.4 6 7.8 8.4 5.4"}),a.createElement("line",{x1:6,y1:.5,x2:6,y2:7.4,id:"Path-4"}),a.createElement("path",{d:"M0,10 L0,10 C0,10.9942 0.8058,11.8 1.8,11.8 L10.2,11.8 C11.1942,11.8 12,10.9942 12,10",id:"Stroke-1"})));function vj(e,t){var n=e.title,r=e.titleId,i=gj(e,["title","titleId"]);return a.createElement("svg",jj({width:"12px",height:"12px",viewBox:"0 0 12 12",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),n?a.createElement("title",{id:r},n):null,Oj,xj)}var yj=a.forwardRef(vj);n.p;function wj(){return(wj=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var kj=a.createElement("desc",null,"Created with Sketch."),Ej=a.createElement("g",{id:"icon/button/download/zodiac",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd",strokeLinecap:"round",strokeLinejoin:"round"},a.createElement("g",{id:"icon/sf-small/wizzard",stroke:"#1B2559"},a.createElement("polyline",{id:"Path-3",points:"3.6 5.4 6 7.8 8.4 5.4"}),a.createElement("line",{x1:6,y1:.5,x2:6,y2:7.4,id:"Path-4"}),a.createElement("path",{d:"M0,10 L0,10 C0,10.9942 0.8058,11.8 1.8,11.8 L10.2,11.8 C11.1942,11.8 12,10.9942 12,10",id:"Stroke-1"})));function Nj(e,t){var n=e.title,r=e.titleId,i=Cj(e,["title","titleId"]);return a.createElement("svg",wj({width:"12px",height:"12px",viewBox:"0 0 12 12",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),n?a.createElement("title",{id:r},n):null,kj,Ej)}var Sj,Ij,Lj,Pj=a.forwardRef(Nj),Fj=(n.p,n(92)),Dj=n(567),Tj=n(175),Rj=n(110),Bj=n(559),Aj=n(399),Mj="",Wj="https://".concat(window.location.hostname,":4001"),zj=Object(Aj.createUploadLink)({credentials:"include",uri:"".concat(Mj,"/graphql")}),qj=Object(Aj.createUploadLink)({credentials:"include",uri:"".concat(Wj,"/graphql")}),$j=function(e){var t=e.children,n=Object(w.h)(),r=Object(w.i)(),i=Object(a.useContext)(k),o=(i.userData,function(e,t,n,a,r){return new Tj.a({link:Rj.ApolloLink.from([Object(Bj.a)((function(n){var r=n.graphQLErrors,i=n.networkError;r&&r.forEach((function(n){var r=n.message,i=n.locations,o=n.path,l=n.extensions;"UNAUTHENTICATED"===(null===l||void 0===l?void 0:l.code)&&(a(null),"/login"!==t.pathname&&e.push("/login")),console.log("[GraphQL error]: Message: ".concat(r,", Location: ").concat(i,", Path: ").concat(o))})),i&&console.log("[Network error]: ".concat(i))})),new Rj.ApolloLink((function(e,t){return t(e).map((function(t){var n=e.getContext().response.headers;if(n){var a=n.get("lamassu_role");r(a)}return t}))})),Rj.ApolloLink.split((function(e){return"pazuz"===e.getContext().clientName}),qj,zj)]),cache:new Dj.a,defaultOptions:{watchQuery:{fetchPolicy:"no-cache",errorPolicy:"ignore"},query:{fetchPolicy:"no-cache",errorPolicy:"all"},mutate:{errorPolicy:"all"}}})}(n,r,0,i.setUserData,i.setRole));return Object(qe.jsx)(Fj.a,{client:o,children:t})},Hj=n(1068),Vj=n(1069),Uj=n(1070),Gj=n(1071),Xj=Lu.a(Vm.a(["firstName","lastName"]),yd.a,dm.a(Hj.a([D.a,Wa.a])),T.a(Mm),Vj.a(" ")),_j=function(e){var t,n=e.isAnonymous,a=e.customerName,r=e.customerIdCardData,i=e.customerPhone;return n?"Anonymous":a||za.a(i,(t=r)?function(e){var t=e.firstName,n=e.lastName;return t&&n?"".concat(Uj.a(Gj.a,op.a)(t),". ").concat(n):D.a(t)?n:D.a(n)?t:null}(t):null)},Kj={wrapper:{display:"flex",flexDirection:"column",marginTop:24},row:{display:"flex",flexDirection:"row",marginBottom:36},secondRow:{display:"flex",flexDirection:"row",justifyContent:"space-between",marginBottom:36},lastRow:{display:"flex",flexDirection:"row",marginBottom:32},label:{color:se,margin:[[0,0,6,0]],whiteSpace:"nowrap"},txIcon:{marginRight:10},clipboardPopover:{height:164,width:215},idButton:{marginRight:4},idCardDataCard:{extend:Me.p,display:"flex",padding:[[11,8]],"& > div":{display:"flex",flexDirection:"column","& > div":{width:144,height:37,marginBottom:15,"&:last-child":{marginBottom:0}}}},bold:{fontWeight:700},direction:{width:233},availableIds:{width:232},exchangeRate:{width:250},commission:{width:217},address:{width:280},downloadRawLogs:{width:180},cancelTransaction:{width:160},status:{width:230,"& > button":{marginTop:20}},transactionId:{width:280},sessionId:{width:215},container:{display:"flex"},chip:{display:"flex",alignItems:"center",padding:"4px 8px 4px 8px",backgroundColor:$,color:Z,height:24,marginBottom:-24,marginTop:-3,marginLeft:7,borderRadius:4},chipLabel:{color:Z},otherActionsGroup:{display:"flex",flexDirection:"row"},addressHeader:{display:"flex",flexDirection:"row",justifyContent:"space-between",alignItems:"center"},walletScore:{display:"flex",flexDirection:"row",alignItems:"center","& > p":{marginLeft:5}},error:{color:Q},swept:{width:250}},Zj=function(e){return"cashOut"===e.txClass?function(e){return"Operator cancel"===e.hasError?"Cancelled":e.hasError?"Error":e.dispense?"Success":e.expired?"Expired":"Pending"}(e):function(e){return e.operatorCompleted?"Cancelled":e.hasError||e.batchError?"Error":e.sendConfirmed?"Sent":e.expired?"Expired":e.batched?"Batched":"Pending"}(e)},Qj=function(e){return D.a(e.hasError)?D.a(e.batchError)?null:"Batch error: ".concat(e.batchError):e.hasError},Yj=Object(f.a)(Kj),Jj=x()(Sj||(Sj=Object(c.a)(["\n query txSummaryAndLogs(\n $txId: ID!\n $deviceId: ID!\n $limit: Int\n $from: Date\n $until: Date\n $txClass: String\n $timezone: String\n ) {\n serverLogsCsv(\n limit: $limit\n from: $from\n until: $until\n timezone: $timezone\n )\n machineLogsCsv(\n deviceId: $deviceId\n limit: $limit\n from: $from\n until: $until\n timezone: $timezone\n )\n transactionCsv(id: $txId, txClass: $txClass, timezone: $timezone)\n txAssociatedDataCsv(id: $txId, txClass: $txClass, timezone: $timezone)\n }\n"]))),eg=x()(Ij||(Ij=Object(c.a)(["\n mutation cancelCashOutTransaction($id: ID!) {\n cancelCashOutTransaction(id: $id) {\n id\n }\n }\n"]))),tg=x()(Lj||(Lj=Object(c.a)(["\n mutation cancelCashInTransaction($id: ID!) {\n cancelCashInTransaction(id: $id) {\n id\n }\n }\n"]))),ng=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return Ff.utils.formatCryptoAddress(e,t).replace(/(.{5})/g,"$1 ")},ag=function(e){var t=e.children,n=Yj();return Object(qe.jsx)(at,{className:n.label,children:t})},rg=function(e){var t,n,r,i=e.it,o=e.timezone,c=Yj(),s=Object(a.useState)({command:null}),d=Object(l.a)(s,2),m=d[0],h=d[1],p=Object(a.useState)(""),b=Object(l.a)(p,2),f=b[0],j=b[1],g="cashIn"===i.txClass,O=new Wf.a,x=Object(u.a)(Jj,{onCompleted:function(e){return $(M.a((function(e){return!Wa.a(e)}),e))}}),v=Object(l.a)(x,1)[0],y=Object(u.b)(g?tg:eg,{onError:function(e){var t=e.message;return j(null!==t&&void 0!==t?t:"An error occurred.")},refetchQueries:function(){return["transactions"]}}),w=Object(l.a)(y,1)[0],C=Hc()(i.profit).abs().toFixed(2,1),k=100*Number.parseFloat(i.commissionPercentage,2),E=g?Number.parseFloat(i.cashInFee):0,N=Number.parseFloat(i.fiat),S=function(e){return Ff.utils.toUnit(new Hc.a(e.cryptoAtoms),e.cryptoCode).toNumber()}(i),P=(N/S).toFixed(2),F="1 ".concat(i.cryptoCode," = ").concat(P," ").concat(i.fiatCode),R=i.discount?"-".concat(i.discount,"%"):null,B=Object(Df.a)(new Date,"yyyyMMdd"),A=i.customerIdCardData&&{name:Xj(i.customerIdCardData),age:null!==(t=i.customerIdCardData.dateOfBirth&&Object(Tf.a)(B(i.customerIdCardData.dateOfBirth),new Date))&&void 0!==t?t:"",country:i.customerIdCardData.country,idCardNumber:i.customerIdCardData.documentNumber,idCardExpirationDate:null!==(n=i.customerIdCardData.expirationDate&&Object(hd.a)("yyyy-MM-dd")(B(i.customerIdCardData.expirationDate)))&&void 0!==n?n:""},W=Object(Rf.a)({minutes:3},new Date(i.created)),q=Object(Fd.a)({minutes:3},new Date(i.created)),$=function(){var e=Object(Al.a)(Bl.a.mark((function e(t){var n,a,r;return Bl.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n="tx_".concat(i.id,"_summary.zip"),a=Vc.a(t),T.a((function(e){return O.file(e+".csv",t[e])}),a),e.next=5,O.generateAsync({type:"blob"});case 5:r=e.sent,Af.a.saveAs(r,n);case 7:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),H=function(e){return!D.a(e.errorCode)&&L.a(e.errorCode,["scoreThresholdReached","ciphertraceError"])},V=Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsx)(ag,{children:"Transaction status"}),Object(qe.jsx)("span",{className:c.bold,children:Zj(i)})]}),U=Object(qe.jsxs)("div",{className:c.walletScore,children:[Object(qe.jsx)("svg",{width:103,height:10,children:T.a((function(e){return Object(qe.jsx)("circle",{cx:10*e+6,cy:4,r:3.5,fill:e0?F:"-"})]}),Object(qe.jsxs)("div",{className:c.commission,children:[Object(qe.jsx)(ag,{children:"Commission"}),Object(qe.jsxs)("div",{className:c.container,children:["".concat(C," ").concat(i.fiatCode," (").concat(k," %)"),R&&Object(qe.jsx)("div",{className:c.chip,children:Object(qe.jsx)(at,{className:c.chipLabel,children:R})})]})]}),Object(qe.jsxs)("div",{children:[Object(qe.jsx)(ag,{children:"Fixed fee"}),Object(qe.jsx)("div",{children:g?"".concat(E," ").concat(i.fiatCode):"N/A"})]})]}),Object(qe.jsxs)("div",{className:c.secondRow,children:[Object(qe.jsxs)("div",{className:c.address,children:[Object(qe.jsxs)("div",{className:c.addressHeader,children:[Object(qe.jsx)(ag,{children:"Address"}),!D.a(i.walletScore)&&Object(qe.jsx)(Np,{parentElements:U,children:"CipherTrace score: ".concat(i.walletScore,"/10")})]}),Object(qe.jsx)("div",{children:Object(qe.jsx)(If,{children:ng(i.cryptoCode,i.toAddress)})})]}),Object(qe.jsxs)("div",{className:c.transactionId,children:[Object(qe.jsx)(ag,{children:"Transaction ID"}),Object(qe.jsx)("div",{children:"cashOut"===i.txClass?"N/A":Object(qe.jsx)(If,{children:i.txHash})})]}),Object(qe.jsxs)("div",{className:c.sessionId,children:[Object(qe.jsx)(ag,{children:"Session ID"}),Object(qe.jsx)(If,{children:i.id})]})]}),Object(qe.jsxs)("div",{className:c.lastRow,children:[Object(qe.jsxs)("div",{className:c.status,children:[Qj(i)?Object(qe.jsx)(Np,{parentElements:V,width:200,children:Object(qe.jsx)(Ze,{children:Qj(i)})}):V,"cashOut"===i.txClass&&"Pending"===Zj(i)&&Object(qe.jsx)(He,{color:"primary",Icon:fj,InverseIcon:ba,className:c.cancelTransaction,onClick:function(){return h({command:"cancelTx"})},children:"Cancel transaction"})]}),!D.a(i.swept)&&L.a(i.cryptoCode,ep)&&Object(qe.jsxs)("div",{className:c.swept,children:[Object(qe.jsx)(ag,{children:"Sweep status"}),Object(qe.jsx)("span",{className:c.bold,children:i.swept?"Swept":"Unswept"})]}),Object(qe.jsxs)("div",{children:[Object(qe.jsx)(ag,{children:"Other actions"}),Object(qe.jsx)("div",{className:c.otherActionsGroup,children:Object(qe.jsx)(He,{color:"primary",Icon:Pj,InverseIcon:yj,className:c.downloadRawLogs,onClick:function(){return function(e,t){var n=e.id,a=e.deviceId,r=e.txClass;v({variables:{txId:n,from:W,until:q,deviceId:a,txClass:r,timezone:t}})}(i,o)},children:"Download raw logs"})})]})]}),Object(qe.jsx)(mb,{open:"cancelTx"===m.command,title:"Cancel this transaction?",errorMessage:f,toBeConfirmed:i.machineName,message:g?"The user will not be able to redeem the inserted bills, even if they subsequently confirm the transaction. If they've already deposited bills, you'll need to reconcile this transaction with them manually.":"The user will not be able to redeem the cash, even if they subsequently send the required coins. If they've already sent you coins, you'll need to reconcile this transaction with them manually.",onConfirmed:function(){j(null),h({command:null}),w({variables:{id:i.id}})},onDismissed:function(){h({command:null}),j(null)}})]})},ig=Object(a.memo)(rg,(function(e,t){return e.it.id===t.it.id&&e.it.hasError===t.it.hasError&&e.it.batchError===t.it.batchError&&Zj(e.it)===Zj(t.it)})),og=n(144),lg={expandButton:{outline:"none",border:"none",backgroundColor:"transparent",cursor:"pointer",padding:4},rowWrapper:{padding:1},row:{border:[[2,"solid","transparent"]],borderRadius:0},expanded:{border:[[2,"solid",G]],boxShadow:"0 0 8px 0 rgba(0,0,0,0.08)"},before:{paddingTop:12},after:{paddingBottom:12},pointer:{cursor:"pointer"},body:{flex:[[1,1,"auto"]]},table:function(e){return{marginBottom:30,minHeight:200,width:e.width,flex:1,display:"flex",flexDirection:"column"}},emptyTable:{width:"100%",display:"flex",flexDirection:"column",alignItems:"center",marginTop:52}};function cg(){return(cg=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var dg=a.createElement("desc",null,"Created with Sketch."),ug=a.createElement("g",{id:"Styleguide",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd"},a.createElement("g",{id:"icon/action/expand/closed",transform:"translate(1.000000, 1.000000)",stroke:"#1B2559",strokeWidth:1.5},a.createElement("circle",{id:"Oval-4",cx:14,cy:2,r:2}),a.createElement("circle",{id:"Oval-4-Copy",cx:8,cy:2,r:2}),a.createElement("circle",{id:"Oval-4-Copy-2",cx:2,cy:2,r:2})));function mg(e,t){var n=e.title,r=e.titleId,i=sg(e,["title","titleId"]);return a.createElement("svg",cg({width:"18px",height:"6px",viewBox:"0 0 18 6",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),n?a.createElement("title",{id:r},n):null,dg,ug)}var hg=a.forwardRef(mg);n.p;function pg(){return(pg=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var fg=a.createElement("desc",null,"Created with Sketch."),jg=a.createElement("g",{id:"Styleguide",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd"},a.createElement("g",{id:"icon/action/expand/open",transform:"translate(1.000000, 1.000000)",fill:"#1B2559",stroke:"#1B2559",strokeWidth:1.5},a.createElement("circle",{id:"Oval-4",cx:14,cy:2,r:2}),a.createElement("circle",{id:"Oval-4-Copy",cx:8,cy:2,r:2}),a.createElement("circle",{id:"Oval-4-Copy-2",cx:2,cy:2,r:2})));function gg(e,t){var n=e.title,r=e.titleId,i=bg(e,["title","titleId"]);return a.createElement("svg",pg({width:"18px",height:"6px",viewBox:"0 0 18 6",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),n?a.createElement("title",{id:r},n):null,fg,jg)}var Og,xg,vg,yg,wg,Cg=a.forwardRef(gg),kg=(n.p,Object(f.a)(lg)),Eg=function(e){var t,n=e.id,a=e.elements,r=e.data,i=e.width,o=e.Details,l=e.expanded,c=e.expandRow,d=e.expWidth,u=e.expandable,m=e.onClick,h=kg(),p=m||u,b=(t={},Object(z.a)(t,h.pointer,p),Object(z.a)(t,h.row,!0),Object(z.a)(t,h.expanded,l),t);return Object(qe.jsxs)("div",{className:h.rowWrapper,children:[Object(qe.jsx)("div",{className:I()(Object(z.a)({},h.before,l&&0!==n)),children:Object(qe.jsxs)(Sm,{className:I()(b),onClick:function(){u&&c(n),m&&m(r)},error:r.error,errorMessage:r.errorMessage,children:[a.map((function(e,t){var n=e.view,a=void 0===n?function(e){return null===e||void 0===e?void 0:e.toString()}:n,i=Object(q.a)(e,["view"]);return Object(qe.jsx)(km,Object(s.a)(Object(s.a)({},i),{},{children:a(r)}),t)})),u&&Object(qe.jsx)(km,{width:d,textAlign:"center",children:Object(qe.jsxs)("button",{onClick:function(){return c(n)},className:h.expandButton,children:[l&&Object(qe.jsx)(Cg,{}),!l&&Object(qe.jsx)(hg,{})]})})]})}),u&&l&&Object(qe.jsx)("div",{className:h.after,children:Object(qe.jsx)(Sm,{className:I()(Object(z.a)({},h.expanded,l)),children:Object(qe.jsx)(km,{width:i,children:Object(qe.jsx)(o,{it:r})})})})]})},Ng=function(e){var t=e.elements,n=void 0===t?[]:t,r=e.data,i=void 0===r?[]:r,o=e.Details,c=(e.className,e.expandable),d=e.initialExpanded,u=e.onClick,m=e.loading,h=e.emptyText,p=e.extraHeight,b=Object(q.a)(e,["elements","data","Details","className","expandable","initialExpanded","onClick","loading","emptyText","extraHeight"]),f=Object(a.useState)(d),j=Object(l.a)(f,2),g=j[0],O=j[1];Object(a.useEffect)((function(){return O(d)}),[d]);var x=P.a(js.a,T.a(R.a("width")))(n),v=850-x,y=x+(c?v:0),w=kg({width:y}),C=function(e){O(e===g?null:e)},k=new og.c({defaultHeight:62,fixedWidth:!0});function E(e){var t=e.index,a=e.key,r=e.parent,l=e.style;return Object(qe.jsx)(og.b,{cache:k,columnIndex:0,parent:r,rowIndex:t,children:Object(qe.jsx)("div",{style:l,children:Object(qe.jsx)(Eg,{width:y,id:t,expWidth:v,elements:n,data:i[t],Details:o,expanded:t===g,expandRow:C,expandable:c,onClick:u})})},a)}return Object(qe.jsx)(nl.a,{display:"flex",flex:"1",flexDirection:"column",children:Object(qe.jsxs)(vm,{className:w.table,children:[Object(qe.jsxs)(ym,{children:[n.map((function(e,t){var n=e.width,a=e.className,r=e.textAlign,i=e.header;return Object(qe.jsx)(Em,{width:n,className:a,textAlign:r,children:i},t)})),c&&Object(qe.jsx)(Em,{width:v})]}),Object(qe.jsxs)(Cm,{className:w.body,children:[m&&Object(qe.jsx)(_e,{children:"Loading..."}),!m&&Wa.a(i)&&Object(qe.jsx)(_e,{children:h}),Object(qe.jsx)(og.a,{disableWidth:!0,disableHeight:!0,children:function(){return Object(qe.jsx)(og.d,Object(s.a)(Object(s.a)({style:{overflowX:"inherit",outline:"none"}},b),{},{height:62*i.length+p,width:y,rowCount:i.length,rowHeight:k.rowHeight,rowRenderer:E,overscanRowCount:50,deferredMeasurementCache:k}))}})]})]})})},Sg=Object(f.a)(Nf),Ig=x()(Og||(Og=Object(c.a)(["\n query transactions($limit: Int, $from: Date, $until: Date, $deviceId: ID) {\n transactions(\n limit: $limit\n from: $from\n until: $until\n deviceId: $deviceId\n ) {\n id\n txClass\n txHash\n toAddress\n commissionPercentage\n expired\n machineName\n operatorCompleted\n sendConfirmed\n dispense\n hasError: error\n deviceId\n fiat\n cashInFee\n fiatCode\n cryptoAtoms\n cryptoCode\n toAddress\n created\n customerName\n customerIdCardData\n customerIdCardPhotoPath\n customerFrontCameraPath\n customerPhone\n discount\n customerId\n isAnonymous\n rawTickerPrice\n profit\n }\n }\n"]))),Lg=x()(xg||(xg=Object(c.a)(["\n query getData {\n config\n }\n"]))),Pg=function(e){var t=e.id,n=Sg(),r=Object(a.useState)(0),i=Object(l.a)(r,2),o=i[0],c=i[1],s=Object(a.useState)(""),d=Object(l.a)(s,2),m=d[0],h=d[1],p=Object(u.a)(Ig,{variables:{limit:5,deviceId:t}}),b=Object(l.a)(p,2),f=b[0],j=b[1],g=j.data,O=j.loading,x=Object(u.c)(Lg),v=x.data,y=x.loading,w=A.a(["config","locale_timezone"],v),C=O||y;!C&&g&&(g.transactions=g.transactions.splice(0,5)),Object(a.useEffect)((function(){null!==t&&f()}),[f,t]);var k=[{header:"",width:0,size:"sm",view:function(e){return"cashOut"===e.txClass?Object(qe.jsx)(zc,{}):Object(qe.jsx)(Dc,{})}},{header:"Customer",width:122,size:"sm",view:_j},{header:"Cash",width:144,textAlign:"right",size:"sm",view:function(e){return"".concat(Number.parseFloat(e.fiat)," ").concat(e.fiatCode)}},{header:"Crypto",width:164,textAlign:"right",size:"sm",view:function(e){return"".concat(Ff.utils.toUnit(new Hc.a(e.cryptoAtoms),e.cryptoCode).toFormat(5)," ").concat(e.cryptoCode)}},{header:"Address",view:function(e){return Ff.utils.formatCryptoAddress(e.cryptoCode,e.toAddress)},className:n.overflowTd,size:"sm",textAlign:"left",width:140},{header:"Date",view:function(e){return fd(e.created,w,"yyyy\u2011MM\u2011dd")},textAlign:"left",size:"sm",width:140},{header:"Status",view:function(e){return Zj(e)},size:"sm",width:20}];return Object(qe.jsx)(Ng,{extraHeight:o,onClick:function(e){m===e.id?(h(""),c(0)):(h(e.id),c(310))},loading:C||null===t,emptyText:"No transactions so far",elements:k,data:A.a(["transactions"])(g),Details:ig,expandable:!0})},Fg=Object(f.a)(ob),Dg=x()(vg||(vg=Object(c.a)(["\n query getMachine($deviceId: ID!, $billFilters: JSONObject) {\n machine(deviceId: $deviceId) {\n name\n deviceId\n paired\n lastPing\n pairedAt\n version\n model\n cashbox\n cassette1\n cassette2\n cassette3\n cassette4\n numberOfCassettes\n statuses {\n label\n type\n }\n downloadSpeed\n responseTime\n packetLoss\n latestEvent {\n note\n }\n }\n bills(filters: $billFilters) {\n id\n fiat\n deviceId\n created\n }\n config\n }\n"]))),Tg=function(e){var t,n,a,r,i,o,l=e.data,c=e.refetch,s=e.reload,d=Fg(),u=null!==(t=A.a(["config","locale_timezone"],l))&&void 0!==t?t:{},m=null!==(n=A.a(["machine"])(l))&&void 0!==n?n:{},p=null!==(a=A.a(["config"])(l))&&void 0!==a?a:{},b=null!==(r=A.a(["bills"])(l))&&void 0!==r?r:[],f=null!==(i=A.a(["name"])(m))&&void 0!==i?i:null,j=null!==(o=A.a(["deviceId"])(m))&&void 0!==o?o:null;return Object(qe.jsxs)(h.a,{container:!0,className:d.grid,children:[Object(qe.jsx)(h.a,{item:!0,xs:3,children:Object(qe.jsx)(h.a,{item:!0,xs:12,children:Object(qe.jsxs)("div",{className:d.breadcrumbsContainer,children:[Object(qe.jsxs)(em.a,{separator:Object(qe.jsx)(nm.a,{fontSize:"small"}),children:[Object(qe.jsx)(C.b,{to:"/dashboard",className:d.breadcrumbLink,children:Object(qe.jsx)(it,{noMargin:!0,className:d.subtitle,children:"Dashboard"})}),Object(qe.jsx)(nt,{noMargin:!0,className:d.subtitle,children:f})]}),Object(qe.jsx)(Pf,{data:m,onActionSuccess:s})]})})}),Object(qe.jsx)(h.a,{item:!0,xs:9,children:Object(qe.jsxs)("div",{className:d.content,children:[Object(qe.jsxs)("div",{className:I()(d.detailItem,d.detailsMargin),children:[Object(qe.jsx)(tt,{className:d.subtitle,children:"Details"}),Object(qe.jsx)(cb,{data:m,timezone:u})]}),Object(qe.jsxs)("div",{className:d.detailItem,children:[Object(qe.jsx)(tt,{className:d.subtitle,children:"Cash box & cassettes"}),Object(qe.jsx)(Kp,{refetchData:c,machine:m,config:null!==p&&void 0!==p&&p,bills:b})]}),Object(qe.jsxs)("div",{className:d.transactionsItem,children:[Object(qe.jsx)(tt,{className:d.subtitle,children:"Latest transactions"}),Object(qe.jsx)(Pg,{id:j})]}),Object(qe.jsxs)("div",{className:d.detailItem,children:[Object(qe.jsx)(tt,{className:d.subtitle,children:"Commissions"}),Object(qe.jsx)(rb,{name:"commissions",id:j})]})]})})]})},Rg=function(){var e=Object(w.i)(),t=Object(w.h)(),n=function(e){return e.slice(e.lastIndexOf("/")+1)}(e.pathname),r=Object(a.useState)(!0),i=Object(l.a)(r,2),o=i[0],c=i[1],s=Object(u.c)(Dg,{onCompleted:function(e){if(null===e.machine)return t.push("/maintenance/machine-status");c(!1)},variables:{deviceId:n,billFilters:{deviceId:n,batch:"none"}}}),d=s.data,m=s.refetch;return!o&&Object(qe.jsx)(Tg,{data:d,refetch:m,reload:function(){return t.push(e.pathname)}})},Bg=n(102),Ag=n(330),Mg=n(1075),Wg=n(1076),zg={AED:{thickness:12,lengths:{5:[153,133],10:[157,137],20:[159,139],50:[161,141],100:[165,145],200:[167,147],500:[169,149],1e3:[173,153]},polymer:!1},ANG:{thickness:12,lengths:{10:[152,142],25:[152,142],50:[152,142],100:[152,142]},polymer:!1},AUD:{thickness:13,lengths:{5:[140,120],10:[147,127],20:[154,134],50:[161,141],100:[168,148]},polymer:!0},BGN:{thickness:13,lengths:{1:[117,107],2:[121,111],5:[126,116],10:[131,121],20:[136,126],50:[141,131],100:[146,136]},polymer:!1},CAD:{thickness:13,lengths:{5:[162,142],10:[162,142],20:[162,142],50:[162,142],100:[162,142]},polymer:!0},CHF:{thickness:13,lengths:{10:[133,113],20:[140,120],50:[147,127],100:[154,134],200:[161,141],1e3:[168,148]},polymer:!1},CNY:{thickness:13,lengths:{1:[140,120],5:[145,125],10:[150,130],20:[155,135],50:[160,140],100:[145,165]},polymer:!1},COP:{thickness:13,lengths:{2e3:[138,118],5e3:[143,123],1e4:[148,128],2e4:[153,133],5e4:[158,138],1e5:[163,143]},polymer:!1},CZK:{thickness:12,lengths:{100:[150,130],200:[156,136],500:[162,142],1e3:[168,148],2e3:[174,154],5e3:[180,160]},polymer:!1},EUR:{thickness:12,lengths:{5:[130,110],10:[137,117],20:[143,123],50:[150,130],100:[157,137],200:[163,143],500:[170,150]},polymer:!1},GBP:{thickness:13,lengths:{5:[145,125],10:[152,132],20:[149,129],50:[166,146]},polymer:!0},GHS:{thickness:12,lengths:{1:[147,127],2:[150,130],5:[151,131],10:[155,135],20:[159,139],50:[163,143]},polymer:!1},GIP:{thickness:12,lengths:{5:[138,128],10:[146,136],20:[155,145],50:[162,152],100:[169,159]},polymer:!1},GTQ:{thickness:12,lengths:{5:[163,153],10:[161,151],20:[163,153],50:[161,151],100:[161,151],200:[161,151]},polymer:!1},HKD:{thickness:13,lengths:{10:[144,124],20:[153,133],50:[158,138],100:[163,143],500:[168,148],1e3:[174,154]},polymer:!1},HNL:{thickness:12,lengths:{1:[166,146],2:[166,146],5:[166,146],10:[166,146],20:[166,146],50:[166,146],100:[166,146],200:[166,146],500:[166,146]},polymer:!1},HRK:{thickness:12,lengths:{5:[127,117],10:[131,121],20:[135,125],50:[139,129],100:[143,133],200:[147,137],500:[151,141],1e3:[155,145]},polymer:!1},ILS:{thickness:13,lengths:{20:[139,119],50:[146,126],100:[153,133],200:[160,140]},polymer:!1},JPY:{thickness:13,lengths:{1e3:[153,147],2e3:[156,152],5e3:[157,154],1e4:[163,158]},polymer:!1},KRW:{thickness:13,lengths:{1e3:[146,126],2e3:[150,130],5e3:[152,132],1e4:[158,138],5e4:[164,144]},polymer:!1},MDL:{thickness:12,lengths:{1:[124,110],5:[124,110],10:[131,111],20:[131,111],50:[131,111],100:[131,111],200:[143,123],500:[143,123],1e3:[143,123]},polymer:!1},MKD:{thickness:12,lengths:{10:[145,135],50:[148,138],100:[151,141],200:[149,139],500:[154,144],1e3:[157,147],2e3:[157,147],5e3:[160,150]},polymer:!0},MXN:{thickness:12,lengths:{20:[125,115],50:[130,120],100:[137,127],200:[144,134],500:[151,141],1e3:[158,148]},polymer:!0},MYR:{thickness:12,lengths:{1:[130,110],5:[145,125],10:[150,130],20:[155,135],50:[155,135],100:[160,140]},polymer:!1},NAD:{thickness:12,lengths:{10:[134,124],20:[139,129],50:[145,135],100:[151,141],200:[157,147]},polymer:!1},NZD:{thickness:12,lengths:{5:[140,130],10:[145,135],20:[150,140],50:[155,145],100:[160,150]},polymer:!0},PHP:{thickness:12,lengths:{20:[170,150],100:[170,150],200:[170,150],500:[170,150],1e3:[170,150]},polymer:!1},PLN:{thickness:12,lengths:{10:[125,115],20:[131,121],50:[137,127],100:[143,133],200:[149,139],500:[155,145]},polymer:!1},RON:{thickness:12,lengths:{1:[130,110],5:[137,117],10:[143,123],50:[150,130],100:[157,137],200:[160,140],500:[163,143]},polymer:!0},SGD:{thickness:12,lengths:{2:[136,116],5:[143,123],10:[151,131],50:[166,146],100:[172,152],1e3:[180,160]},polymer:!1},TWD:{thickness:13,lengths:{100:[155,135],200:[160,140],500:[165,145],1e3:[170,150],2e3:[175,155]},polymer:!1},USD:{thickness:13,lengths:{1:[166,146],2:[166,146],5:[166,146],10:[166,146],20:[166,146],50:[166,146],100:[166,146]},polymer:!1},UYU:{thickness:13,lengths:{20:[164,154],50:[150,140],100:[164,154],200:[164,154],500:[164,154],1e3:[164,154],2e3:[164,154]},polymer:!1},ZAR:{thickness:12,lengths:{10:[138,118],20:[144,124],50:[150,130],100:[156,136],200:[162,142]},polymer:!1}},qg=Uc.a((function(e,t){var n=R.a("fiatCurrency")(e);return P.a(T.a((function(e){return{code:parseInt(e),display:e}})),Vc.a,A.a([n,"lengths"]))(t)})),$g={name:"All Machines",deviceId:"ALL_MACHINES"},Hg={display:"All Coins",code:"ALL_COINS"},Vg={marginLeft:6,whiteSpace:"nowrap"},Ug=Object(qe.jsxs)("div",{children:[Object(qe.jsx)(Dc,{}),Object(qe.jsx)("span",{style:Vg,children:"Cash-in"})]}),Gg=Object(qe.jsxs)("div",{children:[Object(qe.jsx)(zc,{}),Object(qe.jsx)("span",{style:Vg,children:"Cash-out"})]}),Xg=function(e,t,n){return function(a){if(!e)return"";var r=Aa.a(W.a(null!==n&&void 0!==n?n:"code",a))(e);return r?R.a(t,r):"Unpaired machine"}},_g=function(e){return function(t){return t?P.a(Vj.a(", "),T.a(Xg(e,"display")))(t):t}},Kg=function(e,t,n){var a=L.a(Hg.code)(t),r=L.a(Hg.code)(e);return a&&r&&bn.a(t)>1?n(dm.a(gn.a(Hg.code))(t)):a&&!r?n([Hg.code]):void n(t)},Zg=function(e){return[{header:Ug,name:"cashIn",display:"Cash-in",width:169,size:"lg",editingAlign:"right",input:li,suffix:"%",bold:Va,inputProps:{decimalPlaces:3}},{header:Gg,name:"cashOut",display:"Cash-out",width:169,size:"lg",editingAlign:"right",input:li,suffix:"%",bold:Va,inputProps:{decimalPlaces:3}},{name:"fixedFee",display:"Fixed fee",width:169,size:"lg",doubleHeader:"Cash-in only",textAlign:"center",editingAlign:"right",input:li,suffix:e,bold:Va,inputProps:{decimalPlaces:2}},{name:"minimumTx",display:"Minimun Tx",width:169,size:"lg",doubleHeader:"Cash-in only",textAlign:"center",editingAlign:"right",input:li,suffix:e,bold:Va,inputProps:{decimalPlaces:2}}]},Qg=function(e,t,n){return function(e,t,n){var a=[$g].concat(e(["machines"])),r=e(["cryptoCurrencies"]),i=[Hg].concat(T.a((function(e){return{display:e.code,code:e.code}}))(null!==r&&void 0!==r?r:[]));return[{name:"machine",width:196,size:"sm",view:Xg(a,"name","deviceId"),input:Br,inputProps:{options:a,valueProp:"deviceId",labelProp:"name"}},{name:"cryptoCurrencies",width:280,size:"sm",view:_g(i),input:Br,inputProps:{options:i,valueProp:"code",labelProp:"display",multiple:!0,onChange:Kg,shouldStayOpen:!0}},{header:Ug,name:"cashIn",display:"Cash-in",width:130,input:li,textAlign:"right",suffix:"%",bold:Va,inputProps:{decimalPlaces:3}},{header:Gg,name:"cashOut",display:"Cash-out",width:130,input:li,textAlign:"right",suffix:"%",bold:Va,inputProps:{decimalPlaces:3}},{name:"fixedFee",display:"Fixed fee",width:144,input:li,doubleHeader:"Cash-in only",textAlign:"right",suffix:t,bold:Va,inputProps:{decimalPlaces:2}},{name:"minimumTx",display:"Minimun Tx",width:169,doubleHeader:"Cash-in only",textAlign:"center",editingAlign:"right",input:li,suffix:t,bold:Va,inputProps:{decimalPlaces:2}}]}(A.a(im.a,e),t)},Yg=100,Jg=function(e){var t=qg(e,zg).map((function(e){return e.code})),n=Wa.a(t)?Qh:Math.max.apply(Math,Object(d.a)(t));return xn.f().shape({cashIn:xn.e().label("Cash-in").min(0).max(Yg).required(),cashOut:xn.e().label("Cash-out").min(0).max(Yg).required(),fixedFee:xn.e().label("Fixed Fee").min(0).max(n).required(),minimumTx:xn.e().label("Minimum Tx").min(0).max(n).required()})},eO=function(e,t,n){var a=A.a(im.a,t),r=[$g].concat(a(["machines"])),i=a(["cryptoCurrencies"]),o=[Hg].concat(T.a((function(e){return{display:e.code,code:e.code}}))(null!==i&&void 0!==i?i:[])),l=qg(n,zg).map((function(e){return parseInt(e.code)})),c=Wa.a(l)?Qh:Math.max.apply(Math,Object(d.a)(l));return xn.f().shape({machine:xn.h().nullable().label("Machine").required(),cryptoCurrencies:xn.a().test({test:function(){var t=this.parent,n=t.id,a=t.machine,i=t.cryptoCurrencies,l=function(e,t,n){var a=R.a("cryptoCurrencies"),r=R.a("machine"),i=M.a(W.a("machine",t))(n),o=Aa.a(W.a("id",e))(n),l=a(o),c=r(o),s=P.a(Ag.a,ml.a,T.a(a))(i);return t!==c?null!==s&&void 0!==s?s:[]:Mg.a(s,l)}(n,a,e),c=a===$g.deviceId,s=L.a(Hg.code,i);if(c&&s)return this.createError({message:"All machines and all coins should be configured in the default setup table"});var d=Wg.a(l,i);if(!Wa.a(d)){var u=_g(o)(d),m=Xg(r,"name","deviceId")(a),h="".concat(u," already overridden for machine: ").concat(m);return this.createError({message:h})}return!0}}).label("Crypto Currencies").required().min(1),cashIn:xn.e().label("Cash-in").min(0).max(Yg).required(),cashOut:xn.e().label("Cash-out").min(0).max(Yg).required(),fixedFee:xn.e().label("Fixed Fee").min(0).max(c).required(),minimumTx:xn.e().label("Minimum Tx").min(0).max(c).required()})},tO={cashIn:"",cashOut:"",fixedFee:"",minimumTx:""},nO={machine:null,cryptoCurrencies:[],cashIn:"",cashOut:"",fixedFee:"",minimumTx:""},aO=function(e){var t=e.machine,n=e.cryptoCurrencies,a=t===$g.deviceId,r=fl.a(Hg.code,n);return a&&r?0:a?1:r?2:3},rO=function(e,t,n,a){return{minimumTx:a.minimumTx,fixedFee:a.fixedFee,cashOut:a.cashOut,cashIn:a.cashIn,machine:t,cryptoCurrencies:[e],default:n,id:Object(mm.a)()}},iO=function(e){var t=qg(e,zg).map((function(e){return parseInt(e.code)})),n=Wa.a(t)?Qh:Math.max.apply(Math,Object(d.a)(t));return xn.f().shape({machine:xn.h().label("Machine").required(),cryptoCurrencies:xn.a().label("Crypto Currency").required().min(1),cashIn:xn.e().label("Cash-in").min(0).max(Yg).required(),cashOut:xn.e().label("Cash-out").min(0).max(Yg).required(),fixedFee:xn.e().label("Fixed Fee").min(0).max(n).required(),minimumTx:xn.e().label("Minimum Tx").min(0).max(n).required()})},oO=function(e,t){return{color:e.default?J:te}},lO=function(e,t,n){var a=A.a(im.a,e);return cO(a,t,tO)},cO=function(e,t,n){var a=[$g].concat(e(["machines"]));return[{name:"machine",width:196,size:"sm",view:Xg(a,"name","deviceId"),editable:!1},{name:"cryptoCurrencies",display:"Crypto Currency",width:255,view:R.a(0),size:"sm",editable:!1},{header:Ug,name:"cashIn",display:"Cash-in",width:130,input:li,textAlign:"right",suffix:"%",textStyle:function(e){return oO(e)},inputProps:{decimalPlaces:3}},{header:Gg,name:"cashOut",display:"Cash-out",width:140,input:li,textAlign:"right",greenText:!0,suffix:"%",textStyle:function(e){return oO(e)},inputProps:{decimalPlaces:3}},{name:"fixedFee",display:"Fixed fee",width:144,input:li,doubleHeader:"Cash-in only",textAlign:"right",suffix:t,textStyle:function(e){return oO(e)},inputProps:{decimalPlaces:2}},{name:"minimumTx",display:"Minimun Tx",width:144,input:li,doubleHeader:"Cash-in only",textAlign:"right",suffix:t,textStyle:function(e){return oO(e)},inputProps:{decimalPlaces:2}}]},sO=n(1078),dO=function(e,t,n){var a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[];return M.a((function(e){return L.a(e.name,t)}),uO(e,n,a))},uO=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],a=function(e,t,n){return function(a){return e?P.a(R.a(t),Aa.a(W.a(null!==n&&void 0!==n?n:"code",a)))(e):""}},r=function(e){return function(t){return t?P.a(Vj.a(", "),T.a(a(e,"code")))(t):t}},i=T.a((function(e){return e.machine}),n),o=function(e){return sO.a((function(e,t){return e.deviceId===t}),e,i)},l=e(["machines"]),c=e(["countries"]),s=e(["currencies"]),d=e(["languages"]),u=e(["cryptoCurrencies"]),m=dd,h=function(e){var t=Aa.a(W.a("deviceId",e.machine))(l);return t?[t]:[]};return[{name:"machine",width:200,size:"sm",view:a(l,"name","deviceId"),input:Br,inputProps:{options:function(e){return hl.a(h(e))(o(l))},valueProp:"deviceId",labelProp:"name"}},{name:"country",width:200,size:"sm",view:a(c,"display"),input:Br,inputProps:{options:c,valueProp:"code",labelProp:"display"}},{name:"fiatCurrency",width:150,size:"sm",view:a(s,"code"),input:Br,inputProps:{options:s,valueProp:"code",labelProp:"code"}},{name:"languages",width:200,size:"sm",view:r(d),input:Br,inputProps:{options:d,valueProp:"code",labelProp:"display",multiple:!0}},{name:"cryptoCurrencies",width:170,size:"sm",view:r(u),input:Br,inputProps:{options:u,valueProp:"code",labelProp:"code",multiple:!0,optionsLimit:null,onChange:t}},{name:"timezone",width:320,size:"sm",view:a(m,"label"),input:Br,inputProps:{options:m,valueProp:"code",labelProp:"label"}}]},mO=function(e,t){var n=A.a(im.a,e);return dO(n,["country","fiatCurrency","languages","cryptoCurrencies","timezone"],t,void 0)},hO=function(e,t,n){var a=A.a(im.a,e);return dO(a,["machine","country","languages","cryptoCurrencies"],n,t)},pO=xn.f().shape({country:xn.h().label("Country").required(),fiatCurrency:xn.h().label("Fiat Currency").required(),languages:xn.a().label("Languages").required().min(1).max(4),cryptoCurrencies:xn.a().label("Crypto Currencies").required().min(1),timezone:xn.h().label("Timezone").required()}),bO=xn.f().shape({machine:xn.h().label("Machine").required(),country:xn.h().label("Country").required(),languages:xn.a().label("Languages").required().min(1).max(4),cryptoCurrencies:xn.a().label("Crypto Currencies").required().min(1)}),fO={country:"",fiatCurrency:"",languages:[],cryptoCurrencies:[],timezone:""},jO={machine:"",country:"",languages:[],cryptoCurrencies:[]},gO=n(324),OO={editDisabled:{color:oe}},xO=function(e){return M.a((function(t){return t.class===e}))},vO=function(e){var t=e.id;return M.a((function(e){return fl.a(t)(e.cryptos)}))},yO=xn.f().shape({ticker:xn.h("The ticker must be a string").required("The ticker is required"),wallet:xn.h("The wallet must be a string").required("The wallet is required"),exchange:xn.h("The exchange must be a string").required("The exchange is required"),zeroConf:xn.h("The confidence checking must be a string"),zeroConfLimit:xn.e("The 0-conf limit must be an integer").integer("The 0-conf limit must be an integer").min(0,"The 0-conf limit must be a positive integer").max(Qh).transform(Gr)}),wO=xn.f().shape({cryptoUnits:xn.h().required(),feeMultiplier:xn.h().required(),allowTransactionBatching:xn.b()}),CO=xn.f().shape({cryptoUnits:xn.h().required(),feeMultiplier:xn.h().default((function(){return"1"})).required(),cryptoCurrency:xn.h().required(),allowTransactionBatching:xn.b().default((function(){return!1})).required()}),kO={cryptoUnits:"",feeMultiplier:"",cryptoCurrency:"",allowTransactionBatching:null},EO=function(e){return P.a(R.a(["display"]),Aa.a(W.a("code",e)))(NO)},NO=[{display:"+60%",code:"1.6"},{display:"+50%",code:"1.5"},{display:"+40%",code:"1.4"},{display:"+30%",code:"1.3"},{display:"+20%",code:"1.2"},{display:"+10%",code:"1.1"},{display:"Default",code:"1"},{display:"-10%",code:"0.9"},{display:"-20%",code:"0.8"},{display:"-30%",code:"0.7"},{display:"-40%",code:"0.6"},{display:"-50%",code:"0.5"},{display:"-60%",code:"0.4"}],SO=[{display:"mili",code:"mili"},{display:"full",code:"full"}],IO=Uc.a((function(e,t){if(D.a(t.cryptoCurrency))return SO;var n=Vc.a(e.getCryptoCurrency(t.cryptoCurrency).units);return T.a((function(e){return{code:e,display:e}}))(n)})),LO=function(e,t,n){return[{name:"cryptoCurrency",width:180,input:Br,inputProps:{options:function(n){return hl.a(e,t(n))},optionsLimit:null,valueProp:"code",labelProp:"display"},size:"sm"},{name:"cryptoUnits",size:"sm",stripe:!0,width:190,input:Br,inputProps:{options:IO(n),valueProp:"code",labelProp:"display"}},{name:"allowTransactionBatching",size:"sm",stripe:!0,width:250,view:function(e,t){return"BTC"!==t.cryptoCurrency?Object(qe.jsx)("span",{style:OO.editDisabled,children:"No"}):t.allowTransactionBatching?"Yes":"No"},input:ii,editable:function(e){return"BTC"===e.cryptoCurrency}},{name:"feeMultiplier",header:"Miner's Fee",size:"sm",stripe:!0,width:250,view:function(e,t){return"BTC"!==t.cryptoCurrency?Object(qe.jsx)("span",{style:OO.editDisabled,children:"Default"}):EO(t.feeMultiplier)},input:Br,inputProps:{options:NO,valueProp:"code",labelProp:"display"},editable:function(e){return"BTC"===e.cryptoCurrency}}]},PO=Hr.a(Lu.a(R.a("id"),gO.a(L.a)(["ETH","USDT"]))),FO=function(e,t,n){var a=arguments.length>3&&void 0!==arguments[3]&&arguments[3],r=a?11:0,i=function(t){return P.a(R.a(["display"]),Aa.a(W.a("code",t)))(e)},o=function(e){return xO(e)(t||[])},l=function(e){return function(t){return P.a(R.a("display"),Aa.a(W.a("code",t)))(o(e))}},c=Uc.a((function(e,t){return vO(t)(o(e))}));return[{name:"id",header:"Cryptocurrency",width:150-r,view:i,size:"sm",editable:!1},{name:"ticker",size:"sm",stripe:!0,view:l("ticker"),width:175-r,input:Br,inputProps:{options:c("ticker"),valueProp:"code",labelProp:"display",optionsLimit:null}},{name:"wallet",size:"sm",stripe:!0,view:l("wallet"),width:175-r,input:Br,inputProps:{options:c("wallet"),valueProp:"code",labelProp:"display",optionsLimit:null,onChange:n}},{name:"exchange",size:"sm",stripe:!0,view:l("exchange"),width:175-r,input:Br,inputProps:{options:c("exchange"),valueProp:"code",labelProp:"display",optionsLimit:null,onChange:n}},{name:"zeroConf",header:"Confidence Checking",size:"sm",stripe:!0,view:function(e,t){var n=l("zeroConf")(e,t);return PO(t)?n:Object(qe.jsx)("span",{style:OO.editDisabled,children:n})},input:Br,width:210-r,inputProps:{options:c("zeroConf"),valueProp:"code",labelProp:"display",optionsLimit:null,onChange:n},editable:PO},{name:"zeroConfLimit",header:"0-conf Limit",size:"sm",stripe:!0,view:function(e,t){return PO(t)?e:Object(qe.jsx)("span",{style:OO.editDisabled,children:e})},input:li,width:145-r,inputProps:{decimalPlaces:0},editable:PO}]},DO=Object(f.a)({subtitle:{color:se,marginTop:16,marginBottom:16},extraMarginTop:{marginTop:72}}),TO=Object(a.memo)((function(e){var t,n=e.children,a=e.className,r=e.extraMarginTop,i=DO(),o=(t={},Object(z.a)(t,i.subtitle,!0),Object(z.a)(t,i.extraMarginTop,r),t);return Object(qe.jsx)(tt,{className:I()(o,a),children:n})})),RO=Object(f.a)({section:{marginBottom:72},sectionHeader:{display:"flex",alignItems:"center"},sectionTitle:{margin:[[16,20,23,0]]}}),BO=function(e){var t=e.error,n=e.children,a=e.title,r=RO();return Object(qe.jsxs)("div",{className:r.section,children:[(a||t)&&Object(qe.jsxs)("div",{className:r.sectionHeader,children:[Object(qe.jsx)(TO,{className:r.sectionTitle,children:a}),t&&Object(qe.jsx)(il,{children:"Failed to save changes"})]}),n]})},AO=Object(f.a)(Ji),MO=Object(f.a)({autoComplete:{width:"100%"}}),WO=x()(yg||(yg=Object(c.a)(["\n query getData {\n config\n }\n"]))),zO=x()(wg||(wg=Object(c.a)(["\n mutation Save($config: JSONObject) {\n saveConfig(config: $config)\n }\n"])));var qO,$O,HO=function(e){var t=e.isActive,n=e.doContinue,a=AO(),r=(MO(),Object(u.c)(WO).data),i=Object(u.b)(zO,{onCompleted:n}),o=Object(l.a)(i,1)[0],c=A.a(["fiatCurrency"])(ds(ts)(null===r||void 0===r?void 0:r.config)),s=ds(ts)(null===r||void 0===r?void 0:r.config);return Object(qe.jsxs)("div",{className:a.wrapper,children:[Object(qe.jsx)(cl,{title:"Commissions"}),Object(qe.jsx)(BO,{children:Object(qe.jsx)(Gh,{title:"Default setup",rowSize:"lg",titleLg:!0,name:"commissions",initialValues:tO,enableEdit:!0,forceAdd:t,save:function(e){var t=us("commissions")(e.commissions[0]);return o({variables:{config:t}})},validationSchema:Jg(s),data:[],elements:Zg(c)})})]})},VO=Object(f.a)(Ji),UO=x()(qO||(qO=Object(c.a)(["\n query getData {\n config\n accounts\n currencies {\n code\n display\n }\n countries {\n code\n display\n }\n cryptoCurrencies {\n code\n display\n }\n languages {\n code\n display\n }\n machines {\n name\n deviceId\n }\n }\n"]))),GO=x()($O||($O=Object(c.a)(["\n mutation Save($config: JSONObject) {\n saveConfig(config: $config)\n }\n"])));var XO,_O,KO=function(e){var t=e.isActive,n=e.doContinue,a=VO(),r=Object(u.c)(UO).data,i=Object(u.b)(GO,{onCompleted:n}),o=Object(l.a)(i,1)[0],c=Ov((null===r||void 0===r?void 0:r.config)||{},(null===r||void 0===r?void 0:r.cryptoCurrencies)||[]);return Object(qe.jsxs)("div",{className:a.wrapper,children:[Object(qe.jsx)(cl,{title:"Locales"}),Object(qe.jsx)(BO,{children:Object(qe.jsx)(Gh,{title:"Default settings",rowSize:"lg",titleLg:!0,name:"locale",initialValues:fO,forceAdd:t,enableEdit:!0,save:function(e){var t=us("locale")(e.locale[0]);return o({variables:{config:t}})},validationSchema:pO,data:[],elements:mO(Gn.a(r,{cryptoCurrencies:c}),(function(e,t,n){return n(t)}))})})]})},ZO=Object(f.a)({message:function(e){return{width:e.width,marginTop:4,marginLeft:16}}}),QO=function(e){var t=e.children,n=e.width,a=void 0===n?330:n,r=e.className,i=ZO({width:a});return Object(qe.jsxs)(nl.a,{display:"flex",className:r,children:[Object(qe.jsx)(ir,{}),Object(qe.jsx)(at,{className:i.message,children:t})]})},YO=n(1079),JO=n(1080),ex={footer:{display:"flex",flexDirection:"row",margin:[["auto",0,32,0]]},button:{margin:[["auto",0,0,"auto"]]},form:{flex:1,display:"flex",flexDirection:"column"},grid:{marginBottom:24,marginTop:12}},tx=Object(f.a)(ex),nx=function(e){var t=e.validationSchema,n=e.elements,r=e.value,i=e.save,o=e.buttonLabel,c=void 0===o?"Save changes":o,d=e.buttonClass,u=e.xs,m=void 0===u?12:u,p=tx(),b=P.a(YO.a,T.a((function(e){var t,n=e.code;return Object(z.a)({},n,null!==(t=r&&r[n])&&void 0!==t?t:"")})))(n),f=Gn.a(b,r),j=Object(a.useState)([]),g=Object(l.a)(j,2),O=g[0],x=g[1];return Object(qe.jsx)(mn.e,{validateOnBlur:!1,validateOnChange:!1,enableReinitialize:!0,initialValues:f,validationSchema:t,onSubmit:function(e){var t=P.a(T.a(R.a("code")),M.a((function(t){return R.a("component",t)===si&&Wa.a(e[R.a("code",t)])})))(n);return i(lm.a(t,e)).catch((function(e){x({save:"Failed to save changes"})}))},children:function(e){var t=e.errors;return Object(qe.jsxs)(mn.d,{className:p.form,children:[Object(qe.jsx)(h.a,{container:!0,spacing:3,className:p.grid,children:n.map((function(e){var t=e.component,n=e.code,a=e.display,r=e.settings,i=e.inputProps;return Object(qe.jsx)(h.a,{item:!0,xs:m,children:Object(qe.jsx)(mn.a,Object(s.a)(Object(s.a)({component:t},i),{},{name:n,label:a,settings:r,fullWidth:!0}))},n)}))}),Object(qe.jsxs)("div",{className:p.footer,children:[!Wa.a(JO.a(t,O))&&Object(qe.jsx)(il,{children:op.a(yd.a(JO.a(t,O)))}),Object(qe.jsx)(An,{className:I()(p.button,d),type:"submit",children:c})]})]})}})},ax=function(e,t){return{name:"secret-test",message:t?"The ".concat(t," is invalid"):"Invalid field",test:function(t){return!D.a(e)||!D.a(t)||this.createError()}}},rx=function(e,t){return!(Kc.a("0",t.originalValue)&&bn.a(t.originalValue)>1)||t.createError()},ix={code:"twilio",name:"Twilio",title:"Twilio (SMS)",elements:[{code:"accountSid",display:"Account SID",component:di},{code:"authToken",display:"Auth Token",component:si},{code:"fromNumber",display:"Twilio Number (international format)",component:di,face:!0},{code:"toNumber",display:"Notifications Number (international format)",component:di,face:!0}],getValidationSchema:function(e){return xn.f().shape({accountSid:xn.h("The account SID must be a string").max(100,"The account SID is too long").required("The account SID is required"),authToken:xn.h("The auth token must be a string").max(100,"The auth token is too long").test(ax(null===e||void 0===e?void 0:e.authToken,"auth token")),fromNumber:xn.h("The Twilio number must be a string").max(100,"The Twilio number is too long").required("The Twilio number is required"),toNumber:xn.h("The notifications number must be a string").max(100,"The notifications number is too long").required("The notifications number is required")})}},ox={radioGroup:{flexDirection:"row",width:600},radioLabel:{width:150,height:48},mdForm:{width:385},infoMessage:{display:"flex",marginBottom:20,"& > p":{width:330,marginTop:4,marginLeft:16}},actionButton:{marginBottom:32},actionButtonLink:{textDecoration:"none",color:J},error:{color:he},button:{marginTop:40},formButton:{margin:[[24,0,0]]}},lx=x()(XO||(XO=Object(c.a)(["\n {\n config\n accounts\n }\n"]))),cx=x()(_O||(_O=Object(c.a)(["\n mutation Save($accounts: JSONObject) {\n saveAccounts(accounts: $accounts)\n }\n"]))),sx=Object(f.a)(Object(s.a)(Object(s.a)({},ox),{},{content:{width:820},radioLabel:Object(s.a)(Object(s.a)({},ox.radioLabel),{},{width:280}),wrapper:{width:1200,height:100,margin:[[0,"auto"]]},title:{marginLeft:8,marginBottom:5},info:{marginTop:20,marginBottom:20}})),dx=[{code:"enable",display:"Yes, I will"},{code:"disable",display:"No, not for now"}];var ux,mx,hx,px,bx,fx,jx,gx,Ox,xx,vx,yx=function(e){var t,n,r=e.doContinue,i=sx(),o=Object(a.useState)(null),c=Object(l.a)(o,2),s=c[0],d=c[1],m=Object(a.useState)(!1),h=Object(l.a)(m,2),p=h[0],b=h[1],f=Object(u.c)(lx),j=f.data,g=f.refetch,O=Object(u.b)(cx,{onCompleted:r}),x=Object(l.a)(O,1)[0],v=null!==(t=null===j||void 0===j?void 0:j.accounts)&&void 0!==t?t:[],y=(n={},Object(z.a)(n,i.title,!0),Object(z.a)(n,i.error,p),n);return Object(qe.jsx)("div",{className:i.wrapper,children:Object(qe.jsxs)("div",{className:i.content,children:[Object(qe.jsx)(Ue,{children:"Twilio (SMS service)"}),Object(qe.jsxs)(nl.a,{display:"flex",alignItems:"end",children:[Object(qe.jsx)(_e,{noMargin:!0,className:I()(y),children:"Will you setup a two way machine or compliance?"}),Object(qe.jsxs)(Np,{width:304,children:[Object(qe.jsx)(Ze,{children:"Two-way machines allow your customers not only to buy (cash-in) but also sell cryptocurrencies (cash-out)."}),Object(qe.jsx)(Ze,{children:"You\u2019ll need an SMS service for cash-out transactions and for any compliance triggers"})]})]}),Object(qe.jsx)(Er,{labelClassName:i.radioLabel,className:i.radioGroup,options:dx,value:s,onChange:function(e){d(e.target.value),b(!1)}}),Object(qe.jsx)(QO,{className:i.info,children:"To set up Twilio please read the instructions from our support portal."}),Object(qe.jsx)(Da,{link:"https://support.lamassu.is/hc/en-us/articles/115001203951-Twilio-for-SMS",label:"Twilio for SMS"}),"enable"===s&&Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsx)(_e,{noMargin:!0,children:"Enter credentials"}),Object(qe.jsx)(nx,{xs:6,save:function(e){return x({variables:{accounts:{twilio:e}}}).then((function(){return g()}))},value:v.twilio,elements:ix.elements,validationSchema:ix.validationSchema,buttonLabel:"Continue",buttonClass:i.formButton})]}),"enable"!==s&&Object(qe.jsx)(An,{size:"lg",onClick:function(){if(!s)return b(!0);r()},className:i.button,children:"Continue"})]})})},wx=n(1081),Cx=Object(f.a)(ox),kx=x()(ux||(ux=Object(c.a)(["\n query getData {\n config\n accounts\n accountsConfig {\n code\n display\n class\n cryptos\n }\n cryptoCurrencies {\n code\n display\n }\n }\n"]))),Ex=x()(mx||(mx=Object(c.a)(["\n mutation Save($config: JSONObject, $accounts: JSONObject) {\n saveConfig(config: $config)\n saveAccounts(accounts: $accounts)\n }\n"]))),Nx=function(e){var t,n=e.data,r=e.doContinue,i=Cx(),o=Object(u.c)(kx).data,c=Object(u.b)(Ex,{onCompleted:r}),d=Object(l.a)(c,1)[0],m=Object(a.useState)(!1),h=Object(l.a)(m,2),p=h[0],b=h[1],f=null===n||void 0===n?void 0:n.coin,j=null===o||void 0===o?void 0:o.accountsConfig,g=null!==(t=null===o||void 0===o?void 0:o.cryptoCurrencies)&&void 0!==t?t:[],O=Lu.a(lm.a(["coin","zeroConf","zeroConfLimit"]),us(f))(n),x=M.a(Lu.a(R.a("name"),gO.a(L.a)(["zeroConf","zeroConfLimit"]),F.a()),FO(g,j,null,!0));return Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsx)(_e,{className:p&&i.error,children:"All set"}),Object(qe.jsx)(Ze,{children:"These are your wallet settings. You can later edit these and add additional coins."}),Object(qe.jsx)(Xh,{rowSize:"lg",titleLg:!0,name:"All set",namespaces:[f],data:O,elements:x}),Object(qe.jsx)(An,{size:"lg",onClick:function(){var e=Object(s.a)({zeroConfLimit:0},n);if(!yO.isValidSync(e))return b(!0);var t=us(f,lm.a("coin",e)),a=us(Yc)(t);return b(!1),d({variables:{config:a}})},className:i.button,children:"Continue"})]})},Sx={code:"binance",name:"Binance",title:"Binance (Exchange)",elements:[{code:"apiKey",display:"API Key",component:di,face:!0,long:!0},{code:"privateKey",display:"Private Key",component:si}],getValidationSchema:function(e){return xn.f().shape({apiKey:xn.h("The API key must be a string").max(100,"The API key is too long").required("The API key is required"),privateKey:xn.h("The private key must be a string").max(100,"The private key is too long").test(ax(null===e||void 0===e?void 0:e.privateKey,"private key"))})}},Ix={code:"binanceus",name:"Binance.us",title:"Binance.us (Exchange)",elements:[{code:"apiKey",display:"API Key",component:di,face:!0,long:!0},{code:"privateKey",display:"Private Key",component:si}],getValidationSchema:function(e){return xn.f().shape({apiKey:xn.h("The API key must be a string").max(100,"The API key is too long").required("The API key is required"),privateKey:xn.h("The private key must be a string").max(100,"The private key is too long").test(ax(null===e||void 0===e?void 0:e.privateKey,"private key"))})}},Lx=function(e){return e&&e.length},Px=function(e,t){return xn.h().max(100,"Too long").when(e,{is:Lx,then:xn.h().test(ax(t))})},Fx={code:"bitgo",name:"BitGo",title:"BitGo (Wallet)",elements:[{code:"token",display:"API Token",component:di,face:!0,long:!0},{code:"environment",display:"Environment",component:Br,inputProps:{options:[{code:"prod",display:"prod"},{code:"test",display:"test"}],labelProp:"display",valueProp:"code"},face:!0},{code:"BTCWalletId",display:"BTC Wallet ID",component:di},{code:"BTCWalletPassphrase",display:"BTC Wallet Passphrase",component:si},{code:"LTCWalletId",display:"LTC Wallet ID",component:di},{code:"LTCWalletPassphrase",display:"LTC Wallet Passphrase",component:si},{code:"ZECWalletId",display:"ZEC Wallet ID",component:di},{code:"ZECWalletPassphrase",display:"ZEC Wallet Passphrase",component:si},{code:"BCHWalletId",display:"BCH Wallet ID",component:di},{code:"BCHWalletPassphrase",display:"BCH Wallet Passphrase",component:si},{code:"DASHWalletId",display:"DASH Wallet ID",component:di},{code:"DASHWalletPassphrase",display:"DASH Wallet Passphrase",component:si}],getValidationSchema:function(e){return xn.f().shape({token:xn.h("The token must be a string").max(100,"The token is too long").required("The token is required"),BTCWalletId:xn.h("The BTC wallet ID must be a string").max(100,"The BTC wallet ID is too long"),BTCWalletPassphrase:Px("BTCWalletId",null===e||void 0===e?void 0:e.BTCWalletPassphrase),LTCWalletId:xn.h("The LTC wallet ID must be a string").max(100,"The LTC wallet ID is too long"),LTCWalletPassphrase:Px("LTCWalletId",null===e||void 0===e?void 0:e.LTCWalletPassphrase),ZECWalletId:xn.h("The ZEC wallet ID must be a string").max(100,"The ZEC wallet ID is too long"),ZECWalletPassphrase:Px("ZECWalletId",null===e||void 0===e?void 0:e.ZECWalletPassphrase),BCHWalletId:xn.h("The BCH wallet ID must be a string").max(100,"The BCH wallet ID is too long"),BCHWalletPassphrase:Px("BCHWalletId",null===e||void 0===e?void 0:e.BCHWalletPassphrase),DASHWalletId:xn.h("The DASH wallet ID must be a string").max(100,"The DASH wallet ID is too long"),DASHWalletPassphrase:Px("DASHWalletId",null===e||void 0===e?void 0:e.DASHWalletPassphrase),environment:xn.h("The environment must be a string").matches(/(prod|test)/).required("The environment is required")})}},Dx={code:"bitstamp",name:"Bitstamp",title:"Bitstamp (Exchange)",elements:[{code:"clientId",display:"Client ID",component:di,face:!0,long:!0},{code:"key",display:"API Key",component:di,face:!0,long:!0},{code:"secret",display:"API Secret",component:si}],getValidationSchema:function(e){return xn.f().shape({clientId:xn.h("The client ID must be a string").max(100,"The client ID is too long").required("The client ID is required"),key:xn.h("The API key must be a string").max(100,"The API key is too long").required("The API key is required"),secret:xn.h("The API secret must be a string").max(100,"The API secret is too long").test(ax(null===e||void 0===e?void 0:e.secret,"API secret"))})}},Tx={code:"blockcypher",name:"Blockcypher",title:"Blockcypher (Payments)",elements:[{code:"token",display:"API Token",component:di,face:!0,long:!0},{code:"confidenceFactor",display:"Confidence Factor",component:li,face:!0},{code:"rbf",component:ii,settings:{field:"wallets_BTC_wallet",enabled:!0,disabledMessage:"Lower the confidence of RBF transactions (Available when using bitcoind.)",label:"Lower the confidence of RBF transactions",requirement:"bitcoind",rightSideLabel:!0},face:!0}],getValidationSchema:function(){return xn.f().shape({token:xn.h("The token must be a string").max(100,"The token is too long").required("The token is required"),confidenceFactor:xn.e("The confidence factor must be a number").integer("The confidence factor must be an integer").min(0,"The confidence factor must be between 0 and 100").max(100,"The confidence factor must be between 0 and 100").required("The confidence factor is required")})}},Rx={code:"cex",name:"Cex",title:"Cex (Exchange)",elements:[{code:"apiKey",display:"API Key",component:di,face:!0,long:!0},{code:"privateKey",display:"Private Key",component:si}],getValidationSchema:function(e){return xn.f().shape({apiKey:xn.h("The API key must be a string").max(100,"The API key is too long").required("The API key is required"),privateKey:xn.h("The private key must be a string").max(100,"The private key is too long").test(ax(null===e||void 0===e?void 0:e.privateKey,"private key"))})}},Bx={code:"ciphertrace",name:"CipherTrace",title:"CipherTrace (Scoring)",elements:[{code:"authorizationValue",display:"Authorization value",component:si},{code:"scoreThreshold",display:"Score threshold",component:li,face:!0,long:!1},{code:"enabled",component:ii,settings:{enabled:!0,disabledMessage:"This plugin is disabled",label:"Enabled",requirement:null},face:!0}],getValidationSchema:function(e){return xn.f().shape({authorizationValue:xn.h("The authorization value must be a string").max(100,"Too long").test(ax(null===e||void 0===e?void 0:e.authorizationValue,"authorization value")),scoreThreshold:xn.e("The score threshold must be a number").required("A score threshold is required").min(1,"The score threshold must be between 1 and 10").max(10,"The score threshold must be between 1 and 10").integer("The score threshold must be an integer").test("no-leading-zeros","The score threshold must not have leading zeros",rx)})}},Ax={code:"ftx",name:"Ftx",title:"Ftx (Exchange)",elements:[{code:"apiKey",display:"API Key",component:di,face:!0,long:!0},{code:"privateKey",display:"Private Key",component:si}],getValidationSchema:function(e){return xn.f().shape({apiKey:xn.h("The API key must be a string").max(100,"The API key is too long").required("The API key is required"),privateKey:xn.h("The private key must be a string").max(100,"The private key is too long").test(ax(null===e||void 0===e?void 0:e.privateKey,"private key"))})}},Mx={code:"infura",name:"Infura",title:"Infura (Wallet)",elements:[{code:"apiKey",display:"Project ID",component:di,face:!0,long:!0},{code:"apiSecret",display:"Project Secret",component:si},{code:"endpoint",display:"Endpoint",component:di,face:!0}],getValidationSchema:function(e){return xn.f().shape({apiKey:xn.h("The project ID must be a string").max(100,"The project ID is too long").required("The project ID is required"),apiSecret:xn.h("The project secret must be a string").max(100,"The project secret is too long").test(ax(null===e||void 0===e?void 0:e.apiSecret,"project secret")),endpoint:xn.h("The endpoint must be a string").max(100,"The endpoint is too long").required("The endpoint is required")})}},Wx={code:"itbit",name:"itBit",title:"itBit (Exchange)",elements:[{code:"userId",display:"User ID",component:di,face:!0,long:!0},{code:"walletId",display:"Wallet ID",component:di,face:!0,long:!0},{code:"clientKey",display:"Client Key",component:di},{code:"clientSecret",display:"Client Secret",component:si}],getValidationSchema:function(e){return xn.f().shape({userId:xn.h("The user ID must be a string").max(100,"The user ID is too long").required("The user ID is required"),walletId:xn.h("The wallet ID must be a string").max(100,"The wallet ID is too long").required("The wallet ID is required"),clientKey:xn.h("The client key must be a string").max(100,"The client key is too long").required("The client key is required"),clientSecret:xn.h("The client secret must be a string").max(100,"The client secret is too long").test(ax(null===e||void 0===e?void 0:e.clientSecret,"client secret"))})}},zx={code:"kraken",name:"Kraken",title:"Kraken (Exchange)",elements:[{code:"apiKey",display:"API Key",component:di,face:!0,long:!0},{code:"privateKey",display:"Private Key",component:si}],getValidationSchema:function(e){return xn.f().shape({apiKey:xn.h("The API key must be a string").max(100,"The API key is too long").required("The API key is required"),privateKey:xn.h("The private key must be a string").max(100,"The private key is too long").test(ax(null===e||void 0===e?void 0:e.privateKey,"private key"))})}},qx={code:"mailgun",name:"Mailgun",title:"Mailgun (Email)",elements:[{code:"apiKey",display:"API Key",component:di},{code:"domain",display:"Domain",component:di},{code:"fromEmail",display:"From Email",component:di,face:!0},{code:"toEmail",display:"To Email",component:di,face:!0}],getValidationSchema:function(){return xn.f().shape({apiKey:xn.h("The API key must be a string").max(100,"The API key is too long").required("The API key is required"),domain:xn.h("The domain must be a string").max(100,"The domain is too long").required("The domain is required"),fromEmail:xn.h("The from email must be a string").max(100,"The from email is too long").email("The from email must be a valid email address").required("The from email is required"),toEmail:xn.h("The to email must be a string").max(100,"The to email is too long").email("The to email must be a valid email address").required("The to email is required")})}},$x=(hx={},Object(z.a)(hx,Fx.code,Fx),Object(z.a)(hx,Dx.code,Dx),Object(z.a)(hx,Tx.code,Tx),Object(z.a)(hx,Mx.code,Mx),Object(z.a)(hx,Wx.code,Wx),Object(z.a)(hx,zx.code,zx),Object(z.a)(hx,qx.code,qx),Object(z.a)(hx,ix.code,ix),Object(z.a)(hx,Ix.code,Ix),Object(z.a)(hx,Rx.code,Rx),Object(z.a)(hx,Ax.code,Ax),Object(z.a)(hx,Bx.code,Bx),Object(z.a)(hx,Sx.code,Sx),hx),Hx=Object(f.a)(Object(s.a)(Object(s.a)({},ox),{},{radioGroup:ox.radioGroup,radioLabel:Object(s.a)(Object(s.a)({},ox.radioLabel),{},{width:200})})),Vx=x()(px||(px=Object(c.a)(["\n {\n accounts\n }\n"]))),Ux=x()(bx||(bx=Object(c.a)(["\n mutation SaveAccountsBC($accounts: JSONObject) {\n saveAccounts(accounts: $accounts)\n }\n"]))),Gx=[{code:"enable",display:"I will enable cash-out"},{code:"disable",display:"I won't enable cash-out"}],Xx=function(e){var t,n=e.addData,r=Hx(),i=Object(u.c)(Vx).data,o=Object(u.b)(Ux,{onCompleted:function(){return n({zeroConf:"blockcypher"})}}),c=Object(l.a)(o,1)[0],s=Object(a.useState)(null),d=Object(l.a)(s,2),m=d[0],h=d[1],p=Object(a.useState)(!1),b=Object(l.a)(p,2),f=b[0],j=b[1],g=null!==(t=null===i||void 0===i?void 0:i.accounts)&&void 0!==t?t:[];return Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsx)(_e,{className:f&&r.error,children:"Blockcypher"}),Object(qe.jsx)(Ze,{children:"If you are enabling cash-out services, create a Blockcypher account."}),Object(qe.jsx)(Da,{link:"https://support.lamassu.is/hc/en-us/articles/115001209472-Blockcypher",label:"Configuring Blockcypher"}),Object(qe.jsx)(Er,{labelClassName:r.radioLabel,className:r.radioGroup,options:Gx,value:m,onChange:function(e){h(e.target.value),j(!1)}}),Object(qe.jsxs)("div",{className:r.mdForm,children:["disable"===m&&Object(qe.jsx)(An,{size:"lg",onClick:function(){return n({zeroConf:"none",zeroConfLimit:0})},className:r.button,children:"Continue"}),"enable"===m&&Object(qe.jsx)(nx,{value:g.blockcypher,save:function(e){return c({variables:{accounts:{blockcypher:e}}})},elements:$x.blockcypher.elements,validationSchema:$x.blockcypher.getValidationSchema,buttonLabel:"Continue",buttonClass:r.formButton})]})]})},_x=Object(f.a)(ox),Kx=x()(fx||(fx=Object(c.a)(["\n {\n cryptoCurrencies {\n code\n display\n }\n }\n"]))),Zx=xn.f().shape({coin:xn.h().required()}),Qx=function(e){var t,n=e.addData,r=_x(),i=Object(a.useState)(!1),o=Object(l.a)(i,2),c=o[0],s=o[1],d=Object(u.c)(Kx).data,m=null!==(t=null===d||void 0===d?void 0:d.cryptoCurrencies)&&void 0!==t?t:[];return Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsx)(_e,{className:c&&r.error,children:"Choose your first cryptocurrency"}),Object(qe.jsx)(mn.e,{validateOnBlur:!1,validateOnChange:!1,enableReinitialize:!0,initialValues:{coin:""},onSubmit:function(e){return Zx.isValidSync(e)?"BTC"!==e.coin?n({coin:e.coin,zeroConf:"none",zeroConfLimit:0}):void n(e):s(!0)},children:Object(qe.jsxs)(mn.d,{onChange:function(){return s(!1)},children:[Object(qe.jsx)(pm,{}),Object(qe.jsx)(mn.b,{component:ci,name:"coin",labelClassName:r.radioLabel,className:r.radioGroup,options:m}),Object(qe.jsx)(An,{size:"lg",type:"submit",className:r.button,children:"Continue"})]})})]})},Yx=function(e,t){return M.a((function(n){return function(e){return W.a("class",e)}(t)(n)&&function(e){return P.a(fl.a(e),R.a("cryptos"))}(e)(n)}))},Jx=function(e,t,n,a){var r=Yx(a,n)(e),i=Os.a((function(e){var n=e.code,a=function(e){return t&&t[e]}(n);return!$x[n]||(0,$x[n].getValidationSchema)(a).isValidSync(a)}))(r),o=Object(l.a)(i,2);return{filled:o[0],unfilled:o[1]}},ev=Object(f.a)(ox),tv=x()(jx||(jx=Object(c.a)(["\n {\n accounts\n accountsConfig {\n code\n display\n class\n cryptos\n }\n cryptoCurrencies {\n code\n display\n }\n }\n"]))),nv=x()(gx||(gx=Object(c.a)(["\n mutation Save($accounts: JSONObject) {\n saveAccounts(accounts: $accounts)\n }\n"]))),av=function(e){return!D.a(e)&&!fl.a(e)(["mock-exchange","no-exchange"])},rv=function(e){var t,n,r,i=e.data,o=e.addData,c=ev(),s=Object(u.c)(tv).data,d=Object(u.b)(nv,{onCompleted:function(){return k()}}),m=Object(l.a)(d,1)[0],h=Object(a.useState)(null),p=Object(l.a)(h,2),b=p[0],f=p[1],j=Object(a.useState)(!1),g=Object(l.a)(j,2),O=g[0],x=g[1],v=null!==(t=null===s||void 0===s?void 0:s.accounts)&&void 0!==t?t:[],y=null!==(n=null===s||void 0===s?void 0:s.accountsConfig)&&void 0!==n?n:[],w=i.coin,C=Jx(y,v,"exchange",w),k=function(){if(!b)return x(!0);o({exchange:b})};return Object(qe.jsxs)("div",{className:c.mdForm,children:[Object(qe.jsx)(_e,{className:O&&c.error,children:"Choose your exchange"}),Object(qe.jsx)(Er,{labelClassName:c.radioLabel,className:c.radioGroup,options:Ma.a(C.filled,C.unfilled),value:b,onChange:function(e){f(e.target.value),x(!1)}}),!av(b)&&Object(qe.jsx)(An,{size:"lg",onClick:k,className:c.button,children:"Continue"}),av(b)&&Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsxs)("div",{className:c.infoMessage,children:[Object(qe.jsx)(ir,{}),Object(qe.jsxs)(Je,{children:["Make sure you set up ",$x[b].name," to enter the necessary information below. Please follow the instructions on our support page if you haven\u2019t."]})]}),Object(qe.jsx)(Da,{link:{kraken:"https://support.lamassu.is/hc/en-us/articles/115001206891-Kraken-trading",itbit:"https://support.lamassu.is/hc/en-us/articles/360026195032-itBit-trading",bitstamp:"https://support.lamassu.is/hc/en-us/articles/115001206911-Bitstamp-trading"}[b],label:"".concat($x[b].name," trading")}),Object(qe.jsx)(_e,{noMargin:!0,children:"Enter exchange information"}),Object(qe.jsx)(nx,{value:v[b],save:(r=b,function(e){var t=Object(z.a)({},r,e);return m({variables:{accounts:t}})}),elements:$x[b].elements,validationSchema:$x[b].validationSchema,buttonLabel:"Continue",buttonClass:c.formButton})]})]})},iv=Object(f.a)(ox),ov=x()(Ox||(Ox=Object(c.a)(["\n {\n accountsConfig {\n code\n display\n class\n cryptos\n }\n }\n"]))),lv=function(e){var t,n,r=e.data,i=e.addData,o=iv(),c=Object(u.c)(ov).data,s=Object(a.useState)(null),d=Object(l.a)(s,2),m=d[0],h=d[1],p=Object(a.useState)(!1),b=Object(l.a)(p,2),f=b[0],j=b[1],g=null!==(t=null===c||void 0===c?void 0:c.accounts)&&void 0!==t?t:[],O=null!==(n=null===c||void 0===c?void 0:c.accountsConfig)&&void 0!==n?n:[],x=r.coin,v=Jx(O,g,"ticker",x);return Object(qe.jsxs)("div",{className:o.mdForm,children:[Object(qe.jsx)(_e,{className:f&&o.error,children:"Choose your ticker"}),Object(qe.jsx)(Er,{labelClassName:o.radioLabel,className:o.radioGroup,options:Ma.a(v.filled,v.unfilled),value:m,onChange:function(e){h(e.target.value),j(!1)}}),Object(qe.jsx)(An,{size:"lg",onClick:function(){if(!m)return j(!0);i({ticker:m})},className:o.button,children:"Continue"})]})},cv=function(e){var t;return{code:"bitgo",name:"BitGo",title:"BitGo (Wallet)",elements:[{code:"token",display:"API Token",component:di,face:!0,long:!0},{code:"environment",display:"Environment",component:Br,inputProps:{options:[{code:"prod",display:"prod"},{code:"test",display:"test"}],labelProp:"display",valueProp:"code"},face:!0},{code:"".concat(e,"WalletId"),display:"".concat(e," Wallet ID"),component:di},{code:"".concat(e,"WalletPassphrase"),display:"".concat(e," Wallet Passphrase"),component:si}],validationSchema:xn.f().shape((t={token:xn.h("The token must be a string").max(100,"The token is too long").required("The token is required"),environment:xn.h("The environment must be a string").matches(/(prod|test)/).required("The environment is required")},Object(z.a)(t,"".concat(e,"WalletId"),xn.h("The ".concat(e," wallet ID must be a string")).max(100,"The ".concat(e," wallet ID is too long")).required("The ".concat(e," wallet ID is required"))),Object(z.a)(t,"".concat(e,"WalletPassphrase"),xn.h("The ".concat(e," passphrase must be a string")).max(100,"The ".concat(e," wallet passphrase is too long")).required("The ".concat(e," wallet passphrase is required"))),t))}},sv=Object(f.a)(ox),dv=x()(xx||(xx=Object(c.a)(["\n {\n accounts\n accountsConfig {\n code\n display\n class\n cryptos\n }\n cryptoCurrencies {\n code\n display\n }\n }\n"]))),uv=x()(vx||(vx=Object(c.a)(["\n mutation Save($accounts: JSONObject) {\n saveAccounts(accounts: $accounts)\n }\n"]))),mv=function(e){return fl.a(e)(["infura","bitgo"])},hv=function(e){var t,n,r,i=e.data,o=e.addData,c=sv(),s=Object(u.c)(dv).data,d=Object(u.b)(uv,{onCompleted:function(){return E()}}),m=Object(l.a)(d,1)[0],h=Object(a.useState)(null),p=Object(l.a)(h,2),b=p[0],f=p[1],j=Object(a.useState)(!1),g=Object(l.a)(j,2),O=g[0],x=g[1],v=null!==(t=null===s||void 0===s?void 0:s.accounts)&&void 0!==t?t:[],y=null!==(n=null===s||void 0===s?void 0:s.accountsConfig)&&void 0!==n?n:[],w=i.coin,C=Jx(y,v,"wallet",w),k=function(e){return function(t){var n=Object(z.a)({},e,t);return m({variables:{accounts:n}})}},E=function(){if(!b)return x(!0);o({wallet:b})};return Object(qe.jsxs)("div",{className:c.mdForm,children:[Object(qe.jsx)(_e,{className:O&&c.error,children:"Choose your wallet"}),Object(qe.jsx)(Er,{labelClassName:c.radioLabel,className:c.radioGroup,options:Ma.a(C.filled,C.unfilled),value:b,onChange:function(e){f(e.target.value),x(!1)}}),(r=b,fl.a(r)(["bitcoind","geth","litecoind","dashd","zcashd","bitcoincashd"])&&Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsxs)("div",{className:c.infoMessage,children:[Object(qe.jsx)(ir,{}),Object(qe.jsxs)(Je,{children:["To set up ",b," please read the node wallet instructions from our support portal."]})]}),Object(qe.jsx)(Da,{link:"https://support.lamassu.is/hc/en-us/articles/115001209552-Setting-up-your-node-wallets",label:"Support article"})]})),!mv(b)&&Object(qe.jsx)(An,{size:"lg",onClick:E,className:c.button,children:"Continue"}),"bitgo"===b&&Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsxs)("div",{className:c.infoMessage,children:[Object(qe.jsx)(ir,{}),Object(qe.jsx)(Je,{children:"Make sure you set up a BitGo wallet to enter the necessary information below. Please follow the instructions on our support page if you haven\u2019t."})]}),Object(qe.jsx)(Da,{link:"https://support.lamassu.is/hc/en-us/articles/360024455592-Setting-up-BitGo",label:"Support article"}),Object(qe.jsx)(_e,{noMargin:!0,children:"Enter wallet information"}),Object(qe.jsx)(nx,{value:v.bitgo,save:k(b),elements:cv(w).elements,validationSchema:cv(w).validationSchema,buttonLabel:"Continue",buttonClass:c.formButton})]}),"infura"===b&&Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsx)(_e,{noMargin:!0,children:"Enter wallet information"}),Object(qe.jsx)(nx,{value:v.infura,save:k(b),elements:$x.infura.elements,validationSchema:$x.infura.getValidationSchema(v.infura),buttonLabel:"Continue",buttonClass:c.formButton})]})]})},pv=Object(f.a)(Ji),bv=[{label:"Choose cryptocurrency",component:Qx},{label:"Choose wallet",component:hv},{label:"Choose ticker",component:lv},{label:"Exchange",component:rv},{label:"Blockcypher",component:Xx},{label:"All set",component:Nx}],fv=function(e){var t=e.doContinue,n=Object(a.useState)(0),r=Object(l.a)(n,2),i=r[0],o=r[1],c=Object(a.useState)({}),s=Object(l.a)(c,2),d=s[0],u=s[1],m=pv(),h="BTC"===(null===d||void 0===d?void 0:d.coin)?bv:wx.a(4,1,bv),p=h[i].component;return Object(qe.jsxs)("div",{className:m.wrapper,children:[Object(qe.jsx)("div",{className:m.headerDiv,children:Object(qe.jsx)(cl,{title:"Wallet settings"})}),Object(qe.jsxs)("div",{className:m.contentDiv,children:[Object(qe.jsx)(Ii,{children:h.map((function(e,t){return Object(qe.jsx)(Li,{step:i,it:e,idx:t,steps:h},t)}))}),Object(qe.jsx)("div",{className:m.contentWrapper,children:Object(qe.jsx)(p,{data:d,addData:function(e){u(Gn.a(d,e)),o(i+1)},doContinue:t})})]})]})},jv={welcome:{textAlign:"center",paddingTop:256},title:{lineHeight:1,fontSize:48},getStarted:{fontSize:24,fontWeight:500,marginBottom:54,color:$}},gv=Object(f.a)(jv);var Ov=function(e,t){var n=ds(Yc,e);return M.a((function(e){return yO.isValidSync(ds(e.code,n))}))(t)},xv=function(e,t){return e?function(e,t){var n=ds(Yc,e),a=T.a((function(e){return ds(e.code,n)}))(t);return P.a(jn.a(Fu.a),T.a((function(e){return yO.isValidSync(e)})))(a)}(e,t)?function(e){var t=ds(ts,e);return pO.isValidSync(t)}(e)?function(e){var t=ds(ns,e),n=ds(ts,e);return Jg(n).isValidSync(t)}(e)?0:3:2:1:0},vv=[{id:"welcome",Component:function(e){var t=e.doContinue,n=gv();return Object(qe.jsxs)("div",{className:n.welcome,children:[Object(qe.jsx)(Ue,{className:n.title,children:"Welcome to the Lamassu Admin"}),Object(qe.jsxs)(Ze,{className:n.getStarted,children:["To get you started, we\u2019ve put together a wizard that will",Object(qe.jsx)("br",{}),"help set up what you need before pairing your machines."]}),Object(qe.jsx)(An,{size:"xl",onClick:t,children:"Get started"})]})}},{id:"wallet",Component:fv,exImage:"/assets/wizard/fullexample.wallet.png",subtitle:"Wallet settings",text:"Your wallet settings are the first step for this wizard. \n We'll start by setting up one of cryptocurrencies to get you up and running,\n but you can later set up as many as you want."},{id:"locale",Component:KO,exImage:"/assets/wizard/fullexample.locale.png",subtitle:"Locales",text:"From the Locales panel, you can define default settings\n that will be applied to all machines you add to your network later on.\n These settings may be overridden for specific machines in the Overrides section."},{id:"twilio",Component:yx,exImage:"/assets/wizard/fullexample.twilio.png",subtitle:"Twilio (SMS service)",text:Object(qe.jsxs)(qe.Fragment,{children:["Twilio is used for SMS operator notifications, phone number collection for compliance, and 1-confirmation redemptions on cash-out transactions.",Object(qe.jsx)("br",{}),"You'll need to configure Twilio if you're offering cash-out or any compliance options"]})},{id:"commissions",Component:HO,exImage:"/assets/wizard/fullexample.commissions.png",subtitle:"Commissions",text:"From the Commissions page, you can define all the commissions of your\n machines. The values set here will be default values of all machines\n you'll later add to your network. Default settings keep you from\n having to enter the same values everytime you add a new machine. Once\n a machine is added, you may override these values per machine and per\n cryptocurrency in the overrides section."}],yv=n(1082),wv=Object(f.a)((function(){return{drawer:{borderTop:"none",boxShadow:"0 0 4px 0 rgba(0, 0, 0, 0.08)"},wrapper:{padding:"32px 0",flexGrow:1,height:264},smallWrapper:{height:84},title:{margin:[[0,32,0,0]]},subtitle:{marginTop:8,marginBottom:6,lineHeight:1.25,display:"inline"},modal:{background:"none",boxShadow:"none"}}}));var Cv,kv,Ev,Nv,Sv,Iv,Lv,Pv,Fv,Dv,Tv=function(e){var t,n=e.currentStep,r=e.steps,i=e.subtitle,o=e.text,c=e.exImage,s=e.open,d=e.start,u=wv(),m=Object(a.useState)(!1),p=Object(l.a)(m,2),b=p[0],f=p[1],j=(t={},Object(z.a)(t,u.wrapper,!0),Object(z.a)(t,u.smallWrapper,!s),t);return Object(qe.jsxs)(yv.a,{anchor:"bottom",open:!0,variant:"persistent",classes:{paperAnchorDockedBottom:u.drawer},children:[Object(qe.jsxs)("div",{className:I()(j),children:[Object(qe.jsxs)(h.a,{container:!0,direction:"row",justify:"center",alignItems:"baseline",children:[Object(qe.jsxs)(h.a,{item:!0,xs:5,container:!0,direction:s?"column":"row",justify:"flex-start",alignItems:"baseline",children:[Object(qe.jsx)(Ge,{className:u.title,children:"Setup Lamassu Admin"}),Object(qe.jsx)(Ye,{className:u.subtitle,children:i}),s&&Object(qe.jsx)(Ze,{children:o})]}),Object(qe.jsx)(h.a,{item:!0,xs:4,container:!0,direction:"column",justify:"flex-start",alignItems:"flex-end",spacing:5,children:Object(qe.jsx)(h.a,{item:!0,xs:12,children:r&&n&&Object(qe.jsx)(bp,{currentStep:n,steps:r})})})]}),s&&Object(qe.jsxs)(h.a,{container:!0,direction:"row",justify:"center",alignItems:"baseline",children:[Object(qe.jsx)(h.a,{item:!0,xs:5,container:!0,direction:"column",justify:"flex-start",alignItems:"flex-start",children:Object(qe.jsx)(oa,{onClick:function(){f(!0)},children:"See full example"})}),Object(qe.jsx)(h.a,{item:!0,xs:4,container:!0,direction:"column",justify:"flex-start",alignItems:"flex-end",spacing:5,children:Object(qe.jsx)(h.a,{item:!0,children:Object(qe.jsx)(An,{size:"lg",onClick:d,children:"Get Started"})})})]})]}),Object(qe.jsx)(Zh,{closeOnEscape:!0,closeOnBackdropClick:!0,className:u.modal,xl:!0,width:1328,handleClose:function(){f(!1)},open:b,children:Object(qe.jsx)("img",{width:1152,src:c,alt:""})})]})},Rv=Object(f.a)({wrapper:{display:"flex",padding:[[16,0]],flexDirection:"column",justifyContent:"space-between",backgroundColor:ae},welcomeBackground:{background:"url(/wizard-background.svg) no-repeat center center fixed",backgroundColor:ae,backgroundSize:"cover"},blurred:{filter:"blur(4px)",pointerEvents:"none"}}),Bv=x()(Cv||(Cv=Object(c.a)(["\n query getData {\n config\n accounts\n cryptoCurrencies {\n code\n display\n }\n }\n"]))),Av=function(e){e.fromAuthRegister;var t,n,r=Rv(),i=Object(u.c)(Bv),o=i.data,c=i.loading,s=Object(w.h)(),d=Object(a.useContext)(k).setWizardTested,m=Object(a.useState)(0),h=Object(l.a)(m,2),p=h[0],b=h[1],f=Object(a.useState)(!0),j=Object(l.a)(f,2),g=j[0],O=j[1],x=Object(a.useState)(!1),v=Object(l.a)(x,2),y=v[0],C=v[1],E=vv;if(c)return Object(qe.jsx)(qe.Fragment,{});var N=xv(null===o||void 0===o?void 0:o.config,null===o||void 0===o?void 0:o.cryptoCurrencies),S=s.length&&!(null===(t=s.location.state)||void 0===t?void 0:t.fromAuthRegister);0===N&&(d(!0),S?s.goBack():s.push("/"));var L=0===p,P=(n={},Object(z.a)(n,r.blurred,y),Object(z.a)(n,r.wrapper,!0),Object(z.a)(n,r.welcomeBackground,L),n),F=E[p];return Object(qe.jsxs)(cn.a,{fullScreen:!0,open:g,children:[Object(qe.jsx)(sn.a,{className:I()(P),children:Object(qe.jsx)(F.Component,{doContinue:function(){p>=E.length-1&&(O(!1),s.push("/"));var e=0===p&&N?N:p+1;C(!0),b(e)},isActive:!y})}),!L&&Object(qe.jsx)(Tv,{currentStep:p,steps:E.length-1,exImage:F.exImage,subtitle:F.subtitle,text:F.text,open:y,start:function(){C(!1)}})]})},Mv=function(e){return!D.a(null===e||void 0===e?void 0:e.id)&&!D.a(null===e||void 0===e?void 0:e.username)&&!D.a(null===e||void 0===e?void 0:e.role)},Wv="user",zv="superuser",qv=function(e){var t=Object.assign({},e),n=Object(a.useContext)(k).userData;return Mv(n)?Object(qe.jsx)(w.c,Object(s.a)({},t)):Object(qe.jsx)(w.b,{to:"/login"})},$v=function(e){var t=e.component,n=e.restricted,r=Object(q.a)(e,["component","restricted"]),i=Object(a.useContext)(k).userData;return Object(qe.jsx)(w.c,Object(s.a)(Object(s.a)({},r),{},{render:function(e){return Mv(i)&&n?Object(qe.jsx)(w.b,{to:"/"}):Object(qe.jsx)(t,Object(s.a)({},e))}}))},Hv=n(1088),Vv=n(1087),Uv=n(1086),Gv=n(1089),Xv={overviewLegend:{display:"flex",justifyContent:"flex-end","& span":{marginRight:24},"& > :last-child":{marginRight:0}},legendEntry:{display:"flex",flexDirection:"row",alignItems:"center","& > :first-child":{marginRight:8}},dropdownsOverviewWrapper:{display:"flex",flexDirection:"row",justifyContent:"space-between",alignItems:"center",marginBottom:16},verticalLine:{height:64,width:1,border:"solid",borderWidth:.5,borderColor:de},dropdowns:{display:"flex",flexDirection:"row","& div":{marginRight:24},"& > :last-child":{marginRight:0}},overview:{display:"flex",flexDirection:"row",alignItems:"center","& div":{marginRight:40},"& > :last-child":{marginRight:0}},overviewFieldWrapper:{marginTop:6,marginBottom:6,"& span":{fontSize:24}},overviewGrowth:{display:"flex",flexDirection:"row",alignItems:"center","& p":{marginLeft:4}},growthPercentage:{fontWeight:"bold"},growth:{color:"#00CD5A"},decline:{color:Q},graphHeaderWrapper:{display:"flex",flexDirection:"row",justifyContent:"space-between",marginBottom:40},graphHeaderLeft:{display:"flex",flexDirection:"column"},graphHeaderRight:{marginTop:15,display:"flex",flexDirection:"row","& > *":{marginRight:30,"&:last-child":{marginRight:0}}},graphLegend:{display:"flex",flexDirection:"row",alignItems:"center","& span":{marginRight:24},"& > :last-child":{marginRight:0}},machineSelector:{width:248},cashInIcon:{width:12,height:12,borderRadius:12,backgroundColor:_},cashOutIcon:{width:12,height:12,borderRadius:12,backgroundColor:K},txIcon:{width:12,height:12,borderRadius:12,backgroundColor:"#000"},topMachinesRadio:{display:"flex",flexDirection:"row"}},_v=Object(f.a)(Xv),Kv=function(e){var t=e.IconElement,n=e.IconComponent,a=e.label,r=_v();return Object(qe.jsxs)("span",{className:r.legendEntry,children:[!!n&&Object(qe.jsx)(n,{height:12}),!!t&&t,Object(qe.jsx)(Ze,{children:a})]})},Zv={dotOtWrapper:{position:"absolute",top:function(e){var t;return null!==(t=null===e||void 0===e?void 0:e.y)&&void 0!==t?t:0},left:function(e){var t;return null!==(t=null===e||void 0===e?void 0:e.x)&&void 0!==t?t:0},width:150,padding:12,borderRadius:8},dotOtTransactionAmount:{margin:[[8,0,8,0]]},dotOtTransactionVolume:{color:$},dotOtTransactionClasses:{marginTop:15,"& p > span":{marginLeft:5},"& p:last-child":{marginTop:5}}},Qv=Object(f.a)(Zv),Yv=function(e){var t=e.coords,n=e.data,a=e.dateInterval,r=e.period,i=e.currency,o=e.representing,l=Qv(t),c=L.a("hourOfDay",o.code)?[jd(a[1],"HH:mm"),jd(a[0],"HH:mm")]:[fd(a[1],null,"day"===r.code?"MMM d, HH:mm":"MMM d"),fd(a[0],null,"day"===r.code?"HH:mm":"MMM d")],s=gs.a((function(e,t){return e.volume+=parseInt(t.fiat),"cashIn"===t.txClass&&e.cashIn++,"cashOut"===t.txClass&&e.cashOut++,e}),{volume:0,cashIn:0,cashOut:0},n);return Object(qe.jsxs)(Un.a,{className:l.dotOtWrapper,children:[Object(qe.jsx)(Ye,{noMargin:!0,children:"day"===r.code||L.a("hourOfDay",o.code)?"".concat(c[0]," - ").concat(c[1]):"".concat(c[0])}),Object(qe.jsxs)(Ze,{noMargin:!0,className:l.dotOtTransactionAmount,children:[bn.a(n)," ",qm(bn.a(n),"transaction","transactions")]}),Object(qe.jsxs)(Ze,{noMargin:!0,className:l.dotOtTransactionVolume,children:[Xr(s.volume)," ",i," in volume"]}),Object(qe.jsxs)("div",{className:l.dotOtTransactionClasses,children:[Object(qe.jsxs)(it,{noMargin:!0,children:[Object(qe.jsx)(Dc,{}),Object(qe.jsxs)("span",{children:[s.cashIn," cash-in"]})]}),Object(qe.jsxs)(it,{noMargin:!0,children:[Object(qe.jsx)(zc,{}),Object(qe.jsxs)("span",{children:[s.cashOut," cash-out"]})]})]})]})},Jv=Object(a.memo)(Yv,(function(e,t){return e.coords===t.coords})),ey=n(1083),ty=n(1084),ny=function(e){var t=e.data,n=e.timezone,r=e.setSelectionCoords,i=e.setSelectionData,o=e.setSelectionDateInterval,l=(e.selectedMachine,Object(a.useRef)(null)),c=10,s=401,d=1163,u=Object(a.useMemo)((function(){return{top:25,right:.5,bottom:27,left:36.5}}),[]),m=Object(cd.a)(n),h=function(e,t){for(var n=[],a=new Date(e[0]),r=new Date(e[1]),i=Fm.a(a);i<=r;)n.push(Fm.a(i)),i.setUTCHours(i.getUTCHours()+t);return n},p=Object(a.useCallback)((function(e,n){return M.a((function(t){var a=new Date(t.created).setTime(new Date(t.created).getTime()+new Date(t.created).getTimezoneOffset()*ad+m),r=new Date(a);return e.getUTCHours()=new Date(e).getUTCHours()&&r.getUTCHours()n.getUTCHours()&&r.getUTCHours()<=new Date(e).getUTCHours()&&r.getUTCHours()e[1]||(inew Date(e[1])||(it[0]&&e=e[1]}),e))&&void 0!==n?n:[0,0]}(C(x(v.domain()).map((function(e){return Math.round(100*v(e))/100})),v.range(),y.range()),t);return Math.round(100*(n[0]-n[1]))/100})).attr("height",u-h.bottom-h.top).attr("stroke","transparent").attr("fill","transparent").on("mouseover",(function(e){var t=Math.round(100*e.target.x.baseVal.value)/100,a=function(e,t,n){for(var a=Ag.a(ml.a(t)),r=t.length-1;r>=0;r--)if(nnew Date(a[1])&&n<=new Date(a[0])})),i=Fm.a(e.target.getBoundingClientRect().x),s=Fm.a(e.target.getBoundingClientRect().x+e.target.getBoundingClientRect().width),d=e.target.x.baseVal.value<872.25?s+25:i-150-25,u=Fm.a(e.target.getBoundingClientRect().y);c(a),l(r),o({x:Math.round(d),y:Math.round(u)}),vd.select(e.target).attr("fill",re)}})).on("mouseleave",(function(e){vd.select(e.target).attr("fill","transparent"),c(null),l(null),o(null)}))})).call((function(e){return e.append("g").selectAll("line").data(O(v.domain()).filter((function(e){return"day"===r.code?0===e.getUTCHours():1===e.getUTCDate()}))).join("line").attr("class","dateSeparator").attr("x1",(function(e){return.5+v(e)})).attr("x2",(function(e){return.5+v(e)})).attr("y1",h.top-50).attr("y2",u-h.bottom).attr("stroke-width",5).join("text")})).call((function(e){var t,n,a=null===vd||void 0===vd||null===(t=vd.select(".dateSeparator"))||void 0===t||null===(n=t.node())||void 0===n?void 0:n.getBBox();if(a){var i=O(v.domain()).filter((function(e){return"day"===r.code?0===e.getUTCHours():1===e.getUTCDate()})),o=g(i);return e.append("text").attr("x",a.x-10).attr("y",a.y+33).attr("text-anchor","end").attr("dy",".25em").text(o.previous)}})).call((function(e){var t,n,a=null===vd||void 0===vd||null===(t=vd.select(".dateSeparator"))||void 0===t||null===(n=t.node())||void 0===n?void 0:n.getBBox();if(a){var i=O(v.domain()).filter((function(e){return"day"===r.code?0===e.getUTCHours():1===e.getUTCDate()})),o=g(i);return e.append("text").attr("x",a.x+10).attr("y",a.y+33).attr("text-anchor","start").attr("dy",".25em").text(o.current)}}))}),[h,O,g,v,y,w,r,x,n,p,o,l,c]),S=Object(a.useCallback)((function(){return vd.selectAll(".tick text").style("stroke",ce).style("fill",ce).style("stroke-width",.5).style("font-family",ge)}),[]),I=Object(a.useCallback)((function(){return vd.selectAll("text").style("stroke",se).style("fill",se).style("stroke-width",.5).style("font-family",ge)}),[]),L=Object(a.useCallback)((function(){vd.selectAll(".tick line").style("stroke",J).style("fill",J)}),[]),P=Object(a.useCallback)((function(e){e.attr("stroke",J).attr("stroke-width",3).attr("stroke-dasharray","10, 5").call((function(e){var t,a;return e.append("line").attr("y1",.5+w(null!==(t=vd.mean(n,(function(e){return new Hc.a(e.fiat).toNumber()})))&&void 0!==t?t:0)).attr("y2",.5+w(null!==(a=vd.mean(n,(function(e){return new Hc.a(e.fiat).toNumber()})))&&void 0!==a?a:0)).attr("x1",h.left).attr("x2",m)}))}),[h,w,n]),F=Object(a.useCallback)((function(e){e.selectAll("circle").data(n).join("circle").attr("cx",(function(e){var t=new Date(e.created);return v(t.setTime(t.getTime()+p))})).attr("cy",(function(e){return w(new Hc.a(e.fiat).toNumber())})).attr("fill",(function(e){return"cashIn"===e.txClass?_:K})).attr("r",3.5)}),[n,p,v,w]),D=Object(a.useCallback)((function(){var e=vd.select(s.current).attr("viewBox",[0,0,m,u]);return e.append("g").call(N),e.append("g").call(P),e.append("g").call(k),e.append("g").call(E),e.append("g").call(S),e.append("g").call(I),e.append("g").call(L),e.append("g").call(F),e.node()}),[P,N,k,E,F,I,L,S]);return Object(a.useEffect)((function(){vd.select(s.current).selectAll("*").remove(),D()}),[D]),Object(qe.jsx)("svg",{ref:s})},iy=Object(a.memo)(ry,(function(e,t){return gn.a(e.period,t.period)&&gn.a(e.selectedMachine,t.selectedMachine)})),oy=n(1085),ly=n(331),cy=n(534),sy=function(e){var t=e.data,n=e.machines,r=e.currency,i=(e.selectedMachine,Object(a.useRef)(null)),o=.15,l=401,c=Object(a.useMemo)((function(){return{top:25,right:.5,bottom:27,left:36.5}}),[]),s=Fm.a(n),d=bn.a(n)>=5?s:T.a((function(e){return D.a(s[e])?{code:"ghostMachine".concat(e),display:""}:s[e]}),Pu.a(Fu.a,5)),u=gs.a((function(e,n){return e[n.code]=M.a((function(e){return e.deviceId===n.code}),t),e}),{},d),m=oy.a((function(e,t){return t[1]-e[1]}),T.a((function(e){return[e.code,(t=e.code,gs.a((function(e,t){return e+Hc()(t.fiat).toNumber()}),0,u[t]))];var t}),d)),h=ly.a(5,m),p=Gc.a(T.a((function(e){return[e[0],(t=e[0],gs.a((function(e,t){return"cashIn"===t.txClass&&(e.cashIn+=Hc()(t.fiat).toNumber()),"cashOut"===t.txClass&&(e.cashOut+=Hc()(t.fiat).toNumber()),e}),{cashIn:0,cashOut:0},u[t]))];var t}),h)),b=vd.scaleBand().domain(h).range([c.left,1163-c.right]).paddingInner(o),f=vd.scaleLinear().domain([0,0!==vd.max(h,(function(e){return e[1]}))?vd.max(h,(function(e){return e[1]})):50]).range([l-c.bottom,c.top]),j=Object(a.useCallback)((function(e){return e.attr("class","x-axis-1").attr("transform","translate(0, ".concat(l-c.bottom,")")).call(vd.axisBottom(b).tickFormat((function(e){var t;return"".concat(null!==(t=Aa.a((function(t){return t.code===e[0]}),d).display)&&void 0!==t?t:"")})).tickSize(0).tickPadding(10))}),[c,b,d]),g=Object(a.useCallback)((function(e){e.attr("class","x-axis-2").attr("transform","translate(0, ".concat(l-c.bottom,")")).call(vd.axisBottom(b).tickFormat((function(e){return L.a("ghostMachine",e[0])?"":"".concat(e[1].toFixed(2)," ").concat(r)})).tickSize(0).tickPadding(10))}),[c,b,r]),O=Object(a.useCallback)((function(){vd.selectAll(".x-axis-1 .tick text").attr("transform",(function(e){var t=(b.range()[1]-b.range()[0])/5;return"translate(".concat(-t/2.25+this.getBBox().width/2,", 0)")}))}),[b]),x=Object(a.useCallback)((function(){vd.selectAll(".x-axis-2 .tick text").attr("transform",(function(e){var t=(b.range()[1]-b.range()[0])/5;return"translate(".concat(t/2.25-this.getBBox().width/2,", 0)")}))}),[b]),v=Object(a.useCallback)((function(e){return e.attr("transform","translate(".concat(c.left,", 0)")).call(vd.axisLeft(f).ticks(4.01).tickSize(0).tickFormat("")).call((function(e){return e.select(".domain").remove()}))}),[c,f]),y=Object(a.useCallback)((function(){return vd.selectAll(".tick text").style("stroke",ce).style("fill",ce).style("stroke-width",.5).style("font-family",ge)}),[]),w=Object(a.useCallback)((function(e){e.attr("stroke",ie).attr("fill",ie).call((function(e){return e.append("g").selectAll("line").data(cy.a(b.domain())).join("line").attr("x1",(function(e){var t=jl.a((function(t){return gn.a(t,e)}),b.domain()),n=.075*(b(b.domain()[t])-b(b.domain()[t-1]));return.5+b(e)-n})).attr("x2",(function(e){var t=jl.a((function(t){return gn.a(t,e)}),b.domain()),n=.075*(b(b.domain()[t])-b(b.domain()[t-1]));return.5+b(e)-n})).attr("y1",c.top).attr("y2",l-c.bottom)}))}),[c,b]),C=Object(a.useCallback)((function(e){e.selectAll("rect").data(_c.a(p)).join("rect").attr("fill",_).attr("x",(function(e){return b([e[0],e[1].cashIn+e[1].cashOut])})).attr("y",(function(e){return f(e[1].cashIn)-c.top+c.bottom})).attr("height",(function(e){return ip.a(0,l,l-f(e[1].cashIn)-c.bottom-10)})).attr("width",b.bandwidth()).attr("rx",2.5)}),[p,b,f,c]),k=Object(a.useCallback)((function(e){e.selectAll("rect").data(_c.a(p)).join("rect").attr("fill",K).attr("x",(function(e){return b([e[0],e[1].cashIn+e[1].cashOut])})).attr("y",(function(e){return f(e[1].cashIn+e[1].cashOut)-c.top+c.bottom})).attr("height",(function(e){return ip.a(0,l,l-f(e[1].cashOut)-c.bottom-5)})).attr("width",b.bandwidth()).attr("rx",2.5)}),[p,b,f,c]),E=Object(a.useCallback)((function(){var e=vd.select(i.current).attr("viewBox",[0,0,1163,l]);return e.append("g").call(j),e.append("g").call(g),e.append("g").call(v),e.append("g").call(y),e.append("g").call(w),e.append("g").call(C),e.append("g").call(k),e.append("g").call(O),e.append("g").call(x),e.node()}),[j,g,O,x,v,y,w,C,k]);return Object(a.useEffect)((function(){vd.select(i.current).selectAll("*").remove(),E()}),[E]),Object(qe.jsx)("svg",{ref:i})},dy=Object(a.memo)(sy,(function(e,t){return gn.a(e.period,t.period)&&gn.a(e.selectedMachine,t.selectedMachine)})),uy=function(e){var t=e.data,n=e.representing,r=e.period,i=e.timezone,o=e.currency,c=e.selectedMachine,s=e.machines,d=e.selectedDay,u=Object(a.useState)(null),m=Object(l.a)(u,2),h=m[0],p=m[1],b=Object(a.useState)(null),f=Object(l.a)(b,2),j=f[0],g=f[1],O=Object(a.useState)(null),x=Object(l.a)(O,2),v=x[0],y=x[1];return Object(qe.jsxs)("div",{children:[!D.a(h)&&Object(qe.jsx)(Jv,{coords:h,dateInterval:j,data:v,period:r,currency:o,timezone:i,representing:n}),function(e){switch(e.code){case"overTime":return Object(qe.jsx)(iy,{data:t,period:r,timezone:i,setSelectionCoords:p,setSelectionDateInterval:g,setSelectionData:y,selectedMachine:c});case"topMachinesVolume":case"topMachinesTransactions":return Object(qe.jsx)(dy,{data:t,period:r,timezone:i,setSelectionCoords:p,setSelectionDateInterval:g,setSelectionData:y,selectedMachine:c,machines:M.a((function(e){return"all"!==e.code}),s),currency:o});case"hourOfDayVolume":case"hourOfDayTransactions":return Object(qe.jsx)(ay,{data:t,period:r,timezone:i,setSelectionCoords:p,setSelectionDateInterval:g,setSelectionData:y,selectedMachine:c,machines:M.a((function(e){return"all"!==e.code}),s),currency:o,selectedDay:d});default:throw new Error("There's no graph to represent ".concat(e))}}(n)]})},my=Object(a.memo)(uy),hy=Object(f.a)(Xv),py=[{code:"hourOfDayTransactions",display:"Transactions"},{code:"hourOfDayVolume",display:"Volume"}],by=function(e){var t=e.title,n=e.period,r=e.data,i=e.machines,o=e.selectedMachine,c=e.handleMachineChange,s=e.selectedDay,d=e.dayOptions,u=e.handleDayChange,m=e.timezone,h=e.currency,p=hy(),b=Object(a.useState)(py[0].code),f=Object(l.a)(b,1)[0],j={cashIn:Object(qe.jsx)("div",{className:p.cashInIcon}),cashOut:Object(qe.jsx)("div",{className:p.cashOutIcon})},g=Object(cd.a)(m),O=gs.a((function(e,t){var n=new Date(t.created);switch(n.setTime(n.getTime()+n.getTimezoneOffset()*ad+g),n.getDay()){case 0:e.sunday.push(t);break;case 1:e.monday.push(t);break;case 2:e.tuesday.push(t);break;case 3:e.wednesday.push(t);break;case 4:e.thursday.push(t);break;case 5:e.friday.push(t);break;case 6:e.saturday.push(t);break;default:throw new Error("Day of week not recognized")}return e}),Gc.a(T.a((function(e){return[e.code,[]]}),d)),r);return Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsxs)("div",{className:p.graphHeaderWrapper,children:[Object(qe.jsxs)("div",{className:p.graphHeaderLeft,children:[Object(qe.jsx)(Ge,{noMargin:!0,children:t}),Object(qe.jsxs)(nl.a,{className:p.graphLegend,children:[Object(qe.jsx)(Kv,{IconElement:j.cashIn,label:"Cash-in"}),Object(qe.jsx)(Kv,{IconElement:j.cashOut,label:"Cash-out"})]})]}),Object(qe.jsxs)("div",{className:p.graphHeaderRight,children:[Object(qe.jsx)(lh,{label:"Day of the week",items:d,default:d[0],selectedItem:s,onSelectedItemChange:u}),Object(qe.jsx)(lh,{label:"Machines",onSelectedItemChange:c,items:i,default:i[0],selectedItem:o})]})]}),Object(qe.jsx)(my,{representing:Aa.a((function(e){return e.code===f}))(py),period:n,data:O[s.code],timezone:m,currency:h,selectedMachine:o,machines:i,selectedDay:s})]})},fy=Object(f.a)(Xv),jy=function(e){var t=e.title,n=e.representing,a=e.period,r=e.data,i=e.machines,o=e.selectedMachine,l=e.handleMachineChange,c=e.timezone,s=e.currency,d=fy(),u={cashIn:Object(qe.jsx)("div",{className:d.cashInIcon}),cashOut:Object(qe.jsx)("div",{className:d.cashOutIcon}),transaction:Object(qe.jsx)("div",{className:d.txIcon}),average:Object(qe.jsx)("svg",{height:"12",width:"18",children:Object(qe.jsx)("path",{stroke:J,strokeWidth:"3",strokeDasharray:"5, 2",d:"M 5 6 l 20 0"})})};return Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsxs)("div",{className:d.graphHeaderWrapper,children:[Object(qe.jsxs)("div",{className:d.graphHeaderLeft,children:[Object(qe.jsx)(Ge,{noMargin:!0,children:t}),Object(qe.jsxs)(nl.a,{className:d.graphLegend,children:[Object(qe.jsx)(Kv,{IconElement:u.cashIn,label:"Cash-in"}),Object(qe.jsx)(Kv,{IconElement:u.cashOut,label:"Cash-out"}),Object(qe.jsx)(Kv,{IconElement:u.transaction,label:"One transaction"}),Object(qe.jsx)(Kv,{IconElement:u.average,label:"Average"})]})]}),Object(qe.jsx)("div",{className:d.graphHeaderRight,children:Object(qe.jsx)(lh,{label:"Machines",onSelectedItemChange:l,items:i,default:i[0],selectedItem:o})})]}),Object(qe.jsx)(my,{representing:n,period:a,data:r,timezone:c,currency:s,selectedMachine:o,machines:i})]})},gy=Object(f.a)(Xv),Oy=[{code:"topMachinesTransactions",display:"Transactions"},{code:"topMachinesVolume",display:"Volume"}],xy=function(e){var t=e.title,n=e.period,r=e.data,i=e.machines,o=e.selectedMachine,c=e.timezone,s=e.currency,d=gy(),u=Object(a.useState)(Oy[0].code),m=Object(l.a)(u,1)[0],h={cashIn:Object(qe.jsx)("div",{className:d.cashInIcon}),cashOut:Object(qe.jsx)("div",{className:d.cashOutIcon})};return Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsxs)("div",{className:d.graphHeaderWrapper,children:[Object(qe.jsxs)("div",{className:d.graphHeaderLeft,children:[Object(qe.jsx)(Ge,{noMargin:!0,children:t}),Object(qe.jsxs)(nl.a,{className:d.graphLegend,children:[Object(qe.jsx)(Kv,{IconElement:h.cashIn,label:"Cash-in"}),Object(qe.jsx)(Kv,{IconElement:h.cashOut,label:"Cash-out"})]})]}),Object(qe.jsx)("div",{className:d.graphHeaderRight})]}),Object(qe.jsx)(my,{representing:Aa.a(W.a("code",m),Oy),period:n,data:r,timezone:c,currency:s,selectedMachine:o,machines:i})]})},vy=Object(f.a)(Xv),yy=[{code:"all",display:"All machines"}],wy=[{code:"overTime",display:"Over time"},{code:"topMachines",display:"Top Machines"},{code:"hourOfTheDay",display:"Hour of the day"}],Cy=[{code:"day",display:"Last 24 hours"},{code:"week",display:"Last 7 days"},{code:"month",display:"Last 30 days"}],ky={day:rd,week:id,month:od},Ey=T.a((function(e){return{code:On.a(e),display:e}}),Array.from(Array(7)).map((function(e,t){return Object(hd.a)("EEEE",Object(Fd.a)({days:t},Object(Dd.a)(new Date)))}))),Ny=x()(kv||(kv=Object(c.a)(["\n query transactions(\n $from: Date\n $until: Date\n $excludeTestingCustomers: Boolean\n ) {\n transactions(\n from: $from\n until: $until\n excludeTestingCustomers: $excludeTestingCustomers\n ) {\n id\n txClass\n txHash\n toAddress\n commissionPercentage\n expired\n machineName\n operatorCompleted\n sendConfirmed\n dispense\n hasError: error\n deviceId\n fiat\n cashInFee\n fiatCode\n cryptoAtoms\n cryptoCode\n toAddress\n created\n profit\n }\n }\n"]))),Sy=x()(Ev||(Ev=Object(c.a)(["\n query getData {\n config\n machines {\n name\n deviceId\n }\n fiatRates {\n code\n name\n rate\n }\n }\n"]))),Iy=function(e){var t,n=e.label,a=e.value,r=e.oldValue,i=e.currency,o=vy(),l=100*(a-r)/(!r||gn.a(r,0)?1:r),c=(t={},Object(z.a)(t,o.growthPercentage,!0),Object(z.a)(t,o.growth,rm.a(a,r)),Object(z.a)(t,o.decline,rm.a(r,a)),t);return Object(qe.jsxs)("div",{className:o.overviewEntry,children:[Object(qe.jsx)(Ze,{noMargin:!0,children:n}),Object(qe.jsxs)(Ye,{noMargin:!0,className:o.overviewFieldWrapper,children:[Object(qe.jsx)("span",{children:Xr(a)}),!!i&&" ".concat(i)]}),Object(qe.jsxs)("span",{className:o.overviewGrowth,children:[rm.a(l,0)&&Object(qe.jsx)(nd,{height:10}),Uv.a(l,0)&&Object(qe.jsx)(Us,{height:10}),gn.a(l,0)&&Object(qe.jsx)(Zs,{height:10}),Object(qe.jsxs)(Ze,{noMargin:!0,className:I()(c),children:[Xr(l),"%"]})]})]})},Ly=function(){var e,t,n,r,i,o=vy(),c=Object(u.c)(Ny,{variables:{from:Object(Vv.a)(65,Object(Hv.a)()),until:Object(Hv.a)(),excludeTestingCustomers:!0}}),d=c.data,m=c.loading,h=Object(u.c)(Sy),p=h.data,b=h.loading,f=Object(a.useState)(wy[0]),j=Object(l.a)(f,2),g=j[0],O=j[1],x=Object(a.useState)(Cy[0]),v=Object(l.a)(x,2),y=v[0],w=v[1],C=Object(a.useState)(yy[0]),k=Object(l.a)(C,2),E=k[0],N=k[1],S=Object(a.useState)(gn.a(g.code,"hourOfTheDay")?Ey[0]:null),I=Object(l.a)(S,2),L=I[0],P=I[1],F=m||b,R=null!==(e=A.a(["transactions"])(d))&&void 0!==e?e:[],B=null!==(t=A.a(["machines"])(p))&&void 0!==t?t:[],z=null!==(n=A.a(["config"])(p))&&void 0!==n?n:[],q=null!==(r=A.a(["fiatRates"])(p))&&void 0!==r?r:[],$=ds("locale")(z).fiatCurrency,H=null===z||void 0===z?void 0:z.locale_timezone,V=function(e){if(e.fiatCode===$)return e;var t=Aa.a(W.a("code",e.fiatCode))(q),n=Aa.a(W.a("code",$))(q),a=(null===n||void 0===n?void 0:n.rate)/(null===t||void 0===t?void 0:t.rate);return Object(s.a)(Object(s.a)({},e),{},{fiat:parseFloat(e.fiat)*a})},U=null!==(i=T.a(V)(null===R||void 0===R?void 0:R.filter((function(e){return(!e.dispensed||!e.expired)&&(e.sendConfirmed||e.dispense)&&!e.hasError}))))&&void 0!==i?i:[],G=Fm.a(yy);Gv.a((function(e){return G.push({code:e.deviceId,display:e.name})}),B);var X=M.a((function(e){return"all"===E.code||e.deviceId===E.code}),U),_=function(e){var t,n;return{current:null!==(t=X.filter((function(t){var n=new Date(t.created);return(!!D.a(L)||gn.a(On.a(Object(hd.a)("EEEE",n)),L.code))&&n>=Date.now()-ky[e]})))&&void 0!==t?t:[],previous:null!==(n=X.filter((function(t){var n=new Date(t.created);return(!!D.a(L)||gn.a(On.a(Object(hd.a)("EEEE",n)),L.code))&&n=Date.now()-2*ky[e]})))&&void 0!==n?n:[]}},K={current:_(y.code).current.length,previous:_(y.code).previous.length},Z={current:js.a(T.a((function(e){return e.fiat}),_(y.code).current))/(0===K.current?1:K.current),previous:js.a(T.a((function(e){return e.fiat}),_(y.code).previous))/(0===K.previous?1:K.previous)},Q={current:js.a(T.a((function(e){return e.fiat}),_(y.code).current)),previous:js.a(T.a((function(e){return e.fiat}),_(y.code).previous))},Y={current:js.a(T.a((function(e){return e.profit}),_(y.code).current)),previous:js.a(T.a((function(e){return e.profit}),_(y.code).previous))};return!F&&Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsx)(cl,{title:"Analytics",children:Object(qe.jsxs)(nl.a,{className:o.overviewLegend,children:[Object(qe.jsx)(Kv,{IconComponent:nd,label:"Up since last period"}),Object(qe.jsx)(Kv,{IconComponent:Us,label:"Down since last period"}),Object(qe.jsx)(Kv,{IconComponent:Zs,label:"Same since last period"})]})}),Object(qe.jsxs)("div",{className:o.dropdownsOverviewWrapper,children:[Object(qe.jsxs)("div",{className:o.dropdowns,children:[Object(qe.jsx)(lh,{label:"Representing",onSelectedItemChange:function(e){O(e),P(gn.a(e.code,"hourOfTheDay")?Ey[0]:null)},items:wy,default:wy[0],selectedItem:g,defaultAsFilter:!0}),Object(qe.jsx)(lh,{label:"Time period",onSelectedItemChange:w,items:Cy,default:Cy[0],selectedItem:y,defaultAsFilter:!0})]}),Object(qe.jsxs)("div",{className:o.overview,children:[Object(qe.jsx)(Iy,{label:"Transactions",value:K.current,oldValue:K.previous}),Object(qe.jsx)("div",{className:o.verticalLine}),Object(qe.jsx)(Iy,{label:"Avg. txn amount",value:Z.current,oldValue:Z.previous,currency:$}),Object(qe.jsx)("div",{className:o.verticalLine}),Object(qe.jsx)(Iy,{label:"Volume",value:Q.current,oldValue:Q.previous,currency:$}),Object(qe.jsx)("div",{className:o.verticalLine}),Object(qe.jsx)(Iy,{label:"Commissions",value:Y.current,oldValue:Y.previous,currency:$})]})]}),function(e){switch(e.code){case"overTime":return Object(qe.jsx)(jy,{title:"Transactions over time",representing:e,period:y,data:T.a(V)(_(y.code).current),machines:G,selectedMachine:E,handleMachineChange:N,timezone:H,currency:$});case"topMachines":return Object(qe.jsx)(xy,{title:"Top 5 Machines",representing:e,period:y,data:T.a(V)(_(y.code).current),machines:G,selectedMachine:E,handleMachineChange:N,timezone:H,currency:$});case"hourOfTheDay":return Object(qe.jsx)(by,{title:"Avg. transactions per hour of the day",representing:e,period:y,data:T.a(V)(_(y.code).current),machines:G,selectedMachine:E,handleMachineChange:N,selectedDay:L,dayOptions:Ey,handleDayChange:P,timezone:H,currency:$});default:throw new Error("There's no graph info to represent ".concat(e))}}(g)]})},Py=n(1090),Fy={grid:{flex:1,height:"100%"},content:{display:"flex",flexDirection:"column",flex:1,marginLeft:48},footer:{margin:[["auto",0,24,"auto"]]},modalTitle:{margin:[["auto",0,8.5,"auto"]]},subtitle:{display:"flex",justifyContent:"space-between",alignItems:"center",flexDirection:"row"},white:{color:Z},deleteButton:{paddingLeft:13},addressRow:{marginLeft:8},error:{marginTop:20},closeButton:{display:"flex",padding:[[16,16,0,16]],paddingRight:12,justifyContent:"end"},dialogTitle:{margin:[[0,16,8,40]]},dialogContent:{width:615,marginLeft:16},dialogActions:{padding:32,paddingTop:16},cancelButton:{marginRight:8,padding:0}},Dy=Object(f.a)(Fy),Ty=function(e){var t=e.onClose,n=e.selectedCoin,a=e.addToBlacklist,r=e.errorMsg,i=Dy();return Object(qe.jsxs)(Zh,{closeOnBackdropClick:!0,width:676,height:200,handleClose:t,open:!0,children:[Object(qe.jsx)(mn.e,{validateOnBlur:!1,validateOnChange:!1,initialValues:{address:""},validationSchema:xn.f({address:xn.h().trim().required("An address is required")}),onSubmit:function(e){!function(e){"BCH"!==n.code||e.startsWith("bitcoincash:")||(e="bitcoincash:"+e),a(n.code,e)}(e.address.trim())},children:Object(qe.jsxs)(mn.d,{id:"address-form",children:[Object(qe.jsx)(Xe,{className:i.modalTitle,children:n.display?"Blacklist ".concat(On.a(n.display)," address"):""}),Object(qe.jsx)(mn.b,{name:"address",fullWidth:!0,autoComplete:"off",label:"Paste new address to blacklist here",placeholder:"ex: ".concat({BTC:"1ADwinnimZKGgQ3dpyfoUZvJh4p1UWSSpD",ETH:"0x71C7656EC7ab88b098defB751B7401B5f6d8976F",LTC:"LPKvbjwV1Kaksktzkr7TMK3FQtQEEe6Wqa",DASH:"XqQ7gU8eM76rEfey726cJpT2RGKyJyBrcn",ZEC:"t1KGyyv24eL354C9gjveBGEe8Xz9UoPKvHR",BCH:"qrd6za97wm03lfyg82w0c9vqgc727rhemg5yd9k3dm",USDT:"0x5754284f345afc66a98fbb0a0afe71e0f007b949",XMR:"888tNkZrPN6JsEgekjMnABU4TBzc2Dt29EPAvkRxbANsAnjyPbb3iQ1YBRk1UXcdRsiKc9dhwMVgN5S9cQUiyoogDavup3H"}[n.code]),component:di}),!D.a(r)&&Object(qe.jsx)(il,{className:i.error,children:r})]})}),Object(qe.jsx)("div",{className:i.footer,children:Object(qe.jsx)(nl.a,{display:"flex",justifyContent:"flex-end",children:Object(qe.jsx)(oa,{type:"submit",form:"address-form",children:"Blacklist address"})})})]})},Ry=Object(f.a)(lg),By=function(e){var t,n=e.id,a=e.index,r=e.elements,i=e.data,o=e.width,l=e.Details,c=e.expanded,d=e.expandRow,u=e.expWidth,m=e.expandable,h=e.onClick,p=e.size,b=Object(q.a)(e,["id","index","elements","data","width","Details","expanded","expandRow","expWidth","expandable","onClick","size"]),f=Ry(),j=h||m,g=(t={},Object(z.a)(t,f.pointer,j),Object(z.a)(t,f.row,!0),Object(z.a)(t,f.expanded,c),t);return Object(qe.jsxs)("div",{className:f.rowWrapper,children:[Object(qe.jsx)("div",{className:I()(Object(z.a)({},f.before,c&&0!==a)),children:Object(qe.jsxs)(Sm,{size:p,className:I()(g),onClick:function(){m&&d(n,i),h&&h(i)},error:i.error||i.hasError||i.batchError,shouldShowError:!1,errorMessage:i.errorMessage||i.hasError||i.batchError,children:[r.map((function(e,t){var n=e.view,a=void 0===n?function(e){return null===e||void 0===e?void 0:e.toString()}:n,r=Object(q.a)(e,["view"]);return Object(qe.jsx)(km,Object(s.a)(Object(s.a)({},r),{},{children:a(i)}),t)})),m&&Object(qe.jsx)(km,{width:u,textAlign:"center",children:Object(qe.jsxs)("button",{onClick:function(){return d(n,i)},className:f.expandButton,children:[c&&Object(qe.jsx)(Cg,{}),!c&&Object(qe.jsx)(hg,{})]})})]})}),m&&c&&Object(qe.jsx)("div",{className:f.after,children:Object(qe.jsx)(Sm,{className:I()(Object(z.a)({},f.expanded,c)),children:Object(qe.jsx)(km,{width:o,children:Object(qe.jsx)(l,{it:i,timezone:b.timezone})})})})]})},Ay=function(e){var t=e.elements,n=void 0===t?[]:t,r=e.data,i=void 0===r?[]:r,o=e.Details,c=(e.className,e.expandable),d=e.initialExpanded,u=e.onClick,m=e.loading,h=e.emptyText,p=e.rowSize,b=Object(q.a)(e,["elements","data","Details","className","expandable","initialExpanded","onClick","loading","emptyText","rowSize"]),f=Object(a.useState)(d),j=Object(l.a)(f,2),g=j[0],O=j[1];Object(a.useEffect)((function(){return O(d)}),[d]);var x=P.a(js.a,T.a(R.a("width")))(n),v=1200-x,y=x+(c?v:0),w=Ry({width:y}),C=function(e,t){t.id?(k.clear(t.id),O(t.id===g?null:t.id)):(k.clear(e),O(e===g?null:e))},k=new og.c({defaultHeight:58,fixedWidth:!0});function E(e){var t=e.index,a=e.key,r=e.parent,l=e.style;return Object(qe.jsx)(og.b,{cache:k,columnIndex:0,parent:r,rowIndex:t,children:function(e){var a=e.registerChild;return Object(qe.jsx)("div",{ref:a,style:l,children:Object(qe.jsx)(By,{width:y,size:p,id:i[t].id?i[t].id:t,index:t,expWidth:v,elements:n,data:i[t],Details:o,expanded:i[t].id?i[t].id===g:t===g,expandRow:C,expandable:c,onClick:u,timezone:b.timezone})})}},a)}return Object(qe.jsx)(nl.a,{display:"flex",flex:"1",flexDirection:"column",children:Object(qe.jsxs)(vm,{className:w.table,children:[Object(qe.jsxs)(ym,{children:[n.map((function(e,t){var n=e.width,a=e.className,r=e.textAlign,i=e.header;return Object(qe.jsx)(Em,{width:n,className:a,textAlign:r,children:i},t)})),c&&Object(qe.jsx)(Em,{width:v})]}),Object(qe.jsxs)(Cm,{className:w.body,children:[m&&Object(qe.jsx)(_e,{children:"Loading..."}),!m&&Wa.a(i)&&Object(qe.jsx)(Ns,{message:h}),!m&&!Wa.a(i)&&Object(qe.jsx)(og.a,{disableWidth:!0,children:function(e){var t=e.height;return Object(qe.jsx)(og.d,Object(s.a)(Object(s.a)({style:{outline:"none"}},b),{},{height:m?0:t,width:y,rowCount:i.length,rowHeight:k.rowHeight,rowRenderer:E,overscanRowCount:5,deferredMeasurementCache:k}))}})]})]})})},My=Object(f.a)(Fy),Wy=function(e){var t=e.data,n=e.selectedCoin,r=e.handleDeleteEntry,i=e.errorMessage,o=e.setErrorMessage,c=e.deleteDialog,s=e.setDeleteDialog,d=My(),u=Object(a.useState)(),m=Object(l.a)(u,2),h=m[0],p=m[1],b=[{name:"address",header:Object(qe.jsx)(at,{className:d.white,children:"Addresses"}),width:800,textAlign:"left",size:"sm",view:function(e){return Object(qe.jsx)("div",{className:d.addressRow,children:Object(qe.jsx)(If,{children:A.a(["address"],e)})})}},{name:"deleteButton",header:Object(qe.jsx)(at,{className:d.white,children:"Delete"}),width:130,textAlign:"center",size:"sm",view:function(e){return Object(qe.jsx)(ta,{className:d.deleteButton,onClick:function(){s(!0),p(e)},children:Object(qe.jsx)(Oh,{})})}}],f=n?t[n.code]:t[Vc.a(t)[0]];return Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsx)(Ay,{data:f,elements:b,emptyText:"No blacklisted addresses so far",name:"blacklistTable"}),Object(qe.jsx)(_m,{open:c,onDismissed:function(){s(!1),o(null)},onConfirmed:function(){o(null),r(A.a(["cryptoCode"],h),A.a(["address"],h))},errorMessage:i})]})},zy=Object(f.a)(Fy),qy=Py.a((function(e){return e.cryptoCode})),$y=x()(Nv||(Nv=Object(c.a)(["\n mutation DeleteBlacklistRow($cryptoCode: String!, $address: String!) {\n deleteBlacklistRow(cryptoCode: $cryptoCode, address: $address) {\n cryptoCode\n address\n }\n }\n"]))),Hy=x()(Sv||(Sv=Object(c.a)(["\n query getBlacklistData {\n blacklist {\n cryptoCode\n address\n }\n cryptoCurrencies {\n display\n code\n }\n }\n"]))),Vy=x()(Iv||(Iv=Object(c.a)(["\n mutation Save($config: JSONObject) {\n saveConfig(config: $config)\n }\n"]))),Uy=x()(Lv||(Lv=Object(c.a)(["\n query getData {\n config\n }\n"]))),Gy=x()(Pv||(Pv=Object(c.a)(["\n mutation InsertBlacklistRow($cryptoCode: String!, $address: String!) {\n insertBlacklistRow(cryptoCode: $cryptoCode, address: $address) {\n cryptoCode\n address\n }\n }\n"]))),Xy=function(e){var t=e.onConfirmed,n=e.onDissmised,a=e.open,r=e.props,i=zy();return Object(qe.jsxs)(cn.a,Object(s.a)(Object(s.a)({open:a,"aria-labelledby":"form-dialog-title",PaperProps:{style:{borderRadius:8,minWidth:656,bottom:125,right:7}}},r),{},{children:[Object(qe.jsx)("div",{className:i.closeButton,children:Object(qe.jsx)(ta,{size:16,"aria-label":"close",onClick:n,children:Object(qe.jsx)($i,{})})}),Object(qe.jsx)(Ge,{className:i.dialogTitle,children:"Are you sure you want to enable this?"}),Object(qe.jsxs)(sn.a,{className:i.dialogContent,children:[Object(qe.jsx)(Je,{children:"This mode means that only paper wallets will be printed for users, and they won't be permitted to scan an address from their own wallet."}),Object(qe.jsx)(Je,{children:"This mode is only useful for countries like Switzerland which mandates such a feature.\n"}),Object(qe.jsx)(Ye,{children:"Don't enable this if you want users to be able to scan an address of their choosing."})]}),Object(qe.jsxs)(Um.a,{className:i.dialogActions,children:[Object(qe.jsx)(An,{backgroundColor:"grey",className:i.cancelButton,onClick:function(){return n()},children:"Cancel"}),Object(qe.jsx)(An,{onClick:function(){return t(!0)},children:"Confirm"})]})]}))},_y=function(){var e,t,n=Object(u.c)(Hy).data,r=Object(u.c)(Uy).data,i=Object(a.useState)(!1),o=Object(l.a)(i,2),c=o[0],s=o[1],d=Object(a.useState)({code:"BTC",display:"Bitcoin"}),m=Object(l.a)(d,2),p=m[0],b=m[1],f=Object(a.useState)(null),j=Object(l.a)(f,2),g=j[0],O=j[1],x=Object(a.useState)(!1),v=Object(l.a)(x,2),y=v[0],w=v[1],C=Object(a.useState)(!1),k=Object(l.a)(C,2),E=k[0],N=k[1],S=Object(u.b)($y,{onError:function(e){var t=e.message;O(null!==t&&void 0!==t?t:"Error while deleting row")},onCompleted:function(){return w(!1)},refetchQueries:function(){return["getBlacklistData"]}}),I=Object(l.a)(S,1)[0],L=Object(u.b)(Gy,{onError:function(){return console.log("Error while adding row")},refetchQueries:function(){return["getBlacklistData"]}}),P=Object(l.a)(L,1)[0],F=Object(u.b)(Vy,{refetchQueries:function(){return["getData"]}}),T=Object(l.a)(F,1)[0],R=zy(),B=null!==(e=A.a(["blacklist"])(n))&&void 0!==e?e:[],M=null!==(t=A.a(["cryptoCurrencies"],n))&&void 0!==t?t:[],z=qy(B),q=(null===r||void 0===r?void 0:r.config)&&ds("compliance")(r.config),$=!!(null===q||void 0===q?void 0:q.rejectAddressReuse),H=!!(null===q||void 0===q?void 0:q.enablePaperWalletOnly),V=function(e){var t=us("compliance")(e);return T({variables:{config:t}})},U=function(e,t){try{return!D.a(Ff.utils.parseUrl(e,"main",t))}catch(n){return!1}},G=function(){var e=Object(Al.a)(Bl.a.mark((function e(t,n){var a,r;return Bl.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(O(null),U(t,n)){e.next=4;break}return O("Invalid address"),e.abrupt("return");case 4:return e.next=6,P({variables:{cryptoCode:t,address:n}});case 6:if((a=e.sent).errors){e.next=9;break}return e.abrupt("return",s(!1));case 9:r=a.errors.some((function(e){return e.message.includes("duplicate")})),O(r?"This address is already being blocked":"Server error");case 11:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}();return Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsx)(Xy,{open:E,onConfirmed:function(e){V({enablePaperWalletOnly:e}),N(!1)},onDissmised:function(){N(!1)}}),Object(qe.jsx)(cl,{title:"Blacklisted addresses",children:Object(qe.jsx)(nl.a,{display:"flex",justifyContent:"flex-end",children:Object(qe.jsx)(oa,{color:"primary",onClick:function(){return s(!0)},children:"Blacklist new addresses"})})}),Object(qe.jsxs)(h.a,{container:!0,className:R.grid,children:[Object(qe.jsx)(Ii,{data:M,isSelected:W.a("code",p.code),displayName:function(e){return e.display},onClick:function(e){b({code:e.code,display:e.display})}}),Object(qe.jsxs)("div",{className:R.content,children:[Object(qe.jsxs)(nl.a,{display:"flex",justifyContent:"space-between",mb:3,children:[Object(qe.jsxs)(_e,{noMargin:!0,className:R.subtitle,children:[p.display?"".concat(p.display," blacklisted addresses"):""," "]}),Object(qe.jsxs)(nl.a,{display:"flex",alignItems:"center",justifyContent:"end",mr:"-140px",children:[Object(qe.jsx)(Ze,{children:"Enable paper wallet (only)"}),Object(qe.jsx)(Lr,{checked:H,onChange:function(e){return H?V({enablePaperWalletOnly:e.target.checked}):N(!0)},value:H}),Object(qe.jsx)(rt,{children:H?"On":"Off"}),Object(qe.jsx)(Np,{width:304,children:Object(qe.jsx)(Ze,{children:'The "Enable paper wallet (only)" option means that only paper wallets will be printed for users, and they won\'t be permitted to scan an address from their own wallet.'})})]}),Object(qe.jsxs)(nl.a,{display:"flex",alignItems:"center",justifyContent:"flex-end",mr:"-5px",children:[Object(qe.jsx)(Ze,{children:"Reject reused addresses"}),Object(qe.jsx)(Lr,{checked:$,onChange:function(e){V({rejectAddressReuse:e.target.checked})},value:$}),Object(qe.jsx)(rt,{children:$?"On":"Off"}),Object(qe.jsx)(Np,{width:304,children:Object(qe.jsx)(Ze,{children:'The "Reject reused addresses" option means that all addresses that are used once will be automatically rejected if there\'s an attempt to use them again on a new transaction.'})})]})]}),Object(qe.jsx)(Wy,{data:z,selectedCoin:p,handleDeleteEntry:function(e,t){I({variables:{cryptoCode:e,address:t}})},errorMessage:g,setErrorMessage:O,deleteDialog:y,setDeleteDialog:w})]})]}),c&&Object(qe.jsx)(Ty,{onClose:function(){O(null),s(!1)},errorMsg:g,selectedCoin:p,addToBlacklist:G})]})},Ky={logo:{maxHeight:80,maxWidth:200},subtitle:{margin:0,marginBottom:42,textAlign:"center"},text:{margin:0},button:{margin:[[0,"auto"]]},modalContent:{display:"flex",flexDirection:"column",justifyContent:"space-between",flex:1,padding:[[0,34,107,34]]},innerContent:{paddingBottom:72},title:{color:K,marginBottom:12,marginTop:30,textAlign:"center"},titleDecorator:{verticalAlign:"bottom",marginRight:12,width:24,height:26}},Zy=Object(f.a)(Ky),Qy=function(e){var t=e.name,n=e.onContinue,a=Zy();return Object(qe.jsxs)("div",{className:a.modalContent,children:[Object(qe.jsxs)("div",{className:a.innerContent,children:[Object(qe.jsxs)(Ue,{className:a.title,children:[Object(qe.jsx)(zc,{className:a.titleDecorator}),Object(qe.jsx)("span",{children:"Enable cash-out"})]}),Object(qe.jsx)(Ye,{className:a.subtitle,children:t}),Object(qe.jsxs)(Ze,{children:["You are about to activate cash-out functionality on your ",t," ","machine which will allow your customers to sell crypto to you."]}),Object(qe.jsx)(Ze,{children:"In order to activate cash-out for this machine, please enter the denominations for the machine."})]}),Object(qe.jsx)(An,{className:a.button,onClick:n,children:"Start configuration"})]})},Yy=n.p+"static/media/cashout-cassette-1.fac6c691.svg",Jy=n.p+"static/media/cashout-cassette-2.34a98cfa.svg",ew={title:{margin:[[0,0,12,0]]},titleDiv:{paddingBottom:32},subtitle:{margin:[[32,0,21,0]]},edit:{margin:[[0,0,0,0]]},error:{color:he},bill:{width:131,display:"flex",alignItems:"center",justifyContent:"end"},billInput:{width:"100%"},suffix:{paddingLeft:16},submit:{alignSelf:"flex-end"},picker:{width:150},header:{display:"flex"},column:{display:"flex",flexGrow:2,flexDirection:"column",paddingBottom:32,justifyContent:"space-between"},step:{flex:1},stepImage:{position:"relative",top:-20,right:14},disclaimerIcon:{float:"left",margin:[[2,16,48,0]]}},tw=Object(f.a)(ew),nw=function(e){var t=e.name,n=e.step,a=e.schema,r=e.error,i=e.isLastStep,o=e.onContinue,l=e.steps,c=e.fiatCurrency,s=e.options,d=e.numberOfCassettes,u=tw(),m=i?"Finish":"Next";return Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsxs)("div",{className:u.titleDiv,children:[Object(qe.jsx)(Ye,{className:u.title,children:t}),Object(qe.jsx)(bp,{steps:l.length+1,currentStep:n})]}),!i&&Object(qe.jsx)(mn.e,{validateOnBlur:!1,validateOnChange:!1,onSubmit:o,initialValues:{cassette1:"",cassette2:"",cassette3:"",cassette4:""},enableReinitialize:!0,validationSchema:a,children:Object(qe.jsxs)(mn.d,{className:u.column,children:[Object(qe.jsxs)("div",{className:u.header,children:[l.map((function(e,t){var a=e.type,r=e.display,i=e.component;return 1+t===n&&Object(qe.jsxs)("div",{className:u.step,children:[Object(qe.jsxs)(_e,{className:u.edit,children:["Edit ",r]}),Object(qe.jsx)(at,{children:"Choose bill denomination"}),Object(qe.jsxs)("div",{className:u.bill,children:[Object(qe.jsx)(mn.b,{className:u.billInput,type:"text",size:"lg",autoFocus:1+t===n,component:(null===s||void 0===s?void 0:s.length)>0?i:li,fullWidth:!0,decimalPlaces:0,name:a,options:s,valueProp:"code",labelProp:"display"}),Object(qe.jsx)(Qe,{noMargin:!0,className:u.suffix,children:c})]})]},t)})),Object(qe.jsx)("img",{className:u.stepImage,alt:"cassette",width:"148",height:"205",src:{2:{1:Yy,2:Jy},3:{1:Pp,2:Fp,3:Dp},4:{1:Tp,2:Rp,3:Bp,4:Ap}}[d][n]})]}),Object(qe.jsx)(An,{className:u.submit,type:"submit",children:m})]})}),i&&Object(qe.jsxs)("div",{className:u.column,children:[Object(qe.jsxs)("div",{children:[Object(qe.jsx)(Ye,{className:u.title,children:"Cash Cassette Bill Count"}),Object(qe.jsxs)(Ze,{children:[Object(qe.jsx)(ir,{className:u.disclaimerIcon}),"When enabling cash-out, your bill count will be automatically set to zero. Make sure you physically put cash inside the cash cassettes to allow the machine to dispense it to your users. If you already did, make sure you set the correct cash cassette bill count for this machine on your Cash Boxes & Cassettes tab under Maintenance."]}),Object(qe.jsx)(Ye,{className:u.title,children:"Default Commissions"}),Object(qe.jsxs)(Ze,{children:[Object(qe.jsx)(ir,{className:u.disclaimerIcon}),"When enabling cash-out, default commissions will be set. To change commissions for this machine, please go to the Commissions tab under Settings where you can set exceptions for each of the available cryptocurrencies."]})]}),r&&Object(qe.jsx)(il,{children:"Failed to save"}),Object(qe.jsx)(An,{className:u.submit,onClick:function(){return o()},children:m})]})]})},aw={2:{machine:300,cassette:225,zeroConf:200},3:{machine:210,cassette:180,zeroConf:200},4:{machine:200,cassette:150,zeroConf:150}},rw=xn.f().shape({cassette1:xn.e().label("Cassette 1").required().min(1).max(Qh),cassette2:xn.e().label("Cassette 2").required().min(1).max(Qh),cassette3:xn.e().label("Cassette 3").min(1).max(Qh).nullable().transform(Ur),cassette4:xn.e().label("Cassette 4").min(1).max(Qh).nullable().transform(Ur)}),iw=function(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=arguments.length>2?arguments[2]:void 0,r=R.a("fiatCurrency")(n),i=Math.max.apply(Math,Object(d.a)(T.a((function(e){return e.numberOfCassettes}),e)).concat([0])),o=qg(n,zg),l=(null===o||void 0===o?void 0:o.length)>0?{options:o,labelProp:"display",valueProp:"code",className:a.autoComplete}:{decimalPlaces:0},c=[{name:"id",header:"Machine",width:null===(t=aw[i])||void 0===t?void 0:t.machine,view:function(t){return e.find((function(e){return e.deviceId===t})).name},size:"sm",editable:!1}];return am.a(rm.a(im.a,i),(function(t){var n;return c.push({name:"cassette".concat(t),header:"Cassette ".concat(t),size:"sm",stripe:!0,textAlign:"right",width:null===(n=aw[i])||void 0===n?void 0:n.cassette,suffix:r,bold:Va,view:function(e){return e},input:(null===o||void 0===o?void 0:o.length)>0?Br:li,inputProps:l,doubleHeader:"Denominations",isHidden:function(n){return t>e.find((function(e){return e.deviceId===n.id})).numberOfCassettes}}),om.a(1,t)}),1),c},ow=function(e){var t=e.machine,n=e.locale,r=e.onClose,i=e.save,o=e.error,c=t.numberOfCassettes+1,s=Object(a.useState)({step:0,config:{active:!0}}),d=Object(l.a)(s,2),u=d[0],m=u.step,h=u.config,p=d[1],b=qg(n,zg),f=m===c,j=function(){var e=Object(Al.a)(Bl.a.mark((function e(n){var a;return Bl.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!f){e.next=2;break}return e.abrupt("return",i(us(t.deviceId,rw.cast(h,{assert:!1}))));case 2:a=Gn.a(h,n),p({step:m+1,config:a});case 4:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),g=T.a((function(e){return{type:"cassette".concat(e),display:"Cassette ".concat(e),component:Br,inputProps:{options:b,labelProp:"display",valueProp:"code"}}}),Du.a(1,t.numberOfCassettes+1));return Object(qe.jsxs)(Zh,{title:0===m?null:"Enable cash-out",handleClose:r,width:554,height:520,open:!0,children:[0===m&&Object(qe.jsx)(Qy,{name:t.name,onContinue:function(){return j()}}),0!==m&&Object(qe.jsx)(nw,{step:m,name:t.name,numberOfCassettes:t.numberOfCassettes,error:o,isLastStep:f,steps:g,fiatCurrency:n.fiatCurrency,options:b,schema:xn.f().shape({cassette1:xn.e().required(),cassette2:t.numberOfCassettes>1&&m>=2?xn.e().required():xn.e().transform(Ur).nullable(),cassette3:t.numberOfCassettes>2&&m>=3?xn.e().required():xn.e().transform(Ur).nullable(),cassette4:t.numberOfCassettes>3&&m>=4?xn.e().required():xn.e().transform(Ur).nullable()}),onContinue:j})]})},lw=Object(f.a)({fudgeFactor:{display:"flex",alignItems:"center"},switchLabel:{margin:6,width:24},autoComplete:{width:"100%"}}),cw=x()(Fv||(Fv=Object(c.a)(["\n mutation Save($config: JSONObject) {\n saveConfig(config: $config)\n }\n"]))),sw=x()(Dv||(Dv=Object(c.a)(["\n query getData {\n machines {\n name\n deviceId\n cashbox\n cassette1\n cassette2\n cassette3\n cassette4\n numberOfCassettes\n }\n config\n }\n"]))),dw=function(e){var t,n,r=e.name,i=lw(),o=Object(a.useState)(!1),c=Object(l.a)(o,2),s=c[0],d=c[1],m=Object(u.c)(sw),h=m.data,p=m.loading,b=Object(u.b)(cw,{onCompleted:function(){return d(!1)},refetchQueries:function(){return["getData"]}}),f=Object(l.a)(b,2),j=f[0],g=f[1].error,O=function(e,t){var n=us(r)(e);return j({variables:{config:n,accounts:t}})},x=(null===h||void 0===h?void 0:h.config)&&ds(r)(h.config),v=null!==(t=null===x||void 0===x?void 0:x.fudgeFactorActive)&&void 0!==t&&t,y=(null===h||void 0===h?void 0:h.config)&&ds("locale")(h.config),w=null!==(n=null===h||void 0===h?void 0:h.machines)&&void 0!==n?n:[];return!p&&Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsx)(cl,{title:"Cash-out",children:Object(qe.jsxs)("div",{className:i.fudgeFactor,children:[Object(qe.jsx)(Ze,{children:"Transaction fudge factor"}),Object(qe.jsx)(Lr,{checked:v,onChange:function(e){O({fudgeFactorActive:e.target.checked})},value:v}),Object(qe.jsx)(rt,{className:i.switchLabel,children:v?"On":"Off"}),Object(qe.jsxs)(Np,{width:304,children:[Object(qe.jsx)(Ze,{children:"Automatically accept customer deposits as complete if their received amount is 100 crypto atoms or less."}),Object(qe.jsx)(Ze,{children:"(Crypto atoms are the smallest unit in each cryptocurrency. E.g., satoshis in Bitcoin, or wei in Ethereum.)"})]})]})}),Object(qe.jsx)(Xh,{namespaces:T.a(A.a(["deviceId"]))(w),data:x,stripeWhen:function(e){return 1===P.a(bn.a,Vc.a)(e)},enableEdit:!0,editWidth:134,enableToggle:!0,toggleWidth:109,onToggle:function(e){var t=ds(e)(x);if(!rw.isValidSync(t))return d(e);O(us(e,{active:!(null===t||void 0===t?void 0:t.active)}))},save:O,error:null===g||void 0===g?void 0:g.message,validationSchema:rw,disableRowEdit:P.a(F.a,A.a(["active"])),elements:iw(w,y,i)}),Wa.a(w)&&Object(qe.jsx)(Ns,{message:"No machines so far"}),s&&Object(qe.jsx)(ow,{machine:Aa.a(W.a("deviceId",s))(w),onClose:function(){return d(!1)},save:O,error:null===g||void 0===g?void 0:g.message,locale:y})]})},uw=n(1094);function mw(){return(mw=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var pw=a.createElement("desc",null,"Created with Sketch."),bw=a.createElement("g",{id:"icon/sf-small/listing/white",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd",strokeLinecap:"round",strokeLinejoin:"round"},a.createElement("line",{x1:0,y1:1,x2:20,y2:1,id:"Path-4",stroke:"#FFFFFF",strokeWidth:2}),a.createElement("line",{x1:0,y1:7,x2:9,y2:7,id:"Path-4-Copy",stroke:"#FFFFFF",strokeWidth:2}),a.createElement("line",{x1:0,y1:13,x2:20,y2:13,id:"Path-4-Copy-2",stroke:"#FFFFFF",strokeWidth:2}),a.createElement("line",{x1:0,y1:19,x2:12,y2:19,id:"Path-4-Copy-3",stroke:"#FFFFFF",strokeWidth:2}));function fw(e,t){var n=e.title,r=e.titleId,i=hw(e,["title","titleId"]);return a.createElement("svg",mw({width:"20px",height:"20px",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),n?a.createElement("title",{id:r},n):null,pw,bw)}var jw=a.forwardRef(fw);n.p;function gw(){return(gw=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var xw=a.createElement("desc",null,"Created with Sketch."),vw=a.createElement("g",{id:"icon/sf-small/listing/zodiac",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd",strokeLinecap:"round",strokeLinejoin:"round"},a.createElement("line",{x1:0,y1:1,x2:20,y2:1,id:"Path-4",stroke:"#1B2559",strokeWidth:2}),a.createElement("line",{x1:0,y1:7,x2:9,y2:7,id:"Path-4-Copy",stroke:"#1B2559",strokeWidth:2}),a.createElement("line",{x1:0,y1:13,x2:20,y2:13,id:"Path-4-Copy-2",stroke:"#1B2559",strokeWidth:2}),a.createElement("line",{x1:0,y1:19,x2:12,y2:19,id:"Path-4-Copy-3",stroke:"#1B2559",strokeWidth:2}));function yw(e,t){var n=e.title,r=e.titleId,i=Ow(e,["title","titleId"]);return a.createElement("svg",gw({width:"20px",height:"20px",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),n?a.createElement("title",{id:r},n):null,xw,vw)}var ww=a.forwardRef(yw);n.p;function Cw(){return(Cw=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var Ew=a.createElement("rect",{width:12,height:12,rx:3,ry:3,fill:"#44e188"});function Nw(e,t){var n=e.title,r=e.titleId,i=kw(e,["title","titleId"]);return a.createElement("svg",Cw({width:12,height:12,viewBox:"0 0 12 12",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),n?a.createElement("title",{id:r},n):null,Ew)}var Sw,Iw,Lw=a.forwardRef(Nw),Pw=(n.p,n(1091)),Fw=n(1137),Dw=Object(a.memo)((function(e){var t,n=e.config,r=e.locale,i=e.currency,o=e.data,c=e.error,s=e.save,d=e.saveOverrides,u=Object(a.useState)(!1),m=Object(l.a)(u,2),h=m[0],p=m[1],b=Object(a.useState)(!1),f=Object(l.a)(b,2),j=f[0],g=f[1],O=n&&!Wa.a(n)?n:tO,x=null!==(t=null===O||void 0===O?void 0:O.overrides)&&void 0!==t?t:[],v=um.a([Pw.a(aO),Pw.a(R.a("machine"))])(x);return Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsx)(BO,{children:Object(qe.jsx)(Gh,{error:null===c||void 0===c?void 0:c.message,title:"Default setup",rowSize:"lg",titleLg:!0,name:"commissions",enableEdit:!0,initialValues:O,save:s,validationSchema:Jg(r),data:Fw.a(O),elements:Zg(i),setEditing:function(e,t){return p(t)},forceDisable:j})}),Object(qe.jsx)(BO,{children:Object(qe.jsx)(Gh,{error:null===c||void 0===c?void 0:c.message,title:"Overrides",titleLg:!0,name:"overrides",enableDelete:!0,enableEdit:!0,enableCreate:!0,groupBy:aO,initialValues:nO,save:d,validationSchema:eO(v,o,r),data:v,elements:Qg(o,i),setEditing:function(e,t){return g(t)},forceDisable:h})})]})})),Tw=n(1092),Rw=n(1093),Bw=n(1117),Aw={code:"SHOW_ALL",display:"Show all"},Mw=[{code:"machine",display:"Machine Name"},{code:"cryptoCurrencies",display:"Cryptocurrency"},{code:"cashIn",display:"Cash-in"},{code:"cashOut",display:"Cash-out"},{code:"fixedFee",display:"Fixed Fee"},{code:"minimumTx",display:"Minimum Tx"}],Ww=Object(f.a)({headerLine:{display:"flex",justifyContent:"",marginBottom:24},select:{marginRight:24},tableWrapper:{flex:1,display:"block",overflowY:"auto",width:"100%",maxHeight:"70vh"}}),zw=function(e,t){return{code:e,display:t||e}},qw=Object(a.memo)((function(e){var t,n=e.config,r=e.localeConfig,i=e.currency,o=e.data,c=e.error,s=e.saveOverrides,d=Ww(),u=Object(a.useState)(Aw),m=Object(l.a)(u,2),h=m[0],p=m[1],b=Object(a.useState)(Aw),f=Object(l.a)(b,2),j=f[0],g=f[1],O=Object(a.useState)(Mw[0]),x=Object(l.a)(O,2),v=x[0],y=x[1],w=null!==(t=R.a("cryptoCurrencies",r))&&void 0!==t?t:[],C=T.a(zw)(w),k=Tw.a(R.a("display"),T.a((function(e){return zw(R.a("deviceId",e),R.a("name",e))}))(R.a("machines",o))),E=Bw.a(T.a((function(e){var t,n=null===(t=R.a("overrides",r))||void 0===t?void 0:t.find(W.a("machine",e)),a=n?R.a("cryptoCurrencies",n):w;return Rw.a([e],a)}))(k.map(R.a("code")))),N=T.a((function(e){var t=Object(l.a)(e,2),a=t[0];return function(e,t,n){var a,r=null!==(a=R.a("overrides",n))&&void 0!==a?a:[];if(!r&&Wa.a(r))return rO(e,t,!0,n);var i=Aa.a((function(n){return n.machine===t&&Bg.includes(e)(n.cryptoCurrencies)}))(r);if(void 0!==i)return rO(e,t,!1,i);var o=Aa.a((function(e){return e.machine===t&&Bg.includes("ALL_COINS")(e.cryptoCurrencies)}))(r);if(void 0!==o)return rO(e,t,!1,o);var l=Aa.a((function(t){return"ALL_MACHINES"===t.machine&&Bg.includes(e)(t.cryptoCurrencies)}))(r);return void 0!==l?rO(e,t,!1,l):rO(e,t,!0,n)}(t[1],a,n)}))(E),S=P.a(function(e){switch(e){case Mw[0]:return Tw.a(Aa.a(W.a("code",R.a("machine"))));case Mw[1]:return Tw.a(A.a(["cryptoCurrencies",0]));default:return Tw.a(R.a(e.code))}}(v),function(e,t){return P.a(M.a((function(e){return t===Aw|t.code===e.machine})),M.a((function(t){return e===Aw|e.code===t.cryptoCurrencies[0]})))}(j,h))(N);return Object(qe.jsxs)("div",{children:[Object(qe.jsxs)("div",{className:d.headerLine,children:[Object(qe.jsx)(lh,{className:d.select,onSelectedItemChange:p,label:"Machines",default:Aw,items:[Aw].concat(k),selectedItem:h}),Object(qe.jsx)(lh,{className:d.select,onSelectedItemChange:g,label:"Cryptocurrency",default:Aw,items:[Aw].concat(C),selectedItem:j}),Object(qe.jsx)(lh,{onSelectedItemChange:y,label:"Sort by",default:Mw[0],items:Mw,selectedItem:v,defaultAsFilter:!0})]}),Object(qe.jsx)("div",{className:d.tableWrapper,children:Object(qe.jsx)(Gh,{error:null===c||void 0===c?void 0:c.message,name:"comissionsList",enableEdit:!0,save:s,initialValues:nO,validationSchema:iO(r),data:S,elements:lO(o,i),orderedBy:v})})]})})),$w=Object(f.a)({listViewButton:{marginLeft:4}}),Hw=x()(Sw||(Sw=Object(c.a)(["\n query getData {\n config\n cryptoCurrencies {\n code\n display\n }\n machines {\n name\n deviceId\n }\n }\n"]))),Vw=x()(Iw||(Iw=Object(c.a)(["\n mutation Save($config: JSONObject) {\n saveConfig(config: $config)\n }\n"]))),Uw=function(e){var t,n=e.name,r=$w(),i=Object(a.useState)(!1),o=Object(l.a)(i,2),c=o[0],s=o[1],d=Object(a.useState)(null),m=Object(l.a)(d,2),h=m[0],p=m[1],b=Object(u.c)(Hw),f=b.data,j=b.loading,g=Object(u.b)(Vw,{refetchQueries:function(){return["getData"]},onError:function(e){return p(e)}}),O=Object(l.a)(g,1)[0],x=(null===f||void 0===f?void 0:f.config)&&ds(n)(f.config),v=(null===f||void 0===f?void 0:f.config)&&ds(ts)(f.config),y=R.a("fiatCurrency")(v),w=R.a("overrides")(x),C=c?[{label:"Override value",icon:Object(qe.jsx)(Lw,{})}]:[];return Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsx)(cl,{title:"Commissions",labels:C,buttons:[{text:"List view",icon:ww,inverseIcon:jw,toggle:s}],iconClassName:r.listViewButton}),!c&&!j&&Object(qe.jsx)(Dw,{config:x,locale:v,currency:y,data:f,error:h,save:function(e){var t=us(n)(e.commissions[0]);return O({variables:{config:t}})},saveOverrides:function(e){var t=us(n)(e);return p(null),O({variables:{config:t}})},classes:r}),c&&!j&&Object(qe.jsx)(qw,{config:x,localeConfig:v,currency:y,data:f,error:h,saveOverrides:(t=w,function(e,n){var a,r=A.a(["cryptoCurrencies",0],n),i=qa.a("machine",n),o=M.a(qr.a(i,(function(e){return!qa.a("cryptoCurrencies",n,e)}))),l=(a=r,function(e){return JO.a(e,{cryptoCurrencies:uw.a([a],e.cryptoCurrencies)})}),c=T.a(l)(o(t)).concat(M.a((function(e){return!i(e)}),t)),s={commissions_overrides:sm.a(n,c)};return O({variables:{config:s}})})})]})},Gw=n(1097);function Xw(){return(Xw=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var Kw=a.createElement("desc",null,"Created with Sketch."),Zw=a.createElement("g",{id:"icon/button/authorize/white",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd"},a.createElement("circle",{id:"Oval",stroke:"#FFFFFF",cx:6,cy:6,r:5}),a.createElement("polyline",{id:"Stroke-13",stroke:"#FFFFFF",strokeLinecap:"round",strokeLinejoin:"round",points:"4 6.66666667 5 8 8 4"}));function Qw(e,t){var n=e.title,r=e.titleId,i=_w(e,["title","titleId"]);return a.createElement("svg",Xw({viewBox:"0 0 12 12",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),n?a.createElement("title",{id:r},n):null,Kw,Zw)}var Yw=a.forwardRef(Qw);n.p;function Jw(){return(Jw=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var tC=a.createElement("desc",null,"Created with Sketch."),nC=a.createElement("g",{id:"icon/button/authorize/zodiac",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd"},a.createElement("g",{id:"Group-9",stroke:"#1B2559"},a.createElement("circle",{id:"Oval",cx:6,cy:6,r:5})),a.createElement("polyline",{id:"Stroke-13",stroke:"#1B2559",strokeLinecap:"round",strokeLinejoin:"round",points:"4 6.66666667 5 8 8 4"}));function aC(e,t){var n=e.title,r=e.titleId,i=eC(e,["title","titleId"]);return a.createElement("svg",Jw({viewBox:"0 0 12 12",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),n?a.createElement("title",{id:r},n):null,tC,nC)}var rC=a.forwardRef(aC),iC=(n.p,{label1:{display:"flex",marginBottom:2,marginTop:"auto",width:85},label1Pending:{color:$},label1Rejected:{color:Q},label1Accepted:{color:U},cardActionButton:{display:"flex",height:28,marginRight:"auto",marginLeft:12},propertyCardTopRow:{display:"flex",margin:[[0,10,5,0]]},propertyCardBottomRow:{display:"flex",flexDirection:"row",height:45},propertyCard:{display:"flex",flexDirection:"column",borderRadius:8,width:"100%",height:100,padding:[[20]],boxSizing:"border-box",boxShadow:"0 0 8px 0 rgba(0, 0, 0, 0.04)",border:"solid 0",backgroundColor:Z,margin:[[20,0,0,0]]},rowSpaceBetween:{display:"flex",flexFlow:"row nowrap",alignItems:"center",justifyContent:"space-between"},columnSpaceBetween:{display:"flex",flexFlow:"column nowrap",alignItems:"center",justifyContent:"space-between",width:90},buttonsWrapper:{display:"flex",flexDirection:"row",justifyContent:"flex-end",marginLeft:"auto",marginTop:"auto"}}),oC=(Object(f.a)(iC),"automatic"),lC="verified",cC="blocked";function sC(){return(sC=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var uC=a.createElement("desc",null,"Created with Sketch."),mC=a.createElement("g",{id:"icon/button/block/white",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd",strokeLinecap:"round",strokeLinejoin:"round"},a.createElement("g",{id:"Group-5",stroke:"#FFFFFF"},a.createElement("circle",{id:"Oval",cx:6,cy:6,r:5}),a.createElement("line",{x1:9,y1:3,x2:3,y2:9,id:"Stroke-3"})));function hC(e,t){var n=e.title,r=e.titleId,i=dC(e,["title","titleId"]);return a.createElement("svg",sC({viewBox:"0 0 12 12",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),n?a.createElement("title",{id:r},n):null,uC,mC)}var pC=a.forwardRef(hC);n.p;function bC(){return(bC=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var jC=a.createElement("desc",null,"Created with Sketch."),gC=a.createElement("g",{id:"icon/button/block/zodiac",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd",strokeLinecap:"round",strokeLinejoin:"round"},a.createElement("g",{id:"Group-5",stroke:"#1B2559"},a.createElement("circle",{id:"Oval",cx:6,cy:6,r:5}),a.createElement("line",{x1:9,y1:3,x2:3,y2:9,id:"Stroke-3"})));function OC(e,t){var n=e.title,r=e.titleId,i=fC(e,["title","titleId"]);return a.createElement("svg",bC({viewBox:"0 0 12 12",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),n?a.createElement("title",{id:r},n):null,jC,gC)}var xC=a.forwardRef(OC);n.p;function vC(){return(vC=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var wC=a.createElement("g",{id:"icon/button/data/white",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd"},a.createElement("g",{id:"Data-icon---small",transform:"translate(0.500000, 0.500000)",stroke:"#FFFFFF"},a.createElement("path",{d:"M11,2.44444444 L11,5.5 C11,6.85002939 8.53756612,7.94444444 5.5,7.94444444 C2.521994,7.94444444 0.0939612041,6.81341452 1.11160464e-12,5.5 L0.00282594991,2.44444444",id:"oval-3"}),a.createElement("path",{d:"M11,5.5 L11,8.55555556 C11,9.90558494 8.53756612,11 5.5,11 C2.521994,11 0.0939612041,9.86897007 1.11160464e-12,8.55555556 L0.00282594991,5.5",id:"oval-2"}),a.createElement("ellipse",{id:"oval-1",cx:5.5,cy:2.44444444,rx:5.5,ry:2.44444444})),a.createElement("g",{id:"Group-9",transform:"translate(0.000000, 4.000000)"},a.createElement("circle",{id:"Oval",stroke:"#FFFFFF",fill:"#5F668A",cx:4,cy:4,r:3.5}),a.createElement("polygon",{id:"Path",fill:"#FFFFFF",fillRule:"nonzero",points:"4.33333333 3.66666667 6 3.66666667 6 4.33333333 4.33333333 4.33333333 4.33333333 6 3.66666667 6 3.66666667 4.33333333 2 4.33333333 2 3.66666667 3.66666667 3.66666667 3.66666667 2 4.33333333 2"})));function CC(e,t){var n=e.title,r=e.titleId,i=yC(e,["title","titleId"]);return a.createElement("svg",vC({width:"12px",height:"12px",viewBox:"0 0 12 12",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),n?a.createElement("title",{id:r},n):null,wC)}var kC=a.forwardRef(CC);n.p;function EC(){return(EC=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var SC=a.createElement("g",{id:"icon/button/data/zodiac",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd"},a.createElement("g",{id:"Data-icon---small",transform:"translate(1.500000, 0.500000)",stroke:"#1B2559"},a.createElement("path",{d:"M10,2 L10,4.77777778 C10,6.00507722 7.76142375,7 5,7 C2.29272181,7 0.0854192765,5.97179097 0,4.77777778 L0.00256904537,2",id:"oval-3"}),a.createElement("path",{d:"M10,5 L10,7.77777778 C10,9.00507722 7.76142375,10 5,10 C2.29272181,10 0.0854192765,8.97179097 0,7.77777778 L0.00256904537,5",id:"oval-2"}),a.createElement("ellipse",{id:"oval-1",cx:5,cy:2,rx:5,ry:2})),a.createElement("g",{id:"Group-9",transform:"translate(0.000000, 4.000000)"},a.createElement("circle",{id:"Oval",stroke:"#1B2559",fill:"#EBEFFF",cx:4,cy:4,r:3.5}),a.createElement("polygon",{id:"Path",fill:"#1B2559",fillRule:"nonzero",points:"4.33333333 3.66666667 6 3.66666667 6 4.33333333 4.33333333 4.33333333 4.33333333 6 3.66666667 6 3.66666667 4.33333333 2 4.33333333 2 3.66666667 3.66666667 3.66666667 3.66666667 2 4.33333333 2"})));function IC(e,t){var n=e.title,r=e.titleId,i=NC(e,["title","titleId"]);return a.createElement("svg",EC({width:"12px",height:"12px",viewBox:"0 0 12 12",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),n?a.createElement("title",{id:r},n):null,SC)}var LC=a.forwardRef(IC),PC=(n.p,n(1098));function FC(){return(FC=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var TC=a.createElement("desc",null,"Created with Sketch."),RC=a.createElement("g",{id:"icon/sf-small/search/white",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd"},a.createElement("path",{d:"M15.8635238,8.17028571 C15.8635238,12.4198095 12.4187619,15.8645714 8.1692381,15.8645714 C3.92066667,15.8645714 0.475904762,12.4198095 0.475904762,8.17028571 C0.475904762,3.9207619 3.92066667,0.476 8.1692381,0.476 C12.4187619,0.476 15.8635238,3.9207619 15.8635238,8.17028571 Z",id:"Stroke-1",stroke:"#FFFFFF",strokeWidth:2}),a.createElement("line",{x1:13.7035238,y1:13.7046667,x2:19.4844762,y2:19.485619,id:"Stroke-3",stroke:"#FFFFFF",strokeWidth:2,strokeLinecap:"round"}));function BC(e,t){var n=e.title,r=e.titleId,i=DC(e,["title","titleId"]);return a.createElement("svg",FC({width:"20px",height:"20px",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),n?a.createElement("title",{id:r},n):null,TC,RC)}var AC=a.forwardRef(BC);n.p;function MC(){return(MC=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var zC=a.createElement("g",{id:"icon/search/dark02",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd"},a.createElement("g",{id:"Group",transform:"translate(1.000000, 1.000000)",stroke:"#1B2559",strokeWidth:2},a.createElement("path",{d:"M14.2771714,7.35325714 C14.2771714,11.1778286 11.1768857,14.2781143 7.35231429,14.2781143 C3.5286,14.2781143 0.428314286,11.1778286 0.428314286,7.35325714 C0.428314286,3.52868571 3.5286,0.4284 7.35231429,0.4284 C11.1768857,0.4284 14.2771714,3.52868571 14.2771714,7.35325714 Z",id:"Stroke-1"}),a.createElement("line",{x1:12.3331714,y1:12.3342,x2:17.5360286,y2:17.5370571,id:"Stroke-3",strokeLinecap:"round"})));function qC(e,t){var n=e.title,r=e.titleId,i=WC(e,["title","titleId"]);return a.createElement("svg",MC({width:"20px",height:"20px",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),void 0===n?a.createElement("title",{id:r},"icon/search/dark02"):n?a.createElement("title",{id:r},n):null,zC)}var $C=a.forwardRef(qC),HC=(n.p,Object(f.a)({row:{display:"flex",flexDirection:"row"},image:function(e){return{objectFit:"cover",borderRadius:"8px 0px 0px 8px",width:e.width,height:e.height}},popupImage:function(e){return{objectFit:"cover",width:e.popupWidth,height:e.popupHeight}},button:function(e){return{borderRadius:"0px 8px 8px 0px",height:e.height}},popoverContent:{display:"block",padding:[[10,15]]}})),VC=Object(a.memo)((function(e){var t=e.className,n=e.width,r=e.height,i=e.popupWidth,o=e.popupHeight,c=e.src,s=HC({width:n,height:r,popupWidth:i,popupHeight:o}),d=Object(a.useState)(null),u=Object(l.a)(d,2),m=u[0],h=u[1],p=Boolean(m),b=function(e){var t=e.className;return Object(qe.jsx)("img",{className:I()(t),src:c,alt:""})};return Object(qe.jsx)(E.a,{onClickAway:function(){h(null)},children:Object(qe.jsxs)("div",{className:I()(s.row,t),children:[Object(qe.jsx)(b,{className:s.image}),Object(qe.jsx)(Vn,{Icon:$C,InverseIcon:AC,className:s.button,onClick:function(e){h(m?null:e.currentTarget)}}),Object(qe.jsx)(Xn,{open:p,anchorEl:m,placement:"top",children:Object(qe.jsx)("div",{className:s.popoverContent,children:Object(qe.jsx)(b,{className:s.popupImage})})})]})})}));function UC(){return(UC=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var XC=a.createElement("g",{id:"icon/ID/card/new/comet",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd",strokeLinecap:"round",strokeLinejoin:"round"},a.createElement("polygon",{id:"Stroke-1",stroke:"#5F668A",strokeWidth:1.6,points:"1 17 23 17 23 1 1 1"}),a.createElement("line",{x1:12.7857143,y1:5,x2:19.8571429,y2:5,id:"Stroke-3",stroke:"#5F668A",strokeWidth:1.6}),a.createElement("line",{x1:12.7857143,y1:8.2,x2:19.8571429,y2:8.2,id:"Stroke-4",stroke:"#5F668A",strokeWidth:1.6}),a.createElement("polygon",{id:"Stroke-5",stroke:"#5F668A",strokeWidth:1.6,points:"4.14285714 12.2 9.64285714 12.2 9.64285714 5 4.14285714 5"}));function _C(e,t){var n=e.title,r=e.titleId,i=GC(e,["title","titleId"]);return a.createElement("svg",UC({width:"24px",height:"18px",viewBox:"0 0 24 18",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),void 0===n?a.createElement("title",{id:r},"icon/ID/card/new/comet"):n?a.createElement("title",{id:r},n):null,XC)}var KC=a.forwardRef(_C);n.p;function ZC(){return(ZC=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var YC=a.createElement("g",{id:"icon/ID/phone/new/comet",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd",strokeLinecap:"round",strokeLinejoin:"round"},a.createElement("path",{d:"M7.47150618,13.52898 C10.939556,16.9970298 14.7804112,17.1146315 16.4756355,16.9586292 C17.0220434,16.9090285 17.5308507,16.6578249 17.9188563,16.2698193 L20.0004862,14.1881894 L18.0220577,12.210561 L16.0436293,11.5505516 L14.7244104,12.8697705 C14.7244104,12.8697705 13.4059914,14.1881894 10.1091441,10.8905421 C6.81229671,7.59449473 8.13071565,6.27527578 8.13071565,6.27527578 L9.4499346,4.95605683 L8.78992512,2.97842842 L6.81229671,1 L4.73066681,3.0816299 C4.34186123,3.46963548 4.09145763,3.97844279 4.04105691,4.52485063 C3.88585468,6.22007499 4.00345637,10.0601301 7.47150618,13.52898 Z",id:"Stroke-1-Copy",stroke:"#5F668A",strokeWidth:1.6}));function JC(e,t){var n=e.title,r=e.titleId,i=QC(e,["title","titleId"]);return a.createElement("svg",ZC({width:"24px",height:"18px",viewBox:"0 0 24 18",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),void 0===n?a.createElement("title",{id:r},"icon/ID/phone/new/comet"):n?a.createElement("title",{id:r},n):null,YC)}var ek=a.forwardRef(JC);n.p;function tk(){return(tk=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var ak=a.createElement("desc",null,"Created with Sketch."),rk=a.createElement("g",{id:"icon/crossed-camera",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd"},a.createElement("g",{id:"crossed-camera"},a.createElement("g",{id:"Group-2"},a.createElement("g",{id:"icon/ID/cam/zodiac",transform:"translate(0.000000, 3.657143)",fill:"#1B2559",fillRule:"nonzero"},a.createElement("path",{d:"M16,19.1876029 C12.4482116,19.1876029 9.56809571,16.389776 9.56809571,12.9394673 C9.56809571,9.48915858 12.4482116,6.69133172 16,6.69133172 C19.5517884,6.69133172 22.4319043,9.48915858 22.4319043,12.9394673 C22.4319043,16.389776 19.5517884,19.1876029 16,19.1876029 Z M16,17.104891 C18.3677075,17.104891 20.2879362,15.239526 20.2879362,12.9394673 C20.2879362,10.6394086 18.3677075,8.77404358 16,8.77404358 C13.6322925,8.77404358 11.7120638,10.6394086 11.7120638,12.9394673 C11.7120638,15.239526 13.6322925,17.104891 16,17.104891 Z M22.7667469,3.30692494 L30.7397807,3.30692494 C31.3318211,3.30692494 31.8117647,3.77315587 31.8117647,4.34828087 L31.8117647,22.0513317 C31.8117647,22.6264567 31.3318211,23.0926877 30.7397807,23.0926877 L1.26021934,23.0926877 C0.6681789,23.0926877 0.188235294,22.6264567 0.188235294,22.0513317 L0.188235294,4.34828087 C0.188235294,3.77315587 0.6681789,3.30692494 1.26021934,3.30692494 L9.23325311,3.30692494 L12.0766705,0.494526627 C12.2782333,0.295162767 12.5538198,0.182857143 12.8414756,0.182857143 L19.1585244,0.182857143 C19.4461802,0.182857143 19.7217667,0.295162767 19.9233295,0.494526627 L22.7667469,3.30692494 Z M29.6677966,5.3896368 L22.3170489,5.3896368 C22.0293931,5.3896368 21.7538065,5.27733118 21.5522438,5.07796732 L18.7088264,2.26556901 L13.2911736,2.26556901 L10.4477562,5.07796732 C10.2461935,5.27733118 9.97060695,5.3896368 9.68295115,5.3896368 L2.33220339,5.3896368 L2.33220339,21.0099758 L29.6677966,21.0099758 L29.6677966,5.3896368 Z",id:"Stroke-1"})),a.createElement("line",{x1:32,y1:0,x2:0,y2:32,id:"Line",stroke:"#FF584A",strokeWidth:2,strokeLinecap:"square"}))));function ik(e,t){var n=e.title,r=e.titleId,i=nk(e,["title","titleId"]);return a.createElement("svg",tk({width:"32px",height:"32px",viewBox:"0 0 32 32",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),n?a.createElement("title",{id:r},n):null,ak,rk)}var ok=a.forwardRef(ik);n.p;function lk(){return(lk=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var sk=a.createElement("desc",null,"Created with Sketch."),dk=a.createElement("g",{id:"icon/action/edit/disabled",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd",strokeLinecap:"round",strokeLinejoin:"round"},a.createElement("path",{d:"M1,18 L1,18 C1,19.657 2.343,21 4,21 L18,21 C19.657,21 21,19.657 21,18",id:"Stroke-1",stroke:"#5f668a",strokeWidth:2}),a.createElement("polygon",{id:"Stroke-3",stroke:"#5f668a",strokeWidth:2,points:"6 12 17 1 21 5 10 16 6 16"}));function uk(e,t){var n=e.title,r=e.titleId,i=ck(e,["title","titleId"]);return a.createElement("svg",lk({width:"22px",height:"22px",viewBox:"0 0 22 22",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),n?a.createElement("title",{id:r},n):null,sk,dk)}var mk=a.forwardRef(uk);n.p;n.p;n.p;n.p;n.p;var hk={header:{display:"flex",flexDirection:"row",marginBottom:15},title:{marginTop:7,marginRight:24},editIcon:{marginTop:5},cardIcon:{marginTop:7},viewIcons:{marginRight:12},wrapper:{display:"block",overflow:"hidden",whiteSpace:"nowrap"},separator:{color:se,margin:[[8,0,8,150]],position:"relative",display:"inline-block","&:before, &:after":{content:'""',position:"absolute",background:se,top:"50%",width:1e3,height:1},"&:before":{right:"100%",marginRight:15},"&:after":{left:"100%",marginLeft:15}}},pk=n(1095),bk=n(1113),fk=n(572),jk=Object(f.a)({radio:{padding:4,margin:4},radioGroup:{flexDirection:"row"},error:{color:he},specialLabel:{height:40,padding:0,width:250},label:{height:40,padding:0},specialGrid:{display:"grid",gridTemplateColumns:[[182,162,141]]},picker:{width:150},field:{"& > *:last-child":{marginBottom:24}}}),gk="custom",Ok="requirement",xk=function(e,t){var n=e&&t?Object(bk.a)(e,t):null;return n?n.formatInternational():e},vk=function(e){var t,n,a=A.a(["idCardData"])(e);return"".concat(null!==(t=A.a(["firstName"])(a))&&void 0!==t?t:""," ").concat(null!==(n=A.a(["lastName"])(a))&&void 0!==n?n:"").trim()},yk=[{display:"Custom entry",code:"custom"},{display:"Populate existing requirement",code:"requirement"}],wk=[{display:"Text",code:"text"}],Ck=[{display:"ID card image",code:"idCardPhoto"},{display:"ID data",code:"idCardData"},{display:"US SSN",code:"usSsn"},{display:"Customer camera",code:"frontCamera"}],kk=[{label:"Data entry title",name:"title"}],Ek=xn.c((function(e){return"custom"===e.entryType?xn.f().shape({entryType:xn.h().required(),dataType:xn.h().required()}):"requirement"===e.entryType?xn.f().shape({entryType:xn.h().required(),requirement:xn.h().required()}):void 0})),Nk=xn.f().shape({title:xn.h().required(),file:xn.d().required()}),Sk=xn.f().shape({title:xn.h().required(),image:xn.d().required()}),Ik=xn.f().shape({title:xn.h().required(),data:xn.h().required()}),Lk=function(e){var t,n=e.selectedValues,a=e.customInfoRequirementOptions,r=jk(),i=null===n||void 0===n?void 0:n.entryType,o=null===n||void 0===n?void 0:n.dataType,l=null===n||void 0===n?void 0:n.requirement,c="requirement"===i,s=l===gk,u=Wa.a(a)?Ck:(t=Ck,[{display:"Custom information requirement",code:"custom"}].concat(Object(d.a)(t))),m=c?Aa.a(W.a("code",l))(u).display:"",h=c?"Requirement ".concat(m):"Custom ".concat(o," entry"),p=c?Rk[l]:Pk[o],b=c?"idCardPhoto"===l||"frontCamera"===l:"file"===o||"image"===o;return Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsx)(nl.a,{display:"flex",alignItems:"center",children:Object(qe.jsx)(_e,{children:h})}),s&&Object(qe.jsx)(Br,{fullWidth:!0,label:"Available requests",className:r.picker,getOptionSelected:qa.a("code"),labelProp:"display",options:a,onChange:function(e,t){}}),Object(qe.jsx)("div",{className:r.field,children:!b&&!s&&p.options.map((function(e){var t=e.label,n=e.name;return Object(qe.jsx)(mn.b,{name:n,label:t,component:di,width:390})}))}),b&&Object(qe.jsx)(UN,{type:c?l:o})]})},Pk={text:{schema:Ik,options:[{label:"Data entry title",name:"title"},{label:"Data entry",name:"data"}],Component:Lk,initialValues:{data:"",title:""},saveType:"customEntry"},file:{schema:Nk,options:kk,Component:Lk,initialValues:{file:null,title:""},saveType:"customEntryUpload"},image:{schema:Sk,options:kk,Component:Lk,initialValues:{image:null,title:""},saveType:"customEntryUpload"}},Fk={schema:Ek,options:yk,Component:function(e){e.customInfoRequirementOptions;var t=jk(),n=Object(mn.f)().values,a=n.entryType===gk,r=n.entryType===Ok;return Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsx)(nl.a,{display:"flex",alignItems:"center",children:Object(qe.jsx)(_e,{children:"Type of entry"})}),Object(qe.jsx)(mn.b,{component:ci,name:"entryType",options:yk,labelClassName:t.specialLabel,radioClassName:t.radio,className:I()(t.radioGroup,t.specialGrid)}),a&&Object(qe.jsxs)("div",{children:[Object(qe.jsx)(nl.a,{display:"flex",alignItems:"center",children:Object(qe.jsx)(_e,{children:"Type of data"})}),Object(qe.jsx)(mn.b,{component:ci,name:"dataType",options:wk,labelClassName:t.label,radioClassName:t.radio,className:I()(t.radioGroup,t.specialGrid)})]}),r&&Object(qe.jsxs)("div",{children:[Object(qe.jsx)(nl.a,{display:"flex",alignItems:"center",children:Object(qe.jsx)(_e,{children:"Requirements"})}),Object(qe.jsx)(mn.b,{component:ci,name:"requirement",options:Ck,labelClassName:t.label,radioClassName:t.radio,className:I()(t.radioGroup,t.specialGrid)})]})]})},initialValues:{entryType:""}},Dk={idCardData:[{name:"firstName",label:"First name",component:di,editable:!0},{name:"documentNumber",label:"ID number",component:di,editable:!0},{name:"dateOfBirth",label:"Birthdate",component:di,editable:!0},{name:"gender",label:"Gender",component:di,editable:!0},{name:"lastName",label:"Last name",component:di,editable:!0},{name:"expirationDate",label:"Expiration Date",component:di,editable:!0},{name:"country",label:"Country",component:di,editable:!0}],usSsn:[{name:"usSsn",label:"US SSN",component:di,size:190,editable:!0}],idCardPhoto:[{name:"idCardPhoto"}],frontCamera:[{name:"frontCamera"}]},Tk={idCardData:xn.f().shape({firstName:xn.h().required(),lastName:xn.h().required(),documentNumber:xn.h().required(),dateOfBirth:xn.h().test({test:function(e){return Object(pk.a)(Object(Df.a)(new Date,"yyyy-MM-dd",e))}}).required(),gender:xn.h().required(),country:xn.h().required(),expirationDate:xn.h().test({test:function(e){return Object(pk.a)(Object(Df.a)(new Date,"yyyy-MM-dd",e))}}).required()}),usSsn:xn.f().shape({usSsn:xn.h().required()}),idCardPhoto:xn.f().shape({idCardPhoto:xn.d().required()}),frontCamera:xn.f().shape({frontCamera:xn.d().required()})},Rk={idCardData:{schema:Tk.idCardData,options:Dk.idCardData,Component:Lk,initialValues:{firstName:"",lastName:"",documentNumber:"",dateOfBirth:"",gender:"",country:"",expirationDate:""},saveType:"customerData"},usSsn:{schema:Tk.usSsn,options:Dk.usSsn,Component:Lk,initialValues:{usSsn:""},saveType:"customerData"},idCardPhoto:{schema:Tk.idCardPhoto,options:Dk.idCardPhoto,Component:Lk,initialValues:{idCardPhoto:null},saveType:"customerDataUpload"},frontCamera:{schema:Tk.frontCamera,options:Dk.frontCamera,Component:Lk,initialValues:{frontCamera:null},saveType:"customerDataUpload"},custom:{Component:Lk,initialValues:{customInfoRequirement:null},saveType:"customInfoRequirement"}},Bk=function(e){return T.a((function(t){return e[t]=Object(hd.a)("yyyyMMdd")(Object(Df.a)(new Date,"yyyy-MM-dd",e[t]))}))(["dateOfBirth","expirationDate"]),e},Ak=T.a((function(e){return ul.a("id")(e)?Object(s.a)(Object(s.a)({},e),{},{photoDir:"operator-data/customersphotos"}):Object(s.a)(Object(s.a)({},e),{},{photoDir:"front-camera-photo"})})),Mk=T.a(P.a(Gc.a,T.a((function(e){var t=Object(l.a)(e,2),n=t[0],a=t[1];return"txCustomerPhotoPath"===n||"frontCameraPath"===n?["path",a]:"txCustomerPhotoAt"===n||"frontCameraAt"===n?["date",a]:e})),_c.a)),Wk=M.a((function(e){return!D.a(e.date)&&!D.a(e.path)})),zk=P.a(Wk,Ak,Mk),qk={stepper:{margin:[[16,0,14,0]]},submit:{display:"flex",flexDirection:"row",margin:[["auto",0,24]]},button:{marginLeft:"auto"},form:{height:"100%",display:"flex",flexDirection:"column"},infoTitle:{margin:[[18,0,20,0]]},infoCurrentText:{color:$},blankSpace:{padding:[[0,30]],margin:[[0,4,0,2]],borderBottom:"1px solid ".concat($),display:"inline-block"},dropdownField:{marginTop:16,minWidth:155}},$k=Object(f.a)(qk),Hk=function(e){var t=e.onClose,n=e.save,r=e.error,i=e.customInfoRequirementOptions,o=e.addCustomerData,c=e.addPhoto,d=$k(),u=Object(a.useState)(null),m=Object(l.a)(u,2),h=m[0],p=m[1],b=Object(a.useState)({step:1}),f=Object(l.a)(b,2),j=f[0],g=j.step,O=j.config,x=f[1],v=function(e,t){return"idCardData"===(null===(n=t)||void 0===n?void 0:n.requirement)?Object(z.a)({},t.requirement,Bk(e)):e;var n},y=2===g,w=function(e,t){var n=(null===t||void 0===t?void 0:t.entryType)!==Ok||D.a(null===t||void 0===t?void 0:t.requirement)?Pk[null===t||void 0===t?void 0:t.dataType]:Rk[null===t||void 0===t?void 0:t.requirement];switch(e){case 1:return Fk;case 2:return n;default:return a.Fragment}}(g,h),C=function(){var e=Object(Al.a)(Bl.a.mark((function e(t){var a;return Bl.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(a=Gn.a(O,w.schema.cast(t)),p(a),!y){e.next=11;break}e.t0=w.saveType,e.next="customerData"===e.t0?6:"customerDataUpload"===e.t0?7:"customEntry"===e.t0?8:"customInfoRequirement"===e.t0?9:10;break;case 6:return e.abrupt("return",o(v(t,a)));case 7:return e.abrupt("return",c({newPhoto:op.a(yd.a(t)),photoType:op.a(Vc.a(t))}));case 8:return e.abrupt("return",n(a));case 9:return e.abrupt("return");case 10:return e.abrupt("break",11);case 11:x({step:g+1,config:a});case 12:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}();return Object(qe.jsx)(qe.Fragment,{children:Object(qe.jsxs)(Zh,{title:"Manual data entry",handleClose:t,width:520,height:520,open:!0,children:[Object(qe.jsx)(bp,{className:d.stepper,steps:2,currentStep:g}),Object(qe.jsx)(mn.e,{validateOnBlur:!1,validateOnChange:!1,enableReinitialize:!0,onSubmit:C,initialValues:w.initialValues,validationSchema:w.schema,children:Object(qe.jsxs)(mn.d,{className:d.form,children:[Object(qe.jsx)(w.Component,Object(s.a)({selectedValues:h,customInfoRequirementOptions:i},w.props)),Object(qe.jsxs)("div",{className:d.submit,children:[r&&Object(qe.jsx)(il,{children:"Failed to save"}),Object(qe.jsx)(An,{className:d.button,type:"submit",children:y?"Add Data":"Next"})]})]})})]})})},Vk={titleWrapper:yf.titleWrapper,titleAndButtonsContainer:yf.titleAndButtonsContainer,row:{display:"flex",flexFlow:"row nowrap"},rowSpaceBetween:{display:"flex",flexFlow:"row nowrap",alignItems:"center",justifyContent:"space-between"},column:{display:"flex",flexFlow:"column nowrap",width:"100%",height:"100%",justifyContent:"space-between"},textInput:{width:144},p:{fontFamily:"MuseoSans",fontSize:we,fontWeight:500,fontStretch:"normal",fontStyle:"normal",lineHeight:1.14,letterSpacing:"normal",color:J},txId:{fontFamily:"MuseoSans",whiteSpace:"nowrap",overflow:"hidden",textOverflow:"ellipsis"},txClassIconLeft:{marginRight:11},txClassIconRight:{marginLeft:11},headerLabels:{display:"flex",flexDirection:"row","& div":{display:"flex",alignItems:"center"},"& > div:first-child":{marginRight:24},"& span":{extend:Me.label1,marginLeft:6}},photo:{width:92,height:92,borderRadius:8,backgroundColor:G,margin:[[0,28,0,0]],alignItems:"center",justifyContent:"center",display:"flex"},img:{width:80},customerName:{marginBottom:32},icon:{marginRight:11},name:{display:"flex",flexDirection:"row",alignItems:"center"},value:{height:16},label:{marginBottom:4,color:$},txSummaryValue:{height:16,marginRight:25},txSummaryLabel:{marginBottom:4,color:$,marginRight:25},idIcon:{marginRight:10},subpageButton:{marginLeft:16},txTableSpacing:{marginTop:40}},Uk=n(337),Gk=Object(f.a)({closeButton:{display:"flex",padding:[[16,16,0,16]],paddingRight:12,justifyContent:"end"},title:{margin:[[0,16,8,20]]}}),Xk=Object(a.memo)((function(e){var t=e.title,n=void 0===t?"":t,a=e.open,r=e.onDissmised,i=(e.disabled,e.data),o=Object(q.a)(e,["title","open","onDissmised","disabled","data"]),l=Gk();return Object(qe.jsxs)(cn.a,Object(s.a)(Object(s.a)({PaperProps:{style:{borderRadius:8}},fullWidth:!0,open:a,"aria-labelledby":"form-dialog-title"},o),{},{children:[Object(qe.jsx)("div",{className:l.closeButton,children:Object(qe.jsx)(ta,{size:16,"aria-label":"close",onClick:function(){r()},children:Object(qe.jsx)($i,{})})}),Object(qe.jsx)(Ue,{className:l.title,children:n}),Object(qe.jsx)(sn.a,{className:l.dialogContent,children:i})]}))})),_k={photo:{width:135,height:135,borderRadius:8,backgroundColor:G,margin:[[0,28,0,0]],alignItems:"center",justifyContent:"center",display:"flex"},img:{objectFit:"cover",objectPosition:"center",width:135,height:135},container:{position:"relative","& > img":{display:"block"},"& > circle":{position:"absolute",top:"0",right:"0",marginRight:5,marginTop:5}},circle:{background:ae,borderRadius:"50%",width:25,height:25,alignItems:"center",justifyContent:"center",display:"flex"}},Kk=n(562),Zk=n.n(Kk);function Qk(){return(Qk=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var Jk=a.createElement("g",{id:"Symbols",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd"},a.createElement("polygon",{id:"Simple-Arrow-White",fill:"#1b2559",fillRule:"nonzero",points:"12.1912718 1.56064837 10.8306233 0.395663059 0.196798664 16.2200463 10.8250965 32.3956631 12.1967987 31.2473125 2.33241023 16.233075"}));function eE(e,t){var n=e.title,r=e.titleId,i=Yk(e,["title","titleId"]);return a.createElement("svg",Qk({width:"13px",height:"33px",viewBox:"0 0 13 33",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),n?a.createElement("title",{id:r},n):null,Jk)}var tE=a.forwardRef(eE);n.p;function nE(){return(nE=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var rE=a.createElement("g",{id:"Symbols",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd"},a.createElement("g",{id:"Group-2-Copy",transform:"translate(1.000000, 1.000000)",stroke:"#1b2559",strokeWidth:2},a.createElement("polyline",{id:"Path-4-Copy",points:"0 0 12 15.8202247 0 32"})));function iE(e,t){var n=e.title,r=e.titleId,i=aE(e,["title","titleId"]);return a.createElement("svg",nE({width:"15px",height:"34px",viewBox:"0 0 15 34",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),n?a.createElement("title",{id:r},n):null,rE)}var oE=a.forwardRef(iE),lE=(n.p,Object(f.a)({imgWrapper:{alignItems:"center",justifyContent:"center",display:"flex"},imgInner:{objectFit:"cover",objectPosition:"center",width:500,marginBottom:40}})),cE=Object(a.memo)((function(e){var t=e.photosData,n=e.slidePhoto,a=lE();return Object(qe.jsx)(qe.Fragment,{children:Object(qe.jsx)(Zk.a,{PrevIcon:Object(qe.jsx)(tE,{}),NextIcon:Object(qe.jsx)(oE,{}),navButtonsProps:{style:{backgroundColor:"transparent",borderRadius:0,color:"transparent",opacity:1}},navButtonsWrapperProps:{style:{marginLeft:-22,marginRight:-22}},autoPlay:!1,indicators:!1,navButtonsAlwaysVisible:!0,next:function(e){return n(e)},prev:function(e){return n(e)},children:t.map((function(e,t){return Object(qe.jsx)("div",{children:Object(qe.jsx)("div",{className:a.imgWrapper,children:Object(qe.jsx)("img",{className:a.imgInner,src:"".concat(Mj,"/").concat(null===e||void 0===e?void 0:e.photoDir,"/").concat(null===e||void 0===e?void 0:e.path),alt:""})})})}))})})})),sE={label:{color:se,margin:[[0,0,6,0]]},firstRow:{padding:[[8]],display:"flex",flexDirection:"column"},secondRow:{extend:Me.p,display:"flex",padding:[[8]],"& > div":{display:"flex",flexDirection:"column","& > div":{height:37,marginBottom:15,marginRight:55}}}},dE=Object(f.a)(sE),uE=Object(a.memo)((function(e){var t,n,r=e.photosData,i=e.timezone,o=dE(),c=Object(a.useState)(0),s=Object(l.a)(c,2),d=s[0],u=s[1],m=function(e){var t=e.children,n=dE();return Object(qe.jsx)(at,{className:n.label,children:t})},h=!ul.a("id")(r[d]);return Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsx)(cE,{photosData:r,slidePhoto:function(e){return u(e)}}),!h&&Object(qe.jsxs)("div",{className:o.firstRow,children:[Object(qe.jsx)(m,{children:"Session ID"}),Object(qe.jsx)(If,{children:r&&(null===(t=r[d])||void 0===t?void 0:t.id)})]}),Object(qe.jsxs)("div",{className:o.secondRow,children:[Object(qe.jsx)("div",{children:Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsx)(m,{children:"Date"}),Object(qe.jsx)("div",{children:r&&fd(null===(n=r[d])||void 0===n?void 0:n.date,i,"yyyy-MM-dd HH:mm")})]})}),Object(qe.jsxs)("div",{children:[Object(qe.jsx)(m,{children:"Taken by"}),Object(qe.jsx)("div",{children:h?"Compliance scan":"Acceptance of T&C"})]})]})]})})),mE=Object(f.a)(_k),hE=Object(a.memo)((function(e){var t=e.photosData,n=e.timezone,r=mE(),i=Object(a.useState)(!1),o=Object(l.a)(i,2),c=o[0],s=o[1],d=um.a([function(e,t){return ul.a("id",e)-ul.a("id",t)},Gw.a(R.a("date"))],t),u=op.a(d);return Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsx)(bm.a,{className:r.photo,elevation:0,children:Object(qe.jsx)(Uk.a,{disabled:!u,className:r.button,onClick:function(){s(!0)},children:u?Object(qe.jsxs)("div",{className:r.container,children:[Object(qe.jsx)("img",{className:r.img,src:"".concat(Mj,"/").concat(u.photoDir,"/").concat(u.path),alt:""}),Object(qe.jsx)("circle",{className:r.circle,children:Object(qe.jsx)("div",{children:Object(qe.jsx)(Ye,{children:d.length})})})]}):Object(qe.jsx)(ok,{})})}),Object(qe.jsx)(Xk,{open:c,title:"Photo roll",data:Object(qe.jsx)(uE,{photosData:d,timezone:n}),onDissmised:function(){s(!1)}})]})})),pE=Object(f.a)(Vk),bE=Object(a.memo)((function(e){var t=e.customer,n=e.photosData,a=e.locale,r=e.timezone,i=pE(),o=A.a(["idCardData","documentNumber"])(t),l=A.a(["usSsn"])(t),c=[{header:"Phone number",size:172,value:xk(t.phone,a.country)}];o&&c.push({header:"ID number",size:172,value:o}),l&&c.push({header:"US SSN",size:127,value:l});var s=vk(t);return Object(qe.jsxs)(nl.a,{display:"flex",children:[Object(qe.jsx)(hE,{photosData:n,timezone:r}),Object(qe.jsxs)(nl.a,{display:"flex",flexDirection:"column",children:[Object(qe.jsxs)("div",{className:i.name,children:[Object(qe.jsx)(Kf,{className:i.idIcon}),Object(qe.jsx)(Ge,{noMargin:!0,children:s.length?s:xk(A.a(["phone"])(t),a.country)})]}),Object(qe.jsx)(nl.a,{display:"flex",mt:"auto",children:c.map((function(e,t){var n=e.size,a=e.header;return Object(qe.jsx)(at,{noMargin:!0,className:i.label,style:{width:n},children:a},t)}))}),Object(qe.jsx)(nl.a,{display:"flex",children:c.map((function(e,t){var n=e.size,a=e.value;return Object(qe.jsx)(Ze,{noMargin:!0,className:i.value,style:{width:n},children:a},t)}))})]})]})}));function fE(){return(fE=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var gE=a.createElement("g",{id:"icon/customer-nav/data/comet",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd"},a.createElement("path",{d:"M19,5 L19,10 C19,12.209139 14.9705627,14 10,14 C5.12689927,14 1.1537547,12.1492238 1,10 L1.00462428,5",id:"Path-Copy-3",stroke:"#5F668A",strokeWidth:2}),a.createElement("path",{d:"M19,10 L19,15 C19,17.209139 14.9705627,19 10,19 C5.12689927,19 1.1537547,17.1492238 1,15 L1.00462428,10",id:"Path-Copy-3",stroke:"#5F668A",strokeWidth:2}),a.createElement("ellipse",{id:"Oval-Copy-3",stroke:"#5F668A",strokeWidth:2,cx:10,cy:5,rx:9,ry:4}));function OE(e,t){var n=e.title,r=e.titleId,i=jE(e,["title","titleId"]);return a.createElement("svg",fE({width:"20px",height:"20px",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),n?a.createElement("title",{id:r},n):null,gE)}var xE=a.forwardRef(OE);n.p;function vE(){return(vE=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var wE=a.createElement("g",{id:"icon/customer-nav/data/white",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd"},a.createElement("path",{d:"M19,5 L19,10 C19,12.209139 14.9705627,14 10,14 C5.12689927,14 1.1537547,12.1492238 1,10 L1.00462428,5",id:"Path-Copy-3",stroke:"#FFFFFF",strokeWidth:2}),a.createElement("path",{d:"M19,10 L19,15 C19,17.209139 14.9705627,19 10,19 C5.12689927,19 1.1537547,17.1492238 1,15 L1.00462428,10",id:"Path-Copy-3",stroke:"#FFFFFF",strokeWidth:2}),a.createElement("ellipse",{id:"Oval-Copy-3",stroke:"#FFFFFF",strokeWidth:2,cx:10,cy:5,rx:9,ry:4}));function CE(e,t){var n=e.title,r=e.titleId,i=yE(e,["title","titleId"]);return a.createElement("svg",vE({width:"20px",height:"20px",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),n?a.createElement("title",{id:r},n):null,wE)}var kE=a.forwardRef(CE);n.p;function EE(){return(EE=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var SE=a.createElement("g",{id:"icon/customer-nav/note/comet",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd"},a.createElement("path",{d:"M18,1 C18.2761424,1 18.5261424,1.11192881 18.7071068,1.29289322 C18.8880712,1.47385763 19,1.72385763 19,2 L19,2 L19,18 C19,18.2761424 18.8880712,18.5261424 18.7071068,18.7071068 C18.5261424,18.8880712 18.2761424,19 18,19 L18,19 L2,19 C1.72385763,19 1.47385763,18.8880712 1.29289322,18.7071068 C1.11192881,18.5261424 1,18.2761424 1,18 L1,18 L1,2 C1,1.72385763 1.11192881,1.47385763 1.29289322,1.29289322 C1.47385763,1.11192881 1.72385763,1 2,1 L2,1 Z",id:"Rectangle",stroke:"#5F668A",strokeWidth:2}),a.createElement("line",{x1:5,y1:5,x2:15,y2:5,id:"Line-4",stroke:"#5F668A",strokeWidth:2,strokeLinecap:"round"}),a.createElement("line",{x1:5,y1:13,x2:10,y2:13,id:"Line-4-Copy",stroke:"#5F668A",strokeWidth:2,strokeLinecap:"round"}),a.createElement("line",{x1:5,y1:9,x2:15,y2:9,id:"Line-4",stroke:"#5F668A",strokeWidth:2,strokeLinecap:"round"}));function IE(e,t){var n=e.title,r=e.titleId,i=NE(e,["title","titleId"]);return a.createElement("svg",EE({width:"20px",height:"20px",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),n?a.createElement("title",{id:r},n):null,SE)}var LE=a.forwardRef(IE);n.p;function PE(){return(PE=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var DE=a.createElement("g",{id:"icon/customer-nav/note/white",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd"},a.createElement("path",{d:"M18,1 C18.2761424,1 18.5261424,1.11192881 18.7071068,1.29289322 C18.8880712,1.47385763 19,1.72385763 19,2 L19,2 L19,18 C19,18.2761424 18.8880712,18.5261424 18.7071068,18.7071068 C18.5261424,18.8880712 18.2761424,19 18,19 L18,19 L2,19 C1.72385763,19 1.47385763,18.8880712 1.29289322,18.7071068 C1.11192881,18.5261424 1,18.2761424 1,18 L1,18 L1,2 C1,1.72385763 1.11192881,1.47385763 1.29289322,1.29289322 C1.47385763,1.11192881 1.72385763,1 2,1 L2,1 Z",id:"Rectangle",stroke:"#FFFFFF",strokeWidth:2}),a.createElement("line",{x1:5,y1:5,x2:15,y2:5,id:"Line-4",stroke:"#FFFFFF",strokeWidth:2,strokeLinecap:"round"}),a.createElement("line",{x1:5,y1:13,x2:10,y2:13,id:"Line-4-Copy",stroke:"#FFFFFF",strokeWidth:2,strokeLinecap:"round"}),a.createElement("line",{x1:5,y1:9,x2:15,y2:9,id:"Line-4",stroke:"#FFFFFF",strokeWidth:2,strokeLinecap:"round"}));function TE(e,t){var n=e.title,r=e.titleId,i=FE(e,["title","titleId"]);return a.createElement("svg",PE({width:"20px",height:"20px",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),n?a.createElement("title",{id:r},n):null,DE)}var RE=a.forwardRef(TE);n.p;function BE(){return(BE=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var ME=a.createElement("g",{id:"icon/customer-nav/overview/comet",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd"},a.createElement("rect",{id:"Rectangle",stroke:"#5F668A",strokeWidth:2,x:1,y:1,width:7,height:7,rx:2}),a.createElement("rect",{id:"Rectangle-Copy-2",stroke:"#5F668A",strokeWidth:2,x:1,y:12,width:7,height:7,rx:2}),a.createElement("rect",{id:"Rectangle-Copy",stroke:"#5F668A",strokeWidth:2,x:12,y:1,width:7,height:7,rx:2}),a.createElement("rect",{id:"Rectangle-Copy-3",stroke:"#5F668A",strokeWidth:2,x:12,y:12,width:7,height:7,rx:2}));function WE(e,t){var n=e.title,r=e.titleId,i=AE(e,["title","titleId"]);return a.createElement("svg",BE({width:"20px",height:"20px",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),n?a.createElement("title",{id:r},n):null,ME)}var zE=a.forwardRef(WE);n.p;function qE(){return(qE=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var HE=a.createElement("g",{id:"icon/customer-nav/overview/white",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd"},a.createElement("rect",{id:"Rectangle",stroke:"#FFFFFF",strokeWidth:2,x:1,y:1,width:7,height:7,rx:2}),a.createElement("rect",{id:"Rectangle-Copy-2",stroke:"#FFFFFF",strokeWidth:2,x:1,y:12,width:7,height:7,rx:2}),a.createElement("rect",{id:"Rectangle-Copy",stroke:"#FFFFFF",strokeWidth:2,x:12,y:1,width:7,height:7,rx:2}),a.createElement("rect",{id:"Rectangle-Copy-3",stroke:"#FFFFFF",strokeWidth:2,x:12,y:12,width:7,height:7,rx:2}));function VE(e,t){var n=e.title,r=e.titleId,i=$E(e,["title","titleId"]);return a.createElement("svg",qE({width:"20px",height:"20px",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),n?a.createElement("title",{id:r},n):null,HE)}var UE=a.forwardRef(VE);n.p;function GE(){return(GE=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var _E=a.createElement("g",{id:"icon/customer-nav/photos/comet",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd"},a.createElement("rect",{id:"Rectangle",stroke:"#5F668A",strokeWidth:2,x:1,y:1,width:18,height:18,rx:1}),a.createElement("circle",{id:"Oval",stroke:"#5F668A",strokeWidth:2,cx:15,cy:5,r:1}),a.createElement("polyline",{id:"Path",stroke:"#5F668A",strokeWidth:2,strokeLinejoin:"round",points:"1 19 7 13 13 19"}),a.createElement("path",{d:"M13.3333333,14 L18,19 L13.3333333,19 L11,16.5 L13.3333333,14 Z",id:"Combined-Shape",stroke:"#5F668A",strokeWidth:2,strokeLinejoin:"round"}));function KE(e,t){var n=e.title,r=e.titleId,i=XE(e,["title","titleId"]);return a.createElement("svg",GE({width:"20px",height:"20px",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),void 0===n?a.createElement("title",{id:r},"icon/customer-nav/photos/comet"):n?a.createElement("title",{id:r},n):null,_E)}var ZE=a.forwardRef(KE);n.p;function QE(){return(QE=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var JE=a.createElement("g",{id:"icon/customer-nav/photos/white",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd"},a.createElement("rect",{id:"Rectangle",stroke:"#FFFFFF",strokeWidth:2,x:1,y:1,width:18,height:18,rx:1}),a.createElement("circle",{id:"Oval",stroke:"#FFFFFF",strokeWidth:2,cx:15,cy:5,r:1}),a.createElement("polyline",{id:"Path",stroke:"#FFFFFF",strokeWidth:2,strokeLinejoin:"round",points:"1 19 7 13 13 19"}),a.createElement("path",{d:"M13.3333333,14 L18,19 L13.3333333,19 L11,16.5 L13.3333333,14 Z",id:"Combined-Shape",stroke:"#FFFFFF",strokeWidth:2,strokeLinejoin:"round"}));function eN(e,t){var n=e.title,r=e.titleId,i=YE(e,["title","titleId"]);return a.createElement("svg",QE({width:"20px",height:"20px",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),void 0===n?a.createElement("title",{id:r},"icon/customer-nav/photos/white"):n?a.createElement("title",{id:r},n):null,JE)}var tN=a.forwardRef(eN),nN=(n.p,{sidebar:{display:"flex",backgroundColor:"#ebefff",width:219,flexDirection:"column",borderRadius:5},link:{alignItems:"center",display:"flex",extend:Me.p,position:"relative",color:de,padding:15,cursor:"pointer"},activeLink:{display:"flex",alignItems:"center",extend:Me.tl2,color:Z,backgroundColor:de,"&:first-child":{borderRadius:[[5,5,0,0]]},"&:last-child":{borderRadius:[[0,0,5,5]]}},icon:{marginRight:15}}),aN=Object(f.a)(nN),rN=function(e){var t=e.isSelected,n=e.onClick,a=aN(),r=[{code:"overview",display:"Overview",Icon:UE,InverseIcon:zE},{code:"customerData",display:"Customer Data",Icon:kE,InverseIcon:xE},{code:"notes",display:"Notes",Icon:RE,InverseIcon:LE},{code:"photos",display:"Photos & files",Icon:tN,InverseIcon:ZE}];return Object(qe.jsx)("div",{className:a.sidebar,children:null===r||void 0===r?void 0:r.map((function(e){var r,i=e.Icon,o=e.InverseIcon,l=e.display,c=e.code;return Object(qe.jsxs)("div",{className:I()((r={},Object(z.a)(r,a.activeLink,t(c)),Object(z.a)(r,a.link,!0),r)),onClick:function(){return n(c)},children:[Object(qe.jsx)("div",{className:a.icon,children:t(c)?Object(qe.jsx)(i,{}):Object(qe.jsx)(o,{})}),l]})}))})};n.p;function iN(){return(iN=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var lN=a.createElement("desc",null,"Created with Sketch."),cN=a.createElement("g",{id:"icon/action/edit/white",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd",strokeLinecap:"round",strokeLinejoin:"round"},a.createElement("path",{d:"M1,18 L1,18 C1,19.657 2.343,21 4,21 L18,21 C19.657,21 21,19.657 21,18",id:"Stroke-1",stroke:"#FFFFFF",strokeWidth:2}),a.createElement("polygon",{id:"Stroke-3",stroke:"#FFFFFF",strokeWidth:2,points:"6 12 17 1 21 5 10 16 6 16"}));function sN(e,t){var n=e.title,r=e.titleId,i=oN(e,["title","titleId"]);return a.createElement("svg",iN({width:"22px",height:"22px",viewBox:"0 0 22 22",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),n?a.createElement("title",{id:r},n):null,lN,cN)}var dN=a.forwardRef(sN);n.p;function uN(){return(uN=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var hN=a.createElement("g",{id:"icon/button/replace/white",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd",strokeLinecap:"round",strokeLinejoin:"round"},a.createElement("g",{id:"Group-3",transform:"translate(0.500000, 0.500000)",stroke:"#FFFFFF"},a.createElement("g",{id:"Group-2"},a.createElement("path",{d:"M3.27636475,10.2264084 C2.67216087,9.96069246 2.10487152,9.58126145 1.60869691,9.087544 C-0.521488181,6.9675304 -0.538316861,3.54693703 1.57123953,1.44692357 C1.86137314,1.15837428 2.17625375,0.909794042 2.50930653,0.701182852",id:"Stroke-1"}),a.createElement("polyline",{id:"Stroke-3",points:"3.0943493 1.69429658 3.08837783 0.545717786 1.99994228 0"})),a.createElement("g",{id:"Group-2",transform:"translate(8.999987, 5.500035) scale(-1, -1) translate(-8.999987, -5.500035) translate(6.999974, 0.000000)"},a.createElement("path",{d:"M3.27636475,10.2264084 C2.67216087,9.96069246 2.10487152,9.58126145 1.60869691,9.087544 C-0.521488181,6.9675304 -0.538316861,3.54693703 1.57123953,1.44692357 C1.86137314,1.15837428 2.17625375,0.909794042 2.50930653,0.701182852",id:"Stroke-1"}),a.createElement("polyline",{id:"Stroke-3",points:"3.0943493 1.69429658 3.08837783 0.545717786 1.99994228 3.80623901e-14"}))));function pN(e,t){var n=e.title,r=e.titleId,i=mN(e,["title","titleId"]);return a.createElement("svg",uN({width:"12px",height:"12px",viewBox:"0 0 12 12",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),n?a.createElement("title",{id:r},n):null,hN)}var bN=a.forwardRef(pN);n.p;function fN(){return(fN=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var gN=a.createElement("desc",null,"Created with Sketch."),ON=a.createElement("defs",null,a.createElement("polygon",{id:"path-1",points:"0 21 21 21 21 0 0 0"})),xN=a.createElement("g",{id:"icon/sf-small/save/white",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd"},a.createElement("g",{id:"Group"},a.createElement("polygon",{id:"Stroke-1",stroke:"#FFFFFF",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round",points:"20.5 20.5 0.5 20.5 0.5 0.5 16.75 0.5 20.5 4.25"}),a.createElement("mask",{id:"mask-2",fill:"white"},a.createElement("use",{xlinkHref:"#path-1"})),a.createElement("g",{id:"Clip-4"}),a.createElement("polygon",{id:"Stroke-5",stroke:"#FFFFFF",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round",mask:"url(#mask-2)",points:"4.25 7.5 16.75 7.5 16.75 0.5 4.25 0.5"}),a.createElement("circle",{id:"Oval",stroke:"#FFFFFF",strokeWidth:2,mask:"url(#mask-2)",cx:11,cy:14,r:3})));function vN(e,t){var n=e.title,r=e.titleId,i=jN(e,["title","titleId"]);return a.createElement("svg",fN({width:"20px",height:"20px",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),n?a.createElement("title",{id:r},n):null,gN,ON,xN)}var yN=a.forwardRef(vN),wN=(n.p,{label1:{display:"flex",width:85,justifyContent:"right"},label1Pending:{color:$},label1Rejected:{color:Q},label1Accepted:{color:U},editButton:{marginTop:20,display:"flex",justifyContent:"right"},deleteButton:{marginRight:8},headerWrapper:{display:"flex",flexDirection:"row",justifyContent:"space-between",height:40},editingWrapper:{display:"flex",flexDirection:"row",justifyContent:"space-between",marginTop:20},replace:{marginRight:5},input:{display:"none"},button:{marginRight:5},editingButtons:{display:"flex",justifyContent:"right"},card:{borderRadius:10,marginRight:15,marginBottom:15},cardHeader:{display:"flex",flexDirection:"row",marginBottom:15},editIcon:{marginTop:5},cardIcon:{marginTop:7},cardTitle:{margin:[[8,15,15,15]]}}),CN=Object(f.a)(wN),kN={field:{position:"relative",width:280,height:48,padding:[[0,4,4,0]],marginTop:2},label:{color:$,margin:[[0,0,0,0]]},notEditing:{display:"flex",flexDirection:"column","& > p:first-child":{height:16,lineHeight:"16px",transformOrigin:"left",paddingLeft:0,margin:[[3,0,3,0]]},"& > p:last-child":{overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis",margin:0}},editing:{"& > div":{"& > input":{padding:0,fontSize:14}}},readOnlyLabel:{color:$,margin:[[3,0,3,0]]},readOnlyValue:{margin:0}},EN=Object(f.a)(kN),NN=function(e){var t,n=e.editing,a=e.field,r=e.value,i=e.size,o=Object(q.a)(e,["editing","field","value","size"]),l=EN(),c=(t={},Object(z.a)(t,l.field,!0),Object(z.a)(t,l.notEditing,!n),t);return Object(qe.jsxs)("div",{className:I()(c),children:[!n&&Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsx)(at,{className:l.label,children:a.label}),Object(qe.jsx)(Ze,{children:r})]}),n&&Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsx)(at,{className:l.label,children:a.label}),Object(qe.jsx)(mn.b,Object(s.a)({className:l.editing,id:a.name,name:a.name,component:a.component,type:a.type,width:i},o))]})]})},SN=function(e){var t,n=e.field,a=e.value,r=(Object(q.a)(e,["field","value"]),EN()),i=(t={},Object(z.a)(t,r.field,!0),Object(z.a)(t,r.notEditing,!0),t);return Object(qe.jsx)(qe.Fragment,{children:Object(qe.jsxs)("div",{className:I()(i),children:[Object(qe.jsx)(at,{className:r.readOnlyLabel,children:n.label}),Object(qe.jsx)(Ze,{className:r.readOnlyValue,children:a})]})})},IN=function(e){var t,n=e.fields,r=e.save,i=e.authorize,o=e.hasImage,c=e.reject,s=e.state,d=e.title,u=e.titleIcon,m=e.children,p=e.validationSchema,b=e.initialValues,f=(e.deleteEditedData,e.retrieveAdditionalData),j=e.hasAdditionalData,g=void 0===j||j,O=e.editable,x=CN(),v=Object(a.useState)(!1),y=Object(l.a)(v,2),w=y[0],C=y[1],k=Object(a.useState)(null),E=Object(l.a)(k,2),N=E[0],S=E[1],L=Object(a.useState)(null),P=Object(l.a)(L,2),F=P[0],D=P[1],T=(t={},Object(z.a)(t,x.label1,!0),Object(z.a)(t,x.label1Pending,s===oC),Object(z.a)(t,x.label1Rejected,s===cC),Object(z.a)(t,x.label1Accepted,s===lC),t),R=s===oC?{label:"Pending",type:"neutral"}:s===cC?{label:"Rejected",type:"error"}:{label:"Accepted",type:"success"};return Object(qe.jsx)("div",{children:Object(qe.jsx)(bm.a,{className:x.card,children:Object(qe.jsxs)(fm.a,{children:[Object(qe.jsxs)("div",{className:x.headerWrapper,children:[Object(qe.jsxs)("div",{className:x.cardHeader,children:[u,Object(qe.jsx)(Xe,{className:x.cardTitle,children:d})]}),s&&i&&Object(qe.jsx)("div",{className:I()(T),children:Object(qe.jsx)(Mu,{statuses:[R]})})]}),m,Object(qe.jsx)(mn.e,{validateOnBlur:!1,validateOnChange:!1,enableReinitialize:!0,validationSchema:p,initialValues:b,onSubmit:function(e){r(e),C(!1)},onReset:function(){C(!1),D(!1)},children:function(e){var t=e.setFieldValue;return Object(qe.jsxs)(mn.d,{children:[Object(qe.jsx)(pm,{}),Object(qe.jsx)("div",{className:x.row,children:Object(qe.jsxs)(h.a,{container:!0,children:[Object(qe.jsx)(h.a,{container:!0,direction:"column",item:!0,xs:6,children:!o&&(null===n||void 0===n?void 0:n.map((function(e,t){return t>=0&&t<4?e.editable?Object(qe.jsx)(NN,{field:e,value:b[e.name],editing:w,size:180}):Object(qe.jsx)(SN,{field:e,value:b[e.name]}):null})))}),Object(qe.jsx)(h.a,{container:!0,direction:"column",item:!0,xs:6,children:!o&&(null===n||void 0===n?void 0:n.map((function(e,t){return t>=4?e.editable?Object(qe.jsx)(NN,{field:e,value:b[e.name],editing:w,size:180}):Object(qe.jsx)(SN,{field:e,value:b[e.name]}):null})))})]})}),Object(qe.jsxs)("div",{className:x.edit,children:[!w&&Object(qe.jsxs)("div",{className:x.editButton,children:[Object(qe.jsxs)("div",{className:x.deleteButton,children:[!1,!g&&Object(qe.jsx)(He,{color:"primary",type:"button",Icon:LC,InverseIcon:kC,onClick:function(){return f()},children:"Retrieve API data"})]}),O&&Object(qe.jsx)(He,{color:"primary",Icon:Ph,InverseIcon:dN,onClick:function(){return C(!0)},children:"Edit"}),!O&&i&&"Accepted"!==R.label&&Object(qe.jsx)("div",{className:x.button,children:Object(qe.jsx)(He,{color:"spring",type:"button",Icon:Yw,InverseIcon:Yw,onClick:function(){return i()},children:"Authorize"})}),!O&&i&&"Rejected"!==R.label&&Object(qe.jsx)(He,{color:"tomato",type:"button",Icon:pC,InverseIcon:pC,onClick:function(){return c()},children:"Reject"})]}),w&&Object(qe.jsxs)("div",{className:x.editingWrapper,children:[Object(qe.jsx)("div",{className:x.replace,children:o&&Object(qe.jsx)(He,{color:"secondary",type:"button",Icon:bN,InverseIcon:bN,onClick:function(){return N.click()},children:Object(qe.jsxs)("div",{children:[Object(qe.jsx)("input",{type:"file",alt:"",accept:"image/*",className:x.input,ref:function(e){return S(e)},onChange:function(e){var a=op.a(e.target.files);a&&t(op.a(n).name,a)}}),"Replace"]})})}),Object(qe.jsxs)("div",{className:x.editingButtons,children:[n&&Object(qe.jsx)("div",{className:x.button,children:Object(qe.jsx)(He,{color:"secondary",Icon:yN,InverseIcon:yN,type:"submit",children:"Save"})}),Object(qe.jsx)("div",{className:x.button,children:Object(qe.jsx)(He,{color:"secondary",Icon:ba,InverseIcon:ba,type:"reset",children:"Cancel"})}),i&&"Accepted"!==R.label&&Object(qe.jsx)("div",{className:x.button,children:Object(qe.jsx)(He,{color:"spring",type:"button",Icon:Yw,InverseIcon:Yw,onClick:function(){return i()},children:"Authorize"})}),i&&"Rejected"!==R.label&&Object(qe.jsx)(He,{color:"tomato",type:"button",Icon:pC,InverseIcon:pC,onClick:function(){return c()},children:"Reject"}),F&&Object(qe.jsx)(il,{children:"Failed to save changes"})]})]})]})]})}})]})})})},LN=(Object(f.a)({field:{height:46},label:{color:$,margin:[[0,3]]},value:{whiteSpace:"nowrap",overflow:"hidden",textOverflow:"ellipsis",margin:0,paddingLeft:4}}),function(e,t){return D.a(e)?"":t}),PN=Object(f.a)(Vk),FN=function(e){var t,n,a=e.customer,r=e.data,i=e.loading,o=e.locale,l=PN(),c="cashOut"===a.lastTxClass?zc:Dc,s=!(Wa.a(r)||D.a(r)),d=o.timezone,u=(t={},Object(z.a)(t,l.titleAndButtonsContainer,i||!i&&!s),Object(z.a)(t,l.txTableSpacing,!i&&s),t),m=[{header:"Transactions",size:127,value:LN(a.totalTxs,"".concat(Number.parseInt(a.totalTxs)))},{header:"Transaction volume",size:167,value:LN(a.totalSpent,"".concat(Number.parseFloat(a.totalSpent)," ").concat(a.lastTxFiatCode))},{header:"Last active",size:142,value:!D.a(d)&&(null!==(n=a.lastActive&&fd(a.lastActive,d,"yyyy-MM-dd"))&&void 0!==n?n:"")},{header:"Last transaction",size:198,value:LN(a.lastTxFiat,Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsx)(c,{className:l.icon}),"".concat(Number.parseFloat(a.lastTxFiat)," \n ").concat(a.lastTxFiatCode)]}))}],h=[{width:40,view:function(e){return Object(qe.jsx)(qe.Fragment,{children:"cashOut"===e.txClass?Object(qe.jsx)(zc,{className:l.txClassIconLeft}):Object(qe.jsx)(Dc,{className:l.txClassIconLeft})})}},{header:"Machine",width:160,view:A.a(["machineName"])},{header:"Transaction ID",width:145,view:function(e){return Object(qe.jsx)(If,{className:l.txId,children:e.id})}},{header:"Cash",width:155,textAlign:"right",view:function(e){return Object(qe.jsxs)(qe.Fragment,{children:["".concat(Number.parseFloat(e.fiat)," "),Object(qe.jsx)(rt,{inline:!0,children:e.fiatCode})]})}},{header:"Crypto",width:145,textAlign:"right",view:function(e){return Object(qe.jsxs)(qe.Fragment,{children:["".concat(Ff.utils.toUnit(new Hc.a(e.cryptoAtoms),e.cryptoCode).toFormat(5)," "),Object(qe.jsx)(rt,{inline:!0,children:e.cryptoCode})]})}},{header:"Date",width:100,view:function(e){return fd(e.created,d,"yyyy\u2011MM\u2011dd")}},{header:"Time (h:m:s)",width:130,view:function(e){return fd(e.created,d,"HH:mm:ss")}}];return Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsx)(Xe,{children:"Transactions"}),Object(qe.jsxs)(nl.a,{display:"flex",flexDirection:"column",children:[Object(qe.jsx)(nl.a,{display:"flex",mt:"auto",children:m.map((function(e,t){var n=e.size,a=e.header;return Object(qe.jsx)(at,{noMargin:!0,className:l.txSummaryLabel,style:{width:n},children:a},t)}))}),Object(qe.jsx)(nl.a,{display:"flex",children:m.map((function(e,t){var n=e.size,a=e.value;return Object(qe.jsx)(Ze,{noMargin:!0,className:l.txSummaryValue,style:{width:n},children:a},t)}))})]}),Object(qe.jsx)("div",{className:l.titleWrapper,children:Object(qe.jsx)("div",{className:I()(u),children:i?Object(qe.jsx)(_e,{children:"Loading"}):s?"":Object(qe.jsx)(_e,{children:"No transactions so far"})})}),s&&Object(qe.jsx)(Ay,{elements:h,data:r})]})},DN=n(566);function TN(){return(TN=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var BN=a.createElement("g",{id:"icon/button/photo/zodiac-resized",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd"},a.createElement("g",{id:"Group-2"},a.createElement("g",{id:"Group",transform:"translate(11.666667, 8.333333) scale(-1, 1) translate(-11.666667, -8.333333) translate(3.333333, 0.000000)",stroke:"#1B2559"},a.createElement("rect",{id:"Rectangle-Copy",x:.5,y:.5,width:15.6666667,height:15.6666667,rx:1}),a.createElement("circle",{id:"Oval-Copy",fill:"#1B2559",cx:12.5,cy:4.16666667,r:1}),a.createElement("g",{id:"Group-14",transform:"translate(0.775621, 9.722222)",strokeLinejoin:"round"},a.createElement("polyline",{id:"Path-Copy-2",points:"0 4.58204149 5.10673153 0 11.6154223 6.31150113"}),a.createElement("polyline",{id:"Path",points:"9.02830015 3.23981481 11.3158819 0.925925926 15.0663146 4.81868037"}))),a.createElement("g",{id:"Group-9",transform:"translate(0.000000, 6.666667)"},a.createElement("circle",{id:"Oval",stroke:"#1B2559",fill:"#EBEFFF",cx:6.66666667,cy:6.66666667,r:6.16666667}),a.createElement("polygon",{id:"Path",fill:"#1B2559",fillRule:"nonzero",points:"7.22222222 6.11111111 10 6.11111111 10 7.22222222 7.22222222 7.22222222 7.22222222 10 6.11111111 10 6.11111111 7.22222222 3.33333333 7.22222222 3.33333333 6.11111111 6.11111111 6.11111111 6.11111111 3.33333333 7.22222222 3.33333333"}))));function AN(e,t){var n=e.title,r=e.titleId,i=RN(e,["title","titleId"]);return a.createElement("svg",TN({width:"20px",height:"20px",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),n?a.createElement("title",{id:r},n):null,BN)}var MN=a.forwardRef(AN);n.p;function WN(){return(WN=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var qN=a.createElement("g",{id:"icon/button/upload-file/zodiac-resized",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd"},a.createElement("g",{id:"Add-File-Icon",transform:"translate(0.000000, 0.500000)"},a.createElement("g",{id:"file-icon",transform:"translate(5.934783, 0.000000)",stroke:"#1B2559"},a.createElement("g",{id:"lines",transform:"translate(3.130435, 7.826087)",strokeLinecap:"round"},a.createElement("line",{x1:0,y1:7.04347826,x2:7.82608696,y2:7.04347826,id:"line-3"}),a.createElement("line",{x1:0,y1:3.91304348,x2:7.82608696,y2:3.91304348,id:"line-2"}),a.createElement("line",{x1:0,y1:.782608696,x2:5.47826087,y2:.782608696,id:"line-1"})),a.createElement("polygon",{id:"paper",strokeLinecap:"round",strokeLinejoin:"round",points:"13.5652174 18.6521739 0 18.6521739 -1.18243096e-12 0 8.47826087 2.91569667e-12 13.5652174 5.08695652"}),a.createElement("polygon",{id:"fold",strokeLinejoin:"round",points:"8.47826087 0 8.47826087 5.08695652 13.5652174 5.08695652"})),a.createElement("g",{id:"plus-sign",transform:"translate(0.000000, 5.934783)"},a.createElement("circle",{id:"Oval",stroke:"#1B2559",fill:"#EBEFFF",cx:6.7826087,cy:6.7826087,r:6.2826087}),a.createElement("polygon",{id:"Path",fill:"#1B2559",fillRule:"nonzero",points:"7.34782609 6.2173913 10.173913 6.2173913 10.173913 7.34782609 7.34782609 7.34782609 7.34782609 10.173913 6.2173913 10.173913 6.2173913 7.34782609 3.39130435 7.34782609 3.39130435 6.2173913 6.2173913 6.2173913 6.2173913 3.39130435 7.34782609 3.39130435"}))));function $N(e,t){var n=e.title,r=e.titleId,i=zN(e,["title","titleId"]);return a.createElement("svg",WN({width:"20px",height:"20px",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),n?a.createElement("title",{id:r},n):null,qN)}var HN=a.forwardRef($N),VN=(n.p,Object(f.a)({box:{boxSizing:"border-box",width:450,height:120,borderStyle:"dashed",borderColor:se,borderRadius:4,borderWidth:1,backgroundColor:re,display:"flex",justifyContent:"center"},inputContent:{marginTop:35,display:"flex"},uploadContent:{marginTop:50,display:"flex"},board:{marginTop:40,width:450,height:120},icon:{margin:[[14,20,0,0]]}})),UN=function(e){var t=e.type,n=VN(),r=Object(a.useState)({}),i=Object(l.a)(r,2),o=i[0],c=i[1],d=Object(mn.f)().setFieldValue,u="image"===t||"frontCamera"===t||"idCardPhoto"===t,m=Object(a.useCallback)((function(e){d(t,op.a(e)),c({preview:u?URL.createObjectURL(op.a(e)):op.a(e).name})}),[u,t,d]),h=Object(DN.a)({onDrop:m}),p=h.getRootProps,b=h.getInputProps;return Object(qe.jsx)(qe.Fragment,{children:Object(qe.jsxs)("div",Object(s.a)(Object(s.a)({},p()),{},{className:n.board,children:[Wa.a(o)&&Object(qe.jsxs)("div",{className:n.box,children:[Object(qe.jsx)("input",Object(s.a)({},b())),Object(qe.jsxs)("div",{className:n.inputContent,children:[u?Object(qe.jsx)(MN,{className:n.icon}):Object(qe.jsx)(HN,{className:n.icon}),Object(qe.jsx)(it,{children:"Drag and drop ".concat(u?"an image":"a file"," or click to open the explorer")})]})]}),!Wa.a(o)&&u&&Object(qe.jsx)("div",{children:Object(qe.jsx)("img",{src:o.preview,className:n.box,alt:""})},o.name),!Wa.a(o)&&!u&&Object(qe.jsx)("div",{className:n.box,children:Object(qe.jsx)(Xe,{className:n.uploadContent,children:o.preview})})]}))})},GN=Object(f.a)(hk),XN=function(e){var t=e.show,n=e.src,a=GN({width:165});return Object(qe.jsx)(qe.Fragment,{children:t?Object(qe.jsx)(VC,{src:n,width:165,height:32,popupWidth:360,popupHeight:240}):Object(qe.jsx)("div",{className:a.photoWrapper,children:Object(qe.jsx)(ok,{})})})},_N=function(e){var t,n,r,i,o,c,s,d,u,m,p,b=e.locale,f=e.customer,j=e.updateCustomer,g=e.replacePhoto,O=e.editCustomer,x=e.deleteEditedData,v=e.updateCustomRequest,y=e.authorizeCustomRequest,w=e.updateCustomEntry,C=e.retrieveAdditionalDataDialog,k=e.setRetrieve,E=GN(),N=Object(a.useState)(!1),S=Object(l.a)(N,2),I=S[0],L=(S[1],A.a(["idCardData"])(f)),F=A.a(["expirationDate"])(L),T=A.a(["dateOfBirth"])(L),R=A.a(["sanctions"])(f),B=A.a(["sanctionsAt"])(f)?R?"Passed":"Failed":"Not checked yet",W=Tw.a(P.a(On.a,A.a(["customInfoRequest","customRequest","name"]))),q=[],$=[],H=W(null!==(t=A.a(["customInfoRequests"])(f))&&void 0!==t?t:[]),V=A.a(["phone"])(f),U=A.a(["subscriberInfo"])(f),G=function(e){return e%2===0},X=M.a((function(e){return e.isAvailable})),_={idCardData:{firstName:null!==(n=A.a(["firstName"])(L))&&void 0!==n?n:"",lastName:null!==(r=A.a(["lastName"])(L))&&void 0!==r?r:"",documentNumber:null!==(i=A.a(["documentNumber"])(L))&&void 0!==i?i:"",dateOfBirth:null!==(o=T&&Object(hd.a)("yyyy-MM-dd")(Object(Df.a)(new Date,"yyyyMMdd",T)))&&void 0!==o?o:"",gender:null!==(c=A.a(["gender"])(L))&&void 0!==c?c:"",country:null!==(s=A.a(["country"])(L))&&void 0!==s?s:"",expirationDate:null!==(d=F&&Object(hd.a)("yyyy-MM-dd")(Object(Df.a)(new Date,"yyyyMMdd",F)))&&void 0!==d?d:""},usSsn:{usSsn:null!==(u=f.usSsn)&&void 0!==u?u:""},frontCamera:{frontCamera:null},idCardPhoto:{idCardPhoto:null},smsData:{phoneNumber:xk(V,b.country)}},K=[{name:"phoneNumber",label:"Phone number",component:di,editable:!1}],Z={smsData:xn.c((function(e){var t,n=lm.a(["phoneNumber"])(e),a=Vc.a(n);if(2===bn.a(a))return xn.f().shape((t={},Object(z.a)(t,op.a(a),xn.h().required()),Object(z.a)(t,PC.a(a),xn.h().required()),t))}))},Q=[{fields:Dk.idCardData,title:"ID Scan",titleIcon:Object(qe.jsx)(KC,{className:E.cardIcon}),state:A.a(["idCardDataOverride"])(f),authorize:function(){return j({idCardDataOverride:lC})},reject:function(){return j({idCardDataOverride:cC})},deleteEditedData:function(){return x({idCardData:null})},save:function(e){return O({idCardData:Gn.a(L,Bk(e))})},validationSchema:Tk.idCardData,initialValues:_.idCardData,isAvailable:!D.a(L),editable:!0},{fields:K,title:"SMS data",titleIcon:Object(qe.jsx)(ek,{className:E.cardIcon}),state:A.a(["phoneOverride"])(f),authorize:function(){return j({phoneOverride:lC})},reject:function(){return j({phoneOverride:cC})},save:function(e){O({subscriberInfo:{result:Gn.a(U,lm.a(["phoneNumber"])(e))}})},validationSchema:Z.smsData,retrieveAdditionalData:function(){return k(!0)},initialValues:_.smsData,isAvailable:!D.a(V),hasAdditionalData:!D.a(U)&&!Wa.a(U),editable:!1},{title:"Name",titleIcon:Object(qe.jsx)(mk,{className:E.editIcon}),authorize:function(){},reject:function(){},save:function(){},isAvailable:!1,editable:!0},{title:"Sanctions check",titleIcon:Object(qe.jsx)(mk,{className:E.editIcon}),state:A.a(["sanctionsOverride"])(f),authorize:function(){return j({sanctionsOverride:lC})},reject:function(){return j({sanctionsOverride:cC})},children:Object(qe.jsx)(Je,{children:B}),isAvailable:!D.a(R),editable:!0},{fields:Dk.frontCamera,title:"Front facing camera",titleIcon:Object(qe.jsx)(mk,{className:E.editIcon}),state:A.a(["frontCameraOverride"])(f),authorize:function(){return j({frontCameraOverride:lC})},reject:function(){return j({frontCameraOverride:cC})},save:function(e){return g({newPhoto:e.frontCamera,photoType:"frontCamera"})},deleteEditedData:function(){return x({frontCamera:null})},children:f.frontCameraPath?Object(qe.jsx)(XN,{show:f.frontCameraPath,src:"".concat(Mj,"/front-camera-photo/").concat(A.a(["frontCameraPath"])(f))}):null,hasImage:!0,validationSchema:Tk.frontCamera,initialValues:_.frontCamera,isAvailable:!D.a(f.frontCameraPath),editable:!0},{fields:Dk.idCardPhoto,title:"ID card image",titleIcon:Object(qe.jsx)(mk,{className:E.editIcon}),state:A.a(["idCardPhotoOverride"])(f),authorize:function(){return j({idCardPhotoOverride:lC})},reject:function(){return j({idCardPhotoOverride:cC})},save:function(e){return g({newPhoto:e.idCardPhoto,photoType:"idCardPhoto"})},deleteEditedData:function(){return x({idCardPhoto:null})},children:f.idCardPhotoPath?Object(qe.jsx)(XN,{show:f.idCardPhotoPath,src:"".concat(Mj,"/id-card-photo/").concat(A.a(["idCardPhotoPath"])(f))}):null,hasImage:!0,validationSchema:Tk.idCardPhoto,initialValues:_.idCardPhoto,isAvailable:!D.a(f.idCardPhotoPath),editable:!0},{fields:Dk.usSsn,title:"US SSN",titleIcon:Object(qe.jsx)(KC,{className:E.cardIcon}),state:A.a(["usSsnOverride"])(f),authorize:function(){return j({usSsnOverride:lC})},reject:function(){return j({usSsnOverride:cC})},save:function(e){return O(e)},deleteEditedData:function(){return x({usSsn:null})},validationSchema:Tk.usSsn,initialValues:_.usSsn,isAvailable:!D.a(f.usSsn),editable:!0}];Gv.a((function(e){var t,n;$.push({fields:[{name:e.customInfoRequest.id,label:e.customInfoRequest.customRequest.name,value:null!==(t=e.customerData.data)&&void 0!==t?t:"",component:di,editable:!0}],title:e.customInfoRequest.customRequest.name,titleIcon:Object(qe.jsx)(KC,{className:E.cardIcon}),state:A.a(["override"])(e),authorize:function(){return y({variables:{customerId:e.customerId,infoRequestId:e.customInfoRequest.id,override:lC}})},reject:function(){return y({variables:{customerId:e.customerId,infoRequestId:e.customInfoRequest.id,override:cC}})},save:function(t){v({variables:{customerId:e.customerId,infoRequestId:e.customInfoRequest.id,data:{info_request_id:e.customInfoRequest.id,data:t[e.customInfoRequest.id]}}})},deleteEditedData:function(){},validationSchema:xn.f().shape(Object(z.a)({},e.customInfoRequest.id,xn.h())),initialValues:Object(z.a)({},e.customInfoRequest.id,null!==(n=e.customerData.data)&&void 0!==n?n:"")})}),H),Gv.a((function(e){var t,n;q.push({fields:[{name:e.label,label:e.label,value:null!==(t=e.value)&&void 0!==t?t:"",component:di,editable:!0}],title:e.label,titleIcon:Object(qe.jsx)(mk,{className:E.editIcon}),save:function(t){w({fieldId:e.id,value:t[e.label]})},deleteEditedData:function(){},validationSchema:xn.f().shape(Object(z.a)({},e.label,xn.h())),initialValues:Object(z.a)({},e.label,null!==(n=e.value)&&void 0!==n?n:"")})}),null!==(m=A.a(["customFields"])(f))&&void 0!==m?m:[]),Gv.a((function(e){_.smsData[e]=U[e],K.push({name:e,label:Mm(e),component:di,editable:!1})}),null!==(p=Vc.a(U))&&void 0!==p?p:[]);var Y=function(e,t){var n=e.title,a=e.authorize,r=e.reject,i=e.state,o=e.titleIcon,l=e.fields,c=e.save,s=e.deleteEditedData,d=e.retrieveAdditionalData,u=e.children,m=e.validationSchema,h=e.initialValues,p=e.hasImage,b=e.hasAdditionalData,f=e.editable;return Object(qe.jsx)(IN,{title:n,authorize:a,reject:r,state:i,titleIcon:o,hasImage:p,hasAdditionalData:b,fields:l,children:u,validationSchema:m,initialValues:h,save:c,deleteEditedData:s,retrieveAdditionalData:d,editable:f},t)},J=X(Q);return Object(qe.jsxs)("div",{children:[Object(qe.jsxs)("div",{className:E.header,children:[Object(qe.jsx)(Xe,{className:E.title,children:"Customer data"}),!1]}),Object(qe.jsxs)("div",{children:[!I&&f&&Object(qe.jsxs)(h.a,{container:!0,children:[Object(qe.jsx)(h.a,{container:!0,direction:"column",item:!0,xs:6,children:J.map((function(e,t){return G(t)?Y(e,t):null}))}),Object(qe.jsx)(h.a,{container:!0,direction:"column",item:!0,xs:6,children:J.map((function(e,t){return G(t)?null:Y(e,t)}))})]}),!Wa.a(q)&&Object(qe.jsxs)("div",{className:E.wrapper,children:[Object(qe.jsx)("span",{className:E.separator,children:"Custom data entry"}),Object(qe.jsxs)(h.a,{container:!0,children:[Object(qe.jsx)(h.a,{container:!0,direction:"column",item:!0,xs:6,children:q.map((function(e,t){return G(t)?Y(e,t):null}))}),Object(qe.jsx)(h.a,{container:!0,direction:"column",item:!0,xs:6,children:q.map((function(e,t){return G(t)?null:Y(e,t)}))})]})]}),!Wa.a($)&&Object(qe.jsxs)("div",{className:E.wrapper,children:[Object(qe.jsx)("span",{className:E.separator,children:"Custom requirements"}),Object(qe.jsxs)(h.a,{container:!0,children:[Object(qe.jsx)(h.a,{container:!0,direction:"column",item:!0,xs:6,children:$.map((function(e,t){return G(t)?Y(e,t):null}))}),Object(qe.jsx)(h.a,{container:!0,direction:"column",item:!0,xs:6,children:$.map((function(e,t){return G(t)?null:Y(e,t)}))})]})]})]}),C]})},KN={header:{display:"flex",flexDirection:"row"},title:{marginTop:7,marginRight:24},notesChipList:{display:"flex",flexDirection:"row",flexWrap:"wrap"}},ZN={noteCardWrapper:{flexGrow:0,flexShrink:0,flexBasis:"25%",minWidth:0,maxWidth:500,"&:nth-child(4n+1)":{"& > div":{margin:[[0,10,0,0]]}},"&:nth-child(4n)":{"& > div":{margin:[[0,0,0,10]]}},margin:[[10,0]]},noteCardChip:{height:200,margin:[[0,10]],padding:[[10,10]],cursor:"pointer"},newNoteCard:{backgroundColor:G,display:"flex",flexDirection:"column",justifyContent:"center",alignItems:"center"},noteCardHeader:{display:"flex",flexDirection:"row",justifyContent:"space-between",width:"100%"},noteCardTitle:{overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis",marginRight:10},noteCardContent:{display:"box",lineClamp:7,boxOrient:"vertical",margin:[[15,0]],overflow:"hidden",textOverflow:"ellipsis",wordWrap:"break-word"},editCardChip:{height:325,padding:15},editCardHeader:{display:"flex",flexDirection:"row",justifyContent:"space-between",alignItems:"center",marginBottom:15},editCardActions:{display:"flex",flexDirection:"row",alignItems:"center","& > *":{marginRight:10},"& > *:last-child":{marginRight:0}},editNotesContent:{"& > div":{"&:after":{borderBottom:"none"},"&:before":{borderBottom:"none"},"&:hover:not(.Mui-disabled)::before":{borderBottom:"none"}}}},QN=Object(f.a)(ZN),YN=function(e){var t=e.setOpenModal,n=QN();return Object(qe.jsx)("div",{className:n.noteCardWrapper,onClick:function(){return t(!0)},children:Object(qe.jsxs)(Un.a,{className:I()(n.noteCardChip,n.newNoteCard),children:[Object(qe.jsx)(Sn,{width:20,height:20}),Object(qe.jsx)(Ze,{children:"Add new"})]})})},JN={form:{display:"flex",flexDirection:"column",height:"100%","& > *":{marginTop:20},"& > *:last-child":{marginTop:"auto"}},submit:{margin:[["auto",0,0,"auto"]]},footer:{display:"flex",flexDirection:"row",margin:[["auto",0,24,0]]}},eS=Object(f.a)(JN),tS={title:"",content:""},nS=xn.f().shape({title:xn.h().required().trim().max(25),content:xn.h().required()}),aS=function(e){var t=e.showModal,n=e.onClose,a=e.onSubmit,r=e.errorMsg,i=eS();return Object(qe.jsx)(qe.Fragment,{children:Object(qe.jsx)(Zh,{title:"New note",closeOnBackdropClick:!0,width:416,height:472,handleClose:n,open:t,children:Object(qe.jsx)(mn.e,{validateOnBlur:!1,validateOnChange:!1,initialValues:tS,validationSchema:nS,onSubmit:function(e){var t=e.title,n=e.content;a({title:t,content:n})},children:Object(qe.jsxs)(mn.d,{id:"note-form",className:i.form,children:[Object(qe.jsx)(mn.b,{name:"title",autofocus:!0,size:"md",autoComplete:"off",width:350,component:di,label:"Note title"}),Object(qe.jsx)(mn.b,{name:"content",size:"sm",autoComplete:"off",width:350,component:di,multiline:!0,rows:11,label:"Note content"}),Object(qe.jsxs)("div",{className:i.footer,children:[r&&Object(qe.jsx)(il,{children:r}),Object(qe.jsx)(An,{type:"submit",form:"note-form",className:i.submit,children:"Add note"})]})]})})})})},rS=n(1099),iS=Object(f.a)(ZN),oS=function(e){var t=rS.a(/\n/)(e);return T.a((function(e,n){return n===t.length?Object(qe.jsx)(qe.Fragment,{children:e}):Object(qe.jsxs)(qe.Fragment,{children:[e,Object(qe.jsx)("br",{})]})}),t)},lS=function(e){var t=e.note,n=e.deleteNote,a=e.handleClick,r=e.timezone,i=iS();return Object(qe.jsx)("div",{className:i.noteCardWrapper,children:Object(qe.jsxs)(Un.a,{className:i.noteCardChip,onClick:function(){return a(t)},children:[Object(qe.jsxs)("div",{className:i.noteCardHeader,children:[Object(qe.jsxs)("div",{className:i.noteCardTitle,children:[Object(qe.jsx)(Xe,{noMargin:!0,children:null===t||void 0===t?void 0:t.title}),Object(qe.jsx)(Ze,{noMargin:!0,children:fd(null===t||void 0===t?void 0:t.created,r,"yyyy-MM-dd")})]}),Object(qe.jsx)("div",{children:Object(qe.jsx)(Oh,{className:i.deleteIcon,onClick:function(e){e.stopPropagation(),n({noteId:t.id})}})})]}),Object(qe.jsx)(Ze,{noMargin:!0,className:i.noteCardContent,children:oS(null===t||void 0===t?void 0:t.content)})]})})},cS=n(1150),sS=n(1100);function dS(){return(dS=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var mS=a.createElement("desc",null,"Created with Sketch."),hS=a.createElement("defs",null,a.createElement("polygon",{id:"path-1",points:"0 21 21 21 21 0 0 0"})),pS=a.createElement("g",{id:"icon/sf-small/save/zodiac",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd"},a.createElement("g",{id:"Group"},a.createElement("g",{id:"Group-10"},a.createElement("g",{id:"Group-6"},a.createElement("polygon",{id:"Stroke-1",stroke:"#1B2559",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round",points:"20.5 20.5 0.5 20.5 0.5 0.5 16.75 0.5 20.5 4.25"}),a.createElement("mask",{id:"mask-2",fill:"white"},a.createElement("use",{xlinkHref:"#path-1"})),a.createElement("g",{id:"Clip-4"}),a.createElement("polygon",{id:"Stroke-5",stroke:"#1B2559",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round",mask:"url(#mask-2)",points:"4.25 7.5 16.75 7.5 16.75 0.5 4.25 0.5"}))),a.createElement("circle",{id:"Oval",stroke:"#1B2559",strokeWidth:2,cx:11,cy:14,r:3})));function bS(e,t){var n=e.title,r=e.titleId,i=uS(e,["title","titleId"]);return a.createElement("svg",dS({width:"20px",height:"20px",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),n?a.createElement("title",{id:r},n):null,mS,hS,pS)}var fS=a.forwardRef(bS),jS=(n.p,Object(f.a)(ZN)),gS=function(e){var t=e.note,n=e.cancel,r=e.edit,i=e.timezone,o=Object(a.useRef)(),l=jS(),c=xn.f().shape({content:xn.h()}),s={content:t.content};return Object(qe.jsxs)(Un.a,{className:l.editCardChip,children:[Object(qe.jsxs)("div",{className:l.editCardHeader,children:[Object(qe.jsxs)(Ze,{noMargin:!0,children:["Last edited ",Object(cS.a)({delimited:", "},Object(sS.a)({start:bd(new Date(t.lastEditedAt),i),end:bd(new Date,i)}))," ago"]}),Object(qe.jsxs)("div",{className:l.editCardActions,children:[Object(qe.jsx)(He,{color:"primary",type:"button",Icon:fj,InverseIcon:ba,onClick:n,children:"Cancel"}),Object(qe.jsx)(He,{color:"primary",type:"submit",form:"edit-note",Icon:fS,InverseIcon:yN,children:"Save changes"}),Object(qe.jsx)(He,{color:"primary",type:"button",Icon:fj,InverseIcon:ba,onClick:function(){return o.current.setFieldValue("content","")},children:"Clear content"})]})]}),Object(qe.jsx)(mn.e,{validateOnChange:!1,validateOnBlur:!1,validationSchema:c,initialValues:s,onSubmit:function(e){var n=e.content;return r({noteId:t.id,newContent:n,oldContent:t.content})},innerRef:o,children:Object(qe.jsx)(mn.d,{id:"edit-note",children:Object(qe.jsx)(mn.b,{name:"content",component:di,className:l.editNotesContent,size:"sm",autoComplete:"off",fullWidth:!0,multiline:!0,rows:15})})})]})},OS=Object(f.a)(KN),xS=function(e){var t,n=e.customer,r=e.createNote,i=e.deleteNote,o=e.editNote,c=e.timezone,s=OS(),d=Object(a.useState)(!1),u=Object(l.a)(d,2),m=u[0],h=u[1],p=Object(a.useState)(null),b=Object(l.a)(p,2),f=b[0],j=b[1],g=oy.a((function(e,t){return new Date(null===t||void 0===t?void 0:t.created).getTime()-new Date(null===e||void 0===e?void 0:e.created).getTime()}),null!==(t=n.notes)&&void 0!==t?t:[]),O=function(){h(!1)};return Object(qe.jsxs)("div",{children:[Object(qe.jsx)("div",{className:s.header,children:Object(qe.jsx)(Xe,{className:s.title,children:"Notes"})}),D.a(f)&&Object(qe.jsxs)("div",{className:s.notesChipList,children:[Object(qe.jsx)(YN,{setOpenModal:h}),T.a((function(e){return Object(qe.jsx)(lS,{note:e,deleteNote:i,handleClick:j,timezone:c})}),g)]}),!D.a(f)&&Object(qe.jsx)(gS,{note:f,cancel:function(){j(null)},edit:function(e){gn.a(e.newContent,e.oldContent)||o({noteId:e.noteId,newContent:e.newContent}),j(null)},timezone:c}),m&&Object(qe.jsx)(aS,{showModal:m,onClose:O,onSubmit:function(e){return r(e),O()}})]})},vS=n(535),yS=n(1101);function wS(){return(wS=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var kS=a.createElement("g",{id:"icon/ID/photo/new/comet",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd",strokeLinecap:"round",strokeLinejoin:"round"},a.createElement("path",{d:"M12,14 C9.7912,14 8,12.2088 8,10 C8,7.7912 9.7912,6 12,6 C14.2088,6 16,7.7912 16,10 C16,12.2088 14.2088,14 12,14 Z M16.7142857,3.4 L14.3571429,1 L9.64285714,1 L7.28571429,3.4 L1,3.4 L1,17 L23,17 L23,3.4 L16.7142857,3.4 Z",id:"Stroke-1",stroke:"#5F668A",strokeWidth:1.6}));function ES(e,t){var n=e.title,r=e.titleId,i=CS(e,["title","titleId"]);return a.createElement("svg",wS({width:"24px",height:"18px",viewBox:"0 0 24 18",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),void 0===n?a.createElement("title",{id:r},"icon/ID/photo/new/comet"):n?a.createElement("title",{id:r},n):null,kS)}var NS,SS,IS,LS,PS,FS,DS,TS,RS,BS,AS,MS,WS,zS,qS,$S,HS=a.forwardRef(ES),VS=(n.p,{header:{display:"flex",flexDirection:"row"},title:{marginTop:7,marginRight:24,marginBottom:32},photosChipList:{display:"flex",flexDirection:"row",flexWrap:"wrap",gap:14},image:{objectFit:"cover",objectPosition:"center",width:224,height:200,borderTopLeftRadius:4,borderTopRightRadius:4},photoCardChip:{cursor:"pointer"},footer:{display:"flex",flexDirection:"row",margin:[[8,0,0,8]]},date:{margin:[[0,0,8,12]]}}),US=Object(f.a)(VS),GS=function(e){var t=e.idx,n=e.date,a=e.src,r=e.setPhotosDialog,i=e.setPhotoClickIndex,o=US();return Object(qe.jsxs)(Un.a,{className:o.photoCardChip,onClick:function(){i(t),r(!0)},children:[Object(qe.jsx)("img",{className:o.image,src:a,alt:""}),Object(qe.jsxs)("div",{className:o.footer,children:[Object(qe.jsx)(HS,{}),Object(qe.jsx)(rt,{className:o.date,children:Object(hd.a)("yyyy-MM-dd",new Date(n))})]})]})},XS=function(e){var t=e.photosData,n=e.timezone,r=US(),i=Object(a.useState)(!1),o=Object(l.a)(i,2),c=o[0],s=o[1],d=Object(a.useState)(null),u=Object(l.a)(d,2),m=u[0],h=u[1],p=D.a(m)?t:P.a(ml.a,vS.a,yS.a(m))(t);return Object(qe.jsxs)("div",{children:[Object(qe.jsx)("div",{className:r.header,children:Object(qe.jsx)(Xe,{className:r.title,children:"Photos & files"})}),Object(qe.jsx)("div",{className:r.photosChipList,children:t.map((function(e,t){return Object(qe.jsx)(GS,{idx:t,date:e.date,src:"".concat(Mj,"/").concat(e.photoDir,"/").concat(e.path),setPhotosDialog:s,setPhotoClickIndex:h})}))}),Object(qe.jsx)(Xk,{open:c,title:"Photo roll",data:Object(qe.jsx)(uE,{photosData:p,timezone:n}),onDissmised:function(){s(!1),h(null)}})]})},_S={labelLink:{cursor:"pointer",color:$},breadcrumbs:{margin:[[20,0]]},actionLabel:{color:$,margin:[[4,0]]},customerDetails:{marginBottom:18},actionButton:{margin:[[0,0,4,0]],display:"flex",flexDirection:"row",justifyContent:"center"},actionBar:{display:"flex",flexDirection:"column",width:219},panels:{display:"flex"},rightSidePanel:{display:"block",width:1100,marginBottom:25},leftSidePanel:{width:300,"& > *":{marginBottom:25},"& > *:last-child":{marginBottom:0},"& > *:first-child":{marginBottom:50}},userStatusAction:{display:"flex",flexDirection:"row",alignItems:"center",backgroundColor:re,borderRadius:8,padding:[[0,5]]},closeButton:{display:"flex",padding:[[16,16,0,16]],paddingRight:12,justifyContent:"end"},dialogTitle:{margin:[[0,16,8,40]]},dialogContent:{width:615,marginLeft:16},dialogActions:{padding:32,paddingTop:16},cancelButton:{marginRight:8,padding:0},errorMessage:{marginLeft:38}},KS=Object(f.a)(_S),ZS=x()(NS||(NS=Object(c.a)(["\n query customer($customerId: ID!) {\n config\n customer(customerId: $customerId) {\n id\n authorizedOverride\n frontCameraPath\n frontCameraAt\n frontCameraOverride\n phone\n isAnonymous\n smsOverride\n idCardData\n idCardDataOverride\n idCardDataExpiration\n idCardPhotoPath\n idCardPhotoOverride\n idCardPhotoAt\n usSsn\n usSsnOverride\n sanctions\n sanctionsAt\n sanctionsOverride\n totalTxs\n totalSpent\n lastActive\n lastTxFiat\n lastTxFiatCode\n lastTxClass\n daysSuspended\n isSuspended\n isTestCustomer\n subscriberInfo\n phoneOverride\n customFields {\n id\n label\n value\n }\n notes {\n id\n customerId\n title\n content\n created\n lastEditedAt\n }\n transactions {\n txClass\n id\n fiat\n fiatCode\n cryptoAtoms\n cryptoCode\n created\n machineName\n errorMessage: error\n error: errorCode\n txCustomerPhotoAt\n txCustomerPhotoPath\n }\n customInfoRequests {\n customerId\n override\n overrideBy\n overrideAt\n customerData\n customInfoRequest {\n id\n enabled\n customRequest\n }\n }\n }\n }\n"]))),QS=x()(SS||(SS=Object(c.a)(["\n mutation setCustomer($customerId: ID!, $customerInput: CustomerInput) {\n setCustomer(customerId: $customerId, customerInput: $customerInput) {\n id\n authorizedOverride\n frontCameraPath\n frontCameraOverride\n phone\n smsOverride\n idCardData\n idCardDataOverride\n idCardDataExpiration\n idCardPhotoPath\n idCardPhotoOverride\n usSsn\n usSsnOverride\n sanctions\n sanctionsAt\n sanctionsOverride\n totalTxs\n totalSpent\n lastActive\n lastTxFiat\n lastTxFiatCode\n lastTxClass\n subscriberInfo\n phoneOverride\n }\n }\n"]))),YS=x()(IS||(IS=Object(c.a)(["\n mutation editCustomer($customerId: ID!, $customerEdit: CustomerEdit) {\n editCustomer(customerId: $customerId, customerEdit: $customerEdit) {\n id\n idCardData\n usSsn\n }\n }\n"]))),JS=x()(LS||(LS=Object(c.a)(["\n mutation replacePhoto(\n $customerId: ID!\n $photoType: String\n $newPhoto: Upload\n ) {\n replacePhoto(\n customerId: $customerId\n photoType: $photoType\n newPhoto: $newPhoto\n ) {\n id\n newPhoto\n photoType\n }\n }\n"]))),eI=x()(PS||(PS=Object(c.a)(["\n mutation deleteEditedData($customerId: ID!, $customerEdit: CustomerEdit) {\n deleteEditedData(customerId: $customerId, customerEdit: $customerEdit) {\n id\n frontCameraPath\n idCardData\n idCardPhotoPath\n usSsn\n }\n }\n"]))),tI=x()(FS||(FS=Object(c.a)(["\n mutation setAuthorizedCustomRequest(\n $customerId: ID!\n $infoRequestId: ID!\n $override: String!\n ) {\n setAuthorizedCustomRequest(\n customerId: $customerId\n infoRequestId: $infoRequestId\n override: $override\n )\n }\n"]))),nI=x()(DS||(DS=Object(c.a)(["\n mutation setCustomerCustomInfoRequest(\n $customerId: ID!\n $infoRequestId: ID!\n $data: JSON!\n ) {\n setCustomerCustomInfoRequest(\n customerId: $customerId\n infoRequestId: $infoRequestId\n data: $data\n )\n }\n"]))),aI=x()(TS||(TS=Object(c.a)(["\n mutation createCustomerNote(\n $customerId: ID!\n $title: String!\n $content: String!\n ) {\n createCustomerNote(\n customerId: $customerId\n title: $title\n content: $content\n )\n }\n"]))),rI=x()(RS||(RS=Object(c.a)(["\n mutation deleteCustomerNote($noteId: ID!) {\n deleteCustomerNote(noteId: $noteId)\n }\n"]))),iI=x()(BS||(BS=Object(c.a)(["\n mutation editCustomerNote($noteId: ID!, $newContent: String!) {\n editCustomerNote(noteId: $noteId, newContent: $newContent)\n }\n"]))),oI=x()(AS||(AS=Object(c.a)(["\n mutation enableTestCustomer($customerId: ID!) {\n enableTestCustomer(customerId: $customerId)\n }\n"]))),lI=x()(MS||(MS=Object(c.a)(["\n mutation disableTestCustomer($customerId: ID!) {\n disableTestCustomer(customerId: $customerId)\n }\n"]))),cI=x()(WS||(WS=Object(c.a)(["\n query getData {\n config\n }\n"]))),sI=x()(zS||(zS=Object(c.a)(["\n mutation addCustomField($customerId: ID!, $label: String!, $value: String!) {\n addCustomField(customerId: $customerId, label: $label, value: $value)\n }\n"]))),dI=x()(qS||(qS=Object(c.a)(["\n mutation saveCustomField($customerId: ID!, $fieldId: ID!, $value: String!) {\n saveCustomField(customerId: $customerId, fieldId: $fieldId, value: $value)\n }\n"]))),uI=x()($S||($S=Object(c.a)(["\n query customInfoRequests($onlyEnabled: Boolean) {\n customInfoRequests(onlyEnabled: $onlyEnabled) {\n id\n customRequest\n }\n }\n"]))),mI=Object(a.memo)((function(){var e,t,n,r,i,o=Object(w.h)(),c=Object(a.useState)(!1),s=Object(l.a)(c,2),d=s[0],m=s[1],h=Object(a.useState)(!1),p=Object(l.a)(h,2),b=p[0],f=p[1],j=Object(a.useState)(!1),g=Object(l.a)(j,2),O=g[0],x=g[1],v=Object(a.useState)(null),y=Object(l.a)(v,2),C=y[0],k=y[1],E=Object(a.useState)("overview"),N=Object(l.a)(E,2),S=N[0],I=N[1],L=Object(w.j)().id,P=Object(u.c)(ZS,{variables:{customerId:L}}),F=P.data,D=P.refetch,B=P.loading,M=Object(u.c)(cI),W=M.data,z=M.loading,q=Object(u.c)(uI,{variables:{onlyEnabled:!0}}).data,$=Object(u.b)(sI,{onCompleted:function(){return D()}}),H=Object(l.a)($,1)[0],V=Object(u.b)(dI,{onCompleted:function(){return D()}}),U=Object(l.a)(V,1)[0],G=Object(u.b)(JS,{onCompleted:function(){return D()}}),X=Object(l.a)(G,1)[0],_=Object(u.b)(YS,{onCompleted:function(){return D()}}),K=Object(l.a)(_,1)[0],Z=Object(u.b)(eI,{onCompleted:function(){return D()}}),Q=Object(l.a)(Z,1)[0],Y=Object(u.b)(QS,{onCompleted:function(){D(),m(!1)},onError:function(e){return k(e)}}),J=Object(l.a)(Y,1)[0],ee=Object(u.b)(tI,{onCompleted:function(){return D()}}),te=Object(l.a)(ee,1)[0],ne=Object(u.b)(nI,{onCompleted:function(){return D()}}),ae=Object(l.a)(ne,1)[0],re=Object(u.b)(aI,{onCompleted:function(){return D()}}),ie=Object(l.a)(re,1)[0],oe=Object(u.b)(rI,{onCompleted:function(){return D()}}),le=Object(l.a)(oe,1)[0],ce=Object(u.b)(iI,{onCompleted:function(){return D()}}),se=Object(l.a)(ce,1)[0],de=Object(u.b)(oI,{variables:{customerId:L},onCompleted:function(){return D()}}),ue=Object(l.a)(de,1)[0],me=Object(u.b)(lI,{variables:{customerId:L},onCompleted:function(){return D()}}),he=Object(l.a)(me,1)[0],pe=function(e){return J({variables:{customerId:L,customerInput:e}})},be=function(e){X({variables:{customerId:L,newPhoto:e.newPhoto,photoType:e.photoType}}),x(null)},fe=function(e){K({variables:{customerId:L,customerEdit:e}}),x(null)},je=null!==(e=A.a(["config"])(F))&&void 0!==e?e:[],ge=je&&ds(ts,je),Oe=null!==(t=A.a(["customer"])(F))&&void 0!==t?t:[],xe=null!==(n=A.a(["transactions"])(Oe))&&void 0!==n?n:[],ve=oy.a(Gw.a(R.a("cryptoAtoms")))(xe),ye=vk(Oe),we=A.a(["authorizedOverride"])(Oe)===cC,Ce=Oe.isSuspended,ke="customerData"===S,Ee="overview"===S,Ne="notes"===S,Se="photos"===S,Ie=Vm.a(["frontCameraPath","frontCameraAt"])(Oe),Le=ve&&T.a(Vm.a(["id","txCustomerPhotoPath","txCustomerPhotoAt"]))(ve),Pe=zk(Cd.a(Ie,Le)),Fe=Oe.idCardPhotoPath?[{photoDir:"id-card-photo",path:Oe.idCardPhotoPath,date:Oe.idCardPhotoAt}]:[],De=B||z,Te=A.a(["config","locale_timezone"],W),Re=null!==(r=null===q||void 0===q||null===(i=q.customInfoRequests)||void 0===i?void 0:i.map((function(e){return{value:e.id,display:e.customRequest.name}})))&&void 0!==r?r:[],Be=KS();return Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsxs)(em.a,{classes:{root:Be.breadcrumbs},separator:Object(qe.jsx)(nm.a,{fontSize:"small"}),"aria-label":"breadcrumb",children:[Object(qe.jsx)(at,{noMargin:!0,className:Be.labelLink,onClick:function(){return o.push("/compliance/customers")},children:"Customers"}),Object(qe.jsx)(rt,{noMargin:!0,className:Be.labelLink,children:ye.length?ye:xk(A.a(["phone"])(Oe),ge.country)})]}),Object(qe.jsxs)("div",{className:Be.panels,children:[Object(qe.jsx)("div",{className:Be.leftSidePanel,children:!De&&!Oe.isAnonymous&&Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsx)(rN,{isSelected:function(e){return e===S},onClick:function(e){return I(e)}}),Object(qe.jsxs)("div",{children:[Object(qe.jsx)(at,{className:Be.actionLabel,children:"Actions"}),Object(qe.jsxs)("div",{className:Be.actionBar,children:[Object(qe.jsx)(He,{className:Be.actionButton,color:"primary",Icon:LC,InverseIcon:kC,onClick:function(){return x(!0)},children:"Manual data entry"}),Ce&&Object(qe.jsx)(He,{className:Be.actionButton,color:"primary",Icon:rC,InverseIcon:Yw,onClick:function(){return pe({suspendedUntil:null})},children:"Unsuspend customer"}),Object(qe.jsx)(He,{color:"primary",className:Be.actionButton,Icon:we?rC:xC,InverseIcon:we?Yw:pC,onClick:function(){return pe({authorizedOverride:we?lC:cC})},children:"".concat(we?"Authorize":"Block"," customer")})]})]}),Object(qe.jsxs)("div",{children:[Object(qe.jsx)(at,{className:Be.actionLabel,children:"Special user status"}),Object(qe.jsx)("div",{className:Be.actionBar,children:Object(qe.jsxs)("div",{className:Be.userStatusAction,children:[Object(qe.jsx)(Lr,{checked:!!A.a(["isTestCustomer"])(Oe),value:!!A.a(["isTestCustomer"])(Oe),onChange:function(){return A.a(["isTestCustomer"])(Oe)?he():ue()}}),"Test user"]})})]})]})}),Object(qe.jsxs)("div",{className:Be.rightSidePanel,children:[Ee&&Object(qe.jsxs)("div",{children:[Object(qe.jsx)(nl.a,{className:Be.customerDetails,display:"flex",justifyContent:"space-between",children:Object(qe.jsx)(bE,{customer:Oe,photosData:Pe,locale:ge,setShowCompliance:function(){return f(!b)},timezone:Te})}),Object(qe.jsx)("div",{children:Object(qe.jsx)(FN,{customer:Oe,data:ve,locale:ge,loading:De})})]}),ke&&Object(qe.jsx)("div",{children:Object(qe.jsx)(_N,{locale:ge,customer:Oe,updateCustomer:pe,replacePhoto:be,editCustomer:fe,deleteEditedData:function(e){return Q({variables:{customerId:L,customerEdit:e}})},updateCustomRequest:ae,authorizeCustomRequest:te,updateCustomEntry:function(e){U({variables:{customerId:L,fieldId:e.fieldId,value:e.value}})},setRetrieve:m,retrieveAdditionalDataDialog:Object(qe.jsx)(hI,{onDismissed:function(){k(null),m(!1)},onConfirmed:function(){k(null),J({variables:{customerId:L,customerInput:{subscriberInfo:!0}}})},error:C,open:d})})}),Ne&&Object(qe.jsx)("div",{children:Object(qe.jsx)(xS,{customer:Oe,createNote:function(e){return ie({variables:{customerId:L,title:e.title,content:e.content}})},deleteNote:function(e){return le({variables:{noteId:e.noteId}})},editNote:function(e){return se({variables:{noteId:e.noteId,newContent:e.newContent}})},timezone:Te})}),Se&&Object(qe.jsx)("div",{children:Object(qe.jsx)(XS,{photosData:hl.a(Pe,Fe),timezone:Te})})]}),O&&Object(qe.jsx)(Hk,{error:null===C||void 0===C?void 0:C.message,save:function(e){H({variables:{customerId:L,label:e.title,value:e.data}}),x(null)},addPhoto:be,addCustomerData:fe,onClose:function(){return x(null)},customInfoRequirementOptions:Re})]})]})})),hI=function(e){var t=e.onConfirmed,n=e.onDismissed,a=e.open,r=e.error,i=e.props,o=KS();return Object(qe.jsxs)(cn.a,Object(s.a)(Object(s.a)({open:a,"aria-labelledby":"form-dialog-title",PaperProps:{style:{borderRadius:8,minWidth:656,bottom:125,right:7}}},i),{},{children:[Object(qe.jsx)("div",{className:o.closeButton,children:Object(qe.jsx)(ta,{size:16,"aria-label":"close",onClick:function(){return n(!1)},children:Object(qe.jsx)($i,{})})}),Object(qe.jsx)(Ge,{className:o.dialogTitle,children:"Retrieve API data from Twilio"}),Object(qe.jsxs)(sn.a,{className:o.dialogContent,children:[Object(qe.jsx)(Je,{children:"With this action you'll be using Twilio's API to retrieve additional\n data from this user. This includes name and address, if available.\n"}),Object(qe.jsx)(Je,{children:" There is a small cost from Twilio for each retrieval. Would you like\n to proceed?"})]}),r&&Object(qe.jsx)(il,{className:o.errorMessage,children:"Failed to fetch additional data"}),Object(qe.jsxs)(Um.a,{className:o.dialogActions,children:[Object(qe.jsx)(An,{backgroundColor:"grey",className:o.cancelButton,onClick:function(){return n(!1)},children:"Cancel"}),Object(qe.jsx)(An,{onClick:function(){t()},children:"Confirm"})]})]}))},pI=mI,bI=n(564),fI=n(1138),jI=n(576),gI=Wn.baseButton,OI=gI.height/2,xI=gI.height/4,vI="rgba(0, 0, 0, 0.08)",yI="0 4px 4px 0 ".concat(vI),wI={size:function(e){var t=e.size;return Object(s.a)({marginTop:"lg"===t?0:2},Ha(t))},bold:Va,autocomplete:{'&[data-focus="true"]':{backgroundColor:vI}},popup:{display:"flex",flexDirection:"column",borderRadius:[[0,0,xI,xI]],backgroundColor:G,boxShadow:yI},separator:{width:"88%",height:1,margin:"0 auto",border:"solid 0.5px",borderColor:$},item:{display:"flex",flexDirection:"row",width:"100%",height:36,alignItems:"center"},itemLabel:{margin:[0],whiteSpace:"nowrap",overflow:"hidden",textOverflow:"ellipsis"},itemType:{marginLeft:"auto",fontSize:12,color:$,margin:[0]},input:{display:"flex",flex:1,width:273,padding:[[8,12]],alignItems:"center",height:32,borderRadius:OI,backgroundColor:G,color:J},inputWithPopup:{borderRadius:[[xI,xI,0,0]],boxShadow:yI},iconButton:{marginRight:12}},CI=Object(f.a)(wI),kI=Object(a.memo)((function(e){var t,n=e.loading,r=void 0!==n&&n,i=e.filters,o=void 0===i?[]:i,c=e.options,d=void 0===c?[]:c,u=e.inputPlaceholder,m=void 0===u?"":u,h=e.size,p=e.onChange,b=Object(q.a)(e,["loading","filters","options","inputPlaceholder","size","onChange"]),f=CI({size:h}),j=Object(a.useState)(!1),g=Object(l.a)(j,2),O=g[0],x=g[1],v=(t={},Object(z.a)(t,f.input,!0),Object(z.a)(t,f.inputWithPopup,O),t),y=function(e){return p(e)};return Object(qe.jsx)(Ra.a,Object(s.a)({loading:r,classes:{option:f.autocomplete},value:o,options:d,getOptionLabel:function(e){return e.value},renderOption:function(e){return Object(qe.jsxs)("div",{className:f.item,children:[Object(qe.jsx)(Ze,{className:f.itemLabel,children:e.value}),Object(qe.jsx)(Ze,{className:f.itemType,children:e.type})]})},autoHighlight:!0,disableClearable:!0,clearOnEscape:!0,multiple:!0,filterSelectedOptions:!0,getOptionSelected:function(e,t){return e.type===t.type},PaperComponent:function(e){var t=e.children;return Object(qe.jsxs)(Un.a,{elevation:0,className:f.popup,children:[Object(qe.jsx)("div",{className:f.separator}),t]})},renderInput:function(e){return Object(qe.jsx)(jI.a,Object(s.a)(Object(s.a)({ref:e.InputProps.ref},e),{},{className:I()(v),startAdornment:Object(qe.jsx)($C,{className:f.iconButton}),placeholder:m,inputProps:Object(s.a)({className:f.bold,classes:{root:f.size}},e.inputProps)}))},onOpen:function(){return x(!0)},onClose:function(){return x(!1)},onChange:function(e,t){return y(t)}},b))}));function EI(){return(EI=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var SI=a.createElement("g",{id:"icon/button/filter/white",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd"},a.createElement("path",{d:"M0.6,-3.33066907e-16 L0.509218076,0.00652107669 C0.068925647,0.0708166555 -0.160361948,0.596737342 0.124968515,0.966531156 L4.166,6.204 L4.16660432,9.6 C4.16660432,9.79162756 4.25813682,9.97172829 4.41293455,10.0846831 L6.8797259,11.8846831 L6.96095139,11.9350192 C7.34801849,12.1353088 7.83339568,11.8580867 7.83339568,11.4 L7.833,6.204 L11.8750315,0.966531156 C12.179384,0.572084421 11.8982155,-3.33066907e-16 11.4,-3.33066907e-16 L0.6,-3.33066907e-16 Z M10.179,1.199 L6.75836419,5.63346884 L6.70465653,5.71638775 C6.65811535,5.80315577 6.63339568,5.90052663 6.63339568,6 L6.633,10.219 L5.366,9.294 L5.36660432,6 L5.35847177,5.90154229 C5.34231401,5.80441508 5.30240262,5.71222382 5.24163581,5.63346884 L1.82,1.199 L10.179,1.199 Z",id:"Path",fill:"#FFFFFF",fillRule:"nonzero"}));function II(e,t){var n=e.title,r=e.titleId,i=NI(e,["title","titleId"]);return a.createElement("svg",EI({width:"12px",height:"12px",viewBox:"0 0 12 12",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),void 0===n?a.createElement("title",{id:r},"icon/button/filter/white"):n?a.createElement("title",{id:r},n):null,SI)}var LI=a.forwardRef(II);n.p;function PI(){return(PI=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var DI=a.createElement("g",{id:"icon/button/filter/zodiac",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd"},a.createElement("path",{d:"M0.6,-4.56301663e-14 L0.509218076,0.00652107669 C0.068925647,0.0708166555 -0.160361948,0.596737342 0.124968515,0.966531156 L4.166,6.204 L4.16660432,9.6 C4.16660432,9.79162756 4.25813682,9.97172829 4.41293455,10.0846831 L6.8797259,11.8846831 L6.96095139,11.9350192 C7.34801849,12.1353088 7.83339568,11.8580867 7.83339568,11.4 L7.833,6.204 L11.8750315,0.966531156 C12.179384,0.572084421 11.8982155,-4.56301663e-14 11.4,-4.56301663e-14 L0.6,-4.56301663e-14 Z M10.179,1.199 L6.75836419,5.63346884 L6.70465653,5.71638775 C6.65811535,5.80315577 6.63339568,5.90052663 6.63339568,6 L6.633,10.219 L5.366,9.294 L5.36660432,6 L5.35847177,5.90154229 C5.34231401,5.80441508 5.30240262,5.71222382 5.24163581,5.63346884 L1.82,1.199 L10.179,1.199 Z",id:"Path",fill:"#1B2559",fillRule:"nonzero"}));function TI(e,t){var n=e.title,r=e.titleId,i=FI(e,["title","titleId"]);return a.createElement("svg",PI({width:"12px",height:"12px",viewBox:"0 0 12 12",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),void 0===n?a.createElement("title",{id:r},"icon/button/filter/zodiac"):n?a.createElement("title",{id:r},n):null,DI)}var RI,BI,AI,MI,WI=a.forwardRef(TI),zI=(n.p,{root:{marginLeft:0,height:20,backgroundColor:G,"&:hover, &:focus, &:active":{backgroundColor:G},marginBottom:"auto"},label:{fontSize:ke,fontWeight:Ie,fontFamily:Le,paddingRight:0,paddingLeft:8,color:J}}),qI={button:{width:8,height:8,marginLeft:8,marginRight:8},text:{marginTop:0,marginBottom:0},filters:{display:"flex",marginBottom:16},deleteWrapper:{display:"flex",marginLeft:"auto",justifyContent:"flex-end",flexDirection:"row"},entries:{color:se,margin:"auto",marginRight:12},chips:{marginTop:"auto"}},$I=Object(f.a)(zI),HI=Object(f.a)(qI),VI=function(e){var t=e.filters,n=e.onFilterDelete,a=e.deleteAllFilters,r=e.entries,i=void 0===r?0:r,o=$I(),l=HI();return Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsx)(Ze,{className:l.text,children:"Filters:"}),Object(qe.jsxs)("div",{className:l.filters,children:[Object(qe.jsx)("div",{className:l.chips,children:t.map((function(e,t){return Object(qe.jsx)(zr,{classes:o,label:"".concat(Mm(e.type),": ").concat(e.value),onDelete:function(){return n(e)},deleteIcon:Object(qe.jsx)($i,{className:l.button})},t)}))}),Object(qe.jsxs)("div",{className:l.deleteWrapper,children:[Object(qe.jsx)(it,{className:l.entries,children:"".concat(i," ").concat(qm(i,"entry","entries"))}),Object(qe.jsx)(He,{color:"secondary",Icon:WI,InverseIcon:LI,className:l.deleteButton,onClick:a,children:"Delete filters"})]})]})]})},UI=Object(f.a)(Vk),GI=function(e){var t=e.data,n=e.locale,a=e.onClick,r=e.loading,i=(e.triggers,e.customRequests,UI()),o=[{header:"Phone",width:199,view:function(e){return xk(e.phone,n.country)}},{header:"Name",width:241,view:vk},{header:"Total TXs",width:126,textAlign:"right",view:function(e){return"".concat(Number.parseInt(e.totalTxs))}},{header:"Total spent",width:152,textAlign:"right",view:function(e){var t;return"".concat(Number.parseFloat(e.totalSpent)," ").concat(null!==(t=e.lastTxFiatCode)&&void 0!==t?t:"")}},{header:"Last active",width:133,view:function(e){var t;return null!==(t=e.lastActive&&Object(hd.a)("yyyy-MM-dd",new Date(e.lastActive)))&&void 0!==t?t:""}},{header:"Last transaction",width:161,textAlign:"right",view:function(e){var t,n=!D.a(e.lastTxFiatCode),a="cashOut"===e.lastTxClass?zc:Dc,r=Object(qe.jsx)(a,{className:i.txClassIconRight});return Object(qe.jsxs)(qe.Fragment,{children:[n&&"".concat(parseFloat(e.lastTxFiat)," ").concat(null!==(t=e.lastTxFiatCode)&&void 0!==t?t:""),n&&r]})}},{header:"Status",width:191,view:function(e){return Object(qe.jsx)(Mu,{statuses:[e.authorizedStatus]})}}];return Object(qe.jsx)(qe.Fragment,{children:Object(qe.jsx)(Ay,{loading:r,emptyText:"No customers so far",elements:o,data:t,onClick:a})})},XI=n(400),_I={modalTitle:{marginTop:-5,color:J,fontFamily:je},footer:{display:"flex",flexDirection:"row",margin:[["auto",0,24,0]]},form:{display:"flex",flexDirection:"column",height:"100%"},submit:{margin:[["auto",0,0,"auto"]]}},KI=XI.PhoneNumberUtil.getInstance(),ZI=function(e,t){var n=Aa.a((function(e){var n=KI.parseAndKeepRawInput(t,e);return KI.isValidNumber(n)}),e),a=KI.parseAndKeepRawInput(t,n);return KI.format(a,XI.PhoneNumberFormat.E164)},QI={phoneNumber:""},YI=Object(f.a)(_I),JI=function(e,t){return e&&t&&e.phoneNumber&&t.phoneNumber?e.phoneNumber:null},eL=function(e){var t,n,a=e.showModal,r=e.handleClose,i=e.onSubmit,o=e.locale,l=YI(),c=Cd.a(null===o||void 0===o?void 0:o.country,T.a((function(e){return e.country}),null!==(t=null===o||void 0===o?void 0:o.overrides)&&void 0!==t?t:[]));return Object(qe.jsx)(Zh,{closeOnBackdropClick:!0,width:600,height:300,handleClose:r,open:a,children:Object(qe.jsx)(mn.e,{validationSchema:(n=c,xn.f().shape({phoneNumber:xn.h().required("A phone number is required").test("is-valid-number","That is not a valid phone number",(function(e){try{var t=T.a((function(t){var n=KI.parseAndKeepRawInput(e,t);return KI.isValidNumber(n)}),n);return jn.a((function(e){return!0===e}),t)}catch(a){}})).trim()})),initialValues:QI,validateOnChange:!1,onSubmit:function(e){i({variables:{phoneNumber:ZI(c,e.phoneNumber)}})},children:function(e){var t=e.errors,n=e.touched;return Object(qe.jsxs)(mn.d,{id:"customer-registration-form",className:l.form,children:[Object(qe.jsx)(Ue,{className:l.modalTitle,children:"Create new customer"}),Object(qe.jsx)(mn.b,{component:di,name:"phoneNumber",width:338,autoFocus:!0,label:"Phone number"}),Object(qe.jsxs)("div",{className:l.footer,children:[JI(t,n)&&Object(qe.jsx)(il,{children:JI(t,n)}),Object(qe.jsx)(An,{type:"submit",form:"customer-registration-form",className:l.submit,children:"Finish"})]})]})}})})},tL=x()(RI||(RI=Object(c.a)(["\n query filters {\n customerFilters {\n type\n value\n }\n }\n"]))),nL=x()(BI||(BI=Object(c.a)(["\n query configAndCustomers(\n $phone: String\n $name: String\n $address: String\n $id: String\n ) {\n config\n customers(phone: $phone, name: $name, address: $address, id: $id) {\n id\n idCardData\n phone\n totalTxs\n totalSpent\n lastActive\n lastTxFiat\n lastTxFiatCode\n lastTxClass\n authorizedOverride\n frontCameraPath\n frontCameraOverride\n idCardPhotoPath\n idCardPhotoOverride\n idCardData\n idCardDataOverride\n usSsn\n usSsnOverride\n sanctions\n sanctionsOverride\n daysSuspended\n isSuspended\n customInfoRequests {\n customerId\n infoRequestId\n override\n overrideAt\n overrideBy\n customerData\n customInfoRequest {\n id\n enabled\n customRequest\n }\n }\n }\n customInfoRequests {\n id\n }\n }\n"]))),aL=x()(AI||(AI=Object(c.a)(["\n mutation createCustomer($phoneNumber: String) {\n createCustomer(phoneNumber: $phoneNumber) {\n phone\n }\n }\n"]))),rL=Object(f.a)(yf),iL=function(e){return gs.a((function(e,t){return Object(s.a)(Object(s.a)({},e),{},Object(z.a)({},t.type,t.value))}),{},e)},oL=function(){var e,t,n=rL(),r=Object(w.h)(),i=Object(a.useState)([]),o=Object(l.a)(i,2),c=o[0],s=o[1],d=Object(a.useState)({}),m=Object(l.a)(d,2),h=m[0],p=m[1],b=Object(a.useState)([]),f=Object(l.a)(b,2),j=f[0],g=f[1],O=Object(a.useState)(!1),x=Object(l.a)(O,2),v=x[0],y=x[1],C=Object(u.c)(nL,{variables:h,onCompleted:function(e){return s(A.a(["customers"])(e))}}),k=C.data,E=C.loading,N=C.refetch,S=Object(u.c)(tL),I=S.data,P=S.loading,F=Object(u.b)(aL,{onCompleted:function(){return y(!1)},refetchQueries:function(){return[{query:nL,variables:h}]}}),B=Object(l.a)(F,1)[0],W=null!==(e=A.a(["config"])(k))&&void 0!==e?e:[],z=null!==(t=A.a(["customInfoRequests"],k))&&void 0!==t?t:[],q=W&&ds(ts,W),$=W&&ds(os,W),H=Lu.a(T.a((function(e){return bI.a("authorizedStatus",function(e,t,n){var a=hl.a(["frontCamera","idCardData","idCardPhoto","usSsn","sanctions"],T.a((function(e){return e.id}),n)),r=["frontCamera","idCardPhoto"],i=function(e){var n,a,r=gn.a(e,"frontCamera")?"facephoto":e,i=M.a((function(e){return gn.a(On.a(e.automation),Yh)}),null!==(n=null===t||void 0===t?void 0:t.overrides)&&void 0!==n?n:[]);return!!Aa.a((function(e){return gn.a(e.requirement,r)}),i)||gn.a(On.a(null!==(a=t.automation)&&void 0!==a?a:""),Yh)},o=T.a((function(t){if(i(t)){if(fk.a(t)){var n=Aa.a((function(e){return e.infoRequestId===t}),e.customInfoRequests);return!D.a(n)&&gn.a(n.override,"automatic")}var a=L.a(t,r)?e["".concat(t,"Path")]:e["".concat(t)];return!D.a(a)&&gn.a(e["".concat(t,"Override")],"automatic")}return!1}),a),l=T.a((function(t){if(i(t)){if(fk.a(t)){var n=Aa.a((function(e){return e.infoRequestId===t}),e.customInfoRequests);return!D.a(n)&&gn.a(n.override,"blocked")}var a=L.a(t,r)?e["".concat(t,"Path")]:e["".concat(t)];return!D.a(a)&&gn.a(e["".concat(t,"Override")],"blocked")}return!1}),a);return"blocked"===e.authorizedOverride?{label:"Blocked",type:"error"}:e.isSuspended?e.daysSuspended>0?{label:"".concat(e.daysSuspended," day suspension"),type:"warning"}:{label:"< 1 day suspension",type:"warning"}:jn.a((function(e){return!0===e}),l)?{label:"Rejected",type:"error"}:jn.a((function(e){return!0===e}),o)?{label:"Pending",type:"warning"}:{label:"Authorized",type:"success"}}(e,$,z),e)})),um.a([Pw.a((function(e){return"Pending"===e.authorizedStatus.label?0:1})),Gw.a((function(e){var t;return new Date(null!==(t=R.a("lastActive",e))&&void 0!==t?t:"0")}))]))(null!==c&&void 0!==c?c:[]),V=A.a(["customerFilters"])(I);return Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsx)(cl,{title:"Customers",appendix:Object(qe.jsx)("div",{className:n.buttonsWrapper,children:Object(qe.jsx)(kI,{loading:P,filters:j,options:V,inputPlaceholder:"Search customers",onChange:function(e){var t=iL(e);g(e),p({phone:t.phone,name:t.name,address:t.address,id:t.id}),N&&N()}})}),appendixRight:Object(qe.jsx)(nl.a,{display:"flex",children:Object(qe.jsx)(oa,{color:"primary",onClick:function(){return y(!0)},children:"Add new user"})}),labels:[{label:"Cash-in",icon:Object(qe.jsx)(Dc,{})},{label:"Cash-out",icon:Object(qe.jsx)(zc,{})}]}),j.length>0&&Object(qe.jsx)(VI,{entries:H.length,filters:j,onFilterDelete:function(e){var t=M.a((function(t){return!fI.a(Vm.a(["type","value"],t),e)}))(j);g(t);var n=iL(t);p({phone:n.phone,name:n.name,address:n.address,id:n.id}),N&&N()},deleteAllFilters:function(){g([]);var e=iL([]);p({phone:e.phone,name:e.name,address:e.address,id:e.id}),N&&N()}}),Object(qe.jsx)(GI,{data:H,locale:q,onClick:function(e){return r.push("/compliance/customer/".concat(e.id))},loading:E,triggers:$,customRequests:z}),Object(qe.jsx)(eL,{showModal:v,handleClose:function(){return y(!1)},locale:q,onSubmit:B})]})},lL=n(975),cL=Object(lL.a)({wrapper:{display:"flex",alignItems:"center"},colorIndicator:{borderRadius:3,height:12,width:12,marginRight:8}}),sL=function(e){var t=e.className,n=e.label,a=e.color,r=Object(q.a)(e,["className","label","color"]),i=cL();return Object(qe.jsxs)("div",Object(s.a)(Object(s.a)({className:I()(i.wrapper,t)},r),{},{children:[a&&Object(qe.jsx)("div",{className:i.colorIndicator,style:{backgroundColor:a}}),Object(qe.jsx)(at,Object(s.a)(Object(s.a)({},r),{},{children:n}))]}))},dL=Me.label1,uL=Me.mono,mL={wrapper:{display:"flex",flex:1,flexDirection:"row",height:"100%"},main:{display:"flex",flex:1},firstSide:{margin:"0 ".concat(64,"px 0 ").concat(48,"px")},secondSide:{marginTop:-29},error:{color:he},coinTotal:{margin:"".concat(12,"px 0")},leftSpacer:{marginLeft:8},topSpacer:{marginTop:40},addressWrapper:{display:"flex",flexDirection:"column",flex:1,backgroundColor:re},address:{width:375,margin:"".concat(12,"px ").concat(24,"px")},itemWrapper:{textAlign:"end"},item:{extend:dL,margin:2},inactiveItem:{color:$},firstItem:{fontWeight:700,margin:2},total:{marginTop:"auto",textAlign:"right",marginRight:24},totalPending:{marginTop:2},totalTitle:{color:me,marginBottom:2},table:{marginTop:8,marginLeft:48},tableLabel:{justifyContent:"end",marginTop:-38},pending:{backgroundColor:le},copyToClipboard:{marginLeft:"auto",paddingTop:6,paddingLeft:15,marginRight:-11},mono:{extend:uL,width:375,margin:"".concat(12,"px ").concat(24,"px")}},hL=Object(f.a)(mL),pL=165,bL=140,fL=130,jL=x()(MI||(MI=Object(c.a)(["\n {\n funding {\n cryptoCode\n errorMsg\n fundingAddress\n fundingAddressUrl\n confirmedBalance\n pending\n fiatConfirmedBalance\n fiatPending\n fiatCode\n display\n unitScale\n }\n }\n"]))),gL=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return Ff.utils.formatCryptoAddress(e,t).replace(/(.{4})/g,"$1 ")},OL=function(e,t){return e.plus(t)},xL=function(e){return new Hc.a(e).toFormat(2)},vL=function(e){return xL(e.filter((function(e){return!e.errorMsg})).map((function(e){return new Hc.a(e.fiatConfirmedBalance)})).reduce(OL,new Hc.a(0)))},yL=function(){var e,t=Object(a.useState)(null),n=Object(l.a)(t,2),r=n[0],i=n[1],o=Object(a.useState)(!1),c=Object(l.a)(o,1)[0],s=hL(),d=[{cryptoAmount:2,balance:10.23,fiatValue:1e3,date:new Date,performedBy:null,pending:!0},{cryptoAmount:10,balance:12.23,fiatValue:12e3,date:new Date,performedBy:null},{cryptoAmount:5,balance:5,fiatValue:5e4,date:new Date,performedBy:null}],m=Object(u.c)(jL),h=m.data,p=m.loading,b=null!==(e=A.a(["funding"])(h))&&void 0!==e?e:[];b.length&&!r&&i(b[0]);var f=xL(b.filter((function(e){return!e.errorMsg})).map((function(e){return new Hc.a(e.fiatPending)})).reduce(OL,new Hc.a(0))),j=function(e){return e>=0?"+":""};return Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsx)("div",{children:Object(qe.jsx)(yn,{children:"Funding"})}),Object(qe.jsxs)("div",{className:s.wrapper,children:[Object(qe.jsx)(Ii,{data:b,isSelected:function(e){return r&&r.cryptoCode===e.cryptoCode},onClick:i,displayName:function(e){return e.display},itemRender:function(e,t){var n,a,r=(n={},Object(z.a)(n,s.item,!0),Object(z.a)(n,s.inactiveItem,!t),n),i=(a={},Object(z.a)(a,s.itemWrapper,!0),Object(z.a)(a,s.error,e.errorMsg),a);return Object(qe.jsxs)("div",{className:I()(i),children:[Object(qe.jsx)("div",{className:s.firstItem,children:e.display}),!e.errorMsg&&Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsxs)("div",{className:I()(r),children:[xL(e.fiatConfirmedBalance)," ",e.fiatCode]}),Object(qe.jsxs)("div",{className:I()(r),children:[e.confirmedBalance," ",e.cryptoCode]})]})]})},loading:p,children:b.length&&Object(qe.jsxs)("div",{className:s.total,children:[Object(qe.jsx)(at,{className:s.totalTitle,children:"Total Crypto Balance"}),Object(qe.jsxs)(Qe,{noMargin:!0,children:[vL(b),b[0].fiatCode]}),Object(qe.jsxs)(at,{className:s.totalPending,children:["(",j(f)," ",f," pending)"]})]})}),r&&!c&&r.errorMsg&&Object(qe.jsx)("div",{className:s.main,children:Object(qe.jsx)("div",{className:s.firstSide,children:Object(qe.jsx)(Je,{className:s.error,children:L.a("ECONNREFUSED",r.errorMsg)?"Couldn't establish connection with the node. Make sure it is installed and try again":r.errorMsg})})}),r&&!c&&!r.errorMsg&&Object(qe.jsxs)("div",{className:s.main,children:[Object(qe.jsxs)("div",{className:s.firstSide,children:[Object(qe.jsxs)(Xe,{children:["Balance (",r.display,")"]}),Object(qe.jsxs)("div",{className:s.coinTotal,children:[Object(qe.jsx)(Qe,{inline:!0,noMargin:!0,children:"".concat(r.confirmedBalance," ").concat(r.cryptoCode)}),Object(qe.jsx)(Ye,{inline:!0,noMargin:!0,className:s.leftSpacer,children:"(".concat(j(r.pending)," ").concat(r.pending," pending)")})]}),Object(qe.jsxs)("div",{className:s.coinTotal,children:[Object(qe.jsx)(Je,{inline:!0,noMargin:!0,children:"= ".concat(xL(r.fiatConfirmedBalance)," ").concat(r.fiatCode)}),Object(qe.jsx)(it,{inline:!0,noMargin:!0,className:s.leftSpacer,children:"(".concat(j(r.fiatPending)," ").concat(xL(r.fiatPending)," pending)")})]}),Object(qe.jsx)(Xe,{className:s.topSpacer,children:"Address"}),Object(qe.jsx)("div",{className:s.addressWrapper,children:Object(qe.jsx)("div",{className:s.mono,children:Object(qe.jsx)("strong",{children:Object(qe.jsx)(If,{buttonClassname:s.copyToClipboard,children:gL(r.cryptoCode,r.fundingAddress)},r.cryptoCode)})})})]}),Object(qe.jsxs)("div",{className:s.secondSide,children:[Object(qe.jsxs)(at,{children:["Scan to send ",r.display]}),Object(qe.jsx)(pn.a,{size:240,fgColor:J,value:r.fundingAddressUrl})]})]}),r&&c&&Object(qe.jsxs)("div",{children:[Object(qe.jsx)(sL,{className:s.tableLabel,label:"Pending",color:"#cacaca"}),Object(qe.jsxs)(vm,{className:s.table,children:[Object(qe.jsxs)(ym,{children:[Object(qe.jsx)(km,{header:!0,width:pL,children:"Amount Entered"}),Object(qe.jsx)(km,{header:!0,width:pL,children:"Balance After"}),Object(qe.jsx)(km,{header:!0,width:pL,children:"Cash Value"}),Object(qe.jsx)(km,{header:!0,width:fL,children:"Date"}),Object(qe.jsx)(km,{header:!0,width:bL,children:"Time (h:m:s)"}),Object(qe.jsx)(km,{header:!0,width:pL,children:"Performed By"})]}),Object(qe.jsx)(Cm,{children:d.map((function(e,t){return Object(qe.jsxs)(Sm,{className:I()(Object(z.a)({},s.pending,e.pending)),children:[Object(qe.jsxs)(km,{width:pL,children:[e.cryptoAmount," ",r.cryptoCode]}),Object(qe.jsxs)(km,{width:pL,children:[e.balance," ",r.cryptoCode]}),Object(qe.jsxs)(km,{width:pL,children:[e.fiatValue," ",r.fiatCode]}),Object(qe.jsx)(km,{width:fL,children:Object(hd.a)("yyyy-MM-dd",e.date)}),Object(qe.jsx)(km,{width:bL,children:Object(hd.a)("hh:mm:ss",e.date)}),Object(qe.jsx)(km,{width:pL,children:"add"})]},t)}))})]})]})]})]})};function wL(){return(wL=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var kL=a.createElement("circle",{cx:52,cy:32,r:32,fill:"#F7931A"}),EL=a.createElement("path",{d:"m66.1 27.4c0.6-4.3-2.6-6.5-7-8.1l1.4-5.8-3.5-0.9-1.4 5.6c-0.9-0.2-1.9-0.4-2.8-0.7l1.4-5.7-3.5-0.9-1.4 5.8c-0.8-0.2-1.5-0.3-2.2-0.5l0 0-4.8-1.2-0.9 3.8s2.6 0.6 2.6 0.6c1.4 0.4 1.7 1.3 1.6 2l-1.6 6.6c0.1 0 0.2 0.1 0.4 0.1-0.1 0-0.2-0.1-0.4-0.1l-2.3 9.2c-0.2 0.4-0.6 1.1-1.6 0.8 0 0.1-2.6-0.6-2.6-0.6l-1.7 4 4.6 1.1c0.9 0.2 1.7 0.4 2.5 0.6l-1.5 5.8 3.5 0.9 1.4-5.8c1 0.3 1.9 0.5 2.8 0.7l-1.4 5.7 3.5 0.9 1.5-5.8c6 1.1 10.5 0.7 12.4-4.7 1.5-4.4-0.1-6.9-3.2-8.5 2.3-0.5 4-2 4.5-5.2zm-8 11.2c-1.1 4.4-8.4 2-10.8 1.4l1.9-7.7c2.4 0.6 10 1.8 8.9 6.3zm1.1-11.3c-1 4-7.1 2-9.1 1.5l1.7-7c2 0.5 8.4 1.4 7.3 5.6z",fill:"#FFF"});function NL(e,t){var n=e.title,r=e.titleId,i=CL(e,["title","titleId"]);return a.createElement("svg",wL({xmlns:"http://www.w3.org/2000/svg",width:104,height:64,ref:t,"aria-labelledby":r},i),n?a.createElement("title",{id:r},n):null,kL,EL)}var SL=a.forwardRef(NL);n.p;function IL(){return(IL=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var PL=a.createElement("path",{fill:"#0AC18E",d:"m0,0l29.7,0a39,39,0,0,0,0,64l-29.7,0zm52,0a32,32,0,0,0,0,64a32,32,0,0,0,0,-64m52,0l-29.7,0a39,39,0,0,1,0,64l29.7,0z"}),FL=a.createElement("path",{fill:"#FFF",transform:"rotate(-28 52 32)",d:"m66.103,27.444c0.637-4.258-2.605-6.547-7.038-8.074l1.438-5.768-3.511-0.875-1.4,5.616c-0.923-0.23-1.871-0.447-2.813-0.662l1.41-5.653-3.509-0.875-1.439,5.766c-0.764-0.174-1.514-0.346-2.242-0.527l0.004-0.018-4.842-1.209-0.934,3.75s2.605,0.597,2.55,0.634c1.422,0.355,1.679,1.296,1.636,2.042l-1.638,6.571c0.098,0.025,0.225,0.061,0.365,0.117-0.117-0.029-0.242-0.061-0.371-0.092l-2.296,9.205c-0.174,0.432-0.615,1.08-1.609,0.834,0.035,0.051-2.552-0.637-2.552-0.637l-1.743,4.019,4.569,1.139c0.85,0.213,1.683,0.436,2.503,0.646l-1.453,5.834,3.507,0.875,1.439-5.772c0.958,0.26,1.888,0.5,2.798,0.726l-1.434,5.745,3.511,0.875,1.453-5.823c5.987,1.133,10.489,0.676,12.384-4.739,1.527-4.36-0.076-6.875-3.226-8.515,2.294-0.529,4.022-2.038,4.483-5.155zm-8.022,11.249c-1.085,4.36-8.426,2.003-10.806,1.412l1.928-7.729c2.38,0.594,10.012,1.77,8.878,6.317zm1.086-11.312c-0.99,3.966-7.1,1.951-9.082,1.457l1.748-7.01c1.982,0.494,8.365,1.416,7.334,5.553z"});function DL(e,t){var n=e.title,r=e.titleId,i=LL(e,["title","titleId"]);return a.createElement("svg",IL({xmlns:"http://www.w3.org/2000/svg",width:104,height:64,ref:t,"aria-labelledby":r},i),n?a.createElement("title",{id:r},n):null,PL,FL)}var TL=a.forwardRef(DL);n.p;function RL(){return(RL=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var AL=a.createElement("circle",{cx:1e3,cy:1e3,r:1e3,fill:"#2573c2"}),ML=a.createElement("g",{fill:"#fff"},a.createElement("path",{d:"M1652.6 736.8a143.65 143.65 0 0 0-19.2-63.6c-10-20-27.8-35.6-48.6-43.6a143.51 143.51 0 0 0-68.4-15H628.8l-63.6 190.6h804.2l-127 389.6h-804l-63.6 190.6h891.8a246.33 246.33 0 0 0 77.8-15c25-14.2 53.6-28.6 77.8-48.6a382.69 382.69 0 0 0 63.6-63.6 432.2 432.2 0 0 0 39.2-73.4l117.8-370.4a137.38 137.38 0 0 0 9.8-77.6z"}),a.createElement("path",{d:"M882.2 911.6H409l-63.6 176.2h478z"}));function WL(e,t){var n=e.title,r=e.titleId,i=BL(e,["title","titleId"]);return a.createElement("svg",RL({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 2000 2000",width:2500,height:2500,ref:t,"aria-labelledby":r},i),n?a.createElement("title",{id:r},n):null,AL,ML)}var zL=a.forwardRef(WL);n.p;function qL(){return(qL=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var HL=a.createElement("g",null,a.createElement("polygon",{fill:"#343434",points:"127.9611 0 125.1661 9.5 125.1661 285.168 127.9611 287.958 255.9231 212.32"}),a.createElement("polygon",{fill:"#8C8C8C",points:"127.962 0 0 212.32 127.962 287.959 127.962 154.158"}),a.createElement("polygon",{fill:"#3C3C3B",points:"127.9611 312.1866 126.3861 314.1066 126.3861 412.3056 127.9611 416.9066 255.9991 236.5866"}),a.createElement("polygon",{fill:"#8C8C8C",points:"127.962 416.9052 127.962 312.1852 0 236.5852"}),a.createElement("polygon",{fill:"#141414",points:"127.9611 287.9577 255.9211 212.3207 127.9611 154.1587"}),a.createElement("polygon",{fill:"#393939",points:"0.0009 212.3208 127.9609 287.9578 127.9609 154.1588"}));function VL(e,t){var n=e.title,r=e.titleId,i=$L(e,["title","titleId"]);return a.createElement("svg",qL({width:"256px",height:"417px",viewBox:"0 0 256 417",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",preserveAspectRatio:"xMidYMid",ref:t,"aria-labelledby":r},i),n?a.createElement("title",{id:r},n):null,HL)}var UL=a.forwardRef(VL);n.p;function GL(){return(GL=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var _L=a.createElement("circle",{fill:"#989898",cx:52,cy:32,r:32}),KL=a.createElement("path",{fill:"#FFF",d:"m46.92598,12.31703l-4.97801,18.8088l-3.42705,1.32711l-1.64691,6.17189l3.42705,-1.29514l-2.8461,10.76083l30.60893,0l2.09993,-7.98401l-18.42505,0l2.09993,-7.82412l3.3631,-1.26316l1.6469,-6.17188l-3.36309,1.29513l3.6509,-13.83611l-12.21053,0z"});function ZL(e,t){var n=e.title,r=e.titleId,i=XL(e,["title","titleId"]);return a.createElement("svg",GL({xmlns:"http://www.w3.org/2000/svg",width:104,height:64,ref:t,"aria-labelledby":r},i),n?a.createElement("title",{id:r},n):null,_L,KL)}var QL=a.forwardRef(ZL);n.p;function YL(){return(YL=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var eP=a.createElement("path",{d:"M127.998 0C57.318 0 0 57.317 0 127.999c0 14.127 2.29 27.716 6.518 40.43H44.8V60.733l83.2 83.2 83.198-83.2v107.695h38.282c4.231-12.714 6.521-26.303 6.521-40.43C256 57.314 198.681 0 127.998 0",fill:"#F60"}),tP=a.createElement("path",{d:"M108.867 163.062l-36.31-36.311v67.765H18.623c22.47 36.863 63.051 61.48 109.373 61.48s86.907-24.617 109.374-61.48h-53.933V126.75l-36.31 36.31-19.13 19.129-19.128-19.128h-.002z",fill:"#4C4C4C"});function nP(e,t){var n=e.title,r=e.titleId,i=JL(e,["title","titleId"]);return a.createElement("svg",YL({width:2500,height:2500,viewBox:"0 0 256 256",xmlns:"http://www.w3.org/2000/svg",preserveAspectRatio:"xMidYMid",ref:t,"aria-labelledby":r},i),n?a.createElement("title",{id:r},n):null,eP,tP)}var aP=a.forwardRef(nP);n.p;function rP(){return(rP=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var oP=a.createElement("path",{d:"M1000 0c552.26 0 1000 447.74 1000 1000s-447.76 1000-1000 1000S0 1552.38 0 1000 447.68 0 1000 0",fill:"#53ae94"}),lP=a.createElement("path",{d:"M1123.42 866.76V718h340.18V491.34H537.28V718H877.5v148.64C601 879.34 393.1 934.1 393.1 999.7s208 120.36 484.4 133.14v476.5h246V1132.8c276-12.74 483.48-67.46 483.48-133s-207.48-120.26-483.48-133m0 225.64v-.12c-6.94.44-42.6 2.58-122 2.58-63.48 0-108.14-1.8-123.88-2.62v.2C633.34 1081.66 451 1039.12 451 988.22S633.36 894.84 877.62 884v166.1c16 1.1 61.76 3.8 124.92 3.8 75.86 0 114-3.16 121-3.8V884c243.8 10.86 425.72 53.44 425.72 104.16s-182 93.32-425.72 104.18",fill:"#fff"});function cP(e,t){var n=e.title,r=e.titleId,i=iP(e,["title","titleId"]);return a.createElement("svg",rP({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 2000 2000",width:2500,height:2500,ref:t,"aria-labelledby":r},i),n?a.createElement("title",{id:r},n):null,oP,lP)}var sP=a.forwardRef(cP);n.p;function dP(){return(dP=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var mP=a.createElement("style",{type:"text/css"},"\n\t.st0{fill:#231F20;}\n\t.st1{fill:#F4B728;}\n"),hP=a.createElement("path",{className:"st0",d:"M245.4,20C121.1,20,20,121.1,20,245.4s101.1,225.4,225.4,225.4s225.4-101.1,225.4-225.4S369.7,20,245.4,20z M245.4,433.6c-103.8,0-188.2-84.4-188.2-188.2S141.6,57.2,245.4,57.2s188.2,84.4,188.2,188.2S349.2,433.6,245.4,433.6z"}),pP=a.createElement("circle",{className:"st1",cx:245.4,cy:245.4,r:177.6}),bP=a.createElement("polygon",{className:"st0",points:"165,315.5 165,349.9 226.5,349.9 226.5,387.6 264.3,387.6 264.3,349.9 325.8,349.9 325.8,304.4 230.4,304.4 325.8,175 325.8,140.6 264.3,140.6 264.3,103 226.5,103 226.5,140.6 165,140.6 165,186.2 260.4,186.2 "});function fP(e,t){var n=e.title,r=e.titleId,i=uP(e,["title","titleId"]);return a.createElement("svg",dP({id:"Layer_1",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",x:"0px",y:"0px",viewBox:"0 0 493.3 490.2",style:{enableBackground:"new 0 0 493.3 490.2"},xmlSpace:"preserve",ref:t,"aria-labelledby":r},i),mP,void 0===n?a.createElement("title",{id:r},"headerArtboard 7"):n?a.createElement("title",{id:r},n):null,hP,pP,bP)}var jP,gP,OP,xP,vP,yP,wP,CP,kP,EP=a.forwardRef(fP),NP=(n.p,Object(f.a)({logo:{maxHeight:80,maxWidth:200},title:{margin:[[24,0,32,0]]},text:{margin:0},button:{marginTop:"auto",marginBottom:58},modalContent:{display:"flex",flexDirection:"column",alignItems:"center",padding:[[0,42]],flex:1}})),SP=function(e){var t=e.code,n=e.name,a=e.onContinue,r=NP(),i=function(e){switch(e){case"BTC":return SL;case"BCH":return TL;case"DASH":return zL;case"ETH":return UL;case"LTC":return QL;case"ZEC":return EP;case"USDT":return sP;case"XMR":return aP;default:return null}}(t);return Object(qe.jsxs)("div",{className:r.modalContent,children:[Object(qe.jsx)(i,{className:r.logo}),Object(qe.jsxs)(Ue,{className:r.title,children:["Enable ",n]}),Object(qe.jsxs)(Ze,{className:r.text,children:["You are about to enable ",n," on your system. This will allow you to use this cryptocurrency on your machines. To be able to do that, you\u2019ll have to set up all the necessary 3rd party services."]}),Object(qe.jsx)(An,{className:r.button,onClick:a,children:"Start configuration"})]})},IP={title:{margin:[[0,0,12,0]]},subtitle:{margin:[[32,0,21,0]]},error:{color:he},button:{marginLeft:"auto"},submit:{display:"flex",flexDirection:"row",margin:[["auto",0,24]]},radioGroup:{flexDirection:"row"},radioLabel:{width:150,height:48},radio:{padding:4,margin:4},setupNew:{display:"flex",alignItems:"center",height:48},picker:{width:150},horizontalAlign:{display:"flex",flexDirection:"row"},centerAlignment:{alignItems:"center"},zeroConfLimit:{marginRight:5,"& > div":{fontSize:xe,fontFamily:je,fontWeight:300,"& > input":{padding:[[6,0,2]]}}}},LP=Object(f.a)(IP),PP={form:null,selected:null,isNew:!1,iError:!1},FP=function(e,t){switch(t.type){case"select":return{form:null,selected:t.selected,isNew:null,iError:!1};case"new":return{form:e.form,selected:null,isNew:!0,iError:!1};case"form":return{form:t.form,selected:t.form.code,isNew:!0,iError:!1};case"error":return Gn.a(e,{innerError:!0});case"reset":return PP;default:throw new Error}},DP=function(e){var t,n=e.type,r=e.schema,i=e.coin,o=e.name,c=e.error,s=e.step,d=e.maxSteps,u=e.lastStep,m=e.isLastStep,h=e.onContinue,p=e.fiatCurrency,b=e.filled,f=e.unfilled,j=e.getValue,g=LP(),O=Object(a.useReducer)(FP,PP),x=Object(l.a)(O,2),v=x[0],y=v.innerError,w=v.selected,C=v.form,k=v.isNew,E=x[1];Object(a.useEffect)((function(){E({type:"reset"})}),[s]);var N=function(e,t){if(!e||!e[n])return E({type:"error"});h(e,t)},S=m?"Finish":"Next",L=null!==o&&void 0!==o?o:n,P=(t={},Object(z.a)(t,g.subtitle,!0),Object(z.a)(t,g.error,y),t);return Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsx)(Ye,{className:g.title,children:zm(L)}),Object(qe.jsx)(bp,{steps:u,currentStep:s}),Object(qe.jsx)(_e,{className:I()(P),children:s0?E[p-1]:null,L=function(){var e=Object(Al.a)(Bl.a.mark((function e(n,a){var r,i;return Bl.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=Gn.a(b,n),i=a?Gn.a(f,a):f,!S){e.next=4;break}return e.abrupt("return",c(us(t.code,r),i));case 4:j({step:p+1,config:r,accountsToSave:i});case 5:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}();return Object(qe.jsxs)(Zh,{title:0===p?null:g,handleClose:n,width:554,open:!0,children:[0===p&&Object(qe.jsx)(SP,{code:t.code,name:t.display,onContinue:function(){return L()}}),0!==p&&Object(qe.jsx)(DP,Object(s.a)(Object(s.a)({coin:t.display,fiatCurrency:o,error:d,step:p,maxSteps:5,lastStep:N,isLastStep:S},I),{},{onContinue:L,getValue:function(e){return Aa.a(W.a("code",e))(i)}}))]})},MP=Object(f.a)({rightAligned:{marginTop:"20px",marginLeft:"auto",marginBottom:"20px"},rightLink:{marginLeft:"20px"}}),WP=x()(jP||(jP=Object(c.a)(["\n query getData {\n config\n accounts\n accountsConfig {\n code\n display\n class\n cryptos\n }\n currencies {\n code\n display\n }\n countries {\n code\n display\n }\n cryptoCurrencies {\n code\n display\n }\n languages {\n code\n display\n }\n machines {\n name\n deviceId\n }\n }\n"]))),zP=x()(gP||(gP=Object(c.a)(["\n mutation Save($config: JSONObject) {\n saveConfig(config: $config)\n }\n"]))),qP=function(e){var t=e.open,n=e.close,a=e.save,r=MP();return Object(qe.jsxs)(Zh,{title:"Change fiat currency?",handleClose:n,width:450,height:310,open:t,children:[Object(qe.jsx)(Ze,{children:"Please note that all values you set that were based on your prior fiat currency are still the same. If you need to adjust these to reflect the new fiat currency (such as minimum transaction amounts, fixed fees, and compliance triggers, for example), please do so now."}),Object(qe.jsx)(Ze,{children:"Also, if you have cash-out enabled, you must define new dispenser bill counts for the new currency for cash-out on the new currency to work."}),Object(qe.jsxs)("div",{className:r.rightAligned,children:[Object(qe.jsx)(oa,{onClick:n,color:"secondary",children:"Cancel"}),Object(qe.jsx)(oa,{className:r.rightLink,onClick:a,color:"primary",children:"Save"})]})]})},$P=function(e){var t,n,r,i,o,c,s=e.name,d=Object(a.useState)(!1),m=Object(l.a)(d,2),h=m[0],p=m[1],b=Object(a.useState)(null),f=Object(l.a)(b,2),j=f[0],g=f[1],O=Object(a.useState)(null),x=Object(l.a)(O,2),v=x[0],y=x[1],w=Object(a.useState)(!1),C=Object(l.a)(w,2),k=C[0],E=C[1],N=Object(a.useState)(!1),S=Object(l.a)(N,2),I=S[0],L=S[1],F=Object(u.c)(WP).data,D=Object(u.b)(zP,{onCompleted:function(){return p(!1)},refetchQueries:function(){return["getData"]},onError:function(e){return y(e)}}),T=Object(l.a)(D,1)[0],R=Object(a.useState)(null),B=Object(l.a)(R,2),A=B[0],M=B[1],z=(null===F||void 0===F?void 0:F.config)&&ds(s)(F.config),q=(null===F||void 0===F?void 0:F.config)&&ds(Yc)(F.config),$=null===F||void 0===F?void 0:F.accountsConfig,H=null!==(t=null===F||void 0===F?void 0:F.accounts)&&void 0!==t?t:[],V=null!==(n=null===F||void 0===F?void 0:F.cryptoCurrencies)&&void 0!==n?n:[],U=z&&!Wa.a(z)?z:fO,G=null!==(r=U.overrides)&&void 0!==r?r:[],X=function(e){return M(null),T({variables:{config:e}})},_=function(e,t,n){var a=Mg.a(t,e)[0];if(!a)return n(t);var r=ds(a)(q);if(!yO.isValidSync(r))return g((function(){return function(){return n(t)}})),void p(a);n(t)};return Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsx)(qP,{open:A,close:function(){return M(null)},save:function(){return A&&X(A)}}),Object(qe.jsx)(cl,{title:"Locales"}),Object(qe.jsx)(BO,{children:Object(qe.jsx)(Gh,{title:"Default settings",error:null===v||void 0===v?void 0:v.message,titleLg:!0,name:"locale",enableEdit:!0,initialValues:U,save:function(e){var t=us(s)(e.locale[0]);return z.fiatCurrency&&t.locale_fiatCurrency!==z.fiatCurrency?M(t):X(t)},validationSchema:pO,data:Fw.a(U),elements:mO(F,_),setEditing:function(e,t){return E(t)},forceDisable:I})}),Object(qe.jsx)(BO,{children:Object(qe.jsx)(Gh,{error:null===v||void 0===v?void 0:v.message,title:"Overrides",titleLg:!0,name:"overrides",enableDelete:!0,enableEdit:!0,enableCreate:!0,initialValues:jO,save:function(e){var t=us(s)(e);return y(null),T({variables:{config:t}})},validationSchema:bO,data:null!==G&&void 0!==G?G:[],elements:hO(F,G,_),disableAdd:P.a(Wa.a,Mg.a)(null!==(i=null===F||void 0===F?void 0:F.machines.map((function(e){return e.deviceId})))&&void 0!==i?i:[],null!==(o=null===G||void 0===G?void 0:G.map((function(e){return e.machine})))&&void 0!==o?o:[]),setEditing:function(e,t){return L(t)},forceDisable:k})}),h&&Object(qe.jsx)(AP,{coin:Aa.a(W.a("code",h))(V),onClose:function(){return p(!1)},save:function(e){return X(us(Yc)(e)).then((function(e){return j(),g(null),e}))},error:null===v||void 0===v?void 0:v.message,cryptoCurrencies:V,userAccounts:null===F||void 0===F||null===(c=F.config)||void 0===c?void 0:c.accounts,accounts:H,accountsConfig:$})]})},HP={identification:{display:"flex",flexDirection:"row",alignItems:"center","& > *:first-child":{marginLeft:0},"& > *":{marginLeft:6},"& > *:nth-child(3)":{marginLeft:15}},form:{display:"flex",flexDirection:"column",height:"100%","& > *:first-child":{marginTop:10},"& > *":{marginBottom:20}},customerAutocomplete:{width:350},discountRateWrapper:{display:"flex",flexDirection:"row",alignItems:"center"},discountInput:{display:"flex",flexDirection:"row",alignItems:"center"},footer:{display:"flex",flexDirection:"row",margin:[["auto",0,24,0]]},submit:{margin:[["auto",0,0,"auto"]]},error:{color:he}},VP=Object(f.a)(HP),UP={customer:"",discount:""},GP=xn.f().shape({customer:xn.h().required("A customer is required!"),discount:xn.e().required("A discount rate is required!").min(0,"Discount rate should be a positive number!").max(100,"Discount rate should have a maximum value of 100%!")}),XP=function(e,t,n){return e&&t?n?"Internal server error":e.customer&&t.customer?e.customer:e.discount&&t.discount?e.discount:null:null},_P=function(e){var t=e.showModal,n=e.setShowModal,a=e.onClose,r=e.creationError,i=e.addDiscount,o=e.customers,l=VP();return Object(qe.jsx)(qe.Fragment,{children:t&&Object(qe.jsx)(Zh,{title:"Add individual customer discount",closeOnBackdropClick:!0,width:600,height:500,handleClose:a,open:!0,children:Object(qe.jsx)(mn.e,{validateOnBlur:!1,validateOnChange:!1,initialValues:UP,validationSchema:GP,onSubmit:function(e){!function(e,t){i({variables:{customerId:e,discount:parseInt(t)}}),n(!1)}(e.customer,e.discount)},children:function(e){var t=e.errors,n=e.touched;return Object(qe.jsxs)(mn.d,{id:"individual-discount-form",className:l.form,children:[Object(qe.jsx)("div",{className:l.customerAutocomplete,children:Object(qe.jsx)(mn.b,{name:"customer",label:"Select a customer",component:Br,fullWidth:!0,options:T.a((function(e){var t,n,a,r,i,o;return{code:e.id,display:"".concat(null!==(t=null===e||void 0===e||null===(n=e.idCardData)||void 0===n?void 0:n.firstName)&&void 0!==t?t:"").concat((null===e||void 0===e||null===(a=e.idCardData)||void 0===a?void 0:a.firstName)&&(null===e||void 0===e||null===(r=e.idCardData)||void 0===r?void 0:r.lastName)?" ":"").concat(null!==(i=null===e||void 0===e||null===(o=e.idCardData)||void 0===o?void 0:o.lastName)&&void 0!==i?i:""," (").concat(e.phone,")")}}))(o),labelProp:"display",valueProp:"code"})}),Object(qe.jsxs)("div",{children:[Object(qe.jsxs)("div",{className:l.discountRateWrapper,children:[Object(qe.jsx)(Xe,{children:"Define discount rate"}),Object(qe.jsxs)(Np,{width:304,children:[Object(qe.jsx)(Ze,{children:"This is a percentage discount off of your existing commission rates for a customer entering this code at the machine."}),Object(qe.jsx)(Ze,{children:"For instance, if you charge 8% commissions, and this code is set for 50%, then you'll instead be charging 4% on transactions using the code."})]})]}),Object(qe.jsxs)("div",{className:l.discountInput,children:[Object(qe.jsx)(mn.b,{name:"discount",size:"lg",autoComplete:"off",width:50,decimalScale:0,className:l.discountInputField,component:li}),Object(qe.jsx)(tt,{inline:!0,className:l.inputLabel,children:"%"})]})]}),Object(qe.jsxs)("div",{className:l.footer,children:[XP(t,n,r)&&Object(qe.jsx)(il,{children:XP(t,n,r)}),Object(qe.jsx)(An,{type:"submit",form:"individual-discount-form",className:l.submit,children:"Add discount"})]})]})}})})})},KP=Object(f.a)(HP),ZP=x()(OP||(OP=Object(c.a)(["\n query individualDiscounts {\n individualDiscounts {\n id\n customerId\n discount\n }\n }\n"]))),QP=x()(xP||(xP=Object(c.a)(["\n mutation deleteIndividualDiscount($discountId: ID!) {\n deleteIndividualDiscount(discountId: $discountId) {\n id\n }\n }\n"]))),YP=x()(vP||(vP=Object(c.a)(["\n mutation createIndividualDiscount($customerId: ID!, $discount: Int!) {\n createIndividualDiscount(customerId: $customerId, discount: $discount) {\n id\n }\n }\n"]))),JP=x()(yP||(yP=Object(c.a)(["\n {\n customers {\n id\n phone\n idCardData\n }\n }\n"]))),eF=function(){var e=KP(),t=Object(a.useState)(!1),n=Object(l.a)(t,2),r=n[0],i=n[1],o=Object(a.useState)(),c=Object(l.a)(o,2),s=c[0],d=c[1],m=Object(a.useState)(""),h=Object(l.a)(m,2),p=h[0],b=h[1],f=Object(a.useState)(!1),j=Object(l.a)(f,2),g=j[0],O=j[1],x=function(){return O(!g)},v=Object(u.c)(ZP),y=v.data,w=v.loading,C=Object(u.c)(JP),k=C.data,E=C.loading,N=Object(u.b)(YP,{refetchQueries:function(){return["individualDiscounts"]}}),S=Object(l.a)(N,2),I=S[0],L=S[1].error,P=function(e){var t=A.a(["customers"])(k);return Aa.a(W.a("id",e))(t)},F=Object(u.b)(QP,{onError:function(e){var t=e.message;b(null!==t&&void 0!==t?t:"Error while deleting row")},onCompleted:function(){return i(!1)},refetchQueries:function(){return["individualDiscounts"]}}),T=Object(l.a)(F,1)[0],R=[{header:"Identification",width:312,textAlign:"left",size:"sm",view:function(t){var n=P(t.customerId);return Object(qe.jsxs)("div",{className:e.identification,children:[Object(qe.jsx)(ij,{}),Object(qe.jsx)("span",{children:n.phone})]})}},{header:"Name",width:300,textAlign:"left",size:"sm",view:function(e){var t,n,a=P(e.customerId);return D.a(a.idCardData)?Object(qe.jsx)(qe.Fragment,{children:"-"}):Object(qe.jsx)(qe.Fragment,{children:"".concat(null!==(t=a.idCardData.firstName)&&void 0!==t?t:"").concat(a.idCardData.firstName&&a.idCardData.lastName?" ":"").concat(null!==(n=a.idCardData.lastName)&&void 0!==n?n:"")})}},{header:"Discount rate",width:220,textAlign:"left",size:"sm",view:function(e){return Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsx)(tt,{inline:!0,children:e.discount})," %"]})}},{header:"Revoke",width:100,textAlign:"center",size:"sm",view:function(e){return Object(qe.jsx)(ta,{onClick:function(){i(!0),d({variables:{discountId:e.id}})},children:Object(qe.jsx)(Oh,{})})}}],B=w||E;return Object(qe.jsxs)(qe.Fragment,{children:[!B&&!Wa.a(y.individualDiscounts)&&Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsx)(nl.a,{marginBottom:4,marginTop:-7,className:e.tableWidth,display:"flex",justifyContent:"flex-end",children:Object(qe.jsx)(oa,{color:"primary",onClick:x,children:"Add new code"})}),Object(qe.jsx)(Ay,{elements:R,data:A.a(["individualDiscounts"])(y)}),Object(qe.jsx)(_m,{open:r,onDismissed:function(){i(!1),b(null)},onConfirmed:function(){b(null),T(s)},errorMessage:p})]}),!B&&Wa.a(y.individualDiscounts)&&Object(qe.jsxs)(nl.a,{display:"flex",alignItems:"left",flexDirection:"column",children:[Object(qe.jsx)(it,{children:"It seems there are no active individual customer discounts on your network."}),Object(qe.jsx)(An,{onClick:x,children:"Add individual discount"})]}),Object(qe.jsx)(_P,{showModal:g,setShowModal:O,onClose:function(){O(!1)},creationError:L,addDiscount:I,customers:A.a(["customers"])(k)})]})},tF={footer:{display:"flex",flexDirection:"row",margin:[["auto",0,24,0]]},modalLabel1:{marginTop:20},modalLabel2Wrapper:{marginTop:40,display:"flex",flexDirection:"row",justifyContent:"flex-start"},discountInput:{display:"flex",flexDirection:"row",alignItems:"flex-start"},inputLabel:{color:J,fontFamily:je,fontSize:24,marginLeft:8,marginTop:15},tableWidth:{width:620},error:{color:he},form:{display:"flex",flexDirection:"column",height:"100%"},submit:{margin:[["auto",0,0,"auto"]]}},nF=Object(f.a)(tF),aF={code:"",discount:""},rF=xn.f().shape({code:xn.h().required().trim().max(25),discount:xn.e().required().min(0).max(100)}),iF=function(e){var t=e.showModal,n=e.onClose,a=e.errorMsg,r=e.addCode,i=nF();return Object(qe.jsx)(qe.Fragment,{children:t&&Object(qe.jsx)(Zh,{title:"Add promo code discount",closeOnBackdropClick:!0,width:600,height:500,handleClose:n,open:!0,children:Object(qe.jsx)(mn.e,{validateOnBlur:!1,validateOnChange:!1,initialValues:aF,validationSchema:rF,onSubmit:function(e){!function(e,t){r(Gj.a(e),parseInt(t))}(e.code,e.discount)},children:Object(qe.jsxs)(mn.d,{id:"promo-form",className:i.form,children:[Object(qe.jsx)(Xe,{className:i.modalLabel1,children:"Promo code name"}),Object(qe.jsx)(mn.b,{name:"code",autoFocus:!0,size:"lg",autoComplete:"off",width:338,inputProps:{style:{textTransform:"uppercase"}},component:di}),Object(qe.jsxs)("div",{className:i.modalLabel2Wrapper,children:[Object(qe.jsx)(Xe,{className:i.modalLabel2,children:"Define discount rate"}),Object(qe.jsxs)(Np,{width:304,children:[Object(qe.jsx)(Ze,{children:"This is a percentage discount off of your existing commission rates for a customer entering this code at the machine."}),Object(qe.jsx)(Ze,{children:"For instance, if you charge 8% commissions, and this code is set for 50%, then you'll instead be charging 4% on transactions using the code."})]})]}),Object(qe.jsxs)("div",{className:i.discountInput,children:[Object(qe.jsx)(mn.b,{name:"discount",size:"lg",autoComplete:"off",width:50,decimalScale:0,className:i.discountInputField,component:li}),Object(qe.jsx)(tt,{inline:!0,className:i.inputLabel,children:"%"})]}),Object(qe.jsxs)("div",{className:i.footer,children:[a&&Object(qe.jsx)(il,{children:a}),Object(qe.jsx)(An,{type:"submit",form:"promo-form",className:i.submit,children:"Add code"})]})]})})})})},oF=Object(f.a)(tF),lF="Failed to save",cF=x()(wP||(wP=Object(c.a)(["\n query promoCodes {\n promoCodes {\n id\n code\n discount\n }\n }\n"]))),sF=x()(CP||(CP=Object(c.a)(["\n mutation deletePromoCode($codeId: ID!) {\n deletePromoCode(codeId: $codeId) {\n id\n }\n }\n"]))),dF=x()(kP||(kP=Object(c.a)(["\n mutation createPromoCode($code: String!, $discount: Int!) {\n createPromoCode(code: $code, discount: $discount) {\n id\n code\n discount\n }\n }\n"]))),uF=function(){var e=oF(),t=Object(a.useState)(!1),n=Object(l.a)(t,2),r=n[0],i=n[1],o=Object(a.useState)(),c=Object(l.a)(o,2),s=c[0],d=c[1],m=Object(a.useState)(!1),h=Object(l.a)(m,2),p=h[0],b=h[1],f=Object(a.useState)(null),j=Object(l.a)(f,2),g=j[0],O=j[1],x=function(){return b(!p)},v=Object(u.c)(cF),y=v.data,w=v.loading,C=Object(u.b)(sF,{onError:function(e){var t=e.message;O(null!==t&&void 0!==t?t:"Error while deleting row")},onCompleted:function(){return i(!1)},refetchQueries:function(){return["promoCodes"]}}),k=Object(l.a)(C,1)[0],E=Object(u.b)(dF,{refetchQueries:function(){return["promoCodes"]}}),N=Object(l.a)(E,1)[0],S=[{header:"Code",width:300,textAlign:"left",size:"sm",view:function(e){return e.code}},{header:"Discount",width:220,textAlign:"left",size:"sm",view:function(e){return Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsx)(tt,{inline:!0,children:e.discount})," % in commissions"]})}},{header:"Delete",width:100,textAlign:"center",size:"sm",view:function(e){return Object(qe.jsx)(ta,{onClick:function(){i(!0),d({variables:{codeId:e.id}})},children:Object(qe.jsx)(Oh,{})})}}];return Object(qe.jsxs)(qe.Fragment,{children:[!w&&!Wa.a(y.promoCodes)&&Object(qe.jsx)(nl.a,{marginBottom:4,marginTop:-7,className:e.tableWidth,display:"flex",justifyContent:"flex-end",children:Object(qe.jsx)(oa,{color:"primary",onClick:x,children:"Add new code"})}),!w&&!Wa.a(y.promoCodes)&&Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsx)(Ay,{elements:S,data:A.a(["promoCodes"])(y)}),Object(qe.jsx)(_m,{open:r,onDismissed:function(){i(!1),O(null)},onConfirmed:function(){O(null),k(s)},errorMessage:g})]}),!w&&Wa.a(y.promoCodes)&&Object(qe.jsxs)(nl.a,{display:"flex",alignItems:"left",flexDirection:"column",children:[Object(qe.jsx)(it,{children:"Currently, there are no active promo codes on your network."}),Object(qe.jsx)(An,{onClick:x,children:"Add Code"})]}),Object(qe.jsx)(iF,{showModal:p,onClose:function(){O(null),b(!1)},errorMsg:g,addCode:function(e,t){O(null),N({variables:{code:e,discount:t}}).then((function(e){if(!e.errors)return b(!1);var t=jn.a((function(e){return L.a("duplicate",null===e||void 0===e?void 0:e.message)}))(e.errors);O(t?"There is already a promotion with that code!":lF)})).catch((function(e){O(lF),console.log(e)}))}})]})},mF=n(1127);function hF(){return(hF=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var bF=a.createElement("desc",null,"Created with Sketch."),fF=a.createElement("g",{id:"Symbols",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd",strokeLinecap:"round",strokeLinejoin:"round"},a.createElement("g",{id:"pop-up/action/download-logs/date-range-copy-3",transform:"translate(-117.000000, -116.000000)",stroke:"#1B2559",strokeWidth:2},a.createElement("g",{id:"arrow-download-logs",transform:"translate(128.500000, 124.500000) rotate(-90.000000) translate(-128.500000, -124.500000) translate(121.000000, 114.000000)"},a.createElement("polyline",{id:"Path-3",points:"0 13.3571429 7.14285714 20.5 14.2857143 13.3571429"}),a.createElement("line",{x1:7.14285714,y1:.142857143,x2:7.14285714,y2:20.1428571,id:"Path-4"}))));function jF(e,t){var n=e.title,r=e.titleId,i=pF(e,["title","titleId"]);return a.createElement("svg",hF({width:"23px",height:"17px",viewBox:"0 0 23 17",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),void 0===n?a.createElement("title",{id:r},"arrow download logs"):n?a.createElement("title",{id:r},n):null,bF,fF)}var gF=a.forwardRef(jF),OF=(n.p,n(1104)),xF=n(1105),vF=n(1102),yF=n(1151),wF=n(1152),CF=n(1153),kF=n(1154),EF=n(1103),NF=n(1155);function SF(){return(SF=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var LF=a.createElement("desc",null,"Created with Sketch."),PF=a.createElement("g",{id:"Symbols",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd"},a.createElement("g",{id:"pop-up/action/download-logs/date-range-copy-2",transform:"translate(-20.000000, -187.000000)"},a.createElement("g",{id:"icon/sf-contain-b-copy-5",transform:"translate(30.000000, 197.000000) rotate(-270.000000) translate(-30.000000, -197.000000) translate(20.000000, 187.000000)"},a.createElement("g",{id:"icon/sf-small/wizzard",strokeLinecap:"round",strokeLinejoin:"round"},a.createElement("g",{transform:"translate(6.666667, 6.000000)",id:"Group"},a.createElement("g",null,a.createElement("polyline",{id:"Path-3",stroke:"#1B2559",strokeWidth:2,points:"0 4.83333333 3.33333333 8.16666667 6.66666667 4.83333333"}),a.createElement("line",{x1:3.33333333,y1:.25,x2:3.33333333,y2:6.5,id:"Path-4",stroke:"#1B2559",strokeWidth:2})))))));function FF(e,t){var n=e.title,r=e.titleId,i=IF(e,["title","titleId"]);return a.createElement("svg",SF({width:"20px",height:"20px",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),n?a.createElement("title",{id:r},n):null,LF,PF)}var DF=a.forwardRef(FF);n.p;function TF(){return(TF=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var BF=a.createElement("desc",null,"Created with Sketch."),AF=a.createElement("g",{id:"Symbols",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd"},a.createElement("g",{id:"pop-up/action/download-logs/date-range-copy-2",transform:"translate(-20.000000, -187.000000)"},a.createElement("g",{id:"icon/sf-contain-b-copy-5",transform:"translate(30.000000, 197.000000) rotate(270.000000) translate(-30.000000, -197.000000) translate(20.000000, 187.000000)"},a.createElement("g",{id:"icon/sf-small/wizzard",strokeLinecap:"round",strokeLinejoin:"round"},a.createElement("g",{transform:"translate(6.666667, 6.000000)",id:"Group"},a.createElement("g",null,a.createElement("polyline",{id:"Path-3",stroke:"#1B2559",strokeWidth:2,points:"0 4.83333333 3.33333333 8.16666667 6.66666667 4.83333333"}),a.createElement("line",{x1:3.33333333,y1:.25,x2:3.33333333,y2:6.5,id:"Path-4",stroke:"#1B2559",strokeWidth:2})))))));function MF(e,t){var n=e.title,r=e.titleId,i=RF(e,["title","titleId"]);return a.createElement("svg",TF({width:"20px",height:"20px",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),n?a.createElement("title",{id:r},n):null,BF,AF)}var WF,zF,qF,$F,HF=a.forwardRef(MF),VF=(n.p,{wrapper:{height:26,display:"flex",alignItems:"center",justifyContent:"center",position:"relative",overflow:"hidden"},button:{outline:"none",extend:Me.label1,border:"none",cursor:"pointer",backgroundColor:"transparent",color:J,zIndex:2},lowerBound:{left:"50%"},upperBound:{right:"50%"},selected:{width:26,height:26,display:"flex",alignItems:"center",justifyContent:"center",backgroundColor:H,borderRadius:"50%",position:"absolute",zIndex:1},between:{position:"absolute",width:"100%",height:"100%",zIndex:0,backgroundColor:V},disabled:{color:oe,cursor:"default"}}),UF=Object(f.a)(VF),GF=function(e){var t,n,a,r=e.isLowerBound,i=e.isUpperBound,o=e.isBetween,l=e.isDisabled,c=e.children,s=(Object(q.a)(e,["isLowerBound","isUpperBound","isBetween","isDisabled","children"]),UF()),d=r||i,u=(t={},Object(z.a)(t,s.between,o&&!(r&&i)),Object(z.a)(t,s.lowerBound,r&&!i),Object(z.a)(t,s.upperBound,i&&!r),t),m=(n={},Object(z.a)(n,s.wrapper,!0),Object(z.a)(n,s.selected,d),n),h=(a={},Object(z.a)(a,s.button,!0),Object(z.a)(a,s.disabled,l),a);return Object(qe.jsxs)("div",{className:s.wrapper,children:[Object(qe.jsx)("div",{className:I()(u)}),Object(qe.jsx)("div",{className:I()(m),children:Object(qe.jsx)("button",{className:I()(h),children:c})})]})},XF={wrapper:{display:"flex",flexDirection:"column",alignItems:"center"},button:{outline:"none"},navbar:{extend:Me.p,display:"flex",justifyContent:"space-between",alignItems:"center",width:"100%",padding:[[15,15]],color:J,"& button":{display:"flex",alignItems:"center",padding:0,border:"none",backgroundColor:G,cursor:"pointer",borderRadius:"50%",width:20,height:20,position:"relative",overflow:"hidden","& svg":{position:"absolute",left:0}}},table:{borderCollapse:"collapse",width:"100%",color:J,"& tr":{"&:first-child":{paddingLeft:5},"&:last-child":{paddingRight:5}},"& th, & td":{margin:0,padding:[[3,0,3,0]]},"& th":{extend:Me.label2}}},_F=Object(f.a)(XF),KF=function(e){var t=e.minDate,n=e.maxDate,r=e.handleSelect,i=Object(q.a)(e,["minDate","maxDate","handleSelect"]),o=Object(a.useState)(new Date),c=Object(l.a)(o,2),s=c[0],d=c[1],u=_F(),m=Array.from(Array(7)).map((function(e,t){return Object(hd.a)("EEEEE",Object(Fd.a)({days:t},Object(Dd.a)(new Date)))})),h=function(e){var t=Object(Rf.a)({months:1},e),n=Du.a(0,Object(yF.a)(Object(wF.a)(e))).reverse(),a=T.a((function(e){return Object(Rf.a)({days:e},Object(CF.a)(t))}))(n),r=Du.a(0,function(e){return Object(vF.a)(e)}(e)),i=T.a((function(t){return Object(Fd.a)({days:t},Object(wF.a)(e))}))(r),o=Object(Fd.a)({months:1},e),l=Du.a(0,42-a.length-i.length),c=T.a((function(e){return Object(Fd.a)({days:e},Object(wF.a)(o))}))(l);return hl.a(hl.a(a,i),c)},p=function(e,t){return h(e).slice(7*t-7,7*t)};return Object(qe.jsxs)("div",{className:u.wrapper,children:[Object(qe.jsxs)("div",{className:u.navbar,children:[Object(qe.jsx)("button",{className:u.button,onClick:function(){return function(e){var n=Object(Rf.a)({months:1},e);d(t?Object(kF.a)(t,n)||Object(EF.a)(t,n)>0?n:s:n)}(s)},children:Object(qe.jsx)(DF,{})}),Object(qe.jsx)("span",{children:"".concat(Object(hd.a)("MMMM",s)," ").concat(Object(hd.a)("yyyy",s))}),Object(qe.jsx)("button",{className:u.button,onClick:function(){return function(e){var t=Object(Fd.a)({months:1},e);d(n?Object(kF.a)(n,t)||Object(EF.a)(t,n)>0?t:s:t)}(s)},children:Object(qe.jsx)(HF,{})})]}),Object(qe.jsxs)("table",{className:u.table,children:[Object(qe.jsx)("thead",{children:Object(qe.jsx)("tr",{children:m.map((function(e,t){return Object(qe.jsx)("th",{children:e},t)}))})}),Object(qe.jsx)("tbody",{children:Du.a(1,8).map((function(e,a){return Object(qe.jsx)("tr",{children:p(s,e).map((function(e,a){return Object(qe.jsx)("td",{onClick:function(){return r(e)},children:Object(qe.jsx)(GF,{isDisabled:n&&Object(fs.a)(n,e)||t&&Object(fs.a)(e,t),isLowerBound:Object(NF.a)(i.from,e),isUpperBound:Object(NF.a)(i.to,e),isBetween:Object(fs.a)(i.from,e)&&Object(fs.a)(e,i.to),children:Object(hd.a)("d",e)})},a)}))},a)}))})]})]})},ZF=Object(f.a)({wrapper:{backgroundColor:"white",borderRadius:10}}),QF=function(e){var t=e.minDate,n=e.maxDate,r=e.className,i=e.onRangeChange,o=Object(a.useState)(null),c=Object(l.a)(o,2),s=c[0],d=c[1],u=Object(a.useState)(null),m=Object(l.a)(u,2),h=m[0],p=m[1];Object(a.useEffect)((function(){i(s,h)}),[s,i,h]);var b=ZF();return Object(qe.jsx)(qe.Fragment,{children:Object(qe.jsx)("div",{className:I()(b.wrapper,r),children:Object(qe.jsx)(KF,{from:s,to:h,minDate:t,maxDate:n,handleSelect:function(e){n&&Object(OF.a)(n,e)>0||t&&Object(xF.a)(e,t)>0||(!s||h?(d(e),p(null)):Object(xF.a)(s,e)>=0?p(Object(mF.a)({hours:23,minutes:59,seconds:59,milliseconds:999},e)):(p(Object(mF.a)({hours:23,minutes:59,seconds:59,milliseconds:999},Fm.a(s))),d(e)))}})})})},YF=Me.label1,JF=Me.h4,eD={wrapper:{height:46,width:99},container:{display:"flex"},monthWeekDayContainer:{display:"flex",flexDirection:"column"},label:{extend:YF,lineHeight:1.33,color:J},bigNumber:{extend:Me.info1,lineHeight:1,marginRight:7},monthYear:{extend:Me.label2,lineHeight:1.17,color:J},weekDay:{extend:YF,lineHeight:1.33,color:se}},tD=Object(f.a)(eD),nD=function(e){var t=e.date,n=e.children,a=(Object(q.a)(e,["date","children"]),tD());return Object(qe.jsxs)("div",{className:a.wrapper,children:[Object(qe.jsx)("div",{className:a.label,children:n}),t&&Object(qe.jsx)(qe.Fragment,{children:Object(qe.jsxs)("div",{className:a.container,children:[Object(qe.jsx)("div",{className:a.bigNumber,children:Object(hd.a)("d",t)}),Object(qe.jsxs)("div",{className:a.monthWeekDayContainer,children:[Object(qe.jsx)("span",{className:a.monthYear,children:"".concat(Object(hd.a)("MMM",t)," ").concat(Object(hd.a)("yyyy",t))}),Object(qe.jsx)("span",{className:a.weekDay,children:Object(hd.a)("EEEE",t)})]})]})})]})},aD={popoverContent:{width:280},popoverHeader:{extend:JF,padding:[[15,15,0,15]]},radioButtonsContainer:{padding:[[5,15,5,15]]},radioButtons:{display:"flex",justifyContent:"space-between",flexDirection:"row",color:J},dateRangePickerShowing:{display:"block",height:"100%"},dateRangePickerHidden:{display:"none",height:0},download:{padding:[[10,15]]},dateContainerWrapper:{display:"flex",justifyContent:"space-between",alignItems:"center",position:"relative",backgroundColor:G,padding:[[0,15]],minHeight:70},arrowContainer:{position:"absolute",left:125,top:26},arrow:{margin:"auto"}},rD=Object(f.a)(aD),iD="all",oD="range",lD="advanced",cD="simplified",sD=function(e){var t,n=e.name,r=e.query,i=e.args,o=e.title,c=e.getLogs,d=e.timezone,m=e.simplified,h=e.className,p=Object(a.useState)(iD),b=Object(l.a)(p,2),f=b[0],j=b[1],g=Object(a.useState)(lD),O=Object(l.a)(g,2),x=O[0],v=O[1],y=Object(a.useState)({from:null,until:null}),w=Object(l.a)(y,2),C=w[0],k=w[1],N=Object(a.useState)(null),S=Object(l.a)(N,2),L=S[0],P=S[1],F=Object(u.a)(r,{onCompleted:function(e){return M(c(e),C)}}),D=Object(l.a)(F,1)[0],T=rD(),R=(t={},Object(z.a)(t,T.dateRangePickerShowing,f===oD),Object(z.a)(t,T.dateRangePickerHidden,f===iD),t),B=Object(a.useCallback)((function(e,t){k({from:e,until:t})}),[k]),M=function(e,t){var a=function(e){return fd(e,d,"yyyy-MM-dd_HH-mm")},r=new window.Blob([e],{type:"text/plain;charset=utf-8"});Af.a.saveAs(r,f===iD?"".concat(a(new Date),"_").concat(n,".csv"):"".concat(a(t.from),"_").concat(a(t.until),"_").concat(n,".csv"))},W=[{display:"All logs",code:iD},{display:"Date range",code:oD}],q=[{display:"Advanced logs",code:lD},{display:"Simplified logs",code:cD}],$=Boolean(L),H=$?"date-range-popover":void 0;return Object(qe.jsx)(E.a,{onClickAway:function(){P(null)},children:Object(qe.jsxs)("div",{className:h,children:[Object(qe.jsx)(Vn,{Icon:Pj,InverseIcon:yj,onClick:function(e){P(L?null:e.currentTarget)},variant:"contained"}),Object(qe.jsx)(Xn,{id:H,open:$,anchorEl:L,placement:"bottom",children:Object(qe.jsxs)("div",{className:T.popoverContent,children:[Object(qe.jsx)("div",{className:T.popoverHeader,children:o}),Object(qe.jsx)("div",{className:T.radioButtonsContainer,children:Object(qe.jsx)(Er,{name:"logs-select",value:f,options:W,ariaLabel:"logs-select",onChange:function(e){var t=A.a(["target","value"])(e);j(t),t===iD&&k({from:null,until:null})},className:T.radioButtons})}),f===oD&&Object(qe.jsxs)("div",{className:I()(R),children:[Object(qe.jsx)("div",{className:T.dateContainerWrapper,children:C&&Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsx)(nD,{date:C.from,children:"From"}),Object(qe.jsx)("div",{className:T.arrowContainer,children:Object(qe.jsx)(gF,{className:T.arrow})}),Object(qe.jsx)(nD,{date:C.until,children:"To"})]})}),Object(qe.jsx)(QF,{maxDate:Object(mF.a)({hours:23,minutes:59,seconds:59,milliseconds:999},new Date),onRangeChange:B})]}),m&&Object(qe.jsx)("div",{className:T.radioButtonsContainer,children:Object(qe.jsx)(Er,{name:"simplified-tx-logs",value:x,options:q,ariaLabel:"simplified-tx-logs",onChange:function(e){var t=A.a(["target","value"])(e);v(t)},className:T.radioButtons})}),Object(qe.jsx)("div",{className:T.download,children:Object(qe.jsx)(oa,{color:"primary",onClick:function(){return function(e,t){f===iD&&D({variables:Object(s.a)(Object(s.a)({},t),{},{simplified:x===cD,excludeTestingCustomers:!0})}),e&&e.from&&(e.from&&!e.until&&(e.until=new Date),f===oD&&D({variables:Object(s.a)(Object(s.a)({},t),{},{from:e.from,until:e.until,simplified:x===cD,excludeTestingCustomers:!0})}))}(C,i)},children:"Download"})})]})})]})})},dD=Object(f.a)(yf),uD=x()(WF||(WF=Object(c.a)(["\n {\n machines {\n name\n deviceId\n }\n }\n"]))),mD=x()(zF||(zF=Object(c.a)(["\n query MachineLogs(\n $deviceId: ID!\n $limit: Int\n $from: Date\n $until: Date\n $timezone: String\n ) {\n machineLogsCsv(\n deviceId: $deviceId\n limit: $limit\n from: $from\n until: $until\n timezone: $timezone\n )\n }\n"]))),hD=x()(qF||(qF=Object(c.a)(["\n query MachineLogs($deviceId: ID!, $limit: Int, $from: Date, $until: Date) {\n machineLogs(\n deviceId: $deviceId\n limit: $limit\n from: $from\n until: $until\n ) {\n logLevel\n id\n timestamp\n message\n }\n }\n"]))),pD=x()($F||($F=Object(c.a)(["\n query getData {\n config\n }\n"]))),bD=function(){var e,t,n=dD(),r=Object(a.useState)(null),i=Object(l.a)(r,2),o=i[0],c=i[1],s=Object(a.useState)(null),d=Object(l.a)(s,2),m=d[0],h=d[1],p=null===o||void 0===o?void 0:o.deviceId,b=Object(u.c)(uD),f=b.data,j=b.loading,g=Object(u.c)(pD),O=g.data,x=g.loading,v=A.a(["config","locale_timezone"],O),y=Object(u.c)(hD,{variables:{deviceId:p,limit:500},skip:!o,onCompleted:function(){return h("")}}),w=y.data,C=y.loading;(null===f||void 0===f||null===(e=f.machines)||void 0===e?void 0:e.length)&&!o&&c(null===f||void 0===f?void 0:f.machines[0]);var k=j||x||C;return Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsx)("div",{className:n.titleWrapper,children:Object(qe.jsxs)("div",{className:n.titleAndButtonsContainer,children:[Object(qe.jsx)(yn,{children:"Machine Logs"}),w&&Object(qe.jsxs)("div",{className:n.buttonsWrapper,children:[Object(qe.jsx)(sD,{title:"Download logs",name:o.name,query:mD,args:{deviceId:p,timezone:v},getLogs:function(e){return A.a(["machineLogsCsv"])(e)},timezone:v}),Object(qe.jsx)(Je,{children:m})]})]})}),Object(qe.jsxs)("div",{className:n.wrapper,children:[Object(qe.jsx)(Ii,{displayName:function(e){return e.name},data:(null===f||void 0===f?void 0:f.machines)||[],isSelected:function(e){return A.a(["deviceId"])(o)===e.deviceId},onClick:c}),Object(qe.jsxs)("div",{className:n.tableWrapper,children:[Object(qe.jsxs)(Is,{className:n.table,children:[Object(qe.jsx)(Ds,{children:Object(qe.jsxs)(zs,{header:!0,children:[Object(qe.jsx)(Bs,{className:n.dateColumn,children:"Date"}),Object(qe.jsx)(Bs,{className:n.levelColumn,children:"Level"}),Object(qe.jsx)(Bs,{className:n.fillColumn})]})}),Object(qe.jsx)(Ls,{children:w&&w.machineLogs.map((function(e,t){return Object(qe.jsxs)(zs,{size:"sm",children:[Object(qe.jsx)(Fs,{children:v&&fd(e.timestamp,v,"yyyy-MM-dd HH:mm")}),Object(qe.jsx)(Fs,{children:e.logLevel}),Object(qe.jsx)(Fs,{children:e.message})]},t)}))})]}),k&&Object(qe.jsx)(_e,{children:"Loading..."}),!k&&!(null===w||void 0===w||null===(t=w.machineLogs)||void 0===t?void 0:t.length)&&Object(qe.jsx)(_e,{children:"No activity so far"})]})]})]})};function fD(){return(fD=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var gD=a.createElement("desc",null,"Created with Sketch."),OD=a.createElement("g",{id:"icon/sf-small/clock/white",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd",strokeLinecap:"round",strokeLinejoin:"round"},a.createElement("g",{id:"Group-7",stroke:"#FFFFFF",strokeWidth:2},a.createElement("path",{d:"M0,10 C0,15.522 4.478,20 10,20 C15.522,20 20,15.522 20,10 C20,4.478 15.522,0 10,0 C7.749,0 5.671,0.744 4,1.999",id:"Stroke-1"}),a.createElement("polyline",{id:"Stroke-3",points:"13 11 10 11.063 10 7"}),a.createElement("polyline",{id:"Stroke-5",points:"3 0 3 3 5 4"})));function xD(e,t){var n=e.title,r=e.titleId,i=jD(e,["title","titleId"]);return a.createElement("svg",fD({width:"20px",height:"20px",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),n?a.createElement("title",{id:r},n):null,gD,OD)}var vD=a.forwardRef(xD);n.p;function yD(){return(yD=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var CD=a.createElement("desc",null,"Created with Sketch."),kD=a.createElement("g",{id:"icon/sf-small/clock/zodiac",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd",strokeLinecap:"round",strokeLinejoin:"round"},a.createElement("g",{id:"Group-7",stroke:"#1B2559",strokeWidth:2},a.createElement("path",{d:"M0,10 C0,15.522 4.478,20 10,20 C15.522,20 20,15.522 20,10 C20,4.478 15.522,0 10,0 C7.749,0 5.671,0.744 4,1.999",id:"Stroke-1"}),a.createElement("polyline",{id:"Stroke-3",points:"13 11 10 11.063 10 7"}),a.createElement("polyline",{id:"Stroke-5",points:"3 0 3 3 5 4"})));function ED(e,t){var n=e.title,r=e.titleId,i=wD(e,["title","titleId"]);return a.createElement("svg",yD({width:"20px",height:"20px",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),n?a.createElement("title",{id:r},n):null,CD,kD)}var ND,SD,ID,LD,PD,FD=a.forwardRef(ED),DD=(n.p,{cashbox:{height:36},tBody:{maxHeight:"65vh",overflow:"auto"},tableWidth:{display:"flex",alignItems:"center",marginRight:1},descriptions:{color:se,marginTop:0},cashboxReset:{color:se,margin:[[13,0,-5,20]]},selection:{marginRight:12},downloadLogsButton:{marginLeft:13}}),TD={footerLabel:{color:$,alignSelf:"center"},footerContent:{width:1200,maxHeight:64,display:"flex",justifyContent:"space-around",position:"fixed"},footerContainer:{position:"fixed",height:64,left:0,bottom:0,width:"100vw",backgroundColor:"white",display:"flex",justifyContent:"space-around",boxShadow:[[0,-1,10,0,"rgba(50, 50, 50, 0.1)"]]},flex:{display:"flex"},icon:{alignSelf:"center",height:20,width:20,marginRight:8},iconLabel:{alignSelf:"center",marginRight:8},valueDisplay:{alignSelf:"center"}},RD=Object(f.a)(TD),BD=function(e){var t=e.machines,n=e.config,a=e.currencyCode,r=e.bills,i=(e.deviceIds,RD()),o=n&&ds("cashOut")(n),l=function(e){return ds(e)(o)},c=js.a(gs.a((function(e,t){var n,a,r,i,o=t.cassette1,c=t.cassette2,s=t.cassette3,d=t.cassette4,u=t.id,m=null!==(n=l(u).cassette1)&&void 0!==n?n:0,h=null!==(a=l(u).cassette2)&&void 0!==a?a:0,p=null!==(r=l(u).cassette3)&&void 0!==r?r:0,b=null!==(i=l(u).cassette4)&&void 0!==i?i:0;return[e[0]+=o*m,e[1]+=c*h,e[2]+=s*p,e[3]+=d*b]}),[0,0,0,0],t)),s=js.a(T.a((function(e){return e.fiat}))(r)),d=new Hc.a(c+s).toFormat(0);return Object(qe.jsx)("div",{className:i.footerContainer,children:Object(qe.jsxs)("div",{className:i.footerContent,children:[Object(qe.jsx)(Je,{className:i.footerLabel,children:"Cash value in System"}),Object(qe.jsxs)("div",{className:i.flex,children:[Object(qe.jsx)(Dc,{className:i.icon}),Object(qe.jsx)(Ye,{className:i.iconLabel,children:"Cash-in:"}),Object(qe.jsxs)(Qe,{className:i.valueDisplay,children:[Xr(s)," ",a]})]}),Object(qe.jsxs)("div",{className:i.flex,children:[Object(qe.jsx)(zc,{className:i.icon}),Object(qe.jsx)(Ye,{className:i.iconLabel,children:"Cash-out:"}),Object(qe.jsxs)(Qe,{className:i.valueDisplay,children:[Xr(c)," ",a]})]}),Object(qe.jsxs)("div",{className:i.flex,children:[Object(qe.jsx)(Ye,{className:i.iconLabel,children:"Total:"}),Object(qe.jsxs)(Qe,{className:i.valueDisplay,children:[Xr(d)," ",a]})]})]})})},AD=x()(ND||(ND=Object(c.a)(["\n query cashboxBatches {\n cashboxBatches {\n id\n deviceId\n created\n operationType\n customBillCount\n performedBy\n bills {\n fiat\n deviceId\n created\n }\n }\n }\n"]))),MD=Object(f.a)({operationType:{marginLeft:8},operationTypeWrapper:{display:"flex",flexDirection:"row",alignItems:"center"},saveAndCancel:{display:"flex",flexDirection:"row",justifyContent:"space-between"}}),WD=function(e){var t=e.machines,n=e.currency,a=e.timezone,r=MD(),i=Object(u.c)(AD),o=i.data,l=i.loading,c=A.a(["cashboxBatches"])(o),s=gs.a((function(e,t){return Lu.a(bI.a("cash-cassette-".concat(t,"-refill"),Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsx)(zc,{}),Object(qe.jsxs)("span",{className:r.operationType,children:["Cash cassette ",t," refill"]})]})),bI.a("cash-cassette-".concat(t,"-empty"),Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsx)(zc,{}),Object(qe.jsxs)("span",{className:r.operationType,children:["Cash cassette ",t," emptied"]})]})))(e)}),{"cash-box-empty":Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsx)(Dc,{}),Object(qe.jsx)("span",{className:r.operationType,children:"Cash box emptied"})]})},Du.a(1,5)),d=[{name:"operation",header:"Operation",width:200,textAlign:"left",view:function(e){return Object(qe.jsx)("div",{className:r.operationTypeWrapper,children:s[e.operationType]})}},{name:"machine",header:"Machine",width:200,textAlign:"left",view:Lu.a(R.a("deviceId"),(function(e){return Aa.a(W.a("id",e),t)}),za.a({name:Object(qe.jsx)("i",{children:"Unpaired device"})}),R.a("name"))},{name:"billCount",header:"Bill Count",width:115,textAlign:"left",input:li,inputProps:{decimalPlaces:0},view:function(e){return D.a(e.customBillCount)?e.bills.length:e.customBillCount}},{name:"total",header:"Total",width:180,textAlign:"right",view:function(e){return Object(qe.jsxs)("span",{children:[js.a(T.a((function(e){return R.a("fiat",e)}),e.bills))," ",n]})}},{name:"date",header:"Date",width:135,textAlign:"right",view:function(e){return fd(e.created,a,"yyyy-MM-dd")}},{name:"time",header:"Time (h:m)",width:125,textAlign:"right",view:function(e){return fd(e.created,a,"HH:mm")}}];return Object(qe.jsx)(Ay,{loading:l,name:"cashboxHistory",elements:d,data:c,emptyText:"No cash box batches so far"})},zD=Object(f.a)(DD),qD={2:{machine:250,cashbox:260,cassette:300,cassetteGraph:80,editWidth:90},3:{machine:220,cashbox:215,cassette:225,cassetteGraph:60,editWidth:90},4:{machine:190,cashbox:180,cassette:185,cassetteGraph:50,editWidth:90}},$D=xn.f().shape({name:xn.h().required(),cashbox:xn.e().label("Cash box").required().integer().min(0).max(1e3),cassette1:xn.e().label("Cassette 1").required().integer().min(0).max(500),cassette2:xn.e().label("Cassette 2").required().integer().min(0).max(500),cassette3:xn.e().label("Cassette 3").required().integer().min(0).max(500),cassette4:xn.e().label("Cassette 4").required().integer().min(0).max(500)}),HD=x()(SD||(SD=Object(c.a)(["\n query getData($billFilters: JSONObject) {\n machines {\n name\n id: deviceId\n cashbox\n cassette1\n cassette2\n cassette3\n cassette4\n numberOfCassettes\n }\n unpairedMachines {\n id: deviceId\n name\n }\n config\n bills(filters: $billFilters) {\n id\n fiat\n created\n deviceId\n }\n }\n"]))),VD=x()(ID||(ID=Object(c.a)(["\n mutation Save($config: JSONObject) {\n saveConfig(config: $config)\n }\n"]))),UD=x()(LD||(LD=Object(c.a)(["\n mutation MachineAction(\n $deviceId: ID!\n $action: MachineAction!\n $cashbox: Int!\n $cassette1: Int!\n $cassette2: Int!\n $cassette3: Int!\n $cassette4: Int!\n ) {\n machineAction(\n deviceId: $deviceId\n action: $action\n cashbox: $cashbox\n cassette1: $cassette1\n cassette2: $cassette2\n cassette3: $cassette3\n cassette4: $cassette4\n ) {\n deviceId\n cashbox\n cassette1\n cassette2\n cassette3\n cassette4\n }\n }\n"]))),GD=x()(PD||(PD=Object(c.a)(["\n query cashboxBatchesCsv($from: Date, $until: Date, $timezone: String) {\n cashboxBatchesCsv(from: $from, until: $until, timezone: $timezone)\n }\n"]))),XD=function(){var e,t,n,r,i,o,c,m,h=zD(),p=Object(a.useState)(!1),b=Object(l.a)(p,2),f=b[0],j=b[1],g=Object(a.useState)(null),O=Object(l.a)(g,2),x=O[0],v=O[1],y=Object(a.useState)(null),w=Object(l.a)(y,2),C=w[0],k=w[1],E=Object(u.c)(HD,{variables:{billFilters:{batch:"none"}}}),N=E.data,S=E.loading,I=Object(a.useState)(!1),L=Object(l.a)(I,2),P=L[0],F=L[1],D=Object(a.useState)(""),B=Object(l.a)(D,2),M=B[0],z=B[1],q=null!==(e=A.a(["machines"])(N))&&void 0!==e?e:[],$=null!==(t=A.a(["unpairedMachines"])(N))&&void 0!==t?t:[],H=null!==(n=A.a(["config"])(N))&&void 0!==n?n:{},V=ds("notifications",H),U=Object(u.b)(UD,{refetchQueries:function(){return["getData"]}}),G=Object(l.a)(U,2),X=G[0],_=G[1].error,K=Object(u.b)(VD,{onCompleted:function(){return v(!1)},refetchQueries:function(){return["getData"]}}),Z=Object(l.a)(K,1)[0],Q=A.a(["config","locale_timezone"],N),Y=Py.a((function(e){return e.deviceId}))(null!==(r=A.a(["bills"])(N))&&void 0!==r?r:[]),J=Ag.a(T.a(R.a("deviceId"))(null!==(i=A.a(["bills"])(N))&&void 0!==i?i:[])),ee=(null===N||void 0===N?void 0:N.config)&&ds("cashOut")(N.config),te=(null===N||void 0===N?void 0:N.config)&&ds("locale")(N.config),ne=null===te||void 0===te?void 0:te.fiatCurrency,ae=Math.max.apply(Math,Object(d.a)(T.a((function(e){return e.numberOfCassettes}),q)).concat([0])),re=function(e){return ds(e)(ee)},ie=(null===N||void 0===N?void 0:N.config)&&ds("cashIn")(N.config).cashboxReset,oe=function(e){e&&(!function(e){var t=us("cashIn")(e);Z({variables:{config:t}})}({cashboxReset:e}),v(!1))},le=[{display:"Automatic",code:"automatic"},{display:"Manual",code:Yh}],ce=function(e){var t=A.a(["target","value"])(e);k(t)},se=[{name:"name",header:"Machine",width:null===(o=qD[ae])||void 0===o?void 0:o.machine,view:function(e){return Object(qe.jsx)(qe.Fragment,{children:e})},input:function(e){var t=e.field.value;return Object(qe.jsx)(qe.Fragment,{children:t})}},{name:"cashbox",header:"Cash box",width:null===(c=qD[ae])||void 0===c?void 0:c.cashbox,view:function(e,t){var n,a=t.id;return Object(qe.jsx)(ti,{currency:{code:ne},notes:e,total:js.a(T.a((function(e){return e.fiat}),null!==(n=Y[a])&&void 0!==n?n:[]))})},input:li,inputProps:{decimalPlaces:0}}];return am.a(rm.a(im.a,ae),(function(e){var t,n;return se.push({name:"cassette".concat(e),header:"Cassette ".concat(e),width:null===(t=qD[ae])||void 0===t?void 0:t.cassette,stripe:!0,doubleHeader:"Cash-out",view:function(t,n){var a,r,i=n.id;return Object(qe.jsx)(ni,{className:h.cashbox,denomination:null===(a=re(i))||void 0===a?void 0:a["cassette".concat(e)],currency:{code:ne},notes:t,width:null===(r=qD[ae])||void 0===r?void 0:r.cassetteGraph,threshold:V["fillingPercentageCassette".concat(e)]})},isHidden:function(t){var n=t.numberOfCassettes;return e>n},input:ri,inputProps:{decimalPlaces:0,width:null===(n=qD[ae])||void 0===n?void 0:n.cassetteGraph,inputClassName:h.cashbox}}),om.a(1,e)}),1),se.push({name:"edit",header:"Edit",width:null===(m=qD[ae])||void 0===m?void 0:m.editWidth,textAlign:"center",view:function(e,t){var n=t.id;return Object(qe.jsx)(ta,{onClick:function(){z(n),F(!0)},children:Object(qe.jsx)(Ph,{})})}}),!S&&Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsx)(cl,{title:"Cash Boxes & Cassettes",buttons:[{text:"Cash box history",icon:FD,inverseIcon:vD,toggle:j},{component:f?Object(qe.jsx)(sD,{className:h.downloadLogsButton,title:"Download logs",name:"cashboxHistory",query:GD,getLogs:function(e){return A.a(["cashboxBatchesCsv"])(e)},timezone:Q,args:{timezone:Q}}):Object(qe.jsx)(qe.Fragment,{})}],iconClassName:h.listViewButton,className:h.tableWidth,children:!f&&Object(qe.jsxs)(nl.a,{alignItems:"center",justifyContent:"flex-end",children:[Object(qe.jsx)(at,{className:h.cashboxReset,children:"Cash box resets"}),Object(qe.jsxs)(nl.a,{display:"flex",alignItems:"center",justifyContent:"end",mr:"-4px",children:[ie&&Object(qe.jsx)(Ze,{className:h.selection,children:Mm(ie)}),Object(qe.jsx)(ta,{onClick:function(){return v(!0)},className:h.button,children:Object(qe.jsx)(Ph,{})})]})]})}),!f&&Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsx)(Gh,{error:null===_||void 0===_?void 0:_.message,name:"cashboxes",stripeWhen:function(e){var t=e.id;return!re(t).active},elements:se,data:q,validationSchema:$D,tbodyWrapperClass:h.tBody}),N&&Wa.a(q)&&Object(qe.jsx)(Ns,{message:"No machines so far"})]}),f&&Object(qe.jsx)(WD,{machines:hl.a(q,$),currency:ne,timezone:Q}),Object(qe.jsx)(BD,{currencyCode:ne,machines:q,config:H,bills:A.a(["bills"])(N),deviceIds:J}),P&&Object(qe.jsx)(Hp,{machine:Aa.a(W.a("id",M),q),cashoutSettings:re(M),onClose:function(){F(!1)},error:null===_||void 0===_?void 0:_.message,save:function(e,t,n){return X({variables:Object(s.a)({action:"setCassetteBills",deviceId:e,cashbox:t},n)})},locale:te}),x&&Object(qe.jsxs)(Zh,{title:"Cash box resets",width:478,handleClose:function(){return v(null)},open:!0,children:[Object(qe.jsx)(Ze,{className:h.descriptions,children:"We can automatically assume you emptied a bill validator's cash box when the machine detects that it has been removed."}),Object(qe.jsx)(Er,{name:"set-automatic-reset",value:null!==C&&void 0!==C?C:ie,options:[le[0]],onChange:ce,className:h.radioButtons}),Object(qe.jsx)(Ze,{className:h.descriptions,children:"Assume the cash box is emptied whenever it's removed, creating a new batch on the history screen and setting its current balance to zero."}),Object(qe.jsx)(Er,{name:"set-manual-reset",value:null!==C&&void 0!==C?C:ie,options:[le[1]],onChange:ce,className:h.radioButtons}),Object(qe.jsx)(Ze,{className:h.descriptions,children:"Cash boxes won't be assumed emptied when removed, nor their counts modified. Instead, to update the count and create a new batch, you'll click the 'Edit' button on this panel."}),Object(qe.jsx)(Um.a,{className:h.actions,children:Object(qe.jsx)(An,{onClick:function(){return oe(C)},children:"Confirm"})})]})]})};function _D(){return(_D=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var ZD=a.createElement("rect",{width:12,height:12,rx:3,ry:3,fill:"#ff7311"});function QD(e,t){var n=e.title,r=e.titleId,i=KD(e,["title","titleId"]);return a.createElement("svg",_D({width:12,height:12,viewBox:"0 0 12 12",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),n?a.createElement("title",{id:r},n):null,ZD)}var YD=a.forwardRef(QD);n.p;function JD(){return(JD=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var tT=a.createElement("rect",{width:12,height:12,rx:3,ry:3,fill:"#ff584a"});function nT(e,t){var n=e.title,r=e.titleId,i=eT(e,["title","titleId"]);return a.createElement("svg",JD({width:12,height:12,viewBox:"0 0 12 12",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),n?a.createElement("title",{id:r},n):null,tT)}var aT,rT,iT,oT,lT,cT=a.forwardRef(nT),sT=(n.p,Object(s.a)(Object(s.a)({},kf),{},{wrapper:{display:"flex",marginTop:12,marginBottom:16,fontSize:we},row:{display:"flex",flexDirection:"row"},list:{padding:0,margin:0,listStyle:"none"},item:{height:24,marginBottom:12},link:{color:J,textDecoration:"none"},separator:{width:1,height:170,zIndex:1,marginRight:60,marginLeft:"auto",background:Object(na.fade)($,.5)}})),dT=Object(f.a)(Ef),uT=function(e){var t=e.children,n=dT();return Object(qe.jsx)("div",{className:n.label,children:t})},mT=Object(f.a)(sT),hT=function(e){var t=e.children,n=Object(q.a)(e,["children"]);return Object(qe.jsx)(h.a,Object(s.a)(Object(s.a)({container:!0,spacing:4},n),{},{children:t}))},pT=function(e){var t=e.children,n=Object(q.a)(e,["children"]);return Object(qe.jsx)(h.a,Object(s.a)(Object(s.a)({item:!0,xs:!0},n),{},{children:t}))},bT=function(e){var t=e.it,n=e.onActionSuccess,a=e.timezone,r=mT();return Object(qe.jsx)(hT,{className:r.wrapper,children:Object(qe.jsx)(pT,{xs:!0,children:Object(qe.jsxs)(hT,{className:r.row,children:[Object(qe.jsxs)(pT,{xs:2,children:[Object(qe.jsx)(uT,{children:"Machine Model"}),Object(qe.jsx)("span",{children:ib[t.model]})]}),Object(qe.jsxs)(pT,{xs:4,children:[Object(qe.jsx)(uT,{children:"Paired at"}),Object(qe.jsx)("span",{children:a&&fd(t.pairedAt,a,"yyyy-MM-dd HH:mm:ss")})]}),Object(qe.jsx)(pT,{xs:6,children:Object(qe.jsx)(pf,{machine:t,onActionSuccess:n})}),Object(qe.jsxs)(pT,{xs:2,children:[Object(qe.jsx)(uT,{children:"Network speed"}),Object(qe.jsx)("span",{children:t.downloadSpeed?new Hc.a(t.downloadSpeed).toFixed(4).toString()+" MB/s":"unavailable"})]}),Object(qe.jsxs)(pT,{xs:2,children:[Object(qe.jsx)(uT,{children:"Latency"}),Object(qe.jsx)("span",{children:t.responseTime?new Hc.a(t.responseTime).toFixed(3).toString()+" ms":"unavailable"})]}),Object(qe.jsxs)(pT,{xs:2,children:[Object(qe.jsx)(uT,{children:"Packet Loss"}),Object(qe.jsx)("span",{children:t.packetLoss?new Hc.a(t.packetLoss).toFixed(3).toString()+" %":"unavailable"})]})]})})})},fT=x()(aT||(aT=Object(c.a)(["\n {\n machines {\n name\n deviceId\n lastPing\n pairedAt\n version\n paired\n cashbox\n cassette1\n cassette2\n version\n model\n statuses {\n label\n type\n }\n downloadSpeed\n responseTime\n packetLoss\n }\n }\n"]))),jT=x()(rT||(rT=Object(c.a)(["\n query getData {\n config\n }\n"]))),gT=Object(f.a)(Nf),OT=function(){var e,t=gT(),n=Object(w.h)(),a=Object(w.i)().state,r=null===a||void 0===a?void 0:a.id,i=Object(u.c)(fT),o=i.data,l=i.refetch,c=i.loading,s=Object(u.c)(jT),d=s.data,m=s.configLoading,h=A.a(["config","locale_timezone"],d),p=[{header:"Machine Name",width:250,size:"sm",textAlign:"left",view:function(e){return Object(qe.jsxs)("div",{className:t.flexRow,children:[e.name,Object(qe.jsx)("div",{className:t.machineRedirectContainer,onClick:function(){n.push("/machines/".concat(e.deviceId))},children:Object(qe.jsx)(fu,{})})]})}},{header:"Status",width:350,size:"sm",textAlign:"left",view:function(e){return Object(qe.jsx)(Mu,{statuses:e.statuses})}},{header:"Last ping",width:200,size:"sm",textAlign:"left",view:function(e){return e.lastPing?Object(sb.a)(new Date(e.lastPing),new Date,{addSuffix:!0}):"unknown"}},{header:"Software Version",width:200,size:"sm",textAlign:"left",view:function(e){return e.version||"unknown"}}],b=null!==(e=A.a(["machines"])(o))&&void 0!==e?e:[],f=jl.a(W.a("deviceId",r))(b),j=c||m;return Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsxs)("div",{className:t.titleWrapper,children:[Object(qe.jsx)("div",{className:t.titleAndButtonsContainer,children:Object(qe.jsx)(yn,{children:"Machine Status"})}),Object(qe.jsxs)("div",{className:t.headerLabels,children:[Object(qe.jsxs)("div",{children:[Object(qe.jsx)(YD,{}),Object(qe.jsx)("span",{children:"Warning"})]}),Object(qe.jsxs)("div",{children:[Object(qe.jsx)(cT,{}),Object(qe.jsx)("span",{children:"Error"})]})]})]}),Object(qe.jsx)(Ay,{loading:j,elements:p,data:b,Details:function(e){var t=e.it;return Object(qe.jsx)(bT,{it:t,onActionSuccess:l,timezone:h})},initialExpanded:f,emptyText:"No machines so far",expandable:!0})]})},xT=r.a.createContext(),vT=Object(f.a)({header:{display:"flex",alignItems:"center",marginBottom:16,height:26,margin:0},title:{flexShrink:2,margin:0,overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis"},button:{border:"none",backgroundColor:"transparent",cursor:"pointer",marginLeft:8},editingButtons:{display:"flex",flexShrink:0,marginLeft:16,justifyContent:"space-between",width:110}}),yT=function(e){var t=e.title,n=e.editing,a=e.disabled,r=e.setEditing,i=vT();return Object(qe.jsxs)("div",{className:i.header,children:[Object(qe.jsx)(_e,{className:i.title,children:t}),!n&&Object(qe.jsx)(ta,{onClick:function(){return r(!0)},className:i.button,disabled:a,children:a?Object(qe.jsx)(kh,{}):Object(qe.jsx)(Ph,{})}),n&&Object(qe.jsxs)("div",{className:i.editingButtons,children:[Object(qe.jsx)(oa,{color:"primary",type:"submit",children:"Save"}),Object(qe.jsx)(oa,{color:"secondary",type:"reset",children:"Cancel"})]})]})},wT=Object(f.a)({text:{margin:[[7,0,7,1]]},fieldWrapper:{height:53},valueWrapper:{display:"flex",alignItems:"baseline"},label:{margin:0},decoration:{margin:[[0,0,0,7]]}}),CT=function(e){var t,n=e.label,a=e.name,r=e.editing,i=e.displayValue,o=e.decoration,l=e.className,c=e.decimalPlaces,s=void 0===c?0:c,d=e.width,u=void 0===d?80:d,m=wT({width:u,editing:r}),h=Object(mn.f)().values,p=(t={},Object(z.a)(t,m.fieldWrapper,!0),Object(z.a)(t,"className",l),t);return Object(qe.jsxs)("div",{className:I()(p),children:[n&&Object(qe.jsx)(at,{className:m.label,children:n}),Object(qe.jsxs)("div",{className:m.valueWrapper,children:[!r&&Object(qe.jsx)(Qe,{className:m.text,children:i(h[a])}),r&&Object(qe.jsx)(mn.b,{id:a,size:"lg",fullWidth:!0,name:a,component:li,textAlign:"right",width:u,decimalPlaces:s}),Object(qe.jsx)(nt,{className:m.decoration,children:o})]})]})},kT=function(e){var t,n=e.title,r=e.label,i=e.width,o=void 0===i?80:i,c=e.min,s=void 0===c?0:c,d=e.max,u=void 0===d?9999999:d,m=e.name,h=e.section,p=e.className,b=Object(a.useState)(!1),f=Object(l.a)(b,2),j=f[0],g=f[1],O=function(){var e=Object(Al.a)(Bl.a.mark((function e(t,n){return Bl.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!j){e.next=2;break}return e.abrupt("return");case 2:return g(!0),e.next=5,v(t,n);case 5:g(!1);case 6:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),x=Object(a.useContext)(xT),v=x.save,y=x.data,w=x.currency,C=x.isEditing,k=x.isDisabled,E=x.setEditing,N=xn.f().shape(Object(z.a)({},m,xn.e().transform(Ur).integer().min(s).max(u).nullable()));return Object(qe.jsx)(mn.e,{validateOnBlur:!1,validateOnChange:!1,enableReinitialize:!0,initialValues:Object(z.a)({},m,null!==(t=y&&y[m])&&void 0!==t?t:""),validationSchema:N,onSubmit:function(e){return O(h,N.cast(e))},onReset:function(){E(m,!1)},children:Object(qe.jsxs)(mn.d,{className:p,children:[Object(qe.jsx)(pm,{}),Object(qe.jsx)(yT,{title:n,editing:C(m),disabled:k(m),setEditing:function(e){return E(m,e)}}),Object(qe.jsx)(CT,{label:r,name:m,editing:C(m),width:o,displayValue:function(e){return""===e?"-":e},decoration:w})]})})},ET="cryptoLowBalance",NT="cryptoHighBalance",ST=Object(f.a)({cryptoBalanceAlerts:{display:"flex",marginBottom:36,height:135,alignItems:"center"},cryptoBalanceAlertsForm:{width:222,marginRight:32},cryptoBalanceAlertsSecondForm:{marginLeft:50},vertSeparator:{width:1,height:"100%",borderRight:[[1,"solid","black"]]}}),IT=function(e){var t=e.section,n=e.fieldWidth,r=ST(),i=Object(a.useContext)(xT),o=i.data,l=i.save,c=i.currency,s=i.setEditing,d=i.isEditing,u=i.isDisabled;return Object(qe.jsxs)("div",{className:r.cryptoBalanceAlerts,children:[Object(qe.jsx)(kT,{name:ET,data:o,save:l,section:t,decoration:c,className:r.cryptoBalanceAlertsForm,title:"Default (Low Balance)",label:"Alert me under",editing:d(ET),disabled:u(ET),setEditing:function(e){return s(ET,e)},width:n}),Object(qe.jsx)("div",{className:r.vertSeparator}),Object(qe.jsx)(kT,{name:NT,data:o,section:t,save:l,decoration:c,className:r.cryptoBalanceAlertsSecondForm,title:"Default (High Balance)",label:"Alert me over",editing:d(NT),disabled:u(NT),setEditing:function(e){return s(NT,e)},width:n})]})},LT="highBalance",PT="lowBalance",FT="cryptoCurrency",DT="cryptoBalanceOverrides",TT=function(e){var t,n,r,i=e.section,o=Object(a.useContext)(xT),l=o.cryptoCurrencies,c=void 0===l?[]:l,s=o.data,d=o.save,u=o.error,m=o.currency,h=o.isDisabled,p=o.setEditing,b=null!==(t=null===s||void 0===s?void 0:s.cryptoBalanceOverrides)&&void 0!==t?t:[],f=T.a(R.a(FT))(b),j=M.a((function(e){return!fl.a(e.code,f)}))(c),g=(n={},Object(z.a)(n,FT,null),Object(z.a)(n,PT,""),Object(z.a)(n,LT,""),n),O=xn.f().shape((r={},Object(z.a)(r,FT,xn.h().label("Cryptocurrency").nullable().required()),Object(z.a)(r,PT,xn.e().label("Low Balance").when(LT,{is:function(e){return!e},then:xn.e().required()}).transform(Ur).integer().min(0).max(Qh).nullable()),Object(z.a)(r,LT,xn.e().label("High Balance").when(PT,{is:function(e){return!e},then:xn.e().required()}).transform(Ur).integer().min(0).max(Qh).nullable()),r),[PT,LT]),x=[{name:FT,header:"Cryptocurrency",width:166,size:"sm",view:function(e){return P.a(A.a(["display"]),Aa.a(W.a("code",e)))(c)},input:Br,inputProps:{options:function(e){return hl.a(j,function(e){var t=P.a(Aa.a(W.a("code",null===e||void 0===e?void 0:e.cryptoCurrency)))(c);return t?[t]:[]}(e))},optionsLimit:null,valueProp:"code",labelProp:"display"}},{name:PT,width:155,textAlign:"right",bold:!0,input:li,suffix:m,inputProps:{decimalPlaces:2}},{name:LT,width:155,textAlign:"right",bold:!0,input:li,suffix:m,inputProps:{decimalPlaces:2}}];return Object(qe.jsx)(Gh,{name:DT,title:"Overrides",error:null===u||void 0===u?void 0:u.message,enableDelete:!0,enableEdit:!0,enableCreate:!0,save:function(e){return d(i,e)},initialValues:g,validationSchema:O,forceDisable:h(DT)||!c,data:b,elements:x,disableAdd:!(null===j||void 0===j?void 0:j.length),onDelete:function(e){var t={cryptoBalanceOverrides:dm.a((function(t){return t.id===e}),b)};return d(t)},setEditing:function(e){return p(DT,e)}})},RT={wrapper:{display:"flex"},form:{marginBottom:36},title:{marginTop:0},row:{width:236,display:"grid",gridTemplateColumns:"repeat(2,1fr)",gridTemplateRows:"1fr",gridColumnGap:18,gridRowGap:0},col2:{width:136},cashboxLabel:{marginRight:4,fontSize:20},cashboxEmptyPart:{backgroundColor:"".concat(ae)}},BT=Object(f.a)(RT),AT="fiatBalanceAlertsCashIn",MT="fiatBalanceAlertsCashOut",WT=function(e){var t,n,r,i,o,l=e.section,c=e.min,s=void 0===c?0:c,u=e.max,m=void 0===u?100:u,h=e.fieldWidth,p=void 0===h?80:h,b=Object(a.useContext)(xT),f=b.isEditing,j=b.isDisabled,g=b.setEditing,O=b.data,x=b.save,v=b.machines,y=void 0===v?[]:v,w=BT(),C=Math.max.apply(Math,Object(d.a)(T.a((function(e){return e.numberOfCassettes}),y)).concat([2])),k=xn.f().shape({cashInAlertThreshold:xn.e().transform(Ur).integer().min(0).max(9999999).nullable(),fillingPercentageCassette1:xn.e().transform(Ur).integer().min(s).max(m).nullable(),fillingPercentageCassette2:xn.e().transform(Ur).integer().min(s).max(m).nullable(),fiatBalanceCassette3:xn.e().transform(Ur).integer().min(s).max(m).nullable(),fiatBalanceCassette4:xn.e().transform(Ur).integer().min(s).max(m).nullable()});return Object(qe.jsx)(mn.e,{validateOnBlur:!1,validateOnChange:!1,enableReinitialize:!0,initialValues:{cashInAlertThreshold:null!==(t=null===O||void 0===O?void 0:O.cashInAlertThreshold)&&void 0!==t?t:"",fillingPercentageCassette1:null!==(n=null===O||void 0===O?void 0:O.fillingPercentageCassette1)&&void 0!==n?n:"",fillingPercentageCassette2:null!==(r=null===O||void 0===O?void 0:O.fillingPercentageCassette2)&&void 0!==r?r:"",fillingPercentageCassette3:null!==(i=null===O||void 0===O?void 0:O.fillingPercentageCassette3)&&void 0!==i?i:"",fillingPercentageCassette4:null!==(o=null===O||void 0===O?void 0:O.fillingPercentageCassette4)&&void 0!==o?o:""},validationSchema:k,onSubmit:function(e){return x(l,k.cast(e))},onReset:function(){g(AT,!1),g(MT,!1)},children:function(e){var t=e.values;return Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsxs)(mn.d,{className:w.form,children:[Object(qe.jsx)(pm,{}),Object(qe.jsx)(yT,{title:"Cash box",editing:f(AT),disabled:j(AT),setEditing:function(e){return g(AT,e)}}),Object(qe.jsx)("div",{className:w.wrapper,children:Object(qe.jsx)("div",{className:w.first,children:Object(qe.jsx)("div",{className:w.row,children:Object(qe.jsx)("div",{className:w.col2,children:Object(qe.jsx)(CT,{label:"Alert me over",name:"cashInAlertThreshold",editing:f(AT),displayValue:function(e){return""===e?"-":e},decoration:"notes",width:p})})})})})]}),Object(qe.jsxs)(mn.d,{className:w.form,children:[Object(qe.jsx)(pm,{}),Object(qe.jsx)(yT,{title:"Cash out (Empty)",editing:f(MT),disabled:j(MT),setEditing:function(e){return g(MT,e)}}),Object(qe.jsx)("div",{className:w.wrapper,children:T.a((function(e){var n;return Object(qe.jsx)(qe.Fragment,{children:Object(qe.jsxs)("div",{className:w.row,children:[Object(qe.jsx)(ei,{labelClassName:w.cashboxLabel,emptyPartClassName:w.cashboxEmptyPart,percent:null!==(n=t["fillingPercentageCassette".concat(e+1)])&&void 0!==n?n:O["cassette".concat(e+1)],applyColorVariant:!0,applyFiatBalanceAlertsStyling:!0,omitInnerPercentage:!0,cashOut:!0}),Object(qe.jsxs)("div",{className:w.col2,children:[Object(qe.jsxs)(nt,{className:w.title,children:["Cassette ",e+1]}),Object(qe.jsx)(CT,{label:"Alert me under",name:"fillingPercentageCassette".concat(e+1),editing:f(MT),displayValue:function(e){return""===e?"-":e},decoration:"%",width:p})]})]})})}),Pu.a(Fu.a,C))})]})]})}})},zT="cashInAlertThreshold",qT="fillingPercentageCassette1",$T="fillingPercentageCassette2",HT="fillingPercentageCassette3",VT="fillingPercentageCassette4",UT="machine",GT="fiatBalanceOverrides",XT=[qT,$T,HT,VT],_T={2:{machine:230,cashbox:150,cassette:250},3:{machine:216,cashbox:150,cassette:270},4:{machine:210,cashbox:150,cassette:204}},KT=function(e){var t,n,r,i=e.config,o=e.section,l=Object(a.useContext)(xT),c=l.machines,s=void 0===c?[]:c,u=l.data,m=l.save,h=l.isDisabled,p=l.setEditing,b=l.error,f=null!==(t=null===u||void 0===u?void 0:u.fiatBalanceOverrides)&&void 0!==t?t:[],j=T.a((function(e){return e.machine}),f),g=sO.a((function(e,t){return e.deviceId===t}),s,j),O=(n={},Object(z.a)(n,UT,null),Object(z.a)(n,zT,""),Object(z.a)(n,qT,""),Object(z.a)(n,$T,""),Object(z.a)(n,HT,""),Object(z.a)(n,VT,""),n),x=Math.max.apply(Math,Object(d.a)(T.a((function(e){return e.numberOfCassettes}),s)).concat([2])),v=100,y=xn.f().shape((r={},Object(z.a)(r,UT,xn.h().label("Machine").required()),Object(z.a)(r,zT,xn.e().label("Cash box").transform(Ur).integer().min(0).max(9999999).nullable()),Object(z.a)(r,qT,xn.e().label("Cassette 1").transform(Ur).integer().min(0).max(v).nullable()),Object(z.a)(r,$T,xn.e().label("Cassette 2").transform(Ur).integer().min(0).max(v).nullable()),Object(z.a)(r,HT,xn.e().label("Cassette 3").transform(Ur).integer().min(0).max(v).nullable()),Object(z.a)(r,VT,xn.e().label("Cassette 4").transform(Ur).integer().min(0).max(v).nullable()),r)).test((function(e,t){return jn.a((function(t){return!D.a(e[t])}),sm.a(zT,XT))?void 0:t.createError({path:zT,message:"The cash box or at least one of the cassettes must have a value"})})),w=hl.a([{name:UT,display:"Machine",width:_T[x].machine,size:"sm",view:function(e){return P.a(A.a(["name"]),Aa.a(W.a("deviceId",e)))(s)},input:Br,inputProps:{options:function(e){return hl.a(g,function(e){var t=Aa.a(W.a("deviceId",null===e||void 0===e?void 0:e.machine),s);return t?[t]:[]}(e))},valueProp:"deviceId",labelProp:"name"}},{name:zT,display:"Cash box",width:_T[x].cashbox,textAlign:"right",bold:!0,input:li,suffix:"notes",inputProps:{decimalPlaces:0}}],T.a((function(e){return{name:"fillingPercentageCassette".concat(e),display:"Cash cassette ".concat(e),width:_T[x].cassette,textAlign:"right",doubleHeader:"Cash Cassette Empty",bold:!0,input:li,suffix:"%",inputProps:{decimalPlaces:0},view:function(e){var t;return null!==(t=null===e||void 0===e?void 0:e.toString())&&void 0!==t?t:"\u2014"},isHidden:function(t){var n;return!function(e){return ds(e)(i)}(t.machine).active||e>za.a(0,null===(n=s.find((function(e){return e.deviceId===t.machine})))||void 0===n?void 0:n.numberOfCassettes)}}}),Du.a(1,x+1)));return Object(qe.jsx)(Gh,{name:GT,title:"Overrides",error:null===b||void 0===b?void 0:b.message,enableDelete:!0,enableEdit:!0,enableCreate:!0,save:function(e){return m(o,y.cast(e))},initialValues:O,validationSchema:y,forceDisable:h(GT)||!s,data:f,elements:w,disableAdd:!(null===g||void 0===g?void 0:g.length),setEditing:function(e){return p(GT,e)}})},ZT={balance:152,transactions:184,compliance:178,errors:142,security:152,active:263},QT=function(e){var t=e.namespace,n=e.data,a=e.forceDisable,r=e.save,i=e.shouldUpperCase,o=e.onActivation,l=a||!n||!n.active,c=function(e){var t=e.name,a=e.disabled,i=!(!n||!n[t]);return Object(qe.jsx)(km,{width:ZT[t],textAlign:"center",children:Object(qe.jsx)(Lr,{disabled:a,checked:i,onChange:function(e){("active"!==t||!1!==i||o())&&r(Object(z.a)({},t,e.target.checked))},value:i})})};return Object(qe.jsxs)(Sm,{children:[Object(qe.jsx)(km,{width:229,children:i?Gj.a(t):zm(t)}),Object(qe.jsx)(c,{name:"balance",disabled:l}),Object(qe.jsx)(c,{name:"transactions",disabled:l}),Object(qe.jsx)(c,{name:"compliance",disabled:l}),Object(qe.jsx)(c,{name:"errors",disabled:l}),Object(qe.jsx)(c,{name:"security",disabled:l}),Object(qe.jsx)(c,{name:"active",disabled:a})]})},YT=Object(f.a)({wizardTable:{width:930}}),JT=function(e){var t=e.wizard,n=e.forceDisable,r=Object(a.useContext)(xT),i=r.data,o=r.save,l=r.twilioAvailable,c=r.setSmsSetupPopup,s=r.mailgunAvailable,d=r.setEmailSetupPopup,u=[{name:"email",forceDisable:n,shouldUpperCase:!1,onActivation:function(){return!!s||(d(!0),!1)}},{name:"sms",forceDisable:n,shouldUpperCase:!0,onActivation:function(){return!!l||(c(!0),!1)}},{name:"notificationCenter",forceDisable:n,shouldUpperCase:!1,onActivation:function(){return!0}}],m=t?20:0,h=YT();return Object(qe.jsxs)(vm,{className:t?h.wizardTable:null,children:[Object(qe.jsxs)(ym,{children:[Object(qe.jsx)(Em,{width:229-m,children:"Channel"}),Object.keys(ZT).map((function(e){return Object(qe.jsx)(Em,{width:ZT[e]-m,textAlign:"center",children:zm(e)},e)}))]}),Object(qe.jsx)(Cm,{children:u.map((function(e){return Object(qe.jsx)(QT,{namespace:e.name,forceDisable:e.forceDisable,save:P.a(o(null),us(e.name)),data:ds(e.name)(i),shouldUpperCase:e.shouldUpperCase,onActivation:e.onActivation})}))})]})},eR=function(e){var t=e.section,n=e.fieldWidth;return Object(qe.jsx)(kT,{section:t,title:"High value transaction",label:"Alert me over",name:"highValueTransaction",width:n})},tR=x()(iT||(iT=Object(c.a)(["\n query getData {\n config\n machines {\n name\n deviceId\n numberOfCassettes\n }\n cryptoCurrencies {\n code\n display\n }\n accounts\n }\n"]))),nR=x()(oT||(oT=Object(c.a)(["\n mutation Save($config: JSONObject) {\n saveConfig(config: $config)\n }\n"]))),aR=x()(lT||(lT=Object(c.a)(["\n mutation Save($accounts: JSONObject) {\n saveAccounts(accounts: $accounts)\n }\n"]))),rR=function(e){var t=e.name,n=e.displaySetup,r=void 0===n||n,i=e.displayTransactionAlerts,o=void 0===i||i,c=e.displayFiatAlerts,s=void 0===c||c,d=e.displayCryptoAlerts,m=void 0===d||d,h=e.displayOverrides,p=void 0===h||h,b=e.displayTitle,f=void 0===b||b,j=e.wizard,g=void 0!==j&&j,O=Object(a.useState)(null),x=Object(l.a)(O,2),v=x[0],y=x[1],w=Object(a.useState)(null),C=Object(l.a)(w,2),k=C[0],E=C[1],N=Object(a.useState)(null),S=Object(l.a)(N,2),I=S[0],L=S[1],F=Object(a.useState)(!1),D=Object(l.a)(F,2),T=D[0],R=D[1],B=Object(a.useState)(!1),M=Object(l.a)(B,2),W=M[0],z=M[1],q=Object(u.c)(tR),$=q.data,H=q.loading,V=Object(u.b)(nR,{refetchQueries:["getData"],onCompleted:function(){return L(null)},onError:function(e){return E(e)}}),U=Object(l.a)(V,1)[0],G=Object(u.b)(aR,{onCompleted:function(){R(!1),z(!1)},refetchQueries:["getData"],onError:function(e){return E(e)}}),X=Object(l.a)(G,1)[0],_=ds(t)(null===$||void 0===$?void 0:$.config),K=null===$||void 0===$?void 0:$.machines,Z=null===$||void 0===$?void 0:$.cryptoCurrencies,Q=ul.a("twilio",(null===$||void 0===$?void 0:$.accounts)||{}),Y=ul.a("mailgun",(null===$||void 0===$?void 0:$.accounts)||{}),J=A.a(["fiatCurrency"])(ds(ts)(null===$||void 0===$?void 0:$.config)),ee=Uc.a((function(e,n){var a=us(t)(n);return y(e),E(null),U({variables:{config:a}})})),te={save:ee,error:k,editingKey:I,data:_,currency:J,isEditing:function(e){return I===e},isDisabled:function(e){return I&&I!==e},setEditing:function(e,t){t||E(null),L(t?e:null)},setSection:y,machines:K,cryptoCurrencies:Z,twilioAvailable:Q,setSmsSetupPopup:R,mailgunAvailable:Y,setEmailSetupPopup:z};return!H&&Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsxs)(xT.Provider,{value:te,children:[f&&Object(qe.jsx)(cl,{title:"Notifications"}),r&&Object(qe.jsx)(BO,{title:"Setup",error:k&&!v,children:Object(qe.jsx)(JT,{forceDisable:!!I,wizard:g})}),o&&Object(qe.jsx)(BO,{title:"Transaction alerts",error:k&&"tx"===v,children:Object(qe.jsx)(eR,{section:"tx",fieldWidth:130})}),s&&Object(qe.jsxs)(BO,{title:"Fiat balance alerts",error:k&&"fiat"===v,children:[Object(qe.jsx)(WT,{section:"fiat",max:100,fieldWidth:50}),p&&Object(qe.jsx)(KT,{config:ds(Qc)(null===$||void 0===$?void 0:$.config),section:"fiat"})]}),m&&Object(qe.jsxs)(BO,{title:"Crypto balance alerts",error:k&&"crypto"===v,children:[Object(qe.jsx)(IT,{section:"crypto",fieldWidth:130}),p&&Object(qe.jsx)(TT,{section:"crypto",fieldWidth:130})]})]}),T&&Object(qe.jsxs)(Zh,{title:"Configure Twilio",width:478,handleClose:function(){return R(!1)},open:!0,children:[Object(qe.jsx)(Ze,{children:"In order for the SMS notifications to work, you'll first need to configure Twilio."}),Object(qe.jsx)(nx,{save:function(e){return E(null),X({variables:{accounts:{twilio:e}}}).then((function(){return P.a(ee(null),us("sms"))({active:!0})}))},elements:ix.elements,validationSchema:ix.getValidationSchema})]}),W&&Object(qe.jsxs)(Zh,{title:"Configure Mailgun",width:478,handleClose:function(){return z(!1)},open:!0,children:[Object(qe.jsx)(Ze,{children:"In order for the mail notifications to work, you'll first need to configure Mailgun."}),Object(qe.jsx)(nx,{save:function(e){return E(null),X({variables:{accounts:{mailgun:e}}}).then((function(){return P.a(ee(null),us("email"))({active:!0})}))},elements:qx.elements,validationSchema:qx.getValidationSchema})]})]})},iR=n(1106);function oR(){return(oR=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var cR=a.createElement("g",{id:"\\u21B3\\u21B3-Coin-ATM-Radar",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd"},a.createElement("g",{id:"operator-info_v4-CAR#1",transform:"translate(-832.000000, -608.000000)",fill:"#FF584A",fillRule:"nonzero"},a.createElement("g",{id:"Group",transform:"translate(832.000000, 608.000000)"},a.createElement("polygon",{id:"Line-7",points:"13.0484874 0 16 2.95151255 2.95151255 16 0 13.0484874"}),a.createElement("polygon",{id:"Line-7",transform:"translate(8.000000, 8.000000) scale(-1, 1) translate(-8.000000, -8.000000) ",points:"13.0484874 0 16 2.95151255 2.95151255 16 0 13.0484874"}))));function sR(e,t){var n=e.title,r=e.titleId,i=lR(e,["title","titleId"]);return a.createElement("svg",oR({width:"16px",height:"16px",viewBox:"0 0 16 16",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),void 0===n?a.createElement("title",{id:r},"Group"):n?a.createElement("title",{id:r},n):null,cR)}var dR=a.forwardRef(sR);n.p;function uR(){return(uR=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var hR=a.createElement("desc",null,"Created with Sketch."),pR=a.createElement("g",{id:"icon/table/true",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd"},a.createElement("path",{d:"M4.17451294,13.3251347 L0.599425104,9.29667256 C-0.199808368,8.3960844 -0.199808368,6.94040225 0.599425104,6.03981409 C1.39865858,5.13922593 2.69051421,5.13922593 3.48974768,6.03981409 L5.61967423,8.439847 L12.5102523,0.675441122 C13.3094858,-0.225147041 14.6033855,-0.225147041 15.4005749,0.675441122 C16.1998084,1.57372599 16.1998084,3.03171143 15.4005749,3.93229959 L7.06483552,13.3251347 C6.66624082,13.7742771 6.14295752,14 5.61967423,14 C5.09639093,14 4.57310763,13.7742771 4.17451294,13.3251347 Z",id:"Fill-1",fill:"#48F694"}));function bR(e,t){var n=e.title,r=e.titleId,i=mR(e,["title","titleId"]);return a.createElement("svg",uR({width:"16px",height:"14px",viewBox:"0 0 16 14",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),void 0===n?a.createElement("title",{id:r},"icon/table/true"):n?a.createElement("title",{id:r},n):null,hR,pR)}var fR,jR,gR,OR,xR,vR,yR=a.forwardRef(bR),wR=(n.p,{booleanPropertiesTableWrapper:{display:"flex",flexDirection:"column",width:396},tableRow:{display:"flex",alignItems:"center",justifyContent:"space-between","&:nth-child(even)":{backgroundColor:ae},"&:nth-child(odd)":{backgroundColor:G},minHeight:32,height:"auto",padding:[[8,16,8,24]],boxShadow:"0 0 0 0 rgba(0, 0, 0, 0)"},leftTableCell:{display:"flex",alignItems:"center",justifyContent:"left",width:200,padding:[0]},rightTableCell:{display:"flex",alignItems:"center",justifyContent:"right",padding:[0]},transparentButton:{"& > *":{margin:"auto 12px"},"& button":{border:"none",backgroundColor:"transparent",cursor:"pointer"}},rowWrapper:{display:"flex",alignItems:"center",position:"relative",flex:"wrap"},rightAligned:{marginLeft:"auto"},radioButtons:{display:"flex",flexDirection:"row",margin:[-15]},rightLink:{marginLeft:"20px"},fillColumn:yf.fillColumn,popoverContent:{width:272,padding:[[10,15]]}}),CR=Object(f.a)(wR),kR=function(e){var t=e.name;return"true"===Object(mn.f)().values[t]?Object(qe.jsx)(yR,{}):Object(qe.jsx)(dR,{})},ER=Object(a.memo)((function(e){var t=e.title,n=e.disabled,r=e.data,i=e.elements,o=e.save,c=e.forcedEditing,s=void 0!==c&&c,d=Gc.a(i.map((function(e){var t,n;return[e.name,null!==(t=null===(n=r[e.name])||void 0===n?void 0:n.toString())&&void 0!==t?t:null]}))),u=Gc.a(i.map((function(e){return[e.name,xn.b().required()]}))),m=Object(a.useState)(s),h=Object(l.a)(m,2),p=h[0],b=h[1],f=CR(),j=function(){var e=Object(Al.a)(Bl.a.mark((function e(t){var n;return Bl.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n=function(e,t){return gn.a(e,"true")},o(iR.a(n,M.a(Hr.a(D.a))(t))),b(!1);case 3:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),g=[{display:"Yes",code:"true"},{display:"No",code:"false"}];return Object(qe.jsx)("div",{className:f.booleanPropertiesTableWrapper,children:Object(qe.jsx)(mn.e,{validateOnBlur:!1,validateOnChange:!1,enableReinitialize:!0,onSubmit:j,initialValues:d,schemaValidation:u,children:function(e){var a=e.resetForm;return Object(qe.jsxs)(mn.d,{children:[Object(qe.jsxs)("div",{className:f.rowWrapper,children:[Object(qe.jsx)(_e,{children:t}),p?Object(qe.jsxs)("div",{className:f.rightAligned,children:[Object(qe.jsx)(oa,{type:"submit",color:"primary",children:"Save"}),Object(qe.jsx)(oa,{type:"reset",className:f.rightLink,onClick:function(){a(),b(!1)},color:"secondary",children:"Cancel"})]}):Object(qe.jsx)(ta,{className:f.transparentButton,onClick:function(){return b(!0)},children:n?Object(qe.jsx)(kh,{}):Object(qe.jsx)(Ph,{})})]}),Object(qe.jsx)(pm,{}),Object(qe.jsx)(Is,{className:f.fillColumn,children:Object(qe.jsx)(Ls,{className:f.fillColumn,children:i.map((function(e,t){return Object(qe.jsxs)(zs,{size:"sm",className:f.tableRow,children:[Object(qe.jsx)(Fs,{className:f.leftTableCell,children:e.display}),Object(qe.jsxs)(Fs,{className:f.rightTableCell,children:[p&&Object(qe.jsx)(mn.b,{component:ci,name:e.name,options:g,className:I()(f.radioButtons,f.rightTableCell)}),!p&&Object(qe.jsx)(kR,{name:e.name})]})]},t)}))})})]})}})})})),NR={content:{display:"flex"},header:{display:"flex",alignItems:"center",position:"relative",flex:"wrap"},section:{marginBottom:52},row:{display:"flex",alignItems:"center",justifyContent:"space-between",marginBottom:28,width:600,"&:last-child":{marginBottom:0}},switchRow:{display:"flex",alignItems:"center",position:"relative",flex:"wrap",justifyContent:"space-between",width:396},switch:{display:"flex",alignItems:"center"},submit:{justifyContent:"flex-start",alignItems:"center",padding:[[0,4,4,4]],"& > button":{marginRight:40}},transparentButton:{"& > *":{margin:"auto 12px"},"& button":{border:"none",backgroundColor:"transparent",cursor:"pointer"}},infoMessage:{display:"flex",marginBottom:52,"& > p":{width:330,color:se,marginTop:4,marginLeft:16}},formErrorMsg:{margin:[[0,0,20,0]]}},SR=Object(f.a)(NR),IR=x()(fR||(fR=Object(c.a)(["\n query getData {\n config\n }\n"]))),LR=x()(jR||(jR=Object(c.a)(["\n mutation Save($config: JSONObject) {\n saveConfig(config: $config)\n }\n"]))),PR=Object(a.memo)((function(e){var t=e.title,n=e.disabled,a=void 0!==n&&n,r=e.checked,i=e.save,o=e.label,l=SR();return Object(qe.jsxs)("div",{className:l.switchRow,children:[Object(qe.jsx)(Ze,{children:t}),Object(qe.jsxs)("div",{className:l.switch,children:[Object(qe.jsx)(Lr,{disabled:a,checked:r,onChange:function(e){return i&&i(e.target.checked)}}),o&&Object(qe.jsx)(rt,{children:o})]})]})})),FR=Object(a.memo)((function(e){var t=e.wizard,n=SR(),a=Object(u.c)(IR).data,r=Object(u.b)(LR,{refetchQueries:["getData"]}),i=Object(l.a)(r,1)[0],o=function(e){return i({variables:{config:us(rs,e)}})},c=(null===a||void 0===a?void 0:a.config)&&ds(rs,a.config);return c?Object(qe.jsx)("div",{className:n.content,children:Object(qe.jsxs)("div",{children:[Object(qe.jsxs)("div",{className:n.header,children:[Object(qe.jsx)(_e,{children:"Coin ATM Radar share settings"}),Object(qe.jsx)(Np,{width:304,children:Object(qe.jsxs)(Ze,{children:["For details on configuring this panel, please read the relevant knowledgebase article"," ",Object(qe.jsx)("a",{target:"_blank",rel:"noopener noreferrer",href:"https://support.lamassu.is/hc/en-us/articles/360023720472-Coin-ATM-Radar",children:"here"}),"."]})})]}),Object(qe.jsx)(PR,{title:"Share information?",checked:c.active,save:function(e){return o({active:e})},label:c.active?"Yes":"No"}),Object(qe.jsx)(ER,{editing:t,title:"Machine info",data:c,elements:[{name:"commissions",display:"Commissions"},{name:"limitsAndVerification",display:"Limits and verification"}],save:o})]})}):null})),DR={field:{position:"relative",width:280,height:48,padding:[[0,4,4,0]]},notEditing:{display:"flex",flexDirection:"column","& > p:first-child":{height:16,lineHeight:"16px",fontSize:Ce,transformOrigin:"left",paddingLeft:0,margin:[[3,0,3,0]]},"& > p:last-child":{overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis",margin:0}}},TR=Object(f.a)(DR),RR=function(e){var t,n=e.editing,a=e.field,r=e.displayValue,i=Object(q.a)(e,["editing","field","displayValue"]),o=TR(),l=(t={},Object(z.a)(t,o.field,!0),Object(z.a)(t,o.notEditing,!n),t);return Object(qe.jsxs)("div",{className:I()(l),children:[!n&&Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsx)(it,{children:a.label}),Object(qe.jsx)(Je,{children:r(a.value)})]}),n&&Object(qe.jsx)(mn.b,Object(s.a)({id:a.name,name:a.name,component:a.component,placeholder:a.placeholder,type:a.type,label:a.label,width:280},i))]})},BR=x()(gR||(gR=Object(c.a)(["\n query getData {\n config\n }\n"]))),AR=x()(OR||(OR=Object(c.a)(["\n mutation Save($config: JSONObject) {\n saveConfig(config: $config)\n }\n"]))),MR=Object(f.a)(NR),WR=function(e){var t,n,r,i,o=e.wizard,c=MR(),s=Object(a.useState)(o||!1),d=Object(l.a)(s,2),m=d[0],h=d[1],p=Object(a.useState)(null),b=Object(l.a)(p,2),f=b[0],j=b[1],g=Object(u.b)(AR,{onCompleted:function(){return h(!1)},refetchQueries:function(){return["getData"]},onError:function(e){return j(e)}}),O=Object(l.a)(g,1)[0],x=Object(u.c)(BR).data,v=function(e){return O({variables:{config:us(Jc,e)}})},y=(null===x||void 0===x?void 0:x.config)&&ds(Jc,x.config);if(!y)return null;var w=xn.f().shape({active:xn.b(),name:xn.h(),phone:xn.h(),email:xn.h().email("Please enter a valid email address").required("An email is required"),website:xn.h(),companyNumber:xn.h()}),C=[{name:"name",label:"Full name",value:null!==(t=y.name)&&void 0!==t?t:"",component:di},{name:"phone",label:"Phone number",value:y.phone,component:di},{name:"email",label:"Email",value:null!==(n=y.email)&&void 0!==n?n:"",component:di},{name:"website",label:"Website",value:null!==(r=y.website)&&void 0!==r?r:"",component:di},{name:"companyNumber",label:"Company number",value:null!==(i=y.companyNumber)&&void 0!==i?i:"",component:di}],k=function(e){return Aa.a(W.a("name",e))(C)},E=function(e){return k(e).value},N=function(e){return e},S={initialValues:{active:y.active,name:E("name"),phone:E("phone"),email:E("email"),website:E("website"),companyNumber:E("companyNumber")}},L=function(e){return D.a(e.email)?null:e.email};return Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsx)("div",{className:c.header,children:Object(qe.jsx)(_e,{children:"Contact information"})}),Object(qe.jsxs)("div",{className:c.switchRow,children:[Object(qe.jsx)(Ze,{children:"Info card enabled?"}),Object(qe.jsxs)("div",{className:c.switch,children:[Object(qe.jsx)(Lr,{checked:y.active,onChange:function(e){return v({active:e.target.checked})}}),Object(qe.jsx)(rt,{children:y.active?"Yes":"No"})]})]}),Object(qe.jsxs)("div",{className:c.section,children:[Object(qe.jsxs)("div",{className:c.header,children:[Object(qe.jsx)(_e,{children:"Info card"}),!m&&Object(qe.jsx)(ta,{className:c.transparentButton,onClick:function(){return h(!0)},children:Object(qe.jsx)(Ph,{})})]}),Object(qe.jsx)(mn.e,{validateOnBlur:!1,validateOnChange:!1,enableReinitialize:!0,initialValues:S.initialValues,validationSchema:w,onSubmit:function(e){return v(w.cast(e))},onReset:function(){h(!1),j(null)},children:function(e){var t=e.errors;return Object(qe.jsxs)(mn.d,{children:[Object(qe.jsx)(pm,{}),Object(qe.jsxs)("div",{className:c.row,children:[Object(qe.jsx)(RR,{field:k("name"),editing:m,displayValue:N,onFocus:function(){return j(null)}}),Object(qe.jsx)(RR,{field:k("phone"),editing:m,displayValue:N,onFocus:function(){return j(null)}})]}),Object(qe.jsxs)("div",{className:c.row,children:[Object(qe.jsx)(RR,{field:k("email"),editing:m,displayValue:N,onFocus:function(){return j(null)}}),Object(qe.jsx)(RR,{field:k("website"),editing:m,displayValue:N,onFocus:function(){return j(null)}})]}),Object(qe.jsx)("div",{className:c.row,children:Object(qe.jsx)(RR,{field:k("companyNumber"),editing:m,displayValue:N,onFocus:function(){return j(null)}})}),m&&!!L(t)&&Object(qe.jsx)(il,{className:c.formErrorMsg,children:L(t)}),Object(qe.jsx)("div",{className:I()(c.row,c.submit),children:m&&Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsx)(oa,{color:"primary",type:"submit",children:"Save"}),Object(qe.jsx)(oa,{color:"secondary",type:"reset",children:"Cancel"}),f&&Object(qe.jsx)(il,{children:"Failed to save changes"})]})})]})}})]}),!o&&Object(qe.jsxs)("div",{className:I()(c.section,c.infoMessage),children:[Object(qe.jsx)(ir,{}),Object(qe.jsx)(at,{children:"Sharing your information with your customers through your machines allows them to contact you in case there's a problem with a machine in your network or a transaction."})]})]})},zR=Object(f.a)(NR),qR=x()(xR||(xR=Object(c.a)(["\n query getData {\n config\n }\n"]))),$R=x()(vR||(vR=Object(c.a)(["\n mutation Save($config: JSONObject) {\n saveConfig(config: $config)\n }\n"]))),HR=Object(a.memo)((function(e){var t=e.wizard,n=zR(),a=Object(u.c)(qR).data,r=Object(u.b)($R,{refetchQueries:function(){return["getData"]}}),i=Object(l.a)(r,1)[0],o=(null===a||void 0===a?void 0:a.config)&&ds(as,a.config);return o?Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsx)("div",{className:n.header,children:Object(qe.jsx)(_e,{children:"Receipt options"})}),Object(qe.jsxs)("div",{className:n.switchRow,children:[Object(qe.jsx)(Ze,{children:"Enable receipt printing"}),Object(qe.jsxs)("div",{className:n.switch,children:[Object(qe.jsx)(Lr,{checked:o.active,onChange:function(e){return i({variables:{config:us(as,Gn.a(o,{active:e.target.checked}))}})}}),Object(qe.jsx)(rt,{children:o.active?"Yes":"No"})]})]}),Object(qe.jsxs)("div",{className:n.switchRow,children:[Object(qe.jsx)(Ze,{children:"Offer SMS receipt"}),Object(qe.jsxs)("div",{className:n.switch,children:[Object(qe.jsx)(Lr,{checked:o.sms,onChange:function(e){return i({variables:{config:us(as,Gn.a(o,{sms:e.target.checked}))}})}}),Object(qe.jsx)(rt,{children:o.sms?"Yes":"No"})]})]}),Object(qe.jsx)(ER,{editing:t,title:"Visible on the receipt (options)",data:o,elements:[{name:"operatorWebsite",display:"Operator website"},{name:"operatorEmail",display:"Operator email"},{name:"operatorPhone",display:"Operator phone"},{name:"companyNumber",display:"Company number"},{name:"machineLocation",display:"Machine location"},{name:"customerNameOrPhoneNumber",display:"Customer name or phone number (if known)"},{name:"exchangeRate",display:"Exchange rate"},{name:"addressQRCode",display:"Address QR code"}],save:function(e){return i({variables:{config:us(as,e)}})}})]}):null}));function VR(){return(VR=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var GR=a.createElement("desc",null,"Created with Sketch."),XR=a.createElement("defs",null,a.createElement("path",{d:"M17.8413132,12.8764646 C17.8413132,12.8764646 16.6555879,12.5091919 15.661533,12.2855556 C15.661533,12.2855556 15.3477198,10.3246465 14.8939121,8.23646465 C14.8939121,8.23646465 15.1560495,8.21373737 15.3383242,8.8710101 L16.0223242,12.0219192 C16.0223242,12.0219192 17.2343571,12.2991919 18.1795549,12.6537374 L17.8413132,12.8764646 Z M15.2603407,6.10282828 L15.5328132,5.80555556 C16.0627253,5.87828283 16.3483516,6.02828283 16.3483516,6.02828283 L16.291978,6.11191919 L16.3972088,6.9310101 C16.2440604,6.93646465 16.0091703,7.05919192 16.0091703,7.05919192 L15.8315934,6.95010101 L15.8315934,6.38282828 C15.3026209,6.29919192 15.2556429,6.21828283 15.2556429,6.21828283 L15.2603407,6.10282828 Z M12.4557527,18.2873737 C11.2831813,18.4964646 9.84565385,18.2237374 9.84565385,18.2237374 L9.89732967,17.9991919 C9.89732967,17.9991919 11.6496099,18.1955556 12.6248736,17.8973737 C12.5553462,18.0628283 12.5356154,18.1137374 12.4557527,18.2873737 L12.4557527,18.2873737 Z M9.18984066,14.5464646 C8.379,15.1364646 7.56064286,15.6791919 7.00442308,16.1091919 C6.9705989,16.6955556 6.91516484,17.6464646 6.91516484,17.6464646 L5.46448352,18.5182828 L5.22207692,18.3737374 C5.27845055,17.9219192 5.34891758,17.5882828 5.34891758,17.5882828 L5.55186264,17.4410101 C5.50676374,17.7282828 5.48515385,18.1346465 5.48515385,18.1346465 L6.5928956,17.440101 C6.63705495,16.7019192 6.72443407,15.960101 6.72443407,15.960101 C6.9705989,15.7373737 8.73697253,14.5237374 10.0100803,13.6864646 C10.0100803,13.6864646 10.018533,13.9437374 9.18984066,14.5464646 L9.18984066,14.5464646 Z M14.977533,0.195555556 C15.2612802,0.167373737 15.5065055,0.184646465 15.7103901,0.228282828 L15.7103901,0.228282828 L15.8813901,0.697373737 L16.1003077,0.361919192 C16.2694286,0.447373737 16.3746593,0.547373737 16.4056648,0.624646465 C16.4056648,0.624646465 16.3615055,0.909191919 16.4319725,1.36464646 C16.5005604,1.80373737 16.6988077,2.78191919 16.6988077,2.78191919 C16.9740989,3.00646465 17.2850934,3.51282828 17.2850934,3.51282828 C17.4758242,4.41737374 17.4645495,5.04919192 17.4636099,5.1210101 C16.6734396,4.68646465 15.6173736,4.58555556 15.6173736,4.58555556 L15.6173736,4.58555556 L15.2481264,4.90828283 C15.9753462,5.00828283 16.8792033,5.26555556 17.1122143,5.44555556 C17.2484505,5.74737374 17.3386484,6.22828283 17.3386484,6.22828283 L17.3386484,6.22828283 L17.0445659,6.58919192 L17.3198571,6.8810101 C17.3386484,7.22464646 17.2183846,7.56919192 17.2183846,7.56919192 C17.7905769,7.93010101 17.9512418,8.79373737 18.3101538,10.250101 C18.6700055,11.7064646 18.9903956,12.9055556 18.9903956,12.9055556 L18.9903956,12.9055556 L18.4567253,13.2019192 C19.1623352,15.7282828 18.444511,17.7391919 17.5378352,19.0664646 C16.6320989,20.3946465 16.0862143,21.7137374 16.1031264,22.8910101 L16.1031264,22.8910101 L16.5475385,23.2346465 L16.7749121,23.9491919 L14.3048077,23.9491919 L14.293533,23.2728283 C14.2925934,21.5619192 14.9230385,20.1328283 14.9230385,20.1328283 C15.2857088,20.0473737 15.6596538,19.7628283 15.6596538,19.7628283 C15.0733681,19.8828283 14.3414505,19.7964646 14.3414505,19.7964646 C14.8676044,18.8537374 15.0292088,18.1773737 15.0292088,18.1773737 L15.0292088,18.1773737 L14.7811648,18.1228283 C14.6956648,18.310101 14.6073462,18.4937374 14.5133901,18.6710101 C13.8754286,19.8864646 13.1735769,20.6628283 12.7554725,22.4055556 L12.7554725,22.4055556 L13.1933077,22.7455556 L13.6987912,23.9491919 L10.8509835,23.9491919 C10.8340714,21.8246465 11.495522,20.2273737 11.7341703,19.7628283 C10.2233571,19.9264646 8.42128022,19.1782828 6.99314835,19.4664646 C6.60041209,21.9473737 4.59257143,22.4355556 3.65019231,22.300101 L3.65019231,22.300101 L2.97652747,23.4146465 L3.58724176,23.9491919 L1.33135714,23.9491919 C1.32008242,23.8546465 1.2918956,23.7537374 1.22988462,23.6591919 C1.22988462,23.6591919 1.97401648,22.5882828 2.48231868,21.150101 C2.89008791,21.3255556 3.75166484,20.9928283 3.78736813,20.1055556 C3.82401099,19.2191919 3.67086264,17.8419192 4.46854945,16.7891919 C5.2652967,15.7355556 6.12687363,15.1655556 7.25152747,14.3328283 C7.98250549,13.7910101 9.22084615,12.8755556 9.99974176,12.3010101 L9.99974176,12.3010101 L9.61546154,12.3864646 L6.81087363,14.6491919 L5.82997253,14.6491919 L8.66368681,12.1164646 L8.29725824,12.1091919 L5.33576374,14.6491919 L4.34170879,14.6491919 L7.27313736,11.720101 L6.9208022,11.7173737 L3.88038462,14.6491919 L2.86565934,14.6491919 L5.8093022,11.3037374 L5.46918132,11.3055556 L2.43534066,14.6491919 L1.36706044,14.6491919 L4.22614286,10.8528283 L3.89635714,10.8573737 L0.963989011,14.6491919 L0,14.6491919 C0,14.6491919 4.11809341,8.22464646 4.92893407,7.00737374 C5.73883516,5.79010101 6.6192033,4.62282828 8.06894505,4.38464646 C9.53465934,4.14282828 10.5343516,4.46646465 11.2502967,5.63373737 C11.636456,6.2610101 12.1034176,6.97828283 12.4698462,7.55919192 C12.0968407,8.1510101 11.6298791,8.6110101 11.5857198,9.32282828 C11.534044,10.1419192 12.0921429,10.6373737 12.6558791,10.6773737 C12.2321374,10.5282828 11.8976538,10.0337374 12.0489231,9.37646465 C12.2058297,8.69737374 12.7554725,8.35191919 13.1726374,7.80282828 C13.5315495,7.32828283 13.5371868,6.63282828 13.5108791,6.4010101 C13.4836319,6.16919192 13.2167967,5.98828283 13.2167967,5.98828283 C13.2167967,5.98828283 13.2252527,5.52373737 13.2167967,5.01646465 C13.2083407,4.51010101 13.4300769,4.21828283 13.4300769,4.21828283 C13.4300769,4.21828283 13.4216209,3.4610101 13.3943736,2.57646465 C13.3671264,1.72555556 13.2863242,1.46828283 13.205522,1.35464646 C13.205522,1.35464646 13.2694121,1.10919192 13.5099396,0.844646465 L13.5099396,0.844646465 L13.7542253,1.06282828 L13.8284505,0.571919192 C13.9825385,0.469191919 14.1723297,0.375555556 14.4072198,0.307373737 C14.4325879,0.30010101 14.4570165,0.294646465 14.4823846,0.288282828 L14.4823846,0.288282828 L14.7896209,0.644646465 Z M7.71628243,19.8937938 C8.32897736,19.8402566 9.02386307,19.9393405 9.75797621,20.0432188 L9.75797621,20.0432188 L9.86538462,20.058401 C9.7449004,20.8103202 9.02106112,21.7691969 7.79193531,22.0896215 L7.79193531,22.0896215 L9.01358923,23.5151515 L7.36136769,23.5151515 C7.15589073,23.2226941 6.50396838,22.32135 6.16586538,21.9681638 C6.72065317,21.6525335 7.42954868,21.0388524 7.71628243,19.8937938 Z",id:"path-1"})),_R=a.createElement("g",{id:"Symbols",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd"},a.createElement("g",{id:"nav-/-primary-/-1440",transform:"translate(-128.000000, -14.000000)"},a.createElement("g",{id:"icon/lamassu-logo",transform:"translate(128.000000, 14.000000)"},a.createElement("g",{id:"color/amaz/default"},a.createElement("mask",{id:"mask-2",fill:"white"},a.createElement("use",{xlinkHref:"#path-1"})),a.createElement("use",{id:"Mask",fill:"#FFFFFF",xlinkHref:"#path-1"})))));function KR(e,t){var n=e.title,r=e.titleId,i=UR(e,["title","titleId"]);return a.createElement("svg",VR({width:"19px",height:"24px",viewBox:"0 0 19 24",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),n?a.createElement("title",{id:r},n):null,GR,XR,_R)}var ZR=a.forwardRef(KR),QR=(n.p,{header:{display:"flex",position:"relative",alignItems:"center",justifyContent:"space-between",width:800},form:{"& > *":{marginTop:20},display:"flex",flexDirection:"column",height:"100%"},footer:{display:"flex",flexDirection:"row",margin:[["auto",0,24,0]]},submit:{margin:[["auto",0,0,"auto"]]},smsPreview:{position:"absolute",left:function(e){return e.x},bottom:function(e){return e.y},width:350,overflow:"visible"},smsPreviewContainer:{display:"flex",flexDirection:"row",alignItems:"flex-end","& > *":{marginRight:10}},smsPreviewIcon:{display:"flex",width:36,height:36,borderRadius:18,backgroundColor:"#16D6D3",alignItems:"center",justifyContent:"center"},smsPreviewContent:{width:225,padding:15,borderRadius:"15px 15px 15px 0px"},chipButtons:{width:480,display:"flex",flexDirection:"column",alignItems:"space-between","& > div":{marginTop:15},"& > div:first-child":{marginTop:0},"& > div > div":{margin:[[0,5,0,5]]},"& > div > div > span":{lineHeight:"120%",color:ce,fontSize:Ce,fontFamily:Oe,fontWeight:500},marginLeft:"auto",marginRight:"auto"},resetToDefault:{width:145},messageWithTooltip:{display:"flex",flexDirection:"row",alignItems:"center"}}),YR=n(1107);function JR(){return(JR=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var tB=a.createElement("desc",null,"Created with Sketch."),nB=a.createElement("g",{id:"icon/button/retry/white",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd",strokeLinecap:"round",strokeLinejoin:"round"},a.createElement("g",{id:"Group-7",stroke:"#FFFFFF"},a.createElement("path",{d:"M7.1942452e-14,9.603 L0.002,3.598 C0.003,1.611 1.614,-5.86197757e-14 3.602,-5.86197757e-14 L8.4,-5.86197757e-14 C10.39,-5.86197757e-14 12.001,1.613 12,3.601 L11.998,7.205 C11.998,9.192 10.386,10.803 8.398,10.803 L3,10.803",id:"Stroke-1"}),a.createElement("polyline",{id:"Stroke-3",points:"4.2002 9.601 3.0002 10.8 4.2002 12"})));function aB(e,t){var n=e.title,r=e.titleId,i=eB(e,["title","titleId"]);return a.createElement("svg",JR({width:"12px",height:"12px",viewBox:"0 0 12 12",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),n?a.createElement("title",{id:r},n):null,tB,nB)}var rB=a.forwardRef(aB);n.p;function iB(){return(iB=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var lB=a.createElement("desc",null,"Created with Sketch."),cB=a.createElement("g",{id:"icon/button/retry/zodiac",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd",strokeLinecap:"round",strokeLinejoin:"round"},a.createElement("g",{id:"Group-7",stroke:"#1B2559"},a.createElement("path",{d:"M7.1942452e-14,9.603 L0.002,3.598 C0.003,1.611 1.614,-5.86197757e-14 3.602,-5.86197757e-14 L8.4,-5.86197757e-14 C10.39,-5.86197757e-14 12.001,1.613 12,3.601 L11.998,7.205 C11.998,9.192 10.386,10.803 8.398,10.803 L3,10.803",id:"Stroke-1"}),a.createElement("polyline",{id:"Stroke-3",points:"4.2002 9.601 3.0002 10.8 4.2002 12"})));function sB(e,t){var n=e.title,r=e.titleId,i=oB(e,["title","titleId"]);return a.createElement("svg",iB({width:"12px",height:"12px",viewBox:"0 0 12 12",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),n?a.createElement("title",{id:r},n):null,lB,cB)}var dB,uB,mB,hB,pB,bB,fB,jB,gB,OB,xB,vB,yB,wB,CB=a.forwardRef(sB),kB=(n.p,Object(f.a)(QR)),EB=function(e,t,n){return e&&t?n?"Internal server error":e.event&&t.event?e.event:e.message&&t.message?e.message:null:null},NB={smsCode:{validator:xn.h().required("The message content is required!").trim().test({name:"has-code",message:"The confirmation code is missing from the message!",exclusive:!1,test:function(e){var t;return(null===e||void 0===e||null===(t=e.match(/#code/g))||void 0===t?void 0:t.length)>0}}).test({name:"has-single-code",message:"There should be a single confirmation code!",exclusive:!1,test:function(e){var t;return 1===(null===e||void 0===e||null===(t=e.match(/#code/g))||void 0===t?void 0:t.length)}})},cashOutDispenseReady:{validator:xn.h().required("The message content is required!").trim()},smsReceipt:{validator:xn.h().trim()}},SB={smsCode:[{code:"#code",display:"Confirmation code",obligatory:!0},{code:"#timestamp",display:"Timestamp",obligatory:!1}],cashOutDispenseReady:[{code:"#timestamp",display:"Timestamp",obligatory:!1}],smsReceipt:[{code:"#timestamp",display:"Timestamp",obligatory:!1}]},IB={smsCode:"Your cryptomat code: #code",cashOutDispenseReady:"Your cash is waiting! Go to the Cryptomat and press Redeem within 24 hours. [#timestamp]",smsReceipt:""},LB=function(e){var t,n,a=e.showModal,r=e.onClose,i=e.sms,o=e.creationError,l=e.submit,c=kB(),s={event:D.a(i)?"":i.event,message:D.a(i)?"":i.message},d=xn.f().shape({event:xn.h().required("An event is required!"),message:null!==(t=null===(n=NB[null===i||void 0===i?void 0:i.event])||void 0===n?void 0:n.validator)&&void 0!==t?t:xn.h().required("The message content is required!").trim()});return Object(qe.jsx)(qe.Fragment,{children:a&&Object(qe.jsx)(Zh,{title:"SMS notice - ".concat(null===i||void 0===i?void 0:i.messageName),closeOnBackdropClick:!0,width:600,height:500,open:!0,handleClose:r,children:Object(qe.jsx)(mn.e,{validateOnBlur:!1,validateOnChange:!1,initialValues:s,validationSchema:d,onSubmit:function(e,t,n){return function(e){l(i?{variables:{id:i.id,event:e.event,message:e.message}}:{variables:{event:e.event,message:e.message}}),r()}(e)},children:function(e){var t=e.values,n=e.errors,a=e.touched,r=e.setFieldValue;return Object(qe.jsxs)(mn.d,{id:"sms-notice",className:c.form,children:[Object(qe.jsx)(He,{color:"primary",Icon:CB,InverseIcon:rB,className:c.resetToDefault,type:"button",onClick:function(){return r("message",IB[null===i||void 0===i?void 0:i.event])},children:"Reset to default"}),Object(qe.jsx)(mn.b,{name:"message",label:"Message content",fullWidth:!0,multiline:!0,rows:6,component:di}),bn.a(SB[null===i||void 0===i?void 0:i.event])>0&&Object(qe.jsx)(Ye,{noMargin:!0,children:"Values to attach"}),Object(qe.jsx)("div",{className:c.chipButtons,children:T.a((function(e){return Object(qe.jsx)("div",{children:T.a((function(e){return Object(qe.jsx)(Ar.a,{label:e.display,size:"small",style:{backgroundColor:G},disabled:L.a(e.code,t.message),className:c.chip,onClick:function(){r("message",t.message.concat(" "===PC.a(t.message)?"":" ",e.code))}})}),e)})}),YR.a(3,SB[null===i||void 0===i?void 0:i.event]))}),Object(qe.jsxs)("div",{className:c.footer,children:[EB(n,a,o)&&Object(qe.jsx)(il,{children:EB(n,a,o)}),Object(qe.jsx)(An,{type:"submit",form:"sms-notice",className:c.submit,children:"Confirm"})]})]})}})})})},PB=Object(f.a)(QR),FB=x()(dB||(dB=Object(c.a)(["\n query SMSNotices {\n SMSNotices {\n id\n event\n message\n messageName\n enabled\n allowToggle\n }\n config\n }\n"]))),DB=x()(uB||(uB=Object(c.a)(["\n mutation editSMSNotice($id: ID!, $event: SMSNoticeEvent!, $message: String!) {\n editSMSNotice(id: $id, event: $event, message: $message) {\n id\n }\n }\n"]))),TB=x()(mB||(mB=Object(c.a)(["\n mutation enableSMSNotice($id: ID!) {\n enableSMSNotice(id: $id) {\n id\n }\n }\n"]))),RB=x()(hB||(hB=Object(c.a)(["\n mutation disableSMSNotice($id: ID!) {\n disableSMSNotice(id: $id) {\n id\n }\n }\n"]))),BB=function(e,t){var n=new RegExp(Object.keys(t).join("|"),"gi");return e.replace(n,(function(e){return t[e.toLowerCase()]}))},AB=function(e){var t=rS.a(/\n/)(e);return T.a((function(e,n){return n===t.length?Object(qe.jsx)(qe.Fragment,{children:e}):Object(qe.jsxs)(qe.Fragment,{children:[e,Object(qe.jsx)("br",{})]})}),t)},MB={smsCode:"",cashOutDispenseReady:"",smsReceipt:AB("The contents of this notice will be appended to the end of the SMS receipt sent, and not replace it.\n\n To edit the contents of the SMS receipt, please go to the 'Receipt' tab")},WB=function(e){var t=e.sms,n=e.coords,a=e.timezone,r=PB(n),i={"#code":123,"#timestamp":fd(new Date,a,"HH:mm")};return Object(qe.jsx)("div",{className:r.smsPreview,children:Object(qe.jsxs)("div",{className:r.smsPreviewContainer,children:[Object(qe.jsx)("div",{className:r.smsPreviewIcon,children:Object(qe.jsx)(ZR,{width:22,height:22})}),Object(qe.jsx)(Un.a,{className:r.smsPreviewContent,children:Object(qe.jsx)(Ze,{noMargin:!0,children:Wa.a(null===t||void 0===t?void 0:t.message)?Object(qe.jsx)("i",{children:"No content available"}):AB(BB(null===t||void 0===t?void 0:t.message,i))})}),Object(qe.jsx)(it,{children:fd(new Date,a,"HH:mm")})]})})},zB=function(){var e=PB(),t=Object(a.useState)(!1),n=Object(l.a)(t,2),r=n[0],i=n[1],o=Object(a.useState)(null),c=Object(l.a)(o,2),s=c[0],d=c[1],m=Object(a.useState)(!1),h=Object(l.a)(m,2),p=h[0],b=h[1],f=Object(a.useState)({x:0,y:0}),j=Object(l.a)(f,2),g=j[0],O=j[1],x=Object(a.useState)(""),v=Object(l.a)(x,2),y=v[0],w=v[1],C=Object(u.c)(FB),k=C.data,E=C.loading,N=A.a(["config","locale_timezone"])(k),S=Object(u.b)(DB,{onError:function(e){var t=e.msg;return w(t)},refetchQueries:function(){return["SMSNotices"]}}),I=Object(l.a)(S,1)[0],L=Object(u.b)(TB,{onError:function(e){var t=e.msg;return w(t)},refetchQueries:function(){return["SMSNotices"]}}),P=Object(l.a)(L,1)[0],F=Object(u.b)(RB,{onError:function(e){var t=e.msg;return w(t)},refetchQueries:function(){return["SMSNotices"]}}),D=Object(l.a)(F,1)[0],T=E,B=[{header:"Message name",width:500,size:"sm",textAlign:"left",view:function(t){return Wa.a(MB[t.event])?R.a("messageName",t):Object(qe.jsxs)("div",{className:e.messageWithTooltip,children:[R.a("messageName",t),Object(qe.jsx)(Np,{width:250,children:Object(qe.jsx)(Ze,{children:MB[t.event]})})]})}},{header:"Edit",width:100,size:"sm",textAlign:"center",view:function(e){return Object(qe.jsx)(ta,{onClick:function(){b(!1),d(e),i(!0)},children:Object(qe.jsx)(Ph,{})})}},{header:"Enable",width:100,size:"sm",textAlign:"center",view:function(e){return Object(qe.jsx)(Lr,{disabled:!e.allowToggle,onClick:function(){e.enabled?D({variables:{id:e.id}}):P({variables:{id:e.id}})},checked:e.enabled})}},{header:"",width:100,size:"sm",textAlign:"center",view:function(e){return Object(qe.jsx)(ta,{onClick:function(t){d(e),O({x:t.currentTarget.getBoundingClientRect().right+50,y:window.innerHeight-5-t.currentTarget.getBoundingClientRect().bottom}),gn.a(s,e)?b(!p):b(!0)},children:gn.a(s,e)&&p?Object(qe.jsx)(Cg,{}):Object(qe.jsx)(hg,{})})}}];return Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsx)("div",{className:e.header,children:Object(qe.jsx)(_e,{children:"SMS notices"})}),r&&Object(qe.jsx)(LB,{showModal:r,onClose:function(){i(!1),d(null)},sms:s,creationError:y,submit:I}),p&&Object(qe.jsx)(WB,{sms:s,coords:g,timezone:N}),Object(qe.jsx)(Ay,{emptyText:"No SMS notices so far",elements:B,loading:T,data:A.a(["SMSNotices"])(k)})]})},qB=Object(f.a)({field:{position:"relative",width:280,padding:[[0,4,4,0]]},notEditing:{display:"flex",flexDirection:"column"},notEditingSingleLine:{"& > p:first-child":{height:16,lineHeight:"16px",transform:"scale(0.75)",transformOrigin:"left",paddingLeft:0,margin:[[1,0,6,0]]},"& > p:last-child":{overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis",height:25,margin:0}},notEditingMultiline:{"& > p:first-child":{height:16,lineHeight:"16px",transform:"scale(0.75)",transformOrigin:"left",paddingLeft:0,margin:[[1,0,5,0]]},"& > p:last-child":{width:502,height:121,overflowY:"auto",lineHeight:"19px",wordWrap:"anywhere",margin:0}}}),$B=function(e){var t,n=e.editing,a=e.name,r=e.width,i=e.placeholder,o=e.label,l=e.value,c=e.multiline,d=void 0!==c&&c,u=e.rows,m=e.onFocus,h=Object(q.a)(e,["editing","name","width","placeholder","label","value","multiline","rows","onFocus"]),p=qB(),b=(t={},Object(z.a)(t,p.field,!0),Object(z.a)(t,p.notEditing,!n),Object(z.a)(t,p.notEditingSingleLine,!n&&!d),Object(z.a)(t,p.notEditingMultiline,!n&&d),t);return Object(qe.jsxs)("div",{className:I()(b),children:[!n&&Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsx)(it,{children:o}),Object(qe.jsx)(Je,{children:l})]}),n&&Object(qe.jsx)(mn.b,Object(s.a)({id:a,name:a,component:di,width:r,placeholder:i,type:"text",label:o,multiline:d,rows:u,rowsMax:"6",onFocus:m},h))]})},HB=x()(pB||(pB=Object(c.a)(["\n query getData {\n config\n }\n"]))),VB=x()(bB||(bB=Object(c.a)(["\n mutation Save($config: JSONObject) {\n saveConfig(config: $config)\n }\n"]))),UB=Object(f.a)(NR),GB=function(){var e,t,n,r,i,o,c,s=Object(a.useState)(null),d=Object(l.a)(s,2),m=d[0],h=d[1],p=Object(a.useState)(!1),b=Object(l.a)(p,2),f=b[0],j=b[1],g=Object(u.b)(VB,{onCompleted:function(){h(null),j(!1)},refetchQueries:function(){return["getData"]},onError:function(e){return h(e)}}),O=Object(l.a)(g,1)[0],x=UB(),v=Object(u.c)(HB).data,y=(null===v||void 0===v?void 0:v.config)&&ds(is,v.config),w=null!==y&&void 0!==y?y:{},C=null!==(e=null===y||void 0===y?void 0:y.active)&&void 0!==e&&e,k=null!==(t=null===y||void 0===y?void 0:y.delay)&&void 0!==t&&t,E=null!==(n=null===y||void 0===y?void 0:y.tcPhoto)&&void 0!==n&&n,N=function(e){return O({variables:{config:us(is,e)}})},S=[{name:"title",label:"Screen title",value:null!==(r=w.title)&&void 0!==r?r:"",width:282},{name:"text",label:"Text content",value:null!==(i=w.text)&&void 0!==i?i:"",width:502,multiline:!0,rows:6},{name:"acceptButtonText",label:"Accept button text",value:null!==(o=w.acceptButtonText)&&void 0!==o?o:"",placeholder:"I accept",width:282},{name:"cancelButtonText",label:"Cancel button text",value:null!==(c=w.cancelButtonText)&&void 0!==c?c:"",placeholder:"Cancel",width:282}],L=function(e){return function(e){return Aa.a(W.a("name",e))(S)}(e).value},P={title:L("title"),text:L("text"),acceptButtonText:L("acceptButtonText"),cancelButtonText:L("cancelButtonText")},F=xn.f().shape({title:xn.h("The screen title must be a string").required("The screen title is required").max(50,"Too long"),text:xn.h("The text content must be a string").required("The text content is required"),acceptButtonText:xn.h("The accept button text must be a string").required("The accept button text is required").max(50,"The accept button text is too long"),cancelButtonText:xn.h("The cancel button text must be a string").required("The cancel button text is required").max(50,"The cancel button text is too long")});return Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsx)("div",{className:x.header,children:Object(qe.jsx)(_e,{children:"Terms & Conditions"})}),Object(qe.jsxs)("div",{className:x.switchRow,children:[Object(qe.jsx)(Ze,{children:"Show on screen"}),Object(qe.jsxs)("div",{className:x.switch,children:[Object(qe.jsx)(Lr,{checked:C,onChange:function(e){return N({active:e.target.checked})}}),Object(qe.jsx)(rt,{children:C?"Yes":"No"})]})]}),Object(qe.jsxs)("div",{className:x.switchRow,children:[Object(qe.jsxs)(Ze,{children:["Capture customer photo on acceptance ",Object(qe.jsx)("br",{})," of Terms & Conditions screen"]}),Object(qe.jsxs)("div",{className:x.switch,children:[Object(qe.jsx)(Lr,{checked:E,onChange:function(e){return N({tcPhoto:e.target.checked})}}),Object(qe.jsx)(rt,{children:E?"Yes":"No"})]})]}),Object(qe.jsxs)("div",{className:x.switchRow,children:[Object(qe.jsx)(Ze,{children:"Add 7 seconds delay on screen"}),Object(qe.jsxs)("div",{className:x.switch,children:[Object(qe.jsx)(Lr,{checked:k,onChange:function(e){return N({delay:e.target.checked})}}),Object(qe.jsx)(rt,{children:k?"Yes":"No"})]})]}),Object(qe.jsxs)("div",{className:x.header,children:[Object(qe.jsx)(Ye,{children:"Info card"}),!f&&Object(qe.jsx)(ta,{className:x.transparentButton,onClick:function(){return j(!0)},children:Object(qe.jsx)(Ph,{})})]}),Object(qe.jsx)(mn.e,{validateOnBlur:!1,validateOnChange:!1,enableReinitialize:!0,initialValues:P,validationSchema:F,onSubmit:function(e){return N(e)},onReset:function(){j(!1),h(null)},children:function(e){var t=e.errors;return Object(qe.jsxs)(mn.d,{children:[Object(qe.jsx)(pm,{}),S.map((function(e,t){return Object(qe.jsx)("div",{className:x.row,children:Object(qe.jsx)($B,{editing:f,name:e.name,width:e.width,placeholder:e.placeholder,label:e.label,value:e.value,multiline:e.multiline,rows:e.rows,onFocus:function(){return h(null)}})},t)})),Object(qe.jsx)("div",{className:I()(x.row,x.submit),children:f&&Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsx)(oa,{color:"primary",type:"submit",children:"Save"}),Object(qe.jsx)(oa,{color:"secondary",type:"reset",children:"Cancel"}),!Wa.a(t)&&Object(qe.jsx)(il,{children:op.a(yd.a(t))}),m&&Object(qe.jsx)(il,{children:"Failed to save changes"})]})})]})}})]})},XB={running:ne,notRunning:pe},_B={running:"#ecfbef",notRunning:he},KB={uptimeContainer:{display:"inline-block",minWidth:104,margin:[[0,20]]},name:{extend:Me.label1,paddingLeft:4,color:se}},ZB=Object(f.a)(KB),QB=Object(f.a)({root:{borderRadius:4,marginTop:4,marginRight:2,marginBottom:4,marginLeft:2,height:24,backgroundColor:function(e){var t=e.type;return _B[t]}},label:{fontSize:ke,fontWeight:Ie,fontFamily:Le,padding:[[4,8]],color:function(e){var t=e.type;return XB[t]}}}),YB=function(e){var t,n=e.process,a=(Object(q.a)(e,["process"]),ZB());return Object(qe.jsxs)("div",{className:a.uptimeContainer,children:[Object(qe.jsx)("div",{className:a.name,children:On.a(n.name)}),Object(qe.jsx)(Ar.a,{label:"RUNNING"===n.state?"Running for ".concat((t=n.uptime,t<60?"".concat(t,"s"):t<3600?"".concat(Math.floor(t/60),"m"):t<86400?"".concat(Math.floor(t/60/60),"h"):"".concat(Math.floor(t/60/60/24),"d"))):Mm(n.state),classes:QB({type:"RUNNING"===n.state?"running":"notRunning"})})]})},JB={serverTableWrapper:{extend:yf.tableWrapper,maxWidth:"100%",marginLeft:0},serverVersion:{extend:Me.p,color:se,margin:"auto 0 auto 0"},headerLine2:{display:"flex",justifyContent:"space-between",marginBottom:24},uptimeContainer:{margin:"auto 0 auto 0"}},eA=Gn.a(yf,JB),tA=Object(f.a)(eA),nA={code:"SHOW_ALL",display:"Show all"},aA=x()(fB||(fB=Object(c.a)(["\n query ServerData($limit: Int, $from: Date, $until: Date, $timezone: String) {\n serverLogsCsv(\n limit: $limit\n from: $from\n until: $until\n timezone: $timezone\n )\n }\n"]))),rA=x()(jB||(jB=Object(c.a)(["\n query ServerData($limit: Int, $from: Date, $until: Date) {\n serverVersion\n uptime {\n name\n state\n uptime\n }\n serverLogs(limit: $limit, from: $from, until: $until) {\n logLevel\n id\n timestamp\n message\n }\n }\n"]))),iA=x()(gB||(gB=Object(c.a)(["\n query getData {\n config\n }\n"]))),oA=function(){var e,t,n=tA(),r=Object(a.useRef)(),i=Object(a.useState)(null),o=Object(l.a)(i,2),c=o[0],s=o[1],d=Object(a.useState)(nA),m=Object(l.a)(d,2),h=m[0],p=m[1],b=Object(u.c)(rA,{onCompleted:function(){return s("")},variables:{limit:500}}),f=b.data,j=b.loading,g=Object(u.c)(iA),O=g.data,x=g.loading,v=A.a(["config","locale_timezone"],O),y=null===f||void 0===f?void 0:f.serverVersion,w=null!==(e=null===f||void 0===f?void 0:f.uptime)&&void 0!==e?e:[],C=P.a(sm.a(nA),Ag.a,hl.a([{code:"error",display:"Error"},{code:"info",display:"Info"},{code:"debug",display:"Debug"}]),T.a((function(e){return{code:A.a(["logLevel"])(e),display:zm(A.a(["logLevel"])(e))}})),A.a(["serverLogs"])),k=j||x;return Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsxs)("div",{className:n.titleWrapper,children:[Object(qe.jsxs)("div",{className:n.titleAndButtonsContainer,children:[Object(qe.jsx)(yn,{children:"Server"}),f&&Object(qe.jsxs)("div",{className:n.buttonsWrapper,children:[Object(qe.jsx)(sD,{title:"Download logs",name:"server-logs",query:aA,args:{timezone:v},logs:f.serverLogs,getLogs:function(e){return A.a(["serverLogsCsv"])(e)},timezone:v}),Object(qe.jsx)(Je,{children:c})]})]}),Object(qe.jsx)("div",{className:n.serverVersion,children:y&&Object(qe.jsxs)("span",{children:["Server version: v",y]})})]}),Object(qe.jsxs)("div",{className:n.headerLine2,children:[f&&Object(qe.jsx)(lh,{onSelectedItemChange:function(e){r.current&&r.current.scrollTo(0,0),p(e)},label:"Level",items:C(f),default:nA,selectedItem:h}),Object(qe.jsx)("div",{className:n.uptimeContainer,children:w&&w.map((function(e,t){return Object(qe.jsx)(YB,{process:e},t)}))})]}),Object(qe.jsx)("div",{className:n.wrapper,children:Object(qe.jsxs)("div",{ref:r,className:n.serverTableWrapper,children:[Object(qe.jsxs)(Is,{className:n.table,children:[Object(qe.jsx)(Ds,{children:Object(qe.jsxs)(zs,{header:!0,children:[Object(qe.jsx)(Bs,{className:n.dateColumn,children:"Date"}),Object(qe.jsx)(Bs,{className:n.levelColumn,children:"Level"}),Object(qe.jsx)(Bs,{className:n.fillColumn})]})}),Object(qe.jsx)(Ls,{children:f&&f.serverLogs.filter((function(e){return h===nA||e.logLevel===h.code})).map((function(e,t){return Object(qe.jsxs)(zs,{size:"sm",children:[Object(qe.jsx)(Fs,{children:v&&fd(e.timestamp,v,"yyyy-MM-dd HH:mm")}),Object(qe.jsx)(Fs,{children:e.logLevel}),Object(qe.jsx)(Fs,{children:e.message})]},t)}))})]}),k&&Object(qe.jsx)(_e,{children:"Loading..."}),!k&&!(null===f||void 0===f||null===(t=f.serverLogs)||void 0===t?void 0:t.length)&&Object(qe.jsx)(_e,{children:"No activity so far"})]})})]})},lA=n(1139),cA=n(1108),sA={tr:function(e){return{margin:0,height:e.height}},table:function(e){return{width:e.width}},head:{display:"flex",flex:1,justifyContent:"space-between",alignItems:"center",paddingRight:12},button:{marginBottom:1},itemWrapper:{display:"flex",flexDirection:"column",marginTop:16,minHeight:35},label:{extend:Me.label1,color:se,marginBottom:4},item:{extend:Me.p,overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"}},dA=Object(f.a)(sA),uA=function(e){var t=e.width,n=void 0===t?378:t,a=e.height,r=void 0===a?128:a,i=e.title,o=e.items,l=e.onEdit,c=e.className,s=dA({width:n,height:r});return Object(qe.jsx)(qe.Fragment,{children:Object(qe.jsxs)(vm,{className:I()(c,s.table),children:[Object(qe.jsx)(ym,{children:Object(qe.jsxs)(Em,{className:s.head,children:[i,Object(qe.jsx)(ta,{onClick:l,className:s.button,children:Object(qe.jsx)(dN,{})})]})}),Object(qe.jsx)(Cm,{children:Object(qe.jsx)(Sm,{className:s.tr,children:Object(qe.jsx)(km,{width:n,children:o&&Object(qe.jsxs)(qe.Fragment,{children:[o[0]&&Object(qe.jsxs)("div",{className:s.itemWrapper,children:[Object(qe.jsx)("div",{className:s.label,children:o[0].label}),Object(qe.jsx)("div",{className:s.item,children:o[0].value})]}),o[1]&&Object(qe.jsxs)("div",{className:s.itemWrapper,children:[Object(qe.jsx)("div",{className:s.label,children:o[1].label}),Object(qe.jsx)("div",{className:s.item,children:o[1].value})]})]})})})})]})})},mA=x()(OB||(OB=Object(c.a)(["\n query getData {\n accounts\n config\n }\n"]))),hA=x()(xB||(xB=Object(c.a)(["\n mutation Save($accounts: JSONObject) {\n saveAccounts(accounts: $accounts)\n }\n"]))),pA=Object(f.a)({wrapper:{marginLeft:1}}),bA=function(){var e,t=Object(a.useState)(null),n=Object(l.a)(t,2),r=n[0],i=n[1],o=Object(u.c)(mA).data,c=Object(u.b)(hA,{onCompleted:function(){return i(null)},refetchQueries:["getData"]}),d=Object(l.a)(c,1)[0],m=pA(),p=null!==(e=null===o||void 0===o?void 0:o.accounts)&&void 0!==e?e:{},b=function(e,t){var n=M.a(R.a("face"))(t),a=p[e]||{};return T.a((function(e){var t,n=e.display,r=e.code;return{label:n,value:e.long?(t=a[r],!t||t.length<=20?t:"".concat(t.slice(0,8),"(...)").concat(t.slice(t.length-8,t.length))):a[r]}}))(n)};return Object(qe.jsxs)("div",{className:m.wrapper,children:[Object(qe.jsx)(cl,{title:"3rd Party Services"}),Object(qe.jsx)(h.a,{container:!0,spacing:4,children:yd.a($x).map((function(e){return Object(qe.jsx)(h.a,{item:!0,children:Object(qe.jsx)(uA,{editMessage:"Configure "+e.title,title:e.title,onEdit:function(){return i(e)},items:b(e.code,e.elements)})},e.code)}))}),r&&Object(qe.jsx)(Zh,{title:"Edit ".concat(r.name),width:525,handleClose:function(){return i(null)},open:!0,children:Object(qe.jsx)(nx,{save:function(e){return d({variables:{accounts:Object(z.a)({},r.code,e)}})},elements:function(e){var t=e.code,n=e.elements;return T.a((function(e){return e.component===ii?function(e){var t=e.settings,n=lA.a(["config",t.field]),a=!!D.a(t.requirement)||gn.a(cA.a(n,o),t.requirement);return t.enabled=a,e}(e):e.component!==si?e:Object(s.a)(Object(s.a)({},e),{},{inputProps:{isPasswordFilled:!D.a(p[t])&&!D.a(A.a([e.code],p[t]))}})}),n)}(r),validationSchema:function(e){var t=e.code,n=e.getValidationSchema;return n(p[t])}(r),value:function(e){var t=e.elements,n=e.code,a=p[n],r=M.a(W.a("component",si)),i=T.a(R.a(["code"])),o=P.a(i,r)(t);return iR.a((function(e,t){return L.a(t,o)?"":e}),a)}(r)})})]})},fA=n(565),jA=n.n(fA),gA=x()(vB||(vB=Object(c.a)(["\n query sessions {\n sessions {\n sid\n sess\n expire\n }\n }\n"]))),OA=x()(yB||(yB=Object(c.a)(["\n mutation deleteSession($sid: String!) {\n deleteSession(sid: $sid) {\n sid\n }\n }\n"]))),xA=x()(wB||(wB=Object(c.a)(["\n query getData {\n config\n }\n"]))),vA=function(){var e=Object(u.c)(gA),t=e.data,n=e.loading,a=Object(u.b)(OA,{refetchQueries:function(){return["sessions"]}}),r=Object(l.a)(a,1)[0],i=Object(u.c)(xA),o=i.data,c=i.loading,s=A.a(["config","locale_timezone"],o),d=n||c,m=[{header:"Login",width:207,textAlign:"left",size:"sm",view:function(e){return e.sess.user.username}},{header:"Last known use",width:305,textAlign:"left",size:"sm",view:function(e){if(D.a(e.sess.ua))return"No Record";var t=jA()(e.sess.ua);return"".concat(t.browser.name," ").concat(t.browser.version," on ").concat(t.os.name," ").concat(t.os.version)}},{header:"Last known location",width:250,textAlign:"left",size:"sm",view:function(e){return"localhost"===(t=e.sess.ipAddress)||"::1"===t||"127.0.0.1"===t?"This device":e.sess.ipAddress;var t}},{header:"Expiration date",width:290,textAlign:"right",size:"sm",view:function(e){return"".concat(fd(e.expire,s,"yyyy-MM-dd")," ").concat(fd(e.expire,s,"HH:mm:ss"))}},{header:"",width:80,textAlign:"center",size:"sm",view:function(e){return Object(qe.jsx)(ta,{onClick:function(){r({variables:{sid:e.sid}})},children:Object(qe.jsx)(Oh,{})})}}];return Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsx)(cl,{title:"Session Management"}),Object(qe.jsx)(Ay,{loading:d,elements:m,data:A.a(["sessions"])(t)})]})};function yA(){return(yA=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var CA=a.createElement("defs",null,a.createElement("circle",{id:"path-1-right",cx:10,cy:10,r:10})),kA=a.createElement("g",{id:"Symbols",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd"},a.createElement("g",{id:"pop-up/action/download-logs/date-range-copy-2",transform:"translate(-232.000000, -187.000000)"},a.createElement("g",{id:"icon/sf-contain-b-copy-4",transform:"translate(242.000000, 197.000000) scale(-1, 1) rotate(-270.000000) translate(-242.000000, -197.000000) translate(232.000000, 187.000000)"},a.createElement("mask",{id:"mask-2",fill:"white"},a.createElement("use",{xlinkHref:"#path-1-right"})),a.createElement("use",{id:"Mask",fill:"#FFFFFF",fillRule:"nonzero",xlinkHref:"#path-1-right"}),a.createElement("g",{id:"icon/sf-small/wizzard",mask:"url(#mask-2)",strokeLinecap:"round",strokeLinejoin:"round"},a.createElement("g",{transform:"translate(6.666667, 6.000000)",id:"Group"},a.createElement("g",null,a.createElement("polyline",{id:"Path-3",stroke:"#1B2559",strokeWidth:2,points:"0 4.83333333 3.33333333 8.16666667 6.66666667 4.83333333"}),a.createElement("line",{x1:3.33333333,y1:.25,x2:3.33333333,y2:6.5,id:"Path-4",stroke:"#1B2559",strokeWidth:2})))))));function EA(e,t){var n=e.title,r=e.titleId,i=wA(e,["title","titleId"]);return a.createElement("svg",yA({width:"20px",height:"20px",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),n?a.createElement("title",{id:r},n):null,CA,kA)}var NA,SA,IA,LA,PA=a.forwardRef(EA),FA=(n.p,Object(f.a)(Nf)),DA=1e3,TA=x()(NA||(NA=Object(c.a)(["\n query getData {\n config\n }\n"]))),RA=x()(SA||(SA=Object(c.a)(["\n query transactions(\n $simplified: Boolean\n $limit: Int\n $from: Date\n $until: Date\n $timezone: String\n $excludeTestingCustomers: Boolean\n ) {\n transactionsCsv(\n simplified: $simplified\n limit: $limit\n from: $from\n until: $until\n timezone: $timezone\n excludeTestingCustomers: $excludeTestingCustomers\n )\n }\n"]))),BA=x()(IA||(IA=Object(c.a)(["\n query filters {\n transactionFilters {\n type\n value\n }\n }\n"]))),AA=x()(LA||(LA=Object(c.a)(["\n query transactions(\n $limit: Int\n $from: Date\n $until: Date\n $txClass: String\n $machineName: String\n $customerName: String\n $fiatCode: String\n $cryptoCode: String\n $toAddress: String\n $status: String\n $swept: Boolean\n ) {\n transactions(\n limit: $limit\n from: $from\n until: $until\n txClass: $txClass\n machineName: $machineName\n customerName: $customerName\n fiatCode: $fiatCode\n cryptoCode: $cryptoCode\n toAddress: $toAddress\n status: $status\n swept: $swept\n ) {\n id\n txClass\n txHash\n toAddress\n commissionPercentage\n expired\n machineName\n operatorCompleted\n sendConfirmed\n dispense\n hasError: error\n errorCode\n deviceId\n fiat\n cashInFee\n fiatCode\n cryptoAtoms\n cryptoCode\n toAddress\n created\n customerName\n customerIdCardData\n customerIdCardPhotoPath\n customerFrontCameraPath\n txCustomerPhotoPath\n customerPhone\n discount\n customerId\n isAnonymous\n batched\n batchTime\n rawTickerPrice\n batchError\n walletScore\n profit\n swept\n }\n }\n"]))),MA=function(e){return gs.a((function(e,t){return Object(s.a)(Object(s.a)({},e),{},Object(z.a)({},t.type,t.value))}),{},e)},WA=function(){var e,t=FA(),n=Object(w.h)(),r=Object(a.useState)([]),i=Object(l.a)(r,2),o=i[0],c=i[1],s=Object(u.c)(BA),d=s.data,m=s.loading,h=Object(a.useState)({limit:DA}),p=Object(l.a)(h,2),b=p[0],f=p[1],j=Object(u.c)(AA,{variables:b}),g=j.data,O=j.loading,x=j.refetch,v=j.startPolling,y=j.stopPolling;Object(a.useEffect)((function(){return v(1e4),y}));var C=null!==(e=null===g||void 0===g?void 0:g.transactions)&&void 0!==e?e:[],k=Object(u.c)(TA),E=k.data,N=k.configLoading,S=A.a(["config","locale_timezone"],E),I=[{header:"",width:32,size:"sm",view:function(e){return"cashOut"===e.txClass?Object(qe.jsx)(zc,{}):Object(qe.jsx)(Dc,{})}},{header:"Machine",name:"machineName",width:160,size:"sm",view:A.a(["machineName"])},{header:"Customer",width:202,size:"sm",view:function(e){return Object(qe.jsxs)("div",{className:t.flexWrapper,children:[Object(qe.jsx)("div",{className:t.overflowTd,children:_j(e)}),!e.isAnonymous&&Object(qe.jsx)("div",{onClick:function(){return t=e.customerId,n.push("/compliance/customer/".concat(t));var t},children:e.hasError||e.batchError?Object(qe.jsx)(PA,{className:t.customerLinkIcon}):Object(qe.jsx)(fu,{className:t.customerLinkIcon})})]})}},{header:"Cash",width:144,textAlign:"right",size:"sm",view:function(e){return"".concat(Number.parseFloat(e.fiat)," ").concat(e.fiatCode)}},{header:"Crypto",width:150,textAlign:"right",size:"sm",view:function(e){return"".concat(Ff.utils.toUnit(new Hc.a(e.cryptoAtoms),e.cryptoCode)," ").concat(e.cryptoCode)}},{header:"Address",view:function(e){return Ff.utils.formatCryptoAddress(e.cryptoCode,e.toAddress)},className:t.overflowTd,size:"sm",width:140},{header:"Date",view:function(e){return S&&fd(e.created,S,"yyyy-MM-dd HH:mm")},textAlign:"right",size:"sm",width:195},{header:"Status",view:function(e){return Zj(e)},textAlign:"left",size:"sm",width:80}],L=A.a(["transactionFilters"])(d),P=O||m||N,F=Object(qe.jsx)("svg",{width:12,height:12,children:Object(qe.jsx)("rect",{width:12,height:12,rx:3,fill:he})});return Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsxs)("div",{className:t.titleWrapper,children:[Object(qe.jsxs)("div",{className:t.titleAndButtonsContainer,children:[Object(qe.jsx)(yn,{children:"Transactions"}),Object(qe.jsx)("div",{className:t.buttonsWrapper,children:Object(qe.jsx)(kI,{loading:m,filters:o,options:L,inputPlaceholder:"Search Transactions",onChange:function(e){var t=MA(e);c(e),f({limit:DA,txClass:t.type,machineName:t.machine,customerName:t.customer,fiatCode:t.fiat,cryptoCode:t.crypto,toAddress:t.address,status:t.status,swept:"Swept"===t.swept}),x&&x()}})}),C&&Object(qe.jsx)("div",{className:t.buttonsWrapper,children:Object(qe.jsx)(sD,{title:"Download logs",name:"transactions",query:RA,getLogs:function(e){return A.a(["transactionsCsv"])(e)},simplified:!0,timezone:S,args:{timezone:S}})})]}),Object(qe.jsxs)("div",{className:t.headerLabels,children:[Object(qe.jsxs)("div",{children:[Object(qe.jsx)(Dc,{}),Object(qe.jsx)("span",{children:"Cash-in"})]}),Object(qe.jsxs)("div",{children:[Object(qe.jsx)(zc,{}),Object(qe.jsx)("span",{children:"Cash-out"})]}),Object(qe.jsxs)("div",{children:[F,Object(qe.jsx)("span",{children:"Transaction error"})]})]})]}),o.length>0&&Object(qe.jsx)(VI,{entries:C.length,filters:o,onFilterDelete:function(e){var t=M.a((function(t){return!fI.a(Vm.a(["type","value"],t),e)}))(o);c(t);var n=MA(t);f({limit:DA,txClass:n.type,machineName:n.machine,customerName:n.customer,fiatCode:n.fiat,cryptoCode:n.crypto,toAddress:n.address,status:n.status,swept:"Swept"===n.swept}),x&&x()},deleteAllFilters:function(){c([]);var e=MA([]);f({limit:DA,txClass:e.type,machineName:e.machine,customerName:e.customer,fiatCode:e.fiat,cryptoCode:e.crypto,toAddress:e.address,status:e.status,swept:"Swept"===e.swept}),x&&x()}}),Object(qe.jsx)(Ay,{loading:P,emptyText:"No transactions so far",elements:I,data:C,Details:ig,expandable:!0,rowSize:"sm",timezone:S})]})};function zA(){return(zA=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var $A=a.createElement("desc",null,"Created with Sketch."),HA=a.createElement("g",{id:"icon/sf-small/filter/white",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd"},a.createElement("path",{d:"M19,2.5 C19,1.11909091 17.8809091,0 16.5,0 C15.1190909,0 14,1.11909091 14,2.5 C14,3.88090909 15.1190909,5 16.5,5 C17.8809091,5 19,3.88090909 19,2.5 Z",id:"Stroke-1",stroke:"#FFFFFF",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"}),a.createElement("path",{d:"M5,9.5 C5,8.11909091 3.88090909,7 2.5,7 C1.11909091,7 0,8.11909091 0,9.5 C0,10.8818182 1.11909091,12 2.5,12 C3.88090909,12 5,10.8818182 5,9.5 Z",id:"Stroke-7",stroke:"#FFFFFF",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"}),a.createElement("path",{d:"M19,17.5 C19,16.1190909 17.8809091,15 16.5,15 C15.1190909,15 14,16.1190909 14,17.5 C14,18.8809091 15.1190909,20 16.5,20 C17.8809091,20 19,18.8809091 19,17.5 Z",id:"Stroke-9",stroke:"#FFFFFF",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"}),a.createElement("line",{x1:14,y1:2.5,x2:.498999482,y2:2.5,id:"Line-3",stroke:"#FFFFFF",strokeWidth:2,strokeLinecap:"square"}),a.createElement("line",{x1:20,y1:9.5,x2:6.49899948,y2:9.5,id:"Line-3-Copy",stroke:"#FFFFFF",strokeWidth:2,strokeLinecap:"square"}),a.createElement("line",{x1:14,y1:17.5,x2:.498999482,y2:17.5,id:"Line-3-Copy-2",stroke:"#FFFFFF",strokeWidth:2,strokeLinecap:"square"}));function VA(e,t){var n=e.title,r=e.titleId,i=qA(e,["title","titleId"]);return a.createElement("svg",zA({width:"20px",height:"20px",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),n?a.createElement("title",{id:r},n):null,$A,HA)}var UA=a.forwardRef(VA);n.p;function GA(){return(GA=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var _A=a.createElement("desc",null,"Created with Sketch."),KA=a.createElement("g",{id:"icon/sf-small/filter/zodiac",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd"},a.createElement("path",{d:"M19,2.5 C19,1.11909091 17.8809091,0 16.5,0 C15.1190909,0 14,1.11909091 14,2.5 C14,3.88090909 15.1190909,5 16.5,5 C17.8809091,5 19,3.88090909 19,2.5 Z",id:"Stroke-1",stroke:"#1B2559",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"}),a.createElement("path",{d:"M5,9.5 C5,8.11909091 3.88090909,7 2.5,7 C1.11909091,7 0,8.11909091 0,9.5 C0,10.8818182 1.11909091,12 2.5,12 C3.88090909,12 5,10.8818182 5,9.5 Z",id:"Stroke-7",stroke:"#1B2559",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"}),a.createElement("path",{d:"M19,17.5 C19,16.1190909 17.8809091,15 16.5,15 C15.1190909,15 14,16.1190909 14,17.5 C14,18.8809091 15.1190909,20 16.5,20 C17.8809091,20 19,18.8809091 19,17.5 Z",id:"Stroke-9",stroke:"#1B2559",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"}),a.createElement("line",{x1:14,y1:2.5,x2:.498999482,y2:2.5,id:"Line-3",stroke:"#1B2559",strokeWidth:2,strokeLinecap:"square"}),a.createElement("line",{x1:20,y1:9.5,x2:6.49899948,y2:9.5,id:"Line-3-Copy",stroke:"#1B2559",strokeWidth:2,strokeLinecap:"square"}),a.createElement("line",{x1:14,y1:17.5,x2:.498999482,y2:17.5,id:"Line-3-Copy-2",stroke:"#1B2559",strokeWidth:2,strokeLinecap:"square"}));function ZA(e,t){var n=e.title,r=e.titleId,i=XA(e,["title","titleId"]);return a.createElement("svg",GA({width:"20px",height:"20px",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),n?a.createElement("title",{id:r},n):null,_A,KA)}var QA=a.forwardRef(ZA);n.p;function YA(){return(YA=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var eM=a.createElement("desc",null,"Created with Sketch."),tM=a.createElement("g",{id:"icon/sf-small/settings/white",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd",strokeLinejoin:"round"},a.createElement("path",{d:"M10,13 C8.34325,13 7,11.65675 7,10 C7,8.34325 8.34325,7 10,7 C11.65675,7 13,8.34325 13,10 C13,11.65675 11.65675,13 10,13 Z M19.843,11.816 C19.945,11.391 20,10.45 20,10 C20,9.55 19.945,8.609 19.843,8.184 L17.649,7.656 C17.499,7.166 17.302,6.695 17.065,6.25 L18.244,4.324 C18.016,3.951 17.39,3.247 17.071,2.929 C16.753,2.61 16.049,1.984 15.676,1.756 L13.75,2.935 C13.305,2.698 12.834,2.501 12.344,2.351 L11.816,0.157 C11.391,0.055 10.45,0 10,0 C9.55,0 8.609,0.055 8.184,0.157 L7.656,2.351 C7.166,2.501 6.695,2.698 6.25,2.935 L4.324,1.756 C3.951,1.984 3.247,2.61 2.929,2.929 C2.61,3.247 1.984,3.951 1.756,4.324 L2.935,6.25 C2.698,6.695 2.501,7.166 2.351,7.656 L0.157,8.184 C0.055,8.609 0,9.55 0,10 C0,10.45 0.055,11.391 0.157,11.816 L2.351,12.344 C2.501,12.834 2.698,13.304 2.935,13.75 L1.756,15.676 C1.984,16.049 2.61,16.753 2.929,17.071 C3.247,17.39 3.951,18.016 4.324,18.244 L6.25,17.065 C6.696,17.302 7.166,17.499 7.656,17.649 L8.184,19.843 C8.609,19.945 9.55,20 10,20 C10.45,20 11.391,19.945 11.816,19.843 L12.344,17.649 C12.834,17.499 13.304,17.302 13.75,17.065 L15.676,18.244 C16.049,18.016 16.753,17.39 17.071,17.071 C17.39,16.753 18.016,16.049 18.244,15.676 L17.065,13.75 C17.302,13.304 17.499,12.834 17.649,12.344 L19.843,11.816 Z",id:"Stroke-1",stroke:"#FFFFFF",strokeWidth:2}));function nM(e,t){var n=e.title,r=e.titleId,i=JA(e,["title","titleId"]);return a.createElement("svg",YA({width:"20px",height:"20px",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),n?a.createElement("title",{id:r},n):null,eM,tM)}var aM=a.forwardRef(nM);n.p;function rM(){return(rM=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var oM=a.createElement("desc",null,"Created with Sketch."),lM=a.createElement("g",{id:"icon/sf-small/settings/zodiac",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd",strokeLinejoin:"round"},a.createElement("path",{d:"M10,13 C8.34325,13 7,11.65675 7,10 C7,8.34325 8.34325,7 10,7 C11.65675,7 13,8.34325 13,10 C13,11.65675 11.65675,13 10,13 Z M19.843,11.816 C19.945,11.391 20,10.45 20,10 C20,9.55 19.945,8.609 19.843,8.184 L17.649,7.656 C17.499,7.166 17.302,6.695 17.065,6.25 L18.244,4.324 C18.016,3.951 17.39,3.247 17.071,2.929 C16.753,2.61 16.049,1.984 15.676,1.756 L13.75,2.935 C13.305,2.698 12.834,2.501 12.344,2.351 L11.816,0.157 C11.391,0.055 10.45,0 10,0 C9.55,0 8.609,0.055 8.184,0.157 L7.656,2.351 C7.166,2.501 6.695,2.698 6.25,2.935 L4.324,1.756 C3.951,1.984 3.247,2.61 2.929,2.929 C2.61,3.247 1.984,3.951 1.756,4.324 L2.935,6.25 C2.698,6.695 2.501,7.166 2.351,7.656 L0.157,8.184 C0.055,8.609 0,9.55 0,10 C0,10.45 0.055,11.391 0.157,11.816 L2.351,12.344 C2.501,12.834 2.698,13.304 2.935,13.75 L1.756,15.676 C1.984,16.049 2.61,16.753 2.929,17.071 C3.247,17.39 3.951,18.016 4.324,18.244 L6.25,17.065 C6.696,17.302 7.166,17.499 7.656,17.649 L8.184,19.843 C8.609,19.945 9.55,20 10,20 C10.45,20 11.391,19.945 11.816,19.843 L12.344,17.649 C12.834,17.499 13.304,17.302 13.75,17.065 L15.676,18.244 C16.049,18.016 16.753,17.39 17.071,17.071 C17.39,16.753 18.016,16.049 18.244,15.676 L17.065,13.75 C17.302,13.304 17.499,12.834 17.649,12.344 L19.843,11.816 Z",id:"Stroke-1",stroke:"#1B2559",strokeWidth:2}));function cM(e,t){var n=e.title,r=e.titleId,i=iM(e,["title","titleId"]);return a.createElement("svg",rM({width:"20px",height:"20px",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),n?a.createElement("title",{id:r},n):null,oM,lM)}var sM=a.forwardRef(cM),dM=(n.p,Object(f.a)({flex:{display:"flex"},column:{flexDirection:"column"},halfWidth:{width:"50%",marginBottom:15,marginRight:50},marginTop:{marginTop:20},marginBottom:{marginBottom:20}})),uM=function(e){var t=e.it.customRequest,n=dM();return Object(qe.jsxs)("div",{children:[Object(qe.jsxs)("div",{className:I()(n.flex,n.row,n.marginTop),children:[Object(qe.jsxs)("div",{className:n.halfWidth,children:[Object(qe.jsx)(Ye,{children:"Screen 1 title"}),Object(qe.jsx)(at,{children:t.screen1.title})]}),Object(qe.jsx)("div",{className:I()(n.halfWidth,n.flex),children:function(){var e="spaceSeparation"===t.input.constraintType?"First word label":"Text entry label";switch(t.input.type){case"text":return Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsxs)("div",{className:n.halfWidth,children:[Object(qe.jsx)(Ye,{children:e}),Object(qe.jsx)(at,{children:t.input.label1})]}),"spaceSeparation"===t.input.constraintType&&Object(qe.jsxs)("div",{className:n.halfWidth,children:[Object(qe.jsx)(Ye,{children:"Second word label"}),Object(qe.jsx)(at,{children:t.input.label2})]})]});default:return Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsxs)("div",{className:n.halfWidth,children:[Object(qe.jsx)(Ye,{children:"Screen 2 input title"}),Object(qe.jsx)(at,{children:t.screen2.title})]}),Object(qe.jsxs)("div",{className:n.halfWidth,children:[Object(qe.jsx)(Ye,{children:"Screen 2 input description"}),Object(qe.jsx)(at,{children:t.screen2.text})]})]})}}()})]}),Object(qe.jsxs)("div",{className:I()(n.flex,n.row,n.marginBottom),children:[Object(qe.jsxs)("div",{className:n.halfWidth,children:[Object(qe.jsx)(Ye,{children:"Screen 1 text"}),Object(qe.jsx)(at,{children:t.screen1.text})]}),Object(qe.jsx)("div",{className:n.halfWidth,children:Object(qe.jsxs)(qe.Fragment,{children:[t.input.choiceList&&Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsx)(Ye,{children:"Choices"}),t.input.choiceList.map((function(e,t){return Object(qe.jsx)(at,{children:e},t)}))]}),t.input.numDigits&&Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsx)(Ye,{children:"Number of digits"}),Object(qe.jsx)(at,{children:t.input.numDigits})]})]})})]})]})},mM=n(571),hM=n(1109),pM=Object(a.memo)((function(e){var t=e.enforceValueSet,n=void 0===t||t,a=Object(q.a)(e,["enforceValueSet"]),r=a.field,i=r.name,o=r.value,l=a.form.setFieldValue;return Object(qe.jsx)(Rr,Object(s.a)({name:i,value:o,options:a.options,ariaLabel:i,onChange:function(e,t){if(n&&!t)return null;l(i,t),a.resetError&&a.resetError()},className:a.className},a))}));function bM(){return(bM=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var jM=a.createElement("g",{id:"entry-icon/keyboard",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd"},a.createElement("g",{id:"Group-2-Copy-2",transform:"translate(0.000000, 6.000000)",fill:"#1B2559"},a.createElement("rect",{id:"Rectangle",x:0,y:0,width:8,height:8,rx:2}),a.createElement("rect",{id:"Rectangle-Copy-5",x:0,y:12,width:8,height:8,rx:2}),a.createElement("rect",{id:"Rectangle-Copy-8",x:0,y:24,width:8,height:8,rx:2}),a.createElement("rect",{id:"Rectangle-Copy-3",x:12,y:113686838e-21,width:8,height:8,rx:2}),a.createElement("rect",{id:"Rectangle-Copy-6",x:12,y:12,width:8,height:8,rx:2}),a.createElement("rect",{id:"Rectangle-Copy-9",x:12,y:24,width:8,height:8,rx:2}),a.createElement("rect",{id:"Rectangle-Copy-11",x:64,y:24,width:8,height:8,rx:2}),a.createElement("rect",{id:"Rectangle-Copy-32",x:52,y:24,width:8,height:8,rx:2}),a.createElement("rect",{id:"Rectangle-Copy-4",x:24,y:113686838e-21,width:8,height:8,rx:2}),a.createElement("rect",{id:"Rectangle-Copy-26",x:36,y:113686838e-21,width:8,height:8,rx:2}),a.createElement("rect",{id:"Rectangle-Copy-27",x:48,y:113686838e-21,width:8,height:8,rx:2}),a.createElement("rect",{id:"Rectangle-Copy-28",x:60,y:113686838e-21,width:12,height:8,rx:2}),a.createElement("rect",{id:"Rectangle-Copy-7",x:24,y:12,width:8,height:8,rx:2}),a.createElement("rect",{id:"Rectangle-Copy-29",x:36,y:12,width:8,height:8,rx:2}),a.createElement("rect",{id:"Rectangle-Copy-30",x:48,y:12,width:8,height:8,rx:2}),a.createElement("rect",{id:"Rectangle-Copy-31",x:60,y:12,width:12,height:8,rx:2}),a.createElement("rect",{id:"Rectangle-Copy-10",x:24,y:24,width:24,height:8,rx:2})));function gM(e,t){var n=e.title,r=e.titleId,i=fM(e,["title","titleId"]);return a.createElement("svg",bM({width:"72px",height:"44px",viewBox:"0 0 72 44",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),void 0===n?a.createElement("title",{id:r},"entry-icon/keyboard"):n?a.createElement("title",{id:r},n):null,jM)}var OM=a.forwardRef(gM);n.p;function xM(){return(xM=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var yM=a.createElement("g",{id:"entry-icon/keypad",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd"},a.createElement("g",{id:"Group",transform:"translate(20.000000, 0.000000)",fill:"#1B2559"},a.createElement("rect",{id:"Rectangle",x:0,y:0,width:8,height:8,rx:2}),a.createElement("rect",{id:"Rectangle-Copy-5",x:0,y:12,width:8,height:8,rx:2}),a.createElement("rect",{id:"Rectangle-Copy-8",x:0,y:24,width:8,height:8,rx:2}),a.createElement("rect",{id:"Rectangle-Copy-3",x:12,y:0,width:8,height:8,rx:2}),a.createElement("rect",{id:"Rectangle-Copy-6",x:12,y:12,width:8,height:8,rx:2}),a.createElement("rect",{id:"Rectangle-Copy-9",x:12,y:24,width:8,height:8,rx:2}),a.createElement("rect",{id:"Rectangle-Copy-11",x:12,y:36,width:8,height:8,rx:2}),a.createElement("rect",{id:"Rectangle-Copy-4",x:24,y:0,width:8,height:8,rx:2}),a.createElement("rect",{id:"Rectangle-Copy-7",x:24,y:12,width:8,height:8,rx:2}),a.createElement("rect",{id:"Rectangle-Copy-10",x:24,y:24,width:8,height:8,rx:2})));function wM(e,t){var n=e.title,r=e.titleId,i=vM(e,["title","titleId"]);return a.createElement("svg",xM({width:"72px",height:"44px",viewBox:"0 0 72 44",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),void 0===n?a.createElement("title",{id:r},"entry-icon/keypad"):n?a.createElement("title",{id:r},n):null,yM)}var CM=a.forwardRef(wM);n.p;function kM(){return(kM=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var NM=a.createElement("g",{id:"entry-icon/list",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd"},a.createElement("g",{id:"Group-4",transform:"translate(8.000000, 0.000000)",fill:"#1B2559"},a.createElement("rect",{id:"Rectangle-Copy-33",x:0,y:0,width:8,height:8,rx:2}),a.createElement("rect",{id:"Rectangle-Copy-35",x:0,y:12,width:8,height:8,rx:2}),a.createElement("rect",{id:"Rectangle-Copy-37",x:0,y:24,width:8,height:8,rx:2}),a.createElement("rect",{id:"Rectangle-Copy-39",x:0,y:36,width:8,height:8,rx:2}),a.createElement("rect",{id:"Rectangle-Copy-34",x:12,y:2,width:44,height:4,rx:1}),a.createElement("rect",{id:"Rectangle-Copy-36",x:12,y:14,width:44,height:4,rx:1}),a.createElement("rect",{id:"Rectangle-Copy-38",x:12,y:26,width:44,height:4,rx:1}),a.createElement("rect",{id:"Rectangle-Copy-40",x:12,y:38,width:44,height:4,rx:1})));function SM(e,t){var n=e.title,r=e.titleId,i=EM(e,["title","titleId"]);return a.createElement("svg",kM({width:"72px",height:"44px",viewBox:"0 0 72 44",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),void 0===n?a.createElement("title",{id:r},"entry-icon/list"):n?a.createElement("title",{id:r},n):null,NM)}var IM=a.forwardRef(SM),LM=(n.p,function(e){return Object(qe.jsx)("div",{style:{display:"flex",justifyContent:"center",alignItems:"center",backgroundColor:G,borderRadius:4,maxWidth:104,maxHeight:64,minWidth:104,minHeight:64},children:Object(qe.jsx)(e,{style:{maxWidth:80}})})}),PM=xn.f().shape({inputType:xn.h().required()}),FM={inputType:""},DM=function(){var e=[{value:"numerical",title:"Numerical entry",description:"User will enter information with a keypad. Good for dates, ID numbers, etc.",icon:function(){return LM(CM)}},{value:"text",title:"Text entry",description:"User will entry information with a keyboard. Good for names, email, address, etc.",icon:function(){return LM(OM)}},{value:"choiceList",title:"Choice list",description:"Gives user multiple options to choose from.",icon:function(){return LM(IM)}}];return Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsx)(_e,{children:"Choose the type of data entry"}),Object(qe.jsx)(mn.b,{name:"inputType",component:pM,orientation:"vertical",exclusive:!0,options:e})]})},TM=function(e){return xn.f().shape({requirementName:xn.h().required("A requirement name is required").test("unique-name","A custom information requirement with that name already exists",(function(t,n){return!jn.a((function(e){return gn.a(On.a(e),On.a(t))}),T.a((function(e){return e.customRequest.name}),e))}))})},RM={requirementName:""},BM=function(){return Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsx)(_e,{children:"Name of the requirement"})," ",Object(qe.jsx)(Ze,{children:"The name of the requirement will only be visible to you on the dashboard on the requirement list, as well as on the custom information request list. The user won't see this name. Make sure to make it distinguishable and short."}),Object(qe.jsx)(mn.b,{component:di,label:"Requirement name",name:"requirementName",fullWidth:!0})]})},AM=xn.f().shape({screen1Title:xn.h().required(),screen1Text:xn.h().required()}),MM={screen1Title:"",screen1Text:""},WM=function(){return Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsx)(_e,{children:"Screen 1 Information"})," ",Object(qe.jsx)(Ze,{children:"On screen 1 you will request the user if he agrees on providing this information, or if he wishes to terminate the transaction instead."}),Object(qe.jsx)(mn.b,{component:di,label:"Screen title",name:"screen1Title",fullWidth:!0}),Object(qe.jsx)(mn.b,{component:di,label:"Screen text",name:"screen1Text",multiline:!0,fullWidth:!0,rows:5})]})},zM=xn.f().shape({screen2Title:xn.h().required(),screen2Text:xn.h().required()}),qM={screen2Title:"",screen2Text:""},$M=function(){return Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsx)(_e,{children:"Screen 2 Information"})," ",Object(qe.jsx)(Ze,{children:"If the user agrees, on screen 2 is where the user will enter the custom information."}),Object(qe.jsx)(mn.b,{component:di,label:"Screen 2 input title",name:"screen2Title",fullWidth:!0}),Object(qe.jsx)(mn.b,{component:di,label:"Screen 2 input description",name:"screen2Text",fullWidth:!0})]})},HM={flex:{display:"flex"},column:{flexDirection:"column"},choiceList:{display:"flex",flexDirection:"column",maxHeight:240,overflowY:"auto"},button:{width:120,height:28,marginTop:28},textInput:{width:420},row:{flexDirection:"row"},subtitle:{marginBottom:0},radioSubtitle:{marginBottom:0},error:{color:he},tl1:{marginLeft:8,marginTop:25},numberField:{marginTop:109,maxWidth:115},label:{width:200,marginRight:8}},VM=Object(f.a)(HM),UM=function(e){return e.text&&e.text.length},GM=[{display:"Select just one",code:"selectOne"},{display:"Select multiple",code:"selectMultiple"}],XM=function(){var e,t,n,r=VM(),i=Object(mn.f)(),o=Object(a.useRef)(null),l=null!==(e=A.a(["values","listChoices"])(i))&&void 0!==e?e:[],c=null!==(t=A.a(["errors","listChoices"])(i))&&void 0!==t&&t,s=(n={},Object(z.a)(n,r.radioSubtitle,!0),Object(z.a)(n,r.error,!A.a(["values","constraintType"])(i)&&A.a(["errors","constraintType"])(i)),n),d=function(e){return c&&M.a(UM)(l).length<2&&0===e.text.length};Object(a.useEffect)((function(){u()}),[l.length]);var u=function(){var e;null===(e=o.current)||void 0===e||e.scrollIntoView()};return Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsx)(_e,{className:I()(s),children:"Choice list constraints"}),Object(qe.jsx)(mn.b,{component:ci,options:GM,className:r.row,name:"constraintType"}),Object(qe.jsx)(mn.c,{name:"listChoices",children:function(e){var t=e.push;return Object(qe.jsxs)("div",{className:I()(r.flex,r.column),children:[Object(qe.jsx)(_e,{className:r.subtitle,children:"Choices"}),Object(qe.jsx)("div",{className:r.choiceList,children:l.map((function(e,t){return Object(qe.jsx)("div",{ref:o,children:Object(qe.jsx)(mn.b,{className:r.textInput,error:d(e),component:di,name:"listChoices[".concat(t,"].text"),label:"Choice ".concat(t+1)})},t)}))}),Object(qe.jsx)(He,{Icon:Sn,color:"primary",InverseIcon:po,className:r.button,onClick:function(e){return e.preventDefault(),t({text:""})},children:"Add choice"})]})}})]})},_M=Object(f.a)(HM),KM=[{display:"None",code:"none"},{display:"Date",code:"date"},{display:"Length",code:"length"}],ZM=function(){var e,t,n=_M(),a=Object(mn.f)(),r="length"===(null!==(e=A.a(["values","constraintType"])(Object(mn.f)()))&&void 0!==e?e:null),i=(t={},Object(z.a)(t,n.radioSubtitle,!0),Object(z.a)(t,n.error,!A.a(["values","constraintType"])(a)&&A.a(["errors","constraintType"])(a)),t);return Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsx)(_e,{className:I()(i),children:"Numerical entry constraints"}),Object(qe.jsx)(mn.b,{className:n.row,component:ci,options:KM,name:"constraintType"}),r&&Object(qe.jsxs)("div",{className:I()(n.flex,n.numberField),children:[Object(qe.jsx)(mn.b,{component:li,name:"inputLength",label:"Length",decimalPlaces:0,allowNegative:!1}),Object(qe.jsx)(tt,{className:n.tl1,children:"digits"})]})]})},QM=Object(f.a)(HM),YM=[{display:"None",code:"none"},{display:"Email",code:"email"},{display:"Space separation",subtitle:"(e.g. first and last name)",code:"spaceSeparation"}],JM=function(){var e,t=QM(),n=Object(mn.f)(),a=(e={},Object(z.a)(e,t.radioSubtitle,!0),Object(z.a)(e,t.error,!A.a(["values","constraintType"])(n)&&A.a(["errors","constraintType"])(n)),e);return Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsx)(_e,{className:I()(a),children:"Text entry constraints"}),Object(qe.jsx)(mn.b,{className:t.row,component:ci,options:YM,name:"constraintType"}),function(){switch(n.values.constraintType){case"spaceSeparation":return Object(qe.jsxs)("div",{className:t.flex,children:[Object(qe.jsx)(mn.b,{className:t.label,component:di,name:"inputLabel1",label:"First word label"}),Object(qe.jsx)(mn.b,{className:t.label,component:di,name:"inputLabel2",label:"Second word label"})]});default:return Object(qe.jsx)(mn.b,{className:t.label,component:di,name:"inputLabel1",label:"Text entry label"})}}()]})},eW=function(e){return e.text&&e.text.length},tW={constraintType:"",inputLength:"",inputLabel1:"",inputLabel2:"",listChoices:[{text:""},{text:""}]},nW=xn.c((function(e){switch(e.inputType){case"numerical":return xn.f({constraintType:xn.h().required(),inputLength:xn.e().when("constraintType",{is:"length",then:xn.e().min(0).required(),else:xn.d().notRequired()})});case"text":return xn.f({constraintType:xn.h().required(),inputLabel1:xn.h().required(),inputLabel2:xn.h().when("constraintType",{is:"spaceSeparation",then:xn.h().required(),else:xn.d().notRequired()})});case"choiceList":return xn.f({constraintType:xn.h().required(),listChoices:xn.a().test("has-2-or-more","Choice list needs to have two or more non empty fields",(function(e,t){return M.a(eW)(e).length>1}))});default:return xn.d().notRequired()}})),aW=function(){var e,t=null!==(e=A.a(["values","inputType"])(Object(mn.f)()))&&void 0!==e?e:null,n=function(e){switch(e){case"numerical":return ZM;case"text":return JM;case"choiceList":return XM;default:return ZM}}(t);return t&&Object(qe.jsx)(n,{})};function rW(){return(rW=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var oW=a.createElement("defs",null,a.createElement("style",null,".cls-1,.cls-9{fill:#dee5fc;}.cls-2,.cls-9{opacity:0.8;}.cls-3{isolation:isolate;}.cls-4{clip-path:url(#clip-path);}.cls-5{clip-path:url(#clip-path-2);}.cls-6{fill:#ccd8ff;opacity:0.74;}.cls-7{clip-path:url(#clip-path-3);}.cls-8{fill:#ebefff;}.cls-10{clip-path:url(#clip-path-4);}.cls-11{clip-path:url(#clip-path-5);}.cls-12{clip-path:url(#clip-path-6);}.cls-13{clip-path:url(#clip-path-7);}.cls-14{clip-path:url(#clip-path-8);}.cls-15{clip-path:url(#clip-path-9);}.cls-16{clip-path:url(#clip-path-10);}.cls-17{clip-path:url(#clip-path-11);}.cls-18{clip-path:url(#clip-path-12);}.cls-19{clip-path:url(#clip-path-13);}.cls-20{clip-path:url(#clip-path-14);}.cls-21{clip-path:url(#clip-path-15);}.cls-22{clip-path:url(#clip-path-16);}.cls-23{clip-path:url(#clip-path-17);}.cls-24{clip-path:url(#clip-path-18);}.cls-25{clip-path:url(#clip-path-19);}.cls-26{clip-path:url(#clip-path-20);}.cls-27{clip-path:url(#clip-path-21);}.cls-28{clip-path:url(#clip-path-22);}.cls-29{clip-path:url(#clip-path-23);}.cls-30{clip-path:url(#clip-path-24);}.cls-31{clip-path:url(#clip-path-25);}.cls-32{clip-path:url(#clip-path-26);}.cls-33{clip-path:url(#clip-path-27);}.cls-34{clip-path:url(#clip-path-28);}.cls-35{clip-path:url(#clip-path-29);}.cls-36{clip-path:url(#clip-path-30);}.cls-37{clip-path:url(#clip-path-31);}.cls-38{clip-path:url(#clip-path-32);}.cls-39{clip-path:url(#clip-path-33);}.cls-40{clip-path:url(#clip-path-34);}.cls-41{clip-path:url(#clip-path-35);}.cls-42{clip-path:url(#clip-path-36);}.cls-43{clip-path:url(#clip-path-37);}.cls-44{clip-path:url(#clip-path-38);}.cls-45{clip-path:url(#clip-path-39);}.cls-46{clip-path:url(#clip-path-40);}.cls-47{clip-path:url(#clip-path-41);}.cls-48{clip-path:url(#clip-path-42);}.cls-49{clip-path:url(#clip-path-43);}.cls-50{clip-path:url(#clip-path-44);}.cls-51{clip-path:url(#clip-path-45);}.cls-52{clip-path:url(#clip-path-46);}.cls-53{clip-path:url(#clip-path-47);}.cls-54{clip-path:url(#clip-path-48);}.cls-55{clip-path:url(#clip-path-49);}.cls-56{clip-path:url(#clip-path-50);}.cls-57{clip-path:url(#clip-path-51);}.cls-58{clip-path:url(#clip-path-52);}.cls-59{clip-path:url(#clip-path-53);}.cls-60{clip-path:url(#clip-path-54);}.cls-61{clip-path:url(#clip-path-55);}.cls-62{clip-path:url(#clip-path-56);}.cls-63{clip-path:url(#clip-path-57);}.cls-64{clip-path:url(#clip-path-58);}.cls-65{clip-path:url(#clip-path-59);}.cls-66{clip-path:url(#clip-path-60);}.cls-67{clip-path:url(#clip-path-61);}.cls-68{clip-path:url(#clip-path-62);}.cls-69{clip-path:url(#clip-path-63);}.cls-70{clip-path:url(#clip-path-64);}.cls-71{clip-path:url(#clip-path-65);}.cls-72{clip-path:url(#clip-path-66);}.cls-73{clip-path:url(#clip-path-69);}.cls-74{clip-path:url(#clip-path-70);}.cls-75{clip-path:url(#clip-path-71);}.cls-76{clip-path:url(#clip-path-72);}.cls-77{clip-path:url(#clip-path-73);}.cls-78{clip-path:url(#clip-path-74);}.cls-79{clip-path:url(#clip-path-75);}.cls-80{clip-path:url(#clip-path-76);}.cls-81{clip-path:url(#clip-path-77);}.cls-82{clip-path:url(#clip-path-78);}.cls-83{clip-path:url(#clip-path-79);}.cls-84{clip-path:url(#clip-path-80);}.cls-85{clip-path:url(#clip-path-81);}.cls-86{clip-path:url(#clip-path-82);}.cls-87{fill:#4b5fef;}.cls-88{clip-path:url(#clip-path-83);}.cls-89{fill:#5a67ff;}.cls-90{fill:#7687ff;}"),a.createElement("clipPath",{id:"clip-path"},a.createElement("polygon",{className:"cls-1",points:"58.25 54.32 77.66 65.53 77.66 87.95 58.25 76.74 58.25 54.32"})),a.createElement("clipPath",{id:"clip-path-2"},a.createElement("polygon",{className:"cls-1",points:"77.66 65.53 77.66 87.95 58.25 99.16 58.25 76.74 77.66 65.53"})),a.createElement("clipPath",{id:"clip-path-3"},a.createElement("polygon",{className:"cls-1",points:"58.25 76.74 58.25 99.16 38.83 87.95 38.83 65.53 58.25 76.74"})),a.createElement("clipPath",{id:"clip-path-4"},a.createElement("polygon",{className:"cls-1",points:"77.66 65.53 97.08 76.74 97.08 99.16 77.66 87.95 77.66 65.53"})),a.createElement("clipPath",{id:"clip-path-5"},a.createElement("polygon",{className:"cls-1",points:"97.08 76.74 97.08 99.16 77.66 110.37 77.66 87.95 97.08 76.74"})),a.createElement("clipPath",{id:"clip-path-6"},a.createElement("polygon",{className:"cls-1",points:"77.66 87.95 77.66 110.37 58.25 99.16 58.25 76.74 77.66 87.95"})),a.createElement("clipPath",{id:"clip-path-7"},a.createElement("polygon",{className:"cls-1",points:"58.25 76.74 77.66 87.95 77.66 110.37 58.25 99.16 58.25 76.74"})),a.createElement("clipPath",{id:"clip-path-8"},a.createElement("polygon",{className:"cls-1",points:"77.66 87.95 77.66 110.37 58.25 121.58 58.25 99.16 77.66 87.95"})),a.createElement("clipPath",{id:"clip-path-9"},a.createElement("polygon",{className:"cls-1",points:"58.25 99.16 58.25 121.58 38.83 110.37 38.83 87.95 58.25 99.16"})),a.createElement("clipPath",{id:"clip-path-10"},a.createElement("polygon",{className:"cls-1",points:"38.83 65.53 58.25 76.74 58.25 99.16 38.83 87.95 38.83 65.53"})),a.createElement("clipPath",{id:"clip-path-11"},a.createElement("polygon",{className:"cls-1",points:"58.25 76.74 58.25 99.16 38.83 110.37 38.83 87.95 58.25 76.74"})),a.createElement("clipPath",{id:"clip-path-12"},a.createElement("polygon",{className:"cls-1",points:"38.83 87.95 38.83 110.37 19.42 99.16 19.42 76.74 38.83 87.95"})),a.createElement("clipPath",{id:"clip-path-13"},a.createElement("polygon",{className:"cls-1",points:"19.42 76.74 38.83 87.95 38.83 110.37 19.42 99.16 19.42 76.74"})),a.createElement("clipPath",{id:"clip-path-14"},a.createElement("polygon",{className:"cls-1",points:"38.83 87.95 38.83 110.37 19.42 121.58 19.42 99.16 38.83 87.95"})),a.createElement("clipPath",{id:"clip-path-15"},a.createElement("polygon",{className:"cls-1",points:"19.42 99.16 19.42 121.58 0 110.37 0 87.95 19.42 99.16"})),a.createElement("clipPath",{id:"clip-path-16"},a.createElement("polygon",{className:"cls-1",points:"38.83 87.95 58.25 99.16 58.25 121.58 38.83 110.37 38.83 87.95"})),a.createElement("clipPath",{id:"clip-path-17"},a.createElement("polygon",{className:"cls-1",points:"58.25 99.16 58.25 121.58 38.83 132.79 38.83 110.37 58.25 99.16"})),a.createElement("clipPath",{id:"clip-path-18"},a.createElement("polygon",{className:"cls-1",points:"38.83 110.37 38.83 132.79 19.42 121.58 19.42 99.16 38.83 110.37"})),a.createElement("clipPath",{id:"clip-path-19"},a.createElement("polygon",{className:"cls-1",points:"97.08 76.74 116.5 87.95 116.5 110.37 97.08 99.16 97.08 76.74"})),a.createElement("clipPath",{id:"clip-path-20"},a.createElement("polygon",{className:"cls-1",points:"116.5 87.95 116.5 110.37 97.08 121.58 97.08 99.16 116.5 87.95"})),a.createElement("clipPath",{id:"clip-path-21"},a.createElement("polygon",{className:"cls-1",points:"97.08 99.16 97.08 121.58 77.66 110.37 77.66 87.95 97.08 99.16"})),a.createElement("clipPath",{id:"clip-path-22"},a.createElement("polygon",{className:"cls-1",points:"77.66 87.95 97.08 99.16 97.08 121.58 77.66 110.37 77.66 87.95"})),a.createElement("clipPath",{id:"clip-path-23"},a.createElement("polygon",{className:"cls-1",points:"97.08 99.16 97.08 121.58 77.66 132.79 77.66 110.37 97.08 99.16"})),a.createElement("clipPath",{id:"clip-path-24"},a.createElement("polygon",{className:"cls-1",points:"77.66 110.37 77.66 132.79 58.25 121.58 58.25 99.16 77.66 110.37"})),a.createElement("clipPath",{id:"clip-path-25"},a.createElement("polygon",{className:"cls-1",points:"58.25 99.16 77.66 110.37 77.66 132.79 58.25 121.58 58.25 99.16"})),a.createElement("clipPath",{id:"clip-path-26"},a.createElement("polygon",{className:"cls-1",points:"77.66 110.37 77.66 132.79 58.25 144 58.25 121.58 77.66 110.37"})),a.createElement("clipPath",{id:"clip-path-27"},a.createElement("polygon",{className:"cls-1",points:"58.25 121.58 58.25 144 38.83 132.79 38.83 110.37 58.25 121.58"})),a.createElement("clipPath",{id:"clip-path-28"},a.createElement("polygon",{className:"cls-1",points:"58.25 31.9 77.66 43.11 77.66 65.53 58.25 54.32 58.25 31.9"})),a.createElement("clipPath",{id:"clip-path-29"},a.createElement("polygon",{className:"cls-1",points:"77.66 43.11 77.66 65.53 58.25 76.74 58.25 54.32 77.66 43.11"})),a.createElement("clipPath",{id:"clip-path-30"},a.createElement("polygon",{className:"cls-1",points:"58.25 54.32 58.25 76.74 38.83 65.53 38.83 43.11 58.25 54.32"})),a.createElement("clipPath",{id:"clip-path-31"},a.createElement("polygon",{className:"cls-1",points:"77.66 43.11 97.08 54.32 97.08 76.74 77.66 65.53 77.66 43.11"})),a.createElement("clipPath",{id:"clip-path-32"},a.createElement("polygon",{className:"cls-1",points:"97.08 54.32 97.08 76.74 77.66 87.95 77.66 65.53 97.08 54.32"})),a.createElement("clipPath",{id:"clip-path-33"},a.createElement("polygon",{className:"cls-1",points:"77.66 65.53 77.66 87.95 58.25 76.74 58.25 54.32 77.66 65.53"})),a.createElement("clipPath",{id:"clip-path-34"},a.createElement("polygon",{className:"cls-1",points:"97.08 54.32 116.5 65.53 116.5 87.95 97.08 76.74 97.08 54.32"})),a.createElement("clipPath",{id:"clip-path-35"},a.createElement("polygon",{className:"cls-1",points:"116.5 65.53 116.5 87.95 97.08 99.16 97.08 76.74 116.5 65.53"})),a.createElement("clipPath",{id:"clip-path-36"},a.createElement("polygon",{className:"cls-1",points:"97.08 76.74 97.08 99.16 77.66 87.95 77.66 65.53 97.08 76.74"})),a.createElement("clipPath",{id:"clip-path-37"},a.createElement("polygon",{className:"cls-1",points:"58.25 54.32 77.66 65.53 77.66 87.95 58.25 76.74 58.25 54.32"})),a.createElement("clipPath",{id:"clip-path-38"},a.createElement("polygon",{className:"cls-1",points:"77.66 65.53 77.66 87.95 58.25 99.16 58.25 76.74 77.66 65.53"})),a.createElement("clipPath",{id:"clip-path-39"},a.createElement("polygon",{className:"cls-1",points:"58.25 76.74 58.25 99.16 38.83 87.95 38.83 65.53 58.25 76.74"})),a.createElement("clipPath",{id:"clip-path-40"},a.createElement("polygon",{className:"cls-1",points:"38.83 43.11 58.25 54.32 58.25 76.74 38.83 65.53 38.83 43.11"})),a.createElement("clipPath",{id:"clip-path-41"},a.createElement("polygon",{className:"cls-1",points:"58.25 54.32 58.25 76.74 38.83 87.95 38.83 65.53 58.25 54.32"})),a.createElement("clipPath",{id:"clip-path-42"},a.createElement("polygon",{className:"cls-1",points:"38.83 65.53 38.83 87.95 19.42 76.74 19.42 54.32 38.83 65.53"})),a.createElement("clipPath",{id:"clip-path-43"},a.createElement("polygon",{className:"cls-1",points:"77.66 65.53 97.08 76.74 97.08 99.16 77.66 87.95 77.66 65.53"})),a.createElement("clipPath",{id:"clip-path-44"},a.createElement("polygon",{className:"cls-1",points:"97.08 76.74 97.08 99.16 77.66 110.37 77.66 87.95 97.08 76.74"})),a.createElement("clipPath",{id:"clip-path-45"},a.createElement("polygon",{className:"cls-1",points:"77.66 87.95 77.66 110.37 58.25 99.16 58.25 76.74 77.66 87.95"})),a.createElement("clipPath",{id:"clip-path-46"},a.createElement("polygon",{className:"cls-1",points:"19.42 54.32 38.83 65.53 38.83 87.95 19.42 76.74 19.42 54.32"})),a.createElement("clipPath",{id:"clip-path-47"},a.createElement("polygon",{className:"cls-1",points:"38.83 65.53 38.83 87.95 19.42 99.16 19.42 76.74 38.83 65.53"})),a.createElement("clipPath",{id:"clip-path-48"},a.createElement("polygon",{className:"cls-1",points:"19.42 76.74 19.42 99.16 0 87.95 0 65.53 19.42 76.74"})),a.createElement("clipPath",{id:"clip-path-49"},a.createElement("polygon",{className:"cls-1",points:"38.83 65.53 58.25 76.74 58.25 99.16 38.83 87.95 38.83 65.53"})),a.createElement("clipPath",{id:"clip-path-50"},a.createElement("polygon",{className:"cls-1",points:"58.25 76.74 58.25 99.16 38.83 110.37 38.83 87.95 58.25 76.74"})),a.createElement("clipPath",{id:"clip-path-51"},a.createElement("polygon",{className:"cls-1",points:"38.83 87.95 38.83 110.37 19.42 99.16 19.42 76.74 38.83 87.95"})),a.createElement("clipPath",{id:"clip-path-52"},a.createElement("polygon",{className:"cls-1",points:"58.25 76.74 77.66 87.95 77.66 110.37 58.25 99.16 58.25 76.74"})),a.createElement("clipPath",{id:"clip-path-53"},a.createElement("polygon",{className:"cls-1",points:"77.66 87.95 77.66 110.37 58.25 121.58 58.25 99.16 77.66 87.95"})),a.createElement("clipPath",{id:"clip-path-54"},a.createElement("polygon",{className:"cls-1",points:"58.25 99.16 58.25 121.58 38.83 110.37 38.83 87.95 58.25 99.16"})),a.createElement("clipPath",{id:"clip-path-55"},a.createElement("polygon",{className:"cls-1",points:"58.25 9.48 77.66 20.69 77.66 43.11 58.25 31.9 58.25 9.48"})),a.createElement("clipPath",{id:"clip-path-56"},a.createElement("polygon",{className:"cls-1",points:"77.66 20.69 77.66 43.11 58.25 54.32 58.25 31.9 77.66 20.69"})),a.createElement("clipPath",{id:"clip-path-57"},a.createElement("polygon",{className:"cls-1",points:"58.25 31.9 58.25 54.32 38.83 43.11 38.83 20.69 58.25 31.9"})),a.createElement("clipPath",{id:"clip-path-58"},a.createElement("polygon",{className:"cls-1",points:"58.25 31.9 77.66 43.11 77.66 65.53 58.25 54.32 58.25 31.9"})),a.createElement("clipPath",{id:"clip-path-59"},a.createElement("polygon",{className:"cls-1",points:"77.66 43.11 77.66 65.53 58.25 76.74 58.25 54.32 77.66 43.11"})),a.createElement("clipPath",{id:"clip-path-60"},a.createElement("polygon",{className:"cls-1",points:"58.25 54.32 58.25 76.74 38.83 65.53 38.83 43.11 58.25 54.32"})),a.createElement("clipPath",{id:"clip-path-61"},a.createElement("polygon",{className:"cls-1",points:"77.66 20.69 97.08 31.9 97.08 54.32 77.66 43.11 77.66 20.69"})),a.createElement("clipPath",{id:"clip-path-62"},a.createElement("polygon",{className:"cls-1",points:"97.08 31.9 97.08 54.32 77.66 65.53 77.66 43.11 97.08 31.9"})),a.createElement("clipPath",{id:"clip-path-63"},a.createElement("polygon",{className:"cls-1",points:"77.66 43.11 77.66 65.53 58.25 54.32 58.25 31.9 77.66 43.11"})),a.createElement("clipPath",{id:"clip-path-64"},a.createElement("polygon",{className:"cls-1",points:"38.83 20.69 58.25 31.9 58.25 54.32 38.83 43.11 38.83 20.69"})),a.createElement("clipPath",{id:"clip-path-65"},a.createElement("polygon",{className:"cls-1",points:"58.25 31.9 58.25 54.32 38.83 65.53 38.83 43.11 58.25 31.9"})),a.createElement("clipPath",{id:"clip-path-66"},a.createElement("polygon",{className:"cls-1",points:"38.83 43.11 38.83 65.53 19.42 54.32 19.42 31.9 38.83 43.11"})),a.createElement("clipPath",{id:"clip-path-69"},a.createElement("polygon",{className:"cls-1",points:"19.42 31.9 38.83 43.11 38.83 65.53 19.42 54.32 19.42 31.9"})),a.createElement("clipPath",{id:"clip-path-70"},a.createElement("polygon",{className:"cls-1",points:"38.83 43.11 38.83 65.53 19.42 76.74 19.42 54.32 38.83 43.11"})),a.createElement("clipPath",{id:"clip-path-71"},a.createElement("polygon",{className:"cls-1",points:"19.42 54.32 19.42 76.74 0 65.53 0 43.11 19.42 54.32"})),a.createElement("clipPath",{id:"clip-path-72"},a.createElement("polygon",{className:"cls-1",points:"38.83 43.11 58.25 54.32 58.25 76.74 38.83 65.53 38.83 43.11"})),a.createElement("clipPath",{id:"clip-path-73"},a.createElement("polygon",{className:"cls-1",points:"58.25 54.32 58.25 76.74 38.83 87.95 38.83 65.53 58.25 54.32"})),a.createElement("clipPath",{id:"clip-path-74"},a.createElement("polygon",{className:"cls-1",points:"38.83 65.53 38.83 87.95 19.42 76.74 19.42 54.32 38.83 65.53"})),a.createElement("clipPath",{id:"clip-path-75"},a.createElement("polygon",{className:"cls-1",points:"97.08 31.9 116.5 43.11 116.5 65.53 97.08 54.32 97.08 31.9"})),a.createElement("clipPath",{id:"clip-path-76"},a.createElement("polygon",{className:"cls-1",points:"116.5 43.11 116.5 65.53 97.08 76.74 97.08 54.32 116.5 43.11"})),a.createElement("clipPath",{id:"clip-path-77"},a.createElement("polygon",{className:"cls-1",points:"97.08 54.32 97.08 76.74 77.66 65.53 77.66 43.11 97.08 54.32"})),a.createElement("clipPath",{id:"clip-path-78"},a.createElement("polygon",{className:"cls-1",points:"77.66 43.11 97.08 54.32 97.08 76.74 77.66 65.53 77.66 43.11"})),a.createElement("clipPath",{id:"clip-path-79"},a.createElement("polygon",{className:"cls-1",points:"97.08 54.32 97.08 76.74 77.66 87.95 77.66 65.53 97.08 54.32"})),a.createElement("clipPath",{id:"clip-path-80"},a.createElement("polygon",{className:"cls-1",points:"77.66 65.53 77.66 87.95 58.25 76.74 58.25 54.32 77.66 65.53"})),a.createElement("clipPath",{id:"clip-path-81"},a.createElement("polygon",{className:"cls-1",points:"58.25 0 77.66 11.21 77.66 33.63 58.25 22.42 58.25 0"})),a.createElement("clipPath",{id:"clip-path-82"},a.createElement("polygon",{className:"cls-1",points:"77.66 11.21 77.66 33.63 58.25 44.84 58.25 22.42 77.66 11.21"})),a.createElement("clipPath",{id:"clip-path-83"},a.createElement("polygon",{className:"cls-1",points:"58.25 22.42 58.25 44.84 38.83 33.63 38.83 11.21 58.25 22.42"}))),lW=a.createElement("g",{className:"cls-2"},a.createElement("g",{className:"cls-3"},a.createElement("g",{className:"cls-3"},a.createElement("polygon",{className:"cls-1",points:"58.25 54.32 77.66 65.53 77.66 87.95 58.25 76.74 58.25 54.32"}),a.createElement("g",{className:"cls-4"},a.createElement("polygon",{className:"cls-1",points:"58.25 54.32 77.66 65.53 77.66 87.95 58.25 76.74 58.25 54.32"}))),a.createElement("g",{className:"cls-3"},a.createElement("polygon",{className:"cls-1",points:"77.66 65.53 77.66 87.95 58.25 99.16 58.25 76.74 77.66 65.53"}),a.createElement("g",{className:"cls-5"},a.createElement("polygon",{className:"cls-6",points:"77.66 65.53 77.66 87.95 58.25 99.16 58.25 76.74 77.66 65.53"}))),a.createElement("g",{className:"cls-3"},a.createElement("polygon",{className:"cls-1",points:"58.25 76.74 58.25 99.16 38.83 87.95 38.83 65.53 58.25 76.74"}),a.createElement("g",{className:"cls-7"},a.createElement("polygon",{className:"cls-8",points:"58.25 76.74 58.25 99.16 38.83 87.95 38.83 65.53 58.25 76.74"}))))),cW=a.createElement("polygon",{className:"cls-9",points:"38.83 65.53 58.25 54.32 77.66 65.53 58.25 76.74 38.83 65.53"}),sW=a.createElement("g",{className:"cls-2"},a.createElement("g",{className:"cls-3"},a.createElement("g",{className:"cls-3"},a.createElement("polygon",{className:"cls-1",points:"77.66 65.53 97.08 76.74 97.08 99.16 77.66 87.95 77.66 65.53"}),a.createElement("g",{className:"cls-10"},a.createElement("polygon",{className:"cls-1",points:"77.66 65.53 97.08 76.74 97.08 99.16 77.66 87.95 77.66 65.53"}))),a.createElement("g",{className:"cls-3"},a.createElement("polygon",{className:"cls-1",points:"97.08 76.74 97.08 99.16 77.66 110.37 77.66 87.95 97.08 76.74"}),a.createElement("g",{className:"cls-11"},a.createElement("polygon",{className:"cls-6",points:"97.08 76.74 97.08 99.16 77.66 110.37 77.66 87.95 97.08 76.74"}))),a.createElement("g",{className:"cls-3"},a.createElement("polygon",{className:"cls-1",points:"77.66 87.95 77.66 110.37 58.25 99.16 58.25 76.74 77.66 87.95"}),a.createElement("g",{className:"cls-12"},a.createElement("polygon",{className:"cls-8",points:"77.66 87.95 77.66 110.37 58.25 99.16 58.25 76.74 77.66 87.95"}))))),dW=a.createElement("polygon",{className:"cls-9",points:"58.25 76.74 77.66 65.53 97.08 76.74 77.66 87.95 58.25 76.74"}),uW=a.createElement("g",{className:"cls-2"},a.createElement("g",{className:"cls-3"},a.createElement("g",{className:"cls-3"},a.createElement("polygon",{className:"cls-1",points:"58.25 76.74 77.66 87.95 77.66 110.37 58.25 99.16 58.25 76.74"}),a.createElement("g",{className:"cls-13"},a.createElement("polygon",{className:"cls-1",points:"58.25 76.74 77.66 87.95 77.66 110.37 58.25 99.16 58.25 76.74"}))),a.createElement("g",{className:"cls-3"},a.createElement("polygon",{className:"cls-1",points:"77.66 87.95 77.66 110.37 58.25 121.58 58.25 99.16 77.66 87.95"}),a.createElement("g",{className:"cls-14"},a.createElement("polygon",{className:"cls-6",points:"77.66 87.95 77.66 110.37 58.25 121.58 58.25 99.16 77.66 87.95"}))),a.createElement("g",{className:"cls-3"},a.createElement("polygon",{className:"cls-1",points:"58.25 99.16 58.25 121.58 38.83 110.37 38.83 87.95 58.25 99.16"}),a.createElement("g",{className:"cls-15"},a.createElement("polygon",{className:"cls-8",points:"58.25 99.16 58.25 121.58 38.83 110.37 38.83 87.95 58.25 99.16"}))))),mW=a.createElement("polygon",{className:"cls-9",points:"38.83 87.95 58.25 76.74 77.66 87.95 58.25 99.16 38.83 87.95"}),hW=a.createElement("g",{className:"cls-2"},a.createElement("g",{className:"cls-3"},a.createElement("g",{className:"cls-3"},a.createElement("polygon",{className:"cls-1",points:"38.83 65.53 58.25 76.74 58.25 99.16 38.83 87.95 38.83 65.53"}),a.createElement("g",{className:"cls-16"},a.createElement("polygon",{className:"cls-1",points:"38.83 65.53 58.25 76.74 58.25 99.16 38.83 87.95 38.83 65.53"}))),a.createElement("g",{className:"cls-3"},a.createElement("polygon",{className:"cls-1",points:"58.25 76.74 58.25 99.16 38.83 110.37 38.83 87.95 58.25 76.74"}),a.createElement("g",{className:"cls-17"},a.createElement("polygon",{className:"cls-6",points:"58.25 76.74 58.25 99.16 38.83 110.37 38.83 87.95 58.25 76.74"}))),a.createElement("g",{className:"cls-3"},a.createElement("polygon",{className:"cls-1",points:"38.83 87.95 38.83 110.37 19.42 99.16 19.42 76.74 38.83 87.95"}),a.createElement("g",{className:"cls-18"},a.createElement("polygon",{className:"cls-8",points:"38.83 87.95 38.83 110.37 19.42 99.16 19.42 76.74 38.83 87.95"}))))),pW=a.createElement("polygon",{className:"cls-9",points:"19.42 76.74 38.83 65.53 58.25 76.74 38.83 87.95 19.42 76.74"}),bW=a.createElement("g",{className:"cls-2"},a.createElement("g",{className:"cls-3"},a.createElement("g",{className:"cls-3"},a.createElement("polygon",{className:"cls-1",points:"19.42 76.74 38.83 87.95 38.83 110.37 19.42 99.16 19.42 76.74"}),a.createElement("g",{className:"cls-19"},a.createElement("polygon",{className:"cls-1",points:"19.42 76.74 38.83 87.95 38.83 110.37 19.42 99.16 19.42 76.74"}))),a.createElement("g",{className:"cls-3"},a.createElement("polygon",{className:"cls-1",points:"38.83 87.95 38.83 110.37 19.42 121.58 19.42 99.16 38.83 87.95"}),a.createElement("g",{className:"cls-20"},a.createElement("polygon",{className:"cls-6",points:"38.83 87.95 38.83 110.37 19.42 121.58 19.42 99.16 38.83 87.95"}))),a.createElement("g",{className:"cls-3"},a.createElement("polygon",{className:"cls-1",points:"19.42 99.16 19.42 121.58 0 110.37 0 87.95 19.42 99.16"}),a.createElement("g",{className:"cls-21"},a.createElement("polygon",{className:"cls-8",points:"19.42 99.16 19.42 121.58 0 110.37 0 87.95 19.42 99.16"}))))),fW=a.createElement("polygon",{className:"cls-9",points:"0 87.95 19.42 76.74 38.83 87.95 19.42 99.16 0 87.95"}),jW=a.createElement("g",{className:"cls-2"},a.createElement("g",{className:"cls-3"},a.createElement("g",{className:"cls-3"},a.createElement("polygon",{className:"cls-1",points:"38.83 87.95 58.25 99.16 58.25 121.58 38.83 110.37 38.83 87.95"}),a.createElement("g",{className:"cls-22"},a.createElement("polygon",{className:"cls-1",points:"38.83 87.95 58.25 99.16 58.25 121.58 38.83 110.37 38.83 87.95"}))),a.createElement("g",{className:"cls-3"},a.createElement("polygon",{className:"cls-1",points:"58.25 99.16 58.25 121.58 38.83 132.79 38.83 110.37 58.25 99.16"}),a.createElement("g",{className:"cls-23"},a.createElement("polygon",{className:"cls-6",points:"58.25 99.16 58.25 121.58 38.83 132.79 38.83 110.37 58.25 99.16"}))),a.createElement("g",{className:"cls-3"},a.createElement("polygon",{className:"cls-1",points:"38.83 110.37 38.83 132.79 19.42 121.58 19.42 99.16 38.83 110.37"}),a.createElement("g",{className:"cls-24"},a.createElement("polygon",{className:"cls-8",points:"38.83 110.37 38.83 132.79 19.42 121.58 19.42 99.16 38.83 110.37"}))))),gW=a.createElement("polygon",{className:"cls-9",points:"19.42 99.16 38.83 87.95 58.25 99.16 38.83 110.37 19.42 99.16"}),OW=a.createElement("g",{className:"cls-2"},a.createElement("g",{className:"cls-3"},a.createElement("g",{className:"cls-3"},a.createElement("polygon",{className:"cls-1",points:"97.08 76.74 116.5 87.95 116.5 110.37 97.08 99.16 97.08 76.74"}),a.createElement("g",{className:"cls-25"},a.createElement("polygon",{className:"cls-1",points:"97.08 76.74 116.5 87.95 116.5 110.37 97.08 99.16 97.08 76.74"}))),a.createElement("g",{className:"cls-3"},a.createElement("polygon",{className:"cls-1",points:"116.5 87.95 116.5 110.37 97.08 121.58 97.08 99.16 116.5 87.95"}),a.createElement("g",{className:"cls-26"},a.createElement("polygon",{className:"cls-6",points:"116.5 87.95 116.5 110.37 97.08 121.58 97.08 99.16 116.5 87.95"}))),a.createElement("g",{className:"cls-3"},a.createElement("polygon",{className:"cls-1",points:"97.08 99.16 97.08 121.58 77.66 110.37 77.66 87.95 97.08 99.16"}),a.createElement("g",{className:"cls-27"},a.createElement("polygon",{className:"cls-8",points:"97.08 99.16 97.08 121.58 77.66 110.37 77.66 87.95 97.08 99.16"}))))),xW=a.createElement("polygon",{className:"cls-9",points:"77.66 87.95 97.08 76.74 116.5 87.95 97.08 99.16 77.66 87.95"}),vW=a.createElement("g",{className:"cls-2"},a.createElement("g",{className:"cls-3"},a.createElement("g",{className:"cls-3"},a.createElement("polygon",{className:"cls-1",points:"77.66 87.95 97.08 99.16 97.08 121.58 77.66 110.37 77.66 87.95"}),a.createElement("g",{className:"cls-28"},a.createElement("polygon",{className:"cls-1",points:"77.66 87.95 97.08 99.16 97.08 121.58 77.66 110.37 77.66 87.95"}))),a.createElement("g",{className:"cls-3"},a.createElement("polygon",{className:"cls-1",points:"97.08 99.16 97.08 121.58 77.66 132.79 77.66 110.37 97.08 99.16"}),a.createElement("g",{className:"cls-29"},a.createElement("polygon",{className:"cls-6",points:"97.08 99.16 97.08 121.58 77.66 132.79 77.66 110.37 97.08 99.16"}))),a.createElement("g",{className:"cls-3"},a.createElement("polygon",{className:"cls-1",points:"77.66 110.37 77.66 132.79 58.25 121.58 58.25 99.16 77.66 110.37"}),a.createElement("g",{className:"cls-30"},a.createElement("polygon",{className:"cls-8",points:"77.66 110.37 77.66 132.79 58.25 121.58 58.25 99.16 77.66 110.37"}))))),yW=a.createElement("polygon",{className:"cls-9",points:"58.25 99.16 77.66 87.95 97.08 99.16 77.66 110.37 58.25 99.16"}),wW=a.createElement("g",{className:"cls-2"},a.createElement("g",{className:"cls-3"},a.createElement("g",{className:"cls-3"},a.createElement("polygon",{className:"cls-1",points:"58.25 99.16 77.66 110.37 77.66 132.79 58.25 121.58 58.25 99.16"}),a.createElement("g",{className:"cls-31"},a.createElement("polygon",{className:"cls-1",points:"58.25 99.16 77.66 110.37 77.66 132.79 58.25 121.58 58.25 99.16"}))),a.createElement("g",{className:"cls-3"},a.createElement("polygon",{className:"cls-1",points:"77.66 110.37 77.66 132.79 58.25 144 58.25 121.58 77.66 110.37"}),a.createElement("g",{className:"cls-32"},a.createElement("polygon",{className:"cls-6",points:"77.66 110.37 77.66 132.79 58.25 144 58.25 121.58 77.66 110.37"}))),a.createElement("g",{className:"cls-3"},a.createElement("polygon",{className:"cls-1",points:"58.25 121.58 58.25 144 38.83 132.79 38.83 110.37 58.25 121.58"}),a.createElement("g",{className:"cls-33"},a.createElement("polygon",{className:"cls-8",points:"58.25 121.58 58.25 144 38.83 132.79 38.83 110.37 58.25 121.58"}))))),CW=a.createElement("polygon",{className:"cls-9",points:"38.83 110.37 58.25 99.16 77.66 110.37 58.25 121.58 38.83 110.37"}),kW=a.createElement("g",{className:"cls-2"},a.createElement("g",{className:"cls-3"},a.createElement("g",{className:"cls-3"},a.createElement("polygon",{className:"cls-1",points:"58.25 31.9 77.66 43.11 77.66 65.53 58.25 54.32 58.25 31.9"}),a.createElement("g",{className:"cls-34"},a.createElement("polygon",{className:"cls-1",points:"58.25 31.9 77.66 43.11 77.66 65.53 58.25 54.32 58.25 31.9"}))),a.createElement("g",{className:"cls-3"},a.createElement("polygon",{className:"cls-1",points:"77.66 43.11 77.66 65.53 58.25 76.74 58.25 54.32 77.66 43.11"}),a.createElement("g",{className:"cls-35"},a.createElement("polygon",{className:"cls-6",points:"77.66 43.11 77.66 65.53 58.25 76.74 58.25 54.32 77.66 43.11"}))),a.createElement("g",{className:"cls-3"},a.createElement("polygon",{className:"cls-1",points:"58.25 54.32 58.25 76.74 38.83 65.53 38.83 43.11 58.25 54.32"}),a.createElement("g",{className:"cls-36"},a.createElement("polygon",{className:"cls-8",points:"58.25 54.32 58.25 76.74 38.83 65.53 38.83 43.11 58.25 54.32"}))))),EW=a.createElement("polygon",{className:"cls-9",points:"38.83 43.11 58.25 31.9 77.66 43.11 58.25 54.32 38.83 43.11"}),NW=a.createElement("g",{className:"cls-2"},a.createElement("g",{className:"cls-3"},a.createElement("g",{className:"cls-3"},a.createElement("polygon",{className:"cls-1",points:"77.66 43.11 97.08 54.32 97.08 76.74 77.66 65.53 77.66 43.11"}),a.createElement("g",{className:"cls-37"},a.createElement("polygon",{className:"cls-1",points:"77.66 43.11 97.08 54.32 97.08 76.74 77.66 65.53 77.66 43.11"}))),a.createElement("g",{className:"cls-3"},a.createElement("polygon",{className:"cls-1",points:"97.08 54.32 97.08 76.74 77.66 87.95 77.66 65.53 97.08 54.32"}),a.createElement("g",{className:"cls-38"},a.createElement("polygon",{className:"cls-6",points:"97.08 54.32 97.08 76.74 77.66 87.95 77.66 65.53 97.08 54.32"}))),a.createElement("g",{className:"cls-3"},a.createElement("polygon",{className:"cls-1",points:"77.66 65.53 77.66 87.95 58.25 76.74 58.25 54.32 77.66 65.53"}),a.createElement("g",{className:"cls-39"},a.createElement("polygon",{className:"cls-8",points:"77.66 65.53 77.66 87.95 58.25 76.74 58.25 54.32 77.66 65.53"}))))),SW=a.createElement("polygon",{className:"cls-9",points:"58.25 54.32 77.66 43.11 97.08 54.32 77.66 65.53 58.25 54.32"}),IW=a.createElement("g",{className:"cls-2"},a.createElement("g",{className:"cls-3"},a.createElement("g",{className:"cls-3"},a.createElement("polygon",{className:"cls-1",points:"97.08 54.32 116.5 65.53 116.5 87.95 97.08 76.74 97.08 54.32"}),a.createElement("g",{className:"cls-40"},a.createElement("polygon",{className:"cls-1",points:"97.08 54.32 116.5 65.53 116.5 87.95 97.08 76.74 97.08 54.32"}))),a.createElement("g",{className:"cls-3"},a.createElement("polygon",{className:"cls-1",points:"116.5 65.53 116.5 87.95 97.08 99.16 97.08 76.74 116.5 65.53"}),a.createElement("g",{className:"cls-41"},a.createElement("polygon",{className:"cls-6",points:"116.5 65.53 116.5 87.95 97.08 99.16 97.08 76.74 116.5 65.53"}))),a.createElement("g",{className:"cls-3"},a.createElement("polygon",{className:"cls-1",points:"97.08 76.74 97.08 99.16 77.66 87.95 77.66 65.53 97.08 76.74"}),a.createElement("g",{className:"cls-42"},a.createElement("polygon",{className:"cls-8",points:"97.08 76.74 97.08 99.16 77.66 87.95 77.66 65.53 97.08 76.74"}))))),LW=a.createElement("polygon",{className:"cls-9",points:"77.66 65.53 97.08 54.32 116.5 65.53 97.08 76.74 77.66 65.53"}),PW=a.createElement("g",{className:"cls-2"},a.createElement("g",{className:"cls-3"},a.createElement("g",{className:"cls-3"},a.createElement("polygon",{className:"cls-1",points:"58.25 54.32 77.66 65.53 77.66 87.95 58.25 76.74 58.25 54.32"}),a.createElement("g",{className:"cls-43"},a.createElement("polygon",{className:"cls-1",points:"58.25 54.32 77.66 65.53 77.66 87.95 58.25 76.74 58.25 54.32"}))),a.createElement("g",{className:"cls-3"},a.createElement("polygon",{className:"cls-1",points:"77.66 65.53 77.66 87.95 58.25 99.16 58.25 76.74 77.66 65.53"}),a.createElement("g",{className:"cls-44"},a.createElement("polygon",{className:"cls-6",points:"77.66 65.53 77.66 87.95 58.25 99.16 58.25 76.74 77.66 65.53"}))),a.createElement("g",{className:"cls-3"},a.createElement("polygon",{className:"cls-1",points:"58.25 76.74 58.25 99.16 38.83 87.95 38.83 65.53 58.25 76.74"}),a.createElement("g",{className:"cls-45"},a.createElement("polygon",{className:"cls-8",points:"58.25 76.74 58.25 99.16 38.83 87.95 38.83 65.53 58.25 76.74"}))))),FW=a.createElement("polygon",{className:"cls-9",points:"38.83 65.53 58.25 54.32 77.66 65.53 58.25 76.74 38.83 65.53"}),DW=a.createElement("g",{className:"cls-2"},a.createElement("g",{className:"cls-3"},a.createElement("g",{className:"cls-3"},a.createElement("polygon",{className:"cls-1",points:"38.83 43.11 58.25 54.32 58.25 76.74 38.83 65.53 38.83 43.11"}),a.createElement("g",{className:"cls-46"},a.createElement("polygon",{className:"cls-1",points:"38.83 43.11 58.25 54.32 58.25 76.74 38.83 65.53 38.83 43.11"}))),a.createElement("g",{className:"cls-3"},a.createElement("polygon",{className:"cls-1",points:"58.25 54.32 58.25 76.74 38.83 87.95 38.83 65.53 58.25 54.32"}),a.createElement("g",{className:"cls-47"},a.createElement("polygon",{className:"cls-6",points:"58.25 54.32 58.25 76.74 38.83 87.95 38.83 65.53 58.25 54.32"}))),a.createElement("g",{className:"cls-3"},a.createElement("polygon",{className:"cls-1",points:"38.83 65.53 38.83 87.95 19.42 76.74 19.42 54.32 38.83 65.53"}),a.createElement("g",{className:"cls-48"},a.createElement("polygon",{className:"cls-8",points:"38.83 65.53 38.83 87.95 19.42 76.74 19.42 54.32 38.83 65.53"}))))),TW=a.createElement("polygon",{className:"cls-9",points:"19.42 54.32 38.83 43.11 58.25 54.32 38.83 65.53 19.42 54.32"}),RW=a.createElement("g",{className:"cls-2"},a.createElement("g",{className:"cls-3"},a.createElement("g",{className:"cls-3"},a.createElement("polygon",{className:"cls-1",points:"77.66 65.53 97.08 76.74 97.08 99.16 77.66 87.95 77.66 65.53"}),a.createElement("g",{className:"cls-49"},a.createElement("polygon",{className:"cls-1",points:"77.66 65.53 97.08 76.74 97.08 99.16 77.66 87.95 77.66 65.53"}))),a.createElement("g",{className:"cls-3"},a.createElement("polygon",{className:"cls-1",points:"97.08 76.74 97.08 99.16 77.66 110.37 77.66 87.95 97.08 76.74"}),a.createElement("g",{className:"cls-50"},a.createElement("polygon",{className:"cls-6",points:"97.08 76.74 97.08 99.16 77.66 110.37 77.66 87.95 97.08 76.74"}))),a.createElement("g",{className:"cls-3"},a.createElement("polygon",{className:"cls-1",points:"77.66 87.95 77.66 110.37 58.25 99.16 58.25 76.74 77.66 87.95"}),a.createElement("g",{className:"cls-51"},a.createElement("polygon",{className:"cls-8",points:"77.66 87.95 77.66 110.37 58.25 99.16 58.25 76.74 77.66 87.95"}))))),BW=a.createElement("polygon",{className:"cls-9",points:"58.25 76.74 77.66 65.53 97.08 76.74 77.66 87.95 58.25 76.74"}),AW=a.createElement("g",{className:"cls-2"},a.createElement("g",{className:"cls-3"},a.createElement("g",{className:"cls-3"},a.createElement("polygon",{className:"cls-1",points:"19.42 54.32 38.83 65.53 38.83 87.95 19.42 76.74 19.42 54.32"}),a.createElement("g",{className:"cls-52"},a.createElement("polygon",{className:"cls-1",points:"19.42 54.32 38.83 65.53 38.83 87.95 19.42 76.74 19.42 54.32"}))),a.createElement("g",{className:"cls-3"},a.createElement("polygon",{className:"cls-1",points:"38.83 65.53 38.83 87.95 19.42 99.16 19.42 76.74 38.83 65.53"}),a.createElement("g",{className:"cls-53"},a.createElement("polygon",{className:"cls-6",points:"38.83 65.53 38.83 87.95 19.42 99.16 19.42 76.74 38.83 65.53"}))),a.createElement("g",{className:"cls-3"},a.createElement("polygon",{className:"cls-1",points:"19.42 76.74 19.42 99.16 0 87.95 0 65.53 19.42 76.74"}),a.createElement("g",{className:"cls-54"},a.createElement("polygon",{className:"cls-8",points:"19.42 76.74 19.42 99.16 0 87.95 0 65.53 19.42 76.74"}))))),MW=a.createElement("polygon",{className:"cls-9",points:"0 65.53 19.42 54.32 38.83 65.53 19.42 76.74 0 65.53"}),WW=a.createElement("g",{className:"cls-2"},a.createElement("g",{className:"cls-3"},a.createElement("g",{className:"cls-3"},a.createElement("polygon",{className:"cls-1",points:"38.83 65.53 58.25 76.74 58.25 99.16 38.83 87.95 38.83 65.53"}),a.createElement("g",{className:"cls-55"},a.createElement("polygon",{className:"cls-1",points:"38.83 65.53 58.25 76.74 58.25 99.16 38.83 87.95 38.83 65.53"}))),a.createElement("g",{className:"cls-3"},a.createElement("polygon",{className:"cls-1",points:"58.25 76.74 58.25 99.16 38.83 110.37 38.83 87.95 58.25 76.74"}),a.createElement("g",{className:"cls-56"},a.createElement("polygon",{className:"cls-6",points:"58.25 76.74 58.25 99.16 38.83 110.37 38.83 87.95 58.25 76.74"}))),a.createElement("g",{className:"cls-3"},a.createElement("polygon",{className:"cls-1",points:"38.83 87.95 38.83 110.37 19.42 99.16 19.42 76.74 38.83 87.95"}),a.createElement("g",{className:"cls-57"},a.createElement("polygon",{className:"cls-8",points:"38.83 87.95 38.83 110.37 19.42 99.16 19.42 76.74 38.83 87.95"}))))),zW=a.createElement("polygon",{className:"cls-9",points:"19.42 76.74 38.83 65.53 58.25 76.74 38.83 87.95 19.42 76.74"}),qW=a.createElement("g",{className:"cls-2"},a.createElement("g",{className:"cls-3"},a.createElement("g",{className:"cls-3"},a.createElement("polygon",{className:"cls-1",points:"58.25 76.74 77.66 87.95 77.66 110.37 58.25 99.16 58.25 76.74"}),a.createElement("g",{className:"cls-58"},a.createElement("polygon",{className:"cls-1",points:"58.25 76.74 77.66 87.95 77.66 110.37 58.25 99.16 58.25 76.74"}))),a.createElement("g",{className:"cls-3"},a.createElement("polygon",{className:"cls-1",points:"77.66 87.95 77.66 110.37 58.25 121.58 58.25 99.16 77.66 87.95"}),a.createElement("g",{className:"cls-59"},a.createElement("polygon",{className:"cls-6",points:"77.66 87.95 77.66 110.37 58.25 121.58 58.25 99.16 77.66 87.95"}))),a.createElement("g",{className:"cls-3"},a.createElement("polygon",{className:"cls-1",points:"58.25 99.16 58.25 121.58 38.83 110.37 38.83 87.95 58.25 99.16"}),a.createElement("g",{className:"cls-60"},a.createElement("polygon",{className:"cls-8",points:"58.25 99.16 58.25 121.58 38.83 110.37 38.83 87.95 58.25 99.16"}))))),$W=a.createElement("polygon",{className:"cls-9",points:"38.83 87.95 58.25 76.74 77.66 87.95 58.25 99.16 38.83 87.95"}),HW=a.createElement("g",{className:"cls-2"},a.createElement("g",{className:"cls-3"},a.createElement("g",{className:"cls-3"},a.createElement("polygon",{className:"cls-1",points:"58.25 9.48 77.66 20.69 77.66 43.11 58.25 31.9 58.25 9.48"}),a.createElement("g",{className:"cls-61"},a.createElement("polygon",{className:"cls-1",points:"58.25 9.48 77.66 20.69 77.66 43.11 58.25 31.9 58.25 9.48"}))),a.createElement("g",{className:"cls-3"},a.createElement("polygon",{className:"cls-1",points:"77.66 20.69 77.66 43.11 58.25 54.32 58.25 31.9 77.66 20.69"}),a.createElement("g",{className:"cls-62"},a.createElement("polygon",{className:"cls-6",points:"77.66 20.69 77.66 43.11 58.25 54.32 58.25 31.9 77.66 20.69"}))),a.createElement("g",{className:"cls-3"},a.createElement("polygon",{className:"cls-1",points:"58.25 31.9 58.25 54.32 38.83 43.11 38.83 20.69 58.25 31.9"}),a.createElement("g",{className:"cls-63"},a.createElement("polygon",{className:"cls-8",points:"58.25 31.9 58.25 54.32 38.83 43.11 38.83 20.69 58.25 31.9"}))))),VW=a.createElement("polygon",{className:"cls-9",points:"38.83 20.69 58.25 9.48 77.66 20.69 58.25 31.9 38.83 20.69"}),UW=a.createElement("g",{className:"cls-2"},a.createElement("g",{className:"cls-3"},a.createElement("g",{className:"cls-3"},a.createElement("polygon",{className:"cls-1",points:"58.25 31.9 77.66 43.11 77.66 65.53 58.25 54.32 58.25 31.9"}),a.createElement("g",{className:"cls-64"},a.createElement("polygon",{className:"cls-1",points:"58.25 31.9 77.66 43.11 77.66 65.53 58.25 54.32 58.25 31.9"}))),a.createElement("g",{className:"cls-3"},a.createElement("polygon",{className:"cls-1",points:"77.66 43.11 77.66 65.53 58.25 76.74 58.25 54.32 77.66 43.11"}),a.createElement("g",{className:"cls-65"},a.createElement("polygon",{className:"cls-6",points:"77.66 43.11 77.66 65.53 58.25 76.74 58.25 54.32 77.66 43.11"}))),a.createElement("g",{className:"cls-3"},a.createElement("polygon",{className:"cls-1",points:"58.25 54.32 58.25 76.74 38.83 65.53 38.83 43.11 58.25 54.32"}),a.createElement("g",{className:"cls-66"},a.createElement("polygon",{className:"cls-8",points:"58.25 54.32 58.25 76.74 38.83 65.53 38.83 43.11 58.25 54.32"}))))),GW=a.createElement("polygon",{className:"cls-9",points:"38.83 43.11 58.25 31.9 77.66 43.11 58.25 54.32 38.83 43.11"}),XW=a.createElement("g",{className:"cls-2"},a.createElement("g",{className:"cls-3"},a.createElement("g",{className:"cls-3"},a.createElement("polygon",{className:"cls-1",points:"77.66 20.69 97.08 31.9 97.08 54.32 77.66 43.11 77.66 20.69"}),a.createElement("g",{className:"cls-67"},a.createElement("polygon",{className:"cls-1",points:"77.66 20.69 97.08 31.9 97.08 54.32 77.66 43.11 77.66 20.69"}))),a.createElement("g",{className:"cls-3"},a.createElement("polygon",{className:"cls-1",points:"97.08 31.9 97.08 54.32 77.66 65.53 77.66 43.11 97.08 31.9"}),a.createElement("g",{className:"cls-68"},a.createElement("polygon",{className:"cls-6",points:"97.08 31.9 97.08 54.32 77.66 65.53 77.66 43.11 97.08 31.9"}))),a.createElement("g",{className:"cls-3"},a.createElement("polygon",{className:"cls-1",points:"77.66 43.11 77.66 65.53 58.25 54.32 58.25 31.9 77.66 43.11"}),a.createElement("g",{className:"cls-69"},a.createElement("polygon",{className:"cls-8",points:"77.66 43.11 77.66 65.53 58.25 54.32 58.25 31.9 77.66 43.11"}))))),_W=a.createElement("polygon",{className:"cls-9",points:"58.25 31.9 77.66 20.69 97.08 31.9 77.66 43.11 58.25 31.9"}),KW=a.createElement("g",{className:"cls-2"},a.createElement("g",{className:"cls-3"},a.createElement("g",{className:"cls-3"},a.createElement("polygon",{className:"cls-1",points:"38.83 20.69 58.25 31.9 58.25 54.32 38.83 43.11 38.83 20.69"}),a.createElement("g",{className:"cls-70"},a.createElement("polygon",{className:"cls-1",points:"38.83 20.69 58.25 31.9 58.25 54.32 38.83 43.11 38.83 20.69"}))),a.createElement("g",{className:"cls-3"},a.createElement("polygon",{className:"cls-1",points:"58.25 31.9 58.25 54.32 38.83 65.53 38.83 43.11 58.25 31.9"}),a.createElement("g",{className:"cls-71"},a.createElement("polygon",{className:"cls-6",points:"58.25 31.9 58.25 54.32 38.83 65.53 38.83 43.11 58.25 31.9"}))),a.createElement("g",{className:"cls-3"},a.createElement("polygon",{className:"cls-1",points:"38.83 43.11 38.83 65.53 19.42 54.32 19.42 31.9 38.83 43.11"}),a.createElement("g",{className:"cls-72"},a.createElement("polygon",{className:"cls-8",points:"38.83 43.11 38.83 65.53 19.42 54.32 19.42 31.9 38.83 43.11"}))))),ZW=a.createElement("polygon",{className:"cls-9",points:"19.42 31.9 38.83 20.69 58.25 31.9 38.83 43.11 19.42 31.9"}),QW=a.createElement("g",{className:"cls-2"},a.createElement("g",{className:"cls-3"},a.createElement("g",{className:"cls-3"},a.createElement("polygon",{className:"cls-1",points:"77.66 43.11 77.66 65.53 58.25 76.74 58.25 54.32 77.66 43.11"}),a.createElement("g",{className:"cls-35"},a.createElement("polygon",{className:"cls-6",points:"77.66 43.11 77.66 65.53 58.25 76.74 58.25 54.32 77.66 43.11"}))),a.createElement("g",{className:"cls-3"},a.createElement("polygon",{className:"cls-1",points:"58.25 54.32 58.25 76.74 38.83 65.53 38.83 43.11 58.25 54.32"}),a.createElement("g",{className:"cls-36"},a.createElement("polygon",{className:"cls-8",points:"58.25 54.32 58.25 76.74 38.83 65.53 38.83 43.11 58.25 54.32"}))),a.createElement("polygon",{className:"cls-1",points:"38.83 43.11 58.25 31.9 77.66 43.11 58.25 54.32 38.83 43.11"}))),YW=a.createElement("g",{className:"cls-2"},a.createElement("g",{className:"cls-3"},a.createElement("g",{className:"cls-3"},a.createElement("polygon",{className:"cls-1",points:"19.42 31.9 38.83 43.11 38.83 65.53 19.42 54.32 19.42 31.9"}),a.createElement("g",{className:"cls-73"},a.createElement("polygon",{className:"cls-1",points:"19.42 31.9 38.83 43.11 38.83 65.53 19.42 54.32 19.42 31.9"}))),a.createElement("g",{className:"cls-3"},a.createElement("polygon",{className:"cls-1",points:"38.83 43.11 38.83 65.53 19.42 76.74 19.42 54.32 38.83 43.11"}),a.createElement("g",{className:"cls-74"},a.createElement("polygon",{className:"cls-6",points:"38.83 43.11 38.83 65.53 19.42 76.74 19.42 54.32 38.83 43.11"}))),a.createElement("g",{className:"cls-3"},a.createElement("polygon",{className:"cls-1",points:"19.42 54.32 19.42 76.74 0 65.53 0 43.11 19.42 54.32"}),a.createElement("g",{className:"cls-75"},a.createElement("polygon",{className:"cls-8",points:"19.42 54.32 19.42 76.74 0 65.53 0 43.11 19.42 54.32"}))))),JW=a.createElement("polygon",{className:"cls-9",points:"0 43.11 19.42 31.9 38.83 43.11 19.42 54.32 0 43.11"}),ez=a.createElement("g",{className:"cls-2"},a.createElement("g",{className:"cls-3"},a.createElement("g",{className:"cls-3"},a.createElement("polygon",{className:"cls-1",points:"38.83 43.11 58.25 54.32 58.25 76.74 38.83 65.53 38.83 43.11"}),a.createElement("g",{className:"cls-76"},a.createElement("polygon",{className:"cls-1",points:"38.83 43.11 58.25 54.32 58.25 76.74 38.83 65.53 38.83 43.11"}))),a.createElement("g",{className:"cls-3"},a.createElement("polygon",{className:"cls-1",points:"58.25 54.32 58.25 76.74 38.83 87.95 38.83 65.53 58.25 54.32"}),a.createElement("g",{className:"cls-77"},a.createElement("polygon",{className:"cls-6",points:"58.25 54.32 58.25 76.74 38.83 87.95 38.83 65.53 58.25 54.32"}))),a.createElement("g",{className:"cls-3"},a.createElement("polygon",{className:"cls-1",points:"38.83 65.53 38.83 87.95 19.42 76.74 19.42 54.32 38.83 65.53"}),a.createElement("g",{className:"cls-78"},a.createElement("polygon",{className:"cls-8",points:"38.83 65.53 38.83 87.95 19.42 76.74 19.42 54.32 38.83 65.53"}))))),tz=a.createElement("polygon",{className:"cls-9",points:"19.42 54.32 38.83 43.11 58.25 54.32 38.83 65.53 19.42 54.32"}),nz=a.createElement("g",{className:"cls-2"},a.createElement("g",{className:"cls-3"},a.createElement("g",{className:"cls-3"},a.createElement("polygon",{className:"cls-1",points:"97.08 31.9 116.5 43.11 116.5 65.53 97.08 54.32 97.08 31.9"}),a.createElement("g",{className:"cls-79"},a.createElement("polygon",{className:"cls-1",points:"97.08 31.9 116.5 43.11 116.5 65.53 97.08 54.32 97.08 31.9"}))),a.createElement("g",{className:"cls-3"},a.createElement("polygon",{className:"cls-1",points:"116.5 43.11 116.5 65.53 97.08 76.74 97.08 54.32 116.5 43.11"}),a.createElement("g",{className:"cls-80"},a.createElement("polygon",{className:"cls-6",points:"116.5 43.11 116.5 65.53 97.08 76.74 97.08 54.32 116.5 43.11"}))),a.createElement("g",{className:"cls-3"},a.createElement("polygon",{className:"cls-1",points:"97.08 54.32 97.08 76.74 77.66 65.53 77.66 43.11 97.08 54.32"}),a.createElement("g",{className:"cls-81"},a.createElement("polygon",{className:"cls-8",points:"97.08 54.32 97.08 76.74 77.66 65.53 77.66 43.11 97.08 54.32"}))))),az=a.createElement("polygon",{className:"cls-9",points:"77.66 43.11 97.08 31.9 116.5 43.11 97.08 54.32 77.66 43.11"}),rz=a.createElement("g",{className:"cls-2"},a.createElement("g",{className:"cls-3"},a.createElement("g",{className:"cls-3"},a.createElement("polygon",{className:"cls-1",points:"77.66 43.11 97.08 54.32 97.08 76.74 77.66 65.53 77.66 43.11"}),a.createElement("g",{className:"cls-82"},a.createElement("polygon",{className:"cls-1",points:"77.66 43.11 97.08 54.32 97.08 76.74 77.66 65.53 77.66 43.11"}))),a.createElement("g",{className:"cls-3"},a.createElement("polygon",{className:"cls-1",points:"97.08 54.32 97.08 76.74 77.66 87.95 77.66 65.53 97.08 54.32"}),a.createElement("g",{className:"cls-83"},a.createElement("polygon",{className:"cls-6",points:"97.08 54.32 97.08 76.74 77.66 87.95 77.66 65.53 97.08 54.32"}))),a.createElement("g",{className:"cls-3"},a.createElement("polygon",{className:"cls-1",points:"77.66 65.53 77.66 87.95 58.25 76.74 58.25 54.32 77.66 65.53"}),a.createElement("g",{className:"cls-84"},a.createElement("polygon",{className:"cls-8",points:"77.66 65.53 77.66 87.95 58.25 76.74 58.25 54.32 77.66 65.53"}))))),iz=a.createElement("polygon",{className:"cls-9",points:"58.25 54.32 77.66 43.11 97.08 54.32 77.66 65.53 58.25 54.32"}),oz=a.createElement("g",{className:"cls-2"},a.createElement("g",{className:"cls-3"},a.createElement("g",{className:"cls-3"},a.createElement("polygon",{className:"cls-1",points:"58.25 0 77.66 11.21 77.66 33.63 58.25 22.42 58.25 0"}),a.createElement("g",{className:"cls-85"},a.createElement("polygon",{className:"cls-1",points:"58.25 0 77.66 11.21 77.66 33.63 58.25 22.42 58.25 0"}))),a.createElement("g",{className:"cls-3"},a.createElement("polygon",{className:"cls-1",points:"77.66 11.21 77.66 33.63 58.25 44.84 58.25 22.42 77.66 11.21"}),a.createElement("g",{className:"cls-86"},a.createElement("polygon",{className:"cls-87",points:"77.66 11.21 77.66 33.63 58.25 44.84 58.25 22.42 77.66 11.21"}))),a.createElement("g",{className:"cls-3"},a.createElement("polygon",{className:"cls-1",points:"58.25 22.42 58.25 44.84 38.83 33.63 38.83 11.21 58.25 22.42"}),a.createElement("g",{className:"cls-88"},a.createElement("polygon",{className:"cls-89",points:"58.25 22.42 58.25 44.84 38.83 33.63 38.83 11.21 58.25 22.42"}))))),lz=a.createElement("polygon",{className:"cls-90",points:"38.83 11.21 58.25 0 77.66 11.21 58.25 22.42 38.83 11.21"});function cz(e,t){var n=e.title,r=e.titleId,i=iW(e,["title","titleId"]);return a.createElement("svg",rW({id:"Layer_1","data-name":"Layer 1",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",viewBox:"0 0 116.5 144",ref:t,"aria-labelledby":r},i),n?a.createElement("title",{id:r},n):null,oW,lW,cW,sW,dW,uW,mW,hW,pW,bW,fW,jW,gW,OW,xW,vW,yW,wW,CW,kW,EW,NW,SW,IW,LW,PW,FW,DW,TW,RW,BW,AW,MW,WW,zW,qW,$W,HW,VW,UW,GW,XW,_W,KW,ZW,QW,YW,JW,ez,tz,nz,az,rz,iz,oz,lz)}var sz,dz,uz,mz,hz,pz,bz,fz,jz,gz,Oz,xz,vz,yz=a.forwardRef(cz),wz=(n.p,Object(f.a)({logo:{maxHeight:150,maxWidth:200},title:{margin:[[24,0,32,0]]},text:{margin:0},button:{marginTop:"auto",marginBottom:58},modalContent:{display:"flex",flexDirection:"column",alignItems:"center",padding:[[0,42]],flex:1}})),Cz=function(e){var t=e.onContinue,n=wz();return Object(qe.jsxs)("div",{className:n.modalContent,children:[Object(qe.jsx)(yz,{className:n.logo}),Object(qe.jsx)(Ue,{className:n.title,children:"Custom information request"}),Object(qe.jsx)(Ze,{className:n.text,children:"A custom information request allows you to have an extra option to ask specific information about your customers when adding a trigger that isn't an option on the default requirements list."}),Object(qe.jsx)(Ze,{children:"Note that adding a custom information request isn't the same as adding triggers. You will still need to add a trigger with the new requirement to get this information from your customers."}),Object(qe.jsx)(An,{className:n.button,onClick:t,children:"Get started"})]})},kz=Object(f.a)({stepper:{margin:[[16,0,14,0]]},submit:{display:"flex",flexDirection:"row",margin:[["auto",0,24]]},button:{marginLeft:"auto"},form:{height:"100%",display:"flex",flexDirection:"column"}}),Ez=function(e){return e.text&&e.text.length},Nz=function(e,t){var n,a="choiceList"===e.inputType,r=a?t?A.a(["listChoices"])(e):T.a((function(e){return e.text}))(null!==(n=M.a(Ez)(e.listChoices))&&void 0!==n?n:[]):[],i="length"===e.constraintType,o=i?e.inputLength:"",l={name:e.requirementName,screen1:{text:e.screen1Text,title:e.screen1Title},screen2:{title:e.screen2Title,text:e.screen2Text},input:{type:e.inputType,constraintType:e.constraintType}};return a&&(l=mM.a(["input","choiceList"],r,l)),i&&(l=mM.a(["input","numDigits"],o,l)),e.inputLabel1&&(l=mM.a(["input","label1"],e.inputLabel1,l)),e.inputLabel2&&(l=mM.a(["input","label2"],e.inputLabel2,l)),t&&(l=mM.a(["id"],e.id,l)),l},Sz=function(e,t){return D.a(t)?e:t},Iz=function(e){var t=e.onClose,n=(e.error,e.toBeEdited),r=e.onSave,i=e.hasError,o=e.existingRequirements,c=kz(),d=!D.a(n),u=Object(a.useState)(d?1:0),m=Object(l.a)(u,2),h=m[0],p=m[1],b=d?M.a((function(e){return e.id!==n.id}),o):o,f=function(e,t){switch(e){case 1:return{schema:TM(t),Component:BM};case 2:return{schema:AM,Component:WM};case 3:return{schema:PM,Component:DM};case 4:return{schema:zM,Component:$M};case 5:return{schema:nW,Component:aW};default:return{schema:{},Component:function(){return Object(qe.jsx)("h1",{children:"Default component step"})}}}}(h,b),j=5===h,g=function(e,t){var n="numerical"===e.inputType||"choiceList"===e.inputType;return d&&2===h?n?p(4):r(Nz(e,d),d):d&&4===h?r(Nz(e,d),d):3===h?p(n?h+1:h+2):j?r(Nz(e,d),d):p(h+1)},O=d?function(e){var t=e.customRequest;return{id:e.id,requirementName:t.name,screen1Title:t.screen1.title,screen1Text:t.screen1.text,screen2Title:t.screen2.title,screen2Text:t.screen2.text,inputType:t.input.type,inputLabel1:t.input.label1,inputLabel2:t.input.label2,listChoices:t.input.choiceList,constraintType:t.input.constraintType,inputLength:t.input.numDigits}}(n):{},x=d?"Editing custom requirement":"New custom requirement";return Object(qe.jsxs)(Zh,{title:h>0?x:"",handleClose:t,width:520,height:620,open:!0,children:[h>0&&Object(qe.jsx)(bp,{className:c.stepper,steps:5,currentStep:h}),0===h&&!d&&Object(qe.jsx)(Cz,{onContinue:g}),h>0&&Object(qe.jsx)(mn.e,{validateOnBlur:!1,validateOnChange:!1,enableReinitialize:!0,onSubmit:g,initialValues:hM.a(Sz,Object(s.a)(Object(s.a)(Object(s.a)(Object(s.a)(Object(s.a)({},RM),MM),qM),FM),tW),O),validationSchema:f.schema,children:function(e){var t,n=e.errors;return Object(qe.jsxs)(mn.d,{className:c.form,id:"custom-requirement-form",children:[Object(qe.jsx)(f.Component,{}),Object(qe.jsxs)("div",{className:c.submit,children:[(i||!Wa.a(n))&&Object(qe.jsx)(il,{children:null!==(t=op.a(yd.a(n)))&&void 0!==t?t:"Failed to save"}),Object(qe.jsx)(An,{className:c.button,type:"submit",children:j?"Save":"Next"})]})]})}})]})},Lz=Object(f.a)({m0:{margin:0},mb10:{marginBottom:10},centerItems:{display:"flex",flexDirection:"column",alignItems:"center",height:"50%",justifyContent:"center"},alignWithTitleSection:{marginTop:-47,display:"flex"}}),Pz={numerical:"Numerical",text:"Text",choiceList:"Choice list"},Fz={date:"Date",none:"None",email:"Email",length:"Length",selectOne:"Select one",selectMultiple:"Select multiple",spaceSeparation:"Space separation"},Dz=x()(sz||(sz=Object(c.a)(["\n query getData {\n config\n }\n"]))),Tz=x()(dz||(dz=Object(c.a)(["\n mutation Save($config: JSONObject) {\n saveConfig(config: $config)\n }\n"]))),Rz=x()(uz||(uz=Object(c.a)(["\n mutation insertCustomInfoRequest($customRequest: CustomRequestInput!) {\n insertCustomInfoRequest(customRequest: $customRequest) {\n id\n }\n }\n"]))),Bz=x()(mz||(mz=Object(c.a)(["\n mutation editCustomInfoRequest(\n $id: ID!\n $customRequest: CustomRequestInput!\n ) {\n editCustomInfoRequest(id: $id, customRequest: $customRequest) {\n id\n }\n }\n"]))),Az=x()(hz||(hz=Object(c.a)(["\n mutation removeCustomInfoRequest($id: ID!) {\n removeCustomInfoRequest(id: $id) {\n id\n }\n }\n"]))),Mz=function(e){var t,n=e.showWizard,r=e.toggleWizard,i=e.data,o=Lz(),c=Object(a.useState)(),d=Object(l.a)(c,2),m=d[0],h=d[1],p=Object(a.useState)(),b=Object(l.a)(p,2),f=b[0],j=b[1],g=Object(a.useState)(!1),O=Object(l.a)(g,2),x=O[0],v=O[1],y=Object(a.useState)(!1),w=Object(l.a)(y,2),C=w[0],k=w[1],E=Object(u.c)(Dz),N=E.data,S=E.loading,L=Object(u.b)(Tz,{refetchQueries:function(){return["getData"]},onError:function(){return k(!0)}}),P=Object(l.a)(L,1)[0],F=Object(u.b)(Rz,{onError:function(){console.log("Error while adding custom info request"),k(!0)},onCompleted:function(){k(!1),r()},refetchQueries:function(){return["customInfoRequests"]}}),D=Object(l.a)(F,1)[0],T=Object(u.b)(Bz,{onError:function(){console.log("Error while editing custom info request"),k(!0)},onCompleted:function(){k(!1),j(null),r()},refetchQueries:function(){return["getData","customInfoRequests"]}}),R=Object(l.a)(T,1)[0],B=Object(u.b)(Az,{onError:function(){console.log("Error while removing custom info request"),k(!0)},onCompleted:function(){v(!1),k(!1)},refetchQueries:function(){return["getData","customInfoRequests"]}}),M=Object(l.a)(B,1)[0],W=null!==(t=A.a(["config"])(N))&&void 0!==t?t:[],z=function(e,t){return t?R({variables:{id:e.id,customRequest:lm.a(["id"])(e)}}):D({variables:{customRequest:Object(s.a)({},e)}})},q=Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsx)(Ze,{noMargin:!0,children:"Deleting this item will result in the triggers using it to be removed, together with the advanced trigger overrides you defined for this item."}),Object(qe.jsxs)(Ze,{noMargin:!0,children:["This action is ",Object(qe.jsx)("b",{children:"permanent"}),"."]})]});return!S&&Object(qe.jsxs)(qe.Fragment,{children:[i.length>0&&Object(qe.jsx)(Ay,{emptyText:"No custom info requests so far",elements:[{header:"Requirement name",width:300,textAlign:"left",size:"sm",view:function(e){return e.customRequest.name}},{header:"Data entry type",width:300,textAlign:"left",size:"sm",view:function(e){return Pz[e.customRequest.input.type]}},{header:"Constraints",width:300,textAlign:"left",size:"sm",view:function(e){return Fz[e.customRequest.input.constraintType]}},{header:"Edit",width:100,textAlign:"center",size:"sm",view:function(e){return Object(qe.jsx)(ta,{onClick:function(){return j(e),r()},children:Object(qe.jsx)(Ph,{})})}},{header:"Delete",width:100,textAlign:"center",size:"sm",view:function(e){return Object(qe.jsx)(ta,{onClick:function(){return h(e.id),v(!0)},children:Object(qe.jsx)(Oh,{})})}}],data:i,Details:uM,expandable:!0,rowSize:"sm"}),!i.length&&Object(qe.jsxs)("div",{className:o.centerItems,children:[Object(qe.jsx)(Qe,{className:I()(o.m0,o.mb10),children:"It seems you haven't added any custom information requests yet."}),Object(qe.jsxs)(Je,{className:I()(o.m0,o.mb10),children:["Please read our"," ",Object(qe.jsx)("a",{href:"https://support.lamassu.is/hc/en-us/sections/115000817232-Compliance",children:Object(qe.jsx)(oa,{children:"Support Article"})})," ","on Compliance before adding new information requests."]}),Object(qe.jsx)(An,{onClick:function(){return r()},children:"Add custom information request"})]}),n&&Object(qe.jsx)(Iz,{hasError:C,onClose:function(){j(null),k(!1),r()},toBeEdited:f,onSave:function(){return z.apply(void 0,arguments)},existingRequirements:i}),Object(qe.jsx)(_m,{errorMessage:C?"Failed to delete":"",open:x,onDismissed:function(){v(!1),k(!1)},item:"custom information request",extraMessage:q,onConfirmed:function(){var e;M({variables:{id:e=m}}).then((function(){var t,n=null!==(t=W&&ds(os)(W))&&void 0!==t?t:[],a={overrides:dm.a((function(t){return t.requirement===e}),n.overrides)},r=us(os)(a);P({variables:{config:r}})}))}})]})},Wz={switchLabel:{margin:6,width:24},tableRadioGroup:{flexDirection:"row",justifyContent:"space-between"},tableRadioLabel:{marginRight:0},tableWidth:{width:918}},zz=n(1110),qz=Object(f.a)({radioLabel:{height:40,padding:[[0,10]]},radio:{padding:4,margin:4},radioGroup:{flexDirection:"row"},error:{color:he},specialLabel:{height:40,padding:0},specialGrid:{display:"grid",gridTemplateColumns:[[182,162,181]]},directionIcon:{marginRight:2},directionName:{marginLeft:6},thresholdWrapper:{display:"flex",flexDirection:"column"},thresholdTitle:{marginTop:50},thresholdContentWrapper:{display:"flex",flexDirection:"row"},thresholdField:{marginRight:6,width:75},description:{marginTop:7},space:{marginLeft:6,marginRight:6},lastSpace:{marginLeft:6},suspensionDays:{width:34},input:{marginTop:-2},limitedInput:{width:50},daysInput:{width:60},dropdownField:{marginTop:16,minWidth:155}}),$z=xn.h().required(),Hz=xn.f().shape({threshold:xn.e().nullable().transform(Ur).label("Invalid threshold"),thresholdDays:xn.e().transform(Ur).nullable().label("Invalid threshold days")}),Vz=xn.f().shape({requirement:xn.h().required(),suspensionDays:xn.e().transform(Ur).nullable()}),Uz=xn.f().shape({triggerType:$z,requirement:Vz,threshold:Hz}).test((function(e,t){var n=e.threshold,a=e.triggerType;if(!a||!{txAmount:function(e){return e.threshold>=0},txVolume:function(e){return e.threshold>=0&&e.thresholdDays>0},txVelocity:function(e){return e.threshold>0&&e.thresholdDays>0},consecutiveDays:function(e){return e.thresholdDays>0}}[a](n))return t.createError({path:"threshold",message:{txAmount:function(e){return"Amount must be greater than or equal to 0"},txVolume:function(e){var t=[];return e.threshold<0&&t.push("Volume must be greater than or equal to 0"),e.thresholdDays<=0&&t.push("Days must be greater than 0"),t.join(", ")},txVelocity:function(e){var t=[];return e.threshold<=0&&t.push("Transactions must be greater than 0"),e.thresholdDays<=0&&t.push("Days must be greater than 0"),t.join(", ")},consecutiveDays:function(e){return"Days must be greater than 0"}}[a](n)})})).test((function(e,t){var n=e.requirement;if(!n||!function(e){return"suspend"!==e.requirement||e.suspensionDays>0}(n))return t.createError({path:"requirement",message:"Suspension days must be greater than 0"})})),Gz=xn.f().shape({triggerType:xn.h("The trigger type must be a string").required("The trigger type is required"),threshold:xn.f({threshold:xn.e().transform(Ur).nullable(),thresholdDays:xn.e().transform(Ur).nullable()})}).test((function(e,t){var n=e.threshold,a=e.triggerType;if(a&&(!a||!{txAmount:function(e){return e.threshold>=0},txVolume:function(e){return e.threshold>=0&&e.thresholdDays>0},txVelocity:function(e){return e.threshold>0&&e.thresholdDays>0},consecutiveDays:function(e){return e.thresholdDays>0}}[a](n)))return t.createError({path:"threshold",message:{txAmount:function(e){return"Amount must be greater than or equal to 0"},txVolume:function(e){var t=[];return(!e.threshold||e.threshold<0)&&t.push("Volume must be greater than or equal to 0"),(!e.thresholdDays||e.thresholdDays<=0)&&t.push("Days must be greater than 0"),t.join(", ")},txVelocity:function(e){var t=[];return(!e.threshold||e.threshold<=0)&&t.push("Transactions must be greater than 0"),(!e.thresholdDays||e.thresholdDays<=0)&&t.push("Days must be greater than 0"),t.join(", ")},consecutiveDays:function(e){return"Days must be greater than 0"}}[a](n)})})),Xz=[{display:"Transaction amount",code:"txAmount"},{display:"Transaction volume",code:"txVolume"},{display:"Transaction velocity",code:"txVelocity"},{display:"Consecutive days",code:"consecutiveDays"}],_z=function(e){var t,n,a,r,i,o,l=Object.assign({},e),c=qz(),s=Object(mn.f)(),d=s.errors,u=s.touched,m=s.values,h=s.setTouched,p=s.handleChange,b=Object(z.a)({},c.error,d.triggerType&&u.triggerType),f=fl.a(null===m||void 0===m?void 0:m.triggerType),j=f(["txAmount","txVolume"]),g=f(["txVelocity"]),O=f(["txVolume","txVelocity"]),x=f(["consecutiveDays"]),v=!!d.threshold&&!!(null===(t=u.threshold)||void 0===t?void 0:t.threshold)&&!x&&(!(null===(n=m.threshold)||void 0===n?void 0:n.threshold)||(null===(a=m.threshold)||void 0===a?void 0:a.threshold)<0),y=!!d.threshold&&!!(null===(r=u.threshold)||void 0===r?void 0:r.thresholdDays)&&!f(["txAmount"])&&(!(null===(i=m.threshold)||void 0===i?void 0:i.thresholdDays)||(null===(o=m.threshold)||void 0===o?void 0:o.thresholdDays)<0),w=!(!y&&!v),C=Object(z.a)({},c.error,w);return Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsx)(nl.a,{display:"flex",alignItems:"center",children:Object(qe.jsx)(_e,{className:I()(b),children:"Choose trigger type"})}),Object(qe.jsx)(mn.b,{component:ci,name:"triggerType",options:Xz,labelClassName:c.radioLabel,radioClassName:c.radio,className:c.radioGroup,onChange:function(e){p(e),h({threshold:!1,thresholdDays:!1})}}),Object(qe.jsxs)("div",{className:c.thresholdWrapper,children:[(j||g||O||x)&&Object(qe.jsx)(_e,{className:I()(C,c.thresholdTitle),children:"Threshold"}),Object(qe.jsxs)("div",{className:c.thresholdContentWrapper,children:[j&&Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsx)(mn.b,{className:c.thresholdField,component:li,size:"lg",name:"threshold.threshold",error:v}),Object(qe.jsx)(Qe,{className:I()(c.description),children:l.currency})]}),g&&Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsx)(mn.b,{className:c.thresholdField,component:li,size:"lg",name:"threshold.threshold",error:v}),Object(qe.jsx)(Qe,{className:I()(c.description),children:"transactions"})]}),O&&Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsx)(Qe,{className:I()(b,c.space,c.description),children:"in"}),Object(qe.jsx)(mn.b,{className:c.thresholdField,component:li,size:"lg",name:"threshold.thresholdDays",error:y}),Object(qe.jsx)(Qe,{className:I()(c.description),children:"days"})]}),x&&Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsx)(mn.b,{className:c.thresholdField,component:li,size:"lg",name:"threshold.thresholdDays",error:y}),Object(qe.jsx)(Qe,{className:I()(c.description),children:"consecutive days"})]})]})]})]})},Kz=xn.f().shape({requirement:xn.f({requirement:xn.h().required(),suspensionDays:xn.e().when("requirement",{is:function(e){return"suspend"===e},then:xn.e().nullable().transform(Ur),otherwise:xn.e().nullable().transform((function(){return null}))}),customInfoRequestId:xn.h().when("requirement",{is:function(e){return"custom"===e},then:xn.h(),otherwise:xn.h().nullable().transform((function(){return""}))})}).required()}).test((function(e,t){var n=e.requirement,a=function(e,t){switch(t){case"suspend":return e.requirement!==t||e.suspensionDays>0;case"custom":return e.requirement!==t||!D.a(e.customInfoRequestId);default:return!0}};return n&&!a(n,"suspend")?t.createError({path:"requirement",message:"Suspension days must be greater than 0"}):n&&!a(n,"custom")?t.createError({path:"requirement",message:"You must select an item"}):void 0})),Zz=[{display:"SMS verification",code:"sms"},{display:"ID card image",code:"idCardPhoto"},{display:"ID data",code:"idCardData"},{display:"Customer camera",code:"facephoto"},{display:"Sanctions",code:"sanctions"},{display:"US SSN",code:"usSsn"},{display:"Suspend",code:"suspend"},{display:"Block",code:"block"}],Qz=function(e,t,n){var a,r,i;return!!e.requirement&&!!(null===(a=t.requirement)||void 0===a?void 0:a.suspensionDays)&&(!(null===(r=n.requirement)||void 0===r?void 0:r.suspensionDays)||(null===(i=n.requirement)||void 0===i?void 0:i.suspensionDays)<0)},Yz=function(e,t,n){var a,r,i;return!!e.requirement&&!!(null===(a=t.requirement)||void 0===a?void 0:a.customInfoRequestId)&&(!(null===(r=n.requirement)||void 0===r?void 0:r.customInfoRequestId)||!D.a(null===(i=n.requirement)||void 0===i?void 0:i.customInfoRequestId))},Jz=function(e){var t,n,a=e.customInfoRequests,r=qz(),i=Object(mn.f)(),o=i.touched,l=i.errors,c=i.values,s=i.handleChange,d=i.setTouched,u="suspend"===(null===c||void 0===c||null===(t=c.requirement)||void 0===t?void 0:t.requirement),m="custom"===(null===c||void 0===c||null===(n=c.requirement)||void 0===n?void 0:n.requirement),h=(null===a||void 0===a?void 0:a.length)>0?[].concat(Zz,[{display:"Custom information requirement",code:"custom"}]):[].concat(Zz),p=Object(z.a)({},r.error,!!l.requirement&&!u&&!m||u&&Qz(l,o,c)||m&&Yz(l,o,c));return Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsx)(nl.a,{display:"flex",alignItems:"center",children:Object(qe.jsx)(_e,{className:I()(p),children:"Choose a requirement"})}),Object(qe.jsx)(mn.b,{component:ci,name:"requirement.requirement",options:h,labelClassName:r.specialLabel,radioClassName:r.radio,className:I()(r.radioGroup,r.specialGrid),onChange:function(e){s(e),d({suspensionDays:!1})}}),u&&Object(qe.jsx)(mn.b,{className:r.thresholdField,component:li,label:"Days",size:"lg",name:"requirement.suspensionDays",error:Qz(l,o,c)}),m&&Object(qe.jsx)("div",{children:Object(qe.jsx)(mn.b,{className:r.dropdownField,component:oi,label:"Available requests",name:"requirement.customInfoRequestId",options:a.map((function(e){return{value:e.id,display:e.customRequest.name}}))})})]})},eq=function(e){return{schema:Kz,options:Zz,Component:Jz,props:{customInfoRequests:e},hasRequirementError:Qz,hasCustomRequirementError:Yz,initialValues:{requirement:{requirement:"",suspensionDays:"",customInfoRequestId:""}}}},tq=function(e,t,n){return function(a){return e?P.a(R.a(t),Aa.a(W.a(null!==n&&void 0!==n?n:"code",a)))(e):""}},nq=function(e){return function(t){return t.id===e}},aq=function(e){var t,n,a,r=e.customInfoRequests,i=Object(mn.f)().values,o=qz(),l=null===i||void 0===i||null===(t=i.requirement)||void 0===t?void 0:t.requirement,c=null!==(n=A.a(["requirement","customInfoRequestId"])(i))&&void 0!==n?n:"",s="suspend"===l,d=c?null!==(a=A.a(["customRequest","name"])(Aa.a(nq(c))(r)))&&void 0!==a?a:"":tq(Zz,"display")(l);return Object(qe.jsxs)(nl.a,{display:"flex",alignItems:"baseline",children:["".concat(d," ").concat(s?"for":""),s&&Object(qe.jsx)(mn.b,{bold:!0,className:o.suspensionDays,name:"requirement.suspensionDays",component:li,textAlign:"center"}),s&&"days"]})},rq=function(e){var t,n=e.requirement,a=e.suspensionDays,r=e.customInfoRequestId,i=e.customInfoRequests,o=qz(),l="custom"===n?null!==(t=A.a(["customRequest","name"])(Aa.a(nq(r))(i)))&&void 0!==t?t:"":tq(Zz,"display")(n),c="suspend"===n;return Object(qe.jsxs)(nl.a,{display:"flex",alignItems:"baseline",children:["".concat(l," ").concat(c?"for":""),c&&Object(qe.jsx)(Ye,{className:o.space,noMargin:!0,children:a}),c&&"days"]})},iq=function(e){var t,n,a,r=e.config,i=e.currency,o=e.isEdit,l=qz(),c=(t={},Object(z.a)(t,l.input,!0),Object(z.a)(t,l.limitedInput,"txVelocity"===(null===r||void 0===r?void 0:r.triggerType)),Object(z.a)(t,l.daysInput,"consecutiveDays"===(null===r||void 0===r?void 0:r.triggerType)),t),s=null===r||void 0===r||null===(n=r.threshold)||void 0===n?void 0:n.threshold,d=null===r||void 0===r||null===(a=r.threshold)||void 0===a?void 0:a.thresholdDays,u=o?Object(qe.jsx)(mn.b,{bold:!0,className:I()(c),name:"threshold.threshold",component:li,textAlign:"right"}):Object(qe.jsx)(Ye,{noMargin:!0,children:s}),m=o?Object(qe.jsx)(mn.b,{bold:!0,className:I()(c),name:"threshold.thresholdDays",component:li,textAlign:"right"}):Object(qe.jsx)(Ye,{noMargin:!0,children:d});switch(null===r||void 0===r?void 0:r.triggerType){case"txAmount":return Object(qe.jsxs)(nl.a,{display:"flex",alignItems:"baseline",justifyContent:"right",children:[u,Object(qe.jsx)(rt,{noMargin:!0,className:l.lastSpace,children:i})]});case"txVolume":return Object(qe.jsxs)(nl.a,{display:"flex",alignItems:"baseline",justifyContent:"right",children:[u,Object(qe.jsx)(rt,{noMargin:!0,className:l.lastSpace,children:i}),Object(qe.jsx)(at,{noMargin:!0,className:l.space,children:"in"}),m,Object(qe.jsx)(at,{noMargin:!0,className:l.lastSpace,children:"days"})]});case"txVelocity":return Object(qe.jsxs)(nl.a,{display:"flex",alignItems:"baseline",justifyContent:"right",children:[u,Object(qe.jsx)(at,{className:l.space,noMargin:!0,children:"transactions in"}),m,Object(qe.jsx)(at,{className:l.lastSpace,noMargin:!0,children:"days"})]});case"consecutiveDays":return Object(qe.jsxs)(nl.a,{display:"flex",alignItems:"baseline",justifyContent:"right",children:[m,Object(qe.jsx)(at,{className:l.lastSpace,noMargin:!0,children:"days"})]});default:return""}},oq=Object(a.memo)((function(e){var t=e.currency,n=Object(mn.f)().values;return Object(qe.jsx)(iq,{isEdit:!0,config:n,currency:t})})),lq=function(e){var t=e.config,n=e.currency;return Object(qe.jsx)(iq,{config:t,currency:n})},cq=function(e,t,n){return[{name:"triggerType",size:"sm",width:230,input:function(e){var t=e.field.value;return Object(qe.jsx)(qe.Fragment,{children:tq(Xz,"display")(t)})},view:tq(Xz,"display"),inputProps:{options:Xz,valueProp:"code",labelProp:"display",optionsLimit:null}},{name:"requirement",size:"sm",width:230,bypassField:!0,input:function(){return Object(qe.jsx)(aq,{customInfoRequests:n})},view:function(e){return Object(qe.jsx)(rq,Object(s.a)(Object(s.a)({},e),{},{customInfoRequests:n}))}},{name:"threshold",size:"sm",width:284,textAlign:"right",input:function(){return Object(qe.jsx)(oq,{currency:e})},view:function(t,n){return Object(qe.jsx)(lq,{config:n,currency:e})}}]},sq=T.a(R.a("code"))(Xz),dq=[zz.a((function(e,t){return sq.indexOf(e.triggerType)=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var Vq=a.createElement("g",{id:"icon/button/key/white",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd"},a.createElement("g",{id:"Group",transform:"translate(0.500000, 0.500000)",stroke:"#FFFFFF"},a.createElement("circle",{id:"Oval",cx:2.75,cy:8.25,r:2.75}),a.createElement("line",{x1:5.04166667,y1:5.95833333,x2:11,y2:0,id:"Path-13",strokeLinecap:"round",strokeLinejoin:"round"}),a.createElement("line",{x1:8.25,y1:3.66666667,x2:10.5416667,y2:1.375,id:"Path-13-Copy",strokeWidth:2,strokeLinejoin:"round"})));function Uq(e,t){var n=e.title,r=e.titleId,i=Hq(e,["title","titleId"]);return a.createElement("svg",$q({width:"12px",height:"12px",viewBox:"0 0 12 12",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),void 0===n?a.createElement("title",{id:r},"icon/button/key/white"):n?a.createElement("title",{id:r},n):null,Vq)}var Gq=a.forwardRef(Uq);n.p;function Xq(){return(Xq=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var Kq=a.createElement("g",{id:"icon/button/key/zodiac",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd"},a.createElement("g",{id:"Group",transform:"translate(0.500000, 0.500000)",stroke:"#1B2559"},a.createElement("circle",{id:"Oval",cx:2.75,cy:8.25,r:2.75}),a.createElement("line",{x1:5.04166667,y1:5.95833333,x2:11,y2:0,id:"Path-13",strokeLinecap:"round",strokeLinejoin:"round"}),a.createElement("line",{x1:8.25,y1:3.66666667,x2:10.5416667,y2:1.375,id:"Path-13-Copy",strokeWidth:2,strokeLinejoin:"round"})));function Zq(e,t){var n=e.title,r=e.titleId,i=_q(e,["title","titleId"]);return a.createElement("svg",Xq({width:"12px",height:"12px",viewBox:"0 0 12 12",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),void 0===n?a.createElement("title",{id:r},"icon/button/key/zodiac"):n?a.createElement("title",{id:r},n):null,Kq)}var Qq=a.forwardRef(Zq);n.p;function Yq(){return(Yq=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var e$=a.createElement("g",{id:"icon/button/lock/white",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd"},a.createElement("g",{id:"Lock-Icon-White",transform:"translate(0.500000, 0.500000)"},a.createElement("path",{d:"M7.98058644,2.48058644 C7.98058644,1.11059638 6.86999006,0 5.5,0 C4.13000994,0 3.01941356,1.11059638 3.01941356,2.48058644 C3.01941356,3.39391315 3.01941356,4.09482878 3.01941356,4.58333333 L7.98058644,4.58333333 C7.98058644,4.09482878 7.98058644,3.39391315 7.98058644,2.48058644 Z",id:"Lock",stroke:"#FFFFFF",strokeLinejoin:"round"}),a.createElement("rect",{id:"Body",stroke:"#FFFFFF",strokeLinejoin:"round",x:0,y:4.58333333,width:11,height:6.41666667}),a.createElement("circle",{id:"Key-Hole",fill:"#FFFFFF",cx:5.5,cy:7.33333333,r:1})));function t$(e,t){var n=e.title,r=e.titleId,i=Jq(e,["title","titleId"]);return a.createElement("svg",Yq({width:"12px",height:"12px",viewBox:"0 0 12 12",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),void 0===n?a.createElement("title",{id:r},"icon/button/lock/white"):n?a.createElement("title",{id:r},n):null,e$)}var n$=a.forwardRef(t$);n.p;function a$(){return(a$=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var i$=a.createElement("g",{id:"icon/button/lock/zodiac",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd"},a.createElement("g",{id:"Lock-Icon-Zodiac",transform:"translate(0.500000, 0.500000)"},a.createElement("path",{d:"M7.98058644,2.48058644 C7.98058644,1.11059638 6.86999006,0 5.5,0 C4.13000994,0 3.01941356,1.11059638 3.01941356,2.48058644 C3.01941356,3.39391315 3.01941356,4.09482878 3.01941356,4.58333333 L7.98058644,4.58333333 C7.98058644,4.09482878 7.98058644,3.39391315 7.98058644,2.48058644 Z",id:"Lock",stroke:"#1B2559",strokeLinejoin:"round"}),a.createElement("rect",{id:"Body",stroke:"#1B2559",strokeLinejoin:"round",x:0,y:4.58333333,width:11,height:6.41666667}),a.createElement("circle",{id:"Key-Hole",fill:"#1B2559",cx:5.5,cy:7.33333333,r:1})));function o$(e,t){var n=e.title,r=e.titleId,i=r$(e,["title","titleId"]);return a.createElement("svg",a$({width:"12px",height:"12px",viewBox:"0 0 12 12",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),void 0===n?a.createElement("title",{id:r},"icon/button/lock/zodiac"):n?a.createElement("title",{id:r},n):null,i$)}var l$=a.forwardRef(o$);n.p;function c$(){return(c$=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var d$=a.createElement("g",{id:"icon/button/user-role/white",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd",strokeLinejoin:"round"},a.createElement("g",{id:"User-Role-Icon-White",transform:"translate(2.500000, 0.500000)",stroke:"#FFFFFF"},a.createElement("path",{d:"M5.50008791,6.84274776 L5.5,11 L3.66666667,9.35927189 L1.83333333,11 L1.83223109,6.84216075 C2.37179795,7.15453375 2.99835187,7.33333333 3.66666667,7.33333333 C4.33456272,7.33333333 4.96075021,7.15475774 5.50008791,6.84274776 Z",id:"Bottom"}),a.createElement("circle",{id:"Top",cx:3.66666667,cy:3.66666667,r:3.66666667})));function u$(e,t){var n=e.title,r=e.titleId,i=s$(e,["title","titleId"]);return a.createElement("svg",c$({width:"12px",height:"12px",viewBox:"0 0 12 12",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),void 0===n?a.createElement("title",{id:r},"icon/button/user-role/white"):n?a.createElement("title",{id:r},n):null,d$)}var m$=a.forwardRef(u$);n.p;function h$(){return(h$=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var b$=a.createElement("g",{id:"icon/button/user-role/zodiac",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd",strokeLinejoin:"round"},a.createElement("g",{id:"User-Role-Icon-Zodiac",transform:"translate(2.500000, 0.500000)",stroke:"#1B2559"},a.createElement("path",{d:"M5.50008791,6.84274776 L5.5,11 L3.66666667,9.35927189 L1.83333333,11 L1.83223109,6.84216075 C2.37179795,7.15453375 2.99835187,7.33333333 3.66666667,7.33333333 C4.33456272,7.33333333 4.96075021,7.15475774 5.50008791,6.84274776 Z",id:"Bottom"}),a.createElement("circle",{id:"Top",cx:3.66666667,cy:3.66666667,r:3.66666667})));function f$(e,t){var n=e.title,r=e.titleId,i=p$(e,["title","titleId"]);return a.createElement("svg",h$({width:"12px",height:"12px",viewBox:"0 0 12 12",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",ref:t,"aria-labelledby":r},i),void 0===n?a.createElement("title",{id:r},"icon/button/user-role/zodiac"):n?a.createElement("title",{id:r},n):null,b$)}var j$,g$,O$,x$,v$,y$,w$,C$,k$,E$,N$,S$,I$,L$,P$,F$,D$,T$,R$,B$,A$,M$=a.forwardRef(f$),W$=(n.p,{footer:{display:"flex",flexDirection:"row",margin:[["auto",0,24,0]]},modalTitle:{marginTop:-5,color:J,fontFamily:je},modalLabel1:{marginTop:20},modalLabel2:{marginTop:40},inputLabel:{color:J,fontFamily:je,fontSize:24,marginLeft:8,marginTop:15},tableWidth:{width:1132},radioGroup:{flexDirection:"row",width:500},radioLabel:{width:150,height:48},copyToClipboard:{marginLeft:"auto",paddingTop:7,marginRight:-5},chip:{backgroundColor:re,fontFamily:je,marginLeft:10},info:{fontFamily:ge,textAlign:"justify"},addressWrapper:{backgroundColor:re,marginTop:8,height:35},address:{margin:"0px ".concat(16,"px 0px ").concat(16,"px"),paddingRight:-15},errorMessage:{fontFamily:ge,color:he},codeContainer:{marginTop:15,marginBottom:15},form:{display:"flex",flexDirection:"column",height:"100%"},submit:{margin:[["auto",0,0,"auto"]]},error:{color:he},link:{position:"absolute",top:10,left:0,bottom:"-20px",right:"-20px",whiteSpace:"nowrap",overflowX:"auto",width:"92.5%"},linkWrapper:{width:"100%",height:"100%",overflow:"hidden",position:"relative"},loginWrapper:{display:"flex",flexDirection:"row",alignItems:"center",justifyContent:"space-between"},username:{overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis",width:"100%"},roleSwitch:{marginLeft:15},actionButtonWrapper:{display:"flex",gap:12},enterButton:{display:"none"}}),z$=Object(f.a)(W$),q$=x()(j$||(j$=Object(c.a)(["\n query confirm2FA($code: String!) {\n confirm2FA(code: $code)\n }\n"]))),$$=function(e){var t=e.showModal,n=e.handleClose,r=e.setConfirmation,i=z$(),o=Object(a.useState)(""),c=Object(l.a)(o,2),s=c[0],d=c[1],m=Object(a.useState)(!1),h=Object(l.a)(m,2),p=h[0],b=h[1],f=Object(u.a)(q$,{onCompleted:function(e){return e.confirm2FA?(r(s),d(""),void b(!1)):b(!0)}}),j=Object(l.a)(f,2),g=j[0],O=j[1].error,x=function(){return O?"Internal server error":6!==s.length&&p?"The code should have 6 characters!":p?"Code is invalid. Please try again.":null},v=function(){6===s.length?g({variables:{code:s}}):b(!0)};return t&&Object(qe.jsxs)(Zh,{closeOnBackdropClick:!0,width:500,height:350,handleClose:n,open:!0,children:[Object(qe.jsx)(Ye,{className:i.modalTitle,children:"Confirm action"}),Object(qe.jsx)(Ze,{className:i.info,children:"To make changes on this user, please confirm this action by entering your two-factor authentication code below."}),Object(qe.jsx)(mn.e,{onSubmit:function(){},initialValues:{},children:Object(qe.jsxs)(mn.d,{children:[Object(qe.jsx)(hr,{name:"2fa",value:s,onChange:function(e){d(e),b(!1)},numInputs:6,error:p,containerStyle:i.codeContainer,shouldAutoFocus:!0}),Object(qe.jsx)("button",{onClick:v,className:i.enterButton})]})}),x()&&Object(qe.jsx)(Ze,{className:i.errorMessage,children:x()}),Object(qe.jsx)("div",{className:i.footer,children:Object(qe.jsx)(An,{className:i.submit,onClick:v,children:"Confirm"})})]})},H$=x()(g$||(g$=Object(c.a)(["\n mutation changeUserRole(\n $confirmationCode: String\n $id: ID!\n $newRole: String!\n ) {\n changeUserRole(\n confirmationCode: $confirmationCode\n id: $id\n newRole: $newRole\n ) {\n id\n }\n }\n"]))),V$=Object(f.a)(W$),U$=function(e){var t=e.state,n=e.dispatch,r=e.user,i=e.requiresConfirmation,o=V$(),c=Object(u.b)(H$,{onCompleted:function(){return j()},refetchQueries:function(){return["users"]}}),s=Object(l.a)(c,2),d=s[0],m=s[1].error,h=Object(a.useState)(null),p=Object(l.a)(h,2),b=p[0],f=p[1],j=function(){f(null),n({type:"close",payload:"showRoleModal"})};return t.showRoleModal&&i&&!b&&Object(qe.jsx)($$,{showModal:t.showRoleModal,handleClose:j,setConfirmation:f})||t.showRoleModal&&Object(qe.jsxs)(Zh,{closeOnBackdropClick:!0,width:450,height:250,handleClose:j,open:!0,children:[Object(qe.jsxs)(Ye,{className:o.modalTitle,children:["Change ",r.username,"'s role?"]}),Object(qe.jsxs)(Ze,{className:o.info,children:["You are about to alter ",r.username,"'s role. This will change this user's permission to access certain resources."]}),Object(qe.jsx)(Ze,{className:o.info,children:"Do you wish to proceed?"}),Object(qe.jsxs)("div",{className:o.footer,children:[m&&Object(qe.jsx)(il,{children:m}),Object(qe.jsx)(An,{className:o.submit,onClick:function(){d({variables:{confirmationCode:b,id:r.id,newRole:"superuser"===r.role?"user":"superuser"}})},children:"Confirm"})]})]})},G$="https://".concat(window.location.hostname),X$=function(e){return"".concat(G$).concat(e)},_$=Object(f.a)(W$),K$=x()(O$||(O$=Object(c.a)(["\n mutation createRegisterToken($username: String!, $role: String!) {\n createRegisterToken(username: $username, role: $role) {\n token\n expire\n }\n }\n"]))),Z$=xn.f().shape({username:xn.h().email("Username field should be in an email format!").required("Username field is required!"),role:xn.h().required("Role field is required!")}),Q$={username:"",role:""},Y$=[{code:"user",display:"Regular user"},{code:"superuser",display:"Superuser"}],J$=function(e,t,n){return e&&t?n?"Internal server error":e.username&&t.username?e.username:null:null},eH=function(e){var t=e.state,n=e.dispatch,r=_$(),i=Object(a.useState)(""),o=Object(l.a)(i,2),c=o[0],s=o[1],d=Object(a.useState)(null),m=Object(l.a)(d,2),h=m[0],p=m[1],b=function(){p(null),n({type:"close",payload:"showCreateUserModal"})},f=Object(u.b)(K$,{onCompleted:function(e){var t=e.createRegisterToken,n="t=".concat(t.token);p(X$("/register?".concat(n)))}}),j=Object(l.a)(f,2),g=j[0],O=j[1].error;return Object(qe.jsxs)(qe.Fragment,{children:[t.showCreateUserModal&&!h&&Object(qe.jsx)(Zh,{closeOnBackdropClick:!0,width:600,height:400,handleClose:b,open:!0,children:Object(qe.jsx)(mn.e,{validationSchema:Z$,initialValues:Q$,onSubmit:function(e){s(e.username),g({variables:{username:e.username,role:e.role}})},children:function(e){var t,n,a=e.errors,i=e.touched;return Object(qe.jsxs)(mn.d,{id:"register-user-form",className:r.form,children:[Object(qe.jsx)(Ue,{className:r.modalTitle,children:"Create new user"}),Object(qe.jsx)(mn.b,{component:di,name:"username",width:338,autoFocus:!0,label:"User login"}),Object(qe.jsx)(Xe,{className:I()((t=a,n=i,Object(z.a)({},r.error,t.role&&n.role)),r.modalLabel2),children:"Role"}),Object(qe.jsx)(mn.b,{component:ci,name:"role",labelClassName:r.radioLabel,className:r.radioGroup,options:Y$}),Object(qe.jsxs)("div",{className:r.footer,children:[J$(a,i,O)&&Object(qe.jsx)(il,{children:J$(a,i,O)}),Object(qe.jsx)(An,{type:"submit",form:"register-user-form",className:r.submit,children:"Finish"})]})]})}})}),t.showCreateUserModal&&h&&Object(qe.jsxs)(Zh,{closeOnBackdropClick:!0,width:500,height:200,handleClose:b,open:!0,children:[Object(qe.jsxs)(Ye,{className:r.modalTitle,children:["Creating ",c,"..."]}),Object(qe.jsxs)(Ze,{className:r.info,children:["Safely share this link with ",c," to finish the registration process."]}),Object(qe.jsx)("div",{className:r.addressWrapper,children:Object(qe.jsx)(et,{className:r.address,children:Object(qe.jsx)("strong",{children:Object(qe.jsx)(If,{className:r.link,buttonClassname:r.copyToClipboard,wrapperClassname:r.linkWrapper,children:h})})})})]})]})},tH=x()(x$||(x$=Object(c.a)(["\n mutation enableUser($confirmationCode: String, $id: ID!) {\n enableUser(confirmationCode: $confirmationCode, id: $id) {\n id\n }\n }\n"]))),nH=x()(v$||(v$=Object(c.a)(["\n mutation disableUser($confirmationCode: String, $id: ID!) {\n disableUser(confirmationCode: $confirmationCode, id: $id) {\n id\n }\n }\n"]))),aH=Object(f.a)(W$),rH=function(e){var t=e.state,n=e.dispatch,r=e.user,i=e.requiresConfirmation,o=aH(),c=Object(u.b)(tH,{onCompleted:function(){return y()},refetchQueries:function(){return["users"]}}),s=Object(l.a)(c,2),d=s[0],m=s[1].error,h=Object(u.b)(nH,{onCompleted:function(){return y()},refetchQueries:function(){return["users"]}}),p=Object(l.a)(h,2),b=p[0],f=p[1].error,j=Object(a.useState)(null),g=Object(l.a)(j,2),O=g[0],x=g[1],v=function(){(null===r||void 0===r?void 0:r.enabled)?b({variables:{confirmationCode:O,id:r.id}}):d({variables:{confirmationCode:O,id:r.id}})},y=function(){x(null),n({type:"close",payload:"showEnableUserModal"})};return t.showEnableUserModal&&i&&!O&&Object(qe.jsx)($$,{showModal:t.showEnableUserModal,handleClose:y,setConfirmation:x})||t.showEnableUserModal&&Object(qe.jsxs)(Zh,{closeOnBackdropClick:!0,width:450,height:275,handleClose:y,open:!0,children:[!r.enabled&&Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsxs)(Ye,{className:o.modalTitle,children:["Enable ",r.username,"?"]}),Object(qe.jsxs)(Ze,{className:o.info,children:["You are about to enable ",r.username," into the system, activating previous eligible sessions and grant permissions to access the system."]}),Object(qe.jsx)(Ze,{className:o.info,children:"Do you wish to proceed?"})]}),r.enabled&&Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsxs)(Ye,{className:o.modalTitle,children:["Disable ",r.username,"?"]}),Object(qe.jsxs)(Ze,{className:o.info,children:["You are about to disable ",r.username," from the system, deactivating previous eligible sessions and removing permissions to access the system."]}),Object(qe.jsx)(Ze,{className:o.info,children:"Do you wish to proceed?"})]}),Object(qe.jsxs)("div",{className:o.footer,children:[f&&Object(qe.jsx)(il,{children:f}),m&&Object(qe.jsx)(il,{children:m}),Object(qe.jsx)(An,{className:o.submit,onClick:function(){return v()},children:"Confirm"})]})]})},iH=Object(f.a)(W$),oH=function(e){var t=e.state,n=e.dispatch,a=iH(),r=function(){n({type:"close",payload:"showFIDOModal"})};return Object(qe.jsxs)(Zh,{closeOnBackdropClick:!0,width:450,height:275,handleClose:r,open:t.showFIDOModal,children:[Object(qe.jsx)(Ye,{className:a.modalTitle,children:"About FIDO authentication"}),Object(qe.jsx)(Ze,{className:a.info,children:"This feature is only available for websites with configured domains, and we detected that a domain is not configured at the moment."}),Object(qe.jsx)(Ze,{children:"Make sure that a domain is configured for this website and try again later."}),Object(qe.jsx)("div",{className:a.footer,children:Object(qe.jsx)(An,{className:a.submit,onClick:function(){return r()},children:"Confirm"})})]})},lH=x()(y$||(y$=Object(c.a)(["\n mutation createReset2FAToken($confirmationCode: String, $userID: ID!) {\n createReset2FAToken(confirmationCode: $confirmationCode, userID: $userID) {\n token\n user_id\n expire\n }\n }\n"]))),cH=Object(f.a)(W$),sH=function(e){var t=e.state,n=e.dispatch,r=e.user,i=e.requiresConfirmation,o=cH(),c=Object(a.useState)(""),s=Object(l.a)(c,2),d=s[0],m=s[1],h=Object(u.b)(lH,{onCompleted:function(e){var t=e.createReset2FAToken;m(X$("/reset2fa?t=".concat(t.token)))}}),p=Object(l.a)(h,2),b=p[0],f=p[1],j=f.loading,g=f.error,O=Object(a.useState)(null),x=Object(l.a)(O,2),v=x[0],y=x[1];Object(a.useEffect)((function(){t.showReset2FAModal&&(v||!i)&&b({variables:{confirmationCode:v,userID:null===r||void 0===r?void 0:r.id}})}),[v,b,i,t.showReset2FAModal,null===r||void 0===r?void 0:r.id]);var w=function(){y(null),n({type:"close",payload:"showReset2FAModal"})};return t.showReset2FAModal&&i&&!v&&Object(qe.jsx)($$,{showModal:t.showReset2FAModal,handleClose:w,setConfirmation:y})||t.showReset2FAModal&&(v||!i)&&!j&&Object(qe.jsxs)(Zh,{closeOnBackdropClick:!0,width:500,height:200,handleClose:w,open:!0,children:[Object(qe.jsxs)(Ye,{className:o.modalTitle,children:["Reset 2FA for ",r.username]}),Object(qe.jsxs)(Ze,{className:o.info,children:["Safely share this link with ",r.username," for a two-factor authentication reset."]}),!g&&Object(qe.jsx)("div",{className:o.addressWrapper,children:Object(qe.jsx)(et,{className:o.address,children:Object(qe.jsx)("strong",{children:Object(qe.jsx)(If,{className:o.link,buttonClassname:o.copyToClipboard,wrapperClassname:o.linkWrapper,children:d})})})}),g&&Object(qe.jsx)(il,{children:g})]})},dH=x()(w$||(w$=Object(c.a)(["\n mutation createResetPasswordToken($confirmationCode: String, $userID: ID!) {\n createResetPasswordToken(\n confirmationCode: $confirmationCode\n userID: $userID\n ) {\n token\n user_id\n expire\n }\n }\n"]))),uH=Object(f.a)(W$),mH=function(e){var t=e.state,n=e.dispatch,r=e.user,i=e.requiresConfirmation,o=uH(),c=Object(a.useState)(""),s=Object(l.a)(c,2),d=s[0],m=s[1],h=Object(u.b)(dH,{onCompleted:function(e){var t=e.createResetPasswordToken;m(X$("/resetpassword?t=".concat(t.token)))}}),p=Object(l.a)(h,2),b=p[0],f=p[1],j=f.loading,g=f.error,O=Object(a.useState)(null),x=Object(l.a)(O,2),v=x[0],y=x[1];Object(a.useEffect)((function(){t.showResetPasswordModal&&(v||!i)&&b({variables:{confirmationCode:v,userID:null===r||void 0===r?void 0:r.id}})}),[v,b,i,t.showResetPasswordModal,null===r||void 0===r?void 0:r.id]);var w=function(){y(null),n({type:"close",payload:"showResetPasswordModal"})};return t.showResetPasswordModal&&i&&!v&&Object(qe.jsx)($$,{showModal:t.showResetPasswordModal,handleClose:w,setConfirmation:y})||t.showResetPasswordModal&&(v||!i)&&!j&&Object(qe.jsxs)(Zh,{closeOnBackdropClick:!0,width:500,height:180,handleClose:w,open:!0,children:[Object(qe.jsxs)(Ye,{className:o.modalTitle,children:["Reset password for ",r.username]}),Object(qe.jsxs)(Ze,{className:o.info,children:["Safely share this link with ",r.username," for a password reset."]}),!g&&Object(qe.jsx)("div",{className:o.addressWrapper,children:Object(qe.jsx)(et,{className:o.address,children:Object(qe.jsx)("strong",{children:Object(qe.jsx)(If,{className:o.link,buttonClassname:o.copyToClipboard,wrapperClassname:o.linkWrapper,children:d})})})}),g&&Object(qe.jsx)(il,{children:g})]})},hH=Object(f.a)(W$),pH=x()(C$||(C$=Object(c.a)(["\n query users {\n users {\n id\n username\n role\n enabled\n last_accessed\n last_accessed_from\n last_accessed_address\n }\n }\n"]))),bH=x()(k$||(k$=Object(c.a)(["\n query generateAttestationOptions($userID: ID!, $domain: String!) {\n generateAttestationOptions(userID: $userID, domain: $domain)\n }\n"]))),fH=x()(E$||(E$=Object(c.a)(["\n mutation validateAttestation(\n $userID: ID!\n $attestationResponse: JSONObject!\n $domain: String!\n ) {\n validateAttestation(\n userID: $userID\n attestationResponse: $attestationResponse\n domain: $domain\n )\n }\n"]))),jH={showCreateUserModal:!1,showResetPasswordModal:!1,showReset2FAModal:!1,showRoleModal:!1,showEnableUserModal:!1},gH=function(e,t){var n=t.type,a=t.payload;switch(n){case"close":return jH;case"open":return Object(s.a)(Object(s.a)({},jH),{},Object(z.a)({},a,!0));default:return jH}},OH={user:"Regular",superuser:"Superuser"},xH=function(){var e=hH(),t=Object(a.useContext)(k).userData,n=Object(u.c)(pH).data,r=Object(a.useReducer)(gH,jH),i=Object(l.a)(r,2),o=i[0],c=i[1],s=Object(a.useState)(null),d=Object(l.a)(s,2),m=d[0],h=d[1],p=Object(u.b)(fH,{onCompleted:function(e){}}),b=Object(l.a)(p,1)[0],f=Object(u.a)(bH,{onCompleted:function(e){var t=e.generateAttestationOptions;return Object(Il.b)(t).then((function(e){b({variables:{userID:m.id,attestationResponse:e,domain:window.location.hostname}})}))}}),j=Object(l.a)(f,1)[0],g=[{header:"Login",width:307,textAlign:"left",size:"sm",view:function(n){return t.id===n.id?Object(qe.jsxs)("div",{className:e.loginWrapper,children:[Object(qe.jsx)("span",{className:e.username,children:n.username}),Object(qe.jsx)(Ar.a,{size:"small",label:"You",className:e.chip})]}):Object(qe.jsx)("span",{className:e.username,children:n.username})}},{header:"Role",width:160,textAlign:"left",size:"sm",view:function(n){return Object(qe.jsxs)("div",{className:e.loginWrapper,children:[Object(qe.jsx)("span",{children:OH[n.role]}),Object(qe.jsx)(Lr,{className:e.roleSwitch,disabled:t.id===n.id,checked:"superuser"===n.role,onClick:function(){h(n),c({type:"open",payload:"showRoleModal"})},value:"superuser"===n.role})]})}},{header:"Actions",width:565,textAlign:"left",size:"sm",view:function(t){return Object(qe.jsxs)("div",{className:e.actionButtonWrapper,children:[Object(qe.jsx)(He,{Icon:Qq,InverseIcon:Gq,color:"primary",onClick:function(){h(t),c({type:"open",payload:"showResetPasswordModal"})},children:"Reset password"}),Object(qe.jsx)(He,{Icon:l$,InverseIcon:n$,color:"primary",onClick:function(){h(t),c({type:"open",payload:"showReset2FAModal"})},children:"Reset 2FA"}),Object(qe.jsx)(He,{Icon:M$,InverseIcon:m$,color:"primary",onClick:function(){Jh.test(window.location.hostname)?c({type:"open",payload:"showFIDOModal"}):(h(t),j({variables:{userID:t.id,domain:window.location.hostname}}))},children:"Add FIDO"})]})}},{header:"Enabled",width:100,textAlign:"center",size:"sm",view:function(e){return Object(qe.jsx)(Lr,{disabled:t.id===e.id,checked:e.enabled,onClick:function(){h(e),c({type:"open",payload:"showEnableUserModal"})},value:e.enabled})}}];return Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsx)(cl,{title:"User Management"}),Object(qe.jsx)(nl.a,{marginBottom:3,marginTop:-5,className:e.tableWidth,display:"flex",justifyContent:"flex-end",children:Object(qe.jsx)(oa,{color:"primary",onClick:function(){c({type:"open",payload:"showCreateUserModal"})},children:"Add new user"})}),Object(qe.jsx)(Ay,{elements:g,data:A.a(["users"])(n)}),Object(qe.jsx)(eH,{state:o,dispatch:c}),Object(qe.jsx)(mH,{state:o,dispatch:c,user:m,requiresConfirmation:"superuser"===(null===m||void 0===m?void 0:m.role)}),Object(qe.jsx)(sH,{state:o,dispatch:c,user:m,requiresConfirmation:"superuser"===(null===m||void 0===m?void 0:m.role)}),Object(qe.jsx)(U$,{state:o,dispatch:c,user:m,requiresConfirmation:"superuser"===(null===m||void 0===m?void 0:m.role)}),Object(qe.jsx)(rH,{state:o,dispatch:c,user:m,requiresConfirmation:"superuser"===(null===m||void 0===m?void 0:m.role)}),Object(qe.jsx)(oH,{state:o,dispatch:c})]})},vH=x()(N$||(N$=Object(c.a)(["\n mutation Save($config: JSONObject) {\n saveConfig(config: $config)\n }\n"]))),yH=x()(S$||(S$=Object(c.a)(["\n query getData {\n config\n cryptoCurrencies {\n code\n display\n }\n }\n"]))),wH=function(){var e,t,n=Zc,r=Yc,i=Object(u.c)(yH).data,o=Object(a.useState)(!1),c=Object(l.a)(o,2),s=c[0],d=c[1],m=Object(a.useState)(!1),h=Object(l.a)(m,2),p=h[0],b=h[1],f=Object(u.b)(vH,{refetchQueries:function(){return["getData"]}}),j=Object(l.a)(f,2),g=j[0],O=j[1].error,x=null!==(e=null===i||void 0===i?void 0:i.cryptoCurrencies)&&void 0!==e?e:[],v=ds(n)(ds(r)(null===i||void 0===i?void 0:i.config)),y=null!==(t=v.overrides)&&void 0!==t?t:[],w=T.a(R.a("cryptoCurrency"))(y),C=M.a((function(e){return!fl.a(e.code,w)}))(x);return Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsx)(BO,{children:Object(qe.jsx)(Gh,{name:"wallets",data:Fw.a(v),error:null===O||void 0===O?void 0:O.message,enableEdit:!0,editWidth:174,save:function(e){var t=us(r)(us(n)(e.wallets[0]));return g({variables:{config:t}})},stripeWhen:function(e){return!wO.isValidSync(e)},inialValues:Fw.a(v),validationSchema:wO,elements:(Ff.utils,[{name:"cryptoUnits",size:"sm",stripe:!0,width:190,input:Br,inputProps:{options:SO,valueProp:"code",labelProp:"display"}},{name:"allowTransactionBatching",header:"Allow BTC Transaction Batching",size:"sm",stripe:!0,width:260,view:function(e,t){return t.allowTransactionBatching?"Yes":"No"},input:ii},{name:"feeMultiplier",header:"BTC Miner's Fee",size:"sm",stripe:!0,width:250,view:EO,input:Br,inputProps:{options:NO,valueProp:"code",labelProp:"display"}}]),setEditing:function(e,t){return d(t)},forceDisable:p})}),Object(qe.jsx)(BO,{children:Object(qe.jsx)(Gh,{error:null===O||void 0===O?void 0:O.message,title:"Overrides",titleLg:!0,name:"overrides",enableDelete:!0,enableEdit:!0,enableCreate:!0,inialValues:kO,save:function(e){var t=us(r)(us(n)(e));return g({variables:{config:t}})},validationSchema:CO,data:null!==y&&void 0!==y?y:[],elements:LO(C,(function(e){var t=P.a(Aa.a(W.a("code",null===e||void 0===e?void 0:e.cryptoCurrency)))(x);return t?[t]:[]}),Ff.utils),disableAdd:!(null===C||void 0===C?void 0:C.length),setEditing:function(e,t){return b(t)},forceDisable:s})})]})},CH=x()(I$||(I$=Object(c.a)(["\n mutation Save($config: JSONObject, $accounts: JSONObject) {\n saveConfig(config: $config)\n saveAccounts(accounts: $accounts)\n }\n"]))),kH=x()(L$||(L$=Object(c.a)(["\n mutation Save($accounts: JSONObject) {\n saveAccounts(accounts: $accounts)\n }\n"]))),EH=x()(P$||(P$=Object(c.a)(["\n query getData {\n config\n accounts\n accountsConfig {\n code\n display\n class\n cryptos\n deprecated\n }\n cryptoCurrencies {\n code\n display\n }\n }\n"]))),NH=Object(f.a)({header:{display:"flex",alignItems:"center",justifyContent:"space-between"}}),SH=function(e){var t,n,r,i=e.name,o=NH(),c=Object(a.useState)(null),s=Object(l.a)(c,2),d=s[0],m=s[1],h=Object(a.useState)(null),p=Object(l.a)(h,2),b=p[0],f=p[1],j=Object(a.useState)(!1),g=Object(l.a)(j,2),O=g[0],x=g[1],v=Object(a.useState)(!1),y=Object(l.a)(v,2),w=y[0],C=y[1],k=Object(u.c)(EH).data,E=Object(u.b)(CH,{onCompleted:function(){return x(!1)},refetchQueries:function(){return["getData"]}}),N=Object(l.a)(E,2),S=N[0],I=N[1].error,L=Object(u.b)(kH,{onCompleted:function(){return m(null)},refetchQueries:function(){return["getData"]}}),P=Object(l.a)(L,1)[0],F=function(e,t){var n=us(i)(e);return S({variables:{config:n,accounts:t}})},D=(null===k||void 0===k?void 0:k.config)&&ds("locale")(k.config).fiatCurrency,R=(null===k||void 0===k?void 0:k.config)&&ds(i)(k.config),B=null===k||void 0===k?void 0:k.accountsConfig,M=null!==(t=null===k||void 0===k?void 0:k.cryptoCurrencies)&&void 0!==t?t:[],q=null!==(n=null===k||void 0===k?void 0:k.accounts)&&void 0!==n?n:[];return Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsx)("div",{className:o.header,children:Object(qe.jsx)(cl,{title:"Wallet Settings",buttons:[{text:"Advanced settings",icon:sM,inverseIcon:aM,toggle:C}]})}),!w&&Object(qe.jsxs)(qe.Fragment,{children:[Object(qe.jsx)(Xh,{name:"test",namespaces:T.a(A.a(["code"]))(M),data:R,error:null===I||void 0===I?void 0:I.message,stripeWhen:function(e){return!yO.isValidSync(e)},enableEdit:!0,shouldOverrideEdit:function(e){var t=ds(e)(R);return!yO.isValidSync(t)},editOverride:x,editWidth:174,save:F,validationSchema:yO,elements:FO(M,B,(function(e,t,n){return t?!q[t]&&$x[t]?(m($x[t]),void f((function(){return function(){return n(t)}}))):void n(t):n(t)}))}),O&&Object(qe.jsx)(AP,{coin:Aa.a(W.a("code",O))(M),onClose:function(){return x(!1)},save:F,error:null===I||void 0===I?void 0:I.message,cryptoCurrencies:M,fiatCurrency:D,userAccounts:null===k||void 0===k||null===(r=k.config)||void 0===r?void 0:r.accounts,accounts:q,accountsConfig:B}),d&&Object(qe.jsx)(Zh,{title:"Edit ".concat(d.name),width:478,handleClose:function(){return m(null)},open:!0,children:Object(qe.jsx)(nx,{save:function(e){return P({variables:{accounts:Object(z.a)({},d.code,e)}}).then((function(e){return b(),f(null),e}))},elements:d.elements,validationSchema:d.validationSchema,value:q[d.code]})})]}),w&&Object(qe.jsx)(wH,{})]})},IH=function(){return[{key:"transactions",label:"Transactions",route:"/transactions",allowedRoles:[Wv,zv],component:WA},{key:"maintenance",label:"Maintenance",route:"/maintenance",allowedRoles:[Wv,zv],get component(){var e=this;return function(){return Object(qe.jsx)(w.b,{to:e.children[0].route})}},children:[{key:"cash_cassettes",label:"Cash Cassettes",route:"/maintenance/cash-cassettes",allowedRoles:[Wv,zv],component:XD},{key:"funding",label:"Funding",route:"/maintenance/funding",allowedRoles:[Wv,zv],component:yL},{key:"logs",label:"Machine Logs",route:"/maintenance/logs",allowedRoles:[Wv,zv],component:bD},{key:"machine-status",label:"Machine Status",route:"/maintenance/machine-status",allowedRoles:[Wv,zv],component:OT},{key:"server-logs",label:"Server",route:"/maintenance/server-logs",allowedRoles:[Wv,zv],component:oA}]},{key:"analytics",label:"Analytics",route:"/analytics",allowedRoles:[Wv,zv],component:Ly},{key:"settings",label:"Settings",route:"/settings",allowedRoles:[Wv,zv],get component(){var e=this;return function(){return Object(qe.jsx)(w.b,{to:e.children[0].route})}},children:[{key:ns,label:"Commissions",route:"/settings/commissions",allowedRoles:[Wv,zv],component:Uw},{key:ts,label:"Locales",route:"/settings/locale",allowedRoles:[Wv,zv],component:$P},{key:Qc,label:"Cash-out",route:"/settings/cash-out",allowedRoles:[Wv,zv],component:dw},{key:es,label:"Notifications",route:"/settings/notifications",allowedRoles:[Wv,zv],component:rR},{key:"services",label:"3rd Party Services",route:"/settings/3rd-party-services",allowedRoles:[Wv,zv],component:bA},{key:Yc,label:"Wallet",route:"/settings/wallet-settings",allowedRoles:[Wv,zv],component:SH},{key:Jc,label:"Operator Info",route:"/settings/operator-info",title:"Operator Information",allowedRoles:[Wv,zv],get component(){var e=this;return function(){var t;return Object(qe.jsx)(w.b,{to:{pathname:e.children[0].route,state:{prev:null===(t=e.state)||void 0===t?void 0:t.prev}}})}},children:[{key:"contact-info",label:"Contact information",route:"/settings/operator-info/contact-info",allowedRoles:[Wv,zv],component:WR},{key:"receipt-printing",label:"Receipt",route:"/settings/operator-info/receipt-printing",allowedRoles:[Wv,zv],component:HR},{key:"sms-notices",label:"SMS notices",route:"/settings/operator-info/sms-notices",allowedRoles:[Wv,zv],component:zB},{key:"coin-atm-radar",label:"Coin ATM Radar",route:"/settings/operator-info/coin-atm-radar",allowedRoles:[Wv,zv],component:FR},{key:"terms-conditions",label:"Terms & Conditions",route:"/settings/operator-info/terms-conditions",allowedRoles:[Wv,zv],component:GB}]}]},{key:"compliance",label:"Compliance",route:"/compliance",allowedRoles:[Wv,zv],get component(){var e=this;return function(){return Object(qe.jsx)(w.b,{to:e.children[0].route})}},children:[{key:"triggers",label:"Triggers",route:"/compliance/triggers",allowedRoles:[Wv,zv],component:qq},{key:"customers",label:"Customers",route:"/compliance/customers",allowedRoles:[Wv,zv],component:oL},{key:"blacklist",label:"Blacklist",route:"/compliance/blacklist",allowedRoles:[Wv,zv],component:_y},{key:"loyalty",label:"Loyalty",route:"/compliance/loyalty",title:"Loyalty Panel",allowedRoles:[Wv,zv],get component(){var e=this;return function(){var t;return Object(qe.jsx)(w.b,{to:{pathname:e.children[0].route,state:{prev:null===(t=e.state)||void 0===t?void 0:t.prev}}})}},children:[{key:"individual-discounts",label:"Individual Discounts",route:"/compliance/loyalty/individual-discounts",allowedRoles:[Wv,zv],component:eF},{key:"promo-codes",label:"Promo Codes",route:"/compliance/loyalty/codes",allowedRoles:[Wv,zv],component:uF}]},{key:"customer",route:"/compliance/customer/:id",allowedRoles:[Wv,zv],component:pI}]},{key:"system",label:"System",route:"/system",allowedRoles:[zv],get component(){var e=this;return function(){return Object(qe.jsx)(w.b,{to:e.children[0].route})}},children:[{key:"user-management",label:"User Management",route:"/system/user-management",allowedRoles:[zv],component:xH},{key:"session-management",label:"Session Management",route:"/system/session-management",allowedRoles:[zv],component:vA}]}]},LH=function(e){e.numberOfChips;return{totalAssetWrapper:{display:"flex",flexDirection:"row"},totalAssetFieldWrapper:{display:"flex",flexDirection:"column"},fieldHeader:{color:se,marginBottom:5},fieldValue:{fontSize:36},fieldCurrency:{fontSize:20,alignSelf:"flex-end",margin:[[0,0,5,5]]},separator:{fontSize:32,alignSelf:"center",margin:[[25,20,0,20]]},walletChipList:{display:"flex",flexDirection:"row",flexWrap:"wrap"},walletChipWrapper:{flexGrow:0,flexShrink:0,flexBasis:"16.66667%","&:nth-child(6n+1)":{"& > div":{margin:[[0,10,0,0]]}},"&:nth-child(6n)":{"& > div":{margin:[[0,0,0,10]]}},margin:[[10,0]]},walletChip:{height:200,margin:[[0,10]]},walletHeader:{display:"flex",flexDirection:"row",justifyContent:"space-between",height:50},logo:{transform:"scale(0.4, 0.4)",height:80,maxWidth:110,margin:[[-14,0,0,-26]]},zecLogo:{margin:[[-15,0,0,-10]]},bchLogo:{margin:[[-12,0,0,-18]]},hedgedText:{color:se,margin:[[13,12,0,0]]},walletValueWrapper:{display:"flex",flexDirection:"column",margin:[[0,0,0,15]]},walletValue:{fontSize:18,margin:[[0,0,10,0]]},walletChipTitle:{marginTop:50}}},PH=(Object(f.a)(LH),x()(F$||(F$=Object(c.a)(["\n query operatorByUsername($username: String) {\n operatorByUsername(username: $username) {\n id\n entityId\n name\n fiatBalances\n cryptoBalances\n machines\n joined\n assets\n preferredFiatCurrency\n contactInfo {\n name\n email\n }\n fundings {\n id\n origin\n destination\n fiatAmount\n fiatBalanceAfter\n fiatCurrency\n created\n status\n description\n }\n }\n }\n"]))),function(){return{totalAssetWrapper:{display:"flex",flexDirection:"row"},totalAssetFieldWrapper:{display:"flex",flexDirection:"column"},fieldHeader:{color:se,marginBottom:5},fieldValue:{fontSize:36},fieldCurrency:{fontSize:20,alignSelf:"flex-end",margin:[[0,0,5,5]]},separator:{fontSize:32,alignSelf:"center",margin:[[25,20,0,20]]},tableTitle:{marginTop:35},operation:{display:"flex",flexDirection:"row",alignItems:"center"}}}),FH=(Object(f.a)(PH),x()(D$||(D$=Object(c.a)(["\n query operatorByUsername($username: String) {\n operatorByUsername(username: $username) {\n id\n entityId\n name\n fiatBalances\n cryptoBalances\n machines\n joined\n assets\n preferredFiatCurrency\n contactInfo {\n name\n email\n }\n fundings {\n id\n origin\n destination\n fiatAmount\n fiatBalanceAfter\n fiatCurrency\n created\n status\n description\n }\n }\n }\n"]))),x()(T$||(T$=Object(c.a)(["\n query getData {\n config\n }\n"]))),function(){return{card:{wordWrap:"break-word",boxShadow:"0 0 4px 0 rgba(0, 0, 0, 0.08)",borderRadius:12,padding:24,backgroundColor:Z},h4:{marginTop:0},label:{margin:0,color:se},asset:{float:"left"},amount:{float:"right"},row:{backgroundColor:ae,borderBottom:"none"},totalRow:{backgroundColor:re,borderBottom:"none"},leftSide:{margin:[[0,10,20,0]]},rightSide:{margin:[[0,0,0,10]]}}}),DH=(Object(f.a)(FH),x()(R$||(R$=Object(c.a)(["\n query operatorByUsername($username: String) {\n operatorByUsername(username: $username) {\n id\n entityId\n name\n fiatBalances\n cryptoBalances\n machines\n joined\n assets\n preferredFiatCurrency\n contactInfo {\n name\n email\n }\n fundings {\n id\n origin\n destination\n fiatAmount\n fiatBalanceAfter\n fiatCurrency\n created\n status\n description\n }\n }\n }\n"]))),{borderBottom:"4px solid white",padding:0,paddingLeft:20,paddingRight:20}),TH=(Object(Mr.a)({root:DH})(Eu.a),Object(Mr.a)({root:Object(s.a)(Object(s.a)({},DH),{},{backgroundColor:"white"})})(Eu.a),Object(f.a)({wrapper:{flex:1,display:"flex",flexDirection:"column",height:"100%"}})),RH=IH(),BH=T.a(dl.a(ul.a("children"),R.a("children"))),AH=P.a(ml.a,BH)(RH),MH=M.a(ul.a("children"))(AH).concat(M.a(ul.a("children"))(RH)),WH=P.a(ml.a,BH)(AH),zH=hl.a(WH,MH),qH=function(){var e=TH(),t=Object(w.h)(),n=Object(w.i)(),r=Object(a.useContext)(k),i=r.wizardTested,o=r.userData;if(!i&&!fl.a(n.pathname)(["/404","/register","/wizard","/login","/register","/resetpassword","/reset2fa"]))return t.push("/wizard"),null;var l=n.state?p.a:sl.a,c=l===p.a?{direction:jl.a(W.a("route",n.state.prev))(WH)>jl.a(W.a("route",n.pathname))(WH)?"right":"left"}:{timeout:400};return Object(qe.jsxs)(w.e,{children:[Object(qe.jsx)(qv,{exact:!0,path:"/",children:Object(qe.jsx)(w.b,{to:{pathname:"/dashboard"}})}),Object(qe.jsx)(qv,{path:"/dashboard",children:Object(qe.jsx)(l,Object(s.a)(Object(s.a)({className:e.wrapper},c),{},{in:!0,mountOnEnter:!0,unmountOnExit:!0,children:Object(qe.jsx)("div",{className:e.wrapper,children:Object(qe.jsx)(Ju,{})})}))}),Object(qe.jsx)(qv,{path:"/machines",component:Rg}),Object(qe.jsx)(qv,{path:"/wizard",component:Av}),Object(qe.jsx)($v,{path:"/register",component:pc}),Object(qe.jsx)($v,{path:"/login",restricted:!0,component:rc}),Object(qe.jsx)($v,{path:"/resetpassword",component:Nc}),Object(qe.jsx)($v,{path:"/reset2fa",component:xc}),(o?zH.filter((function(e){var t=e.allowedRoles;return L.a(o.role,t)})):[]).map((function(t){var a=t.route,r=t.component,i=t.key;return Object(qe.jsx)(qv,{path:a,children:Object(qe.jsx)(l,Object(s.a)(Object(s.a)({className:e.wrapper},c),{},{in:!!Object(w.g)(n.pathname,{path:a}),mountOnEnter:!0,unmountOnExit:!0,children:Object(qe.jsx)("div",{className:e.wrapper,children:Object(qe.jsx)(qv,{path:a,children:Object(qe.jsx)(r,{name:i})},i)})}))},i)})),Object(qe.jsx)($v,{path:"/404"}),Object(qe.jsx)($v,{path:"*",children:Object(qe.jsx)(w.b,{to:{pathname:"/404"}})})]})},$H="100%",HH={"@global":Object(s.a)(Object(s.a)({},{"@font-face":[{fontFamily:"Mont",src:['url("/fonts/MontHeavy/mont-heavy-webfont.woff2") format("woff2")','url("/fonts/MontHeavy/mont-heavy-webfont.woff") format("woff")'],fontWeight:900,fontStyle:"normal"},{fontFamily:"Mont",src:['url("/fonts/MontHeavy/mont-bold-webfont.woff2") format("woff2")','url("/fonts/MontHeavy/mont-bold-webfont.woff") format("woff")'],fontWeight:700,fontStyle:"normal"},{fontFamily:"MuseoSans",src:['url("/fonts/MuseoSans/MuseoSans_500-webfont.woff2") format("woff2")','url("/fonts/MuseoSans/MuseoSans_500-webfont.woff") format("woff")'],fontWeight:500,fontStyle:"normal"},{fontFamily:"MuseoSans",src:['url("/fonts/MuseoSans/MuseoSans_700-webfont.woff2") format("woff2")','url("/fonts/MuseoSans/MuseoSans_700-webfont.woff") format("woff")'],fontWeight:700,fontStyle:"normal"},{fontFamily:"BPmono",src:'url("/fonts/BPmono/BPmono.ttf") format("truetype")',fontWeight:500,fontStyle:"normal"}]}),{},(B$={"#root":{width:$H,minHeight:$H},".root-notifcenter-open":{overflowY:"auto",position:"absolute",top:0,bottom:0,left:0},".body-notifcenter-open":{overflow:"hidden"},".root-blur":{filter:"blur(1px)",pointerEvents:"none"},html:{height:$H,"@media screen and (max-height: 900px)":{scrollbarGutter:"stable"}},body:{width:be,display:"flex",minHeight:$H,"@media screen and (min-width: 1200px)":{width:"auto"}}},Object(z.a)(B$,'a::-moz-focus-inner,\n \'input[type="submit"]::-moz-focus-inner,\n input[type="button"]::-moz-focus-inner',{border:0}),Object(z.a)(B$,'a::-moz-focus-inner,\n input[type="submit"]::-moz-focus-inner,\n input[type="button"]::-moz-focus-inner',{border:0}),Object(z.a)(B$,"a,\n a:visited,\n a:focus,\n a:active,\n a:hover",{outline:"0 none"}),Object(z.a)(B$,"button::-moz-focus-inner",{border:0}),Object(z.a)(B$,".ReactVirtualized__Grid__innerScrollContainer",{overflow:"inherit !important"}),B$))},VH=n(208),UH=Me.p,GH=Object(VH.a)({typography:{fontFamily:Le,body1:Object(s.a)({},UH)},MuiButtonBase:{disableRipple:!0},palette:{primary:{light:ee,dark:ee,main:ee},secondary:{light:ee,dark:ee,main:ee},background:{default:ae}},overrides:{MuiRadio:{colorSecondary:{color:ee}},MuiAutocomplete:{root:{color:ce},noOptions:{padding:[[6,16]]},option:{'&[data-focus="true"]':{backgroundColor:re}},paper:{color:ce,margin:0},listbox:{padding:0},tag:{'&[data-tag-index="0"]':{marginLeft:0},margin:2,backgroundColor:re,borderRadius:4,height:18}},MuiChip:{label:{paddingLeft:4,paddingRight:4,color:ce,fontSize:Ce}},MuiInput:{root:{color:ce},underline:{"&:before":{borderBottom:[[2,"solid",ce]]}}},MuiInputLabel:{root:{font:"inherit",fontSize:ye,color:se},shrink:{color:ce,transform:"translate(0, 1.7px) scale(0.83)"}},MuiFormLabel:{root:{"&$focused":{color:ce}}},MuiListItem:{root:{"&:nth-of-type(odd)":{backgroundColor:ae}}},MuiToggleButton:{root:{"&$selected":{backgroundColor:G,borderColor:J,borderTopColor:[J,"!important"],"&:hover":{backgroundColor:X}},"&:hover":{backgroundColor:X}}},MuiToggleButtonGroup:{groupedVertical:{borderRadius:8,border:"1px solid",borderColor:G,"&:not(:first-child)":{borderTop:"1px solid",borderTopColor:G,borderTopRightRadius:8,borderTopLeftRadius:8,borderBottomRightRadius:8,borderBottomLeftRadius:8},"&:not(:last-child)":{borderTop:"1px solid",borderTopColor:G,borderTopRightRadius:8,borderTopLeftRadius:8,borderBottomRightRadius:8,borderBottomLeftRadius:8}}}}}),XH=Object(v.c)({plugins:[Object(y.a)()].concat(Object(d.a)(Object(b.a)().plugins))}),_H="100%",KH="column",ZH=Object(f.a)(Object(s.a)(Object(s.a)({},HH),{},{root:{backgroundColor:ae,width:_H,minHeight:_H,display:"flex",flexDirection:KH},wrapper:{width:be,height:_H,margin:"0 auto",flex:1,display:"flex",flexDirection:KH},grid:{flex:1,height:"100%"},contentWithSidebar:{flex:1,marginLeft:48,paddingTop:15},contentWithoutSidebar:{width:be}})),QH=x()(A$||(A$=Object(c.a)(["\n query userData {\n userData {\n id\n username\n role\n enabled\n last_accessed\n last_accessed_from\n last_accessed_address\n }\n }\n"]))),YH=function(){var e=ZH(),t=Object(w.i)(),n=Object(w.h)(),r=Object(a.useContext)(k),i=r.wizardTested,o=r.userData,l=r.setUserData,c=Object(u.c)(QH,{onCompleted:function(e){!o&&(null===e||void 0===e?void 0:e.userData)&&l(e.userData)}}).loading,s=t.pathname,d=function(e){return jn.a((function(t){return t.route===e}))(P.a(ml.a,T.a(R.a("children")),M.a(ul.a("children")))(AH))}(s),m=d?function(e){return Aa.a(W.a("route",pl.a(1,bl.a((function(e){return"/"!==e}),e))))(zH)}(s):{},b="/404"===t.pathname,f=d?e.contentWithSidebar:e.contentWithoutSidebar;return Object(qe.jsxs)("div",{className:e.root,children:[!b&&i&&o&&Object(qe.jsx)(tl,{tree:RH,user:o}),Object(qe.jsxs)("main",{className:e.wrapper,children:[d&&!b&&i&&Object(qe.jsx)(p.a,{direction:"left",in:!0,mountOnEnter:!0,unmountOnExit:!0,children:Object(qe.jsx)("div",{children:Object(qe.jsx)(cl,{title:m.title})})}),Object(qe.jsxs)(h.a,{container:!0,className:e.grid,children:[d&&!b&&i&&Object(qe.jsx)(Ii,{data:m.children,isSelected:function(e){return t.pathname===e.route},displayName:function(e){return e.label},onClick:function(e){return n.push(e.route)}}),Object(qe.jsx)("div",{className:f,children:!c&&Object(qe.jsx)(qH,{})})]})]})]})},JH=function(){var e=Object(a.useState)(!1),t=Object(l.a)(e,2),n=t[0],r=t[1],i=Object(a.useState)(null),o=Object(l.a)(i,2),c=o[0],d=o[1];return Object(qe.jsx)(k.Provider,{value:{wizardTested:n,setWizardTested:r,userData:c,setUserData:d,setRole:function(e){c&&e&&c.role!==e&&d(Object(s.a)(Object(s.a)({},c),{},{role:e}))}},children:Object(qe.jsx)(C.a,{children:Object(qe.jsx)($j,{children:Object(qe.jsx)(j.b,{jss:XH,children:Object(qe.jsxs)(g.a,{theme:GH,children:[Object(qe.jsx)(m.a,{}),Object(qe.jsx)(YH,{})]})})})})})};Boolean("localhost"===window.location.hostname||"[::1]"===window.location.hostname||window.location.hostname.match(/^127(?:\.(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)){3}$/));Promise.resolve().then((function(){return o.a.render(Object(qe.jsx)(r.a.StrictMode,{children:Object(qe.jsx)(JH,{})}),document.getElementById("root"))})),"serviceWorker"in navigator&&navigator.serviceWorker.ready.then((function(e){e.unregister()}))}},[[968,1,2]]]); +//# sourceMappingURL=main.5e31b6b7.chunk.js.map \ No newline at end of file diff --git a/public/static/js/main.5e31b6b7.chunk.js.map b/public/static/js/main.5e31b6b7.chunk.js.map new file mode 100644 index 00000000..94c51060 --- /dev/null +++ b/public/static/js/main.5e31b6b7.chunk.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["AppContext.js","styling/variables.js","components/typography/styles.js","components/buttons/ActionButton.styles.js","components/buttons/ActionButton.js","components/typography/index.js","styling/icons/menu/notification-zodiac.svg","styling/icons/stage/spring/empty.svg","styling/icons/stage/zodiac/empty.svg","styling/icons/stage/zodiac/full.svg","components/NotificationCenter/NotificationCenter.styles.js","styling/icons/action/wrench/zodiac.svg","styling/icons/arrow/transaction.svg","styling/icons/warning-icon/tomato.svg","components/NotificationCenter/NotificationRow.js","components/NotificationCenter/NotificationCenter.js","components/NotificationCenter/index.js","components/Title.js","styling/icons/button/add/zodiac.svg","components/buttons/AddButton.js","components/buttons/Button.styles.js","components/buttons/Button.js","components/buttons/BaseButton.styles.js","components/buttons/FeatureButton.js","components/Popper.js","components/buttons/IDButton.js","components/buttons/IconButton.js","components/buttons/Link.styles.js","components/buttons/Link.js","components/buttons/SimpleButton.js","styling/icons/button/cancel/white.svg","components/buttons/SubpageButton.styles.js","components/buttons/SubpageButton.js","styling/icons/action/external link/white.svg","styling/icons/action/external link/zodiac.svg","components/buttons/SupportLinkButton.js","styling/helpers.js","components/inputs/base/TextInput.styles.js","components/inputs/base/TextInput.js","components/inputs/base/Autocomplete.js","styling/icons/warning-icon/comet.svg","components/inputs/base/Checkbox.js","components/inputs/base/CodeInput.styles.js","components/inputs/base/CodeInput.js","components/inputs/base/Dropdown.js","components/inputs/base/NumberInput.js","components/inputs/base/RadioGroup.js","components/inputs/base/SecretInput.js","components/inputs/base/Switch.js","components/inputs/base/ToggleButtonGroup.js","components/inputs/formik/Autocomplete.js","components/Chip.js","utils/number.js","components/inputs/cashbox/Cashbox.styles.js","components/inputs/cashbox/Cashbox.js","components/inputs/formik/CashCassetteInput.js","components/inputs/formik/Checkbox.js","components/inputs/formik/Dropdown.js","components/inputs/formik/NumberInput.js","components/inputs/formik/RadioGroup.js","components/inputs/formik/SecretInput.js","components/inputs/formik/TextInput.js","styling/icons/stage/zodiac/complete.svg","styling/icons/stage/zodiac/current.svg","components/layout/Sidebar.styles.js","components/layout/Sidebar.js","styling/icons/ID/photo/zodiac.svg","styling/icons/action/close/zodiac.svg","styling/icons/stage/spring/complete.svg","pages/AddMachine/styles.js","pages/AddMachine/AddMachine.js","pages/AddMachine/index.js","styling/icons/button/add/white.svg","styling/icons/menu/logo.svg","styling/icons/menu/notification.svg","components/layout/Header.styles.js","components/layout/Header.js","components/ErrorMessage.js","components/layout/TitleSection.styles.js","components/layout/TitleSection.js","pages/Authentication/shared.styles.js","pages/Authentication/states.js","pages/Authentication/Input2FAState.js","pages/Authentication/InputFIDOState.js","pages/Authentication/LoginState.js","pages/Authentication/Setup2FAState.js","pages/Authentication/LoginCard.js","pages/Authentication/Login.js","pages/Authentication/Register.js","pages/Authentication/Reset2FA.js","pages/Authentication/ResetPassword.js","styling/icons/direction/cash-in.svg","styling/icons/direction/cash-out.svg","pages/Dashboard/Dashboard.styles.js","utils/config.js","pages/Dashboard/Footer/Footer.styles.js","pages/Dashboard/Footer/Footer.js","pages/Dashboard/Footer/index.js","styling/icons/table/empty-table.svg","components/table/EmptyTable.js","components/table/Table.js","components/table/TableBody.js","components/table/TableCell.js","components/table/TableHead.js","components/table/TableHeader.js","components/table/TableRow.js","styling/icons/dashboard/down.svg","styling/icons/dashboard/equal.svg","styling/icons/dashboard/up.svg","utils/time.js","utils/timezone-list.js","utils/timezones.js","pages/Dashboard/SystemPerformance/Graphs/PercentageChart.js","pages/Dashboard/SystemPerformance/Graphs/RefLineChart.js","pages/Dashboard/SystemPerformance/Graphs/RefScatterplot.js","pages/Dashboard/SystemPerformance/InfoWithLabel.js","pages/Dashboard/SystemPerformance/SystemPerformance.styles.js","pages/Dashboard/SystemPerformance/Nav.js","pages/Dashboard/SystemPerformance/SystemPerformance.js","pages/Dashboard/SystemPerformance/index.js","pages/Dashboard/LeftSide.js","components/CollapsibleCard.js","pages/Dashboard/Alerts/Alerts.styles.js","styling/icons/cassettes/cashbox-empty.svg","styling/icons/month arrows/right.svg","pages/Dashboard/Alerts/AlertsTable.js","pages/Dashboard/Alerts/Alerts.js","pages/Dashboard/Alerts/index.js","components/Status.js","pages/Dashboard/SystemStatus/MachinesTable.styles.js","pages/Dashboard/SystemStatus/MachinesTable.js","pages/Dashboard/SystemStatus/SystemStatus.js","pages/Dashboard/SystemStatus/index.js","pages/Dashboard/RightSide.js","pages/Dashboard/Dashboard.js","pages/Dashboard/index.js","components/PromptWhenDirty.js","components/fake-table/Table.styles.js","components/fake-table/Table.js","components/editableTable/Context.js","utils/sanctuary.js","utils/string.js","components/editableTable/Header.js","components/DeleteDialog.js","styling/icons/action/arrow/regular.svg","components/inputs/base/Select.styles.js","components/inputs/base/Select.js","styling/icons/action/delete/disabled.svg","styling/icons/action/delete/enabled.svg","styling/icons/action/edit/disabled.svg","styling/icons/action/edit/enabled.svg","styling/icons/stripes.svg","components/editableTable/Row.styles.js","components/editableTable/Row.js","components/editableTable/Table.styles.js","components/editableTable/Table.js","components/editableTable/NamespacedTable.js","components/Modal.js","utils/constants.js","styling/icons/cassettes/both-filled.svg","pages/Maintenance/Wizard/WizardSplash.js","styling/icons/stage/spring/current.svg","components/Stepper.js","styling/icons/action/help/zodiac.svg","components/Tooltip.js","styling/icons/cassettes/acceptor-left.svg","styling/icons/cassettes/dispenser-1.svg","styling/icons/cassettes/dispenser-2.svg","styling/icons/cassettes/tejo/3-cassettes/3-cassettes-open-1-left.svg","styling/icons/cassettes/tejo/3-cassettes/3-cassettes-open-2-left.svg","styling/icons/cassettes/tejo/3-cassettes/3-cassettes-open-3-left.svg","styling/icons/cassettes/tejo/4-cassettes/4-cassettes-open-1-left.svg","styling/icons/cassettes/tejo/4-cassettes/4-cassettes-open-2-left.svg","styling/icons/cassettes/tejo/4-cassettes/4-cassettes-open-3-left.svg","styling/icons/cassettes/tejo/4-cassettes/4-cassettes-open-4-left.svg","pages/Maintenance/Wizard/WizardStep.js","pages/Maintenance/Wizard/Wizard.js","pages/Machines/MachineComponents/Cassettes/Cassettes.styles.js","pages/Machines/MachineComponents/Cassettes/Cassettes.js","pages/Machines/MachineComponents/Cassettes/index.js","pages/Machines/MachineComponents/Commissions/helper.js","pages/Machines/MachineComponents/Commissions/Commissions.js","pages/Machines/MachineComponents/Commissions/index.js","utils/machine.js","pages/Machines/Machines.styles.js","pages/Machines/MachineComponents/Details.js","components/ConfirmDialog.js","styling/icons/button/edit/white.svg","styling/icons/button/edit/zodiac.svg","styling/icons/button/reboot/white.svg","styling/icons/button/reboot/zodiac.svg","styling/icons/button/shut down/white.svg","styling/icons/button/shut down/zodiac.svg","styling/icons/button/unpair/white.svg","styling/icons/button/unpair/zodiac.svg","components/machineActions/MachineActions.styles.js","components/machineActions/MachineActions.js","styling/icons/action/copy/copy.svg","pages/Logs.styles.js","pages/Transactions/Transactions.styles.js","pages/Transactions/CopyToClipboard.js","pages/Machines/MachineComponents/Overview.js","styling/icons/ID/card/white.svg","styling/icons/ID/card/zodiac.svg","styling/icons/ID/phone/white.svg","styling/icons/ID/phone/zodiac.svg","styling/icons/ID/photo/white.svg","styling/icons/button/cancel/zodiac.svg","styling/icons/button/download/white.svg","styling/icons/button/download/zodiac.svg","utils/apollo.js","utils/customer.js","pages/Transactions/DetailsCard.styles.js","pages/Transactions/helper.js","pages/Transactions/DetailsCard.js","components/tables/DataTable.styles.js","styling/icons/action/expand/closed.svg","styling/icons/action/expand/open.svg","pages/Machines/MachineComponents/Transactions/DataTable.js","pages/Machines/MachineComponents/Transactions/Transactions.js","pages/Machines/MachineComponents/Transactions/index.js","pages/Machines/Machines.js","pages/Machines/index.js","utils/bill-denominations.js","utils/bill-options.js","pages/Commissions/helper.js","pages/Locales/helper.js","pages/Wallet/helper.js","components/Subtitle.js","components/layout/Section.js","components/layout/Section.styles.js","pages/Wizard/components/Commissions.js","pages/Wizard/components/Locales.js","components/InfoMessage.js","pages/Services/FormRenderer.js","pages/Services/schemas/helper.js","pages/Services/schemas/twilio.js","pages/Wizard/components/Wallet/Shared.styles.js","pages/Wizard/components/Twilio.js","pages/Wizard/components/Wallet/AllSet.js","pages/Services/schemas/binance.js","pages/Services/schemas/binanceus.js","pages/Services/schemas/bitgo.js","pages/Services/schemas/bitstamp.js","pages/Services/schemas/blockcypher.js","pages/Services/schemas/cex.js","pages/Services/schemas/ciphertrace.js","pages/Services/schemas/ftx.js","pages/Services/schemas/infura.js","pages/Services/schemas/itbit.js","pages/Services/schemas/kraken.js","pages/Services/schemas/mailgun.js","pages/Services/schemas/index.js","pages/Wizard/components/Wallet/Blockcypher.js","pages/Wizard/components/Wallet/ChooseCoin.js","pages/Wizard/components/Wallet/getItems.js","pages/Wizard/components/Wallet/ChooseExchange.js","pages/Wizard/components/Wallet/ChooseTicker.js","pages/Services/schemas/singlebitgo.js","pages/Wizard/components/Wallet/ChooseWallet.js","pages/Wizard/components/Wallet/Wallet.js","pages/Wizard/components/Welcome.js","pages/Wizard/helper.js","pages/Wizard/components/Footer.js","pages/Wizard/Wizard.js","pages/Wizard/index.js","routing/utils.js","routing/PrivateRoute.js","routing/PublicRoute.js","pages/Analytics/Analytics.styles.js","pages/Analytics/components/LegendEntry.js","pages/Analytics/components/tooltips/GraphTooltip.styles.js","pages/Analytics/components/tooltips/GraphTooltip.js","pages/Analytics/graphs/HourOfDayBarGraph.js","pages/Analytics/graphs/OverTimeDotGraph.js","pages/Analytics/graphs/TopMachinesBarGraph.js","pages/Analytics/graphs/Graph.js","pages/Analytics/components/wrappers/HourOfDayWrapper.js","pages/Analytics/components/wrappers/OverTimeWrapper.js","pages/Analytics/components/wrappers/TopMachinesWrapper.js","pages/Analytics/Analytics.js","pages/Blacklist/Blacklist.styles.js","pages/Blacklist/BlacklistModal.js","components/tables/DataTable.js","pages/Blacklist/BlacklistTable.js","pages/Blacklist/Blacklist.js","pages/Blacklist/index.js","pages/Cashout/WizardSplash.js","styling/icons/cassettes/cashout-cassette-1.svg","styling/icons/cassettes/cashout-cassette-2.svg","pages/Cashout/WizardStep.styles.js","pages/Cashout/WizardStep.js","pages/Cashout/helper.js","pages/Cashout/Wizard.js","pages/Cashout/Cashout.js","pages/Cashout/index.js","styling/icons/circle buttons/listing-view/white.svg","styling/icons/circle buttons/listing-view/zodiac.svg","styling/icons/status/spring2.svg","pages/Commissions/components/CommissionsDetails.js","pages/Commissions/components/CommissionsList.js","pages/Commissions/Commissions.js","pages/Commissions/index.js","styling/icons/button/authorize/white.svg","styling/icons/button/authorize/zodiac.svg","pages/Customers/components/propertyCard/PropertyCard.styles.js","pages/Customers/components/propertyCard/PropertyCard.js","styling/icons/button/block/white.svg","styling/icons/button/block/zodiac.svg","styling/icons/button/data/white.svg","styling/icons/button/data/zodiac.svg","styling/icons/circle buttons/search/white.svg","styling/icons/circle buttons/search/zodiac.svg","components/ImagePopper.js","components/ImagePopper.styles.js","styling/icons/ID/card/comet.svg","styling/icons/ID/phone/comet.svg","styling/icons/ID/photo/crossed-camera.svg","styling/icons/action/edit/comet.svg","styling/icons/circle buttons/customer-list-view/white.svg","styling/icons/circle buttons/customer-list-view/zodiac.svg","styling/icons/circle buttons/overview/white.svg","styling/icons/circle buttons/overview/zodiac.svg","pages/Customers/CustomerData.styles.js","pages/Customers/helper.js","pages/Customers/Wizard.js","pages/Customers/CustomersList.styles.js","components/InformativeDialog.js","pages/Customers/components/PhotosCard.styles.js","styling/icons/arrow/carousel-left-arrow.svg","styling/icons/arrow/carousel-right-arrow.svg","components/Carousel.js","pages/Customers/components/PhotosCarousel.styles.js","pages/Customers/components/PhotosCarousel.js","pages/Customers/components/PhotosCard.js","pages/Customers/components/CustomerDetails.js","styling/icons/customer-nav/data/comet.svg","styling/icons/customer-nav/data/white.svg","styling/icons/customer-nav/note/comet.svg","styling/icons/customer-nav/note/white.svg","styling/icons/customer-nav/overview/comet.svg","styling/icons/customer-nav/overview/white.svg","styling/icons/customer-nav/photos/comet.svg","styling/icons/customer-nav/photos/white.svg","pages/Customers/components/CustomerSidebar.styles.js","pages/Customers/components/CustomerSidebar.js","styling/icons/action/delete/white.svg","styling/icons/action/edit/white.svg","styling/icons/button/replace/white.svg","styling/icons/circle buttons/save/white.svg","pages/Customers/components/EditableCard.styles.js","pages/Customers/components/EditableCard.js","utils/nullCheck.js","pages/Customers/components/Field.js","pages/Customers/components/TransactionsList.js","styling/icons/button/photo/zodiac-resized.svg","styling/icons/button/upload-file/zodiac-resized.svg","pages/Customers/components/Upload.js","pages/Customers/CustomerData.js","pages/Customers/CustomerNotes.styles.js","pages/Customers/components/notes/NoteCard.styles.js","pages/Customers/components/notes/NewNoteCard.js","pages/Customers/components/notes/NewNoteModal.styles.js","pages/Customers/components/notes/NewNoteModal.js","pages/Customers/components/notes/NoteCard.js","styling/icons/circle buttons/save/zodiac.svg","pages/Customers/components/notes/NoteEdit.js","pages/Customers/CustomerNotes.js","styling/icons/ID/photo/comet.svg","pages/Customers/CustomerPhotos.styles.js","pages/Customers/CustomerPhotos.js","pages/Customers/CustomerProfile.styles.js","pages/Customers/CustomerProfile.js","components/SearchBox.styles.js","components/SearchBox.js","styling/icons/button/filter/white.svg","styling/icons/button/filter/zodiac.svg","components/SearchFilter.styles.js","components/SearchFilter.js","pages/Customers/CustomersList.js","pages/Customers/components/CreateCustomerModal.js","pages/Customers/Customers.js","components/TableLabel.js","pages/Funding.styles.js","pages/Funding.js","styling/logos/icon-bitcoin-colour.svg","styling/logos/icon-bitcoincash-colour.svg","styling/logos/icon-dash-colour.svg","styling/logos/icon-ethereum-colour.svg","styling/logos/icon-litecoin-colour.svg","styling/logos/icon-monero-colour.svg","styling/logos/icon-tether-colour.svg","styling/logos/icon-zcash-colour.svg","pages/Wallet/WizardSplash.js","pages/Wallet/WizardStep.styles.js","pages/Wallet/WizardStep.js","pages/Wallet/Wizard.js","pages/Locales/Locales.js","pages/Locales/Locales.styles.js","pages/Locales/index.js","pages/LoyaltyPanel/IndividualDiscount.styles.js","pages/LoyaltyPanel/IndividualDiscountModal.js","pages/LoyaltyPanel/IndividualDiscounts.js","pages/LoyaltyPanel/PromoCodes.styles.js","pages/LoyaltyPanel/PromoCodesModal.js","pages/LoyaltyPanel/PromoCodes.js","styling/icons/arrow/download_logs.svg","styling/icons/arrow/month_change.svg","styling/icons/arrow/month_change_right.svg","components/date-range-picker/Tile.js","components/date-range-picker/Calendar.js","components/date-range-picker/DateRangePicker.js","components/LogsDownloaderPopper.js","pages/MachineLogs.js","styling/icons/circle buttons/history/white.svg","styling/icons/circle buttons/history/zodiac.svg","pages/Maintenance/CashCassettes.styles.js","pages/Maintenance/CashCassettesFooter.styles.js","pages/Maintenance/CashCassettesFooter.js","pages/Maintenance/CashboxHistory.js","pages/Maintenance/CashCassettes.js","styling/icons/status/pumpkin.svg","styling/icons/status/tomato.svg","pages/Maintenance/MachineDetailsCard.styles.js","pages/Maintenance/MachineDetailsCard.js","pages/Maintenance/MachineStatus.js","pages/Notifications/NotificationsContext.js","pages/Notifications/components/EditHeader.js","pages/Notifications/components/EditHeader.styles.js","pages/Notifications/components/EditableNumber.js","pages/Notifications/components/EditableNumber.styles.js","pages/Notifications/components/SingleFieldEditableNumber.js","pages/Notifications/sections/CryptoBalanceAlerts.js","pages/Notifications/sections/CryptoBalanceAlerts.styles.js","pages/Notifications/sections/CryptoBalanceOverrides.js","pages/Notifications/sections/FiatBalanceAlerts.styles.js","pages/Notifications/sections/FiatBalanceAlerts.js","pages/Notifications/sections/FiatBalanceOverrides.js","pages/Notifications/sections/Setup.js","pages/Notifications/sections/TransactionAlerts.js","pages/Notifications/Notifications.js","styling/icons/table/false.svg","styling/icons/table/true.svg","components/booleanPropertiesTable/BooleanPropertiesTable.styles.js","components/booleanPropertiesTable/BooleanPropertiesTable.js","pages/OperatorInfo/OperatorInfo.styles.js","pages/OperatorInfo/CoinATMRadar.js","pages/OperatorInfo/ContactInfo.js","pages/OperatorInfo/ReceiptPrinting.js","styling/icons/menu/logo-white.svg","pages/OperatorInfo/SMSNotices/SMSNotices.styles.js","styling/icons/button/retry/white.svg","styling/icons/button/retry/zodiac.svg","pages/OperatorInfo/SMSNotices/SMSNoticesModal.js","pages/OperatorInfo/SMSNotices/SMSNotices.js","pages/OperatorInfo/TermsConditions.js","components/Uptime.js","pages/ServerLogs.js","components/single-row-table/SingleRowTable.styles.js","components/single-row-table/SingleRowTable.js","pages/Services/Services.js","pages/SessionManagement/SessionManagement.js","styling/icons/month arrows/right_white.svg","pages/Transactions/Transactions.js","styling/icons/circle buttons/filter/white.svg","styling/icons/circle buttons/filter/zodiac.svg","styling/icons/circle buttons/settings/white.svg","styling/icons/circle buttons/settings/zodiac.svg","pages/Triggers/CustomInfoRequests/DetailsCard.js","components/inputs/formik/ToggleButtonGroup.js","styling/icons/compliance/keyboard.svg","styling/icons/compliance/keypad.svg","styling/icons/compliance/list.svg","pages/Triggers/CustomInfoRequests/Forms/ChooseType.js","pages/Triggers/CustomInfoRequests/Forms/NameOfRequirement.js","pages/Triggers/CustomInfoRequests/Forms/Screen1Information.js","pages/Triggers/CustomInfoRequests/Forms/Screen2Information.js","pages/Triggers/CustomInfoRequests/Forms/TypeFields/formStyles.styles.js","pages/Triggers/CustomInfoRequests/Forms/TypeFields/ChoiceList.js","pages/Triggers/CustomInfoRequests/Forms/TypeFields/NumericalEntry.js","pages/Triggers/CustomInfoRequests/Forms/TypeFields/TextEntry.js","pages/Triggers/CustomInfoRequests/Forms/TypeFields/index.js","styling/icons/compliance/custom-requirement.svg","pages/Triggers/CustomInfoRequests/WizardSplash.js","pages/Triggers/CustomInfoRequests/Wizard.js","pages/Triggers/CustomInfoRequests/CustomInfoRequests.js","pages/Triggers/CustomInfoRequests/CustomInfoRequests.styles.js","pages/Triggers/CustomInfoRequests/index.js","pages/Triggers/Triggers.styles.js","pages/Triggers/helper.js","pages/Triggers/Wizard.js","pages/Triggers/TriggerView.js","pages/Triggers/components/helper.js","pages/Triggers/components/AdvancedTriggers.js","pages/Triggers/Triggers.js","pages/Triggers/index.js","styling/icons/button/key/white.svg","styling/icons/button/key/zodiac.svg","styling/icons/button/lock/white.svg","styling/icons/button/lock/zodiac.svg","styling/icons/button/user-role/white.svg","styling/icons/button/user-role/zodiac.svg","pages/UserManagement/UserManagement.styles.js","pages/UserManagement/modals/Input2FAModal.js","pages/UserManagement/modals/ChangeRoleModal.js","utils/urlResolver.js","pages/UserManagement/modals/CreateUserModal.js","pages/UserManagement/modals/EnableUserModal.js","pages/UserManagement/modals/FIDOModal.js","pages/UserManagement/modals/Reset2FAModal.js","pages/UserManagement/modals/ResetPasswordModal.js","pages/UserManagement/UserManagement.js","pages/Wallet/AdvancedWallet.js","pages/Wallet/Wallet.js","pages/Wallet/Wallet.styles.js","routing/lamassu.routes.js","pages/ATMWallet/ATMWallet.styles.js","pages/Accounting/Accounting.styles.js","pages/ATMWallet/ATMWallet.js","pages/Assets/Assets.styles.js","pages/Accounting/Accounting.js","pages/Assets/Assets.js","routing/routes.js","styling/global/index.js","styling/global/fonts.js","styling/theme.js","App.js","serviceWorker.js","index.js"],"names":["React","createContext","comet","spring2","spring3","spring4","zircon","zircon2","java","neon","white","tomato","mistyRose","primaryColor","secondaryColor","secondaryColorDark","secondaryColorDarker","backgroundColor","subheaderColor","subheaderDarkColor","disabledColor","disabledColor2","fontColor","offColor","offDarkColor","offDarkerColor","placeholderColor","errorColor","offErrorColor","mainWidth","linkPrimaryColor","fontPrimary","fontSecondary","fontMonospaced","fontSize1","fontSize2","fontSize3","fontSize4","fontSize5","smallestFontSize","inputFontSizeSm","inputFontSize","inputFontSizeLg","inputFontWeight","inputFontFamily","tableHeaderHeight","spacer","tableCellHeight","tableDoubleHeaderHeight","tableHeaderColor","tableErrorColor","tableSuccessColor","base","lineHeight","color","h1","extend","fontSize","fontFamily","fontWeight","h2","h3","h4","h5","p","tl1","tl2","info1","info2","info3","mono","monoBold","monoSmall","inputFont","regularLabel","label1","label2","label3","confirmationCode","inline","display","noMargin","margin","colors","color1","color2","color3","actionButton","typographyStyles","cursor","border","height","outline","borderRadius","padding","alignItems","primary","secondary","spring","actionButtonIcon","paddingRight","svg","width","actionButtonIconActive","useStyles","makeStyles","styles","ActionButton","memo","className","Icon","InverseIcon","children","props","classes","classNames","classnames","H1","H2","H3","H4","H5","P","pBuilder","Info1","Info2","Info3","Mono","TL1","TL2","Label1","Label2","Label3","elementClass","_extends","Object","assign","target","i","arguments","length","source","key","prototype","hasOwnProperty","call","apply","this","_objectWithoutProperties","excluded","sourceKeys","keys","indexOf","_objectWithoutPropertiesLoose","getOwnPropertySymbols","sourceSymbolKeys","propertyIsEnumerable","id","stroke","strokeWidth","fill","fillRule","transform","d","strokeLinejoin","SvgNotificationZodiac","_ref","svgRef","title","titleId","viewBox","xmlns","xmlnsXlink","ref","ForwardRef","cx","cy","r","SvgEmpty","SvgFull","container","right","boxShadow","header","justifyContent","headerText","marginTop","marginLeft","actionButtons","notificationIcon","buttonCoords","xOffset","position","top","y","left","x","background","textShadow","clearAllButton","notificationsList","maxHeight","overflowY","overflowX","zIndex","notificationRow","flexDirection","marginBottom","paddingTop","marginRight","notificationContent","unread","notificationRowIcon","alignSelf","readIconWrapper","flexGrow","unreadIcon","readIcon","notificationTitle","notificationBody","notificationSubtitle","stripes","opacity","hasUnread","strokeLinecap","SvgZodiac","x1","y1","x2","y2","points","SvgTransaction","rx","SvgTomato","types","transaction","icon","highValueTransaction","fiatBalance","cryptoBalance","compliance","error","NotificationRow","type","message","detail","deviceName","created","read","valid","toggleClear","typeDisplay","R","age","prettyMs","Date","getTime","compact","verbose","iconClass","onClick","GET_NOTIFICATIONS","gql","TOGGLE_CLEAR_NOTIFICATION","CLEAR_ALL_NOTIFICATIONS","NotificationCenter","close","hasUnreadProp","popperRef","refetchHasUnreadHeader","useQuery","pollInterval","data","loading","useState","setXoffset","showingUnread","setShowingUnread","machines","notifications","setHasUnread","useMutation","onError","console","refetchQueries","toggleClearNotification","clearAllNotifications","useEffect","current","getBoundingClientRect","hasUnreadNotifications","ShowUnreadIcon","ClearAllIconInverse","ClearAllIcon","map","n","deviceId","variables","Title","button","SimpleButton","pickSize","size","wrapper","shadowSize","isGrey","buttonClassName","baseButton","baseButtonStyles","featureButton","buttonIcon","overflow","buttonIconActive","FeatureButton","Popover","bgColor","arrowSize","arrowRef","setArrowRef","popover","arrow","arrowBottom","borderLeft","borderRight","borderBottom","content","bottom","borderColor","transformOrigin","arrowTop","borderTop","arrowRight","arrowLeft","root","arrowClasses","placement","modifiers","flip","enabled","preventOverflow","boundariesElement","offset","element","computeStyle","gpuAcceleration","disablePortal","Paper","idButton","closed","open","popoverContent","IDButton","name","popoverWidth","popoverClassname","anchorEl","setAnchorEl","Boolean","undefined","iconClassNames","handleClose","ClickAwayListener","onClickAway","aria-describedby","event","currentTarget","onClose","label","flex","IconButton","disableRipple","fade","link","textDecoration","noColor","action","Link","submit","SvgWhite","normalButton","activeButton","buttonIconActiveLeft","buttonIconActiveRight","subpageButtonStyles","SubpageButton","toggle","forceDisable","active","setActive","isActive","newActiveState","actionButtonLink","SupportLinkButton","rel","href","LinkIcon","InverseLinkIcon","bySize","bold","textAlign","underline","borderBottomColor","TextInput","isPasswordFilled","onChange","onBlur","value","suffix","InputProps","isTextFilled","filled","inputClasses","TextField","Autocomplete","optionsLimit","limit","options","valueProp","multiple","labelProp","outsideValue","shouldStayOpen","fullWidth","autoFocus","mapFromValue","it","mapToValue","valueArray","evt","rValue","getOptionLabel","forcePopupIcon","filterOptions","array","inputValue","input","sort","filter","slice","Math","max","openOnFocus","autoHighlight","disableClearable","ChipProps","onDelete","clearOnEscape","getOptionSelected","renderInput","params","SvgComet","checked","checkBoxLabel","whiteSpace","CheckboxInput","settings","disabledMessage","rightSideLabel","Checkbox","style","checkedIcon","focus","useTypographyStyles","CodeInput","numInputs","inputStyle","containerStyle","typographyClasses","separator","focusStyle","errorStyle","hasErrored","isInputNum","Dropdown","FormControl","InputLabel","Select","autoWidth","labelId","option","index","MenuItem","NumberInput","decimalPlaces","customInput","decimalScale","onValueChange","values","floatValue","paddingLeft","subtitle","RadioGroup","labelClassName","radioClassName","idx","Fragment","FormControlLabel","disabled","code","control","Radio","SecretInput","onFocus","focused","setFocused","InputLabelProps","shrink","placeholder","theme","spacing","switchBase","palette","common","thumb","track","transition","transitions","create","focusVisible","SwitchInput","Switch","focusVisibleClassName","noTextTransform","textTransform","buttonTextContent","paragraph","ToggleButtonGroup","orientation","exclusive","ToggleButton","aria-label","description","AutocompleteFormik","setOpen","field","form","touched","errors","setFieldValue","setFieldTouched","useFormikContext","initialValues","innerOptions","onChangeHandler","item","onOpen","reason","LsChip","Chip","withStyles","isValidNumber","Number","NaN","transformNumber","defaultToZero","parseInt","numberToFiatAmount","toLocaleString","maximumFractionDigits","cashOut","empty","full","zodiac","cashIn","colorPicker","applyColorVariant","isLow","cashboxStyles","cashbox","fiatBalanceAlertCashbox","emptyPart","percent","fullPart","gridStyles","row","innerRow","col2","noMarginText","chip","cashboxClasses","gridClasses","Cashbox","emptyPartClassName","applyFiatBalanceAlertsStyling","omitInnerPercentage","ltHalf","showCashBox","toFixed","CashIn","currency","notes","total","CashOut","capacity","denomination","editingMode","threshold","col","cashCassette","CashCassetteInput","inputClassName","setNotes","e","RadioGroupFormik","ariaLabel","resetError","NumberInputFormik","SecretInputFormik","TextInputFormik","SvgComplete","SvgCurrent","breakpoint","sidebarColor","sidebar","minWidth","linkWrapper","activeLink","customRenderLink","customRenderActiveLink","itemText","itemTextActive","itemTextPast","stepperPath","stepperPast","Sidebar","displayName","isSelected","itemRender","Stepper","step","steps","past","future","enableBackground","xmlSpace","dialog","minHeight","contentDiv","headerDiv","contentWrapper","nameTitle","qrTitle","qrCodeWrapper","qrTextInfoWrapper","qrTextWrapper","textWrapper","qrTextIcon","qrText","successMessageWrapper","successMessage","successMessageIcon","errorMessage","qrCodeImageWrapper","qrCodeScanMessage","SAVE_CONFIG","GET_MACHINES","getSize","validationSchema","Yup","shape","required","test","context","machineNames","component","nextStep","setQrCode","setName","onCompleted","createPairingTotem","log","register","validateOnBlur","validateOnChange","validate","validateSync","onSubmit","Button","qrCode","count","onPaired","timeout","useRef","clearTimeout","addedMachine","find","m","hasNewMachine","setTimeout","fgColor","includeMargin","qrCodeBorder","AddMachine","setStep","Component","Dialog","fullScreen","aria-labelledby","DialogContent","SvgIcon","renderStepper","xlinkHref","SvgLogo","SvgNotification","headerHeight","subheaderHeight","headerContainer","maxWidth","nav","ul","li","listStyle","forceSize","visibility","addMachine","subheader","subheaderUl","subheaderLi","subheaderLink","activeSubheaderLink","logo","logoLink","actionButtonsContainer","popper","HAS_UNREAD","Subheader","user","prev","setPrev","role","allowedRoles","to","pathname","route","state","activeClassName","match","notNil","Header","tree","notifButtonCoords","setNotifButtonCoords","refetch","startPolling","stopPolling","notifCenterButtonRef","history","useHistory","document","querySelector","classList","remove","popperOpen","push","whiteLink","forcesize","AddIcon","AddIconReverse","coords","add","Popper","machine","ErrorMessage","titleWrapper","titleAndButtonsContainer","subpageButton","buttonText","TitleSection","labels","buttons","appendix","appendixRight","inverseIcon","text","Box","rememberMeWrapper","checkbox","footer","twofaFooter","fidoLoginButtonWrapper","loginButton","welcomeBackground","backgroundSize","info","infoWrapper","secretWrapper","secretLabel","secret","hiddenSecret","confirm2FAInput","confirmPassword","enterButton","STATES","INPUT_2FA","GET_USER_DATA","Input2FAState","dispatch","setUserData","useContext","AppContext","invalidToken","setInvalidToken","useLazyQuery","userData","getUserData","queryError","input2FA","headers","base64","encode","clientField","mutationError","handleSubmit","twoFAField","username","password","passwordField","rememberMe","rememberMeField","payload","shouldAutoFocus","localClient","email","localRememberMe","InputFIDOState","strategy","GENERATE_ASSERTION","VALIDATE_ASSERTION","localClientField","setLocalClientField","localRememberMeField","setLocalRememberMeField","invalidUsername","setInvalidUsername","validateAssertion","domain","window","location","hostname","generateAssertionOptions","startAssertion","then","res","assertionResponse","catch","err","assertionOptions","assertionQueryError","getErrorMsg","formikErrors","formikTouched","client","onKeyUp","inputLabel","LOGIN","LoginState","login","loginMutationError","submitLogin","a","loginResponse","FIDOMutationError","userDataQueryError","SETUP_2FA","GET_2FA_SECRET","Setup2FAState","setSecret","otpauth","setOtpauth","isShowing","setShowing","twoFAConfirmation","setTwoFAConfirmation","queryOptions","get2FASecret","mutationOptions","codeConfirmation","success","setup2FA","AUTHENTICATION_STRATEGY","initialState","loginState","reducer","LoginCard","useReducer","elevation","renderState","Login","Grid","direction","justify","QueryParams","URLSearchParams","useLocation","search","VALIDATE_REGISTER_LINK","REGISTER","min","oneOf","result","Register","token","get","identifier","validateRegisterLink","fromAuthRegister","VALIDATE_RESET_2FA_LINK","RESET_2FA","userID","Reset2FA","validateReset2FALink","user_id","reset2FA","VALIDATE_RESET_PASSWORD_LINK","RESET_PASSWORD","val","ResetPassword","setUserID","isLoading","setLoading","wasSuccessful","setSuccess","validateResetPasswordLink","resetPassword","newPassword","SvgCashIn","SvgCashOut","headerLabels","emptyMachinesRoot","card","wordWrap","upperButtonLabel","alertsCard","centerLabel","systemStatusCard","expandedCard","shrunkCard","displayFlex","emptyMachinesContent","namespaces","mapKeys","fn","obj","filterByKey","stripl","q","str","fromNamespace","config","stripped","filtered","toNamespace","headerLabel","txOutMargin","tickerLabel","footer1","content1","GET_DATA","BigNumber","ROUNDING_MODE","ROUND_HALF_UP","Footer","withCommissions","wallets","cryptoCurrencies","accountsConfig","localeFiatCurrency","footerContainer1","tickerCode","tickerIdx","tickerName","cashInNoCommission","parseFloat","cashOutNoCommission","avgOfAskBid","toFormat","xs","renderFooterItem","filterUnits","dx","dy","in","stdDeviation","maskContentUnits","maskUnits","mask","fillOpacity","strokeDasharray","SvgEmptyTable","emptyTable","EmptyTable","table","tableLayout","borderCollapse","borderSpacing","Table","TableBody","td","alignRight","TableCell","colspan","rightAlign","colSpan","TableHead","th","TableHeaderCell","tr","lg","sm","TableRow","classnamesObj","SvgDown","SvgEqual","SvgUp","MINUTE","DAY","WEEK","MONTH","timezones","short","long","GMT","timezoneList","pairs","acc","isNegative","getTimezoneOffset","duration","intervalToDuration","start","end","abs","hours","minimumIntegerDigits","useGrouping","minutes","prefix","buildTzLabels","toUtc","date","browserTimezone","Intl","DateTimeFormat","resolvedOptions","timeZone","zonedTimeToUtc","toTimezone","timezone","utcToZonedTime","formatDate","pattern","newDate","format","formatDateNonUtc","percentageBox","inColor","outColor","other","inWidth","outWidth","PercentageChart","buildPercentageView","percentageClasses","transactionProfit","tx","cashInFee","commissionPercentage","fiat","mockPoint","offsetMs","profit","toISOString","formatDay","substring","formatHour","currentProfit","timeFrameMS","Day","Week","Month","RefLineChart","realData","previousTimeData","previousProfit","timeFrame","drawGraph","useCallback","d3","method","aggregatedTX","mockPoint1","now","massageData","zeroProfit","attr","append","selectAll","enter","g","xDomain","t","yDomain","range","line","area","y0","datum","Graph","GRAPH_HEIGHT","GRAPH_WIDTH","GRAPH_MARGIN","useMemo","NOW","periodDomains","dataPoints","freq","tick","every","labelFormat","filterDay","getUTCHours","getUTCDate","getPastAndCurrentDayLabels","currentDate","currentDateDay","currentDateWeekday","getUTCDay","currentDateMonth","getUTCMonth","previousDate","setUTCDate","previousDateDay","previousDateWeekday","previousDateMonth","daysOfWeek","Array","from","_","days","startOfWeek","months","startOfYear","previous","buildTicks","roundDate","ceil","valueOf","stepDate","toNumber","nice","buildBackground","buildXAxis","ticks","tickFormat","select","buildYAxis","buildGrid","join","scale","node","getBBox","formatTicksText","formatText","formatTicks","drawData","setTime","txClass","drawChart","InfoWithLabel","newHighlightedLabel","navButton","navContainer","percentUp","percentDown","percentNeutral","profitContainer","profitLabel","directionIcon","emptyTransactions","commissionProfitTitle","graphHeader","labelWrapper","txGraphContainer","commissionsGraphContainer","verticalLine","ranges","Nav","handleSetRange","showPicker","clickedItem","setClickedItem","innerText","getFiats","SystemPerformance","selectedRange","setSelectedRange","excludeTestingCustomers","fiatLocale","fiatCurrency","isInRangeAndNoError","getLastTimePeriod","dispense","sendConfirmed","isAfter","convertFiatToLocale","fiatCode","itemRate","fiatRates","multiplier","rate","transactionsToShow","transactions","transactionsLastTimePeriod","getProfit","plus","getDirectionPercent","totalLength","round","percentChange","thisTimePeriodProfit","previousTimePeriodProfit","eq","minus","times","div","getPercentChange","locale_fiatCurrency","commissionGraphContainer","LeftSide","cardState","freeze","DEFAULT","SHRUNK","EXPANDED","CollapsibleCard","shrunkComponent","alertsTableContainer","expandedAlertsTableContainer","noAlertsLabel","listItemText","linkIcon","SvgCashboxEmpty","SvgRight","icons","links","AlertsTable","numToRender","alerts","alertsToRender","alertMessage","alert","List","dense","ListItem","GET_ALERTS","Alerts","onReset","onExpand","showAllItems","alertsLength","alertsTableContainerClasses","disableFocusRipple","warning","neutral","backgroundColors","Status","status","MainStatus","statuses","mainStatus","s","clickableRow","buttonLabel","statusHeader","tableBody","machinesTableContainer","expandedMachinesTableContainer","machineNameWrapper","machineRedirectIcon","GET_CONFIG","StyledCell","HeaderCell","MachinesTable","fillingPercentageSettings","getPercent","makePercentageText","cassetteIdx","percentageThreshold","redirect","selectedMachine","maxNumberOfCassettes","numberOfCassettes","TableContainer","align","SystemStatus","cardState_","machinesTableContainerClasses","serverVersion","Infinity","ShrunkCard","buttonName","onUnshrink","RightSide","systemStatusSize","setSystemStatusSize","alertsSize","setAlertsSize","Dashboard","PROMPT_DEFAULT_MESSAGE","PromptWhenDirty","formik","hasChanges","dirty","submitCount","onbeforeunload","confirmExit","when","doubleHeader","thDoubleLevel","verticalAlign","cellDoubleLevel","tdHeader","trError","trAdding","mainContent","cardContentRoot","actionCol","errorContent","THead","TDoubleLevelHead","TBody","Td","Th","ThDoubleLevel","Tr","shouldShowError","newRow","cardClasses","Card","CardContent","S","sanctuary","checkTypes","process","env","toFirstLower","compose","joinWith","toLower","toFirstUpper","toUpper","onlyFirstToUpper","splitOnUpper","splitOn","startCase","singularOrPlural","amount","singularStr","pluralStr","orderedBySpan","TableCtx","elements","enableEdit","enableEditText","editWidth","enableDelete","deleteWidth","enableToggle","toggleWidth","orderedBy","DEFAULT_COL_SIZE","mapElement","orderClasses","cloneHeader","spanChild","attachOrderedByToComplexHeader","toSHeader","noSHeader","groupSecondHeader","innerElements","HeaderElement","titleSection","actions","closeButton","DialogTitle","DeleteDialog","onConfirmed","onDismissed","confirmationMessage","extraMessage","split","DialogActions","SvgRegular","WIDTH","selectedItem","listStyleType","selectFiltered","items","useSelect","onSelectedItemChange","isOpen","getToggleButtonProps","getLabelProps","getMenuProps","getItemProps","selectClassNames","defaultAsFilter","default","SvgDisabled","SvgEnabled","patternUnits","patternTransform","SvgStripes","saveButton","lastOfGroup","extraPadding","extraPaddingRight","withSuffix","ActionCol","editing","submitForm","resetForm","onEdit","disableRowEdit","onToggle","forceAdd","clearError","actionColSize","disableEdit","deleteDialog","setDeleteDialog","editButton","ECol","bypassField","editable","editingAlign","SuffixComponent","textStyle","isHidden","view","toString","inputProps","isEditing","isEditable","isField","innerProps","ERow","rowSize","stripeWhen","toStripe","noStripe","groupStriped","extraPaddingIndex","extraPaddingRightIndex","elementToFocusIndex","findIndex","touchedErrors","hasErrors","addLink","outerHeader","getWidth","ETable","titleLg","save","externalError","enableCreate","outerEditWidth","disableAdd","setEditing","shouldOverrideEdit","editOverride","groupBy","sortBy","createText","tbodyWrapperClass","editingId","setEditingId","adding","setAdding","saving","setSaving","setError","innerSave","cast","list","addField","widthIfEditNull","ACTION_COL_SIZE","showButtonOnEmpty","canAdd","showTable","innerData","ctxValue","Provider","AddButton","v4","nextElement","canGroup","groupFunction","isLastOfGroup","enableReinitialize","NamespacedTable","modal","infoPanelWrapper","infoPanelHeight","panelContent","small","xl","Modal","infoPanel","secondaryModal","closeOnEscape","closeOnBackdropClick","TitleCase","closeSize","CURRENCY_MAX","MANUAL","IP_CHECK_REGEX","SWEEPABLE_CRYPTOS","modalContent","splashTitle","warningInfo","warningIcon","warningText","flexBasis","machineName","WizardSplash","onContinue","alt","src","filledCassettes","stages","stage","separatorSpring","separatorZodiac","separatorSpringEmpty","separatorZodiacEmpty","currentStep","Error","separatorClasses","separatorEmptyClasses","transparentButton","usePopperHandler","helpPopperAnchorEl","setHelpPopperAnchorEl","helpPopperOpen","handleOpenHelpPopper","handleCloseHelpPopper","HoverableTooltip","parentElements","handler","onMouseEnter","onMouseLeave","paddingBottom","titleDiv","stepImage","horizontalAlign","centerAlignment","lineAlignment","formWrapper","float","cashboxBills","cassetteCashbox","cassetteFormTitle","cassetteFormTitleContent","smBottomMargin","fiatTotal","stepErrorMessage","cassetesArtworks","cassetteOne","cassetteTwo","tejo3CassetteOne","tejo3CassetteTwo","tejo3CassetteThree","tejo4CassetteOne","tejo4CassetteTwo","tejo4CassetteThree","tejo4CassetteFour","WizardStep","cashoutSettings","cassetteCapacity","lastStep","stepOneRadioOptions","cassetteField","originalCassetteCount","cassetteDenomination","cassetteCount","cassetteTotal","getPercentage","wasCashboxEmptied","schema","CASSETTE_FIELDS","MAX_NUMBER_OF_CASSETTES","Wizard","locale","setState","isLastStep","cassetteInput","newConfig","includes","cassettes","makeCassetteSteps","positive","integer","cashoutRequired","widthsByNumberOfCassettes","2","cassette","cassetteGraph","3","4","ValidationSchema","cassette1","cassette2","cassette3","cassette4","SET_CASSETTE_BILLS","Cassettes","refetchData","bills","wizard","setWizard","cashout","getCashoutSettings","isCashOutDisabled","stripe","setCassetteBills","onSave","cashInAndOutHeaderStyle","cashInHeader","cashOutHeader","overrides","getOverridesFields","Commissions","SCREEN_KEY","saveConfig","coin","fixedFee","minimumTx","o","getMachineCommissions","modelPrettifier","douro1","sintra","gaia","tejo","grid","rowItem","detailItem","breadcrumbsContainer","breadcrumbLink","detailsMargin","sidebarContainer","contentContainer","Details","pairedAt","model","version","dialogContent","dialogTitle","dialogActions","ConfirmDialog","toBeConfirmed","saveButtonAlwaysEnabled","initialValue","setValue","isOnErrorState","htmlFor","machineActionsStyles","inlineChip","marginInlineEnd","stack","flexWrap","mr","MACHINE_ACTION","MACHINE","MachineActions","onActionSuccess","command","setAction","preflightOptions","setPreflightOptions","setErrorMessage","warningMessage","fetchMachineEvents","loadingEvents","machineAction","confirmDialogOpen","machineStatusPreflight","actionToDo","machineEventsLazy","machineState","JSON","parse","latestEvent","note","getState","EditIcon","EditReversedIcon","UnpairIcon","UnpairReversedIcon","RebootIcon","RebootReversedIcon","ShutdownIcon","ShutdownReversedIcon","newName","SvgCopy","tableWrapper","dateColumn","levelColumn","fillColumn","shareButton","shareIcon","buttonsWrapper","cpcStyles","address","lineBreak","buttonWrapper","detailsRowStyles","idCardDataCard","labelStyles","mainStyles","baseStyles","overflowTd","textOverflow","flexWrapper","customerLinkIcon","flexRow","machineRedirectContainer","CopyToClipboard","buttonClassname","wrapperClassname","handleClick","Overview","responseTime","lastPing","formatDistance","addSuffix","downloadSpeed","copyToClipboard","URI","ALT_URI","uploadLink","createUploadLink","credentials","uri","uploadLinkALT","setRole","ApolloClient","ApolloLink","graphQLErrors","networkError","forEach","locations","path","extensions","operation","forward","response","getContext","clientName","cache","InMemoryCache","defaultOptions","watchQuery","fetchPolicy","errorPolicy","query","mutate","getClient","formatFullName","idCardData","isAnonymous","customerName","customerIdCardData","customerPhone","firstName","lastName","innerFormatName","secondRow","lastRow","txIcon","clipboardPopover","availableIds","exchangeRate","commission","downloadRawLogs","cancelTransaction","transactionId","sessionId","chipLabel","otherActionsGroup","addressHeader","walletScore","swept","getStatus","hasError","expired","getCashOutStatus","operatorCompleted","batchError","batched","getCashInStatus","getStatusDetails","TX_SUMMARY","CANCEL_CASH_OUT_TRANSACTION","CANCEL_CASH_IN_TRANSACTION","formatAddress","cryptoCode","coinUtils","formatCryptoAddress","replace","Label","DetailsRow","isCashIn","zip","JSZip","createCsv","fetchSummary","crypto","toUnit","cryptoAtoms","getCryptoAmount","displayExRate","discount","parseDateString","customer","Customer","dateOfBirth","differenceInYears","country","idCardNumber","documentNumber","idCardExpirationDate","expirationDate","sub","until","logs","zipFilename","filesNames","file","generateAsync","FileSaver","saveAs","hasCiphertraceError","errorCode","errorElements","walletScoreEl","PhoneIdIcon","PhoneIdInverseIcon","customerIdCardPhotoPath","CardIdIcon","CardIdInverseIcon","idCardPhoto","customerFrontCameraPath","CamIdIcon","CamIdInverseIcon","txCustomerPhotoPath","toAddress","txHash","CancelIcon","CancelInverseIcon","Download","DownloadInverseIcon","txId","next","expandButton","rowWrapper","expanded","before","after","pointer","body","SvgClosed","SvgOpen","Row","expandRow","expWidth","expandable","hasPointer","trClasses","DataTable","initialExpanded","emptyText","extraHeight","setExpanded","coreWidth","CellMeasurerCache","defaultHeight","fixedWidth","rowRenderer","parent","columnIndex","rowIndex","disableWidth","disableHeight","rowCount","rowHeight","overscanRowCount","deferredMeasurementCache","GET_TRANSACTIONS","Transactions","setExtraHeight","clickedId","setClickedId","getTx","txResponse","txLoading","configData","configLoading","splice","GET_INFO","Machines","reload","machineID","Breadcrumbs","transactionsItem","lastIndexOf","getMachineID","billFilters","batch","AED","thickness","lengths","5","10","20","50","100","200","500","1000","polymer","ANG","25","AUD","BGN","1","CAD","CHF","CNY","COP","2000","5000","10000","20000","50000","100000","CZK","EUR","GBP","GHS","GIP","GTQ","HKD","HNL","HRK","ILS","JPY","KRW","MDL","MKD","MXN","MYR","NAD","NZD","PHP","PLN","RON","SGD","TWD","USD","UYU","ZAR","getBillOptions","denomiations","ALL_MACHINES","ALL_COINS","getView","compare","attribute","displayCodeArray","onCryptoChange","curr","hasAllCoins","hadAllCoins","mainFields","auxData","auxElements","getData","machineData","concat","rawCryptos","cryptoData","percentMax","getSchema","denominations","highestBill","getOverridesSchema","rawData","nullable","alreadyUsed","getCrypto","getMachineId","filteredOverrides","originalValue","originalCryptos","originalMachineId","getAlreadyUsed","isAllMachines","isAllCoins","createError","repeated","codes","machineView","defaults","overridesDefaults","getOrder","createCommissions","isDefault","getListCommissionsSchema","getTextStyle","commissionsList","getListCommissionsFields","greenText","getFields","names","allFields","overriddenMachines","override","suggestionFilter","countryData","currencyData","languageData","timezonesData","findSuggestion","configureCoin","LocaleSchema","languages","OverridesSchema","localeDefaults","editDisabled","filterClass","class","filterCoins","cryptos","WalletSchema","ticker","wallet","exchange","zeroConf","zeroConfLimit","AdvancedWalletSchema","cryptoUnits","feeMultiplier","allowTransactionBatching","cryptoCurrency","OverridesDefaults","viewFeeMultiplier","feeOptions","cryptoUnitsDefaultOptions","getCryptoUnitsOptions","getCryptoCurrency","units","getAdvancedWalletElementsOverrides","coinSuggestions","ite","has0Conf","getElements","accounts","widthAdjust","viewCryptoCurrency","getDisplayName","getOptions","extraMarginTop","Subtitle","section","sectionHeader","sectionTitle","Section","useCommissionStyles","autoComplete","doContinue","commissions","Locales","getConfiguredCoins","InfoMessage","FormRenderer","buttonClass","saveError","setSaveError","emptySecretFields","elem","secretTest","leadingZerosTest","face","getValidationSchema","account","accountSid","authToken","fromNumber","radioGroup","radioLabel","mdForm","infoMessage","formButton","SAVE_ACCOUNTS","Twilio","selected","setSelected","saveAccounts","titleClasses","twilio","AllSet","currentData","presentableData","presentableElements","adjustedData","isValidSync","withCoin","apiKey","privateKey","isDefined","buildTestValidation","passphrase","is","BTCWalletId","BTCWalletPassphrase","LTCWalletId","LTCWalletPassphrase","ZECWalletId","ZECWalletPassphrase","BCHWalletId","BCHWalletPassphrase","DASHWalletId","DASHWalletPassphrase","environment","matches","clientId","requirement","confidenceFactor","CheckboxFormik","authorizationValue","scoreThreshold","apiSecret","endpoint","userId","walletId","clientKey","clientSecret","fromEmail","toEmail","bitgo","bitstamp","blockcypher","infura","itbit","kraken","mailgun","binanceus","cex","ftx","ciphertrace","binance","Blockcypher","addData","ChooseCoin","filterConfig","sameClass","contains","getItems","fConfig","unfilled","isConfigurable","ChooseExchange","exchanges","ChooseTicker","tickers","singleBitgo","ChooseWallet","saveWallet","Wallet","setData","mySteps","welcome","getStarted","Welcome","getWizardStep","coins","hasValidWallet","hasValidLocale","CommissionsSchema","hasValidCommissions","STEPS","exImage","Locale","drawer","smallWrapper","fullExample","setFullExample","wrapperClassNames","Drawer","anchor","variant","paperAnchorDockedBottom","blurred","pointerEvents","setWizardTested","footerExp","setFooterExp","wizardStep","shouldGoBack","goBack","isWelcome","isLoggedIn","ROLES","PrivateRoute","rest","PublicRoute","restricted","render","overviewLegend","legendEntry","dropdownsOverviewWrapper","borderWidth","dropdowns","overview","overviewFieldWrapper","overviewGrowth","growthPercentage","growth","decline","graphHeaderWrapper","graphHeaderLeft","graphHeaderRight","graphLegend","machineSelector","cashInIcon","cashOutIcon","topMachinesRadio","LegendEntry","IconElement","IconComponent","dotOtWrapper","dotOtTransactionAmount","dotOtTransactionVolume","dotOtTransactionClasses","GraphTooltip","dateInterval","period","representing","formattedDateInterval","volume","setSelectionCoords","setSelectionData","setSelectionDateInterval","BAR_MARGIN","getTickIntervals","interval","setUTCHours","filterByHourInterval","lowerBound","upperBound","tzCreated","txClassByHourInterval","startOfDay","rangeRound","groupedByDateInterval","groupedByTxClass","tickSize","buildVerticalLines","xValue","intervals","buildHoverableEventRects","on","__data__","startDate","endDate","filteredData","rectXCoords","xCoord","baseVal","yCoord","buildEventRects","drawCashIn","drawCashOut","selectedDay","day","week","month","buildAreas","getAreaInterval","breakpoints","dataLimits","graphLimits","fullBreakpoints","clone","getAreaIntervalByX","areas","flattenIntervals","getDateIntervalByX","buildAvg","BAR_PADDING","machinesClone","filledMachines","txByDevice","devicesByVolume","b","topMachines","txClassVolumeByDevice","v","paddingInner","tickPadding","buildXAxis2","positionXAxisLabels","widthPerEntry","positionXAxis2Labels","domainIndex","paddedXValue","bandwidth","GraphWrapper","selectionCoords","selectionDateInterval","selectionData","OverTimeDotGraph","TopMachinesBarGraph","HourOfDayBarGraph","getGraph","HourOfDayBarGraphHeader","handleMachineChange","dayOptions","handleDayChange","graphType","legend","txsPerWeekday","getDay","sunday","monday","tuesday","wednesday","thursday","friday","saturday","OverTimeDotGraphHeader","average","TopMachinesBarGraphHeader","MACHINE_OPTIONS","REPRESENTING_OPTIONS","PERIOD_OPTIONS","TIME_OPTIONS","DAY_OPTIONS","OverviewEntry","oldValue","growthRate","growthClasses","overviewEntry","Analytics","subDays","endOfToday","configResponse","setRepresenting","setPeriod","setMachine","setSelectedDay","rates","locale_timezone","localeRate","dispensed","machineOptions","machineTxs","timeInterval","txDay","txs","avgAmount","txVolume","UpIcon","DownIcon","EqualIcon","newRepresentation","OverTimeWrapper","TopMachinesWrapper","HourOfDayWrapper","getGraphInfo","modalTitle","deleteButton","addressRow","cancelButton","BlackListModal","selectedCoin","addToBlacklist","errorMsg","trim","startsWith","handleAddToBlacklist","BTC","ETH","LTC","DASH","ZEC","BCH","USDT","XMR","clear","registerChild","BlacklistTable","handleDeleteEntry","toBeDeleted","setToBeDeleted","dataToShow","groupByCode","DELETE_ROW","GET_BLACKLIST","ADD_ROW","PaperWalletDialog","onDissmised","PaperProps","Blacklist","blacklistResponse","showModal","setShowModal","setErrorMsg","confirmDialog","setConfirmDialog","deleteEntry","addEntry","blacklistData","availableCurrencies","formattedData","complianceConfig","rejectAddressReuse","enablePaperWalletOnly","addressReuseSave","rawConfig","validateAddress","parseUrl","duplicateKeyError","some","confirm","mb","innerContent","titleDecorator","edit","bill","billInput","picker","column","disclaimerIcon","DenominationsSchema","cassetteProps","LAST_STEP","assert","fudgeFactor","switchLabel","Cashout","fudgeFactorActive","namespaced","ry","SvgSpring2","CommissionsDetails","saveOverrides","isEditingDefault","setEditingDefault","isEditingOverrides","setEditingOverrides","commissionOverrides","orderedCommissionsOverrides","SHOW_ALL","ORDER_OPTIONS","headerLine","getElement","CommissionsList","localeConfig","machineFilter","setMachineFilter","coinFilter","setCoinFilter","orderProp","setOrderProp","machinesCoinsTuples","machineCoins","specificOverride","machineOverride","coinOverride","getCommissions","tableData","prop","sortCommissionsBy","filterCommissions","listViewButton","showMachines","setShowMachines","ListingViewIcon","ReverseListingViewIcon","iconClassName","cryptoOverridden","sameMachine","filterMachine","removeCoin","commissions_overrides","propertyCardStyles","label1Pending","label1Rejected","label1Accepted","cardActionButton","propertyCardTopRow","propertyCardBottomRow","propertyCard","boxSizing","rowSpaceBetween","flexFlow","columnSpaceBetween","OVERRIDE_PENDING","OVERRIDE_AUTHORIZED","OVERRIDE_REJECTED","image","objectFit","popupImage","popupWidth","popupHeight","ImagePopper","popperAnchorEl","setPopperAnchorEl","Image","ZoomIcon","ZoomIconInverse","SvgCrossedCamera","editIcon","cardIcon","viewIcons","radio","specialLabel","specialGrid","gridTemplateColumns","CUSTOM","REQUIREMENT","getFormattedPhone","phone","phoneNumber","parsePhoneNumberFromString","formatInternational","getName","idData","entryOptions","dataOptions","requirementOptions","customUploadOptions","entryTypeSchema","entryType","dataType","customFileSchema","customImageSchema","customTextSchema","ManualDataEntry","selectedValues","customInfoRequirementOptions","typeOfEntrySelected","dataTypeSelected","requirementSelected","displayRequirements","isCustomInfoRequirement","updatedRequirementOptions","requirementName","requirementElements","customElements","upload","saveType","displayCustomOptions","displayRequirementOptions","customerDataElements","usSsn","frontCamera","customerDataSchemas","isValid","gender","custom","customInfoRequirement","formatDates","addPhotoDir","photoDir","standardizeKeys","pair","filterByPhotoAvailable","formatPhotosData","stepper","infoTitle","infoCurrentText","blankSpace","dropdownField","addCustomerData","addPhoto","setSelectedValues","formatCustomerData","stepOptions","getStep","newPhoto","photoType","textInput","fontStretch","fontStyle","letterSpacing","txClassIconLeft","txClassIconRight","photo","img","txSummaryValue","txSummaryLabel","idIcon","txTableSpacing","InformativeDialog","objectPosition","circle","SvgCarouselLeftArrow","SvgCarouselRightArrow","imgWrapper","imgInner","Carousel","photosData","slidePhoto","PrevIcon","NextIcon","navButtonsProps","navButtonsWrapperProps","autoPlay","indicators","navButtonsAlwaysVisible","activeIndex","firstRow","PhotosCarousel","currentIndex","setCurrentIndex","isFaceCustomerPhoto","PhotosCard","photosDialog","setPhotosDialog","sortedPhotosData","singlePhoto","ButtonBase","CustomerDetails","idNumber","mt","CustomerSidebar","sideBarOptions","OverviewIcon","OverviewReversedIcon","CustomerDataIcon","CustomerDataReversedIcon","NoteIcon","NoteReversedIcon","Photos","PhotosReversedIcon","headerWrapper","editingWrapper","editingButtons","cardHeader","cardTitle","fieldStyles","notEditing","readOnlyLabel","readOnlyValue","fieldUseStyles","EditableField","ReadOnlyField","EditableCard","fields","authorize","hasImage","reject","titleIcon","retrieveAdditionalData","deleteEditedData","hasAdditionalData","setInput","label1ClassNames","authorized","DataIcon","DataReversedIcon","AuthorizeIcon","BlockIcon","ReplaceReversedIcon","click","accept","fileInput","files","SaveReversedIcon","CancelReversedIcon","ifNotNull","valueIfNotNull","TransactionsList","LastTxIcon","lastTxClass","TxOutIcon","TxInIcon","hasData","tableSpacingClasses","summaryElements","totalTxs","totalSpent","lastTxFiatCode","lastActive","lastTxFiat","tableElements","SvgZodiacResized","box","borderStyle","inputContent","uploadContent","board","Upload","isImage","onDrop","acceptedData","preview","URL","createObjectURL","useDropzone","getRootProps","getInputProps","Photo","show","photoWrapper","CustomerData","updateCustomer","replacePhoto","editCustomer","updateCustomRequest","authorizeCustomRequest","updateCustomEntry","retrieveAdditionalDataDialog","setRetrieve","listView","rawExpirationDate","rawDob","sanctions","sanctionsDisplay","sortByName","customFields","customRequirements","customInfoRequests","smsData","isEven","getVisibleCards","isAvailable","smsDataElements","smsDataSchema","additionalData","cards","idCardDataOverride","phoneOverride","subscriberInfo","sanctionsOverride","frontCameraOverride","frontCameraPath","idCardPhotoOverride","idCardPhotoPath","usSsnOverride","customInfoRequest","customRequest","customerData","customerId","infoRequestId","info_request_id","fieldId","editableCard","visibleCards","notesChipList","noteCardWrapper","flexShrink","noteCardChip","newNoteCard","noteCardHeader","noteCardTitle","noteCardContent","lineClamp","boxOrient","editCardChip","editCardHeader","editCardActions","editNotesContent","NewNoteCard","setOpenModal","NewNoteModal","autofocus","multiline","rows","formatContent","fragments","NoteCard","deleteNote","deleteIcon","stopPropagation","noteId","NoteEdit","cancel","formRef","formatDurationWithOptions","delimited","lastEditedAt","CancelIconInverse","SaveIcon","SaveIconInverse","newContent","oldContent","innerRef","CustomerNotes","createNote","editNote","openModal","customerNotes","handleModalClose","photosChipList","gap","borderTopLeftRadius","borderTopRightRadius","photoCardChip","PhotoCard","setPhotoClickIndex","CustomerPhotos","photoClickedIndex","orderedPhotosData","labelLink","breadcrumbs","actionLabel","customerDetails","actionBar","panels","rightSidePanel","leftSidePanel","userStatusAction","GET_CUSTOMER","SET_CUSTOMER","EDIT_CUSTOMER","REPLACE_CUSTOMER_PHOTO","DELETE_EDITED_CUSTOMER","SET_AUTHORIZED_REQUEST","SET_CUSTOMER_CUSTOM_INFO_REQUEST","CREATE_NOTE","DELETE_NOTE","EDIT_NOTE","ENABLE_TEST_CUSTOMER","DISABLE_TEST_CUSTOMER","SET_CUSTOM_ENTRY","EDIT_CUSTOM_ENTRY","GET_ACTIVE_CUSTOM_REQUESTS","CustomerProfile","retrieve","showCompliance","setShowCompliance","useParams","customerResponse","getCustomer","customerLoading","activeCustomRequests","onlyEnabled","setCustomEntry","editCustomEntry","replaceCustomerPhoto","editCustomerData","deleteCustomerEditedData","setCustomer","setCustomerCustomInfoRequest","enableTestCustomer","disableTestCustomer","customerInput","customerEdit","rawTransactions","sortedTransactions","blocked","isSuspended","isCustomerData","isOverview","isNotes","isPhotos","frontCameraData","txPhotosData","IDphotoData","idCardPhotoAt","AuthorizeReversedIcon","suspendedUntil","BlockReversedIcon","authorizedOverride","RetrieveDataDialog","searchBoxBorderRadius","popupBorderRadiusFocus","hoverColor","autocomplete","popup","itemLabel","itemType","inputWithPopup","iconButton","SearchBox","filters","inputPlaceholder","popupOpen","setPopupOpen","innerOnChange","renderOption","filterSelectedOptions","PaperComponent","InputBase","startAdornment","chipStyles","deleteWrapper","entries","chips","useChipStyles","SearchFilter","onFilterDelete","deleteAllFilters","chipClasses","f","ReverseFilterIcon","FilterIcon","CustomersList","triggers","customRequests","hasLastTx","lastIcon","authorizedStatus","pnUtilInstance","PhoneNumberUtil","getInstance","formatPhoneNumber","countryCodes","numberStr","matchedCountry","number","parseAndKeepRawInput","matchedNumber","PhoneNumberFormat","E164","CreateCustomerModal","possibleCountries","validMap","GET_CUSTOMER_FILTERS","GET_CUSTOMERS","CREATE_CUSTOMER","useBaseStyles","getFiltersObj","Customers","filteredCustomers","setFilteredCustomers","setVariables","setFilters","showCreationModal","setShowCreationModal","customersResponse","filtersResponse","loadingFilters","createNewCustomer","customRequirementsData","customersData","c","fieldsWithPathSuffix","isManualField","fieldName","triggerName","manualOverrides","automation","pendingFieldStatus","uuid","request","iter","regularFieldValue","rejectedFieldStatus","daysSuspended","getAuthorizedStatus","filtersObject","newFilters","colorIndicator","TableLabel","main","firstSide","secondSide","coinTotal","leftSpacer","topSpacer","addressWrapper","itemWrapper","inactiveItem","firstItem","totalPending","totalTitle","tableLabel","pending","sizes","GET_FUNDING","sumReducer","formatNumber","getConfirmedTotal","fiatConfirmedBalance","reduce","Funding","viewHistory","fundingHistory","cryptoAmount","balance","fiatValue","performedBy","fundingResponse","funding","pendingTotal","fiatPending","signIfPositive","num","itemClass","wrapperClass","confirmedBalance","fundingAddress","fundingAddressUrl","SvgIconBitcoinColour","SvgIconBitcoincashColour","SvgIconDashColour","SvgIconEthereumColour","preserveAspectRatio","SvgIconLitecoinColour","SvgIconMoneroColour","SvgIconTetherColour","SvgIconZcashColour","Logo","BitcoinLogo","BitcoinCashLogo","DashLogo","EthereumLogo","LitecoinLogo","ZCashLogo","TetherLogo","MoneroLogo","getLogo","setupNew","isNew","iError","innerError","stepSchema","maxSteps","getValue","innerContinue","subtitleClass","removeDeprecated","deprecated","accountsToSave","zeroConfs","commonWizardSteps","hasZeroConfs","confidenceCheckingStep","wizardSteps","stepData","stepConfig","stepAccount","newAccounts","rightAligned","rightLink","FiatCurrencyChangeAlert","onChangeFunction","setOnChangeFunction","dataToSave","setDataToSave","localeOverrides","onChangeCoin","userAccounts","identification","customerAutocomplete","discountRateWrapper","discountInput","IndividualDiscountModal","creationError","addDiscount","customers","handleAddDiscount","discountInputField","GET_INDIVIDUAL_DISCOUNTS","DELETE_DISCOUNT","CREATE_DISCOUNT","IndividualDiscounts","toggleModal","discountResponse","discountLoading","createDiscount","deleteDiscount","discountId","individualDiscounts","tableWidth","modalLabel1","modalLabel2Wrapper","PromoCodesModal","addCode","handleAddCode","modalLabel2","DEFAULT_ERROR_MSG","GET_PROMO_CODES","DELETE_CODE","CREATE_CODE","PromoCodes","codeResponse","deleteCode","createCode","codeId","promoCodes","duplicateCodeError","SvgDownloadLogs","SvgMonthChange","SvgMonthChangeRight","between","Tile","isLowerBound","isUpperBound","isBetween","isDisabled","rangeClasses","buttonWrapperClasses","buttonClasses","navbar","Calendar","minDate","maxDate","handleSelect","currentDisplayedMonth","setCurrentDisplayedMonth","weekdays","monthdays","lastMonth","lastMonthRange","startOfMonth","reverse","lastMonthDays","lastDayOfMonth","thisMonthRange","getDaysInMonth","monthLength","thisMonthDays","nextMonth","nextMonthRange","nextMonthDays","getRow","currentMonth","prevMonth","isSameMonth","differenceInMonths","handleNavPrev","handleNavNext","isSameDay","DateRangePicker","onRangeChange","setFrom","setTo","compareAsc","differenceInDays","set","seconds","milliseconds","dateContainerStyles","monthWeekDayContainer","bigNumber","monthYear","weekDay","dateContainerUseStyles","DateContainer","popoverHeader","radioButtonsContainer","radioButtons","dateRangePickerShowing","dateRangePickerHidden","download","dateContainerWrapper","arrowContainer","ALL","RANGE","ADVANCED","SIMPLIFIED","LogsDownloaderPopover","args","getLogs","simplified","selectedRadio","setSelectedRadio","selectedAdvancedRadio","setSelectedAdvancedRadio","setRange","createLogsFile","fetchLogs","dateRangePickerClasses","handleRangeChange","formatDateFile","blob","Blob","radioButtonOptions","advancedRadioButtonOptions","downloadLogs","GET_MACHINE_LOGS_CSV","GET_MACHINE_LOGS","Logs","saveMessage","setSaveMessage","machineResponse","machinesLoading","skip","logsResponse","logsLoading","TableHeader","machineLogs","timestamp","logLevel","tBody","descriptions","cashboxReset","selection","downloadLogsButton","footerLabel","footerContent","footerContainer","iconLabel","valueDisplay","CashCassettesFooter","currencyCode","deviceIds","totalInCassettes","cassette1Denomination","cassette2Denomination","cassette3Denomination","cassette4Denomination","totalInCashBox","GET_BATCHES","operationType","operationTypeWrapper","saveAndCancel","CashboxHistory","batchesData","batches","getOperationRender","ret","customBillCount","GET_MACHINES_AND_CONFIG","GET_BATCHES_CSV","CashCassettes","showHistory","setShowHistory","editingSchema","setEditingSchema","dataLoading","machineId","setMachineId","unpairedMachines","saveCashboxOption","cashboxResetSave","handleRadioButtons","HistoryIcon","ReverseHistoryIcon","SvgPumpkin","machineDetailsStyles","useLStyles","useMDStyles","Container","Item","MachineDetailsRow","packetLoss","MachineStatus","addedMachineId","machinesResponse","expandedIndex","fieldWrapper","valueWrapper","decoration","EditableNumber","displayValue","SingleFieldEditableNumber","NotificationsCtx","LOW_BALANCE_KEY","HIGH_BALANCE_KEY","cryptoBalanceAlerts","cryptoBalanceAlertsForm","cryptoBalanceAlertsSecondForm","vertSeparator","CryptoBalanceAlerts","fieldWidth","CRYPTOCURRENCY_KEY","NAME","CryptoBalanceOverrides","setupValues","cryptoBalanceOverrides","overriddenCryptos","suggestions","newOverrides","gridTemplateRows","gridColumnGap","gridRowGap","cashboxLabel","cashboxEmptyPart","CASH_IN_KEY","CASH_OUT_KEY","FiatBalance","cashInAlertThreshold","fillingPercentageCassette1","fillingPercentageCassette2","fiatBalanceCassette3","fiatBalanceCassette4","fillingPercentageCassette3","fillingPercentageCassette4","first","CASHBOX_KEY","CASSETTE_1_KEY","CASSETTE_2_KEY","CASSETTE_3_KEY","CASSETTE_4_KEY","MACHINE_KEY","CASSETTE_LIST","FiatBalanceOverrides","fiatBalanceOverrides","el","cashoutConfig","security","namespace","shouldUpperCase","onActivation","Cell","wizardTable","Setup","rawSave","twilioAvailable","setSmsSetupPopup","mailgunAvailable","setEmailSetupPopup","TransactionAlerts","SAVE_ACCOUNT","Notifications","displaySetup","displayTransactionAlerts","displayFiatAlerts","displayCryptoAlerts","displayOverrides","displayTitle","setSection","editingKey","setEditingKey","smsSetupPopup","emailSetupPopup","saveAccount","contextValue","FiatBalanceAlerts","twilioSchema","mailgunSchema","SvgFalse","SvgTrue","booleanPropertiesTableStyles","booleanPropertiesTableWrapper","tableRow","leftTableCell","rightTableCell","BooleanCell","BooleanPropertiesTable","forcedEditing","schemaValidation","toBoolean","global","switchRow","switch","formErrorMsg","CoinATMRadar","coinAtmRadarConfig","Field","contactUseStyles","ContactInfo","website","companyNumber","findField","findValue","displayTextValue","ReceiptPrinting","receiptPrintingConfig","sms","SvgLogoWhite","smsPreview","smsPreviewContainer","smsPreviewIcon","smsPreviewContent","chipButtons","resetToDefault","messageWithTooltip","PREFILL","smsCode","validator","cashOutDispenseReady","smsReceipt","CHIPS","obligatory","DEFAULT_MESSAGES","SMSNoticesModal","messageName","DefaultIcon","DefaultIconReverse","GET_SMS_NOTICES","EDIT_SMS_NOTICE","ENABLE_SMS_NOTICE","DISABLE_SMS_NOTICE","multiReplace","re","RegExp","matched","toLowerCase","TOOLTIPS","SMSPreview","SMSNotices","selectedSMS","setSelectedSMS","previewOpen","setPreviewOpen","previewCoords","setPreviewCoords","messagesData","messagesLoading","msg","editMessage","enableMessage","disableMessage","allowToggle","innerHeight","useFieldStyles","notEditingSingleLine","notEditingMultiline","rowsMax","useTermsConditionsStyles","TermsConditions","termsAndConditions","formData","showOnScreen","addDelayOnScreen","delay","tcPhoto","acceptButtonText","cancelButtonText","running","notRunning","uptimeContainer","Uptime","time","uptime","floor","localStyles","serverTableWrapper","logsStyles","headerLine2","GET_CSV","GET_SERVER_DATA","tableEl","setLogLevel","processStates","getLogLevels","serverLogs","scrollTo","head","SingleRowTable","Services","faceElements","schemas","isEnabled","updateSettings","filterBySecretComponent","mapToCode","passwordFields","getAccounts","GET_SESSIONS","DELETE_SESSION","SessionManagement","tknResponse","sessionsLoading","deleteSession","sess","ua","parser","browser","os","ip","ipAddress","expire","sid","SvgRightWhite","NUM_LOG_RESULTS","GET_TRANSACTIONS_CSV","GET_TRANSACTION_FILTERS","filtersLoading","txData","transactionsLoading","txList","errorLabel","halfWidth","DetailsCard","screen1","label1Display","constraintType","screen2","getScreen2Data","choiceList","choice","numDigits","ToggleButtonGroupFormik","enforceValueSet","SvgKeyboard","SvgKeypad","SvgList","MakeIcon","IconSvg","inputType","defaultValues","ChooseType","Keypad","Keyboard","existingRequirements","_context","NameOfRequirement","screen1Title","screen1Text","Screen1Information","screen2Title","screen2Text","ScreenInformation","radioSubtitle","numberField","nonEmptyStr","ChoiceList","choiceListRef","listChoices","choiceListError","showErrorColor","scrollToBottom","scrollIntoView","AddIconInverse","preventDefault","NumericalEntry","isLength","allowNegative","TextEntry","getLabelInputs","inputLength","inputLabel1","inputLabel2","else","notRequired","ctx","TypeFields","getForm","_ref15","_ref16","_ref17","_ref18","_ref19","_ref20","_ref21","_ref22","_ref23","_ref24","_ref25","_ref26","_ref27","_ref28","_ref29","_ref30","_ref31","_ref32","_ref33","_ref34","_ref35","_ref36","_ref37","_ref38","_ref39","_ref40","_ref41","_ref42","_ref43","_ref44","_ref45","_ref46","_ref47","_ref48","_ref49","_ref50","_ref51","_ref52","_ref53","_ref54","_ref55","_ref56","_ref57","SvgCustomRequirement","formatValues","isChoiceList","choices","hasInputLength","resObj","chooseNotNull","toBeEdited","_existingRequirements","nameOfReqSchema","screen1InfoSchema","chooseTypeSchema","screen2InfoSchema","Screen2Information","typeFieldsValidationSchema","showScreen2","editingValues","makeEditingValues","wizardTitle","nameOfReqDefaults","screen1InfoDefaults","screen2InfoDefaults","chooseTypeDefaults","typeFieldsDefaults","m0","mb10","centerItems","alignWithTitleSection","inputTypeDisplay","numerical","constraintTypeDisplay","none","selectOne","selectMultiple","spaceSeparation","EDIT_ROW","REMOVE_ROW","CustomInfoRequests","showWizard","toggleWizard","setToBeEdited","setHasError","editEntry","removeEntry","handleSave","detailedDeleteMsg","triggersConfig","cleanConfig","tableRadioGroup","tableRadioLabel","directionName","thresholdWrapper","thresholdTitle","thresholdContentWrapper","thresholdField","space","lastSpace","suspensionDays","limitedInput","daysInput","triggerType","thresholdDays","Schema","txAmount","txVelocity","consecutiveDays","requirementValidator","typeSchema","typeOptions","Type","setTouched","handleChange","typeClass","containsType","isThresholdCurrencyEnabled","isTransactionAmountEnabled","isThresholdDaysEnabled","isConsecutiveDaysEnabled","hasAmountError","hasDaysError","triggerTypeError","thresholdClass","requirementSchema","otherwise","customInfoRequestId","hasRequirementError","hasCustomRequirementError","Requirement","isSuspend","isCustom","titleClass","requirements","customReqIdMatches","customReqId","RequirementInput","customRequestId","RequirementView","DisplayThreshold","isEdit","Threshold","ThresholdDays","ThresholdInput","ThresholdView","triggerOrder","toServer","getText","getTypeText","getRequirementText","orUnderline","blankSpaceEl","InfoPanel","liveValues","oldText","newText","GetValues","setValues","setLiveValues","createErrorMessage","TriggerView","addNewTriger","toSave","buildAdvancedRequirementOptions","displayRequirement","defaultSchema","expirationTime","_values","getOverrides","GET_CUSTOM_REQUESTS","AdvancedTriggersSettings","customInfoReqData","customInfoLoading","enabledCustomInfoRequests","requirementsData","requirementsDefaults","requirementsOverrides","Triggers","wizardType","subMenu","setSubMenu","twilioSetupPopup","setTwilioSetupPopup","fromServer","titleSectionWidth","setBlur","shouldBlur","wizardName","SettingsIcon","ReverseSettingsIcon","CustomInfoIcon","ReverseCustomInfoIcon","AdvancedTriggers","codeContainer","loginWrapper","roleSwitch","actionButtonWrapper","CONFIRM_2FA","Input2FAModal","setConfirmation","twoFACode","setTwoFACode","invalidCode","setInvalidCode","confirm2FA","CHANGE_USER_ROLE","ChangeRoleModal","requiresConfirmation","changeUserRole","confirmation","showRoleModal","newRole","url","urlResolver","CREATE_USER","radioOptions","CreateUserModal","usernameField","setUsernameField","createUserURL","setCreateUserURL","createRegisterToken","queryParams","createUser","showCreateUserModal","ENABLE_USER","DISABLE_USER","EnableUserModal","enableUser","enableError","disableUser","disableError","showEnableUserModal","showFIDOModal","CREATE_RESET_2FA_TOKEN","Reset2FAModal","reset2FAUrl","setReset2FAUrl","createReset2FAToken","showReset2FAModal","CREATE_RESET_PASSWORD_TOKEN","ResetPasswordModal","resetPasswordUrl","setResetPasswordUrl","createResetPasswordToken","showResetPasswordModal","GET_USERS","GENERATE_ATTESTATION","VALIDATE_ATTESTATION","roleMapper","superuser","Users","userResponse","userInfo","setUserInfo","validateAttestation","generateAttestationOptions","startAttestation","attestationResponse","u","KeyIcon","WhiteKeyIcon","LockIcon","WhiteLockIcon","UserRoleIcon","WhiteUserRoleIcon","FIDOModal","AdvancedWallet","AdvancedWalletSettings","AdvancedWalletSettingsOverrides","inialValues","advancedSettings","setAdvancedSettings","getLamassuRoutes","MachineLogs","ServerLogs","WalletSettings","CoinAtmRadar","UserManagement","numberOfChips","totalAssetWrapper","totalAssetFieldWrapper","fieldHeader","fieldValue","fieldCurrency","walletChipList","walletChipWrapper","walletChip","walletHeader","zecLogo","bchLogo","hedgedText","walletValueWrapper","walletValue","walletChipTitle","tableTitle","asset","totalRow","leftSide","rightSide","cellStyling","mappedRoutes","parentRoutes","leafRoutes","flattened","Routes","wizardTested","Transition","Slide","Fade","transitionProps","exact","mountOnEnter","unmountOnExit","Page","matchPath","html","scrollbarGutter","createMuiTheme","typography","body1","MuiButtonBase","light","dark","MuiRadio","colorSecondary","MuiAutocomplete","noOptions","paper","listbox","tag","MuiChip","MuiInput","MuiInputLabel","font","MuiFormLabel","MuiListItem","MuiToggleButton","borderTopColor","MuiToggleButtonGroup","groupedVertical","borderBottomRightRadius","borderBottomLeftRadius","jss","plugins","extendJss","jssPreset","contentWithSidebar","contentWithoutSidebar","Main","hasSidebar","getParent","is404","contentClassName","App","StylesProvider","CssBaseline","Promise","resolve","ReactDOM","StrictMode","getElementById","navigator","serviceWorker","ready","registration","unregister"],"mappings":"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","file":"static/js/main.5e31b6b7.chunk.js","sourcesContent":["import React from 'react'\n\nexport default React.createContext()\n","const version = 9\n\n// Primary\nconst zodiac = '#1b2559'\nconst spring = '#48f694'\n\n// Secondary\nconst comet = '#5f668a'\nconst comet2 = '#72799d'\nconst comet3 = '#525772'\nconst spring2 = '#44e188'\nconst spring3 = '#ecfbef'\nconst spring4 = '#3fd07e'\nconst zircon = '#ebefff'\nconst zircon2 = '#dbdfed'\n\n// Cash-in/cash-out\nconst java = '#16d6d3'\nconst neon = '#5a67ff'\n\n// Neutral\nconst dust = '#dddddd'\nconst concrete = '#f2f2f2'\nconst ghost = '#fafbff'\nconst white = '#ffffff'\n\n// Error\nconst tomato = '#ff584a'\nconst tomato1 = '#E45043'\nconst tomato2 = '#CE463A'\nconst mistyRose = '#ffeceb'\nconst pumpkin = '#ff7311'\nconst linen = '#fbf3ec'\n\n// Color Variables\nconst primaryColor = zodiac\n\nconst secondaryColor = spring\nconst secondaryColorDark = spring2\nconst secondaryColorDarker = spring4\nconst secondaryColorLighter = spring3\n\nconst backgroundColor = ghost\nconst subheaderColor = zircon\nconst subheaderDarkColor = zircon2\nconst disabledColor = dust\nconst disabledColor2 = concrete\nconst fontColor = primaryColor\nconst offColor = comet\nconst offDarkColor = comet2\nconst offDarkerColor = comet3\nconst placeholderColor = comet\nconst errorColor = tomato\nconst errorColorDark = tomato1\nconst errorColorDarker = tomato2\nconst offErrorColor = mistyRose\nconst inputBorderColor = primaryColor\n\n// General\nconst spacer = 8\nconst mainWidth = 1200\n\n// Buttons\nconst linkPrimaryColor = secondaryColor\nconst linkSecondaryColor = tomato\n\n// Fonts\nconst fontPrimary = 'Mont'\nconst fontSecondary = 'MuseoSans'\nconst fontMonospaced = 'BPmono'\n\nlet fontSize1 = 24\nlet fontSize2 = 20\nlet fontSize3 = 16\nlet fontSize4 = 14\nlet fontSize5 = 13\n\nif (version === 8) {\n fontSize1 = 32\n fontSize2 = 24\n fontSize3 = 20\n fontSize4 = 16\n fontSize5 = 14\n}\n\nconst smallestFontSize = fontSize5\nconst inputFontSizeSm = fontSize4\nconst inputFontSize = fontSize3\nconst inputFontSizeLg = fontSize1\nconst inputFontWeight = 500\nconst inputFontWeightBold = 700\nconst inputFontFamily = fontSecondary\nconst codeInputFontSize = 35\n\n// Breakpoints\nconst sm = 576\nconst md = 768\nconst lg = 992\nconst xl = 1200\nconst xxl = 1440\n\n// Table\nlet tableHeaderHeight = spacer * 4\nlet tableCellHeight = spacer * 6\n\nif (version === 8) {\n tableHeaderHeight = spacer * 5\n tableCellHeight = spacer * 7 - 2\n}\n\nconst tableDoubleHeaderHeight = tableHeaderHeight * 2\n\nconst tableSmCellHeight = 30\nconst tableLgCellHeight = 76\n\nconst tableHeaderColor = primaryColor\nconst tableDisabledHeaderColor = zircon\nconst tableNewDisabledHeaderColor = spring3\nconst tableCellColor = white\nconst tableErrorColor = mistyRose\nconst tableSuccessColor = spring3\n\nexport {\n version,\n // colors\n white,\n zircon,\n zircon2,\n comet,\n spring2,\n spring3,\n spring4,\n tomato,\n pumpkin,\n mistyRose,\n java,\n neon,\n linen,\n // named colors\n primaryColor,\n secondaryColor,\n secondaryColorDark,\n secondaryColorDarker,\n secondaryColorLighter,\n subheaderColor,\n subheaderDarkColor,\n backgroundColor,\n placeholderColor,\n offColor,\n offDarkColor,\n offDarkerColor,\n fontColor,\n disabledColor,\n disabledColor2,\n linkPrimaryColor,\n linkSecondaryColor,\n errorColor,\n errorColorDarker,\n errorColorDark,\n offErrorColor,\n inputBorderColor,\n // font sizes\n fontSize1,\n fontSize2,\n fontSize3,\n fontSize4,\n fontSize5,\n fontPrimary,\n fontSecondary,\n fontMonospaced,\n // named font sizes\n smallestFontSize,\n inputFontSize,\n inputFontSizeSm,\n inputFontSizeLg,\n inputFontFamily,\n inputFontWeight,\n inputFontWeightBold,\n codeInputFontSize,\n // screen sizes\n sm,\n md,\n lg,\n xl,\n xxl,\n // sizes\n spacer,\n mainWidth,\n // table sizes\n tableHeaderHeight,\n tableDoubleHeaderHeight,\n tableCellHeight,\n tableSmCellHeight,\n tableLgCellHeight,\n tableHeaderColor,\n tableDisabledHeaderColor,\n tableNewDisabledHeaderColor,\n tableCellColor,\n tableErrorColor,\n tableSuccessColor\n}\n","import {\n fontColor,\n fontSize1,\n fontSize2,\n fontSize3,\n fontSize4,\n fontSize5,\n fontPrimary,\n fontSecondary,\n fontMonospaced,\n codeInputFontSize\n} from 'src/styling/variables'\n\nconst base = {\n lineHeight: '120%',\n color: fontColor\n}\n\nexport default {\n h1: {\n extend: base,\n fontSize: fontSize1,\n fontFamily: fontPrimary,\n fontWeight: 900\n },\n h2: {\n extend: base,\n fontSize: fontSize2,\n fontFamily: fontPrimary,\n fontWeight: 900\n },\n h3: {\n extend: base,\n fontSize: fontSize4,\n fontFamily: fontPrimary,\n fontWeight: 900\n },\n h4: {\n extend: base,\n fontSize: fontSize4,\n fontFamily: fontPrimary,\n fontWeight: 700\n },\n h5: {\n extend: base,\n fontSize: fontSize3,\n fontFamily: fontPrimary,\n fontWeight: 700\n },\n p: {\n extend: base,\n fontSize: fontSize4,\n fontFamily: fontSecondary,\n fontWeight: 500\n },\n tl1: {\n extend: base,\n fontSize: fontSize2,\n fontFamily: fontSecondary,\n fontWeight: 700\n },\n tl2: {\n extend: base,\n fontSize: fontSize4,\n fontFamily: fontSecondary,\n fontWeight: 700\n },\n info1: {\n extend: base,\n fontSize: fontSize1,\n fontFamily: fontSecondary,\n fontWeight: 700\n },\n info2: {\n extend: base,\n fontSize: fontSize3,\n fontFamily: fontSecondary,\n fontWeight: 700\n },\n info3: {\n extend: base,\n fontSize: fontSize3,\n fontFamily: fontSecondary,\n fontWeight: 500\n },\n mono: {\n extend: base,\n fontSize: fontSize4,\n fontFamily: fontMonospaced,\n fontWeight: 500\n },\n monoBold: {\n fontWeight: 700\n },\n monoSmall: {\n fontSize: fontSize5\n },\n inputFont: {\n fontSize: fontSize2,\n fontFamily: fontSecondary,\n fontWeight: 500,\n lineHeight: '110%',\n color: fontColor\n },\n regularLabel: {\n fontSize: fontSize4,\n fontFamily: fontSecondary,\n fontWeight: 500,\n lineHeight: '110%'\n },\n label1: {\n fontSize: fontSize5,\n fontFamily: fontSecondary,\n fontWeight: 500,\n color: fontColor\n },\n label2: {\n fontSize: fontSize5,\n fontFamily: fontSecondary,\n fontWeight: 700,\n color: fontColor\n },\n label3: {\n fontSize: fontSize4,\n fontFamily: fontSecondary,\n fontWeight: 500,\n color: fontColor\n },\n confirmationCode: {\n extend: base,\n fontSize: codeInputFontSize,\n fontFamily: fontSecondary,\n fontWeight: 900\n },\n inline: {\n display: 'inline'\n },\n noMargin: {\n margin: 0\n }\n}\n","import typographyStyles from 'src/components/typography/styles'\nimport {\n white,\n subheaderColor,\n subheaderDarkColor,\n offColor,\n offDarkColor,\n offDarkerColor,\n secondaryColor,\n secondaryColorDark,\n secondaryColorDarker,\n errorColor,\n errorColorDark,\n errorColorDarker\n} from 'src/styling/variables'\n\nconst { p } = typographyStyles\n\nconst colors = (color1, color2, color3) => {\n return {\n backgroundColor: color1,\n '&:hover': {\n backgroundColor: color2\n },\n '&:active': {\n backgroundColor: color3\n }\n }\n}\n\nexport default {\n actionButton: {\n extend: p,\n cursor: 'pointer',\n border: 'none',\n height: 28,\n outline: 0,\n borderRadius: 6,\n padding: '0 8px',\n display: 'flex',\n alignItems: 'center'\n },\n primary: {\n extend: colors(subheaderColor, subheaderDarkColor, offColor),\n '&:active': {\n color: white,\n '& $actionButtonIcon': {\n display: 'none'\n },\n '& $actionButtonIconActive': {\n display: 'flex'\n }\n },\n '& $actionButtonIconActive': {\n display: 'none'\n }\n },\n secondary: {\n extend: colors(offColor, offDarkColor, offDarkerColor),\n color: white,\n '&:active': {\n '& $actionButtonIcon': {\n display: 'flex'\n },\n '& $actionButtonIconActive': {\n display: 'none'\n }\n },\n '& $actionButtonIcon': {\n display: 'none'\n },\n '& $actionButtonIconActive': {\n display: 'flex'\n }\n },\n spring: {\n extend: colors(secondaryColorDark, secondaryColor, secondaryColorDarker),\n color: white,\n '&:active': {\n '& $actionButtonIcon': {\n display: 'flex'\n },\n '& $actionButtonIconActive': {\n display: 'none'\n }\n },\n '& $actionButtonIcon': {\n display: 'none'\n },\n '& $actionButtonIconActive': {\n display: 'flex'\n }\n },\n tomato: {\n extend: colors(errorColorDark, errorColor, errorColorDarker),\n color: white,\n '&:active': {\n '& $actionButtonIcon': {\n display: 'flex'\n },\n '& $actionButtonIconActive': {\n display: 'none'\n }\n },\n '& $actionButtonIcon': {\n display: 'none'\n },\n '& $actionButtonIconActive': {\n display: 'flex'\n }\n },\n actionButtonIcon: {\n display: 'flex',\n paddingRight: 7,\n '@global': {\n svg: {\n width: 14,\n height: 14\n }\n }\n },\n actionButtonIconActive: {}\n}\n","import { makeStyles } from '@material-ui/core/styles'\nimport classnames from 'classnames'\nimport React, { memo } from 'react'\n\nimport styles from './ActionButton.styles'\n\nconst useStyles = makeStyles(styles)\n\nconst ActionButton = memo(\n ({ className, Icon, InverseIcon, color, children, ...props }) => {\n const classes = useStyles()\n const classNames = {\n [classes.actionButton]: true,\n [classes.primary]: color === 'primary',\n [classes.secondary]: color === 'secondary',\n [classes.spring]: color === 'spring',\n [classes.tomato]: color === 'tomato'\n }\n\n return (\n \n )\n }\n)\n\nexport default ActionButton\n","import { makeStyles } from '@material-ui/core/styles'\nimport classnames from 'classnames'\nimport React from 'react'\n\nimport styles from './styles'\n\nconst useStyles = makeStyles(styles)\n\nfunction H1({ children, noMargin, className, ...props }) {\n const classes = useStyles()\n const classNames = {\n [classes.h1]: true,\n [classes.noMargin]: noMargin,\n [className]: !!className\n }\n\n return (\n

\n {children}\n

\n )\n}\n\nfunction H2({ children, noMargin, className, ...props }) {\n const classes = useStyles()\n const classNames = {\n [classes.h2]: true,\n [classes.noMargin]: noMargin,\n [className]: !!className\n }\n\n return (\n

\n {children}\n

\n )\n}\n\nfunction H3({ children, noMargin, className, ...props }) {\n const classes = useStyles()\n const classNames = {\n [classes.h3]: true,\n [classes.noMargin]: noMargin,\n [className]: !!className\n }\n\n return (\n

\n {children}\n

\n )\n}\n\nfunction H4({ children, noMargin, className, ...props }) {\n const classes = useStyles()\n const classNames = {\n [classes.h4]: true,\n [classes.noMargin]: noMargin,\n [className]: !!className\n }\n\n return (\n

\n {children}\n

\n )\n}\n\nfunction H5({ children, noMargin, className, ...props }) {\n const classes = useStyles()\n const classNames = {\n [classes.h5]: true,\n [classes.noMargin]: noMargin,\n [className]: !!className\n }\n\n return (\n
\n {children}\n
\n )\n}\n\nconst P = pBuilder('p')\nconst Info1 = pBuilder('info1')\nconst Info2 = pBuilder('info2')\nconst Info3 = pBuilder('info3')\nconst Mono = pBuilder('mono')\nconst TL1 = pBuilder('tl1')\nconst TL2 = pBuilder('tl2')\nconst Label1 = pBuilder('label1')\nconst Label2 = pBuilder('label2')\nconst Label3 = pBuilder('label3')\n\nfunction pBuilder(elementClass) {\n return ({ inline, noMargin, className, children, ...props }) => {\n const classes = useStyles()\n const classNames = {\n [className]: !!className,\n [classes[elementClass]]: elementClass,\n [classes.inline]: inline,\n [classes.noMargin]: noMargin\n }\n return (\n

\n {children}\n

\n )\n }\n}\n\nexport {\n H1,\n H2,\n H3,\n H4,\n H5,\n TL1,\n TL2,\n P,\n Info1,\n Info2,\n Info3,\n Mono,\n Label1,\n Label2,\n Label3\n}\n","function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\nfunction _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; }\n\nfunction _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; }\n\nimport * as React from \"react\";\n\nvar _ref2 = /*#__PURE__*/React.createElement(\"desc\", null, \"Created with Sketch.\");\n\nvar _ref3 = /*#__PURE__*/React.createElement(\"g\", {\n id: \"Symbols\",\n stroke: \"none\",\n strokeWidth: 1,\n fill: \"none\",\n fillRule: \"evenodd\"\n}, /*#__PURE__*/React.createElement(\"g\", {\n id: \"nav-/-primary-/-1440\",\n transform: \"translate(-1295.000000, -19.000000)\",\n stroke: \"#1B2559\",\n strokeWidth: 2\n}, /*#__PURE__*/React.createElement(\"g\", {\n id: \"icon/menu/notification\",\n transform: \"translate(1296.000000, 20.000000)\"\n}, /*#__PURE__*/React.createElement(\"path\", {\n d: \"M10.1052632,14.3157895 C10.1052632,15.2454737 9.35073684,16 8.42105263,16 C7.49136842,16 6.73684211,15.2454737 6.73684211,14.3157895\",\n id: \"Stroke-1\"\n}), /*#__PURE__*/React.createElement(\"path\", {\n d: \"M1.6,14.3157895 C0.7168,14.3157895 0,13.6031813 0,12.7251462 C0,11.8471111 0.7168,11.1345029 1.6,11.1345029 L1.6,6.3625731 C1.6,2.84884211 4.4656,0 8,0 C11.5344,0 14.4,2.84884211 14.4,6.3625731 L14.4,11.1345029 C15.2832,11.1345029 16,11.8471111 16,12.7251462 C16,13.6031813 15.2832,14.3157895 14.4,14.3157895 L1.6,14.3157895 Z\",\n id: \"Stroke-3\",\n strokeLinejoin: \"round\"\n}))));\n\nfunction SvgNotificationZodiac(_ref, svgRef) {\n var title = _ref.title,\n titleId = _ref.titleId,\n props = _objectWithoutProperties(_ref, [\"title\", \"titleId\"]);\n\n return /*#__PURE__*/React.createElement(\"svg\", _extends({\n width: \"18px\",\n height: \"18px\",\n viewBox: \"0 0 18 18\",\n xmlns: \"http://www.w3.org/2000/svg\",\n xmlnsXlink: \"http://www.w3.org/1999/xlink\",\n ref: svgRef,\n \"aria-labelledby\": titleId\n }, props), title ? /*#__PURE__*/React.createElement(\"title\", {\n id: titleId\n }, title) : null, _ref2, _ref3);\n}\n\nvar ForwardRef = /*#__PURE__*/React.forwardRef(SvgNotificationZodiac);\nexport default __webpack_public_path__ + \"static/media/notification-zodiac.e2897b39.svg\";\nexport { ForwardRef as ReactComponent };","function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\nfunction _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; }\n\nfunction _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; }\n\nimport * as React from \"react\";\n\nvar _ref2 = /*#__PURE__*/React.createElement(\"desc\", null, \"Created with Sketch.\");\n\nvar _ref3 = /*#__PURE__*/React.createElement(\"g\", {\n id: \"icon/stage/spring/empty\",\n stroke: \"none\",\n strokeWidth: 1,\n fill: \"none\",\n fillRule: \"evenodd\"\n}, /*#__PURE__*/React.createElement(\"circle\", {\n id: \"Oval-Copy-6\",\n stroke: \"#DDDDDD\",\n strokeWidth: 2,\n transform: \"translate(9.000000, 9.000000) rotate(-270.000000) translate(-9.000000, -9.000000) \",\n cx: 9,\n cy: 9,\n r: 8\n}));\n\nfunction SvgEmpty(_ref, svgRef) {\n var title = _ref.title,\n titleId = _ref.titleId,\n props = _objectWithoutProperties(_ref, [\"title\", \"titleId\"]);\n\n return /*#__PURE__*/React.createElement(\"svg\", _extends({\n width: \"18px\",\n height: \"18px\",\n viewBox: \"0 0 18 18\",\n xmlns: \"http://www.w3.org/2000/svg\",\n xmlnsXlink: \"http://www.w3.org/1999/xlink\",\n ref: svgRef,\n \"aria-labelledby\": titleId\n }, props), title ? /*#__PURE__*/React.createElement(\"title\", {\n id: titleId\n }, title) : null, _ref2, _ref3);\n}\n\nvar ForwardRef = /*#__PURE__*/React.forwardRef(SvgEmpty);\nexport default __webpack_public_path__ + \"static/media/empty.862ae4bb.svg\";\nexport { ForwardRef as ReactComponent };","function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\nfunction _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; }\n\nfunction _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; }\n\nimport * as React from \"react\";\n\nvar _ref2 = /*#__PURE__*/React.createElement(\"desc\", null, \"Created with Sketch.\");\n\nvar _ref3 = /*#__PURE__*/React.createElement(\"g\", {\n id: \"icon/stage/zodiac/empty\",\n stroke: \"none\",\n strokeWidth: 2,\n fill: \"none\",\n fillRule: \"evenodd\"\n}, /*#__PURE__*/React.createElement(\"circle\", {\n id: \"Oval-Copy-6\",\n stroke: \"#5F668A\",\n transform: \"translate(9.000000, 9.000000) rotate(-270.000000) translate(-9.000000, -9.000000) \",\n cx: 9,\n cy: 9,\n r: 8\n}));\n\nfunction SvgEmpty(_ref, svgRef) {\n var title = _ref.title,\n titleId = _ref.titleId,\n props = _objectWithoutProperties(_ref, [\"title\", \"titleId\"]);\n\n return /*#__PURE__*/React.createElement(\"svg\", _extends({\n width: \"18px\",\n height: \"18px\",\n viewBox: \"0 0 18 18\",\n xmlns: \"http://www.w3.org/2000/svg\",\n xmlnsXlink: \"http://www.w3.org/1999/xlink\",\n ref: svgRef,\n \"aria-labelledby\": titleId\n }, props), title ? /*#__PURE__*/React.createElement(\"title\", {\n id: titleId\n }, title) : null, _ref2, _ref3);\n}\n\nvar ForwardRef = /*#__PURE__*/React.forwardRef(SvgEmpty);\nexport default __webpack_public_path__ + \"static/media/empty.631601f2.svg\";\nexport { ForwardRef as ReactComponent };","function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\nfunction _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; }\n\nfunction _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; }\n\nimport * as React from \"react\";\n\nvar _ref2 = /*#__PURE__*/React.createElement(\"desc\", null, \"Created with Sketch.\");\n\nvar _ref3 = /*#__PURE__*/React.createElement(\"g\", {\n id: \"icon/stage/zodiac/full\",\n stroke: \"none\",\n strokeWidth: 1,\n fill: \"none\",\n fillRule: \"evenodd\"\n}, /*#__PURE__*/React.createElement(\"circle\", {\n id: \"Oval-2-Copy\",\n fill: \"#1B2559\",\n cx: 9,\n cy: 9,\n r: 8\n}), /*#__PURE__*/React.createElement(\"circle\", {\n id: \"Oval-Copy-5\",\n stroke: \"#1B2559\",\n strokeWidth: 2,\n transform: \"translate(9.000000, 9.000000) rotate(-270.000000) translate(-9.000000, -9.000000) \",\n cx: 9,\n cy: 9,\n r: 8\n}));\n\nfunction SvgFull(_ref, svgRef) {\n var title = _ref.title,\n titleId = _ref.titleId,\n props = _objectWithoutProperties(_ref, [\"title\", \"titleId\"]);\n\n return /*#__PURE__*/React.createElement(\"svg\", _extends({\n width: \"18px\",\n height: \"18px\",\n viewBox: \"0 0 18 18\",\n xmlns: \"http://www.w3.org/2000/svg\",\n xmlnsXlink: \"http://www.w3.org/1999/xlink\",\n ref: svgRef,\n \"aria-labelledby\": titleId\n }, props), title ? /*#__PURE__*/React.createElement(\"title\", {\n id: titleId\n }, title) : null, _ref2, _ref3);\n}\n\nvar ForwardRef = /*#__PURE__*/React.forwardRef(SvgFull);\nexport default __webpack_public_path__ + \"static/media/full.67b8cd67.svg\";\nexport { ForwardRef as ReactComponent };","import {\n spacer,\n white,\n zircon,\n secondaryColor,\n spring3,\n comet\n} from 'src/styling/variables'\n\nconst styles = {\n container: {\n '@media only screen and (max-width: 1920px)': {\n width: '30vw'\n },\n width: '40vw',\n height: '110vh',\n right: 0,\n backgroundColor: white,\n boxShadow: '0 0 14px 0 rgba(0, 0, 0, 0.24)'\n },\n header: {\n display: 'flex',\n justifyContent: 'space-between'\n },\n headerText: {\n marginTop: spacer * 2.5,\n marginLeft: spacer * 3\n },\n actionButtons: {\n display: 'flex',\n marginLeft: spacer * 2,\n height: 0\n },\n notificationIcon: ({ buttonCoords, xOffset }) => ({\n position: 'absolute',\n top: buttonCoords ? buttonCoords.y : 0,\n left: buttonCoords ? buttonCoords.x - xOffset : 0,\n cursor: 'pointer',\n background: 'transparent',\n boxShadow: '0px 0px 0px transparent',\n border: '0px solid transparent',\n textShadow: '0px 0px 0px transparent',\n outline: 'none'\n }),\n clearAllButton: {\n marginTop: -spacer * 2,\n marginLeft: spacer,\n backgroundColor: zircon\n },\n notificationsList: {\n height: '90vh',\n maxHeight: '100vh',\n marginTop: spacer * 3,\n marginLeft: 0,\n overflowY: 'auto',\n overflowX: 'hidden',\n backgroundColor: white,\n zIndex: 10\n },\n notificationRow: {\n display: 'flex',\n flexDirection: 'row',\n justifyContent: 'flex-start',\n position: 'relative',\n marginBottom: spacer / 2,\n paddingTop: spacer * 1.5,\n '& > *:first-child': {\n marginRight: 24\n },\n '& > *': {\n marginRight: 10\n },\n '& > *:last-child': {\n marginRight: 0\n }\n },\n notificationContent: {\n display: 'flex',\n flexDirection: 'column',\n justifyContent: 'center',\n width: 300\n },\n unread: {\n backgroundColor: spring3\n },\n notificationRowIcon: {\n alignSelf: 'center',\n '& > *': {\n marginLeft: spacer * 3\n }\n },\n readIconWrapper: {\n flexGrow: 1\n },\n unreadIcon: {\n marginTop: 2,\n width: '12px',\n height: '12px',\n backgroundColor: secondaryColor,\n borderRadius: '50%',\n cursor: 'pointer',\n zIndex: 1\n },\n readIcon: {\n marginLeft: spacer,\n marginTop: 5,\n width: '12px',\n height: '12px',\n border: [[1, 'solid', comet]],\n borderRadius: '50%',\n cursor: 'pointer',\n zIndex: 1\n },\n notificationTitle: {\n margin: 0,\n color: comet\n },\n notificationBody: {\n margin: 0\n },\n notificationSubtitle: {\n margin: 0,\n marginBottom: spacer,\n color: comet\n },\n stripes: {\n position: 'absolute',\n height: '100%',\n top: '0px',\n opacity: '60%'\n },\n hasUnread: {\n position: 'absolute',\n top: 0,\n left: 16,\n width: '9px',\n height: '9px',\n backgroundColor: secondaryColor,\n borderRadius: '50%'\n }\n}\n\nexport default styles\n","function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\nfunction _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; }\n\nfunction _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; }\n\nimport * as React from \"react\";\n\nvar _ref2 = /*#__PURE__*/React.createElement(\"g\", {\n id: \"\\\\u21B3-notification-center\",\n stroke: \"none\",\n strokeWidth: 1,\n fill: \"none\",\n fillRule: \"evenodd\",\n strokeLinecap: \"round\",\n strokeLinejoin: \"round\"\n}, /*#__PURE__*/React.createElement(\"g\", {\n id: \"notification-center_v01a#2-(open)\",\n transform: \"translate(-1023.000000, -459.000000)\",\n stroke: \"#1B2559\"\n}, /*#__PURE__*/React.createElement(\"g\", {\n id: \"Group-5\",\n transform: \"translate(1000.000000, 0.000000)\"\n}, /*#__PURE__*/React.createElement(\"g\", {\n id: \"icon/sf-small/wrench\",\n transform: \"translate(24.000000, 460.000000)\"\n}, /*#__PURE__*/React.createElement(\"path\", {\n d: \"M15.7602493,3.10720971 L13.1962412,5.67121772 L10.3290323,5.67121772 L10.3290323,2.80400876 L12.8930403,0.24000075 C12.4378389,0.0872002725 11.9506373,0 11.4434358,0 C8.9282279,0 6.88822153,2.04000637 6.88822153,4.55681424 C6.88822153,5.08081588 6.98102182,5.58321745 7.14422233,6.05201891 L0.580201813,12.6168394 C-0.193400604,13.3904418 -0.193400604,14.6456458 0.580201813,15.4200482 C1.35460423,16.1936506 2.60980816,16.1936506 3.38341057,15.4200482 L9.94823109,8.85602767 C10.4170326,9.01922818 10.9186341,9.11202847 11.4434358,9.11202847 C13.9602436,9.11202847 16.00025,7.0720221 16.00025,4.55681424 C16.00025,4.04961265 15.9130497,3.56241113 15.7602493,3.10720971 Z\",\n id: \"Stroke-1\"\n})))));\n\nfunction SvgZodiac(_ref, svgRef) {\n var title = _ref.title,\n titleId = _ref.titleId,\n props = _objectWithoutProperties(_ref, [\"title\", \"titleId\"]);\n\n return /*#__PURE__*/React.createElement(\"svg\", _extends({\n width: \"32px\",\n height: \"32px\",\n viewBox: \"0 0 18 18\",\n xmlns: \"http://www.w3.org/2000/svg\",\n xmlnsXlink: \"http://www.w3.org/1999/xlink\",\n ref: svgRef,\n \"aria-labelledby\": titleId\n }, props), title ? /*#__PURE__*/React.createElement(\"title\", {\n id: titleId\n }, title) : null, _ref2);\n}\n\nvar ForwardRef = /*#__PURE__*/React.forwardRef(SvgZodiac);\nexport default __webpack_public_path__ + \"static/media/zodiac.1806a875.svg\";\nexport { ForwardRef as ReactComponent };","function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\nfunction _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; }\n\nfunction _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; }\n\nimport * as React from \"react\";\n\nvar _ref2 = /*#__PURE__*/React.createElement(\"g\", {\n id: \"\\\\u21B3-notification-center\",\n stroke: \"none\",\n strokeWidth: 1,\n fill: \"none\",\n fillRule: \"evenodd\",\n strokeLinecap: \"round\",\n strokeLinejoin: \"round\"\n}, /*#__PURE__*/React.createElement(\"g\", {\n id: \"notification-center_v01a#1-(marked-one-as-read)\",\n transform: \"translate(-1023.000000, -123.000000)\",\n stroke: \"#1B2559\"\n}, /*#__PURE__*/React.createElement(\"g\", {\n id: \"Group-5\",\n transform: \"translate(1000.000000, 0.000000)\"\n}, /*#__PURE__*/React.createElement(\"g\", {\n id: \"Group-4\",\n transform: \"translate(24.000000, 124.000000)\"\n}, /*#__PURE__*/React.createElement(\"g\", {\n id: \"Group-3\"\n}, /*#__PURE__*/React.createElement(\"line\", {\n x1: 0,\n y1: 4,\n x2: 16,\n y2: 4,\n id: \"Path-2\"\n}), /*#__PURE__*/React.createElement(\"polyline\", {\n id: \"Path-3\",\n points: \"12 0 16 4 12 8\"\n})), /*#__PURE__*/React.createElement(\"g\", {\n id: \"Group-2\",\n transform: \"translate(8.000000, 12.000000) scale(-1, 1) translate(-8.000000, -12.000000) translate(0.000000, 8.000000)\"\n}, /*#__PURE__*/React.createElement(\"line\", {\n x1: 0,\n y1: 4,\n x2: 16,\n y2: 4,\n id: \"Path-2-Copy\"\n}), /*#__PURE__*/React.createElement(\"polyline\", {\n id: \"Path-3-Copy\",\n points: \"12 0 16 4 12 8\"\n}))))));\n\nfunction SvgTransaction(_ref, svgRef) {\n var title = _ref.title,\n titleId = _ref.titleId,\n props = _objectWithoutProperties(_ref, [\"title\", \"titleId\"]);\n\n return /*#__PURE__*/React.createElement(\"svg\", _extends({\n width: \"24px\",\n height: \"24px\",\n viewBox: \"0 0 18 18\",\n xmlns: \"http://www.w3.org/2000/svg\",\n xmlnsXlink: \"http://www.w3.org/1999/xlink\",\n ref: svgRef,\n \"aria-labelledby\": titleId\n }, props), title ? /*#__PURE__*/React.createElement(\"title\", {\n id: titleId\n }, title) : null, _ref2);\n}\n\nvar ForwardRef = /*#__PURE__*/React.forwardRef(SvgTransaction);\nexport default __webpack_public_path__ + \"static/media/transaction.d1309f34.svg\";\nexport { ForwardRef as ReactComponent };","function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\nfunction _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; }\n\nfunction _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; }\n\nimport * as React from \"react\";\n\nvar _ref2 = /*#__PURE__*/React.createElement(\"desc\", null, \"Created with Sketch.\");\n\nvar _ref3 = /*#__PURE__*/React.createElement(\"g\", {\n id: \"Symbols\",\n stroke: \"none\",\n strokeWidth: 1,\n fill: \"none\",\n fillRule: \"evenodd\"\n}, /*#__PURE__*/React.createElement(\"g\", {\n id: \"icon/warning-icon/tomato\"\n}, /*#__PURE__*/React.createElement(\"rect\", {\n id: \"Rectangle\",\n stroke: \"#FF584A\",\n strokeWidth: 2,\n x: 1,\n y: 1,\n width: 22,\n height: 22,\n rx: 11\n}), /*#__PURE__*/React.createElement(\"path\", {\n d: \"M11.2971429,14.4857143 L11.1085714,5.82857143 L13.3714286,5.82857143 L13.2,14.4857143 L11.2971429,14.4857143 Z M11.1942857,18 L11.1942857,15.9771429 L13.3028571,15.9771429 L13.3028571,18 L11.1942857,18 Z\",\n id: \"!\",\n fill: \"#FF584A\",\n fillRule: \"nonzero\"\n})));\n\nfunction SvgTomato(_ref, svgRef) {\n var title = _ref.title,\n titleId = _ref.titleId,\n props = _objectWithoutProperties(_ref, [\"title\", \"titleId\"]);\n\n return /*#__PURE__*/React.createElement(\"svg\", _extends({\n width: \"24px\",\n height: \"24px\",\n viewBox: \"0 0 24 24\",\n xmlns: \"http://www.w3.org/2000/svg\",\n xmlnsXlink: \"http://www.w3.org/1999/xlink\",\n ref: svgRef,\n \"aria-labelledby\": titleId\n }, props), title ? /*#__PURE__*/React.createElement(\"title\", {\n id: titleId\n }, title) : null, _ref2, _ref3);\n}\n\nvar ForwardRef = /*#__PURE__*/React.forwardRef(SvgTomato);\nexport default __webpack_public_path__ + \"static/media/tomato.4b561f6f.svg\";\nexport { ForwardRef as ReactComponent };","import { makeStyles } from '@material-ui/core/styles'\nimport classnames from 'classnames'\nimport prettyMs from 'pretty-ms'\nimport * as R from 'ramda'\nimport React from 'react'\n\nimport { Label1, Label2, TL2 } from 'src/components/typography'\nimport { ReactComponent as Wrench } from 'src/styling/icons/action/wrench/zodiac.svg'\nimport { ReactComponent as Transaction } from 'src/styling/icons/arrow/transaction.svg'\nimport { ReactComponent as WarningIcon } from 'src/styling/icons/warning-icon/tomato.svg'\n\nimport styles from './NotificationCenter.styles'\nconst useStyles = makeStyles(styles)\n\nconst types = {\n transaction: {\n display: 'Transactions',\n icon: \n },\n highValueTransaction: {\n display: 'Transactions',\n icon: \n },\n fiatBalance: {\n display: 'Maintenance',\n icon: \n },\n cryptoBalance: {\n display: 'Maintenance',\n icon: \n },\n compliance: {\n display: 'Compliance',\n icon: \n },\n error: { display: 'Error', icon: }\n}\n\nconst NotificationRow = ({\n id,\n type,\n detail,\n message,\n deviceName,\n created,\n read,\n valid,\n toggleClear\n}) => {\n const classes = useStyles()\n\n const typeDisplay = R.path([type, 'display'])(types) ?? null\n const icon = R.path([type, 'icon'])(types) ?? (\n \n )\n const age = prettyMs(new Date().getTime() - new Date(created).getTime(), {\n compact: true,\n verbose: true\n })\n const notificationTitle =\n typeDisplay && deviceName\n ? `${typeDisplay} - ${deviceName}`\n : !typeDisplay && deviceName\n ? `${deviceName}`\n : `${typeDisplay}`\n\n const iconClass = {\n [classes.readIcon]: read,\n [classes.unreadIcon]: !read\n }\n return (\n \n
\n
{icon}
\n
\n
\n \n {notificationTitle}\n \n {message}\n {age}\n
\n
\n toggleClear(id)}\n className={classnames(iconClass)}\n />\n
\n \n )\n}\n\nexport default NotificationRow\n","import { useQuery, useMutation } from '@apollo/react-hooks'\nimport { makeStyles } from '@material-ui/core/styles'\nimport gql from 'graphql-tag'\nimport * as R from 'ramda'\nimport React, { useState, useEffect } from 'react'\n\nimport ActionButton from 'src/components/buttons/ActionButton'\nimport { H5 } from 'src/components/typography'\nimport { ReactComponent as NotificationIconZodiac } from 'src/styling/icons/menu/notification-zodiac.svg'\nimport { ReactComponent as ClearAllIconInverse } from 'src/styling/icons/stage/spring/empty.svg'\nimport { ReactComponent as ClearAllIcon } from 'src/styling/icons/stage/zodiac/empty.svg'\nimport { ReactComponent as ShowUnreadIcon } from 'src/styling/icons/stage/zodiac/full.svg'\n\nimport styles from './NotificationCenter.styles'\nimport NotificationRow from './NotificationRow'\n\nconst useStyles = makeStyles(styles)\n\nconst GET_NOTIFICATIONS = gql`\n query getNotifications {\n notifications {\n id\n type\n detail\n message\n created\n read\n valid\n }\n hasUnreadNotifications\n machines {\n deviceId\n name\n }\n }\n`\n\nconst TOGGLE_CLEAR_NOTIFICATION = gql`\n mutation toggleClearNotification($id: ID!, $read: Boolean!) {\n toggleClearNotification(id: $id, read: $read) {\n id\n read\n }\n }\n`\n\nconst CLEAR_ALL_NOTIFICATIONS = gql`\n mutation clearAllNotifications {\n clearAllNotifications {\n id\n }\n }\n`\n\nconst NotificationCenter = ({\n close,\n hasUnreadProp,\n buttonCoords,\n popperRef,\n refetchHasUnreadHeader\n}) => {\n const { data, loading } = useQuery(GET_NOTIFICATIONS, {\n pollInterval: 60000\n })\n const [xOffset, setXoffset] = useState(300)\n\n const [showingUnread, setShowingUnread] = useState(false)\n const classes = useStyles({ buttonCoords, xOffset })\n const machines = R.compose(\n R.map(R.prop('name')),\n R.indexBy(R.prop('deviceId'))\n )(R.path(['machines'])(data) ?? [])\n const notifications = R.path(['notifications'])(data) ?? []\n const [hasUnread, setHasUnread] = useState(hasUnreadProp)\n\n const [toggleClearNotification] = useMutation(TOGGLE_CLEAR_NOTIFICATION, {\n onError: () => console.error('Error while clearing notification'),\n refetchQueries: () => ['getNotifications']\n })\n const [clearAllNotifications] = useMutation(CLEAR_ALL_NOTIFICATIONS, {\n onError: () => console.error('Error while clearing all notifications'),\n refetchQueries: () => ['getNotifications']\n })\n\n useEffect(() => {\n setXoffset(popperRef.current.getBoundingClientRect().x)\n if (data && data.hasUnreadNotifications !== hasUnread) {\n refetchHasUnreadHeader()\n setHasUnread(!hasUnread)\n }\n }, [popperRef, data, hasUnread, refetchHasUnreadHeader])\n\n const buildNotifications = () => {\n const notificationsToShow =\n !showingUnread || !hasUnread\n ? notifications\n : R.filter(R.propEq('read', false))(notifications)\n return notificationsToShow.map(n => {\n return (\n \n toggleClearNotification({\n variables: { id: n.id, read: !n.read }\n })\n }\n />\n )\n })\n }\n\n return (\n <>\n
\n
\n
Notifications
\n \n
\n
\n {hasUnread && (\n setShowingUnread(!showingUnread)}>\n {showingUnread ? 'Show all' : 'Show unread'}\n \n )}\n {hasUnread && (\n \n Mark all as read\n \n )}\n
\n
\n {!loading && buildNotifications()}\n
\n
\n \n )\n}\n\nexport default NotificationCenter\n","import NotificationCenter from './NotificationCenter'\nexport default NotificationCenter\n","import { makeStyles } from '@material-ui/core/styles'\nimport React, { memo } from 'react'\n\nimport { spacer } from 'src/styling/variables'\n\nimport { H1 } from './typography'\n\nconst useStyles = makeStyles({\n title: {\n marginTop: spacer * 3,\n marginBottom: spacer * 3\n }\n})\n\nconst Title = memo(({ children }) => {\n const classes = useStyles()\n return

{children}

\n})\n\nexport default Title\n","function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\nfunction _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; }\n\nfunction _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; }\n\nimport * as React from \"react\";\n\nvar _ref2 = /*#__PURE__*/React.createElement(\"desc\", null, \"Created with Sketch.\");\n\nvar _ref3 = /*#__PURE__*/React.createElement(\"g\", {\n id: \"icon/button/add/zodiac\",\n stroke: \"none\",\n strokeWidth: 1,\n fill: \"none\",\n fillRule: \"evenodd\",\n strokeLinecap: \"round\",\n strokeLinejoin: \"round\"\n}, /*#__PURE__*/React.createElement(\"path\", {\n d: \"M11.5384615,6 C11.5384615,9.05815385 9.05815385,11.5384615 6,11.5384615 C2.94184615,11.5384615 0.461538462,9.05815385 0.461538462,6 C0.461538462,2.94184615 2.94184615,0.461538462 6,0.461538462 C9.05815385,0.461538462 11.5384615,2.94184615 11.5384615,6 Z\",\n id: \"Stroke-1\",\n stroke: \"#1B2559\"\n}), /*#__PURE__*/React.createElement(\"line\", {\n x1: 6,\n y1: 3.69230769,\n x2: 6,\n y2: 8.30769231,\n id: \"Stroke-3\",\n stroke: \"#1B2559\"\n}), /*#__PURE__*/React.createElement(\"line\", {\n x1: 3.69230769,\n y1: 6,\n x2: 8.30769231,\n y2: 6,\n id: \"Stroke-5\",\n stroke: \"#1B2559\"\n}));\n\nfunction SvgZodiac(_ref, svgRef) {\n var title = _ref.title,\n titleId = _ref.titleId,\n props = _objectWithoutProperties(_ref, [\"title\", \"titleId\"]);\n\n return /*#__PURE__*/React.createElement(\"svg\", _extends({\n width: \"12px\",\n height: \"12px\",\n viewBox: \"0 0 12 12\",\n xmlns: \"http://www.w3.org/2000/svg\",\n xmlnsXlink: \"http://www.w3.org/1999/xlink\",\n ref: svgRef,\n \"aria-labelledby\": titleId\n }, props), title ? /*#__PURE__*/React.createElement(\"title\", {\n id: titleId\n }, title) : null, _ref2, _ref3);\n}\n\nvar ForwardRef = /*#__PURE__*/React.forwardRef(SvgZodiac);\nexport default __webpack_public_path__ + \"static/media/zodiac.a976fef2.svg\";\nexport { ForwardRef as ReactComponent };","import { makeStyles } from '@material-ui/core/styles'\nimport classnames from 'classnames'\nimport React, { memo } from 'react'\n\nimport typographyStyles from 'src/components/typography/styles'\nimport { ReactComponent as AddIcon } from 'src/styling/icons/button/add/zodiac.svg'\nimport { zircon, zircon2, comet, fontColor, white } from 'src/styling/variables'\n\nconst { p } = typographyStyles\n\nconst styles = {\n button: {\n extend: p,\n border: 'none',\n backgroundColor: zircon,\n cursor: 'pointer',\n outline: 0,\n display: 'flex',\n justifyContent: 'center',\n alignItems: 'center',\n width: 167,\n height: 48,\n color: fontColor,\n '&:hover': {\n backgroundColor: zircon2\n },\n '&:active': {\n backgroundColor: comet,\n color: white,\n '& svg g *': {\n stroke: white\n }\n },\n '& svg': {\n marginRight: 8\n }\n }\n}\n\nconst useStyles = makeStyles(styles)\n\nconst SimpleButton = memo(({ className, children, ...props }) => {\n const classes = useStyles()\n\n return (\n \n )\n})\n\nexport default SimpleButton\n","import typographyStyles from 'src/components/typography/styles'\nimport {\n white,\n disabledColor,\n secondaryColor,\n secondaryColorDark,\n secondaryColorDarker,\n offColor,\n offDarkColor,\n offDarkerColor,\n spacer\n} from 'src/styling/variables'\n\nconst { h1, h3 } = typographyStyles\n\nconst pickSize = size => {\n switch (size) {\n case 'xl':\n return spacer * 7.625\n case 'sm':\n return spacer * 4\n case 'lg':\n default:\n return spacer * 5\n }\n}\n\nexport default {\n wrapper: ({ size }) => {\n const height = pickSize(size)\n const shadowSize = height / 12\n return { height: height + shadowSize / 2 }\n },\n button: ({ size, backgroundColor }) => {\n const height = pickSize(size)\n const shadowSize = size === 'xl' ? 3 : height / 12\n const padding = size === 'xl' ? 20 : height / 2\n const isGrey = backgroundColor === 'grey'\n\n return {\n extend: size === 'xl' ? h1 : h3,\n border: 'none',\n color: white,\n cursor: 'pointer',\n fontWeight: 900,\n outline: 0,\n backgroundColor: isGrey ? offDarkColor : secondaryColor,\n '&:disabled': {\n backgroundColor: disabledColor,\n boxShadow: 'none',\n '&:hover': {\n backgroundColor: disabledColor,\n boxShadow: 'none'\n },\n '&:active': {\n marginTop: 0\n }\n },\n shadowSize,\n height,\n padding: `0 ${padding}px`,\n borderRadius: height / 4,\n boxShadow: `0 ${shadowSize}px ${isGrey ? offColor : secondaryColorDark}`,\n '&:hover': {\n backgroundColor: isGrey ? offColor : secondaryColorDark,\n boxShadow: `0 ${shadowSize}px ${\n isGrey ? offDarkerColor : secondaryColorDarker\n }`\n },\n '&:active': {\n marginTop: shadowSize / 2,\n backgroundColor: isGrey ? offDarkColor : secondaryColorDark,\n boxShadow: `0 ${shadowSize / 2}px ${\n isGrey ? offDarkerColor : secondaryColorDarker\n }`\n }\n }\n }\n}\n","import { makeStyles } from '@material-ui/core/styles'\nimport classnames from 'classnames'\nimport React, { memo } from 'react'\n\nimport styles from './Button.styles'\n\nconst useStyles = makeStyles(styles)\n\nconst ActionButton = memo(\n ({\n size = 'lg',\n children,\n className,\n buttonClassName,\n backgroundColor,\n ...props\n }) => {\n const classes = useStyles({ size, backgroundColor })\n return (\n
\n \n {children}\n \n
\n )\n }\n)\n\nexport default ActionButton\n","import {\n white,\n fontColor,\n subheaderColor,\n subheaderDarkColor,\n offColor,\n offDarkColor\n} from 'src/styling/variables'\n\nconst colors = (color1, color2, color3) => {\n return {\n backgroundColor: color1,\n '&:hover': {\n backgroundColor: color2\n },\n '&:active': {\n backgroundColor: color3\n }\n }\n}\n\nconst buttonHeight = 32\n\nexport default {\n baseButton: {\n extend: colors(subheaderColor, subheaderDarkColor, offColor),\n cursor: 'pointer',\n border: 'none',\n outline: 0,\n height: buttonHeight,\n color: fontColor,\n '&:active': {\n color: white\n }\n },\n primary: {\n extend: colors(subheaderColor, subheaderDarkColor, offColor),\n '&:active': {\n color: white,\n '& $buttonIcon': {\n display: 'none'\n },\n '& $buttonIconActive': {\n display: 'block'\n }\n },\n '& $buttonIconActive': {\n display: 'none'\n }\n },\n secondary: {\n extend: colors(offColor, offDarkColor, white),\n color: white,\n '&:active': {\n color: fontColor,\n '& $buttonIcon': {\n display: 'flex'\n },\n '& $buttonIconActive': {\n display: 'none'\n }\n },\n '& $buttonIcon': {\n display: 'none'\n },\n '& $buttonIconActive': {\n display: 'flex'\n }\n }\n}\n","import { makeStyles } from '@material-ui/core/styles'\nimport classnames from 'classnames'\nimport React, { memo } from 'react'\n\nimport baseButtonStyles from './BaseButton.styles'\n\nconst { baseButton, primary } = baseButtonStyles\n\nconst styles = {\n featureButton: {\n extend: baseButton,\n width: baseButton.height,\n borderRadius: baseButton.height / 2,\n display: 'flex',\n padding: 0\n },\n primary,\n buttonIcon: {\n margin: 'auto',\n '& svg': {\n width: 16,\n height: 16,\n overflow: 'visible',\n '& g': {\n strokeWidth: 1.8\n }\n }\n },\n buttonIconActive: {} // required to extend primary\n}\n\nconst useStyles = makeStyles(styles)\n\nconst FeatureButton = memo(\n ({ className, Icon, InverseIcon, children, ...props }) => {\n const classes = useStyles()\n\n const classNames = {\n [classes.featureButton]: true,\n [classes.primary]: true\n }\n\n return (\n \n )\n }\n)\n\nexport default FeatureButton\n","import { makeStyles, Popper as MaterialPopper, Paper } from '@material-ui/core'\nimport classnames from 'classnames'\nimport * as R from 'ramda'\nimport React, { useState } from 'react'\n\nimport { white } from 'src/styling/variables'\n\nconst Popover = ({\n children,\n bgColor = white,\n arrowSize = 6,\n className,\n ...props\n}) => {\n const [arrowRef, setArrowRef] = useState(null)\n\n const styles = {\n popover: {\n zIndex: 3000,\n backgroundColor: bgColor,\n borderRadius: 4\n },\n arrow: {\n position: 'absolute',\n fontSize: arrowSize,\n width: '3em',\n height: '3em'\n },\n arrowBottom: {\n top: 0,\n width: 0,\n height: 0,\n borderLeft: [['2em', 'solid', 'transparent']],\n borderRight: [['2em', 'solid', 'transparent']],\n borderBottom: [['2em', 'solid', bgColor]],\n marginTop: '-1.9em',\n '&:after': {\n zIndex: -10,\n content: '\"\"',\n position: 'absolute',\n width: arrowSize * 3,\n height: arrowSize * 3,\n marginLeft: 0,\n bottom: 0,\n top: 'calc(50% - 0px)',\n left: 0,\n border: '5px solid #fff',\n borderColor: 'transparent transparent #fff #fff',\n transformOrigin: '0 0',\n transform: 'rotate(45deg)',\n boxShadow:\n '0px 2px 1px -1px rgba(0,0,0,0.2),0px 1px 1px 0px rgba(0,0,0,0.14),0px 1px 3px 0px rgba(0,0,0,0.12)'\n }\n },\n arrowTop: {\n bottom: 0,\n width: 0,\n height: 0,\n borderLeft: [['2em', 'solid', 'transparent']],\n borderRight: [['2em', 'solid', 'transparent']],\n borderTop: [['2em', 'solid', bgColor]],\n marginBottom: '-1.9em',\n '&:after': {\n zIndex: -10,\n content: '\"\"',\n position: 'absolute',\n width: arrowSize * 3,\n height: arrowSize * 3,\n marginLeft: 0,\n bottom: 0,\n top: -(arrowSize * 4 + 2),\n left: 0,\n border: '5px solid #fff',\n borderColor: 'transparent transparent #fff #fff',\n transformOrigin: '0 0',\n transform: 'rotate(45deg)',\n boxShadow:\n '0px 2px 1px -1px rgba(0,0,0,0.2),0px 1px 1px 0px rgba(0,0,0,0.14),0px 1px 3px 0px rgba(0,0,0,0.12)'\n }\n },\n arrowRight: {\n left: 0,\n width: 0,\n height: 0,\n borderTop: [['2em', 'solid', 'transparent']],\n borderBottom: [['2em', 'solid', 'transparent']],\n borderRight: [['2em', 'solid', bgColor]],\n marginLeft: '-1.9em'\n },\n arrowLeft: {\n right: 0,\n width: 0,\n height: 0,\n borderTop: [['2em', 'solid', 'transparent']],\n borderBottom: [['2em', 'solid', 'transparent']],\n borderLeft: [['2em', 'solid', bgColor]],\n marginRight: '-1.9em'\n },\n root: {\n backgroundColor: bgColor\n }\n }\n\n const useStyles = makeStyles(styles)\n\n const classes = useStyles()\n\n const arrowClasses = {\n [classes.arrow]: true,\n [classes.arrowBottom]: props.placement === 'bottom',\n [classes.arrowTop]: props.placement === 'top',\n [classes.arrowRight]: props.placement === 'right',\n [classes.arrowLeft]: props.placement === 'left'\n }\n\n const modifiers = R.merge(props.modifiers, {\n flip: {\n enabled: false\n },\n preventOverflow: {\n enabled: true,\n boundariesElement: 'scrollParent'\n },\n offset: {\n enabled: true,\n offset: '0, 10'\n },\n arrow: {\n enabled: true,\n element: arrowRef\n },\n computeStyle: {\n gpuAcceleration: false\n }\n })\n\n return (\n <>\n \n \n \n {children}\n \n \n \n )\n}\n\nexport default Popover\n","import { ClickAwayListener } from '@material-ui/core'\nimport { makeStyles } from '@material-ui/core/styles'\nimport classnames from 'classnames'\nimport React, { useState, memo } from 'react'\n\nimport Popover from 'src/components/Popper'\nimport typographyStyles from 'src/components/typography/styles'\nimport {\n subheaderColor,\n subheaderDarkColor,\n offColor\n} from 'src/styling/variables'\n\nconst { info2 } = typographyStyles\n\nconst colors = (color1, color2, color3) => {\n return {\n backgroundColor: color1,\n '&:hover': {\n backgroundColor: color2\n },\n '&:active': {\n backgroundColor: color3\n }\n }\n}\n\nconst styles = {\n idButton: {\n width: 34,\n height: 28,\n display: 'flex',\n borderRadius: 4,\n padding: 0,\n border: 'none',\n cursor: 'pointer'\n },\n buttonIcon: {\n margin: 'auto',\n lineHeight: 1,\n '& svg': {\n overflow: 'visible'\n }\n },\n closed: {\n extend: colors(subheaderColor, subheaderDarkColor, offColor)\n },\n open: {\n extend: colors(offColor, offColor, offColor)\n },\n popoverContent: {\n extend: info2,\n padding: 8,\n display: 'flex',\n justifyContent: 'center',\n alignItems: 'center',\n borderRadius: 4,\n '& img': {\n maxHeight: 145\n }\n }\n}\n\nconst useStyles = makeStyles(styles)\n\nconst IDButton = memo(\n ({\n name,\n className,\n Icon,\n InverseIcon,\n popoverWidth = 152,\n children,\n popoverClassname,\n ...props\n }) => {\n const [anchorEl, setAnchorEl] = useState(null)\n\n const classes = useStyles()\n\n const open = Boolean(anchorEl)\n const id = open ? `simple-popper-${name}` : undefined\n\n const classNames = {\n [classes.idButton]: true,\n [classes.primary]: true,\n [classes.open]: open,\n [classes.closed]: !open\n }\n\n const iconClassNames = {\n [classes.buttonIcon]: true\n }\n\n const handleClick = event => {\n setAnchorEl(anchorEl ? null : event.currentTarget)\n }\n\n const handleClose = () => {\n setAnchorEl(null)\n }\n\n return (\n <>\n \n \n {Icon && !open && (\n
\n \n
\n )}\n {InverseIcon && open && (\n
\n \n
\n )}\n \n
\n \n
\n
{children}
\n
\n \n \n )\n }\n)\n\nexport default IDButton\n","import { makeStyles, IconButton as IconB } from '@material-ui/core'\nimport React from 'react'\n\nimport { comet } from 'src/styling/variables'\n\nconst styles = {\n label: ({ size }) => ({\n width: size,\n height: size\n }),\n root: {\n '& svg': {\n flex: 1\n },\n '&:hover': {\n backgroundColor: 'inherit'\n },\n '&:hover rect': {\n stroke: comet\n },\n '&:hover polygon': {\n stroke: comet\n },\n '&:hover path': {\n stroke: comet\n }\n }\n}\n\nconst useStyles = makeStyles(styles)\n\nconst IconButton = ({ size, children, onClick, ...props }) => {\n const classes = useStyles({ size })\n return (\n \n {children}\n \n )\n}\n\nexport default IconButton\n","import { fade } from '@material-ui/core/styles/colorManipulator'\n\nimport typographyStyles from 'src/components/typography/styles'\nimport {\n white,\n linkPrimaryColor,\n linkSecondaryColor,\n zircon\n} from 'src/styling/variables'\n\nconst { h4 } = typographyStyles\n\nconst color = color => ({\n boxShadow: `inset 0 -4px 0 0 ${fade(color, 0.8)}`,\n '&:hover': {\n boxShadow: 'none',\n backgroundColor: fade(color, 0.8)\n }\n})\n\nexport default {\n link: {\n extend: h4,\n textDecoration: 'none',\n border: 'none',\n backgroundColor: 'transparent',\n cursor: 'pointer',\n padding: '0',\n height: '100%'\n },\n primary: {\n extend: color(linkPrimaryColor)\n },\n secondary: {\n extend: color(linkSecondaryColor),\n '&:hover': {\n color: white\n }\n },\n noColor: {\n extend: color(white)\n },\n action: {\n extend: color(linkPrimaryColor),\n color: zircon\n }\n}\n","import { makeStyles } from '@material-ui/core/styles'\nimport classnames from 'classnames'\nimport React, { memo } from 'react'\n\nimport styles from './Link.styles'\n\nconst useStyles = makeStyles(styles)\n\nconst Link = memo(\n ({ submit, className, children, color = 'primary', ...props }) => {\n const classes = useStyles()\n const classNames = {\n [classes.link]: true,\n [classes.primary]: color === 'primary',\n [classes.secondary]: color === 'secondary',\n [classes.noColor]: color === 'noColor',\n [classes.action]: color === 'action'\n }\n\n return (\n \n {children}\n \n )\n }\n)\n\nexport default Link\n","import { makeStyles } from '@material-ui/core/styles'\nimport classnames from 'classnames'\nimport React, { memo } from 'react'\n\nimport baseButtonStyles from './BaseButton.styles'\n\nconst { baseButton, primary } = baseButtonStyles\n\nconst styles = {\n button: {\n extend: baseButton,\n borderRadius: baseButton.height / 2,\n outline: 0,\n padding: '0 20px'\n },\n primary,\n buttonIcon: {\n marginTop: 4,\n marginRight: 4,\n '& svg': {\n width: 20,\n height: 20,\n overflow: 'visible'\n }\n },\n buttonIconActive: {} // required to extend primary\n}\n\nconst useStyles = makeStyles(styles)\n\nconst SimpleButton = memo(\n ({ className, Icon, InverseIcon, children, color, size, ...props }) => {\n const classes = useStyles()\n\n return (\n \n {Icon && (\n
\n \n
\n )}\n {InverseIcon && (\n \n \n \n )}\n {children}\n \n )\n }\n)\n\nexport default SimpleButton\n","function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\nfunction _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; }\n\nfunction _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; }\n\nimport * as React from \"react\";\n\nvar _ref2 = /*#__PURE__*/React.createElement(\"desc\", null, \"Created with Sketch.\");\n\nvar _ref3 = /*#__PURE__*/React.createElement(\"g\", {\n id: \"icon/button/cancel/white\",\n stroke: \"none\",\n strokeWidth: 1,\n fill: \"none\",\n fillRule: \"evenodd\",\n strokeLinecap: \"round\",\n strokeLinejoin: \"round\"\n}, /*#__PURE__*/React.createElement(\"g\", {\n id: \"Group-5\",\n transform: \"translate(1.000000, 1.000000)\",\n stroke: \"#FFFFFF\"\n}, /*#__PURE__*/React.createElement(\"line\", {\n x1: 10,\n y1: 0,\n x2: 0,\n y2: 10,\n id: \"Stroke-1\"\n}), /*#__PURE__*/React.createElement(\"line\", {\n x1: 0,\n y1: 0,\n x2: 10,\n y2: 10,\n id: \"Stroke-3\"\n})));\n\nfunction SvgWhite(_ref, svgRef) {\n var title = _ref.title,\n titleId = _ref.titleId,\n props = _objectWithoutProperties(_ref, [\"title\", \"titleId\"]);\n\n return /*#__PURE__*/React.createElement(\"svg\", _extends({\n width: \"12px\",\n height: \"12px\",\n viewBox: \"0 0 12 12\",\n xmlns: \"http://www.w3.org/2000/svg\",\n xmlnsXlink: \"http://www.w3.org/1999/xlink\",\n ref: svgRef,\n \"aria-labelledby\": titleId\n }, props), title ? /*#__PURE__*/React.createElement(\"title\", {\n id: titleId\n }, title) : null, _ref2, _ref3);\n}\n\nvar ForwardRef = /*#__PURE__*/React.forwardRef(SvgWhite);\nexport default __webpack_public_path__ + \"static/media/white.41439910.svg\";\nexport { ForwardRef as ReactComponent };","import baseButtonStyles from 'src/components/buttons/BaseButton.styles'\nimport { offColor, white } from 'src/styling/variables'\n\nconst { baseButton } = baseButtonStyles\n\nexport default {\n button: {\n extend: baseButton,\n padding: 0,\n color: white,\n borderRadius: baseButton.height / 2\n },\n normalButton: {\n width: baseButton.height\n },\n activeButton: {\n display: 'flex',\n flexDirection: 'row',\n alignItems: 'center',\n backgroundColor: offColor,\n fontWeight: 'bold',\n padding: '0 5px',\n '&:hover': {\n backgroundColor: offColor\n }\n },\n buttonIcon: {\n width: 16,\n height: 16,\n overflow: 'visible',\n '& g': {\n strokeWidth: 1.8\n }\n },\n buttonIconActiveLeft: {\n marginRight: 12,\n marginLeft: 4\n },\n buttonIconActiveRight: {\n marginRight: 5,\n marginLeft: 20\n },\n white: {\n color: white\n }\n}\n","import { makeStyles } from '@material-ui/core/styles'\nimport classnames from 'classnames'\nimport React, { memo, useState } from 'react'\n\nimport { H4 } from 'src/components/typography'\nimport { ReactComponent as CancelIconInverse } from 'src/styling/icons/button/cancel/white.svg'\n\nimport subpageButtonStyles from './SubpageButton.styles'\n\nconst useStyles = makeStyles(subpageButtonStyles)\n\nconst SubpageButton = memo(\n ({\n className,\n Icon,\n InverseIcon,\n toggle,\n forceDisable = false,\n children\n }) => {\n const [active, setActive] = useState(false)\n const isActive = forceDisable ? false : active\n const classes = useStyles()\n const classNames = {\n [classes.button]: true,\n [classes.normalButton]: !isActive,\n [classes.activeButton]: isActive\n }\n\n const normalButton = \n\n const activeButton = (\n <>\n \n

{children}

\n \n \n )\n\n const innerToggle = () => {\n forceDisable = false\n const newActiveState = !isActive\n toggle(newActiveState)\n setActive(newActiveState)\n }\n\n return (\n \n {isActive ? activeButton : normalButton}\n \n )\n }\n)\n\nexport default SubpageButton\n","function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\nfunction _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; }\n\nfunction _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; }\n\nimport * as React from \"react\";\n\nvar _ref2 = /*#__PURE__*/React.createElement(\"desc\", null, \"Created with Sketch.\");\n\nvar _ref3 = /*#__PURE__*/React.createElement(\"g\", {\n id: \"icon/action/external-link/white\",\n stroke: \"none\",\n strokeWidth: 1,\n fill: \"none\",\n fillRule: \"evenodd\",\n strokeLinecap: \"round\",\n strokeLinejoin: \"round\"\n}, /*#__PURE__*/React.createElement(\"polyline\", {\n id: \"Stroke-1\",\n stroke: \"#FFFFFF\",\n strokeWidth: 2,\n points: \"20 12.1113 20 21.0003 0 21.0003 0 1.0003 8.889 1.0003\"\n}), /*#__PURE__*/React.createElement(\"polyline\", {\n id: \"Stroke-3\",\n stroke: \"#FFFFFF\",\n strokeWidth: 2,\n points: \"14.4443 1 20.0003 1 20.0003 6.556\"\n}), /*#__PURE__*/React.createElement(\"line\", {\n x1: 10,\n y1: 11,\n x2: 20,\n y2: 1,\n id: \"Stroke-5\",\n stroke: \"#FFFFFF\",\n strokeWidth: 2\n}));\n\nfunction SvgWhite(_ref, svgRef) {\n var title = _ref.title,\n titleId = _ref.titleId,\n props = _objectWithoutProperties(_ref, [\"title\", \"titleId\"]);\n\n return /*#__PURE__*/React.createElement(\"svg\", _extends({\n width: \"20px\",\n height: \"20px\",\n viewBox: \"0 0 20 20\",\n xmlns: \"http://www.w3.org/2000/svg\",\n xmlnsXlink: \"http://www.w3.org/1999/xlink\",\n ref: svgRef,\n \"aria-labelledby\": titleId\n }, props), title ? /*#__PURE__*/React.createElement(\"title\", {\n id: titleId\n }, title) : null, _ref2, _ref3);\n}\n\nvar ForwardRef = /*#__PURE__*/React.forwardRef(SvgWhite);\nexport default __webpack_public_path__ + \"static/media/white.9814829c.svg\";\nexport { ForwardRef as ReactComponent };","function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\nfunction _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; }\n\nfunction _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; }\n\nimport * as React from \"react\";\n\nvar _ref2 = /*#__PURE__*/React.createElement(\"desc\", null, \"Created with Sketch.\");\n\nvar _ref3 = /*#__PURE__*/React.createElement(\"g\", {\n id: \"icon/action/external-link/zodiac\",\n stroke: \"none\",\n strokeWidth: 1,\n fill: \"none\",\n fillRule: \"evenodd\",\n strokeLinecap: \"round\",\n strokeLinejoin: \"round\"\n}, /*#__PURE__*/React.createElement(\"g\", {\n id: \"Group-7\",\n transform: \"translate(0.000000, 1.000000)\",\n stroke: \"#1B2559\",\n strokeWidth: 2\n}, /*#__PURE__*/React.createElement(\"polyline\", {\n id: \"Stroke-1\",\n points: \"20 11.1113 20 20.0003 0 20.0003 0 0.0003 8.889 0.0003\"\n}), /*#__PURE__*/React.createElement(\"polyline\", {\n id: \"Stroke-3\",\n points: \"14.4443 0 20.0003 0 20.0003 5.556\"\n}), /*#__PURE__*/React.createElement(\"line\", {\n x1: 10,\n y1: 10,\n x2: 20,\n y2: 0,\n id: \"Stroke-5\"\n})));\n\nfunction SvgZodiac(_ref, svgRef) {\n var title = _ref.title,\n titleId = _ref.titleId,\n props = _objectWithoutProperties(_ref, [\"title\", \"titleId\"]);\n\n return /*#__PURE__*/React.createElement(\"svg\", _extends({\n width: \"20px\",\n height: \"20px\",\n viewBox: \"0 0 20 20\",\n xmlns: \"http://www.w3.org/2000/svg\",\n xmlnsXlink: \"http://www.w3.org/1999/xlink\",\n ref: svgRef,\n \"aria-labelledby\": titleId\n }, props), title ? /*#__PURE__*/React.createElement(\"title\", {\n id: titleId\n }, title) : null, _ref2, _ref3);\n}\n\nvar ForwardRef = /*#__PURE__*/React.forwardRef(SvgZodiac);\nexport default __webpack_public_path__ + \"static/media/zodiac.6cff3051.svg\";\nexport { ForwardRef as ReactComponent };","import { makeStyles } from '@material-ui/core'\nimport React from 'react'\n\nimport { ActionButton } from 'src/components/buttons'\nimport { ReactComponent as InverseLinkIcon } from 'src/styling/icons/action/external link/white.svg'\nimport { ReactComponent as LinkIcon } from 'src/styling/icons/action/external link/zodiac.svg'\nimport { spacer, primaryColor } from 'src/styling/variables'\n\nconst useStyles = makeStyles({\n actionButton: {\n marginBottom: spacer * 4\n },\n actionButtonLink: {\n textDecoration: 'none',\n color: primaryColor\n }\n})\n\nconst SupportLinkButton = ({ link, label }) => {\n const classes = useStyles()\n return (\n \n \n {label}\n \n \n )\n}\n\nexport default SupportLinkButton\n","import {\n inputFontSize,\n inputFontSizeLg,\n inputFontSizeSm,\n inputFontWeightBold\n} from './variables'\n\nconst respondTo = breakpoint =>\n `@media only screen and (max-width: ${breakpoint})`\n\nconst bySize = size => {\n switch (size) {\n case 'sm':\n return { fontSize: inputFontSizeSm }\n case 'lg':\n return { fontSize: inputFontSizeLg, fontWeight: inputFontWeightBold }\n default:\n return { fontSize: inputFontSize }\n }\n}\n\nconst bold = {\n fontWeight: inputFontWeightBold\n}\n\nexport { respondTo, bySize, bold }\n","import { bySize, bold } from 'src/styling/helpers'\nimport { secondaryColor } from 'src/styling/variables'\n\nexport default {\n size: ({ size }) => ({\n marginTop: size === 'lg' ? 0 : 2,\n ...bySize(size)\n }),\n bold,\n root: ({ width, textAlign }) => ({\n width,\n '& input': {\n textAlign\n }\n }),\n underline: {\n '&:before': {\n borderBottomColor: secondaryColor\n },\n '&:hover:not(.Mui-disabled)::before': {\n borderBottomColor: secondaryColor\n }\n }\n}\n","import { makeStyles } from '@material-ui/core'\nimport TextField from '@material-ui/core/TextField'\nimport classnames from 'classnames'\nimport * as R from 'ramda'\nimport React, { memo } from 'react'\n\nimport styles from './TextInput.styles'\n\nconst useStyles = makeStyles(styles)\n\nconst TextInput = memo(\n ({\n name,\n isPasswordFilled,\n onChange,\n onBlur,\n value,\n error,\n suffix,\n textAlign,\n width,\n // lg or sm\n size,\n bold,\n className,\n InputProps,\n ...props\n }) => {\n const classes = useStyles({ textAlign, width, size })\n const isTextFilled = !error && !R.isNil(value) && !R.isEmpty(value)\n const filled = isPasswordFilled || isTextFilled\n const inputClasses = {\n [classes.bold]: bold\n }\n\n return (\n \n )\n }\n)\n\nexport default TextInput\n","import MAutocomplete from '@material-ui/lab/Autocomplete'\nimport sort from 'match-sorter'\nimport * as R from 'ramda'\nimport React from 'react'\n\nimport TextInput from './TextInput'\n\nconst Autocomplete = ({\n optionsLimit = 5, // set limit = null for no limit\n limit,\n options,\n label,\n valueProp,\n multiple,\n onChange,\n labelProp,\n shouldStayOpen,\n value: outsideValue,\n error,\n fullWidth,\n textAlign,\n size,\n autoFocus,\n ...props\n}) => {\n const mapFromValue = options => it => R.find(R.propEq(valueProp, it))(options)\n const mapToValue = R.prop(valueProp)\n\n const getValue = () => {\n if (!valueProp) return outsideValue\n\n const transform = multiple\n ? R.map(mapFromValue(options))\n : mapFromValue(options)\n\n return transform(outsideValue)\n }\n\n const value = getValue()\n\n const innerOnChange = (evt, value) => {\n if (!valueProp) return onChange(evt, value)\n\n const rValue = multiple ? R.map(mapToValue)(value) : mapToValue(value)\n onChange(evt, rValue)\n }\n\n const valueArray = () => {\n if (R.isNil(value)) return []\n return multiple ? value : [value]\n }\n\n const filter = (array, input) => {\n if (!input) return array\n return sort(array, input, { keys: [valueProp, labelProp] })\n }\n\n const filterOptions = (array, { inputValue }) =>\n R.union(\n R.isEmpty(inputValue) ? valueArray() : [],\n filter(array, inputValue)\n ).slice(\n 0,\n R.defaultTo(undefined)(limit) &&\n Math.max(limit, R.isEmpty(inputValue) ? valueArray().length : 0)\n )\n\n return (\n {\n return (\n \n )\n }}\n />\n )\n}\n\nexport default Autocomplete\n","function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\nfunction _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; }\n\nfunction _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; }\n\nimport * as React from \"react\";\n\nvar _ref2 = /*#__PURE__*/React.createElement(\"desc\", null, \"Created with Sketch.\");\n\nvar _ref3 = /*#__PURE__*/React.createElement(\"g\", {\n id: \"Symbols\",\n stroke: \"none\",\n strokeWidth: 1,\n fill: \"none\",\n fillRule: \"evenodd\"\n}, /*#__PURE__*/React.createElement(\"g\", {\n id: \"icon/warning-icon/comet\"\n}, /*#__PURE__*/React.createElement(\"rect\", {\n id: \"Rectangle\",\n stroke: \"#5F668A\",\n strokeWidth: 2,\n x: 1,\n y: 1,\n width: 22,\n height: 22,\n rx: 11\n}), /*#__PURE__*/React.createElement(\"path\", {\n d: \"M11.2971429,14.4857143 L11.1085714,5.82857143 L13.3714286,5.82857143 L13.2,14.4857143 L11.2971429,14.4857143 Z M11.1942857,18 L11.1942857,15.9771429 L13.3028571,15.9771429 L13.3028571,18 L11.1942857,18 Z\",\n id: \"!\",\n fill: \"#5F668A\",\n fillRule: \"nonzero\"\n})));\n\nfunction SvgComet(_ref, svgRef) {\n var title = _ref.title,\n titleId = _ref.titleId,\n props = _objectWithoutProperties(_ref, [\"title\", \"titleId\"]);\n\n return /*#__PURE__*/React.createElement(\"svg\", _extends({\n width: \"24px\",\n height: \"24px\",\n viewBox: \"0 0 24 24\",\n xmlns: \"http://www.w3.org/2000/svg\",\n xmlnsXlink: \"http://www.w3.org/1999/xlink\",\n ref: svgRef,\n \"aria-labelledby\": titleId\n }, props), title ? /*#__PURE__*/React.createElement(\"title\", {\n id: titleId\n }, title) : null, _ref2, _ref3);\n}\n\nvar ForwardRef = /*#__PURE__*/React.forwardRef(SvgComet);\nexport default __webpack_public_path__ + \"static/media/comet.9dc291f2.svg\";\nexport { ForwardRef as ReactComponent };","import Checkbox from '@material-ui/core/Checkbox'\nimport { makeStyles } from '@material-ui/core/styles'\nimport CheckBoxIcon from '@material-ui/icons/CheckBox'\nimport CheckBoxOutlineBlankIcon from '@material-ui/icons/CheckBoxOutlineBlank'\nimport React from 'react'\n\nimport { Label2, Info3 } from 'src/components/typography'\nimport { ReactComponent as WarningIcon } from 'src/styling/icons/warning-icon/comet.svg'\nimport {\n fontSize2,\n fontSize3,\n secondaryColor,\n offColor\n} from 'src/styling/variables'\n\nconst useStyles = makeStyles({\n root: {\n color: secondaryColor,\n '&$checked': {\n color: secondaryColor\n }\n },\n checked: {},\n checkBoxLabel: {\n display: 'flex'\n },\n wrapper: {\n display: 'flex',\n alignItems: 'center',\n '& > svg': {\n marginRight: 10\n }\n },\n message: {\n display: 'flex',\n alignItems: 'center',\n color: offColor,\n margin: 0,\n whiteSpace: 'break-spaces'\n }\n})\n\nconst CheckboxInput = ({ name, onChange, value, settings, ...props }) => {\n const { enabled, label, disabledMessage, rightSideLabel } = settings\n const classes = useStyles()\n\n return (\n <>\n {enabled ? (\n
\n {!rightSideLabel && {label}}\n \n }\n checkedIcon={}\n disableRipple\n {...props}\n />\n {rightSideLabel && {label}}\n
\n ) : (\n
\n \n {disabledMessage}\n
\n )}\n \n )\n}\n\nexport default CheckboxInput\n","import { primaryColor, zircon, errorColor } from 'src/styling/variables'\n\nconst styles = {\n input: {\n width: '3.5rem !important',\n height: '5rem',\n border: '2px solid',\n borderColor: zircon,\n borderRadius: '4px'\n },\n focus: {\n border: '2px solid',\n borderColor: primaryColor,\n borderRadius: '4px',\n '&:focus': {\n outline: 'none'\n }\n },\n error: {\n borderColor: errorColor\n },\n container: {\n justifyContent: 'space-evenly'\n }\n}\n\nexport default styles\n","import { makeStyles } from '@material-ui/core'\nimport classnames from 'classnames'\nimport React from 'react'\nimport OtpInput from 'react-otp-input'\n\nimport typographyStyles from 'src/components/typography/styles'\n\nimport styles from './CodeInput.styles'\n\nconst useStyles = makeStyles(styles)\nconst useTypographyStyles = makeStyles(typographyStyles)\n\nconst CodeInput = ({\n name,\n value,\n onChange,\n numInputs,\n error,\n inputStyle,\n containerStyle,\n ...props\n}) => {\n const classes = useStyles()\n const typographyClasses = useTypographyStyles()\n\n return (\n }\n containerStyle={classnames(containerStyle, classes.container)}\n inputStyle={classnames(\n inputStyle,\n classes.input,\n typographyClasses.confirmationCode\n )}\n focusStyle={classes.focus}\n errorStyle={classes.error}\n hasErrored={error}\n isInputNum={true}\n {...props}\n />\n )\n}\n\nexport default CodeInput\n","import FormControl from '@material-ui/core/FormControl'\nimport InputLabel from '@material-ui/core/InputLabel'\nimport MenuItem from '@material-ui/core/MenuItem'\nimport Select from '@material-ui/core/Select'\nimport classnames from 'classnames'\nimport React from 'react'\n\nconst Dropdown = ({ label, name, options, onChange, value, className }) => {\n return (\n \n {label}\n \n {options.map((option, index) => (\n \n {option.display}\n \n ))}\n \n \n )\n}\n\nexport default Dropdown\n","import React, { memo } from 'react'\nimport NumberFormat from 'react-number-format'\n\nimport TextInput from './TextInput'\n\nconst NumberInput = memo(\n ({\n name,\n onChange,\n onBlur,\n value,\n error,\n suffix,\n textAlign,\n width,\n // lg or sm\n size,\n bold,\n className,\n decimalPlaces,\n InputProps,\n ...props\n }) => {\n return (\n {\n onChange({\n target: {\n id: name,\n value: values.floatValue\n }\n })\n }}\n {...props}\n />\n )\n }\n)\n\nexport default NumberInput\n","import {\n Radio,\n RadioGroup as MRadioGroup,\n FormControlLabel,\n makeStyles\n} from '@material-ui/core'\nimport classnames from 'classnames'\nimport React from 'react'\n\nimport { Label1 } from 'src/components/typography'\nimport { offColor } from 'src/styling/variables'\nconst styles = {\n label: {\n height: 16,\n lineHeight: '16px',\n margin: [[0, 0, 4, 0]],\n paddingLeft: 3\n },\n subtitle: {\n marginTop: -8,\n marginLeft: 32,\n color: offColor\n }\n}\n\nconst useStyles = makeStyles(styles)\n\nconst RadioGroup = ({\n name,\n label,\n value,\n options,\n onChange,\n className,\n labelClassName,\n radioClassName\n}) => {\n const classes = useStyles()\n return (\n <>\n {label && {label}}\n \n {options.map((option, idx) => (\n \n
\n }\n label={option.display}\n className={classnames(labelClassName)}\n />\n {option.subtitle && (\n {option.subtitle}\n )}\n
\n
\n ))}\n \n \n )\n}\n\nexport default RadioGroup\n","import React, { memo, useState } from 'react'\n\nimport { TextInput } from '../base'\n\nconst SecretInput = memo(\n ({ value, onFocus, isPasswordFilled, onBlur, ...props }) => {\n const [focused, setFocused] = useState(false)\n const placeholder = '⚬ ⚬ ⚬ This field is set ⚬ ⚬ ⚬'\n const innerOnFocus = event => {\n setFocused(true)\n onFocus && onFocus(event)\n }\n\n const innerOnBlur = event => {\n setFocused(false)\n onBlur && onBlur(event)\n }\n\n return (\n \n )\n }\n)\n\nexport default SecretInput\n","import Switch from '@material-ui/core/Switch'\nimport { makeStyles } from '@material-ui/core/styles'\nimport React, { memo } from 'react'\n\nimport {\n secondaryColor,\n offColor,\n disabledColor,\n disabledColor2\n} from '../../../styling/variables'\n\nconst useStyles = makeStyles(theme => ({\n root: {\n width: 32,\n height: 20,\n padding: 0,\n margin: theme.spacing(1)\n },\n switchBase: {\n padding: 2,\n '&$disabled': {\n color: disabledColor2,\n '& + $track': {\n backgroundColor: disabledColor,\n opacity: 1\n }\n },\n '&$checked': {\n transform: 'translateX(58%)',\n color: theme.palette.common.white,\n '&$disabled': {\n color: disabledColor2\n },\n '& + $track': {\n backgroundColor: secondaryColor,\n opacity: 1,\n border: 'none'\n }\n },\n '&$focusVisible $thumb': {\n border: '6px solid #fff',\n boxShadow: '0 0 4px 0 rgba(0,0,0,0.24)'\n }\n },\n thumb: {\n width: 16,\n height: 16\n },\n track: {\n borderRadius: 17,\n border: 'none',\n backgroundColor: offColor,\n opacity: 1,\n transition: theme.transitions.create(['background-color', 'border'])\n },\n disabled: {},\n checked: {},\n focusVisible: {}\n}))\n\nconst SwitchInput = memo(({ ...props }) => {\n const classes = useStyles()\n return (\n \n )\n})\n\nexport default SwitchInput\n","import { makeStyles } from '@material-ui/core'\nimport { ToggleButtonGroup as MUIToggleButtonGroup } from '@material-ui/lab'\nimport ToggleButton from '@material-ui/lab/ToggleButton'\nimport React from 'react'\n\nimport { H4, P } from 'src/components/typography'\nimport { backgroundColor, comet } from 'src/styling/variables'\nconst styles = {\n noTextTransform: {\n textTransform: 'none'\n },\n flex: {\n display: 'flex',\n alignItems: 'center',\n justifyContent: 'start',\n width: '90%',\n overflow: 'hidden',\n maxHeight: 80\n },\n buttonTextContent: {\n marginLeft: 32,\n textTransform: 'none',\n textAlign: 'left'\n },\n button: {\n backgroundColor: backgroundColor,\n marginBottom: 16\n },\n paragraph: {\n color: comet,\n marginTop: -10\n }\n}\n\nconst useStyles = makeStyles(styles)\nconst ToggleButtonGroup = ({\n name,\n orientation = 'vertical',\n value,\n exclusive = true,\n onChange,\n size = 'small',\n ...props\n}) => {\n const classes = useStyles()\n return (\n \n {props.options.map(option => {\n return (\n \n
\n \n
\n

{option.title}

\n

{option.description}

\n
\n
\n \n )\n })}\n \n )\n}\n\nexport default ToggleButtonGroup\n","import { useFormikContext } from 'formik'\nimport * as R from 'ramda'\nimport React, { useState } from 'react'\n\nimport { Autocomplete } from '../base'\n\nconst AutocompleteFormik = ({ options, onChange, ...props }) => {\n const [open, setOpen] = useState(false)\n\n const { name, onBlur, value } = props.field\n const { touched, errors, setFieldValue, setFieldTouched } = props.form\n const error = !!(touched[name] && errors[name])\n const { initialValues, values } = useFormikContext()\n\n const innerOptions =\n R.type(options) === 'Function' ? options(initialValues, values) : options\n\n const innerOnBlur = event => {\n name && setFieldTouched(name, true)\n onBlur && onBlur(event)\n }\n\n const onChangeHandler = value => setFieldValue(name, value)\n const shouldStayOpen = !!props.shouldStayOpen\n\n return (\n {\n if (onChange) return onChange(value, item, onChangeHandler)\n setFieldValue(name, item)\n }}\n onBlur={innerOnBlur}\n value={value}\n error={error}\n open={open}\n options={innerOptions}\n onOpen={() => {\n if (!props.multiple) return setOpen(true)\n setOpen(value?.length !== props.limit)\n }}\n onClose={(event, reason) => {\n if (shouldStayOpen && reason !== 'blur') setOpen(true)\n else setOpen(false)\n }}\n {...props}\n />\n )\n}\n\nexport default AutocompleteFormik\n","import Chip from '@material-ui/core/Chip'\nimport { withStyles } from '@material-ui/core/styles'\nimport React, { memo } from 'react'\n\nimport {\n fontColor,\n inputFontWeight,\n subheaderColor,\n smallestFontSize,\n inputFontFamily\n} from 'src/styling/variables'\n\nconst styles = theme => ({\n root: {\n backgroundColor: subheaderColor,\n borderRadius: 4,\n margin: theme.spacing(0.5, 0.25),\n height: 18\n },\n label: {\n fontSize: smallestFontSize,\n color: fontColor,\n fontWeight: inputFontWeight,\n fontFamily: inputFontFamily,\n paddingRight: 4,\n paddingLeft: 4\n }\n})\n\nconst LsChip = memo(({ classes, ...props }) => (\n \n))\n\nexport default withStyles(styles)(LsChip)\n","import * as R from 'ramda'\n\nconst isValidNumber = R.both(R.is(Number), R.complement(R.equals(NaN)))\n\nconst transformNumber = value => (isValidNumber(value) ? value : null)\n\nconst defaultToZero = value =>\n isValidNumber(parseInt(value)) ? parseInt(value) : 0\n\nconst numberToFiatAmount = value =>\n value.toLocaleString('en-US', { maximumFractionDigits: 2 })\n\nconst numberToCryptoAmount = value =>\n value.toLocaleString('en-US', { maximumFractionDigits: 5 })\n\nexport {\n defaultToZero,\n transformNumber,\n numberToFiatAmount,\n numberToCryptoAmount\n}\n","import { spacer, tomato, primaryColor as zodiac } from 'src/styling/variables'\n\nconst colors = {\n cashOut: {\n empty: tomato,\n full: zodiac\n },\n cashIn: {\n empty: zodiac,\n full: tomato\n }\n}\n\nconst colorPicker = ({ cashOut, applyColorVariant, isLow }) => {\n return colors[cashOut ? 'cashOut' : 'cashIn'][\n applyColorVariant || !isLow ? 'full' : 'empty'\n ]\n}\n\nconst cashboxStyles = {\n cashbox: {\n borderColor: colorPicker,\n backgroundColor: colorPicker,\n height: 118,\n width: ({ width }) => width ?? 80,\n border: '2px solid',\n textAlign: 'end',\n display: 'inline-block'\n },\n fiatBalanceAlertCashbox: {\n borderColor: colorPicker,\n backgroundColor: colorPicker,\n height: 118,\n width: 80,\n border: '4px solid'\n },\n emptyPart: {\n backgroundColor: 'white',\n height: ({ percent }) => `${100 - percent}%`,\n position: 'relative',\n '& > p': {\n color: colorPicker,\n display: 'inline-block',\n position: 'absolute',\n margin: 0,\n bottom: 0,\n right: 0\n }\n },\n fullPart: {\n backgroundColor: colorPicker,\n '& > p': {\n color: 'white',\n display: 'inline'\n }\n }\n}\n\nconst gridStyles = {\n row: {\n display: 'flex'\n },\n innerRow: {\n display: 'flex',\n justifyContent: 'flex-start'\n },\n col2: {\n marginLeft: 14\n },\n noMarginText: {\n marginTop: 0,\n marginBottom: 0\n },\n link: {\n marginTop: spacer\n },\n chip: {\n margin: [[0, 0, 0, 7]]\n }\n}\n\nexport { cashboxStyles, gridStyles }\n","import { makeStyles } from '@material-ui/core/styles'\nimport classnames from 'classnames'\nimport React from 'react'\n\nimport Chip from 'src/components/Chip'\nimport { Info2, Label1, Label2 } from 'src/components/typography'\nimport { numberToFiatAmount } from 'src/utils/number'\n\nimport { cashboxStyles, gridStyles } from './Cashbox.styles'\n\nconst cashboxClasses = makeStyles(cashboxStyles)\nconst gridClasses = makeStyles(gridStyles)\n\nconst Cashbox = ({\n percent = 0,\n cashOut = false,\n width,\n className,\n emptyPartClassName,\n labelClassName,\n applyColorVariant,\n applyFiatBalanceAlertsStyling,\n omitInnerPercentage,\n isLow\n}) => {\n const classes = cashboxClasses({\n percent,\n cashOut,\n width,\n applyColorVariant,\n isLow\n })\n const ltHalf = percent <= 51\n\n const showCashBox = {\n [classes.fiatBalanceAlertCashbox]: applyFiatBalanceAlertsStyling,\n [classes.cashbox]: !applyFiatBalanceAlertsStyling\n }\n\n return (\n
\n
\n {!omitInnerPercentage && ltHalf && (\n {percent.toFixed(0)}%\n )}\n
\n
\n {!omitInnerPercentage && !ltHalf && (\n {percent.toFixed(0)}%\n )}\n
\n
\n )\n}\n\n// https://support.lamassu.is/hc/en-us/articles/360025595552-Installing-the-Sintra-Forte\n// Sintra and Sintra Forte can have up to 500 notes per cashOut box and up to 1000 per cashIn box\nconst CashIn = ({ currency, notes, total }) => {\n const classes = gridClasses()\n return (\n <>\n
\n
\n
\n {notes} notes\n
\n
\n \n {total} {currency.code}\n \n
\n
\n
\n \n )\n}\n\nconst CashOut = ({\n capacity = 500,\n denomination = 0,\n currency,\n notes,\n className,\n editingMode = false,\n threshold,\n width\n}) => {\n const percent = (100 * notes) / capacity\n const isLow = percent < threshold\n const classes = gridClasses()\n return (\n <>\n
\n
\n \n
\n {!editingMode && (\n
\n
\n {notes}\n \n
\n
\n \n {numberToFiatAmount(notes * denomination)} {currency.code}\n \n
\n
\n )}\n
\n \n )\n}\n\nexport { Cashbox, CashIn, CashOut }\n","import { makeStyles } from '@material-ui/core'\nimport classNames from 'classnames'\nimport React, { memo, useState } from 'react'\n\nimport { CashOut } from 'src/components/inputs/cashbox/Cashbox'\n\nimport { NumberInput } from '../base'\nconst useStyles = makeStyles({\n flex: {\n display: 'flex'\n },\n cashCassette: {\n height: 36,\n marginRight: 14\n }\n})\n\nconst CashCassetteInput = memo(\n ({ decimalPlaces, width, threshold, inputClassName, ...props }) => {\n const classes = useStyles()\n const { name, onChange, onBlur, value } = props.field\n const { touched, errors } = props.form\n const [notes, setNotes] = useState(value)\n const error = !!(touched[name] && errors[name])\n return (\n
\n \n {\n setNotes(e.target.value)\n return onChange(e)\n }}\n onBlur={onBlur}\n value={value}\n error={error}\n decimalPlaces={decimalPlaces}\n {...props}\n />\n
\n )\n }\n)\n\nexport default CashCassetteInput\n","import React, { memo } from 'react'\n\nimport { Checkbox } from '../base'\n\nconst CheckboxInput = memo(\n ({\n label,\n textAlign,\n fullWidth,\n enabled = true,\n disabledMessage = '',\n ...props\n }) => {\n const { name, onChange, value } = props.field\n\n const settings = {\n enabled: enabled,\n label: label,\n disabledMessage: disabledMessage\n }\n\n return (\n \n )\n }\n)\n\nexport default CheckboxInput\n","import React, { memo } from 'react'\n\nimport { Dropdown } from '../base'\n\nconst RadioGroupFormik = memo(({ label, ...props }) => {\n const { name, value } = props.field\n const { setFieldValue } = props.form\n return (\n {\n setFieldValue(name, e.target.value)\n props.resetError && props.resetError()\n }}\n className={props.className}\n {...props}\n />\n )\n})\n\nexport default RadioGroupFormik\n","import React, { memo } from 'react'\n\nimport { NumberInput } from '../base'\n\nconst NumberInputFormik = memo(({ decimalPlaces, ...props }) => {\n const { name, onChange, onBlur, value } = props.field\n const { touched, errors } = props.form\n\n const error = !!(touched[name] && errors[name])\n\n return (\n \n )\n})\n\nexport default NumberInputFormik\n","import React, { memo } from 'react'\n\nimport { RadioGroup } from '../base'\n\nconst RadioGroupFormik = memo(({ label, ...props }) => {\n const { name, onChange, value } = props.field\n\n return (\n {\n onChange(e)\n props.resetError && props.resetError()\n }}\n className={props.className}\n {...props}\n />\n )\n})\n\nexport default RadioGroupFormik\n","import React, { memo } from 'react'\r\n\r\nimport { SecretInput } from '../base'\r\n\r\nconst SecretInputFormik = memo(({ isPasswordFilled, ...props }) => {\r\n const { name, onChange, onBlur, value } = props.field\r\n const { touched, errors } = props.form\r\n\r\n const error = !isPasswordFilled && !!(touched[name] && errors[name])\r\n\r\n return (\r\n \r\n )\r\n})\r\n\r\nexport default SecretInputFormik\r\n","import React, { memo } from 'react'\n\nimport { TextInput } from '../base'\n\nconst TextInputFormik = memo(({ ...props }) => {\n const { name, onChange, onBlur, value } = props.field\n const { touched, errors } = props.form\n\n const error = !!(touched[name] && errors[name])\n\n return (\n \n )\n})\n\nexport default TextInputFormik\n","function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\nfunction _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; }\n\nfunction _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; }\n\nimport * as React from \"react\";\n\nvar _ref2 = /*#__PURE__*/React.createElement(\"desc\", null, \"Created with Sketch.\");\n\nvar _ref3 = /*#__PURE__*/React.createElement(\"g\", {\n id: \"icon/stage/zodiac/complete\",\n stroke: \"none\",\n strokeWidth: 1,\n fill: \"none\",\n fillRule: \"evenodd\"\n}, /*#__PURE__*/React.createElement(\"circle\", {\n id: \"Oval\",\n stroke: \"#1B2559\",\n transform: \"translate(9.000000, 9.000000) rotate(-270.000000) translate(-9.000000, -9.000000) \",\n cx: 9,\n cy: 9,\n r: 8\n}), /*#__PURE__*/React.createElement(\"path\", {\n d: \"M7.80983711,12 C7.54819546,12 7.28655382,11.9032616 7.08725647,11.710772 L5.29971255,9.98428824 C4.90009582,9.59832189 4.90009582,8.97445811 5.29971255,8.58849175 C5.69932929,8.2025254 6.34525711,8.2025254 6.74487384,8.58849175 L7.80983711,9.61707728 L11.2551262,6.28947477 C11.6547429,5.90350841 12.3016927,5.90350841 12.7002874,6.28947477 C13.0999042,6.674454 13.0999042,7.2993049 12.7002874,7.68527125 L8.53241776,11.710772 C8.33312041,11.9032616 8.07147876,12 7.80983711,12\",\n id: \"Path\",\n fill: \"#1B2559\"\n}));\n\nfunction SvgComplete(_ref, svgRef) {\n var title = _ref.title,\n titleId = _ref.titleId,\n props = _objectWithoutProperties(_ref, [\"title\", \"titleId\"]);\n\n return /*#__PURE__*/React.createElement(\"svg\", _extends({\n width: \"18px\",\n height: \"18px\",\n viewBox: \"0 0 18 18\",\n xmlns: \"http://www.w3.org/2000/svg\",\n xmlnsXlink: \"http://www.w3.org/1999/xlink\",\n ref: svgRef,\n \"aria-labelledby\": titleId\n }, props), title ? /*#__PURE__*/React.createElement(\"title\", {\n id: titleId\n }, title) : null, _ref2, _ref3);\n}\n\nvar ForwardRef = /*#__PURE__*/React.forwardRef(SvgComplete);\nexport default __webpack_public_path__ + \"static/media/complete.99ba27f3.svg\";\nexport { ForwardRef as ReactComponent };","function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\nfunction _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; }\n\nfunction _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; }\n\nimport * as React from \"react\";\n\nvar _ref2 = /*#__PURE__*/React.createElement(\"desc\", null, \"Created with Sketch.\");\n\nvar _ref3 = /*#__PURE__*/React.createElement(\"g\", {\n id: \"icon/stage/zodiac/current\",\n stroke: \"none\",\n strokeWidth: 1,\n fill: \"none\",\n fillRule: \"evenodd\"\n}, /*#__PURE__*/React.createElement(\"circle\", {\n id: \"Oval-2-Copy\",\n fill: \"#1B2559\",\n cx: 9,\n cy: 9,\n r: 4\n}), /*#__PURE__*/React.createElement(\"circle\", {\n id: \"Oval-Copy-5\",\n stroke: \"#1B2559\",\n strokeWidth: 2,\n transform: \"translate(9.000000, 9.000000) rotate(-270.000000) translate(-9.000000, -9.000000) \",\n cx: 9,\n cy: 9,\n r: 8\n}));\n\nfunction SvgCurrent(_ref, svgRef) {\n var title = _ref.title,\n titleId = _ref.titleId,\n props = _objectWithoutProperties(_ref, [\"title\", \"titleId\"]);\n\n return /*#__PURE__*/React.createElement(\"svg\", _extends({\n width: \"18px\",\n height: \"18px\",\n viewBox: \"0 0 18 18\",\n xmlns: \"http://www.w3.org/2000/svg\",\n xmlnsXlink: \"http://www.w3.org/1999/xlink\",\n ref: svgRef,\n \"aria-labelledby\": titleId\n }, props), title ? /*#__PURE__*/React.createElement(\"title\", {\n id: titleId\n }, title) : null, _ref2, _ref3);\n}\n\nvar ForwardRef = /*#__PURE__*/React.forwardRef(SvgCurrent);\nexport default __webpack_public_path__ + \"static/media/current.68045777.svg\";\nexport { ForwardRef as ReactComponent };","import typographyStyles from 'src/components/typography/styles'\nimport { respondTo } from 'src/styling/helpers'\nimport {\n primaryColor,\n spacer,\n placeholderColor,\n zircon,\n xxl\n} from 'src/styling/variables'\n\nconst { tl2, p } = typographyStyles\n\nconst sidebarColor = zircon\n\nexport default {\n sidebar: {\n display: 'flex',\n backgroundColor: sidebarColor,\n width: 520,\n marginLeft: -300,\n boxShadow: `-500px 0px 0px 0px ${sidebarColor}`,\n borderRadius: '0 20px 0 0',\n alignItems: 'flex-end',\n padding: spacer * 3,\n flexDirection: 'column',\n [respondTo(xxl)]: {\n width: 'auto',\n marginLeft: 0,\n minWidth: 250,\n boxShadow: `-200px 0px 0px 0px ${sidebarColor}`\n }\n },\n linkWrapper: {\n cursor: 'pointer'\n },\n link: {\n extend: p,\n position: 'relative',\n color: placeholderColor,\n margin: '12px 24px 12px 0',\n cursor: 'pointer',\n '&:hover::after': {\n height: '140%'\n },\n '&:after': {\n content: '\"\"',\n display: 'block',\n background: primaryColor,\n width: 4,\n height: 0,\n left: '100%',\n marginLeft: 20,\n bottom: -2,\n position: 'absolute',\n borderRadius: 1000,\n transition: 'all 0.2s cubic-bezier(0.95, 0.1, 0.45, 0.94)'\n }\n },\n activeLink: {\n extend: tl2,\n color: primaryColor,\n '&::after': {\n height: '140%'\n }\n },\n customRenderLink: {\n '&:hover::after': {\n height: '100%'\n },\n '&:after': {\n bottom: 0\n }\n },\n customRenderActiveLink: {\n '&::after': {\n height: '100%'\n }\n },\n item: {\n position: 'relative',\n margin: '12px 0 12px 0',\n display: 'flex'\n },\n itemText: {\n extend: p,\n color: placeholderColor,\n marginRight: 24\n },\n itemTextActive: {\n extend: tl2,\n color: primaryColor\n },\n itemTextPast: {\n color: primaryColor\n },\n stepperPath: {\n position: 'absolute',\n height: 25,\n width: 1,\n border: [[1, 'solid', placeholderColor]],\n right: 8,\n top: 18\n },\n stepperPast: {\n border: [[1, 'solid', primaryColor]]\n }\n}\n","import { makeStyles } from '@material-ui/core/styles'\nimport classnames from 'classnames'\nimport React from 'react'\n\nimport { P } from 'src/components/typography'\nimport { ReactComponent as CompleteStageIconZodiac } from 'src/styling/icons/stage/zodiac/complete.svg'\nimport { ReactComponent as CurrentStageIconZodiac } from 'src/styling/icons/stage/zodiac/current.svg'\nimport { ReactComponent as EmptyStageIconZodiac } from 'src/styling/icons/stage/zodiac/empty.svg'\n\nimport styles from './Sidebar.styles'\n\nconst useStyles = makeStyles(styles)\n\nconst Sidebar = ({\n data,\n displayName,\n isSelected,\n onClick,\n children,\n itemRender,\n loading = false\n}) => {\n const classes = useStyles()\n\n return (\n
\n {loading &&

Loading...

}\n {!loading &&\n data?.map((it, idx) => (\n
onClick(it)}>\n \n {itemRender ? itemRender(it, isSelected(it)) : displayName(it)}\n
\n
\n ))}\n {!loading && children}\n \n )\n}\n\nexport default Sidebar\n\nconst Stepper = ({ step, it, idx, steps }) => {\n const classes = useStyles()\n const active = step === idx\n const past = idx < step\n const future = idx > step\n\n return (\n
\n \n {it.label}\n \n {active && }\n {past && }\n {future && }\n {idx < steps.length - 1 && (\n
\n )}\n \n )\n}\n\nexport { Stepper }\n","function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\nfunction _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; }\n\nfunction _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; }\n\nimport * as React from \"react\";\n\nvar _ref2 = /*#__PURE__*/React.createElement(\"g\", {\n id: \"icon/ID/photo/new/zodiac\",\n stroke: \"none\",\n strokeWidth: 1,\n fill: \"none\",\n fillRule: \"evenodd\",\n strokeLinecap: \"round\",\n strokeLinejoin: \"round\"\n}, /*#__PURE__*/React.createElement(\"path\", {\n d: \"M12,14 C9.7912,14 8,12.2088 8,10 C8,7.7912 9.7912,6 12,6 C14.2088,6 16,7.7912 16,10 C16,12.2088 14.2088,14 12,14 Z M16.7142857,3.4 L14.3571429,1 L9.64285714,1 L7.28571429,3.4 L1,3.4 L1,17 L23,17 L23,3.4 L16.7142857,3.4 Z\",\n id: \"Stroke-1\",\n stroke: \"#1B2559\",\n strokeWidth: 1.6\n}));\n\nfunction SvgZodiac(_ref, svgRef) {\n var title = _ref.title,\n titleId = _ref.titleId,\n props = _objectWithoutProperties(_ref, [\"title\", \"titleId\"]);\n\n return /*#__PURE__*/React.createElement(\"svg\", _extends({\n width: \"24px\",\n height: \"18px\",\n viewBox: \"0 0 24 18\",\n xmlns: \"http://www.w3.org/2000/svg\",\n xmlnsXlink: \"http://www.w3.org/1999/xlink\",\n ref: svgRef,\n \"aria-labelledby\": titleId\n }, props), title === undefined ? /*#__PURE__*/React.createElement(\"title\", {\n id: titleId\n }, \"icon/ID/photo/new/zodiac\") : title ? /*#__PURE__*/React.createElement(\"title\", {\n id: titleId\n }, title) : null, _ref2);\n}\n\nvar ForwardRef = /*#__PURE__*/React.forwardRef(SvgZodiac);\nexport default __webpack_public_path__ + \"static/media/zodiac.088002a2.svg\";\nexport { ForwardRef as ReactComponent };","function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\nfunction _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; }\n\nfunction _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; }\n\nimport * as React from \"react\";\n\nvar _ref2 = /*#__PURE__*/React.createElement(\"style\", {\n type: \"text/css\"\n}, \"\\n\\t.st0{fill-rule:evenodd;clip-rule:evenodd;fill:#1B2559;}\\n\");\n\nvar _ref3 = /*#__PURE__*/React.createElement(\"desc\", null, \"Created with Sketch.\");\n\nvar _ref4 = /*#__PURE__*/React.createElement(\"g\", {\n id: \"color_x2F_primary_x2F_zodiac\",\n transform: \"translate(-0.000000, 0.000000)\"\n}, /*#__PURE__*/React.createElement(\"g\", {\n id: \"Mask\"\n}, /*#__PURE__*/React.createElement(\"path\", {\n id: \"path-1_1_\",\n className: \"st0\",\n d: \"M11.1,9l6.5,6.5c0.6,0.6,0.6,1.5,0,2.1c-0.3,0.3-0.7,0.4-1.1,0.4c-0.4,0-0.8-0.2-1.1-0.4 L9,11.1l-6.5,6.5C2.3,17.8,1.9,18,1.5,18c-0.4,0-0.8-0.2-1.1-0.4c-0.6-0.6-0.6-1.5,0-2.1L6.9,9L0.4,2.5C-0.1,2-0.1,1,0.4,0.4 C1-0.1,2-0.1,2.5,0.4L9,6.9l6.5-6.5c0.6-0.6,1.5-0.6,2.1,0c0.6,0.6,0.6,1.5,0,2.1L11.1,9z\"\n})));\n\nfunction SvgZodiac(_ref, svgRef) {\n var title = _ref.title,\n titleId = _ref.titleId,\n props = _objectWithoutProperties(_ref, [\"title\", \"titleId\"]);\n\n return /*#__PURE__*/React.createElement(\"svg\", _extends({\n id: \"Layer_1\",\n xmlns: \"http://www.w3.org/2000/svg\",\n xmlnsXlink: \"http://www.w3.org/1999/xlink\",\n x: \"0px\",\n y: \"0px\",\n viewBox: \"0 0 18 18\",\n style: {\n enableBackground: \"new 0 0 18 18\"\n },\n xmlSpace: \"preserve\",\n ref: svgRef,\n \"aria-labelledby\": titleId\n }, props), title ? /*#__PURE__*/React.createElement(\"title\", {\n id: titleId\n }, title) : null, _ref2, _ref3, _ref4);\n}\n\nvar ForwardRef = /*#__PURE__*/React.forwardRef(SvgZodiac);\nexport default __webpack_public_path__ + \"static/media/zodiac.5547e32c.svg\";\nexport { ForwardRef as ReactComponent };","function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\nfunction _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; }\n\nfunction _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; }\n\nimport * as React from \"react\";\n\nvar _ref2 = /*#__PURE__*/React.createElement(\"desc\", null, \"Created with Sketch.\");\n\nvar _ref3 = /*#__PURE__*/React.createElement(\"g\", {\n id: \"icon/stage/spring/complete\",\n stroke: \"none\",\n strokeWidth: 1,\n fill: \"none\",\n fillRule: \"evenodd\"\n}, /*#__PURE__*/React.createElement(\"circle\", {\n id: \"Oval\",\n stroke: \"#48F694\",\n strokeWidth: 2,\n transform: \"translate(9.000000, 9.000000) rotate(-270.000000) translate(-9.000000, -9.000000) \",\n cx: 9,\n cy: 9,\n r: 8\n}), /*#__PURE__*/React.createElement(\"path\", {\n d: \"M7.80983711,12 C7.54819546,12 7.28655382,11.9032616 7.08725647,11.710772 L5.29971255,9.98428824 C4.90009582,9.59832189 4.90009582,8.97445811 5.29971255,8.58849175 C5.69932929,8.2025254 6.34525711,8.2025254 6.74487384,8.58849175 L7.80983711,9.61707728 L11.2551262,6.28947477 C11.6547429,5.90350841 12.3016927,5.90350841 12.7002874,6.28947477 C13.0999042,6.674454 13.0999042,7.2993049 12.7002874,7.68527125 L8.53241776,11.710772 C8.33312041,11.9032616 8.07147876,12 7.80983711,12\",\n id: \"Path\",\n fill: \"#48F694\"\n}));\n\nfunction SvgComplete(_ref, svgRef) {\n var title = _ref.title,\n titleId = _ref.titleId,\n props = _objectWithoutProperties(_ref, [\"title\", \"titleId\"]);\n\n return /*#__PURE__*/React.createElement(\"svg\", _extends({\n width: \"18px\",\n height: \"18px\",\n viewBox: \"0 0 18 18\",\n xmlns: \"http://www.w3.org/2000/svg\",\n xmlnsXlink: \"http://www.w3.org/1999/xlink\",\n ref: svgRef,\n \"aria-labelledby\": titleId\n }, props), title ? /*#__PURE__*/React.createElement(\"title\", {\n id: titleId\n }, title) : null, _ref2, _ref3);\n}\n\nvar ForwardRef = /*#__PURE__*/React.forwardRef(SvgComplete);\nexport default __webpack_public_path__ + \"static/media/complete.d94d5045.svg\";\nexport { ForwardRef as ReactComponent };","import typographyStyles from 'src/components/typography/styles'\nimport {\n placeholderColor,\n backgroundColor,\n primaryColor,\n mainWidth,\n spring2,\n spring3,\n errorColor\n} from 'src/styling/variables'\n\nconst { tl2, p } = typographyStyles\n\nconst fill = '100%'\nconst flexDirection = 'column'\n\nconst styles = {\n dialog: {\n backgroundColor,\n width: fill,\n minHeight: fill,\n display: 'flex',\n flexDirection,\n padding: 0\n },\n wrapper: {\n width: mainWidth,\n height: fill,\n margin: '0 auto',\n flex: 1,\n display: 'flex',\n flexDirection\n },\n contentDiv: {\n display: 'flex',\n flex: 1,\n flexDirection: 'row'\n },\n headerDiv: {\n display: 'flex',\n justifyContent: 'space-between',\n alignItems: 'center'\n },\n contentWrapper: {\n marginLeft: 48\n },\n button: {\n marginTop: 64\n },\n nameTitle: {\n marginTop: 16,\n marginBottom: 25\n },\n qrTitle: {\n marginTop: 12,\n marginBottom: 40\n },\n qrCodeWrapper: {\n display: 'flex'\n },\n qrTextInfoWrapper: {\n display: 'flex',\n flexDirection: 'row'\n },\n qrTextWrapper: {\n width: 381,\n marginLeft: 80,\n display: 'flex',\n flexDirection: 'column'\n },\n textWrapper: {\n display: 'flex',\n flexDirection: 'column'\n },\n qrTextIcon: {\n marginRight: 16\n },\n qrText: {\n marginTop: 0\n },\n item: {\n position: 'relative',\n margin: '12px 0 12px 0',\n display: 'flex'\n },\n itemText: {\n extend: p,\n color: placeholderColor,\n marginRight: 24\n },\n itemTextActive: {\n extend: tl2,\n color: primaryColor\n },\n itemTextPast: {\n color: primaryColor\n },\n stepperPath: {\n position: 'absolute',\n height: 25,\n width: 1,\n border: [[1, 'solid', placeholderColor]],\n right: 8,\n top: 18\n },\n stepperPast: {\n border: [[1, 'solid', primaryColor]]\n },\n successMessageWrapper: {\n backgroundColor: spring3,\n display: 'flex',\n flexDirection: 'row',\n padding: '0px 10px',\n borderRadius: '8px'\n },\n successMessage: {\n color: spring2,\n margin: '8px 0px'\n },\n successMessageIcon: {\n marginRight: 16,\n marginBottom: 2,\n display: 'flex',\n flexDirection: 'col',\n alignItems: 'center'\n },\n errorMessage: {\n color: errorColor\n },\n qrCodeImageWrapper: {\n display: 'flex',\n flexDirection: 'column',\n backgroundColor: 'white',\n border: `5px solid ${primaryColor}`,\n padding: 5,\n borderRadius: 15\n },\n qrCodeScanMessage: {\n display: 'flex',\n flexDirection: 'row',\n alignItems: 'center',\n margin: [[0, 0, 20, 20]],\n '& > p': {\n marginLeft: 10\n }\n }\n}\n\nexport default styles\n","import { useMutation, useQuery } from '@apollo/react-hooks'\nimport { Dialog, DialogContent, SvgIcon, IconButton } from '@material-ui/core'\nimport { makeStyles } from '@material-ui/core/styles'\nimport classnames from 'classnames'\nimport { Form, Formik, FastField } from 'formik'\nimport gql from 'graphql-tag'\nimport QRCode from 'qrcode.react'\nimport * as R from 'ramda'\nimport React, { memo, useState, useEffect, useRef } from 'react'\nimport * as Yup from 'yup'\n\nimport Title from 'src/components/Title'\nimport { Button } from 'src/components/buttons'\nimport { TextInput } from 'src/components/inputs/formik'\nimport Sidebar from 'src/components/layout/Sidebar'\nimport { Info2, P } from 'src/components/typography'\nimport { ReactComponent as CameraIcon } from 'src/styling/icons/ID/photo/zodiac.svg'\nimport { ReactComponent as CloseIcon } from 'src/styling/icons/action/close/zodiac.svg'\nimport { ReactComponent as CompleteStageIconSpring } from 'src/styling/icons/stage/spring/complete.svg'\nimport { ReactComponent as CompleteStageIconZodiac } from 'src/styling/icons/stage/zodiac/complete.svg'\nimport { ReactComponent as CurrentStageIconZodiac } from 'src/styling/icons/stage/zodiac/current.svg'\nimport { ReactComponent as EmptyStageIconZodiac } from 'src/styling/icons/stage/zodiac/empty.svg'\nimport { ReactComponent as WarningIcon } from 'src/styling/icons/warning-icon/comet.svg'\nimport { primaryColor } from 'src/styling/variables'\n\nimport styles from './styles'\n\nconst SAVE_CONFIG = gql`\n mutation createPairingTotem($name: String!) {\n createPairingTotem(name: $name)\n }\n`\nconst GET_MACHINES = gql`\n {\n machines {\n name\n deviceId\n }\n }\n`\n\nconst useStyles = makeStyles(styles)\n\nconst getSize = R.compose(R.length, R.pathOr([], ['machines']))\n\nconst QrCodeComponent = ({ classes, qrCode, name, count, onPaired }) => {\n const timeout = useRef(null)\n const CLOSE_SCREEN_TIMEOUT = 2000\n const { data } = useQuery(GET_MACHINES, { pollInterval: 10000 })\n\n useEffect(() => {\n return () => {\n if (timeout.current) {\n clearTimeout(timeout.current)\n }\n }\n }, [])\n\n const addedMachine = data?.machines?.find(m => m.name === name)\n const hasNewMachine = getSize(data) > count && addedMachine\n if (hasNewMachine) {\n timeout.current = setTimeout(\n () => onPaired(addedMachine),\n CLOSE_SCREEN_TIMEOUT\n )\n }\n\n return (\n <>\n \n Scan QR code with your new cryptomat\n \n
\n
\n \n
\n \n

Snap a picture and scan

\n
\n
\n
\n
\n
\n \n
\n
\n

\n To pair the machine you need scan the QR code with your machine.\n To do this either snap a picture of this QR code or download it\n through the button above and scan it with the scanning bay on\n your machine.\n

\n
\n
\n {hasNewMachine && (\n
\n
\n \n
\n \n Machine has been successfully paired!\n \n
\n )}\n
\n
\n \n )\n}\n\nconst initialValues = {\n name: ''\n}\n\nconst validationSchema = Yup.object().shape({\n name: Yup.string()\n .required('Machine name is required.')\n .max(50)\n .test(\n 'unique-name',\n 'Machine name is already in use.',\n (value, context) =>\n !R.any(\n it => R.equals(R.toLower(it), R.toLower(value)),\n context.options.context.machineNames\n )\n )\n})\n\nconst MachineNameComponent = ({ nextStep, classes, setQrCode, setName }) => {\n const [register] = useMutation(SAVE_CONFIG, {\n onCompleted: ({ createPairingTotem }) => {\n if (process.env.NODE_ENV === 'development') {\n console.log(`totem: \"${createPairingTotem}\" `)\n }\n setQrCode(createPairingTotem)\n nextStep()\n },\n onError: e => console.log(e)\n })\n\n const { data } = useQuery(GET_MACHINES)\n const machineNames = R.map(R.prop('name'), data?.machines || {})\n\n const uniqueNameValidator = value => {\n try {\n validationSchema.validateSync(value, {\n context: { machineNames: machineNames }\n })\n } catch (error) {\n return error\n }\n }\n\n return (\n <>\n \n Machine Name (ex: Coffee shop 01)\n \n {\n setName(name)\n register({ variables: { name } })\n }}>\n {({ errors }) => (\n
\n
\n \n
\n {errors &&

{errors.message}

}\n
\n \n
\n
\n )}\n \n \n )\n}\n\nconst steps = [\n {\n label: 'Machine name',\n component: MachineNameComponent\n },\n {\n label: 'Scan QR code',\n component: QrCodeComponent\n }\n]\n\nconst renderStepper = (step, it, idx, classes) => {\n const active = step === idx\n const past = idx < step\n const future = idx > step\n\n return (\n
\n \n {it.label}\n \n {active && }\n {past && }\n {future && }\n {idx < steps.length - 1 && (\n
\n )}\n \n )\n}\n\nconst AddMachine = memo(({ close, onPaired }) => {\n const classes = useStyles()\n const { data } = useQuery(GET_MACHINES)\n const [qrCode, setQrCode] = useState('')\n const [name, setName] = useState('')\n const [step, setStep] = useState(0)\n const count = getSize(data)\n\n const Component = steps[step].component\n\n return (\n
\n \n \n
\n
\n Add Machine\n \n \n \n \n \n
\n
\n \n {steps.map((it, idx) => renderStepper(step, it, idx, classes))}\n \n
\n setStep(1)}\n count={count}\n onPaired={onPaired}\n qrCode={qrCode}\n setQrCode={setQrCode}\n name={name}\n setName={setName}\n />\n
\n
\n
\n
\n \n
\n )\n})\n\nexport default AddMachine\n","import AddMachine from './AddMachine'\n\nexport default AddMachine\n","function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\nfunction _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; }\n\nfunction _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; }\n\nimport * as React from \"react\";\n\nvar _ref2 = /*#__PURE__*/React.createElement(\"desc\", null, \"Created with Sketch.\");\n\nvar _ref3 = /*#__PURE__*/React.createElement(\"g\", {\n id: \"icon/button/add/white\",\n stroke: \"none\",\n strokeWidth: 1,\n fill: \"none\",\n fillRule: \"evenodd\",\n strokeLinecap: \"round\",\n strokeLinejoin: \"round\"\n}, /*#__PURE__*/React.createElement(\"path\", {\n d: \"M11.5384615,6 C11.5384615,9.05815385 9.05815385,11.5384615 6,11.5384615 C2.94184615,11.5384615 0.461538462,9.05815385 0.461538462,6 C0.461538462,2.94184615 2.94184615,0.461538462 6,0.461538462 C9.05815385,0.461538462 11.5384615,2.94184615 11.5384615,6 Z\",\n id: \"Stroke-1\",\n stroke: \"#FFFFFF\"\n}), /*#__PURE__*/React.createElement(\"line\", {\n x1: 6,\n y1: 3.69230769,\n x2: 6,\n y2: 8.30769231,\n id: \"Stroke-3\",\n stroke: \"#FFFFFF\"\n}), /*#__PURE__*/React.createElement(\"line\", {\n x1: 3.69230769,\n y1: 6,\n x2: 8.30769231,\n y2: 6,\n id: \"Stroke-5\",\n stroke: \"#FFFFFF\"\n}));\n\nfunction SvgWhite(_ref, svgRef) {\n var title = _ref.title,\n titleId = _ref.titleId,\n props = _objectWithoutProperties(_ref, [\"title\", \"titleId\"]);\n\n return /*#__PURE__*/React.createElement(\"svg\", _extends({\n width: \"12px\",\n height: \"12px\",\n viewBox: \"0 0 12 12\",\n xmlns: \"http://www.w3.org/2000/svg\",\n xmlnsXlink: \"http://www.w3.org/1999/xlink\",\n ref: svgRef,\n \"aria-labelledby\": titleId\n }, props), title ? /*#__PURE__*/React.createElement(\"title\", {\n id: titleId\n }, title) : null, _ref2, _ref3);\n}\n\nvar ForwardRef = /*#__PURE__*/React.forwardRef(SvgWhite);\nexport default __webpack_public_path__ + \"static/media/white.cc7667ff.svg\";\nexport { ForwardRef as ReactComponent };","function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\nfunction _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; }\n\nfunction _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; }\n\nimport * as React from \"react\";\n\nvar _ref2 = /*#__PURE__*/React.createElement(\"desc\", null, \"Created with Sketch.\");\n\nvar _ref3 = /*#__PURE__*/React.createElement(\"defs\", null, /*#__PURE__*/React.createElement(\"path\", {\n d: \"M17.8413132,12.8764646 C17.8413132,12.8764646 16.6555879,12.5091919 15.661533,12.2855556 C15.661533,12.2855556 15.3477198,10.3246465 14.8939121,8.23646465 C14.8939121,8.23646465 15.1560495,8.21373737 15.3383242,8.8710101 L16.0223242,12.0219192 C16.0223242,12.0219192 17.2343571,12.2991919 18.1795549,12.6537374 L17.8413132,12.8764646 Z M15.2603407,6.10282828 L15.5328132,5.80555556 C16.0627253,5.87828283 16.3483516,6.02828283 16.3483516,6.02828283 L16.291978,6.11191919 L16.3972088,6.9310101 C16.2440604,6.93646465 16.0091703,7.05919192 16.0091703,7.05919192 L15.8315934,6.95010101 L15.8315934,6.38282828 C15.3026209,6.29919192 15.2556429,6.21828283 15.2556429,6.21828283 L15.2603407,6.10282828 Z M12.4557527,18.2873737 C11.2831813,18.4964646 9.84565385,18.2237374 9.84565385,18.2237374 L9.89732967,17.9991919 C9.89732967,17.9991919 11.6496099,18.1955556 12.6248736,17.8973737 C12.5553462,18.0628283 12.5356154,18.1137374 12.4557527,18.2873737 L12.4557527,18.2873737 Z M9.18984066,14.5464646 C8.379,15.1364646 7.56064286,15.6791919 7.00442308,16.1091919 C6.9705989,16.6955556 6.91516484,17.6464646 6.91516484,17.6464646 L5.46448352,18.5182828 L5.22207692,18.3737374 C5.27845055,17.9219192 5.34891758,17.5882828 5.34891758,17.5882828 L5.55186264,17.4410101 C5.50676374,17.7282828 5.48515385,18.1346465 5.48515385,18.1346465 L6.5928956,17.440101 C6.63705495,16.7019192 6.72443407,15.960101 6.72443407,15.960101 C6.9705989,15.7373737 8.73697253,14.5237374 10.0100803,13.6864646 C10.0100803,13.6864646 10.018533,13.9437374 9.18984066,14.5464646 L9.18984066,14.5464646 Z M14.977533,0.195555556 C15.2612802,0.167373737 15.5065055,0.184646465 15.7103901,0.228282828 L15.7103901,0.228282828 L15.8813901,0.697373737 L16.1003077,0.361919192 C16.2694286,0.447373737 16.3746593,0.547373737 16.4056648,0.624646465 C16.4056648,0.624646465 16.3615055,0.909191919 16.4319725,1.36464646 C16.5005604,1.80373737 16.6988077,2.78191919 16.6988077,2.78191919 C16.9740989,3.00646465 17.2850934,3.51282828 17.2850934,3.51282828 C17.4758242,4.41737374 17.4645495,5.04919192 17.4636099,5.1210101 C16.6734396,4.68646465 15.6173736,4.58555556 15.6173736,4.58555556 L15.6173736,4.58555556 L15.2481264,4.90828283 C15.9753462,5.00828283 16.8792033,5.26555556 17.1122143,5.44555556 C17.2484505,5.74737374 17.3386484,6.22828283 17.3386484,6.22828283 L17.3386484,6.22828283 L17.0445659,6.58919192 L17.3198571,6.8810101 C17.3386484,7.22464646 17.2183846,7.56919192 17.2183846,7.56919192 C17.7905769,7.93010101 17.9512418,8.79373737 18.3101538,10.250101 C18.6700055,11.7064646 18.9903956,12.9055556 18.9903956,12.9055556 L18.9903956,12.9055556 L18.4567253,13.2019192 C19.1623352,15.7282828 18.444511,17.7391919 17.5378352,19.0664646 C16.6320989,20.3946465 16.0862143,21.7137374 16.1031264,22.8910101 L16.1031264,22.8910101 L16.5475385,23.2346465 L16.7749121,23.9491919 L14.3048077,23.9491919 L14.293533,23.2728283 C14.2925934,21.5619192 14.9230385,20.1328283 14.9230385,20.1328283 C15.2857088,20.0473737 15.6596538,19.7628283 15.6596538,19.7628283 C15.0733681,19.8828283 14.3414505,19.7964646 14.3414505,19.7964646 C14.8676044,18.8537374 15.0292088,18.1773737 15.0292088,18.1773737 L15.0292088,18.1773737 L14.7811648,18.1228283 C14.6956648,18.310101 14.6073462,18.4937374 14.5133901,18.6710101 C13.8754286,19.8864646 13.1735769,20.6628283 12.7554725,22.4055556 L12.7554725,22.4055556 L13.1933077,22.7455556 L13.6987912,23.9491919 L10.8509835,23.9491919 C10.8340714,21.8246465 11.495522,20.2273737 11.7341703,19.7628283 C10.2233571,19.9264646 8.42128022,19.1782828 6.99314835,19.4664646 C6.60041209,21.9473737 4.59257143,22.4355556 3.65019231,22.300101 L3.65019231,22.300101 L2.97652747,23.4146465 L3.58724176,23.9491919 L1.33135714,23.9491919 C1.32008242,23.8546465 1.2918956,23.7537374 1.22988462,23.6591919 C1.22988462,23.6591919 1.97401648,22.5882828 2.48231868,21.150101 C2.89008791,21.3255556 3.75166484,20.9928283 3.78736813,20.1055556 C3.82401099,19.2191919 3.67086264,17.8419192 4.46854945,16.7891919 C5.2652967,15.7355556 6.12687363,15.1655556 7.25152747,14.3328283 C7.98250549,13.7910101 9.22084615,12.8755556 9.99974176,12.3010101 L9.99974176,12.3010101 L9.61546154,12.3864646 L6.81087363,14.6491919 L5.82997253,14.6491919 L8.66368681,12.1164646 L8.29725824,12.1091919 L5.33576374,14.6491919 L4.34170879,14.6491919 L7.27313736,11.720101 L6.9208022,11.7173737 L3.88038462,14.6491919 L2.86565934,14.6491919 L5.8093022,11.3037374 L5.46918132,11.3055556 L2.43534066,14.6491919 L1.36706044,14.6491919 L4.22614286,10.8528283 L3.89635714,10.8573737 L0.963989011,14.6491919 L0,14.6491919 C0,14.6491919 4.11809341,8.22464646 4.92893407,7.00737374 C5.73883516,5.79010101 6.6192033,4.62282828 8.06894505,4.38464646 C9.53465934,4.14282828 10.5343516,4.46646465 11.2502967,5.63373737 C11.636456,6.2610101 12.1034176,6.97828283 12.4698462,7.55919192 C12.0968407,8.1510101 11.6298791,8.6110101 11.5857198,9.32282828 C11.534044,10.1419192 12.0921429,10.6373737 12.6558791,10.6773737 C12.2321374,10.5282828 11.8976538,10.0337374 12.0489231,9.37646465 C12.2058297,8.69737374 12.7554725,8.35191919 13.1726374,7.80282828 C13.5315495,7.32828283 13.5371868,6.63282828 13.5108791,6.4010101 C13.4836319,6.16919192 13.2167967,5.98828283 13.2167967,5.98828283 C13.2167967,5.98828283 13.2252527,5.52373737 13.2167967,5.01646465 C13.2083407,4.51010101 13.4300769,4.21828283 13.4300769,4.21828283 C13.4300769,4.21828283 13.4216209,3.4610101 13.3943736,2.57646465 C13.3671264,1.72555556 13.2863242,1.46828283 13.205522,1.35464646 C13.205522,1.35464646 13.2694121,1.10919192 13.5099396,0.844646465 L13.5099396,0.844646465 L13.7542253,1.06282828 L13.8284505,0.571919192 C13.9825385,0.469191919 14.1723297,0.375555556 14.4072198,0.307373737 C14.4325879,0.30010101 14.4570165,0.294646465 14.4823846,0.288282828 L14.4823846,0.288282828 L14.7896209,0.644646465 Z M7.71628243,19.8937938 C8.32897736,19.8402566 9.02386307,19.9393405 9.75797621,20.0432188 L9.75797621,20.0432188 L9.86538462,20.058401 C9.7449004,20.8103202 9.02106112,21.7691969 7.79193531,22.0896215 L7.79193531,22.0896215 L9.01358923,23.5151515 L7.36136769,23.5151515 C7.15589073,23.2226941 6.50396838,22.32135 6.16586538,21.9681638 C6.72065317,21.6525335 7.42954868,21.0388524 7.71628243,19.8937938 Z\",\n id: \"path-1\"\n}));\n\nvar _ref4 = /*#__PURE__*/React.createElement(\"g\", {\n id: \"Symbols\",\n stroke: \"none\",\n strokeWidth: 1,\n fill: \"none\",\n fillRule: \"evenodd\"\n}, /*#__PURE__*/React.createElement(\"g\", {\n id: \"nav-/-primary-/-1440\",\n transform: \"translate(-128.000000, -14.000000)\"\n}, /*#__PURE__*/React.createElement(\"g\", {\n id: \"icon/lamassu-logo\",\n transform: \"translate(128.000000, 14.000000)\"\n}, /*#__PURE__*/React.createElement(\"g\", {\n id: \"color/amaz/default\"\n}, /*#__PURE__*/React.createElement(\"mask\", {\n id: \"mask-2\",\n fill: \"white\"\n}, /*#__PURE__*/React.createElement(\"use\", {\n xlinkHref: \"#path-1\"\n})), /*#__PURE__*/React.createElement(\"use\", {\n id: \"Mask\",\n fill: \"#16D6D3\",\n xlinkHref: \"#path-1\"\n})))));\n\nfunction SvgLogo(_ref, svgRef) {\n var title = _ref.title,\n titleId = _ref.titleId,\n props = _objectWithoutProperties(_ref, [\"title\", \"titleId\"]);\n\n return /*#__PURE__*/React.createElement(\"svg\", _extends({\n width: \"19px\",\n height: \"24px\",\n viewBox: \"0 0 19 24\",\n xmlns: \"http://www.w3.org/2000/svg\",\n xmlnsXlink: \"http://www.w3.org/1999/xlink\",\n ref: svgRef,\n \"aria-labelledby\": titleId\n }, props), title ? /*#__PURE__*/React.createElement(\"title\", {\n id: titleId\n }, title) : null, _ref2, _ref3, _ref4);\n}\n\nvar ForwardRef = /*#__PURE__*/React.forwardRef(SvgLogo);\nexport default __webpack_public_path__ + \"static/media/logo.8ee79eab.svg\";\nexport { ForwardRef as ReactComponent };","function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\nfunction _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; }\n\nfunction _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; }\n\nimport * as React from \"react\";\n\nvar _ref2 = /*#__PURE__*/React.createElement(\"desc\", null, \"Created with Sketch.\");\n\nvar _ref3 = /*#__PURE__*/React.createElement(\"g\", {\n id: \"Symbols\",\n stroke: \"none\",\n strokeWidth: 1,\n fill: \"none\",\n fillRule: \"evenodd\"\n}, /*#__PURE__*/React.createElement(\"g\", {\n id: \"nav-/-primary-/-1440\",\n transform: \"translate(-1295.000000, -19.000000)\",\n stroke: \"#FFFFFF\",\n strokeWidth: 2\n}, /*#__PURE__*/React.createElement(\"g\", {\n id: \"icon/menu/notification\",\n transform: \"translate(1296.000000, 20.000000)\"\n}, /*#__PURE__*/React.createElement(\"path\", {\n d: \"M10.1052632,14.3157895 C10.1052632,15.2454737 9.35073684,16 8.42105263,16 C7.49136842,16 6.73684211,15.2454737 6.73684211,14.3157895\",\n id: \"Stroke-1\"\n}), /*#__PURE__*/React.createElement(\"path\", {\n d: \"M1.6,14.3157895 C0.7168,14.3157895 0,13.6031813 0,12.7251462 C0,11.8471111 0.7168,11.1345029 1.6,11.1345029 L1.6,6.3625731 C1.6,2.84884211 4.4656,0 8,0 C11.5344,0 14.4,2.84884211 14.4,6.3625731 L14.4,11.1345029 C15.2832,11.1345029 16,11.8471111 16,12.7251462 C16,13.6031813 15.2832,14.3157895 14.4,14.3157895 L1.6,14.3157895 Z\",\n id: \"Stroke-3\",\n strokeLinejoin: \"round\"\n}))));\n\nfunction SvgNotification(_ref, svgRef) {\n var title = _ref.title,\n titleId = _ref.titleId,\n props = _objectWithoutProperties(_ref, [\"title\", \"titleId\"]);\n\n return /*#__PURE__*/React.createElement(\"svg\", _extends({\n width: \"18px\",\n height: \"18px\",\n viewBox: \"0 0 18 18\",\n xmlns: \"http://www.w3.org/2000/svg\",\n xmlnsXlink: \"http://www.w3.org/1999/xlink\",\n ref: svgRef,\n \"aria-labelledby\": titleId\n }, props), title ? /*#__PURE__*/React.createElement(\"title\", {\n id: titleId\n }, title) : null, _ref2, _ref3);\n}\n\nvar ForwardRef = /*#__PURE__*/React.forwardRef(SvgNotification);\nexport default __webpack_public_path__ + \"static/media/notification.a9712ffd.svg\";\nexport { ForwardRef as ReactComponent };","import typographyStyles from 'src/components/typography/styles'\nimport {\n version,\n mainWidth,\n spacer,\n white,\n primaryColor,\n secondaryColor,\n placeholderColor,\n subheaderColor,\n fontColor\n} from 'src/styling/variables'\n\nconst { p } = typographyStyles\n\nlet headerHeight = spacer * 7\nlet subheaderHeight = spacer * 5\n\nif (version === 8) {\n headerHeight = spacer * 8\n subheaderHeight = spacer * 7\n}\n\nconst styles = {\n headerContainer: {\n position: 'relative'\n },\n header: {\n backgroundColor: primaryColor,\n color: white,\n height: headerHeight,\n display: 'flex'\n },\n content: {\n maxWidth: mainWidth,\n flex: 1,\n display: 'flex',\n alignItems: 'center',\n margin: '0 auto'\n },\n nav: {\n flex: 1,\n display: 'flex',\n alignItems: 'center',\n justifyContent: 'space-between'\n },\n ul: {\n display: 'flex',\n paddingLeft: spacer * 4.5,\n height: spacer * 7,\n margin: 0\n },\n li: {\n // extend: tl2,\n // height: spacer * 7,\n listStyle: 'none',\n color: white,\n margin: [[spacer * 2.5, spacer * 2.5, 0, spacer * 2.5]],\n '&:hover': {\n color: white\n },\n '&:hover::after': {\n width: '50%',\n marginLeft: '-25%'\n },\n position: 'relative',\n '&:after': {\n content: '\"\"',\n display: 'block',\n background: white,\n width: 0,\n height: 4,\n left: '50%',\n marginLeft: 0,\n bottom: -8,\n position: 'absolute',\n borderRadius: 1000,\n transition: [['all', '0.2s', 'cubic-bezier(0.95, 0.1, 0.45, 0.94)']]\n }\n },\n link: {\n extend: p,\n textDecoration: 'none',\n border: 'none',\n color: white,\n backgroundColor: 'transparent'\n },\n forceSize: {\n display: 'inline-block',\n textAlign: 'center',\n '&:after': {\n display: 'block',\n content: 'attr(forcesize)',\n fontWeight: 700,\n height: 0,\n overflow: 'hidden',\n visibility: 'hidden'\n }\n },\n activeLink: {\n color: white,\n '& li::after': {\n width: '50%',\n marginLeft: '-25%'\n }\n },\n addMachine: {\n marginLeft: 'auto'\n },\n subheader: {\n backgroundColor: subheaderColor,\n color: white,\n height: subheaderHeight,\n display: 'flex'\n },\n subheaderUl: {\n display: 'flex',\n paddingLeft: 0,\n margin: 0\n },\n subheaderLi: {\n listStyle: 'none',\n padding: [[0, spacer * 2.5]],\n '&:first-child': {\n paddingLeft: 0\n }\n },\n subheaderLink: {\n extend: p,\n textDecoration: 'none',\n border: 'none',\n color: placeholderColor\n },\n activeSubheaderLink: {\n textShadow: '0.2px 0 0 currentColor',\n color: fontColor\n },\n white: {\n color: white\n },\n logo: {\n display: 'flex',\n alignItems: 'center',\n '& > svg': {\n marginRight: 16\n }\n },\n logoLink: {\n cursor: 'pointer'\n },\n actionButtonsContainer: {\n zIndex: 1,\n position: 'relative',\n display: 'flex',\n justifyContent: 'space-between',\n minWidth: 200,\n transform: 'translateZ(0)'\n },\n notificationIcon: {\n marginTop: spacer / 2,\n cursor: 'pointer',\n background: 'transparent',\n boxShadow: '0px 0px 0px transparent',\n border: '0px solid transparent',\n textShadow: '0px 0px 0px transparent',\n outline: 'none'\n },\n hasUnread: {\n position: 'absolute',\n top: 4,\n left: 186,\n width: '9px',\n height: '9px',\n backgroundColor: secondaryColor,\n borderRadius: '50%'\n },\n popper: {\n zIndex: 1\n }\n}\n\nexport default styles\n","import { useQuery } from '@apollo/react-hooks'\nimport ClickAwayListener from '@material-ui/core/ClickAwayListener'\nimport Popper from '@material-ui/core/Popper'\nimport { makeStyles } from '@material-ui/core/styles'\nimport classnames from 'classnames'\nimport gql from 'graphql-tag'\nimport * as R from 'ramda'\nimport React, { memo, useState, useEffect, useRef } from 'react'\nimport { NavLink, useHistory } from 'react-router-dom'\n\nimport NotificationCenter from 'src/components/NotificationCenter'\nimport ActionButton from 'src/components/buttons/ActionButton'\nimport { H4 } from 'src/components/typography'\nimport AddMachine from 'src/pages/AddMachine'\nimport { ReactComponent as AddIconReverse } from 'src/styling/icons/button/add/white.svg'\nimport { ReactComponent as AddIcon } from 'src/styling/icons/button/add/zodiac.svg'\nimport { ReactComponent as Logo } from 'src/styling/icons/menu/logo.svg'\nimport { ReactComponent as NotificationIcon } from 'src/styling/icons/menu/notification.svg'\n\nimport styles from './Header.styles'\n\nconst useStyles = makeStyles(styles)\n\nconst HAS_UNREAD = gql`\n query getUnread {\n hasUnreadNotifications\n }\n`\n\nconst Subheader = ({ item, classes, user }) => {\n const [prev, setPrev] = useState(null)\n\n return (\n
\n
\n \n
\n
\n )\n}\n\nconst notNil = R.compose(R.not, R.isNil)\n\nconst Header = memo(({ tree, user }) => {\n const [open, setOpen] = useState(false)\n const [anchorEl, setAnchorEl] = useState(null)\n const [notifButtonCoords, setNotifButtonCoords] = useState({ x: 0, y: 0 })\n const [active, setActive] = useState()\n const [hasUnread, setHasUnread] = useState(false)\n\n const { data, refetch, startPolling, stopPolling } = useQuery(HAS_UNREAD)\n const notifCenterButtonRef = useRef()\n const popperRef = useRef()\n const history = useHistory()\n const classes = useStyles()\n\n useEffect(() => {\n if (data?.hasUnreadNotifications) return setHasUnread(true)\n // if not true, make sure it's false and not undefined\n if (notNil(data?.hasUnreadNotifications)) return setHasUnread(false)\n }, [data])\n\n useEffect(() => {\n startPolling(60000)\n return stopPolling\n })\n\n const onPaired = machine => {\n setOpen(false)\n history.push('/maintenance/machine-status', { id: machine.deviceId })\n }\n\n // these inline styles prevent scroll bubbling: when the user reaches the bottom of the notifications list and keeps scrolling,\n // the body scrolls, stealing the focus from the notification center, preventing the admin from scrolling the notifications back up\n // on the first scroll, needing to move the mouse to recapture the focus on the notification center\n // it also disables the scrollbars caused by the notification center's background to the right of the page, but keeps the scrolling on the body enabled\n const onClickAway = () => {\n setAnchorEl(null)\n document.querySelector('#root').classList.remove('root-notifcenter-open')\n document.querySelector('body').classList.remove('body-notifcenter-open')\n }\n\n const handleClick = event => {\n const coords = notifCenterButtonRef.current.getBoundingClientRect()\n setNotifButtonCoords({ x: coords.x, y: coords.y + 5 })\n\n setAnchorEl(anchorEl ? null : event.currentTarget)\n document.querySelector('#root').classList.add('root-notifcenter-open')\n document.querySelector('body').classList.add('body-notifcenter-open')\n }\n\n const popperOpen = Boolean(anchorEl)\n const id = popperOpen ? 'notifications-popper' : undefined\n return (\n
\n
\n
\n {\n setActive(false)\n history.push('/dashboard')\n }}\n className={classnames(classes.logo, classes.logoLink)}>\n \n

Lamassu Admin

\n
\n \n
\n setOpen(true)}>\n Add machine\n \n \n
\n \n \n {hasUnread &&
}\n \n \n \n \n
\n \n
\n
\n
\n {active && active.children && (\n \n )}\n {open && setOpen(false)} onPaired={onPaired} />}\n
\n )\n})\n\nexport default Header\n","import { makeStyles } from '@material-ui/core'\nimport classnames from 'classnames'\nimport React from 'react'\n\nimport { ReactComponent as ErrorIcon } from 'src/styling/icons/warning-icon/tomato.svg'\nimport { errorColor } from 'src/styling/variables'\n\nimport { Info3 } from './typography'\n\nconst styles = {\n wrapper: {\n display: 'flex',\n alignItems: 'center',\n '& > svg': {\n marginRight: 10\n }\n },\n message: {\n display: 'flex',\n alignItems: 'center',\n color: errorColor,\n margin: 0,\n whiteSpace: 'break-spaces'\n }\n}\n\nconst useStyles = makeStyles(styles)\n\nconst ErrorMessage = ({ className, children, ...props }) => {\n const classes = useStyles()\n\n return (\n
\n \n {children}\n
\n )\n}\n\nexport default ErrorMessage\n","import { backgroundColor } from 'src/styling/variables'\n\nexport default {\n titleWrapper: {\n display: 'flex',\n justifyContent: 'space-between',\n alignItems: 'center',\n flexDirection: 'row'\n },\n titleAndButtonsContainer: {\n display: 'flex',\n alignItems: 'center'\n },\n error: {\n marginLeft: 12\n },\n subpageButton: {\n marginLeft: 12\n },\n buttonText: {\n color: backgroundColor,\n fontFamily: 'Mont',\n fontSize: 15\n },\n icon: {\n marginRight: 6\n },\n label: {\n marginRight: 24\n }\n}\n","import { makeStyles, Box } from '@material-ui/core'\nimport classnames from 'classnames'\nimport * as R from 'ramda'\nimport React from 'react'\n\nimport ErrorMessage from 'src/components/ErrorMessage'\nimport Title from 'src/components/Title'\nimport { SubpageButton } from 'src/components/buttons'\nimport { Info1, Label1 } from 'src/components/typography'\n\nimport styles from './TitleSection.styles'\n\nconst useStyles = makeStyles(styles)\n\nconst TitleSection = ({\n className,\n title,\n error,\n labels,\n buttons = [],\n children,\n appendix,\n appendixRight\n}) => {\n const classes = useStyles()\n return (\n
\n
\n {title}\n {!!appendix && appendix}\n {error && (\n Failed to save\n )}\n {buttons.length > 0 && (\n <>\n {buttons.map((button, idx) =>\n !R.isNil(button.component) ? (\n button.component\n ) : (\n \n {button.text}\n \n )\n )}\n \n )}\n
\n \n {(labels ?? []).map(({ icon, label }, idx) => (\n \n
{icon}
\n {label}\n
\n ))}\n {appendixRight}\n
\n {children}\n
\n )\n}\n\nexport default TitleSection\n","import { backgroundColor, errorColor } from 'src/styling/variables'\n\nconst styles = {\n title: {\n paddingTop: 8\n },\n input: {\n marginBottom: 25,\n marginTop: -15\n },\n wrapper: {\n padding: '2.5em 4em',\n width: 575,\n display: 'flex',\n flexDirection: 'column'\n },\n titleWrapper: {\n display: 'flex',\n flexDirection: 'row',\n alignItems: 'center',\n marginBottom: 30\n },\n rememberMeWrapper: {\n marginTop: 35,\n display: 'flex',\n flexDirection: 'row'\n },\n icon: {\n transform: 'scale(1.5)',\n marginRight: 25\n },\n checkbox: {\n transform: 'scale(1.5)',\n marginRight: 5,\n marginLeft: -5\n },\n footer: {\n marginTop: '10vh'\n },\n twofaFooter: {\n marginTop: '6vh'\n },\n fidoLoginButtonWrapper: {\n marginBottom: 12\n },\n loginButton: {\n display: 'block',\n width: '100%'\n },\n welcomeBackground: {\n background: 'url(/wizard-background.svg) no-repeat center center fixed',\n backgroundColor: backgroundColor,\n backgroundSize: 'cover',\n height: '100vh',\n width: '100vw',\n position: 'relative',\n left: '50%',\n right: '50%',\n marginLeft: '-50vw',\n marginRight: '-50vw',\n minHeight: '100vh'\n },\n info: {\n marginBottom: '5vh'\n },\n info2: {\n textAlign: 'justify'\n },\n infoWrapper: {\n marginBottom: '3vh'\n },\n errorMessage: {\n color: errorColor\n },\n qrCodeWrapper: {\n display: 'flex',\n justifyContent: 'center',\n marginBottom: '3vh'\n },\n secretWrapper: {\n display: 'flex',\n justifyContent: 'center',\n alignItems: 'center'\n },\n secretLabel: {\n marginRight: 15\n },\n secret: {\n marginRight: 35\n },\n hiddenSecret: {\n marginRight: 35,\n filter: 'blur(8px)'\n },\n confirm2FAInput: {\n marginTop: 25\n },\n confirmPassword: {\n marginTop: 25\n },\n error: {\n color: errorColor\n },\n enterButton: {\n display: 'none'\n }\n}\n\nexport default styles\n","const STATES = {\n LOGIN: 'LOGIN',\n SETUP_2FA: 'SETUP2FA',\n INPUT_2FA: 'INPUT2FA',\n FIDO: 'FIDO'\n}\n\nexport { STATES }\n","import { useMutation, useLazyQuery } from '@apollo/react-hooks'\nimport { makeStyles } from '@material-ui/core/styles'\nimport base64 from 'base-64'\nimport { Form, Formik } from 'formik'\nimport gql from 'graphql-tag'\nimport React, { useContext, useState } from 'react'\nimport { useHistory } from 'react-router-dom'\n\nimport AppContext from 'src/AppContext'\nimport { Button } from 'src/components/buttons'\nimport { CodeInput } from 'src/components/inputs/base'\nimport { TL1, P } from 'src/components/typography'\n\nimport styles from './shared.styles'\nimport { STATES } from './states'\n\nconst useStyles = makeStyles(styles)\n\nconst INPUT_2FA = gql`\n mutation input2FA(\n $username: String!\n $password: String!\n $code: String!\n $rememberMe: Boolean!\n ) {\n input2FA(\n username: $username\n password: $password\n code: $code\n rememberMe: $rememberMe\n )\n }\n`\n\nconst GET_USER_DATA = gql`\n {\n userData {\n id\n username\n role\n }\n }\n`\n\nconst Input2FAState = ({ state, dispatch }) => {\n const classes = useStyles()\n const history = useHistory()\n const { setUserData } = useContext(AppContext)\n\n const [invalidToken, setInvalidToken] = useState(false)\n\n const [getUserData, { error: queryError }] = useLazyQuery(GET_USER_DATA, {\n onCompleted: ({ userData }) => {\n setUserData(userData)\n history.push('/')\n }\n })\n\n const [input2FA, { error: mutationError }] = useMutation(INPUT_2FA, {\n onCompleted: ({ input2FA: success }) => {\n if (success) {\n const options = {\n context: {\n headers: {\n 'Pazuz-Operator-Identifier': base64.encode(state.clientField)\n }\n }\n }\n return getUserData(options)\n }\n return setInvalidToken(true)\n }\n })\n\n const handle2FAChange = value => {\n dispatch({\n type: STATES.INPUT_2FA,\n payload: {\n twoFAField: value\n }\n })\n setInvalidToken(false)\n }\n\n const handleSubmit = () => {\n if (state.twoFAField.length !== 6) {\n setInvalidToken(true)\n return\n }\n\n const options = {\n variables: {\n username: state.clientField,\n password: state.passwordField,\n code: state.twoFAField,\n rememberMe: state.rememberMeField\n },\n context: {\n headers: {\n 'Pazuz-Operator-Identifier': base64.encode(state.clientField)\n }\n }\n }\n\n input2FA(options)\n }\n\n const getErrorMsg = () => {\n if (queryError) return 'Internal server error'\n if (state.twoFAField.length !== 6 && invalidToken)\n return 'The code should have 6 characters!'\n if (mutationError || invalidToken)\n return 'Code is invalid. Please try again.'\n return null\n }\n\n const errorMessage = getErrorMsg()\n\n return (\n <>\n \n Enter your two-factor authentication code\n \n {/* TODO: refactor the 2FA CodeInput to properly use Formik */}\n {}} initialValues={{}}>\n
\n \n \n \n \n )\n}\n\nexport default Input2FAState\n","import { useMutation, useLazyQuery } from '@apollo/react-hooks'\nimport { makeStyles } from '@material-ui/core'\nimport { startAssertion } from '@simplewebauthn/browser'\nimport { Field, Form, Formik } from 'formik'\nimport gql from 'graphql-tag'\nimport React, { useState, useContext } from 'react'\nimport { useHistory } from 'react-router-dom'\nimport * as Yup from 'yup'\n\nimport AppContext from 'src/AppContext'\nimport { Button } from 'src/components/buttons'\nimport { Checkbox, TextInput } from 'src/components/inputs/formik'\nimport { H2, Label2, P } from 'src/components/typography'\n\nimport styles from './shared.styles'\n\nconst useStyles = makeStyles(styles)\n\nconst GET_USER_DATA = gql`\n {\n userData {\n id\n username\n role\n }\n }\n`\n\nconst validationSchema = Yup.object().shape({\n localClient: Yup.string()\n .required('Client field is required!')\n .email('Username field should be in an email format!'),\n localRememberMe: Yup.boolean()\n})\n\nconst initialValues = {\n localClient: '',\n localRememberMe: false\n}\n\nconst InputFIDOState = ({ state, strategy }) => {\n const GENERATE_ASSERTION = gql`\n query generateAssertionOptions($username: String!${\n strategy === 'FIDO2FA' ? `, $password: String!` : ``\n }, $domain: String!) {\n generateAssertionOptions(username: $username${\n strategy === 'FIDO2FA' ? `, password: $password` : ``\n }, domain: $domain)\n }\n `\n\n const VALIDATE_ASSERTION = gql`\n mutation validateAssertion(\n $username: String!\n ${strategy === 'FIDO2FA' ? `, $password: String!` : ``}\n $rememberMe: Boolean!\n $assertionResponse: JSONObject!\n $domain: String!\n ) {\n validateAssertion(\n username: $username\n ${strategy === 'FIDO2FA' ? `password: $password` : ``}\n rememberMe: $rememberMe\n assertionResponse: $assertionResponse\n domain: $domain\n )\n }\n `\n\n const classes = useStyles()\n const history = useHistory()\n const { setUserData } = useContext(AppContext)\n\n const [localClientField, setLocalClientField] = useState('')\n const [localRememberMeField, setLocalRememberMeField] = useState(false)\n const [invalidUsername, setInvalidUsername] = useState(false)\n const [invalidToken, setInvalidToken] = useState(false)\n\n const [validateAssertion, { error: mutationError }] = useMutation(\n VALIDATE_ASSERTION,\n {\n onCompleted: ({ validateAssertion: success }) => {\n success ? getUserData() : setInvalidToken(true)\n }\n }\n )\n\n const [assertionOptions, { error: assertionQueryError }] = useLazyQuery(\n GENERATE_ASSERTION,\n {\n variables:\n strategy === 'FIDO2FA'\n ? {\n username: state.clientField,\n password: state.passwordField,\n domain: window.location.hostname\n }\n : {\n username: localClientField,\n domain: window.location.hostname\n },\n onCompleted: ({ generateAssertionOptions: options }) => {\n startAssertion(options)\n .then(res => {\n const variables =\n strategy === 'FIDO2FA'\n ? {\n username: state.clientField,\n password: state.passwordField,\n rememberMe: state.rememberMeField,\n assertionResponse: res,\n domain: window.location.hostname\n }\n : {\n username: localClientField,\n rememberMe: localRememberMeField,\n assertionResponse: res,\n domain: window.location.hostname\n }\n validateAssertion({\n variables\n })\n })\n .catch(err => {\n console.error(err)\n setInvalidToken(true)\n })\n }\n }\n )\n\n const [getUserData, { error: queryError }] = useLazyQuery(GET_USER_DATA, {\n onCompleted: ({ userData }) => {\n setUserData(userData)\n history.push('/')\n }\n })\n\n const getErrorMsg = (formikErrors, formikTouched) => {\n if (!formikErrors || !formikTouched) return null\n if (assertionQueryError || queryError || mutationError)\n return 'Internal server error'\n if (formikErrors.client && formikTouched.client) return formikErrors.client\n if (invalidUsername) return 'Invalid login.'\n if (invalidToken) return 'Code is invalid. Please try again.'\n return null\n }\n\n return (\n <>\n {strategy === 'FIDOPasswordless' && (\n {\n setInvalidUsername(false)\n setLocalClientField(values.localClient)\n setLocalRememberMeField(values.localRememberMe)\n assertionOptions()\n }}>\n {({ errors, touched }) => (\n
\n {\n if (invalidUsername) setInvalidUsername(false)\n }}\n />\n
\n \n \n Keep me logged in\n \n
\n
\n {getErrorMsg(errors, touched) && (\n

\n {getErrorMsg(errors, touched)}\n

\n )}\n \n Use FIDO\n \n
\n \n )}\n
\n )}\n {strategy === 'FIDO2FA' && (\n <>\n

\n Insert your hardware key and follow the instructions\n

\n assertionOptions()}\n buttonClassName={classes.loginButton}>\n Use FIDO\n \n \n )}\n \n )\n}\n\nexport default InputFIDOState\n","import { useMutation, useLazyQuery } from '@apollo/react-hooks'\nimport { makeStyles } from '@material-ui/core/styles'\nimport { startAssertion } from '@simplewebauthn/browser'\nimport base64 from 'base-64'\nimport { Field, Form, Formik } from 'formik'\nimport gql from 'graphql-tag'\nimport React, { useContext } from 'react'\nimport { useHistory } from 'react-router-dom'\nimport * as Yup from 'yup'\n\nimport AppContext from 'src/AppContext'\nimport { Button } from 'src/components/buttons'\nimport { Checkbox, SecretInput, TextInput } from 'src/components/inputs/formik'\nimport { Label3, P } from 'src/components/typography'\n\nimport styles from './shared.styles'\n\nconst useStyles = makeStyles(styles)\n\nconst LOGIN = gql`\n mutation login($username: String!, $password: String!) {\n login(username: $username, password: $password)\n }\n`\n\nconst GENERATE_ASSERTION = gql`\n query generateAssertionOptions($domain: String!) {\n generateAssertionOptions(domain: $domain)\n }\n`\n\nconst VALIDATE_ASSERTION = gql`\n mutation validateAssertion(\n $assertionResponse: JSONObject!\n $domain: String!\n ) {\n validateAssertion(assertionResponse: $assertionResponse, domain: $domain)\n }\n`\n\nconst GET_USER_DATA = gql`\n {\n userData {\n id\n username\n role\n }\n }\n`\n\nconst validationSchema = Yup.object().shape({\n email: Yup.string()\n .label('Email')\n .required()\n .email(),\n password: Yup.string().required('Password field is required'),\n rememberMe: Yup.boolean()\n})\n\nconst initialValues = {\n email: '',\n password: '',\n rememberMe: false\n}\n\nconst getErrorMsg = (formikErrors, formikTouched, mutationError) => {\n if (!formikErrors || !formikTouched) return null\n if (mutationError) return 'Invalid email/password combination'\n if (formikErrors.email && formikTouched.email) return formikErrors.email\n if (formikErrors.password && formikTouched.password)\n return formikErrors.password\n return null\n}\n\nconst LoginState = ({ state, dispatch, strategy }) => {\n const classes = useStyles()\n const history = useHistory()\n const { setUserData } = useContext(AppContext)\n\n const [login, { error: loginMutationError }] = useMutation(LOGIN)\n\n const submitLogin = async (username, password, rememberMe) => {\n const options = {\n variables: {\n username,\n password\n },\n context: {\n headers: {\n 'Pazuz-Operator-Identifier': base64.encode(username)\n }\n }\n }\n const { data: loginResponse } = await login(options)\n\n if (!loginResponse.login) return\n\n return dispatch({\n type: loginResponse.login,\n payload: {\n clientField: username,\n passwordField: password,\n rememberMeField: rememberMe\n }\n })\n }\n\n const [validateAssertion, { error: FIDOMutationError }] = useMutation(\n VALIDATE_ASSERTION,\n {\n onCompleted: ({ validateAssertion: success }) => success && getUserData()\n }\n )\n\n const [assertionOptions, { error: assertionQueryError }] = useLazyQuery(\n GENERATE_ASSERTION,\n {\n onCompleted: ({ generateAssertionOptions: options }) => {\n startAssertion(options)\n .then(res => {\n validateAssertion({\n variables: {\n assertionResponse: res,\n domain: window.location.hostname\n }\n })\n })\n .catch(err => {\n console.error(err)\n })\n }\n }\n )\n\n const [getUserData, { error: userDataQueryError }] = useLazyQuery(\n GET_USER_DATA,\n {\n onCompleted: ({ userData }) => {\n setUserData(userData)\n history.push('/')\n }\n }\n )\n\n return (\n \n submitLogin(values.email, values.password, values.rememberMe)\n }>\n {({ errors, touched }) => (\n
\n \n \n
\n \n Keep me logged in\n
\n
\n {getErrorMsg(\n errors,\n touched,\n loginMutationError ||\n FIDOMutationError ||\n assertionQueryError ||\n userDataQueryError\n ) && (\n

\n {getErrorMsg(\n errors,\n touched,\n loginMutationError ||\n FIDOMutationError ||\n assertionQueryError ||\n userDataQueryError\n )}\n

\n )}\n {strategy !== 'FIDO2FA' && (\n {\n return strategy === 'FIDOUsernameless'\n ? assertionOptions({\n variables: { domain: window.location.hostname }\n })\n : dispatch({\n type: 'FIDO',\n payload: {}\n })\n }}\n buttonClassName={classes.loginButton}\n className={classes.fidoLoginButtonWrapper}>\n I have a hardware key\n \n )}\n \n Login\n \n
\n \n )}\n \n )\n}\n\nexport default LoginState\n","import { useMutation, useQuery, useLazyQuery } from '@apollo/react-hooks'\nimport { makeStyles } from '@material-ui/core/styles'\nimport base64 from 'base-64'\nimport { Form, Formik } from 'formik'\nimport gql from 'graphql-tag'\nimport QRCode from 'qrcode.react'\nimport React, { useContext, useState } from 'react'\nimport { useHistory } from 'react-router-dom'\n\nimport AppContext from 'src/AppContext'\nimport { ActionButton, Button } from 'src/components/buttons'\nimport { CodeInput } from 'src/components/inputs/base'\nimport { Label3, P } from 'src/components/typography'\nimport { primaryColor } from 'src/styling/variables'\n\nimport styles from './shared.styles'\n\nconst SETUP_2FA = gql`\n mutation setup2FA(\n $username: String!\n $password: String!\n $rememberMe: Boolean!\n $codeConfirmation: String!\n ) {\n setup2FA(\n username: $username\n password: $password\n rememberMe: $rememberMe\n codeConfirmation: $codeConfirmation\n )\n }\n`\n\nconst GET_2FA_SECRET = gql`\n query get2FASecret($username: String!, $password: String!) {\n get2FASecret(username: $username, password: $password) {\n secret\n otpauth\n }\n }\n`\n\nconst GET_USER_DATA = gql`\n {\n userData {\n id\n username\n role\n }\n }\n`\n\nconst useStyles = makeStyles(styles)\n\nconst Setup2FAState = ({ state, dispatch }) => {\n const classes = useStyles()\n const history = useHistory()\n const { setUserData } = useContext(AppContext)\n\n const [secret, setSecret] = useState(null)\n const [otpauth, setOtpauth] = useState(null)\n const [isShowing, setShowing] = useState(false)\n\n const [invalidToken, setInvalidToken] = useState(false)\n const [twoFAConfirmation, setTwoFAConfirmation] = useState('')\n\n const handle2FAChange = value => {\n setTwoFAConfirmation(value)\n setInvalidToken(false)\n }\n\n const queryOptions = {\n variables: { username: state.clientField, password: state.passwordField },\n context: {\n headers: {\n 'Pazuz-Operator-Identifier': base64.encode(state.clientField)\n }\n },\n onCompleted: ({ get2FASecret }) => {\n setSecret(get2FASecret.secret)\n setOtpauth(get2FASecret.otpauth)\n }\n }\n\n const mutationOptions = {\n variables: {\n username: state.clientField,\n password: state.passwordField,\n rememberMe: state.rememberMeField,\n codeConfirmation: twoFAConfirmation\n },\n context: {\n headers: {\n 'Pazuz-Operator-Identifier': base64.encode(state.clientField)\n }\n }\n }\n\n const { error: queryError } = useQuery(GET_2FA_SECRET, queryOptions)\n\n const [getUserData] = useLazyQuery(GET_USER_DATA, {\n onCompleted: ({ userData }) => {\n setUserData(userData)\n history.push('/')\n }\n })\n\n const [setup2FA, { error: mutationError }] = useMutation(SETUP_2FA, {\n onCompleted: ({ setup2FA: success }) => {\n const options = {\n context: {\n headers: {\n 'Pazuz-Operator-Identifier': base64.encode(state.clientField)\n }\n }\n }\n success ? getUserData(options) : setInvalidToken(true)\n }\n })\n\n const getErrorMsg = () => {\n if (mutationError || queryError) return 'Internal server error.'\n if (twoFAConfirmation.length !== 6 && invalidToken)\n return 'The code should have 6 characters!'\n if (invalidToken) return 'Code is invalid. Please try again.'\n return null\n }\n\n const handleSubmit = () => {\n if (twoFAConfirmation.length !== 6) {\n setInvalidToken(true)\n return\n }\n setup2FA(mutationOptions)\n }\n\n return (\n secret &&\n otpauth && (\n <>\n
\n \n This account does not yet have two-factor authentication enabled. To\n secure the admin, two-factor authentication is required.\n \n \n To complete the registration process, scan the following QR code or\n insert the secret below on a 2FA app, such as Google Authenticator\n or AndOTP.\n \n
\n
\n \n
\n
\n Your secret:\n \n {secret}\n \n {\n setShowing(!isShowing)\n }}>\n {isShowing ? 'Hide' : 'Show'}\n \n
\n
\n {/* TODO: refactor the 2FA CodeInput to properly use Formik */}\n {}} initialValues={{}}>\n
\n \n
\n
\n {getErrorMsg() && (\n

{getErrorMsg()}

\n )}\n \n
\n \n )\n )\n}\n\nexport default Setup2FAState\n","import Paper from '@material-ui/core/Paper'\nimport { makeStyles } from '@material-ui/core/styles'\nimport React, { useReducer } from 'react'\n\nimport { H5 } from 'src/components/typography'\nimport { ReactComponent as Logo } from 'src/styling/icons/menu/logo.svg'\n\nimport Input2FAState from './Input2FAState'\nimport InputFIDOState from './InputFIDOState'\nimport LoginState from './LoginState'\nimport Setup2FAState from './Setup2FAState'\nimport styles from './shared.styles'\nimport { STATES } from './states'\n\n// FIDO2FA, FIDOPasswordless or FIDOUsernameless\nconst AUTHENTICATION_STRATEGY = 'FIDO2FA'\n\nconst useStyles = makeStyles(styles)\n\nconst initialState = {\n twoFAField: '',\n clientField: '',\n passwordField: '',\n rememberMeField: false,\n loginState: STATES.LOGIN\n}\n\nconst reducer = (state, action) => {\n const { type, payload } = action\n return { ...state, ...payload, loginState: type }\n}\n\nconst LoginCard = () => {\n const classes = useStyles()\n\n const [state, dispatch] = useReducer(reducer, initialState)\n\n const renderState = () => {\n switch (state.loginState) {\n case STATES.LOGIN:\n return (\n \n )\n case STATES.INPUT_2FA:\n return \n case STATES.SETUP_2FA:\n return \n case STATES.FIDO:\n return (\n \n )\n default:\n break\n }\n }\n\n return (\n \n
\n
\n \n
Lamassu Admin
\n
\n {renderState()}\n
\n
\n )\n}\n\nexport default LoginCard\n","import { makeStyles, Grid } from '@material-ui/core'\nimport React from 'react'\n\nimport LoginCard from './LoginCard'\nimport styles from './shared.styles'\n\nconst useStyles = makeStyles(styles)\n\nconst Login = () => {\n const classes = useStyles()\n\n return (\n \n \n \n \n \n )\n}\n\nexport default Login\n","import { useQuery, useMutation } from '@apollo/react-hooks'\nimport { makeStyles, Grid } from '@material-ui/core'\nimport Paper from '@material-ui/core/Paper'\nimport { Field, Form, Formik } from 'formik'\nimport gql from 'graphql-tag'\nimport React, { useReducer } from 'react'\nimport { useLocation, useHistory } from 'react-router-dom'\nimport * as Yup from 'yup'\n\nimport { Button } from 'src/components/buttons'\nimport { SecretInput } from 'src/components/inputs/formik'\nimport { H2, Label3, P } from 'src/components/typography'\nimport { ReactComponent as Logo } from 'src/styling/icons/menu/logo.svg'\n\nimport styles from './shared.styles'\n\nconst QueryParams = () => new URLSearchParams(useLocation().search)\nconst useStyles = makeStyles(styles)\n\nconst VALIDATE_REGISTER_LINK = gql`\n query validateRegisterLink($token: String!) {\n validateRegisterLink(token: $token) {\n username\n role\n }\n }\n`\n\nconst REGISTER = gql`\n mutation register(\n $token: String!\n $username: String!\n $password: String!\n $role: String!\n ) {\n register(\n token: $token\n username: $username\n password: $password\n role: $role\n )\n }\n`\n\nconst PASSWORD_MIN_LENGTH = 8\nconst validationSchema = Yup.object({\n password: Yup.string()\n .required('A password is required')\n .min(\n PASSWORD_MIN_LENGTH,\n `Your password must contain at least ${PASSWORD_MIN_LENGTH} characters`\n ),\n confirmPassword: Yup.string()\n .required('Please confirm the password')\n .oneOf([Yup.ref('password')], 'Passwords must match')\n})\n\nconst initialValues = {\n password: '',\n confirmPassword: ''\n}\n\nconst initialState = {\n username: null,\n role: null,\n result: ''\n}\n\nconst reducer = (state, action) => {\n const { type, payload } = action\n return { ...state, ...payload, result: type }\n}\n\nconst getErrorMsg = (\n formikErrors,\n formikTouched,\n queryError,\n mutationError\n) => {\n if (!formikErrors || !formikTouched) return null\n if (queryError || mutationError) return 'Internal server error'\n if (formikErrors.password && formikTouched.password)\n return formikErrors.password\n if (formikErrors.confirmPassword && formikTouched.confirmPassword)\n return formikErrors.confirmPassword\n return null\n}\n\nconst Register = () => {\n const classes = useStyles()\n const history = useHistory()\n const token = QueryParams().get('t')\n const identifier = QueryParams().get('id') ?? null\n\n const [state, dispatch] = useReducer(reducer, initialState)\n\n const queryOptions = {\n context: {\n headers: {\n 'Pazuz-Operator-Identifier': identifier\n }\n },\n variables: { token: token },\n onCompleted: ({ validateRegisterLink: info }) => {\n if (!info) {\n return dispatch({\n type: 'failure'\n })\n }\n dispatch({\n type: 'success',\n payload: {\n username: info.username,\n role: info.role\n }\n })\n },\n onError: () =>\n dispatch({\n type: 'failure'\n })\n }\n\n const { error: queryError, loading } = useQuery(\n VALIDATE_REGISTER_LINK,\n queryOptions\n )\n\n const [register, { error: mutationError }] = useMutation(REGISTER, {\n onCompleted: ({ register: success }) => {\n if (success) history.push('/wizard', { fromAuthRegister: true })\n }\n })\n\n return (\n \n \n
\n \n
\n
\n \n

Lamassu Admin

\n
\n {!loading && state.result === 'success' && (\n {\n register({\n variables: {\n token: token,\n username: state.username,\n password: values.password,\n role: state.role\n }\n })\n }}>\n {({ errors, touched }) => (\n
\n \n \n
\n {getErrorMsg(\n errors,\n touched,\n queryError,\n mutationError\n ) && (\n

\n {getErrorMsg(\n errors,\n touched,\n queryError,\n mutationError\n )}\n

\n )}\n \n Done\n \n
\n \n )}\n \n )}\n {!loading && state.result === 'failure' && (\n <>\n Link has expired\n \n To obtain a new link, run the command{' '}\n lamassu-register in your server’s terminal.\n \n \n )}\n
\n
\n
\n
\n \n )\n}\n\nexport default Register\n","import { useQuery, useMutation } from '@apollo/react-hooks'\nimport { makeStyles, Grid } from '@material-ui/core'\nimport Paper from '@material-ui/core/Paper'\nimport { Form, Formik } from 'formik'\nimport gql from 'graphql-tag'\nimport QRCode from 'qrcode.react'\nimport React, { useReducer, useState } from 'react'\nimport { useLocation, useHistory } from 'react-router-dom'\n\nimport { ActionButton, Button } from 'src/components/buttons'\nimport { CodeInput } from 'src/components/inputs/base'\nimport { H2, Label2, Label3, P } from 'src/components/typography'\nimport { ReactComponent as Logo } from 'src/styling/icons/menu/logo.svg'\nimport { primaryColor } from 'src/styling/variables'\n\nimport styles from './shared.styles'\n\nconst useStyles = makeStyles(styles)\n\nconst VALIDATE_RESET_2FA_LINK = gql`\n query validateReset2FALink($token: String!) {\n validateReset2FALink(token: $token) {\n user_id\n secret\n otpauth\n }\n }\n`\n\nconst RESET_2FA = gql`\n mutation reset2FA($token: String!, $userID: ID!, $code: String!) {\n reset2FA(token: $token, userID: $userID, code: $code)\n }\n`\n\nconst initialState = {\n userID: null,\n secret: null,\n otpauth: null,\n result: null\n}\n\nconst reducer = (state, action) => {\n const { type, payload } = action\n return { ...state, ...payload, result: type }\n}\n\nconst Reset2FA = () => {\n const classes = useStyles()\n const history = useHistory()\n const QueryParams = () => new URLSearchParams(useLocation().search)\n const token = QueryParams().get('t')\n\n const [isShowing, setShowing] = useState(false)\n const [invalidToken, setInvalidToken] = useState(false)\n const [twoFAConfirmation, setTwoFAConfirmation] = useState('')\n\n const [state, dispatch] = useReducer(reducer, initialState)\n\n const handle2FAChange = value => {\n setTwoFAConfirmation(value)\n setInvalidToken(false)\n }\n\n const { error: queryError, loading } = useQuery(VALIDATE_RESET_2FA_LINK, {\n variables: { token: token },\n onCompleted: ({ validateReset2FALink: info }) => {\n if (!info) {\n dispatch({\n type: 'failure'\n })\n } else {\n dispatch({\n type: 'success',\n payload: {\n userID: info.user_id,\n secret: info.secret,\n otpauth: info.otpauth\n }\n })\n }\n },\n onError: () => {\n dispatch({\n type: 'failure'\n })\n }\n })\n\n const [reset2FA, { error: mutationError }] = useMutation(RESET_2FA, {\n onCompleted: ({ reset2FA: success }) => {\n success ? history.push('/') : setInvalidToken(true)\n }\n })\n\n const getErrorMsg = () => {\n if (queryError) return 'Internal server error'\n if (twoFAConfirmation.length !== 6 && invalidToken)\n return 'The code should have 6 characters!'\n if (mutationError || invalidToken)\n return 'Code is invalid. Please try again.'\n return null\n }\n\n const handleSubmit = () => {\n if (twoFAConfirmation.length !== 6) {\n setInvalidToken(true)\n return\n }\n reset2FA({\n variables: {\n token: token,\n userID: state.userID,\n code: twoFAConfirmation\n }\n })\n }\n\n return (\n \n \n
\n \n
\n
\n \n

Lamassu Admin

\n
\n {!loading && state.result === 'success' && (\n <>\n
\n \n To finish this process, please scan the following QR code\n or insert the secret further below on an authentication\n app of your choice, such Google Authenticator or Authy.\n \n
\n
\n \n
\n
\n \n Your secret:\n \n \n {state.secret}\n \n {\n setShowing(!isShowing)\n }}>\n {isShowing ? 'Hide' : 'Show'}\n \n
\n
\n {/* TODO: refactor the 2FA CodeInput to properly use Formik */}\n {}} initialValues={{}}>\n
\n \n \n \n
\n
\n
\n {getErrorMsg() && (\n

{getErrorMsg()}

\n )}\n \n Done\n \n
\n \n )}\n {!loading && state.result === 'failure' && (\n <>\n Link has expired\n \n )}\n
\n
\n
\n
\n \n )\n}\n\nexport default Reset2FA\n","import { useQuery, useMutation } from '@apollo/react-hooks'\nimport { makeStyles, Grid } from '@material-ui/core'\nimport Paper from '@material-ui/core/Paper'\nimport { Field, Form, Formik } from 'formik'\nimport gql from 'graphql-tag'\nimport React, { useState } from 'react'\nimport { useLocation, useHistory } from 'react-router-dom'\nimport * as Yup from 'yup'\n\nimport { Button } from 'src/components/buttons'\nimport { SecretInput } from 'src/components/inputs/formik/'\nimport { H2, Label3, P } from 'src/components/typography'\nimport { ReactComponent as Logo } from 'src/styling/icons/menu/logo.svg'\n\nimport styles from './shared.styles'\n\nconst useStyles = makeStyles(styles)\n\nconst VALIDATE_RESET_PASSWORD_LINK = gql`\n query validateResetPasswordLink($token: String!) {\n validateResetPasswordLink(token: $token) {\n id\n }\n }\n`\n\nconst RESET_PASSWORD = gql`\n mutation resetPassword($token: String!, $userID: ID!, $newPassword: String!) {\n resetPassword(token: $token, userID: $userID, newPassword: $newPassword)\n }\n`\n\nconst validationSchema = Yup.object().shape({\n password: Yup.string()\n .required('A new password is required')\n .test(\n 'len',\n 'New password must contain more than 8 characters',\n val => val.length >= 8\n ),\n confirmPassword: Yup.string().oneOf(\n [Yup.ref('password'), null],\n 'Passwords must match'\n )\n})\n\nconst initialValues = {\n password: '',\n confirmPassword: ''\n}\n\nconst getErrorMsg = (formikErrors, formikTouched, mutationError) => {\n if (!formikErrors || !formikTouched) return null\n if (mutationError) return 'Internal server error'\n if (formikErrors.password && formikTouched.password)\n return formikErrors.password\n if (formikErrors.confirmPassword && formikTouched.confirmPassword)\n return formikErrors.confirmPassword\n return null\n}\n\nconst ResetPassword = () => {\n const classes = useStyles()\n const history = useHistory()\n const QueryParams = () => new URLSearchParams(useLocation().search)\n const token = QueryParams().get('t')\n const [userID, setUserID] = useState(null)\n const [isLoading, setLoading] = useState(true)\n const [wasSuccessful, setSuccess] = useState(false)\n\n useQuery(VALIDATE_RESET_PASSWORD_LINK, {\n variables: { token: token },\n onCompleted: ({ validateResetPasswordLink: info }) => {\n setLoading(false)\n if (!info) {\n setSuccess(false)\n } else {\n setSuccess(true)\n setUserID(info.id)\n }\n },\n onError: () => {\n setLoading(false)\n setSuccess(false)\n }\n })\n\n const [resetPassword, { error }] = useMutation(RESET_PASSWORD, {\n onCompleted: ({ resetPassword: success }) => {\n if (success) history.push('/')\n }\n })\n\n return (\n \n \n
\n \n
\n
\n \n

Lamassu Admin

\n
\n {!isLoading && wasSuccessful && (\n {\n resetPassword({\n variables: {\n token: token,\n userID: userID,\n newPassword: values.confirmPassword\n }\n })\n }}>\n {({ errors, touched }) => (\n
\n \n \n
\n {getErrorMsg(errors, touched, error) && (\n

\n {getErrorMsg(errors, touched, error)}\n

\n )}\n \n Done\n \n
\n \n )}\n \n )}\n {!isLoading && !wasSuccessful && (\n <>\n Link has expired\n \n )}\n
\n
\n
\n
\n \n )\n}\n\nexport default ResetPassword\n","function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\nfunction _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; }\n\nfunction _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; }\n\nimport * as React from \"react\";\n\nvar _ref2 = /*#__PURE__*/React.createElement(\"desc\", null, \"Created with Sketch.\");\n\nvar _ref3 = /*#__PURE__*/React.createElement(\"g\", {\n id: \"Styleguide\",\n stroke: \"none\",\n strokeWidth: 1,\n fill: \"none\",\n fillRule: \"evenodd\"\n}, /*#__PURE__*/React.createElement(\"g\", {\n id: \"icon/direction/cash-in\",\n transform: \"translate(-1.000000, 0.000000)\",\n fill: \"#16D6D3\"\n}, /*#__PURE__*/React.createElement(\"path\", {\n d: \"M3.99134364,0.321790399 L10.1430099,4.40569595 C11.0271728,4.99266501 11.2660914,6.1822461 10.6766494,7.06269968 C10.5357408,7.27317585 10.3543728,7.45378298 10.1430099,7.59410043 L3.99134364,11.678006 C3.10718075,12.264975 1.91258801,12.0270588 1.32314609,11.1466052 C1.11243854,10.8318699 1,10.4620686 1,10.0838037 L1,1.91599264 C1,0.857819122 1.86143307,0 2.92406462,0 C3.30392305,0 3.67528233,0.11196683 3.99134364,0.321790399 Z\",\n id: \"Path-3\"\n})));\n\nfunction SvgCashIn(_ref, svgRef) {\n var title = _ref.title,\n titleId = _ref.titleId,\n props = _objectWithoutProperties(_ref, [\"title\", \"titleId\"]);\n\n return /*#__PURE__*/React.createElement(\"svg\", _extends({\n width: \"10px\",\n height: \"12px\",\n viewBox: \"0 0 10 12\",\n xmlns: \"http://www.w3.org/2000/svg\",\n xmlnsXlink: \"http://www.w3.org/1999/xlink\",\n ref: svgRef,\n \"aria-labelledby\": titleId\n }, props), title ? /*#__PURE__*/React.createElement(\"title\", {\n id: titleId\n }, title) : null, _ref2, _ref3);\n}\n\nvar ForwardRef = /*#__PURE__*/React.forwardRef(SvgCashIn);\nexport default __webpack_public_path__ + \"static/media/cash-in.c06970a7.svg\";\nexport { ForwardRef as ReactComponent };","function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\nfunction _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; }\n\nfunction _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; }\n\nimport * as React from \"react\";\n\nvar _ref2 = /*#__PURE__*/React.createElement(\"desc\", null, \"Created with Sketch.\");\n\nvar _ref3 = /*#__PURE__*/React.createElement(\"g\", {\n id: \"Styleguide\",\n stroke: \"none\",\n strokeWidth: 1,\n fill: \"none\",\n fillRule: \"evenodd\"\n}, /*#__PURE__*/React.createElement(\"g\", {\n id: \"icon/direction/cash-out\",\n transform: \"translate(-1.000000, 0.000000)\",\n fill: \"#5A67FF\"\n}, /*#__PURE__*/React.createElement(\"path\", {\n d: \"M3.99134364,0.321790399 L10.1430099,4.40569595 C11.0271728,4.99266501 11.2660914,6.1822461 10.6766494,7.06269968 C10.5357408,7.27317585 10.3543728,7.45378298 10.1430099,7.59410043 L3.99134364,11.678006 C3.10718075,12.264975 1.91258801,12.0270588 1.32314609,11.1466052 C1.11243854,10.8318699 1,10.4620686 1,10.0838037 L1,1.91599264 C1,0.857819122 1.86143307,0 2.92406462,0 C3.30392305,0 3.67528233,0.11196683 3.99134364,0.321790399 Z\",\n id: \"Path-3\",\n transform: \"translate(6.000000, 6.000000) scale(-1, 1) translate(-6.000000, -6.000000) \"\n})));\n\nfunction SvgCashOut(_ref, svgRef) {\n var title = _ref.title,\n titleId = _ref.titleId,\n props = _objectWithoutProperties(_ref, [\"title\", \"titleId\"]);\n\n return /*#__PURE__*/React.createElement(\"svg\", _extends({\n width: \"10px\",\n height: \"12px\",\n viewBox: \"0 0 10 12\",\n xmlns: \"http://www.w3.org/2000/svg\",\n xmlnsXlink: \"http://www.w3.org/1999/xlink\",\n ref: svgRef,\n \"aria-labelledby\": titleId\n }, props), title ? /*#__PURE__*/React.createElement(\"title\", {\n id: titleId\n }, title) : null, _ref2, _ref3);\n}\n\nvar ForwardRef = /*#__PURE__*/React.forwardRef(SvgCashOut);\nexport default __webpack_public_path__ + \"static/media/cash-out.f029ae96.svg\";\nexport { ForwardRef as ReactComponent };","import typographyStyles from 'src/components/typography/styles'\nimport {\n spacer,\n white,\n primaryColor,\n zircon,\n zircon2,\n offDarkColor\n} from 'src/styling/variables'\nconst { label1 } = typographyStyles\n\nconst styles = {\n headerLabels: {\n display: 'flex',\n flexDirection: 'row',\n '& > div:first-child': {\n display: 'flex',\n alignItems: 'center',\n marginLeft: 0\n },\n '& > div': {\n display: 'flex',\n alignItems: 'center',\n marginLeft: 25\n },\n '& > div:last-child': {\n display: 'flex',\n alignItems: 'center',\n marginLeft: 64\n },\n '& > div > span': {\n extend: label1,\n marginLeft: 7\n }\n },\n root: {\n flexGrow: 1,\n display: 'flex',\n marginBottom: 120\n },\n emptyMachinesRoot: {\n height: 300,\n backgroundColor: zircon,\n border: `solid 2px ${zircon2}`\n },\n card: {\n wordWrap: 'break-word',\n boxShadow: '0 0 4px 0 rgba(0, 0, 0, 0.08)',\n borderRadius: 12,\n padding: 24,\n backgroundColor: white,\n flex: 1,\n marginRight: 24\n },\n container: {\n display: 'flex',\n justifyContent: 'space-between'\n },\n button: {\n color: primaryColor,\n minHeight: 0,\n minWidth: 0,\n padding: 0,\n textTransform: 'none',\n '&:hover': {\n backgroundColor: 'transparent'\n }\n },\n upperButtonLabel: {\n textAlign: 'center',\n marginBottom: 0,\n marginTop: 0,\n marginLeft: spacer\n },\n alertsCard: {\n marginBottom: spacer\n },\n h4: {\n marginTop: 0\n },\n centerLabel: {\n marginTop: 40,\n marginBottom: 0\n },\n systemStatusCard: {\n flex: 1,\n marginTop: spacer\n },\n expandedCard: {\n flex: 0.9\n },\n shrunkCard: {\n flex: 0.1\n },\n displayFlex: {\n display: 'flex',\n flexDirection: 'column'\n },\n inline: {\n display: 'inline'\n },\n emptyMachinesContent: {\n display: 'flex',\n flexDirection: 'column',\n height: '100%',\n justifyContent: 'center',\n alignItems: 'center',\n '& > :first-child': {\n marginTop: 0\n },\n '& > *': {\n marginTop: 25\n }\n },\n offColor: {\n color: offDarkColor\n }\n}\n\nexport default styles\n","import * as R from 'ramda'\n\nconst namespaces = {\n ADVANCED: 'advanced',\n CASH_IN: 'cashIn',\n CASH_OUT: 'cashOut',\n WALLETS: 'wallets',\n OPERATOR_INFO: 'operatorInfo',\n NOTIFICATIONS: 'notifications',\n LOCALE: 'locale',\n COMMISSIONS: 'commissions',\n RECEIPT: 'receipt',\n COIN_ATM_RADAR: 'coinAtmRadar',\n TERMS_CONDITIONS: 'termsConditions',\n TRIGGERS: 'triggersConfig'\n}\n\nconst mapKeys = R.curry((fn, obj) =>\n R.fromPairs(R.map(R.adjust(0, fn), R.toPairs(obj)))\n)\n\nconst filterByKey = R.curry((fn, obj) =>\n R.fromPairs(R.filter(it => fn(it[0]), R.toPairs(obj)))\n)\n\nconst stripl = R.curry((q, str) =>\n R.startsWith(q, str) ? str.slice(q.length) : str\n)\n\nconst filtered = key => filterByKey(R.startsWith(`${key}_`))\nconst stripped = key => mapKeys(stripl(`${key}_`))\n\nconst fromNamespace = R.curry((key, config) =>\n R.compose(stripped(key), filtered(key))(config)\n)\n\nconst toNamespace = R.curry((key, config) =>\n mapKeys(it => `${key}_${it}`)(config)\n)\n\nexport { fromNamespace, toNamespace, namespaces }\n","import { offColor, white, spacer } from 'src/styling/variables'\n\nconst styles = {\n label: {\n color: offColor\n },\n headerLabels: {\n whiteSpace: 'pre',\n display: 'flex',\n flexDirection: 'row',\n marginTop: -20\n },\n headerLabel: {\n display: 'flex',\n alignItems: 'center'\n },\n txOutMargin: {\n marginLeft: spacer * 3\n },\n tickerLabel: {\n color: offColor,\n marginTop: -5\n },\n footer1: {\n left: 0,\n bottom: 0,\n position: 'fixed',\n width: '100vw',\n backgroundColor: white,\n textAlign: 'left',\n zIndex: 1,\n boxShadow: '0px -1px 10px 0px rgba(50, 50, 50, 0.1)',\n minHeight: spacer * 12,\n transition: 'min-height 0.5s ease-out',\n '&:hover': {\n transition: 'min-height 0.5s ease-in',\n minHeight: 200\n }\n },\n content1: {\n width: 1200,\n maxHeight: 100,\n backgroundColor: white,\n zIndex: 2,\n bottom: -spacer,\n margin: '0 auto'\n }\n}\n\nexport default styles\n","/* eslint-disable no-unused-vars */\nimport { useQuery } from '@apollo/react-hooks'\nimport { makeStyles } from '@material-ui/core'\nimport Grid from '@material-ui/core/Grid'\nimport BigNumber from 'bignumber.js'\nimport classnames from 'classnames'\nimport gql from 'graphql-tag'\nimport * as R from 'ramda'\nimport React, { useState } from 'react'\n\nimport { Label2 } from 'src/components/typography'\nimport { ReactComponent as TxInIcon } from 'src/styling/icons/direction/cash-in.svg'\nimport { ReactComponent as TxOutIcon } from 'src/styling/icons/direction/cash-out.svg'\nimport { fromNamespace } from 'src/utils/config'\n\nimport styles from './Footer.styles'\nconst GET_DATA = gql`\n query getData {\n cryptoRates\n cryptoCurrencies {\n code\n display\n }\n config\n accountsConfig {\n code\n display\n }\n }\n`\n\nBigNumber.config({ ROUNDING_MODE: BigNumber.ROUND_HALF_UP })\n\nconst useStyles = makeStyles(styles)\nconst Footer = () => {\n const { data } = useQuery(GET_DATA)\n\n const withCommissions = R.path(['cryptoRates', 'withCommissions'])(data) ?? {}\n const classes = useStyles()\n const config = R.path(['config'])(data) ?? {}\n const canExpand = R.keys(withCommissions).length > 4\n\n const wallets = fromNamespace('wallets')(config)\n const cryptoCurrencies = R.path(['cryptoCurrencies'])(data) ?? []\n const accountsConfig = R.path(['accountsConfig'])(data) ?? []\n const localeFiatCurrency = R.path(['locale_fiatCurrency'])(config) ?? ''\n\n const renderFooterItem = key => {\n const idx = R.findIndex(R.propEq('code', key))(cryptoCurrencies)\n const tickerCode = wallets[`${key}_ticker`]\n const tickerIdx = R.findIndex(R.propEq('code', tickerCode))(accountsConfig)\n\n const tickerName = tickerIdx > -1 ? accountsConfig[tickerIdx].display : ''\n\n const cashInNoCommission = parseFloat(\n R.path(['cryptoRates', 'withoutCommissions', key, 'cashIn'])(data)\n )\n const cashOutNoCommission = parseFloat(\n R.path(['cryptoRates', 'withoutCommissions', key, 'cashOut'])(data)\n )\n\n const avgOfAskBid = new BigNumber(\n (cashInNoCommission + cashOutNoCommission) / 2\n ).toFormat(2)\n const cashIn = new BigNumber(\n parseFloat(\n R.path(['cryptoRates', 'withCommissions', key, 'cashIn'])(data)\n )\n ).toFormat(2)\n const cashOut = new BigNumber(\n parseFloat(\n R.path(['cryptoRates', 'withCommissions', key, 'cashOut'])(data)\n )\n ).toFormat(2)\n\n return (\n \n \n {cryptoCurrencies[idx].display}\n \n
\n
\n \n {` ${cashIn} ${localeFiatCurrency}`}\n
\n
\n \n {` ${cashOut} ${localeFiatCurrency}`}\n
\n
\n {`${tickerName}: ${avgOfAskBid} ${localeFiatCurrency}`}\n
\n )\n }\n\n return (\n
\n
\n \n \n {R.keys(withCommissions).map(key => renderFooterItem(key))}\n \n \n
\n
\n )\n}\n\nexport default Footer\n","import Footer from './Footer'\nexport default Footer\n","function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\nfunction _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; }\n\nfunction _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; }\n\nimport * as React from \"react\";\n\nvar _ref2 = /*#__PURE__*/React.createElement(\"defs\", null, /*#__PURE__*/React.createElement(\"circle\", {\n id: \"path-100\",\n cx: 80,\n cy: 80,\n r: 80\n}), /*#__PURE__*/React.createElement(\"rect\", {\n id: \"path-300\",\n x: 28,\n y: 44,\n width: 104,\n height: 116,\n rx: 4\n}), /*#__PURE__*/React.createElement(\"filter\", {\n x: \"-23.1%\",\n y: \"-20.7%\",\n width: \"146.2%\",\n height: \"141.4%\",\n filterUnits: \"objectBoundingBox\",\n id: \"filter-4\"\n}, /*#__PURE__*/React.createElement(\"feOffset\", {\n dx: 0,\n dy: 0,\n in: \"SourceAlpha\",\n result: \"shadowOffsetOuter1\"\n}), /*#__PURE__*/React.createElement(\"feGaussianBlur\", {\n stdDeviation: 8,\n in: \"shadowOffsetOuter1\",\n result: \"shadowBlurOuter1\"\n}), /*#__PURE__*/React.createElement(\"feColorMatrix\", {\n values: \"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.08 0\",\n type: \"matrix\",\n in: \"shadowBlurOuter1\"\n})), /*#__PURE__*/React.createElement(\"rect\", {\n id: \"path-5\",\n x: 37,\n y: 66,\n width: 84,\n height: 8,\n rx: 2\n}), /*#__PURE__*/React.createElement(\"mask\", {\n id: \"mask-6\",\n maskContentUnits: \"userSpaceOnUse\",\n maskUnits: \"objectBoundingBox\",\n x: 0,\n y: 0,\n width: 84,\n height: 8,\n fill: \"white\"\n}, /*#__PURE__*/React.createElement(\"use\", {\n xlinkHref: \"#path-5\"\n})), /*#__PURE__*/React.createElement(\"rect\", {\n id: \"path-7\",\n x: 37,\n y: 78,\n width: 84,\n height: 8,\n rx: 2\n}), /*#__PURE__*/React.createElement(\"mask\", {\n id: \"mask-8\",\n maskContentUnits: \"userSpaceOnUse\",\n maskUnits: \"objectBoundingBox\",\n x: 0,\n y: 0,\n width: 84,\n height: 8,\n fill: \"white\"\n}, /*#__PURE__*/React.createElement(\"use\", {\n xlinkHref: \"#path-7\"\n})), /*#__PURE__*/React.createElement(\"rect\", {\n id: \"path-9\",\n x: 37,\n y: 90,\n width: 84,\n height: 8,\n rx: 2\n}), /*#__PURE__*/React.createElement(\"mask\", {\n id: \"mask-10\",\n maskContentUnits: \"userSpaceOnUse\",\n maskUnits: \"objectBoundingBox\",\n x: 0,\n y: 0,\n width: 84,\n height: 8,\n fill: \"white\"\n}, /*#__PURE__*/React.createElement(\"use\", {\n xlinkHref: \"#path-9\"\n})), /*#__PURE__*/React.createElement(\"rect\", {\n id: \"path-11\",\n x: 37,\n y: 102,\n width: 84,\n height: 8,\n rx: 2\n}), /*#__PURE__*/React.createElement(\"mask\", {\n id: \"mask-12\",\n maskContentUnits: \"userSpaceOnUse\",\n maskUnits: \"objectBoundingBox\",\n x: 0,\n y: 0,\n width: 84,\n height: 8,\n fill: \"white\"\n}, /*#__PURE__*/React.createElement(\"use\", {\n xlinkHref: \"#path-11\"\n})));\n\nvar _ref3 = /*#__PURE__*/React.createElement(\"g\", {\n id: \"\\\\u21B3-v13a\",\n stroke: \"none\",\n strokeWidth: 1,\n fill: \"none\",\n fillRule: \"evenodd\"\n}, /*#__PURE__*/React.createElement(\"g\", {\n id: \"transactions_v13a#1-(empty-table)\",\n transform: \"translate(-640.000000, -220.000000)\"\n}, /*#__PURE__*/React.createElement(\"g\", {\n id: \"Group-2\",\n transform: \"translate(640.000000, 220.000000)\"\n}, /*#__PURE__*/React.createElement(\"g\", {\n id: \"Rectangle\"\n}, /*#__PURE__*/React.createElement(\"mask\", {\n id: \"mask-200\",\n fill: \"white\"\n}, /*#__PURE__*/React.createElement(\"use\", {\n xlinkHref: \"#path-100\"\n})), /*#__PURE__*/React.createElement(\"use\", {\n id: \"Mask\",\n fill: \"#EBEFFF\",\n xlinkHref: \"#path-100\"\n}), /*#__PURE__*/React.createElement(\"g\", {\n mask: \"url(#mask-200)\"\n}, /*#__PURE__*/React.createElement(\"use\", {\n fill: \"black\",\n fillOpacity: 1,\n filter: \"url(#filter-4)\",\n xlinkHref: \"#path-300\"\n}), /*#__PURE__*/React.createElement(\"use\", {\n fill: \"#FFFFFF\",\n fillRule: \"evenodd\",\n xlinkHref: \"#path-300\"\n}))), /*#__PURE__*/React.createElement(\"use\", {\n id: \"Rectangle\",\n stroke: \"#5F668A\",\n mask: \"url(#mask-6)\",\n strokeDasharray: 1,\n xlinkHref: \"#path-5\"\n}), /*#__PURE__*/React.createElement(\"use\", {\n id: \"Rectangle-Copy\",\n stroke: \"#5F668A\",\n mask: \"url(#mask-8)\",\n strokeDasharray: 1,\n xlinkHref: \"#path-7\"\n}), /*#__PURE__*/React.createElement(\"use\", {\n id: \"Rectangle-Copy-2\",\n stroke: \"#5F668A\",\n mask: \"url(#mask-10)\",\n strokeDasharray: 1,\n xlinkHref: \"#path-9\"\n}), /*#__PURE__*/React.createElement(\"use\", {\n id: \"Rectangle-Copy-3\",\n stroke: \"#5F668A\",\n mask: \"url(#mask-12)\",\n strokeDasharray: 1,\n xlinkHref: \"#path-11\"\n}), /*#__PURE__*/React.createElement(\"rect\", {\n id: \"Rectangle\",\n fill: \"#EBEFFF\",\n x: 37,\n y: 56,\n width: 84,\n height: 6,\n rx: 2\n}))));\n\nfunction SvgEmptyTable(_ref, svgRef) {\n var title = _ref.title,\n titleId = _ref.titleId,\n props = _objectWithoutProperties(_ref, [\"title\", \"titleId\"]);\n\n return /*#__PURE__*/React.createElement(\"svg\", _extends({\n width: \"160px\",\n height: \"160px\",\n viewBox: \"0 0 160 160\",\n xmlns: \"http://www.w3.org/2000/svg\",\n xmlnsXlink: \"http://www.w3.org/1999/xlink\",\n ref: svgRef,\n \"aria-labelledby\": titleId\n }, props), title ? /*#__PURE__*/React.createElement(\"title\", {\n id: titleId\n }, title) : null, _ref2, _ref3);\n}\n\nvar ForwardRef = /*#__PURE__*/React.forwardRef(SvgEmptyTable);\nexport default __webpack_public_path__ + \"static/media/empty-table.250884a9.svg\";\nexport { ForwardRef as ReactComponent };","import { makeStyles } from '@material-ui/core'\nimport classNames from 'classnames'\nimport React, { memo } from 'react'\n\nimport { H4 } from 'src/components/typography'\nimport { ReactComponent as EmptyTableIcon } from 'src/styling/icons/table/empty-table.svg'\n\nconst styles = {\n emptyTable: {\n width: '100%',\n display: 'flex',\n flexDirection: 'column',\n alignItems: 'center',\n marginTop: 52\n }\n}\n\nconst useStyles = makeStyles(styles)\n\nconst EmptyTable = memo(({ message, className }) => {\n const classes = useStyles()\n\n return (\n
\n \n

{message}

\n
\n )\n})\n\nexport default EmptyTable\n","import { makeStyles } from '@material-ui/core/styles'\nimport classnames from 'classnames'\nimport React, { memo } from 'react'\n\nconst useStyles = makeStyles({\n table: {\n // backgroundColor: tableHeaderColor,\n tableLayout: 'fixed',\n borderCollapse: 'separate',\n borderSpacing: '0 0'\n }\n})\n\nconst Table = memo(({ className, children, ...props }) => {\n const classes = useStyles()\n return (\n \n {children}\n
\n )\n})\n\nexport default Table\n","import React, { memo } from 'react'\n\nconst TableBody = memo(({ children, ...props }) => (\n {children}\n))\n\nexport default TableBody\n","import { makeStyles } from '@material-ui/core/styles'\nimport classnames from 'classnames'\nimport React, { memo } from 'react'\n\nimport { spacer } from 'src/styling/variables'\n\nconst useStyles = makeStyles({\n td: {\n padding: [[0, spacer * 3]]\n },\n alignRight: {\n textAlign: 'right'\n }\n})\n\nconst TableCell = memo(\n ({ colspan, rightAlign, className, children, ...props }) => {\n const classes = useStyles()\n const styles = {\n [classes.td]: true,\n [classes.alignRight]: rightAlign\n }\n\n return (\n \n {children}\n \n )\n }\n)\n\nexport default TableCell\n","import React, { memo } from 'react'\n\nconst TableHead = memo(({ children, ...props }) => (\n {children}\n))\n\nexport default TableHead\n","import { makeStyles } from '@material-ui/core/styles'\nimport classnames from 'classnames'\nimport React, { memo } from 'react'\n\nimport typographyStyles from 'src/components/typography/styles'\nimport {\n tableHeaderColor,\n tableHeaderHeight,\n spacer,\n white\n} from 'src/styling/variables'\n\nconst { tl2 } = typographyStyles\n\nconst useStyles = makeStyles({\n th: {\n extend: tl2,\n backgroundColor: tableHeaderColor,\n height: tableHeaderHeight,\n textAlign: 'left',\n color: white,\n padding: `0 ${spacer * 3}px`\n },\n alignRight: {\n textAlign: 'right'\n }\n})\n\nconst TableHeaderCell = memo(\n ({ rightAlign, children, className, ...props }) => {\n const classes = useStyles()\n const styles = {\n [classes.th]: true,\n [classes.alignRight]: rightAlign\n }\n\n return (\n \n {children}\n \n )\n }\n)\n\nexport default TableHeaderCell\n","import { makeStyles } from '@material-ui/core/styles'\nimport classnames from 'classnames'\nimport React, { memo } from 'react'\n\nimport typographyStyles from 'src/components/typography/styles'\nimport {\n tableCellColor,\n tableCellHeight,\n tableSmCellHeight,\n tableLgCellHeight,\n tableErrorColor,\n tableSuccessColor\n} from 'src/styling/variables'\n\nconst { info2, p } = typographyStyles\n\nconst useStyles = makeStyles({\n tr: {\n extend: p,\n padding: 4,\n height: tableCellHeight,\n backgroundColor: tableCellColor\n },\n lg: {\n extend: info2,\n height: tableLgCellHeight\n },\n sm: {\n height: tableSmCellHeight\n },\n error: {\n backgroundColor: tableErrorColor\n },\n success: {\n backgroundColor: tableSuccessColor\n }\n})\n\nconst TableRow = memo(\n ({ className, children, header, error, success, size = 'sm', ...props }) => {\n const classes = useStyles()\n const classnamesObj = {\n [classes.tr]: !header,\n [classes.sm]: !header && size === 'sm',\n [classes.lg]: !header && size === 'lg',\n [classes.error]: error,\n [classes.success]: success\n }\n\n return (\n \n {children}\n \n )\n }\n)\n\nexport default TableRow\n","function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\nfunction _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; }\n\nfunction _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; }\n\nimport * as React from \"react\";\n\nvar _ref2 = /*#__PURE__*/React.createElement(\"g\", {\n id: \"icon/label/icon/down\",\n stroke: \"none\",\n strokeWidth: 1,\n fill: \"none\",\n fillRule: \"evenodd\"\n}, /*#__PURE__*/React.createElement(\"g\", {\n id: \"Group-6\"\n}, /*#__PURE__*/React.createElement(\"circle\", {\n id: \"Oval\",\n fill: \"#FFECEB\",\n cx: 6,\n cy: 6,\n r: 6\n}), /*#__PURE__*/React.createElement(\"g\", {\n id: \"Group-5\",\n transform: \"translate(6.096194, 6.096194) rotate(-315.000000) translate(-6.096194, -6.096194) translate(2.596194, 3.096194)\",\n stroke: \"#FF584A\"\n}, /*#__PURE__*/React.createElement(\"polyline\", {\n id: \"Path-2\",\n points: \"3.15780333 -4.54747351e-13 6.15780333 2.82998193 3.15780333 5.65996386\"\n}), /*#__PURE__*/React.createElement(\"line\", {\n x1: 5.42178888,\n y1: 2.82998193,\n x2: -5.45696821e-13,\n y2: 2.82998193,\n id: \"Path-3\"\n}))));\n\nfunction SvgDown(_ref, svgRef) {\n var title = _ref.title,\n titleId = _ref.titleId,\n props = _objectWithoutProperties(_ref, [\"title\", \"titleId\"]);\n\n return /*#__PURE__*/React.createElement(\"svg\", _extends({\n width: \"12px\",\n height: \"12px\",\n viewBox: \"0 0 12 12\",\n xmlns: \"http://www.w3.org/2000/svg\",\n xmlnsXlink: \"http://www.w3.org/1999/xlink\",\n ref: svgRef,\n \"aria-labelledby\": titleId\n }, props), title ? /*#__PURE__*/React.createElement(\"title\", {\n id: titleId\n }, title) : null, _ref2);\n}\n\nvar ForwardRef = /*#__PURE__*/React.forwardRef(SvgDown);\nexport default __webpack_public_path__ + \"static/media/down.919a0c2a.svg\";\nexport { ForwardRef as ReactComponent };","function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\nfunction _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; }\n\nfunction _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; }\n\nimport * as React from \"react\";\n\nvar _ref2 = /*#__PURE__*/React.createElement(\"g\", {\n id: \"icon/label/icon/equal\",\n stroke: \"none\",\n strokeWidth: 1,\n fill: \"none\",\n fillRule: \"evenodd\"\n}, /*#__PURE__*/React.createElement(\"g\", {\n id: \"Group-6\",\n fill: \"#EBEFFF\"\n}, /*#__PURE__*/React.createElement(\"circle\", {\n id: \"Oval\",\n cx: 6,\n cy: 6,\n r: 6\n})), /*#__PURE__*/React.createElement(\"g\", {\n id: \"Group\",\n transform: \"translate(4.000000, 4.000000)\",\n stroke: \"#5F668A\",\n strokeLinecap: \"square\"\n}, /*#__PURE__*/React.createElement(\"line\", {\n x1: 0,\n y1: 1,\n x2: 4,\n y2: 1,\n id: \"Line-12\"\n}), /*#__PURE__*/React.createElement(\"line\", {\n x1: 0,\n y1: 3,\n x2: 4,\n y2: 3,\n id: \"Line-12\"\n})));\n\nfunction SvgEqual(_ref, svgRef) {\n var title = _ref.title,\n titleId = _ref.titleId,\n props = _objectWithoutProperties(_ref, [\"title\", \"titleId\"]);\n\n return /*#__PURE__*/React.createElement(\"svg\", _extends({\n width: \"12px\",\n height: \"12px\",\n viewBox: \"0 0 12 12\",\n xmlns: \"http://www.w3.org/2000/svg\",\n xmlnsXlink: \"http://www.w3.org/1999/xlink\",\n ref: svgRef,\n \"aria-labelledby\": titleId\n }, props), title ? /*#__PURE__*/React.createElement(\"title\", {\n id: titleId\n }, title) : null, _ref2);\n}\n\nvar ForwardRef = /*#__PURE__*/React.forwardRef(SvgEqual);\nexport default __webpack_public_path__ + \"static/media/equal.f4103789.svg\";\nexport { ForwardRef as ReactComponent };","function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\nfunction _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; }\n\nfunction _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; }\n\nimport * as React from \"react\";\n\nvar _ref2 = /*#__PURE__*/React.createElement(\"g\", {\n id: \"icon/label/icon/up\",\n stroke: \"none\",\n strokeWidth: 1,\n fill: \"none\",\n fillRule: \"evenodd\"\n}, /*#__PURE__*/React.createElement(\"g\", {\n id: \"Group-6\"\n}, /*#__PURE__*/React.createElement(\"circle\", {\n id: \"Oval\",\n fill: \"#ECFBEF\",\n cx: 6,\n cy: 6,\n r: 6\n}), /*#__PURE__*/React.createElement(\"g\", {\n id: \"Group-5\",\n transform: \"translate(6.096194, 6.096194) rotate(-45.000000) translate(-6.096194, -6.096194) translate(2.596194, 3.096194)\",\n stroke: \"#00CD5A\"\n}, /*#__PURE__*/React.createElement(\"polyline\", {\n id: \"Path-2\",\n points: \"3.15780333 -4.54747351e-13 6.15780333 2.82998193 3.15780333 5.65996386\"\n}), /*#__PURE__*/React.createElement(\"line\", {\n x1: 5.42178888,\n y1: 2.82998193,\n x2: -5.45696821e-13,\n y2: 2.82998193,\n id: \"Path-3\"\n}))));\n\nfunction SvgUp(_ref, svgRef) {\n var title = _ref.title,\n titleId = _ref.titleId,\n props = _objectWithoutProperties(_ref, [\"title\", \"titleId\"]);\n\n return /*#__PURE__*/React.createElement(\"svg\", _extends({\n width: \"12px\",\n height: \"12px\",\n viewBox: \"0 0 12 12\",\n xmlns: \"http://www.w3.org/2000/svg\",\n xmlnsXlink: \"http://www.w3.org/1999/xlink\",\n ref: svgRef,\n \"aria-labelledby\": titleId\n }, props), title ? /*#__PURE__*/React.createElement(\"title\", {\n id: titleId\n }, title) : null, _ref2);\n}\n\nvar ForwardRef = /*#__PURE__*/React.forwardRef(SvgUp);\nexport default __webpack_public_path__ + \"static/media/up.bcdf0fc7.svg\";\nexport { ForwardRef as ReactComponent };","const MINUTE = 60 * 1000\nconst HOUR = 60 * 60 * 1000\nconst DAY = 24 * 60 * 60 * 1000\nconst WEEK = 7 * 24 * 60 * 60 * 1000\nconst MONTH = 30 * 24 * 60 * 60 * 1000\n\nexport { MINUTE, HOUR, DAY, WEEK, MONTH }\n","import { intervalToDuration } from 'date-fns'\nimport { getTimezoneOffset } from 'date-fns-tz'\nimport * as R from 'ramda'\n\nconst timezones = {\n 'Pacific/Midway': { short: 'SST', long: 'Midway Island, Samoa' },\n 'Pacific/Honolulu': { short: 'HAST', long: 'Hawaii' },\n 'America/Juneau': { short: 'AKST', long: 'Alaska' },\n 'America/Boise': { short: 'MST', long: 'Mountain Time' },\n 'America/Dawson': { short: 'MST', long: 'Dawson, Yukon' },\n 'America/Chihuahua': { short: null, long: 'Chihuahua, La Paz, Mazatlan' },\n 'America/Phoenix': { short: 'MST', long: 'Arizona' },\n 'America/Chicago': { short: 'CST', long: 'Central Time' },\n 'America/Regina': { short: 'CST', long: 'Saskatchewan' },\n 'America/Mexico_City': {\n short: 'CST',\n long: 'Guadalajara, Mexico City, Monterrey'\n },\n 'America/Belize': { short: 'CST', long: 'Central America' },\n 'America/Detroit': { short: 'EST', long: 'Eastern Time' },\n 'America/Bogota': { short: 'COT', long: 'Bogota, Lima, Quito' },\n 'America/Caracas': { short: 'VET', long: 'Caracas, La Paz' },\n 'America/Santiago': { short: 'CLST', long: 'Santiago' },\n 'America/St_Johns': { short: 'HNTN', long: 'Newfoundland and Labrador' },\n 'America/Sao_Paulo': { short: 'BRT', long: 'Brasilia' },\n 'America/Tijuana': { short: 'PST', long: 'Tijuana' },\n 'America/Montevideo': { short: 'UYT', long: 'Montevideo' },\n 'America/Argentina/Buenos_Aires': {\n short: null,\n long: 'Buenos Aires, Georgetown'\n },\n 'America/Godthab': { short: null, long: 'Greenland' },\n 'America/Los_Angeles': { short: 'PST', long: 'Pacific Time' },\n 'Atlantic/Azores': { short: 'AZOT', long: 'Azores' },\n 'Atlantic/Cape_Verde': { short: 'CVT', long: 'Cape Verde Islands' },\n GMT: { short: 'GMT', long: 'UTC' },\n 'Europe/London': { short: 'GMT', long: 'Edinburgh, London' },\n 'Europe/Dublin': { short: 'GMT', long: 'Dublin' },\n 'Europe/Lisbon': { short: 'WET', long: 'Lisbon' },\n 'Africa/Casablanca': { short: 'WET', long: 'Casablanca, Monrovia' },\n 'Atlantic/Canary': { short: 'WET', long: 'Canary Islands' },\n 'Europe/Belgrade': {\n short: 'CET',\n long: 'Belgrade, Bratislava, Budapest, Ljubljana, Prague'\n },\n 'Europe/Sarajevo': { short: 'CET', long: 'Sarajevo, Skopje, Warsaw, Zagreb' },\n 'Europe/Brussels': {\n short: 'CET',\n long: 'Brussels, Copenhagen, Madrid, Paris'\n },\n 'Europe/Amsterdam': {\n short: 'CET',\n long: 'Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna'\n },\n 'Africa/Algiers': { short: 'CET', long: 'West Central Africa' },\n 'Europe/Bucharest': { short: 'EET', long: 'Bucharest' },\n 'Africa/Cairo': { short: 'EET', long: 'Cairo' },\n 'Europe/Helsinki': {\n short: 'EET',\n long: 'Helsinki, Kiev, Riga, Sofia, Tallinn, Vilnius'\n },\n 'Europe/Athens': { short: 'EET', long: 'Athens, Istanbul, Minsk' },\n 'Asia/Jerusalem': { short: 'IST', long: 'Jerusalem' },\n 'Africa/Harare': { short: 'CAT', long: 'Harare, Pretoria' },\n 'Europe/Moscow': { short: 'MSK', long: 'Moscow, St. Petersburg, Volgograd' },\n 'Asia/Kuwait': { short: 'AST', long: 'Kuwait, Riyadh' },\n 'Africa/Nairobi': { short: 'EAT', long: 'Nairobi' },\n 'Asia/Baghdad': { short: 'AST', long: 'Baghdad' },\n 'Asia/Tehran': { short: 'IRST', long: 'Tehran' },\n 'Asia/Dubai': { short: 'GST', long: 'Abu Dhabi, Muscat' },\n 'Asia/Baku': { short: 'AZT', long: 'Baku, Tbilisi, Yerevan' },\n 'Asia/Kabul': { short: 'AFT', long: 'Kabul' },\n 'Asia/Yekaterinburg': { short: 'YEKT', long: 'Ekaterinburg' },\n 'Asia/Karachi': { short: 'PKT', long: 'Islamabad, Karachi, Tashkent' },\n 'Asia/Kolkata': { short: 'IST', long: 'Chennai, Kolkata, Mumbai, New Delhi' },\n 'Asia/Kathmandu': { short: null, long: 'Kathmandu' },\n 'Asia/Dhaka': { short: 'BST', long: 'Astana, Dhaka' },\n 'Asia/Colombo': { short: 'IST', long: 'Sri Jayawardenepura' },\n 'Asia/Almaty': { short: 'ALMT', long: 'Almaty, Novosibirsk' },\n 'Asia/Rangoon': { short: null, long: 'Yangon Rangoon' },\n 'Asia/Bangkok': { short: 'ICT', long: 'Bangkok, Hanoi, Jakarta' },\n 'Asia/Krasnoyarsk': { short: 'KRAT', long: 'Krasnoyarsk' },\n 'Asia/Shanghai': {\n short: 'CST',\n long: 'Beijing, Chongqing, Hong Kong SAR, Urumqi'\n },\n 'Asia/Kuala_Lumpur': { short: 'MYT', long: 'Kuala Lumpur, Singapore' },\n 'Asia/Taipei': { short: 'CST', long: 'Taipei' },\n 'Australia/Perth': { short: 'AWST', long: 'Perth' },\n 'Asia/Irkutsk': { short: 'IRKT', long: 'Irkutsk, Ulaanbaatar' },\n 'Asia/Seoul': { short: 'KST', long: 'Seoul' },\n 'Asia/Tokyo': { short: 'JST', long: 'Osaka, Sapporo, Tokyo' },\n 'Asia/Yakutsk': { short: 'YAKT', long: 'Yakutsk' },\n 'Australia/Darwin': { short: 'ACST', long: 'Darwin' },\n 'Australia/Adelaide': { short: 'ACDT', long: 'Adelaide' },\n 'Australia/Sydney': { short: 'AEDT', long: 'Canberra, Melbourne, Sydney' },\n 'Australia/Brisbane': { short: 'AEST', long: 'Brisbane' },\n 'Australia/Hobart': { short: 'AEDT', long: 'Hobart' },\n 'Asia/Vladivostok': { short: 'VLAT', long: 'Vladivostok' },\n 'Pacific/Guam': { short: 'ChST', long: 'Guam, Port Moresby' },\n 'Asia/Magadan': {\n short: 'MAGT',\n long: 'Magadan, Solomon Islands, New Caledonia'\n },\n 'Asia/Kamchatka': { short: 'PETT', long: 'Kamchatka, Marshall Islands' },\n 'Pacific/Fiji': { short: 'FJT', long: 'Fiji Islands' },\n 'Pacific/Auckland': { short: 'NZDT', long: 'Auckland, Wellington' },\n 'Pacific/Tongatapu': { short: null, long: \"Nuku'alofa\" }\n}\n\nconst buildTzLabels = timezoneList => {\n const pairs = R.toPairs(timezoneList)\n return R.reduce(\n (acc, value) => {\n const isNegative = getTimezoneOffset(value[0]) < 0\n const duration = intervalToDuration({\n start: 0,\n end: Math.abs(getTimezoneOffset(value[0]))\n })\n\n const hours = duration.hours.toLocaleString('en-US', {\n minimumIntegerDigits: 2,\n useGrouping: false\n })\n const minutes = duration.minutes.toLocaleString('en-US', {\n minimumIntegerDigits: 2,\n useGrouping: false\n })\n\n const prefix = `(GMT${isNegative ? `-` : `+`}${hours}:${minutes})`\n\n acc.push({\n label: `${prefix} - ${value[1].long}`,\n code: value[0]\n })\n\n return acc\n },\n [],\n pairs\n )\n}\n\nconst labels = buildTzLabels(timezones)\n\nconst DEFAULT_TIMEZONE = 'GMT'\n\nexport { labels, timezones, DEFAULT_TIMEZONE }\n","import { zonedTimeToUtc, utcToZonedTime } from 'date-fns-tz/fp'\nimport { format } from 'date-fns/fp'\n\nconst toUtc = date => {\n const browserTimezone = Intl.DateTimeFormat().resolvedOptions().timeZone\n return zonedTimeToUtc(browserTimezone, date)\n}\n\nconst toTimezone = (date, timezone) => {\n const browserTimezone = Intl.DateTimeFormat().resolvedOptions().timeZone\n return utcToZonedTime(timezone, zonedTimeToUtc(browserTimezone, date))\n}\n\nconst formatDate = (date, timezone, pattern) => {\n const browserTimezone = Intl.DateTimeFormat().resolvedOptions().timeZone\n const newDate = utcToZonedTime(\n timezone,\n zonedTimeToUtc(browserTimezone, date)\n )\n return format(pattern, newDate)\n}\n\nconst formatDateNonUtc = (date, pattern) => format(pattern, date)\n\nexport { toUtc, toTimezone, formatDate, formatDateNonUtc }\n","import { makeStyles } from '@material-ui/core'\nimport classnames from 'classnames'\nimport React from 'react'\n\nimport { Label1 } from 'src/components/typography/index'\nimport { java, neon, white } from 'src/styling/variables'\n\nconst styles = {\n wrapper: {\n display: 'flex',\n height: 142\n },\n percentageBox: {\n height: 142,\n borderRadius: 4,\n display: 'flex',\n alignItems: 'center',\n justifyContent: 'center',\n whiteSpace: 'pre'\n },\n label: {\n color: white\n },\n inColor: {\n backgroundColor: java\n },\n outColor: {\n backgroundColor: neon\n },\n other: {\n minWidth: '6px',\n borderRadius: 2\n },\n inWidth: {\n width: value => `${value}%`,\n marginRight: value => (value === 100 ? 0 : 4)\n },\n outWidth: {\n width: value => `${100 - value}%`\n }\n}\n\nconst useStyles = makeStyles(styles)\n\nconst PercentageChart = ({ cashIn, cashOut }) => {\n const value = cashIn || cashOut !== 0 ? cashIn : 50\n const classes = useStyles(value)\n\n const buildPercentageView = value => {\n if (value <= 15) return\n return {value}%\n }\n\n const percentageClasses = {\n [classes.percentageBox]: true,\n [classes.other]: value < 5 && value > 0\n }\n\n return (\n
\n \n {buildPercentageView(value, 'cashIn')}\n
\n \n {buildPercentageView(100 - value, 'cashOut')}\n \n \n )\n}\n\nexport default PercentageChart\n","import * as d3 from 'd3'\nimport * as R from 'ramda'\nimport React, { useEffect, useRef, useCallback } from 'react'\n\nimport { backgroundColor, zircon, primaryColor } from 'src/styling/variables'\n\nconst transactionProfit = tx => {\n const cashInFee = tx.cashInFee ? Number.parseFloat(tx.cashInFee) : 0\n const commission =\n Number.parseFloat(tx.commissionPercentage) * Number.parseFloat(tx.fiat)\n return commission + cashInFee\n}\n\nconst mockPoint = (tx, offsetMs, profit) => {\n const date = new Date(new Date(tx.created).getTime() + offsetMs).toISOString()\n return { created: date, profit }\n}\n\n// if we're viewing transactions for the past day, then we group by hour. If not, we group by day\nconst formatDay = ({ created }) =>\n new Date(created).toISOString().substring(0, 10)\nconst formatHour = ({ created }) =>\n new Date(created).toISOString().substring(0, 13)\n\nconst reducer = (acc, tx) => {\n const currentProfit = acc.profit || 0\n return { ...tx, profit: currentProfit + transactionProfit(tx) }\n}\n\nconst timeFrameMS = {\n Day: 24 * 3600 * 1000,\n Week: 7 * 24 * 3600 * 1000,\n Month: 30 * 24 * 3600 * 1000\n}\n\nconst RefLineChart = ({\n data: realData,\n previousTimeData,\n previousProfit,\n timeFrame\n}) => {\n const svgRef = useRef()\n\n const drawGraph = useCallback(() => {\n const svg = d3.select(svgRef.current)\n const margin = { top: 0, right: 0, bottom: 0, left: 0 }\n const width = 336 - margin.left - margin.right\n const height = 140 - margin.top - margin.bottom\n\n const massageData = () => {\n // if we're viewing transactions for the past day, then we group by hour. If not, we group by day\n const method = timeFrame === 'Day' ? formatHour : formatDay\n\n const aggregatedTX = R.values(R.reduceBy(reducer, [], method, realData))\n // if no point exists, then return 2 points at y = 0\n if (!aggregatedTX.length && !previousTimeData.length) {\n const mockPoint1 = { created: new Date().toISOString(), profit: 0 }\n const mockPoint2 = mockPoint(mockPoint1, -3600000, 0)\n return [[mockPoint1, mockPoint2], true]\n }\n // if this time period has no txs, but previous time period has, then % change is -100%\n if (!aggregatedTX.length && previousTimeData.length) {\n const mockPoint1 = {\n created: new Date().toISOString(),\n profit: 0\n }\n const mockPoint2 = mockPoint(mockPoint1, -timeFrameMS[timeFrame], 1)\n return [[mockPoint1, mockPoint2], false]\n }\n // if this time period has txs, but previous doesn't, then % change is +100%\n if (aggregatedTX.length && !previousTimeData.length) {\n const mockPoint1 = {\n created: new Date().toISOString(),\n profit: 1\n }\n const mockPoint2 = mockPoint(mockPoint1, -timeFrameMS[timeFrame], 0)\n return [[mockPoint1, mockPoint2], false]\n }\n // if only one point exists, create point on the left - otherwise the line won't be drawn\n if (aggregatedTX.length === 1) {\n return [\n R.append(\n {\n created: new Date(\n Date.now() - timeFrameMS[timeFrame]\n ).toISOString(),\n profit: previousProfit\n },\n aggregatedTX\n ),\n false\n ]\n }\n // the boolean value is for zeroProfit. It makes the line render at y = 0 instead of y = 50% of container height\n return [aggregatedTX, false]\n }\n\n /* Important step to make the graph look good!\n This function groups transactions by either day or hour depending on the time frame\n This makes the line look smooth and not all wonky when there are many transactions in a given time\n */\n const [data, zeroProfit] = massageData()\n\n // sets width of the graph\n svg.attr('width', width)\n\n // background color for the graph\n svg\n .append('rect')\n .attr('x', 0)\n .attr('y', -margin.top)\n .attr('width', width + margin.left + margin.right)\n .attr('height', height + margin.top)\n .attr('fill', backgroundColor)\n .attr('transform', `translate(${0},${margin.top})`)\n\n // gradient color for the graph (creates the \"url\", the color is applied by calling the url, in the area color fill )\n svg\n .append('linearGradient')\n .attr('id', 'area-gradient')\n .attr('gradientUnits', 'userSpaceOnUse')\n .attr('x1', 0)\n .attr('y1', 0)\n .attr('x2', 0)\n .attr('y2', '100%')\n .selectAll('stop')\n .data([\n { offset: '0%', color: zircon },\n { offset: '25%', color: zircon },\n { offset: '100%', color: backgroundColor }\n ])\n .enter()\n .append('stop')\n .attr('offset', function(d) {\n return d.offset\n })\n .attr('stop-color', function(d) {\n return d.color\n })\n\n const g = svg\n .append('g')\n .attr('transform', `translate(${margin.left},${margin.top})`)\n\n const xDomain = d3.extent(data, t => t.created)\n const yDomain = zeroProfit ? [0, 0.1] : [0, d3.max(data, t => t.profit)]\n\n const y = d3\n .scaleLinear()\n // 30 is a margin so that the labels and the percentage change label can fit and not overlay the line path\n .range([height, 40])\n .domain([0, yDomain[1]])\n const x = d3\n .scaleTime()\n .domain([new Date(xDomain[0]), new Date(xDomain[1])])\n .range([0, width])\n\n const line = d3\n .line()\n .x(function(d) {\n return x(new Date(d.created))\n })\n .y(function(d) {\n return y(d.profit)\n })\n\n const area = d3\n .area()\n .x(function(d) {\n return x(new Date(d.created))\n })\n .y0(height)\n .y1(function(d) {\n return y(d.profit)\n })\n\n // area color fill\n g.append('path')\n .datum(data)\n .attr('d', area)\n .attr('fill', 'url(#area-gradient)')\n // draw the line\n g.append('path')\n .datum(data)\n .attr('d', line)\n .attr('fill', 'none')\n .attr('stroke-width', '2')\n .attr('stroke-linejoin', 'round')\n .attr('stroke', primaryColor)\n }, [realData, timeFrame, previousTimeData, previousProfit])\n\n useEffect(() => {\n // first we clear old chart DOM elements on component update\n d3.select(svgRef.current)\n .selectAll('*')\n .remove()\n drawGraph()\n }, [drawGraph, realData])\n\n return (\n <>\n \n \n )\n}\nexport default RefLineChart\n","import BigNumber from 'bignumber.js'\nimport * as d3 from 'd3'\nimport { getTimezoneOffset } from 'date-fns-tz'\nimport { add, format, startOfWeek, startOfYear } from 'date-fns/fp'\nimport React, { useCallback, useEffect, useMemo, useRef } from 'react'\n\nimport {\n java,\n neon,\n subheaderDarkColor,\n offColor,\n fontSecondary,\n backgroundColor\n} from 'src/styling/variables'\nimport { MINUTE, DAY, WEEK, MONTH } from 'src/utils/time'\n\nconst Graph = ({ data, timeFrame, timezone }) => {\n const ref = useRef(null)\n\n const GRAPH_HEIGHT = 250\n const GRAPH_WIDTH = 555\n const GRAPH_MARGIN = useMemo(\n () => ({\n top: 20,\n right: 3.5,\n bottom: 27,\n left: 33.5\n }),\n []\n )\n\n const offset = getTimezoneOffset(timezone)\n const NOW = Date.now() + offset\n\n const periodDomains = {\n Day: [NOW - DAY, NOW],\n Week: [NOW - WEEK, NOW],\n Month: [NOW - MONTH, NOW]\n }\n\n const dataPoints = useMemo(\n () => ({\n Day: {\n freq: 24,\n step: 60 * 60 * 1000,\n tick: d3.utcHour.every(4),\n labelFormat: '%H:%M'\n },\n Week: {\n freq: 7,\n step: 24 * 60 * 60 * 1000,\n tick: d3.utcDay.every(1),\n labelFormat: '%a %d'\n },\n Month: {\n freq: 30,\n step: 24 * 60 * 60 * 1000,\n tick: d3.utcDay.every(2),\n labelFormat: '%d'\n }\n }),\n []\n )\n\n const filterDay = useCallback(\n x => (timeFrame === 'Day' ? x.getUTCHours() === 0 : x.getUTCDate() === 1),\n [timeFrame]\n )\n\n const getPastAndCurrentDayLabels = useCallback(d => {\n const currentDate = new Date(d)\n const currentDateDay = currentDate.getUTCDate()\n const currentDateWeekday = currentDate.getUTCDay()\n const currentDateMonth = currentDate.getUTCMonth()\n\n const previousDate = new Date(currentDate.getTime())\n previousDate.setUTCDate(currentDateDay - 1)\n\n const previousDateDay = previousDate.getUTCDate()\n const previousDateWeekday = previousDate.getUTCDay()\n const previousDateMonth = previousDate.getUTCMonth()\n\n const daysOfWeek = Array.from(Array(7)).map((_, i) =>\n format('EEE', add({ days: i }, startOfWeek(new Date())))\n )\n\n const months = Array.from(Array(12)).map((_, i) =>\n format('LLL', add({ months: i }, startOfYear(new Date())))\n )\n\n return {\n previous:\n currentDateMonth !== previousDateMonth\n ? months[previousDateMonth]\n : `${daysOfWeek[previousDateWeekday]} ${previousDateDay}`,\n current:\n currentDateMonth !== previousDateMonth\n ? months[currentDateMonth]\n : `${daysOfWeek[currentDateWeekday]} ${currentDateDay}`\n }\n }, [])\n\n const buildTicks = useCallback(\n domain => {\n const points = []\n\n const roundDate = d => {\n const step = dataPoints[timeFrame].step\n return new Date(Math.ceil(d.valueOf() / step) * step)\n }\n\n for (let i = 0; i <= dataPoints[timeFrame].freq; i++) {\n const stepDate = new Date(NOW - i * dataPoints[timeFrame].step)\n if (roundDate(stepDate) > domain[1]) continue\n if (stepDate < domain[0]) continue\n points.push(roundDate(stepDate))\n }\n\n return points\n },\n [NOW, dataPoints, timeFrame]\n )\n\n const x = d3\n .scaleUtc()\n .domain(periodDomains[timeFrame])\n .range([GRAPH_MARGIN.left, GRAPH_WIDTH - GRAPH_MARGIN.right])\n\n const y = d3\n .scaleLinear()\n .domain([\n 0,\n (d3.max(data, d => new BigNumber(d.fiat).toNumber()) ?? 1000) * 1.05\n ])\n .nice()\n .range([GRAPH_HEIGHT - GRAPH_MARGIN.bottom, GRAPH_MARGIN.top])\n\n const buildBackground = useCallback(\n g => {\n g.append('rect')\n .attr('x', 0)\n .attr('y', GRAPH_MARGIN.top)\n .attr('width', GRAPH_WIDTH)\n .attr('height', GRAPH_HEIGHT - GRAPH_MARGIN.top - GRAPH_MARGIN.bottom)\n .attr('fill', backgroundColor)\n },\n [GRAPH_MARGIN]\n )\n\n const buildXAxis = useCallback(\n g =>\n g\n .attr(\n 'transform',\n `translate(0, ${GRAPH_HEIGHT - GRAPH_MARGIN.bottom})`\n )\n .call(\n d3\n .axisBottom(x)\n .ticks(dataPoints[timeFrame].tick)\n .tickFormat(d => {\n return d3.timeFormat(dataPoints[timeFrame].labelFormat)(\n d.getTime() + d.getTimezoneOffset() * MINUTE\n )\n })\n )\n .call(g => g.select('.domain').remove()),\n [GRAPH_MARGIN, dataPoints, timeFrame, x]\n )\n\n const buildYAxis = useCallback(\n g =>\n g\n .attr('transform', `translate(${GRAPH_MARGIN.left}, 0)`)\n .call(d3.axisLeft(y).ticks(5))\n .call(g => g.select('.domain').remove())\n .selectAll('text')\n .attr('dy', '-0.25rem'),\n [GRAPH_MARGIN, y]\n )\n\n const buildGrid = useCallback(\n g => {\n g.attr('stroke', subheaderDarkColor)\n .attr('fill', subheaderDarkColor)\n // Vertical lines\n .call(g =>\n g\n .append('g')\n .selectAll('line')\n .data(buildTicks(x.domain()))\n .join('line')\n .attr('x1', d => 0.5 + x(d))\n .attr('x2', d => 0.5 + x(d))\n .attr('y1', GRAPH_MARGIN.top)\n .attr('y2', GRAPH_HEIGHT - GRAPH_MARGIN.bottom)\n .attr('stroke-width', 1)\n )\n // Horizontal lines\n .call(g =>\n g\n .append('g')\n .selectAll('line')\n .data(\n d3\n .axisLeft(y)\n .scale()\n .ticks(5)\n )\n .join('line')\n .attr('y1', d => 0.5 + y(d))\n .attr('y2', d => 0.5 + y(d))\n .attr('x1', GRAPH_MARGIN.left)\n .attr('x2', GRAPH_WIDTH)\n )\n // Thick vertical lines\n .call(g =>\n g\n .append('g')\n .selectAll('line')\n .data(buildTicks(x.domain()).filter(filterDay))\n .join('line')\n .attr('class', 'dateSeparator')\n .attr('x1', d => 0.5 + x(d))\n .attr('x2', d => 0.5 + x(d))\n .attr('y1', GRAPH_MARGIN.top - 10)\n .attr('y2', GRAPH_HEIGHT - GRAPH_MARGIN.bottom)\n .attr('stroke-width', 2)\n .join('text')\n )\n // Left side breakpoint label\n .call(g => {\n const separator = d3\n ?.select('.dateSeparator')\n ?.node()\n ?.getBBox()\n\n if (!separator) return\n\n const breakpoint = buildTicks(x.domain()).filter(filterDay)\n\n const labels = getPastAndCurrentDayLabels(breakpoint)\n\n return g\n .append('text')\n .attr('x', separator.x - 7)\n .attr('y', separator.y)\n .attr('text-anchor', 'end')\n .attr('dy', '.25em')\n .text(labels.previous)\n })\n // Right side breakpoint label\n .call(g => {\n const separator = d3\n ?.select('.dateSeparator')\n ?.node()\n ?.getBBox()\n\n if (!separator) return\n\n const breakpoint = buildTicks(x.domain()).filter(filterDay)\n\n const labels = getPastAndCurrentDayLabels(breakpoint)\n\n return g\n .append('text')\n .attr('x', separator.x + 7)\n .attr('y', separator.y)\n .attr('text-anchor', 'start')\n .attr('dy', '.25em')\n .text(labels.current)\n })\n },\n [GRAPH_MARGIN, buildTicks, getPastAndCurrentDayLabels, x, y, filterDay]\n )\n\n const formatTicksText = useCallback(\n () =>\n d3\n .selectAll('.tick text')\n .style('stroke', offColor)\n .style('fill', offColor)\n .style('stroke-width', 0)\n .style('font-family', fontSecondary),\n []\n )\n\n const formatText = useCallback(\n () =>\n d3\n .selectAll('text')\n .style('stroke', offColor)\n .style('fill', offColor)\n .style('stroke-width', 0)\n .style('font-family', fontSecondary),\n []\n )\n\n const formatTicks = useCallback(() => {\n d3.selectAll('.tick line')\n .style('stroke', 'transparent')\n .style('fill', 'transparent')\n }, [])\n\n const drawData = useCallback(\n g => {\n g.selectAll('circle')\n .data(data)\n .join('circle')\n .attr('cx', d => {\n const created = new Date(d.created)\n return x(created.setTime(created.getTime() + offset))\n })\n .attr('cy', d => y(new BigNumber(d.fiat).toNumber()))\n .attr('fill', d => (d.txClass === 'cashIn' ? java : neon))\n .attr('r', 3.5)\n },\n [data, offset, x, y]\n )\n\n const drawChart = useCallback(() => {\n const svg = d3\n .select(ref.current)\n .attr('viewBox', [0, 0, GRAPH_WIDTH, GRAPH_HEIGHT])\n\n svg.append('g').call(buildBackground)\n svg.append('g').call(buildGrid)\n svg.append('g').call(buildXAxis)\n svg.append('g').call(buildYAxis)\n svg.append('g').call(formatTicksText)\n svg.append('g').call(formatText)\n svg.append('g').call(formatTicks)\n svg.append('g').call(drawData)\n\n return svg.node()\n }, [\n buildBackground,\n buildGrid,\n buildXAxis,\n buildYAxis,\n drawData,\n formatText,\n formatTicks,\n formatTicksText\n ])\n\n useEffect(() => {\n d3.select(ref.current)\n .selectAll('*')\n .remove()\n drawChart()\n }, [drawChart])\n\n return \n}\n\nexport default Graph\n","import React from 'react'\n\nimport { Info1, Label1 } from 'src/components/typography/index'\nconst InfoWithLabel = ({ info, label }) => {\n return (\n <>\n {info}\n {label}\n \n )\n}\n\nexport default InfoWithLabel\n","import {\n offColor,\n offDarkColor,\n spacer,\n primaryColor,\n fontSize3,\n fontSecondary,\n fontColor,\n spring4,\n tomato,\n comet\n} from 'src/styling/variables'\n\nconst styles = {\n titleWrapper: {\n display: 'flex',\n justifyContent: 'space-between',\n alignItems: 'center',\n flexDirection: 'row'\n },\n titleAndButtonsContainer: {\n display: 'flex'\n },\n error: {\n marginLeft: 12\n },\n icon: {\n marginRight: 6\n },\n h4: {\n margin: 0,\n marginRight: spacer * 8\n },\n label: {\n cursor: 'pointer',\n minHeight: 0,\n minWidth: 0,\n padding: 0,\n color: offColor,\n textTransform: 'none',\n borderBottom: `2px solid transparent`,\n display: 'inline-block',\n lineHeight: 1.5,\n '&:hover': {\n backgroundColor: 'transparent'\n }\n },\n newHighlightedLabel: {\n cursor: 'pointer',\n color: primaryColor,\n fontWeight: 700,\n borderRadius: 0,\n minHeight: 0,\n minWidth: 0,\n textTransform: 'none',\n borderBottom: `2px solid ${primaryColor}`,\n display: 'inline-block',\n lineHeight: 1.5,\n '&:hover': {\n backgroundColor: 'transparent'\n }\n },\n navButton: {\n marginLeft: 24\n },\n navContainer: {\n display: 'flex'\n },\n percentUp: {\n fontSize: fontSize3,\n fontFamily: fontSecondary,\n fontWeight: 700,\n color: spring4,\n height: 10\n },\n percentDown: {\n fontSize: fontSize3,\n fontFamily: fontSecondary,\n fontWeight: 700,\n color: tomato,\n height: 13\n },\n percentNeutral: {\n fontSize: fontSize3,\n fontFamily: fontSecondary,\n fontWeight: 700,\n color: comet\n },\n profitContainer: {\n display: 'flex',\n justifyContent: 'space-between',\n margin: '23px 26px -30px 16px',\n position: 'relative'\n },\n profitLabel: {\n fontSize: fontSize3,\n fontFamily: fontSecondary,\n fontWeight: 700,\n color: fontColor\n },\n directionIcon: {\n width: 16,\n height: 16,\n marginBottom: -2,\n marginRight: 4\n },\n emptyTransactions: {\n paddingTop: 40\n },\n commissionProfitTitle: {\n marginBottom: 16\n },\n graphHeader: {\n display: 'flex',\n flexDirection: 'row',\n alignItems: 'center',\n justifyContent: 'space-between',\n marginBottom: 16\n },\n labelWrapper: {\n display: 'flex',\n flexDirection: 'row',\n alignItems: 'center',\n '& > div': {\n display: 'flex',\n flexDirection: 'row',\n alignItems: 'center',\n marginLeft: 15,\n '&:first-child': {\n marginLeft: 0\n },\n '& > p': {\n marginLeft: 8\n }\n }\n },\n txGraphContainer: {\n height: 300,\n marginTop: 30\n },\n commissionsGraphContainer: {\n height: 250,\n marginTop: 30\n },\n verticalLine: {\n height: 15,\n width: 1,\n backgroundColor: offDarkColor,\n marginLeft: 31,\n marginRight: 16\n }\n}\n\nexport default styles\n","import { makeStyles } from '@material-ui/core/styles'\nimport classnames from 'classnames'\nimport * as R from 'ramda'\nimport React, { useState } from 'react'\n\nimport { H4 } from 'src/components/typography'\n\nimport styles from './SystemPerformance.styles'\n\nconst useStyles = makeStyles(styles)\nconst ranges = ['Month', 'Week', 'Day']\n\nconst Nav = ({ handleSetRange, showPicker }) => {\n const classes = useStyles()\n const [clickedItem, setClickedItem] = useState('Day')\n\n const isSelected = R.equals(clickedItem)\n const handleClick = range => {\n setClickedItem(range)\n handleSetRange(range)\n }\n\n return (\n
\n
\n

{'System performance'}

\n
\n {showPicker && (\n
\n {ranges.map((it, idx) => {\n return (\n handleClick(e.target.innerText)}\n className={\n isSelected(it)\n ? classnames(classes.newHighlightedLabel, classes.navButton)\n : classnames(classes.label, classes.navButton)\n }>\n {it}\n
\n )\n })}\n
\n )}\n \n )\n}\n\nexport default Nav\n","import { useQuery } from '@apollo/react-hooks'\nimport Grid from '@material-ui/core/Grid'\nimport { makeStyles } from '@material-ui/core/styles'\nimport BigNumber from 'bignumber.js'\nimport classnames from 'classnames'\nimport { isAfter } from 'date-fns/fp'\nimport gql from 'graphql-tag'\nimport * as R from 'ramda'\nimport React, { useState } from 'react'\n\nimport { EmptyTable } from 'src/components/table'\nimport { Label1, Label2, P } from 'src/components/typography/index'\nimport { ReactComponent as PercentDownIcon } from 'src/styling/icons/dashboard/down.svg'\nimport { ReactComponent as PercentNeutralIcon } from 'src/styling/icons/dashboard/equal.svg'\nimport { ReactComponent as PercentUpIcon } from 'src/styling/icons/dashboard/up.svg'\nimport { java, neon } from 'src/styling/variables'\nimport { fromNamespace } from 'src/utils/config'\nimport { DAY, WEEK, MONTH } from 'src/utils/time'\nimport { timezones } from 'src/utils/timezone-list'\nimport { toTimezone } from 'src/utils/timezones'\n\nimport PercentageChart from './Graphs/PercentageChart'\nimport LineChart from './Graphs/RefLineChart'\nimport Scatterplot from './Graphs/RefScatterplot'\nimport InfoWithLabel from './InfoWithLabel'\nimport Nav from './Nav'\nimport styles from './SystemPerformance.styles'\n\nBigNumber.config({ ROUNDING_MODE: BigNumber.ROUND_HALF_UP })\n\nconst getFiats = R.map(R.prop('fiat'))\nconst useStyles = makeStyles(styles)\n\nconst GET_DATA = gql`\n query getData($excludeTestingCustomers: Boolean) {\n transactions(excludeTestingCustomers: $excludeTestingCustomers) {\n fiatCode\n fiat\n cashInFee\n commissionPercentage\n created\n txClass\n error\n profit\n dispense\n sendConfirmed\n }\n fiatRates {\n code\n name\n rate\n }\n config\n }\n`\n\nconst SystemPerformance = () => {\n const classes = useStyles()\n const [selectedRange, setSelectedRange] = useState('Day')\n const { data, loading } = useQuery(GET_DATA, {\n variables: { excludeTestingCustomers: true }\n })\n const fiatLocale = fromNamespace('locale')(data?.config).fiatCurrency\n const timezone = fromNamespace('locale')(data?.config).timezone\n\n const NOW = Date.now()\n\n const periodDomains = {\n Day: [NOW - DAY, NOW],\n Week: [NOW - WEEK, NOW],\n Month: [NOW - MONTH, NOW]\n }\n\n const isInRangeAndNoError = getLastTimePeriod => t => {\n if (t.error !== null) return false\n if (t.txClass === 'cashOut' && !t.dispense) return false\n if (t.txClass === 'cashIn' && !t.sendConfirmed) return false\n if (!getLastTimePeriod) {\n return (\n t.error === null &&\n isAfter(\n toTimezone(t.created, timezone),\n toTimezone(periodDomains[selectedRange][1], timezone)\n ) &&\n isAfter(\n toTimezone(periodDomains[selectedRange][0], timezone),\n toTimezone(t.created, timezone)\n )\n )\n }\n return (\n t.error === null &&\n isAfter(\n toTimezone(periodDomains[selectedRange][1], timezone),\n toTimezone(t.created, timezone)\n ) &&\n isAfter(\n toTimezone(t.created, timezone),\n toTimezone(periodDomains[selectedRange][0], timezone)\n )\n )\n }\n\n const convertFiatToLocale = item => {\n if (item.fiatCode === fiatLocale) return item\n const itemRate = R.find(R.propEq('code', item.fiatCode))(data.fiatRates)\n const localeRate = R.find(R.propEq('code', fiatLocale))(data.fiatRates)\n const multiplier = localeRate.rate / itemRate.rate\n return { ...item, fiat: parseFloat(item.fiat) * multiplier }\n }\n\n const transactionsToShow = R.map(convertFiatToLocale)(\n R.filter(isInRangeAndNoError(false), data?.transactions ?? [])\n )\n const transactionsLastTimePeriod = R.map(convertFiatToLocale)(\n R.filter(isInRangeAndNoError(true), data?.transactions ?? [])\n )\n\n const getNumTransactions = () => {\n return R.length(transactionsToShow)\n }\n\n const getFiatVolume = () =>\n new BigNumber(R.sum(getFiats(transactionsToShow))).toFormat(2)\n\n const getProfit = transactions => {\n return R.reduce(\n (acc, value) => acc.plus(value.profit),\n new BigNumber(0),\n transactions\n )\n }\n\n const getPercentChange = () => {\n const thisTimePeriodProfit = getProfit(transactionsToShow)\n const previousTimePeriodProfit = getProfit(transactionsLastTimePeriod)\n\n if (thisTimePeriodProfit.eq(previousTimePeriodProfit)) return 0\n if (previousTimePeriodProfit.eq(0)) return 100\n\n return thisTimePeriodProfit\n .minus(previousTimePeriodProfit)\n .times(100)\n .div(previousTimePeriodProfit)\n .toNumber()\n }\n\n const getDirectionPercent = () => {\n const [cashIn, cashOut] = R.partition(R.propEq('txClass', 'cashIn'))(\n transactionsToShow\n )\n const totalLength = cashIn.length + cashOut.length\n if (totalLength === 0) {\n return { cashIn: 0, cashOut: 0 }\n }\n\n return {\n cashIn: Math.round((cashIn.length / totalLength) * 100),\n cashOut: Math.round((cashOut.length / totalLength) * 100)\n }\n }\n\n const percentChange = getPercentChange()\n\n const percentageClasses = {\n [classes.percentDown]: percentChange < 0,\n [classes.percentUp]: percentChange > 0,\n [classes.percentNeutral]: percentChange === 0\n }\n\n const getPercentageIcon = () => {\n if (percentChange === 0)\n return \n if (percentChange > 0)\n return \n return \n }\n\n return (\n <>\n \n {!loading && R.isEmpty(data.transactions) && (\n \n )}\n {!loading && !R.isEmpty(data.transactions) && (\n <>\n \n \n \n \n \n \n \n {/* todo new customers */}\n \n \n \n
\n Transactions\n
\n

\n {timezones[timezone]?.short ?? timezones[timezone]?.long}{' '}\n timezone\n

\n \n
\n \n \n \n In\n
\n
\n \n \n \n Out\n
\n
\n
\n \n
\n
\n \n \n \n Profit from commissions\n \n
\n
\n {`${getProfit(transactionsToShow).toFormat(2)} ${\n data?.config.locale_fiatCurrency\n }`}\n
\n
\n {getPercentageIcon()}\n {`${new BigNumber(percentChange).toFormat(2)}%`}\n
\n
\n \n
\n \n \n Direction\n
\n
\n \n \n \n In\n
\n
\n \n \n \n Out\n
\n
\n
\n \n \n \n
\n
\n \n )}\n \n )\n}\n\nexport default SystemPerformance\n","import SystemPerformance from './SystemPerformance'\nexport default SystemPerformance\n","import Grid from '@material-ui/core/Grid'\nimport { makeStyles } from '@material-ui/core/styles'\nimport React from 'react'\n\nimport styles from './Dashboard.styles'\nimport SystemPerformance from './SystemPerformance'\n\nconst useStyles = makeStyles(styles)\n\nconst LeftSide = () => {\n const classes = useStyles()\n\n return (\n \n
\n \n
\n
\n )\n}\n\nexport default LeftSide\n","import Grid from '@material-ui/core/Grid'\nimport { makeStyles } from '@material-ui/core/styles'\nimport classnames from 'classnames'\nimport PropTypes from 'prop-types'\nimport React from 'react'\n\nimport { white } from 'src/styling/variables'\n\nconst cardState = Object.freeze({\n DEFAULT: 'default',\n SHRUNK: 'shrunk',\n EXPANDED: 'expanded'\n})\n\nconst styles = {\n card: {\n wordWrap: 'break-word',\n boxShadow: '0 0 4px 0 rgba(0, 0, 0, 0.08)',\n borderRadius: 12,\n padding: 24,\n backgroundColor: white\n }\n}\n\nconst useStyles = makeStyles(styles)\n\nconst CollapsibleCard = ({ className, state, shrunkComponent, children }) => {\n const classes = useStyles()\n return (\n \n {state === cardState.SHRUNK ? shrunkComponent : children}\n \n )\n}\n\nCollapsibleCard.propTypes = {\n shrunkComponent: PropTypes.node.isRequired\n}\n\nexport default CollapsibleCard\nexport { cardState }\n","import { primaryColor, comet } from 'src/styling/variables'\n\nconst styles = {\n container: {\n display: 'flex',\n justifyContent: 'space-between'\n },\n h4: {\n margin: 0,\n marginBottom: 10\n },\n centerLabel: {\n marginBottom: 0,\n padding: 0,\n textAlign: 'center'\n },\n upperButtonLabel: {\n marginTop: -3,\n marginBottom: 24\n },\n button: {\n color: primaryColor,\n marginTop: 0,\n minHeight: 0,\n minWidth: 0,\n padding: 0,\n textTransform: 'none',\n '&:hover': {\n backgroundColor: 'transparent'\n }\n },\n alertsTableContainer: {\n margin: 0\n },\n expandedAlertsTableContainer: {\n margin: 0,\n maxHeight: 460\n },\n noAlertsLabel: {\n color: comet,\n marginLeft: -5,\n height: 100\n },\n table: {\n maxHeight: 465,\n overflowX: 'hidden',\n overflowY: 'auto'\n },\n listItemText: {\n margin: '8px 0 8px 0'\n },\n linkIcon: {\n marginLeft: 'auto',\n cursor: 'pointer'\n }\n}\nexport default styles\n","function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\nfunction _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; }\n\nfunction _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; }\n\nimport * as React from \"react\";\n\nvar _ref2 = /*#__PURE__*/React.createElement(\"g\", {\n id: \"DASHBOARD\",\n stroke: \"none\",\n strokeWidth: 1,\n fill: \"none\",\n fillRule: \"evenodd\"\n}, /*#__PURE__*/React.createElement(\"g\", {\n id: \"dashboard_v9#1-(week)\",\n transform: \"translate(-772.000000, -212.000000)\"\n}, /*#__PURE__*/React.createElement(\"g\", {\n id: \"dashboard/row/alert/positive\",\n transform: \"translate(756.000000, 204.000000)\"\n}, /*#__PURE__*/React.createElement(\"g\", {\n id: \"Group-2\",\n transform: \"translate(16.000000, 8.000000)\"\n}, /*#__PURE__*/React.createElement(\"polygon\", {\n id: \"Rectangle-2-Copy-45\",\n fill: \"#FF584A\",\n fillRule: \"nonzero\",\n points: \"0 11 16 11 16 16 0 16\"\n}), /*#__PURE__*/React.createElement(\"rect\", {\n id: \"Rectangle-Copy-10\",\n stroke: \"#FF584A\",\n strokeWidth: 2,\n x: 1,\n y: 1,\n width: 14,\n height: 14\n})))));\n\nfunction SvgCashboxEmpty(_ref, svgRef) {\n var title = _ref.title,\n titleId = _ref.titleId,\n props = _objectWithoutProperties(_ref, [\"title\", \"titleId\"]);\n\n return /*#__PURE__*/React.createElement(\"svg\", _extends({\n width: \"16px\",\n height: \"16px\",\n viewBox: \"0 0 16 16\",\n xmlns: \"http://www.w3.org/2000/svg\",\n xmlnsXlink: \"http://www.w3.org/1999/xlink\",\n ref: svgRef,\n \"aria-labelledby\": titleId\n }, props), title === undefined ? /*#__PURE__*/React.createElement(\"title\", {\n id: titleId\n }, \"07E3DD15-D5E4-46A8-BF7B-064F598230CE\") : title ? /*#__PURE__*/React.createElement(\"title\", {\n id: titleId\n }, title) : null, _ref2);\n}\n\nvar ForwardRef = /*#__PURE__*/React.forwardRef(SvgCashboxEmpty);\nexport default __webpack_public_path__ + \"static/media/cashbox-empty.828bd3b9.svg\";\nexport { ForwardRef as ReactComponent };","function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\nfunction _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; }\n\nfunction _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; }\n\nimport * as React from \"react\";\n\nvar _ref2 = /*#__PURE__*/React.createElement(\"defs\", null, /*#__PURE__*/React.createElement(\"circle\", {\n id: \"path-1-right\",\n cx: 10,\n cy: 10,\n r: 10\n}));\n\nvar _ref3 = /*#__PURE__*/React.createElement(\"g\", {\n id: \"Symbols\",\n stroke: \"none\",\n strokeWidth: 1,\n fill: \"none\",\n fillRule: \"evenodd\"\n}, /*#__PURE__*/React.createElement(\"g\", {\n id: \"pop-up/action/download-logs/date-range-copy-2\",\n transform: \"translate(-232.000000, -187.000000)\"\n}, /*#__PURE__*/React.createElement(\"g\", {\n id: \"icon/sf-contain-b-copy-4\",\n transform: \"translate(242.000000, 197.000000) scale(-1, 1) rotate(-270.000000) translate(-242.000000, -197.000000) translate(232.000000, 187.000000)\"\n}, /*#__PURE__*/React.createElement(\"mask\", {\n id: \"mask-2\",\n fill: \"white\"\n}, /*#__PURE__*/React.createElement(\"use\", {\n xlinkHref: \"#path-1-right\"\n})), /*#__PURE__*/React.createElement(\"use\", {\n id: \"Mask\",\n fill: \"#EBEFFF\",\n fillRule: \"nonzero\",\n xlinkHref: \"#path-1-right\"\n}), /*#__PURE__*/React.createElement(\"g\", {\n id: \"icon/sf-small/wizzard\",\n mask: \"url(#mask-2)\",\n strokeLinecap: \"round\",\n strokeLinejoin: \"round\"\n}, /*#__PURE__*/React.createElement(\"g\", {\n transform: \"translate(6.666667, 6.000000)\",\n id: \"Group\"\n}, /*#__PURE__*/React.createElement(\"g\", null, /*#__PURE__*/React.createElement(\"polyline\", {\n id: \"Path-3\",\n stroke: \"#1B2559\",\n strokeWidth: 2,\n points: \"0 4.83333333 3.33333333 8.16666667 6.66666667 4.83333333\"\n}), /*#__PURE__*/React.createElement(\"line\", {\n x1: 3.33333333,\n y1: 0.25,\n x2: 3.33333333,\n y2: 6.5,\n id: \"Path-4\",\n stroke: \"#1B2559\",\n strokeWidth: 2\n})))))));\n\nfunction SvgRight(_ref, svgRef) {\n var title = _ref.title,\n titleId = _ref.titleId,\n props = _objectWithoutProperties(_ref, [\"title\", \"titleId\"]);\n\n return /*#__PURE__*/React.createElement(\"svg\", _extends({\n width: \"20px\",\n height: \"20px\",\n viewBox: \"0 0 20 20\",\n xmlns: \"http://www.w3.org/2000/svg\",\n xmlnsXlink: \"http://www.w3.org/1999/xlink\",\n ref: svgRef,\n \"aria-labelledby\": titleId\n }, props), title ? /*#__PURE__*/React.createElement(\"title\", {\n id: titleId\n }, title) : null, _ref2, _ref3);\n}\n\nvar ForwardRef = /*#__PURE__*/React.forwardRef(SvgRight);\nexport default __webpack_public_path__ + \"static/media/right.d3dd4af6.svg\";\nexport { ForwardRef as ReactComponent };","import { makeStyles } from '@material-ui/core'\nimport List from '@material-ui/core/List'\nimport ListItem from '@material-ui/core/ListItem'\nimport * as R from 'ramda'\nimport React from 'react'\nimport { useHistory } from 'react-router-dom'\n\nimport { P } from 'src/components/typography/index'\nimport { ReactComponent as Wrench } from 'src/styling/icons/action/wrench/zodiac.svg'\nimport { ReactComponent as CashBoxEmpty } from 'src/styling/icons/cassettes/cashbox-empty.svg'\nimport { ReactComponent as AlertLinkIcon } from 'src/styling/icons/month arrows/right.svg'\nimport { ReactComponent as WarningIcon } from 'src/styling/icons/warning-icon/tomato.svg'\n\nimport styles from './Alerts.styles'\nconst useStyles = makeStyles(styles)\n\nconst icons = {\n error: ,\n fiatBalance: (\n \n )\n}\n\nconst links = {\n error: '/maintenance/machine-status',\n fiatBalance: '/maintenance/cash-cassettes',\n cryptoBalance: '/maintenance/funding'\n}\n\nconst AlertsTable = ({ numToRender, alerts, machines }) => {\n const history = useHistory()\n const classes = useStyles()\n const alertsToRender = R.slice(0, numToRender, alerts)\n\n const alertMessage = alert => {\n const deviceId = alert.detail.deviceId\n if (!deviceId) return `${alert.message}`\n\n const deviceName = R.defaultTo('Unpaired device', machines[deviceId])\n return `${alert.message} - ${deviceName}`\n }\n\n return (\n \n {alertsToRender.map((alert, idx) => {\n return (\n \n {icons[alert.type] || (\n \n )}\n

{alertMessage(alert)}

\n history.push(links[alert.type] || '/dashboard')}\n />\n
\n )\n })}\n
\n )\n}\n\nexport default AlertsTable\n","import { useQuery } from '@apollo/react-hooks'\nimport Button from '@material-ui/core/Button'\nimport Grid from '@material-ui/core/Grid'\nimport { makeStyles } from '@material-ui/core/styles'\nimport classnames from 'classnames'\nimport gql from 'graphql-tag'\nimport * as R from 'ramda'\nimport React from 'react'\n\nimport { cardState } from 'src/components/CollapsibleCard'\nimport { Label1, H4 } from 'src/components/typography'\n\nimport styles from './Alerts.styles'\nimport AlertsTable from './AlertsTable'\n\nconst NUM_TO_RENDER = 3\n\nconst GET_ALERTS = gql`\n query getAlerts {\n alerts {\n id\n type\n detail\n message\n created\n read\n valid\n }\n machines {\n deviceId\n name\n }\n }\n`\n\nconst useStyles = makeStyles(styles)\n\nconst Alerts = ({ onReset, onExpand, size }) => {\n const classes = useStyles()\n const showAllItems = size === cardState.EXPANDED\n const { data } = useQuery(GET_ALERTS)\n const alerts = R.path(['alerts'])(data) ?? []\n const machines = R.compose(\n R.map(R.prop('name')),\n R.indexBy(R.prop('deviceId'))\n )(data?.machines ?? [])\n const alertsLength = alerts.length\n\n const alertsTableContainerClasses = {\n [classes.alertsTableContainer]: !showAllItems,\n [classes.expandedAlertsTableContainer]: showAllItems\n }\n\n return (\n <>\n
\n

{`Alerts (${alertsLength})`}

\n {showAllItems && (\n \n \n {'Show less'}\n \n \n )}\n
\n \n \n {!alerts.length && (\n \n No new alerts. Your system is running smoothly.\n \n )}\n \n \n \n {!showAllItems && alertsLength > NUM_TO_RENDER && (\n \n \n onExpand('alerts')}\n size=\"small\"\n disableRipple\n disableFocusRipple\n className={classes.button}>\n {`Show all (${alerts.length})`}\n \n \n \n )}\n \n )\n}\nexport default Alerts\n","import Alerts from './Alerts'\nexport default Alerts\n","import Chip from '@material-ui/core/Chip'\nimport { makeStyles } from '@material-ui/core/styles'\nimport React from 'react'\n\nimport {\n tomato,\n mistyRose,\n pumpkin,\n secondaryColorDarker as spring4,\n inputFontWeight,\n spring3,\n zircon,\n primaryColor,\n smallestFontSize,\n inputFontFamily,\n spacer,\n linen\n} from '../styling/variables'\n\nconst colors = {\n error: tomato,\n warning: pumpkin,\n success: spring4,\n neutral: primaryColor\n}\n\nconst backgroundColors = {\n error: mistyRose,\n warning: linen,\n success: spring3,\n neutral: zircon\n}\n\nconst useStyles = makeStyles({\n root: {\n borderRadius: spacer / 2,\n marginTop: spacer / 2,\n marginRight: spacer / 4,\n marginBottom: spacer / 2,\n marginLeft: spacer / 4,\n height: spacer * 3,\n backgroundColor: ({ type }) => backgroundColors[type]\n },\n label: {\n fontSize: smallestFontSize,\n fontWeight: inputFontWeight,\n fontFamily: inputFontFamily,\n paddingRight: spacer / 2,\n paddingLeft: spacer / 2,\n color: ({ type }) => colors[type]\n }\n})\n\nconst Status = ({ status }) => {\n const classes = useStyles({ type: status.type })\n return \n}\n\nconst MainStatus = ({ statuses }) => {\n const mainStatus =\n statuses.find(s => s.type === 'error') ||\n statuses.find(s => s.type === 'warning') ||\n statuses[0]\n const plus = { label: `+${statuses.length - 1}`, type: mainStatus.type }\n\n return (\n
\n \n {statuses.length > 1 && }\n
\n )\n}\n\nexport { Status, MainStatus }\n","import {\n backgroundColor,\n offColor,\n errorColor,\n primaryColor\n} from 'src/styling/variables'\n\nconst styles = {\n container: {\n display: 'flex',\n justifyContent: 'space-between'\n },\n label: {\n margin: 0,\n color: offColor\n },\n row: {\n backgroundColor: backgroundColor,\n borderBottom: 'none'\n },\n clickableRow: {\n cursor: 'pointer'\n },\n header: {\n display: 'flex',\n alignItems: 'center',\n whiteSpace: 'pre'\n },\n error: {\n color: errorColor\n },\n button: {\n color: primaryColor,\n minHeight: 0,\n minWidth: 0,\n padding: 0,\n textTransform: 'none',\n '&:hover': {\n backgroundColor: 'transparent'\n },\n marginBottom: -40\n },\n buttonLabel: {\n position: 'absolute',\n bottom: 160,\n marginBottom: 0\n },\n upperButtonLabel: {\n textAlign: 'center',\n marginBottom: 0,\n marginTop: 0\n },\n statusHeader: {\n marginLeft: 2\n },\n table: {\n maxHeight: 440,\n '&::-webkit-scrollbar': {\n width: 7\n },\n '&::-webkit-scrollbar-thumb': {\n backgroundColor: offColor,\n borderRadius: 5\n }\n },\n tableBody: {\n overflow: 'auto'\n },\n h4: {\n marginTop: 0\n },\n tl2: {\n display: 'inline'\n },\n label1: {\n display: 'inline'\n },\n machinesTableContainer: {\n marginTop: 10,\n height: 220\n },\n expandedMachinesTableContainer: {\n marginTop: 10,\n height: 414\n },\n centerLabel: {\n marginBottom: 0,\n padding: 0,\n textAlign: 'center'\n },\n machineNameWrapper: {\n display: 'flex',\n flexDirection: 'row',\n alignItems: 'center'\n },\n machineRedirectIcon: {\n marginLeft: 10\n }\n}\n\nexport default styles\n","import { useQuery } from '@apollo/react-hooks'\nimport { makeStyles, withStyles } from '@material-ui/core'\nimport Table from '@material-ui/core/Table'\nimport TableBody from '@material-ui/core/TableBody'\nimport TableCell from '@material-ui/core/TableCell'\nimport TableContainer from '@material-ui/core/TableContainer'\nimport TableHead from '@material-ui/core/TableHead'\nimport TableRow from '@material-ui/core/TableRow'\nimport classnames from 'classnames'\nimport gql from 'graphql-tag'\nimport * as R from 'ramda'\nimport React from 'react'\nimport { useHistory } from 'react-router-dom'\n\nimport { Status } from 'src/components/Status'\nimport { Label2, TL2 } from 'src/components/typography'\n// import { ReactComponent as TxInIcon } from 'src/styling/icons/direction/cash-in.svg'\nimport { ReactComponent as TxOutIcon } from 'src/styling/icons/direction/cash-out.svg'\nimport { ReactComponent as MachineLinkIcon } from 'src/styling/icons/month arrows/right.svg'\nimport { fromNamespace } from 'src/utils/config'\n\nimport styles from './MachinesTable.styles'\n\n// percentage threshold where below this number the text in the cash cassettes percentage turns red\nconst PERCENTAGE_THRESHOLD = 20\n\nconst GET_CONFIG = gql`\n query getConfig {\n config\n }\n`\n\nconst useStyles = makeStyles(styles)\n\nconst StyledCell = withStyles({\n root: {\n borderBottom: '4px solid white',\n padding: 0,\n paddingLeft: 15\n }\n})(TableCell)\n\nconst HeaderCell = withStyles({\n root: {\n borderBottom: '4px solid white',\n padding: 0,\n paddingLeft: 15,\n backgroundColor: 'white'\n }\n})(TableCell)\n\nconst MachinesTable = ({ machines = [], numToRender }) => {\n const classes = useStyles()\n const history = useHistory()\n\n const { data } = useQuery(GET_CONFIG)\n const fillingPercentageSettings = fromNamespace(\n 'notifications',\n R.path(['config'], data) ?? {}\n )\n\n const getPercent = (notes, capacity = 500) => {\n return Math.round((notes / capacity) * 100)\n }\n\n const makePercentageText = (cassetteIdx, notes, capacity = 500) => {\n const percent = getPercent(notes, capacity)\n const percentageThreshold = R.pipe(\n R.path([`fillingPercentageCassette${cassetteIdx}`]),\n R.defaultTo(PERCENTAGE_THRESHOLD)\n )(fillingPercentageSettings)\n return percent < percentageThreshold ? (\n {`${percent}%`}\n ) : (\n {`${percent}%`}\n )\n }\n\n const redirect = ({ name, deviceId }) => {\n return history.push(`/machines/${deviceId}`, {\n selectedMachine: name\n })\n }\n\n const maxNumberOfCassettes = Math.max(\n ...R.map(it => it.numberOfCassettes, machines),\n 0\n )\n\n return (\n \n \n \n \n \n
\n Machines\n
\n
\n \n
\n Status\n
\n
\n {/* \n
\n \n
\n
*/}\n {R.map(\n it => (\n \n
\n \n {it + 1}\n
\n
\n ),\n R.times(R.identity, maxNumberOfCassettes)\n )}\n
\n
\n \n {machines.map((machine, idx) => {\n if (idx < numToRender) {\n return (\n redirect(machine)}\n className={classnames(classes.row)}\n key={machine.deviceId + idx}>\n \n
\n {machine.name}\n redirect(machine)}\n />\n
\n
\n \n \n \n {R.map(\n it =>\n machine.numberOfCassettes >= it ? (\n \n {makePercentageText(it, machine[`cassette${it}`])}\n \n ) : (\n \n {`— %`}\n \n ),\n R.range(1, maxNumberOfCassettes + 1)\n )}\n \n )\n }\n return null\n })}\n
\n
\n
\n )\n}\n\nexport default MachinesTable\n","import { useQuery } from '@apollo/react-hooks'\nimport Button from '@material-ui/core/Button'\nimport Grid from '@material-ui/core/Grid'\nimport { makeStyles } from '@material-ui/core/styles'\nimport classnames from 'classnames'\nimport gql from 'graphql-tag'\nimport * as R from 'ramda'\nimport React from 'react'\n\nimport { cardState as cardState_ } from 'src/components/CollapsibleCard'\n// import ActionButton from 'src/components/buttons/ActionButton'\nimport { H4, TL2, Label1 } from 'src/components/typography'\n\nimport MachinesTable from './MachinesTable'\nimport styles from './MachinesTable.styles'\n\nconst useStyles = makeStyles(styles)\n\n// number of machines in the table to render on page load\nconst NUM_TO_RENDER = 4\n\nconst GET_DATA = gql`\n query getData {\n machines {\n name\n deviceId\n cashbox\n cassette1\n cassette2\n cassette3\n cassette4\n numberOfCassettes\n statuses {\n label\n type\n }\n }\n serverVersion\n uptime {\n name\n state\n uptime\n }\n }\n`\n\n/* const parseUptime = time => {\n if (time < 60) return `${time}s`\n if (time < 3600) return `${Math.floor(time / 60)}m`\n if (time < 86400) return `${Math.floor(time / 60 / 60)}h`\n return `${Math.floor(time / 60 / 60 / 24)}d`\n} */\n\nconst SystemStatus = ({ onReset, onExpand, size }) => {\n const classes = useStyles()\n const { data, loading } = useQuery(GET_DATA)\n\n const machines = R.path(['machines'])(data) ?? []\n const showAllItems = size === cardState_.EXPANDED\n\n const machinesTableContainerClasses = {\n [classes.machinesTableContainer]: !showAllItems,\n [classes.expandedMachinesTableContainer]: showAllItems\n }\n // const uptime = data?.uptime ?? [{}]\n return (\n <>\n
\n

System status

{' '}\n {showAllItems && (\n \n \n {'Show less'}\n \n \n )}\n
\n {!loading && (\n <>\n \n {/* \n On hold until system uptime is implemented\n \n \n {parseUptime(uptime[0].time)}\n \n System up time\n */}\n \n {data?.serverVersion}\n server version\n \n \n {/*\n On hold until system update features are implemented\n console.log('Upgrade button clicked')}>\n Update to v10.6.0\n */}\n \n \n \n \n \n \n \n {!showAllItems && machines.length > NUM_TO_RENDER && (\n \n \n onExpand()}\n size=\"small\"\n disableRipple\n disableFocusRipple\n className={classes.button}>\n {`Show all (${machines.length})`}\n \n \n \n )}\n \n )}\n \n )\n}\n\nexport default SystemStatus\n","import SystemStatus from './SystemStatus'\nexport default SystemStatus\n","import Button from '@material-ui/core/Button'\nimport Grid from '@material-ui/core/Grid'\nimport { makeStyles } from '@material-ui/core/styles'\nimport classnames from 'classnames'\nimport React, { useState } from 'react'\n\nimport CollapsibleCard, { cardState } from 'src/components/CollapsibleCard'\nimport { H4, Label1 } from 'src/components/typography'\n\nimport Alerts from './Alerts'\nimport styles from './Dashboard.styles'\nimport SystemStatus from './SystemStatus'\n\nconst useStyles = makeStyles(styles)\n\nconst ShrunkCard = ({ title, buttonName, onUnshrink }) => {\n const classes = useStyles()\n return (\n
\n

{title}

\n \n \n {buttonName}\n \n \n
\n )\n}\n\nconst RightSide = () => {\n const classes = useStyles()\n const [systemStatusSize, setSystemStatusSize] = useState(cardState.DEFAULT)\n const [alertsSize, setAlertsSize] = useState(cardState.DEFAULT)\n\n const onReset = () => {\n setAlertsSize(cardState.DEFAULT)\n setSystemStatusSize(cardState.DEFAULT)\n }\n return (\n \n
\n <>\n \n }>\n {\n setAlertsSize(cardState.EXPANDED)\n setSystemStatusSize(cardState.SHRUNK)\n }}\n onReset={onReset}\n size={alertsSize}\n />\n \n \n }>\n {\n setSystemStatusSize(cardState.EXPANDED)\n setAlertsSize(cardState.SHRUNK)\n }}\n onReset={onReset}\n size={systemStatusSize}\n />\n \n \n
\n
\n )\n}\n\nexport default RightSide\n","import { useQuery } from '@apollo/react-hooks'\nimport Grid from '@material-ui/core/Grid'\nimport { makeStyles } from '@material-ui/core/styles'\nimport gql from 'graphql-tag'\nimport * as R from 'ramda'\nimport React, { useState } from 'react'\nimport { useHistory } from 'react-router-dom'\n\nimport { Button } from 'src/components/buttons'\nimport TitleSection from 'src/components/layout/TitleSection'\nimport { H1, Info2, TL2, Label1 } from 'src/components/typography'\nimport AddMachine from 'src/pages/AddMachine'\nimport { ReactComponent as TxInIcon } from 'src/styling/icons/direction/cash-in.svg'\nimport { ReactComponent as TxOutIcon } from 'src/styling/icons/direction/cash-out.svg'\nimport { errorColor } from 'src/styling/variables'\n\nimport styles from './Dashboard.styles'\nimport Footer from './Footer'\nimport LeftSide from './LeftSide'\nimport RightSide from './RightSide'\nconst useStyles = makeStyles(styles)\n\nconst GET_DATA = gql`\n query getData {\n machines {\n name\n }\n serverVersion\n }\n`\n\nconst Dashboard = () => {\n const history = useHistory()\n const classes = useStyles()\n const [open, setOpen] = useState(false)\n\n const { data, loading } = useQuery(GET_DATA)\n\n const onPaired = machine => {\n setOpen(false)\n history.push('/maintenance/machine-status', { id: machine.deviceId })\n }\n\n return !loading ? (\n !R.isEmpty(data.machines) ? (\n <>\n \n
\n
\n \n Cash-in\n
\n
\n \n Cash-out\n
\n
\n \n \n \n Action Required\n
\n
\n
\n
\n \n \n \n \n \n \n \n \n
\n