(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,155123,(e,t,a)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.fromCompactResponse=function(e){if(!e)return null;let t=Object.keys(e);return t.length&&t[0]&&void 0!==e[t[0]]&&Array.isArray(e[t[0]])?Array.from({length:e[t[0]].length},(a,r)=>{let i={};return t.forEach(t=>{let a=e[t];void 0!==a&&Array.isArray(a)&&r{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.createTransformer=function(e){return t=>((0,r.fromCompactResponse)(t)||[]).map((a,r)=>e(a,r,t))};let r=e.r(155123)},228071,(e,t,a)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.getHourlyAirQualityForecast=l,a.transformHourlyAirQualityForecast=s;let r=e.r(267084),i=e.r(678651),n=e.r(414655),o=e.r(992591);async function l(e){let t=(0,r.getHourlyAirQualityForecastUrlConfig)(e),a=(0,i.urlFrom)(t),o=await fetch(a,{headers:{"Accept-Encoding":"gzip"},next:{revalidate:300}});return s(await (0,n.handleFetchResponse)(o))}function s(e){let t=e.globalairquality,a={validTimeGmt:t.validTimeGmt,airQualityIndex:t.airQualityIndex,airQualityCategory:t.airQualityCategory,airQualityCategoryIndex:t.airQualityCategoryIndex,airQualityCategoryIndexColor:t.airQualityCategoryIndexColor,primaryPollutant:t.primaryPollutant},r=(0,o.createTransformer)((e,a)=>{let r=e=>{let r=t.pollutants[e];if(r)return{name:r.name,phrase:r.phrase,amount:r.amount[a]??0,unit:r.unit,category:r.category[a]??"",categoryIndex:r.categoryIndex[a]??0,index:r.index[a]??0}};return{...e,pollutants:{CO:r("CO"),NO2:r("NO2"),O3:r("O3"),PM10:r("PM10"),PM2_5:r("PM2.5"),SO2:r("SO2")},messages:{general:t.messages.General[a]??{title:"",text:""},sensitiveGroup:t.messages["Sensitive Group"][a]??{title:"",text:""}}}})(a);return{latitude:t.latitude,longitude:t.longitude,source:t.source,disclaimer:t.disclaimer,expireTimeGmt:t.expireTimeGmt,forecast:r}}},980108,(e,t,a)=>{"use strict";var r,i,n,o,l,s,d,c;Object.defineProperty(a,"__esModule",{value:!0}),a.PollutantType=a.AirQualityCategory=a.AirQualityForecastDuration=a.AirQualityScale=void 0,(l=r||(a.AirQualityScale=r={})).EPA="EPA",l.HJ6332012="HJ6332012",l.ATMO="ATMO",l.UBA="UBA",l.DAQI="DAQI",l.NAQI="NAQI",l.IMECA="IMECA",l.CAQI="CAQI",l.CAI="CAI",(s=i||(a.AirQualityForecastDuration=i={})).TWELVE_HOUR="12hour",s.TWENTY_FOUR_HOUR="24hour",s.FORTY_EIGHT_HOUR="48hour",s.SEVENTY_TWO_HOUR="72hour",(d=n||(a.AirQualityCategory=n={})).GOOD="Good",d.MODERATE="Moderate",d.UNHEALTHY_FOR_SENSITIVE_GROUPS="Unhealthy for Sensitive Groups",d.UNHEALTHY="Unhealthy",d.VERY_UNHEALTHY="Very Unhealthy",d.HAZARDOUS="Hazardous",(c=o||(a.PollutantType=o={})).CO="CO",c.NO2="NO2",c.O3="O3",c.PM10="PM10",c.PM2_5="PM2.5",c.SO2="SO2"},267084,(e,t,a)=>{"use strict";e.i(288906),Object.defineProperty(a,"__esModule",{value:!0}),a.getGlobalAirQualityUrlConfig=function({geocode:e,language:t,scale:a}){return{host:"api.weather.com",protocol:"https",pathname:"/v3/wx/globalAirQuality",query:{geocode:e,language:t,scale:a,format:"json",apiKey:"71f92ea9dd2f4790b92ea9dd2f779061"}}},a.getHourlyAirQualityForecastUrlConfig=function({geocode:e,language:t,scale:a,duration:r}){return{host:"api.weather.com",protocol:"https",pathname:`/v3/wx/globalAirQuality/forecast/hourly/${r}`,query:{geocode:e,language:t,scale:a,format:"json",apiKey:"71f92ea9dd2f4790b92ea9dd2f779061"}}},a.getKoreaAirQualityUrlConfig=function({placeId:e,language:t}){return{host:"api.weather.com",protocol:"https",pathname:"/v2/globalairquality",query:{placeid:e,language:t,format:"json",apiKey:"71f92ea9dd2f4790b92ea9dd2f779061"}}}},467741,(e,t,a)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.getAirQualityIndexMax=a.getAirQualityScale=void 0;let r=e.r(980108),i={US:r.AirQualityScale.EPA,CN:r.AirQualityScale.HJ6332012,FR:r.AirQualityScale.ATMO,DE:r.AirQualityScale.UBA,GB:r.AirQualityScale.DAQI,IN:r.AirQualityScale.NAQI,MX:r.AirQualityScale.IMECA,ES:r.AirQualityScale.CAQI},n={[r.AirQualityScale.UBA]:100,[r.AirQualityScale.NAQI]:500,[r.AirQualityScale.IMECA]:300,[r.AirQualityScale.HJ6332012]:300,[r.AirQualityScale.EPA]:500,[r.AirQualityScale.DAQI]:10,[r.AirQualityScale.CAQI]:100,[r.AirQualityScale.ATMO]:10,[r.AirQualityScale.CAI]:500};a.getAirQualityScale=({countryCode:e})=>i[e]||r.AirQualityScale.EPA,a.getAirQualityIndexMax=e=>n[e]??n[r.AirQualityScale.EPA]},196481,(e,t,a)=>{"use strict";e.i(288906),Object.defineProperty(a,"__esModule",{value:!0}),a.getSunWeatherAlertHeadlinesUrlConfig=function({geocode:e,placeId:t,countryCode:a,areaId:r,adminDistrictCode:i,language:n}){let o={format:"json",language:n,apiKey:"71f92ea9dd2f4790b92ea9dd2f779061"};return e&&(o.geocode=e),t&&(o.placeid=t),a&&(o.countryCode=a),r&&(o.areaId=r),i&&(o.adminDistrictCode=i),{host:"api.weather.com",protocol:"https",pathname:"/v3/alerts/headlines",query:o}},a.getSunWeatherAlertDetailUrlConfig=function({detailKey:e,language:t}){return{host:"api.weather.com",protocol:"https",pathname:"/v3/alerts/detail",query:{alertId:e,format:"json",language:t,apiKey:"71f92ea9dd2f4790b92ea9dd2f779061"}}}},10992,(e,t,a)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.getSortedAlerts=void 0,a.getSortedAlerts=e=>[...e].sort((e,t)=>e.displayRank>t.displayRank?1:e.displayRankt.eventTrackingNumber?1:(e.eventTrackingNumber{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.getWeatherAlertHeadlines=l,a.getWeatherAlertHeadlinesByCountryCode=s,a.getAllWeatherAlertHeadlines=d,a.getAllWeatherAlertHeadlinesByCountryCode=c,a.getWeatherAlertHeadlinesByAreaId=u,a.getAllWeatherAlertHeadlinesByAreaId=m,a.getWeatherAlertHeadlinesByAdminDistrictCode=f,a.getAllWeatherAlertHeadlinesByAdminDistrictCode=h;let r=e.r(196481),i=e.r(678651),n=e.r(414655),o=e.r(10992);async function l({geocode:e,placeId:t,language:a="en-US"}){let s=(0,i.urlFrom)((0,r.getSunWeatherAlertHeadlinesUrlConfig)({geocode:e,placeId:t,language:a})),d=await fetch(s,{headers:{"Accept-Encoding":"gzip"},cache:"no-store",next:{revalidate:0}}),c=await (0,n.handleFetchResponse)(d);return c?{...c,alerts:(0,o.getSortedAlerts)(c.alerts)}:{metadata:{next:null},alerts:[]}}async function s({countryCode:e,language:t="en-US"}){let a=(0,i.urlFrom)((0,r.getSunWeatherAlertHeadlinesUrlConfig)({countryCode:e,language:t})),l=await fetch(a,{headers:{"Accept-Encoding":"gzip"},cache:"no-store",next:{revalidate:0}}),d=await (0,n.handleFetchResponse)(l);return d?{...d,alerts:(0,o.getSortedAlerts)(d.alerts)}:{metadata:{next:null},alerts:[]}}async function d({geocode:e,language:t="en-US"}){let a={metadata:{next:null},alerts:[]},l=null;do{let o=(0,i.urlFrom)({...(0,r.getSunWeatherAlertHeadlinesUrlConfig)({geocode:e,language:t}),query:{...(0,r.getSunWeatherAlertHeadlinesUrlConfig)({geocode:e,language:t}).query,...l?{next:l.toString()}:{}}}),s=await fetch(o,{headers:{"Accept-Encoding":"gzip"},cache:"no-store",next:{revalidate:0}}),d=await (0,n.handleFetchResponse)(s);a.alerts=[...a.alerts,...d?.alerts??[]],l=d.metadata.next,a.metadata.next=l}while(null!==l)return{...a,alerts:(0,o.getSortedAlerts)(a.alerts)}}async function c({countryCode:e,language:t="en-US"}){let a={metadata:{next:null},alerts:[]},l=null;do{let o=(0,i.urlFrom)({...(0,r.getSunWeatherAlertHeadlinesUrlConfig)({countryCode:e,language:t}),query:{...(0,r.getSunWeatherAlertHeadlinesUrlConfig)({countryCode:e,language:t}).query,...l?{next:l.toString()}:{}}}),s=await fetch(o,{headers:{"Accept-Encoding":"gzip"},cache:"no-store",next:{revalidate:0}}),d=await (0,n.handleFetchResponse)(s);a.alerts=[...a.alerts,...d?.alerts??[]],l=d.metadata.next,a.metadata.next=l}while(null!==l)return{...a,alerts:(0,o.getSortedAlerts)(a.alerts)}}async function u({areaId:e,language:t="en-US"}){let a=(0,i.urlFrom)((0,r.getSunWeatherAlertHeadlinesUrlConfig)({areaId:e,language:t})),l=await fetch(a,{headers:{"Accept-Encoding":"gzip"},cache:"no-store",next:{revalidate:0}}),s=await (0,n.handleFetchResponse)(l);return s?{...s,alerts:(0,o.getSortedAlerts)(s.alerts)}:{metadata:{next:null},alerts:[]}}async function m({areaId:e,language:t="en-US"}){let a={metadata:{next:null},alerts:[]},l=null;do{let o=(0,i.urlFrom)({...(0,r.getSunWeatherAlertHeadlinesUrlConfig)({areaId:e,language:t}),query:{...(0,r.getSunWeatherAlertHeadlinesUrlConfig)({areaId:e,language:t}).query,...l?{next:l.toString()}:{}}}),s=await fetch(o,{headers:{"Accept-Encoding":"gzip"},cache:"no-store",next:{revalidate:0}}),d=await (0,n.handleFetchResponse)(s);a.alerts=[...a.alerts,...d?.alerts??[]],l=d.metadata.next,a.metadata.next=l}while(null!==l)return{...a,alerts:(0,o.getSortedAlerts)(a.alerts)}}async function f({adminDistrictCode:e,language:t="en-US"}){let a=(0,i.urlFrom)((0,r.getSunWeatherAlertHeadlinesUrlConfig)({adminDistrictCode:e,language:t})),l=await fetch(a,{headers:{"Accept-Encoding":"gzip"},cache:"no-store",next:{revalidate:0}}),s=await (0,n.handleFetchResponse)(l);return s?{...s,alerts:(0,o.getSortedAlerts)(s.alerts)}:{metadata:{next:null},alerts:[]}}async function h({adminDistrictCode:e,language:t="en-US"}){let a={metadata:{next:null},alerts:[]},l=null;do{let o=(0,i.urlFrom)({...(0,r.getSunWeatherAlertHeadlinesUrlConfig)({adminDistrictCode:e,language:t}),query:{...(0,r.getSunWeatherAlertHeadlinesUrlConfig)({adminDistrictCode:e,language:t}).query,...l?{next:l.toString()}:{}}}),s=await fetch(o,{headers:{"Accept-Encoding":"gzip"},cache:"no-store",next:{revalidate:0}}),d=await (0,n.handleFetchResponse)(s);a.alerts=[...a.alerts,...d?.alerts??[]],l=d.metadata.next,a.metadata.next=l}while(null!==l)return{...a,alerts:(0,o.getSortedAlerts)(a.alerts)}}},738634,(e,t,a)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.transformDailyForecast=void 0,a.getDailyForecast=s,a.getDailyCognitiveHealthForecast=d;let r=e.r(417669),i=e.r(678651),n=e.r(414655),o=e.r(992591),l=e.r(861160);async function s(e){let t=(0,r.getDailyForecastUrlConfig)(e),o=(0,i.urlFrom)(t),l=await fetch(o,{headers:{"Accept-Encoding":"gzip"},next:{revalidate:1800}}),s=await (0,n.handleFetchResponse)(l);return(0,a.transformDailyForecast)(s)}async function d(e){let t=(0,r.getDailyCognitiveHealthForecastUrlConfig)(e),a=(0,i.urlFrom)(t),o=await fetch(a,{headers:{"Accept-Encoding":"gzip"},next:{revalidate:1800}});return await (0,n.handleFetchResponse)(o)}a.transformDailyForecast=(0,o.createTransformer)((e,t,a)=>{let r=2*t,i=r+1,{daypart:n}=a||{};return{calendarDayTemperatureMax:e.calendarDayTemperatureMax??void 0,calendarDayTemperatureMin:e.calendarDayTemperatureMin??void 0,dayOfWeek:e.dayOfWeek??void 0,expirationTimeUtc:e.expirationTimeUtc??void 0,moonPhase:e.moonPhase??void 0,moonPhaseCode:e.moonPhaseCode??void 0,moonPhaseDay:e.moonPhaseDay??void 0,moonriseTimeLocal:e.moonriseTimeLocal??void 0,moonriseTimeUtc:e.moonriseTimeUtc??void 0,moonsetTimeLocal:e.moonsetTimeLocal??void 0,moonsetTimeUtc:e.moonsetTimeUtc??void 0,narrative:e.narrative??void 0,qpf:e.qpf??void 0,qpfSnow:e.qpfSnow??void 0,sunriseTimeLocal:e.sunriseTimeLocal??void 0,sunriseTimeUtc:e.sunriseTimeUtc??void 0,sunsetTimeLocal:e.sunsetTimeLocal??void 0,sunsetTimeUtc:e.sunsetTimeUtc??void 0,temperatureMax:e.temperatureMax??void 0,temperatureMin:e.temperatureMin??void 0,validTimeLocal:e.validTimeLocal??void 0,validTimeUtc:e.validTimeUtc??void 0,daypart:[r,i].map((t,a)=>n?.[0]?.daypartName?.[t]?{cloudCover:n[0].cloudCover?.[t]??void 0,dayOrNight:n[0].dayOrNight?.[t]??void 0,daypartName:n[0].daypartName?.[t]??void 0,iconCode:n[0].iconCode?.[t]??void 0,iconCodeExtend:n[0].iconCodeExtend?.[t]??void 0,narrative:n[0].narrative?.[t]??void 0,precipChance:n[0].precipChance?.[t]??void 0,precipType:n[0].precipType?.[t]??void 0,qpf:n[0].qpf?.[t]??void 0,qpfSnow:n[0].qpfSnow?.[t]??void 0,qualifierCode:n[0].qualifierCode?.[t]??void 0,qualifierPhrase:n[0].qualifierPhrase?.[t]??void 0,relativeHumidity:n[0].relativeHumidity?.[t]??void 0,snowRange:n[0].snowRange?.[t]??void 0,temperature:n[0].temperature?.[t]??void 0,temperatureHeatIndex:n[0].temperatureHeatIndex?.[t]||void 0,temperatureWindChill:n[0].temperatureWindChill?.[t]||void 0,thunderCategory:n[0].thunderCategory?.[t]??void 0,thunderIndex:n[0].thunderIndex?.[t]??void 0,uvDescription:n[0].uvDescription?.[t]??void 0,uvIndex:n[0].uvIndex?.[t]??void 0,windDirection:n[0].windDirection?.[t]??void 0,windDirectionCardinal:n[0].windDirectionCardinal?.[t]?(0,l.normalizeCardinal)(n[0].windDirectionCardinal[t]):void 0,windPhrase:n[0].windPhrase?.[t]??void 0,windSpeed:n[0].windSpeed?.[t]??void 0,wxPhraseLong:n[0].wxPhraseLong?.[t]??void 0,wxPhraseShort:n[0].wxPhraseShort?.[t]??void 0,...0===a?{sunriseTimeLocal:e.sunriseTimeLocal??void 0,sunsetTimeLocal:e.sunsetTimeLocal??void 0}:{moonPhase:e.moonPhase??void 0,moonPhaseCode:e.moonPhaseCode??void 0,moonriseTimeLocal:e.moonriseTimeLocal??void 0,moonsetTimeLocal:e.moonsetTimeLocal??void 0}}:void 0)}})},495892,(e,t,a)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.transformHourlyForecast=void 0,a.getHourlyForecast=h,a.mergeHourlyForecastWithAirQuality=p,a.getHourlyForecastWithAirQuality=y;let r=e.r(417669),i=e.r(678651),n=e.r(414655),o=e.r(992591),l=e.r(349262),s=e.r(358025),d=e.r(349262),c=e.r(861160),u=e.r(228071),m=e.r(980108),f=e.r(467741);async function h(e){let t=(0,r.getHourlyForecastUrlConfig)(e),o=(0,i.urlFrom)(t),l=await fetch(o,{headers:{"Accept-Encoding":"gzip"},next:{revalidate:300}}),s=await (0,n.handleFetchResponse)(l);return(0,a.transformHourlyForecast)(s)}function p(e,t){if(!t)return e;let a=new Map(t.forecast.map(e=>[e.validTimeGmt,e]));return e.map(e=>{let t=a.get(e.validTimeUtc);return t?{...e,airQualityIndex:t.airQualityIndex,airQualityCategory:t.airQualityCategory,airQualityCategoryIndexColor:t.airQualityCategoryIndexColor}:e})}async function y(e){let[t,a]=await Promise.all([h(e),(0,u.getHourlyAirQualityForecast)({geocode:e.geocode,language:e.language,scale:(0,f.getAirQualityScale)({countryCode:e.cscCountryCode??""}),duration:function(e){switch(e){case l.HourlyForecastDuration.SIX_HOUR:case l.HourlyForecastDuration.TWELVE_HOUR:return m.AirQualityForecastDuration.TWELVE_HOUR;case l.HourlyForecastDuration.ONE_DAY:return m.AirQualityForecastDuration.TWENTY_FOUR_HOUR;case l.HourlyForecastDuration.TWO_DAY:return m.AirQualityForecastDuration.FORTY_EIGHT_HOUR;case l.HourlyForecastDuration.THREE_DAY:case l.HourlyForecastDuration.TEN_DAY:case l.HourlyForecastDuration.FIFTEEN_DAY:default:return m.AirQualityForecastDuration.SEVENTY_TWO_HOUR}}(e.duration)}).catch(()=>null)]);return p(t,a)}a.transformHourlyForecast=(0,o.createTransformer)(e=>({cloudCover:e.cloudCover??0,dayOfWeek:e.dayOfWeek??"",dayOrNight:e.dayOrNight??d.DayOrNight.DAY,expirationTimeUtc:e.expirationTimeUtc??0,iconCode:e.iconCode??0,iconCodeExtend:e.iconCodeExtend??0,precipChance:e.precipChance??0,precipType:e.precipType??s.PrecipType.RAIN,pressureMeanSeaLevel:e.pressureMeanSeaLevel??0,qpf:e.qpf??0,qpfSnow:e.qpfSnow??0,relativeHumidity:e.relativeHumidity??0,temperature:e.temperature??0,temperatureDewPoint:e.temperatureDewPoint??0,temperatureFeelsLike:e.temperatureFeelsLike??0,temperatureHeatIndex:e.temperatureHeatIndex??0,temperatureWindChill:e.temperatureWindChill??0,uvDescription:e.uvDescription??d.UVDescription.LOW,uvIndex:e.uvIndex??0,validTimeLocal:e.validTimeLocal??"",validTimeUtc:e.validTimeUtc??0,visibility:e.visibility??0,windDirection:e.windDirection??0,windDirectionCardinal:(0,c.normalizeCardinal)(e.windDirectionCardinal??d.WindDirectionCardinal.NORTH),windGust:e.windGust??null,windSpeed:e.windSpeed??0,wxPhraseLong:e.wxPhraseLong??"",wxPhraseShort:e.wxPhraseShort??"",wxSeverity:e.wxSeverity??0,stormId:e.stormId??null}))},358025,(e,t,a)=>{"use strict";var r,i,n,o,l,s,d,c,u,m;Object.defineProperty(a,"__esModule",{value:!0}),a.PrecipIntensityCode=a.PrecipTypeCode=a.ThunderCategory=a.PrecipType=a.MoonPhaseCode=void 0,(s=r||(a.MoonPhaseCode=r={})).WANING_GIBBOUS="WNG",s.WAXING_CRESCENT="WXC",s.FIRST_QUARTER="FQ",s.WANING_CRESCENT="WNC",s.LAST_QUARTER="LQ",s.FULL="F",s.WAXING_GIBBOUS="WXG",s.NEW="N",(d=i||(a.PrecipType=i={})).RAIN="rain",d.SNOW="snow",d.PRECIP="precip",(c=n||(a.ThunderCategory=n={})).NO_THUNDER="0",c.THUNDER_POSSIBLE="1",c.THUNDER_EXPECTED="2",c.SEVERE_THUNDERSTORMS_POSSIBLE="3",c.SEVERE_THUNDERSTORMS_LIKELY="4",c.HIGH_RISK_OF_SEVERE_THUNDERSTORMS="5",(u=o||(a.PrecipTypeCode=o={}))[u.NONE=0]="NONE",u[u.RAIN=1]="RAIN",u[u.SNOW=2]="SNOW",u[u.FREEZING_RAIN=3]="FREEZING_RAIN",u[u.THUNDER=4]="THUNDER",u[u.SLEET=5]="SLEET",u[u.HAIL=6]="HAIL",(m=l||(a.PrecipIntensityCode=l={}))[m.NONE=0]="NONE",m[m.VERY_LIGHT=1]="VERY_LIGHT",m[m.LIGHT=2]="LIGHT",m[m.MODERATE=3]="MODERATE",m[m.HEAVY=4]="HEAVY"},417669,(e,t,a)=>{"use strict";e.i(288906),Object.defineProperty(a,"__esModule",{value:!0}),a.getDailyForecastUrlConfig=function({geocode:e,placeId:t,units:a,language:i,duration:n=r.ForecastDuration.FIVE_DAY,cscCountryCode:o}){return{host:"api.weather.com",protocol:"https",pathname:`/v3/wx/forecast/daily/${n}`,query:{geocode:e,placeid:t,units:a,language:i,cscCountryCode:o||void 0,format:"json",apiKey:"71f92ea9dd2f4790b92ea9dd2f779061"}}},a.getDailyCognitiveHealthForecastUrlConfig=function({geocode:e,language:t,conditionType:a,duration:i=r.ForecastDuration.FIVE_DAY}){return{host:"api.weather.com",protocol:"https",pathname:`/v3/wx/forecast/daily/${i}/cognitiveHealth`,query:{geocode:e,language:t,conditionType:a,format:"json",apiKey:"71f92ea9dd2f4790b92ea9dd2f779061"}}},a.getHourlyForecastUrlConfig=function({geocode:e,placeId:t,units:a,language:i,duration:n=r.HourlyForecastDuration.TWO_DAY,cscCountryCode:o}){return{host:"api.weather.com",protocol:"https",pathname:`/v3/wx/forecast/hourly/${n}`,query:{geocode:e,placeid:t,units:a,language:i,cscCountryCode:o||void 0,format:"json",apiKey:"71f92ea9dd2f4790b92ea9dd2f779061"}}},a.getFifteenMinuteForecastUrlConfig=function({geocode:e,units:t,language:a}){return{host:"api.weather.com",protocol:"https",pathname:"/v3/wx/forecast/fifteenminute",query:{geocode:e,units:t,language:a,format:"json",apiKey:"71f92ea9dd2f4790b92ea9dd2f779061"}}},a.getMinutelyPrecipitationForecastUrlConfig=function({geocode:e,units:t,language:a,duration:r="60minute"}){return{host:"api.weather.com",protocol:"https",pathname:`/v3/wx/forecast/minutely/precipitation/${r}`,query:{geocode:e,units:t,language:a,format:"json",apiKey:"71f92ea9dd2f4790b92ea9dd2f779061"}}},a.getWWIRForecastUrlConfig=function({geocode:e,postalCode:t,units:a,language:r}){return{host:"api.weather.com",protocol:"https",pathname:t?`/v1/location/${t}/forecast/wwir.json`:`/v1/geocode/${e?.replace(",","/")}/forecast/wwir.json`,query:{units:a,language:r,apiKey:"71f92ea9dd2f4790b92ea9dd2f779061"}}},a.getHistoricalHourlyUrlConfig=function({placeid:e,units:t,language:a,par:r}){return{host:"api.weather.com",protocol:"https",pathname:"/v3/wx/conditions/historical/hourly/1day",query:{placeid:e,units:t,language:a,par:r,format:"json",apiKey:"71f92ea9dd2f4790b92ea9dd2f779061"}}};let r=e.r(349262)},16838,e=>{"use strict";var t=e.i(902875),a=e.i(752496);e.s(["DebugCollector",0,function({enabled:e=!0,...r}){return e?(0,t.jsx)(a.DebugCollectorClient,{...r}):null}])},924707,e=>{"use strict";var t=e.i(902875),a=e.i(368847),r=e.i(632137),i=e.i(581014),n=e.i(247865),o=e.i(262453),l=e.i(64412),s=e.i(214008),d=e.i(352711);let c=({location:e,onImprovePrecision:r})=>{let c=(0,i.useTranslations)("Header"),u=(0,o.usePreciseGeocode)(),{location:m}=(0,l.useLocation)("geolocation"),f=(0,d.useImprovePrecisionFlow)({unavailableTitle:c("locationUnavailable"),unavailableBody:c("locationUnavailableHelp")}),h=(0,n.useCallback)(()=>{r?.(),f()},[r,f]);return!u&&(0,s.isSameLocation)(e,m)?(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(a.default,{variant:"Body.S",color:"secondary",children:"·"}),(0,t.jsx)("button",{type:"button",onClick:h,"data-testid":"improve-precision-affordance",className:"inline-flex cursor-pointer items-center rounded-md text-sm font-medium text-blue-500 transition-colors hover:text-blue-600 hover:underline focus-visible:ring-2 focus-visible:ring-blue-500 focus-visible:outline-none",children:c("improvePrecision")})]}):null};e.s(["LocationTimeHeadingClient",0,({title:e,location:n,formattedTime:o,expectsTimeStamp:l=!1,titleVariant:s="Title.S",titleClassName:d,headingLevel:u="h2",isTitleLoading:m=!1,hideLocationMeta:f=!1,hideAffordance:h=!1,presentationName:p,promotePresentationName:y=!1,className:g})=>{let v=(0,i.useTranslations)("CurrentConditions"),C=p||n?.presentationName;return(0,t.jsxs)("div",{className:(0,r.cn)("flex flex-col gap-2",g),children:[(0,t.jsx)(a.default,{elementType:u,isLoading:m,variant:s,className:d,skeletonClassName:"mt-2 h-6 w-60",children:e}),!f&&(0,t.jsxs)("div",{className:"flex flex-wrap items-center gap-1",children:[(0,t.jsx)(a.default,{elementType:y?"h2":"p",isLoading:!C,variant:"Body.S",skeletonClassName:"h-4 w-45",children:C}),o?(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(a.default,{variant:"Body.S",color:"secondary",children:"·"}),(0,t.jsx)(a.default,{variant:"Body.S",color:"secondary",children:v("asOf",{formattedTime:o})})]}):l&&(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(a.default,{variant:"Body.S",color:"secondary",children:"·"}),(0,t.jsx)(a.default,{isLoading:!0,variant:"Body.S",skeletonClassName:"h-4 w-40"})]}),!h&&(0,t.jsx)(c,{location:n})]})]})}],924707)},181462,e=>{"use strict";let t=(e,t)=>"string"==typeof e?.[t]?e[t]:void 0;e.s(["getServerLocationDisplayName",0,e=>t(e,"serverLocationDisplayName"),"resolveLocationHeadingContext",0,(e,a)=>({level:a??"h2",presentationName:t(e,"serverLocationPresentationName"),ownsHeading:"h1"===a})])},380993,e=>{"use strict";var t=e.i(902875),a=e.i(247865),r=e.i(982538),i=e.i(294237),n=e.i(632137),o=e.i(368847),l=e.i(877957),s=e.i(240058);let d={default:"Default",bottom:"Bottom Border",outline:"Outline",ghost:"Ghost (Transparent)",filled:"Filled (Grey Surface)"};["default","bottom","outline","ghost","filled"].map(e=>({label:d[e],value:e}));let c={default:"Default",none:"None",lt:"Light",md:"Medium",dk:"Dark"};["default","none","lt","md","dk"].map(e=>({label:c[e],value:e}));let u=(0,i.cva)("flex flex-col @container/card",{variants:{variant:{default:"text-card-foreground",bottom:"text-card-foreground",outline:"text-card-foreground overflow-hidden border",ghost:"text-card-foreground",filled:"text-card-foreground"},padding:{default:"",none:"",sm:"p-2",md:"p-4",lg:"p-6"},border:{default:"border-gray-500",none:"border-0",lt:"border-gray-200",md:"border-gray-400",dk:"border-gray-600"},background:{default:"bg-card",none:"",lt:"bg-gray-100",md:"bg-gray-300",dk:"bg-gray-500"},radius:{none:"",default:"",sm:"rounded-sm",md:"rounded-md",lg:"rounded-lg"},interactive:{true:"focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-blue-500 hover:outline hover:outline-2 hover:outline-offset-2 hover:outline-blue-500",false:""}},defaultVariants:{variant:"default",padding:"default",border:"default",radius:"default",background:"default",interactive:!1},compoundVariants:[{variant:"default",padding:"default",border:"default",class:"border-gray-500"},{variant:"outline",radius:"default",class:"rounded-md"},{variant:"outline",border:"default",class:"border bg-gray-100"},{variant:"outline",padding:"default",class:"p-4"},{variant:"filled",radius:"default",class:"rounded-3xl"},{variant:"filled",background:"default",class:"bg-gray-100"},{variant:"filled",padding:"default",class:"p-6"}]}),m=a.forwardRef(({className:e,variant:a,padding:i,radius:o,border:l,background:s,asChild:d=!1,children:c,testId:m,...f},h)=>{let p=d?r.Slot:"section";return(0,t.jsx)(p,{className:(0,n.cn)(u({variant:a,padding:i,radius:o,border:l,background:s,interactive:d}),e),ref:h,...f,children:c})});m.displayName="Card";let f=a.forwardRef(({className:e,textVariant:a="Title.S",text:r,headingLevel:i,children:l},s)=>(0,t.jsx)(t.Fragment,{children:r?(0,t.jsx)(o.Text,{ref:s,className:(0,n.cn)("flex pb-4",e),variant:a,elementType:i,children:r}):l}));f.displayName="CardHeader";let h=a.forwardRef(({className:e,children:a,isLoading:r=!1,skeleton:i,"aria-busy":o,...l},s)=>(0,t.jsx)("div",{className:(0,n.cn)("flex-1",e),ref:s,...l,"aria-busy":r||o||void 0,children:r?i:a}));h.displayName="CardContent";let p=a.forwardRef(({className:e,ctaText:a,ctaHref:r,ctaTarget:i="_self",children:o,...d},c)=>(0,t.jsx)("footer",{className:(0,n.cn)("flex items-center pt-4",e),ref:c,...d,children:o||(a&&r?(0,t.jsx)(l.Button,{variant:"default",asChild:!0,children:(0,t.jsx)(s.default,{href:r,target:i,children:a})}):null)}));p.displayName="CardFooter",e.s(["Card",0,m,"CardContent",0,h,"CardFooter",0,p,"CardHeader",0,f,"cardVariants",0,u])},590949,e=>{"use strict";var t=e.i(902875),a=e.i(581014),r=e.i(402625),i=e.i(47524),n=e.i(240058),o=e.i(632137),l=e.i(562690),s=e.i(368847),d=e.i(29287);e.s(["AlertHeadlines",0,({location:e,className:c,headlineClassName:u,showSubheadline:m=!0,initializing:f=!1,initialError:h})=>{let p=(0,a.useTranslations)("AlertHeadlines"),{primaryAlert:y,error:g,isLoading:v,alertStyles:C,alertUrl:x,subheadlineData:T,additionalAlertsCount:A}=(0,d.useAlertHeadlinesData)({location:e,showSubheadline:m});return f||h||v||g||!y||!C||!x?null:(0,t.jsxs)(n.default,{href:x,rel:(0,l.nofollowRel)(x),className:(0,o.cn)("flex items-center justify-between gap-4 rounded-2xl px-4 py-4",C.containerClasses,c),role:"alert","aria-live":"polite",children:[(0,t.jsxs)("div",{className:"flex flex-1 flex-col gap-2",children:[(0,t.jsxs)("div",{className:"flex items-center gap-2",children:[(0,t.jsx)(r.AlertIcon,{productIdentifier:y.productIdentifier,phenomena:y.phenomena,significance:y.significance,className:(0,o.cn)("h-4 w-4 shrink-0",C.iconClasses),"aria-hidden":"true"}),(0,t.jsx)(s.default,{variant:"Body.M.Bold",className:(0,o.cn)(u,C.textClasses),children:y.eventDescription})]}),m&&T&&(0,t.jsx)(s.default,{variant:"Body.S",color:"inverse",children:T.text})]}),A>0&&(0,t.jsxs)("div",{className:"flex items-center gap-2 text-white",children:[(0,t.jsx)(s.default,{color:"inverse",variant:"Body.S",children:p("alertCountText",{alertsCount:A})}),(0,t.jsx)(i.ChevronRight,{className:"text-color-white hidden h-6 w-6 md:block"})]})]})}])},29287,e=>{"use strict";var t=e.i(247865),a=e.i(381477),r=e.i(725287),i=e.i(581014),n=e.i(691307),o=e.i(559421),l=e.i(89887),s=e.i(742740),d=e.i(611540),c=e.i(708170),u=e.i(247688),m=e.i(916087);e.s(["useAlertHeadlinesData",0,({location:e,showSubheadline:f=!1})=>{let h=(0,r.useParams)(),p=h?.locale||"en-US",y=(0,i.useTranslations)("AlertHeadlines"),g=void 0!==(0,o.useCanonicalBasePath)(),{data:v,error:C,isLoading:x}=(0,a.default)(e?.geocode?["alerts",e.geocode,p]:null,([e,t,a])=>(0,n.getWeatherAlertHeadlines)({geocode:t,language:a}),{revalidateOnFocus:!1,dedupingInterval:6e4}),T=v?.alerts&&v.alerts.length>0?v.alerts[0]:null,A=(0,t.useMemo)(()=>T?(0,c.getAlertStyles)({productIdentifier:T.productIdentifier,phenomena:T.phenomena,significance:T.significance}):null,[T]),w=(0,t.useMemo)(()=>{if(!T||!e)return null;let t=`?phenomena=${T.phenomena}&significance=${T.significance}&areaid=${T.areaId}&office=${T.officeCode}&etn=${T.eventTrackingNumber}`;return g&&e.canonicalID?`${(0,l.buildLocationCanonicalBase)(e.canonicalID,p)}/localalerts${t}`:(({locale:e,phenomena:t,significance:a,areaId:r,officeCode:i,eventTrackingNumber:n,locId:o})=>{let l=(0,d.interpolateUrl)(d.URLS.alerts,{locale:e,locId:o});return`${l}?phenomena=${t}&significance=${a}&areaid=${r}&office=${i}&etn=${n}`})({locale:p,phenomena:T.phenomena,significance:T.significance,areaId:T.areaId,officeCode:T.officeCode,eventTrackingNumber:T.eventTrackingNumber,locId:e.placeId||""})},[T,e,g,p]),S=(0,t.useMemo)(()=>{if(!f||!T)return null;let e=(0,u.getSubheadlineTranslationKey)({effectiveTimeLocal:T.effectiveTimeLocal,endTimeLocal:T.endTimeLocal});if(!e)return null;let t=T.effectiveTimeLocalTimeZone||T.endTimeLocalTimeZone||"";return{text:y(e,{...T?.effectiveTimeLocal&&{startTime:(0,s.formatHourlyDate)({date:T.effectiveTimeLocal,weekday:"short",locale:p,timeZone:T.ianaTimeZone,minutes:!0})},...T?.endTimeLocal&&{endTime:(0,m.getFormattedEndTimeLocal)({effectiveTimeLocal:T.effectiveTimeLocal||"",endTimeLocal:T.endTimeLocal||"",locale:p,ianaTimeZone:T.ianaTimeZone||""})},timeZone:t})}},[f,T,p,y]),b=(0,t.useMemo)(()=>!v?.alerts||v.alerts.length{"use strict";var t=e.i(527428),a=e.i(928410);let r={1:{containerClasses:"bg-gray-900",iconClasses:"text-white",textClasses:"text-white",buttonClasses:"bg-white/10 text-white hover:bg-white/20",buttonBorderClasses:"outline outline-1 outline-white"},2:{containerClasses:"bg-gray-900",iconClasses:"text-white",textClasses:"text-white",buttonClasses:"bg-black/10 text-white hover:bg-black/20"},3:{containerClasses:"bg-gray-900",iconClasses:"text-white",textClasses:"text-white",buttonClasses:"bg-black/10 text-white hover:bg-black/20"},4:{containerClasses:"bg-gray-900",iconClasses:"text-white",textClasses:"text-white",buttonClasses:"bg-white/10 text-white hover:bg-white/20"},severe:{containerClasses:"bg-alert-severe",iconClasses:"text-alert-severe",textClasses:"text-white",buttonClasses:"bg-white/10 text-white hover:bg-white/20",buttonBorderClasses:"outline outline-1 outline-white"}};e.s(["getAlertStyles",0,function(e){let i=(0,t.getAlertLevel)(e);return r[(0,a.isAlertSevere)(e)?"severe":i]||r[4]}])},247688,916087,e=>{"use strict";e.s(["getSubheadlineTranslationKey",0,({effectiveTimeLocal:e,endTimeLocal:t})=>{let a="";switch(!0){case!!(e&&t):a="subheadlineTextWithStartAndEndTime";break;case!!(!e&&t):a="subheadlineTextWithoutStartTime";break;case!!(e&&!t):a="subheadlineTextWithoutEndTime";break;default:return""}return a}],247688);var t=e.i(742740),a=e.i(506424);let r=({date:e,locale:t="en-US",timeZone:r})=>{if(!e)return null;let{cDate:i,cTimeZone:n}=(0,a.getCompatibleValues)({date:e,locale:t,timeZone:r});return new Intl.DateTimeFormat(t,{weekday:"long",timeZone:n}).format(i)};e.s(["getFormattedEndTimeLocal",0,({effectiveTimeLocal:e,endTimeLocal:a,locale:i,ianaTimeZone:n})=>{let o=r({date:e,locale:i,timeZone:n}),l=r({date:a,locale:i,timeZone:n});return(0,t.formatHourlyDate)({date:a,locale:i,weekday:o!==l&&"short"||void 0,timeZone:n,minutes:!0})}],916087)},742740,e=>{"use strict";var t=e.i(506424);e.s(["formatHourlyDate",0,({date:e,locale:a="en-US",timeZone:r,minutes:i,showTimeZone:n,showShortDayperiod:o,hideDayperiod:l,weekday:s})=>{if(!e)return"";let{cDate:d,cTimeZone:c}=(0,t.getCompatibleValues)({date:e,locale:a,timeZone:r}),u={hour:"numeric",hour12:!0,timeZone:c};s&&(u.weekday=s),i&&(u.minute="2-digit"),"en-US"!==a&&"es-US"!==a&&(delete u.hour12,u.minute="2-digit",u.hourCycle="h23"),n&&(u.timeZoneName="short");let m=new Intl.DateTimeFormat(a,u);if(a.includes("-US")){let e=m.formatToParts(d),t=s&&e.find(e=>"weekday"===e.type)?.value,r=e.find(e=>"hour"===e.type)?.value,c=i&&e.find(e=>"minute"===e.type)?.value,u=e.find(e=>"dayperiod"===e.type.toLowerCase())?.value.toLowerCase(),f=a.includes("en")?u:u?.replace(/\./g,"").replace(/\s/g,""),h=o?`${f?.[0]} `:` ${f} `,p=n?e.find(e=>"timeZoneName"===e.type)?.value:"",y=i?`:${c}`:"",g=s?`${t} `:"";return l?`${g}${r}${y}${p}`.trim():`${g}${r}${y}${h}${p}`.trim()}if(o){let e=m.formatToParts(d),t=s&&e.find(e=>"weekday"===e.type)?.value,a=e.find(e=>"hour"===e.type)?.value,r=i&&e.find(e=>"minute"===e.type)?.value,o=n?e.find(e=>"timeZoneName"===e.type)?.value:"",l=i?`:${r}`:"";return`${s?`${t} `:""}${a}${l} ${o}`.trim()}return m.format(d)}])},873598,e=>{"use strict";e.s(["getCompatibleTimezone",0,e=>{try{return new Intl.DateTimeFormat("en-US",{timeZone:e}),e}catch{return"Etc/UTC"}}])},506424,e=>{"use strict";var t=e.i(796424),a=e.i(873598);e.s(["getCompatibleValues",0,({date:e,timeZone:r})=>({cDate:new Date((0,t.getNormalizedDateString)(e)),cTimeZone:(0,a.getCompatibleTimezone)(r)})])},796424,e=>{"use strict";e.s(["getNormalizedDateString",0,function(e){if(!e)return"";let t=("number"==typeof e?new Date(e).toISOString():e instanceof Date?e.toISOString():e.replace(/GMT(?![+-])/,"GMT+0000")).replace(/\.\d+/,"").replace("Z","+0000").replace(/\s+/,"T").replace(/\s+/g,"").replace(/[A-Z]{3,}/,""),a=/([+-])(\d{2})(\d{2})$/;a.test(t)&&(t=t.replace(a,"$1$2:$3"));let r=t.replace(/(\d{4})-(\d{2})-(\d{2})/,"$1/$2/$3").replace("T"," ");return"Invalid Date"===new Date(r).toString()?"Invalid Date"!==new Date(t).toString()?t:"string"==typeof e?e:"":r}])},562690,e=>{"use strict";let t=/\/day-\d+\/?$/,a=["t","metric","phenomena","significance","areaid","office","etn"];e.s(["nofollowRel",0,e=>{let r;if(e){try{r=new URL(e,"https://weather.com")}catch{return}return t.test(r.pathname)||a.some(e=>r.searchParams.has(e))?"nofollow":void 0}}])}]);