"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4806,5639,9903],{Cov9:function(e,t,i){i.d(t,{h:function(){return l},x:function(){return n}});var r=i("NMK5");let l=(0,r.Jj)(e=>{var t,i;return void 0!==e&&e?{province:e.state||"",keyCategory:e.key_category,category:e.category,description:e.description,qualityMin:e.air_quality_min||null,qualityMax:e.air_quality_max||null,currentAqiusValue:(null==e?void 0:null===(t=e.pollution)||void 0===t?void 0:t.aqius)||null,updatedTime:(null==e?void 0:null===(i=e.pollution)||void 0===i?void 0:i.ts)||null}:null}),n=(0,r.Jj)(e=>void 0!==e&&e?{title:e.title||"",description:e.description||"",disclaimer:e.disclaimer||"",featuredImage:e.featured_image||""}:null)},Fyo5:function(e,t,i){i.d(t,{B9:function(){return isValidStatus},le:function(){return checkValidDataApi},rx:function(){return checkValidData}});var r=i("qe1T");function checkValidDataApi(e){var t;let i=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return!!e&&"string"==typeof(null==e?void 0:e.state)&&(!!i||""!==e.state)&&"number"==typeof(null==e?void 0:null===(t=e.pollution)||void 0===t?void 0:t.aqius)}function checkValidData(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return!!e&&"string"==typeof(null==e?void 0:e.province)&&(!!t||""!==e.province)&&"number"==typeof(null==e?void 0:e.currentAqiusValue)}function isValidStatus(e){return Object.values(r.P).includes(e)}},QW8v:function(e,t,i){i.d(t,{W:function(){return c}});var r=i("VNqU"),l=i("09QT"),n=i("Cov9"),o=i("oQBk"),a=i("Tk9B"),u=i("Fyo5");let c=(0,r.Ue)((e,t)=>({loading:!1,error:null,currentData:null,cardInfo:null,listProvinces:null,currentLocation:null,setCurrentLocation(t){e({currentLocation:t})},fetchInitData:async()=>{let{loading:i,listProvinces:r}=t();if(!i&&!r){e({loading:!0,error:null});try{var c,s;let t=await (0,a.k)(!1),i=(null==t?void 0:t.location)||null,[r,d,v,k]=await Promise.all([(0,l.callApiNew)(o.PATHS.HEALTH_TOOL.GET_AIR_POPULATION_INFO),i?(0,l.callApiNew)(o.PATHS.HEALTH_TOOL.GET_AIR_POPULATION_SPECIFIC_PROVINCE,{params:{type:"geo",lat:i.latitude,lng:i.longitude}}):null,(0,l.callApiNew)(o.PATHS.HEALTH_TOOL.GET_AIR_POPULATION_DEFAULT),(0,l.callApiNew)(o.PATHS.HEALTH_TOOL.GET_AIR_POPULATION_PROVINCE),(0,a.k)(!1)]),f=null==d?void 0:d.data,m=null==v?void 0:v.data,p=(0,u.le)(f,!0),A=(0,u.le)(m),I=!!(null==r?void 0:r.data)&&!!(null==k?void 0:null===(c=k.data)||void 0===c?void 0:c.provinces)&&(p||A);if(I){let l=i&&p;e({currentLocation:l?t:null,cardInfo:(0,n.x)(null==r?void 0:r.data),currentData:(0,n.h)(l?f:A?m:null),listProvinces:(null==k?void 0:null===(s=k.data)||void 0===s?void 0:s.provinces)||[]})}else e({error:"General error"})}catch(t){e({error:t.message})}finally{e({loading:!1})}}},retryFetchInitData:async()=>{e({error:null}),await t().fetchInitData()}}))},tjQ2:function(e,t,i){i.d(t,{Ep:function(){return ArticleStoreProvider},WM:function(){return useArticleStore}});var r=i("BGKE"),l=i("q1tI"),n=i("sEfC"),o=i.n(n),a=i("oWg6"),u=i("VNqU"),c=i("2vNa"),s=i("Bp26");let d=["small","medium","large"],v=(0,l.createContext)(null),createArticleStore=e=>(0,a.M)((t,i)=>({articles:[],bookmarkIds:[],chineseTranslate:s.w.traditional,currentArticle:null,currentProgress:0,fontSize:"small",isBookmarked:!1,isCommentPopupOpen:!1,isLiked:!1,isDisliked:!1,totalComment:0,categories:[],...e||{},addToArticles:e=>{!e||i().articles.find(t=>e.id===t.id)||t({articles:i().articles.concat(e)})},addToBookmark:e=>t({isBookmarked:!0,bookmarkIds:[...i().bookmarkIds,e]}),removeBookmark:e=>{let r=i().bookmarkIds.filter(t=>t!==e);t({isBookmarked:!1,bookmarkIds:r})},setArticles:e=>t(t=>({articles:"function"==typeof e?e(t.articles):e})),setBookmarkIds:e=>{t({bookmarkIds:e})},setChineseTranslate:e=>t({chineseTranslate:e}),setCurrentArticle:o()(e=>t({currentArticle:e}),300),setCurrentProgress:e=>t({currentProgress:e}),cycleFontSize:()=>t({fontSize:(0,c.D)(d,i().fontSize)}),setIsBookmarked:e=>t({isBookmarked:e}),setIsCommentPopupOpen:e=>t({isCommentPopupOpen:e}),setIsLiked:e=>t({isLiked:e}),setIsDisliked:e=>t({isDisliked:e}),setTotalComment:e=>t({totalComment:e}),setCategories:e=>t({categories:e}),setShowDictionaryShortcutBtn:e=>t({showDictionaryShortcutBtn:e})})),ArticleStoreProvider=e=>{let{init:t,refreshKey:i,children:n}=e,o=(0,l.useRef)(createArticleStore(t)),a=o.current;return(0,l.useEffect)(()=>{i&&o.current.setState(t)},[i]),(0,r.tZ)(v.Provider,{value:a,children:n})},useArticleStore=(e,t)=>{let i=(0,l.useContext)(v),r=(0,u.oR)(i,e,t);return r}},Bp26:function(e,t,i){var r,l;i.d(t,{w:function(){return r}}),(l=r||(r={}))[l.traditional=0]="traditional",l[l.simplified=1]="simplified"}}]);