"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3564],{zPS3:function(e,t,a){a.d(t,{q:function(){return AppIntroCards}});var n=a("BGKE"),i=a("OAL+"),r=a("Eso5"),l=a("vVd/"),o=(0,a("/npG").k)(()=>({item:{height:"100%"}})),s=a("SjA+"),d=a("hXNO");let AppIntroCards=e=>{let{data:t=[],isSingleLayout:a,...c}=e,{classes:u,theme:h}=o(void 0,{name:"AppIntroCards"}),m=(0,d.d)();return a||1===t.length?(0,n.tZ)(i.K,{spacing:24,...c,children:t.map((e,t)=>(0,n.tZ)(l.Z.WideLayout,{thumbnail:e.banner,...e,sx:()=>({position:"sticky",top:36+(t+1)*20,[h.fn.largerThan("sm")]:{top:110+(t+1)*20}})},t))}):(0,n.tZ)(r.x,{...c,children:(0,n.tZ)(s.Y,{showFullSlide:!m,disableCarousel:m,lengthToCarouselDesktop:4,lengthToCarouselMobile:2,lazyLoad:!0,carouselSetting:{loop:!1},children:(0,n.tZ)(s.Y.Slider,{styles:e=>({listing:{[e.fn.smallerThan("sm")]:{flexDirection:"column"}}}),children:t.map((e,a)=>(0,n.tZ)(l.Z.VerticalLayout,{className:u.item,ratio:2===t.length?1.65:void 0,...e,thumbnail:e.banner},a))})})})}},otlE:function(e,t,a){a.d(t,{j:function(){return AppIntroHeroBanner}});var n=a("BGKE"),i=a("q1tI"),r=a("nGnw"),l=a("SPK5"),o=a("RZSM"),s=a("Eso5"),d=a("BThO"),c=a("Q7Fe"),u=a("ESJO"),h=a("zruX"),m=a("OWiU"),p=a("mU93"),g=a("hXNO"),f=a("AeFk"),b=a("/npG"),y=a("mYVa"),v=a("HC7W");let I=(0,f.F4)({"0%":{transform:"translateY(-4px)"},"50%":{transform:"translateY(4px)"},"100%":{transform:"translateY(-4px)"}});(0,f.F4)({"0%":{transform:"scale(1)",opacity:1},"50%":{transform:"scale(1.2)",opacity:0},"100%":{transform:"scale(1.2)",opacity:0}});let w=(0,f.F4)({"0%":{transform:"rotate(0)"},"100%":{transform:"rotate(360deg)"}});(0,f.F4)({"0%":{transform:"scale(1.2)",opacity:0},"50%":{transform:"scale(1)",opacity:1},"100%":{transform:"scale(1)",opacity:1}});var B=(0,b.k)(e=>({root:{display:"flex",flexDirection:"column",gap:40,[e.fn.largerThan("sm")]:{gap:80}},banner:{position:"relative",backgroundImage:"url(".concat(r.C.getAssetPath("appIntro/hero-bg-mobile.jpg"),")"),backgroundSize:"cover",padding:"32px 0 16px",[e.fn.largerThan("sm")]:{backgroundImage:"url(".concat(r.C.getAssetPath("appIntro/hero-bg.jpg"),")"),padding:"16px 0 36px"}},inner:{display:"flex",flexDirection:"column",gap:8},body:{[e.fn.largerThan("sm")]:{position:"relative","&:before":{content:'""',display:"block",paddingBottom:"calc(50% - 80px)",height:0}}},bodyInner:{display:"flex",alignItems:"center",justifyContent:"space-between",[e.fn.smallerThan("sm")]:{flexDirection:"column",gap:16},[e.fn.largerThan("sm")]:{gap:24,position:"absolute",top:0,left:0,right:0,bottom:0}},heading:{fontSize:72,fontWeight:500,lineHeight:(0,y.h)(86),[e.fn.smallerThan("sm")]:{fontSize:32,lineHeight:(0,y.h)(42),textAlign:"center"}},thumbnail:{maxHeight:640,[e.fn.smallerThan("sm")]:{maxHeight:340}},info:{display:"flex",flexDirection:"column",alignItems:"center",gap:16,[e.fn.largerThan("sm")]:{alignItems:"flex-start",width:"55%",gap:24}},logoNav:{[e.fn.smallerThan("sm")]:{display:"none"}},logo:{width:40},logoHead:{fontSize:14,fontWeight:600},nav:{[e.fn.smallerThan("sm")]:{display:"none"}},heroDesc:{fontSize:22,lineHeight:(0,y.h)(34),[e.fn.largerThan("sm")]:{fontSize:32,lineHeight:(0,y.h)(42)}},bannerImageFrame:{[e.fn.largerThan("sm")]:{width:"45%",flexGrow:1}},bannerImageFrameInner:{[e.fn.largerThan("sm")]:{position:"relative","&:before":{content:'""',height:0,paddingBottom:"100%",display:"block"}}},bannerImageFrameInnerInner:{[e.fn.largerThan("sm")]:{position:"absolute",top:0,left:0,right:0,bottom:0,display:"flex",justifyContent:"flex-end",alignItems:"center",img:{maxWidth:"100%",maxHeight:"100%",objectFit:"contain"}}},scrollToNext:{position:"absolute",bottom:32,left:0,right:0,zIndex:1,[e.fn.largerThan("sm")]:{bottom:24}},scrollToNextBtn:{cursor:"pointer",width:88,color:e.fn.primaryColor(),borderRadius:"100%",backgroundColor:"transparent",transition:"all 0.3s ease",[e.fn.smallerThan("sm")]:{backgroundColor:"rgba(255, 255, 255, 0.5)",backdropFilter:"blur(8px)"},[e.fn.largerThan("sm")]:{width:112}},scrollToNextFrame:{[e.fn.smallerThan("sm")]:{borderRadius:"100%",border:"1px solid #fff",top:"20px !important",left:"20px !important",right:"20px !important",bottom:"20px !important",width:"auto !important",height:"auto !important"}},scrollToNextThumb:{[e.fn.largerThan("sm")]:{width:100},"&:hover":{[".".concat((0,v.A)("scrollToNextLogo"))]:{animationPlayState:"paused"},[".".concat((0,v.A)("scrollToNextIcon"))]:{animation:"".concat(I," 0.8s infinite")}}},scrollToNextLogo:{ref:(0,v.A)("scrollToNextLogo"),animation:"".concat(w," 8s linear infinite"),[e.fn.smallerThan("sm")]:{top:"4px !important",left:"4px !important",width:"calc(100% - 8px)!important",height:"calc(100% - 8px)!important"}},scrollToNextIcon:{ref:(0,v.A)("scrollToNextIcon")}}));let AppIntroHeroBanner=e=>{let{title:t,banner:a,headerDescription:f,innerClass:b="",descInnerClass:y="",onNavClick:v,logo:I,styles:w,className:T,classNames:A,...x}=e,{classes:Z,cx:E}=B(void 0,{name:"AppIntroHeroBanner",styles:w,classNames:A}),{navigating:_}=(0,i.useContext)(p.F),C=(0,g.d)();return(0,n.BX)("div",{className:E(T,Z.root),...x,children:[(0,n.BX)("div",{className:Z.banner,children:[(0,n.BX)("div",{className:E(b,Z.inner),children:[!C&&(0,n.tZ)(h.i,{navigating:_,onNavClick:v,selectedSection:"tong-quan",logo:I,className:Z.nav}),(0,n.tZ)("div",{className:Z.body,children:(0,n.BX)("div",{className:Z.bodyInner,children:[(0,n.BX)("div",{className:Z.info,children:[t&&(0,n.tZ)("h1",{className:Z.heading,children:t}),(0,n.tZ)(u.O,{url:null==I?void 0:I.url})]}),a&&(0,n.tZ)("div",{className:Z.bannerImageFrame,children:(0,n.tZ)("div",{className:Z.bannerImageFrameInner,children:(0,n.tZ)("div",{className:Z.bannerImageFrameInnerInner,children:(0,n.tZ)("img",{loading:"lazy",src:a,className:Z.thumbnail,alt:t})})})})]})})]}),(0,n.tZ)(l.k,{justify:"center",className:Z.scrollToNext,children:(0,n.tZ)("button",{onClick:()=>(0,m.rE)({hash:"hero-description",isMobile:C}),className:Z.scrollToNextBtn,children:(0,n.BX)(o.o,{ratio:1,className:Z.scrollToNextThumb,children:[(0,n.tZ)("img",{src:r.C.getAssetPath("appIntro/circle-logo.svg"),alt:"Health app qrcode",loading:"lazy",className:Z.scrollToNextLogo}),(0,n.tZ)(l.k,{align:"center",justify:"center",className:Z.scrollToNextFrame,children:(0,n.tZ)(d.Z,{color:"currentColor",className:Z.scrollToNextIcon,size:C?28:32})})]})})})]}),f&&(0,n.tZ)(s.x,{className:Z.heroDesc,"data-hashtag":"hero-description","data-gap":40,children:(0,n.tZ)(c.G,{className:E(y,Z.inner),content:f})})]})}},WVri:function(e,t,a){a.d(t,{I:function(){return l},P:function(){return r}});var n=a("rBCA"),i=a("uuQu");let r=10,l=(0,n.Z)("div",{target:"esu5t4z0"})("z-index:",r,";position:sticky;top:min(9rem,100vh / 3);bottom:unset;left:unset;width:40px;margin-left:-104px;background:transparent;display:flex;flex-direction:column;align-items:center;&[data-is-nav-sponsor='true']{top:min(7rem,100vh / 3);}.icon-disabled{opacity:0.2;}.share-popup-line:first-child{display:none;}",i.M.mbDown,"{display:none;}")},WHHL:function(e,t,a){a.r(t);var n=a("BGKE"),i=a("q1tI"),r=a("iBNF"),l=a("LL/B"),o=a("wp0n"),s=a("90i8"),d=a("v8Gc"),c=a("Eso5"),u=a("Vvt1"),h=a.n(u),m=a("a5vB"),p=a("CJtR"),g=a("3YDj"),f=a("Xf0B"),b=a("p9sL"),y=a("raAP"),v=a("P5LW"),I=a("rIrU"),w=a("CF0j"),B=a("tjQ2"),T=a("WVri"),A=a("sKr0");let x=h()(()=>Promise.all([a.e(5231),a.e(7797),a.e(5454),a.e(5481),a.e(140),a.e(5718),a.e(3684),a.e(5349),a.e(4148),a.e(2509),a.e(1533),a.e(1108),a.e(9124),a.e(4190),a.e(2582),a.e(6509),a.e(5308),a.e(4125),a.e(9715),a.e(7730),a.e(3929),a.e(891),a.e(137),a.e(4414),a.e(1079),a.e(7613),a.e(8098),a.e(3416),a.e(2500),a.e(1570),a.e(3506),a.e(1413),a.e(2138),a.e(9467),a.e(4467),a.e(6966),a.e(5243),a.e(8132),a.e(1375),a.e(4561),a.e(1448),a.e(5465),a.e(1217),a.e(5480),a.e(731),a.e(2050),a.e(2008),a.e(8469),a.e(8214),a.e(1482),a.e(6817),a.e(467),a.e(5951),a.e(9357),a.e(747),a.e(5675),a.e(6753),a.e(4802),a.e(3046),a.e(5745),a.e(3437),a.e(252),a.e(6839),a.e(9424),a.e(5702),a.e(8922),a.e(6399),a.e(553),a.e(2902),a.e(4969),a.e(3257),a.e(6611),a.e(7538),a.e(6894),a.e(5341),a.e(4846),a.e(2233),a.e(1058),a.e(3295),a.e(1538),a.e(7152),a.e(5684),a.e(2574),a.e(9884),a.e(7644),a.e(6962),a.e(8767),a.e(6638),a.e(7741),a.e(3434),a.e(2433),a.e(5385),a.e(3564),a.e(7082),a.e(3158),a.e(5641),a.e(7454),a.e(7004),a.e(4758),a.e(6219),a.e(17),a.e(8990),a.e(4067),a.e(9487),a.e(9083),a.e(1520),a.e(270),a.e(7596),a.e(8217),a.e(7543),a.e(2835),a.e(2507),a.e(6885),a.e(7859),a.e(690),a.e(2730),a.e(6287),a.e(7682),a.e(1551),a.e(4870),a.e(9922),a.e(3133),a.e(612),a.e(2002),a.e(1880),a.e(7471),a.e(7165),a.e(5451),a.e(8612)]).then(a.bind(a,"/Vif")).then(e=>e.ArticleAudioPlayer),{loadableGenerated:{webpack:()=>["/Vif"]}});t.default=e=>{let{articleUrl:t,onAskDoctorClick:a,turnOffComment:u=!1}=e,{locale:h}=(0,v.h)(),Z=(0,y.U)();(0,f.Z)();let{totalComment:E,currentArticle:_}=(0,B.WM)(e=>({currentArticle:e.currentArticle,totalComment:e.totalComment,cycleFontSize:e.cycleFontSize}),m.X),C=(0,b.P)(e=>e.isNavSponsor,m.X),N=(0,i.useMemo)(()=>(0,p.UC)(h),[h]),S=(0,i.useMemo)(()=>l.c.includes(h),[h]);return(0,i.useEffect)(()=>{let e=document.querySelector("footer");if(e)return e.classList.add("js-with-article-act-btn-group"),()=>{e.classList.remove("js-with-article-act-btn-group")}},[]),(0,n.BX)(T.I,{className:"action-bar","data-is-nav-sponsor":C,children:[w.NB.includes(h)&&(0,n.tZ)(c.x,{sx:{paddingBottom:8},children:(0,n.tZ)(g.Z,{size:"md",children:(0,n.tZ)(g.Z.IconChart,{dataTracking:{dataEventCategory:"AQI",dataEventAction:"AQI icon click",dataEventLabel:"AQI open pop-up"}})})}),S&&!u&&(0,n.BX)(c.x,{className:"w-10 h-10 p-2 relative cursor-pointer rounded-lg hover:bg-gray100","data-event-category":"Comments","data-event-action":"Icon Click","data-event-label":Z,onClick:a,children:[(0,n.tZ)(s.Z,{}),Number(E)>0&&(0,n.tZ)(o.T,{size:"p4",className:"absolute top-2 left-8",color:r.r.colors.gray600,children:E})]}),(0,n.tZ)(x,{articleId:null==_?void 0:_.id,articleContent:null==_?void 0:_.postContent,articleEnableAudio:null==_?void 0:_.enableAudio,articleTurnOffArticleVoice:null==_?void 0:_.turnOffArticleVoice,isPremium:null==_?void 0:_.isPremium,isSidebar:!0}),I.y.includes(h)&&(0,n.BX)(c.x,{component:"a",href:N+I.Rn,"data-event-category":"Chatbot AI","data-event-action":"Open","data-event-label":"Article action",className:"w-10 h-10 py-2 relative cursor-pointer flex justify-center items-end rounded-lg hover:bg-gray100 pointer-event-child-none",children:[(0,n.tZ)(d.Z,{size:24,color:"#2F8AF2"}),(0,n.tZ)(o.T,{size:"p5",className:"!text-[10px]",weight:"halfBold",as:"span",color:"#49A8EA",translate:"no",children:"AI"})]}),(0,n.tZ)(c.x,{className:"h-[1px] w-6 bg-gray200 my-4 mx-auto share-popup-line"}),(0,n.tZ)(A.n.AsideNav,{shareUrl:t,isRevamp:!0,iconSize:24})]})}},VQ39:function(e,t,a){a.d(t,{P:function(){return p}});var n=a("BGKE"),i=a("q1tI"),r=a("wp0n"),l=a("OAL+"),o=a("vaps"),s=a("YFqc"),d=a.n(s),c=a("CJtR"),u=a("P5LW"),h=a("rIrU"),m=(0,a("/npG").k)((e,t)=>{let{colNum:a}=t;return{root:{gap:16,[e.fn.largerThan("sm")]:{gap:32}},header:{backgroundColor:e.colors.neutral[1],padding:12},table:{border:"1px solid ".concat(e.colors.neutral[1]),width:a>3?140*a:"100%",[e.fn.largerThan("sm")]:{width:"100%"},td:{padding:12,verticalAlign:"top",[e.fn.smallerThan("sm")]:{...a>3&&{width:140}}},tr:{"&:nth-child(even)":{backgroundColor:e.colors.neutral[0]}}},tableWrapper:{[e.fn.smallerThan("sm")]:{paddingBottom:8}},itemTxt:{color:e.fn.primaryColor()},menu:{position:"fixed",top:0,left:0,right:0,bottom:0}}});let p=i.memo(e=>{let{data:t=[],colNum:a=4,articleId:s,className:p,styles:g,classNames:f,...b}=e,{locale:y,router:v}=(0,u.h)(),{query:{slug:I=[]}}=v;console.log({data:t});let w=("string"==typeof I?[I]:I).join("/"),B="".concat((0,c.UC)(y)).concat(h.sb,"/").concat(w,"/"),{classes:T,cx:A}=m({colNum:a},{name:"ArticleDictionaryTable",styles:g,classNames:f}),x=(0,i.useCallback)(e=>(console.log({tableData:e}),Array(Math.ceil(e.length/a)).fill("").map((t,i)=>(0,n.tZ)("tr",{children:Array(a).fill("").map((t,l)=>(0,n.tZ)("td",{children:(()=>{var t,o;let c=l+a*i,u="#".concat((null==e?void 0:null===(t=e[c])||void 0===t?void 0:t.h3Id)||"","-").concat(s),h=(null==e?void 0:null===(o=e[c])||void 0===o?void 0:o.h3Title)||"";return(0,n.tZ)(d(),{prefetch:!1,href:u,"data-event-category":"View dictionary","data-event-action":h,"data-event-label":"".concat(B).concat(u),children:(0,n.tZ)(r.T,{size:"p4",className:T.itemTxt,children:h})})})()},String(l)))},String(i)))),[t]);return t.length>0?(0,n.tZ)(l.K,{className:A(T.root,p),...b,children:t.map((e,t)=>e.h3SubH2.length>0?(0,n.BX)("div",{children:[(0,n.tZ)("div",{className:T.header,children:(0,n.tZ)(d(),{prefetch:!1,href:"#".concat(e.h2Id||"","-").concat(s),"data-event-category":"View dictionary","data-event-action":e.h2Title,"data-event-label":"".concat(B,"#").concat(e.h2Id||""),children:(0,n.tZ)(r.T,{size:"s4",children:e.h2Title})})}),(0,n.tZ)(o.x,{type:"auto",scrollbarSize:6,children:(0,n.tZ)("div",{className:T.tableWrapper,children:(0,n.tZ)("table",{className:T.table,children:(0,n.tZ)("tbody",{children:x(e.h3SubH2)})})})})]},t):null)}):null})},RGkz:function(e,t,a){a.d(t,{B8:function(){return o},Bw:function(){return l},N0:function(){return d},__:function(){return s}});var n=a("rBCA"),i=a("uuQu"),r=a("iBNF");let l=(0,n.Z)("div",{target:"e1aq6oee0"})(i.M.mbDown,"{padding-top:20px;}"),o=(0,n.Z)("form",{target:"e1aq6oee1"})("display:flex;flex-direction:column;gap:16px;"),s=(0,n.Z)("div",{target:"e1aq6oee2"})("display:flex;flex-direction:column;gap:6px;.error-input input{border:1px solid ",r.r.colors.red700,";}"),d=(0,n.Z)("div",{target:"e1aq6oee3"})("display:flex;width:100%;align-items:center;justify-content:space-between;gap:16px;> div{width:100%;}")},oTsI:function(e,t,a){a.d(t,{Z:function(){return babyGrowthForm}});var n=a("BGKE"),i=a("q1tI"),r=a("1HUI"),l=a("iBNF"),o=a("r0pl"),s=a("pkib"),d=a("fdQd"),c=a("wp0n"),u=a("u7wK"),h=a("8wjV"),m=a("4tGp"),p=a("SPK5"),g=a("mYVa"),f=a("cChf"),b=a("Tabs"),y=a("Iblh"),v=a("Wgwc"),I=a.n(v),w=a("p46w"),B=a.n(w),T=a("E+oP"),A=a.n(T),x=a("Ut4T"),Z=a("cr+I"),E=a("dDsW"),_=a("oQBk"),C=a("xIXX"),N=a("CJtR"),S=a("g/tz"),M=a("W+DG"),k=a("w99c"),L=a("YFSc"),P=a("0VOb"),G=a("raAP"),V=a("hXNO"),D=a("P5LW"),O=a("rIrU"),Y=a("r2Jg"),H=a("8vdq"),q=a("Uygi"),z=a("rEaw"),W=a("o0qI"),R=a("XP6q"),F=a("JiVP"),X=a("REO7"),U=a("Uu9E"),j=a("9O6x"),Q=a("MmHG"),K=a("+DyL"),J=a("LOL7"),$=a("DA0W"),ee=a("q0An"),et=a("em2k");ee.kM(ee.Ry,"atLeastOneOf",function(e,t){return this.test({name:"atLeastOneOf",message:t({id:O.ENV.DEPLOY_LOCALE===z.MV.Vietnam?q.c.BABY_GROWTH.AT_LEAST_ONE_OF_VN:q.c.BABY_GROWTH.AT_LEAST_ONE_OF,defaultMessage:"Must have at least one of these fields: ${keys}"}),exclusive:!0,params:{keys:e.join(", ")},test:t=>null==t||e.some(e=>null!=t[e]&&"undefined"!=t[e])})}),ee.kM(ee.Z_,"valIncludesStr",function(e,t){return this.test({name:"valIncludesStr",message:t({id:"additionalQuestion.inputErr.otherAnswerRequire",defaultMessage:"Please fill your other answer"}),exclusive:!1,test:t=>!t.includes(e)})}),ee.kM(ee.nK,"requireBabyNameIfCheckForYourKid",function(e){return this.test({name:"requireBabyNameIfCheckForYourKid",message:e({id:"tools.inputErr.requireKidNames",defaultMessage:"Please fill your kid's answer"}),exclusive:!1,test:(e,t)=>!t.parent.isMyself||!!e})});let generateSchema=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],a={};return t.map(t=>{a[t]=ee.Z_().valIncludesStr(M.C,e)}),ee.Ry().shape({gender:ee.Z_().required(e({id:"tools.inputErr.requireBabyGender",defaultMessage:"Please fill your baby gender"})),birthday:ee.hT().required(e({id:q.c.BABY_GROWTH.BIRTHDAY_REQUIRED,defaultMessage:"Birthday is required"})).test({name:"ageIsLowerThanNineteen",test:(t,a)=>{let n=(0,et.F)(t||new Date,a.parent.measurementDate);return!(n.year>O.FO)||a.createError({message:e({id:q.c.BABY_GROWTH.INVALID_AGE,defaultMessage:""},{name:a.parent.name})})}}),height:ee.Z_(),weight:ee.Z_(),head:ee.Z_(),measurementDate:ee.hT().required().default(new Date).max(I()().add(1,"day"),e({id:q.c.BABY_GROWTH.INVALID_MEASUREMENT_DATE,defaultMessage:"Measurement day is not valid."})).test("measurementDateTest","",(t,a)=>!I()(t).isBefore(a.parent.birthday)||a.createError({message:e({id:q.c.BABY_GROWTH.MEASUREMENT_DATE_LOWER_THAN_BIRTHDAY,defaultMessage:"The measurement date must be less than {name} ’s birthday."},{name:a.parent.name||e({id:"babyGrowth.emptyName",defaultMessage:"your baby"})})})),...a}).atLeastOneOf(["height","weight","head"],e)},generateGender=e=>"male"===e?z.Y0.Boy:z.Y0.Girl,ea=(0,i.forwardRef)(function(e,t){let{gender:a,label:i,...r}=e;return(0,n.tZ)("div",{ref:t,...r,children:(0,n.BX)($.Z,{noWrap:!0,children:[generateGender(a)===z.Y0.Boy?(0,n.tZ)(K.Z,{size:24}):(0,n.tZ)(J.Z,{size:24}),(0,n.tZ)(Q.T,{size:"p2",color:l.r.colors.gray800,children:i})]})})});var en=a("RGkz"),babyGrowthForm=e=>{let{}=e,t=(0,G.U)(),{query:a,asPath:v}=(0,x.useRouter)(),w=a.source,T=w&&w.includes("baby-growth"),{state:{babyLists:Q,babyGrowthContent:K},dispatch:J}=(0,i.useContext)(F.p),{state:{isLoggedIn:$,userInfo:ee}}=(0,i.useContext)(W.I),et=(0,V.d)(),{formatMessage:ei}=(0,E.Z)(),{locale:er,router:{push:el}}=(0,D.h)(),{getHealthToolLink:eo}=(0,r.u)(er),[es,{open:ed,close:ec}]=(0,y.q)(!1),[eu,eh]=(0,i.useState)(!1),[em,ep]=(0,i.useState)(""),[eg,ef]=(0,i.useState)(null),eb=(null==K?void 0:K.listQuestions)||[];(0,i.useEffect)(()=>{$&&ed()},[$]);let ey=(0,i.useMemo)(()=>generateSchema(ei,eb.map(e=>H.S0+e.question.id)),[eb]),ev=(0,f.c)({initialValues:{isMyself:!1,measurementDate:new Date,isSubmitted:!1},validate:(0,b.X)(ey)}),eI=ev.values.weight,ew=ev.values.height,eB=ev.values.head,eT=(0,i.useMemo)(()=>ev.values.isSubmitted&&(!eI&&!ew&&!eB||0===eI&&0===ew&&0===eB),[ev.values.isSubmitted,eI,ew,eB]);(0,i.useEffect)(()=>{eT&&(0,P.c)({type:"danger",message:ei({id:O.ENV.DEPLOY_LOCALE===z.MV.Vietnam?q.c.BABY_GROWTH.AT_LEAST_ONE_OF_VN:q.c.BABY_GROWTH.AT_LEAST_ONE_OF,defaultMessage:"Must have at least one of these fields: Weight, Height, Head Circumference (Head)."}),title:ei({id:"babyGrowth.error.title",defaultMessage:"Invalid data"})})},[eT]),(0,i.useEffect)(()=>{let e=(0,U.T)(ew,eI);ev.setFieldValue("bmi",e)},[eI,ew]);let eA=(0,i.useMemo)(()=>(Q||[]).map(e=>({label:e.name,value:e.name,...e})),[Q]);(0,i.useEffect)(()=>{(async()=>{try{if($){let e=await (0,C.cA)((0,N.W4)(_.y.BABY_VACCINE.GET_HEALTH_TOOL_BABY_VACCINE_LIST),"GET",{});(null==e?void 0:e.data)&&J({type:R.e.UPDATE_BABY_LIST,payload:((null==e?void 0:e.data.items)||[]).map(e=>{let t=(0,m.u)(e);return{...t.profile,additionalQuestions:t.additionalQuestions}})})}}catch(e){}})(),ev.setFieldValue("isMyself",$)},[$]);let onSubmit=async e=>{if(ev.setFieldValue("isSubmitted",!0),0===e.weight&&0===e.height&&0===e.head)return;if($&&ev.validateField("parentBirthday"),B().set(Y.Tx,JSON.stringify({...e,...$&&{parentBirthday:ev.getInputProps("parentBirthday").value||(null==ee?void 0:ee.birthday)}})),!$){(0,S.p0)(Z.stringifyUrl({url:"".concat(window.location.origin).concat(O.sb).concat(eo(H.QO.BABY_GROWTH)),query:{joincommunity:1}}),"baby-growth");return}let t={...e,name:(null==eg?void 0:eg.name)||e.name||""},a=[...(null==eg?void 0:eg.additionalQuestions)||[]];eb.map(t=>{let n=a.findIndex(e=>e.question.id===t.question.id),i=(e[H.S0+t.question.id]||"").split(",").filter(Boolean),r={};t.answers.map(e=>{r[e.id]=e});let l=[],o=[];i.map(e=>{r[e]?l.push({id:r[e].id,value:r[e].answer}):o.push(e)}).filter(Boolean);let s=[...l,...o.length>0?[{id:0,value:null==o?void 0:o[0]}]:[]].filter(Boolean),d={question:{id:Number(t.question.id),value:t.question.question},answers:s};-1!==n?d.answers.length>0?a[n]=d:a.splice(n,1):d.answers.length>0&&a.push(d)});let[n]=await Promise.all([(0,C.cA)((0,N.W4)(_.y.BABY_VACCINE.GET_HEALTH_TOOL_BABY_VACCINE_LIST),"POST",{data:{type:Number(!e.isMyself),is_myself:e.isMyself,name:e.name||"a",gender:e.gender===z.Y0.Boy,dob:I()(e.birthday).format(O.yJ),...a.length>0&&{additional_questions:a}}}),(null==ee?void 0:ee.id)&&(null==e?void 0:e.parentBirthday)&&await (0,j.eZ)({userInfo:ee,data:{birthday:e.parentBirthday}})]),{data:{profile:i}}=n;J({type:X.K.CURRENT_BABY,payload:eg||i}),await J({type:R.e.SUBMIT,payload:t}),el("".concat(v.split("?")[0],"/result?joincommunity=1"))},onError=e=>{ev.setFieldValue("isSubmitted",!0),Object.values(e).forEach(e=>(0,P.c)({type:"danger",message:e||"",title:ei({id:"babyGrowth.error.title",defaultMessage:"Invalid data"})}))};return(0,i.useEffect)(()=>{if($){if(T){let e=JSON.parse(B().get(Y.Tx)||"{}");if(A()(e))return;ev.setValues({gender:e.gender,height:e.height,weight:e.weight,head:e.head,bmi:e.bmi,birthday:I()(e.birthday).toDate(),measurementDate:I()(e.measurementDate).toDate()})}if(eg){let{dob:e,gender:t,name:a}=eg;ev.setValues({name:a,birthday:I()(e).toDate(),gender:generateGender(t),isMyself:!0}),T&&ev.onSubmit(onSubmit,onError)()}}},[$,eg,T]),(0,i.useEffect)(()=>{eA.find(e=>e.name===ev.values.name)?eh(!0):(ef(null),eh(!1))},[ev.values.name]),(0,i.useEffect)(()=>{if(eg){if($){let{dob:e,gender:t,name:a,additionalQuestions:n}=eg,i={};eb.map(e=>{i[H.S0+e.question.id]=""}),n.map(e=>{i[H.S0+e.question.id]=(e.answers||[]).map(e=>0===e.id?e.value:e.id).join(",")});let r={name:a,birthday:I()(e).toDate(),gender:generateGender(t),...i};ev.setValues(r),eh(!0)}else eh(!1)}},[eg,$]),(0,n.BX)(n.HY,{children:[T&&$&&(0,n.tZ)(s.dW,{currentProfileId:"new",babyProfiles:Q,onAddMeasurement:e=>{if("new"===e){ev.onSubmit(onSubmit,onError)();return}ef(()=>{var t;return(null===(t=Q||[])||void 0===t?void 0:t.find(t=>Number(null==t?void 0:t.id)===e))||null})},open:es,onClose:ec,isMobile:et,newBabyValue:ev.getInputProps("name").value||"",onNewBabyValueChange:ev.getInputProps("name").onChange,onSwitchProfile:ef}),(0,n.tZ)(en.Bw,{children:(0,n.BX)(en.B8,{onSubmit:ev.onSubmit(onSubmit,onError),children:[$&&(0,n.BX)(p.k,{gap:(0,g.h)(24),sx:e=>({[e.fn.smallerThan("sm")]:{flexDirection:"column"},[e.fn.largerThan("sm")]:{"& > div":{width:"100%",flexGrow:1}}}),children:[(0,n.tZ)(en.__,{children:(0,n.tZ)(k.u,{...ev.getInputProps("parentBirthday")})}),(0,n.tZ)(en.__,{children:(0,n.tZ)(L.X,{...ev.getInputProps("isMyself"),checked:ev.getInputProps("isMyself").value,withAsterisk:!0,label:ei({id:"tools.checkYourKidsInput.label",defaultMessage:"Are you checking for your kid?"}),sx:e=>({[e.fn.smallerThan("sm")]:{display:"flex",justifyContent:"space-between"}})})})]}),!T&&$&&(0,n.tZ)(en.__,{children:(0,n.tZ)(d.S,{keepSearch:!0,label:(0,n.BX)(c.T,{size:"s4",as:"label",children:[ei({id:"babyGrowth.input.babyName",defaultMessage:"Input baby name or select"})," ",(0,n.tZ)(c.T,{as:"span",size:"n1",color:l.r.colors.gray400,children:ei({id:"babyGrowth.optional",defaultMessage:"(optional)"})})]}),id:"baby-name",placeholder:ei({id:"babyGrowth.placeholder.babyName",defaultMessage:"Input baby’s name"}),data:eA,itemComponent:ea,searchable:!0,onSearchChange:ep,searchValue:em,filter:(e,t)=>(t.label||"").toLowerCase().includes(e.toLowerCase().trim()),onItemSubmit:e=>{"string"!=typeof e&&ef(e)},...ev.getInputProps("name"),error:!!ev.getInputProps("name").error})}),(0,n.tZ)(o.G,{isBaby:!0,withAsterisk:!0,availableValue:eu&&ev.getInputProps("gender").value,genderValue:{male:z.Y0.Boy,female:z.Y0.Girl},labelTextProps:{size:"s4"},...ev.getInputProps("gender")}),(0,n.tZ)(en.__,{children:(0,n.tZ)(u.D,{withAsterisk:!0,label:(0,n.tZ)(c.T,{as:"label",size:"s4",children:ei({id:"babyGrowth.input.birthday",defaultMessage:"Baby birthday"})}),...ev.getInputProps("birthday"),onChange:eu?()=>null:ev.getInputProps("birthday").onChange,excludeDate:e=>I()(e).isAfter(I()()),disabled:eu,error:!!ev.getInputProps("birthday").error})}),(0,n.BX)(en.N0,{children:[(0,n.tZ)(en.__,{children:(0,n.tZ)(d.I.Number,{...ev.getInputProps("height"),label:(0,n.BX)(c.T,{size:"s4",as:"label",children:[ei({id:"babyGrowth.height",defaultMessage:"Height"})," ",(0,n.tZ)(c.T,{as:"span",size:"n1",color:l.r.colors.gray400,children:ei({id:"babyGrowth.cm",defaultMessage:"(cm)"})})]}),precision:1,inputMode:"decimal",min:0,error:eT})}),(0,n.tZ)(en.__,{children:(0,n.tZ)(d.I.Number,{...ev.getInputProps("weight"),label:(0,n.BX)(c.T,{size:"s4",as:"label",children:[ei({id:"babyGrowth.weight",defaultMessage:"Weight"})," ",(0,n.tZ)(c.T,{as:"span",size:"n1",color:l.r.colors.gray400,children:ei({id:"babyGrowth.kg",defaultMessage:"kg"})})]}),precision:1,inputMode:"decimal",min:0,error:eT})})]}),(0,n.BX)(en.N0,{children:[er!==z.MV.Vietnam&&(0,n.tZ)(d.I.Number,{...ev.getInputProps("head"),label:(0,n.BX)(c.T,{size:"s4",as:"label",children:[ei({id:"babyGrowth.headCircumference",defaultMessage:"Head Circumference"})," ",(0,n.tZ)(c.T,{as:"span",size:"n1",color:l.r.colors.gray400,children:ei({id:"babyGrowth.cm",defaultMessage:"cm"})})]}),precision:1,inputMode:"decimal",min:0,error:eT}),(0,n.tZ)(d.I.Number,{...ev.getInputProps("bmi"),label:(0,n.BX)(c.T,{size:"s4",as:"label",children:[ei({id:"babyGrowth.input.bmi",defaultMessage:"Body Mass"})," ",(0,n.tZ)(c.T,{as:"span",size:"n1",color:l.r.colors.gray400,children:ei({id:"babyGrowth.kg.m2",defaultMessage:"(kg/m2)"})})]}),precision:1,inputMode:"decimal",min:0,disabled:!0})]}),(0,n.tZ)(en.__,{children:(0,n.tZ)(u.D,{withAsterisk:!0,label:(0,n.tZ)(c.T,{as:"label",size:"s4",children:ei({id:"babyGrowth.input.measurementDate",defaultMessage:"Measurement date"})}),...ev.getInputProps("measurementDate"),excludeDate:e=>I()(e).isAfter(I()()),error:!!ev.getInputProps("measurementDate").error})}),eb.map((e,t)=>(0,n.tZ)(M.o,{question:e,multiple:e.isMulti,inputProps:ev.getInputProps(H.S0+e.question.id),onChange:t=>{ev.setFieldValue(H.S0+e.question.id,t.join(","))}},String(t))),(0,n.tZ)(h.B,{type:"submit",size:"lg",variant:"primary","data-event-category":"Health Tool","data-event-action":"Baby Growth","data-event-label":t,children:ei({id:"babyGrowth.input.submit",defaultMessage:"Track your baby's growth"})})]})})]})}},gLZu:function(e,t,a){a.d(t,{Z:function(){return leftColumn}});var n=a("BGKE"),i=a("q1tI"),r=a("DEkF"),l=a("iBNF"),o=a("pkib"),s=a("Wgwc"),d=a.n(s),c=a("dDsW"),u=a("oQBk"),h=a("xIXX"),m=a("CJtR"),p=a("PXQd"),g=a("eoTl"),f=a("ityh"),b=a("W7eR"),y=a("P5LW"),v=a("rIrU"),I=a("o0qI"),w=a("XP6q"),B=a("JiVP"),T=a("rBCA"),A=a("uuQu");let x=(0,T.Z)("div",{target:"e1tpolg70"})(".bbg_header{padding:25px 0;padding-top:0;display:flex;flex-direction:column;gap:15px;",A.M.mbDown,"{padding:10px 0;}}");var Z=a("rEaw"),leftColumn=()=>{let{state:e,dispatch:t}=(0,i.useContext)(B.p),{state:{isLoggedIn:a}}=(0,i.useContext)(I.I),{formatMessage:s}=(0,c.Z)(),{locale:T}=(0,y.h)(),{gender:A,name:E,age:_}=e,[C,N]=(0,i.useState)(f.BabyGrowthResultTab.Height),S=(0,i.useMemo)(()=>[{name:s({id:"babyGrowth.height",defaultMessage:"Height"})},{name:s({id:"babyGrowth.weight",defaultMessage:"Weight"})},...T!==Z.MV.Vietnam?[{name:s({id:"babyGrowth.head",defaultMessage:"Head"})}]:[],{name:"BMI"}],[]);(0,i.useEffect)(()=>{(async()=>{if(e){let a=await (0,g.w)(e,C,T,s);t({type:w.e.UPDATE_RESULT_BASED_ON_RISK_LEVEL,payload:a})}})()},[C]);let addMeasurement=async t=>{try{let a={height:e.height||0,weight:e.weight||0,head_circumference:e.head||0,bmi:Number(e.bmi),measurement_date:d()(e.measurementDate).format(v.yJ),percentile_height:[e.riskLevel,e.riskLevel,e.riskLevel],percentile_weight:[e.riskLevel,e.riskLevel,e.riskLevel],percentile_head_circumference:[e.riskLevel,e.riskLevel,e.riskLevel],percentile_bmi:[e.riskLevel,e.riskLevel,e.riskLevel],device_type:"web"};await (0,h.cA)((0,m.W4)(u.y.BABY_VACCINE.ADD_MEASUREMENT,{babyId:t||""}),"POST",{data:a})}catch(e){console.log(e)}};return(0,i.useEffect)(()=>{(async()=>{try{var t;(null===(t=e.currentBaby)||void 0===t?void 0:t.id)&&await addMeasurement(e.currentBaby.id)}catch(e){console.group("Save to SIDIS error"),console.trace(e),console.groupEnd()}})()},[]),(0,n.BX)(x,{children:[(0,n.BX)("div",{className:"bbg_header",children:[(0,n.tZ)(r.H,{tag:"h4",as:"h1",fontWeight:"bold",color:l.r.colors.gray800,children:s({id:"babyGrowth.pageTitle",defaultMessage:"Your child growth results"})}),(0,n.tZ)(o.fL,{name:E,gender:A,age:_,showMenu:!1,isLoggedIn:a,onAdd:()=>null,onEdit:()=>null,onRemove:()=>null,onSwitch:()=>null})]}),(0,n.tZ)(p.m,{className:"navigator-tab",initialTab:C,tabContent:S,onChange:N}),(0,n.tZ)(b.N,{tabIndex:C})]})}},a1b5:function(e,t,a){a.d(t,{Z:function(){return babyVaccinationForm}});var n=a("BGKE"),i=a("q1tI"),r=a("1HUI"),l=a("r0pl"),o=a("pkib"),s=a("fdQd"),d=a("wp0n"),c=a("u7wK"),u=a("8wjV"),h=a("4tGp"),m=a("SPK5"),p=a("mYVa"),g=a("cChf"),f=a("Tabs"),b=a("Iblh"),y=a("Wgwc"),v=a.n(y),I=a("p46w"),w=a.n(I),B=a("E+oP"),T=a.n(B),A=a("dDsW"),x=a("oQBk"),Z=a("xIXX"),E=a("CJtR"),_=a("g/tz"),C=a("W+DG"),N=a("w99c"),S=a("YFSc"),M=a("0VOb"),k=a("raAP"),L=a("hXNO"),P=a("P5LW"),G=a("rIrU"),V=a("r2Jg"),D=a("8vdq"),O=a("rEaw"),Y=a("o0qI"),H=a("REO7"),q=a("jQXw"),z=a("9O6x"),W=a("MmHG"),R=a("iBNF"),F=a("+DyL"),X=a("LOL7"),U=a("DA0W"),j=a("q0An"),Q=a("Uygi"),K=a("em2k");j.kM(j.Ry,"atLeastOneOf",function(e,t){return this.test({name:"atLeastOneOf",message:t({id:G.ENV.DEPLOY_LOCALE===O.MV.Vietnam?Q.c.BABY_GROWTH.AT_LEAST_ONE_OF_VN:Q.c.BABY_GROWTH.AT_LEAST_ONE_OF,defaultMessage:"Must have at least one of these fields: ${keys}"}),exclusive:!0,params:{keys:e.join(", ")},test:t=>null==t||e.some(e=>null!=t[e])})}),j.kM(j.Z_,"valIncludesStr",function(e,t){return this.test({name:"valIncludesStr",message:t({id:"additionalQuestion.inputErr.otherAnswerRequire",defaultMessage:"Please fill your other answer"}),exclusive:!1,test:t=>!t.includes(e)})}),j.kM(j.nK,"requireBabyNameIfCheckForYourKid",function(e){return this.test({name:"requireBabyNameIfCheckForYourKid",message:e({id:"tools.inputErr.requireKidNames",defaultMessage:"Please fill your kid's answer"}),exclusive:!1,test:(e,t)=>!t.parent.isMyself||!!e})});let generateSchema=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],a={};return t.map(t=>{a[t]=j.Z_().valIncludesStr(C.C,e)}),j.Ry().shape({gender:j.Z_().required(e({id:"tools.inputErr.requireBabyGender",defaultMessage:"Please fill your baby gender"})),birthday:j.hT().required(e({id:Q.c.BABY_GROWTH.BIRTHDAY_REQUIRED,defaultMessage:"Birthday is required"})).test({name:"ageIsLowerThanNineteen",test:(t,a)=>{let n=(0,K.F)(t||new Date,a.parent.measurementDate);return!(n.year>G.FO)||a.createError({message:e({id:Q.c.BABY_GROWTH.INVALID_AGE,defaultMessage:""},{name:a.parent.name})})}}),...a})},generateGender=e=>"male"===e?O.Y0.Boy:O.Y0.Girl,J=(0,i.forwardRef)(function(e,t){let{gender:a,label:i,...r}=e;return(0,n.tZ)("div",{ref:t,...r,children:(0,n.BX)(U.Z,{noWrap:!0,children:[generateGender(a)===O.Y0.Boy?(0,n.tZ)(F.Z,{size:24}):(0,n.tZ)(X.Z,{size:24}),(0,n.tZ)(W.T,{size:"p2",color:R.r.colors.gray800,children:i})]})})});var $=a("rBCA"),ee=a("uuQu");let et=(0,$.Z)("div",{target:"e148d7kp0"})(ee.M.mbDown,"{padding-top:20px;}padding-bottom:40px;.gender-selector > div{max-width:400px;}&[data-is-marryBaby='false']{max-width:400px;}"),ea=(0,$.Z)("form",{target:"e148d7kp1"})("display:flex;flex-direction:column;gap:16px;"),en=(0,$.Z)("div",{target:"e148d7kp2"})("display:flex;flex-direction:column;gap:6px;.error-input input{border:1px solid ",R.r.colors.red700,";}");var babyVaccinationForm=e=>{let{}=e,t=(0,k.U)(),{locale:a,push:y,query:{source:I}}=(0,P.h)(),B=I&&I.includes("baby-vaccine"),{state:{babyLists:W,babyVaccinationContent:R},dispatch:F}=(0,i.useContext)(q.W),{state:{isLoggedIn:X,userInfo:U}}=(0,i.useContext)(Y.I),j=(0,L.d)(),{formatMessage:Q}=(0,A.Z)(),{getHealthToolLink:K}=(0,r.u)(a),[$,{open:ee,close:ei}]=(0,b.q)(!1),[er,el]=(0,i.useState)(!1),[eo,es]=(0,i.useState)(""),[ed,ec]=(0,i.useState)(null),eu=(null==R?void 0:R.listQuestions)||[];(0,i.useEffect)(()=>{X&&ee()},[X]);let eh=(0,g.c)({initialValues:{isSubmitted:!1,isMyself:!1},validate:(0,f.X)(generateSchema(Q,eu.map(e=>D.S0+e.question.id)))}),em=(0,i.useMemo)(()=>(W||[]).map(e=>({label:e.name,value:e.name,...e})),[W]);(0,i.useEffect)(()=>{(async()=>{try{if(X){let e=await (0,Z.cA)((0,E.W4)(x.y.BABY_VACCINE.GET_HEALTH_TOOL_BABY_VACCINE_LIST),"GET");(null==e?void 0:e.data)&&F({type:H.K.UPDATE_BABY_LIST,payload:((null==e?void 0:e.data.items)||[]).map(e=>{let t=(0,h.u)(e);return{...t.profile,additionalQuestions:t.additionalQuestions}})})}}catch(e){}})(),eh.setFieldValue("isMyself",X)},[X]);let onSubmit=async e=>{if(eh.setFieldValue("isSubmitted",!0),!X){w().set(V.Tx,JSON.stringify({...e})),(0,_.p0)("".concat(window.location.origin).concat(G.sb).concat(K(D.QO.BABY_VACCINE)),"baby-vaccine");return}let t={...e,name:(null==ed?void 0:ed.name)||e.name||""},a=[...(null==ed?void 0:ed.additionalQuestions)||[]];eu.map(t=>{let n=a.findIndex(e=>e.question.id===t.question.id),i=(e[D.S0+t.question.id]||"").split(",").filter(Boolean),r={};t.answers.map(e=>{r[e.id]=e});let l=[],o=[];i.map(e=>{r[e]?l.push({id:r[e].id,value:r[e].answer}):o.push(e)}).filter(Boolean);let s=[...l,...o.length>0?[{id:0,value:null==o?void 0:o[0]}]:[]].filter(Boolean),d={question:{id:Number(t.question.id),value:t.question.question},answers:s};-1!==n?d.answers.length>0?a[n]=d:a.splice(n,1):d.answers.length>0&&a.push(d)});let[n]=await Promise.all([eh.isDirty()?(0,Z.cA)((0,E.W4)(x.y.BABY_VACCINE.GET_HEALTH_TOOL_BABY_VACCINE_LIST),"POST",{data:{type:Number(!e.isMyself),name:e.name||"a",gender:e.gender===O.Y0.Boy,dob:v()(e.birthday).format(G.yJ),...a.length>0&&{additional_questions:a}}}):void 0,(null==U?void 0:U.id)&&(null==e?void 0:e.parentBirthday)?await (0,z.eZ)({userInfo:U,data:{birthday:e.parentBirthday}}):void 0]);if(eh.isDirty()){let{data:{profile:e}}=n;F({type:H.K.CURRENT_BABY,payload:e})}else F({type:H.K.CURRENT_BABY,payload:ed});await F({type:H.K.IS_NEW_BABY,payload:!ed}),await F({type:H.K.SUBMIT,payload:t}),y("".concat(window.location.origin).concat(G.sb).concat(K(D.QO.BABY_VACCINE),"result"))},onError=e=>{eh.setFieldValue("isSubmitted",!0),Object.values(e).forEach(e=>(0,M.c)({type:"danger",message:e||"",title:Q({id:"babyGrowth.error.title",defaultMessage:"Invalid data"})}))};return(0,i.useEffect)(()=>{if(X){if(B){let e=JSON.parse(w().get(V.Tx)||"{}");if(T()(e))return;eh.setValues({gender:e.gender,birthday:v()(e.birthday).toDate()})}if(ed){let{dob:e,gender:t,name:a}=ed;eh.setValues({name:a,birthday:v()(e).toDate(),gender:generateGender(t),isMyself:!0}),B&&eh.onSubmit(onSubmit,onError)()}}},[X,ed,B]),(0,i.useEffect)(()=>{em.find(e=>e.name===eh.values.name)?el(!0):(ec(null),el(!1))},[eh.values.name]),(0,i.useEffect)(()=>{if(ed){if(X){let{dob:e,gender:t,name:a,additionalQuestions:n}=ed,i={};eu.map(e=>{i[D.S0+e.question.id]=""}),n.map(e=>{i[D.S0+e.question.id]=(e.answers||[]).map(e=>0===e.id?e.value:e.id).join(",")});let r={name:a,birthday:v()(e).toDate(),gender:generateGender(t),...i};eh.setValues(r),eh.resetDirty(r),el(!0)}else el(!1)}},[ed,X]),(0,n.BX)(n.HY,{children:[B&&X&&(0,n.tZ)(o.dW,{currentProfileId:"new",babyProfiles:[],onAddMeasurement:e=>{if("new"===e){eh.onSubmit(onSubmit,onError)();return}},open:$,onClose:ei,isMobile:j,newBabyValue:eh.getInputProps("name").value||"",onNewBabyValueChange:eh.getInputProps("name").onChange,onSwitchProfile:e=>ec(e),buttonText:Q({id:"vaccination.chooseProfile.button",defaultMessage:"Child's vaccination schedule"}),headerText:Q({id:"babyGrowth.popup.heading",defaultMessage:"Baby's Profile"})}),(0,n.tZ)(et,{children:(0,n.BX)(ea,{id:"baby-vaccine-form",onSubmit:eh.onSubmit(onSubmit,onError),children:[X&&(0,n.BX)(m.k,{gap:(0,p.h)(24),sx:e=>({[e.fn.smallerThan("sm")]:{flexDirection:"column"},[e.fn.largerThan("sm")]:{"& > div":{width:"100%",flexGrow:1}}}),children:[(0,n.tZ)(en,{children:(0,n.tZ)(N.u,{...eh.getInputProps("parentBirthday")})}),(0,n.tZ)(en,{children:(0,n.tZ)(S.X,{...eh.getInputProps("isMyself"),withAsterisk:!0,checked:eh.getInputProps("isMyself").value,label:Q({id:"tools.checkYourKidsInput.label",defaultMessage:"Are you checking for your kid?"}),sx:e=>({[e.fn.smallerThan("sm")]:{display:"flex",justifyContent:"space-between"}})})})]}),!B&&X&&(0,n.tZ)(en,{children:(0,n.tZ)(s.S,{keepSearch:!0,label:(0,n.tZ)(d.T,{as:"label",size:"s4",children:Q({id:"babyGrowth.input.babyName",defaultMessage:"Input baby name or select"})}),id:"baby-name",placeholder:Q({id:"babyGrowth.placeholder.babyName",defaultMessage:"Input baby’s name"}),data:em,itemComponent:J,searchable:!0,onSearchChange:es,searchValue:eo,filter:(e,t)=>(t.label||"").toLowerCase().includes(e.toLowerCase().trim()),onItemSubmit:e=>{"string"!=typeof e&&ec(e)},...eh.getInputProps("name")})}),(0,n.tZ)(l.G,{withAsterisk:!0,isBaby:!0,availableValue:er&&eh.getInputProps("gender").value,genderValue:{male:O.Y0.Boy,female:O.Y0.Girl},labelTextProps:{size:"s4"},...eh.getInputProps("gender")}),(0,n.tZ)(en,{children:(0,n.tZ)(c.D,{withAsterisk:!0,label:(0,n.tZ)(d.T,{as:"label",size:"s4",children:Q({id:"babyGrowth.input.birthday",defaultMessage:"Baby birthday"})}),...eh.getInputProps("birthday"),onChange:er?()=>null:eh.getInputProps("birthday").onChange,excludeDate:e=>v()(e).isAfter(v()()),disabled:er,error:!!eh.getInputProps("birthday").error})}),eu.map((e,t)=>(0,n.tZ)(C.o,{question:e,multiple:e.isMulti,inputProps:eh.getInputProps(D.S0+e.question.id),onChange:t=>{eh.setFieldValue(D.S0+e.question.id,t.join(","))}},String(t))),(0,n.tZ)(u.B,{mt:16,size:"lg","data-event-category":"Health Tool","data-event-action":"Baby Vaccination","data-event-label":t,type:"submit",form:"baby-vaccine-form",children:Q({id:"babyVaccineTool.submit",defaultMessage:"See Schedule"})})]})})]})}},DskI:function(e,t,a){a.d(t,{Z:function(){return leftColumn}});var n=a("BGKE"),i=a("q1tI"),r=a("1HUI"),l=a("DEkF"),o=a("iBNF"),s=a("pkib"),d=a("unQi"),c=a("wp0n"),u=a("4tGp"),h=a("rlLN"),m=a("vaps"),p=a("SPK5"),g=a("OAL+"),f=a("Eso5"),b=a("7Ci/"),y=a("Iblh"),v=a("Wgwc"),I=a.n(v),w=a("dDsW"),B=a("oQBk"),T=a("xIXX"),A=a("CJtR"),x=a("e/nL"),Z=a("Hghg"),E=a("K27U"),_=a("rY9m"),C=a("Psub"),N=a("0VOb"),S=a("Oeb5"),M=a("P5LW"),k=a("rIrU"),L=a("8vdq"),P=a("o0qI"),G=a("jQXw"),V=a("rBCA"),D=a("uuQu");let O=(0,V.Z)("div",{target:"ed6dj190"})(".header{display:flex;flex-direction:column;gap:15px;",D.M.mbDown,"{padding:10px 0;}}");var leftColumn=()=>{var e,t,a,v,V,D;let{state:Y}=(0,i.useContext)(G.W),{state:{isLoggedIn:H}}=(0,i.useContext)(P.I),{formatMessage:q}=(0,w.Z)(),{locale:z}=(0,M.h)(),{gender:W,name:R,age:F,babyVaccinationContent:X,currentBaby:U}=Y,[j,{open:Q,close:K}]=(0,y.q)(!1),[J,$]=(0,i.useState)(!1),[ee,et]=(0,i.useState)([]),[ea,en]=(0,i.useState)([]);(0,i.useEffect)(()=>{(async()=>{if(!j&&(null==U?void 0:U.id)){let e=(0,T.cA)((0,A.W4)(B.y.BABY_VACCINE.GET_HEALTH_TOOL_BABY_DETAIL_V2,{babyId:null==U?void 0:U.id}),"GET"),t=(0,T.cA)((0,A.W4)(B.y.BABY_VACCINE.GET_HEALTH_TOOL_BABY_IMMUNIZATION_V2,{babyId:null==U?void 0:U.id}),"GET"),[a,n]=await Promise.all([e,t]),i=(0,u.u)(null==a?void 0:a.data),r=null==n?void 0:n.data.map(u.h0);en(r),i&&i.vaccineSchedules&&(null==i?void 0:i.vaccineSchedules.length)>0&&et(null==i?void 0:i.vaccineSchedules)}})()},[j,null==U?void 0:U.id]);let{getHealthToolLink:ei}=(0,r.u)(z),er=(0,i.useMemo)(()=>"".concat((0,A.UC)(z)).concat(ei(L.QO.BABY_VACCINE)),[ei]),[el,eo]=(0,i.useState)("1"),es=[{id:"1",name:q({id:"babyVaccination.tab.timeline",defaultMessage:"{name}’s Timeline"},{name:R})},{id:"2",name:q({id:"babyVaccination.tab.immunization",defaultMessage:"Immunization Statics"})}],ed={title:q({id:"tools.info",defaultMessage:"Info"}),items:(null==X?void 0:X.information)||[]},[ec,eu]=(0,i.useState)(),[eh,em]=(0,i.useState)(),[ep,eg]=(0,i.useState)(!1),[ef,eb]=(0,i.useState)(!1),[ey,ev]=(0,i.useState)("default"),[eI,ew]=(0,i.useState)(!0),getVaccineDetail=async()=>{let e=await (0,T.cA)((0,A.W4)(B.y.BABY_VACCINE.GET_VACCINE_DETAIL,{babyId:(null==U?void 0:U.id)||0,vaccineId:(null==eh?void 0:eh.vaccineId)||""}),"GET");eu((0,u.h0)(null==e?void 0:e.data))};(0,i.useEffect)(()=>{(async()=>{j&&eh&&"default"===ey&&await getVaccineDetail()})()},[j,eh,U,ey]);let[eB,eT]=(0,i.useState)("all"),eA=(0,i.useMemo)(()=>"all"===eB?(eb(!1),ee):(eb(!0),ee.map(e=>{let t=e.timelines.map(e=>{let t=e.records.filter(e=>e.status===eB);return{...e,records:t}});return{...e,timelines:t}})),[ee,eB]),ex=(0,i.useMemo)(()=>eA.every(e=>e.timelines.every(e=>0===e.records.length)),[eA]),onInjectVaccine=async(e,t)=>{try{"default"===ey?await (0,T.cA)((0,A.W4)(B.y.BABY_VACCINE.ADD_INJECTED_DATE,{babyId:(null==U?void 0:U.id)||0,vaccineId:e.vaccineId}),"POST",{allowError:!0,data:{given_on:I()(null==t?void 0:t.date).format(k.tD),dose_number:e.doseNumber}}):(em(e),await getVaccineDetail(),ev("default"))}catch(e){(0,N.c)({type:"danger",message:"",title:q({id:"vaccination.error.alert",defaultMessage:"Vaccine cannot be updated"})})}},onImmunizationClick=async function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"default";"immunization"===t?(ew(!1),em({}),eu(e)):(em(e),ew(!1),await getVaccineDetail()),eg(!1),ev(t),Q()};return(0,i.useEffect)(()=>{$(!0),setTimeout(()=>$(!1),1e3),ew(!0)},[el]),(0,n.BX)(n.HY,{children:[("default"===ey&&eh&&ec||"immunization"===ey&&ec)&&(0,n.tZ)(u.gK,{currentRecord:eh,vaccineDetail:ec,onSubmit:onInjectVaccine,opened:j,onClose:K,isDetail:ep,template:ey,shouldAutoInjected:eI,birthday:null==U?void 0:U.dob}),(0,n.tZ)(O,{children:(0,n.BX)("div",{className:"header",children:[(0,n.tZ)(l.H,{tag:"h4",fontWeight:"bold",color:o.r.colors.gray800,children:q({id:"babyVaccination.heading",defaultMessage:"Baby's Profile"})}),(0,n.tZ)(s.fL,{name:R,gender:W,age:F,showMenu:!1,isLoggedIn:H,onAdd:()=>null,onEdit:()=>null,onRemove:()=>null,onSwitch:()=>null}),J&&(0,n.tZ)(d.fz,{visible:J,sx:{position:"fixed"}}),(0,n.BX)(h.m,{value:el,onTabChange:eo,children:[(0,n.tZ)(m.x,{offsetScrollbars:!0,scrollbarSize:4,children:(0,n.tZ)(p.k,{justify:"space-between",children:(0,n.tZ)(h.m.List,{grow:!0,children:es.map(e=>(0,n.tZ)(h.m.Tab,{value:e.id,children:(0,n.tZ)(c.T,{size:"s2",weight:"semiBold",color:"inherit",children:e.name})},e.id))})})}),(0,n.tZ)(h.m.Panel,{value:"1",pt:24,children:(0,n.BX)(g.K,{spacing:16,children:[(0,n.tZ)(u.Ue,{status:eB,onClick:eT}),ex?(0,n.tZ)(x.j,{}):(0,n.tZ)(u.ot,{name:R,age:F,hideBanner:ef,schedules:eA,gender:W,onTitleClick:e=>{em(e),eg(!0),Q()},onToggle:(e,t)=>{em(t),eg(!1),Q()}})]})}),(0,n.tZ)(h.m.Panel,{value:"2",pt:24,children:(0,n.tZ)(u.O5,{details:ea,onClick:onImmunizationClick})})]}),(0,n.tZ)(C.j,{heading:null==X?void 0:null===(e=X.additionalInfo)||void 0===e?void 0:e.title,content:null==X?void 0:null===(t=X.additionalInfo)||void 0===t?void 0:t.description,ctaUrl:null==X?void 0:null===(a=X.additionalInfo)||void 0===a?void 0:a.ctaUrl,ctaTitle:null==X?void 0:null===(v=X.additionalInfo)||void 0===v?void 0:v.ctaTitle,image:null==X?void 0:null===(V=X.additionalInfo)||void 0===V?void 0:V.image}),(0,n.tZ)(f.x,{my:24,children:(0,n.tZ)(_.Z,{toolLink:er,onRecalculate:()=>window.location.href=er,saveLabel:q({id:"pregnancyTool.save",defaultMessage:"Go to My Health"}),onSave:()=>window.location.href="/".concat(k.MO).concat(k.YP.MY_HEALTH_PARENTING),tracking:{share:{"data-event-action":"My Health Click","data-event-category":"Health Tool","data-event-label":"".concat(k.MO).concat(k.YP.MY_HEALTH_PARENTING)},save:{"data-event-action":"My Health Click","data-event-category":"Health Tool","data-event-label":"".concat(k.MO).concat(k.YP.MY_HEALTH_PARENTING)},reCalculate:{"data-event-action":"My Health Click","data-event-category":"Health Tool","data-event-label":"".concat((0,A.UC)(z)).concat(ei(L.QO.BMI))}}})}),(0,n.tZ)(Z.E,{}),(null==X?void 0:X.disclaimer)&&(null==X?void 0:X.disclaimer)!==""&&(0,n.tZ)(b.W,{fluid:!0,p:0,pb:24,children:(0,n.tZ)(S.b,{icon:(0,n.tZ)("img",{loading:"lazy",style:{height:"16px",width:"16px"},src:"".concat(k.Nr,"/info-icon.svg"),alt:""}),headingTitle:q({id:"tools.disclaimer",defaultMessage:"Disclaimer"}),children:(0,n.tZ)(c.T,{size:"p2",color:o.r.colors.gray600,children:X.disclaimer})})}),(null==ed?void 0:null===(D=ed.items)||void 0===D?void 0:D.length)>0&&(0,n.tZ)(E.e,{faqs:ed.items,titleProps:{icon:(0,n.tZ)("img",{loading:"lazy",style:{height:"16px",width:"16px"},src:"".concat(k.Nr,"/info-icon.svg"),alt:""}),headingTitle:q({id:"tools.info",defaultMessage:"Info"})}})]})})]})}},cfqT:function(e,t,a){a.d(t,{D:function(){return CalendarModal}});var n=a("BGKE"),i=a("MmHG"),r=a("Wgwc"),l=a.n(r),o=a("dDsW"),s=a("rBCA"),d=a("iBNF"),c=a("LgdP"),u=a("wnYK"),h=a("rIrU");let m=(0,s.Z)("div",{target:"e1nh73110"})("position:fixed;top:0;left:0;align-items:flex-start;overflow:auto;width:100vw;height:100vh;z-index:",h.kg.headerContainerPopupSUbLevel,";background-color:",d.r.colors.white,";padding-top:72px;"),p=(0,s.Z)(u.f,{target:"e1nh73111"})("width:100%;> div:first-of-type{box-shadow:rgb(0 0 0 / 4%) 0px 10px 16px,rgb(0 0 0 / 4%) 0px 2px 8px,rgb(0 0 0 / 4%) 0px 0px 1px;}"),g=(0,s.Z)(c.B,{target:"e1nh73112"})("font-size:14px;font-weight:700;color:",d.r.colors.primaryBase,";margin-left:auto;"),f=(0,s.Z)("img",{target:"e1nh73113"})("width:24px;height:24px;cursor:pointer;"),b=(0,s.Z)("div",{target:"e1nh73114"})("display:flex;align-items:center;padding:16px;gap:16px;width:100%;position:fixed;top:0;left:0;z-index:",h.kg.adBlock,";background-color:",d.r.colors.white,";"),y=(0,s.Z)("div",{target:"e1nh73115"})();function CalendarModal(e){let{startDate:t=new Date,ranges:a,markers:r,selectedDate:s,onClose:d,onChangeSelectedDate:c,onChangeStartDate:u,renderTooltip:h,from:v}=e,{formatMessage:I}=(0,o.Z)();return(0,n.BX)(m,{children:[(0,n.BX)(b,{children:[(0,n.tZ)(f,{src:"/images/close.svg",alt:"",onClick:d}),(0,n.tZ)(i.T,{size:"md",type:"bold",children:I({id:"myHealth.calendar.title"},{year:t.getFullYear()})}),(0,n.tZ)(g,{size:"md",color:"ghost",onClick:function(){c&&(!v||l()(v).isBefore(l()()))&&c(new Date),u&&!l()(t).isSame(l()(),"year")&&u(new Date),setTimeout(()=>{let e=document.querySelector(".modal__content-wrapper");if(e){let e=document.querySelector('[data-month-index="'.concat(new Date().getMonth(),'"]'));null==e||e.scrollIntoView({behavior:"smooth"})}},200)},children:I({id:"myHealth.calendar.button.today"})})]}),(0,n.tZ)(y,{className:"modal__content-wrapper",children:(0,n.tZ)(p,{mode:"yearly",start:t,from:v,ranges:a,markers:r,selected:s,onChangeSelected:c,onChangeStart:u,renderTooltip:h})})]})}}}]);