(globalThis["TURBOPACK_remote_chunk_loading_global_wx-next-web"]||(globalThis["TURBOPACK_remote_chunk_loading_global_wx-next-web"]=[])).push(["object"==typeof document?document.currentScript:void 0,137688,e=>{e.v(t=>Promise.all(["static/immutable/chunks/1-6q4vxldh5oe.js"].map(t=>e.l(t))).then(()=>t(72990)))},212771,e=>{"use strict";e.s(["identity",0,function(e){return e}])},986519,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.transformFifteenMinuteForecast=void 0,r.getFifteenMinuteForecast=d;let i=e.r(417669),n=e.r(678651),a=e.r(414655),s=e.r(992591),l=e.r(358025),o=e.r(349262),c=e.r(861160);async function d(e){let t=(0,i.getFifteenMinuteForecastUrlConfig)(e),s=(0,n.urlFrom)(t),l=await fetch(s,{headers:{"Accept-Encoding":"gzip"},next:{revalidate:60}}),o=await (0,a.handleFetchResponse)(l);return(0,r.transformFifteenMinuteForecast)(o)}r.transformFifteenMinuteForecast=(0,s.createTransformer)(e=>({dayOfWeek:e.dayOfWeek??"",iconCode:e.iconCode??0,iconCodeExtend:e.iconCodeExtend??0,precipChance:e.precipChance??0,precipRate:e.precipRate??0,precipType:e.precipType??l.PrecipType.RAIN,relativeHumidity:e.relativeHumidity??0,snowRate:e.snowRate??0,temperature:e.temperature??0,temperatureFeelsLike:e.temperatureFeelsLike??0,validTimeLocal:e.validTimeLocal??"",windDirection:e.windDirection??0,windDirectionCardinal:(0,c.normalizeCardinal)(e.windDirectionCardinal??o.WindDirectionCardinal.NORTH),windSpeed:e.windSpeed??0,wxPhraseLong:e.wxPhraseLong??"",wxPhraseShort:e.wxPhraseShort??"",wxSeverity:e.wxSeverity??0}))},698674,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.getWeatherInsights=s;let i=e.r(449802),n=e.r(678651),a=e.r(414655);async function s(e){let t=(0,i.getSunV3WeatherInsightsUrlConfig)(e),r=(0,n.urlFrom)(t),s=await fetch(r,{headers:{"Accept-Encoding":"gzip"},next:{revalidate:300}});return(0,a.handleFetchResponse)(s)}},474245,(e,t,r)=>{"use strict";var i,n;Object.defineProperty(r,"__esModule",{value:!0}),r.InsightType=void 0,(n=i||(r.InsightType=i={})).ALL="all",n.BREAKING_VIDEO_INSIGHT="breakingVideoInsight",n.CHANCE_PRECIP_INSIGHT="chancePrecipInsight",n.SUNNY_DAY_INSIGHT="sunnyDayInsight",n.POLLEN_INSIGHT="pollenInsight",n.TEMPERATURE_CHANGE_INSIGHT="temperatureChangeInsight",n.TRENDING_TEMPERATURE_INSIGHT="trendingTemperatureInsight",n.SUN_INSIGHT="sunInsight",n.SHORT_TERM_PRECIP_INSIGHT="shortTermPrecipInsight",n.THUNDERSTORM_SOON_INSIGHT="thunderstormSoonInsight",n.SEVERE_STORM_INSIGHT="severeStormInsight",n.PRECIP_INSIGHT="precipInsight"},449802,(e,t,r)=>{"use strict";e.i(288906),Object.defineProperty(r,"__esModule",{value:!0}),r.getSunV3WeatherInsightsUrlConfig=function({geocode:e,placeId:t,postalKey:r,insightType:n=i.InsightType.ALL,units:a,language:s,par:l,cscCountryCode:o}){let c={format:"json",units:a,language:s,apiKey:"71f92ea9dd2f4790b92ea9dd2f779061",insightType:n,par:l,cscCountryCode:o};return e?c.geocode=e:t?c.placeid=t:r&&(c.postalKey=r),{host:"api.weather.com",protocol:"https",pathname:"/v3/insights",query:c}};let i=e.r(474245)},911927,e=>{"use strict";var t=e.i(546446),r=e.i(458001);e.s(["useCscCountryCode",0,function(){return(0,t.useAtomValue)(r.cscCountryCodeAtom)}])},638512,e=>{"use strict";var t=e.i(902875),r=e.i(64412),i=e.i(922033);let n=()=>{let{location:e,isLoading:n,error:a}=(0,r.useLocation)();return(0,t.jsx)(i.default,{location:e,initializing:n,initialError:a})};e.s(["PrecipIntensityBlockClient",0,n,"default",0,n])},228024,function(e){e.n(e.i(638512))},922033,e=>{"use strict";var t=e.i(902875),r=e.i(725287),i=e.i(559421),n=e.i(147204),a=e.i(581014),s=e.i(380993),l=e.i(368847),o=e.i(240058),c=e.i(611540),d=e.i(562690),u=e.i(247865),p=e.i(632137),h=e.i(742740),g=e.i(385277),f=e.i(307215),m=e.i(317774),y=e.i(358025),C=e.i(212771);let T={id:"barBackground",beforeDatasetsDraw(e,t,r){let{ctx:i,chartArea:{top:n},scales:{y:a}}=e;if(!a)return;let s=e.getDatasetMeta(0),l=r.floatPoint||0;s.data.forEach(e=>{var t,s,o,c,d;let u,{x:p,width:h}=e.getProps(["x","width"],!0);i.save(),i.fillStyle=r.color||"transparent",t=i,s=p-h/2,o=n,c=h,d=a.getPixelForValue(a.min+l)-n,u=Math.min(r.borderRadius??8,c/2,d/2),t.beginPath(),t.moveTo(s+u,o),t.lineTo(s+c-u,o),t.quadraticCurveTo(s+c,o,s+c,o+u),t.lineTo(s+c,o+d-u),t.quadraticCurveTo(s+c,o+d,s+c-u,o+d),t.lineTo(s+u,o+d),t.quadraticCurveTo(s,o+d,s,o+d-u),t.lineTo(s,o+u),t.quadraticCurveTo(s,o,s+u,o),t.closePath(),t.fill(),i.restore()})}},x={id:"extendXAxisLine",afterDraw(e,t,r){let{ctx:i,scales:n}=e,a=n.x,s=n.y,l=r.offset??20,o=(s?.bottom??0)+l;i.save(),i.beginPath(),i.strokeStyle=r.color||"black",i.lineWidth=r.lineWidth??1,i.moveTo((a?.left??0)-200,o),i.lineTo((a?.right??0)+200,o),i.stroke(),i.restore()}},_={id:"transitionLines",afterDatasetsDraw(e,t,r){let{ctx:i,scales:{x:n,y:a}}=e;a&&(i.save(),i.lineWidth=1,i.setLineDash([2,2]),function(e,t=C.identity){if(null!=e){for(let r in e)if(!1===t(e[r],r,e))break}}(r.transitionPoints,(t,n)=>{let s=+n,l=e.getDatasetMeta(0),o=l.data[s],c=l.data[s-1];if(!o||!c)return;let{x:d}=o.getProps(["x"],!0),{x:u}=c.getProps(["x"],!0),p=(u+d)/2;i.beginPath(),i.strokeStyle=t,i.moveTo(p,a.top),i.lineTo(p,a.getPixelForValue(a.min+(r.floatPoint??0))),i.stroke()}),i.restore())}},I=({data:e,ianaTimeZone:r,locale:i})=>{let n=(0,a.useTranslations)("PrecipIntensity");return(0,t.jsxs)("table",{className:"hidden",children:[(0,t.jsx)("caption",{children:n("tableCaption")}),(0,t.jsx)("thead",{children:(0,t.jsxs)("tr",{children:[(0,t.jsx)("th",{children:n("time")}),(0,t.jsx)("th",{children:n("precipType")}),(0,t.jsx)("th",{children:n("precipLevel")})]})}),(0,t.jsx)("tbody",{children:e?.map(e=>0!==e.level?(0,t.jsxs)("tr",{children:[(0,t.jsx)("td",{children:(0,h.formatHourlyDate)({date:e.validTimeLocal,locale:i,timeZone:r,minutes:!0})}),(0,t.jsx)("td",{children:e.precipType}),(0,t.jsx)("td",{children:e.level})]},e.validTimeLocal):null)})]})},v=({rtl:e,isSamsungTheme:r,radius:i=4,legendTypes:n})=>{let s=(0,a.useTranslations)("PrecipIntensity"),l=(0,u.useMemo)(()=>{let t=[{label:s("legendRain"),type:y.PrecipType.RAIN,color:m.RAIN_COLOR},{label:s("legendSnow"),type:y.PrecipType.SNOW,color:m.SNOW_COLOR},{label:s(r?"samsungLegendMix":"legendMix"),type:y.PrecipType.PRECIP,color:m.PRECIP_COLOR}];return e?t.reverse():t},[r,e,s]);return(0,t.jsx)("div",{className:"mt-3 flex items-center justify-center gap-6",children:l.map(({label:e,type:r,color:a})=>(!n||n[r])&&(0,t.jsxs)("div",{className:"flex items-center gap-1",children:[(0,t.jsx)("div",{style:{width:2*i,height:2*i,backgroundColor:a},className:"rounded-full"}),(0,t.jsx)("p",{className:"text-xs",children:e})]},r))})};var P=e.i(97991);let w=async()=>{let{Chart:t,CategoryScale:r,LinearScale:i,BarController:n,BarElement:a}=await e.A(137688);return t.register(r,i,n,a),t},R=(0,u.memo)(({chartData:e,hasChartData:r,ianaTimeZone:i,locale:n,rootClass:s,rtl:l=!1,removeTransitionLines:o})=>{let c=(0,a.useTranslations)("PrecipIntensity"),d=(0,u.useRef)(null),C=(0,u.useRef)(null),[R,O]=(0,g.useClientContainerSize)(e=>el?[...e].reverse():e,[e,l]),S=(0,u.useMemo)(()=>(0,P.getChartPrecipTypes)(e),[e]),b=(0,u.useMemo)(()=>{let e=Object.values(y.PrecipType),t=0;for(let r of e)S[r]&&t++;return t>1},[S]),L=(0,u.useMemo)(()=>{let e=N.map(e=>e.level),t=N.map(({validTimeLocal:e})=>e),r=N.map(({precipType:e})=>e===y.PrecipType.RAIN?m.RAIN_COLOR:e===y.PrecipType.SNOW?m.SNOW_COLOR:m.PRECIP_COLOR);return{labels:t,datasets:[{label:c("chartTitle"),data:e,backgroundColor:r,borderWidth:0,maxBarThickness:R?4:8,categoryPercentage:1,stack:"stack1",borderRadius:12,borderSkipped:!1}]}},[R,N,c]),D=(0,u.useMemo)(()=>({responsive:!0,maintainAspectRatio:!1,plugins:{legend:{display:!1},tooltip:{enabled:!1},transitionLines:{floatPoint:.5,transitionPoints:o?void 0:N.reduce((e,t,r)=>{if(r>0&&t.level>0&&N[r-1]&&t.precipType!==N[r-1]?.precipType){let i=m.PRECIP_COLOR;m.RAIN_ICON_CODES.includes(t.precipType)?i=m.RAIN_COLOR:m.SNOW_ICON_CODES.includes(t.precipType)&&(i=m.SNOW_COLOR),e[r]=i}return e},{})},barBackground:{color:"#eeeeee",borderRadius:12,floatPoint:.5},extendXAxisLine:{color:"#eeeeee",lineWidth:1,offset:-2},datasets:{bar:{minBarLength:10}}},scales:{x:{stacked:!0,grid:{display:!0,drawOnChartArea:!1,drawTicks:!0,tickColor:"#676767",tickLength:3,tickWidth:1,tickBorderDashOffset:50,offset:!1},border:{display:!1},ticks:{major:{enabled:!0},display:!0,maxRotation:0,minRotation:0,autoSkip:!1,font:{size:R?12:14},color:"#676767",callback:function(e,t){let r=new Date(this.chart.data.labels?.[t]||"");return 0===r.getMinutes()?(0,h.formatHourlyDate)({date:r,locale:n,timeZone:i,showShortDayperiod:!0}):R?null:""}}},y:{stacked:!0,min:-.5,max:9,position:l?"right":"left",grid:{display:!1,drawBorder:!1},ticks:{count:10,autoSkip:!1,display:!0,crossAlign:"far",font:{size:R?12:14},callback:function(e,t){return 2===t?c("chartLight"):8===t?c("chartHeavy"):""}},border:{display:!1}}}}),[o,N,R,l,c,n,i]);return((0,u.useEffect)(()=>{let e=!1;return!async function(){let t=await w(),r=d.current?.getContext("2d");e||r&&t&&(C.current=new t(r,{type:"bar",data:L,options:D,plugins:[T,x,_]}))}(),()=>{e=!0,C.current?.destroy()}},[L,D]),r)?(0,t.jsxs)("div",{ref:O,className:(0,p.cn)("@container/precipChart",s),dir:l?"rtl":void 0,children:[(0,t.jsx)(I,{data:e,ianaTimeZone:i,locale:n}),(0,t.jsx)("div",{className:(0,p.cn)("relative h-26 text-sm text-gray-500 @md/precipChart:h-30",l?"pr-2 @md/precipChart:pr-3 @xl/precipChart:pr-4":"pl-2 @md/precipChart:pl-3 @xl/precipChart:pl-4"),children:(0,t.jsx)("canvas",{ref:d})}),b&&(0,t.jsx)(v,{rtl:l,legendTypes:S,isSamsungTheme:!1})]}):null}),O=({location:e,locale:r,onlyChart:i,isLoading:n,chartData:u,hasChartData:p,rtl:h,removeTransitionLines:g,insightTextLong:f,canonicalBasePath:m})=>{let y=(0,a.useTranslations)("PrecipIntensity");if(n||!n&&!p)return null;let C=()=>(0,t.jsx)(R,{chartData:u,hasChartData:p,ianaTimeZone:e?.ianaTimeZone,locale:r,rtl:h,removeTransitionLines:g});if(i)return C();let T=e&&(m?`${m}/hourbyhour?metric=precipitation`:`${(0,c.interpolateUrl)(c.URLS.hourly,{locale:r,locId:e.placeId})}?metric=precipitation`);return p&&(0,t.jsxs)(s.Card,{className:"relative min-h-[100px] overflow-hidden","aria-label":y("chartTitle"),children:[(0,t.jsxs)(s.CardContent,{className:"p-0",children:[f&&(0,t.jsxs)(l.default,{variant:"Body.M",className:"mb-2",children:[(0,t.jsx)("span",{className:"font-bold",children:"Outlook:"})," ",f]}),C()]}),T&&(0,t.jsx)(o.default,{className:"absolute top-0 right-0 bottom-0 left-0",href:T,rel:(0,d.nofollowRel)(T),"aria-label":y("viewHourlyForecast"),children:" "})]})};e.s(["default",0,({location:e,onlyChart:a,initializing:s,initialError:l})=>{let o=(0,r.useParams)()?.locale,c=(0,i.useCanonicalBasePath)(),{loadingForecast:d,chartData:u,hasChartData:p,insightTextLong:h}=(0,n.usePrecipIntensityData)(e,o);return l?null:(0,t.jsx)(O,{location:e,locale:o,onlyChart:a,isLoading:s||d,chartData:u,hasChartData:p,insightTextLong:h,canonicalBasePath:c})}],922033)},147204,505307,e=>{"use strict";var t=e.i(247865),r=e.i(546446),i=e.i(674885),n=e.i(617874),a=e.i(349262),s=e.i(381477),l=e.i(495892),o=e.i(986519),c=e.i(911927),d=e.i(97991),u=e.i(474245),p=e.i(11697);let h=(e,r)=>{let{data:i,isLoading:n}=(0,p.useGetWeatherInsights)({geoCode:e?.geocode??null,insightType:u.InsightType.PRECIP_INSIGHT,locale:r}),a=(0,t.useMemo)(()=>i?.find(e=>e?.supplement?.precipSource==="wwir"),[i]);return{loadingInsight:n,insightHeadline:a?.insightHeadline[0]||"",insightTextLong:a?.insightTextLong[0]||""}};e.s(["usePrecipInsight",0,h],505307);let g={revalidateOnFocus:!1,dedupingInterval:6e4};e.s(["usePrecipIntensityData",0,(e,u)=>{let p=(0,r.useAtomValue)(i.userUnitPreferenceAtom),f=(0,n.unitsSystemByName)(p)||n.imperial,m=f.code,y=(0,c.useCscCountryCode)(),C="KR"===y,T=C&&e?.countryCode==="KR",{data:x,isLoading:_}=(0,s.default)(e&&T?["get-hourly-forecast",e.geocode,m,u,C?y:void 0]:null,([e,t,r,i,n])=>(0,l.getHourlyForecast)({geocode:t,units:r,language:i,cscCountryCode:n,duration:a.HourlyForecastDuration.TWO_DAY}),g),{data:I,isLoading:v}=(0,s.default)(e&&!T?["get-fifteen-minute-forecast",e.geocode,m,u]:null,([e,t,r,i])=>(0,o.getFifteenMinuteForecast)({geocode:t,units:r,language:i}),g),P=T?x:I,w=(0,t.useMemo)(()=>(0,d.normalizeForecastDates)(P,T),[P,T]),R=(0,t.useMemo)(()=>(0,d.createChartData)(P,f,w,T)||[],[P,T,w,f]),O=(0,t.useMemo)(()=>(0,d.checkHasChartData)(R),[R]),{loadingInsight:N,insightHeadline:S,insightTextLong:b}=h(e,u);return{loadingForecast:_||v,chartData:R,hasChartData:O,loadingInsight:N,insightHeadline:S,insightTextLong:b}}],147204)},97991,317774,e=>{"use strict";var t=e.i(796424);let r=["rain","freezing_rain"],i=["snow","sleet"],n={300:"rain",310:"rain",400:"rain",402:"rain",410:"rain",412:"rain",500:"rain",510:"rain",600:"rain",601:"rain",610:"rain",611:"rain",700:"sleet",701:"sleet",710:"sleet",711:"sleet",800:"freezing_rain",810:"freezing_rain",850:"freezing_rain",900:"rain",910:"rain",950:"rain",1e3:"freezing_rain",1001:"freezing_rain",1002:"freezing_rain",1010:"freezing_rain",1011:"freezing_rain",1012:"freezing_rain",1051:"freezing_rain",1100:"rain",1110:"rain",1140:"rain",1170:"rain",1200:"rain",1201:"rain",1210:"rain",1211:"rain",1240:"rain",1251:"rain",1270:"rain",1300:"snow",1310:"snow",1400:"snow",1410:"snow",1600:"snow",1601:"snow",1610:"snow",1611:"snow",1651:"snow",1800:"sleet",1801:"sleet",1810:"sleet",1811:"sleet",3700:"rain",3710:"rain",3800:"rain",3810:"rain",3900:"rain",3910:"rain",4e3:"rain",4010:"rain",4100:"snow",4110:"snow",4200:"snow",4210:"snow",4300:"snow",4500:"rain",4510:"rain",4600:"rain",4610:"rain",4700:"snow",4710:"snow",4800:"snow",4810:"snow",4900:"rain",4910:"rain",5e3:"snow",5100:"freezing_rain",5101:"freezing_rain",5110:"freezing_rain",5111:"freezing_rain",5200:"sleet",5210:"sleet",5300:"freezing_rain",5301:"freezing_rain",5302:"freezing_rain",5310:"freezing_rain",5311:"freezing_rain",5312:"freezing_rain",5351:"freezing_rain",5400:"snow",5500:"rain",5600:"snow",5610:"snow",5700:"rain",5710:"rain"};e.s(["PRECIP_COLOR",0,"#DD85A7","RAIN_COLOR",0,"#47A25D","RAIN_ICON_CODES",0,r,"SENSIBLE_WX_TO_PRECIP_TYPE",0,n,"SNOW_COLOR",0,"#65B0C3","SNOW_ICON_CODES",0,i],317774);let a=(e=-1)=>{switch(!0){case e>1.65:return 9;case e>.72:return 8;case e>.32:return 7;case e>.14:return 6;case e>.06:return 5;case e>.03:return 4;case e>.01:return 3;case e>0:return 2;case 0===e:return .7;default:return 0}},s=(e=-1)=>{switch(!0){case e>1.52:return 9;case e>.48:return 8;case e>.17:return 7;case e>.07:return 6;case e>.03:return 5;case e>.02:return 4;case e>.01:return 3;case e>0:return 2;case 0===e:return .7;default:return 0}};e.s(["checkHasChartData",0,e=>!!e?.find(({level:e})=>e>0),"createChartData",0,(e,t,l,o)=>e?(o?e?.slice(0,7)||[]:e||[]).map((e,c)=>{let d=e.iconCodeExtend,u=e.precipType,p=(({precipRate:e,iconCodeExtend:t,precipType:l,unitsSystem:o})=>{let c=o?.precip!=="in"?Number((e/25.4).toFixed(2)):e,d="precip"===l||0===e?n[t]:l;switch(!0){case r.includes(d):return a(c);case i.includes(d):return s(c);default:return 0}})({precipRate:o?e.qpf:e.precipRate,iconCodeExtend:d,precipType:u,unitsSystem:t});return{precipType:u,validTimeLocal:l[c],level:p}}):Array(7).fill({precipType:"",validTimeLocal:"",level:0}),"getChartPrecipTypes",0,e=>e.reduce((e,{precipType:t})=>(e[t]=!0,e),{}),"getRainLevel",0,a,"getSnowLevel",0,s,"normalizeForecastDates",0,(e,r)=>{if(!e?.length)return[];let i=e.map(e=>(0,t.getNormalizedDateString)(e.validTimeLocal));return r?i.slice(0,7):i}],97991)},11697,e=>{"use strict";var t=e.i(381477),r=e.i(698674),i=e.i(546446),n=e.i(674885),a=e.i(617874);let s={revalidateOnFocus:!1,dedupingInterval:6e4};e.s(["useGetWeatherInsights",0,({key:e="get-weather-insights",geoCode:l,insightType:o,locale:c,par:d="twc",cscCountryCode:u})=>{let p=(0,i.useAtomValue)(n.userUnitPreferenceAtom),h=((0,a.unitsSystemByName)(p)||a.imperial).code;return(0,t.default)(l?[e,o,l,h,d,c]:null,([e,t,i,n,a,s])=>(0,r.getWeatherInsights)({geocode:i,units:n,language:s,insightType:t,par:a,cscCountryCode:"KR"===u?"KR":void 0}),s)}])},307215,e=>{"use strict";e.s(["containerSizes",0,{"@3xs":256,"@2xs":288,"@xs":320,"@sm":384,"@md":448,"@lg":512,"@xl":576,"@2xl":672,"@3xl":768,"@4xl":896,"@5xl":1024,"@6xl":1152,"@7xl":1280}])}]);