<!DOCTYPE html>
<html lang="en-us" dir="ltr" >
<head data-info="f:msnallexpusers,1s-dsbl-tmpl-vwslyt,prg-1sw-i2ireco-rev,prg-fin-nbrief,prg-fin-nagent,prg-fin-sbsgh2,prg-fin-sbsgh,routefinanceprod,prg-adspeek,prg-pr2-c-acwidget,preprg-1sw-seedfinderc,prg-ad-cmp-vn-t,1s-fcrypt,prg-wpo-pnpc,prg-upsaip-w1-t,ads-xdr-clkunmute,prg-wtch-clkunm,1s-rpssecautht,jj_fac_t,prg-pr2-dmat,prg-pr2-dmabrowser,chatn_v2_t1,prg-csacclink-c,1s-notifmapping,prg-sh-frnr,prg-sh-dealsdaypdp,prg-sh-rmitmlnk,nopinglancecardit,1s-uasdisf-t,ads-creativelog-c,ads-usepme,ads-anjson-migt,sh-bdvid,prg-sh-bd-video,d6aej896,ads-nooutbrain,release-outlook-app,ads-prcrid-bi,cg-ab-testing-c,1s-p2-bg-appanon,ads-bcn-cndomain,msph-benchmark,prg-pr2-lifecycleba,1s-pr2-evlcbackingapp,1s-shoppingexpc,1s-routenotexpc,1s-routesegexpc,prg-1sw-wxnhcolk,prg-1sw-crypinf,prg-cg-lock_c,prg-1sw-cryptren,prg-1sw-fifaceleb,prg-cg-zhcnfx,prg-cg-lstfix,prg-1sw-tbrfltr,prg-1sw-tvid-int-t1,1s-p1-vid-vs-int,prg-1sw-tvid-p1-int,prg-1sw-videopb,prg-1sw-videosxap,prg-p1-txt2,prg-p1-uc3,prg-pr1-videos,prg-tv-api,prg-tv-segcap10,prg-vid-trdcache,prg-1sw-tvid-int-t2,1s-p2-vid-vp-int,prg-1sw-tvid-p2-int,prg-p2-txt2,prg-p2-uc3,prg-pr2-setdur-t2,prg-pr2-videos,prg-pr2-wtab-oo,prg-tv-p2-api,prg-tv-p2-segcap10,prg-ad-cmp-intg-t1,prg-ad-cmp-intg,xads-flr-explr-c,prg-pr2-wwidgets-t,bing_native_chat_t,prg-1s-dwvid-wpo-ctr,1s-newsfeed-worknews,bing_uni_iab_t,prg-pr2-imghttd-t,prg-pr2-imghtdd-t,unifiedglobal-c,prg-1sw-newe2e,1s-ls-uppermuid,prg-1sw-wxncvf,prg-1sw-wxtrlog,prg-pr2-ntf-rel,prg-1sw-pawpor1,prg-1sw-spawpor1,prg-1sw-dwvid-wpo-2,1s-wpo-ntp-videos2,prg-1sw-sfexpdat,1s-ntfa-fpmeta,prg-1sw-analysisdata,ads-3pctve-filter,prg-1sw-wxaqrci,prg-1sw-hide-lckprev,1s-hide-lckprev,cntrl1s-p2-cmp-t,1s-cntravelermuidp2,1s-cntravelerprong2,cetoredirectp2,expose-pcn-flag,prg-pr2-msnupqsp,prg-pr2-aadpmiti,prg-gaming-ni-c,msphxap-chatbot,prg-pr2-twi-99,prg-pr2-reclaim,prg-pr2-sr-10,prg-1sw-lottie,prg-pr2-lottie-tbr,prg-pr2-lottie-brds,prg-1sw-lottie-r,prg-cg-coins5,enablecohortwfalcon,1s-enablepcohort,enablecohort,prg-1sw-uunrtdepr,prg-pr2-nupdate,prg-pr2-rbprewm,prg-pr2-prerubywm,prg-pr2-rbprem,prg-pr2-csatstudy,prg-pf-hub,prg-pr2-bao-t,prg-pr2-bapio,prg-pr2-fopt,1s-dsbl-tmpl-dahbrd4,prg-1sw-m11a,prg-1sw-rtscofe,prg-pr2-limretry,1s-cg-batchreadkey,1s-ntf2-wxdpsc-r,1s-ntf2-maiprofile,1s-wpo-add-rawtopics,prg-1sw-t20t1,prg-1sw-dedupteam,prg-views-earlypf,1s-gem-primary-url2-tf,1s-gem-primary-url2,prg-cg-vid-freq-inc-c,prg-cnt-mwtoprank,prg-pr2-cship-isegt4,prg-pr2-inlinesegt4,prg-pr2-nopillfade,sa-cam-create-t,1s-dsbl-tmpl-vwslyt-v2,prg-1sw-cdbdgc,prg-cg-sdpopt1,prg-wtch-wqry,prg-ad-va-msnhprf,msph-shortinsight,prg-cg-ad-skip-2,prg-enableswag,1s-cs-viddis,msph-pcm,cprg-hp-npfmb,prg-1sw-pillgamef,cprg-tel-oimg,prg-sp-ai-ensum-c,ads-xdr-wtch-dkv,prg-wtch-dkv,msph-fixshorts,prg-tel-simerge,prg-1sw-ntf2-rbww,1s-no-niche-p2,1s-ruby-trdn-rev,1s-shorts-rubydis-p2,1s-wv-viddis-p2,prg-pr2-rubybglobal,prg-pr2-rubyboardcn,prg-1sw-ntf-mittreat,prg-1sw-agentfifa,prg-1sw-fifa2026r,prg-1sw-mitphead,prg-1sw-tryeve,prg-pr2-creadytoshow,prg-cg-engflds,prg-1sw-fifanav,prg-1sw-mitcohort2,prg-1sw-fifaplayer,prg-1sw-fifaptw,prg-prong2-ruby,prg-1sw-fifalive,prg-sp-gc-live,prg-1sw-fifarubyurl;" data-canvas-info="f:" data-ads-numberline="f:muidflt22=ads-xdr-clkunmute,5sk0=ads-creativelog-c,5sov=ads-usepme,5ui9=ads-anjson-migt,63hy=ads-nooutbrain,649x=ads-prcrid-bi,6965=ads-bcn-cndomain,anaheimmuidads5=xads-flr-explr-c,7khg=ads-3pctve-filter,e1f0fea3-250c-0668-5bc3-0db95933bba4=ads-xdr-wtch-dkv;" data-client-settings="{&quot;aid&quot;:&quot;6a2c765a064a47dfab61d7469a6711ca&quot;, &quot;fd_muid&quot;:&quot;1F01F8F7E94B60EB267EEF81E83B61AE&quot;, &quot;static_page&quot;:&quot;false&quot;, &quot;queryparams&quot;:&quot;&quot;, &quot;apptype&quot;:&quot;homePage&quot;, &quot;pagetype&quot;:&quot;hp&quot;, &quot;configRootUrl&quot;:&quot;https://assets.msn.com/config/v1/&quot;, &quot;feedBaseDomain&quot;:&quot;&quot;, &quot;deviceFormFactor&quot;:&quot;desktop&quot;, &quot;pageGenTime&quot;:&quot;2026-06-12T21:12:58Z&quot;, &quot;pcsInfo&quot;:{&quot;v&quot;:&quot;20260608.2&quot;, &quot;env&quot;:&quot;prod&quot;}, &quot;locale&quot;:{&quot;language&quot;:&quot;en&quot;, &quot;market&quot;:&quot;us&quot;, &quot;content&quot;:{&quot;language&quot;:&quot;en&quot;, &quot;market&quot;:&quot;us&quot;}, &quot;display&quot;:{&quot;language&quot;:&quot;en&quot;, &quot;market&quot;:&quot;us&quot;}}, &quot;featureFlags&quot;:{}, &quot;market&quot;:{ &quot;requestInput&quot;:{ &quot;language&quot;:&quot;en&quot;,&quot;region&quot;:&quot;us&quot;, &quot;geo_country&quot;:&quot;US&quot;}, &quot;detection&quot;:{ &quot;type&quot;:&quot;implicitNew&quot;,&quot;geo_country&quot;:&quot;&quot;,&quot;geo_countrycf&quot;:&quot;&quot;, &quot;recommendLanguageCoachmark&quot;: &quot;false&quot;}}, &quot;servicesEndpoints&quot;:{&quot;staticConfig&quot;: {&quot;domain&quot;: &quot;https://assets.msn.com&quot;, &quot;path&quot;: &quot;/config/v3/&quot;, &quot;v&quot;: &quot;&quot;},&quot;crs&quot;: {&quot;domain&quot;: &quot;https://assets.msn.com&quot;, &quot;path&quot;: &quot;/resolver/api/resolve/&quot;, &quot;v&quot;: &quot;v3&quot;},&quot;feedService&quot;: {&quot;domain&quot;: &quot;https://assets.msn.com&quot;, &quot;path&quot;: &quot;&quot;, &quot;v&quot;: &quot;&quot;},&quot;enterpriseFeedService&quot;: {&quot;domain&quot;: &quot;https://ent-api.msn.com/&quot;, &quot;path&quot;: &quot;&quot;, &quot;v&quot;: &quot;&quot;}}, &quot;bundleInfo&quot;:{&quot;v&quot;:&quot;20260611.125&quot;, &quot;alias&quot;:&quot;latest&quot;}, &quot;browser&quot;:{&quot;detected&quot;:{ &quot;browserType&quot;: &quot;unknown&quot;, &quot;version&quot;: &quot;0&quot;, &quot;isMobile&quot;: &quot;false&quot;}}, &quot;domain&quot;:&quot;www.msn.com&quot;, &quot;requestTrailInfo&quot;:{&quot;cdn&quot;:&quot;Akamai&quot;, &quot;flightVersion&quot;:&quot;53599873&quot;}, &quot;detection&quot;:{&quot;scrubbedIp&quot;:&quot;66.102.9.0&quot;, &quot;tier&quot;:&quot;p&quot;, &quot;authType&quot;:&quot;Web&quot;, &quot;authSCN&quot;:&quot;anon&quot;, &quot;accountType&quot;:&quot;NA&quot;, &quot;identityType&quot;:&quot;Web&quot;, &quot;userID&quot;:&quot;m-1F01F8F7E94B60EB267EEF81E83B61AE&quot;, &quot;cohortID&quot;:&quot;SuperCold&quot;, &quot;cohortDebugId&quot;:&quot;c01734ab-db73-4f85-badc-694904309599|2026-06-12T21:12:58.1906012Z|Auth|NEU-CF|aksgen00000002&quot;}, &quot;geo_country&quot;:&quot;US&quot;, &quot;geo_countryname&quot;:&quot;United States&quot;, &quot;geo_subdivision&quot;:&quot;California&quot;, &quot;geo_zip&quot;:&quot;94043&quot;, &quot;geo_city&quot;:&quot;Mountain View&quot;, &quot;geo_lat&quot;:&quot;37.4051&quot;, &quot;geo_long&quot;:&quot;-122.0762&quot;, &quot;geo_citycf&quot;:&quot;5&quot;, &quot;geo_countrycf&quot;:&quot;5&quot;, &quot;requestMuid&quot;:&quot;notFound&quot;}" data-diagnostics="{&quot;mc&quot;:{&quot;spt&quot;:&quot;en-us%7c%7cus%7cen-us%7cen-us%7cen%7c%7creason%3dRevIP%3aus%7ccf%3d5%7cRefA%3d6a2c765a064a47dfab61d7469a6711ca.RefC%3d2026-06-12T21%3a12%3a58Z&quot;}}">
    <meta charset="utf-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />

    
    

    <title>MSN</title>

    
    


    

    

    

    <script type="text/javascript" nonce="">
        try {
            window._pageTimings = { TTJSStart: Math.round(performance.now()) };
            window._clientSettings = JSON.parse(document.head.dataset.clientSettings);
        } catch (e) {
            console.error("Error in adding TTJSStart marker");
        }
    </script>

        <script nonce="">
            function getCookieConsentRequired(){return false;}
            window._ssrServiceEntryUrl="/bundles/v1/homePage/latest/SSR-service-entry.9e646f83fb6fc89e.js";
        </script>


        <script type="text/javascript" id="inlinehead-inline-script" nonce="">
            window["_webWorkerBundle"] = "/bundles/v1/homePage/latest/web-worker.07288b09e2c01c60.js";
            window["_authCookieName"] = "ace";
            !function(){"use strict";let e,t,n,r,i,s,o,a,l,c,d;var u,p,h,g,m,f,w,b,y,v,S,k,C,x,I,E,A={},T={};function q(e){var t=T[e];if(void 0!==t)return t.exports;var n=T[e]={exports:{}};return A[e](n,n.exports,q),n.exports}function L(){if(!e){let t=document.head.getAttribute("data-client-settings");t&&(e=JSON.parse(t))}return e}q.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||Function("return this")()}catch(e){if("object"==typeof window)return window}}();let O=new Map,_=Object.freeze({set(e,t){return O.set(e,t),this},get:function(e,t){let n=O.get(e);return void 0===n&&t&&(n=t(),O.set(e,n)),n},clear(){O.clear()},delete:e=>O.delete(e),has:e=>O.has(e)});function R(){return!!("u">typeof window&&window.document&&window.document.createElement&&!window.isRenderServiceEnv)}function W(e){let t,n=!1,r=function(){return n||(n=!0,t=e()),t};return r.cache={clear(){n=!1,t=void 0}},r}let P=["superappdhp","sappandhp","sappioshp","superapp-homepage-native"],N="_ocidIsomorphicKey",$=()=>(_.get(N)||_.set(N,G("ocid").toLowerCase()),_.get(N)),M="_platformFlagKey",D="_hostAppNameKey",U="_clientTypeKey",j=()=>(_.get(M)||_.set(M,G("chpltfm")),_.get(M)),F=()=>{if(!_.get(D)){let e=j();_.set(D,e.toLowerCase().split("-")[0])}return _.get(D)};function H(){if(!R()||K())return!1;let e=window.sapphireWebViewBridge,t=window.webkit,n=e&&e.send,r=t&&t.messageHandlers&&t.messageHandlers.send&&t.messageHandlers.send.postMessage;return!!(n||r)}function B(){return!(!R()||K())&&(H()||"onostartapp"===$()||P.includes($()))}function J(){let e=G("edge");return("emmx"===F()||"1"===e)&&B()||"mmx"===$()}function V(){return["launcherntp","launcherinterests"].includes($())&&B()}function K(){return"swiftkey"===$().toLowerCase()||"swiftkey"==F().toLowerCase()}let X=W(()=>{let e,t;return H()||(e=j()&&"outlook"===F()&&["ios","android","ipados"].includes((()=>{if(!_.get(U)){let e=j();_.set(U,e.toLowerCase().split("-")[1])}return _.get(U)})()),t="onooutlookmobile"===$(),e||t)||B()||"weather-app-win"===$()||"finance-app-win"===$()||J()||"3rdp"===F()||$().startsWith("xmweather-")||K()||V()||K()||-1!==window.location.href.indexOf("metaos=true")||window&&!!window._isCopilotBridge||"copilot"===G("MBApp")||!!R()&&"cp_msn_cmc"===$()&&"true"===G("hasBridge")});function G(e){try{return new URL(location.href).searchParams.get(e)||""}catch(e){return""}}function z(){return window._pgNameOverride}let Q={homePage:{vertical:"homepage",category:"",id:"",domainId:"13041",title:"u">typeof document?document.title:""},cgHomePage:{vertical:"casualgames",category:"",id:"",title:"u">typeof document?document.title:""}};function Y(e){let t=e?.toLowerCase()||"";return(document.head?.getAttribute("data-info")?.split(";").find(e=>e.startsWith("f:"))||"").slice(2).split(",").some(e=>{let n=e.trim().toLowerCase();return!!n&&n===t})}function Z(){try{let e={};return Error.captureStackTrace?.(e,Z),e.stack}catch(e){return Error().stack}}function ee(e){try{return decodeURIComponent(e)}catch(e){}}function et(e,t){if(!e)return null;if(t){var r;let t;return r=e,(t=document.cookie?.match(`\\b${r}=([^;]*)`))?ee(t[1]):null}if(!n){let e="u">typeof document&&document.cookie.split("; ");n={};let t=e&&e.length;for(let r=0;r<t;r++){let t=e[r].indexOf("=");n[e[r].slice(0,t).toLocaleLowerCase()]=ee(e[r].slice(t+1))}}return n[e.toLocaleLowerCase()]||null}function en(e){let t=et(e);return t&&encodeURIComponent(t)||null}let er=new Map;(u=y||(y={}))[u.Alert=0]="Alert",u[u.Deprecated=1]="Deprecated",u[u.HighImpact=2]="HighImpact",u[u.Critical=3]="Critical";let ei=new class{constructor(e=20){this.maxLength=e,this.list=[]}push(e){this.list.push(e),this.list.length>this.maxLength&&this.list.shift()}get data(){return this.list}};function es(e,n,i,s=y.Alert,o,a,l){try{var c,d;let u=L();if(!function(e){if(!e)return!0;let t=er.get(e)||0;return t>=10?(console.error(`App Error ${e} throttled: Maximum 10 events exceeded (current: ${t})`),!1):(er.set(e,t+1),!0)}(n))return;let p=function(){if(t)return t;let e=document.head.getAttribute("data-info");return t=((/f:\s*([^;]+)/i.exec(e)||{})[1]||"").toLowerCase()}(),h=function(e){if(e){let{pcsInfo:t,pageGenTime:n}=e,i=new Date(n).getTime(),s=!t||["prod","prod-ssr","prod-ssrntp"].includes(t.env);return r=s?"browser.events.data.msn.com":"events-sandbox.data.msn.com",{cors:"true","content-type":"application/x-json-stream","client-id":"NO_AUTH","client-version":"1DS-Web-JS-2.2.2",apikey:s?"0ded60c75e44443aa3484c42c1c43fe8-9fc57d3f-fdac-4bcf-b927-75eafe60192e-7279":"f8857dedc6f54ca8962cfb713e01e7d7-e9250191-fe0b-446f-95ae-07516262f98c-7028","upload-time":i,w:"0",anoncknm:"app_anon"}}return null}(u),g="";h&&h.apikey&&""!==h.apikey&&(g=function(e){if(e){let t=e.indexOf("-");if(t>0)return e.substring(0,t)}return""}(h.apikey));let m=function(e,t,n,r,i,s,o=y.Alert,a=""){if(n){let l,c,d,u,p,{aid:h,apptype:g,audienceMode:m,pagetype:f,pageGenTime:w,bundleInfo:b,deviceFormFactor:y="",fd_muid:v,os:S,static_page:k}=n;(i=i||{}).pageGenTime=w,i.build=b&&b.v,i.appType=g,i.pageVisible=document.visibilityState;let C=(c=y&&"phone"===y.toLowerCase(),d=m&&"enterprise"===m,u="Edge",K()?u="swiftKey":V()?u="Launcher":function(){if(!R())return!1;if(window._clientSettings?.pagetype==="bingHomepageMobile")return!0;{let e=document.getElementsByClassName("peregrine-widget-settings")[0]?.getAttribute("data-client-settings");if(e){let t=JSON.parse(e);return t&&t.pagetype&&"bingHomepageMobile"===t.pagetype}return!1}}()&&(u="bingHomepageMobile"),({bingHomepage:"binghomepage",mmx:"emmx",edge:"spartan",edgeChromium:d?"entnews":"anaheim",hybrid:"spartan",hub:c?"prime_mobile":"prime",microsoftNews:"msnews",office:"entnews",views:c?"prime_mobile":"prime",homePage:c?"prime_mobile":"prime",windowsShell:"windowsshell",edgeMobile:u,winWidgets:d?"entwindowsdash":"windowsdash",cgHomePage:"prime"})[g]||g),x=document.getElementsByTagName("html")[0].getAttribute("lang"),I="",E="muid";try{"edgeChromium"===g&&"object"==typeof window&&window.location&&window.location.search&&(l=new URLSearchParams(window.location.search).has("startpage")?"msedgdhp":"msedgntp","enterprise"===m?l="entnewsntp":"xbox"===S&&(l="xboxntp")),window&&window.getCookieConsentRequired&&"function"==typeof window.getCookieConsentRequired&&window.getCookieConsentRequired()||(I=window?.__SSRUserConfigEarlyLog?.consistentMuid||window?.__muid||et("muid"))}catch{}I||(I=n.aid,E="aid");let A={name:"MS.News.Web.AppError",time:w,ver:"4.0",iKey:`o:${r}`,data:{baseData:{},baseType:"MS.News.Web.Base",page:{appType:g?.toLowerCase(),name:z?.()||(p=L(),p?.modes?.uxMode==="ruby"?"ruby":"default"),product:C,type:function(e){let t=e;switch(e){case"windowsshellhp":t="dhp";break;case"video":t="watch";break;case"EdgeMobile":t=J()?"ntp":"dhp"}return t}(f),content:Q[g]??{category:"standaloneError"},ocid:l,url:location.href,isStatic:k},browser:{clientId:I,clientIdType:E},flight:{id:s,tmpl:a},request:{activityId:h,requestId:h,afdMuid:v},locale:{mkt:x},extSchema:{id:e,severity:o,pb:i,message:t}}};return I&&"muid"===E&&(A.ext={...A?.ext,user:{...A?.ext?.user,localId:`t:${I}`}}),"object"==typeof window&&(window.isSSREnabled&&(A.data.flight.tmpl+=";ssr-enabled:1"),window.isSSRCompleted&&(A.data.flight.tmpl+=";ssr-completed:1")),A?JSON.stringify(A):null}return null}(n,e,u,g,i,p,s,l);if(a&&(c=u?.aid,!(null!=c&&(c.startsWith("1")||c.startsWith("2")||c.startsWith("3")||c.startsWith("4"))))){console.error(m),console.error(`This App error Id: ${n} will not be sent due to app error sampling!`);return}if(h&&m){console.error(m),ei.push(m);let e="https://"+r+"/OneCollector/1.0"+(d=h,"?"+Object.keys(d).map(function(e){return e+"="+encodeURIComponent(d[e])}).join("&"));o&&!performance.getEntriesByType("visibility-state").some(e=>"visible"===e.name)?document.addEventListener("visibilitychange",()=>{"visible"===document.visibilityState&&navigator.sendBeacon(e,m)},{once:!0}):navigator.sendBeacon(e,m)}}catch{}}let eo="experience",ea=Object.create(null);function el(){let[e={}]=performance.getEntriesByType("navigation");return e.type}function ec(){if(!Object.values(ea).every(e=>2===e))return;let e="";Object.keys(ea).forEach(t=>{e=e?`${e},${t}`:t,delete ea[t]}),e&&es(`Error when loading bundle(s): ${e}`,20202,{timeElapsed:Math.round(performance.now()),navType:el()})}function ed(e){try{if(e)return JSON.parse(e)}catch(e){}return null}"u">typeof window&&window.document&&window.document.createElement&&(window._pageTimings=window._pageTimings||{},window.requestIdleCallback=window.requestIdleCallback||window.setTimeout);(v||(v={})).Presentation="presentation",(p=S||(S={})).Unknown="Unknown",p.Portrait="Portrait",p.Landscape="Landscape",(h=k||(k={}))[h.Undefined=0]="Undefined",h[h.Basic=1]="Basic",h[h.Advanced=2]="Advanced",h[h.Premium=3]="Premium",(g=C||(C={})).Init="init",g.Config="config",g.Targeted="targeted",g.Sticky="sticky",g.NoSticky="no_sticky",g.Admin="admin",g.Forced="forced",g.Manual="manual";let eu=new Set(["finance-app-win","weather-app-win","winpstoreapp"]),ep=new Set(["hpmsn"]);function eh(){return R()?(window._clientSettings=window._clientSettings||ed(document.head.dataset.clientSettings||document.getElementsByClassName("peregrine-widget-settings")[0]?.getAttribute("data-client-settings")),window._clientSettings):null}function eg(e,t){let n=RegExp("[?&]"+t.replace(/[[\]]/g,"\\$&")+"(=([^&#]*)|&|#|$)").exec(e);return n?decodeURIComponent(n[2].replace(/\+/g," "))||"":null}let em=new class{constructor(){R()?(this.isDebugEnabled=(eg(window.location.href,"debug")||"").toLowerCase()in{1:1,true:1}||"vp"===(eg(window.location.href,"reqsrc")||"").toLowerCase(),this.isDebugEnabled&&!q.g.TEST_ENV&&(window.webpackRequire=q)):this.isDebugEnabled=!1}getLoggingService(){return null}isDebug(){return this.isDebugEnabled}setDebug(e){this.isDebugEnabled=e}setTags(e){}log(e,t){this.isDebug()&&console.info(e)}logError(e){console.error(e)}logCallback(e){this.isDebug()&&console.info(e())}logObjects(...e){this.isDebug()&&console.log(...e)}logSingleObject(e,t){this.isDebug()&&console.log(e)}};class ef{get supported(){return!!this.storage}constructor(e){this.storage=e}getItem(e){if(this.supported)return this.storage.getItem(e)}getObject(e,t){let n=this.getItem(e);if(null!=n){let e=ed(n);if(null!=e)return e}return t}key(e){if(this.supported&&e>=0)return this.storage.key(e)}keys(){return this.supported?Object.keys(this.storage):[]}setObject(e,t){void 0!==t?this.setItem(e,JSON.stringify(t)):this.removeItem(e)}removeObject(e){let t=this.removeItem(e);if(null!=t)return ed(t)}setItem(e,t,n=!0){if(this.supported)try{if(!t)throw"Attempted to store null/undefined value: "+t;this.storage.setItem(e,t)}catch(e){if(n)em.logError(e);else throw e}else if(!n)throw Error("WebStorage not supported")}get length(){if(this.supported)return this.storage.length}removeItem(e){if(this.supported){let t=this.getItem(e);return this.storage.removeItem(e),t}}clear(){this.supported&&this.storage.clear()}removeSubstringKeys(e){if(!this.supported||!e)return;let t=[];for(let n=0;n<this.storage.length;n++){let r=this.key(n);r&&r.includes(e)&&t.push(r)}for(let e=0;e<t.length;e++)this.removeItem(t[e])}}let ew=new class extends ef{constructor(){let e=null;if(R())try{e=localStorage}catch(e){}super(e)}};function eb(){return i=i||void 0===i&&ew.getObject("1s-tokens")||null}(m=x||(x={})).NotAvailable="notAvailable",m.Expired="expired",m.Valid="valid";let ey="currentaccount",ev=W(()=>{let e=et(ey,!0),t=e&&ed(e),{login_hint:n}=t||{};return n&&t}),eS=W(()=>!!et(ey)),ek="__RequestDataInstance__";class eC{constructor(e,t){if(this.url=new URL(e.href),this.innerHeight=e.innerHeight,this.devicePixelRatio=e.devicePixelRatio,this.canUseCssGrid=e.canUseCssGrid,this.requestId=e.requestId,this.cookie=e.cookie,this.referer=e.referer,this.userAgent=e.userAgent,this.clientData=e.clientData,this.vpCetoToken=e.vpCetoToken,this.oneServiceHeaders=function(e){try{if(e)return JSON.parse(e)}catch(e){}}(e.oneServiceHeaders)||{},this.isPssrMode=t,t){const e=ex("OSATE",this.cookie),t=!!e&&"1"===e,n=ex("OSAT",this.cookie);if(t&&n||!e&&!n){this.msalAuthReady=!0,n&&(this.oneServiceHeaders.Authorization=`Bearer ${n}`);return}this.msalAuthReady=!1,e&&!t?this.pssrRejectedReason="interactiveLogin":e&&!n?this.pssrRejectedReason="missOSAT":this.pssrRejectedReason="missOSATE"}}static getInstance(){let e=_.get(ek);return e||(q.g.TEST_ENV?eI({href:"http://localhost:8080/",innerHeight:768,devicePixelRatio:1,canUseCssGrid:!1,requestId:"0",cookie:"",userAgent:"",referer:"",oneServiceHeaders:"",vpCetoToken:""}):eI({href:"http://localhost:8080/",innerHeight:0,devicePixelRatio:0,canUseCssGrid:!1,requestId:"0",cookie:"",userAgent:"",referer:"",oneServiceHeaders:"",vpCetoToken:""}))}static resetInstance(e,t=!1){let n=new eC(e,t);return _.set(ek,n),n}}function ex(e,t){if(t&&e){let n=RegExp("\\b"+e+"\\s*=\\s*([^;]*)","i").exec(t);return n&&n.length>1?n[1]:null}return null}let eI=eC.resetInstance;function eE(){return R()?window.location.search:eC.getInstance().url.search}function eA(){try{return localStorage}catch(e){return null}}let eT="__PageExperimentInstance__",eq="uxlogin",eL=W(()=>{let e=eA();return e&&"1"===e.getItem(eq)||R()&&location.search&&location.search.includes(`${eq}=1`)}),eO=W(()=>{let e=function(){try{return sessionStorage}catch(e){return null}}();return e&&!!e.getItem("uxlogout")}),e_=W(()=>{let e=eA();return e&&"1"===e.getItem("uxedit")}),eR=W(()=>{let e=eA();return!function(e){if(!_.has(eT)&&R()){var t;t=new Set((document.head.dataset.info||window.document.getElementsByClassName("peregrine-widget-settings")[0]?.dataset?.info||""||"").replace(/(^f:|;.*$)/g,"").split(",")),_.set(eT,t)}let n=_.get(eT);return n&&n.has(e)}("prg-noredirect")&&e&&"1"===e.getItem("useRedirect")&&function(){let{browser:e}=window._clientSettings||{},{browserType:t=""}=e||{};return!!/safari/i.test(t)}()}),eW=W(()=>{let e=eA();return e&&"1"===e.getItem("uxswitch")}),eP=eh()||{},eN={winWidgets:1,webWidgets:1,windowsShell:1,windowsShellV2:1,distribution:1,superApp:1,channelmobile:1,edgeMobile:1},e$={edgeChromium:1},eM={winWidgets:1,webWidgets:1},eD={edgeChromium:1,shopping:1,winWidgets:1,webWidgets:1,windowsShell:1,windowsShellV2:1,msn:1},eU={edgeChromium:1,channelmobile:1,cgHomePage:1,distribution:1,winWidgets:1,webWidgets:1,windowsShell:1,windowsShellV2:1,superApp:1,edgeMobile:1},ej=W(()=>eP&&eP.apptype);W(()=>R()&&ej()in eM);let eF=W(()=>R()&&!X()&&!(ej()in eN)&&!eJ()&&!eV()),eH=W(()=>eF()&&!(ej()in e$));W(()=>eF()&&(!(ej()in e$)||!eS())),W(()=>eF()&&!eK()&&!eX());let eB=W(()=>eX()||eK()),eJ=W(()=>{let e,t;return!(ej()in eD)&&eG()&&(e=new URLSearchParams(eE()).get("ocid")||eP?.ocid,t=e?.toLowerCase(),!!("homePage"==ej()&&!eu.has(t)||ep.has(t))||!eu.has(t))&&!("homePage"==ej()&&"hp"==(eP&&eP.pagetype)&&(R()?window.location.href:eC.getInstance().url.href).includes("feed/personalize/settings"))}),eV=()=>R()&&document&&document.body&&document.body.getElementsByClassName("peregrine-widgets").length>0;function eK(){return eH()&&eL()||eH()&&!ez()&&!eL()&&ev()&&("expired"==function(){if(!(i=eb()))return"notAvailable";let e=new Date(i.expiresOn),t="expired";return e.getTime()?e>new Date?"valid":t:t}()||e_())||eO()||eR()}function eX(){return eH()&&!ev()&&eW()}W(()=>ej()in eU||eJ());let eG=W(()=>{let{browser:e}=eP,{browserType:t="",detected:n={}}=e||{},{browserType:r=""}=n||{};return/edgeChromium/i.test(t)||/edgeAndroid/i.test(t)||/edgeiOS/i.test(t)||/edge/i.test(r)});W(()=>eH()&&!eJ());let ez=()=>{let e,t=ev();if(!t)return!1;switch(t.account_type){case"MSA":e=eH()?"ace":"aace";break;case"AAD":e=eH()?"WID":"APP_WID";break;default:return!1}return!!et(e)},eQ="__core_auth_authHeaderPromiseParts__";c={promise:new Promise(e=>l=e),resolver:l},_.set(eQ,c);let eY=W(()=>ed(et("AL_STATE",!0)));async function eZ(e,t=3,n=100){let r;if(t<=1)return e();let i=1;do try{r=await e()}catch(e){if(i===t)throw e&&e.message&&(e.message=`${e.message} after ${i} attempts`),e;await function(e){return new Promise(t=>setTimeout(t,e))}(n)}while(!r&&++i<=t)return r}async function e0(){window.apntag=window.apntag||{anq:[]},window.apntag.anq=window.apntag.anq||[];let e=Y("ads-ast-msnassets")?"https://assets.msn.com/staticsb/statics/latest/js/thirdparty/adsdk/ast/1.10.80/ast.js":"https://adsdk.microsoft.com/ast/ast.js";Y("prg-con-rfadpld")?await e1({id:"xandr-ast-sdk",src:e,container:document.head,retryDelayMs:200,retryNumber:5}):(window.apnSdkPr||(window.apnSdkPr=e1({id:"xandr-ast-sdk",src:e,container:document.head,retryDelayMs:200,retryNumber:5})),await window.apnSdkPr)}async function e1(e){if(!R())return;let{src:t,id:n,async:r=!0,container:i=document.head,retryNumber:s=0,retryDelayMs:o=0}=e;try{await eZ(()=>(function(e,t,n,r=!0){return new Promise((i,s)=>{let o=function(e,t,n=!0,r="anonymous",i,s){if(!R())throw Error("createScriptTag is unsupported server side. This call should be wrapped in canUseDOM().");let o=document.createElement("script");return t&&(o.id=t),i&&o.setAttribute("class",i),s&&(o.onload=s),o.type="text/javascript",e&&(window&&window.trustedTypesURLValidation?o.src=window.trustedTypesURLValidation(e,"scriptSrcUrlPolicy"):o.src=e,o.async=n,o.crossOrigin=r),window&&window.NONCE_ID&&(o.nonce=window.NONCE_ID),o}(e,t,r,void 0,void 0,()=>i(!0));o.crossOrigin=void 0,o.onerror=s,n.prepend(o)})})(t,n,i,r),s,o)}catch(e){es("Failed to download Static JS",11103,{scriptId:n,scriptSrc:t},y.Alert)}}function e2(e,t){if(e){let n=RegExp("\\b"+t+"\\s*=\\s*([^;]*)","i").exec(e);return n&&n.length>1?n[1]:null}return null}function e4(e){return document.head.dataset[e]||e3()?.dataset[e]}function e3(){return void 0===a&&(a=document.getElementsByClassName("peregrine-widget-settings")[0]||null),a}function e8(e){if(!e||!e.startsWith("f:"))return;let t=(e.match(/f:\s*([^;]+)/i)||[])[1];return t?t.toLowerCase().split(",")?.sort():[]}(f=I||(I={})).Treatment1="prg-ad-xan-tmx1",f.Treatment2="prg-ad-xan-tmx2",f.Treatment3="prg-ad-xan-tmx3",f.Treatment4="prg-ad-xan-tmx4",f.Treatment5="prg-ad-xan-tmx5",f.Treatment6="prg-ad-xan-tmx6",(w=E||(E={})).DesktopL1="weatherdesktopl1",w.DesktopL2="weatherdesktopl2",w.PWA="weatherpwa",w.EdgeFeatured="edgefeatured",w.WINAPP="weather-app-win",w.Weather_Mobile_App="weather-app-mobile",w.XIAOMI="xiaomi",w.OPPO="oppowx",w.XIAOMI_ANDROID_GO="xmweather-gominus1",w.XIAOMI_BROWSER="xmweather-browser",w.WINDOWS_HEADER_PREFIX="win",w.EDGE_ARTICLE_PREFIX="msnar",w.SuperApp="weather-super-app",w.WINDOWS_OCID_PREFIX="winp2";let e5=new Set(["entnewsdhp","entnewsntp","msedgdhp","msedgntp","msedgdhphdr","msedgntphdr"]),e6=Symbol.for("@ts-pattern/matcher"),e7=Symbol.for("@ts-pattern/isVariadic"),e9="@ts-pattern/anonymous-select-key",te=e=>!!(e&&"object"==typeof e),tt=e=>e&&!!e[e6],tn=(e,t,n)=>{if(tt(e)){let{matched:r,selections:i}=e[e6]().match(t);return r&&i&&Object.keys(i).forEach(e=>n(e,i[e])),r}if(te(e)){if(!te(t))return!1;if(Array.isArray(e)){if(!Array.isArray(t))return!1;let r=[],i=[],s=[];for(let t of e.keys()){let n=e[t];tt(n)&&n[e7]?s.push(n):s.length?i.push(n):r.push(n)}if(s.length){if(s.length>1)throw Error("Pattern error: Using `...P.array(...)` several times in a single pattern is not allowed.");if(t.length<r.length+i.length)return!1;let e=t.slice(0,r.length),o=0===i.length?[]:t.slice(-i.length),a=t.slice(r.length,0===i.length?1/0:-i.length);return r.every((t,r)=>tn(t,e[r],n))&&i.every((e,t)=>tn(e,o[t],n))&&(0===s.length||tn(s[0],a,n))}return e.length===t.length&&e.every((e,r)=>tn(e,t[r],n))}return Object.keys(e).every(r=>{let i=e[r];return(r in t||tt(i)&&"optional"===i[e6]().matcherType)&&tn(i,t[r],n)})}return Object.is(t,e)},tr=e=>{var t,n,r;return te(e)?tt(e)?null!=(t=null==(n=(r=e[e6]()).getSelectionKeys)?void 0:n.call(r))?t:[]:Array.isArray(e)?ti(e,tr):ti(Object.values(e),tr):[]},ti=(e,t)=>e.reduce((e,n)=>e.concat(t(n)),[]);function ts(e){return Object.assign(e,{optional(){var t;return t=e,ts({[e6]:()=>({match(e){let n={},r=(e,t)=>{n[e]=t};return void 0===e?(tr(t).forEach(e=>r(e,void 0)),{matched:!0,selections:n}):{matched:tn(t,e,r),selections:n}},getSelectionKeys:()=>tr(t),matcherType:"optional"})})},and:t=>to(e,t),or:t=>(function(...e){return ts({[e6]:()=>({match(t){let n={},r=(e,t)=>{n[e]=t};return ti(e,tr).forEach(e=>r(e,void 0)),{matched:e.some(e=>tn(e,t,r)),selections:n}},getSelectionKeys:()=>ti(e,tr),matcherType:"or"})})})(e,t),select:t=>void 0===t?tl(e):tl(t,e)})}function to(...e){return ts({[e6]:()=>({match(t){let n={},r=(e,t)=>{n[e]=t};return{matched:e.every(e=>tn(e,t,r)),selections:n}},getSelectionKeys:()=>ti(e,tr),matcherType:"and"})})}function ta(e){return{[e6]:()=>({match:t=>({matched:!!e(t)})})}}function tl(...e){let t="string"==typeof e[0]?e[0]:void 0,n=2===e.length?e[1]:"string"==typeof e[0]?void 0:e[0];return ts({[e6]:()=>({match(e){let r={[null!=t?t:e9]:e};return{matched:void 0===n||tn(n,e,(e,t)=>{r[e]=t}),selections:r}},getSelectionKeys:()=>[null!=t?t:e9].concat(void 0===n?[]:tr(n))})})}function tc(e){return"number"==typeof e}function td(e){return"string"==typeof e}function tu(e){return"bigint"==typeof e}ts(ta(function(e){return!0}));let tp=e=>Object.assign(ts(e),{startsWith:t=>tp(to(e,ta(e=>td(e)&&e.startsWith(t)))),endsWith:t=>tp(to(e,ta(e=>td(e)&&e.endsWith(t)))),minLength:t=>tp(to(e,ta(e=>td(e)&&e.length>=t))),maxLength:t=>tp(to(e,ta(e=>td(e)&&e.length<=t))),includes:t=>tp(to(e,ta(e=>td(e)&&e.includes(t)))),regex:t=>tp(to(e,ta(e=>td(e)&&!!e.match(t))))}),th=(tp(ta(td)),e=>Object.assign(ts(e),{between:(t,n)=>th(to(e,ta(e=>tc(e)&&t<=e&&n>=e))),lt:t=>th(to(e,ta(e=>tc(e)&&e<t))),gt:t=>th(to(e,ta(e=>tc(e)&&e>t))),lte:t=>th(to(e,ta(e=>tc(e)&&e<=t))),gte:t=>th(to(e,ta(e=>tc(e)&&e>=t))),int:()=>th(to(e,ta(e=>tc(e)&&Number.isInteger(e)))),finite:()=>th(to(e,ta(e=>tc(e)&&Number.isFinite(e)))),positive:()=>th(to(e,ta(e=>tc(e)&&e>0))),negative:()=>th(to(e,ta(e=>tc(e)&&e<0)))})),tg=(th(ta(tc)),e=>Object.assign(ts(e),{between:(t,n)=>tg(to(e,ta(e=>tu(e)&&t<=e&&n>=e))),lt:t=>tg(to(e,ta(e=>tu(e)&&e<t))),gt:t=>tg(to(e,ta(e=>tu(e)&&e>t))),lte:t=>tg(to(e,ta(e=>tu(e)&&e<=t))),gte:t=>tg(to(e,ta(e=>tu(e)&&e>=t))),positive:()=>tg(to(e,ta(e=>tu(e)&&e>0))),negative:()=>tg(to(e,ta(e=>tu(e)&&e<0)))}));tg(ta(tu)),ts(ta(function(e){return"boolean"==typeof e})),ts(ta(function(e){return"symbol"==typeof e})),ts(ta(function(e){return null==e})),function(e={}){let t={};try{if(!R())return t;let n=ed(e4("clientSettings"))||{},r=n.apptype?.toLocaleLowerCase(),i=e.crsOptions||{};("winwidgets"===r||"homepage"===r)&&(i.crsPrefetch=!0),n.widgetAttributes?.clientPerf?.earlyCRSCall&&(i.crsPrefetch=!0),"edgechromium"===r&&(r="edgechr");let s=!!n.widgetAttributes?.clientPerf?.shouldUsePWOnlyFlights,{all:o,prg:a}=function(e=!1,t=""){let n=e8(e4("info"))||[],r=e8(e4("canvasInfo"));return r||(r=function(e,t="prg-"){let n=t.length,r=[];return e&&e.length&&(e.forEach(e=>{let i=e&&e.trim();i&&i.length>=n&&i.substring(0,n).toLowerCase()===t&&r.push(i.toLowerCase())}),r.sort()),r}(n,function(e=!1,t=""){let n="prg-";return e?n="prg-pw-":t.toLocaleLowerCase()==="windowsShell".toLocaleLowerCase()||t.toLocaleLowerCase()==="windowsShellV2".toLocaleLowerCase()?n="prg-1sw-":t.toLocaleLowerCase()!=="winWidgets".toLocaleLowerCase()||window?.location?.search?.includes("reqsrc=vp")||window?.location?.search?.includes("vptest")||(n="prg-pr2-"),n}(e,t))),{all:n,prg:r}}(s,r);(i.crsPrefetch||o.includes("inlinecrscall")||o.includes(`icrscall-${r}`))&&(function(e,t,n){var r;let i=function(e,t){let n=decodeURIComponent(e2(e,"aace")),{child:r}=n&&ed(n)||{},i=e2(e,"child");return n&&(1===r||i)?"kids":t.modes?.audienceMode||t.audienceMode||"adult"}(document.cookie,e),{apptype:s,browser:o,domain:a,bundleInfo:{v:l}={},deviceFormFactor:c,locale:{content:d,display:u}={},ocid:p,os:h,modes:g,pagetype:m,servicesEndpoints:{crs:f}={}}=e,w=(e3()?R()?window.location.hostname:eC.getInstance().url.hostname:a)||"";if(!s||!l||!f)return;let b={audienceMode:i,uxMode:g?.uxMode},y=new URLSearchParams([["expType","AppConfig"],["expInstance","default"],["apptype",s],["v",l]]),v=eE(),S=v.includes("?item=")||v.includes("&item=")?"&citem=dev:true&instance=Int1":"",k=`${f.path}${f.v}/config/?${y}&targetScope=${JSON.stringify({audienceMode:i,browser:o,deviceFormFactor:c,domain:w,locale:{content:d,display:u},ocid:p,os:h,modes:b,platform:"web",pageType:m,pageExperiments:t})}${S}`,C=e=>{let t,r=new URL(`https://${e}${k}`),{timeout:i=5e3}=n;if(window.crsRequestData={url:r.toString()},i>=0){let e=new AbortController;setTimeout(()=>e.abort(),i),t=e.signal}return fetch(r,{signal:t})},x=`msn.${(r=location,r.hostname.toLowerCase().endsWith(".cn")||e.isChinaCompliance||e.useCnDomain||r.search.match(/isChinaBuild=true/i)||r.search.match(/item=revip:cn/))?"cn":"com"}`,{domain:I}=f,E=C(I&&new URL(I).host||`assets.${x}`);n.disableFallback||(E=E.catch(()=>{let{hostname:e}=location;return C(e.match(/\.msn\.(com|cn)$/)?e:`www.${x}`)})),n.silenceUnhandledError&&(E=E.catch(e=>{console.error("InlineHeadCommon: CRS fetch error in silence",e)})),window.crsPromise=E}(n,a,i),t.inlineCRS=!0)}catch(e){console.error("InlineHeadCommon: "+e)}}();let tm=document.head.attributes["data-info"].value;if(tm){let e=tm.split(";").find(e=>e.startsWith("f:"));e&&e.substring(2).indexOf("1sw-pcsreturnhp")>-1&&es("PCS returned. Executing inline JS.",8e4,{customMessage:location.href},y.Deprecated)}function tf(e){let t=e?.toLowerCase()||"";return(document.head?.getAttribute("data-info")?.split(";").find(e=>e.startsWith("f:"))||"").slice(2).split(",").some(e=>{let n=e.trim().toLowerCase();return!!n&&n===t})}tf("hp-noww")||new class{constructor(){this.childCookieName="child",this.command="command",this.domInfo=document.head.dataset.info,this.canvasInfo=document.head.dataset.canvasInfo||""}init(e,t){this.clientSettings=e||eh(),this.authCookieName=o||window._authCookieName||"",this.bundle=window._webWorkerBundle||"",t=t||{};let n=this.buildWebWorkerUrl(this.clientSettings,t),r=window.webWorker=this.createWebWorkerInstance(n);r?this.initCore(r):console.warn("Error while initializing the web worker.")}initCore(e){let t=window.webWorkerMessages=[];e.onmessage=e=>{t.push(e.data)};let n=window.webWorkerErrors=[];e.onerror=e=>{n.push(e)},eB()&&_.get(eQ).promise.then(t=>e.postMessage({id:"AuthHeaders",type:this.command,payload:t||{}}))}createWebWorkerInstance(e){return new Worker(e,{name:"web-worker"})}shouldFetchAppAnonCookie(){return!0}getAudienceMode(e){let t=et(this.authCookieName),n=et(this.childCookieName),{child:r}=t&&JSON.parse(t)||{};return t&&(1===r||n)?"kids":e.audienceMode||"adult"}buildWebWorkerUrl(e=null,t){return(this.bundle||"")+"#"+this.qsFromDocument()+this.qsFromCookies()+this.qsFromDataAttribute(e||this.clientSettings)+this.qsMisc(t)+this.qsAuth(e||this.clientSettings)+this.qsFromUrl()+this.qsFromServiceWorker()+this.qsSelectedPivot()+this.qsXboxXToken()}qs(e,t,n){return e?t+"="+(n||e)+"&":""}qsFromDocument(){return this.qs(document.getElementsByTagName("html")[0].getAttribute("lang"),"lang")+this.qs(encodeURIComponent(window.location.href),"adsReferer")+this.qs((R()?window.devicePixelRatio:eC.getInstance().devicePixelRatio)?.toString(),"devicePixelRatio")}qsFromServiceWorker(){if(!navigator.serviceWorker||!navigator.serviceWorker.controller)return"";let e=navigator.serviceWorker.controller;if("activated"!==e.state||!e.scriptURL)return"";if(e.scriptURL){let t=new URL(e.scriptURL).searchParams.toString();return t?"&"+t+"&":""}return""}qsFromCookies(){return this.qs(en(this.authCookieName),"aace","1")+this.qs(en("muid"),"muid")+this.qs(en(this.childCookieName),"child")+this.qs(en("cbypass"),"cbypass")+this.qs(this.cookieBannerConsentRequired().toString(),"ccRequired")+this.qs(en("ecasession"),"ecasession")+this.qs(en("TOptOut"),"browserOptOut")}qsFromDataAttributeHelper(e,t,n){e&&e.featureFlags&&e.featureFlags.wpoEnabled&&t&&!t.includes("remwpofltww")&&(t=this.appendWpoFlightsToInfo(e,t));let r=e.modes?.uxMode||void 0;return this.qs(e.pcsInfo&&e.pcsInfo.env||e.env,"env")+this.qs(e.aid,"aid")+this.qs(e.apptype,"apptype")+this.qs(e.pagetype,"pagetype")+this.qs(e.audienceMode,"audienceMode")+this.qs(e.configIndexDocId,"configIndexDocId")+this.qs(e.deviceFormFactor,"deviceFormFactor")+this.qs(e.domain,"domain")+this.qs(e.configRootUrl,"configRootUrl")+this.qs(e.ocid,"ocid")+this.qs(e.os,"os")+this.qs(JSON.stringify(e.locale),"locale")+this.qs(e.geo_lat,"lat")+this.qs(e.geo_long,"long")+this.qs(JSON.stringify(e.featureFlags),"featureFlags")+this.qs(JSON.stringify(e.browser),"browser")+this.qs(JSON.stringify(e.servicesEndpoints),"servicesEndpoints")+this.qs(e.bundleInfo&&e.bundleInfo.v||"","buildVersion")+this.qs(t,"dataInfo")+this.qs(n,"canvasInfo")+this.qs(r,"uxmode")}qsSelectedPivot(){let e,t="selectedPivot";try{let n=eA();n&&(e=n.getItem(t))}catch(e){console.warn("Error getting pivot id from local storage. "+e)}return this.qs(e,t)}qsXboxXToken(){let e,t="xboxXTokenId";try{let n=eA();n&&(e=n.getItem(t))}catch(e){console.warn("Error getting xbox XToken from local storage. "+e)}return this.qs(e,t)}appendWpoFlightsToInfo(e,t){let n=this.getWpoFlightsFromLocalStorage(e);if(n&&n.length){let e=t.split(";");for(let t=0;t<e.length;t++){let r=e[t];if(r&&r.startsWith("f:")){e[t]=r+","+n.join();break}}return e.join(";")}return t}getWpoFlightsFromLocalStorage(e){let t=eA(),n=e.locale,r=`wpo_data_ ${e.audienceMode}_${n.language}_${n.market}_${e.pagetype}_${e.apptype}`;try{let e=t.getItem(r);if(e)return JSON.parse(e).treatments.map(e=>e.id)}catch(e){console.warn(`Error getting wpo flights from ls for ${r} Error:${e}`)}return null}qsFromDataAttribute(e){let t,n,r,i=eA();if(i){let r=JSON.parse(i.getItem("shd_"+e.pagetype)||null);r&&r.clientSettings&&r.info&&(t={...r.clientSettings,bundleInfo:e.bundleInfo},n=r.info)}return t&&n&&!(e.pageGenTime>=t.pageGenTime)||(t=e,n=this.domInfo,r=this.canvasInfo),t.audienceMode=this.getAudienceMode(t),this.qsFromDataAttributeHelper(t,n,r)}qsFromUrl(){let e=location.search;return e&&e.length?e.substring(1,e.length):""}qsMisc(e){return this.qs(performance.timeOrigin&&performance.timeOrigin.toString(),"mainTimeOrigin")+this.qs(e.disableWWConfig&&"1","disableWWConfig")}qsAuth(e){let t,n,r=this.qs(eH()&&"1","disableWWAuth");if(!eB()){var a;let e,t=eH()&&function(){if(s)return s;let e=(i=eb())&&i.accessToken?i:void 0;if(e)return e}()||{};r+=this.qs(encodeURIComponent(JSON.stringify((a=t.accessToken,e={},a&&(e.Authorization=`Bearer ${a}`),e))),"authHeaders")}return r+=this.qs((t=o||"al_app_anon",!!((n=eY())&&(["anon","al_anon"].includes(t)&&n.AL_ANON||["app_anon","al_app_anon"].includes(t)&&n.AL_APP_ANON))&&"1"),"isAccountLinked"),r+=this.qs(this.shouldFetchAppAnonCookie()&&"1","fetchAppAnonCookie")}cookieBannerConsentRequired(){let e=null!=document.getElementById("consent-banner-container")&&null===et("MSCC"),t=null!=document.getElementById("onetrust-sdk")&&null===et("eupubconsent-v2"),n=null!=document.getElementById("cmp-sdk")&&null===et("eupubconsent-v2");return e||t||n}}().init(),window.onerror=function(e,t,n,r,i){let s=(i&&i.stack)??Z(),o={source:t,customMessage:e??i?.message,line:n,column:r,stack:s};if("Uncaught EvalError: Possible side-effect in debug-evaluate"!==e||"EvalError: Possible side-effect in debug-evaluate"!==s){if("ResizeObserver loop limit exceeded"!==e){if("ResizeObserver loop completed with undelivered notifications."===e)return;if(e.includes("No value set for token 'direction'"))return;es("JS Exception"+(o.customMessage?`- ${o.customMessage.substring(0,60)}`:""),20203,o)}}},void 0!==window.onunhandledrejection&&(window.onunhandledrejection=function(e){let t,n,r=e?.reason,i={};if(r)try{if(r instanceof Error)t=r.message,n=r.stack;else if("object"==typeof r)if(r instanceof Event){let e=r.target,n=e?.tagName,s=e?.src||e?.href||void 0,o=s?s.substring(0,200):"";r instanceof ErrorEvent?(t=r.message||`Event '${r.type}'${n?` on ${n}`:""}${o?`: ${o}`:""}`,i={eventType:r.type,targetTagName:n,targetSrc:s?.substring(0,200),errorFilename:r.filename,errorLineno:String(r.lineno),errorColno:String(r.colno)}):(t=`Event '${r.type}'${n?` on ${n}`:""}${o?`: ${o}`:""}`,i={eventType:r.type,targetTagName:n,targetSrc:s?.substring(0,200)})}else if(r instanceof Response){let e=r.url?r.url.substring(0,200):"";t=`Response ${r.status}${r.statusText?` ${r.statusText}`:""}${e?`: ${e}`:""}`,i={responseStatus:String(r.status),responseStatusText:r.statusText,responseUrl:r.url?.substring(0,200)}}else t="string"==typeof r.message?r.message:String(r),n="string"==typeof r.stack?r.stack:void 0;else t=String(r)}catch(e){t=`Failed to parse rejection reason: ${String(e)}`,i={reasonParseError:String(e),reasonType:typeof r}}let s=n??Z();t&&!n&&s&&(s=`${t}
${s}`);let o={customMessage:t,stack:s,...i};es("JS Exception on unhandled promise rejection"+(o.customMessage?`- ${o.customMessage.substring(0,60)}`:""),20203,o)}),window.onErrorHandler=function(e,t={}){es("Error when loading bundle: "+e,20202,{...t})},d=["vendors","microsoft","common"],window.addEventListener("load",()=>{window._pageTimings.navType=el(),window.requestIdleCallback(()=>{var e;let t,n=(e=d,(t=window.homePageWebpackChunks)?t.length>e.length?[]:(t.forEach(t=>e.splice(e.indexOf(t[0][0]),1)),t.push===Array.prototype.push&&e.push(eo),e):[...e,eo]);n.length&&n.forEach(e=>(function e(t,n){var r,i,s;let o;if(!(n=n||Array.from(document.scripts).find(e=>e.src.indexOf(`/${t}.`)>-1)))return;let a=(i=(r=n.src,ea[t],r),s=t,(o=document.createElement("script")).type="text/javascript",o.crossOrigin="anonymous",o.src=i,o.onerror=()=>{let t=ea[s]||0;ea[s]=++t,t<2?e(s,o):ec()},o.onload=()=>{delete ea[s];let e=window._pageTimings.retriedBundles;window._pageTimings.retriedBundles=e?`${e},${s}`:s,ec()},o);setTimeout(()=>n.replaceWith(a),100)})(e))})},{once:!0}),tf("prg-hp-fvrf")||e0();let tw=(b=function(e){let t;if(e instanceof URL)t=e.searchParams;else if(e instanceof URLSearchParams)t=e;else if("string"==typeof e)try{t=new URL(e).searchParams}catch(e){t=void 0}var n=t,r="ocid";if(n&&r){let e={value:n.get(r)||void 0};!e.value&&!1;if(!e.value){let t=r.toLowerCase();n.forEach(function(n,r){!e.value&&r.toLowerCase()===t&&n&&(e.value=n)})}return e.value}}(location.href)||"hpmsn").startsWith("winp")||e5.has(b);if((tf("prg-hp-ssr")||tf("prg-c-hp-ssr"))&&!tw){let e=navigator.serviceWorker?.controller;setTimeout(()=>{es("Early Log - No Alert",19018,{swURL:e?.scriptURL,swState:e?.state,timeToSendEarlyLog:performance.now()},y.Deprecated)},60*!!tf("prg-c-hp-ssr"))}}();
        </script>

		<script src='/bundles/v1/homePage/latest/SSR-extension.9d57ec9dc7100c52.js' type="text/javascript" onerror="onErrorHandler(this.src)" nonce=""  crossorigin="anonymous"></script>


