1import{a as zt,b as fn}from"https://assets.solvhealth.com/mapp-dev/2026-09-29-b125d39/chunk-LVX2KGGR.js";import{a as Ht,b as gn}from"https://assets.solvhealth.com/mapp-dev/2026-09-29-b125d39/chunk-LDGNKTY6.js";import"https://assets.solvhealth.com/mapp-dev/2026-09-29-b125d39/chunk-ULVV6M4Z.js";import"https://assets.solvhealth.com/mapp-dev/2026-09-29-b125d39/chunk-5M7MGBFX.js";import"https://assets.solvhealth.com/mapp-dev/2026-09-29-b125d39/chunk-FF6YRNNT.js";import{a as ao,b as ge,c as jo,d as I,e as eo,f as fe,g as Mt,h as _e,i as Ut}from"https://assets.solvhealth.com/mapp-dev/2026-09-29-b125d39/chunk-INUNMPHK.js";import"https://assets.solvhealth.com/mapp-dev/2026-09-29-b125d39/chunk-Z4IK3MBX.js";import"https://assets.solvhealth.com/mapp-dev/2026-09-29-b125d39/chunk-SFWMY7YR.js";import{a as no,b as ro,c as _o,d as le,e as Eo,f as pe,g as Qo,h as de,i as ce,j as me,k as Bt,l as Yt,m as be}from"https://assets.solvhealth.com/mapp-dev/2026-09-29-b125d39/chunk-XRXBBBLH.js";import"https://assets.solvhealth.com/mapp-dev/2026-09-29-b125d39/chunk-4WZAY3RD.js";import"https://assets.solvhealth.com/mapp-dev/2026-09-29-b125d39/chunk-XN5OZQN4.js";import"https://assets.solvhealth.com/mapp-dev/2026-09-29-b125d39/chunk-4HAMAMXX.js";import{da as Wo,ea as Le,hb as Gt,ib as se,kb as Vt}from"https://assets.solvhealth.com/mapp-dev/2026-09-29-b125d39/chunk-EAWGJRCH.js";import"https://assets.solvhealth.com/mapp-dev/2026-09-29-b125d39/chunk-53LNPBJV.js";import"https://assets.solvhealth.com/mapp-dev/2026-09-29-b125d39/chunk-RQR7NAAO.js";import"https://assets.solvhealth.com/mapp-dev/2026-09-29-b125d39/chunk-UZYXGTLP.js";import"https://assets.solvhealth.com/mapp-dev/2026-09-29-b125d39/chunk-MQP4VDVO.js";import"https://assets.solvhealth.com/mapp-dev/2026-09-29-b125d39/chunk-SL4ZKUOQ.js";import"https://assets.solvhealth.com/mapp-dev/2026-09-29-b125d39/chunk-MQDTVH5S.js";import"https://assets.solvhealth.com/mapp-dev/2026-09-29-b125d39/chunk-ZYASJKZB.js";import"https://assets.solvhealth.com/mapp-dev/2026-09-29-b125d39/chunk-L46PWSXM.js";import"https://assets.solvhealth.com/mapp-dev/2026-09-29-b125d39/chunk-IJNHQTWK.js";import"https://assets.solvhealth.com/mapp-dev/2026-09-29-b125d39/chunk-HMP7FSU2.js";import"https://assets.solvhealth.com/mapp-dev/2026-09-29-b125d39/chunk-5BH3AMV5.js";import"https://assets.solvhealth.com/mapp-dev/2026-09-29-b125d39/chunk-MQDYPRPA.js";import"https://assets.solvhealth.com/mapp-dev/2026-09-29-b125d39/chunk-T57CGKHI.js";import"https://assets.solvhealth.com/mapp-dev/2026-09-29-b125d39/chunk-4DDN2KFI.js";import"https://assets.solvhealth.com/mapp-dev/2026-09-29-b125d39/chunk-NLF3BMGC.js";import"https://assets.solvhealth.com/mapp-dev/2026-09-29-b125d39/chunk-KBSFEVZP.js";import"https://assets.solvhealth.com/mapp-dev/2026-09-29-b125d39/chunk-WUKMIMTL.js";import{a as Lt,b as mn}from"https://assets.solvhealth.com/mapp-dev/2026-09-29-b125d39/chunk-WI27HHYG.js";import{a as Pt,b as bn}from"https://assets.solvhealth.com/mapp-dev/2026-09-29-b125d39/chunk-E7TN62VE.js";import{h as Dt,i as ln}from"https://assets.solvhealth.com/mapp-dev/2026-09-29-b125d39/chunk-FYEXQZLZ.js";import"https://assets.solvhealth.com/mapp-dev/2026-09-29-b125d39/chunk-SDB7LMWX.js";import"https://assets.solvhealth.com/mapp-dev/2026-09-29-b125d39/chunk-7ARP73OP.js";import"https://assets.solvhealth.com/mapp-dev/2026-09-29-b125d39/chunk-Y56E2BFJ.js";import"https://assets.solvhealth.com/mapp-dev/2026-09-29-b125d39/chunk-SR4FJVII.js";import"https://assets.solvhealth.com/mapp-dev/2026-09-29-b125d39/chunk-FQFS7TBZ.js";import"https://assets.solvhealth.com/mapp-dev/2026-09-29-b125d39/chunk-OSSQZRRG.js";import"https://assets.solvhealth.com/mapp-dev/2026-09-29-b125d39/chunk-EBEEHIXN.js";import{Aa as Ft,ga as Go,la as Pe}from"https://assets.solvhealth.com/mapp-dev/2026-09-29-b125d39/chunk-XVCMAMHJ.js";import"https://assets.solvhealth.com/mapp-dev/2026-09-29-b125d39/chunk-JAYFMUIJ.js";import"https://assets.solvhealth.com/mapp-dev/2026-09-29-b125d39/chunk-U3VHZCMY.js";import"https://assets.solvhealth.com/mapp-dev/2026-09-29-b125d39/chunk-YAAZBGYL.js";import{a as ae,b as Wt}
1from"https://assets.solvhealth.com/mapp-dev/2026-09-29-b125d39/chunk-LKVVBN33.js";import"https://assets.solvhealth.com/mapp-dev/2026-09-29-b125d39/chunk-2BANJUH3.js";import"https://assets.solvhealth.com/mapp-dev/2026-09-29-b125d39/chunk-VRQAWBOI.js";import"https://assets.solvhealth.com/mapp-dev/2026-09-29-b125d39/chunk-PSYYDHRR.js";import"https://assets.solvhealth.com/mapp-dev/2026-09-29-b125d39/chunk-AZ4CUAET.js";import{a as Ne,b as dn}from"https://assets.solvhealth.com/mapp-dev/2026-09-29-b125d39/chunk-CASWXRFE.js";import"https://assets.solvhealth.com/mapp-dev/2026-09-29-b125d39/chunk-YJL3OHTB.js";import"https://assets.solvhealth.com/mapp-dev/2026-09-29-b125d39/chunk-AXVZXTRZ.js";import{a as re,b as Nt}from"https://assets.solvhealth.com/mapp-dev/2026-09-29-b125d39/chunk-SCBQY24K.js";import"https://assets.solvhealth.com/mapp-dev/2026-09-29-b125d39/chunk-T4HYBE27.js";import{b as F,c as Io}from"https://assets.solvhealth.com/mapp-dev/2026-09-29-b125d39/chunk-ET7FHIW4.js";import"https://assets.solvhealth.com/mapp-dev/2026-09-29-b125d39/chunk-WFMQOPRU.js";import"https://assets.solvhealth.com/mapp-dev/2026-09-29-b125d39/chunk-XR4KEELU.js";import"https://assets.solvhealth.com/mapp-dev/2026-09-29-b125d39/chunk-BYFMNH3X.js";import"https://assets.solvhealth.com/mapp-dev/2026-09-29-b125d39/chunk-PF6APPC3.js";import"https://assets.solvhealth.com/mapp-dev/2026-09-29-b125d39/chunk-T7YZJOYO.js";import"https://assets.solvhealth.com/mapp-dev/2026-09-29-b125d39/chunk-XTCMYVGE.js";import{a as De,i as pn}from"https://assets.solvhealth.com/mapp-dev/2026-09-29-b125d39/chunk-WTDGRUJF.js";import"https://assets.solvhealth.com/mapp-dev/2026-09-29-b125d39/chunk-FRRCAPVI.js";import"https://assets.solvhealth.com/mapp-dev/2026-09-29-b125d39/chunk-HIVAYJJY.js";import"https://assets.solvhealth.com/mapp-dev/2026-09-29-b125d39/chunk-HVWVWEKX.js";import"https://assets.solvhealth.com/mapp-dev/2026-09-29-b125d39/chunk-FLMRUGPV.js";import"https://assets.solvhealth.com/mapp-dev/2026-09-29-b125d39/chunk-UYZVFD3S.js";import"https://assets.solvhealth.com/mapp-dev/2026-09-29-b125d39/chunk-26ZP2FPJ.js";import"https://assets.solvhealth.com/mapp-dev/2026-09-29-b125d39/chunk-NABYWCKK.js";import"https://assets.solvhealth.com/mapp-dev/2026-09-29-b125d39/chunk-E5FHISKN.js";import"https://assets.solvhealth.com/mapp-dev/2026-09-29-b125d39/chunk-7CCHZJXM.js";import"https://assets.solvhealth.com/mapp-dev/2026-09-29-b125d39/chunk-C2IE3DOV.js";import"https://assets.solvhealth.com/mapp-dev/2026-09-29-b125d39/chunk-EA44MLF5.js";import"https://assets.solvhealth.com/mapp-dev/2026-09-29-b125d39/chunk-YT75EZIV.js";import"https://assets.solvhealth.com/mapp-dev/2026-09-29-b125d39/chunk-N6RASTLN.js";import"https://assets.solvhealth.com/mapp-dev/2026-09-29-b125d39/chunk-AI6PC2V4.js";import"https://assets.solvhealth.com/mapp-dev/2026-09-29-b125d39/chunk-OKZCQ2J6.js";import"https://assets.solvhealth.com/mapp-dev/2026-09-29-b125d39/chunk-ATGZOP45.js";import"https://assets.solvhealth.com/mapp-dev/2026-09-29-b125d39/chunk-CGZU4RLS.js";import"https://assets.solvhealth.com/mapp-dev/2026-09-29-b125d39/chunk-MICTJWWS.js";import{k as Ot,l as sn}from"https://assets.solvhealth.com/mapp-dev/2026-09-29-b125d39/chunk-ZPQTSV5L.js";import"https://assets.solvhealth.com/mapp-dev/2026-09-29-b125d39/chunk-4S6CN57Q.js";import"https://assets.solvhealth.com/mapp-dev/2026-09-29-b125d39/chunk-W32ZHF3H.js";import"https://assets.solvhealth.com/mapp-dev/2026-09-29-b125d39/chunk-DQVILYDG.js";import{Da as rn,Fa as ko}from"https://assets.solvhealth.com/mapp-dev/2026-09-29-b125d39/chunk-LF2ZNPJX.js";import"https://assets.solvhealth.com/mapp-dev/2026-09-29-b125d39/chunk-ENJGLQ5G.js";import"https://assets.solvhealth.com/mapp-dev/2026-09-29-b125d39/chunk-YIAT3PHQ.js";import"https://assets.solvhealth.com/mapp-dev/2026-09-29-b125d39/chunk-YOW2EIHB.js";import{I as Tt,S as an}from"https://assets.solvhealth.com/mapp-dev/2026-09-29-b125d39/chunk-UX6N37AO.js";import"https://assets.solvhealth.com/mapp-dev/2026-09-29-b125d39/chunk-ZZDBO6DJ.js";import"https://assets.solvhealth.com/mapp-dev/2026-09-29-b125d39/chunk-DLNBW3AS.js";
1import"https://assets.solvhealth.com/mapp-dev/2026-09-29-b125d39/chunk-2P4OE2AG.js";import"https://assets.solvhealth.com/mapp-dev/2026-09-29-b125d39/chunk-PT4YRV7C.js";import"https://assets.solvhealth.com/mapp-dev/2026-09-29-b125d39/chunk-QNHGGN7S.js";import"https://assets.solvhealth.com/mapp-dev/2026-09-29-b125d39/chunk-S7CEMWQV.js";import"https://assets.solvhealth.com/mapp-dev/2026-09-29-b125d39/chunk-RES5HBP6.js";import"https://assets.solvhealth.com/mapp-dev/2026-09-29-b125d39/chunk-M4S6FXX2.js";import"https://assets.solvhealth.com/mapp-dev/2026-09-29-b125d39/chunk-3XA2K2S7.js";import{a as cn}from"https://assets.solvhealth.com/mapp-dev/2026-09-29-b125d39/chunk-BQVW4PKG.js";import"https://assets.solvhealth.com/mapp-dev/2026-09-29-b125d39/chunk-UEM5WKG7.js";import"https://assets.solvhealth.com/mapp-dev/2026-09-29-b125d39/chunk-GP6IPX33.js";import{a as Fo,b as So,c as At}from"https://assets.solvhealth.com/mapp-dev/2026-09-29-b125d39/chunk-L7HV5O5G.js";import"https://assets.solvhealth.com/mapp-dev/2026-09-29-b125d39/chunk-VQFBFWXW.js";import"https://assets.solvhealth.com/mapp-dev/2026-09-29-b125d39/chunk-HQHZVALX.js";import{B as ne,E as It,F as Et,P as xt}from"https://assets.solvhealth.com/mapp-dev/2026-09-29-b125d39/chunk-YVLS7PMA.js";import"https://assets.solvhealth.com/mapp-dev/2026-09-29-b125d39/chunk-4GVQMCL4.js";import{Af as ft,Au as vt,BA as bo,Bu as oe,Cd as et,Cu as mo,Dd as tt,Du as ee,E as Xo,Ed as it,Ei as ut,Eu as yt,FK as y,Fd as nt,Fu as te,Gd as rt,Gu as ie,Hd as at,Hg as T,I as ot,Id as st,Ii as Ie,Jd as lt,Ji as ht,Kd as pt,Ld as Ro,MK as Co,Md as oo,OG as Ct,Od as dt,Pd as No,Pi as Ee,Qd as Jo,RD as Rt,SG as tn,Sd as ct,TJ as Ae,Td as mt,Ud as Lo,Vd as bt,Wg as Se,Wq as wt,Yh as on,ZJ as kt,_J as Oe,gE as en,iK as nn,se as po,te as O,uK as St,ue as co,vK as fo,ve as Zo,we as gt,xK as qo,zi as _t}from"https://assets.solvhealth.com/mapp-dev/2026-09-29-b125d39/chunk-XG5PHUHU.js";import{a as Zi,b as M,c as xe}from"https://assets.solvhealth.com/mapp-dev/2026-09-29-b125d39/chunk-KQAYU5PA.js";import"https://assets.solvhealth.com/mapp-dev/2026-09-29-b125d39/chunk-U3KHWPVC.js";import{c as Po}from"https://assets.solvhealth.com/mapp-dev/2026-09-29-b125d39/chunk-SYOZUNZQ.js";import{e as go,f as Te}from"https://assets.solvhealth.com/mapp-dev/2026-09-29-b125d39/chunk-KW7ZE24O.js";import"https://assets.solvhealth.com/mapp-dev/2026-09-29-b125d39/chunk-4M7H2BM6.js";import{b as v}from"https://assets.solvhealth.com/mapp-dev/2026-09-29-b125d39/chunk-64MNMPVU.js";import{a as L,b as Z,e as b,f as Ji,h as p,k as Ze,l as r,m as a,n as s,p as l}from"https://assets.solvhealth.com/mapp-dev/2026-09-29-b125d39/chunk-GI4H4HVL.js";var uo=Ji((Zn,$t)=>{"use strict";r();a();s();l();$t.exports=L({_css:"@-webkit-keyframes slideUpDown_b2217cf7986b45931462be50c204d703_1{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}25%{opacity:1;-webkit-transform:translateY(-10px);transform:translateY(-10px)}50%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideUpDown_b2217cf7986b45931462be50c204d703_1{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}25%{opacity:1;-webkit-transform:translateY(-10px);transform:translateY(-10px)}50%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes slideUpDownFade_b2217cf7986b45931462be50c204d703_1{0%{opacity:0;-webkit-transform:translateY(0);transform:translateY(0)}50%{opacity:1;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}}@keyframes slideUpDownFade_b2217cf7986b45931462be50c204d703_1{0%{opacity:0;-webkit-transform:translateY(0);transform:translateY(0)}50%{opacity:1;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}}@-webkit-keyframes fadeIn_b2217cf7986b45931462be50c204d703_1{0%{opacity:0}to{opacity:1}}@keyframes fadeIn_b2217cf7986b45931462be50c204d703_1{0%{opacity:0}to{opacity:1}}@-webkit-keyframes pop-up_b2217cf7986b45931462be50c204d703_1{0%{opacity:.01;-webkit-transform:translateY(40px);transform:translateY(40px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes pop-up_b2217cf7986b45931462be50c204d703_1{0%{opacity:.01;-webkit-transform:translateY(40px);transform:translateY(40px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes pop-down_b2217cf7986b45931462be50c204d703_1{0%{padding:0 20px;height:0}to{height:unset;padding:20px}}@keyframes pop-down_b2217cf7986b45931462be50c204d703_1{0%{padding:0 20px;height:0}to{height:unset;padding:20px}}.root_b2217cf7986b45931462be50c204d703_1{max-width:480px;margin:0 auto;text-align:center;overflow-x:hidden;background:#fcfcfc;height:100vh;overflow-y:scroll;position:relative}.footerFixed_b2217cf7986b45931462be50c204d703_1,.footerFloating_b2217cf7986b45931462be50c204d703_1{position:absolute;bottom:20px;
1display:flex;justify-content:center;width:100%}.footerFloating_b2217cf7986b45931462be50c204d703_1{position:static;padding:20px 0}.footerText_b2217cf7986b45931462be50c204d703_1{color:#dcdcdc;font-family:Circular-Pro-Book-S,Roboto,sans-serif;font-size:14px;padding-right:5px}.footerLogo_b2217cf7986b45931462be50c204d703_1{display:inline}.footerLogo_b2217cf7986b45931462be50c204d703_1 img{width:35px}.starContainer_b2217cf7986b45931462be50c204d703_1{padding:5vh 20px 0}.reviewContainer_b2217cf7986b45931462be50c204d703_1{width:100%;-webkit-animation-name:fadeIn_b2217cf7986b45931462be50c204d703_1;animation-name:fadeIn_b2217cf7986b45931462be50c204d703_1;-webkit-animation-duration:.5s;animation-duration:.5s}.reviewContainer_b2217cf7986b45931462be50c204d703_1 .form_b2217cf7986b45931462be50c204d703_1{padding-top:10vh;text-align:left}.reviewContainer_b2217cf7986b45931462be50c204d703_1 .formLabel_b2217cf7986b45931462be50c204d703_1{color:#979797;font-family:Circular-Pro-Bold-S,Roboto,sans-serif;font-size:14px;padding:0 0 0 20px}.reviewContainer_b2217cf7986b45931462be50c204d703_1 textarea{resize:none;margin:10px 0;width:100%;border:solid #dcdcdc;border-width:1px 0;height:20vh;padding:10px 20px;box-sizing:border-box;background:#fff;color:#313131;
1font-family:Circular-Pro-Book-S,Roboto,sans-serif}.reviewContainer_b2217cf7986b45931462be50c204d703_1 textarea:focus{outline:none}.reviewContainer_b2217cf7986b45931462be50c204d703_1 .submitButton_b2217cf7986b45931462be50c204d703_1{position:relative;color:#fff;text-align:center;background:#e30c79;border-radius:50px;height:45px;width:200px;margin:5vh auto 0}.reviewContainer_b2217cf7986b45931462be50c204d703_1 .submitButton_b2217cf7986b45931462be50c204d703_1 .buttonText_b2217cf7986b45931462be50c204d703_1{line-height:45px}.reviewContainer_b2217cf7986b45931462be50c204d703_1 .submit_b2217cf7986b45931462be50c204d703_1{position:absolute;opacity:0;top:0;left:0;bottom:0;width:100%}.collectContainer_b2217cf7986b45931462be50c204d703_1{position:absolute;width:100%;opacity:1}.thanksContainer_b2217cf7986b45931462be50c204d703_1{padding:20vh 0 0;position:absolute;width:100%;top:0;left:0}.thanksCtaText_b2217cf7986b45931462be50c204d703_1{margin:20px 0}.copyPastaContainer_b2217cf7986b45931462be50c204d703_1,.copyPastaContainerCopied_b2217cf7986b45931462be50c204d703_1{position:absolute;width:100%;top:0;left:0;background:#fcfcfc}.thankYou_b2217cf7986b45931462be50c204d703_1{color:#5b6b7d;font-family:Circular-Pro-Medium-S,Roboto,sans-serif;font-size:24px;line-height:36px;text-align:center;padding:20px 20px 0}.timeoutContainer_b2217cf7986b45931462be50c204d703_1{padding:20px 30px;width:100%;justify-content:left;box-sizing:border-box}.timeout_b2217cf7986b45931462be50c204d703_1{height:10px;background:#95e9b2;width:0}.greenCheckmark_b2217cf7986b45931462be50c204d703_1{height:80px;width:80px}.ownReviewContainer_b2217cf7986b45931462be50c204d703_1{border:1px solid #809db2;border-radius:8px;padding:20px 20px 40px;margin:60px 30px;position:relative;transition:all .2s ease}.ownReview_b2217cf7986b45931462be50c204d703_1{text-align:left;color:#809db2;line-height:20px;overflow:hidden;font-size:16px;max-height:80px;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:4;transition:all .5s ease}.quote_b2217cf7986b45931462be50c204d703_1{width:15px;height:15px;padding:0 10px 0 0}.copyButton_b2217cf7986b45931462be50c204d703_1{position:absolute;font-family:Circular-Pro-Medium-S,Roboto,sans-serif;padding:10px 30px;background:#e30c79;-webkit-transform:translateX(-50%);transform:translateX(-50%);bottom:-20px;border:none;border-radius:50px;color:#fff;outline:none;transition:all .5s ease}.copyButtonText_b2217cf7986b45931462be50c204d703_1{width:56px}.googleCopyContainer_b2217cf7986b45931462be50c204d703_1{padding:20px 0 0;margin:0 0 20px}.googleText_b2217cf7986b45931462be50c204d703_1,.reviewOnGoogleText_b2217cf7986b45931462be50c204d703_1{color:#5b6b7d;font-size:16px;font-family:Circular-Pro-Medium-S,Roboto,sans-serif;-webkit-animation-name:fade-in_b2217cf7986b45931462be50c204d703_1;animation-name:fade-in_b2217cf7986b45931462be50c204d703_1}.googleLink_b2217cf7986b45931462be50c204d703_1,.googleText_b2217cf7986b45931462be50c204d703_1,.reviewOnGoogleText_b2217cf7986b45931462be50c204d703_1{-webkit-animation-duration:.5s;animation-duration:.5s}.googleLink_b2217cf7986b45931462be50c204d703_1{box-shadow:0 0 10px -4px #979797;background:#fff;margin:20px 0 0;padding:15px 30px 15px 50px;outline:none;border:none;border-radius:50px;color:#4285f4;font-family:Circular-Pro-Bold-S,Roboto,sans-serif;position:relative;-webkit-animation-name:pop-up_b2217cf7986b45931462be50c204d703_1;animation-name:pop-up_b2217cf7986b45931462be50c204d703_1;cursor:pointer}.googleLogoSmall_b2217cf7986b45931462be50c204d703_1{width:30px;height:30px;position:absolute;top:10px;left:10px}.noGoogleAccountLink_b2217cf7986b45931462be50c204d703_1{color:#0084cc;-webkit-font-smoothing:antialiased;cursor:pointer;text-decoration:underline;text-align:center;margin-top:40px}.reviewOnGoogleText_b2217cf7986b45931462be50c204d703_1{font-size:24px}.copyPastaContainerCopied_b2217cf7986b45931462be50c204d703_1 .ownReviewContainer_b2217cf7986b45931462be50c204d703_1{border:2px dashed #e30c79}.copyPastaContainerCopied_b2217cf7986b45931462be50c204d703_1 .ownReview_b2217cf7986b45931462be50c204d703_1{opacity:.4}.copyPastaContainerCopied_b2217cf7986b45931462be50c204d703_1 .copyButton_b2217cf7986b45931462be50c204d703_1{background:#fcfcfc;padding:10px 20px;color:#e30c79}.doYouHaveAnAccountContainer_b2217cf7986b45931462be50c204d703_1 img,.wouldYouRecommendContainer_b2217cf7986b45931462be50c204d703_1 img{width:50px}.doYouHaveAnAccountContainer_b2217cf7986b45931462be50c204d703_1 .blueButton_b2217cf7986b45931462be50c204d703_1,.wouldYouRecommendContainer_b2217cf7986b45931462be50c204d703_1 .blueButton_b2217cf7986b45931462be50c204d703_1{cursor:pointer;width:60px;border-radius:25px;padding:10px 20px;background-color:#40b6f5;box-shadow:0 2px 4px 0 rgba(0,0,0,.35);color:#fff;margin-right:20px}.doYouHaveAnAccountContainer_b2217cf7986b45931462be50c204d703_1 .continue_b2217cf7986b45931462be50c204d703_1,.wouldYouRecommendContainer_b2217cf7986b45931462be50c204d703_1 .continue_b2217cf7986b45931462be50c204d703_1{cursor:pointer;
1width:200px;border-radius:25px;padding:10px 20px;background-color:#e30c79;box-shadow:0 2px 4px 0 rgba(0,0,0,.35);color:#fff;margin:100px auto 0}.doYouHaveAnAccountContainer_b2217cf7986b45931462be50c204d703_1 .continueDisabled_b2217cf7986b45931462be50c204d703_1,.wouldYouRecommendContainer_b2217cf7986b45931462be50c204d703_1 .continueDisabled_b2217cf7986b45931462be50c204d703_1{cursor:pointer;width:200px;border-radius:25px;padding:10px 20px;color:#fff;margin:100px auto 0;background-color:#e6e3e3}.doYouHaveAnAccountContainer_b2217cf7986b45931462be50c204d703_1 .copy_b2217cf7986b45931462be50c204d703_1,.wouldYouRecommendContainer_b2217cf7986b45931462be50c204d703_1 .copy_b2217cf7986b45931462be50c204d703_1{color:#5b6b7d;font-family:Circular-Pro-Book-S,Roboto,sans-serif;font-size:24px;line-height:36px;margin-top:50px}.doYouHaveAnAccountContainer_b2217cf7986b45931462be50c204d703_1 .centeredCopy_b2217cf7986b45931462be50c204d703_1,.wouldYouRecommendContainer_b2217cf7986b45931462be50c204d703_1 .centeredCopy_b2217cf7986b45931462be50c204d703_1{color:#313131;
1font-family:Circular-Pro-Book-S,Roboto,sans-serif;font-size:24px;line-height:36px;margin-top:50px;text-align:center;padding-left:10px;padding-right:10px}.doYouHaveAnAccountContainer_b2217cf7986b45931462be50c204d703_1 .npsSelected_b2217cf7986b45931462be50c204d703_1,.wouldYouRecommendContainer_b2217cf7986b45931462be50c204d703_1 .npsSelected_b2217cf7986b45931462be50c204d703_1{background-color:#40b6f5;border:1px solid #40b6f5;color:#fff}.doYouHaveAnAccountContainer_b2217cf7986b45931462be50c204d703_1 .ctaButtons_b2217cf7986b45931462be50c204d703_1,.wouldYouRecommendContainer_b2217cf7986b45931462be50c204d703_1 .ctaButtons_b2217cf7986b45931462be50c204d703_1{display:inline-flex;margin-top:40px}.npsGrid_b2217cf7986b45931462be50c204d703_1{display:flex;height:70px;width:95%;margin:0 auto}.npsGrid_b2217cf7986b45931462be50c204d703_1 div{border:1px solid #dcdcdc;width:100%;color:#5b6b7d;padding-top:21px;padding-bottom:20px}.legend_b2217cf7986b45931462be50c204d703_1{color:#809db2;font-size:14px;line-height:18px;display:flex;justify-content:space-between;width:90%;margin:50px auto 20px}.consentCheck_b2217cf7986b45931462be50c204d703_1{padding:10px 20px 0}label[for=consentToPublish]>span{font-size:12px}.reviewOnGoogleCopy_b2217cf7986b45931462be50c204d703_1{color:#979797;
1font-family:Circular-Pro-Book-S,Roboto,sans-serif;font-size:16px;margin:30px auto}.footerLink_b2217cf7986b45931462be50c204d703_1{cursor:pointer}",_moduleId:"AddReview-[object Object]"},JSON.parse('{"root":"root_b2217cf7986b45931462be50c204d703_1","footerFixed":"footerFixed_b2217cf7986b45931462be50c204d703_1","footerFloating":"footerFloating_b2217cf7986b45931462be50c204d703_1","footerText":"footerText_b2217cf7986b45931462be50c204d703_1","footerLogo":"footerLogo_b2217cf7986b45931462be50c204d703_1","starContainer":"starContainer_b2217cf7986b45931462be50c204d703_1","reviewContainer":"reviewContainer_b2217cf7986b45931462be50c204d703_1","fadeIn":"fadeIn_b2217cf7986b45931462be50c204d703_1","form":"form_b2217cf7986b45931462be50c204d703_1","formLabel":"formLabel_b2217cf7986b45931462be50c204d703_1","submitButton":"submitButton_b2217cf7986b45931462be50c204d703_1","buttonText":"buttonText_b2217cf7986b45931462be50c204d703_1","submit":"submit_b2217cf7986b45931462be50c204d703_1","collectContainer":"collectContainer_b2217cf7986b45931462be50c204d703_1","thanksContainer":"thanksContainer_b2217cf7986b45931462be50c204d703_1","thanksCtaText":"thanksCtaText_b2217cf7986b45931462be50c204d703_1","copyPastaContainer":"copyPastaContainer_b2217cf7986b45931462be50c204d703_1","copyPastaContainerCopied":"copyPastaContainerCopied_b2217cf7986b45931462be50c204d703_1","thankYou":"thankYou_b2217cf7986b45931462be50c204d703_1","timeoutContainer":"timeoutContainer_b2217cf7986b45931462be50c204d703_1","timeout":"timeout_b2217cf7986b45931462be50c204d703_1","greenCheckmark":"greenCheckmark_b2217cf7986b45931462be50c204d703_1","ownReviewContainer":"ownReviewContainer_b2217cf7986b45931462be50c204d703_1","ownReview":"ownReview_b2217cf7986b45931462be50c204d703_1","quote":"quote_b2217cf7986b45931462be50c204d703_1","copyButton":"copyButton_b2217cf7986b45931462be50c204d703_1","copyButtonText":"copyButtonText_b2217cf7986b45931462be50c204d703_1","googleCopyContainer":"googleCopyContainer_b2217cf7986b45931462be50c204d703_1","googleText":"googleText_b2217cf7986b45931462be50c204d703_1","reviewOnGoogleText":"reviewOnGoogleText_b2217cf7986b45931462be50c204d703_1","fade-in":"fade-in_b2217cf7986b45931462be50c204d703_1","googleLink":"googleLink_b2217cf7986b45931462be50c204d703_1","pop-up":"pop-up_b2217cf7986b45931462be50c204d703_1","googleLogoSmall":"googleLogoSmall_b2217cf7986b45931462be50c204d703_1","noGoogleAccountLink":"noGoogleAccountLink_b2217cf7986b45931462be50c204d703_1","doYouHaveAnAccountContainer":"doYouHaveAnAccountContainer_b2217cf7986b45931462be50c204d703_1","wouldYouRecommendContainer":"wouldYouRecommendContainer_b2217cf7986b45931462be50c204d703_1","blueButton":"blueButton_b2217cf7986b45931462be50c204d703_1","continue":"continue_b2217cf7986b45931462be50c204d703_1","continueDisabled":"continueDisabled_b2217cf7986b45931462be50c204d703_1","copy":"copy_b2217cf7986b45931462be50c204d703_1","centeredCopy":"centeredCopy_b2217cf7986b45931462be50c204d703_1","npsSelected":"npsSelected_b2217cf7986b45931462be50c204d703_1","ctaButtons":"ctaButtons_b2217cf7986b45931462be50c204d703_1","npsGrid":"npsGrid_b2217cf7986b45931462be50c204d703_1","legend":"legend_b2217cf7986b45931462be50c204d703_1","consentCheck":"consentCheck_b2217cf7986b45931462be50c204d703_1","reviewOnGoogleCopy":"reviewOnGoogleCopy_b2217cf7986b45931462be50c204d703_1","footerLink":"footerLink_b2217cf7986b45931462be50c204d703_1","slideUpDown":"slideUpDown_b2217cf7986b45931462be50c204d703_1","slideUpDownFade":"slideUpDownFade_b2217cf7986b45931462be50c204d703_1","pop-down":"pop-down_b2217cf7986b45931462be50c204d703_1"}'))});var Fe,xo,ue,lr,pr,dr,B,Vo=b(()=>{"use strict";r();a();s();l();Fe=p(ko()),xo=p(v()),ue=p(Po());xe();At();lr=ue.default.div.withConfig({componentId:"sc-d74rq8-0"})` 2 position: relative; 3`,pr=ue.default.div.withConfig({componentId:"sc-d74rq8-1"})` 4 animation: pop-down 0.5s ease; 5 color: ${M.theWhiteAlbum}; 6 display: flex; 7 font-family: ${Fo.book}; 8 font-size: ${So.default}; 9 overflow: hidden; 10 padding: 20px; 11 text-align: left; 12`,dr=ue.default.img.withConfig({componentId:"sc-d74rq8-2"})` 13 height: 20px; 14 margin: auto; 15 padding: 0 20px 0 0;
16 width: 20px; 17`,B=class extends xo.PureComponent{constructor(){super(...arguments);this.render=()=>xo.default.createElement(xo.default.Fragment,null,xo.default.createElement(Fe.Alert,{show:!!this.props.ratingDate,tone:"warning",variant:"banner"},"Looks like you've already submitted a review for this booking. If you submit another review, it will replace your old one!"),xo.default.createElement(Fe.Alert,{show:!!this.props.error,tone:"critical",variant:"banner"},"Whoops! Something went wrong. Try again later."))}}});var W,Q,_n,U,To=b(()=>{"use strict";r();a();s();l();W=p(ko()),Q=p(v());eo();T();Le();Pe();_n=t=>{let{reviewStatus:i,location:o,booking:e}=t,{provider:n}=Wo(e==null?void 0:e.providerId),{isModal:c}=(0,Q.useContext)(I);return i===gt?Q.default.createElement(W.Stack,{bg:"karl",px:2,space:1.5,textAlign:"center"},Q.default.createElement(W.Text,{variant:"h3"},"Help others find great care!"),Q.default.createElement(W.Text,{muted:!0},Q.default.createElement("span",{style:(0,W.style)({bg:"gray-500",px:.5,fontWeight:"medium",borderRadius:"sm",textColor:"karl",fontSize:"xs",textTransform:"uppercase",letterSpacing:"0.01em"})},"Copy")," ","and"," ",Q.default.createElement("span",{style:(0,W.style)({bg:"gray-500",px:.5,fontWeight:"bold",borderRadius:"sm",textColor:"karl",fontSize:"xs",textTransform:"uppercase",letterSpacing:"0.01em"})},"Paste")," ","your review to Google")):Q.default.createElement(W.NavBar,{hideBackButton:!0,rightItem:c?Q.default.createElement(W.BaseClickable,{goBack:!0,p:2},Q.default.createElement(W.Icons.Close,{size:"small"}
17)):null,subtitle:(n?`${Go(n)} - `:"")+(o==null?void 0:o.name)},"Rate and review")},U=_n});var he,qt,Qt,We,Bo,we=b(()=>{"use strict";r();a();s();l();he=p(v()),qt=p(Ft()),Qt=p(uo());Vt();Io();We=class extends he.Component{render(){return he.default.createElement(qt.default,{in:this.props.flowState===this.props.stateToActivateFlow,mountOnEnter:!0,onExiting:i=>se(i,{duration:500}),timeout:500,unmountOnExit:!0},this.props.toRender())}},Bo=F(Qt.default)(We)});var D,Xt,ho,jt,un,Kt,hn,wn,vn,yn,Ge,Jt,Zt=b(()=>{"use strict";r();a();s();l();D=p(v()),Xt=p(Po());T();bo();Co();Vo();To();jo();Io();Ee();ho=p(uo());we();jt=5,un=4,Kt=3,hn=[9,10],wn=[7,8],vn=8,yn=Xt.default.div.withConfig({componentId:"sc-n42ndj-0"})` 18 font-size: 18px; 19 text-align: center; 20 margin-top: 40px; 21`,Ge=class extends D.Component{constructor(o){super(o);this.handleWouldYouRecommendYes=o=>{let e={locationId:this.props.location.id,flowType:oo,starRating:o,review:this.props.review,bookingId:this.props.bookingId};y(ie,e),this.props.submitReview({locationId:this.props.location.id,bookingId:this.props.bookingId,providerId:this.props.booking.providerId,starRating:o},!1),this.props.onStarChange({value:o,genre:ao}),this.props.setFlowState(po)};this.handleWouldYouRecommendNo=o=>{let e={locationId:this.props.location.id,flowType:oo,starRating:o,review:this.props.review,bookingId:this.props.bookingId};this.props.submitReview({locationId:this.props.location.id,bookingId:this.props.bookingId,providerId:this.props.booking.providerId,starRating:o},!1),this.props.onStarChange({value:o,genre:ao}),y(te,e),this.props.handleRatingChange(Kt),this.props.setFlowState(O)};this.handleNpsScore=o=>{let e=o>=vn,n=jt;hn.includes(o)?n=jt:wn.includes(o)?n=un:n=Kt,this.props.handleRatingChange(n),this.props.submitNps({score:o,bookingId:this.props.bookingId,locationId:this.props.location.id}),e?this.handleWouldYouRecommendYes(n):this.handleWouldYouRecommendNo(n)};this.npsCollection=()=>{var o;return D.default.createElement("div",{className:ho.default.wouldYouRecommendContainer},D.default.createElement(U,{booking:this.props.booking,location:this.props.location}),D.default.createElement(B,{error:this.props.error,ratingDate:(o=this.props.booking)==null?void 0:o.ratingDate}),!ut(this.props.location)&&D.default.createElement("div",null,D.default.createElement(yn,null,"How likely is it that you would recommend ",D.default.createElement("br",null),this.props.location.displayNamePrimary," to a friend or family member?"),D.default.createElement("div",{className:ho.default.legend},D.default.createElement("div",null,"Not likely "),D.default.createElement("div",null,"Very likely ")),D.default.createElement("div",{className:ho.default.npsGrid},[0,1,2,3,4,5,6,7,8,9,10].map(e=>D.default.createElement("div",{className:this.state.npsScore===e?ho.default.npsSelected:null,key:e,onClick:()=>{this.setState({npsScore:e})}},e))),D.default.createElement("button",{className:this.state.npsScore!==null?ho.default.continue:ho.default.continueDisabled,disabled:this.state.npsScore===null||typeof this.state.npsScore=="undefined",onClick:()=>this.handleNpsScore(this.state.npsScore)},"Continue")))};this.state={npsScore:null}}render(){return D.default.createElement(Bo,{flowState:this.props.flowState,stateToActivateFlow:co,toRender:this.npsCollection})}},Jt=F(ho.default)(Ge)});var ve,oi,ei,Ve,to,Yo=b(()=>{"use strict";r();a();s();l();ve=p(v()),oi=p(Ft()),ei=p(uo());Vt();Io();Ve=class extends ve.Component{render(){return ve.default.createElement(oi.default,{in:this.props.flowState===this.props.stateToActivateFlow,mountOnEnter:!0,onEnter:i=>Gt(i,{duration:1e3}),onExiting:i=>se(i,{duration:500}),timeout:500,unmountOnExit:!0},this.props.toRender())}},to=F(ei.default)(Ve)});var j,G,Rn,Be,ye,Ye=b(()=>{"use strict";r();a();s();l();j=p(ko()),G=p(v());T();To();bo();Co();Vo();Yo();qo();Rn=5,Be=class extends G.Component{constructor(){super(...arguments);this.handleDoYouHaveAGoogleAccountYes=()=>{let o={locationId:this.props.location.id,flowType:oo,starRating:this.props.starRating,review:this.props.review,bookingId:this.props.bookingId};return y(mo,o),this.props.submitReview({locationId:this.props.location.id,bookingId:this.props.bookingId,providerId:this.props.booking.providerId,starRating:this.props.leaveAReview["primary rating"],hasRecommendedClinic:this.props.hasRecommendedClinic,hasClickedReviewOnGoogle:!0},!1),fo(this.props.googleUrl,this.props.bookingId),null};this.handleDoYouHaveAGoogleAccountNo=()=>{let o={locationId:this.props.location.id,flowType:oo,starRating:this.props.starRating,review:this.props.review,bookingId:this.props.bookingId};y(ee,o),this.props.submitReview({locationId:this.props.location.id,bookingId:this.props.bookingId,providerId:this.props.booking.providerId,starRating:this.props.leaveAReview["primary rating"],hasRecommendedClinic:this.props.hasRecommendedClinic,hasClickedReviewOnGoogle:!1},!1),this.props.handleRatingChange(Rn),this.props.setFlowState(O)};this.renderDoYouHaveAGoogleAccount=()=>{var o;return G.default.createElement("div",null,G.default.createElement(U,{booking:this.props.booking,location:this.props.location}),G.default.createElement(B,{error:this.props.error,ratingDate:(o=this.props.booking)==null?void 0:o.ratingDate}),G.default.createElement(j.Stack,{alignItems:"center",maxWidth:j.SolvTheme.breakpoints.sm,mx:"auto",px:2,space
21:4,textAlign:"center"},G.default.createElement(j.Stack,{alignItems:"center",py:4,space:2,textAlign:"center"},G.default.createElement("img",{src:"/images/icons/google-icon.svg",width:70}),G.default.createElement(j.Text,{variant:"h2"},"Do you have a google account?")),G.default.createElement(j.Stack,{alignItems:"center",row:!0,space:1},G.default.createElement(j.Button,{onClick:this.handleDoYouHaveAGoogleAccountYes,variant:"outlined"},"Yes"),G.default.createElement(j.Button,{onClick:this.handleDoYouHaveAGoogleAccountNo,variant:"outlined"},"No"))))}}render(){return G.default.createElement(to,{flowState:this.props.flowState,stateToActivateFlow:po,toRender:this.renderDoYouHaveAGoogleAccount})}},ye=Be});var ti,ii=b(()=>{"use strict";r();a();s();l();ti={undefined:{flavor:"TAP STARS TO RATE",label:"",placeholder:""},1:{flavor:"worst ever",label:"SO SORRY, HOW CAN WE IMPROVE?",placeholder:"Comments",thanksMessage:"Thank you for the thoughtful feedback. We have passed it along to the clinic staff."},2:{flavor:"not good",label:"HOW CAN WE IMPROVE?",placeholder:"Comments",thanksMessage:"Thank you for the thoughtful feedback. We have passed it along to the clinic staff."},3:{flavor:"just ok",label:"HOW CAN WE IMPROVE?",placeholder:"Comments",thanksMessage:"Thank you for the thoughtful feedback. We have passed it along to the clinic staff."},4:{flavor:"I liked it",label:"THANKS! WHAT DID YOU LIKE?",placeholder:"Describe your experience",thanksMessage:"Thank you for the thoughtful feedback. We have passed it along to the clinic staff."},5:{flavor:"It was great!",label:"THANKS! WHAT MADE IT SO GREAT?",placeholder:"Describe your experience",thanksMessage:"Thanks for your feedback"}}});var K,ni,Ao,Cn,Me,kn,Sn,H,Oo=b(()=>{"use strict";r();a();s();l();K=p(v());ot();ni=p(Po());sn();T();Te();Io();ii();xt();Ao=p(uo());Yo();Cn=(0,ni.default)(Ot).withConfig({componentId:"sc-1cbvkxy-0"})` 22 width: 284px; 23 border-radius: 10px; 24`,Me=class extends K.Component{constructor(){super(...arguments);this.handleClick=()=>{var c;let{pastBookings:o,bookingId:e,booking:n}=this.props;if(ne(n))go.push(`/pass/${e}`);else{let d=(c=o==null?void 0:o[e])==null?void 0:c.userProfileId;d?go.replace(`${ft}/${d}/manage?b=${e}`):go.push(`/pass/${e}`)}};this.renderThanks=()=>this.props.starRating?K.default.createElement("div",{className:Ao.default.thanksContainer},K.default.createElement("img",{className:Ao.default.greenCheckmark,src:"/images/icons/checkmark_green.svg"}),K.default.createElement("div",{className:Ao.default.thankYou},ti[this.props.starRating].thanksMessage),K.default.createElement("div",{className:Ao.default.timeoutContainer},K.default.createElement("div",{className:Ao.default.timeout})),K.default.createElement("div",null,K.default.createElement(Cn,{onClick:this.handleClick},"View Visit Summary"))):null}render(){return K.default.createElement(to,{flowState:this.props.flowState,stateToActivateFlow:Zo,toRender:this.renderThanks})}},kn=t=>({pastBookings:t.pastBookings}),Sn=F(Ao.default)(Me),H=Xo(kn,null)(Sn)});var Mo,Y,Ue,io,Uo=b(()=>{"use strict";r();a();s();l();Mo=p(ko()),Y=p(v());To();Nt();jo();Ut();Mt();be();T();Co();bo();Vo();Yo();Ue=class extends Y.PureComponent{constructor(){super(...arguments);this.handleReviewSubmit=o=>{let e=Z(L(L({},o),this.props.leaveAReview),{bookingId:this.props.bookingId,locationId:this.props.location.id}),n={starRating:e[ao],review:e[ce],consentToPublish:e[me],hasConsentedToPublishPatientName:e[Bt],hasConsentedToPublishVisitType:e[Yt],ratingWaitTime:e[no],ratingBedsideManner:e[ro],ratingStaffFriendliness:e[_o]||e[le],ratingQualityOfCare:e[Eo],ratingFacilityCleanliness:e[pe]||e[Qo],ratingAudioVideoQuality:e[de],locationId:e.locationId,bookingId:e.bookingId,providerId:this.props.booking.providerId};y(oe,Z(L({},n),{flowType:this.props.flowType})),this.props.submitReview(n)};this.handlePrimaryStarChange=o=>{y(vt,{bookingId:this.props.bookingId,locationId:this.props.location.id,flowType:this.props.flowType,rating:o.value}),this.props.onStarChange(o),this.props.handleRatingChange(o.value)};this.renderCollectReviews=()=>{var m;let{location:o,leaveAReview:e,onStarChange:n,secondaryRatings:c,flowState:d}=this.props;return Y.default.createElement(re,null,Y.default.createElement(Mo.Stack,{"data-testid":"review-on-solv-collector"},Y.default.createElement(U,{booking:this.props.booking,location:o,reviewStatus:d}),Y.default.createElement(B,{error:this.props.error,ratingDate:(m=this.props.booking)==null?void 0:m.ratingDate}),Y.default.createElement(Mo.Stack,{py:4,space:3,textAlign:"left"},Y.default.createElement(Mo.Stack,{maxWidth:Mo.SolvTheme.breakpoints.sm,mx:"auto",px:3,py:3,space:3,width:"100%"},Y.default.createElement(ge,{leaveAReview:e,onChange:this.handlePrimaryStarChange}),Y.default.createElement(fe,{leaveAReview:e,location:o,onChange:n,ratingQuestions:c}),Y.default.createElement(_e,{leaveAReview:e,location:o,submit:this.handleReviewSubmit})))))}}render(){return Y.default.createElement(to,{flowState:this.props.flowState,stateToActivateFlow:O,toRender:this.renderCollectReviews})}},io=Ue});var wo,ri,In,ai,si=b(()=>{"use strict";r();a();s();l();wo=p(v()),ri=p(uo());Io();Zt();Ye();Oo();Uo();T();eo();In=()=>{let t=(0,wo.useContext)(I),{booking:i,bookingId:o,error:e,flowState:n,googleUrl:c,handleRatingChange:d,isSubmitting:m,leaveAReview:w,location:E,onStarChange:k,review:S,setFlowState:
24x,starRating:h,submitReview:P,submitNps:N}=t;return wo.default.createElement("div",null,wo.default.createElement(Jt,{booking:i,bookingId:o,error:e,flowState:n,handleRatingChange:d,location:E,onStarChange:k,review:S,setFlowState:x,submitNps:N,submitReview:P}),wo.default.createElement(ye,{booking:i,bookingId:o,error:e,flowState:n,googleUrl:c,handleRatingChange:d,isSubmitting:m,leaveAReview:w,location:E,review:S,setFlowState:x,starRating:h,submitReview:P}),wo.default.createElement(io,{booking:i,bookingId:o,error:e,flowState:n,flowType:oo,handleRatingChange:d,leaveAReview:w,location:E,onStarChange:k,submitReview:P}),wo.default.createElement(H,{booking:i,bookingId:o,flowState:n,starRating:h}))},ai=F(ri.default)(In)});var X,li,R,En,Ho,Re=b(()=>{"use strict";r();a();s();l();X=p(ko()),li=p(_t()),R=p(v());To();jo();Le();Pe();T();Co();bo();Ee();Vo();we();En=t=>{let{bookingId:i,booking:o,location:e,handleRatingChange:n,submitReview:c,setFlowState:d,review:m,error:w,flowState:E,starRating:k,onStarChange:S,handleHasRecommendedClinicChange:x}=t,{provider:h}=Wo(o==null?void 0:o.providerId),P=(0,R.useCallback)(()=>{let yo={locationId:e.id,flowType:Ro,starRating:k,review:m,bookingId:i};y(ie,yo),x(!0),d((()=>ht(e)("reviewFlowType")===Lo)()?O:po)},[o==null?void 0:o.providerId,i,x,n,e,S,m,d,k,c]),N=(0,R.useCallback)(()=>{let yo={locationId:e.id,flowType:Ro,starRating:k,review:m,bookingId:i};S({value:3,genre:ao}),y(te,yo),c({locationId:e.id,bookingId:i,providerId:o==null?void 0:o.providerId,starRating:3,hasRecommendedClinic:!1},!1),x(!1),n(3),d(O)},[o==null?void 0:o.providerId,i,x,n,e.id,S,m,d,k,c]),q=(0,R.useCallback)(()=>{let yo=h?R.default.createElement(R.default.Fragment,null,"Would you recommend ",R.default.createElement("br",null)," ",Go(h,!1)," ",R.default.createElement("br",null)," at ",e.name,"?"):R.default.createElement(R.default.Fragment,null,"Would you recommend ",R.default.createElement("br",null)," ",e.name,"?");return R.default.createElement(X.Stack,null,R.default.createElement(U,{booking:o,location:e,reviewStatus:E}),R.default.createElement(B,{error:w,ratingDate:o==null?void 0:o.ratingDate}),!(0,li.default)(e)&&R.default.createElement(X.Stack,{alignItems:"center",maxWidth:X.SolvTheme.breakpoints.sm,mx:"auto",px:2,py:4,space:4,textAlign:"center"},R.default.createElement(X.Text,{variant:"h2"},yo),R.default.createElement(X.Stack,{alignItems:"center",row:!0,space:1},R.default.createElement(X.Button,{onClick:P,variant:"outlined"},"Yes"),R.default.createElement(X.Button,{onClick:N,variant:"outlined"},"No"))))},[o,w,E,N,P,e,h]);return R.default.createElement(Bo,{flowState:E,stateToActivateFlow:co,toRender:q})},Ho=En});var vo,pi,xn,di,ci=b(()=>{"use strict";r();a();s();l();vo=p(v()),pi=p(uo());Io();Re();Ye();Oo();Uo();T();eo();xn=()=>{let t=(0,vo.useContext)(I),{booking:i,bookingId:o,error:e,flowState:n,googleUrl:c,handleRatingChange:d,handleHasRecommendedClinicChange:m,hasRecommendedClinic:w,isSubmitting:E,leaveAReview:k,location:S,onStarChange:x,review:h,setFlowState:P,starRating:N,submitReview:q}=t;return vo.default.createElement("div",null,vo.default.createElement(Ho,{booking:i,bookingId:o,error:e,flowState:n,handleHasRecommendedClinicChange:m,handleRatingChange:d,location:S,onStarChange:x,review:h,setFlowState:P,starRating:N,submitReview:q}),vo.default.createElement(ye,{booking:i,bookingId:o,error:e,flowState:n,googleUrl:c,handleRatingChange:d,hasRecommendedClinic:w,isSubmitting:E,leaveAReview:k,location:S,review:h,setFlowState:P,starRating:N,submitReview:q}),vo.default.createElement(io,{booking:i,bookingId:o,error:e,flowState:n,flowType:Ro,handleRatingChange:d,leaveAReview:k,location:S,onStarChange:x,submitReview:q}),vo.default.createElement(H,{booking:i,bookingId:o,flowState:n,starRating:N}))},di=F(pi.default)(xn)});var Do,Tn,mi,bi=b(()=>{"use strict";r();a();s();l();Do=p(v());Re();Oo();Uo();T();eo();Tn=()=>{let t=(0,Do.useContext)(I),{booking:i,bookingId:o,error:e,flowState:n,handleRatingChange:c,handleHasRecommendedClinicChange:d,leaveAReview:m,location:w,onStarChange:E,review:k,setFlowState:S,starRating:x,submitReview:h}=t;return Do.default.createElement("div",null,Do.default.createElement(Ho,{booking:i,bookingId:o,error:e,flowState:n,handleHasRecommendedClinicChange:d,handleRatingChange:c,location:w,onStarChange:E,review:k,setFlowState:S,starRating:x,submitReview:h}),Do.default.createElement(io,{booking:i,bookingId:o,error:e,flowState:n,flowType:Lo,handleRatingChange:c,leaveAReview:m,location:w,onStarChange:E,submitReview:h}),Do.default.createElement(H,{booking:i,bookingId:o,flowState:n,starRating:x}))},mi=Tn});var zo,An,He,gi=b(()=>{"use strict";r();a();s();l();
24zo=p(v());Oo();Uo();T();eo();An=t=>{let i=(0,zo.useContext)(I),{booking:o,bookingId:e,flowState:n}=i;return zo.default.createElement("div",null,zo.default.createElement(io,Z(L({},i),{flowType:dt,starRating:t.starRating})),zo.default.createElement(H,{booking:o,bookingId:e,flowState:n,starRating:t.starRating}))},He=An});var Ce,$o,fi,ke,On,Dn,_i,ui=b(()=>{"use strict";r();a();s();l();Ce=p(rn()),$o=p(v()),fi=p(cn()),ke=p(ko());Te();eo();On=(0,Ce.makeStyles)(()=>({closeButton:{position:"absolute",right:"8px",top:"8px",color:ke.SolvTheme.colors["gray-400"]}})),Dn=()=>{let t=On(),{isModal:i}=(0,$o.useContext)(I);return i&&$o.default.createElement(ke.SolvThemeProvider,null,$o.default.createElement(Ce.IconButton,{className:t.closeButton,onClick:()=>go.goBack()},$o.default.createElement(fi.default,null)))||null},_i=Dn});var z,J,hi,Nn,Ln,wi,vi=b(()=>{"use strict";r();a();s();l();z=p(v()),J=p(ko()),hi=p(Po());ui();Le();Pe();T();eo();we();Wt();Nn=(0,hi.default)(J.Box).withConfig({componentId:"sc-ivwzp5-0"})` 25 text-align: ${t=>t.$isMobile?"left":"center"}; 26`,Ln=({reviewOnSolv:t,reviewOnGoogle:i})=>{let{booking:o,location:e,googleUrl:n,flowState:c}=(0,z.useContext)(I),{provider:d}=Wo(o==null?void 0:o.providerId),m=d?Go(d):e==null?void 0:e.displayNamePrimary,w=ae("tablet","below");return z.default.createElement(Bo,{flowState:c,stateToActivateFlow:co,toRender:()=>z.default.createElement(J.Stack,{flexDirection:"column",justifyContent:"center",mt:10},z.default.createElement(_i,null),z.default.createElement(Nn,{$isMobile:w,margin:4},z.default.createElement(J.Text,{variant:"h3"},"Help other patients considering ",m)),n&&z.default.createElement(J.Box,{margin:2,marginBottom:0},z.default.createElement(J.ChoiceCard,{iconUrl:"/images/icons/google-icon.svg",onClick:i,subtitle:"Recommended if you have a Gmail account",title:"Leave a review on Google"})),z.default.createElement(J.Box,{margin:2,marginBottom:0},z.default.createElement(J.ChoiceCard,{iconUrl:"/images/icons/solv_s_icon.svg",onClick:t,title:"Leave a review on Solv"})))})},wi=Ln});var V,Pn,yi,Ri=b(()=>{"use strict";r();a();s();l();V=p(v());be();T();Co();bo();xt();eo();Uo();Oo();vi();qo();Pn=()=>{let t=(0,V.useContext)(I),{booking:i,googleUrl:o,starRating:e,review:n,bookingId:c,location:d,setFlowState:m}=t,w=(0,V.useMemo)(()=>({locationId:d.id,flowType:Jo,starRating:e,review:n,bookingId:c}),[c,d.id,n,e]),E=(0,V.useCallback)(()=>Ze(void 0,null,function*(){y(mo,w),fo(o,c)}),[o,w]),k=(0,V.useCallback)(()=>{y(yt,w),m(O)},[m,w]),S=(0,V.useMemo)(()=>ne(i)?It(i)?[ro,no,de,le]:[ro,no,Qo,_o]:Et(i)?[no,Eo,ro,_o]:[no,Eo,ro,_o,Qo],[i]);return V.default.createElement(V.default.Fragment,null,V.default.createElement(wi,{reviewOnGoogle:E,reviewOnSolv:k}),V.default.createElement(io,Z(L({},t),{secondaryRatings:S})),V.default.createElement(H,L({},t)))},yi=Pn});var A,so,Fn,Wn,Gn,Vn,Bn,Ci,Yn,Mn,Un,ze,ki,Si=b(()=>{"use strict";r();a();s();l();A=p(v()),so=p(Po());To();xe();T();At();bo();Co();Yo();qo();Fn=5,Wn=so.default.div.withConfig({componentId:"sc-oubzmf-0"})` 27 position: relative; 28`,Gn=so.default.div.withConfig({componentId:"sc-oubzmf-1"})` 29 position: absolute; 30 display: flex; 31 text-align: left; 32 background: ${M.fadeToBlack}; 33 color: ${M.theWhiteAlbum}; 34 font-family: ${Fo.book}; 35 font-size: ${So.default}; 36 padding: 20px; 37 overflow: hidden; 38 animation: pop-down 500ms ease; 39`,Vn=so.default.img.withConfig({componentId:"sc-oubzmf-2"})` 40 width: 20px; 41 height: 20px; 42 padding: 0 20px 0 0; 43 margin: auto; 44`,Bn=so.default.div.withConfig({componentId:"sc-oubzmf-3"})` 45 color: ${M.blueMonday}; 46 font-family: ${Fo.book}; 47 font-size: ${So.extraLarge}; 48 line-height: 36px; 49 margin-top: 50px; 50`,Ci=so.default.div.withConfig({componentId:"sc-oubzmf-4"})` 51 color: ${M.lanaDelGrey}; 52 font-family: ${Fo.book}; 53 font-size: ${So.medium}; 54 line-height: 30px; 55 margin: 20px auto; 56`,Yn=so.default.div.withConfig({componentId:"sc-oubzmf-5"})` 57 cursor: pointer; 58 width: 60%; 59 border-radius: 35px; 60 padding: 10px 20px; 61 background-color: ${M.theWhiteAlbum}; 62 box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.35); 63 color: ${M.mrBlueSky}; 64 font-size: ${So.medium}; 65 margin: 40px auto 120px; 66 height: 40px; 67 display: flex; 68 flex-direction: row; 69 align-items: center; 70 justify-content: center; 71`,Mn=so.default.img.withConfig({componentId:"sc-oubzmf-6"})` 72 margin: 2px 0 0 5px; 73 width: 70px; 74`,Un=so.default.a.withConfig({componentId:"sc-oubzmf-7"})` 75 cursor: pointer; 76`,ze=class extends A.Component{constructor(){super(...arguments);this.getTrackingProperties=()=>({locationId:this.props.location.id,flowType:No,starRating:this.props.starRating,review:this.props.review,bookingId:this.props.bookingId});this.handleReviewOnGoogle=()=>(y(mo,this.getTrackingProperties()),this.props.submitReview({locationId:this.props.location.id,bookingId:this.props.bookingId,providerId:this.props.booking.providerId,starRating:this.props.leaveAReview["primary rating"],hasRecommendedClinic:this.props.hasRecommendedClinic,hasClickedReviewOnGoogle:!0},!1),fo(this.props.googleUrl,this.props.bookingId),null);this.handleReviewOnSolv=()=>{y(ee,this.getTrackingProperties()),this.props.submitReview({locationId:this.props.location.id,bookingId:this.props.bookingId,providerId:this.props.booking.providerId,starRating:this.props.leaveAReview["primary rating"],hasRecommendedClinic:this.props.hasRecommendedClinic,hasClickedReviewOnGoogle:!1},!1),this.props.handleRatingChange(Fn),this.props.setFlowState(O)};this.renderReviewOnGoogleOrSolv=()=>{var o;return A.default.createElement(A.default.Fragment,null,A.default.createElement(U,{booking:this.props.booking,location:this.props.location}),this.props.error&&A.default.createElement(Wn,null,A.default.createElement(Gn,null,A.default.createElement(Vn,{src:"/images/icons/alert_yellow.svg"}),((o=this.props.booking)==null?void 0:o.ratingDate)&&"Looks like you've already submitted a review for this booking. If you submit another review, it will replace your old one!",this.props.error&&"Whoops! Something went wrong. Try again later.")),A.default.createElement(Bn,null,"Please leave a review!"),A.default.createElement(Ci,null,"If you have a Gmail account, ",A.default.createElement("br",null),"we'd appreciate a quick review!"),A.default.createElement(Yn,{onClick:this.handleReviewOnGoogle},"Review us on",A.default.createElement(Mn,{alt:"google-logo",src:"/images/icons/google_logo_color.svg"})),A.default.createElement(Ci,null,"If not, please leave a review on: ",A.default.createElement("br",null),A.default.createElement(Un,{onClick:this.handleReviewOnSolv},"solvhealth.com")))}}render(){return A.default.createElement(to,{flowState:this.props.flowState,stateToActivateFlow:po,toRender:this.renderReviewOnGoogleOrSolv})}},ki=ze});var $,Ko,$e,Ii,Ei=b(()=>{"use strict";r();a();s();l();
76$=p(v());T();Vo();jo();Ut();Mt();be();Co();bo();Io();Ko=p(uo());Yo();To();jo();be();qo();$e=class extends $.PureComponent{constructor(){super(...arguments);this.getTrackingProperties=()=>({locationId:this.props.location.id,flowType:this.props.flowType,starRating:this.props.starRating,review:this.props.review,bookingId:this.props.bookingId});this.handleSolvReviewSubmit=o=>{let e=Z(L(L({},o),this.props.leaveAReview),{bookingId:this.props.bookingId,locationId:this.props.location.id}),n={starRating:e[ao],review:e[ce],consentToPublish:e[me],ratingWaitTime:e[no],ratingBedsideManner:e[ro],ratingStaffFriendliness:e[_o],ratingQualityOfCare:e[Eo],ratingFacilityCleanliness:e[pe],locationId:e.locationId,bookingId:e.bookingId,providerId:this.props.booking.providerId};y(oe,Z(L({},n),{flowType:this.props.flowType})),this.props.submitReview(n)};this.handleReviewOnGoogle=()=>(y(mo,this.getTrackingProperties()),fo(this.props.googleUrl,this.props.bookingId),null);this.handlePrimaryStarChange=o=>{this.props.onStarChange(o),this.props.handleRatingChange(o.value)};this.renderCollectReviews=()=>{let{location:o,leaveAReview:e,onStarChange:n}=this.props;return $.default.createElement("div",{className:Ko.default.collectContainer},$.default.createElement(U,{booking:this.props.booking,location:this.props.location}),$.default.createElement(B,{error:this.props.error,ratingDate:this.props.ratingDate}),$.default.createElement(ge,{leaveAReview:e,onChange:this.handlePrimaryStarChange}),$.default.createElement(fe,{leaveAReview:e,location:o,onChange:n}),$.default.createElement(_e,{leaveAReview:e,location:o,submit:this.handleSolvReviewSubmit}),$.default.createElement("div",{className:Ko.default.reviewOnGoogleCopy},"or leave a review on"," ",$.default.createElement("a",{className:Ko.default.footerLink,onClick:this.handleReviewOnGoogle},"Google")))}}render(){return $.default.createElement(to,{flowState:this.props.flowState,stateToActivateFlow:O,toRender:this.renderCollectReviews})}},Ii=F(Ko.default)($e)});var lo,Hn,xi,Ti=b(()=>{"use strict";r();a();s();l();lo=p(v());Re();Si();Oo();Ei();T();eo();Hn=()=>{let t=(0,lo.useContext)(I),{booking:i,bookingId:o,error:e,flowState:n,googleUrl:c,handleRatingChange:d,handleHasRecommendedClinicChange:m,hasRecommendedClinic:w,isSubmitting:E,leaveAReview:k,location:S,onStarChange:x,review:h,setFlowState:P,starRating:N,submitReview:q}=t;return lo.default.createElement(lo.default.Fragment,null,lo.default.createElement(Ho,{booking:i,bookingId:o,error:e,flowState:n,handleHasRecommendedClinicChange:m,handleRatingChange:d,location:S,onStarChange:x,review:h,setFlowState:P,starRating:N,submitReview:q}),lo.default.createElement(ki,{booking:i,bookingId:o,error:e,flowState:n,googleUrl:c,handleRatingChange:d,hasRecommendedClinic:w,isSubmitting:E,leaveAReview:k,location:S,review:h,setFlowState:P,starRating:N,submitReview:q}),lo.default.createElement(Ii,{booking:i,bookingId:o,error:e,flowState:n,flowType:No,googleUrl:c,handleRatingChange:d,leaveAReview:k,location:S,onStarChange:x,ratingDate:i==null?void 0:i.ratingDate,review:h,starRating:N,submitReview:q}),lo.default.createElement(H,{booking:i,bookingId:o,flowState:n,starRating:N}))},xi=Hn});var Ai,Oi,C,Di,zn,$n,qn,Qn,qe,Ni,Li=b(()=>{"use strict";r();a();s();l();Ai=p(_t()),Oi=p(Zi()),C=p(v()),Di=p(Po());xe();fn();T();si();ci();bi();gi();Ri();Ti();Nt();bo();Wt();mn();ln();gn();eo();zn="Rate & Review",$n=5,qn=3,Qn=Di.default.div.withConfig({componentId:"sc-p1mon4-0"})` 77 margin: 0 auto; 78 overflow-x: hidden; 79 background: ${M.white}; 80 height: 100vh; 81 position: relative; 82 text-align: center; 83`,qe=(t,i)=>{let{bookingId:o,flowState:e,flowType:n,getBooking:c,isModal:d,location:m,persistentStateLoaded:w,queryParamFlowType:E,starRating:k}=t,[S,x]=(0,C.useState)(!0);(0,C.useEffect)(()=>{c(o),i.setMeta("theme-color",M.mrBlueSky)},[]),(0,C.useEffect)(()=>{x(!1)},[m]);let h=Xi=>n===Xi,P=()=>"reviewFlowType"in m&&!m.reviewFlowType&&!E,N=()=>C.default.createElement(di,null),q=()=>C.default.createElement(ai,null),yo=()=>C.default.createElement(He,{starRating:k||$n}),Xe=()=>C.default.createElement(He,{starRating:k||qn}),Qi=()=>C.default.createElement(xi,null),ji=()=>C.default.createElement(yi,null),Ki=()=>C.default.createElement(mi,null);Lt(zn);let Jn=ae("tablet","below");if(!w||(0,Ai.default)(m)||S)return C.default.createElement(zt,null);let Je=C.default.createElement(re,null,C.default.createElement(I.Provider,{value:t},e===Zo&&C.default.createElement(Dt,{campaignName:wt.END_OF_REVIEW,isCarousel:!0}
83),C.default.createElement(Qn,null,h(oo)&&q(),h(ct)&&yo(),h(mt)&&Xe(),h(No)&&Qi(),h(Jo)&&ji(),h(Lo)&&Ki(),(h(Ro)||P())&&N())));return d?C.default.createElement(C.default.Fragment,null,C.default.createElement(Ht,{hideFooter:d,showBackArrow:!d,showCloseXRight:d,showLogo:!d,showSiteMenu:!d,title:"Leave a Review"},Je)):Je};qe.defaultProps={isModal:!1};qe.contextTypes={setMeta:Oi.default.func.isRequired};Ni=qe});var Pi,Fi,Wi,Gi,Vi,Bi,Qe,Yi,Mi,Ui=b(()=>{"use strict";r();a();s();l();T();Pi=t=>({type:et,payload:{value:t}}),Fi=t=>({type:it,payload:{value:t}}),Wi=t=>({type:nt,payload:{value:t}}),Gi=()=>({type:rt,payload:{value:!0}}),Vi=t=>({type:at,payload:{value:t}}),Bi=t=>({type:st,payload:{value:t}}),Qe=t=>({type:pt,payload:{value:t}}),Yi=t=>({type:lt,payload:{value:t}}),Mi=t=>({type:tt,payload:{value:t}})});var Hi,zi,$i=b(()=>{"use strict";r();a();s();l();on();Hi=()=>`${Se}/v1/solv-ratings`,zi=()=>`${Se}/v1/nps`});var jn,Kn,je,qi=b(()=>{"use strict";r();a();s();l();ot();Li();Ui();pn();dn();nn();qo();an();en();$i();Ee();Te();T();bn();tn();jn=(t,i)=>{let{bookingId:o}=i,{googleUrl:e}=t.addReview,n=co;return(i.queryParamFlowType&&bt.includes(i.queryParamFlowType)||!e)&&(n=O),{starRating:t.addReview.starRating,isSubmitting:t.addReview.submitting,responseReceived:t.addReview.responseReceived,flowState:t.addReview.flowState||n,persistentStateLoaded:t.runtime.persistentStateLoaded,review:t.addReview.review,copyStatus:t.addReview.copyStatus,location:t.location,error:t.addReview.error,googleUrl:e,leaveAReview:t.leaveAReview,hasRecommendedClinic:t.addReview.hasRecommendedClinic,booking:t.pastBookings[o],flowType:i.queryParamFlowType||t.location.reviewFlowType}},Kn=t=>({handleRatingChange:i=>t(Pi(i)),handleHasRecommendedClinicChange:i=>t(Mi(i)),submitReview:(i,o=!0)=>{t(Fi(i.review)),o&&t(Wi(!0));let e=()=>
83o?t(Gi()):()=>{},n=d=>o?t(Vi(d)):()=>{},c=Ie(i);c.last_message_timestamp="NOW()",c.review_date="NOW()",c.rating_date="NOW()",Oe(Hi(),c,e,n)(t)},submitNps:(i,o=!0)=>{let e=Ie(i);t(Oe(zi(),e,Ne,Ne))},setFlowState:i=>t(Bi(i)),setCopyStatus:i=>t(Yi(i)),getBooking:i=>{let o=c=>(Ae(St(i)).then(d=>t(Qe(d.data))).catch(()=>t(Qe())),Ae(Rt(c.location_id)).then(d=>t(De(d.data))).catch(d=>t(De(d))),t(Pt(c))),e=c=>go.push("/404"),n=Tt(i);kt(n,o,e)(t)},onStarChange:i=>t(Ct(i))}),je=Xo(jn,Kn)(Ni)});var Ke,Td,Ad,Xn=b(()=>{r();a();s();l();Ke=p(v());qi();Td=t=>{let i=t.query&&t.query.fs,o=t.params&&t.params.bookingId;return{chunks:["addReview"],component:Ke.default.createElement(je,{bookingId:o,isModal:!0,queryParamFlowType:i}),accountWrapper:{loginRequired:!1}}},Ad=t=>{let i=t.query&&t.query.fs,o=t.params&&t.params.id;return{chunks:["addReview"],component:Ke.default.createElement(je,{bookingId:o,queryParamFlowType:i}),accountWrapper:{loginRequired:!1}}}});Xn();export{Ad as default,Td as modalReview}; 84//# sourceMappingURL=https://assets.solvhealth.com/mapp-dev/2026-09-29-b125d39/addReview-XRALJZO7.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.