"use strict";(self.webpackChunkhhgHealthCareV1=self.webpackChunkhhgHealthCareV1||[]).push([[7414],{58147:function(n,e,t){var i,o=t(73884);function a(){return a=Object.assign?Object.assign.bind():function(n){for(var e=1;e a {\n color: ",";\n }\n"]);return s=function(){return n},n}function l(){var n=(0,r.A)(["\n display: flex;\n align-items: center;\n"]);return l=function(){return n},n}function d(){var n=(0,r.A)(["\n width: 1px;\n height: 20px;\n background-color: ",";\n margin: 0 10px 0 15px;\n"]);return d=function(){return n},n}function u(){var n=(0,r.A)(["\n width: 32px;\n height: 32px;\n flex: 0 0 32px;\n background-color: ",";\n cursor: pointer;\n align-items: center;\n justify-content: center;\n display: flex;\n border-radius: 50%;\n"]);return u=function(){return n},n}var p,h=c.Ay.div.withConfig({componentId:"sc-dc56748f-0"})(s(),(function(n){return n.theme.colors.blue50}),(function(n){return n.theme.colors.primaryBase})),f=c.Ay.div.withConfig({componentId:"sc-dc56748f-1"})(l()),g=c.Ay.div.withConfig({componentId:"sc-dc56748f-2"})(d(),(function(n){return n.theme.colors.neutral100})),m=c.Ay.a.withConfig({componentId:"sc-dc56748f-3"})(u(),(function(n){return n.theme.colors.white})),v=t(19475),b=t(73884);function w(){return w=Object.assign?Object.assign.bind():function(n){for(var e=1;e0?D(!0):D(!1),(null===(t=A.current)||void 0===t?void 0:t.clientHeight)?y(!1):y(!0),n()}),2e3)};return n(),function(){M.current&&clearTimeout(M.current),S.current&&clearTimeout(S.current)}}),[]),f||v||!s.Uq.includes(p)?null:(0,i.FD)(c.kc,{ref:C,className:e,"data-hide":x,children:[(0,i.Y)(r.z,{ref:A,adUnitPath:t,size:d?[[320,50],[320,100]]:[728,90],divId:(l||"div-gpt-ad-sticky")+(d?"-mobile":"")+String(k.current),pos:["Sticky"],hideIfHasSubot:d,refreshInterval:30,customTargetings:u,adDefaultSize:d?[320,50]:[728,90]},d?"mobile":"desktop"),I&&(0,i.Y)("div",{className:"close-sticky-button",onClick:function(){return b(!0)},children:"x"})]})}},45648:function(n,e,t){t.d(e,{k:function(){return Y}});var i=t(53513),o=t(2445),a=t(73884),r=t(35291),c=t(3873),s=t(74029),l=t(10486),d=t.n(l),u=t(24537),p=t(26115),h=t(27317);function f(){var n=(0,u.A)([""]);return f=function(){return n},n}function g(){var n=(0,u.A)(["\n background-color: rgba(0, 0, 0, 0);\n width: 100vw;\n height: 100vh;\n position: fixed;\n top: 0;\n left: 0;\n pointer-events: none;\n transition: background-color ","ms;\n z-index: -1;\n\n [data-formmodal-visible='true'] & {\n z-index: var(--active-z-index);\n }\n\n [data-formmodal-open='true'] & {\n background-color: rgba(0, 0, 0, 0.5);\n\n pointer-events: auto;\n }\n\n "," {\n height: var(--app-height, 100vh);\n }\n"]);return g=function(){return n},n}function m(){var n=(0,u.A)(["\n display: flex;\n align-items: center;\n justify-content: space-between;\n\n "," {\n padding: 0 16px;\n height: 64px;\n }\n\n "," {\n padding: 0 24px;\n height: 70px;\n }\n"]);return m=function(){return n},n}function v(){var n=(0,u.A)(["\n cursor: pointer;\n > img {\n width: 24px;\n height: 24px;\n }\n"]);return v=function(){return n},n}function b(){var n=(0,u.A)(["\n height: calc(\n var(--app-height, 100vh) - (var(--space-top) + var(--space-bottom)) * 1px\n );\n position: fixed;\n\n transition: all ","ms;\n transition-property: transform, opacity;\n opacity: 0;\n pointer-events: none;\n z-index: -1;\n background-color: #fff;\n\n width: calc((100vw - (var(--space-left) + var(--space-right)) * 1px));\n\n &[data-fixed-width='true'] {\n width: var(--max-width);\n }\n\n [data-formmodal-visible='true'] & {\n z-index: calc(var(--active-z-index) + 1);\n }\n\n [data-formmodal-open='true'] & {\n opacity: 1;\n pointer-events: initial;\n }\n\n &[data-direction='top'] {\n transform: translateY(-20%);\n top: calc(var(--space-top) * 1px);\n left: calc(var(--space-left) * 1px);\n [data-formmodal-open='true'] & {\n transform: translateY(0);\n }\n }\n\n &[data-direction='right'] {\n transform: translateX(20%);\n top: calc(var(--space-top) * 1px);\n right: calc(var(--space-right) * 1px);\n [data-formmodal-open='true'] & {\n transform: translateX(0);\n }\n }\n\n &[data-direction='bottom'] {\n transform: translateY(20%);\n bottom: calc(var(--space-bottom) * 1px);\n left: calc(var(--space-left) * 1px);\n [data-formmodal-open='true'] & {\n transform: translateY(0);\n }\n }\n\n &[data-direction='left'] {\n transform: translateX(-20%);\n top: calc(var(--space-top) * 1px);\n left: calc(var(--space-left) * 1px);\n [data-formmodal-open='true'] & {\n transform: translateX(0);\n }\n }\n"]);return b=function(){return n},n}var w=h.Ay.div.withConfig({componentId:"sc-e058cfc0-0"})(f()),x=h.Ay.div.withConfig({componentId:"sc-e058cfc0-1"})(g(),200,p.M.mbDown),y=h.Ay.div.withConfig({componentId:"sc-e058cfc0-2"})(m(),p.M.tdDown,p.M.tdUp),A=h.Ay.div.withConfig({componentId:"sc-e058cfc0-3"})(v()),k=h.Ay.div.withConfig({componentId:"sc-e058cfc0-4"})(b(),200),C=t(8758),Y=function(n){var e=n.isOpen,t=n.onClose,l=n.children,u=n.className,p=n.id,h=n.direction,f=void 0===h?"right":h,g=n.space,m=n.zIndex,v=void 0===m?Number(r.w.zIndexes.onTop):m,b=n.withBackdrop,Y=n.disableBodyScrollOnOpen,I=void 0===Y||Y,D=n.width,M=n.panelStyle,S=n.withDefaultTitle,N=(0,a.useState)(!1),T=N[0],F=N[1],E=(0,a.useState)(!!e),z=E[0],R=E[1];(0,a.useEffect)((function(){var n;return e?(R(!0),n=window.setTimeout((function(){F(e)}),0)):F(!1),I&&document.body.classList.toggle("noscroll",e),function(){window.clearTimeout(n)}}),[e]);var O=(0,o.FD)(w,{id:p,className:u,"data-formmodal-open":T,"data-formmodal-visible":z,style:{"--space-top":(0,s.wW)(null===g||void 0===g?void 0:g.top,0),"--space-bottom":(0,s.wW)(null===g||void 0===g?void 0:g.bottom,0),"--space-left":(0,s.wW)(null===g||void 0===g?void 0:g.left,0),"--space-right":(0,s.wW)(null===g||void 0===g?void 0:g.right,0),"--active-z-index":v},children:[!(null===b||void 0===b?void 0:b.hideBackdrop)&&(0,o.Y)(x,{onClick:(null===b||void 0===b?void 0:b.onBackdropClick)||t,style:null===b||void 0===b?void 0:b.backdropStyle}),(0,o.FD)(k,{"data-direction":f,"data-fixed-width":"string"===typeof D,style:(0,i.A)({},"string"===typeof D&&{"--max-width":D},M),onTransitionEnd:function(){T||R(!1)},children:[(null===S||void 0===S?void 0:S.title)&&(0,o.FD)(y,{style:S.style,children:[(0,o.Y)(c.T,{size:"lg",type:"bold",color:r.w.colors.secondaryBase,children:S.title}),(0,o.Y)(A,{onClick:t,children:S.closeIcon?S.closeIcon:(0,o.Y)(C.A,{})})]}),l]})]});return"undefined"!==typeof document?z?d().createPortal(O,document.body):null:O}},49758:function(n,e,t){t.d(e,{G:function(){return w}});var i=t(2445),o=t(73884),a=t(3873),r=t(35291),c=t(6442),s=t(24537);function l(){var n=(0,s.A)(["\n margin-top: 52px;\n text-align: center;\n"]);return l=function(){return n},n}var d,u,p,h,f,g,m=t(27317).Ay.div.withConfig({componentId:"sc-241afbb4-0"})(l());function v(){return v=Object.assign?Object.assign.bind():function(n){for(var e=1;e div {\n padding: 0 16px 0 0;\n }\n > ul {\n background: white;\n z-index: 300;\n width: 168px;\n left: unset;\n }\n"]);return v=function(){return n},n}function b(){var n=(0,d.A)(["\n cursor: pointer;\n color: ",";\n font-weight: 700;\n font-size: 16px;\n line-height: 24px;\n"]);return b=function(){return n},n}var w=p.Ay.div.withConfig({componentId:"sc-b0561180-0"})(h()),x=p.Ay.div.withConfig({componentId:"sc-b0561180-1"})(f()),y=p.Ay.p.withConfig({componentId:"sc-b0561180-2"})(g()),A=p.Ay.div.withConfig({componentId:"sc-b0561180-3"})(m()),k=(0,p.Ay)(u.D).withConfig({componentId:"sc-b0561180-4"})(v()),C=p.Ay.p.withConfig({componentId:"sc-b0561180-5"})(b(),(function(n){return n.theme.colors.primaryActive})),Y=t(84091),I=t(1806),D=t(89406),M=t(32876),S=t.n(M),N=t(10297),T=t(45351),F=t(26115),E=t(87365);function z(){var n=(0,d.A)(["\n position: relative;\n padding: 24px 0;\n "," {\n padding: 16px 0;\n }\n &:not(:last-child) {\n border-bottom: 1px solid\n ",";\n }\n"]);return z=function(){return n},n}function R(){var n=(0,d.A)(["\n display: flex;\n justify-content: center;\n gap: 12px;\n"]);return R=function(){return n},n}function O(){var n=(0,d.A)(["\n overflow: hidden;\n width: 40px;\n height: 40px;\n flex-shrink: 0;\n object-fit: contain;\n border-radius: 50%;\n"]);return O=function(){return n},n}function B(){var n=(0,d.A)(["\n flex: 1;\n"]);return B=function(){return n},n}function P(){var n=(0,d.A)(["\n font-weight: 600;\n font-size: 16px;\n line-height: 24px;\n"]);return P=function(){return n},n}function H(){var n=(0,d.A)(["\n font-weight: 400;\n font-size: 12px;\n line-height: 18px;\n color: ",";\n"]);return H=function(){return n},n}function _(){var n=(0,d.A)(["\n justify-self: flex-end;\n"]);return _=function(){return n},n}function L(){var n=(0,d.A)(["\n margin-top: 14px;\n font-weight: 400;\n font-size: 16px;\n color: ",";\n line-height: 24px;\n"]);return L=function(){return n},n}function j(){var n=(0,d.A)(["\n cursor: pointer;\n text-decoration: none;\n display: flex;\n align-items: center;\n justify-content: space-between;\n margin-top: 12px;\n padding: 8px 12px;\n border-radius: 4px;\n background-color: ",";\n svg {\n flex-shrink: 0;\n }\n"]);return j=function(){return n},n}function V(){var n=(0,d.A)(["\n display: flex;\n align-items: center;\n gap: 12px;\n"]);return V=function(){return n},n}function G(){var n=(0,d.A)(["\n width: 24px;\n height: 24px;\n border-radius: 50%;\n object-fit: cover;\n flex-shrink: 0;\n"]);return G=function(){return n},n}function U(){var n=(0,d.A)(["\n font-weight: 600;\n font-size: 12px;\n line-height: 18px;\n display: -webkit-box;\n overflow: hidden;\n -webkit-box-orient: vertical;\n -webkit-line-clamp: 1;\n"]);return U=function(){return n},n}function q(){var n=(0,d.A)(["\n font-weight: 400;\n font-size: 12px;\n line-height: 18px;\n color: ",";\n display: -webkit-box;\n overflow: hidden;\n -webkit-box-orient: vertical;\n -webkit-line-clamp: 1;\n"]);return q=function(){return n},n}var W=p.Ay.div.withConfig({componentId:"sc-75461522-0"})(z(),F.M.mbDown,(function(n){return n.theme.colors.neutral100})),J=p.Ay.div.withConfig({componentId:"sc-75461522-1"})(R()),K=p.Ay.img.withConfig({componentId:"sc-75461522-2"})(O()),X=p.Ay.div.withConfig({componentId:"sc-75461522-3"})(B()),Q=p.Ay.p.withConfig({componentId:"sc-75461522-4"})(P()),Z=p.Ay.p.withConfig({componentId:"sc-75461522-5"})(H(),(function(n){return n.theme.colors.gray600})),$=(0,p.Ay)(E.b).withConfig({componentId:"sc-75461522-6"})(_()),nn=p.Ay.p.withConfig({componentId:"sc-75461522-7"})(L(),(function(n){return n.theme.colors.gray600})),en=p.Ay.a.withConfig({componentId:"sc-75461522-8"})(j(),(function(n){return n.theme.colors.neutral50})),tn=p.Ay.div.withConfig({componentId:"sc-75461522-9"})(V()),on=p.Ay.img.withConfig({componentId:"sc-75461522-10"})(G()),an=p.Ay.p.withConfig({componentId:"sc-75461522-11"})(U()),rn=p.Ay.p.withConfig({componentId:"sc-75461522-12"})(q(),(function(n){return n.theme.colors.gray600})),cn=t(40959),sn=t(52099),ln=function(n){var e=n.doctorInfo;if(!e)return null;var t=(0,Y.Zo)(e)+"/";return(0,i.Y)(S(),{href:t,children:(0,i.FD)(en,{children:[(0,i.FD)(tn,{children:[(0,i.Y)(on,{src:e.avatar}),(0,i.FD)("div",{children:[(0,i.Y)(an,{children:e.name}),(0,i.Y)(rn,{children:e.description})]})]}),(0,i.Y)(sn.A,{})]})})},dn=function(n){var e=n.serviceInfo;if(!e)return null;var t=(0,Y.pN)(e)+"/";return(0,i.Y)(S(),{href:t,children:(0,i.FD)(en,{children:[(0,i.FD)(tn,{children:[(0,i.Y)(on,{src:e.logo}),(0,i.FD)("div",{children:[(0,i.Y)(an,{children:e.name}),(0,i.Y)(rn,{children:e.description})]})]}),(0,i.Y)(sn.A,{})]})})},un=function(n){var e=n.author,t=n.createdTime,o=n.content,a=n.rating,r=n.ratingScale,c=n.bookingType,s=n.doctorInfo,l=n.serviceInfo,d=t?(0,I.A)(t):new Date,u=(0,N.useRouter)().locale;return(0,i.FD)(W,{children:[(0,i.FD)(J,{children:[(0,i.Y)(K,{src:(null===e||void 0===e?void 0:e.avatar)||"".concat(cn.JpE,"/images/avatar.jpg"),alt:null===e||void 0===e?void 0:e.name}),(0,i.FD)(X,{children:[(0,i.Y)(Q,{children:null===e||void 0===e?void 0:e.name}),(0,i.Y)(Z,{children:(0,D.A)(d,{locale:T.tV[u],addSuffix:!0})})]}),(0,i.Y)($,{star:a,totalStars:r,size:12})]}),"doctor"===c&&(0,i.Y)(ln,{doctorInfo:s}),"service"===c&&(0,i.Y)(dn,{serviceInfo:l}),(0,i.Y)(nn,{children:o})]})},pn=function(n){var e=n.reviews,t=n.totalReview,r=n.className,d=n.sortOption,u=n.onChangeSortOption,p=n.onGetAllReviews,h=n.pagination,f=n.showExtraInfo,g=(0,l.A)().formatMessage,m=(0,s.$)(),v=m.locale,b=void 0===v?"vi-VN":v,Y=m.asPath,I=[{label:g({id:"common.sortOptions.lowestRatingFirst",defaultMessage:"Lowest Rating First"}),value:"LOWEST_RATING"},{label:g({id:"common.sortOptions.highestRatingFirst",defaultMessage:"Highest Rating First"}),value:"HIGHEST_RATING"},{label:g({id:"common.sortOptions.recentFirst",defaultMessage:"Most Recent First"}),value:"RECENT_FIRST"},{label:g({id:"common.sortOptions.oldestFirst",defaultMessage:"Oldest First"}),value:"OLDEST_FIRST"}],D=(0,o.useMemo)((function(){return I.find((function(n){return n.value===cn.Z35}))||I[2]}),[I]),M=d||D;return(0,i.FD)(w,{className:c()(r),children:[(0,i.FD)(x,{children:[(0,i.Y)(y,{children:g({id:"common.reviewCount",defaultMessage:"{reviewCount} reviews"},{reviewCount:t})}),(0,i.Y)(k,{options:I,placeholder:"Sort by",size:"sm",value:M,id:"1",onChange:u,dropdownLabelTrackingAttributes:{"data-event-category":"Care","data-event-action":"Review Filter Click","data-event-label":"https://".concat(a.y[b]).concat(cn.JpE).concat(Y)}})]}),(0,i.Y)(A,{children:e.map((function(n){var e;return(0,i.Y)(un,{author:{name:n.booking.patient.name,avatar:n.booking.patient.avatar||""},createdTime:n.createdAt,content:n.feedback,rating:n.rate,ratingScale:cn.Efn,bookingType:f?n.booking.bookingType:void 0,doctorInfo:f?n.booking.doctor:void 0,serviceInfo:null===(e=n.booking)||void 0===e?void 0:e.hospitalService},n.id)}))}),h&&h.currentPage0&&(p.image=d[0]),t.totalReviews>0&&(p.aggregateRating={"@type":"AggregateRating",ratingCount:t.totalReviews,ratingValue:t.rating}),t.medicalFacilities&&(p.amenityFeature={"@type":"LocationFeatureSpecification",name:t.medicalFacilities.map((function(n){return n.trim()}))}),t.serviceCategories&&(p.availableService=t.serviceCategories.map((function(n){return n.services})).flat().map((function(n){return{"@type":"MedicalProcedure",description:n.description,name:n.name}}))),t.featuredDoctors&&(p.employee=t.featuredDoctors.map((function(n){return{"@type":"Person",image:n.avatar,knowsAbout:(n.specialties||[]).map((function(n){return"object"===typeof n?n.name:n})).join(", "),name:n.name}}))),t.specialties&&(p.medicalSpecialty={"@type":"MedicalSpecialty",name:t.specialties.map((function(n){return n.name}))}),t.openingHours&&(p.openingHoursSpecification=t.openingHours.map((function(n){return{"@type":"OpeningHoursSpecification",dayOfWeek:w[n.day],opens:n.start,closes:n.end}}))),t.acceptedPayments&&(p.paymentAccepted=t.acceptedPayments.map((function(n){return n.name})).join(", ")),r.length>0&&(p.review=r.map(y));var h=[u,(0,v.xt)(s,"careBooking.doctorBooking",[{name:t.name,url:"".concat(s,"/"),isItemPage:!0}],c),p];return(null===(e=t.faqs)||void 0===e?void 0:e.length)&&h.push((0,v.lc)(t.faqs)),(0,v.oU)(h,i)}function y(n){var e={"@type":"Review",author:{"@type":"Person",name:n.booking.patient.name||"no name"},datePublished:(0,g.A)((0,m.A)(n.createdAt),"yyyy-MM-dd")};return n.feedback&&(e.reviewBody=n.feedback),n.rate&&(e.reviewRating={"@type":"Rating",ratingValue:String(n.rate)}),e}var A=t(19475),k=t(858),C=t(24537),Y=t(83776),I=t(26115),D=t(38805),M=t(81942),S=t(59850),N=t(84091),T=t(2543),F=t(10297),E=t(6442),z=t(91266),R=t(27317),O=t(90332),B=t(3184);function P(){var n=(0,C.A)(["\n .hospital__tabs {\n margin-top: 8px;\n position: sticky;\n top: 57px;\n width: 100%;\n z-index: 9;\n background-color: white;\n padding-top: 8px;\n }\n\n .inner-content {\n display: flex;\n gap: 24px;\n "," {\n &[data-is-top-bar-appeared='true'] {\n .hospital__tabs {\n top: 57px;\n transition: top 0.5s;\n }\n }\n\n &[data-is-top-bar-appeared='false'] {\n .hospital__tabs {\n top: 0;\n transition: top 0.5s;\n }\n }\n }\n\n .booking-card {\n width: 100%;\n height: 100%;\n background-color: red;\n }\n }\n\n "," {\n h1 {\n margin-top: 1rem;\n margin-bottom: 6px;\n }\n\n ol {\n display: grid;\n grid-template-columns: repeat(2, 1fr);\n }\n }\n"]);return P=function(){return n},n}function H(){var n=(0,C.A)(["\n --image-height: 380px;\n "," {\n --image-height: 240px;\n margin: 0 -16px;\n }\n position: relative;\n height: var(--image-height);\n margin-top: 22px;\n border-radius: 6px;\n\n .container {\n overflow: hidden;\n }\n\n img {\n width: 100%;\n height: var(--image-height);\n border-radius: 8px;\n object-fit: cover;\n }\n\n .arrow-right {\n cursor: pointer;\n right: 8px;\n }\n\n .arrow-left {\n cursor: pointer;\n left: 8px;\n }\n\n "," {\n .bullet-nav {\n left: unset;\n right: 16px;\n bottom: 16px;\n }\n }\n\n "," {\n .bullet-nav {\n bottom: 14px;\n }\n }\n"]);return H=function(){return n},n}function _(){var n=(0,C.A)(["\n .main-info {\n display: flex;\n gap: 16px;\n position: relative;\n justify-content: space-between;\n\n "," {\n gap: 8px;\n flex-direction: column;\n }\n\n .hospital-infor-wrapper {\n display: flex;\n gap: 16px;\n order: 0;\n\n "," {\n gap: 8px;\n flex-direction: column;\n order: 1;\n }\n\n &.hospital-no-banner {\n .logo {\n margin-top: 24px;\n\n "," {\n margin-top: 16px;\n }\n }\n }\n }\n\n .client-sponsored-hospital {\n margin-top: 20px;\n\n "," {\n top: 16px;\n position: absolute;\n right: 16px;\n margin-top: 0;\n }\n }\n\n .logo {\n width: 140px;\n height: 140px;\n position: relative;\n margin-top: -30px;\n box-shadow: 0px 2px 2px rgb(0 0 0 / 7%), 0px 4px 7px rgb(0 0 0 / 15%);\n border-radius: 50%;\n overflow: hidden;\n\n "," {\n width: 80px;\n height: 80px;\n margin-top: -40px;\n }\n\n img {\n background-color: white;\n width: 100%;\n height: 100%;\n object-fit: contain;\n }\n }\n\n .info {\n "," {\n margin-top: 24px;\n }\n "," {\n margin-top: 14px;\n }\n flex: 1;\n\n & + p {\n flex: 1;\n }\n\n .address {\n display: flex;\n gap: 4px;\n color: ",";\n\n > p {\n flex: 1;\n }\n\n .address-icon {\n margin-top: 2px;\n width: 16px;\n height: 16px;\n flex: 0 0 16px;\n }\n\n address {\n display: inline;\n }\n\n .dots {\n display: inline-flex;\n margin: 0 0.5rem;\n vertical-align: middle;\n }\n }\n }\n\n .main-info-hospital-name {\n margin: 0;\n font-size: 22px;\n line-height: 32px;\n letter-spacing: -0.6px;\n }\n }\n"]);return _=function(){return n},n}function L(){var n=(0,C.A)(["\n "," {\n margin-top: 24px;\n }\n"]);return L=function(){return n},n}function j(){var n=(0,C.A)(["\n margin-top: 24px;\n border: 4px solid ",";\n"]);return j=function(){return n},n}function V(){var n=(0,C.A)(["\n display: flex;\n margin-top: 16px;\n justify-content: flex-end;\n\n "," {\n width: 100%;\n > div {\n flex: 1;\n }\n }\n"]);return V=function(){return n},n}function G(){var n=(0,C.A)(["\n display: flex;\n height: 100%;\n align-items: flex-start;\n"]);return G=function(){return n},n}function U(){var n=(0,C.A)(["\n width: 100%;\n &[data-with-quick-booking='true'] {\n max-width: calc(100% - (360px + 24px));\n }\n\n .hospital__tabs {\n li {\n &.hide-tab {\n display: none;\n }\n }\n }\n"]);return U=function(){return n},n}function q(){var n=(0,C.A)(["\n display: flex;\n flex-direction: column;\n "," {\n padding-bottom: 32px;\n }\n "," {\n display: none;\n }\n"]);return q=function(){return n},n}function W(){var n=(0,C.A)(["\n max-height: 100%;\n position: relative;\n flex: 1;\n margin: 0.5rem 0;\n .ad-container {\n position: sticky;\n top: 80px;\n }\n"]);return W=function(){return n},n}function J(){var n=(0,C.A)(["\n position: absolute;\n top: 16px;\n right: 16px;\n border: 2px solid ",";\n background-color: ",";\n border-radius: 54px;\n\n display: flex;\n justify-content: center;\n align-items: center;\n column-gap: 6px;\n\n width: 120px;\n height: 43px;\n padding: 0 15px;\n\n "," {\n padding: 0 30px;\n width: 200px;\n height: 72px;\n }\n\n "," {\n width: 160px;\n height: 58px;\n }\n\n &::before {\n content: attr(data-text);\n display: block;\n position: absolute;\n border-radius: 24px;\n padding: 5px 12px;\n background-color: ",";\n font-weight: 700;\n color: white;\n text-transform: uppercase;\n width: max-content;\n\n font-size: 7.2px;\n line-height: 11px;\n bottom: -13px;\n\n "," {\n bottom: -16px;\n font-size: 9.6px;\n line-height: 14px;\n }\n\n "," {\n bottom: -19px;\n font-size: 12px;\n line-height: 18px;\n }\n }\n\n .up-to {\n flex: 1;\n max-width: 55px;\n line-height: 16px;\n\n font-size: 7.2px;\n line-height: 10px;\n\n "," {\n font-size: 9.6px;\n line-height: 13px;\n }\n\n "," {\n font-size: 12px;\n line-height: 16px;\n }\n }\n"]);return J=function(){return n},n}function K(){var n=(0,C.A)(["\n margin-bottom: 200px;\n"]);return K=function(){return n},n}function X(){var n=(0,C.A)(["\n display: flex;\n gap: 4px;\n align-items: center;\n color: ",";\n font-size: 14px;\n font-weight: 400;\n line-height: 22px;\n letter-spacing: -0.2px;\n text-decoration: underline;\n"]);return X=function(){return n},n}function Q(){var n=(0,C.A)(["\n position: fixed;\n bottom: -1px;\n right: -1px;\n left: -1px;\n top: auto !important;\n padding: 16px;\n background-color: ",";\n display: none;\n\n "," {\n &.fixed-btn {\n display: block;\n }\n }\n"]);return Q=function(){return n},n}var Z=R.Ay.main.withConfig({componentId:"sc-397401e6-0"})(P(),I.M.mbDown,I.M.tdUp),$=R.Ay.section.withConfig({componentId:"sc-397401e6-1"})(H(),I.M.mbDown,I.M.mbDown,I.M.mbUp),nn=R.Ay.div.withConfig({componentId:"sc-397401e6-2"})(_(),I.M.mbDown,I.M.mbDown,I.M.mbDown,I.M.mbDown,I.M.mbDown,I.M.mbUp,I.M.mbDown,(function(n){return n.theme.colors.gray600})),en=(0,R.Ay)(B.k).withConfig({componentId:"sc-397401e6-3"})(L(),I.M.tdUp),tn=R.Ay.div.withConfig({componentId:"sc-397401e6-4"})(j(),(function(n){return n.theme.colors.neutral50})),on=R.Ay.div.withConfig({componentId:"sc-397401e6-5"})(V(),I.M.mbDown),an=((0,R.Ay)(A.mc).withConfig({componentId:"sc-397401e6-6"})(G()),R.Ay.div.withConfig({componentId:"sc-397401e6-7"})(U())),rn=R.Ay.div.withConfig({componentId:"sc-397401e6-8"})(q(),I.M.tdUp,I.M.tdDown),cn=R.Ay.div.withConfig({componentId:"sc-397401e6-9"})(W()),sn=R.Ay.div.withConfig({componentId:"sc-397401e6-10"})(J(),(function(n){return n.theme.colors.green50}),(function(n){return n.theme.colors.green600}),I.M.tdUp,I.M.tdOnly,(function(n){return n.theme.colors.blue800}),I.M.tdOnly,I.M.tdUp,I.M.tdOnly,I.M.tdUp),ln=R.Ay.div.withConfig({componentId:"sc-397401e6-11"})(K()),dn=R.Ay.div.withConfig({componentId:"sc-397401e6-12"})(X(),(function(n){return n.theme.colors.primaryBase})),un=R.Ay.div.withConfig({componentId:"sc-397401e6-13"})(Q(),(function(n){return n.theme.colors.white}),I.M.mbDown),pn=t(86711);function hn(){var n=(0,C.A)(["\n padding: 1rem 0;\n"]);return hn=function(){return n},n}function fn(){var n=(0,C.A)(["\n margin: 24px 0;\n "," {\n display: grid;\n }\n\n "," {\n display: grid;\n }\n\n "," {\n > * + * {\n margin-top: 16px;\n }\n }\n"]);return fn=function(){return n},n}function gn(){var n=(0,C.A)(["\n > * {\n max-width: 100%;\n margin-bottom: 24px;\n }\n"]);return gn=function(){return n},n}var mn=R.Ay.div.withConfig({componentId:"sc-ac061ed7-0"})(hn()),vn=R.Ay.div.withConfig({componentId:"sc-ac061ed7-1"})(fn(),I.M.tdUp,I.M.tdOnly,I.M.tdDown),bn=R.Ay.div.withConfig({componentId:"sc-ac061ed7-2"})(gn()),wn=function(n){var e=n.id,t=n.ssrDoctors,o=n.totalPages,a=n.gps,l=n.isMobile,d=(0,s.useState)(),p=d[0],g=d[1],m=(0,s.useState)(1),v=m[0],w=m[1],x=(0,s.useState)(o),y=x[0],A=x[1],C=(0,s.useState)(""),I=C[0],R=C[1],B=(0,s.useState)(!0),P=B[0],H=B[1],_=(0,E.A)().formatMessage,L=(0,F.useRouter)(),j=L.locale,V=void 0===j?"vi-VN":j,G=L.asPath;(0,s.useEffect)((function(){t&&1===v&&""===I&&(g(t),H(!1))}),[]);var U=(0,s.useCallback)(function(){var n=(0,k.A)((function(n,t,o){var a,r,c,s,l;return(0,Y.__generator)(this,(function(d){switch(d.label){case 0:return[4,(0,N.px)((0,N.er)(S.R.GET_BRANCH_DOCTOR_LIST,(0,i.A)({id:n,keyword:t,page:o||1},16524===e?{sort_by:"id",sort:"asc"}:{})),"GET")];case 1:return s=d.sent(),l=((null===s||void 0===s||null===(a=s._data)||void 0===a?void 0:a.doctors)||[]).map(f.pW),g(l),A((null===s||void 0===s||null===(r=s._data)||void 0===r||null===(c=r.pagination)||void 0===c?void 0:c.last)||0),H(!1),[2]}}))}));return function(e,t,i){return n.apply(this,arguments)}}(),[]),q=(0,s.useMemo)((function(){return(0,T.debounce)(U,300)}),[]);(0,s.useEffect)((function(){(!t||v>0||""!==I)&&e&&(H(!0),q(e,I,v))}),[I,v]);return(0,c.FD)(mn,{children:[(0,c.Y)(D.I,{placeholder:_({id:"hospital.searchDoctor",defaultMessage:"Search Doctor"}),value:I,onChange:function(n){w(1),R(n)},size:"md",name:"search-doctors",trackingAttributes:{dataEventCategory:"Care",dataEventAction:"Doctor Search Click",dataEventLabel:"https://".concat(h.y[V]).concat(b.JpE).concat(G)}}),(0,c.Y)(vn,{children:P?(0,c.Y)(bn,{children:(0,r.A)(Array(20)).map((function(n,e){return(0,c.Y)(z.A,{className:"mb-[24px]",height:l?376:222,width:"100%",style:{borderRadius:6}},"skeleton-".concat(e))}))}):p&&(0,c.Y)(c.FK,{children:p.map((function(n,e){return(0,c.Y)(O.wu,{doctorInfo:n,hospitalInfo:n.hospital||{},isMobile:!1,orderedListIndex:e,gps:a},"doctor-".concat(e))}))})}),p&&(null===p||void 0===p?void 0:p.length)<1&&(0,c.Y)("div",{style:{display:"grid",placeItems:"center",minHeight:300},children:(0,c.FD)("div",{style:{display:"flex",alignItems:"center",flexDirection:"column"},children:[(0,c.Y)(pn.A,{}),(0,c.Y)(u.H,{tag:"h3",style:{marginTop:16},children:_({id:"searchPage.noResults",defaultMessage:"No results"})})]})}),y>1&&(0,c.Y)(on,{children:(0,c.Y)(M.P,{pagesAmount:y,currentPage:v,onChange:function(n){window.scrollTo({top:0,left:0,behavior:"smooth"}),setTimeout((function(){w(n)}),200)}})})]})},xn=t(17271),yn=t.n(xn),An=t(88491),kn=t(35094),Cn=t(73419),Yn=t(58638),In=t(35507),Dn=t(1135),Mn=t(12215),Sn=t.n(Mn),Nn=t(36259),Tn=t(52785),Fn=t(3045),En=t(20607),zn=t(95380),Rn=t(70931),On=t(49758),Bn=t(7449),Pn=t(3873),Hn=t(49785),_n=t(44263),Ln=t(79020),jn=function(n){var e=n.selectedHospital,t=n.onChangeTab,a=n.isTabPageAvailable,r=n.activeTab,p=(0,E.A)().formatMessage,h=(0,F.useRouter)(),f=h.locale,g=h.asPath,m=(0,s.useState)(_n.Sb.DOCTOR),v=m[0],w=m[1];(0,s.useEffect)((function(){w(r)}),[r]);var x=(0,Hn.mN)({defaultValues:{selected_hospital:e,date:(0,_n.pi)(new Date)}}),y=x.control,A=(0,x.watch)("selected_hospital");return(0,c.FD)(Ln._l,{children:[(0,c.Y)(u.H,{tag:"h5",children:p({id:"quickBooking.heading",defaultMessage:"Book now"})}),(0,c.Y)(Pn.T,{size:"p4",className:"mt-[8px]",color:l.w.colors.gray600,children:p({id:"careBooking.description",defaultMessage:"Make an appointment with a doctor easily"})}),a&&(0,c.Y)(d.T,{initialTab:v,onChange:function(n){w(n)},tabContent:(0,_n.yf)(p,f,g),className:"quick-booking-switch"}),(0,c.Y)(Ln.rf,{"data-has-switch":a,children:(0,c.FD)(Hn.Op,(0,o.A)((0,i.A)({},x),{children:[(0,c.Y)(Hn.xI,{name:"selected_hospital",control:y,render:function(n){var e=n.field.value;return(0,c.FD)("div",{children:[(0,c.Y)(Pn.T,{size:"label2",type:"bold",color:l.w.colors.gray600,className:"mb-[6px]",children:p({id:"careBooking.hospital",defaultMessage:"Hospital"})}),(0,c.Y)(D.I,{className:"selected-hospital-input",name:"selected_hospital",size:"md",value:e.name||"",displayIcon:(0,c.Y)(Ln.ph,{src:(null===A||void 0===A?void 0:A.logo)||"".concat(b.JpE,"/svg/search.svg")}),isDisabled:!0})]})}}),(0,_n.CG)(v,{activeTab:v,onChangeTab:t})]}))})]})},Vn=t(45648);function Gn(){var n=(0,C.A)(["\n .woot--bubble-holder {\n display: none;\n }\n "]);return Gn=function(){return n},n}function Un(){var n=(0,C.A)(["\n ","\n"]);return Un=function(){return n},n}var qn,Wn=(0,R.DU)(Un(),(function(n){return n.isOpen&&(0,R.AH)(Gn())})),Jn=function(n){var e=n.selectedHospital,t=n.isOpen,a=n.onClose,r=n.activeTab,u=n.isTabPageAvailable,p=(0,E.A)().formatMessage,h=(0,An.d)().isMobile,f=(0,F.useRouter)(),g=f.locale,m=f.asPath,v=(0,s.useState)(_n.Sb.DOCTOR),w=v[0],x=v[1];(0,s.useEffect)((function(){x(r)}),[r]);var y=(0,Hn.mN)({defaultValues:{selected_hospital:e,date:(0,_n.pi)(new Date)}}),A=y.control,k=(0,y.watch)("selected_hospital");return(0,c.FD)(Vn.k,{id:"care-booking-form",className:"quick-booking-noscroll",isOpen:!!t,onClose:function(){null===a||void 0===a||a()},withDefaultTitle:{title:w===_n.Sb.DOCTOR?p({id:"careBooking.doctorBooking",defaultMessage:"Book a doctor"}):p({id:"careBooking.serviceBooking",defaultMessage:"Book a service"})},width:h?"min(100vw, 425px)":"360px",children:[(0,c.Y)(Wn,{isOpen:t}),(0,c.FD)(Ln.ZX,{children:[u&&(0,c.Y)(d.T,{initialTab:w,onChange:function(n){x(n)},tabContent:(0,_n.yf)(p,g,m),className:"quick-booking-switch"}),(0,c.Y)(Hn.Op,(0,o.A)((0,i.A)({},y),{children:(0,c.FD)(Ln.rf,{"data-has-switch":u,children:[(0,c.Y)(Hn.xI,{name:"selected_hospital",control:A,render:function(n){var e=n.field.value;return(0,c.FD)("div",{children:[(0,c.Y)(Pn.T,{size:"label2",type:"bold",color:l.w.colors.gray600,className:"mb-[6px]",children:p({id:"careBooking.hospital",defaultMessage:"Hospital"})}),(0,c.Y)(D.I,{name:"selected_hospital",size:"md",value:e.name||"",displayIcon:(0,c.Y)(Ln.ph,{src:(null===k||void 0===k?void 0:k.logo)||"".concat(b.JpE,"/svg/search.svg")}),isDisabled:!0})]})}}),(0,_n.CG)(w,{activeTab:w})]})}))]})]})};!function(n){n[n.CARD=0]="CARD",n[n.POPUP=1]="POPUP"}(qn||(qn={}));var Kn=function(n){var e=n.selectedHospital,t=n.type,a=void 0===t?qn.CARD:t,r=(0,s.useState)(_n.Sb.DOCTOR),l=r[0],d=r[1],u=(0,s.useState)(!0),p=u[0],h=u[1];return(0,s.useEffect)((function(){e.totalAvailableDoctors>0&&e.totalAvailableServices>0?h(!0):(h(!1),e.totalAvailableDoctors>0?d(_n.Sb.DOCTOR):e.totalAvailableServices>0&&d(_n.Sb.SERVICE))}),[e]),a===qn.CARD?(0,c.Y)(jn,(0,o.A)((0,i.A)({},n),{isTabPageAvailable:p,activeTab:l})):(0,c.Y)(Jn,(0,o.A)((0,i.A)({},n),{isTabPageAvailable:p,activeTab:l}))},Xn=t(72091);function Qn(){var n=(0,C.A)(["\n padding: 1rem 0;\n"]);return Qn=function(){return n},n}function Zn(){var n=(0,C.A)(["\n margin: 24px 0;\n"]);return Zn=function(){return n},n}function $n(){var n=(0,C.A)(["\n > * {\n max-width: 100%;\n }\n"]);return $n=function(){return n},n}var ne=R.Ay.div.withConfig({componentId:"sc-100f060d-0"})(Qn()),ee=R.Ay.div.withConfig({componentId:"sc-100f060d-1"})(Zn()),te=R.Ay.div.withConfig({componentId:"sc-100f060d-2"})($n()),ie=function(n){var e=n.id,t=n.ssrServices,i=n.totalPages,o=n.gps,a=(0,F.useRouter)(),l=a.locale,d=void 0===l?"vi-VN":l,p=a.asPath,g=(0,s.useState)(t),m=g[0],v=g[1],w=(0,s.useState)(1),x=w[0],y=w[1],A=(0,s.useState)(i),C=A[0],I=A[1],R=(0,s.useState)(""),B=R[0],P=R[1],H=(0,s.useState)(!0),_=H[0],L=H[1],j=(0,E.A)().formatMessage,V=(0,s.useContext)(Nn.B).state.isLoggedIn;(0,s.useEffect)((function(){t&&1===x&&""===B&&(v(t),L(!1))}),[]);var G=(0,s.useCallback)(function(){var n=(0,k.A)((function(n,e,t){var i,o,a,r;return(0,Y.__generator)(this,(function(c){switch(c.label){case 0:return[4,(0,N.px)((0,N.er)(S.R.GET_HOSPITAL_SERVICES_LIST,{id:n,keyword:e,page:t||1}),"GET",{headers:{accept:"application/json, text/plain, version=2.0.0"}})];case 1:return r=c.sent(),v(((null===r||void 0===r||null===(i=r._data)||void 0===i?void 0:i.services)||[]).map(f.JG)),I((null===r||void 0===r||null===(o=r._data)||void 0===o||null===(a=o.pagination)||void 0===a?void 0:a.last)||0),L(!1),[2]}}))}));return function(e,t,i){return n.apply(this,arguments)}}(),[]),U=(0,s.useMemo)((function(){return(0,T.debounce)(G,300)}),[]);(0,s.useEffect)((function(){e&&(L(!0),U(e,B,x))}),[B,x]);var q=function(n){var e=(0,N.eP)(n);a.push(e)},W=function(n){V?a.push("tel:".concat(n.phone)):(window.sessionStorage.setItem("returnUrl",JSON.stringify(window.location.href)),b.dXu?Xn.u.getState().triggerLogin({source:"care_phone"}):a.push((0,N.GC)(window.location.href,"care_phone")))},J=function(n){a.push((0,N.pN)(n))};return(0,c.FD)(ne,{children:[(0,c.Y)(D.I,{placeholder:j({id:"hospital.searchService",defaultMessage:"Search Service"}),value:B,onChange:function(n){y(1),P(n)},size:"md",name:"search-services",trackingAttributes:{dataEventCategory:"Care",dataEventAction:"Service Search Click",dataEventLabel:"https://".concat(h.y[d]).concat(b.JpE).concat(p)}}),(0,c.Y)(ee,{children:_?(0,c.Y)(te,{children:(0,r.A)(Array(20)).map((function(n,e){return(0,c.Y)(z.A,{className:"mb-[24px]",height:200,style:{borderRadius:6}},"skeleton-".concat(e))}))}):m&&(0,c.Y)("div",{className:"mt-[16px]",children:m.map((function(n,e){return(0,c.Y)(O.al,{serviceInfo:n,onHospitalClick:q,onMainActionClick:J,onPhoneClick:W,gps:o,orderedListIndex:e},"service-".concat(n.id))}))})}),!(null===m||void 0===m?void 0:m.length)&&(0,c.Y)("div",{style:{display:"grid",placeItems:"center",minHeight:300},children:(0,c.FD)("div",{style:{display:"flex",alignItems:"center",flexDirection:"column"},children:[(0,c.Y)(pn.A,{}),(0,c.Y)(u.H,{tag:"h3",style:{marginTop:16},children:j({id:"searchPage.noResults",defaultMessage:"No results"})})]})}),C>1&&(0,c.Y)(on,{children:(0,c.Y)(M.P,{pagesAmount:C,currentPage:x,onChange:function(n){window.scrollTo({top:0,left:0,behavior:"smooth"}),setTimeout((function(){y(n)}),200)}})})]})},oe=t(60765),ae=t(55908),re=t(32876),ce=t.n(re);function se(){var n=(0,C.A)(["\n margin-bottom: 24px;\n background: ",";\n border: 1px solid ",";\n padding: 16px;\n border-radius: 6px;\n "," {\n height: 100%;\n }\n"]);return se=function(){return n},n}function le(){var n=(0,C.A)(["\n display: flex;\n flex-direction: column;\n gap: 8px;\n\n .logo {\n width: 64px;\n height: 64px;\n\n img {\n width: 100%;\n height: 100%;\n border-radius: 50%;\n border: 1px solid "," !important;\n }\n }\n"]);return le=function(){return n},n}var de=R.Ay.div.withConfig({componentId:"sc-16eb0552-0"})(se(),(function(n){return n.theme.colors.white}),(function(n){return n.theme.colors.neutral100}),I.M.mbDown),ue=R.Ay.div.withConfig({componentId:"sc-16eb0552-1"})(le(),(function(n){return n.theme.colors.neutral100})),pe=t(95456),he=t(47760),fe=t(89394),ge=function(n){var e=n.hospitalInfo,t=n.gps,i=n.orderedListIndex,o=e.logo,a=e.name,r=(0,F.useRouter)(),s=r.locale,l=(0,E.A)().formatMessage;return(0,c.Y)(de,{children:(0,c.FD)(ue,{children:[(0,c.Y)("div",{className:"logo",children:(0,c.Y)(pe.Y,{layout:"responsive",src:o,width:64,height:64,quality:100,objectFit:"contain",alt:"".concat(a," Logo")})}),(0,c.Y)(he.J,{hospitalInfo:e,gps:t,orderedListIndex:i,type:"hospital",isDisabledDirection:!0}),!fe.CM.includes(s)&&(0,c.Y)(p.B,{size:"md",color:"primary",onClick:function(n){null===n||void 0===n||n.stopPropagation(),function(n){var e=(0,N.eP)(n);window.sessionStorage.setItem("returnUrl",JSON.stringify(window.location.href)),r.push(e)}(e)},isBlock:!0,className:"button",children:l({id:"quickBooking.heading",defaultMessage:"Book Now"})})]})})};function me(){var n=(0,C.A)(["\n background: ",";\n padding: 16px;\n border-radius: 6px;\n height: max-content;\n margin-top: 24px;\n\n &.sticky-booking-block {\n top: 80px;\n position: sticky;\n }\n\n &.fixed-booking-block {\n position: fixed;\n bottom: 0px;\n right: 16px;\n left: 16px;\n top: auto !important;\n }\n\n .see-all-hospital {\n text-decoration: none;\n display: flex;\n align-items: center;\n gap: 8px;\n }\n\n .heading {\n margin: 24px 0;\n\n "," {\n .border-heading {\n margin-bottom: 4px;\n }\n }\n }\n\n "," {\n .heading {\n display: flex;\n justify-content: space-between;\n }\n }\n\n "," {\n .dots {\n margin: 0;\n }\n }\n"]);return me=function(){return n},n}var ve,be=R.Ay.div.withConfig({componentId:"sc-5eabde26-0"})(me(),(function(n){return n.theme.colors.neutral50}),I.M.mbDown,I.M.tdOnly,I.M.tdDown),we=t(91177),xe=function(n){var e,t,i,o,a=n.suggestionHospitals,r=n.gps,s=(0,E.A)().formatMessage,d=(0,F.useRouter)().locale,p=void 0===d?"vi-VN":d,h=(0,An.d)(),f=h.isMobileOrTablet,g=h.isMobile;return(0,c.FD)(be,{children:[(0,c.Y)(u.H,{tag:"h5",children:s({id:"homePage.bookNow",defaultMessage:"Book Now"})}),(0,c.Y)(Pn.T,{size:"xs",children:s({id:"hospital.noBookingAvailable",defaultMessage:"No booking of this hospital is available at this moment. See other hospitals below:"})}),(0,c.FD)("div",{className:"heading",children:[(0,c.Y)(u.H,{tag:"h6",as:"h2",color:l.w.colors.secondaryDark,className:"border-heading",children:s({id:"hospital.suggestion",defaultMessage:"Hospital you may like"})}),f&&(0,c.Y)(ce(),{href:"/".concat(null===(e=b.y1A[p])||void 0===e?void 0:e.ALL,"/").concat(null===(t=b.y1A[p])||void 0===t?void 0:t.HOSPITAL),children:(0,c.FD)("a",{className:"see-all-hospital",children:[(0,c.Y)(Pn.T,{size:"s3",color:l.w.colors.primaryBase,type:"semiBold",children:s({id:"searchComponent.seeAllHospitals",defaultMessage:"See all hospitals"})}),(0,c.Y)(we.A,{height:"8px"})]})})]}),f?(0,c.Y)(oe.a,{draggable:!0,dragFree:g,initialSlide:0,skipSnaps:!0,align:"start",withControls:!0,slideSize:g?"90%":"45%",withIndicators:!0,slideGap:16,slidesToScroll:1,styles:{control:{width:"unset"},indicators:{width:100,top:"calc(100% + 20px)",transform:"translateX(-50%)",left:"50%"},indicator:{width:8,height:8,backgroundColor:"#E4E8EC"}},children:a.map((function(n,e){return(0,c.Y)(oe.a.Slide,{children:(0,c.Y)(ge,{hospitalInfo:n,orderedListIndex:e+1,gps:r})},n.id)}))}):a.map((function(n,e){return(0,c.Y)(ge,{hospitalInfo:n,orderedListIndex:e+1,gps:r},n.id)})),!f&&(0,c.Y)(ce(),{href:"/".concat(null===(i=b.y1A[p])||void 0===i?void 0:i.ALL,"/").concat(null===(o=b.y1A[p])||void 0===o?void 0:o.HOSPITAL),children:(0,c.FD)("a",{className:"see-all-hospital",children:[(0,c.Y)(Pn.T,{size:"s3",color:l.w.colors.primaryBase,type:"semiBold",children:s({id:"searchComponent.seeAllHospitals",defaultMessage:"See all hospitals"})}),(0,c.Y)(we.A,{height:"8px"})]})})]})},ye=t(86680),Ae=t(71584),ke=t(58147),Ce=function(n){var e=n.serviceCategory,t=(0,s.useRef)(null),i=e.name,o=e.services,a=(0,s.useState)(!0),r=a[0],d=a[1];return(0,s.useEffect)((function(){t.current&&(t.current.style.height=r?"0px":t.current.scrollHeight+"px")}),[r]),(0,c.FD)(ye.Rz,{children:[(0,c.FD)("div",{className:"d-flex-center jc-between pointer",onClick:function(){return d(!r)},children:[(0,c.Y)(Pn.T,{size:"s3",type:"semiBold",children:i}),(0,c.Y)(ke.A,{className:"arrow","data-is-collapsed":r})]}),(0,c.Y)(ye.OI,{ref:t,children:o.map((function(n){return(0,c.FD)(ye.lp,{"data-is-has-promotion":!!n.promoPercent,children:[!!n.promoPercent&&(0,c.FD)(ye.t3,{children:[(0,c.Y)("svg",{width:"57",height:"56",viewBox:"0 0 57 56",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:(0,c.Y)("path",{d:"M56.5 56L0.5 0H48.5C52.9183 0 56.5 3.58172 56.5 8V56Z",fill:"#00B16A"})}),(0,c.FD)(Pn.T,{size:"s4",color:l.w.colors.white,className:"text-promotion",children:[n.promoPercent,"%"]})]}),(0,c.Y)(Pn.T,{size:"s3",type:"semiBold",children:n.name}),(0,c.Y)(Pn.T,{size:"p4",className:"my-[8px]",children:n.description}),(0,c.Y)(Ae.S,{priceType:n.priceType,price:n.price||0,priceTo:n.priceTo,promotion:Number(n.promoPercent)})]},n.id)}))})]})},Ye=t(54421),Ie=t(76013),De=["hospital.workingDays.mon","hospital.workingDays.tue","hospital.workingDays.wed","hospital.workingDays.thu","hospital.workingDays.fri","hospital.workingDays.sat","hospital.workingDays.sun"],Me=function(n){var e=n.hospitalInfo,t=n.distance,i=n.gps,o=n.isBookNowAvailable,a=n.suggestionHospitals,r=(0,F.useRouter)().locale,d=void 0===r?"vi-VN":r,h=(0,An.d)().isMobile,f=(0,E.A)().formatMessage,g=(0,An.d)().isMobileOrTablet,m=(0,s.useContext)(Nn.B).ability,v=e.workingTimes,w=e.about,x=e.emergencyHours,y=e.specialties,A=e.medicalFacilities,k=e.insurances,C=e.showServiceCategory,Y=e.serviceCategories,I=e.patientGuide,D=e.featuredDoctors,M=e.faqs,S=e.acceptedPayments,N=(0,s.useRef)(null),T=(0,s.useState)(!1),z=T[0],R=T[1],B=(0,ae.y)({wrapperRef:N}).isDescriptionCollapsible,P=(0,s.useRef)(null),H=(0,s.useState)(!0),_=H[0],L=H[1],j=(0,ae.y)({wrapperRef:P}).isDescriptionCollapsible,V=(0,s.useState)(!1),G=V[0],U=V[1],q=(0,s.useState)(!1),W=q[0],J=q[1],K=m.can(Tn.aG.read,Tn.OV.bookingBlock),X=h?5:10,Q=De.map((function(n){return n.split(".")[2]})),Z=!fe.CM.includes(d)&&g&&!o&&a.length>0,$=(0,Rn.oq)({locale:d,isMobile:h,contentAdTag:"Hospital"}),nn=(0,s.useMemo)((function(){var n=w.split("\n"),e=0,t=n.findIndex((function(n){if(n.trim().length>0&&e++,2===e)return!0}));return-1===t?[n.join("\n")]:[n.slice(0,t+1).join("\n"),n.slice(t+1).join("\n")]}),[w]);return(0,c.FD)(ye.Qz,{children:[Q.length>0&&v&&(0,c.FD)(ye.lO,{children:[(0,c.Y)(u.H,{tag:"h6",as:"h2",color:l.w.colors.secondaryDark,className:"pb-[8px]",children:f({id:"hospital.regularHours",defaultMessage:"Regular Hours"})}),(0,c.Y)("div",{className:"week-working-time",children:Q.map((function(n){return v&&(0,c.FD)("div",{className:"working-time",children:[(0,c.Y)(Pn.T,{size:"p2",className:"date",children:f({id:"hospital.workingDays.".concat(n)})}),(0,c.Y)(Pn.T,{size:"s3",type:"semiBold",className:"time",children:v[n]?v[n].join(", "):f({id:"hospital.status_closed",defaultMessage:"Closed"})})]},"working-time-".concat(n))}))}),x===b.ffg.AVAILABLE&&(0,c.Y)(Pn.T,{color:l.w.colors.success,size:"p4",type:"caption",className:"mt-[16px]",children:f({id:"hospital.emergencyHours",defaultMessage:"emergencyHours"})})]}),Z&&!K&&(0,c.Y)(xe,{suggestionHospitals:a,gps:i}),w&&(0,c.FD)(ye.jB,{"data-is-collapsed":z,ref:N,children:[(0,c.Y)(u.H,{tag:"h6",as:"h2",color:l.w.colors.secondaryDark,className:"border-heading",children:f({id:"hospital.aboutHospital",defaultMessage:"About the hospital"})}),nn.map((function(n,t){return(0,c.FD)(s.Fragment,{children:[(0,c.Y)(Pn.T,{size:"sm",className:"hospital-see-more",children:n}),h&&0===t&&(0,c.Y)(En.z,{className:"ad-container",adUnitPath:$,size:[[320,100],[300,250]],divId:"ad-hospital-mobile-top-banner",pos:["TopBanner"],adDefaultSize:[320,100],customTargetings:{Hospital_ID:[e.id]},style:{paddingBottom:24,marginTop:16,marginBottom:-16}})]},t)})),B&&(0,c.Y)(p.B,{size:"sm",color:"ghost",className:"see-more-button",onClick:function(){return R(!z)},children:f(z?{id:"hospitalCard.seeMore",defaultMessage:"See More"}:{id:"hospitalCard.seeLess",defaultMessage:"See Less"})})]}),y.length>0&&(0,c.FD)("div",{className:"list-specialties",children:[(0,c.Y)(u.H,{tag:"h6",as:"h2",color:l.w.colors.secondaryDark,className:"border-heading",children:f({id:"hospital.specialties",defaultMessage:"Specialties"})}),(0,c.Y)("ol",{children:(G?y:y.slice(0,X)).map((function(n,e){return(0,c.Y)("li",{children:n.name},n.id+"-"+e)}))}),y.length>X&&(0,c.Y)(p.B,{size:"sm",color:"ghost",className:"see-more-button",onClick:function(){return U(!G)},children:G?f({id:"hospital.lessSpecialties",defaultMessage:"View less specialties"}):"".concat(f({id:"hospital.moreSpecialties",defaultMessage:"View more specialties"})," (").concat(null===y||void 0===y?void 0:y.length,")")})]}),A.length>0&&(0,c.FD)("div",{className:"list-facilities",children:[(0,c.Y)(u.H,{tag:"h6",as:"h2",color:l.w.colors.secondaryDark,className:"border-heading",children:f({id:"hospital.medicalFacilities",defaultMessage:"Medical Facilities"})}),(0,c.Y)("ol",{children:(W?A:A.slice(0,X)).map((function(n,e){return(0,c.Y)("li",{children:n},n+e)}))}),A.length>X&&(0,c.Y)(p.B,{size:"sm",color:"ghost",className:"see-more-button",onClick:function(){return J(!W)},children:W?f({id:"hospital.lessFacilities",defaultMessage:"View less facilities"}):"".concat(f({id:"hospital.moreFacilities",defaultMessage:"View more facilities"})," (").concat(null===A||void 0===A?void 0:A.length,")")})]}),C&&Y.length>0&&(0,c.FD)("div",{className:"service-categories",children:[(0,c.Y)(u.H,{tag:"h6",as:"h2",color:l.w.colors.secondaryDark,className:"border-heading",children:f({id:"hospitalDetail.serviceCategories",defaultMessage:"Service Categories"})}),(0,c.Y)("div",{className:"list-categories",children:Y.map((function(n){return(0,c.Y)(Ce,{serviceCategory:n},n.id)}))})]}),(0,c.FD)("div",{className:"map-location",children:[(0,c.Y)(u.H,{tag:"h6",as:"h2",color:l.w.colors.secondaryDark,className:"border-heading mb-[16px]",children:f({id:"hospital.location",defaultMessage:"Location"})}),(0,c.Y)(Ie.T5,{hospital:e,distance:t,isFullWidth:!1})]}),h&&C&&Y.length>0&&(0,c.Y)(En.z,{className:"ad-container",adUnitPath:$,size:[[320,100],[300,250]],divId:"ad-hospital-mobile-mid-banner1",pos:["MidBanner1"],adDefaultSize:[320,100],customTargetings:{Hospital_ID:[e.id]},style:{paddingBottom:24}}),k.length>0&&(0,c.FD)("div",{className:"list-insurances",children:[(0,c.Y)(u.H,{tag:"h6",as:"h2",color:l.w.colors.secondaryDark,className:"border-heading mb-[16px]",children:f({id:"hospital.inNetworkInsurance",defaultMessage:"In-network Insurance"})}),(0,c.Y)(Pn.T,{size:"base",className:"mb-[16px] mt-[16px]",color:"var(--gray800)",children:f({id:"doctorPage.insuranceIntro",defaultMessage:"All providers on HHG are required to accurately list in-network plans. If any coverage issues occur, our Service team will help advocate for you with the provider."})}),(0,c.Y)(ye.D6,{children:k.map((function(n,e){return(0,c.FD)("div",{className:"insurance",children:[(0,c.Y)("div",{className:"logo",children:(0,c.Y)("img",{src:n.logo,loading:"lazy"})}),(0,c.Y)(Pn.T,{size:"p4",color:l.w.colors.gray500,type:"bold",className:"mt-[8px]",children:n.name})]},n.name+e)}))})]}),I&&(0,c.FD)("div",{className:"patient-guide","data-is-collapsed":_,ref:P,children:[(0,c.Y)(u.H,{tag:"h6",as:"h2",color:l.w.colors.secondaryDark,className:"border-heading mb-[16px]",children:f({id:"hospital.patientGuide",defaultMessage:"Patient Guide"})}),(0,c.Y)(Pn.T,{size:"sm",children:I}),j&&(0,c.Y)(p.B,{size:"sm",color:"ghost",className:"see-more-button",onClick:function(){return L(!_)},"data-padding-none":!0,children:f(_?{id:"hospitalCard.seeMore",defaultMessage:"See More"}:{id:"hospitalCard.seeLess",defaultMessage:"See Less"})})]}),S.length>0&&(0,c.FD)(c.FK,{children:[(0,c.Y)(u.H,{tag:"h6",as:"h2",color:l.w.colors.secondaryDark,className:"border-heading mb-[16px]",children:f({id:"hospitalPage.acceptedPayments",defaultMessage:"Accepted payments"})}),(0,c.Y)("div",{className:"accepted-payments",children:S.map((function(n){return(0,c.FD)(ye.NJ,{children:[(0,c.Y)("div",{className:"logo",children:(0,c.Y)("img",{src:n.logo,alt:"".concat(n.name," Logo"),loading:"lazy"})}),(0,c.Y)(Pn.T,{size:"n1",children:n.name})]},n.id)}))})]}),D.length>0&&(0,c.FD)("div",{className:"featured-doctors",children:[(0,c.Y)(u.H,{tag:"h6",as:"h2",color:l.w.colors.secondaryDark,className:"border-heading mb-[16px]",children:f({id:"hospital.featuredDoctors",defaultMessage:"Featured doctors"})}),(0,c.Y)(oe.a,{slideSize:h?"90%":"45%",withControls:h?D.length>1:D.length>2,withIndicators:h?D.length>1:D.length>2,slideGap:16,slidesToScroll:1,styles:{control:{width:"unset"},indicators:{width:100,top:"calc(100% + 20px)",transform:"translateX(-50%)",left:"50%"},indicator:{width:8,height:8,backgroundColor:"#E4E8EC"}},children:D.map((function(n,t){return(null===n||void 0===n?void 0:n.isSiloam)?(0,c.Y)(c.FK,{}):(0,c.Y)(oe.a.Slide,{children:(0,c.Y)(O.wu,{doctorInfo:n,isMobile:!0,orderedListIndex:t,hospitalInfo:e,gps:i,isFeaturedDoctor:!0,className:"featured-doctor-item"})},"doctor-".concat(n.id))}))})]}),M.length>0&&(0,c.FD)(c.FK,{children:[(0,c.Y)(u.H,{tag:"h6",as:"h2",color:l.w.colors.secondaryDark,className:"border-heading mb-[16px]",children:f({id:"landing.faq",defaultMessage:"Frequently Asked Questions"})}),(0,c.Y)(ye.F9,{children:(0,c.Y)(Ye.n,{content:M.map((function(n){return{title:n.question,content:n.answer}}))})})]})]})},Se=t(76020),Ne=function(n){var e=n.publishReview,t=n.hospitalInfo,i=n.hospitalUrl,o=n.onBookNowClick,r=n.isBookNowAvailable,l=n.className,d=(0,s.useContext)(Nn.B).ability,u=(0,E.A)().formatMessage,f=(0,Cn.$)(),g=f.locale,m=void 0===g?"vi-VN":g,v=f.asPath,w=(0,An.d)().isMobileOrTablet,x=(0,a.A)((0,kn.Q)(),3)[2],y=d.can(Tn.aG.read,Tn.OV.bookingBlock);return e&&!!t.totalReviews||w&&r&&!y||w&&y?(0,c.FD)("div",{className:l,children:[e&&!!t.totalReviews&&(0,c.Y)(en,{ratingPoint:t.rating,ratingScale:5,reviewCounting:t.totalReviews,reviewsUrl:"".concat(i,"?tab=").concat(x[Dn.uN.REVIEWS])}),w&&r&&!y&&(0,c.Y)(p.B,{size:"md",className:"mt-[12px]",isBlock:!0,dataEventCategory:"Care",dataEventAction:"Quick Booking Click",dataEventLabel:"https://".concat(h.y[m]).concat(b.JpE).concat(v),onClick:o,children:u({id:"quickBooking.heading",defaultMessage:"Book now"})}),w&&y&&(0,c.Y)(p.B,{size:"md",className:"mt-[12px]",isBlock:!0,dataEventCategory:"Care",dataEventAction:"Quick Booking Click",dataEventLabel:"https://".concat(h.y[m]).concat(b.JpE).concat(v),onClick:function(){window.open("http://maps.google.com??ll=".concat(t.latitude,",").concat(t.longitude,"&q=").concat(encodeURIComponent(t.name)),"_blank")},children:u({id:"quickBooking.heading",defaultMessage:"Book now"})})]}):null},Te=t(79951),Fe=t(71082),Ee=t(2796);function ze(){return ze=Object.assign?Object.assign.bind():function(n){for(var e=1;e0||o.totalAvailableServices>0)}),[o]),T=(0,s.useMemo)((function(){var n,e,t,i;return(null===o||void 0===o?void 0:o.organization)&&(null===o||void 0===o||null===(n=o.organization)||void 0===n?void 0:n.id)?"/".concat(null===(e=b.y1A[I])||void 0===e?void 0:e.ORGANIZATION,"/").concat(null===o||void 0===o||null===(t=o.organization)||void 0===t?void 0:t.slug,"-").concat(null===o||void 0===o||null===(i=o.organization)||void 0===i?void 0:i.id):""}),[null===o||void 0===o?void 0:o.organization]),z=(0,N.eP)(o),R=!!(null===(t=o.organization)||void 0===t?void 0:t.publishReviews),O=(e=Math).max.apply(e,(0,r.A)(_e(o.serviceCategories))),B=_e(o.serviceCategories).length>0;return(0,s.useEffect)((function(){var n=setInterval((function(){null===x||void 0===x||x.scrollNext()}),7e3);return function(){clearInterval(n)}}),[D,k,x]),(0,c.FD)(nn,{children:[D.length>0&&(0,c.FD)($,{children:[(0,c.Y)(Se.F,{draggable:!0,loop:!0,initialSlide:1,skipSnaps:!0,withControls:D.length>1,styles:M,slidesToScroll:1,getEmblaApi:y,nextControlIcon:(0,c.Y)(Fe.A,{}),previousControlIcon:(0,c.Y)(Te.A,{}),withIndicators:D.length>1,onSlideChange:function(n){C(n)},children:D.map((function(n,e){return(0,c.Y)(Se.F.Slide,{children:(0,c.Y)("div",{style:{position:"relative",width:"100%",height:m?240:380},children:(0,c.Y)(pe.Y,{src:n,alt:p({id:"seoTag.alt.image",defaultMessage:"Image of {name}"},{name:o.name}),loading:0===e?"eager":"lazy",layout:"fill"})},n)},n)}))}),B&&(0,c.FD)(sn,{"data-text":p({id:"hospitalPage.onSelectedServices",defaultMessage:"On selected services"}),children:[(0,c.Y)(Pn.T,{size:"s5",color:l.w.colors.white,className:"up-to",type:"caption",children:p({id:"hospitalPage.upTo",defaultMessage:"Up to"})}),(0,c.Y)(u.H,{tag:"h3",color:l.w.colors.white,children:p({id:"hospitalPage.percentOff",defaultMessage:"{percent}%"},{percent:O})})]})]}),(0,c.Y)("div",{className:"main-info wrapper",children:(0,c.FD)("div",{className:"hospital-infor-wrapper ".concat(0===D.length?"hospital-no-banner":""),children:[(0,c.Y)("div",{className:"logo mt-[24px]",children:(0,c.Y)(pe.Y,{src:o.logo,alt:"".concat(o.name," Logo"),loading:"lazy",layout:"fill",sizes:"(max-width: 768px) 80px, 140px",objectFit:"contain"})}),(0,c.FD)("div",{className:"info",children:[(0,c.Y)(u.H,{tag:"h1",className:"main-info-hospital-name",children:o.name}),(0,c.FD)("div",{className:"address mt-[8px]",children:[(0,c.Y)(Be.A,{className:"address-icon"}),(0,c.FD)(Pn.T,{as:"div",size:"s4",color:l.w.colors.gray600,children:[(0,c.Y)("address",{children:o.address}),a&&(0,c.FD)(c.FK,{children:[(0,c.Y)("span",{className:"dots",children:(0,c.Y)(Ee.A,{})}),(0,c.FD)("span",{children:[a," km"]})]})]})]}),o.websiteUrl&&(0,c.Y)(ce(),{href:o.websiteUrl,children:(0,c.Y)("a",{style:{textDecoration:"none",display:"inline-block",marginTop:"8px"},target:"_blank","data-event-category":"Care","data-event-action":"Visit Hospital Website Click","data-event-label":o.websiteUrl,children:(0,c.FD)(dn,{className:"flex gap-[4px]",children:[(0,c.Y)(He,{}),p({id:"visit.website.title",defaultMessage:"Visit the website"})]})})}),T&&!!(null===o||void 0===o||null===(i=o.organization)||void 0===i?void 0:i.isActive)&&(0,c.Y)(ce(),{href:T,children:(0,c.Y)("a",{style:{textDecoration:"none",display:"block",marginTop:"8px"},"data-event-category":"Care","data-event-action":"Visit Hospital Website Click","data-event-label":"https://".concat(h.y[I]).concat(b.JpE).concat(T),children:(0,c.FD)(dn,{className:"flex gap-[4px]",children:[(0,c.Y)(Oe,{}),p({id:"visit.website.orgPage.title",defaultMessage:"View the list of other hospital/clinic branches."})]})})})]}),(0,c.Y)(Ne,{className:g?"mt-[24px]":"",hospitalInfo:o,hospitalUrl:z,publishReview:R,onBookNowClick:function(){return d(!0)},isBookNowAvailable:S})]})})]})},je=t(25894);function Ve(){var n=(0,C.A)(["\n padding: 24px 0 48px 0;\n"]);return Ve=function(){return n},n}function Ge(){var n=(0,C.A)(["\n margin-top: 24px;\n"]);return Ge=function(){return n},n}function Ue(){var n=(0,C.A)(["\n padding-bottom: 24px;\n border-bottom: 1px solid\n ",";\n"]);return Ue=function(){return n},n}var qe=R.Ay.div.withConfig({componentId:"sc-741fd708-0"})(Ve()),We=(0,R.Ay)(je.X).withConfig({componentId:"sc-741fd708-1"})(Ge()),Je=R.Ay.div.withConfig({componentId:"sc-741fd708-2"})(Ue(),(function(n){return n.theme.colors.neutral100})),Ke=t(64706),Xe=function(n){var e=n.hospitalInfo,t=n.hospitalRatingDetails,a=n.hospitalReviews,l=(0,s.useState)(null),d=l[0],u=l[1],p=(0,s.useState)(a),h=p[0],g=p[1],m=function(){var n=(0,k.A)((function(n){var t,o,a;return(0,Y.__generator)(this,(function(r){switch(r.label){case 0:return u(n),t=b.W86[n.value],[4,(0,N.px)((0,N.er)(S.R.GET_REVIEW_LIST),"GET",{params:(0,i.A)({hospital_branch_id:e.id},t)}).then((function(n){return null===n||void 0===n?void 0:n._data}))];case 1:return(o=r.sent())&&(a=(0,f.AM)(o),g(a)),[2]}}))}));return function(e){return n.apply(this,arguments)}}(),v=function(){var n=(0,k.A)((function(n,t){var a,c,s;return(0,Y.__generator)(this,(function(l){switch(l.label){case 0:return a=b.W86[t.value],[4,(0,N.px)((0,N.er)(S.R.GET_REVIEW_LIST),"GET",{params:(0,o.A)((0,i.A)({hospital_branch_id:e.id},a),{page:n})}).then((function(n){return null===n||void 0===n?void 0:n._data}))];case 1:return(c=l.sent())&&(s=(0,f.AM)(c),g((function(n){return{reviews:(0,r.A)(n.reviews).concat((0,r.A)(s.reviews)),pagination:s.pagination}}))),[2]}}))}));return function(e,t){return n.apply(this,arguments)}}();return(0,c.FD)(qe,{children:[t&&(0,c.Y)(Je,{children:(0,c.Y)(Ke.e,{ratingPoint:t.rating,ratingScale:b.Efn,reviewCounting:t.totalReviews,percent5Stars:(0,N.Au)(t.rating5Stars,t.totalReviews),percent4Stars:(0,N.Au)(t.rating4Stars,t.totalReviews),percent3Stars:(0,N.Au)(t.rating3Stars,t.totalReviews),percent2Stars:(0,N.Au)(t.rating2Stars,t.totalReviews),percent1Star:(0,N.Au)(t.rating1Star,t.totalReviews)})}),(0,c.Y)(We,{reviews:h.reviews,totalReview:h.pagination.totalItems,onChangeSortOption:m,onGetAllReviews:v,sortOption:d,pagination:h.pagination,showExtraInfo:!0})]})},Qe=t(28171),Ze=t(60981),$e=!0,nt=function(n){var e,t,g,m,v=n.hospitalInfo,w=n.canonicalUrl,y=n.doctors,k=n.totalPagesDoctor,C=n.totalDoctors,Y=n.cityInfo,I=n.serviceList,D=n.totalPagesService,M=n.totalServices,S=n.hospitalRatingDetails,N=n.hospitalReviews,T=n.footerInfo,F=n.suggestionHospitals,z=n.navMenuContent,R=n.seoConfig,O=(0,E.A)().formatMessage,B=(0,Cn.$)(),P=(0,s.useContext)(Nn.B).ability,H=B.locale,_=B.query,L=B.asPath,j=(0,An.d)(),V=j.isMobile,G=j.isMobileOrTablet,U=(0,s.useState)({lat:"",lng:""}),q=U[0],W=U[1],J=(0,s.useState)(),K=J[0],X=J[1],Q=(0,s.useState)(!1),$=Q[0],nn=Q[1],en=(0,s.useState)(!1),on=en[0],sn=en[1],dn=(0,s.useRef)(null),pn=(0,Yn.b)(),hn=pn.isSticky,fn=pn.scrollTriggerEl,gn=(0,Yn.I)({id:"booking-scroll-top-triggers",heightHeader:V?0:65}).isTopSticky,mn=P.can(Tn.aG.read,Tn.OV.bookingBlock);(0,In.n)();var vn=(0,s.useMemo)((function(){return v.totalAvailableDoctors>0||v.totalAvailableServices>0}),[v]),bn=!!(null===(e=v.organization)||void 0===e?void 0:e.publishReviews),xn=(0,a.A)((0,kn.Q)(),3),Mn=xn[0],Pn=xn[1],Hn=xn[2],_n=(0,s.useState)((function(){return Pn[null===_||void 0===_?void 0:_.tab]||Pn[Mn.hospitals]})),Ln=_n[0],jn=_n[1],Vn=function(){window.open("http://maps.google.com??ll=".concat(v.latitude,",").concat(v.longitude,"&q=").concat(encodeURIComponent("".concat(v.latitude,",").concat(v.longitude))),"_blank")},Gn={lat:v.latitude,lon:v.longitude};(0,s.useEffect)((function(){(null===_||void 0===_?void 0:_.tab)&&Pn[_.tab]&&jn(Pn[_.tab])}),[null===_||void 0===_?void 0:_.tab]);var Un=(0,s.useMemo)((function(){return!!(null===v||void 0===v?void 0:v.client)&&(null===v||void 0===v?void 0:v.client.name)===b.u3o.GSK}),[v.client]),Wn=(0,s.useMemo)((function(){return[{name:O({id:"admin.patients.generalInfo",defaultMessage:"General Info"}),textSize:"label1",textType:"semiBold",textColor:l.w.colors.gray500,dataEventCategory:"Care",dataEventAction:"General Info Tab Click",dataEventLabel:"https://".concat(h.y[H]).concat(b.JpE).concat(L)}].concat((0,r.A)(b.LuG.includes(H)?[{name:O({id:"booking.search.tab.services",defaultMessage:"Services"})+String(" (".concat(M,")")),textSize:"label1",textType:"semiBold",textColor:l.w.colors.gray500,dataEventCategory:"Care",dataEventAction:"Service Tab Click",dataEventLabel:"https://".concat(h.y[H]).concat(b.JpE).concat(L),className:Un&&0===I.length?"hide-tab":""}]:[]),(0,r.A)(b.hgd.includes(H)?[{name:O({id:"booking.search.tab.doctors",defaultMessage:"Doctors"})+String(" (".concat(C,")")),textSize:"label1",textType:"semiBold",textColor:l.w.colors.gray500,dataEventCategory:"Care",dataEventAction:"Doctor Tab Click",dataEventLabel:"https://".concat(h.y[H]).concat(b.JpE).concat(L),className:Un&&0===y.length?"hide-tab":""}]:[]),(0,r.A)(bn?[{name:O({id:"doctor.tabs.reviews",defaultMessage:"Reviews ({totalReviews})"},{totalReviews:N.pagination.totalItems}),textSize:"label1",textType:"semiBold",textColor:l.w.colors.gray500,dataEventCategory:"Care",dataEventAction:"Review Tab Click",dataEventLabel:"https://".concat(h.y[H]).concat(b.JpE).concat(L)}]:[]))}),[H,N,C,M,Un,y,I]),Jn=(0,s.useMemo)((function(){return R.title?R.title:O({id:"home.seoTitle.hospitalDetail",defaultMessage:"{hospitalName} - Book Appointments Online"},{hospitalName:v.name})}),[R]),Xn=(0,s.useMemo)((function(){return R.description?R.description:O({id:"home.seoDescription.hospitalDetail",defaultMessage:"Book an Appointment at {hospitalName} in {cityName} instantly. See available services, doctors, prices, directions & more."},{hospitalName:v.name,cityName:(0,f.wW)(null===Y||void 0===Y?void 0:Y.name,v.address)})}),[R]),Qn=(0,s.useMemo)((function(){return R.image?R.image:(0,Bn.PN)(null===v||void 0===v?void 0:v.id,"hospital",H)}),[R,null===v||void 0===v?void 0:v.id]);(0,s.useEffect)((function(){Sn().get(b.OK8)&&navigator.geolocation.getCurrentPosition((function(n){var e={lat:"".concat(Math.round(1e7*n.coords.latitude)/1e7),lng:"".concat(Math.round(1e7*n.coords.longitude)/1e7)};W(e),X(yn()(Gn,e,{exact:!1,unit:"km"}))}))}),[]);var Zn=!G&&Ln===Dn.uN.GENERAL_INFO&&vn,$n=!G&&Ln===Dn.uN.GENERAL_INFO&&!vn&&F.length>0,ne=(0,Rn.oq)({locale:H,isMobile:V,contentAdTag:"Hospital"}),ee=Rn.Uq.includes(H);return(0,c.Y)(Qe.K,{title:Jn,description:Xn,image:Qn,isSearchBarDisplay:!0,SEOData:{isIndexable:!(null===(t=Ze.u[H])||void 0===t?void 0:t.includes(v.id))&&!!(null===v||void 0===v?void 0:v.status),hasNoAmp:!0,canonicalUrl:null===w||void 0===w?void 0:w.toLowerCase(),openGraph:{image:Qn}},isMobile:V,onTopBarAppears:function(n){sn(n)},footerInfo:T,schemaOrg:x({hospital:v,reviews:N.reviews,cityInfo:Y,footerInfo:T,f:O}),ssrNavMenu:z,children:(0,c.FD)(c.FK,{children:[(0,c.FD)(Z,{children:[(0,c.Y)(Fn.A,{children:(0,c.Y)(d.B,{size:"md",pages:[{label:O({id:"home.navigator.menuItem.helloCare",defaultMessage:"Search"}),value:"".concat(b.JpE,"/")},{label:v.name,value:w}]})}),(0,c.Y)(A.mc,{children:(0,c.Y)(Le,{hospitalInfo:v,onOpenQuickBooking:nn,distance:K,isClientGSK:Un})}),(0,c.Y)("div",{id:"booking-scroll-top-triggers",style:{height:"1px",width:"100%"}}),(0,c.Y)(tn,{}),(0,c.Y)(A.mc,{children:(0,c.FD)("div",{className:"wrapper inner-content sticky-container","data-is-top-bar-appeared":on,children:[(0,c.FD)(an,{"data-with-quick-booking":Zn,ref:dn,children:[(0,c.Y)(d.T,{className:"hospital__tabs",initialTab:Ln,onChange:function(n){var e=(0,o.A)((0,i.A)({},_),{tab:Hn[n]});n===Dn.uN.GENERAL_INFO&&delete e.tab,B.replace({pathname:B.pathname,query:e},void 0,{shallow:!0}),jn(n)},tabContent:Wn}),Ln===Dn.uN.GENERAL_INFO&&(0,c.Y)(Me,{hospitalInfo:v,gps:q,distance:K,isBookNowAvailable:vn,suggestionHospitals:F}),Ln===Dn.uN.SERVICES&&b.LuG.includes(H)&&(0,c.Y)(ie,{id:v.id,ssrServices:I,totalPages:D,gps:q}),(!b.LuG.includes(H)&&Ln===Dn.uN.SERVICES||Ln===Dn.uN.DOCTORS)&&b.hgd.includes(H)&&(0,c.Y)(wn,{id:v.id,ssrDoctors:y,hospitalInfo:v,totalPages:k,gps:q,isMobile:V}),Ln===Dn.uN.REVIEWS&&(0,c.Y)(c.FK,{children:(null===N||void 0===N||null===(g=N.pagination)||void 0===g?void 0:g.totalItems)&&(null===N||void 0===N||null===(m=N.pagination)||void 0===m?void 0:m.totalItems)>0?(0,c.Y)(Xe,{hospitalInfo:v,hospitalRatingDetails:S,hospitalReviews:N}):(0,c.Y)(ln,{children:(0,c.Y)(On.G,{})})})]}),(0,c.FD)(rn,{children:[mn&&(0,c.FD)(be,{className:"w-[346px] sticky-booking-block",children:[(0,c.Y)(u.H,{tag:"h5",className:"mb-[16px]",children:O({id:"homePage.bookNow",defaultMessage:"Book Now"})}),(0,c.Y)(p.B,{size:"md",color:"primary",onClick:function(n){null===n||void 0===n||n.stopPropagation(),Vn()},isBlock:!0,className:"button",children:O({id:"hospital.bookAnAppointment",defaultMessage:"Book an appointment"})})]}),!mn&&!fe.CM.includes(H)&&(0,c.FD)(c.FK,{children:[Zn&&(0,c.Y)(Kn,{selectedHospital:v,onChangeTab:function(n){return jn(n)},type:qn.CARD}),$n&&(0,c.Y)(xe,{suggestionHospitals:F,gps:q})]}),!G&&ee&&(0,c.FD)(c.FK,{children:[(0,c.Y)(cn,{style:{flex:2.5,marginBottom:24},children:(0,c.Y)(En.z,{className:"ad-container",adUnitPath:ne,size:[[300,250],[300,600]],divId:"ad-hospital-desktop-top-banner",pos:["TopBanner"],adDefaultSize:[300,250],customTargetings:{Hospital_ID:[v.id]}})}),v.showServiceCategory&&v.serviceCategories.length>0&&(0,c.Y)(cn,{children:(0,c.Y)(En.z,{className:"ad-container",adUnitPath:ne,size:[300,250],divId:"ad-hospital-desktop-mid-banner1",pos:["MidBanner1"],adDefaultSize:[300,250],customTargetings:{Hospital_ID:[v.id]}})})]})]})]})})]}),G&&vn&&!mn&&(0,c.Y)(Kn,{isOpen:$,onClose:function(){return nn(!1)},selectedHospital:v,onChangeTab:function(n){return jn(n)},type:qn.POPUP}),V&&fn,!V&&(0,c.Y)(zn.A,{divId:"ad-hospital-desktop-sticky",adUnitPath:ne,customTargetings:{Hospital_ID:[v.id]}}),mn&&gn&&(0,c.Y)(un,{className:hn?"fixed-btn":"",children:(0,c.Y)(p.B,{size:"md",color:"primary",onClick:function(n){null===n||void 0===n||n.stopPropagation(),Vn()},isBlock:!0,className:"button",children:O({id:"hospital.bookAnAppointment",defaultMessage:"Book an appointment"})})})]})})}}}]);