<link rel="dns-prefetch" href="//img-s-msn-com.akamaized.net" crossorigin="use-credentials"><link rel="dns-prefetch" href="//sb.scorecardresearch.com" crossorigin="use-credentials"><link rel="dns-prefetch" href="//th.bing.com" crossorigin="use-credentials"><link rel="preconnect" href="//img-s-msn-com.akamaized.net" crossorigin="use-credentials"><link rel="preconnect" href="//sb.scorecardresearch.com" crossorigin="use-credentials"><link rel="preconnect" href="//th.bing.com" crossorigin="use-credentials"><link rel="dns-prefetch" href="//api.msn.com" crossorigin="use-credentials"><link rel="dns-prefetch" href="//assets.msn.com" crossorigin="anonymous"><link rel="dns-prefetch" href="//assets.msn.com" crossorigin="use-credentials"><link rel="dns-prefetch" href="//c.bing.com" crossorigin="use-credentials"><link rel="dns-prefetch" href="//c.msn.com" crossorigin="use-credentials"><link rel="dns-prefetch" href="//www.bing.com" crossorigin="use-credentials"><link rel="preconnect" href="//api.msn.com" crossorigin="use-credentials"><link rel="preconnect" href="//assets.msn.com" crossorigin="anonymous"><link rel="preconnect" href="//assets.msn.com" crossorigin="use-credentials"><link rel="preconnect" href="//c.bing.com" crossorigin="use-credentials"><link rel="preconnect" href="//c.msn.com" crossorigin="use-credentials"><link rel="preconnect" href="//www.bing.com" crossorigin="use-credentials">
        <script type="text/javascript" nonce="">
            if(matchMedia("(prefers-color-scheme:dark)").matches){const s=document.createElement("style");document.head.appendChild(s);s.type="text/css";s.appendChild(document.createTextNode("body{background:#242424}"));}
        </script>

        <script type="text/javascript" nonce="">
            function preloadConfigIDB(){const o=window.indexedDB;if(!o)return;const e="Configurations_12",n="IndexedDB-"+e+".",r=window._appTimings||(window._appTimings={});r[n+"open-Start"]=performance.now(),window._idbConfigLookup={};const i=window._idbConfigLookup;let t,s;window._idbConfigReadPromise=new Promise((o,e)=>{t=o,s=e}),window._idbConfigOpenPromise=(()=>{try{const d=o.open("wwConfigs",1);return new Promise((o,c)=>{d.onerror=(()=>{c(new Error("Config IDB preload open failure: "+d.error))}),d.onsuccess=(()=>{r[n+"open-End"]=performance.now();const c=d.result;o(c),r[n+"getAllObjects-Start"]=performance.now();const a=c.transaction(e,"readonly").objectStore(e).openCursor();a.onsuccess=function(){const o=this.result;o?(i[o.key]=o.value,o.continue()):(r[n+"getAllObjects-End"]=performance.now(),t())},a.onerror=(()=>{s(new Error("Config IDB preload read failure"))})}),d.onupgradeneeded=(()=>{d.result.createObjectStore(e)})})}catch(o){return Promise.reject(new Error("Config IDB preload open failure: "+o))}})()}preloadConfigIDB();
        </script>


</head>
<body>
    




<div id="root" data-config-indexdocid="">
</div>








    <div id="ssr" data-ssr-entry="/bundles/v1/homePage/latest/SSR-service-entry.9e646f83fb6fc89e.js" hidden></div>



        <script src='https://assets.msn.com/bundles/v1/homePage/latest/vendors.612644a052b581b9.js' type="text/javascript" nonce="" async  crossorigin="anonymous"></script>
        <script src='https://assets.msn.com/bundles/v1/homePage/latest/microsoft.0933c43f244b1e87.js' type="text/javascript" nonce="" async  crossorigin="anonymous"></script>
        <script src='https://assets.msn.com/bundles/v1/homePage/latest/common.b32fc2529ac8ff36.js' type="text/javascript" nonce="" async  crossorigin="anonymous"></script>
        <script src='https://assets.msn.com/bundles/v1/homePage/latest/experience.e960df30d01cfeee.js' type="text/javascript" nonce="" async  crossorigin="anonymous"></script>







</body>

</html>