(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,590238,e=>{"use strict";var s=e.i(537989),t=e.i(827049),i=e.i(695203),a=e.i(604323),r=e.i(797770),l=e.i(991511);e.s(["AnalyticsBoundary",0,e=>((0,l.useRehydrateAtoms)([[s.pageIdAtom,e.pageId],[t.pageLocaleAtom,e.pageLocale],[i.deviceClassAtom,e.deviceClass],[a.metricsArticleDataAtom,e.metricsArticleData],[r.adsMetricsUnitAndZoneAtom,e.adsMetricsUnitAndZone??"non_monetized"]]),null)])},703123,e=>{"use strict";let s=(0,e.i(981030).atom)({});e.s(["gsiEmailStatesAtom",0,s])},404893,e=>{"use strict";let s=(0,e.i(981030).atom)(!1);e.s(["googleLoginInitilizedAtom",0,s])},874905,e=>{"use strict";e.i(571195);var s=e.i(155252),t=e.i(206507),i=e.i(585683),a=e.i(546446),r=e.i(981851),l=e.i(671525),o=e.i(901351),n=e.i(310847),d=e.i(776169),c=e.i(422825),A=e.i(143851),u=e.i(703123),m=e.i(404893),g=e.i(367810),h=e.i(792461);e.s(["GoogleAuthScript",0,function({onLoad:e,prompt:f=!0,isUserLoggedIn:x}){let p=(0,r.useTranslations)("GoogleLogin"),w=(0,a.useSetAtom)(m.googleLoginInitilizedAtom),{loginWithGoogle:y,error:E,clearError:b}=function(){let e=(0,r.useTranslations)("GoogleLogin"),[s,i]=(0,t.useState)(null),m=(0,a.useSetAtom)(n.userHasLoggedInBeforeAtom),g=(0,a.useAtomValue)(u.gsiEmailStatesAtom),{updateEmailSubscriptions:h}=(0,c.useEmailPreferences)(),{refresh:f}=(0,l.usePageNavigation)(),{syncPreferencesFromUpsx:x}=(0,d.usePreferences)(),{authSuccess:p,authRedirect:w}=(0,A.useUserLogin)();return{loginWithGoogle:(0,t.useCallback)(async s=>{let{credential:t}=s;i(null);try{let e=await o.upsxClient.auth.loginWithGoogle({google_id_token:t}),s=e?.isFirstLogin;await p({email:e.email,userID:e.userID,type:s?"signup":"login"},!1);let{newsletter:i,weekly:a,onYourRadar:r,marketing:l,alwaysSubscribe:n}=g||{};return(s||n)&&await h({newsletter:i,weekly:a,onYourRadar:r,marketing:l}).catch(e=>{console.error("Failed to update email subscriptions",e)}),w(),!0}catch(s){console.error("Failed to login with Google",s);try{let t=s?.data,a=t?.messageCode;if(!a)throw Error("No Error Message");switch(a){case 1e3:case 1026:case 1033:i({header:e("emailAlreadyUsedGoogleHeader"),body:e.raw("emailAlreadyUsedGoogleBody")});break;case 1027:case 1030:i({header:e("emailAlreadyRegisteredGoogleHeader"),body:e("emailAlreadyRegisteredGoogleBody")});break;default:throw Error("No Specific Error")}}catch(s){i({header:e("somethingWentWrong")})}return!1}},[m,x,f,p,w,h,g]),error:s,clearError:(0,t.useCallback)(()=>{i(null)},[])}}(),B=(0,h.useRefMemo)(y),j=(0,t.useRef)(null);E&&(j.current=E);let Q=j.current;return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(i.default,{src:"https://accounts.google.com/gsi/client",onLoad:()=>{let s=window.google?.accounts?.id;s&&(s.initialize({client_id:"797231885346-rai9vgnvf4u38enai8bhginnnrh5uvch.apps.googleusercontent.com",context:"signin",ux_mode:"popup",use_fedcm_for_prompt:!0,callback:e=>{B.current?.(e)}}),w(!0)),e?.(),!x&&f&&s?.prompt()},id:"google-gsi-script"}),Q&&(0,s.jsx)(g.Dialog,{open:!!E,onOpenChange:e=>!e&&b(),children:(0,s.jsx)(g.BasicDialog,{showCloseButton:!1,title:Q.header||"",description:(0,s.jsx)("span",{dangerouslySetInnerHTML:{__html:Q.body||""}}),primaryAction:{label:p("cancel"),onClick:b}})})]})}],874905)},105335,e=>{"use strict";var s=e.i(155252),t=e.i(206507),i=e.i(747961);let a=(0,t.forwardRef)(({title:e,titleId:t,desc:i,descId:a,...r},l)=>(0,s.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16",ref:l,"aria-labelledby":t,"aria-describedby":a,...r,children:[i?(0,s.jsx)("desc",{id:a,children:i}):null,void 0===e?(0,s.jsx)("title",{id:t,children:"Warning"}):e?(0,s.jsx)("title",{id:t,children:e}):null,(0,s.jsxs)("g",{fill:"currentColor",clipPath:"url(#a)",children:[(0,s.jsx)("path",{d:"M8.81 11.454a.8.8 0 1 1-1.6 0 .8.8 0 0 1 1.6 0M8.747 8.8V4.4a.75.75 0 1 0-1.5 0v4.4a.75.75 0 1 0 1.5 0"}),(0,s.jsx)("path",{fillRule:"evenodd",d:"M.83 8a7.167 7.167 0 1 1 14.333 0A7.167 7.167 0 0 1 .83 8m7.167-6.166a6.167 6.167 0 1 0 0 12.333 6.167 6.167 0 0 0 0-12.333",clipRule:"evenodd"})]}),(0,s.jsx)("defs",{children:(0,s.jsx)("clipPath",{id:"a",children:(0,s.jsx)("path",{fill:"currentColor",d:"M0 0h16v16H0z"})})})]})),r=t.default.forwardRef((e,t)=>(0,s.jsx)(i.BaseIcon,{ref:t,icon:a,...e}));r.displayName="Warning",e.s(["Warning",0,r])},983950,e=>{"use strict";var s=e.i(155252),t=e.i(206507),i=e.i(404893),a=e.i(546446);e.s(["default",0,function({type:e="standard",text:r="continue_with",theme:l="outline",size:o="large",shape:n="rectangular",logo_alignment:d="center",className:c=""}){let A=(0,a.useAtomValue)(i.googleLoginInitilizedAtom),u=(0,t.useRef)(null);return(0,t.useEffect)(()=>{let s=window?.google?.accounts?.id;s&&s?.renderButton(u.current,{type:e,shape:n,theme:l,text:r,size:o,logo_alignment:d})},[e,l,o,r,n,d,A]),(0,s.jsx)("div",{id:"google-login-button",ref:u,className:`google-login-button ${c}`,"data-testid":"google-login-button"})}])},448829,e=>{e.q("/_next/static/media/morning-brief.3m5sb25ar_gt_.jpg")},404916,e=>{e.q("/_next/static/media/weekly-brief.1w3o73yj6bssx.jpg")},583231,e=>{e.q("/_next/static/media/on-your-radar.2rtgy8b1b8699.jpg")},877095,e=>{e.q("/_next/static/media/ski-snow-report.0z452bmd17nfh.jpg")},395163,e=>{e.q("/_next/static/media/offers-and-promotions.3jax1ttz-z079.png")},846413,e=>{e.q("/_next/static/media/fairway-forecast.0m_64_pnc37r-.jpg")},828615,e=>{"use strict";var s=e.i(155252),t=e.i(528600),i=e.i(206507),a=e.i(184154),r=e.i(381477),l=e.i(695478),o=e.i(343277),n=e.i(422825),d=e.i(790010),c=e.i(279887),A=e.i(553329),u=e.i(695881);let m={src:e.i(448829).default,width:960,height:640,blurWidth:8,blurHeight:5,blurDataURL:"data:image/jpeg;base64,/9j/4AAQSkZJRgABAgAAAQABAAD/wAARCAAFAAgDAREAAhEBAxEB/9sAQwAKBwcIBwYKCAgICwoKCw4YEA4NDQ4dFRYRGCMfJSQiHyIhJis3LyYpNCkhIjBBMTQ5Oz4+PiUuRElDPEg3PT47/9sAQwEKCwsODQ4cEBAcOygiKDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDLeRWAAiVSBjIzz719ck11PJuf/9k="},g={src:e.i(404916).default,width:960,height:640,blurWidth:8,blurHeight:5,blurDataURL:"data:image/jpeg;base64,/9j/4AAQSkZJRgABAgAAAQABAAD/wAARCAAFAAgDAREAAhEBAxEB/9sAQwAKBwcIBwYKCAgICwoKCw4YEA4NDQ4dFRYRGCMfJSQiHyIhJis3LyYpNCkhIjBBMTQ5Oz4+PiUuRElDPEg3PT47/9sAQwEKCwsODQ4cEBAcOygiKDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDy6SZHjVRbxoVUAspOT7nmukzP/9k="},h={src:e.i(583231).default,width:960,height:548,blurWidth:8,blurHeight:5,blurDataURL:"data:image/jpeg;base64,/9j/4AAQSkZJRgABAgAAAQABAAD/wAARCAAFAAgDAREAAhEBAxEB/9sAQwAKBwcIBwYKCAgICwoKCw4YEA4NDQ4dFRYRGCMfJSQiHyIhJis3LyYpNCkhIjBBMTQ5Oz4+PiUuRElDPEg3PT47/9sAQwEKCwsODQ4cEBAcOygiKDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDhY9ektNN+zQW0a7w5lZiTv54AHara0auQknJSsf/Z"},f={src:e.i(877095).default,width:960,height:586,blurWidth:8,blurHeight:5,blurDataURL:"data:image/jpeg;base64,/9j/4AAQSkZJRgABAgAAAQABAAD/wAARCAAFAAgDAREAAhEBAxEB/9sAQwAKBwcIBwYKCAgICwoKCw4YEA4NDQ4dFRYRGCMfJSQiHyIhJis3LyYpNCkhIjBBMTQ5Oz4+PiUuRElDPEg3PT47/9sAQwEKCwsODQ4cEBAcOygiKDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDrrLw1YR3Vsk0azKQX2FAEzj0rd1ZtN3MlCK0sf//Z"},x={src:e.i(395163).default,width:600,height:400,blurWidth:8,blurHeight:5,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAFCAYAAAB4ka1VAAAAZklEQVR42nWOsQ1AUBRFnzWIWEAjDPFDr7AAayiIFagk/Eo0NkCjEYUFtKa4CvnJT15+cZKbm1McorCFwop+9I/UcGOJsjvR9Be8RHLBTycs64PjfhFkMxdsMSCvNhT1DkeMXDA1fOJNUNKGPafXAAAAAElFTkSuQmCC"},p={src:e.i(846413).default,width:960,height:640,blurWidth:8,blurHeight:5,blurDataURL:"data:image/jpeg;base64,/9j/4AAQSkZJRgABAgAAAQABAAD/wAARCAAFAAgDAREAAhEBAxEB/9sAQwAKBwcIBwYKCAgICwoKCw4YEA4NDQ4dFRYRGCMfJSQiHyIhJis3LyYpNCkhIjBBMTQ5Oz4+PiUuRElDPEg3PT47/9sAQwEKCwsODQ4cEBAcOygiKDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDXLQ3V7PcS20W4fLwCOK4Y5rXSTVrs5KmV4eppJaH/2Q=="},w=[{categoryName:"daily-newsletters-1",cadence:"Daily",name:"Morning Brief",description:"Your local forecast, plus daily trivia, stunning photos and our meteorologists' top picks. All in one place, every morning.",sampleUrl:"",imageSrc:m.src,bgColor:"#3A62CD"},{categoryName:"weekly-brief",cadence:"Weekly",name:"Weekly Brief",description:"Your week ahead, plus the biggest weather stories, what's brewing next and expert answers to your questions. All the weather that matters, every week.",sampleUrl:"",imageSrc:g.src,bgColor:"#0D132A"},{categoryName:"activity-snow-newsletter",cadence:"Weekly (Monthly during off-season)",name:"Weekly Snow Report",description:"Forecasts from every major ski region across the country, in one quick and easy roundup. Your mountain planning cheat sheet, delivered fresh.",sampleUrl:"",imageSrc:f.src},{categoryName:"marketing-emails-1",cadence:"",name:"Offers and Promotions",description:"Hand-picked discounts and product reviews on everything from outdoor gear to home essentials. Stop paying full price, and never miss a sale.",sampleUrl:"",imageSrc:x.src},{categoryName:"on-your-radar",cadence:"Weekly",name:"On Your Radar",description:"New products, tools and features you need to know about, rounded up for you. The latest from our team, every week.",sampleUrl:"",imageSrc:h.src},{categoryName:"fairway-forecast",cadence:"Weekly",name:"Fairway Forecast",description:"A golf spotlight synced to the forecast, helping you find more time on the green to improve your swing.",sampleUrl:"",imageSrc:p.src}],y=(0,u.createLogger)("useNewsletterSignup");var E=e.i(897360),b=e.i(747961);let B=(0,i.forwardRef)(({title:e,titleId:t,desc:i,descId:a,...r},l)=>(0,s.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16",ref:l,"aria-labelledby":t,"aria-describedby":a,...r,children:[i?(0,s.jsx)("desc",{id:a,children:i}):null,void 0===e?(0,s.jsx)("title",{id:t,children:"Checkmark"}):e?(0,s.jsx)("title",{id:t,children:e}):null,(0,s.jsx)("path",{fill:"currentColor",d:"M8 1a7 7 0 1 0 0 14A7 7 0 0 0 8 1m-1 9.795-2.5-2.5.795-.795L7 9.205 10.705 5.5l.798.793z"})]})),j=i.default.forwardRef((e,t)=>(0,s.jsx)(b.BaseIcon,{ref:t,icon:B,...e}));j.displayName="CheckmarkFilled";let Q=(0,i.forwardRef)(({title:e,titleId:t,desc:i,descId:a,...r},l)=>(0,s.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16",ref:l,"aria-labelledby":t,"aria-describedby":a,...r,children:[i?(0,s.jsx)("desc",{id:a,children:i}):null,void 0===e?(0,s.jsx)("title",{id:t,children:"Plus"}):e?(0,s.jsx)("title",{id:t,children:e}):null,(0,s.jsxs)("g",{fill:"currentColor",children:[(0,s.jsx)("path",{d:"M8 15A7 7 0 1 1 8 1a7 7 0 0 1 0 14M8 2.273a5.727 5.727 0 1 0 0 11.454A5.727 5.727 0 0 0 8 2.273"}),(0,s.jsx)("path",{d:"M11.182 8a.636.636 0 0 0-.636-.636h-1.91v-1.91a.636.636 0 1 0-1.272 0v1.91h-1.91a.636.636 0 1 0 0 1.272h1.91v1.91a.636.636 0 0 0 1.272 0v-1.91h1.91A.636.636 0 0 0 11.182 8"})]})]})),v=i.default.forwardRef((e,t)=>(0,s.jsx)(b.BaseIcon,{ref:t,icon:Q,...e}));v.displayName="PlusOutline";var O=e.i(368847),R=e.i(877957),z=e.i(846871),C=e.i(632137),N=e.i(367810),k=e.i(598513),I=e.i(37429),K=e.i(240058);function D({newsletter:e,selected:t,onToggle:i,priority:a=!1,disabled:r=!1}){let{imageSrc:l,cadence:o,name:n,description:d,sampleUrl:c,bgColor:A}=e;return(0,s.jsxs)("div",{className:(0,C.cn)("relative isolate flex h-full overflow-hidden rounded-2xl border-2 border-transparent transition-colors duration-200 sm:flex-col",!r&&"hover:border-blue-500",t&&"border-blue-500"),children:[(0,s.jsx)("button",{type:"button",onClick:i,disabled:r,"aria-pressed":t,"aria-label":`${t?"Unsubscribe from":"Subscribe to"} ${n}`,className:(0,C.cn)("absolute inset-0 z-10 rounded-2xl focus-visible:ring-2 focus-visible:ring-blue-500 focus-visible:outline-none focus-visible:ring-inset",r?"cursor-not-allowed":"cursor-pointer")}),(0,s.jsxs)("div",{className:(0,C.cn)("relative aspect-[3/2] w-2/5 shrink-0 transition-opacity sm:aspect-[3/2] sm:w-full",r&&"opacity-90"),children:[(0,s.jsx)(I.default,{src:l,alt:"",fill:!0,sizes:"(max-width: 640px) 40vw, (max-width: 1024px) 50vw, 33vw",objectFit:A?"contain":"cover",priority:a,isFetchPriority:a,rounded:!1,className:"max-sm:rounded-r-2xl sm:rounded-b-2xl",style:A?{backgroundColor:A}:void 0}),(0,s.jsx)("span",{"aria-hidden":"true",className:"pointer-events-none absolute top-0 right-0 flex size-11.5 items-center justify-center rounded-full",children:t?(0,s.jsx)(j,{className:"size-6.5 text-white"}):(0,s.jsx)(v,{className:"size-6.5 text-white"})})]}),(0,s.jsxs)("div",{className:"flex flex-1 flex-col gap-2 p-4 sm:gap-4",children:[(0,s.jsxs)("div",{className:"flex flex-col gap-2",children:[(0,s.jsx)(O.default,{variant:"Body.S.Bold",color:"secondary",children:o}),(0,s.jsx)(O.default,{variant:"Title.S",elementType:"h3",color:"primary",children:n}),(0,s.jsx)(O.default,{variant:"Body.S",color:"secondary",children:d})]}),c&&(0,s.jsx)(K.default,{href:c,className:"relative z-20 w-fit text-sm font-bold text-gray-900 underline underline-offset-2 focus-visible:ring-2 focus-visible:ring-blue-500 focus-visible:outline-none",children:"View Sample"})]})]})}var F=e.i(990420),S=e.i(546446),U=e.i(666021),M=e.i(336726),P=e.i(527207),L=e.i(825440),W=e.i(269767),J=e.i(697380),Y=e.i(909232),Z=e.i(498076),T=e.i(546334),V=e.i(983950),H=e.i(924689);function G({isUserLoggedIn:e,selectedCount:t,defaultEmail:a,defaultLocation:r,saving:l,disabled:o=!1,success:n,serverError:d,onSubmit:c}){let[A,u]=(0,i.useState)(!1),m=(0,S.useAtomValue)(J.fixedBottomAdHeightAtom),g=(0,Z.useIsMobile)(),h=(0,Y.useClientMobileMedia)(),f=(0,i.useMemo)(()=>H.z.object({email:e?H.z.string():H.z.email({error:"Enter a valid email address."}),location:H.z.custom().refine(Boolean,{error:"Add your location."}),selectedCount:e?H.z.number():H.z.number().gt(0,{error:"Select at least one newsletter to continue."})}),[e]),x=(0,F.useForm)({resolver:(0,U.zodResolver)(f),defaultValues:{email:"",location:null,selectedCount:t}}),{control:p,handleSubmit:w,setValue:y,setError:E,trigger:b,formState:{isSubmitted:B,errors:j}}=x;(0,i.useEffect)(()=>{a&&y("email",a)},[a,y]),(0,i.useEffect)(()=>{r&&y("location",r)},[r,y]);let Q=B||!!j.selectedCount;(0,i.useEffect)(()=>{y("selectedCount",t,{shouldValidate:Q})},[y,t,Q]),(0,i.useEffect)(()=>{d&&E("email",{type:"server",message:d})},[d,E]),(0,i.useEffect)(()=>{n&&u(!1)},[n]),(0,i.useEffect)(()=>(document.body.style.overflow=A&&h?"hidden":"",()=>{document.body.style.overflow=""}),[A,h]);let v=w(e=>c({email:e.email,location:e.location})),z=e||t>0,N=()=>{z?u(!0):b("selectedCount")},k=e=>{h&&(A||z?u(!0):(e.currentTarget.blur(),N()))},I=`calc(${3.5*!!g}rem + ${m}px)`,D=t>0?`${t} ${1===t?"Newsletter":"Newsletters"} Selected`:"Sign up for our newsletters";return(0,s.jsx)(W.Form,{...x,children:(0,s.jsxs)("form",{onSubmit:v,noValidate:!0,className:"contents",children:[(0,s.jsx)("div",{style:{"--ad-bottom":`${m}px`,"--mobile-offset":I},className:(0,C.cn)("z-adOverlay md:z-sticky border-t border-gray-200 bg-white","md:sticky md:bottom-[var(--ad-bottom)]",A?"max-md:animate-in max-md:fade-in-0 max-md:fixed max-md:inset-0 max-md:overflow-y-auto max-md:pt-14 max-md:duration-200":"max-md:sticky max-md:bottom-[var(--mobile-offset)]"),children:(0,s.jsxs)("div",{className:"mx-auto flex w-full max-w-6xl flex-col gap-3 px-4 py-4",children:[(0,s.jsxs)(R.Button,{type:"button",variant:"ghostUI",size:"text",onClick:()=>A?u(!1):N(),"aria-expanded":A,className:"flex w-full items-center justify-between text-left focus-visible:ring-2 focus-visible:ring-blue-500 focus-visible:outline-none md:pointer-events-none",children:[(0,s.jsx)(O.default,{variant:"Body.L.Bold",children:D}),A?(0,s.jsx)(M.ChevronDown,{className:"size-5 text-gray-900 md:hidden","aria-hidden":"true"}):(0,s.jsx)(P.ChevronUp,{className:"size-5 text-gray-900 md:hidden","aria-hidden":"true"})]}),(0,s.jsx)(W.FormField,{control:p,name:"selectedCount",render:()=>(0,s.jsx)(W.FormMessage,{className:"text-xxs text-alert-severe -mt-1"})}),(0,s.jsxs)("div",{className:"flex flex-col gap-4 md:grid md:grid-cols-[minmax(0,2fr)_minmax(0,3fr)_auto] md:items-start md:gap-x-4 md:gap-y-1",children:[(0,s.jsx)(W.FormField,{control:p,name:"email",disabled:o||l,render:({field:t})=>(0,s.jsx)(W.FormItem,{className:"min-w-0 md:col-start-1 md:row-start-1",children:(0,s.jsx)(W.FormControl,{children:(0,s.jsx)(L.Input,{...t,label:"Email address",type:"email",variant:"rounded",autoComplete:"email",onFocus:k,required:!e,readOnly:e})})})}),!e&&(0,s.jsxs)(s.Fragment,{children:[(0,s.jsxs)("div",{className:(0,C.cn)("flex flex-col items-start gap-2 max-md:-mt-4 md:col-start-1 md:row-start-2",!A&&"max-md:hidden"),children:[(0,s.jsxs)(O.default,{variant:"Body.S",color:"secondary",children:["Already have an account?"," ",(0,s.jsx)(K.default,{href:"/login?action=newsletter",className:"font-bold text-gray-900 underline underline-offset-2",children:"Sign In."})]}),(0,s.jsx)(V.default,{text:"signin_with",shape:"pill"})]}),(0,s.jsxs)("div",{"aria-hidden":"true",className:(0,C.cn)("flex items-center gap-3 text-gray-500 md:hidden",!A&&"max-md:hidden"),children:[(0,s.jsx)("span",{className:"h-px flex-1 bg-gray-200"}),(0,s.jsx)(O.default,{variant:"Body.S",color:"secondary",children:"and"}),(0,s.jsx)("span",{className:"h-px flex-1 bg-gray-200"})]})]}),(0,s.jsx)(W.FormField,{control:p,name:"location",render:({field:e,fieldState:t})=>(0,s.jsx)(W.FormItem,{className:(0,C.cn)("min-w-0 md:col-start-2 md:row-start-1",!A&&"max-md:hidden"),children:(0,s.jsx)(T.LocationInput,{location:e.value,onChangeLocation:e.onChange,label:"Add a city or zip code for your forecast",error:t.error?.message,disabled:o||l,className:"h-12 border-[#25242220]"})})}),(0,s.jsxs)(O.default,{variant:"Body.S",color:"secondary",className:(0,C.cn)("md:col-span-2 md:col-start-2 md:row-start-2",!A&&"max-md:hidden"),children:["By continuing, you're signing up to receive the selected email newsletters and confirm that you agree to the"," ",(0,s.jsx)(K.default,{href:"https://weather.com/termsofuse",className:"underline underline-offset-2",children:"Terms of Use"})," ","and"," ",(0,s.jsx)(K.default,{href:"https://weather.com/privacy",className:"underline underline-offset-2",children:"Privacy Policy"}),"."]}),(0,s.jsx)(R.Button,{type:"submit",size:"lg",loading:l,disabled:o,className:(0,C.cn)("h-12 self-start md:col-start-3 md:row-start-1",!A&&"max-md:hidden"),children:"Sign Up"})]})]})}),(0,s.jsx)("div",{"aria-hidden":"true",className:"hidden md:block",style:{height:m}}),(0,s.jsx)("div",{"aria-hidden":"true",className:"md:hidden",style:{height:56+m}})]})})}function q({isUserLoggedIn:e,userEmail:t,newsletterSignup:a}){let{submit:r,reset:l,status:o,error:n,initializing:d,defaultSelectedGroups:c,defaultLocation:A}=a,u=(0,k.useSendInteractionEvent)(),[m,g]=(0,i.useState)({}),h=(0,i.useRef)(!1);(0,i.useEffect)(()=>{!h.current&&c&&(h.current=!0,g(e=>({...c,...e})))},[c]);let f=w.filter(e=>m[e.categoryName]).length,x=f===w.length;return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(N.Dialog,{open:"success"===o,onOpenChange:e=>{e||l()},children:(0,s.jsx)(N.DialogContent,{className:"max-w-md p-8",children:(0,s.jsxs)("div",{className:"flex flex-col items-center gap-4 text-center",children:[(0,s.jsx)("span",{className:"flex size-14 items-center justify-center rounded-full bg-green-100",children:(0,s.jsx)(E.Checkmark,{className:"size-7 text-green-600","aria-hidden":"true",title:""})}),(0,s.jsx)(N.DialogTitle,{asChild:!0,children:(0,s.jsx)(O.default,{variant:"Title.M",elementType:"h2",color:"primary",children:"You're all set"})}),(0,s.jsx)(N.DialogDescription,{asChild:!0,children:(0,s.jsx)(O.default,{variant:"Body.M",color:"secondary",children:"We've updated your newsletter preferences."})})]})})}),(0,s.jsxs)("div",{className:"container mx-auto max-w-6xl px-4 py-8",children:[(0,s.jsxs)("header",{className:"mb-6 flex flex-col gap-2",children:[(0,s.jsx)(O.default,{variant:"Title.XL",elementType:"h1",color:"primary",children:"Newsletters"}),(0,s.jsx)(O.default,{variant:"Body.M",color:"secondary",children:"Get the best of The Weather Channel straight to your inbox. Select from our newsletters below and enter your email to sign up."})]}),(0,s.jsx)("div",{className:"mb-4 flex justify-start",children:d?(0,s.jsxs)("span",{className:"inline-flex h-10 items-center gap-2 px-2 py-1",children:[(0,s.jsx)(z.Loader,{size:"sm",variant:"primary",label:"Loading your newsletter preferences"}),(0,s.jsx)(O.default,{variant:"Body.S",color:"secondary",children:"Getting your preferences…"})]}):(0,s.jsxs)(R.Button,{variant:"ghostUI",size:"text",onClick:()=>g(Object.fromEntries(w.map(e=>[e.categoryName,!x]))),"aria-pressed":x,className:(0,C.cn)("gap-2 rounded-full px-4 py-2.5 text-sm font-bold transition-colors focus-visible:ring-2 focus-visible:ring-blue-500 focus-visible:ring-offset-2 focus-visible:outline-none",x?"bg-blue-100 text-blue-700":"bg-gray-100 text-gray-900 hover:bg-gray-200"),children:[x?(0,s.jsx)(j,{className:"size-5 text-blue-600","aria-hidden":"true",title:""}):(0,s.jsx)(v,{className:"size-5","aria-hidden":"true",title:""}),"Select All"]})}),(0,s.jsx)("ul",{className:"grid grid-cols-1 gap-6 sm:grid-cols-2 lg:grid-cols-3",children:w.map((e,t)=>(0,s.jsx)("li",{className:"h-full",children:(0,s.jsx)(D,{newsletter:e,selected:!!m[e.categoryName],onToggle:()=>{let s;return s=e.categoryName,g(e=>({...e,[s]:!e[s]}))},priority:t{u({interactionElement:"newsletter signup",interactionType:"click",moduleId:"newsletter-page"}),r({email:e,location:s,selections:w.map(e=>({name:e.categoryName,isSubscribed:!!m[e.categoryName]}))})}})]})}e.s(["default",0,()=>{let{user:{isUserLoggedIn:e},userProfile:u}=(0,t.useUser)(),m=function(){let e=(0,a.useParams)(),s=e?.locale,{updateEmailPreference:u,emailSubscriptions:m,isLoadingPreferences:g}=(0,n.useEmailPreferences)(!0),{user:{isUserLoggedIn:h,userID:f}}=(0,t.useUser)(),{signup:x}=(0,d.useUserSignup)(),p=(0,c.useTrackEmailSubscription)(),[E,b]=(0,i.useState)("idle"),[B,j]=(0,i.useState)(null),[Q,v]=(0,i.useState)(),[O,R]=(0,i.useState)(!1),z=(0,i.useMemo)(()=>{let e=h&&m?(0,l.findSubscriptionGroup)(m,"daily-newsletters-1")?.attributes?.location:void 0;return"string"==typeof e&&e?e:null},[m,h]),{data:C,isLoading:N}=(0,r.default)(z?["getLocationPointByPlaceId",z,s]:null,([e,s,t])=>(0,o.getLocationPointByPlaceId)(s,t));(0,i.useEffect)(()=>{if(O||!h||!m)return;R(!0);let e={};w.forEach(s=>{e[s.categoryName]=(0,l.findSubscriptionGroup)(m,s.categoryName)?.isSubscribed||!1}),v(e)},[O,h,m]);let k=h&&!m&&(!f||g),I=h&&!!m&&(!O||N),K=(0,i.useCallback)(()=>{b("idle"),j(null)},[]);return{submit:(0,i.useCallback)(async({email:e,location:s,selections:t})=>{if(j(null),b("saving"),!h){let{success:s,error:t}=await x({email:e,password:null},!1);if(!s){j(936===t.messageCode||1027===t.messageCode?"An account with this email exists, please sign in to continue.":"We could not create an account for you, please try again."),b("error");return}}let i=s?(0,l.getMorningBriefAttrs)(s):void 0,a=t.map(({name:e,isSubscribed:s})=>({subscriptionGroupName:e,isSubscribed:s,...i&&"daily-newsletters-1"===e?{attributes:i}:void 0})),{data:r,error:o}=await (0,A.tryCatch)(u(a));return o||r?.status!=="success"?(o&&y.error("Email preferences request failed",{requestError:o}),j(r?.emailError??r?.error??"Failed to subscribe, please try again."),b("error"),r??void 0):(t.forEach(({name:e,isSubscribed:s})=>p({name:e,status:s})),b("success"),r)},[h,x,u,p]),reset:K,status:E,error:B,initializing:k||I,defaultSelectedGroups:Q,defaultLocation:C?.location??null}}();return(0,s.jsx)(q,{isUserLoggedIn:e,userEmail:u?.email,newsletterSignup:m})}],828615)}]);