PageSourceSearch

https://www.manehookup.com/static/js/InboxPage.a84e2bae.chunk.js

js manehookup.com collected 2026-09-28 11:13:05 UTC 12,956 bytes, 2 lines download raw bytes

1"use strict";(self.__LOADABLE_LOADED_CHUNKS__=self.__LOADABLE_LOADED_CHUNKS__||[]).push([[6176],{39358:(e,t,s)=>{s.r(t),s.d(t,{InboxItem:()=>Ne,InboxPageComponent:()=>_e,default:()=>ge});var a=s(89379),n=s(80045),o=s(65043),i=s(50805),r=s(97508),l=s(98139),c=s.n(l),d=s(91688),u=s(63775),p=s(24141),m=s(44356),N=s(2376),_=s(89413),g=s(703),v=s(44104),b=s(18689),x=s(71702),I=s(37614),P=s(87982),E=s(1004),h=s(86178),S=s.n(h),C=s(82050);const j="BookingCalendar_eventMenu__6Yfdv",f="BookingCalendar_eventMenuTitle__C35k9",D="BookingCalendar_eventMenuDetail__uhej6",k="BookingCalendar_viewTransactionButton__PUWre",R="BookingCalendar_eventBubble__ulgqN",y="BookingCalendar_eventTitle__2NIyY",T="BookingCalendar_calendarContainer__N4kg+";s(83656);var A=s(70579);const O=(0,E.ye)(S()),B=o.forwardRef(((e,t)=>{let{event:s,onClick:a}=e;return(0,A.jsx)("div",{ref:t,className:R,onClick:a,children:(0,A.jsx)("span",{className:y,children:s.title})})}));B.displayName="EventBubble";const F=e=>{let{event:t,anchorEl:s,onClose:a}=e;return(0,A.jsx)(C.Ay,{open:Boolean(s),anchorEl:s,onClose:a,anchorOrigin:{vertical:"bottom",horizontal:"center"},transformOrigin:{vertical:"top",horizontal:"center"},children:(0,A.jsxs)("div",{className:j,children:[(0,A.jsx)("h3",{className:f,children:t.title}),(0,A.jsxs)("p",{className:D,children:["Service: ",t.serviceName]}),(0,A.jsxs)("p",{className:D,children:["Time: ",S()(t.start).format("LT")," - ",S()(t.end).format("LT")]}),(0,A.jsx)(b.GF,{name:"SaleDetailsPage",params:{id:t.transactionId},className:k,children:"View Booking"})]})})},U=e=>{const{transactions:t,userType:s,currentUser:a}=e,[n,i]=(0,o.useState)("month"),[r,l]=(0,o.useState)(null),[c,d]=(0,o.useState)(null),u=(0,o.useRef)({}),p=(0,o.useCallback)((e=>{const t="stylist"===s,n=e.attributes.transitions.some((e=>"transition/cancel"===e.transition)),o=e.attributes.transitions.some((e=>"transition/accept"===e.transition))&&!n,i="transition/confirm-payment"===e.attributes.lastTransition,r=o&&e.booking.attributes.start<new Date,l=new Date(e.booking.attributes.start),c=new Date;return!!t&&((r||o||i&&l>c)&&e.provider.id.uuid===a.id.uuid)}),[s,a.id.uuid]),m=(0,o.useMemo)((()=>t.filter(p)),[t,p]),N=(0,o.useMemo)((()=>m.map((e=>{const t=new Date(e.booking.attributes.start),s=new Date(e.booking.attributes.end);return{id:e.id.uuid,title:e.customer.attributes.profile.displayName,start:t,end:s,serviceName:e.attributes.protectedData.serviceName,transactionId:e.id.uuid,isPending:"transition/confirm-payment"===e.attributes.lastTransition}}))),[m]),_=(0,o.useCallback)((e=>{l(e),d(u.current[e.id])}),[]),g=(0,o.useCallback)((()=>{l(null),d(null)}),[]),v=(0,o.useCallback)(((e,t)=>({style:{backgroundColor:e.isPending?"#FFC107":t<new Date?"#e25e38":"#4CAF50",color:"white"}})),[]),b=(0,o.useCallback)((e=>{let{event:t}=e;return(0,A.jsx)(B,{ref:e=>u.current[t.id]=e,event:t,onClick:()=>_(t)})}),[_]);return(0,A.jsxs)("div",{className:T,children:[(0,A.jsx)(E.Vv,{localizer:O,events:N,startAccessor:"start",endAccessor:"end",style:{height:"100%",width:"100%"},onView:i,eventPropGetter:v,views:["month","week"],defaultView:n,selectable:!1,formats:{eventTimeRangeFormat:()=>""},components:{event:b}}),r&&(0,A.jsx)(F,{event:r,anchorEl:c,onClose:g})]})};var w=s(188);const V="InboxPage_mobileTopbar__x3LCm",G="InboxPage_desktopTopbar__ISIFG",L="InboxPage_navigation__+K383",M="InboxPage_title__16+Br",Y="InboxPage_tabs__MVaip",W="InboxPage_tab__Jy+Mp",Q="InboxPage_error__Cm2ew",z="InboxPage_noResults__H07im",H="InboxPage_itemList__tRd2F",q="InboxPage_listItemsLoading__7mjai",J="InboxPage_listItem__iJl9G",K="InboxPage_item__xCUBi",Z="InboxPage_itemAvatar__Ss3Rn",X="InboxPage_itemLink__YpfJO",$="InboxPage_itemUsername__bdLeJ textSmall",ee="InboxPage_rowNotificationDot__eK-Og",te="InboxPage_notificationDot__QWd2G",se="InboxPage_itemTitle__5rvFh marketplaceTinyFontStyles",ae="InboxPage_itemDetails__qV8bh marketplaceTinyFontStyles",ne="InboxPage_itemState__CchSP marketplaceTinyFontStyles",oe="InboxPage_pagination__1LhIH",ie="InboxPage_stateName__UPSr6",re="InboxPage_stateActionNeeded__rs1Hj",le="InboxPage_stateNoActionNeeded__J7-+G",ce="InboxPage_stateConcluded__XrZaR",de="InboxPage_bannedUserLink__Jla7r";var ue=s(55691);const pe=["transaction"],me=e=>{var t,s,o,i,r,l,c,d;const{transaction:u}=e,p=(0,n.A)(e,pe),g=(0,_.GN)(null===u||void 0===u||null===(t=u.attributes)||void 0===t?void 0:t.processName),v=(0,_.wz)(g);if(v.getState(u)===v.states.INQUIRY)return null;const x=(null===u||void 0===u||null===(s=u.attributes)||void 0===s||null===(o=s.lineItems)||void 0===o?void 0:o.length)>0?null===(i=u.attributes)||void 0===i||null===(r=i.lineItems)||void 0===r?void 0:r.find((e=>m.gB.includes(e.code)&&!e.reversal)):null,I=x?x.code:null,P=I===m.er?m.ko:m.bC,E=(null===u||void 0===u||null===(l=u.listing)||void 0===l||null===(c=l.attributes)||void 0===c||null===(d=c.availabilityPlan)||void 0===d?void 0:d.timezone)||"Etc/UTC",{bookingStart:h,bookingEnd:S}=((e,t,s)=>
1{const{start:a,end:n,displayStart:o,displayEnd:i}=e.booking.attributes,r=o||a,l=i||n,c=t===m.se,d=t===m.er;return{bookingStart:r,bookingEnd:c||d?l:(0,N.YP)(l,1,"days",s)}})(u,I,E);return(0,A.jsx)(b.zJ,(0,a.A)({startDate:h,endDate:S,dateType:P,timeZone:E},p))},Ne=e=>{var t,s,a;const{transactionRole:n,tx:o,intl:i,stateData:r,isBooking:l,stockType:d=m.Vg}=e,{customer:u,provider:N}=o,{processName:g,processState:v,actionNeeded:x,isSaleNotification:I,isFinal:P}=r,E=n===_.CG,h=null===(t=o.attributes)||void 0===t||null===(s=t.protectedData)||void 0===s?void 0:s.serviceName,S=null===(a=o.attributes)||void 0===a?void 0:a.lineItems,C=S.length>0,j=(e=>null===e||void 0===e?void 0:e.find((e=>m.gB.includes(e.code)&&!e.reversal)))(S),f=C&&!l?j.quantity.toString():null,D=d===m.Vg||f&&j.quantity>1,k=o.listing.attributes.title,R=E?N:u,y=E?k:(0,A.jsx)(b.fs,{user:u,intl:i}),T=R.attributes.banned,O=I?(0,A.jsx)("div",{className:te}):null,B=c()(X,{[de]:T}),F=c()(ie,{[ce]:P,[re]:x,[le]:!x});return(0,A.jsxs)("div",{className:K,children:[(0,A.jsx)("div",{className:Z,children:(0,A.jsx)(b.eu,{user:R})}),(0,A.jsxs)(b.GF,{className:B,name:E?"OrderDetailsPage":"SaleDetailsPage",params:{id:o.id.uuid},children:[(0,A.jsx)("div",{className:ee,children:O}),(0,A.jsx)("div",{className:$,children:y}),(0,A.jsx)("div",{className:se,children:h}),(0,A.jsx)("div",{className:ae,children:l?(0,A.jsx)(me,{transaction:o}):C&&D?(0,A.jsx)(p.sA,{id:"InboxPage.quantity",values:{quantity:f}}):null}),(0,A.jsx)("div",{className:ne,children:(0,A.jsx)("div",{className:F,children:(0,A.jsx)(p.sA,{id:"InboxPage.".concat(g,".").concat(v,".status"),values:{transactionRole:n}})})})]})]})},_e=e=>{const t=(0,u._r)(),{currentUser:s,fetchInProgress:a,fetchOrdersOrSalesError:n,intl:i,pagination:r,params:l,providerNotificationCount:c,scrollingDisabled:m,transactions:N}=e,{tab:g}=l,v=(0,d.W6)();if(!("orders"===g||"sales"===g||"calendar"===g))return(0,A.jsx)(P.A,{staticContext:e.staticContext});const E=(0,ue.B)(s),h="stylist"===E;(0,o.useEffect)((()=>{h&&"orders"===g?v.push("/bookings/sales"):h||"sales"!==g||v.push("/bookings/orders")}),[h,g,v]);const S="orders"===g,C="calendar"===g,j=!a&&0===N.length&&!n,f=i.formatMessage({id:"InboxPage.ordersTitle"}),D=i.formatMessage({id:"InboxPage.salesTitle"}),k=S?f:C?"Calendar":D,R=e=>{var s,a,n;const o=S?_.CG:_.NQ;let r=null;try{r=(0,w.W)({transaction:e,transactionRole:o,intl:i})}catch(N){}const l=(e=>{var s;const a=null===(s=t.listing)||void 0===s?void 0:s.listingTypes,{listingType:n}=e||{};var o;return null===a||void 0===a?void 0:a.find((o=n,e=>e.listingType===o))})((null===e||void 0===e||null===(s=e.listing)||void 0===s||null===(a=s.attributes)||void 0===a?void 0:a.publicData)||{}),{transactionType:c,stockType:d}=l||{},u=(null===e||void 0===e||null===(n=e.attributes)||void 0===n?void 0:n.processName)||(null===c||void 0===c?void 0:c.transactionType),p=(0,_.GN)(u),m=(0,_.zn)(p);return r?(0,A.jsx)("li",{className:J,children:(0,A.jsx)(Ne,{transactionRole:o,tx:e,intl:i,stateData:r,stockType:d,isBooking:m})},e.id.uuid):null},y=!a&&N.length>0,T=!!n,O=h?[{text:(0,A.jsxs)("span",{children:["My Clients",c>0?(0,A.jsx)(b.vd,{count:c}):null]}),selected:!S&&!C,linkProps:{name:"InboxPage",params:{tab:"sales"}}},{text:(0,A.jsx)("span",{children:"My Calendar"}),selected:C,linkProps:{name:"InboxPage",params:{tab:"calendar"}}}]:[{text:(0,A.jsx)("span",{}),selected:!1,linkProps:{name:"InboxPage",params:{tab:"orders"}}}];return(0,A.jsx)(b.YW,{title:k,scrollingDisabled:m,children:(0,A.jsxs)(b.oM,{sideNavClassName:L,topbar:(0,A.jsx)(x.A,{mobileRootClassName:V,desktopClassName:G}),sideNav:(0,A.jsxs)(A.Fragment,{children:[(0,A.jsx)(b.H2,{as:"h1",className:M,children:(0,A.jsx)(p.sA,{id:"InboxPage.title"})}),(0,A.jsx)(b.jl,{rootClassName:Y,tabRootClassName:W,tabs:O})]}),footer:(0,A.jsx)(I.A,{}),children:[a?(0,A.jsx)("div",{className:q,children:(0,A.jsx)(b.X1,{})}):T?(0,A.jsx)("p",{className:Q,children:(0,A.jsx)(p.sA,{id:"InboxPage.fetchFailed"})}):j?(0,A.jsx)("div",{className:z,children:(0,A.jsx)(p.sA,{id:S?"InboxPage.noOrdersFound":"InboxPage.noSalesFound"})}):C?(0,A.jsx)(U,{transactions:N,userType:E,currentUser:s}):(0,A.jsx)("ul",{className:H,children:N.map(R)}),y&&r&&r.totalPages>1&&!C?(0,A.jsx)(b.cc,{className:oe,pageName:"InboxPage",pagePathParams:l,pagination:r}):null]})})};_e.defaultProps={currentUser:null,currentUserHasOrders:null,fetchOrdersOrSalesError:null,pagination:null,providerNotificationCount:0,sendVerificationEmailError:null};const ge=(0,i.Zz)((0,r.Ng)((e=>{const{fetchInProgress:t,fetchOrdersOrSalesError:s,pagination:a,transactionRefs:n}=e.InboxPage,{currentUser:o,currentUserNotificationCount:i}=e.user;return{currentUser:o,fetchInProgress:t,fetchOrdersOrSalesError:s,pagination:a,providerNotificationCount:i,scrollingDisabled:(0,v.kl)(e),transactions:(0,g.F4)(e,n)}})),p.j4)(_e)},188:(e,t,s)=>{s.d(t,{W:()=>o});var a=s(65173),n=s(89413);(0,a.shape)({processName:a.string.isRequired,processState:a.string.isRequired,actionNeeded:a.bool,isFinal:a.bool,isSaleNotification:a.bool});const o=e=>{var t;const{transaction:s}=e,a=(0,n.GN)(null===s||void 0===s||null===(t=s.attributes)||void 0===t?void 0:t.processName),o=(0,n.wz)(a),i=()=>{const{getState:e,states:t}=o,n=e(s);return{processName:a,processState:n,states:t}};return a===n.C7?((e,t)=>
1{const{transactionRole:s}=e,{processName:a,processState:o,states:i}=t,r=n.V6;return new n.hO([o,s]).cond([i.INQUIRY,r],(()=>({processName:a,processState:o,actionNeeded:!0}))).cond([i.PENDING_PAYMENT,n.CG],(()=>({processName:a,processState:o,actionNeeded:!0}))).cond([i.PENDING_PAYMENT,n.NQ],(()=>({processName:a,processState:o,actionNeeded:!0}))).cond([i.CANCELED,r],(()=>({processName:a,processState:o,isFinal:!0}))).cond([i.PURCHASED,n.NQ],(()=>({processName:a,processState:o,actionNeeded:!0,isSaleNotification:!0}))).cond([i.DELIVERED,n.CG],(()=>({processName:a,processState:o,actionNeeded:!0}))).cond([i.DISPUTED,r],(()=>({processName:a,processState:o,actionNeeded:!0}))).cond([i.COMPLETED,r],(()=>({processName:a,processState:o,actionNeeded:!0}))).cond([i.REVIEWED_BY_PROVIDER,n.CG],(()=>({processName:a,processState:o,actionNeeded:!0}))).cond([i.REVIEWED_BY_CUSTOMER,n.NQ],(()=>({processName:a,processState:o,actionNeeded:!0}))).cond([i.REVIEWED,r],(()=>({processName:a,processState:o,isFinal:!0}))).default((()=>({processName:a,processState:o}))).resolve()})(e,i()):a===n.AR?((e,t)=>{const{transactionRole:s}=e,{processName:a,processState:o,states:i}=t,r=n.V6;return new n.hO([o,s]).cond([i.INQUIRY,r],(()=>({processName:a,processState:o,actionNeeded:!0}))).cond([i.PENDING_PAYMENT,n.CG],(()=>({processName:a,processState:o,actionNeeded:!0}))).cond([i.CANCELED,r],(()=>({processName:a,processState:o,isFinal:!0}))).cond([i.PREAUTHORIZED,n.NQ],(()=>({processName:a,processState:o,actionNeeded:!0,isSaleNotification:!0}))).cond([i.ACCEPTED,r],(()=>({processName:a,processState:o,actionNeeded:!0}))).cond([i.DECLINED,r],(()=>({processName:a,processState:o,isFinal:!0}))).cond([i.EXPIRED,r],(()=>({processName:a,processState:o,isFinal:!0}))).cond([i.DELIVERED,r],(()=>({processName:a,processState:o,actionNeeded:!0}))).cond([i.REVIEWED_BY_PROVIDER,n.CG],(()=>({processName:a,processState:o,actionNeeded:!0}))).cond([i.REVIEWED_BY_CUSTOMER,n.NQ],(()=>({processName:a,processState:o,actionNeeded:!0}))).cond([i.REVIEWED,r],(()=>({processName:a,processState:o,isFinal:!0}))).default((()=>({processName:a,processState:o}))).resolve()})(e,i()):a===n.Gd?((e,t)=>{const{transactionRole:s}=e,{processName:a,processState:o,states:i}=t,r=n.V6;return new n.hO([o,s]).cond([i.FREE_INQUIRY,r],(()=>({processName:a,processState:o,actionNeeded:!0}))).default((()=>({processName:a,processState:o}))).resolve()})(e,i()):{}}},55691:(e,t,s)=>{function a(e){var t,s,a,n;return null!==(t=null===e||void 0===e||null===(s=e.attributes)||void 0===s||null===(a=s.profile)||void 0===a||null===(n=a.publicData)||void 0===n?void 0:n.userType)&&void 0!==t?t:null}s.d(t,{B:()=>a})}}]);
2//# sourceMappingURL=InboxPage.a84e2bae.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.