1try{!function(){var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="509a5a7b-8a95-487f-9599-184d5eef9382",e._sentryDebugIdIdentifier="sentry-dbid-509a5a7b-8a95-487f-9599-184d5eef9382")}()}catch(e){}(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[9140],{12143:(e,t,n)=>{"use strict";n.d(t,{$9:()=>i,Ay:()=>o,w0:()=>l});var r=n(84649);let i="If any bank account data is provided, all fields are required.",l={accountHolderName:"",accountHolderType:"",accountNumber:"",routingNumber:""};class a{static hasMeaningfulBankData(e){var t,n,r,i,l,a;return!!e&&((null!=(i=null==(t=e.routingNumber)?void 0:t.trim())?i:"").length>0||(null!=(l=null==(n=e.accountNumber)?void 0:n.trim())?l:"").length>0||(null!=(a=null==(r=e.accountHolderName)?void 0:r.trim())?a:"").length>0||!!e.accountHolderType)}static toBankInput(e){let t;return this.hasMeaningfulBankData(e)&&((0,r.s$)(!!e.accountHolderType,"Missing bank account holder type ".concat(e.accountHolderType,"}")),(0,r.s$)(!!e.accountHolderName,"Missing bank account holder name ".concat(e.accountHolderName)),(0,r.s$)(!!e.accountNumber,"Missing bank account number ".concat(e.accountNumber)),(0,r.s$)(!!e.routingNumber,"Missing bank routing number ".concat(e.routingNumber)),t={accountHolderName:e.accountHolderName,accountHolderType:e.accountHolderType,accountNumber:e.accountNumber,routingNumber:e.routingNumber}),t}static toContactBankAccountFormState(e){let t={accountHolderName:e.accountHolderName,accountHolderType:e.accountHolderType||void 0,accountNumber:e.accountNumber,routingNumber:e.routingNumber};return this.hasMeaningfulBankData(t)?t:void 0}static fromContactBankAccountFormState(e){var t,n,r,i;return{accountHolderName:null!=(t=null==e?void 0:e.accountHolderName)?t:"",accountHolderType:null!=(n=null==e?void 0:e.accountHolderType)?n:"",accountNumber:null!=(r=null==e?void 0:e.accountNumber)?r:"",routingNumber:null!=(i=null==e?void 0:e.routingNumber)?i:""}}}let o=a},17507:(e,t,n)=>{"use strict";n.d(t,{A:()=>h});var r=n(37876),i=n(89387),l=n.n(i),a=n(5646),o=n(15066),s=n(44022);let c=(0,a.i7)(["0%{transform:translateX(-100%);}50%{transform:translateX(100%);}100%{transform:translateX(100%);}"]),u=e=>"number"==typeof e?"".concat(e,"px"):e,d=a.Ay.div.withConfig({componentId:"sc-c1ed4281-0"})(["background-color:",";border-radius:",";display:inline-block;height:",";overflow:hidden;position:relative;width:",";&::after{animation:"," "," linear "," infinite;background:linear-gradient( 90deg,transparent,",",transparent );content:'';inset:0;position:absolute;transform:translateX(-100%);}@media (prefers-reduced-motion:reduce){&::after{animation:none;}}"],e=>{let{$dark:t}=e;return o.ZQ.brown[t?5:1]},e=>{let{$borderRadius:t}=e;return null!=t?"".concat(t,"px"):"".concat(s.TI.sm,"rem")},e=>{var t;let{$height:n}=e;return null!=(t=u(n))?t:"auto"},e=>{var t;let{$width:n}=e;return null!=(t=u(n))?t:"auto"},c,"2s","0.5s",e=>{let{$dark:t}=e;return o.ZQ.brown[t?20:10]}),m=a.Ay.div.withConfig({componentId:"sc-c1ed4281-1"})(["opacity:",";user-select:none;"],e=>{let{$opacity:t}=e;return t}),h=e=>{let{children:t,show:n=!0,dark:i,variant:a="default",height:o,width:s}=e;
1return n?(0,r.jsx)(d,{"data-testid":"am-skeleton",$dark:i,$borderRadius:"rounded"===a&&l()(o)?o/2:void 0,$height:Number.isNaN(o)?void 0:o,$width:Number.isNaN(s)?void 0:s,children:(0,r.jsx)(m,{$opacity:0,children:t})}):(0,r.jsx)(r.Fragment,{children:t})}},22568:(e,t,n)=>{"use strict";n.r(t),n.d(t,{__N_SSP:()=>eZ,default:()=>eq});var r=n(37876),i=n(29765),l=n(24973),a=n(15066),o=n(89028),s=n(53167),c=function(e){return e.Rejected="rejected",e.Inactive="inactive",e.Challenge="challenge",e.EmailMismatch="email-mismatch",e.Portal="portal",e}({}),u=n(7335),d=n(46396),m=n(79686),h=n(94211),g=n(5646);let f=(0,g.Ay)(m.A).withConfig({componentId:"sc-6d15ba46-0"})(["&&{justify-content:space-between;}&&::before{content:'';flex:none;width:","rem;}"],1.25),b=(0,g.Ay)(h.A).attrs({column:!0}).withConfig({componentId:"sc-6d15ba46-1"})(["@media (prefers-reduced-motion:no-preference){animation:","ms "," both;animation-delay:","ms;","}"],d.d.medium,u.pH.standard,e=>{let{$delayMs:t}=e;return t},e=>{let{$isRising:t}=e;return(0,g.AH)(["animation-name:",";"],t?u.kb:u.qG)});var p=n(93554),x=n(13677),v=n(49535);let A=g.Ay.div.withConfig({componentId:"sc-75657d8c-0"})(["display:flex;flex:none;width:100%;","{width:","rem;}"],e=>{let{theme:t}=e;return t.breakpoints.up("md")},e=>{let{$widthRem:t}=e;return t}),y=e=>"For payments from ".concat(e),j=e=>{let{title:t,subtitle:n,headerAside:i,children:s}=e;return(0,r.jsxs)(p.A,{padding:0,shadow:"large",radius:"lg",bgColor:a.Ay.brown[1],column:!0,children:[(0,r.jsx)(x.A,{column:!0,top:[1.5,2],bottom:[1.5,2],gutter:["medium","large"],children:(0,r.jsxs)(h.A,{direction:["column","column","row"],justify:"space-between",spacing:[1.5,1.5,2],children:[(0,r.jsxs)(h.A,{column:!0,spacing:1,children:[(0,r.jsxs)(h.A,{align:"center",spacing:.5,children:[(0,r.jsx)(o.A,{path:l.Szq,size:"medium",colorOverride:a.Ay.brown[50]}),(0,r.jsx)(v.A,{variant:"small",colorOverride:a.Ay.brown[60],children:"Direct Deposit"})]}),(0,r.jsxs)(h.A,{column:!0,spacing:.25,children:[(0,r.jsx)(v.A,{variant:"xlarge",medium:!0,component:"h1",children:t}),(0,r.jsx)(v.A,{variant:"small",medium:!0,light:!0,children:n})]})]}),!!i&&(0,r.jsx)(A,{$widthRem:18,children:i})]})}),(0,r.jsx)(x.A,{column:!0,top:2,bottom:2,gutter:["medium","large"],bgColor:a.UE,children:s})]})};var w=n(3838),C=n(31792),k=n(9693),S=n(88445),N=n(14232);let E=a.ZQ.brown[50],F=a.ZQ.brown[30],I=a.Ay.green[50],L="123456789",M="000123456789",V=(e,t)=>7.75*Math.max(e.length,t.length),T=e=>{let{x:t}=e;return(0,r.jsx)(k.qo,{transform:"translate(".concat(t," 51.5)"),children:(0,r.jsx)(k.eS,{d:"M6.5 6C6.776 6 7 6.224 7 6.5V8.5C7 8.776 6.776 9 6.5 9H4.5C4.224 9 4 8.776 4 8.5V6.5C4 6.224 4.224 6 4.5 6H6.5ZM1.5 1C1.776 1 2 1.224 2 1.5V7.5C2 7.776 1.776 8 1.5 8H0.5C0.224 8 0 7.776 0 7.5V1.5C0 1.224 0.224 1 0.5 1H1.5ZM6.5 0C6.776 0 7 0.224 7 0.5V2.5C7 2.776 6.776 3 6.5 3H4.5C4.224 3 4 2.776 4 2.5V0.5C4 0.224 4.224 0 4.5 0H6.5Z",fill:E})})},H=e=>{let{digits:t,left:n,color:i}=e;return(0,r.jsx)(k.y_,{fill:i,fontFamily:S.O9,fontSize:12,textLength:7.75*t.length,lengthAdjust:"spacing",children:(0,r.jsx)(k.$1,{x:n,y:60.5,children:t})})},_=e=>{let{label:t,labelWidth:n,left:i,width:l,isActive:o}=e;return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(k.eS,{d:"M".concat(i," 69V75H").concat(i+l,"V69"),stroke:o?I:a.Ay.brown[20],strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round",fill:"none"}),(0,r.jsx)(k.y_,{fill:o?I:F,fontFamily:S.O9,fontSize:10,fontWeight:500,textLength:n,lengthAdjust:"spacingAndGlyphs",children:(0,r.jsx)(k.$1,{x:i+l/2-n/2,y:93.5,children:t})})]})},P=e=>{let{routingNumber:t,accountNumber:n,payeeName:i,focusedField:l}=e,o=(0,N.useId)(),s="".concat(o,"-shadow"),c="".concat(o,"-payee"),u=i.trim(),d=t||L,m=n||M,h=V(d,L),g=55+h+8,f=g+7+16,b=V(m,M),p=f+b+16,x="routingNumber"===l,v="accountNumber"===l;return(0,r.jsxs)(k.rc,{width:"100%",viewBox:"24 0 272 96","aria-hidden":!0,"data-private":!0,children:[(0,r.jsxs)(k.ZH,{children:[(0,r.jsxs)(k.oG,{id:s,x1:"0",y1:"0",x2:"0",y2:"1",children:[(0,r.jsx)(k.jC,{offset:"0",stopColor:a.Ay.brown[100],stopOpacity:.14}),(0,r.jsx)(k.jC,{offset:"1",stopColor:a.Ay.brown[100],stopOpacity:0})]}),(0,r.jsx)(k.MQ,{id:c,children:(0,r.jsx)(k.VW,{x:88,y:-4,width:196,height:20})})]}),(0,r.jsx)(k.VW,{x:28,y:76,width:272,height:12,fill:"url(#".concat(s,")")}),(0,r.jsx)(k.VW,{x:24,y:0,width:276,height:76,fill:a.Ay.brown[1]}),(0,r.jsx)(k.eS,{d:"M25.1543 75H300V76H24V0H25.1543V75Z",fill:a.Ay.brown[10]}),(0,r.jsxs)(k.y_,{fill:a.ZQ.brown[20],fontFamily:S.O9,fontSize:8,fontWeight:500,children:[(0,r.jsx)(k.$1,{x:40,y:6,children:"PAY TO THE"}),(0,r.jsx)(k.$1,{x:40,y:14,children:"ORDER OF"})]}
1),(0,r.jsx)(k.VW,{x:82,y:13,width:218,height:1,fill:a.Ay.brown[10]}),!!u&&(0,r.jsx)(k.qo,{clipPath:"url(#".concat(c,")"),children:(0,r.jsx)(k.y_,{fill:"accountHolderName"===l?I:E,fontFamily:S.oR,fontSize:14,children:(0,r.jsx)(k.$1,{x:90,y:12,children:u})})}),(0,r.jsx)(k.VW,{x:40,y:37,width:209,height:1,fill:a.Ay.brown[10]}),(0,r.jsx)(k.VW,{x:278,y:37,width:106,height:1,fill:a.Ay.brown[10]}),(0,r.jsx)(T,{x:40}),(0,r.jsx)(H,{digits:d,left:55+(h-7.75*d.length)/2,color:x?I:E}),(0,r.jsx)(T,{x:g}),(0,r.jsx)(H,{digits:m,left:f+(b-7.75*m.length)/2,color:v?I:E}),(0,r.jsx)(k.qo,{transform:"translate(".concat(p," 51.5)"),children:(0,r.jsx)(k.eS,{d:"M0.5 2C0.776 2 1 2.224 1 2.5V8.5C1 8.776 0.776 9 0.5 9C0.224 9 0 8.776 0 8.5V2.5C0 2.224 0.224 2 0.5 2ZM2.5 2C2.776 2 3 2.224 3 2.5V8.5C3 8.776 2.776 9 2.5 9C2.224 9 2 8.776 2 8.5V2.5C2 2.224 2.224 2 2.5 2ZM6.5 0C6.776 0 7 0.224 7 0.5V3.5C7 3.776 6.776 4 6.5 4H4.5C4.224 4 4 3.776 4 3.5V0.5C4 0.224 4.224 0 4.5 0H6.5Z",fill:F})}),(0,r.jsx)(H,{digits:"1234",left:p+7+4,color:F}),(0,r.jsx)(_,{label:"Routing Number",labelWidth:74,left:55,width:h,isActive:x}),(0,r.jsx)(_,{label:"Account Number",labelWidth:76,left:f,width:b,isActive:v}),(0,r.jsx)(k.eS,{d:"M24 -306L24 4L34 0L44 4L54 0L64 4L74 0L84 4L94 0L104 4L114 0L124 4L134 0L144 4L154 0L164 4L174 0L184 4L194 0L204 4L214 0L224 4L234 0L244 4L254 0L264 4L274 0L284 4L292 0L296 10L292 20L296 30L292 40L296 50L292 60L296 70L292 80L296 90L306 96L306 -306Z",fill:a.Ay.brown[1]})]})};var $=n(88992),z=n(96321),D=n(82077),B=n(49071),O=n(43219),R=n(87002),W=n(96427),U=n(27630),Q=n(27250),X=n(64177);function Z(){let e=(0,W._)(["\n fragment VendorPortalRoutingInstitution on BankConnectionInstitution {\n id\n name\n logoBase64\n}\n "]);return Z=function(){return e},e}function q(){let e=(0,W._)(["\n query VendorPortalVendorEntities {\n viewer {\n organizationMembers(roles: [OWNER, ADMIN]) {\n organization {\n id\n profile {\n businessName\n }\n cashflowEntities {\n id\n name\n }\n }\n }\n }\n}\n "]);return q=function(){return e},e}function J(){let e=(0,W._)(["\n mutation VendorPortalSubmitDetails($input: SubmitVendorDetailsInput!) {\n submitVendorDetails(input: $input) {\n entityPaymentMethod {\n id\n accountNumberLastFour\n nickname\n }\n userErrors {\n code\n message\n }\n }\n}\n "]);return J=function(){return e},e}function K(){let e=(0,W._)(["\n mutation VendorPortalAcknowledgeTerms($tosVersion: String!) {\n acknowledgeTerms(tosVersion: $tosVersion) {\n success\n }\n}\n "]);return K=function(){return e},e}function Y(){let e=(0,W._)(["\n query VendorPortalBankForRoutingNumber($routingNumber: String!) {\n bankConnectionInstitutionByRoutingNumber(routingNumber: $routingNumber) {\n ...VendorPortalRoutingInstitution\n }\n}\n ",""]);return Y=function(){return e},e}let G={},ee=(0,U.J1)(Z()),et=(0,U.J1)(q()),en=(0,U.J1)(J()),er=(0,U.J1)(K()),ei=(0,U.J1)(Y(),ee);var el=function(e){return e.Loading="loading",e.LoadFailed="load-failed",e.Editing="editing",e.Submitted="submitted",e}({});let ea={accountHolderType:D.uFV.Company},eo={message:"Those details could not be saved. Please try again."},es={cta:{href:"/app/settings/entities/add",label:"Add Entity"},message:"Your organization needs an entity before it can receive payments."};var ec=n(36029),eu=n(95196),ed=n(71305),em=n(19226),eh=n(33429),eg=n(97217),ef=n(9479),eb=n(31195);
1let ep=[{iconPath:l.OyL,label:"Company",value:D.uFV.Company},{iconPath:l.gXw,label:"Individual",value:D.uFV.Individual}],ex=e=>{let{form:t,institution:n,onFocusField:i,disabled:l}=e;return(0,r.jsxs)(h.A,{column:!0,spacing:1.5,children:[(0,r.jsx)(v.A,{variant:"small",medium:!0,light:!0,overline:!0,children:"Account Details"}),(0,r.jsxs)(h.A,{column:!0,spacing:.5,children:[(0,r.jsx)(em.A,{label:"Account Type"}),(0,r.jsx)(eg.A,{columns:2,children:ep.map(e=>(0,r.jsx)($.xI,{control:t.control,name:"accountHolderType",render:t=>(0,r.jsx)(eh.A,{variant:"compact",stacked:!0,solid:!0,Icon:e.iconPath,label:e.label,value:e.value,disabled:l,...eb.j.forAmRichControl(t,e.value)})},e.value))})]}),(0,r.jsx)($.xI,{control:t.control,name:"routingNumber",render:e=>{let t=eb.j.forAmDashedNumberInput(e);return(0,r.jsx)(ed.A,{...t,pattern:ec.Qg,mode:"integer-positive",fieldLabel:"Routing Number",placeholder:"123456789",disableDashHints:!0,disabled:l,onFocus:()=>i("routingNumber"),onBlur:e=>{var n;null==(n=t.onBlur)||n.call(t,e),i(null)},endAdornment:(null==n?void 0:n.logoBase64)?(0,r.jsx)(eu.A,{name:n.name,logo:n.logoBase64,size:"small"}):null,dataPrivate:!0,tabular:!0})}}),(0,r.jsx)($.xI,{control:t.control,name:"accountNumber",render:e=>{let t=eb.j.forAmDashedNumberInput(e);return(0,r.jsx)(ed.A,{...t,pattern:ec.Vu,mode:"integer-positive",fieldLabel:"Account Number",placeholder:"000123456789",disableDashHints:!0,disabled:l,onFocus:()=>i("accountNumber"),onBlur:e=>{var n;null==(n=t.onBlur)||n.call(t,e),i(null)},dataPrivate:!0,tabular:!0})}}),(0,r.jsx)($.xI,{control:t.control,name:"accountHolderName",render:e=>{let t=eb.j.forAmTextField(e);return(0,r.jsx)(ef.A,{...t,mode:"name",fieldLabel:"Account Holder",disabled:l,onFocus:()=>i("accountHolderName"),onBlur:e=>{var n;null==(n=t.onBlur)||n.call(t,e),i(null)}})}})]})};var ev=n(17507);let eA=e=>{let{statusMessage:t}=e;return(0,r.jsxs)(h.A,{column:!0,spacing:1.5,"aria-busy":!0,children:[(0,r.jsx)(h.A,{visuallyHidden:!0,children:(0,r.jsx)(v.A,{variant:"body",role:"status",children:t})}),(0,r.jsxs)(h.A,{column:!0,spacing:.5,children:[(0,r.jsx)(ev.A,{width:220,height:24,dark:!0}),(0,r.jsx)(ev.A,{width:"100%",height:48,dark:!0})]}),(0,r.jsx)(ev.A,{width:"100%",height:48,dark:!0})]})};var ey=n(13689);let ej=e=>{let{iconPath:t,iconColor:n,headline:i,detail:l,children:a}=e;return(0,r.jsxs)(h.A,{column:!0,spacing:1.5,children:[(0,r.jsxs)(h.A,{column:!0,align:"center",spacing:1.5,children:[(0,r.jsx)(b,{$delayMs:0,children:(0,r.jsx)(ey.A,{pathD:t,fontSize:"xlarge",colorOverride:n})}),(0,r.jsxs)(h.A,{column:!0,align:"center",spacing:.25,children:[(0,r.jsx)(b,{$delayMs:50,$isRising:!0,children:(0,r.jsx)(v.A,{variant:"xlarge",medium:!0,centered:!0,component:"h2",children:i})}),(0,r.jsx)(b,{$delayMs:110,$isRising:!0,children:(0,r.jsx)(v.A,{variant:"small",light:!0,centered:!0,children:l})})]})]}),!!a&&(0,r.jsx)(b,{$delayMs:200,children:a})]})};var ew=n(90810);let eC=()=>(0,r.jsxs)(v.A,{variant:"mini",light:!0,balance:!0,children:["By continuing, you acknowledge that you read and agree to our"," ",(0,r.jsx)(ew.A,{variant:"medium",href:"/terms",targetBlank:!0,children:"Terms of Service"})," ","and"," ",(0,r.jsx)(ew.A,{variant:"medium",href:"/privacy",targetBlank:!0,children:"Privacy Policy"}),"."]}),ek=e=>{let{token:t,contactId:n,customerName:s}=e,{bankForm:c,error:u,institution:d,isSubmitting:g,orgs:b,retryLoad:p,selectedEntityId:x,selectedOrg:v,setSelectedEntityId:A,setSelectedOrgId:k,status:S,submit:E}=(e=>{var t,n,r,i,l;let{token:a,contactId:o}=e,{data:s,error:c,loading:u,refetch:d}=function(e){let t={...G,...e};return Q.IT(et,t)}({notifyOnNetworkStatusChange:!0}),[m]=function(e){let t={...G,...void 0};return X.n(en,t)}(),[h]=function(e){let t={...G,...void 0};return X.n(er,t)}(),[g,f]=(0,N.useState)(!1),[b,p]=(0,N.useState)(null),[x,v]=(0,N.useState)(),[A,y]=(0,N.useState)(),j=(0,N.useRef)(!1),{form:w,getStagedBank:C,handleSubmit:k}=(0,B.Ay)({defaultBank:ea}),{isSubmitting:S}=(0,$.lN)({control:w.control}),E=(0,$.FH)({control:w.control,name:"routingNumber"}),F=(0,R.Fk)(E),{data:I}=function(e){let t={...G,...e};return Q.IT(ei,t)}({skip:!F,variables:{routingNumber:E}}),L=F&&null!=(t=null==I?void 0:I.bankConnectionInstitutionByRoutingNumber)?t:null,M=(0,N.useMemo)(()=>{var e,t;return null!=(t=null==s||null==(e=s.viewer.organizationMembers)?void 0:e.map(e=>e.organization))?t:[]},[s]),V=(0,N.useMemo)(()=>M.filter(e=>{var t;return!!(null==(t=e.cashflowEntities)?void 0:t.length)}).map(e=>{var t,n,r;return{entities:null!=(n=e.cashflowEntities)?n:[],id:e.id,name:null!=(r=null==(t=e.profile)?void 0:t.businessName)?r:"Your organization"}}),[M]),T=null!=(r=null!=(n=V.find(e=>e.id===x))?n:V[0])?r:null,H=null!=(l=null!=(i=null==T?void 0:T.entities.find(e=>e.id===A))?i:null==T?void 0:T.entities[0])?l:null,_=(0,N.useMemo)(()=>u?el.Loading:c?el.LoadFailed:g?el.Submitted:el.Editing,[g,c,u]),P=(0,N.useCallback)(async()=>{let e=C();if(null==e?void 0:e.accountHolderType){if(M.length>0&&!H)return void p(es);p(null);try{var t,n,r;j.current||(await h({variables:{tosVersion:O.Cu}}),j.current=!0);let{data:i}=await m({context:{headers:{[z.vC]:a}},variables:{input:{accountHolderName:null!=(t=e.accountHolderName)?t:"",accountHolderType:e.accountHolderType,accountNumber:null!=(n=e.accountNumber)?n:"",contactId:o,entityId:null==H?void 0:H.id,routingNumber:null!=(r=e.routingNumber)?r:""}}}),l=null==i?void 0:i.submitVendorDetails.userErrors[0];if(l)return void p({message:l.message});f(!0)}catch(e){p(eo)}}},[h,o,C,M.length,H,m,a]),D=(0,N.useMemo)(()=>k(P),[k,P]),W=(0,N.useCallback)(()=>{d().catch(()=>void 0)},[d]);return(0,N.useMemo)(()=>{var e;return{bankForm:w,error:b,institution:L,isSubmitting:S,orgs:V,retryLoad:W,selectedEntityId:null!=(e=null==H?void 0:H.id)?e:null,selectedOrg:T,setSelectedEntityId:y,setSelectedOrgId:v,status:_,submit:D}},[w,b,L,S,V,W,H,T,_,D])})({contactId:n,token:t}),[F,I]=(0,N.useState)(null),[L,M,V]=(0,$.FH)({control:c.control,name:["routingNumber","accountNumber","accountHolderName"]}),T=y(s);switch(S){case el.Loading:return(0,r.jsx)(j,{title:"Add Bank Account",subtitle:T,children:(0,r.jsx)(eA,{statusMessage:"Loading your account"})});case el.LoadFailed:return(0,r.jsx)(j,{title:"Add Bank Account",subtitle:T,children:(0,r.jsx)(ej,{iconPath:l.VX1,iconColor:a.Ay.brown[60],headline:"We couldn't load your account",detail:"Check your connection and try again.",children:(0,r.jsx)(m.A,{fullWidth:!0,size:"large",color:"brown",light:!0,onClick:p,children:"Try Again"})})});case el.Submitted:return(0,r.jsx)(j,{title:"Add Bank Account",subtitle:T,children:(0,r.jsx)(ej,{iconPath:l.rvk,iconColor:a.Ay.green[50],headline:"You're all set",detail:"".concat(s," can now pay you by direct deposit.")})});case el.Editing:{var H,_,D;let e=(0,r.jsxs)(r.Fragment,{children:[b.length>1&&(0,r.jsx)(C.A,{fullWidth:!0,fieldLabel:"Organization",value:null!=(D=null==v?void 0:v.id)?D:"",options:b.map(e=>({label:e.name,value:e.id})),setValue:e=>k(String(e))}),!!v&&v.entities.length>1&&(0,r.jsx)(C.A,{fullWidth:!0,fieldLabel:"Entity",value:null!=x?x:"",options:v.entities.map(e=>({label:e.name,value:e.id})),setValue:e=>A(String(e))})]});return(0,r.jsx)(j,{title:"Add Bank Account",subtitle:T,headerAside:(0,r.jsx)(P,{routingNumber:L,accountNumber:M,payeeName:V,focusedField:F}),children:(0,r.jsxs)(h.A,{column:!0,spacing:2,children:[e,(0,r.jsx)(ex,{form:c,institution:d,onFocusField:I,disabled:g}),(0,r.jsxs)(h.A,{column:!0,spacing:1,children:[!!u&&(0,r.jsx)(w.A,{color:"red",message:u.message,cta:null==(H=u.cta)?void 0:H.label,href:null==(_=u.cta)?void 0:_.href,targetBlank:!0,startIcon:(0,r.jsx)(o.A,{path:l.VX1})}),(0,r.jsxs)(f,{fullWidth:!0,size:"large",color:"green",endIcon:(0,r.jsx)(o.A,{path:l.UrH}),isLoading:g,loadingControlledExternally:!0,onClick:()=>void E(),children:["Send to ",s]})]}),(0,r.jsx)(eC,{})]})})}default:return(0,i.lg)(S),(0,r.jsx)(r.Fragment,{})}};var eS=n(46101);function eN(){let e=(0,W._)(["\n mutation ValidateVendorEmail($input: ValidateVendorEmailInput!) {\n validateVendorEmail(input: $input) {\n userErrors {\n message\n }\n }\n}\n "]);return eN=function(){return e},e}let eE={},eF=(0,U.J1)(eN());var eI=n(13217);let eL=e=>"".concat("vendorPortalChallengeEmail",":").concat(e),eM={clearChallengeEmail:e=>{try{eI.A.delete(eL(e))}catch(e){}},getChallengeEmail:e=>{try{return eI.A.getString(eL(e))}catch(e){return null}},setChallengeEmail:(e,t)=>{try{eI.A.set(eL(e),t)}catch(e){}}};var eV=n(84649),eT=n(55126),eH=n(19443),e_=n(42414),eP=n(46355),e$=n(61517),ez=function(e){return e.N
1otALink="not-a-link",e.CheckingLink="checking-link",e.SigningIn="signing-in",e.NeedsEmail="needs-email",e.NeedsSecondFactor="needs-second-factor",e.Failed="failed",e.SessionFailed="session-failed",e}({});let eD=e=>{let{email:t,emailError:n,serverError:i,isSubmitting:a,submitLabel:s,submitIconPath:c,onEmailChange:u,onSubmit:d}=e;return(0,r.jsxs)(h.A,{column:!0,spacing:2,children:[(0,r.jsx)(ef.A,{fullWidth:!0,autoFocus:!0,mode:"email",autoComplete:"email",fieldLabel:"Email",value:t,onChange:e=>u(e.target.value.trim()),onEnterPress:d,helperText:n,state:n?"error":"default",disabled:a,dataPrivate:!0}),(0,r.jsxs)(h.A,{column:!0,spacing:1,children:[!!i&&(0,r.jsx)(w.A,{color:"red",message:i,startIcon:(0,r.jsx)(o.A,{path:l.VX1})}),(0,r.jsx)(f,{fullWidth:!0,size:"large",color:"green",endIcon:(0,r.jsx)(o.A,{path:c}),isLoading:a,loadingControlledExternally:!0,onClick:d,children:s})]}),(0,r.jsx)(eC,{})]})},eB="Add Bank Account",eO="Enter Your Email",eR=e=>{let{token:t,customerName:n}=e,i=(e=>{let t=(0,eT.A)(),n=(0,e$.A)(),[r,i]=(0,N.useState)(()=>(e=>"signIn"===(0,e_.TZ)(e.mode)&&!!(0,e_.TZ)(e.oobCode))(t.query)?"checking-link":"not-a-link"),[l,a]=(0,N.useState)(""),[o,s]=(0,N.useState)(null),[c,u]=(0,N.useState)(null),[d,m]=(0,N.useState)(null),h=(0,N.useRef)(!1),g=(0,N.useRef)(null),f=(0,N.useRef)(null),b=(0,N.useCallback)(async t=>{g.current=t,i("signing-in");try{await n((0,eP.oK)(t,"vendorPortalMagicLink"))}catch(e){i("session-failed");return}eM.clearChallengeEmail(e),window.location.replace(window.location.pathname)},[n,e]),p=(0,N.useCallback)((t,n)=>{switch(t instanceof eH.g?t.code:null){case"auth/multi-factor-auth-required":m((0,eH.vZ)(eH.Ay,t)),i("needs-second-factor");return;case"auth/network-request-failed":h.current=!1,f.current=n,i("session-failed");return;case"auth/invalid-email":h.current=!1,eM.clearChallengeEmail(e),a(n),s("This isn't the email this link was sent to"),i("needs-email");return;default:h.current=!1,eM.clearChallengeEmail(e),u(n),i("failed")}},[e]),x=(0,N.useCallback)(async e=>{let t;if(!h.current){h.current=!0,i("signing-in");try{let n=await (0,eH.hK)(eH.Ay,e,window.location.href);(0,eV.We)(!!n.user,"Magic link sign-in returned no user"),t=n.user}catch(t){p(t,e);return}await b(t)}},[b,p]),v=(0,N.useCallback)(async()=>{if(g.current)return void await b(g.current);let e=f.current;if(!e)return void i("failed");await x(e)},[b,x]),A=(0,N.useCallback)(async e=>{(0,eV.We)(!!e.user,"Second factor sign-in returned no user"),m(null),await b(e.user)},[b]),y=(0,N.useCallback)(()=>{eM.clearChallengeEmail(e),m(null),window.history.replaceState(null,"",window.location.pathname),i("not-a-link")},[e]);(0,N.useEffect)(()=>{if("not-a-link"!==r&&"checking-link"!==r)return;if(!(0,eH.Pj)(eH.Ay,window.location.href))return void i("not-a-link");let t=eM.getChallengeEmail(e);if(!t)return void i("needs-email");x(t)},[t.query,x,r,e]);let j=(0,N.useCallback)(e=>{a(e),s(null)},[]),w=(0,N.useCallback)(async()=>{if(!ec.Xw.test(l))return void s("Enter a valid email address");await x(l)},[l,x]);return(0,N.useMemo)(()=>({cancelSecondFactor:y,completeSecondFactor:A,email:l,emailError:o,failedEmail:c,multiFactorResolver:d,retrySession:v,setEmail:j,status:r,submitEmail:w}),[y,A,l,o,c,d,v,j,r,w])})(t),s=(e=>{let[t,n]=(0,N.useState)(""),[r,i]=(0,N.useState)(!1),[l,a]=(0,N.useState)(null),[o,s]=(0,N.useState)(null),[c,{loading:u}]=function(e){let t={...eE,...void 0};return X.n(eF,t)}(),d=(0,N.useCallback)(e=>{n(e),a(null)},[]),m=(0,N.useCallback)(async t=>{s(null);try{let{data:n}=await c({variables:{input:{email:t,token:e}}}),r=null==n?void 0:n.validateVendorEmail.userErrors[0];if(r)return void s(r.message);eM.setChallengeEmail(e,t),i(!0)}catch(e){s("We couldn't send the link. Try again.")}},[e,c]),h=(0,N.useCallback)(async()=>{if(!u){if(!ec.Xw.test(t))return void a("Enter a valid email address");await m(t)}},[t,u,m]),g=(0,N.useCallback)(()=>{n(""),a(null),s(null),i(!1)},[]);return(0,N.useMemo)(()=>({email:t,emailError:l,isLinkSent:r,isSending:u,reset:g,sendLink:m,serverError:o,setEmail:d,submit:h}),[t,l,r,u,g,m,o,d,h])})(t),[c,u]=(0,N.useState)(!1),d=y(n),{reset:g}=s,f=(0,N.useCallback)(()=>{u(!0),g()},[g]);if(s.isLinkSent)return(0,r.jsx)(j,{title:eB,subtitle:d,children:(0,r.jsx)(ej,{iconPath:l.V0J,iconColor:a.Ay.green[50],headline:"Check your email",detail:"If this address matches the one ".concat(n," has on file, we sent a sign-in link."),children:(0,r.jsx)(m.A,{fullWidth:!0,size:"large",color:"brown",light:!0,onClick:f,children:"Use a Different Email"})})});if(i.status===ez.CheckingLink||i.status===ez.SigningIn)return(0,r.jsx)(j,{title:eB,subtitle:d,children:(0,r.jsx)(eA,{statusMessage:"Signing you in"})});let{multiFactorResolver:b}=i;if(i.status===ez.NeedsSecondFactor&&b)return(0,r.jsx)(j,{title:eB,subtitle:d,children:(0,r.jsx)(eS.A,{multiFactorResolver:b,onChallengeSuccessful:i.completeSecondFactor,onClickBack:i.cancelSecondFactor,backLabel:"Use a Different Email",submitLabel:"Sign In"})});if(i.status===ez.SessionFailed)return(0,r.jsx)(j,{title:eB,subtitle:d,children:(0,r.jsx)(ej,{iconPath:l.VX1,iconColor:a.Ay.brown[60],headline:"We couldn't finish signing you in",detail
1:"Check your connection and try again.",children:(0,r.jsx)(m.A,{fullWidth:!0,size:"large",color:"brown",light:!0,onClick:()=>void i.retrySession(),children:"Try Again"})})});if(i.status===ez.NeedsEmail)return(0,r.jsx)(j,{title:eO,subtitle:"Enter the email this sign-in link was sent to.",children:(0,r.jsx)(eD,{email:i.email,emailError:i.emailError,serverError:null,isSubmitting:!1,submitLabel:"Sign In",submitIconPath:l.G_5,onEmailChange:i.setEmail,onSubmit:()=>void i.submitEmail()})});let{failedEmail:p}=i;return i.status===ez.Failed&&p&&!c?(0,r.jsx)(j,{title:eB,subtitle:d,children:(0,r.jsx)(ej,{iconPath:l.XB4,iconColor:a.Ay.brown[60],headline:"This link has expired",detail:"Sign-in links only work once. We'll send a new one to the same email.",children:(0,r.jsxs)(h.A,{column:!0,spacing:1,children:[!!s.serverError&&(0,r.jsx)(w.A,{color:"red",message:s.serverError,startIcon:(0,r.jsx)(o.A,{path:l.VX1})}),(0,r.jsx)(m.A,{fullWidth:!0,size:"large",color:"green",isLoading:s.isSending,loadingControlledExternally:!0,onClick:()=>void s.sendLink(p),children:"Send a New Link"})]})})}):(0,r.jsx)(j,{title:eO,subtitle:"Use the email ".concat(n," has on file for you. We'll send you a link to sign in."),children:(0,r.jsx)(eD,{email:s.email,emailError:s.emailError,serverError:s.serverError,isSubmitting:s.isSending,submitLabel:"Send Link",submitIconPath:l.UrH,onEmailChange:s.setEmail,onSubmit:()=>void s.submit()})})},eW=e=>{let t=e.customer.businessName,n=y(t);switch(e.state){case c.Challenge:return(0,r.jsx)(eR,{token:e.token,customerName:t});case c.EmailMismatch:return(0,r.jsx)(j,{title:"Add Bank Account",subtitle:n,children:(0,r.jsx)(ej,{iconPath:l.Gt5,iconColor:a.Ay.brown[60],headline:"This link was sent to a different email",detail:"Sign out of Ambrook, then open the link from the inbox it was sent to."})});case c.Inactive:return(0,r.jsx)(j,{title:"Add Bank Account",subtitle:n,children:(0,r.jsx)(ej,{iconPath:l.XB4,iconColor:a.Ay.brown[60],headline:"This link is no longer active",detail:"".concat(t," withdrew this request."),children:!!e.customer.email&&(0,r.jsxs)(f,{fullWidth:!0,size:"large",color:"brown",light:!0,href:"mailto:".concat(e.customer.email),endIcon:(0,r.jsx)(o.A,{path:l.V0J}),children:["Email ",t]})})});case c.Portal:return(0,r.jsx)(ek,{token:e.token,contactId:e.contactId,customerName:t});default:return(0,i.lg)(e),(0,r.jsx)(r.Fragment,{})}},eU=e=>(0,r.jsx)(s.A,{sender:e.customer,children:(0,r.jsx)(eW,{...e})});var eQ=n(62867);let eX="Share the bank account an Ambrook customer should pay you at.";var eZ=!0;let eq=e=>(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(eQ.bV,{title:"Payment Details",description:eX,noindex:!0,openGraph:{description:eX},additionalMetaTags:[{content:"address=no,date=no,email=no,telephone=no",name:"format-detection"}]}),(0,r.jsx)(eU,{...e})]})},26705:(e,t,n)=>{"use strict";n.d(t,{Cj:()=>r,Eb:()=>a,Ei:()=>l,Q6:()=>i,c4:()=>c,cY:()=>m,eT:()=>d,ob:()=>o,rv:()=>u,s7:()=>s});let r=e=>e,i=e=>e,l=e=>Math.round(e+Number.EPSILON),a=e=>o(Math.floor(s(e)+Number.EPSILON)),o=e=>l(100*e),s=e=>Math.round((l(e)/100+Number.EPSILON)*100)/100,c=e=>Math.round((e/1e5+Number.EPSILON)*1e5)/1e5,u=e=>l(e/1e3),d=e=>e/1e3,m=e=>1e3*l(e)},28412:(e,t,n)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/app/vendor/[token]",function(){return n(22568)}])},34178:(e,t,n)=>{"use strict";n.d(t,{$B:()=>k,Ah:()=>p,CM:()=>s,G:()=>S,Ic:()=>o,Jn:()=>h,NP:()=>v,RE:()=>w,Rw:()=>u,Sn:()=>C,Wp:()=>c,_A:()=>N,dy:()=>f,hf:()=>g,j6:()=>L,lR:()=>b,n4:()=>x,nT:()=>a,qu:()=>d,td:()=>F,wP:()=>m,zE:()=>E});var r=n(89387),i=n.n(r),l=n(26705);let a=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:2,n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return f(e,t,!1,n)},o=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:2,n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return e>=1e12?"".concat(a(e/1e12,t,n),"T"):e>=1e9?"".concat(a(e/1e9,t,n),"B"):e>=1e6?"".concat(a(e/1e6,t,n),"M"):e>=1e3?"".concat(a(e/1e3,t,n),"k"):a(e,t,n)},s=(e,t)=>{var n;return f((0,l.s7)(e),null!=(n=null==t?void 0:t.fractionalDigits)?n:2,null==t?void 0:t.omitCurrencySymbol,!!(null==t?void 0:t.omitCentsIfZero))},c=(e,t)=>f((0,l.c4)(e),5,null==t?void 0:t.omitCurrencySymbol,!1,2),u=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:2,n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return o((0,l.s7)(e),t,n)},d=e=>f((0,l.s7)(e),2,!0),m=e=>{if(isNaN(e))return"-";let t=parseFloat((e/10).toString()).toFixed(1);return"0"===t.charAt(t.length-1)?t.substring(0,t.length-2):t},h=e=>null===e||isNaN(e)?"-":parseFloat((e/100).toString()).toFixed(2)+"%",g=e=>"".concat((e/100).toFixed(2),"%"),f=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:2,n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=arguments.length>3&&void 0!==arguments[3]&&arguments[3],l=arguments.length>4&&void 0!==arguments[4]?arguments[4]:null,a=(e<0?"-":"")+(n?"":"$")+parseFloat(Math.abs(e).toFixed(Math.max(2,t))).toLocaleStr
1ing("en-US",{maximumFractionDigits:t,minimumFractionDigits:i()(l)?l:t,style:"decimal"});return r?a.replace(/\.00$/,""):a},b=e=>e.toLocaleString("en-US",{minimumFractionDigits:0,style:"decimal"}),p=e=>e.toLocaleString("en-US",{maximumFractionDigits:1,notation:"compact"});function x(e){if(null==e)return;let t=e.replace(/[\s.\-()[\]{}+]/g,"");if(!t.match(/^(1)?[0-9]{10}$/))return e;let n=11===t.length?t.slice(1):t,r="".concat(n.slice(0,3),"-").concat(n.slice(3,6),"-").concat(n.slice(6,10));return 11===t.length?"+1 ".concat(r):r}let v=e=>{if(!e)return;let t=e.replace(/\D/g,"");if(11===t.length&&"1"===t[0]&&(t=t.slice(1)),10===t.length)return"+1".concat(t)},A=/\s*(?:ext|extn|extension|x|#)[\s.:-]*\d+\s*$/i,y=/[^\d]+$/,j=/[#,;]|\bextn?(?:ension)?\b/i,w=e=>{if(!e)return;let t=e.replace(A,"").replace(y,"");if(j.test(t))return;let n=v(t);if(null!=n)return"tel:".concat(n);let r=t.replace(/\D/g,"");if(r)return t.trimStart().startsWith("+")?"tel:+".concat(r):"tel:".concat(r)};function C(e){return e?e.trim().split(" ").map(e=>e.trim().slice(0,1).toUpperCase()+e.trim().slice(1).toLowerCase()).filter(e=>!!e).join(" "):e}let k=e=>e?"â¢".repeat(e.replace(/\D/g,"").length):"",S=e=>e?[e.first,e.middle,e.last,e.suffix].filter(e=>!!e).join(" "):e||void 0,N=e=>e?[e.first,e.middle,e.last,e.suffix].filter(e=>!!e).join(" "):e||void 0,E=e=>"".concat(e,"'").concat(e.endsWith("s")?"":"s"),F=(e,t)=>1===e?t.singular:t.plural,I=["one","two","three","four","five","six","seven","eight","nine","ten","eleven","twelve"],L=e=>{var t;return null!=(t=I[e-1])?t:String(e)}},38175:(e,t,n)=>{"use strict";n.d(t,{A:()=>h});var r=n(37876),i=n(71684),l=n(84649),a=n(70484),o=n(14232),s=n(52244),c=n(84285),u=n(60113),d=n(55623);let m=u.A.create({image:{height:"100%",width:"100%"}}),h=(0,o.memo)(e=>{let{name:t,avatarUrls:n,size:u="medium",sizePx:h,borderColor:g,variant:f="circle"}=e,b=(0,o.useMemo)(()=>{let e=(0,i.Uj)(n);return(0,l.s$)(!!e,"avatarUri must exist for AmImageAvatar"),s.A.select({default:e,native:e.startsWith("/")?a.Q.url("production",e):e})},[n]);return(0,r.jsx)(d.nK,{$bgColor:"transparent",$size:u,$sizePx:h,$variant:f,$borderColor:g,children:(0,r.jsx)(c.A,{accessibilityLabel:t||"Unknown user",source:{uri:b},resizeMode:"cover",style:m.image})})})},43219:(e,t,n)=>{"use strict";n.d(t,{Cu:()=>l,FK:()=>c,YV:()=>u,kE:()=>o,lL:()=>d,wr:()=>a,zU:()=>s});var r=n(27809);let i="2026-08-06",l="v".concat(i,".",0),a=(0,r.Ay)(i),o=(0,r.Ay)("2021-11-05"),s=(0,r.Ay)("2026-04-10"),c=(0,r.Ay)("2026-07-10"),u=(0,r.Ay)("2025-02-21"),d=(0,r.Ay)("2026-02-02")},46101:(e,t,n)=>{"use strict";n.d(t,{A:()=>L});var r=n(37876),i=n(71382),l=n(27809),a=n(84649),o=n(28226),s=n(59267),c=n(57390),u=n(19555),d=n(89928),m=n(79686),h=n(90810),g=n(94211),f=n(20104),b=n(49535),p=n(71596),x=n(19443),v=n(18334),A=n(14232),y=n(52244),j=n(51994),w=n(92176),C=n(34178);let k=e=>"(â¢â¢â¢) â¢â¢â¢-".concat(e),S=e=>"phoneNumber"in e&&"string"==typeof e.phoneNumber&&e.phoneNumber?e.phoneNumber:(e.factorId===x.eQ.FACTOR_ID&&(0,v.wd)("Phone second factor arrived without a number."),null),N="recaptcha-verifier",E=Symbol("recaptchaTimedOut");async function F(e){let t,n=new Promise(e=>{t=setTimeout(()=>e(E),6e4)});e.catch(()=>{});try{return await Promise.race([e,n])}finally{clearTimeout(t)}}let I=e=>{let{lastFour:t}=e;return(0,r.jsxs)(g.A,{column:!0,spacing:1.5,children:[(0,r.jsx)(b.A,{variant:"large",bold:!0,children:"Verify It's You"}),t?(0,r.jsxs)(b.A,{variant:"body",centered:!0,children:["We'll text a verification code to"," ",(0,r.jsxs)(b.A,{variant:"body",bold:!0,children:[k(t),"."]})]}):(0,r.jsx)(b.A,{variant:"body",centered:!0,children:"To secure your account, we'll send a verification code to your phone number."})]})},L=function(e){let{backLabel:t="Log in with a different account",multiFactorResolver:n,onChallengeSuccessful:L,onClickBack:M,submitLabel:V="Log In"}=e,[T,H]=(0,A.useState)(null),[_,P]=(0,A.useState)(null),[$,z]=(0,A.useState)(null),[D,B]=(0,A.useState)(!1),[O,R]=(0,A.useState)(!1),{queueSnackbar:W}=(0,f.xt)(),[U,Q]=(0,A.useState)(null),[X,Z]=(0,A.useState)(null),q=(0,A.useRef)(null),{hints:J}=n,K=(0,A.useMemo)(()=>{var e,t;return null!=(t=null!=(e=J.find(e=>e.uid===T))?e:J.find(e=>e.factorId===x.p7.FACTOR_ID))?t:J[0]},[J,T]),Y=!!X,G=(0,A.useCallback)(()=>{let e=q.current;if(q.current=null,null==e||e.clear(),"web"===y.A.OS){let e=document.getElementById(N);e&&(e.innerHTML="")}},[]),ee=(0,A.useCallback)(()=>
1{if(q.current)return q.current;let e=N;if("web"===y.A.OS){let t=document.getElementById(N);(0,a.xW)(null!=t,"The reCAPTCHA container is missing from the DOM."),t.innerHTML="";let n=document.createElement("div");n.id="".concat(N,"-").concat((0,o.A)()),t.appendChild(n),e=n.id}return q.current=new x.kT(e,{size:"invisible"},x.Ay),q.current},[]),et=(0,A.useCallback)(async(e,t)=>{e.preventDefault();let r=new x.Oe(x.Ay);try{let e=await F(r.verifyPhoneNumber({multiFactorHint:K,session:n.session},ee()));if(e===E){W({color:"red",message:"We could not reach the verification service. Please reload the page and try again."}),(0,u.track)(s.ti.MultiFactorAuthRecaptchaFailed,{error_code:"recaptcha_timeout"}),(0,v.wd)("2FA verification code send timed out."),G();return}Q((0,l.Ay)()),Z(30),(0,u.track)(t?s.ti.MultiFactorAuthSMSResent:s.ti.MultiFactorAuthSMSSent),z(e)}catch(e){W({color:"red",message:"We were not able to send a text message to your phone, please try again later."}),i.A.error("Failed to send 2FA verification code",e),(0,u.track)(s.ti.MultiFactorAuthSMSErrored),(0,v.Cp)(e,{extra:{hint:K,session:n.session}}),G()}},[K,n.session,W,ee,G]);(0,A.useEffect)(()=>{if(!U)return;let e=setInterval(()=>{let t=Math.max(0,U.add(30,"seconds").diff((0,l.Ay)(),"seconds"));0===t?(clearInterval(e),Z(null)):Z(t)},1e3);return()=>clearInterval(e)},[U,X]),(0,A.useEffect)(()=>{if(K.factorId===x.eQ.FACTOR_ID)return ee().verify().catch(e=>{(0,u.track)(s.ti.MultiFactorAuthRecaptchaFailed,{error_code:e instanceof Error?e.message:String(e)}),(0,v.Cp)(e,{extra:{step:"login_challenge_recaptcha_verification"}}),G()}),G},[K,ee,G]);let en=(0,A.useCallback)(async(e,t)=>{let r=x.Oe.credential(t,e),i=x.eQ.assertion(r);return await n.resolveSignIn(i).catch(e=>((0,u.track)(s.ti.MultiFactorAuthVerificationFailed,{error_code:e instanceof Error?e.message:String(e),factor_type:"sms"}),(0,v.Cp)(e,{extra:{step:"login_challenge_phone_verification"}}),B(!1),R(!0),null))},[n]),er=(0,A.useCallback)(e=>((0,u.track)(s.ti.MultiFactorAuthVerificationFailed,{error_code:e instanceof Error?e.message:String(e),factor_type:"otp"}),(0,v.Cp)(e,{extra:{step:"login_challenge_totp_verification"}}),B(!1),R(!0),null),[]),ei=(0,A.useCallback)(async e=>{let t=x.p7.assertionForSignIn(K.uid,e);return await n.resolveSignIn(t).catch(er)},[n,er,K]),el=(0,A.useCallback)(async e=>{if(e.preventDefault(),!_)return void W({color:"red",message:"Verification code is required"});B(!0);try{let e=null;if(K.factorId===x.eQ.FACTOR_ID){if(!$){(0,v.wd)("2FA verification session was not properly set up."),W({color:"red",message:"We aren't able to verify your phone number right now."}),B(!1);return}e=await en(_,$)}else K.factorId===x.p7.FACTOR_ID&&(e=await ei(_));e?await L(e):(B(!1),R(!0))}catch(e){(0,v.Cp)(e,{extra:{step:"login_challenge_continue"}}),B(!1),R(!0)}},[_,W,K,$,en,ei,L]),ea=K.factorId,eo=(0,A.useMemo)(()=>{var e;if(ea===x.eQ.FACTOR_ID)return null==(e=S(K))?void 0:e.slice(-4)},[ea,K]),es=(0,A.useMemo)(()=>J.filter(e=>e.uid!==K.uid),[J,K]),ec=(0,A.useCallback)(e=>{H(e.uid),P(null),z(null),Q(null),Z(null),R(!1)},[]),eu=(0,A.useMemo)(()=>{switch(ea){case x.eQ.FACTOR_ID:return(0,r.jsx)(b.A,{variant:"body",children:eo?"Enter the 6-digit code we texted to ".concat(k(eo),"."):"Enter the 6-digit code we texted to your phone."});case x.p7.FACTOR_ID:return(0,r.jsx)(b.A,{variant:"body",children:"Find Ambrook in your authenticator app and enter the 6-digit code."});default:return(0,r.jsx)(r.Fragment,{})}},[ea,eo]),ed=(0,A.useMemo)(()=>es.map(e=>(0,r.jsx)(m.A,{onClick:()=>ec(e),variant:"outlined",color:"brown",fullWidth:!0,children:(e=>{var t;if(e.factorId!==x.eQ.FACTOR_ID)return"Use your authenticator app instead";let n=null==(t=S(e))?void 0:t.slice(-4);return n?"Text a code to ".concat(k(n)," instead"):"Text a code instead"})(e)}
1,e.uid)),[es,ec]),em=(0,A.useMemo)(()=>U||ea!==x.eQ.FACTOR_ID?(0,r.jsxs)(g.A,{column:!0,spacing:1.5,children:[(0,r.jsx)(b.A,{variant:"large",bold:!0,children:"Enter Verification Code"}),(0,r.jsxs)(g.A,{column:!0,spacing:.5,children:[(0,r.jsx)(c.A,{destinationHint:eu,error:O,onChange:async(e,t)=>{t&&P(e)}}),ea!==x.eQ.FACTOR_ID?(0,r.jsxs)(b.A,{variant:"mini",color:"brown",light:!0,children:["Can't access your authenticator app?"," ",(0,r.jsx)(h.A,{targetBlank:!0,href:"mailto:".concat(w.Te),nativeStyle:{fontSize:(0,d.A)(p.p4.mini.fontSize)},children:"Contact support."})]}):Y?(0,r.jsxs)(b.A,{variant:"mini",color:"brown",light:!0,children:["Code sent. Resend in ",X," ",(0,C.td)(X,{plural:"seconds",singular:"second"}),"."]}):(0,r.jsxs)(b.A,{variant:"mini",color:"brown",light:!0,children:["Didn't receive code?"," ",(0,r.jsx)(h.A,{onClick:e=>et(e,!0),nativeStyle:{fontSize:(0,d.A)(p.p4.mini.fontSize)},children:"Resend code."})]})]}),(0,r.jsxs)(g.A,{column:!0,spacing:1,children:[(0,r.jsx)(m.A,{disabled:!_||D,isLoading:D,onClick:el,fullWidth:!0,children:V}),ed,(0,r.jsx)(m.A,{onClick:M,size:"small",color:"brown",variant:"ghosted",light:!0,fullWidth:!0,children:t})]})]}):(0,r.jsxs)(g.A,{column:!0,spacing:1.5,flex:1,children:[(0,r.jsx)(I,{lastFour:eo}),(0,r.jsxs)(g.A,{column:!0,spacing:1,children:[(0,r.jsx)(m.A,{onClick:e=>et(e,!1),fullWidth:!0,showProgress:!0,children:"Send Code"}),ed,(0,r.jsx)(m.A,{onClick:M,size:"small",color:"brown",variant:"ghosted",light:!0,fullWidth:!0,children:t})]})]}),[ed,U,eu,O,ea,el,t,eo,D,M,X,et,Y,V,_]);return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(j.A,{id:N}),em]})}},47234:(e,t,n)=>{"use strict";n.d(t,{A:()=>g,f:()=>d});var r=n(37876),i=n(71684),l=n(38175),a=n(15066),o=n(49535),s=n(14232),c=n(94531),u=n(55623);let d=e=>{if(!e)return"";let t=e.trim().split(" ");if(t.length<2)return e.charAt(0).toUpperCase();let n=t[0].charAt(0).toUpperCase(),r=t[t.length-1].charAt(0).toUpperCase();return n&&r?"".concat(n).concat(r):n||""},m=e=>(0,r.jsx)(u.C5,{children:(0,r.jsxs)(u.nK,{$size:e.size,$bgColor:a.Ay[e.color][30],$sizePx:e.sizePx,$variant:e.variant,$hasAdornment:!!e.adornment,children:[!!e.adornment&&(0,r.jsx)(u.Nu,{children:e.adornment}),(0,r.jsx)(o.A,{variant:(0,c.V)(e.size),centered:!0,colorOverride:a.Ay[e.color][90],bold:!0,tabular:!0,children:e.content})]})}),h=["yellow","blue","orange","purple","green","brown"],g=(0,s.memo)(e=>{let{name:t,avatarUrls:n,size:a="medium",sizePx:o,variant:s="circle",adornment:c}=e;if(n&&(0,i.Uj)(n))return(0,r.jsx)(l.A,{name:t,variant:s,avatarUrls:n,size:a,sizePx:o});let u=h[Array.from(t||"").map(e=>e.charCodeAt(0)).reduce((e,t)=>e+t,0)%h.length],g=d(t);return(0,r.jsx)(m,{size:a,variant:s,color:u,content:g,sizePx:o,adornment:c})})},49071:(e,t,n)=>{"use strict";n.d(t,{Ay:()=>c});var r=n(14232),i=n(88992),l=n(87002),a=n(12143);let o=["routingNumber","accountNumber","accountHolderName","accountHolderType"],s=e=>{let t=(e=>{let t={};return a.Ay.toContactBankAccountFormState(e)&&(e.accountNumber||(t.accountNumber=a.$9),e.routingNumber?(0,l.Fk)(e.routingNumber)||(t.routingNumber="Enter a valid 9 digit routing number"):t.routingNumber=a.$9,e.accountHolderName||(t.accountHolderName=a.$9),e.accountHolderType||(t.accountHolderType=a.$9)),t})(e),n={};for(let e of o){let r=t[e];r&&(n[e]={message:r,type:"validate"})}return Object.keys(n).length>0?{errors:n,values:{}}:{errors:{},values:e}},c=function(){let{onStage:e,defaultBank:t}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=(0,i.mN)({defaultValues:t?a.Ay.fromContactBankAccountFormState(t):a.w0,mode:"onSubmit",reValidateMode:"onSubmit",resolver:s}),{getValues:l,reset:o,trigger:c,watch:u}=n;(0,r.useEffect)(()=>{let t=u((t,n)=>{let{name:r}=n;r&&(null==e||e(a.Ay.toContactBankAccountFormState(l())))});return()=>t.unsubscribe()},[l,e,u]);let d=(0,r.useCallback)(()=>c(),[c]),m=(0,r.useCallback)(()=>a.Ay.toContactBankAccountFormState(l()),[l]),h=(0,r.useCallback)(e=>
1o(a.Ay.fromContactBankAccountFormState(e)),[o]),g=(0,r.useMemo)(()=>({control:n.control,setValue:n.setValue,watch:n.watch}),[n.control,n.setValue,n.watch]);return(0,r.useMemo)(()=>({form:g,getStagedBank:m,handleSubmit:n.handleSubmit,reset:h,validate:d}),[n.handleSubmit,m,g,h,d])}},52236:(e,t,n)=>{"use strict";n.d(t,{A:()=>c});var r=n(37876),i=n(90810),l=n(15066),a=n(94211),o=n(49535),s=n(13448);let c=e=>{let{variant:t="page"}=e;return(0,r.jsx)(i.A,{href:"/platform",targetBlank:!0,underline:"none","aria-label":"Made with Ambrook",style:{alignSelf:"flex-start"},children:(0,r.jsxs)(a.A,{column:!0,align:"flex-start",spacing:.125,children:[(0,r.jsx)(o.A,{variant:"nano",medium:!0,colorOverride:l.ZQ.brown[50],children:"Made with"}),(0,r.jsx)(s.A,{height:"".concat("sidebar"===t?1:.75,"rem")})]})})}},55623:(e,t,n)=>{"use strict";n.d(t,{C5:()=>s,Nu:()=>c,nK:()=>o});var r=n(5646),i=n(44638),l=n(94531);let a=(e,t,n)=>void 0!==t?"".concat(i.s[n](t),"px"):(0,l.j)(e,n),o=r.Ay.div.withConfig({componentId:"sc-8c9d01a6-0"})(["align-items:center;background-color:",";border-radius:",";display:flex;flex-shrink:0;height:",";justify-content:center;overflow:hidden;user-select:none;width:",";","{height:",";width:",";}","{height:",";width:",";}"],e=>{let{$bgColor:t}=e;return t},e=>{let{$variant:t}=e;return"circle"===t?"50%":"10%"},e=>{let{$size:t,$sizePx:n}=e;return a(t,n,"mobile")},e=>{let{$size:t,$sizePx:n}=e;return a(t,n,"mobile")},e=>{let{theme:t}=e;return t.breakpoints.up("sm")},e=>{let{$size:t,$sizePx:n}=e;return a(t,n,"tablet")},e=>{let{$size:t,$sizePx:n}=e;return a(t,n,"tablet")},e=>{let{theme:t}=e;return t.breakpoints.up("md")},e=>{let{$size:t,$sizePx:n}=e;return a(t,n,"desktop")},e=>{let{$size:t,$sizePx:n}=e;return a(t,n,"desktop")}),s=r.Ay.div.withConfig({componentId:"sc-8c9d01a6-1"})(["position:relative;"]),c=r.Ay.span.withConfig({componentId:"sc-8c9d01a6-2"})(["border:solid;border-color:white;border-radius:50%;border-width:0.13rem;height:1rem;object-fit:contain;position:absolute;right:-0.5rem;top:-0.5rem;width:1rem;svg{border-radius:50%;height:100%;width:100%;}"])},57390:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});var r=n(37876),i=n(71305),l=n(14232);function a(e){let{destinationHint:t,error:n,onChange:a}=e,[o,s]=(0,l.useState)("");return(0,r.jsxs)(r.Fragment,{children:[t,(0,r.jsx)(i.A,{"aria-label":"Verification code",state:n?"error":void 0,autoComplete:"one-time-code",autoFocus:!0,fullWidth:!0,nativeKeyboardType:"number-pad",tabular:!0,helperText:n?"Oops, that code doesn't look right. Please try again.":void 0,textAlign:"center",pattern:"###-###",placeholder:"000 000",value:o,onChange:e=>{s(e);let t=e.replace(/-/g,"");a(t,6===t.length)}})]})}},66084:(e,t,n)=>{var r=n(13051);e.exports=function(e){return"number"==typeof e&&e==r(e)}},70484:(e,t,n)=>{"use strict";n.d(t,{Q:()=>c,a:()=>s});var r=n(240),i=n(13217),l=n(14232),a=n(32545);let o={Kz:3e3},s=()=>{let[e,t]=(0,l.useState)(void 0);return(0,l.useEffect)(()=>{(async()=>{var e;t(r.A.getApiUrl()?"localhost":null!=(e=i.A.getString("serverEnvironment"))?e:"production")})()},[]),[e,async e=>{if(r.A.getApiUrl())return void t("localhost");i.A.set("serverEnvironment",e.toString()),t(e)}]};class c{static url(e,t){return"".concat(c.baseUrl(e)).concat(t)}static baseUrl(e){var t;return null!=(t=r.A.getApiUrl())?t:"localhost"===e?"http://localhost:".concat(o.Kz):a.C1}}},71305:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var r=n(37876),i=n(36029),l=n(14232),a=n(9479);let o=e=>(null!=e?e:"").replace(/\D/g,""),s=(0,l.forwardRef)((e,t)=>{let{pattern:n,value:s,onChange:c,acceptLeadingPlusOne:u=n===i.uN,mode:d,disableDashHints:m=n===i.cf,...h}=e,{v:g,setV:f}=((e,t)=>{let[n,r]=(0,l.useState)((null==t?void 0:t.initialValue)||""),[i,a,o]=(0,l.useMemo)(()=>{let t,n=!!e.match(/^#+(-#+)*$/),r=/#+/g,i=[],l=0,a=0;do{if(t=r.exec(e)){let e=t.index-a;i.push([e,e+t[0].length]),l+=t[0].length}a++}while(t);return[n,i,l]},[e]);return i?{setV:e=>{let i=e.replace(/\D/g,""),l=((null==t?void 0:t.acceptLeadingPlusOne)&&i.length===1+o?e.replace(/[^0-9\-()+]/g,"").replace(/^\+?1/,"").replace(/\D/g,""):i).slice(0,o);if(l.length>=a[0][1]&&l.length<=o){if(n&&e+"-"===n)return r(e.slice(0,e.length-1));let i=[];return a.forEach((e,n)=>{let[r,o]=e;!(l.length<r)&&(l.length===r?(null==t?void 0:t.disableDashHints)||i.push(""):n===a.length-1?i.push(l.slice(r)):i.push(l.slice(r,o)))}),r(i.join("-"))}return r(l)},v:n}:{setV:e=>r(e),v:n}})(n,{acceptLeadingPlusOne:u,disableDashHints:m,initialValue:s}),b=(0,l.useRef)(null);return(0,l.useEffect)(()=>{o(g)!==o(s)&&"external"!==b.current&&(b.current="internal",null==c||c(null!=g?g:""))},[g]),(0,l.useEffect)(()=>{o(g)!==o(s)&&"internal"!==b.current&&(b.current="external",f(null!=s?s:"")),Promise.resolve().then(()=>{b.current=null})},[s]),(0,r.jsx)(a.A,{ref:t,value:null!=g?g:"",onChange:e=>{var t;return f(null!=(t=e.target.value)?t:"")},mode:d||"phone",...h})})},71684:(e,t,n)=>{"use strict";n.d(t,{PO:()=>s,QI:()=>i,Uj:()=>o,vn:()=>a,w5:()=>l});var r=n(24163);let i=(0,r.yX)("logo-originals");(0,r.yX)("logos");let l=(0,r.yX)("user-avatar-originals");(0,r.yX)("user-avatars");let a=["At least 128px by 128px","Maximum file size of ".concat(5," MB"),"".concat(["png","jpg","jpeg","gif","avif","tiff","svg","webp"].map(e=>e.toUpperCase()).join(", ")," format")],o=e=>{var t;return e?e.square128?e.square128:e.square512?e.square512:e.max1024?e.max1024:null!=(t=e.original)?t:null:null},s=e=>!!o(e)},84884:(e,t,n)=>{"use strict";n.d(t,{zh:()=>r});let r=e=>{let t=[];e.streetAddress&&t.push(e.streetAddress),e.suiteOther&&t.push(e.suiteOther);
1let n=[e.city,[e.state,e.zip].filter(Boolean).join(" ")].filter(Boolean).join(", ");return n&&t.push(n),t}},87002:(e,t,n)=>{"use strict";n.d(t,{BR:()=>a,Fk:()=>c,Ys:()=>s,b$:()=>u});var r=n(36029),i=n(66084),l=n.n(i);let a=e=>{if(["100.0","",".","0","0."].includes(e))return!0;if(!o.test(e))return!1;let t=parseFloat(e);if(isNaN(t))return!1;let n=10*t;return!!l()(n)&&!(n<=0)&&!(n>1e3)},o=/^([1-9]?[0-9]|[1][0]{0,2})?(\.\d{0,1})?$/,s=e=>!!e.streetAddress&&!!e.city&&!!e.state&&!!e.zip&&r.lM.test(e.zip),c=e=>{let t=e.replace(/[^0-9]/g,"");if(9!==t.length)return!1;let n=t.split("").map(Number),r=[3,7,1,3,7,1,3,7,1],i=0;for(let e=0;e<9;e++)i+=n[e]*r[e];return i%10==0},u=e=>e.trim().replace(/[^A-Za-z]/g,"").toLowerCase().includes("pobox")},92176:(e,t,n)=>{"use strict";n.d(t,{Te:()=>l,ZE:()=>a,i1:()=>o,os:()=>s});var r=n(24163),i=n(32545);let l="[email protected]";(0,r.yX)("sendgrid-inbound-emails");let a="ap.".concat(i.V2),o="receipts.".concat(i.V2),s=5},94531:(e,t,n)=>{"use strict";n.d(t,{V:()=>i,j:()=>a});var r=n(44638);let i=e=>Array.isArray(e)?e.map(l):l(e),l=e=>{switch(e){case"xxsmall":return"nano";case"xsmall":case"small":return"micro";case"medium":case"large":return"mini"}},a=(e,t)=>{switch(r.s[t](e)){case"xxsmall":return"1rem";case"xsmall":return"1.25rem";case"small":return"1.5rem";case"medium":return"2rem";case"large":return"3rem"}}},95196:(e,t,n)=>{"use strict";n.d(t,{A:()=>o});var r=n(37876),i=n(14232),l=n(5646);let a=l.Ay.img.withConfig({componentId:"sc-90b0ae29-0"})(["",""],e=>{let{$size:t}=e;switch(t){case"xlarge":return(0,l.AH)(["height:4rem;max-width:4rem;"]);case"large":return(0,l.AH)(["height:2.5rem;max-width:2.5rem;"]);case"medium":return(0,l.AH)(["height:1.25rem;max-width:1.25rem;"]);case"small":return(0,l.AH)(["height:1.5rem;max-width:1.5rem;padding:0.25rem;"]);default:return""}}),o=(0,i.memo)(e=>{let{name:t,logo:n,size:i="medium"}=e;return(0,r.jsx)(a,{src:"data:image/png;base64,".concat(n),alt:"".concat(t," logo"),$size:"inherit"===i?"medium":i})})},97217:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});var r=n(37876),i=n(44638);let l=n(5646).Ay.ul.withConfig({componentId:"sc-c9d9f28f-0"})(["column-gap:","rem;display:grid;grid-template-columns:repeat( ",",1fr );list-style:none;margin:0;padding:0;row-gap:","rem;+ button{margin-top:0.5rem;}","{column-gap:","rem;grid-template-columns:repeat( ",",1fr );row-gap:","rem;}"],e=>{let{$spacing:t}=e;return t},e=>{let{$columns:t}=e;return i.s.mobile(t)},e=>{let{$spacing:t}=e;return t},e=>{let{theme:t}=e;return t.breakpoints.up("sm")},e=>{let{$spacing:t}=e;return t},e=>{let{$columns:t}=e;return i.s.desktop(t)},e=>{let{$spacing:t}=e;return t}),a=e=>{let{children:t,className:n,columns:i=1,spacing:a=.75}=e;return(0,r.jsx)(l,{className:n,$columns:i,$spacing:a,children:t})}}},e=>{e.O(0,[8992,6247,4285,8681,9479,1792,551,7603,636,6593,8792],()=>e(e.s=28412)),_N_E=e.O()}]);
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.