PageSourceSearch

https://unvarnished-live-663c785d5a12.herokuapp.com/static/js/TransactionPage.5baad78e.chunk.js

js unvarnished-live-663c785d5a12.herokuapp.com collected 2026-10-03 14:53:23 UTC 28,460 bytes, 2 lines download raw bytes

1"use strict";(self.__LOADABLE_LOADED_CHUNKS__=self.__LOADABLE_LOADED_CHUNKS__||[]).push([[1173],{73008:(e,s,i)=>{i.r(s),i.d(s,{TransactionPageComponent:()=>Ce,default:()=>Ze});var a=i(18489),n=i(83738),t=i(72791),o=i(42789),r=i(92177),l=i(92558),d=i(41418),c=i.n(d),u=i(6639),g=i(86134),m=i(88014),v=i(83450),p=i(73665),h=i(53176),M=i(21102),x=i(62887),N=i(7285),j=i(25863),b=i(46902),P=i(43093),_=i(59930),T=i(52745),w=i(67600),I=i(55470),D=i(78315),y=i(21488),S=i(84480);const C="DisputeModal_root__mwJaT marketplaceModalBaseStyles",Z="DisputeModal_modalContent__3qUye",E="DisputeModal_modalIcon__j630c marketplaceModalIconStyles",k="DisputeModal_modalTitle__QWrSs marketplaceModalTitleStyles",f="DisputeModal_modalMessage__JnjeB marketplaceModalParagraphStyles",R="DisputeModal_formRoot__g-mlt",F="DisputeModal_errorPlaceholder__u9o34",B="DisputeModal_disputeMessage__ZL7rt",H="DisputeModal_submitButton__Rlxdl";var L=i(80184);const O=e=>(0,L.jsx)(y.l0,(0,a.Z)((0,a.Z)({},e),{},{render:e=>{const{className:s,rootClassName:i,disabled:a,handleSubmit:n,intl:t,formId:o,invalid:r,disputeSubmitted:l,disputeError:d,disputeInProgress:u}=e,g=d?(0,L.jsx)(m._H,{id:"DisputeModal.disputeSubmitFailed"}):null,v=c()(i||R,s),p=r||a||u||l;return(0,L.jsxs)(_.l0,{className:v,onSubmit:n,children:[(0,L.jsx)(_.gC,{className:B,type:"textarea",id:o?"".concat(o,".disputeReason"):"disputeReason",name:"disputeReason",label:t.formatMessage({id:"DisputeModal.label"}),placeholder:t.formatMessage({id:"DisputeModal.disputePlaceholder"}),validate:(0,S.C1)(t.formatMessage({id:"DisputeModal.disputeReasonRequired"}))}),(0,L.jsx)("p",{className:F,children:g}),(0,L.jsx)(_.zx,{className:H,type:"submit",inProgress:u,disabled:p,ready:l,children:t.formatMessage({id:"DisputeModal.submit"})})]})}})),A=e=>{const s=(0,u.mX)().marketplaceName;return(0,L.jsxs)(L.Fragment,{children:[(0,L.jsx)("p",{className:k,children:(0,L.jsx)(m._H,{id:"DisputeModal.title"})}),(0,L.jsx)("p",{className:f,children:(0,L.jsx)(m._H,{id:"DisputeModal.description",values:{marketplaceName:s}})}),(0,L.jsx)(O,{onSubmit:e.onDisputeOrder,disputeSubmitted:e.disputeSubmitted,disputeInProgress:e.disputeInProgress,disputeError:e.disputeError,intl:e.intl})]})},V=e=>(0,L.jsxs)(L.Fragment,{children:[(0,L.jsx)("p",{className:k,children:(0,L.jsx)(m._H,{id:"DisputeModal.sentTitle"})}),(0,L.jsx)("p",{className:f,children:(0,L.jsx)(m._H,{id:"DisputeModal.sentMessage"})}),(0,L.jsx)("p",{className:f,children:(0,L.jsx)(m._H,{id:"DisputeModal.sentNextStep"})})]}),W=e=>{const s=(0,m.YB)(),{className:i,rootClassName:a,id:n,isOpen:t=!1,onCloseModal:o,onManageDisableScrolling:r,onDisputeOrder:l,disputeSubmitted:d=!1,disputeInProgress:u=!1,disputeError:g}=e,v=c()(a||C,i);return(0,L.jsxs)(_.u_,{id:n,containerClassName:v,contentClassName:Z,isOpen:t,onClose:o,onManageDisableScrolling:r,usePortal:!0,closeButtonMessage:s.formatMessage({id:"DisputeModal.close"}),children:[(0,L.jsx)(_.qm,{className:E}),d?(0,L.jsx)(V,{}):(0,L.jsx)(A,{onDisputeOrder:l,disputeSubmitted:d,disputeInProgress:u,disputeError:g,intl:s})]})};var q=i(49523);const U="ReviewModal_root__6ID56 marketplaceModalBaseStyles",Y="ReviewModal_modalContent__JE4RI",z="ReviewModal_modalIcon__wqY+b marketplaceModalIconStyles",G="ReviewModal_modalTitle__QzeHa marketplaceModalTitleStyles",X="ReviewModal_reviewee__JDptB",J="ReviewModal_modalMessage__w4jx6 marketplaceModalParagraphStyles",K=e=>{const s=(0,m.YB)(),{className:i,rootClassName:a,id:n,marketplaceName:t,isOpen:o,onCloseModal:r,onManageDisableScrolling:l,onSubmitReview:d,revieweeName:u,reviewSent:g=!1,sendReviewInProgress:v=!1,sendReviewError:p}=e,h=c()(a||U,i),M=s.formatMessage({id:"ReviewModal.later"}),x=(0,L.jsx)("span",{className:X,children:u});return(0,L.jsxs)(_.u_,{id:n,containerClassName:h,contentClassName:Y,isOpen:o,onClose:r,onManageDisableScrolling:l,usePortal:!0,closeButtonMessage:M,children:[(0,L.jsx)(_.sX,{className:z}),(0,L.jsx)("p",{className:G,children:(0,L.jsx)(m._H,{id:"ReviewModal.title",values:{revieweeName:x}})}),(0,L.jsx)("p",{className:J,children:(0,L.jsx)(m._H,{id:"ReviewModal.description",values:{marketplaceName:t}})}),(0,L.jsx)(q.Z,{onSubmit:d,reviewSent:g,sendReviewInProgress:v,sendReviewError:p})]})};var Q=i(10314);var $=i(8413);const ee=e=>{const{className:s,rootClassName:i,orderBreakdown:a,processName:n,priceVariantName:t}=e,o=c()(i||$.Z.breakdownMaybe,s);return a?(0,L.jsxs)("div",{className:o,children:[t?(0,L.jsx)("div",{className:$.Z.bookingPriceVariant,children:(0,L.jsx)("p",{children:t})}):null,(0,L.jsx)(_.H6,{as:"h3",className:$.Z.orderBreakdownTitle,children:(0,L.jsx)(m._H,{id:"TransactionPanel.".concat(n,".orderBreakdownTitle")})}),(0,L.jsx)("hr",{className:$.Z.totalDivider}),a]}):null};var se=i(79908);const ie=e=>{const{showDetailCardHeadings:s,listingTitle:i,subTitle:a,showPrice:n,price:t,showListingImage:o,intl:r}=e;return s?(0,L.jsxs)("div",{className:c()($.Z.detailCardHeadings,{[$.Z.noListingImage]:!o}),children:[(0,L.jsxs)(_.H4,{as:"h2",className:$.Z.detailCardTitle,children:[i,n&&t?(0,L.jsxs)(L.Fragment,{children:[(0,L.jsx)("br",{}),(0,L.jsx)("span",{className:$.Z.inquiryPrice,children:(0,se.lb)(r,t)})]}):null]}),a?(0,L.jsx)("p",{className:$.Z.detailCardSubtitle,children:a}):null]}):null},ae=e=>{var s;const{className:i,rootClassName:a,avatarWrapperClassName:n,listingTitle:o,image:r,provider:l,isCustomer:d,listingImageConfig:u,showListingImage:g}=e,m=c()(a||$.Z.detailCardImageWrapper,i),{aspectWidth:v=1,aspectHeight:p=1,variantPrefix:h="listing-card"}=u,M=r?Object.keys(null===r||void 0===r||null===(s=r.attributes)||void 0===s?void 0:s.variants).filter((e=>e.startsWith(h))):[];return(0,L.jsxs)(t.Fragment,{children:[g&&(0,L.jsx)(_.Zz,{width:v,height:p,className:m,children:(0,L.jsx)(_.t3,{rootClassName:$.Z.rootForImage,alt:o,image:r,variants:M})}),d?(0,L.jsx)("div",{className:c()($.Z.avatarWrapper,n,{[$.Z.noListingImage]:!g}),children:(0,L.jsx)(_.Jh,{user:l})}):null]})};var ne=i(60775);const te=e=>{const{className:s,rootClassName:i,linkRootClassName:a,location:n,geolocation:t,showAddress:o}=e,{address:r,building:l}=n||{},{lat:d,lng:u}=t||{},g=t?"https://maps.google.com/?q=".concat(d,",").concat(u):r?"https://maps.google.com/?q=".concat(encodeURIComponent(r)):null,v="string"===typeof l&&l.length>0?"".concat(l,", ").concat(r):r,p=c()(i||$.Z.address,s);return o&&g?(0,L.jsxs)("p",{className:p,children:[v," ",(0,L.jsx)("br",{}),(0,L.jsx)("span",{className:$.Z.viewOnGoogleMapsWrapper,children:(0,L.jsx)(_.dL,{className:a,href:g,children:(0,L.jsx)(m._H,{id:"AddressLinkMaybe.viewOnGoogleMaps"})})})]}):null},oe=e=>{const{className:s,rootClassName:i,protectedData:a,listing:n,locale:t}=e,o=c()(i||$.Z.deliveryInfoContainer,s),r=null===a||void 0===a?void 0:a.deliveryMethod,l="shipping"===r;if("pickup"===r){var d,u,g;const e=(null===n||void 0===n||null===(d=n.attributes)||void 0===d||null===(u=d.publicData)||void 0===u?void 0:u.location)||{};return(0,L.jsxs)("div",{className:o,children:[(0,L.jsx)(_.X6,{as:"h3",rootClassName:$.Z.sectionHeading,children:(0,L.jsx)(m._H,{id:"TransactionPanel.pickupInfoHeading"})}),(0,L.jsx)("div",{className:$.Z.pickupInfoContent,children:(0,L.jsx)(te,{linkRootClassName:$.Z.pickupAddress,location:e,geolocation:null===n||void 0===n||null===(g=n.attributes)||void 0===g?void 0:g.geolocation,showAddress:!0})})]})}if(l){const{name:e,phoneNumber:s,address:i}=(null===a||void 0===a?void 0:a.shippingDetails)||{},{line1:n,line2:r,city:l,postalCode:d,state:c,country:u}=i||{},g=s?(0,L.jsxs)(L.Fragment,{children:[s,(0,L.jsx)("br",{})]}):null,v=(0,ne.Z)(t).find((e=>e.code===u)),p=null===v||void 0===v?void 0:v.name;return(0,L.jsxs)("div",{className:o,children:[(0,L.jsx)(_.X6,{as:"h3",rootClassName:$.Z.sectionHeading,children:(0,L.jsx)(m._H,{id:"TransactionPanel.shippingInfoHeading"})}),(0,L.jsxs)("div",{className:$.Z.shippingInfoContent,children:[e,(0,L.jsx)("br",{}),g,n,r?", ".concat(r):"",(0,L.jsx)("br",{}),d,", ",l,(0,L.jsx)("br",{}),c?"".concat(c,", "):"",p,(0,L.jsx)("br",{})]})]})}return null},re=e=>{const{className:s,rootClassName:i,listing:a,showBookingLocation:n}=e,t=c()(i||$.Z.bookingLocationContainer,s);if(n){var o,r,l;const e=(null===a||void 0===a||null===(o=a.attributes)||void 0===o||null===(r=o.publicData)||void 0===r?void 0:r.location)||{};return(0,L.jsxs)("div",{className:t,children:[(0,L.jsx)(_.X6,{as:"h3",rootClassName:$.Z.sectionHeading,children:(0,L.jsx)(m._H,{id:"TransactionPanel.bookingLocationHeading"})}),(0,L.jsx)("div",{className:$.Z.bookingLocationContent,children:(0,L.jsx)(te,{linkRootClassName:$.Z.bookingLocationAddress,location:e,geolocation:null===a||void 0===a||null===(l=a.attributes)||void 0===l?void 0:l.geolocation,showAddress:!0})})]})}return null};var le=i(7414);const de=e=>{const{className:s,rootClassName:i,protectedData:n,showInquiryMessage:t,isCustomer:o}=e,r=c()(i||$.Z.deliveryInfoContainer,s),l=o?$.Z.ownInquiryMessage:$.Z.inquiryMessage,d=o?{linkClass:$.Z.ownMessageContentLink}:{};if(t){const e=(0,le.qO)(null===n||void 0===n?void 0:n.inquiryMessage,(0,a.Z)((0,a.Z)({linkify:!0},d),{},{longWordMinLength:20,longWordClass:$.Z.longWord}));return(0,L.jsxs)("div",{className:r,children:[(0,L.jsx)(_.X6,{as:"h3",rootClassName:$.Z.sectionHeading,children:(0,L.jsx)(m._H,{id:"TransactionPanel.inquiryMessageHeading"})}),(0,L.jsx)("p",{className:l,children:e})]})}return null},ce=e=>{const{className:s,rootClassName:i,activityFeed:a,hasTransitions:n,fetchMessagesError:t,initialMessageFailed:o,hasMessages:r,isConversation:l}=e,d=r||n||o||t,u=c()(i||$.Z.feedContainer,s);return d?(0,L.jsxs)("div",{className:u,children:[(0,L.jsx)(_.X6,{as:"h3",rootClassName:$.Z.sectionHeading,children:l?(0,L.jsx)(m._H,{id:"TransactionPanel.conversationHeading"}):(0,L.jsx)(m._H,{id:"TransactionPanel.activityHeading"})}),o?(0,L.jsx)("p",{className:$.Z.messageError,children:(0,L.jsx)(m._H,{id:"TransactionPanel.initialMessageFailed"})}):null,t?(0,L.jsx)("p",{className:$.Z.messageError,children:(0,L.jsx)(m._H,{id:"TransactionPanel.messageLoadingFailed"})}):null,(0,L.jsx)("div",{className:$.Z.feedContent,children:a})]}):null},ue=e=>{const{className:s,rootClassName:i,showButtons:a,primaryButtonProps:n,secondaryButtonProps:t,isListingDeleted:o,isProvider:r}=e;if(o&&r)return null;const l=(null===n||void 0===n?void 0:n.inProgress)||(null===t||void 0===t?void 0:t.inProgress),d=n?(0,L.jsx)(_.KM,{inProgress:n.inProgress,disabled:l,onClick:n.onAction,children:n.buttonText}):null,u=null!==n&&void 0!==n&&n.error?(0,L.jsx)("p",{className:$.Z.actionError,children:null===n||void 0===n?void 0:n.errorText}):null,g=t?(0,L.jsx)(_.kq,{inProgress:null===t||void 0===t?void 0:t.inProgress,disabled:l,onClick:t.onAction,children:t.buttonText}):null,m=null!==t&&void 0!==t&&t.error?(0,L.jsx)("p",{className:$.Z.actionError,children:null===t||void 0===t?void 0:t.errorText}):null,v=c()(i||$.Z.actionButtons,s);return a?(0,L.jsxs)("div",{className:v,children:[(0,L.jsxs)("div",{className:$.Z.actionErrors,children:[u,m]}),(0,L.jsxs)("div",{className:$.Z.actionButtonWrapper,children:[g,d
1]})]}):null},ge=e=>{const{className:s,rootClassName:i,showDispute:a,onOpenDisputeModal:n}=e,t=n?(0,L.jsx)(_.T5,{className:$.Z.diminishedActionButton,onClick:n,children:(0,L.jsx)(m._H,{id:"TransactionPanel.disputeOrder"})}):null,o=c()(i||$.Z.diminishedActionButtonRoot,s);return a?(0,L.jsx)("div",{className:o,children:t}):null};var me=i(75746);class ve extends t.Component{constructor(e){super(e),this.state={sendMessageFormFocused:!1},this.isMobSaf=!1,this.sendMessageFormName="TransactionPanel.SendMessageForm",this.onSendMessageFormFocus=this.onSendMessageFormFocus.bind(this),this.onSendMessageFormBlur=this.onSendMessageFormBlur.bind(this),this.onMessageSubmit=this.onMessageSubmit.bind(this),this.scrollToMessage=this.scrollToMessage.bind(this)}componentDidMount(){this.isMobSaf=(()=>{if(!window)return!1;const e=window.navigator.userAgent,s=!!e.match(/iPad/i)||!!e.match(/iPhone/i),i=!!e.match(/WebKit/i);return s&&i})()}onSendMessageFormFocus(){this.setState({sendMessageFormFocused:!0}),this.isMobSaf&&window.scroll({top:document.body.scrollHeight,left:0,behavior:"smooth"})}onSendMessageFormBlur(){this.setState({sendMessageFormFocused:!1})}onMessageSubmit(e,s){const i=e.message?e.message.trim():null,{transactionId:a,onSendMessage:n,config:t}=this.props;i&&n(a,i,t).then((e=>{s.reset(),this.scrollToMessage(e)})).catch((e=>{}))}scrollToMessage(e){const s="#msg-".concat(e.uuid),i=document.querySelector(s);i&&i.scrollIntoView({block:"start",behavior:"smooth"})}render(){var e,s,i,a,n,t,o,r,l,d;const{rootClassName:u,className:g,currentUser:v,transactionRole:p,listing:h,customer:N,provider:j,hasTransitions:b=!1,protectedData:P,messages:T,initialMessageFailed:w=!1,savePaymentMethodFailed:I=!1,fetchMessagesError:D,sendMessageInProgress:y,sendMessageError:S,onOpenDisputeModal:C,showListingImage:Z,intl:E,stateData:k={},showBookingLocation:f=!1,activityFeed:R,isInquiryProcess:F,orderBreakdown:B,orderPanel:H,config:O,hasViewingRights:A}=this.props,V="customer"===p,W="provider"===p,q=!(null===h||void 0===h||null===(e=h.attributes)||void 0===e||!e.deleted),U=!(null===N||void 0===N||null===(s=N.attributes)||void 0===s||!s.banned),{authorDisplayName:Y,customerDisplayName:z}=((e,s,i,a)=>{var n,t;const o=(0,L.jsx)(_.GI,{user:s,intl:a}),r=(0,L.jsx)(_.GI,{user:i,intl:a});let l="",d="";const c=e.id&&(null===i||void 0===i?void 0:i.id)&&e.id.uuid===(null===i||void 0===i||null===(n=i.id)||void 0===n?void 0:n.uuid),u=e.id&&(null===s||void 0===s?void 0:s.id)&&e.id.uuid===(null===s||void 0===s||null===(t=s.id)||void 0===t?void 0:t.uuid);return c?(l=o,d=(0,Q.d8)(s,"")):u&&(l=r,d=(0,Q.d8)(i,"")),{authorDisplayName:o,customerDisplayName:r,otherUserDisplayName:l,otherUserDisplayNameString:d}})(v,j,N,E),G=E.formatMessage({id:"TransactionPanel.deletedListingTitle"}),X=q?G:null===h||void 0===h||null===(i=h.attributes)||void 0===i?void 0:i.title,J=(null===h||void 0===h||null===(a=h.images)||void 0===a?void 0:a.length)>0?null===h||void 0===h?void 0:h.images[0]:null,K=(0,L.jsx)(ue,{showButtons:k.showActionButtons,primaryButtonProps:null===k||void 0===k?void 0:k.primaryButtonProps,secondaryButtonProps:null===k||void 0===k?void 0:k.secondaryButtonProps,isListingDeleted:q,isProvider:W}),se=null===h||void 0===h||null===(n=h.attributes)||void 0===n||null===(t=n.publicData)||void 0===t?void 0:t.listingType,ne=O.listing.listingTypes.find((e=>e.listingType===se)),te=F&&(0,x.ED)(ne),le=k.showOrderPanel&&A,ve=k.showDetailCardHeadings||!A,pe=(null===P||void 0===P?void 0:P.deliveryMethod)||"none",he=null===P||void 0===P?void 0:P.priceVariantName,Me=c()(u||$.Z.root,g);return(0,L.jsx)("div",{className:Me,children:(0,L.jsxs)("div",{className:$.Z.container,children:[(0,L.jsxs)("div",{className:$.Z.txInfo,children:[(0,L.jsx)(ae,{rootClassName:$.Z.imageWrapperMobile,avatarWrapperClassName:$.Z.avatarWrapperMobile,listingTitle:X,image:J,provider:j,isCu
1stomer:V,showListingImage:Z,listingImageConfig:O.layout.listingImage}),W?(0,L.jsx)("div",{className:$.Z.avatarWrapperProviderDesktop,children:(0,L.jsx)(_.Vt,{user:N,className:$.Z.avatarDesktop})}):null,(0,L.jsx)(me.Z,{processName:k.processName,processState:k.processState,showExtraInfo:k.showExtraInfo,showPriceOnMobile:te,price:null===h||void 0===h||null===(o=h.attributes)||void 0===o?void 0:o.price,intl:E,deliveryMethod:pe,isPendingPayment:!!k.isPendingPayment,transactionRole:p,providerName:Y,customerName:z,isCustomerBanned:U,listingId:null===h||void 0===h||null===(r=h.id)||void 0===r?void 0:r.uuid,listingTitle:X,listingDeleted:q}),(0,L.jsx)(de,{protectedData:P,showInquiryMessage:F,isCustomer:V}),F?null:(0,L.jsxs)("div",{className:$.Z.orderDetails,children:[(0,L.jsxs)("div",{className:$.Z.orderDetailsMobileSection,children:[(0,L.jsx)(ee,{orderBreakdown:B,processName:k.processName,priceVariantName:he}),(0,L.jsx)(ge,{showDispute:k.showDispute,onOpenDisputeModal:C})]}),I?(0,L.jsx)("p",{className:$.Z.genericError,children:(0,L.jsx)(m._H,{id:"TransactionPanel.savePaymentMethodFailed",values:{paymentMethodsPageLink:(0,L.jsx)(_.RC,{name:"PaymentMethodsPage",children:(0,L.jsx)(m._H,{id:"TransactionPanel.paymentMethodsPageLink"})})}})}):null,(0,L.jsx)(oe,{className:$.Z.deliveryInfoSection,protectedData:P,listing:h,locale:O.localization.locale}),(0,L.jsx)(re,{className:$.Z.deliveryInfoSection,listing:h,showBookingLocation:f})]}),(0,L.jsx)(ce,{rootClassName:$.Z.feedContainer,hasMessages:T.length>0,hasTransitions:b,fetchMessagesError:D,initialMessageFailed:w,activityFeed:R,isConversation:F}),k.showActionButtons?(0,L.jsxs)(L.Fragment,{children:[(0,L.jsx)("div",{className:$.Z.mobileActionButtonSpacer}),(0,L.jsx)("div",{className:$.Z.mobileActionButtons,children:K})]}):null]}),(0,L.jsx)("div",{className:$.Z.asideDesktop,children:(0,L.jsxs)("div",{className:$.Z.stickySection,children:[(0,L.jsxs)("div",{className:$.Z.detailCard,children:[(0,L.jsx)(ae,{avatarWrapperClassName:$.Z.avatarWrapperDesktop,listingTitle:X,image:J,provider:j,isCu
1stomer:V,showListingImage:Z,listingImageConfig:O.layout.listingImage}),(0,L.jsx)(ie,{showDetailCardHeadings:ve,showListingImage:Z,listingTitle:q?X:(0,L.jsx)(_.RC,{name:"ListingPage",params:{id:null===(l=h.id)||void 0===l?void 0:l.uuid,slug:(0,M.qi)(X)},children:X}),showPrice:te,price:null===h||void 0===h||null===(d=h.attributes)||void 0===d?void 0:d.price,intl:E}),le?H:null,(0,L.jsx)(ee,{className:$.Z.breakdownContainer,orderBreakdown:B,processName:k.processName,priceVariantName:he}),k.showActionButtons?(0,L.jsx)("div",{className:$.Z.desktopActionButtons,children:K}):null]}),(0,L.jsx)(ge,{showDispute:k.showDispute,onOpenDisputeModal:C})]})})]})})}}const pe=(0,m.XN)(ve);var he=i(44594);const Me="TransactionPage_root__1v+zz",xe="TransactionPage_loading__-y40I",Ne="TransactionPage_error__VLeh1 TransactionPage_loading__-y40I",je="TransactionPage_tabContent__SGH+n",be="TransactionPage_tabContentVisible__NUgLp",Pe="TransactionPage_breakdown__ny9NF",_e="TransactionPage_orderPanel__S0d49",Te="TransactionPage_orderTitle__Fr1Iz",we="TransactionPage_orderPanelTitle__mW7Ch";var Ie=i(18498);const De=["currentUser","initialMessageFailedToTransaction","savePaymentMethodFailed","fetchMessagesError","fetchMessagesInProgress","totalMessagePages","oldestMessagePageFetched","fetchTransactionError","history","messages","onManageDisableScrolling","onSendMessage","onSendReview","onShowMoreMessages","params","scrollingDisabled","sendMessageError","sendMessageInProgress","sendReviewError","sendReviewInProgress","transaction","transactionRole","transitionInProgress","transitionError","onTransition","nextTransitions","callSetInitialValues","onInitializeCardPaymentData"],ye=["bookingDates","bookingStartTime","bookingEndTime","priceVariantName","quantity","seats","deliveryMethod"],Se=(e,s,i,a)=>n=>{const{disputeReason:t}=n;i(e,s,t?{protectedData:{disputeReason:t}}:{}).then((e=>a(!0))).catch((e=>{}))},Ce=e=>{var s,i,o,r,l,d,j,b,P,y,S,C,Z,E,k,f,R,F,B,H,O,A;const[V,q]=(0,t.useState)(!1),[U,Y]=(0,t.useState)(!1),[z,G]=(0,t.useState)(!1),[X,J]=(0,t.useState)(!1),Q=(0,u.mX)(),$=(0,g.a5)(),ee=(0,m.YB)(),{currentUser:se,initialMessageFailedToTransaction:ie,savePaymentMethodFailed:ae=!1,fetchMessagesError:ne,fetchMessagesInProgress:te,totalMessagePages:oe,oldestMessagePageFetched:re,fetchTransactionError:le,history:de,messages:ce,onManageDisableScrolling:ue,onSendMessage:ge,onSendReview:me,onShowMoreMessages:ve,params:he,scrollingDisabled:Ce,sendMessageError:Ze,sendMessageInProgress:Ee,sendReviewError:ke,sendReviewInProgress:fe,transaction:Re,transactionRole:Fe,transitionInProgress:Be,transitionError:He,onTransition:Le,nextTransitions:Oe,callSetInitialValues:Ae,onInitializeCardPaymentData:Ve}=e,We=(0,n.Z)(e,De),{listing:qe,provider:Ue,customer:Ye,booking:ze}=Re||{},Ge=(null===Re||void 0===Re||null===(s=Re.attributes)||void 0===s?void 0:s.transitions)||[],Xe=Fe===N.Q,Je=Fe===N.AL,Ke=(0,N.b$)(null===Re||void 0===Re||null===(i=Re.attributes)||void 0===i?void 0:i.processName);let Qe=null;try{Qe=Ke?(0,N.Yt)(Ke):null}catch(ys){}const $e=(e,s)=>{const{setInitialValues:i}=(0,v.dI)("CheckoutPage",$);Ae(i,e),Ve(),de.push((0,v.EW)("CheckoutPage",$,{id:s.id.uuid,slug:(0,M.qi)(s.attributes.title)},{}))};if(null!==Re&&void 0!==Re&&Re.id&&(es=Re,Qe&&Qe.getState(es)===Qe.states.PENDING_PAYMENT)&&Je&&Re.attributes.lineItems){$e({listing:qe,transaction:Re,orderData:{}},qe)}var es;const ss=()=>{G(!0)},is=ee.formatMessage({id:"TransactionPage.deletedListing"}),as=null===qe||void 0===qe||null===(o=qe.attributes)||void 0===o?void 0:o.deleted,ns=as?is:null===qe||void 0===qe||null===(r=qe.attributes)||void 0===r?void 0:r.title,ts=Qe&&se&&(null===Re||void 0===Re?void 0:Re.id)&&(null===Re||void 0===Re||null===(l=Re.id)||void 0===l?void 0:l.uuid)===he.id&&(null===Re||void 0===Re||null===(d=Re.attributes)||void 0===d?void 0:d.lineItems)&&Re.customer&&Re.provider&&!le,os=ts&&Xe&&se.id.uuid===(null===Ue||void 0===Ue||null===(j=Ue.id)||void 0===j?void 0:j.uuid),rs=ts&&Je&&se.id.uuid===(null===Ye||void 0===Ye||null===(b=Ye.id)||void 0===b?void 0:b.uuid),{customer:ls,provider:ds}=(0,Ie.zp)(Q,se),cs=Q.listing.listingTypes.find((e=>{var s,i;return e.listingType===(null===qe||void 0===qe||null===(s=qe.attributes)||void 0===s||null===(i=s.publicData)||void 0===i?void 0:i.listingType)})),us=(0,x.iz)(cs);if(ts&&Xe&&!os){const e=ds?"sales":"orders";return console.error("Tried to access a sale that was not owned by the current user"),(0,L.jsx)(_.d9,{name:"InboxPage",params:{tab:e}})}if(ts&&Je&&!rs){const e=ls?"orders":"sales";return console.error("Tried to access an order that was not owned by the current user"),(0,L.jsx)(_.d9,{name:"InboxPage",params:{tab:e}})}const gs=c()(je,be),ms=Je?"TransactionPage.fetchOrderFailed":"TransactionPage.fetchSaleFailed",vs=Je?"TransactionPage.loadingOrderData":"TransactionPage.loadingSaleData",ps=le?(0,L.jsx)("p",{className:Ne,children:(0,L.jsx)(m._H,{id:"".concat(ms)})}):Re&&!Qe?(0,L.jsx)("div",{className:Ne,children:(0,L.jsx)(m._H,{id:"TransactionPage.unknownTransactionProcess"})}):(0,L.jsxs)("div",{className:xe,children:[(0,L.jsx)(m._H,{id:"".concat(vs)}),(0,L.jsx)(_.vM,{})]}),hs=!(!ie||ie.uuid!==(null===Re||void 0===Re||null===(P=Re.id)||void 0===P?void 0:P.uuid)),Ms=rs?(0,L.jsx)(_.GI,{user:Ue,intl:ee}):(0,L.jsx)(_.GI,{user:Ye,intl:ee}),xs=ts?(0,I.O)({transaction:Re,transactionRole:Fe,nextTransitions:Oe,transitionInProgress:Be,transitionError:He,sendReviewInProgress:fe,sendReviewError:ke,onTransition:Le,onOpenReviewModal:ss,intl:ee},Qe):{},Ns=(null===Re||void 0===Re||null===(y=Re.attributes)||void 0===y||null===(S=y.lineItems)||void 0===S?void 0:S.length)>0,js=Ns?null===(C=Re.attributes)||void 0===C||null===(Z=C.lineItems)||void 0===Z?void 0:Z.find((e=>p.Y8.includes(e.code)&&!e.reversal)):null,bs=js?js.code:ts?((e,s)=>{var i,a,n,t;
1const o=null===e||void 0===e||null===(i=e.attributes)||void 0===i||null===(a=i.protectedData)||void 0===a?void 0:a.unitType,r=null===s||void 0===s||null===(n=s.attributes)||void 0===n||null===(t=n.publicData)||void 0===t?void 0:t.unitType;return"line-item/".concat(o||r)})(Re,qe):null,Ps=null===qe||void 0===qe||null===(E=qe.attributes)||void 0===E||null===(k=E.availabilityPlan)||void 0===k?void 0:k.timezone,_s=se&&(0,Ie.r2)(se),Ts=null!==ze&&void 0!==ze&&ze.id?{booking:ze,timeZone:Ps}:{},ws=Ns?{orderBreakdown:(0,L.jsx)(_.J0,(0,a.Z)((0,a.Z)({className:Pe,userRole:Fe,transaction:Re},Ts),{},{currency:Q.currency,marketplaceName:Q.marketplaceName}))}:{},Is=(0,N.YL)(xs.processName)&&(null===(f=Qe)||void 0===f?void 0:f.hasPassedState(null===(R=Qe)||void 0===R||null===(F=R.states)||void 0===F?void 0:F.ACCEPTED,Re)),Ds=ts?(0,L.jsx)(pe,(0,a.Z)((0,a.Z)({className:gs,currentUser:se,transactionId:null===Re||void 0===Re?void 0:Re.id,listing:qe,customer:Ye,provider:Ue,hasTransitions:Ge.length>0,protectedData:null===Re||void 0===Re||null===(B=Re.attributes)||void 0===B?void 0:B.protectedData,messages:ce,initialMessageFailed:hs,savePaymentMethodFailed:ae,fetch
1MessagesError:ne,sendMessageInProgress:Ee,sendMessageError:Ze,onSendMessage:ge,onOpenDisputeModal:()=>{q(!0)},stateData:xs,transactionRole:Fe,showBookingLocation:Is,hasViewingRights:_s,showListingImage:us,activityFeed:(0,L.jsx)(D.Z,{messages:ce,transaction:Re,stateData:xs,intl:ee,currentUser:se,hasOlderMessages:oe>re&&!te,onOpenReviewModal:ss,onShowOlderMessages:()=>ve(Re.id,Q),fetchMessagesInProgress:te}),isInquiryProcess:Ke===N.N5,config:Q},ws),{},{orderPanel:(0,L.jsx)(_.el,(0,a.Z)((0,a.Z)({className:_e,titleClassName:Te,listing:qe,isOwnListing:os,lineItemUnitType:bs,title:ns,titleDesktop:(0,L.jsx)(_.H4,{as:"h2",className:we,children:as?ns:(0,L.jsx)(_.RC,{name:"ListingPage",params:{id:null===(H=qe.id)||void 0===H?void 0:H.uuid,slug:(0,M.qi)(ns)},children:ns})}),author:Ue,onSubmit:e=>{const{bookingDates:s,bookingStartTime:i,bookingEndTime:t,priceVariantName:o,quantity:r,seats:l,deliveryMethod:d}=e,c=(0,n.Z)(e,ye),u=s?{bookingDates:{bookingStart:s.startDate,bookingEnd:s.endDate}}:i&&t?{bookingDates:{bookingStart:(0,h.Ft)(i),bookingEnd:(0,h.Ft)(t)}}:{},g=o?{priceVariantName:o}:{},m=Number.parseInt(r,10),v=Number.isInteger(m)?{quantity:m}:{},p=Number.parseInt(l,10),M=Number.isInteger(p)?{seats:p}:{},x=d?{deliveryMethod:d}:{},N={listing:qe,transaction:Re,orderData:(0,a.Z)((0,a.Z)((0,a.Z)((0,a.Z)((0,a.Z)((0,a.Z)({},u),g),v),M),x),c),confirmPaymentError:null};$e(N,qe)},onManageDisableScrolling:ue},We),{},{validListingTypes:Q.listing.listingTypes,marketplaceCurrency:Q.currency,dayCountAvailableForBooking:Q.stripe.dayCountAvailableForBooking,marketplaceName:Q.marketplaceName}))})):ps;return(0,L.jsx)(_.T3,{title:ee.formatMessage({id:"TransactionPage.schemaTitle"},{title:ns}),scrollingDisabled:Ce,children:(0,L.jsxs)(_.ip,{topbar:(0,L.jsx)(T.Z,{}),footer:(0,L.jsx)(w.Z,{}),children:[(0,L.jsx)("div",{className:Me,children:Ds}),(0,L.jsx)(K,{id:"ReviewOrderModal",isOpen:z,onCloseModal:()=>G(!1),onManageDisableScrolling:ue,onSubmitReview:e=>{const{reviewRating:s,reviewContent:i}=e,a=Number.parseInt(s,10),{states:n,transitions:t}=Qe,o=Fe===N.AL?{reviewAsFirst:t.REVIEW_1_BY_CUSTOMER,reviewAsSecond:t.REVIEW_2_BY_CUSTOMER,hasOtherPartyReviewedFirst:Qe.getTransitionsToStates([n.REVIEWED_BY_PROVIDER]).includes(Re.attributes.lastTransition)}:{reviewAsFirst:t.REVIEW_1_BY_PROVIDER,reviewAsSecond:t.REVIEW_2_BY_PROVIDER,hasOtherPartyReviewedFirst:Qe.getTransitionsToStates([n.REVIEWED_BY_CUSTOMER]).includes(Re.attributes.lastTransition)};me(Re,o,{reviewRating:a,reviewContent:i},Q).then((e=>{G(!1),J(!0)})).catch((e=>{}))},revieweeName:Ms,reviewSent:X,sendReviewInProgress:fe,sendReviewError:ke,marketplaceName:Q.marketplaceName}),null!==(O=Qe)&&void 0!==O&&null!==(A=O.transitions)&&void 0!==A&&A.DISPUTE?(0,L.jsx)(W,{id:"DisputeOrderModal",isOpen:V,onCloseModal:()=>q(!1),onManageDisableScrolling:ue,onDisputeOrder:Se(null===Re||void 0===Re?void 0:Re.id,Qe.transitions.DISPUTE,Le,Y),disputeSubmitted:U,disputeInProgress:Be===Qe.transitions.DISPUTE,disputeError:He}):null]})})},Ze=(0,o.qC)(l.EN,(0,r.$j)((e=>{const{fetchTransactionError:s,transitionInProgress:i,transitionError:a,transactionRef:n,fetchMessagesInProgress:t,fetchMessagesError:o,totalMessagePages:r,oldestMessagePageFetched:l,messages:d,initialMessageFailedToTransaction:c,savePaymentMethodFailed:u,sendMessageInProgress:g,sendMessageError:m,sendReviewInProgress:v,sendReviewError:p,monthlyTimeSlots:h,timeSlotsForDate:M,processTransitions:x,lineItems:N,fetchLineItemsInProgress:P,fetchLineItemsError:_}=e.TransactionPage,{currentUser:T}=e.user,w=(0,j.getMarketplaceEntities)(e,n?[n]:[]),I=w.length>0?w[0]:null;return{currentUser:T,fetchTransactionError:s,transitionInProgress:i,transitionError:a,scrollingDisabled:(0,b.uS)(e),transaction:I,fetchMessagesInProgress:t,fetchMessagesError:o,totalMessagePages:r,oldestMessagePageFetched:l,messages:d,initialMessageFailedToTransaction:c,savePaymentMethodFailed:u,sendMessageInProgress:g,sendMessageError:m,sendReviewInProgress:v,sendReviewError:p,nextTransitions:x,monthlyTimeSlots:h,timeSlotsForDate:M,lineItems:N,fetchLineItemsInProgress:P,fetchLineItemsError:_}}),(e=>({onTransition:(s,i,a)=>e((0,he.Vr)(s,i,a)),onShowMoreMessages:(s,i)=>e((0,he.EP)(s,i)),onSendMessage:(s,i,a)=>e((0,he.bG)(s,i,a)),onManageDisableScrolling:(s,i)=>e((0,b.R4)(s,i)),onSendReview:(s,i,a,n)=>e((0,he.se)(s,i,a,n)),callSetInitialValues:(s,i)=>e(s(i)),onInitializeCardPaymentData:()=>e((0,P.aw)()),onFetchTransactionLineItems:(s,i,a)=>e((0,he.An)(s,i,a)),onFetchTimeSlots:(s,i,a,n,t)=>e((0,he.HA)(s,i,a,n,t))}))))(Ce)}}]);
2//# sourceMappingURL=TransactionPage.5baad78e.chunk.js.map

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.