1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./ThanksMessage.CXpMzjpn.css"])))=>i.map(i=>d[i]); 2import{a1 as G,af as W,c as d,c_ as _,M as s,ao as w,N as n,ag as t,ah as a,al as l,aJ as y,aK as V,ai as f,ap as L,ak as Q,a5 as m,am as R,aF as X,az as ee,aE as te,cJ as oe,aU as ie}from"./CqWH0BZP.js";import{_ as ae}from"./CayIr0ud.js";import{s as e,P as se,t as b,a as B,p as ne,b as le,f as re,c as $,d as ce,e as de,g as me,i as ue,h as A,j as x,k as pe,S as _e}from"./CrDWMLst.js";import{u as ve}from"./B89b9sUn.js";import{g as I}from"./RrNCYXFM.js";import{t as H}from"./C7_QE1jR.js";import{i as he}from"./BoA7liN9.js";import{T as F}from"./BF5gqSSN.js";import{C as ge}from"./auZV1AwM.js";import{s as fe}from"./Co6Uwt5H.js";import"./BCFd6tDZ.js";import"./CPWV9los.js";import"./Dnmlltzm.js";import"./Dq_8iFRl.js";import"./CRPoBB0N.js";import"./C3e4t58V.js";import"./DpGxo2Of.js";import"./C6nNTBQ1.js";import"./DKeuBCMA.js";import"./b_E3N7Ru.js";import"./uHKR0ql4.js";import"./Czg0hGSk.js";import"./BY0WBI6p.js";import"./BFkM9BLg.js";import"./CO6V9O4h.js";import"./CVk9jOhv.js";import"./DR88hh9l.js";import"./CyPzke6V.js";import"./Ds8ok4jT.js";import"./C5HMWgr1.js";import"./D1nErt21.js";import"./D0mAmvsc.js";import"./PyyIl4xt.js";import"./CW5zlrUH.js";import"./BGlyW11y.js";import"./YM59w0gP.js";import"./BUJMsU-H.js";import"./BoerX1hL.js";/* empty css */import"./D1OHNg6k.js";import"./BqNaOmTD.js";import"./4smSzVNP.js";import"./v8JD3_nS.js";import"./KPpQo_MF.js";import"./Rw3HD8NH.js";import"./BPzZT6qn.js";import"./DRNKrJGC.js";import"./B3f9NtC5.js";import"./OZkP_-ir.js";import"./C3h9HDah.js";import"./DyaW2dO0.js";import"./DQE77ral.js";import"./DgvJtLXL.js";import"./DyhyJT5Q.js";import"./CHn7JQIL.js";import"./Dy7uQZ0K.js";/* empty css */import"./BKrpkwT2.js";import"./A_toV-Ag.js";import"./F4wPX4lO.js";import"./mupvxwac.js";import"./opbYbGMN.js";import"./CxO8kPYt.js";import"./DFiheZjC.js";import"./DefO3alU.js";const ke=oe(()=>ie(()=>import("./C4y11eq0.js"),__vite__mapDeps([0]),import.meta.url).then(k=>k.default||k)),Ce={class:"services-confirmation-inner"},we={class:"services-confirmation"},ye={class:"confirmation-icon-container"},Ve={role:"none",width:"93",height:"73",viewBox:"0 0 93 73",fill:"none",xmlns:"http://www.w3.org/2000/svg"},Le=["fill"],be=["fill"],Be=["fill"],xe=["fill"],He=["fill"],Me={key:0,width:"40",height:"40",viewBox:"0 0 41 40",fill:"none",xmlns:"http://www.w3.org/2000/svg",class:"reschedule-image"},Te=["fill"],De={key:1,width:"26",height:"28",viewBox:"0 0 26 28",fill:"none",xmlns:"http://www.w3.org/2000/svg",class:"reschedule-image"},Ne={key:2,role:"none",width:"35",height:"35",viewBox:"0 0 41 40",fill:"none",class:"confirmation-image",xmlns:"http://www.w3.org/2000/svg"},Se=["stroke"],Ue={class:"services-confirmation-right"},Pe={class:"message-container"},Re={class:"header"},$e=["innerHTML"],Ae={class:"booking-details-container"},Ie={class:"header desktop-header"},Fe={class:"details-body"},Ee={class:"details-left-main-container"},Oe={class:"header mobile-header"},Ze={class:"left-container"},ze={class:"service-name-container"},Ye={class:"service-name-tooltip"},je={key:0,class:"confirmation-variant-name"},qe={class:"service-addon-tooltip"},Ke={class:"service-addon-tooltip-content"},Je={class:"staff-container"},Ge=["src"],We={class:"by"},Qe={class:"staff-name"},Xe={class:"details-right-main-container"},et={class:"header booking-summary-header"},tt={class:"right-container"},ot={key:0,class:"individual-details"},it=["innerHTML"],at={key:0,class:"individual-details-right"},st={key:1,class:"individual-details-right"},nt={key:0,class:"details"},lt={class:"details-container"},rt={key:0,class:"tag"},ct=["innerHTML"],dt={key:1,class:"cancellation-container"},mt={key:0},ut={key:1,class:"cancellation-reason-container"},pt={class:"cancellation-reason-header"},_t=["placeholder","aria-label"],vt=G({__name:"ServiceConfirmation",setup(k){const{t:r}=W(),M=d(()=>e.disqualificationDisplay?{action:"submit-form",...e.disqualificationDisplay,isFormPosted:!0,centerUsingViewport:!0}:null),T=()=>{e.currentStep=_e.DATE_PICKER},D=async()=>{try{e.isBookingUpdating=!0,await ge.cancelServiceBooking(e.serviceBookingDetails?.id,{reason:e.cancellationReason,source:"booking_widget"}),e.isBookingUpdating=!1,e.isBookingUpdated=!0}catch{e.isBookingUpdating=!1}},v=d(()=>e.selectedServices.map(i=>{const c=e.serviceUsers.find(p=>p.id===i.staffId);return{name:i.serviceName,variantName:i.variantName||"",staffId:i.staffId,staffName:i.staffId?c?.name:r("any_available_staff"),staffImage:c?.profilePhoto?c?.profilePhoto:ve,addOns:i.addons}})),h=d(()=>e.isRescheduleLink||e.isCancellationLink),E=d(()=>h.value?!1:e.settings.paymentOption===se.ONLINE&&b.value!=="0.00"),N=d(()=>{const i=B.value===0;let c=Number(i?b.value:B.value?.toFixed(2));return c+=Number(ne.value),c+=Number(le.value),c.toFixed(2)}),O=d(()=>{const i=Number(re.value),c=Number($.value);return i<c?i.toFixed(2):$.value}),Z=d(()=>
2{if(h.value&&!e.isBookingUpdated){const i=_(e.serviceBookingDetails?.endTime).diff(_(e.serviceBookingDetails?.startTime),"minutes");return ce(i)}return de.value}),S=i=>{if(!i)return"";const c=_(i),p=e.settings?.widgetConfig?.use24hFormat;return`${c.format(p?"HH:mm":"hh:mm A")} (${c.format("z")})`},U=d(()=>{const i=me.value;return i?.name?ue.value?`${i.name} (${e.bookerLocation})`:i.address?`${i.name} (${i.address})`:i.name:""}),z=d(()=>e.coupon.code&&B.value===0),Y=d(()=>{const i=h.value?e.serviceBookingDetails?.startTime:e.selectedSlot;return[{key:"date",icon:"calendar",show:!0,value:_(i).format("ddd, MMM D, YYYY"),showNewValue:e.isRescheduleLink&&e.selectedSlot,newValue:_(e.selectedSlot).format("ddd, MMM D, YYYY")},{key:"time",icon:"clock",show:!0,value:S(i),showNewValue:e.isRescheduleLink&&e.selectedSlot,newValue:S(e.selectedSlot)},{key:"duration",icon:"hourglass",show:!0,value:Z.value},{key:"location",icon:"locationPin",show:!!U.value,value:U.value},{key:"total_amount",icon:"dollar",show:A.value,value:b.value==="0.00"||h.value?H(x.value,N.value):`${H(x.value,N.value)} (${r("total_amount")})`},{key:"paid_amount",icon:"wallet",show:A.value&&E.value,value:`${H(x.value,O.value)} (${r("paid")})`,showTag:z.value,tag:"100% OFF"}]}),u=d(()=>e.isRescheduleLink&&!e.isBookingUpdated?"#DC6803":e.isCancellationLink?"#D92D20":"var(--cal_services_widget-primary-color)"),P=d(()=>e.isRescheduleLink&&!e.isBookingUpdated?"#DC6803":e.isCancellationLink?"#D92D20":"var(--cal_services_widget-primary-color)"),j=d(()=>e.isRescheduleLink?e.isBookingUpdated?r("reschedule_appointment_success"):r("reschedule_appointment"):e.isCancellationLink?e.isBookingUpdated?r("cancel_appointment_success"):r("cancel_appointment_header"):e.settings?.submissionThanksHeader),q=d(()=>e.isRescheduleLink?e.isBookingUpdated?e.settings?.submissionThanksMessage:r("reschedule_appointment_message"):e.isCancellationLink?e.isBookingUpdated?"":r("cancel_appointment_message"):e.settings?.submissionThanksMessage),K=d(()=>fe(q.value));return(i,c)=>{const p=ke,J=ae;return M.value?(s(),w(p,{key:0,"data-testid":"disqualified-message",payload:M.value},null,8,["payload"])):(s(),n("div",{key:1,class:f(["services-confirmation-container",{"iframe-embed":a(he)()}])},[t("div",Ce,[t("div",we,[t("div",ye,[(s(),n("svg",Ve,[t("circle",{cx:"45.3522",cy:"36.1667",r:"30.1667",fill:u.value,"fill-opacity":"0.1"},null,8,Le),t("circle",{cx:"88.1208",cy:"20.3796",r:"4.87963",fill:u.value,"fill-opacity":"0.1"},null,8,be),t("circle",{cx:"81.5188",cy:"4.59303",r:"2.87037",fill:u.value,"fill-opacity":"0.1"},null,8,Be),t("circle",{cx:"6.88864",cy:"10.9072",r:"4.01852",fill:u.value,"fill-opacity":"0.1"},null,8,xe),t("circle",{cx:"5.4537",cy:"63.4352",r:"5.4537",fill:u.value,"fill-opacity":"0.1"},null,8,He)])),a(e).isRescheduleLink&&!a(e).isBookingUpdated?(s(),n("svg",Me,[t("path",{d:"M4.91699 11.875H22.417V14.375H24.917V6.875C24.917 5.5 23.792 4.375 22.417 4.375H21.167V1.875H18.667V4.375H8.66699V1.875H6.16699V4.375H4.91699C3.52949 4.375 2.42949 5.5 2.42949 6.875L2.41699 24.375C2.41699 25.75 3.52949 26.875 4.91699 26.875H13.667V24.375H4.91699V11.875ZM4.91699 6.875H22.417V9.375H4.91699V6.875ZM27.217 19.725L26.3295 20.6125L23.6795 17.9625L24.567 17.075C25.0545 16.5875 25.842 16.5875 26.3295 17.075L27.217 17.9625C27.7045 18.45 27.7045 19.2375 27.217 19.725ZM22.792 18.85L25.442 21.5L18.817 28.125H16.167V25.475L22.792 18.85Z",fill:P.value},null,8,Te)])):a(e).isCancellationLink?(s(),n("svg",De,c[1]||(c[1]=[t("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M8 0.25C8.69036 0.25 9.25 0.809644 9.25 1.5V2.75H16.75V1.5C16.75 0.809644 17.3096 0.25 18 0.25C18.6904 0.25 19.25 0.809644 19.25 1.5V2.75203C19.8443 2.75612 20.3638 2.76839 20.8148 2.80524C21.5174 2.86265 22.1633 2.98585 22.77 3.29497C23.7108 3.77433 24.4757 4.53924 24.955 5.48005C25.2641 6.08672 25.3874 6.7326 25.4448 7.43522C25.5 8.1117 25.5 8.94215 25.5 9.94835V13.375C25.5 14.0654 24.9404 14.625 24.25 14.625C23.5596 14.625 23 14.0654 23 13.375V12.75H3V20.5C3 21.5707 3.00097 22.2986 3.04694 22.8612C3.09172 23.4092 3.17287 23.6895 3.27248 23.885C3.51217 24.3554 3.89462 24.7378 4.36503 24.9775C4.56052 25.0771 4.84078 25.1583 5.3888 25.2031C5.95141 25.249 6.67928 25.25 7.75 25.25H13.625C14.3154 25.25 14.875 25.8096 14.875 26.5C14.875 27.1904 14.3154 27.75 13.625 27.75H7.69835C6.69215 27.75 5.86171 27.75 5.18522 27.6948C4.4826 27.6374 3.83672 27.5141 3.23005 27.205C2.28924 26.7257 1.52434 25.9608 1.04497 25.02C0.735855 24.4133 0.61265 23.7674 0.555243 23.0648C0.499971 22.3883 0.499985 21.5578 0.500001 20.5516V9.94838C0.499985 8.94216 0.499971 8.11171 0.555243 7.43522C0.61265 6.7326 0.735855 6.08672 1.04497 5.48005C1.52434 4.53924 2.28924 3.77433 3.23005 3.29497C3.83672 2.98585 4.4826 2.86265 5.18522 2.80524C5.63623 2.76839 6.15567 2.75612 6.75 2.75203V1.5C6.75 0.809644 7.30965 0.25 8 0.25ZM6.75 5.2522C6.19309 5.25612 5.75579 5.26696 5.3888 5.29694C4.84078 5.34171 4.56052 5.42287 4.36503 5.52248C3.89462 5.76217 3.51217 6.14462 3.27249 6.61502C3.17287 6.81052 3.09172 7.09078 3.04694 7.6388C3.00097 8.20141 3 8.92927 3 10V10.25H23V10C23 8.92928 22.999 8.20141 22.9531 7.6388C22.9083 7.09078 22.8271 6.81052 22.7275 6.61502
2C22.4878 6.14462 22.1054 5.76217 21.635 5.52248C21.4395 5.42287 21.1592 5.34171 20.6112 5.29694C20.2442 5.26696 19.8069 5.25612 19.25 5.2522V6.5C19.25 7.19036 18.6904 7.75 18 7.75C17.3096 7.75 16.75 7.19036 16.75 6.5V5.25H9.25V6.5C9.25 7.19036 8.69036 7.75 8 7.75C7.30965 7.75 6.75 7.19036 6.75 6.5V5.2522ZM15.5 21.5C15.5 20.8096 16.0596 20.25 16.75 20.25H24.25C24.9404 20.25 25.5 20.8096 25.5 21.5C25.5 22.1904 24.9404 22.75 24.25 22.75H16.75C16.0596 22.75 15.5 22.1904 15.5 21.5Z",fill:"#D92D20"},null,-1)]))):(s(),n("svg",Ne,[t("path",{d:"M35.6322 16.5787H5.92383M35.6322 20.7049V14.5981C35.6322 11.8251 35.6322 10.4386 35.0925 9.37943C34.6178 8.44777 33.8603 7.6903 32.9287 7.21559C31.8695 6.67593 30.483 6.67593 27.7099 6.67593H13.8461C11.073 6.67593 9.68649 6.67593 8.62733 7.21559C7.69567 7.6903 6.9382 8.44777 6.4635 9.37943C5.92383 10.4386 5.92383 11.8251 5.92383 14.5981V28.462C5.92383 31.2351 5.92383 32.6216 6.4635 33.6808C6.9382 34.6124 7.69567 35.3699 8.62733 35.8446C9.68649 36.3843 11.073 36.3843 13.8461 36.3843H20.778M27.3798 3.375V9.97685M14.1761 3.375V9.97685M24.9042 31.4329L28.2051 34.7338L35.6322 27.3067",stroke:P.value,"stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"},null,8,Se)]))]),t("div",Ue,[t("div",Pe,[t("div",Re,l(j.value),1),t("div",{class:"message",innerHTML:K.value},null,8,$e)]),t("div",Ae,[t("div",Ie,l(a(r)("booking_details"))+" ("+l(v.value.length)+") ",1),t("div",Fe,[t("div",Ee,[t("div",Oe,l(a(r)("booking_details"))+" ("+l(v.value.length)+") ",1),t("div",Ze,[(s(!0),n(y,null,V(v.value,(o,g)=>(s(),n("div",{key:g,class:f(["single-service",{"last-service":g===v.value.length-1}])},[t("div",ze,[o.name?(s(),w(F,{key:0,content:o.variantName?`${o.name} - ${o.variantName}`:o.name,placement:"top","tooltip-class":"service-name-tooltip",id:`${o.name}-service-name-tooltip`},{trigger:L(()=>[t("span",Ye,[Q(l(o.name)+" ",1),o.variantName?(s(),n("span",je,l(o.variantName),1)):m("",!0)])]),_:2},1032,["content","id"])):m("",!0),o.addOns.length>0?(s(),w(F,{key:1,placement:"top","tooltip-class":"service-name-tooltip",id:`${o.addOns.join(", ")}-service-name-tooltip`},{trigger:L(()=>[t("div",qe," + "+l(o.addOns.length),1)]),content:L(()=>[t("div",Ke,[t("div",null,l(a(r)("addons")),1),(s(!0),n(y,null,V(o.addOns,C=>(s(),n("li",{key:C},l(C.name)+" (x"+l(C.quantity)+") ",1))),128))])]),_:2},1032,["id"])):m("",!0)]),t("div",Je,[a(pe)?(s(),n("img",{key:0,src:o.staffImage,class:"staff-image",alt:"selected-staff-avatar"},null,8,Ge)):m("",!0),t("div",We,l(a(r)("by")),1),t("div",Qe,l(o.staffName),1)])],2))),128))])]),t("div",Xe,[t("div",et,l(a(r)("booking_summary")),1),t("div",tt,[(s(!0),n(y,null,V(Y.value,(o,g)=>(s(),n("div",{key:g},[o.show?(s(),n("div",ot,[t("div",{innerHTML:a(I)({svgName:o.icon,color:"var(--cal_services_widget-light-text-color)"})},null,8,it),a(e).isCancellationLink?(s(),n("div",at,[t("div",{class:f(["details",{"strike-through":a(e).isBookingUpdated&&(o.key==="date"||o.key==="time")}])},l(o.value),3)])):(s(),n("div",st,[o.showNewValue?(s(),n("div",nt,l(o.newValue),1)):m("",!0),t("div",lt,[t("div",{class:f(["details",{"strike-through":o.showNewValue}])},l(o.value),3),o.showTag?(s(),n("div",rt,l(o.tag),1)):m("",!0)])]))])):m("",!0)]))),128))])])])]),a(e).isRescheduleLink&&!a(e).isBookingUpdated?(s(),n("div",{key:0,class:"reschedule-container",onClick:T,onKeydown:R(T,["enter"]),role:"button",tabindex:"0"},[t("div",null,l(a(r)("select_new_date_time")),1),t("div",{class:"info-icon",innerHTML:a(I)({svgName:"rightArrow",color:"var(--cal_services_widget-background-color)"})},null,8,ct)],32)):m("",!0),a(e).isCancellationLink?(s(),n("div",dt,[a(e).isBookingUpdating?(s(),n("div",mt,[X(J)])):m("",!0),!a(e).isBookingUpdated&&!a(e).isBookingUpdating?(s(),n("div",ut,[t("div",pt,l(a(r)("cancellation_reason")),1),ee(t("textarea",{"onUpdate:modelValue":c[0]||(c[0]=o=>a(e).cancellationReason=o),class:"cancellation-reason-textarea",rows:"6",style:{resize:"vertical"},placeholder:a(r)("cancellation_reason_placeholder"),"aria-label":a(r)("cancellation_reason")},null,8,_t),[[te,a(e).cancellationReason]]),t("div",{class:"cancellation-reason-button",onClick:D,onKeydown:R(D,["enter"]),role:"button",tabindex:"0"}
2,l(a(r)("cancel_appointment")),33)])):m("",!0)])):m("",!0)])])])],2))}}}),Ho=Object.assign(vt,{__name:"PreviewElementsServicesServiceConfirmation"});export{Ho as default};
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.