1"use strict";(self.rspackChunkvagaro_websitebuilder_consumer=self.rspackChunkvagaro_websitebuilder_consumer||[]).push([[4803],{82531(e,n,t){t.d(n,{A:()=>a});let a={card:"card-K3SJos",contentContainer:"contentContainer-nNU6vj",imageContainer:"imageContainer-BoUxi5",textContainer:"textContainer-CZbv8z",statusAndPriceContainer:"statusAndPriceContainer-KX4RnV",amountContainer:"amountContainer-csa_wR",amountContainerText:"amountContainerText-aVFSBh",statusContainer:"statusContainer-qHIK0q",AppbuttonsContainer:"AppbuttonsContainer-UolcJR",appbuttonsContainer:"AppbuttonsContainer-UolcJR",buttonsContainer:"buttonsContainer-WePaRI",fullWidthMore:"fullWidthMore-n3EsZd",buttonsRightSpace:"buttonsRightSpace-VPAV9w",appointmentForContainer:"appointmentForContainer-Rf6hGi",appointmentForNameContainer:"appointmentForNameContainer-I73GhY",appointmentForWrapper:"appointmentForWrapper-tz6Nle",depositeIcon:"depositeIcon-uWflLw",dollarIcon:"dollarIcon-sZ7uX8",membershipPackageIcon:"membershipPackageIcon-lZaXYP",bundlePackageIcon:"bundlePackageIcon-dcNwUZ",vagaroDismissTag:"vagaroDismissTag-sZm2_o",vagaroDismissImg:"vagaroDismissImg-cArHxe",buttonsContainerforInvoice:"buttonsContainerforInvoice-taUuQf",cancelAppTextData:"cancelAppTextData-ZnNIhM",appointmentCardMain:"appointmentCardMain-AhDpih",appointmentCardBox:"appointmentCardBox-OJm4Qi",appointmentCardBoxCheckbox:"appointmentCardBoxCheckbox-SytnCe",appointmentCardBoxTitle:"appointmentCardBoxTitle-jsUeEG",allInactiveCheck:"allInactiveCheck-FYTWxw",refundPolicyText:"refundPolicyText-v3nYOU",checkBoxWrapper:"checkBoxWrapper-a0YFfO",canceltextContent:"canceltextContent-IKx8MJ",canceltextContentMore:"canceltextContentMore-k5E8X0",FFCardDeta:"FFCardDeta-R5olxx",ffCardDeta:"FFCardDeta-R5olxx",segmentData:"segmentData-zsXbxj",CheckForAgrement:"CheckForAgrement-JvXwvu",checkForAgrement:"CheckForAgrement-JvXwvu",checkForSaveCard:"checkForSaveCard-vMG5id",ffApptCardview:"ffApptCardview-Hj4Jmj",ffapptforCard:"ffapptforCard-cuu5iE",ffsubGrey:"ffsubGrey-D_41eH",divBlock519:"divBlock519-lAKS49",subBlack:"subBlack-E0Rxtv"}},92238(e,n,t){t.r(n),t.d(n,{default:()=>T});var a=t(74848),i=t(96540),s=t(78692);let o={pageTitle:"pageTitle-X7kayd"};var r=t(98767),c=t(82531),l=t(1210),d=t(80736),u=t(79874);function m(e){let{invoice:n,isStencil:t,onPayInvoiceReady:i}=e,s="Overdue"===n.statusName,o=(0,d.Qn)(n.countryID),m=new URLSearchParams(window.location.search).get("Type")??(window.IsMysite?"Builder":null);return(0,a.jsxs)("div",{className:(0,u.A)(c.A.card,c.A.cardBorderBottom,{stenciled:t}),children:[(0,a.jsxs)("div",{className:c.A.contentContainer,children:[(0,a.jsx)("div",{className:c.A.imageContainer,onClick:()=>{"Builder"==m||(window.location.href=`${d._z.SiteName}${n.vagaroURL.toLowerCase()}`)},children:t?(0,a.jsx)(a.Fragment,{children:(0,a.jsx)("div",{style:{width:"220px",height:"148px"},className:"stencil-item"})}):(0,a.jsx)(l.A,{businessName:n.businessName||"",businessImage:n.businessImage})}),(0,a.jsxs)("div",{className:c.A.textContainer,children:[(0,a.jsx)("div",{className:(0,u.A)("vg-display-small web-display-small web-builder-font-color ",t&&"stencil-item w-1/4"),style:t?{marginBottom:"4px"}:{},children:n.businessName||""}),(0,a.jsxs)("div",{className:(0,u.A)(t&&"stencil-item w-1/2"),children:[(0,a.jsxs)("div",{className:(0,u.A)("vg-body-font web-body-font web-builder-font-color"),children:["Invoice #",n.invoiceNo]}),(0,a.jsx)("div",{className:(0,u.A)("vg-body-font web-body-font web-builder-font-color ",{"stencil-item":t}),children:(0,a.jsx)("span",{children:n.invoiceTitle||""})}),(0,a.jsx)("div",{className:"vg-body-font web-body-font web-builder-font-color",children:(0,a.jsxs)("span",{className:(0,u.A)({"stencil-item":t}),children:["Paid"===n.statusName?"Paid on":"Due on"," "," "," ",n.strDueDate]})})]})]}),(0,a.jsxs)("div",{className:(0,u.A)(c.A.statusAndPriceContainer,"w-1/7"),children:[(0,a.jsxs)("div",{className:(0,u.A)(c.A.amountContainer,`vg-display-small web-display-small ${s&&!0===n.businessIsActive?"web-display-small-alert":"web-display-small-green"}`,{"stencil-item w-full":t}),style:{color:s&&!0===n.businessIsActive?"var(--text_alert_default)":"var(--text_green_default)"},children:[(0,a.jsx)("span",{children:o}),n.totalAmount]}),(0,a.jsx)("div",{className:(0,u.A)(c.A.statusContainer,{"stencil-hide":t}),children:(0,a.jsx)(r.jh,{BadgeSize:"inline",BadgeText:!0===n.businessIsActive?n.statusName:"This business is no longer on Vagaro",BadgeVariation:s&&!0===n.businessIsActive?"alert":"positive"})})]})]}),!0===n.businessIsActive&&(0,a.jsx)("div",{className:(0,u.A)(c.A.buttonsContainerforInvoice),children:("Overdue"===n.statusName||"Sent"===n.statusName)&&(0,a.jsx)(r.YU,{ButtonVariant:"secondary",ButtononClick:()=>{i(n)},children:"Pay Invoice"})})]})}var v=t(32112),p=t(90053),g=t(75538),h=t(57311);let x=e=>{let{invoice:n}=e,t=(0,i.useMemo)(()=>(0,p.A3)(),[]),s=n?.invoicePayUrl?.match(/\/invoice\/([^/?#]+)/)?.[1]??null,o=h.utils.ReadCookie("WebsiteBuilder"),r=(0,i.useMemo)(()=>({isMysite:(0,g.gK)(),vgurl:n.vagaroURL,allowMultiLoc:!1,invoice:n,businessId:n?.merchantId,LoginUserID:o?.LoginUserID,encUserId:o?.EncUid,csEncUid:o?.csEncUid,invoiceId:s}),[n,t]);return(0,a.jsx)("div",{children:(0,a.jsx)(v.default,{userContext:r})})};
1var b=t(27291),C=t(72834),f=t(67359),I=t(8221),A=t(28733);class N{static async getInvoices(e){return(await I.Ay.post(A.I4.getInvoices(),e)).data.data.invoices}}var y=t(58011);let j={invoiceNo:"",sGroup:"",businessImage:"",statusName:"",strDueDate:"",strPaidDate:"",invoicePayUrl:"",totalAmount:0,currencySymbol:"",businessName:"",invoiceTitle:"",countryID:0,businessIsActive:!1,vagaroURL:"",strInvoiceID:"",merchantId:""};var w=t(55541),B=t(89347),k=t(99060);function P(){let e=(0,k.zy)(),n=(0,k.Zp)(),[t,c]=(0,i.useState)(1),[l,u]=(0,i.useState)(null),{setFullScreenBooking:v}=(0,k.KC)();(0,i.useEffect)(()=>(v(!!l),()=>v(!1)),[l,v]);let{items:p,hasMore:h,initialFetchDone:I,loadMore:A,isError:P}=(e=>{let{device:n,module:t}=(0,C.J)(),a={resource:b.N.invoices,params:{invoiceTypeStatus:e,device:n,module:t,pageSize:10,pageNumber:1,brandedApp:(0,g.IN)()??!1,merchantId:(0,g.IN)()?"QX9p3jq6~mMP6js9ReeSqw==":(0,d.db)(),appNo:(0,g.IN)()?window.BrandedAppBID:null}};return(0,f.X)({queryKey:a,fetcher:(e,n)=>N.getInvoices({...n,pageNumber:e}),initialPage:1,pageSize:10,onError:()=>y.oR.error("Error getting invoices.")})})(+(1!==t)),D=I?p:Array(10).fill({...j});(0,i.useEffect)(()=>{window.scrollTo(0,0)},[]);let T=0!==p.length||h?(0,a.jsx)("p",{style:{textAlign:"center"},children:(0,a.jsx)(w.A,{})}):(0,a.jsx)(B.A,{customElement:(0,a.jsx)("img",{src:"https://vagaro.azureedge.net/static-content/Images/Invoices-empty.png",width:"120"}),title:1===t?"No Outstanding Invoice":"No Paid Invoice",message:""});return((0,i.useEffect)(()=>{e.pathname.endsWith("/invoices")?c(1):e.pathname.endsWith("/invoices/paid")&&c(2)},[e]),window.scrollEventBack=function(e){h&&A()},l)?(0,a.jsx)(x,{invoice:l}):(0,a.jsxs)("div",{children:[(0,a.jsx)("div",{className:`${o.pageTitle} vg-display-large web-display-large web-builder-font-color`,children:"Invoices"}),(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(r.hg,{ActiveTab:t,BottomBorder:!0,Name:[{id:1,name:"Outstanding"},{id:2,name:"Paid"}],NoOfTab:"2",TabPosition:"center",TabSize:"large",TabVariant:"horizontal",onClick:e=>{n(2===e?"/myaccount/invoices/paid"+(0,d.X_)():"/myaccount/invoices"+(0,d.X_)()),c(e)},FullWidth:!0}),(0,a.jsx)(s.A,{dataLength:D.length,next:A,hasMore:h,loader:!P&&(0,a.jsx)("ul",{className:o.invoiceListBorder,children:(0,a.jsx)("li",{className:"invoice-item-stencil",children:(0,a.jsx)(m,{isStencil:!0,invoice:j,onPayInvoiceReady:()=>{}})},"invoice-item-stencil-loader")}),endMessage:T,children:(0,a.jsx)("ul",{className:o.invoiceListBorder,children:D.map((e,n)=>(0,a.jsx)("li",{children:(0,a.jsx)(m,{isStencil:!I,invoice:e,onPayInvoiceReady:u})},`item-${t}-${e.invoiceNo}-${n}`))})})]})]})}let D={},T=()=>(0,a.jsx)("div",{className:`vg-body-font web-body-font web-builder-font-color MyaccountWrapper ${D.invoicesPage}`,children:(0,a.jsx)(P,{})})}}]);
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.