(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,145473,e=>{"use strict";var t=e.i(902875),i=e.i(247865),r=e.i(533760),o=e.i(546446),n=e.i(581014),s=e.i(671525),a=e.i(901351),l=e.i(310847),u=e.i(776169),c=e.i(422825),d=e.i(837879),g=e.i(576816),p=e.i(539353),m=e.i(553329),f=e.i(695881),y=e.i(143851),h=e.i(703123),b=e.i(61284);let w=(0,f.createLogger)("useGoogleLogin");var S=e.i(404893),A=e.i(62544),v=e.i(792461);e.s(["GoogleAuthScriptClient",0,function({onLoad:e,prompt:f=!0,isUserLoggedIn:C,redirectToCheckoutOnSignup:P,oneTapOnly:I=!1}){let E=(0,n.useTranslations)("GoogleLogin"),O=(0,o.useSetAtom)(S.googleLoginInitilizedAtom),{loginWithGoogle:k,error:_,clearError:R}=function(e=!1){let t=(0,n.useTranslations)("GoogleLogin"),[r,f]=(0,i.useState)(null),S=(0,o.useSetAtom)(l.userHasLoggedInBeforeAtom),A=(0,o.useAtomValue)(h.gsiEmailStatesAtom),{updateEmailSubscriptions:v}=(0,c.useEmailPreferences)({skipStatus:!0}),{refresh:C}=(0,s.usePageNavigation)(),{syncPreferencesFromUpsx:P}=(0,u.usePreferences)(),{authSuccess:I,authRedirect:E}=(0,y.useUserLogin)(),O=(0,d.useSubscriptionsEnabled)(),k=(0,g.useSignupComplete)({formVariant:"account page google",sensitiveDataAuthorization:!0,deviceTimeZone:"u">typeof Intl?Intl.DateTimeFormat().resolvedOptions().timeZone:void 0}),_=(0,p.useSignupComplete)({formVariant:"account page google",loginMethod:"Google"});return{loginWithGoogle:(0,i.useCallback)(async i=>{let{credential:r}=i;f(null);try{let t=await a.upsxClient.auth.loginWithGoogle({google_id_token:r}),i=t?.isFirstLogin;if(await I({email:t.email,userID:t.userID,type:i?"signup":"login"},!1,{skipSignupCompleteEvent:!!i}),i){let{error:e}=await (0,m.tryCatch)(k());e&&w.warn("Failed to track signup-complete for Google signup",e),_()}let{newsletter:o,weekly:n,onYourRadar:s,marketing:l,alwaysSubscribe:u}=A||{};return(i||u)&&await v({newsletter:o,weekly:n,onYourRadar:s,marketing:l}).catch(e=>{console.error("Failed to update email subscriptions",e)}),i&&e&&O?E(b.PROMO_CHECKOUT_URL):E(),!0}catch(e){console.error("Failed to login with Google",e);try{let i=e?.data,r=i?.messageCode;if(!r)throw Error("No Error Message");switch(r){case 1e3:case 1026:case 1033:f({header:t("emailAlreadyUsedGoogleHeader"),body:t.raw("emailAlreadyUsedGoogleBody")});break;case 1027:case 1030:f({header:t("emailAlreadyRegisteredGoogleHeader"),body:t("emailAlreadyRegisteredGoogleBody")});break;default:throw Error("No Specific Error")}}catch(e){f({header:t("somethingWentWrong")})}return!1}},[S,P,C,I,E,v,A,e,O,k,_]),error:r,clearError:(0,i.useCallback)(()=>{f(null)},[])}}(P),T=(0,v.useRefMemo)(k),U=(0,i.useRef)(null);_&&(U.current=_);let G=U.current;return(0,t.jsxs)(t.Fragment,{children:[!(I&&C)&&(0,t.jsx)(r.default,{src:"https://accounts.google.com/gsi/client",onLoad:()=>{let t=window.google?.accounts?.id;t&&(t.initialize({client_id:"797231885346-rai9vgnvf4u38enai8bhginnnrh5uvch.apps.googleusercontent.com",context:"signin",ux_mode:"popup",use_fedcm_for_prompt:!0,callback:e=>{T.current?.(e)}}),O(!0)),e?.(),!C&&f&&t?.prompt()},id:"google-gsi-script",strategy:I?"lazyOnload":"afterInteractive"}),G&&(0,t.jsx)(A.Dialog,{open:!!_,onOpenChange:e=>!e&&R(),children:(0,t.jsx)(A.BasicDialog,{showCloseButton:!1,title:G.header||"",description:(0,t.jsx)("span",{dangerouslySetInnerHTML:{__html:G.body||""}}),primaryAction:{label:E("cancel"),onClick:R}})})]})}],145473)},355200,e=>{"use strict";e.s(["isUnsafeProperty",0,function(e){return"__proto__"===e}])},899507,e=>{"use strict";e.s(["isNil",0,function(e){return null==e}])},449928,760430,e=>{"use strict";e.s(["isPrimitive",0,function(e){return null==e||"object"!=typeof e&&"function"!=typeof e}],449928),e.s(["isTypedArray",0,function(e){return ArrayBuffer.isView(e)&&!(e instanceof DataView)}],760430)},539353,e=>{"use strict";e.i(288906);var t=e.i(247865),i=e.i(546446),r=e.i(540768),o=e.i(682142),n=e.i(782937),s=e.i(695881),a=e.i(333350),l=e.i(64412),u=e.i(950771),c=e.i(537989),d=e.i(695203),g=e.i(158662),p=e.i(358273),m=e.i(777638),f=e.i(727365),y=e.i(896363),h=e.i(924776),b=e.i(605781);let w=(0,s.createLogger)("useSignupComplete"),S=["SUN","MON","TUE","WED","THU","FRI","SAT"],A=new Set(["city","locality","neighborhood","airport","postal","poi","ski","geocode","locid"]),v=new Set(["mapbox","twc-poi","twc-v3-loc-search","twc-v3-loc-point"]),C=["appVersion","cookiesEnabled","dayOfWeek","deviceClass","formVariant","functionalTechnologies","genderFilled","geographicallyRelevantAds","gpcSignalOptOut","hourOfDay","locale","loginMethod","marketingOptedIn","newsletterOptedIn","pageId","partner","physicalCountry","physicalState","priv","regime","sessionId","sessionStartTime","url","wlocCity","wlocCountry","wlocDMA","wlocState"];e.s(["useSignupComplete",0,(e={})=>{let s=(0,i.useAtomValue)(c.pageIdAtom),P=(0,i.useAtomValue)(u.pageLocaleAtom),I=(0,i.useAtomValue)(d.deviceClassAtom),{location:E}=(0,l.useLocation)(),O=(0,i.useAtomValue)(g.experimentJoinListAtom),k=(0,h.useIsHightouchReady)(),_=(0,t.useRef)(!1),{formVariant:R,url:T,loginMethod:U,newsletterOptedIn:G,marketingOptedIn:D,sourcePage:L,sourceModule:N,sourceElement:M,sourcePosition:V}=e,x=(0,t.useMemo)(()=>{if(!a.default)return null;let e=(0,o.getCICookie)(),t=e?.["TWC-GeoIP-Country"]??(0,r.getCookie)("twc-location-country"),i=e?.["TWC-GeoIP-Region"]??(0,r.getCookie)("twc-location-region"),l=e?.["TWC-Privacy"]??(0,r.getCookie)("twc-privacy"),u=window.DprSdk?.getGdprConsentOptInsString()??"",c=window.DprSdk?.getCcpaSaleOptInString()??"",d=window.navigator?.globalPrivacyControl??!1,g=u?.includes("functional-technology")??!1,h=window.DprSdk?.getUserConsent("geographically-relevant-advertising")!==!1,b=navigator?.cookieEnabled??!1,w=(0,r.getCookie)("partner")||"",C=(0,n.getPartnerByPattern)(w)??w,k=(0,p.getMetricsSession)(),_=k?.sessionId||"",x=k?.sessionStartTime||0,F=new Date,j=F.getHours(),B=S[F.getDay()]??"",W=-F.getTimezoneOffset()/60,H=document.referrer,z=(0,f.normalizeWlocType)(E?.type),K=E?.featureSource??null;return{formVariant:R??"",url:T??"",loginMethod:U??"Regular",newsletterOptedIn:G??!1,marketingOptedIn:D??!1,genderFilled:!1,sourcePage:L??null,sourceModule:N??null,sourceElement:M??null,sourcePosition:V??null,pageId:s??"",locale:P,deviceClass:I,sessionId:_,sessionStartTime:x,partner:C,wlocCity:E?.city??null,wlocCountry:E?.countryCode??null,wlocState:E?.adminDistrictCode??null,wlocDMA:E?.dmaCd??null,wlocId:E?.placeId??null,wlocFeatureSource:null!=K&&v.has(K)?K:void 0,wlocTags:E?.tags?.length?(0,y.parseArrayToString)(E.tags):null,wlocType:null!==z&&A.has(z)?z:void 0,wlocFeatureId:E?.featureId??null,dayOfWeek:B,regime:l??"",cookiesEnabled:b,gpcSignalOptOut:d,functionalTechnologies:g,geographicallyRelevantAds:h,priv:u,privProducts:c,referrer:H,deviceTimeZone:W,hourOfDay:j,physicalCountry:t??"",physicalState:i??"",interestBasedAds:window.DprSdk?.getUserConsent("interest-based-ads")!==!1,campaign:(0,m.getCampaign)()??void 0,tpcc:(0,m.getTpcc)(),linkReferral:(0,m.getLinkReferral)(),experimentJoinList:O,weatherMode:"normal",samsungVersion:(0,m.getSamsungVersion)(),appVersion:"c6fbd5a7980e55c71a4aafe9ccdf49dfaf7d97a9".slice(0,10)}},[R,T,U,G,D,L,N,M,V,s,P,I,E,O]),F=k&&null!==x&&C.every(e=>void 0!==x[e]);return(0,t.useCallback)(()=>{if(x&&F&&!_.current)try{(0,b.trackSignupComplete)(x),_.current=!0,w.info('Hightouch: Event "signup-complete" tracked')}catch(e){w.error('Hightouch: Event "signup-complete" failed',{error:e})}},[x,F])}])},576816,703123,e=>{"use strict";var t=e.i(247865),i=e.i(293163),r=e.i(947118),o=e.i(737801);e.s(["useSignupComplete",0,(e={})=>{let n=(0,r.useIsInitialized)(),s=(0,o.useEventAttributes)(),[a,l]=(0,t.useState)(!1),u=(0,t.useRef)(!1),c=(0,t.useMemo)(()=>{let t={...s,formVariant:e.formVariant,sensitiveDataAuthorization:e.sensitiveDataAuthorization,deviceTimeZone:e.deviceTimeZone,sourcePage:e.sourcePage,sourceModule:e.sourceModule,sourceElement:e.sourceElement,sourcePosition:e.sourcePosition,mParticleGranted:e.mParticleGranted??!0};return void 0!==e.url&&(t.url=e.url),void 0===t.formVariant&&delete t.formVariant,void 0===t.sensitiveDataAuthorization&&delete t.sensitiveDataAuthorization,void 0===t.deviceTimeZone&&delete t.deviceTimeZone,void 0===t.sourcePage&&delete t.sourcePage,void 0===t.sourceModule&&delete t.sourceModule,void 0===t.sourceElement&&delete t.sourceElement,void 0===t.sourcePosition&&delete t.sourcePosition,t},[s,e.formVariant,e.url,e.sensitiveDataAuthorization,e.deviceTimeZone,e.sourcePage,e.sourceModule,e.sourceElement,e.sourcePosition,e.mParticleGranted]);return(0,t.useEffect)(()=>{(0,i.areObjectValuesDefined)(c)&&!a&&l(!0)},[c,a]),(0,t.useCallback)(async()=>{if(n&&a&&!u.current)try{window.mParticle?.logEvent?.("signup-complete",window.mParticle?.EventType?.Other,c),u.current=!0,console.debug(`MParticle: Event "signup-complete" tracked - ${c.pageId}`)}catch(e){console.error('MParticle: Event "signup-complete" failed',e)}},[n,c,a])}],576816);let n=(0,e.i(981030).atom)({});e.s(["gsiEmailStatesAtom",0,n],703123)},658547,592188,e=>{"use strict";var t=e.i(247865),i=e.i(491240);let r=(e,t)=>{let i;return(i=!1,Promise.race([new Promise(e=>{let t=()=>{if(!i){if(window.mParticle?.ready)return void window.mParticle.ready(()=>e());setTimeout(t,50)}};t()}),new Promise((e,t)=>{setTimeout(()=>{t(Error("MParticle did not become ready in time"))},2e3)})]).finally(()=>{i=!0})).then(()=>window.mParticle?.Identity?.[e]?.(t))};e.s(["useUserIdentity",0,()=>{let e=(0,t.useCallback)(e=>r("identify",{userIdentities:{customerid:e.customerid,email:e.email,other:(0,i.truncateIdentityValue)(e.other)}}),[]);return{identify:e,login:(0,t.useCallback)(e=>r("login",{userIdentities:{customerid:e.customerid,email:e.email,facebook:e.facebook,facebookcustomaudienceid:e.facebookcustomaudienceid,google:e.google,microsoft:e.microsoft,other:(0,i.truncateIdentityValue)(e.other),other2:(0,i.truncateIdentityValue)(e.other2),other3:(0,i.truncateIdentityValue)(e.other3),other4:(0,i.truncateIdentityValue)(e.other4),twitter:e.twitter,yahoo:e.yahoo}}),[]),logout:(0,t.useCallback)(()=>r("logout",{userIdentities:{}}),[])}}],658547);var o=e.i(546446),n=e.i(540768),s=e.i(682142),a=e.i(782937),l=e.i(695881),u=e.i(333350),c=e.i(64412),d=e.i(950771),g=e.i(537989),p=e.i(695203),m=e.i(358273),f=e.i(158662),y=e.i(777638),h=e.i(924776),b=e.i(409628),w=e.i(605781);let S=(0,l.createLogger)("useUserLoggedIn");e.s(["useUserLoggedIn",0,(e={})=>{let i=(0,o.useAtomValue)(g.pageIdAtom),r=(0,o.useAtomValue)(d.pageLocaleAtom),l=(0,o.useAtomValue)(p.deviceClassAtom),A=(0,o.useAtomValue)(f.experimentJoinListAtom),{location:v}=(0,c.useLocation)(),C=(0,h.useIsHightouchReady)(),{url:P}=e;return(0,t.useCallback)(()=>{if(!u.default||!C)return;let e=(0,s.getCICookie)(),t=e?.["TWC-GeoIP-Country"]??(0,n.getCookie)("twc-location-country"),o=e?.["TWC-GeoIP-Region"]??(0,n.getCookie)("twc-location-region"),c=e?.["TWC-Privacy"]??(0,n.getCookie)("twc-privacy"),d=window.DprSdk?.getGdprConsentOptInsString()??"",g=window.DprSdk?.getCcpaSaleOptInString()??"",p=window.navigator?.globalPrivacyControl??!1,f=d?.includes("functional-technology")??!1,h=window.DprSdk?.getUserConsent("geographically-relevant-advertising")!==!1,I=navigator?.cookieEnabled??!1,E=(0,n.getCookie)("partner")||"",O=(0,a.getPartnerByPattern)(E)??E,k=(0,m.getMetricsSession)(),_=k?.sessionId||"",R=k?.sessionStartTime||0,T=new Date,U=T.getHours(),G=b.WEEK_DAYS[T.getDay()]??"",D=-T.getTimezoneOffset()/60,L=document.referrer,N={url:P??window.location.pathname,referrer:L,privProducts:g,deviceTimeZone:D,pageId:i??"",locale:r,deviceClass:l,sessionId:_,sessionStartTime:R,partner:O,wlocCity:v?.city??null,wlocCountry:v?.countryCode??null,wlocState:v?.adminDistrictCode??null,wlocDMA:v?.dmaCd??null,dayOfWeek:G,regime:c??"",cookiesEnabled:I,gpcSignalOptOut:p,functionalTechnologies:f,geographicallyRelevantAds:h,priv:d,hourOfDay:U,physicalCountry:t??"",physicalState:o??"",campaign:(0,y.getCampaign)()??void 0,tpcc:(0,y.getTpcc)(),linkReferral:(0,y.getLinkReferral)(),experimentJoinList:A,weatherMode:"normal",samsungVersion:(0,y.getSamsungVersion)(),appVersion:"c6fbd5a7980e55c71a4aafe9ccdf49dfaf7d97a9".slice(0,10)};try{(0,w.trackUserLoggedin)(N),S.info('Hightouch: Event "user-loggedin" tracked')}catch(e){S.error('Hightouch: Event "user-loggedin" failed',{error:e})}},[P,i,r,l,A,v,C])}],592188)},459598,e=>{"use strict";let t=()=>{let e,t=!1;return{suppressNext:()=>{t=!0,clearTimeout(e),e=setTimeout(()=>{t=!1},2e3)},consume:()=>!!t&&(t=!1,clearTimeout(e),!0)}},i=t(),r=t(),o=i.suppressNext,n=i.consume,s=r.suppressNext,a=r.consume;e.s(["consumeHightouchPurchaseAbandonSuppression",0,a,"consumePurchaseAbandonSuppression",0,n,"suppressNextHightouchPurchaseAbandon",0,s,"suppressNextPurchaseAbandon",0,o])},952582,(e,t,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.DEFAULT_SUBSCRIPTIONS=i.ON_YOUR_RADAR_GROUP=i.MARKETING_EMAILS_GROUP=i.WEEKLY_BRIEF_GROUP=i.DAILY_NEWSLETTERS_GROUP=void 0,i.DAILY_NEWSLETTERS_GROUP="daily-newsletters-1",i.WEEKLY_BRIEF_GROUP="weekly-brief",i.MARKETING_EMAILS_GROUP="marketing-emails-1",i.ON_YOUR_RADAR_GROUP="on-your-radar",i.DEFAULT_SUBSCRIPTIONS=[{subscriptionGroupName:i.DAILY_NEWSLETTERS_GROUP,subscriptionGroupId:"",isSubscribed:!1,attributes:{location:""}},{subscriptionGroupName:i.WEEKLY_BRIEF_GROUP,subscriptionGroupId:"",isSubscribed:!1},{subscriptionGroupName:i.MARKETING_EMAILS_GROUP,subscriptionGroupId:"",isSubscribed:!1},{subscriptionGroupName:i.ON_YOUR_RADAR_GROUP,subscriptionGroupId:"",isSubscribed:!1}]},370220,(e,t,i)=>{"use strict";e.i(288906),Object.defineProperty(i,"__esModule",{value:!0}),i.getEmailPreferencesStatusUrlConfig=function(){return{host:r,protocol:"https",pathname:"/api/v1/email-preferences/status"}},i.getEmailPreferencesSetUrlConfig=function(){return{host:r,protocol:"https",pathname:"/api/v1/email-preferences/set"}},i.getEmailPreferencesChangeEmailUrlConfig=function(){return{host:r,protocol:"https",pathname:"/api/v1/email-preferences/change-email"}};let r="weather.com"},454307,(e,t,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.setEmailPreferences=s,i.updateSubscription=a;let r=e.r(678651),o=e.r(414655),n=e.r(370220);async function s(e){let t=(0,n.getEmailPreferencesSetUrlConfig)(),i=(0,r.urlFrom)(t),s=JSON.stringify(function(e){let{subscriptions:t,email:i,mParticleId:r}=e,o={};return t&&(o.subscriptions=t),i&&(o.email=i),r&&(o.mParticleId=r),o}(e)),a=await fetch(i,{method:"PUT",credentials:"include",headers:{"Content-Type":"application/json"},body:s});return 200===a.status||400===a.status?await a.json():(0,o.handleFetchResponse)(a)}async function a(e,t,i){return s({subscriptions:[{subscriptionGroupName:e,isSubscribed:t,...i&&{attributes:i}}]})}},451086,(e,t,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.getEmailPreferencesStatus=s;let r=e.r(678651),o=e.r(414655),n=e.r(370220);async function s(){let e=(0,n.getEmailPreferencesStatusUrlConfig)(),t=(0,r.urlFrom)(e),i=await fetch(t,{method:"GET",credentials:"include",headers:{"Content-Type":"application/json"},next:{revalidate:60}});return(0,o.handleFetchResponse)(i)}},404893,e=>{"use strict";let t=(0,e.i(981030).atom)(!1);e.s(["googleLoginInitilizedAtom",0,t])},143851,e=>{"use strict";var t=e.i(546446),i=e.i(245943),r=e.i(45846),o=e.i(310847),n=e.i(776169),s=e.i(671525),a=e.i(658547),l=e.i(18358),u=e.i(592188),c=e.i(539353),d=e.i(521350),g=e.i(756227),p=e.i(553329),m=e.i(358273),f=e.i(459598);let y=(0,e.i(695881).createLogger)("useUserLogin");e.s(["useUserLogin",0,function(){let e=(0,t.useSetAtom)(o.userHasLoggedInBeforeAtom),h=(0,g.useResetAuthState)(),b=(0,t.useAtomValue)(o.wxuLoginRedirectPageAtom),w=(0,t.useAtomValue)(o.wxuUserAnonymousIdAtom),{syncPreferencesFromUpsx:S,updatePreferences:A}=(0,n.usePreferences)(),{navigate:v}=(0,s.default)(),{login:C}=(0,a.useUserIdentity)(),P=(0,l.useTrackEvent)(),I=(0,u.useUserLoggedIn)(),E=(0,c.useSignupComplete)({url:window.location.pathname}),O=e=>{(0,m.regenerateMetricsSession)(),(0,f.suppressNextPurchaseAbandon)(),(0,f.suppressNextHightouchPurchaseAbandon)();let t=new URLSearchParams(window.location.search).get("ref");v(e??(t&&`https://${t}`)??b)},k=async(t,i=!0,o={})=>{h(),(0,d.isLocalStorageAvailable)()&&localStorage.setItem("PARTNERS_SYNC","true"),e(!0),await S()||await A({});try{await r.upsxClient.purchase.getPurchaseToken()}catch(e){console.error("Failed to get UPSX token:",e)}if(t?.userID){let{error:e}=await (0,p.tryCatch)(C({email:t.email,customerid:t.userID,other:w}));e&&y.error("Failed to establish mParticle identity:",e);let i="signup"===t.type,r=i&&o.skipSignupCompleteEvent;r||P(i?"signup-complete":"user-loggedin",{url:window.location.pathname}),i&&!r&&E(),i||I()}i&&O()};return{login:async(e,t)=>{try{let i=await r.upsxClient.auth.login({email:e,password:t});if(!i)return{success:!1,error:{}};return await k({email:i.email,userID:i.userID,type:"login"}),{success:!0}}catch(e){if(console.error("Failed to login",e),e instanceof i.APIError){let t=e.data;return{success:!1,error:{code:e.code,...t}}}return{success:!1,error:{}}}},authSuccess:k,authRedirect:O}}])},61284,e=>{"use strict";e.s(["PROMO_CHECKOUT_URL",0,"/subscribe/checkout?products=e251f39b-afd7-4ad9-9c87-5e2a8ed63fbb&promoCode=5OFF&tpcc=mktg-5OFF-reg"])},422825,e=>{"use strict";var t=e.i(546446),i=e.i(381477),r=e.i(899507),o=e.i(449928),n=e.i(760430);function s(e){if((0,o.isPrimitive)(e))return e;if(Array.isArray(e)||(0,n.isTypedArray)(e)||e instanceof ArrayBuffer||"u">typeof SharedArrayBuffer&&e instanceof SharedArrayBuffer)return e.slice(0);let t=Object.getPrototypeOf(e),i=t.constructor;if(e instanceof Date||e instanceof Map||e instanceof Set)return new i(e);if(e instanceof RegExp){let t=new i(e);return t.lastIndex=e.lastIndex,t}if(e instanceof DataView)return new i(e.buffer.slice(0));if(e instanceof Error){let t=new i(e.message);return t.stack=e.stack,t.name=e.name,t.cause=e.cause,t}return"u">typeof File&&e instanceof File?new i([e],e.name,{type:e.type,lastModified:e.lastModified}):"object"==typeof e?Object.assign(Object.create(t),e):e}var a=e.i(355200);function l(e){if(!e||"object"!=typeof e)return!1;let t=Object.getPrototypeOf(e);return(null===t||t===Object.prototype||null===Object.getPrototypeOf(t))&&"[object Object]"===Object.prototype.toString.call(e)}function u(e,t,i){let r=Object.keys(t);for(let o=0;o"boolean"==typeof e?{isSubscribed:e}:e;e.s(["useEmailPreferences",0,({forceSubs:e,skipStatus:o}={})=>{let[n,a]=(0,t.useAtom)(g.emailPreferencesAtom),{user:b}=(0,p.useUser)(),w=(0,y.useSubscriptionsEnabled)()||e,S=b?.userID||null,A=(0,f.useCallback)(e=>{if(S){var t;let i,r;a({userId:S,expiry:Date.now()+9e5,subscriptions:(t=n?.subscriptions,i=t?.length?t:m.DEFAULT_SUBSCRIPTIONS,r={},e?(i?.forEach(e=>{r[e.subscriptionGroupName]=e}),e.forEach(e=>{let t=r[e.subscriptionGroupName]||{};r[e.subscriptionGroupName]=u(s(t),e,function e(t,i){if(Array.isArray(i))if(Array.isArray(t))return u(s(t),i,e);else return u([],i,e);if(l(i))if(l(t))return u(s(t),i,e);else return u({},i,e)})}),Object.values(r)):i)})}},[S,a,n?.subscriptions]),v=n&&n.userId===S&&n.expiry&&n.expiry>Date.now(),C=w&&S&&!v,{isLoading:P}=(0,i.default)(!o&&C?`getEmailPreferencesStatus/${S}`:void 0,d.getEmailPreferencesStatus,{shouldRetryOnError:e=>!(e instanceof Error&&e.message.includes("401")),revalidateOnFocus:!1,revalidateOnReconnect:!1,refreshInterval:0,errorRetryCount:2,onSuccess:e=>{S&&e&&A(e.subscriptions)}}),I=(0,f.useCallback)(async e=>{if(!w)return{status:"error",error:"Subscription is not enabled!"};let t=await (0,c.setEmailPreferences)({subscriptions:e});return"success"===t.status&&A(e),t},[A,w,n?.subscriptions]),E=(0,f.useCallback)(async({newsletter:e,weekly:t,onYourRadar:i,marketing:o})=>{let n=[!(0,r.isNil)(e)&&{subscriptionGroupName:"daily-newsletters-1",...h(e)},!(0,r.isNil)(t)&&{subscriptionGroupName:"weekly-brief",...h(t)},!(0,r.isNil)(i)&&{subscriptionGroupName:"on-your-radar",...h(i)},!(0,r.isNil)(o)&&{subscriptionGroupName:"marketing-emails-1",...h(o)}].filter(Boolean);return await I(n)},[I]);return{emailSubscriptions:v?n.subscriptions:null,updateEmailSubscriptions:E,updateEmailPreference:I,isLoadingPreferences:P}}],422825)}]);