"use strict";(self.webpackChunkhhgHealthCareV1=self.webpackChunkhhgHealthCareV1||[]).push([[2091],{32318:function(o,e,i){i.d(e,{B:function(){return f},F:function(){return P},G:function(){return E},S:function(){return u},a:function(){return h},c:function(){return O},f:function(){return _},g:function(){return T},h:function(){return I},l:function(){return v},r:function(){return m},u:function(){return S},w:function(){return c}});var n=i(8284);if(8068==i.j)var t=i(6432);var r=i(52517),l=i(45430);if(8068==i.j)var d=i(6806);var a=i(21995);if(8068==i.j)var s=i(27516);const u={LOGIN_BY_SOCIAL:"member/social-login",EMAIL:{REGISTER_BY_SEND_OTP:"login/login-with-email",LOGIN_BY_PASSWORD:"member/login",VERIFY_BY_OTP:"login/email-verify-code",SEND_OTP:"login/email-resend-otp-code"},PHONE:{REGISTER_BY_SEND_OTP:"login/login-with-sms",SEND_OTP:"login/sms/sent-otp",VERIFY_BY_OTP:"login/phone-verify-code",LOGIN_BY_PASSWORD:"member/login-by-phone",UPDATE_PHONE_SEND_OTP:"login/sms-social/sent-otp",UPDATE_PHONE_VERIFY_OTP:"login/sms-social/phone-verify-code"},WHATSAPP:{LOGIN_OTP_WHATSAPP:"login/login-otp-whatsapp",REGISTER_BY_SEND_OTP:"login/login-with-whatsapp",SEND_OTP:"login/whatsapp/sent-otp",UPDATE_PHONE_SEND_OTP:"login/sms-social/whatsapp/sent-otp",UPDATE_PHONE_VERIFY_OTP:"login/sms-social/whatsapp-verify-code",VERIFY_BY_OTP:"login/whatsapp-verify-code"},ZALO:{REGISTER_BY_SEND_OTP:"login/login-with-zalo",SEND_OTP:"login/zalo/sent-otp",VERIFY_BY_OTP:"login/zalo-verify-code",UPDATE_PHONE_SEND_OTP:"login/sms-social/zalo/sent-otp",UPDATE_PHONE_VERIFY_OTP:"login/sms-social/zalo-verify-code"},RESET_PASSWORD:"login/reset-password",CHECK_USER_EXIST:"member/check-user-exist",UPDATE_USER_INFO:"login/update-first-info",SETUP_USER_INFO:"login/setup-first-info",ECOM_CARE:{SEND_OTP:"login/ecom-care/send-email-otp-code",VERIFY_OTP:"login/ecom-care/email-verify-code",RESEND_OTP:"login/ecom-care/resend-email-otp-code"}},v="vi-VN",c={[a.L.Vietnam]:"1",[a.L.Indonesia]:"2",[a.L.Malaysia]:"3"}[v];l.L[v].PHONE;const p=o=>(0,r.n)(`${(0,r.a)(v)}/api/v2/${o}`),f="hhg_user_token",_=(o,e={},i)=>(0,n.a)(void 0,void 0,void 0,(function*(){var n;let t;const r=i?"":null===(n=document.cookie.split("; ").find((o=>o.startsWith(f))))||void 0===n?void 0:n.split("=")[1];try{e.body instanceof FormData&&(e.body.append("ga_client_id",(0,d.Ri)("_ga")||""),e.body.append("referrer",window.location.href)),t=yield fetch(p(o),r?Object.assign(Object.assign({},e),{headers:Object.assign({Authorization:`Bearer ${r}`},null===e||void 0===e?void 0:e.headers)}):e)}catch(l){return console.error(l),null}return null===t||void 0===t?void 0:t.json()})),h=(o,e,i)=>(0,n.a)(void 0,void 0,void 0,(function*(){var n;let t;const r=i?"":null===(n=document.cookie.split("; ").find((o=>o.startsWith(f))))||void 0===n?void 0:n.split("=")[1];try{t=yield fetch(p(o),{method:"POST",headers:Object.assign({Accept:"application/json","Content-Type":"application/json"},r?{Authorization:`Bearer ${r}`}:{}),body:JSON.stringify(e)})}catch(l){return console.error(l),null}return null===t||void 0===t?void 0:t.json()})),g=(o,e={},i)=>(0,n.a)(void 0,void 0,void 0,(function*(){var n;let t;const l=i?"":null===(n=document.cookie.split("; ").find((o=>o.startsWith(f))))||void 0===n?void 0:n.split("=")[1];try{t=yield fetch((o=>(0,r.n)(`${(0,r.a)(v)}/api/${o}`))(o),l?Object.assign(Object.assign({},e),{headers:Object.assign({Authorization:`Bearer ${l}`},null===e||void 0===e?void 0:e.headers)}):e)}catch(d){return console.error(d),null}return null===t||void 0===t?void 0:t.json()})),m=(o,e)=>(0,n.a)(void 0,void 0,void 0,(function*(){const i=new FormData;return i.append("password",o),i.append("confirm-password",e),_(u.RESET_PASSWORD,{method:"POST",body:i})})),O=({email:o,phone:e})=>(0,n.a)(void 0,void 0,void 0,(function*(){const i=new FormData;return o?i.append("email",o):i.append("phone_number",e),_(u.CHECK_USER_EXIST,{method:"POST",body:i})})),S=o=>(0,n.a)(void 0,void 0,void 0,(function*(){const e=new FormData;return Object.keys(o).forEach((i=>{const n=o[i];"undefined"===typeof n||null===n||"string"===typeof n&&!n.trim()||e.append(i,o[i])})),_(u.SETUP_USER_INFO,{method:"POST",body:e})})),E=8068==i.j?t.K?"289442006438-040a42cbidr6v5d178f3iqi9q95821r3.apps.googleusercontent.com":"289442006438-cihobuq1h3r4426pur7u0e43fqdnep59.apps.googleusercontent.com":null,P="2759888574045636",T=()=>(0,n.a)(void 0,void 0,void 0,(function*(){return g("user/profile",{method:"POST"})})),I=o=>{(null===o||void 0===o?void 0:o.token)&&(0,d.TV)(f,o.token,{domain:"localhost"===window.location.hostname?"localhost":`.${s.y[v]}`,expires:new Date(1e3*o.expire_in).toUTCString()}),(null===o||void 0===o?void 0:o.refresh_token)&&(0,d.TV)(l.k,o.refresh_token,{domain:"localhost"===window.location.hostname?"localhost":`.${s.y[v]}`})}},52517:function(o,e,i){i.d(e,{a:function(){return d},b:function(){return a},c:function(){return s},d:function(){return u},e:function(){return c},g:function(){return l},n:function(){return v}});var n=i(27516),t=i(6432),r=i(65606);const l=(o,e)=>`https://${!t.K?e?"fe.":"discover.":e?"www.":""}${n.y[e?"vi-VN_MB":o]}`,d=(o,e)=>r.env.UNIFY_SSO_API||`https://${t.K?"id.":"staging-id."}${n.y[e?"vi-VN_MB":o]}`,a=()=>r.env.UNIFY_INTERNAL_TOGETHER_API||r.env.UNIFY_TOGETHER_API||`https://${t.K?"together.":"staging-together."}hellohealthgroup.com`,s=o=>o.endsWith("_MB")?`https://${t.K?"wp.":"staging."}${n.y[o]}`:r.env.UNIFY_INTERNAL_DISCOVER_API||r.env.UNIFY_DISCOVER_API||`https://${t.K?"wp.":"staging."}${n.y[o]}`,u=()=>r.env.UNIFY_INTERNAL_CARE_API||r.env.UNIFY_CARE_API||`https://${t.K?"health-care.":"service-health-care."}hellohealthgroup.com`,v=o=>o.replace(/([^:]\/)\/+/g,"$1"),c=o=>v((o=>o.replace(/\/?$/,"/"))(o))},72091:function(o,e,i){i.d(e,{I:function(){return h},S:function(){return v},a:function(){return c},b:function(){return S},c:function(){return E},d:function(){return O},i:function(){return m},r:function(){return f},s:function(){return u},u:function(){return p}});var n=i(8284),t=i(44745),r=i(32318);if(8068==i.j)var l=i(8545);var d=i(45430),a=i(6806),s=i(65606);const u=o=>{if(!o)return{areaCode:void 0,phoneNumber:void 0};const e=(0,l.parsePhoneNumber)(o);return{areaCode:e.countryCallingCode?"+"+e.countryCallingCode:"",phoneNumber:e.nationalNumber||""}};var v;!function(o){o.FIRST="first",o.WHATSAPP_PHONE_VERIFY="whatsapp_phone_verify",o.WHATSAPP_OTP="whatsapp_otp",o.EMAIL="email",o.VERIFY_PHONE="verify_phone",o.PASSWORD="password",o.UPDATE_EMAIL="update_email",o.FORGOT_PASSWORD_PHONE="forgot_password_phone",o.FORGOT_PASSWORD_SETUP="forgot_password_setup",o.OTP="otp",o.SETUP_FULL="setup_full"}(v||(v={}));const c=(0,t.vt)((o=>({currentStepIndex:0,steps:[{type:v.FIRST}],setSteps:e=>o((o=>({steps:"function"===typeof e?e(o.steps):e}))),addStep:e=>{o((o=>({steps:[...o.steps,e]})))},goNext:()=>{o((o=>({currentStepIndex:o.currentStepIndex+1})))},goBack:()=>{o((o=>({currentStepIndex:o.currentStepIndex-1,steps:o.steps.slice(0,o.steps.length-1)})))}}))),p=(0,t.vt)()(((o,e)=>({userInfo:void 0,abTestFlow:"A",setABTestFlow(e){o({abTestFlow:e})},setUserInfo:e=>o({userInfo:e}),isOpen:!1,setOpen:e=>o({isOpen:e}),returnUrl:void 0,setReturnUrl:e=>o({returnUrl:e}),mounted:!1,setMounted:e=>o({mounted:e}),source:void 0,setSource:e=>o({source:e}),setupSource:void 0,setSetupSource:e=>o({setupSource:e}),setOnCloseProp:e=>o({onCloseProp:e}),triggerLogin:i=>{var n,t;const{source:r,returnUrl:l}=i||{};(0,a.Ri)(d.B)?(f(null===i||void 0===i?void 0:i.returnUrl,null===i||void 0===i?void 0:i.source,null===i||void 0===i?void 0:i.forceReloadOnClose),o({isOpen:!1}),null===(t=(n=e()).onCloseProp)||void 0===t||t.call(n)):(c.setState({steps:[{type:v.FIRST,config:{legalTextType:((null===l||void 0===l?void 0:l.includes("joincommunity=1"))?"community":null===i||void 0===i?void 0:i.legalTextType)||"default"}}],currentStepIndex:0}),o({isOpen:!0,returnUrl:l,source:r,overrideClose:void 0,forceReloadOnClose:!!(null===l||void 0===l?void 0:l.includes("joincommunity=1"))||((null===i||void 0===i?void 0:i.forceReloadOnClose)||!1),flowData:void 0,userInfo:void 0}))},triggerWhatsappLogin:e=>{const{source:i,returnUrl:n,referrer:t,forceReloadOnClose:r,isAlreadyLogin:l,phone_number:d,area_code:a}=e||{};if(l&&d&&a){const o=((o,e)=>`${e.startsWith("+")?e:`+${e}`}${o.startsWith("0")?o.slice(1):o}`)(String(d),a);c.setState({steps:[{type:v.WHATSAPP_OTP,config:{phone:o,referrer:t,useAuthenticatedWhatsAppApis:!0}}],currentStepIndex:0})}else c.setState({steps:[{type:v.WHATSAPP_PHONE_VERIFY,config:Object.assign({referrer:t},l?{useAuthenticatedWhatsAppApis:!0}:{})}],currentStepIndex:0});o({isOpen:!0,returnUrl:n,source:i,overrideClose:void 0,forceReloadOnClose:r||!1,flowData:{method:"whatsapp",flow:"login"},userInfo:void 0})},triggerCareEmailPhoneVerify:i=>(0,n.a)(void 0,void 0,void 0,(function*(){var t,l,d;const a=yield(0,r.g)();(null===(t=null===a||void 0===a?void 0:a._data)||void 0===t?void 0:t.first_time_login)&&(a._data.first_time_login=0),o({userInfo:null===a||void 0===a?void 0:a._data});const s=t=>(0,n.a)(void 0,void 0,void 0,(function*(){var n,l,d,a,s,u,p,_,h,m,O,S,E,P,T;const I=yield(0,r.g)(),y=null===(n=null===I||void 0===I?void 0:I._data)||void 0===n?void 0:n.email,w=!y||y.endsWith("@hhg.com")||y.endsWith("@facebook.com")?void 0:y,R=(null===i||void 0===i?void 0:i.email)||w,A=!!(null===(l=null===I||void 0===I?void 0:I._data)||void 0===l?void 0:l.phone)&&!!(null===(d=null===I||void 0===I?void 0:I._data)||void 0===d?void 0:d.phone_verified_at),U=!!(null===(a=null===I||void 0===I?void 0:I._data)||void 0===a?void 0:a.email)&&!!(null===(s=null===I||void 0===I?void 0:I._data)||void 0===s?void 0:s.email_verified_at)&&!(null===(p=null===(u=null===I||void 0===I?void 0:I._data)||void 0===u?void 0:u.email)||void 0===p?void 0:p.endsWith("@hhg.com"))&&!(null===(h=null===(_=null===I||void 0===I?void 0:I._data)||void 0===_?void 0:_.email)||void 0===h?void 0:h.endsWith("@facebook.com")),N=!!(null===(m=null===I||void 0===I?void 0:I._data)||void 0===m?void 0:m.name),C=!!(null===(O=null===I||void 0===I?void 0:I._data)||void 0===O?void 0:O.birthday),D="number"===typeof(null===(S=null===I||void 0===I?void 0:I._data)||void 0===S?void 0:S.gender),b=null===(E=null===I||void 0===I?void 0:I._data)||void 0===E?void 0:E.provider,F=N&&C&&D;A&&U?(null===i||void 0===i?void 0:i.skipForceSetup)||F?(f(null===i||void 0===i?void 0:i.returnUrl,null===i||void 0===i?void 0:i.source,!0),o({isOpen:!1,forceReloadOnClose:!1}),null===(T=(P=e()).onCloseProp)||void 0===T||T.call(P)):(c.setState({steps:[{type:v.SETUP_FULL,config:{userInfo:I._data}}],currentStepIndex:0}),o((o=>Object.assign({source:null===i||void 0===i?void 0:i.source,returnUrl:null===i||void 0===i?void 0:i.returnUrl,isOpen:!0,overrideClose:void 0,forceReloadOnClose:!0},t&&!o.flowData?{flowData:g(null===I||void 0===I?void 0:I._data)}:{})))):(c.setState({steps:[{type:A?v.UPDATE_EMAIL:v.VERIFY_PHONE,config:A||U?{provider:b,afterAction:(null===i||void 0===i?void 0:i.skipForceSetup)?"done":"setup",email:R}:{provider:b,afterAction:"update-email",email:R}}],currentStepIndex:0}),o((o=>Object.assign({source:null===i||void 0===i?void 0:i.source,returnUrl:null===i||void 0===i?void 0:i.returnUrl,isOpen:!0,overrideClose:void 0,forceReloadOnClose:!0},t&&!o.flowData?{flowData:g(null===I||void 0===I?void 0:I._data)}:{}))))}));if(!(null===(l=null===a||void 0===a?void 0:a._data)||void 0===l?void 0:l.id))return c.setState({steps:[{type:v.FIRST,config:{legalTextType:((null===(d=null===i||void 0===i?void 0:i.returnUrl)||void 0===d?void 0:d.includes("joincommunity=1"))?"community":null===i||void 0===i?void 0:i.legalTextType)||"default"}}],currentStepIndex:0}),void o({isOpen:!0,overrideClose:s,source:null===i||void 0===i?void 0:i.source,returnUrl:null===i||void 0===i?void 0:i.returnUrl,forceReloadOnClose:!0,flowData:void 0});s(!0)})),triggerCommunityEmailVerify:i=>(0,n.a)(void 0,void 0,void 0,(function*(){var t,l,d;const a=yield(0,r.g)();(null===(t=null===a||void 0===a?void 0:a._data)||void 0===t?void 0:t.first_time_login)&&(a._data.first_time_login=0),o({userInfo:null===a||void 0===a?void 0:a._data});const s=t=>(0,n.a)(void 0,void 0,void 0,(function*(){var n,l,d,a,s,u,p,_,h,m,O,S;const E=yield(0,r.g)(),P=!!(null===(n=null===E||void 0===E?void 0:E._data)||void 0===n?void 0:n.email)&&!!(null===(l=null===E||void 0===E?void 0:E._data)||void 0===l?void 0:l.email_verified_at)&&!(null===(a=null===(d=null===E||void 0===E?void 0:E._data)||void 0===d?void 0:d.email)||void 0===a?void 0:a.endsWith("@hhg.com"))&&!(null===(u=null===(s=null===E||void 0===E?void 0:E._data)||void 0===s?void 0:s.email)||void 0===u?void 0:u.endsWith("@facebook.com")),T=!!(null===(p=null===E||void 0===E?void 0:E._data)||void 0===p?void 0:p.name),I=!!(null===(_=null===E||void 0===E?void 0:E._data)||void 0===_?void 0:_.birthday),y="number"===typeof(null===(h=null===E||void 0===E?void 0:E._data)||void 0===h?void 0:h.gender),w=null===(m=null===E||void 0===E?void 0:E._data)||void 0===m?void 0:m.provider;P?T&&I&&y?(f(null===i||void 0===i?void 0:i.returnUrl,null===i||void 0===i?void 0:i.source,!0),o({isOpen:!1,forceReloadOnClose:!1}),null===(S=(O=e()).onCloseProp)||void 0===S||S.call(O)):(c.setState({steps:[{type:v.SETUP_FULL,config:{userInfo:E._data}}],currentStepIndex:0}),o((o=>Object.assign({source:null===i||void 0===i?void 0:i.source,returnUrl:null===i||void 0===i?void 0:i.returnUrl,isOpen:!0,overrideClose:void 0,forceReloadOnClose:!0},t&&!o.flowData?{flowData:g(null===E||void 0===E?void 0:E._data)}:{})))):(c.setState({steps:[{type:v.UPDATE_EMAIL,config:{provider:w,afterAction:"setup"}}].filter(Boolean),currentStepIndex:0}),o((o=>Object.assign({source:null===i||void 0===i?void 0:i.source,returnUrl:null===i||void 0===i?void 0:i.returnUrl,isOpen:!0,overrideClose:void 0,forceReloadOnClose:(null===i||void 0===i?void 0:i.forceReloadOnClose)||!1},t&&!o.flowData?{flowData:g(null===E||void 0===E?void 0:E._data)}:{}))))}));if(!(null===(l=null===a||void 0===a?void 0:a._data)||void 0===l?void 0:l.id))return c.setState({steps:[{type:v.FIRST,config:{legalTextType:((null===(d=null===i||void 0===i?void 0:i.returnUrl)||void 0===d?void 0:d.includes("joincommunity=1"))?"community":null===i||void 0===i?void 0:i.legalTextType)||"default"}}],currentStepIndex:0}),void o({isOpen:!0,overrideClose:s,source:null===i||void 0===i?void 0:i.source,returnUrl:null===i||void 0===i?void 0:i.returnUrl,forceReloadOnClose:!0,flowData:void 0});s(!0)})),forceReloadOnClose:!1}))),f=(o,e,i)=>{if(i){let i;return i=(null===o||void 0===o?void 0:o.startsWith("http"))||(null===o||void 0===o?void 0:o.startsWith("//"))?new URL(o):o?new URL(o,window.location.href):new URL(window.location.href),e&&i.searchParams.set("source",e),window.location.href=i.href,!0}const n=new URL(window.location.href);if(o){let i;i=o.startsWith("http")||o.startsWith("//")?new URL(o):new URL(o,window.location.href);const t=i.searchParams.get("source");n.searchParams.delete("source"),i.searchParams.delete("source");const r=t||e;if(n.href!==i.href)return r&&i.searchParams.set("source",r||""),window.location.href=i.href,!0}if(e)return n.searchParams.set("source",e),void window.history.replaceState({},"",n.href)},_=8068==i.j?["vi-VN","id-ID","ms-MY"]:null,h=o=>!s.env.NEXT_PUBLIC_MARRY_BABY&&_.includes(o||s.env.UNIFY_LOCALE||"vi-VN"),g=o=>{if(!o)throw new Error("userInfo is required");const e=!!(null===o||void 0===o?void 0:o.name),i=!!(null===o||void 0===o?void 0:o.birthday),n="number"===typeof(null===o||void 0===o?void 0:o.gender);return{flow:e&&i&&n?"signup":"login",method:(null===o||void 0===o?void 0:o.provider)||"email"}},m=o=>{if(!o)throw new Error("userInfo is required");const e=!!(null===o||void 0===o?void 0:o.name),i=!!(null===o||void 0===o?void 0:o.birthday),n="number"===typeof(null===o||void 0===o?void 0:o.gender);return e&&i&&n},O=o=>{var e,i,n;return(null===(e=null===o||void 0===o?void 0:o.metaData)||void 0===e?void 0:e.is_gender)&&(null===(i=null===o||void 0===o?void 0:o.metaData)||void 0===i?void 0:i.is_name)&&(null===(n=null===o||void 0===o?void 0:o.metaData)||void 0===n?void 0:n.is_birthday)},S=o=>!(null===o||void 0===o?void 0:o.phone_verified_at)||!(null===o||void 0===o?void 0:o.phone),E=(o,e)=>"login"===(null===o||void 0===o?void 0:o.flow)&&(null===e||void 0===e?void 0:e.phone)&&(null===e||void 0===e?void 0:e.area_code)&&!(null===e||void 0===e?void 0:e.phone_verified_at)}}]);