"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3005],{REO7:function(e,n,a){a.d(n,{K:function(){return t}});let t={SUBMIT:"SUBMIT",UPDATE_CONTENT:"UPDATE_CONTENT",UPDATE_RESULT:"UPDATE_RESULT",UPDATE_RESULT_BASED_ON_RISK_LEVEL:"UPDATE_RESULT_BASED_ON_RISK_LEVEL",RE_CALCULATE:"RE_CALCULATE",UPDATE_BABY_LIST:"UPDATE_BABY_LIST",IS_NEW_BABY:"IS_NEW_BABY",CURRENT_BABY:"CURRENT_BABY"}},jQXw:function(e,n,a){a.d(n,{W:function(){return E}});var t=a("q1tI");let E=(0,t.createContext)({})},gkiW:function(e,n,a){a.d(n,{i:function(){return E}});var t=a("rEaw");let E={babyVaccinationContent:null,babyVaccinationResult:null,name:"",gender:t.Y0.Boy,birthday:new Date,resultBasedOnRiskLevel:null,babyLists:[],isNewBaby:!1,currentBaby:null}},VoBl:function(e,n,a){a.d(n,{L:function(){return BabyVaccinationReducer}});var t=a("rEaw"),E=a("em2k"),r=a("REO7"),_=a("gkiW");let BabyVaccinationReducer=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:_.i,n=arguments.length>1?arguments[1]:void 0;switch(n.type){case r.K.SUBMIT:{let a=(0,E.F)(n.payload.birthday);return{...e,...n.payload,age:a}}case r.K.UPDATE_CONTENT:return{...e,babyVaccinationContent:n.payload};case r.K.UPDATE_RESULT:return{...e,babyVaccinationResult:n.payload};case r.K.UPDATE_RESULT_BASED_ON_RISK_LEVEL:return{...e,resultBasedOnRiskLevel:n.payload.content};case r.K.RE_CALCULATE:return{...e,name:"",gender:t.Y0.Boy,birthday:new Date,resultBasedOnRiskLevel:null};case r.K.UPDATE_BABY_LIST:return{...e,babyLists:n.payload};case r.K.IS_NEW_BABY:return{...e,isNewBaby:n.payload};case r.K.CURRENT_BABY:return{...e,currentBaby:n.payload};default:return e}}}}]);