1"use strict";(self["webpackChunkpayments_dashboard"]=self["webpackChunkpayments_dashboard"]||[]).push([[320],{74320(e,n,r){r.d(n,{C:()=>E});var t=r(20908),a=r(30388),s=r(74721),i=r(41034),u=(r(16280),r(76918),r(2008),r(50113),r(51629),r(74423),r(62062),r(44114),r(34782),r(15086),r(54554),r(62010),r(18111),r(22489),r(20116),r(7588),r(61701),r(13579),r(26099),r(31415),r(17642),r(58004),r(33853),r(45876),r(32475),r(15024),r(31698),r(21699),r(47764),r(23500),r(62953),r(92261)),o=r(95453),l=r(56768),c=r(90144),p=r(90120),d=r(63289),m=r(66625),w=r(42323),h=r(39191),f=r(94348),v={initiate_receive:"Can receive",initiate_send:"Can send",convert:"Can convert",approve_send:"Can approve send",export_transaction_data:"Can export transaction history"};function A(e){return e.map(function(e){return v[e.key]?(0,i.A)((0,i.A)({},e),{},{description:v[e.key]}):e})}function b(e){return(0,i.A)((0,i.A)({},e),{},{wallet:A(e.wallet)})}var E=(0,u.nY)("team",function(){var e=(0,h.n)(),n=(0,u.bP)(e),r=n.user,v=(0,c.Kh)([]),A=(0,c.Kh)([]),E=(0,c.KR)(0),k=(0,c.KR)(!1),y=(0,c.KR)(!1),I=(0,c.KR)(!1),S=(0,l.EW)(function(){return A.filter(function(e){return"Active"===e.Status}).length}),T=(0,l.EW)(function(){return I.value&&1===S.value}),g=(0,c.KR)(!1),R=(0,c.KR)(!1),C=(0,c.KR)({email:"",role:"",name:""}),M=(0,c.Kh)({searchEmailQuery:""}),U=(0,c.Kh)({startingIndex:0}),D=(0,c.Kh)([{name:p.F.Filters.STATUS,options:[],filter:""}]),P=(0,c.KR)({super_admin:[],admin:[],view:["view transactions","export transactions","view balances","export balances","view API keys","create new API keys","view webhooks","create New Webhooks","invite team members","delete team members"],treasury:["add wallet addresses","delete wallet addresses","approve new wallet addresses","enable wallet addresses","disable wallet addresses","deny new wallet addresses"],security:[]}),_=(0,c.KR)({super_admin:["View balances","Initiate transactions","Approve transactions","Add wallet addresses","Add bank accounts","Approve new wallet addresses","Approve new bank accounts","Add new team members","Edit team members","Delete team members"],admin:["View balances","Initiate transactions","Approve transactions","Add wallet addresses","Add bank accounts","Approve new wallet addresses","Approve new bank accounts","Add new team members","Edit team members","Delete team members"],view:["View balances","View transactions"],treasury:["View balances","Initiate transactions","Approve transactions","Add wallet addresses","Add bank accounts","Approve new wallet addresses","Approve new bank accounts"],security:[]}),K=(0,c.KR)(null),N=(0,c.KR)(!1),F=(0,c.KR)(null),x=function(e){C.value=e},L=function(){C.value={email:"",role:"",name:""}};function B(e){var n=[];e.forEach(function(e){return n.push(e.Status)}),n=(0,s.A)(new Set(n)),D.splice(0),D.push({name:p.F.Filters.STATUS,options:n,filter:""})}function H(e){v.splice(0),e.forEach(function(e){return v.push(e)}),B(e)}function O(e){A.splice(0),e.forEach(function(e){return A.push(e)})}function V(e){return A.find(function(n){return n.Email===e})}function G(e){H(A.filter(function(n){return n.Status===e}))}function W(e){return A.filter(function(n){return n.ID.includes(e)})}function Q(e){return A.filter(function(n){return n.Email.includes(e)})}function Y(){return j.apply(this,arguments)}function j(){return j=(0,a.A)((0,t.A)().m(function e(){return(0,t.A)().w(function(e){while(1)switch(e.n){case 0:if(r.value&&r.value.partnerId&&r.value.token){e.n=1;break}throw new Error("cannot change role without user, partnerId and token");case 1:return e.a(2)}},e)})),j.apply(this,arguments)}function q(e){return z.apply(this,arguments)}function z(){return z=(0,a.A)((0,t.A)().m(function e(n){return(0,t.A)().w(function(e){while(1)switch(e.p=e.n){case 0:return e.p=0,e.n=1,Y();case 1:return e.n=2,o.A.ResetUserPassword(r.value.token,{userId:n});case 2:e.n=4;break;case 3:throw e.p=3,e.v,new Error("could not reset password for user with id: ".concat(n));case 4:return e.a(2)}},e,null,[[0,3]])})),z.apply(this,arguments)}function J(e){return X.apply(this,arguments)}function X(){return X=(0,a.A)((0,t.A)().m(function e(n){return(0,t.A)().w(function(e){while(1)switch(e.p=e.n){case 0:return e.p=0,e.n=1,Y();case 1:return e.n=2,o.A.ResendConfirmationCode(r.value.token,n);case 2:e.n=4;break;case 3:throw e.p=3,e.v,new Error("could not resend confirmation code to user with i
1d: ".concat(n));case 4:return e.a(2)}},e,null,[[0,3]])})),X.apply(this,arguments)}function Z(e){return $.apply(this,arguments)}function $(){return $=(0,a.A)((0,t.A)().m(function e(n){return(0,t.A)().w(function(e){while(1)switch(e.p=e.n){case 0:return e.p=0,e.n=1,Y();case 1:return e.n=2,o.A.ResendInvite(r.value.token,{email:n});case 2:e.n=4;break;case 3:throw e.p=3,e.v,new Error("could not resend invite to user : ".concat(n));case 4:return e.a(2)}},e,null,[[0,3]])})),$.apply(this,arguments)}function ee(e){return ne.apply(this,arguments)}function ne(){return ne=(0,a.A)((0,t.A)().m(function e(n){return(0,t.A)().w(function(e){while(1)switch(e.p=e.n){case 0:return e.p=0,e.n=1,Y();case 1:return e.n=2,o.A.DeleteUser(r.value.token,n);case 2:e.n=4;break;case 3:throw e.p=3,e.v,new Error("Error occurred while deleting user");case 4:return e.a(2)}},e,null,[[0,3]])})),ne.apply(this,arguments)}function re(e,n){return te.apply(this,arguments)}function te(){return te=(0,a.A)((0,t.A)().m(function e(n,a){return(0,t.A)().w(function(e){while(1)switch(e.p=e.n){case 0:return e.p=0,e.n=1,Y();case 1:return e.n=2,o.A.UpdateUserRole(r.value.token,{userId:n,role:a});case 2:e.n=4;break;case 3:throw e.p=3,e.v,new Error("Error occurred while updating user role");case 4:return e.a(2)}},e,null,[[0,3]])})),te.apply(this,arguments)}function ae(e){return se.apply(this,arguments)}function se(){return se=(0,a.A)((0,t.A)().m(function e(n){var a;return(0,t.A)().w(function(e){while(1)switch(e.p=e.n){case 0:return e.n=1,Y();case 1:return e.p=1,e.n=2,o.A.UpdateUserPermissions(r.value.token,n);case 2:e.n=4;break;case 3:throw e.p=3,a=e.v,f.error(a),new Error("Error occurred while updating user permissions");case 4:return e.a(2)}},e,null,[[1,3]])})),se.apply(this,arguments)}function ie(e,n,r,t){return ue.apply(this,arguments)}function ue(){return ue=(0,a.A)((0,t.A)().m(function e(n,a,s,u){var l,c,p;return(0,t.A)().w(function(e){while(1)switch(e.p=e.n){case 0:if(r.value&&r.value.partnerId&&r.value.token){e.n=1;break}throw new Error("cannot retrieve data without user, partnerId and token");case 1:if(l=V(a),l){e.n=6;break}return c=(0,i.A)({partnerId:r.value.partnerId,name:n,email:a,role:s},u?{permissions:u}:{}),e.p=2,e.n=3,o.A.InviteTeamMembers(r.value.token,c);case 3:e.n=5;break;case 4:throw e.p=4,p=e.v,f.error(p),new Error("Error occurred while inviting team member");case 5:e.n=7;break;case 6:throw new Error("User with email: ".concat(a," already exists on your team"));case 7:return e.a(2)}},e,null,[[2,4]])})),ue.apply(this,arguments)}function oe(e){var n=D.find(function(e){return""!==e.filter});return n?e.filter(function(e){return e[n.name]===n.filter}):e}function le(e){g.value=e,e&&D.splice(0)}function ce(){return pe.apply(this,arguments)}function pe(){return pe=(0,a.A)((0,t.A)().m(function e(){var n,a,s,i,u,l,c,h,f,v,b=arguments;return(0,t.A)().w(function(e){while(1)switch(e.n){case 0:if(n=b.length>0&&void 0!==b[0]?b[0]:null,a=(0,w.S)(),s=a.canViewAccountSettings,s.value){e.n=1;break}return e.a(2);case 1:if(y.value=!0,le(!1),null===n){e.n=2;break}i=A,""!==M.searchEmailQuery&&(i=Q(M.searchEmailQuery)),u=D.some(function(e){return""!==e.filter}),u?(l=oe(i),c=l.slice(n,n+10),H(c),E.value=l.length,k.value=0===l.length,y.value=!1):(h=i.slice(n,n+10),H(h),E.value=i.length,k.value=0===i.length,y.value=!1),e.n=5;break;case 2:if(r.value&&r.value.partnerId&&r.value.token){e.n=3;break}throw new Error("cannot retrieve data without user, partnerId and token");case 3:return e.n=4,o.A.GetTeamMembers(r.value.token);case 4:f=e.v,v=(0,d.Qf)(f.users,p.F.rawHeaders,p.F.headerMapping),v.forEach(function(e){return e.Role=(0,m.nx)(e.Role),e.Status=(0,m.nx)(e.Status),e}),O(v),H(v.slice(U.startingIndex,U.startingIndex+10)),E.value=v.length,k.value=!1,I.value=!0,y.value=!1;case 5:return e.a(2)}},e)})),pe.apply(this,arguments)}function de(e){return me.apply(this,arguments)}function me(){return me=(0,a.A)((0,t.A)().m(function n(r){return(0,t.A)().w(function(n){while(1)switch(n.n){case 0:return n.a(2,o.A.GetTeamMemberPermission(e.authToken,r))}},n)})),me.apply(this,arguments)}function we(){return he.apply(this,arguments)}function he(){return he=(0,a.A)((0,t.A)().m(function n(){var r,a;return(0,t.A)().w(function(n){while(1)switch(n.p=n.n){case 0:if(e.authToken){n.n=1;break}return F.value=new Error("Cannot load permissions catalogue without an auth token"),n.a(2,null);case 1:return N.value=!0,F.value=null,n.p=2,n.n=3,o.A.GetPermissionsCatalogue(e.authToken);case 3:return r=n.v,K.value=null!==r&&void 0!==r&&r.permissions?b(r.permissions):null,n.a(2,K.value);case 4:return n.p=4,a=n.v,F.value=a instanceof Error?a:new Error(String(a)),n.a(2,null);case 5:return n.p=5,N.value=!1,n.f(5);case 6:return n.a(2)}},n,null,[[2,4,5,6]])})),he.apply(this,arguments)}function fe(){return ve.apply(this,arguments)}function ve(){return ve=(0,a.A)((0,t.A)().m(function e(){return(0,t.A)().w(function(e){while(1)switch(e.n){case 0:if(!I.value&&!y.value){e.n=1;break}return e.a(2);case 1:return e.n=2,ce();case 2:return e.a(2)}},e)})),ve.apply(this,arguments)}return{getTeamMembers:ce,getTeamMemberPermission:de,ensureTeamMembersLoaded:fe,activeTeamMemberCount:S,isSoloActiveUser:T,hasFetchedTeamMembers:I,displayData:v,displayCount:E,noTeamMembers:k,isLoading:y,inviteTeamMember:ie,updateUserPermissions:ae,getUserByEmail:V,getUserById:W,filterTeamMembers:D,getUsersByStatus:G,searchQuery:M,startingIndex:U,showBalanceSettings:g,setShowBalanceSettings:le,resetUserPassword:q,deleteUser:ee,updateUserRole:re,userIn
1put:C,resendConfirmationCode:J,resetUserInput:L,updateUserInput:x,teamMemberList:A,rolePermissions:P,commercialPermissions:_,showIpAddresses:R,resendInvite:Z,permissionsCatalogue:K,permissionsCatalogueLoading:N,permissionsCatalogueError:F,loadPermissionsCatalogue:we}})},90120(e,n,r){var t;r.d(n,{F:()=>t}),function(e){(function(e){e[e["TEAM"]=0]="TEAM",e[e["BALANCE_SETTINGS"]=1]="BALANCE_SETTINGS",e[e["WHITELISTED_IPS"]=2]="WHITELISTED_IPS",e[e["PROFILE"]=3]="PROFILE"})(e.DisplayTable||(e.DisplayTable={})),function(e){e["STATUS"]="Status"}(e.Filters||(e.Filters={})),e.rawHeaders=["id","name","email","role","status","authMethods"],e.headerMapping={id:"ID",name:"Name",email:"Email",role:"Role",status:"Status",authMethods:"authMethods"},e.adminDisplayHeaders=["ID","Name","Email","Role","Status","Edit","Delete"],e.displayHeaders=["ID","Name","Email","Role","Status"],function(e){e["CHANGE_ROLE"]="Change role",e["RESET_PASSWORD"]="Reset password",e["RESEND_CONFIRMATION_CODE"]="Resend confirmation code",e["RESEND_INVITE"]="Resend invite"}(e.TableActions||(e.TableActions={}))}(t||(t={}))}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.