"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4790],{42889:function(e,n,t){t.d(n,{XA:function(){return Ze},uT:function(){return Te},Qn:function(){return Se},wQ:function(){return Ee}});var o=t(26042),i=t(35944),r=t(15324),a=t(47568),c=t(69396),l=t(29815),d=t(20414),u=t(67294),s=t(98454),p=t(77587),v=t(18023),f=t(94878),h=t(14303),g=t(74110),m=t(63772),b=t(15374),w=t(42298),y=t(67090),x=t(29422),k=t(42699),Z=t(3151),C=t(83975),T=t(11163),E={"vi-VN":function(){return Promise.resolve().then(t.bind(t,34215))},"id-ID":function(){return Promise.resolve().then(t.bind(t,72728))},"zh-TW":function(){return Promise.resolve().then(t.bind(t,85673))},"ms-MY":function(){return Promise.resolve().then(t.bind(t,59265))},"en-PH":function(){return Promise.resolve({default:C.Z})}};function S(){var e=(0,T.useRouter)().locale,n=void 0===e?"en-PH":e,t=(0,u.useState)(C.Z),o=t[0],i=t[1];return(0,u.useEffect)((function(){var e;null===(e=E[n])||void 0===e||e.call(E).then((function(e){i(e.default)}))}),[i]),(0,u.useMemo)((function(){return{localize:o.localize,locale:o}}),[o.localize,o])}var D,_=t(69589),M=function(){var e=(0,u.useState)(new Date),n=e[0],t=e[1],o=S(),i=o.localize,r=o.locale,a=(0,u.useMemo)((function(){return(0,y.Z)(n,{weekStartsOn:1,locale:r})}),[n]),c=(0,u.useMemo)((function(){var e=(0,x.Z)(a,{days:1-_.dy}),n=new Date;return(0,k.Z)(e,n)||(0,Z.Z)(e,n)?e:n}),[a]),l=(0,u.useMemo)((function(){return i?"".concat(i.month(n.getMonth(),{width:"wide"})," ").concat(n.getFullYear()):""}),[i,n]);return{date:n,setDate:t,startDate:c,endDate:a,dateMonthValue:l}},I=t(828),B=t(51816),L=t(9005),P=t(77349),N=function(){var e=(0,a.Z)((function(e,n,t){return(0,d.__generator)(this,(function(o){return(null===e||void 0===e?void 0:e.id)?[2,(0,b.t9)((0,b.cN)(m.y.GET_DOCTOR_QUICK_BOOKING,{hospitalBranchId:e.id||"",specialtyId:(null===n||void 0===n?void 0:n.id)&&-1!==(null===n||void 0===n?void 0:n.id)?null===n||void 0===n?void 0:n.id:"",keyword:t&&t.length>=3?t:""}),"GET",{headers:{accept:"application/json, text/plain, version=2.0.0"}})]:[2]}))}));return function(n,t,o){return e.apply(this,arguments)}}(),A=function(){var e=(0,a.Z)((function(e,n,t){return(0,d.__generator)(this,(function(o){return[2,(0,b.t9)((0,b.cN)(m.y.GET_DOCTOR_SCHEDULE,{id:String((null===t||void 0===t?void 0:t.value)||(null===t||void 0===t?void 0:t.id)),startDate:Te(e),endDate:Te(n)}),"GET")]}))}));return function(n,t,o){return e.apply(this,arguments)}}(),O=function(){var e=(0,a.Z)((function(e,n){return(0,d.__generator)(this,(function(t){return[2,(0,b.t9)((0,b.cN)(m.y.GET_DOCTOR_SCHEDULE,{id:String((null===n||void 0===n?void 0:n.value)||(null===n||void 0===n?void 0:n.id)),startDate:Te(e)}),"GET")]}))}));return function(n,t){return e.apply(this,arguments)}}(),z=function(){var e=(0,a.Z)((function(e,n,t){return(0,d.__generator)(this,(function(o){return[2,(0,b.t9)((0,b.cN)(m.y.GET_TELEMEDICINE_DOCTOR_SCHEDULE,{id:String((null===t||void 0===t?void 0:t.value)||(null===t||void 0===t?void 0:t.id)),startDate:Te(e),endDate:Te(n)}),"GET")]}))}));return function(n,t,o){return e.apply(this,arguments)}}(),R=function(){var e=(0,a.Z)((function(e,n){return(0,d.__generator)(this,(function(t){return[2,(0,b.t9)((0,b.cN)(m.y.GET_TELEMEDICINE_DOCTOR_SCHEDULE,{id:String((null===n||void 0===n?void 0:n.value)||(null===n||void 0===n?void 0:n.id)),startDate:Te(e)}),"GET")]}))}));return function(n,t){return e.apply(this,arguments)}}(),V=t(86896),j=t(91940),H=function(e){var n=e.name,t=e.price,o=e.priceTo,r=e.priceType,a=e.isDetail,c=e.isShowPrice,l=void 0===c||c,d=(0,V.Z)().formatMessage,v=(0,T.useRouter)().locale,f=void 0===v?"en-PH":v,h=(0,u.useMemo)((function(){return r===_.xf.RANGE?d({id:"admin.doctor.servicePrice.range",defaultMessage:"Range"}):r===_.xf.STARTING?d({id:"admin.doctor.servicePrice.start",defaultMessage:"Starting from"}):d({id:"admin.doctor.servicePrice.fixed",defaultMessage:"Fixed Price"})}),[r]);return(0,i.BX)(j.Tz,{children:[(0,i.tZ)(s.T,{size:"sm",type:"regular",className:a?"option-name":"",children:n}),l&&(0,i.BX)(j.Kk,{children:[(0,i.tZ)("div",{className:"icon-price hospital-card-icon",children:(0,i.tZ)("img",{src:"".concat(_.nB,"/svg/price-green.svg"),alt:"Price"})}),(0,i.BX)("div",{className:"text-price",children:[(0,i.BX)(s.T,{size:"c2",color:p.t.colors.green600,children:[h,"\xa0"]}),(0,i.BX)(s.T,{size:"c2",color:p.t.colors.green600,children:[(0,b.FY)(parseInt(t),f),o&&" - ".concat((0,b.FY)(parseInt(o),f))]})]})]})]})},G=function(e){var n=e.date,t=e.startDate,r=e.endDate,l=e.isReset,s=e.isTeleMedicine,p=e.selectedSpecialty,v=e.selectedHospital,f=e.selectedDoctor,h=e.searchDoctorKeyword,g=(0,u.useState)(!1),m=g[0],b=g[1],w=(0,u.useState)([]),y=w[0],x=w[1],k=(0,u.useMemo)((function(){return y.map((function(e){return(0,c.Z)((0,o.Z)({},e),{value:e.id,label:(0,i.tZ)(H,{name:e.name,price:e.price,priceTo:e.priceTo||"",priceType:e.priceType,priceUnit:e.priceUnit,isShowPrice:!(null===e||void 0===e?void 0:e.isSiloam)&&Number(e.price)>0}),icon:(0,i.tZ)("img",{src:e.avatar,alt:e.slug})})}))}),[y]),Z=(0,u.useMemo)((function(){return y.find((function(e){return e.id===(null===f||void 0===f?void 0:f.value)}))}),[y,f]),C=function(e){var n=e.date,t=e.startDate,i=e.endDate,r=e.isReset,l=e.isTeleMedicine,s=e.selectedDoctor,p=e.selectedSpecialty,v=e.doctorList,f=e.bufferTime,h=void 0===f?0:f,g=(0,u.useState)(!1),m=g[0],b=g[1],w=(0,u.useState)(null),y=w[0],x=w[1],k=(0,u.useState)(null),Z=k[0],C=k[1],T=(0,u.useMemo)((function(){return(null===Z||void 0===Z?void 0:Z.length)?(0,L.Z)({start:new Date,end:(0,P.Z)(new Date(Z[0].workingDay),1)}).map((function(e){var n,t=Te(e),o=(null===(n=null===Z||void 0===Z?void 0:Z.find((function(e){return e.workingDay===t})))||void 0===n?void 0:n.slots)||0;if(!o||0===o)return e})):[]}),[Z]);(0,u.useEffect)((function(){x(null)}),[null===p||void 0===p?void 0:p.id]);var E=(0,u.useCallback)((function(){x(null)}),[]),S=(0,u.useCallback)((function(e){b(e)}),[]),D=(0,u.useMemo)((function(){var e;return null===(e=null===y||void 0===y?void 0:y.find((function(e){return e.workingDay===Te(n)})))||void 0===e?void 0:e.workingTimes}),[y,n]);return(0,u.useEffect)((function(){if(r)x(null);else if(null===s||void 0===s?void 0:s.value){var e=l?[z(t,i,s),R(t,s)]:[A(t,i,s),O(t,s)];!function(){n.apply(this,arguments)}()}else E();function n(){return n=(0,a.Z)((function(){var n,t,i,r,a,l;return(0,d.__generator)(this,(function(d){switch(d.label){case 0:return b(!0),[4,Promise.all(e)];case 1:return t=I.Z.apply(void 0,[d.sent(),2]),i=t[0],(null===(r=t[1])||void 0===r?void 0:r._data)&&C(r._data.schedules?(0,B.IC)(r._data.schedules):null),a=(null===i||void 0===i||null===(n=i._data)||void 0===n?void 0:n.schedules)?(0,B.IC)(i._data.schedules):null,l=a?a.map((function(e){if(!h)return e;var n=e.workingDay,t=e.workingTimes,i={},r=0;return Object.keys(t).forEach((function(e){var o=t[e],a=(null===o||void 0===o?void 0:o.filter((function(e){var t=new Date("".concat(n," ").concat(e.started)),o=new Date,i=_._m*h;return t.getTime()>o.getTime()+i})))||[];i[e]=a,r+=a.length})),(0,c.Z)((0,o.Z)({},e),{slots:r,workingTimes:i})})):null,x(l),b(!1),[2]}}))})),n.apply(this,arguments)}}),[v,s,null===s||void 0===s?void 0:s.value,Te(t),r,l]),{scheduleLoading:m,schedule:y,workingTime:D,disabledDays:T,allSchedule:Z,onResetSchedule:E,onScheduleLoading:S}}({date:n,startDate:t,endDate:r,isReset:l,isTeleMedicine:s,selectedDoctor:f,selectedSpecialty:p,doctorList:y,bufferTime:f?s?f.bufferTimeTele:f.bufferTimeOutpatient:0}),T=C.schedule,E=C.scheduleLoading,S=C.workingTime,D=C.disabledDays,M=C.allSchedule,V=C.onResetSchedule;return(0,u.useEffect)((function(){function e(){return e=(0,a.Z)((function(){var e,n,t;return(0,d.__generator)(this,(function(o){switch(o.label){case 0:return b(!0),[4,N(v,p,h)];case 1:return n=o.sent(),t=(null===n||void 0===n||null===(e=n._data)||void 0===e?void 0:e.searches)?n._data.searches.map(B.rO):null,x(t||[]),b(!1),[2]}}))})),e.apply(this,arguments)}l||((null===p||void 0===p?void 0:p.value)||V(),function(){e.apply(this,arguments)}())}),[null===p||void 0===p?void 0:p.id,h.length>=3?h:"",l]),{list:y,loading:m,scheduleLoading:E,options:k,currentValue:Z,notFound:!y.length,disabledDays:D,allSchedule:M,schedule:T,workingTime:S,onResetDoctor:function(){x([])}}},F=t(96486),X=t.n(F),Q=t(87536),U=t(72164),Y=t(49474),W=t(94184),K=t.n(W);function q(){return q=Object.assign?Object.assign.bind():function(e){for(var n=1;n0})),n=[(null===e||void 0===e?void 0:e.date)||new Date,r].sort(Y.Z);a(X().last(n)||new Date),m(Te(X().last(n)||new Date))}),[b]);var y=S().locale;return(0,u.useEffect)((function(){setTimeout((function(){var e=document.querySelector(".elm-scroll-to");if(e){var n=(0,ne.RR)(e);window.scrollTo({top:n-65,behavior:"smooth"})}}),1e3)}),[g]),(0,i.tZ)(ee,{children:b.map((function(e){var n=e.date,t=e.day,o=e.numberOfSlots;return(0,i.BX)(j.un,{"data-booking-day":t,"data-active":g===t,onClick:function(){a(n)},"data-event-category":l,"data-event-action":c,"data-event-label":d,className:v?"tele-booking-day-card":"out-patient-booking-day-card",children:[(0,i.tZ)(s.T,{size:"xs",type:"caption",color:p.t.colors.gray600,style:{fontSize:12,whiteSpace:"nowrap"},className:"day",children:(0,w.Z)(n,"EEE",{locale:y})}),(0,i.tZ)(s.T,{size:"md",type:"bold",color:p.t.colors.gray800,style:{fontSize:16,lineHeight:"18px"},children:n.getDate()}),(0,i.tZ)(s.T,{size:"xs",color:o>0?p.t.colors.green600:p.t.colors.gray400,style:{fontSize:12,whiteSpace:"nowrap"},className:"slot-number",children:o>0?o+" "+f({id:"bookingCard.slots",defaultMessage:"slot".concat(o>0?"s":"")}):f({id:"bookingCard.NoSlots",defaultMessage:"No slot"})})]},t)}))})},oe=function(e){var n=e.workingTimes,t=e.scheduleId,o=e.setSchedule,r=e.dataEventAction,a=e.dataEventCategory,c=e.dataEventLabel,l=e.isTeleMedicine;if(!n)return null;var d=(0,V.Z)().formatMessage,s=(0,u.useState)(0),p=s[0],f=s[1],h=(0,u.useState)([]),m=h[0],b=h[1],w=(0,u.useMemo)((function(){var e=[],t=[];return n.morning&&(e.push({name:d({id:"bookingCard.morning",defaultMessage:"Morning"}).concat(" (".concat(n.morning.length,")"))}),t.push("morning")),n.afternoon&&(e.push({name:d({id:"bookingCard.afternoon",defaultMessage:"Afternoon"}).concat(" (".concat(n.afternoon.length,")"))}),t.push("afternoon")),n.evening&&(e.push({name:d({id:"bookingCard.evening",defaultMessage:"Evening"}).concat(" (".concat(n.evening.length,")"))}),t.push("evening")),b(t),e}),[n,d]);return(0,u.useEffect)((function(){o(null)}),[p]),(0,i.BX)(j.As,{children:[(0,i.tZ)(v.o,{className:"booking-time-tabs",tabContent:w,initialTab:p,onChange:f}),(0,i.tZ)(j.rR,{children:(n[m[p]]||[]).map((function(e){return(0,i.tZ)(g.B,{size:"md",color:t===e.schedule_id?"primary":"secondary",onClick:function(n){null===n||void 0===n||n.preventDefault(),o(e)},dataEventAction:r,dataEventCategory:a,dataEventLabel:c,className:l?"tele-booking-time-btn":"out-patient-booking-time-btn",children:"".concat(e.started," - ").concat(e.ended)},e.schedule_id)}))})]})};function ie(){return ie=Object.assign?Object.assign.bind():function(e){for(var n=1;n0&&(0,i.tZ)(j.o1,{onClick:function(e){var n,t;"true"===(null===(n=e.target)||void 0===n||null===(t=n.getAttribute)||void 0===t?void 0:t.call(n,"data-is-open"))&&(y(""),d(null,"")),!f&&Z(!k)},className:"dropdown-option","data-has-icons":!0,children:T.map((function(e){return(0,i.BX)(j.aT,{"data-selected":s&&s.value===e.value||void 0,onClick:function(){!f&&(null===d||void 0===d||d(e,e.value))},children:[e.icon&&(0,i.tZ)(j.xL,{children:e.icon}),(0,i.tZ)("div",{className:"dropdown-label",children:e.label})]},"".concat(r,"-").concat(e.value))}))})]})},de=t(44012),ue=t(8446),se=function(e){var n=e.type,t=e.translationId,o=void 0===t?"":t,r=e.href,a=void 0===r?"":r,c=e.onClick,l=function(e){e.preventDefault(),null===c||void 0===c||c()},d=function(e){return(0,i.tZ)("a",{href:a,onClick:l,target:"_blank",rel:"noreferrer noopener",children:e})};return(0,i.BX)(i.HY,{children:[n===ue.jE.DEFAULT&&(0,i.tZ)(j.G_,{children:(0,i.tZ)(de.Z,{id:o,defaultMessage:"We could not find any result. Click here to see more",tagName:"p",values:{a:d}})}),n===ue.jE.SEARCH&&(0,i.tZ)(s.T,{size:"xs",className:"no-result",children:(0,i.tZ)(de.Z,{id:"careBooking.noSearchResult",defaultMessage:"No matching result, please try another keyword or see more",tagName:"p",values:{a:d}})})]})},pe=t(41335),ve=t(54776),fe=t(69246),he=t(10750),ge=function(e){var n,t,y,x,k,Z,C=e.onChangeTab,E=(0,T.useRouter)(),S=E.locale,D=void 0===S?"en-PH":S,I=E.asPath,B=E.push,L=(0,ve.Z)(),P=L.message,N=L.updateMessage,A=(0,u.useState)(!1),O=A[0],z=A[1],R=(0,u.useState)(!1),H=R[0],X=R[1],Y=(0,u.useState)(!1),W=Y[0],K=Y[1],q=(0,u.useState)(void 0),$=q[0],J=q[1],ee=(0,u.useMemo)((function(){return"https://".concat(r.domainLocales[D]).concat(_.nB).concat(I)}),[D,I]),ne=(0,V.Z)().formatMessage,ie=(0,u.useMemo)((function(){return{label:ne({id:"booking.allSpecialties",defaultMessage:"All specialties"}),name:ne({id:"booking.allSpecialties",defaultMessage:"All specialties"}),value:-1,id:-1}}),[]),re=(0,u.useContext)(U.I),ae=re.state,de=re.pushNotifications,ge=ae.isLoggedIn,me=M(),be=me.date,we=me.setDate,ye=me.startDate,xe=me.endDate,ke=me.dateMonthValue,Ze=(0,Q.Gc)(),Ce=Ze.control,Ee=Ze.watch,Se=Ze.setValue,De=Ze.resetField,_e=Ee("selected_hospital"),Me=Ee("selected_specialty"),Ie=Ee("selected_doctor"),Be=Ee("selected_schedule"),Le=Ee("date");(0,u.useEffect)((function(){De("selected_specialty"),Ye("")}),[null===_e||void 0===_e?void 0:_e.id]),(0,u.useEffect)((function(){(null===Ie||void 0===Ie?void 0:Ie.id)||De("selected_doctor"),qe("")}),[null===Me||void 0===Me?void 0:Me.id,null===Ie||void 0===Ie?void 0:Ie.id]),(0,u.useEffect)((function(){De("selected_schedule")}),[null===Ie||void 0===Ie?void 0:Ie.id]),(0,u.useEffect)((function(){Se("date",Te(be))}),[Be]);var Pe=(0,u.useState)(!0),Ne=Pe[0],Ae=Pe[1],Oe=(0,u.useState)(!1),ze=Oe[0],Re=Oe[1],Ve=(0,u.useState)(!1),je=Ve[0],He=Ve[1],Ge=(0,u.useState)(!1),Fe=Ge[0],Xe=Ge[1];(0,u.useEffect)((function(){Ae(!0),De("selected_specialty"),De("selected_doctor"),De("selected_schedule"),Se("date",Te(new Date)),Ae(!1)}),[Ne]);var Qe=(0,u.useState)(""),Ue=Qe[0],Ye=Qe[1],We=(0,u.useState)(""),Ke=We[0],qe=We[1],$e=(0,u.useMemo)((function(){return(0,F.debounce)((function(e){return Ye(e)}),300)}),[F.debounce]),Je=(0,u.useMemo)((function(){return(0,F.debounce)((function(e){return qe(e)}),300)}),[F.debounce]),en=function(e){var n=e.selectedHospital,t=e.searchSpecialtyKeyword,r=e.selectedSpecialty,l=(0,u.useState)(!1),s=l[0],p=l[1],v=(0,u.useState)([]),f=v[0],h=v[1],g=(0,u.useMemo)((function(){return f.map((function(e){return(0,c.Z)((0,o.Z)({},e),{value:e.id,label:e.name,icon:(0,i.tZ)("img",{src:e.thumbnail,alt:e.name,className:"hospital-image"})})}))}),[f]),w=(0,u.useMemo)((function(){return f.find((function(e){return e.value===(null===r||void 0===r?void 0:r.value)}))}),[f,r]);return(0,u.useEffect)((function(){function e(){return e=(0,a.Z)((function(){var e,o,i;return(0,d.__generator)(this,(function(r){switch(r.label){case 0:return p(!0),[4,(0,b.t9)((0,b.cN)(m.y.GET_LIST_SPECIALTIES_BY_HOSPITAL,{hospitalId:null===n||void 0===n?void 0:n.id,keyword:t&&t.length>=3?t:""}),"GET")];case 1:return o=r.sent(),i=null===o||void 0===o||null===(e=o._data)||void 0===e?void 0:e.specialties,Array.isArray(i)&&h(i),p(!1),[2]}}))})),e.apply(this,arguments)}!function(){e.apply(this,arguments)}()}),[null===n||void 0===n?void 0:n.id,t.length>=3?t:""]),{list:f,loading:s,options:g,currentValue:w,notFound:!f.length}}({selectedHospital:_e,searchSpecialtyKeyword:Ue,selectedSpecialty:Me}),nn=G({date:be,startDate:ye,endDate:xe,isReset:Ne,isTeleMedicine:ze,selectedSpecialty:Me,selectedHospital:_e,selectedDoctor:Ie,searchDoctorKeyword:Ke}),tn=(0,u.useState)(!1),on=tn[0],rn=tn[1],an=(0,u.useState)(!1),cn=an[0],ln=an[1];(0,u.useEffect)((function(){Ne||((null===Ie||void 0===Ie?void 0:Ie.id)&&!(null===Me||void 0===Me?void 0:Me.id)?(Se("selected_specialty",ie),rn(!0)):rn(!1))}),[null===Ie||void 0===Ie?void 0:Ie.id]),(0,u.useEffect)((function(){cn||on||Ne||(null===Me||void 0===Me?void 0:Me.id)&&nn.options.length>0&&(Se("selected_doctor",nn.options[0]),ln(!1))}),[null===Me||void 0===Me?void 0:Me.id,on,cn,nn.options,Ne]),(0,u.useEffect)((function(){var e,n;(null===(e=nn.currentValue)||void 0===e?void 0:e.validOutpatient)||Re(!0),(null===(n=nn.currentValue)||void 0===n?void 0:n.validTelemedicine)||Re(!1)}),[null===(n=nn.currentValue)||void 0===n?void 0:n.validOutpatient,null===(t=nn.currentValue)||void 0===t?void 0:t.validTelemedicine]);var dn=function(){var e="?doctorId=".concat(null===Ie||void 0===Ie?void 0:Ie.id,"&date=").concat(Le,"&scheduleId=").concat(Be,"&telemedicine=").concat(ze||""),n="/booking/doctor/".concat(e);if(ge)B(n);else{var t=(0,b.je)("".concat(_.nB).concat(n),"care_onboarding");window.location.href=t}};function un(){return un=(0,a.Z)((function(e){var n,t,o,i;return(0,d.__generator)(this,(function(r){switch(r.label){case 0:return null===e||void 0===e||e.preventDefault(),bn($)?!ae.isLoggedIn&&(null===(n=nn.currentValue)||void 0===n?void 0:n.frisoCampaign)?(o=(0,b.je)("".concat(_.nB).concat(I),"care_onboarding"),window.location.href=o,[2]):ze&&(null===(t=nn.currentValue)||void 0===t?void 0:t.frisoCampaign)?(K(!0),[4,(0,b.cA)((0,b.cN)(m.y.GET_FRISO_VALIDATION,{booking_type:"doctor",doctor_id:(null===Ie||void 0===Ie?void 0:Ie.id)||""}),"GET")]):[3,2]:(de({message:ne({id:"error.invalid.timeSlot",defaultMessage:"The slot is not available. Please select the time greater than {bufferTime}."},{bufferTime:null===$||void 0===$?void 0:$.started}),type:"danger"}),[2]);case 1:return i=r.sent(),N(i._data),z(!0),X(i._data.valid),K(!1),[2];case 2:return dn(),[2]}}))})),un.apply(this,arguments)}var sn=function(){z(!1)},pn=(0,u.useMemo)((function(){return!nn||!nn.schedule||nn.schedule.length<1}),[nn]),vn=(0,u.useMemo)((function(){var e;return!!ae.userInfo&&(null===(e=ae.userInfo.email)||void 0===e?void 0:e.includes("@facebook.com"))}),[ae.userInfo]),fn=(0,u.useMemo)((function(){return Ie?ze?Ie.bufferTimeTele||0:Ie.bufferTimeOutpatient||0:0}),[ze,Ie]),hn=(0,u.useMemo)((function(){return!!Ie&&(!Ie.isSiloam&&Number(Ie.price)>0)}),[Ie]),gn=[];(null===(y=nn.currentValue)||void 0===y?void 0:y.validOutpatient)&&gn.push({name:ne({id:"doctorDetailPage.appointment.outpatient",defaultMessage:"Outpatient Appointment"})}),(null===(x=nn.currentValue)||void 0===x?void 0:x.validTelemedicine)&&gn.push({name:ne({id:"doctorDetailPage.appointment.telemedicine",defaultMessage:"Telemedicine Appointment"})});var mn,bn=function(e){if(!e)return!0;var n=new Date("".concat((0,w.Z)(be,"yyyy/MM/dd")," ").concat(e.started)),t=new Date,o=_._m*fn;return!(n.getTime()<=t.getTime()+o)};return(0,i.tZ)(i.HY,{children:!Ne&&(0,i.BX)(j.PQ,{children:[(0,i.tZ)(Q.Qr,{name:"selected_specialty",control:Ce,render:function(e){var n=e.field,t=n.onChange,o=n.value;return(0,i.BX)("div",{children:[(0,i.tZ)(s.T,{size:"label2",type:"bold",color:p.t.colors.gray600,className:"mb-[6px]",children:ne({id:"careBooking.specialty",defaultMessage:"Specialty"})}),(0,i.tZ)(le,{dropdownLabelTrackingAttributes:{"data-event-category":"Care","data-event-action":"Doctor Quick Booking - Specialty Click","data-event-label":ee},className:"booking-select",id:"select-specialty",options:en.options,value:o,placeholderIcon:(0,i.tZ)(j.tv,{src:(null===Me||void 0===Me?void 0:Me.thumbnail)||"".concat(_.nB,"/svg/search.svg")}),onChange:function(e){nn.onResetDoctor(),t(e),ln(!1),De("selected_doctor")},onSearchChange:$e,placeholder:en.options.length?ne({id:"careBooking.selectSpecialty",defaultMessage:"Select Specialty"}):ne({id:"common.noResultFound",defaultMessage:"No result found"}),useSearchFilter:!1}),en.notFound&&(0,i.tZ)(se,{type:ue.jE.SEARCH})]})}}),(0,i.tZ)(Q.Qr,{name:"selected_doctor",control:Ce,render:function(e){var n,t,o,r,a,c=e.field.onChange;return(0,i.BX)(j.To,{className:"elm-scroll-to",children:[(0,i.tZ)(s.T,{size:"label2",type:"bold",color:p.t.colors.gray600,className:"mb-[6px]",children:ne({id:"careBooking.doctor",defaultMessage:"Doctor"})}),(0,i.BX)("div",{className:"booking-select",children:[(0,i.tZ)(le,{dropdownLabelTrackingAttributes:{"data-event-category":"Care","data-event-action":"Doctor Quick Booking - Doctor Click","data-event-label":ee},id:"select-doctor",className:(null===Ie||void 0===Ie?void 0:Ie.id)||(null===(n=nn.currentValue)||void 0===n?void 0:n.id)?"has-seleted-option":"",options:nn.options,placeholderIcon:(0,i.tZ)(j.tv,{src:(null===Ie||void 0===Ie?void 0:Ie.avatar)||"".concat(_.nB,"/svg/search.svg")}),onChange:c,onSearchChange:Je,placeholder:nn.notFound&&!Ke&&(null===Me||void 0===Me?void 0:Me.id)?ne({id:"common.noResultFound",defaultMessage:"No result found"}):ne({id:"careBooking.selectDoctor",defaultMessage:"Select Doctor"}),useSearchFilter:!1}),((null===Ie||void 0===Ie?void 0:Ie.id)||(null===(t=nn.currentValue)||void 0===t?void 0:t.id))&&(0,i.tZ)(ce,{logo:Ie.avatar||nn.currentValue.avatar,name:Ie.name||nn.currentValue.name,price:Ie.price||nn.currentValue.price,priceUnit:(null===Ie||void 0===Ie?void 0:Ie.priceUnit)||(null===nn||void 0===nn||null===(o=nn.currentValue)||void 0===o?void 0:o.priceUnit),priceTo:(null===Ie||void 0===Ie?void 0:Ie.priceTo)||(null===nn||void 0===nn||null===(r=nn.currentValue)||void 0===r?void 0:r.priceTo),priceType:(null===Ie||void 0===Ie?void 0:Ie.priceType)||(null===nn||void 0===nn||null===(a=nn.currentValue)||void 0===a?void 0:a.priceType),isShowPrice:hn,onEditClick:function(){De("selected_doctor"),ln(!0)}}),nn.notFound&&!nn.loading&&(null===Me||void 0===Me?void 0:Me.id)&&(Ke?(0,i.tZ)(se,{type:ue.jE.SEARCH,onClick:function(){return C(ue._v.DOCTORS)}}):(0,i.tZ)(se,{type:ue.jE.DEFAULT,translationId:"careBooking.noDoctorLabel",onClick:function(){return C(ue._v.DOCTORS)}}))]})]})}}),!nn.notFound&&!nn.loading&&(null===Me||void 0===Me?void 0:Me.id)&&(0,i.BX)(i.HY,{children:[(0,i.BX)(j.Hq,{children:[(null===(k=nn.currentValue)||void 0===k?void 0:k.validTelemedicine)&&(0,i.tZ)(j.g,{children:(0,i.tZ)(s.T,{size:"n1",type:"bold",color:"white",children:ne({id:"doctorDetailPage.appointment.new",defaultMessage:"New"})})}),(0,i.tZ)(v.o,{className:"booking-tabs",initialTab:0,tabContent:gn,style:{paddingLeft:0},onChange:function(e){Re(!!e),Se("selected_schedule",""),Fe&&Xe(!1)}}),(0,i.tZ)("div",{className:"booking-description",children:ne({id:"doctorDetailPage.appointment.selectTimeslot",defaultMessage:"Please select the timeslot below"})})]}),(0,i.BX)(j.oR,{children:[(0,i.tZ)(s.T,{size:"label2",type:"bold",color:p.t.colors.gray600,className:"mb-[6px]",children:ne({id:"careBooking.time",defaultMessage:"Time"})}),(0,i.tZ)(f.D,{className:"booking-date",customInput:function(e){return(0,i.tZ)(h.I,(0,c.Z)((0,o.Z)({type:"text",size:"md",name:"booking-date"},e),{value:ke,isDisabled:!(null===Ie||void 0===Ie?void 0:Ie.id)||nn.notFound,actionIcon:(0,i.tZ)("img",{src:"".concat(_.nB,"/svg/calendar-solid.svg")}),readOnly:!0,trackingAttributes:{dataEventCategory:"Care",dataEventAction:"Doctor Quick Booking - Appointment Click",dataEventLabel:ee}}))},disabledDays:(0,l.Z)(null!==(mn=nn.disabledDays)&&void 0!==mn?mn:[]).concat([{before:new Date,after:(null===(Z=nn.allSchedule)||void 0===Z?void 0:Z.length)?new Date(nn.allSchedule[0].workingDay):xe}]),locale:D,pickedDate:be,displayDateFormat:_.iZ,onChange:function(e){we(e)},placeholder:""}),pn&&!nn.loading?(0,i.BX)(j.I6,{children:[(0,i.tZ)(he.Z,{}),(0,i.tZ)(s.T,{size:"sm",color:p.t.colors.gray500,children:ne({id:"bookingCard.noResults",defaultMessage:"Sorry! Our doctor is quite busy now. Please come back tomorrow or make a booking with another doctor."})})]}):(0,i.BX)(i.HY,{children:[(0,i.tZ)(te,{startDate:ye,endDate:xe,schedules:nn.schedule,date:be,setDate:we,dataEventCategory:"Care",dataEventAction:"Doctor Quick Booking - Appointment Click",dataEventLabel:ee,isTeleMedicine:ze}),(0,i.tZ)(oe,{workingTimes:nn.workingTime,scheduleId:Be,setSchedule:function(e){e&&(bn(e)?(Se("selected_schedule",e.schedule_id),J(e),(null===e||void 0===e?void 0:e.schedule_id)&&!Fe&&!Be&&vn&&(He(!0),Xe(!0))):de({message:ne({id:"error.invalid.timeSlot",defaultMessage:"The slot is not available. Please select the time greater than {bufferTime}."},{bufferTime:e.started}),type:"danger"}))},dataEventCategory:"Care",dataEventAction:"Doctor Quick Booking - Appointment Click",dataEventLabel:ee,isTeleMedicine:ze}),(0,i.tZ)(fe.Z,{className:"doctor-booking-warning",open:je,onContinueBooking:function(){He(!1)},handleOnClose:function(){return He(!1)}})]})]})]}),(0,i.tZ)(j.I,{children:(0,i.tZ)(g.B,{color:"primary",size:"lg",onClick:function(e){return un.apply(this,arguments)},dataEventCategory:"Care",dataEventAction:"Doctor Quick Booking - Booking Click",dataEventLabel:ee,isLoading:W,isDisabled:!Boolean((null===_e||void 0===_e?void 0:_e.id)&&((null===Me||void 0===Me?void 0:Me.id)||(null===Me||void 0===Me?void 0:Me.value))&&(null===Ie||void 0===Ie?void 0:Ie.id)&&Be),children:ne({id:"hospital.bookAnAppointment",defaultMessage:"Book an Appointment"})})}),(0,i.tZ)(pe.Z,{open:O,message:P,handleOnClose:sn,handleOnOk:function(){H?dn():sn()}})]})})},me=t(85100),be=function(e){var n,t=e.activeTab,v=(0,T.useRouter)(),y=v.locale,x=void 0===y?"en-PH":y,k=v.push,Z=v.asPath,C=v.query,E=(0,I.Z)((0,me.A)(),1)[0],S=(0,u.useMemo)((function(){return"https://".concat(r.domainLocales[x]).concat(_.nB).concat(Z)}),[x,Z]),D=(0,u.useContext)(U.I),N=D.state,A=D.pushNotifications,O=N.isLoggedIn,z=(0,V.Z)().formatMessage,R=M(),G=R.date,F=R.setDate,X=R.startDate,Y=R.endDate,W=R.dateMonthValue,K=(0,Q.Gc)(),q=K.control,$=K.watch,J=K.setValue,ee=K.resetField,ne=$("selected_hospital"),ie=$("selected_service"),re=$("date"),ae=$("selected_service_schedule"),de=(0,u.useState)(""),pe=de[0],ve=de[1],he=(0,u.useState)(!0),ge=he[0],be=he[1],we=(0,u.useState)(!1),ye=we[0],xe=we[1],ke=(0,u.useState)(!1),Ze=ke[0],Ce=ke[1],Ee=(0,u.useState)(void 0),Se=Ee[0],De=Ee[1];(0,u.useEffect)((function(){be(!0),ee("selected_service"),ee("selected_service_schedule"),J("date",Te(new Date)),be(!1)}),[]),(0,u.useEffect)((function(){J("date",Te(G))}),[ae,G]);var _e,Me=function(e,n,t,r,l,s,p,v){var f=(0,u.useState)(!1),h=f[0],g=f[1],w=(0,u.useState)(!1),y=w[0],x=w[1],k=(0,u.useState)([]),Z=k[0],C=k[1],T=(0,u.useState)(null),E=T[0],S=T[1],D=(0,u.useState)(null),_=D[0],M=D[1],N=(0,u.useMemo)((function(){return(null===_||void 0===_?void 0:_.length)?(0,L.Z)({start:new Date,end:(0,P.Z)(new Date(_[0].workingDay),1)}).map((function(e){var n,t=Te(e),o=(null===(n=_.find((function(e){return e.workingDay===t})))||void 0===n?void 0:n.slots)||0;if(!o||0===o)return e})):[]}),[_]),A=(0,u.useMemo)((function(){return Z.map((function(e){return(0,c.Z)((0,o.Z)({},e),{value:e.id,label:(0,i.tZ)(H,{name:e.name,price:e.price,priceTo:e.priceTo?String(e.priceTo):"",priceType:e.priceType||"",priceUnit:e.priceUnit}),icon:(0,i.tZ)("img",{src:e.logoService,alt:e.name,className:"hospital-image"})})}))}),[Z]),O=(0,u.useMemo)((function(){var n;return null===(n=null===E||void 0===E?void 0:E.find((function(n){return n.workingDay===Te(e||new Date)})))||void 0===n?void 0:n.workingTimes}),[E,e]),z=(0,u.useCallback)((0,a.Z)((function(){var e,o,i;return(0,d.__generator)(this,(function(r){switch(r.label){case 0:return(null===s||void 0===s?void 0:s.id)?(x(!0),[4,Promise.all([(0,b.t9)((0,b.cN)(m.y.GET_SERVICE_SCHEDULE,{serviceId:String(null===s||void 0===s?void 0:s.id),startDate:Te(n),endDate:Te(t)}),"GET"),(0,b.t9)((0,b.cN)(m.y.GET_SERVICE_SCHEDULE,{serviceId:String(null===s||void 0===s?void 0:s.id),startDate:Te(n)}),"GET")])]):[3,2];case 1:return e=I.Z.apply(void 0,[r.sent(),2]),o=e[0],(null===(i=e[1])||void 0===i?void 0:i._data)&&M(i._data.schedules?(0,B.vS)(i._data.schedules):null),(null===o||void 0===o?void 0:o._data)&&S(o._data.schedules?(0,B.vS)(o._data.schedules):null),[3,3];case 2:S(null),r.label=3;case 3:return x(!1),[2]}}))})),[null===s||void 0===s?void 0:s.id,n,t]);return(0,u.useEffect)((function(){l||((null===s||void 0===s?void 0:s.id)&&""!==(null===s||void 0===s?void 0:s.id)?z():S([]))}),[null===s||void 0===s?void 0:s.id,Te(n),l]),(0,u.useEffect)((function(){(0,a.Z)((function(){var e;return(0,d.__generator)(this,(function(n){switch(n.label){case 0:return g(!0),[4,(0,b.t9)((0,b.cN)(m.y.GET_SERVICE_QUICK_BOOKING,{hospitalBranchId:v||"",keyword:p&&p.length>=3?p:""}),"GET",{headers:{accept:"application/json, text/plain, version=2.0.0"}}).then((function(e){var n;return((null===e||void 0===e||null===(n=e._data)||void 0===n?void 0:n.searches.filter((function(e){return!e.package})))||[]).map(B.MV)||[]}))];case 1:return e=n.sent(),C(e),g(!1),[2]}}))}))()}),[v,p&&p.length>=3?p:""]),(0,u.useEffect)((function(){S([])}),[null===s||void 0===s?void 0:s.value,r]),{loading:h,scheduleLoading:y,options:A,schedule:E,workingTime:O,disabledDays:N,allSchedule:_}}(G,X,Y,t,ge,ie,pe,ne.id),Ie=(0,u.useMemo)((function(){var e;return!!N.userInfo&&(null===(e=N.userInfo.email)||void 0===e?void 0:e.includes("@facebook.com"))}),[N.userInfo]),Be=(0,u.useMemo)((function(){return ie&&(null===ie||void 0===ie?void 0:ie.bufferTime)||0}),[]),Le=function(e){if(!e)return!0;var n=new Date("".concat((0,w.Z)(G,"yyyy/MM/dd")," ").concat(e.started)),t=new Date,o=_._m*Be;return!(n.getTime()<=t.getTime()+o)};return(0,i.tZ)(i.HY,{children:!ge&&(0,i.BX)(j.PQ,{children:[(0,i.tZ)(Q.Qr,{name:"selected_service",control:q,render:function(e){var n=e.field.onChange;return(0,i.BX)(j.To,{className:"elm-scroll-to",children:[(0,i.tZ)(s.T,{size:"label2",type:"bold",color:p.t.colors.gray600,className:"mb-[6px]",children:z({id:"careBooking.service",defaultMessage:"Service"})}),(0,i.BX)("div",{className:"booking-select",children:[(0,i.tZ)(le,{dropdownLabelTrackingAttributes:{"data-event-category":"Care","data-event-action":"Service Quick Booking - Service Click","data-event-label":S},id:"select-service",className:(null===ie||void 0===ie?void 0:ie.id)?"has-seleted-option":"",options:Me.options,placeholderIcon:(0,i.tZ)(j.tv,{src:(null===ie||void 0===ie?void 0:ie.logoService)||"".concat(_.nB,"/svg/search.svg")}),onChange:n,onSearchChange:function(e){return ve(e)},placeholder:z({id:"careBooking.selectService",defaultMessage:"Select Service"}),useSearchFilter:!1}),(null===ie||void 0===ie?void 0:ie.id)&&(0,i.tZ)(ce,{logo:ie.logoService,name:ie.name,price:ie.price,priceTo:ie.priceTo?String(ie.priceTo):"",priceType:ie.priceType||"",priceUnit:ie.priceUnit,onEditClick:function(){return ee("selected_service")}}),(!Array.isArray(Me.options)||0===Me.options.length)&&(pe?(0,i.tZ)(se,{type:ue.jE.SEARCH}):(0,i.tZ)(se,{type:ue.jE.DEFAULT,translationId:"careBooking.noHospitalLabel",onClick:function(){var e=(0,c.Z)((0,o.Z)({},C),{tab:E.services});v.replace({pathname:v.pathname,query:e},void 0,{shallow:!0})}}))]})]})}}),(0,i.BX)(j.oR,{children:[(0,i.tZ)(s.T,{size:"label2",type:"bold",color:p.t.colors.gray600,className:"mb-[6px]",children:z({id:"careBooking.time",defaultMessage:"Time"})}),(0,i.tZ)(f.D,{className:"booking-date",customInput:function(e){return(0,i.tZ)(h.I,(0,c.Z)((0,o.Z)({type:"text",size:"md",name:"booking-date"},e),{value:W,isDisabled:!(null===ie||void 0===ie?void 0:ie.id),actionIcon:(0,i.tZ)("img",{src:"".concat(_.nB,"/svg/calendar-solid.svg")}),readOnly:!0,trackingAttributes:{dataEventCategory:"Care",dataEventAction:"Service Quick Booking - Appointment Click",dataEventLabel:S}}))},disabledDays:(0,l.Z)(null!==(_e=Me.disabledDays)&&void 0!==_e?_e:[]).concat([{before:new Date,after:(null===(n=Me.allSchedule)||void 0===n?void 0:n.length)?new Date(Me.allSchedule[0].workingDay):Y}]),locale:x,pickedDate:G,displayDateFormat:_.iZ,onChange:function(e){F(e)},placeholder:""}),(0,i.tZ)(te,{startDate:X,endDate:Y,schedules:Me.schedule,date:G,setDate:F,dataEventCategory:"Care",dataEventAction:"Service Quick Booking - Appointment Click",dataEventLabel:S,isTeleMedicine:!1}),(0,i.tZ)(oe,{workingTimes:Me.workingTime,scheduleId:ae,setSchedule:function(e){e&&(Le(e)?(J("selected_service_schedule",e.schedule_id),De(e),e.schedule_id&&!Ze&&!ae&&Ie&&(xe(!0),Ce(!0))):A({message:z({id:"error.invalid.timeSlot",defaultMessage:"The slot is not available. Please select the time greater than {bufferTime}."},{bufferTime:e.started}),type:"danger"}))},dataEventCategory:"Care",dataEventAction:"Service Quick Booking - Appointment Click",dataEventLabel:S,isTeleMedicine:!1}),(0,i.tZ)(fe.Z,{className:"doctor-booking-warning",open:ye,onContinueBooking:function(){xe(!1)},handleOnClose:function(){return xe(!1)}})]}),(0,i.tZ)(j.I,{children:(0,i.tZ)(g.B,{color:"primary",size:"lg",dataEventCategory:"Care",dataEventAction:"Service Quick Booking - Booking Click",dataEventLabel:S,isDisabled:!Boolean((null===ne||void 0===ne?void 0:ne.id)&&(null===ie||void 0===ie?void 0:ie.value)&&ae),onClick:function(e){if(null===e||void 0===e||e.preventDefault(),Le(Se)){var n="?serviceId=".concat(null===ie||void 0===ie?void 0:ie.id,"&date=").concat(re,"&scheduleId=").concat(ae),t="/booking/service/".concat(n);if(O)k(t);else{var o=(0,b.je)("".concat(_.nB).concat(t),"care_onboarding");window.location.href=o}}else A({message:z({id:"error.invalid.timeSlot",defaultMessage:"The slot is not available. Please select the time greater than {bufferTime}."},{bufferTime:null===Se||void 0===Se?void 0:Se.started}),type:"danger"})},children:z({id:"hospital.bookAnAppointment",defaultMessage:"Book an Appointment"})})})]})})};function we(){return we=Object.assign?Object.assign.bind():function(e){for(var n=1;n li {\n width: 100%;\n justify-content: center;\n &[data-is-tab-active='true'] {\n svg path {\n fill: ",";\n }\n }\n\n &[data-is-tab-active='false'] {\n svg path {\n fill: ",";\n }\n }\n }\n }\n\n .selected-hospital-input input:disabled {\n background-color: transparent;\n }\n"]);return c=function(){return e},e}function l(){var e=(0,o.Z)(["\n position: relative;\n overflow: auto;\n height: calc(100vh - 70px);\n padding: 16px;\n background-color: ",";\n\n "," {\n height: calc(var(--app-height, 100vh) - 70px);\n }\n\n ::-webkit-scrollbar {\n display: none;\n }\n\n .quick-booking-switch {\n margin-bottom: 24px;\n width: 100%;\n & > li {\n width: 100%;\n justify-content: center;\n &[data-is-tab-active='true'] {\n svg path {\n fill: ",";\n }\n }\n\n &[data-is-tab-active='false'] {\n svg path {\n fill: ",";\n }\n }\n }\n }\n"]);return l=function(){return e},e}function d(){var e=(0,o.Z)(["\n .booking-select {\n position: relative;\n &[data-has-icons='true'] {\n border: 1px solid ",";\n &:not([data-disabled='true']) {\n background-color: ",";\n }\n }\n\n ul {\n z-index: ",";\n max-height: 304px;\n background-color: ",";\n box-shadow: -4px 4px 8px rgba(67, 86, 100, 0.102956),\n -8px 8px 16px rgba(67, 86, 100, 0.0780977);\n overflow-y: scroll;\n img {\n object-fit: contain;\n }\n }\n /* span {\n text-overflow: ellipsis;\n white-space: nowrap;\n overflow: hidden;\n padding-right: 10px;\n } */\n\n .has-seleted-option {\n display: none;\n }\n }\n"]);return d=function(){return e},e}function u(){var e=(0,o.Z)(["\n background-color: ",";\n position: relative;\n\n input {\n background-color: ",";\n cursor: pointer;\n }\n\n .doctor-booking-warning {\n width: 100%;\n }\n"]);return u=function(){return e},e}function s(){var e=(0,o.Z)(["\n button,\n a {\n width: 100%;\n }\n a {\n text-decoration: none;\n }\n"]);return s=function(){return e},e}function p(){var e=(0,o.Z)(["\n position: relative;\n padding: 8px 0 24px;\n font-size: 14px;\n .no-result {\n margin-top: 8px;\n\n a {\n text-decoration: none;\n }\n }\n"]);return p=function(){return e},e}function v(){var e=(0,o.Z)(["\n position: initial;\n top: 0;\n left: 0;\n display: flex;\n width: 100%;\n align-items: center;\n padding: 8px;\n background-color: ",";\n border: 1px solid ",";\n border-radius: 6px;\n gap: 8px;\n > img {\n width: 32px;\n height: 32px;\n border-radius: 50%;\n object-fit: cover;\n outline: 1px solid ",";\n }\n\n .doctor-edit-icon {\n align-self: flex-start;\n margin-left: auto;\n cursor: pointer;\n flex: 0 0 16px;\n }\n .hospital-card-icon {\n padding-right: 8px;\n }\n"]);return v=function(){return e},e}function f(){var e=(0,o.Z)(["\n display: flex;\n overflow: hidden;\n width: 100%;\n align-items: center;\n justify-content: space-between;\n margin-top: 16px;\n\n .chevron {\n cursor: pointer;\n\n path {\n stroke: "," !important;\n transition: stroke 0.2s;\n }\n\n &.disabled {\n pointer-events: none;\n path {\n stroke: "," !important;\n }\n }\n\n &.right {\n transform: rotateZ(180deg);\n }\n }\n"]);return f=function(){return e},e}function h(){var e=(0,o.Z)(["\n display: flex;\n width: calc(100% - 64px);\n flex-wrap: nowrap;\n padding: 8px 0px;\n gap: 8px;\n overflow-x: scroll;\n\n ::-webkit-scrollbar {\n display: none;\n }\n"]);return h=function(){return e},e}function g(){var e=(0,o.Z)(["\n display: flex;\n width: 86px;\n padding: 5px;\n height: 68px;\n flex: 0 0 calc((100% - 24px) / 3);\n flex-direction: column;\n align-items: center;\n justify-content: space-between;\n border: 1px solid transparent;\n margin: 0 auto;\n background: ",";\n border-radius: 6px;\n cursor: pointer;\n\n .day {\n line-height: 20px;\n }\n\n &[data-active='true'] {\n border-color: ",";\n background-color: ",";\n }\n\n * {\n pointer-events: none;\n }\n p {\n line-height: 18px;\n }\n\n &.tele-booking-day-card {\n .slot-number {\n color: ",";\n }\n\n &[data-active='true'] {\n border: 1px solid ",";\n background: #fff8e2;\n }\n }\n"]);return g=function(){return e},e}function m(){var e=(0,o.Z)(["\n margin-top: 24px;\n\n .booking-time-tabs {\n width: 100%;\n > li {\n flex: 1;\n justify-content: center;\n &[aria-selected='false'] {\n border-bottom: 3px solid transparent;\n margin-bottom: -1px;\n }\n }\n }\n"]);return m=function(){return e},e}function b(){var e=(0,o.Z)(["\n display: grid;\n margin-top: 24px;\n grid-gap: 8px;\n grid-template-columns: repeat(3, 1fr);\n\n button {\n padding: 7px 0 !important;\n &[data-color='secondary'] {\n padding: 8px 0 !important;\n border: 1px solid ",";\n > span {\n color: ",";\n font-weight: ",";\n }\n }\n\n &.tele-booking-time-btn {\n &:hover {\n background-color: "," !important;\n border: 1px solid "," !important;\n > span {\n color: ",";\n }\n }\n &[data-color='primary'] {\n background-color: ",";\n border: 1px solid ",";\n > span {\n color: ",";\n }\n\n &:hover {\n background-color: ",";\n border: 1px solid\n ",";\n }\n }\n }\n }\n"]);return b=function(){return e},e}function w(){var e=(0,o.Z)(["\n width: 100%;\n overflow: hidden;\n padding: 16px;\n .type {\n &-wrapper {\n width: 100%;\n display: flex;\n justify-content: center;\n align-items: center;\n border-radius: 8px;\n padding: 4px;\n background-color: ",";\n }\n &-button {\n width: 100%;\n /* padding: 7px 16px; */\n max-height: 32px;\n border-radius: 4px;\n &.active {\n }\n }\n }\n"]);return w=function(){return e},e}function y(){var e=(0,o.Z)(["\n padding: 8px 8px 8px 16px;\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 60px;\n background-color: ",";\n border-radius: 6px;\n p {\n font-size: 14px;\n font-weight: 400;\n color: ",";\n letter-spacing: -0.2px;\n line-height: 22px;\n }\n"]);return y=function(){return e},e}function x(){var e=(0,o.Z)(["\n width: 24px;\n height: 24px;\n object-fit: contain;\n"]);return x=function(){return e},e}function k(){var e=(0,o.Z)(["\n overflow: hidden;\n .hospital-card-icon {\n padding-right: 0;\n }\n .option-name {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n }\n"]);return k=function(){return e},e}function Z(){var e=(0,o.Z)(["\n display: flex;\n flex: 2;\n align-items: center;\n\n .icon-price {\n display: flex;\n flex-direction: column;\n justify-content: center;\n padding-right: 8px;\n img {\n width: 16px;\n height: 16px;\n }\n }\n\n .text-price {\n display: flex;\n flex-wrap: wrap;\n }\n\n .price {\n font-weight: 600;\n }\n"]);return Z=function(){return e},e}function C(){var e=(0,o.Z)(["\n display: flex;\n flex-direction: column;\n gap: 24px;\n position: relative;\n\n "," {\n &[data-has-switch='false'] {\n margin-top: 24px;\n }\n }\n"]);return C=function(){return e},e}function T(){var e=(0,o.Z)(["\n position: relative;\n border: 1px solid ",";\n background-position: right 16px center;\n border-radius: 6px;\n background-color: ",";\n\n &[data-has-icons='true'] {\n border: none;\n\n img,\n svg {\n display: inline-block;\n max-width: 16px;\n }\n\n span {\n display: inline-block;\n vertical-align: middle;\n }\n\n &:hover {\n box-shadow: none;\n }\n > div {\n position: relative;\n display: flex;\n width: 100%;\n box-sizing: border-box;\n align-items: center;\n }\n > div::after {\n position: absolute;\n z-index: 0;\n padding: 8px 0px;\n }\n\n &[data-is-open='false'] {\n > div::after {\n top: 50%;\n right: 0;\n width: 52px;\n height: 36px;\n background-image: url(\"data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.99968 11.7259L6.81551 8.54171C6.47051 8.19671 5.91051 8.19671 5.56551 8.54171C5.22051 8.88671 5.22051 9.44671 5.56551 9.79171L9.41051 13.6367C9.73635 13.9625 10.2638 13.9625 10.5888 13.6367L14.4338 9.79171C14.7788 9.44671 14.7788 8.88671 14.4338 8.54171C14.0888 8.19671 13.5288 8.19671 13.1838 8.54171L9.99968 11.7259Z' fill='%23595959'/%3E%3C/svg%3E%0A\");\n background-position: center;\n background-repeat: no-repeat;\n content: '';\n transform: translateY(-50%);\n }\n }\n &[data-is-open='true'] {\n > div::after {\n top: 50%;\n right: 0;\n width: 52px;\n height: 36px;\n background-image: url(\"data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.66675 10.0001C1.66675 5.39175 5.39175 1.66675 10.0001 1.66675C14.6084 1.66675 18.3334 5.39175 18.3334 10.0001C18.3334 14.6084 14.6084 18.3334 10.0001 18.3334C5.39175 18.3334 1.66675 14.6084 1.66675 10.0001ZM12.4084 13.5834C12.7334 13.9084 13.2584 13.9084 13.5834 13.5834C13.9001 13.2584 13.9001 12.7251 13.5834 12.4084L11.1751 10.0001L13.5834 7.59175C13.9084 7.26675 13.9084 6.74175 13.5834 6.41675C13.2584 6.09175 12.7334 6.09175 12.4084 6.41675L10.0001 8.82508L7.59175 6.41675C7.26675 6.09175 6.74175 6.09175 6.41675 6.41675C6.2607 6.57244 6.17301 6.78382 6.17301 7.00425C6.17301 7.22468 6.2607 7.43606 6.41675 7.59175L8.82508 10.0001L6.41675 12.4084C6.2607 12.5641 6.17301 12.7755 6.17301 12.9959C6.17301 13.2163 6.2607 13.4277 6.41675 13.5834C6.74175 13.9084 7.26675 13.9084 7.59175 13.5834L10.0001 11.1751L12.4084 13.5834Z' fill='%238C8C8C'/%3E%3C/svg%3E%0A\");\n background-position: center;\n background-repeat: no-repeat;\n content: '';\n transform: translateY(-50%);\n }\n }\n\n &:disabled {\n > div::after {\n display: none;\n }\n }\n }\n\n &:hover {\n box-shadow: 0 0 2px 2px ",";\n }\n"]);return T=function(){return e},e}function E(){var e=(0,o.Z)(["\n cursor: pointer;\n &[data-dropdown-open] {\n padding: 11px 15px 11px 15px;\n border: 1px solid ",";\n border-radius: 6px;\n box-shadow: 0 0 2px 2px ",";\n }\n"]);return E=function(){return e},e}function S(){var e=(0,o.Z)(["\n position: absolute;\n z-index: 100;\n top: 100%;\n right: 0;\n left: 0;\n display: block;\n max-height: 500px;\n margin-top: 4px;\n background: ",";\n border-radius: 6px;\n box-shadow: -1px 1px 2px rgba(67, 70, 74, 0.0001),\n -2px 2px 5px rgba(67, 86, 100, 0.123689);\n cursor: pointer;\n overflow-y: auto;\n\n &[data-has-icons='true'] {\n border: 1px solid ",";\n background: white;\n box-shadow: none;\n filter: drop-shadow(0px 10px 16px rgba(0, 0, 0, 0.04));\n }\n"]);return S=function(){return e},e}function D(){var e=(0,o.Z)(["\n display: flex;\n width: 100%;\n align-items: center;\n justify-content: flex-start;\n padding: 6px 18px 6px 16px;\n &:hover,\n :active {\n background: ",";\n }\n .dropdown-label {\n line-height: 20px;\n }\n"]);return D=function(){return e},e}function _(){var e=(0,o.Z)(["\n width: 24px;\n height: 24px;\n flex-shrink: 0;\n overflow: hidden;\n"]);return _=function(){return e},e}function M(){var e=(0,o.Z)(["\n input {\n padding: 12px 36px 12px 48px;\n }\n\n &[data-has-display-icon] input {\n padding: 12px 36px 12px 48px;\n }\n .displayIcon {\n img {\n width: 24px;\n max-width: unset;\n height: 24px;\n }\n }\n"]);return M=function(){return e},e}function I(){var e=(0,o.Z)(["\n position: relative;\n\n .booking-tabs {\n width: 100%;\n\n li {\n flex: 1;\n justify-content: center;\n }\n }\n\n .booking-description {\n color: ",";\n font-size: 14px;\n line-height: 22px;\n margin-top: 20px;\n }\n"]);return I=function(){return e},e}function B(){var e=(0,o.Z)(["\n position: absolute;\n background-color: ",";\n padding: 2px 4px;\n border-radius: 2px;\n right: 0;\n top: -20px;\n"]);return B=function(){return e},e}function L(){var e=(0,o.Z)(["\n padding: 20px;\n svg {\n display: block;\n max-width: 84px;\n margin: 0 auto;\n margin-bottom: 26px;\n }\n"]);return L=function(){return e},e}var P=a.ZP.div.withConfig({componentId:"sc-ce33c832-0"})(c(),(function(e){return e.theme.colors.neutral50}),(function(e){return e.theme.colors.primaryActive}),(function(e){return e.theme.colors.gray500})),N=a.ZP.form.withConfig({componentId:"sc-ce33c832-1"})(l(),(function(e){return e.theme.colors.neutral50}),i.M.mbDown,(function(e){return e.theme.colors.primaryActive}),(function(e){return e.theme.colors.gray500})),A=a.ZP.div.withConfig({componentId:"sc-ce33c832-2"})(d(),(function(e){return e.theme.colors.gray200}),(function(e){return e.theme.colors.white}),(function(e){return e.theme.zIndexes.onTop}),(function(e){return e.theme.colors.white})),O=a.ZP.div.withConfig({componentId:"sc-ce33c832-3"})(u(),(function(e){return e.theme.colors.neutral50}),(function(e){return e.theme.colors.white})),z=a.ZP.div.withConfig({componentId:"sc-ce33c832-4"})(s()),R=(a.ZP.div.withConfig({componentId:"sc-ce33c832-5"})(p()),a.ZP.div.withConfig({componentId:"sc-ce33c832-6"})(v(),(function(e){return e.theme.colors.white}),(function(e){return e.theme.colors.neutral100}),(function(e){return e.theme.colors.gray100}))),V=a.ZP.div.withConfig({componentId:"sc-ce33c832-7"})(f(),(function(e){return e.theme.colors.gray600}),(function(e){return e.theme.colors.gray300})),j=a.ZP.div.withConfig({componentId:"sc-ce33c832-8"})(h()),H=a.ZP.div.withConfig({componentId:"sc-ce33c832-9"})(g(),(function(e){return e.theme.colors.white}),(function(e){return e.theme.colors.primaryBase}),(function(e){return e.theme.colors.blue50}),(function(e){return e.theme.colors.yellow900}),(function(e){return e.theme.colors.yellow900})),G=a.ZP.div.withConfig({componentId:"sc-ce33c832-10"})(m()),F=a.ZP.div.withConfig({componentId:"sc-ce33c832-11"})(b(),(function(e){return e.theme.colors.neutral200}),(function(e){return e.theme.colors.gray800}),(function(e){return e.theme.sizes.fwRegular}),(function(e){return e.theme.colors.yellow900}),(function(e){return e.theme.colors.yellow900}),(function(e){return e.theme.colors.white}),(function(e){return e.theme.colors.yellow900}),(function(e){return e.theme.colors.yellow900}),(function(e){return e.theme.colors.white}),(function(e){return e.theme.colors.yellow900}),(function(e){return e.theme.colors.yellow900})),X=(a.ZP.div.withConfig({componentId:"sc-ce33c832-12"})(w(),(function(e){return e.theme.colors.neutral50})),a.ZP.div.withConfig({componentId:"sc-ce33c832-13"})(y(),(function(e){return e.theme.colors.neutral50}),(function(e){return e.theme.colors.gray400}))),Q=a.ZP.img.withConfig({componentId:"sc-ce33c832-14"})(x()),U=a.ZP.div.withConfig({componentId:"sc-ce33c832-15"})(k()),Y=a.ZP.div.withConfig({componentId:"sc-ce33c832-16"})(Z()),W=a.ZP.div.withConfig({componentId:"sc-ce33c832-17"})(C(),i.M.mbUp),K=a.ZP.div.withConfig({componentId:"sc-ce33c832-18"})(T(),(function(e){return e.theme.colors.gray200}),(function(e){return e.theme.colors.white}),(function(e){return e.theme.colors.blue200})),q=a.ZP.div.withConfig({componentId:"sc-ce33c832-19"})(E(),(function(e){return e.theme.colors.primaryBase}),(function(e){return e.theme.colors.blue200})),$=a.ZP.ul.withConfig({componentId:"sc-ce33c832-20"})(S(),(function(e){return e.theme.colors.white}),(function(e){return e.theme.colors.gray200})),J=a.ZP.li.withConfig({componentId:"sc-ce33c832-21"})(D(),(function(e){return e.theme.colors.gray100})),ee=a.ZP.div.withConfig({componentId:"sc-ce33c832-22"})(_()),ne=(0,a.ZP)(r.P).withConfig({componentId:"sc-ce33c832-23"})(M()),te=a.ZP.div.withConfig({componentId:"sc-ce33c832-24"})(I(),(function(e){return e.theme.colors.gray600})),oe=a.ZP.div.withConfig({componentId:"sc-ce33c832-25"})(B(),(function(e){return e.theme.colors.green500})),ie=a.ZP.div.withConfig({componentId:"sc-ce33c832-26"})(L())}}]);