1(function(){try{var e=typeof window<`u`?window:typeof global<`u`?global:typeof globalThis<`u`?globalThis:typeof self<`u`?self:{};e.SENTRY_RELEASE={id:`web-network-frontend-1790172142724`};var t=new e.Error().stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]=`a54fdf29-e0f2-4f69-9c6c-9afeb273eac2`,e._sentryDebugIdIdentifier=`sentry-dbid-a54fdf29-e0f2-4f69-9c6c-9afeb273eac2`)}catch{}})();import{n as e}from"./DmW2J8tq.js";import{n as t,s as n}from"./CO7XqIsk.js";import{D as r,E as i,Ht as a,Kt as o,On as s,Rt as c,T as l,Ut as u,Zn as d,_ as f,b as p,bt as m,ct as h,g,it as _,k as v,mt as y,o as b,qt as x,tr as S,v as C,vn as w,wt as T,y as E}from"./CtNlD_52.js";import{f as D,o as O,u as k}from"./DUC5iHht.js";import{k as A}from"./Bi4h86gH.js";import{a as j,o as M,s as N,t as P,z as ee}from"./CSWaOrgW.js";import{a as te}from"./Bsl_fgkU.js";import{s as F}from"./eUY1C_pI.js";import{r as ne}from"./DDWd58Rv.js";import{t as I}from"./qm5AR4Fa.js";import{i as re,n as L,r as ie,t as ae}from"./BG7VAg9n.js";import{M as R}from"./k-yixsQs.js";import{a as z,i as B,t as V}from"./DUGFPrNA.js";import{n as H}from"./Cj7FZxuL.js";import{t as U}from"./CyfHPCdN2.js";import{r as W,t as oe}from"./CQoxoSJl2.js";import{t as G}from"./BiICYUlD.js";import{a as K,r as q}from"./z58A6ALN.js";import{t as se}from"./CwCVvdjj.js";import{a as ce,i as J,n as le,o as ue,r as de,s as fe}from"./C598rYxj.js";import{t as pe}from"./pQA7jwYA.js";import{n as me,t as Y}from"./BYmkTBFI.js";import{t as X}from"./DYozNh-o2.js";import{t as Z}from"./BnrybWbs2.js";import{t as he}from"./YGq6V0sX2.js";import{t as ge}from"./DHksX6812.js";var _e={class:`article-divider relative container my-10 flex flex-col items-center gap-8 pt-10 pb-6 text-center md:my-14`},ve={key:0,class:`mx-auto flex max-w-56 flex-col items-center gap-4`},ye={key:0,class:`typography-h3 text-primary-black uppercase`},be={key:1,class:`typography-lg text-primary-dark-gray`},xe=Object.assign(v({__name:`ArticleDivider`,setup(t){let{t:n}=e(),{site:r}=A(R()),i=g(()=>r.value?.fields?.nextArticleLabel||n(`article.nextDivider.label1`)),a=g(()=>r.value?.fields?.nextArticleLabel2||n(`article.nextDivider.label2`));return(e,t)=>(y(),p(`div`,_e,[i.value||a.value?(y(),p(`div`,ve,[i.value?(y(),p(`p`,ye,S(i.value),1)):E(``,!0),a.value?(y(),p(`p`,be,S(a.value),1)):E(``,!0)])):E(``,!0),t[0]||=l(`<svg width="24" height="46" viewBox="0 0 24 46" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15.5547 0L12.0006 3.5541L8.44648 8.87641e-07L15.5547 0Z" fill="#C51A20"></path><path d="M15.5547 13.5542L12.0006 17.1083L8.44648 13.5542L15.5547 13.5542Z" fill="#C51A20"></path><path d="M2.99908 27.999L2.99908 32.4989L12.3745 39.999L21.75 32.4994L21.75 27.9992L12.3745 35.4988L2.99908 27.999Z" fill="#C51A20"></path><path d="M15.5547 25.8311L12.0006 29.3852L8.44648 25.8311L15.5547 25.8311Z" fill="#C51A20"></path></svg><svg width="350" height="50" viewBox="0 0 350 50" fill="none" xmlns="http://www.w3.org/2000/svg" class="absolute right-0 bottom-0 left-0 m-auto"><defs><linearGradient id="gradient" x1="0" y1="0" x2="0" y2="50" gradientUnits="userSpaceOnUse"><stop stop-color="#000000"></stop><stop offset="1" stop-color="#ffffff"></stop></linearGradient><mask id="mask" maskUnits="userSpaceOnUse" x="0" y="0" width="350" height="127"><rect x="0" y="0" width="350" height="127" fill="url(#gradient)"></rect></mask></defs><circle cx="175" cy="-126" r="175" stroke="#C51A20" stroke-width="1.5" mask="url(#mask)"></circle></svg>`,2)]))}}),{__name:`ArticleDivider`}),Se={class:`container flex flex-col gap-5 pt-10 md:gap-6 md:pt-15`},Q={class:`flex items-center gap-4`},Ce={key:1,"data-allow-mismatch":`text`,class:`typography-md text-secondary-gray-3`},$={key:2,class:`bg-secondary-gray-1 h-3 w-px`,"aria-hidden":`true`},we={key:3,class:`typography-md text-secondary-gray-3`},Te={class:`flex items-center justify-between`},Ee={class:`typography-md text-secondary-gray-3 underline md:no-underline`},De={class:`container flex flex-col gap-5 pb-6 md:flex-row md:pb-12`},Oe={key:2,class:`typography-sm text-secondary-gray-2 px-5 pt-2 text-center italic`},ke={key:3,class:`typography-sm text-secondary-gray-3 px-5 pt-2 md:hidden`},Ae=Object.assign(v({__name:`ArticleHeader`,props:{title:{},category:{},categoryUrl:{},date:{},readTime:{},authors:{},imageUrl:{},imageCredit:{},videoEmbed:{},posterUrl:{},entryId:{},imageCaption:{},relatedItems:{},headingLevel:{default:`h1`},class:{type:[Boolean,null,String,Object,Array]}},setup(t){let n=t,a=P,{locale:o}=e(),c=g(()=>
1n.date?I.fromISO(n.date).setLocale(o.value).toLocaleString({month:`short`,day:`numeric`,year:`numeric`}):``),l=w(null),u=w(!1),h=g(()=>l.value&&u.value?`visible`:`invisible`);return(e,o)=>{let g=G,_=K;return y(),p(`section`,{class:d(s(U)(`bg-primary-white flex flex-col gap-6`,n.class))},[f(`div`,Se,[(y(),C(T(t.headingLevel),{class:`typography-h2 text-primary-dark-gray md:max-w-[900px]`},{default:x(()=>[i(S(t.title),1)]),_:1})),f(`div`,{class:d(h.value)},[r(g,{"ad-key":`sponsorship`,targeting:{...t.entryId?{entryId:t.entryId}:{},pos:`articleheader`},onFilled:o[0]||=e=>l.value=e,onLoaded:o[1]||=e=>u.value=!0},null,8,[`targeting`])],2),f(`div`,Q,[t.category?(y(),C(T(t.categoryUrl?s(a):`span`),{key:0,to:t.categoryUrl||void 0,class:d(s(U)(`typography-btn-md text-primary-red`,t.categoryUrl&&`focus-visible:outline-primary-dark-gray hover:underline focus-visible:outline-2 focus-visible:outline-offset-2`))},{default:x(()=>[i(S(t.category),1)]),_:1},8,[`to`,`class`])):E(``,!0),t.date?(y(),p(`span`,Ce,S(c.value),1)):E(``,!0),t.date&&t.readTime?(y(),p(`span`,$)):E(``,!0),t.readTime?(y(),p(`span`,we,S(e.$t(`articleHeader.readTime`,{readTime:t.readTime})),1)):E(``,!0)]),o[2]||=f(`hr`,{class:`border-secondary-gray-1`},null,-1),f(`div`,Te,[(y(!0),p(b,null,m(t.authors,e=>(y(),p(`div`,{key:e.name,class:`flex items-center gap-3`},[e.imageUrl?(y(),C(H,{key:0,src:e.imageUrl,alt:e.name,class:`size-8 rounded-full`,sizes:`32px`},null,8,[`src`,`alt`])):E(``,!0),f(`span`,Ee,S(e.name),1)]))),128))])]),f(`div`,De,[f(`div`,{class:d(s(U)(`flex flex-col md:flex-1`,!t.videoEmbed&&`-mx-5 md:mx-0`))},[t.videoEmbed&&t.videoEmbed.fields?.videoId&&t.videoEmbed.fields?.playerId&&t.videoEmbed.fields?.accountId?(y(),C(_,{key:0,"video-id":t.videoEmbed.fields.videoId,"player-id":t.videoEmbed.fields.playerId,"account-id":t.videoEmbed.fields.accountId},null,8,[`video-id`,`player-id`,`account-id`])):(y(),C(q,{key:1,variant:`L`,"media-only":``,title:t.title,"image-url":t.imageUrl,"poster-url":t.posterUrl},null,8,[`title`,`image-url`,`poster-url`])),t.imageCredit?(y(),p(`p`,Oe,S(t.imageCredit),1)):E(``,!0),t.imageCaption?(y(),p(`p`,ke,S(t.imageCaption),1)):E(``,!0)],2),t.relatedItems?.length?(y(),C(z,{key:0,items:t.relatedItems,"source-article-title":t.title,class:`md:w-column-4 hidden shrink-0 md:block`},null,8,[`items`,`source-article-title`])):E(``,!0)])],2)}}}),{__name:`ArticleHeader`});function je(e,t){let n=e?.fields?.heroVideo;if(!n||!F(n)||!n.fields.videoId||!n.fields.videoPlayerId)return;let r=n.fields.accountId||t;if(r)return{fields:{videoId:n.fields.videoId,playerId:n.fields.videoPlayerId,accountId:r}}}var Me={class:`prose`},Ne={key:0,class:`typography-xl text-primary-dark-gray`},Pe={key:1},Fe={class:`flex flex-col gap-6 md:sticky md:top-6 md:self-start`},Ie=Object.assign(v({__name:`ArticleView`,props:{article:{},index:{}},emits:[`reachCenter`,`crossTop`],setup(e,{emit:t}){let i=e,a=t,o=W(),l=n(),u=g(()=>{if(F(i.article.fields.primaryContentCategory))return i.article.fields.primaryContentCategory}),d=g(()=>{let e=(i.article.enrichedData?.relatedArticles||[]).map(e=>({id:e.id,title:e.headline,url:M(e,`article`,o.value)}));return(i.article.fields?.relatedContentOverrides||[]).forEach(t=>{let{index:n,entry:r}=t?.fields??{};n!==void 0&&F(r)&&r.sys.contentType.sys.id===`article`&&N(r)&&(e[n]={id:r.sys.id,title:r.fields.headline,url:j(r,o.value)})}),e.filter(e=>e.url&&e.title)}),m=g(()=>i.article.fields.body?.content?i.article.fields.body.content.filter(e=>e.nodeType===`paragraph`).length:0),v=g(()=>i.article.fields?.additionalSections??[]),b=g(()=>i.article.sys.id||void 0),w=g(()=>je(i.article,l.public.brightcoveAccountId)),T=c(`rootEl`),D=c(`centerSentinel`),O=c(`topSentinel`),k,A;return h(()=>{typeof IntersectionObserver>`u`||(D.value&&(k=new IntersectionObserver(([e])=>{e?.isIntersecting&&(a(`reachCenter`,i.index),k?.disconnect())},{root:null,threshold:0}),k.observe(D.value)),O.value&&(A=new IntersectionObserver(([e])=>{e&&a(`crossTop`,i.index,e.boundingClientRect.top<=0)},{root:null,rootMargin:`0px 0px -100% 0px`,threshold:0}),A.observe(O.value)))}),_(()=>{k?.disconnect(),A?.disconnect()}),(t,n)=>{let i=Ae,a=z;return y(),p(`div`,{ref_key:`rootEl`,ref:T,class:`relative`},[f(`div`,{ref_key:`topSentinel`,ref:O,class:`pointer-events-none absolute inset-x-0 top-0 h-px`,"aria-hidden":`true`},null,512),f(`div`,{ref_key:`centerSentinel`,ref:D,class:`pointer-events-none absolute inset-x-0 top-1/2 h-px`,"aria-hidden":`true`},null,512),r(i,{"entry-id":b.value,title:e.article.fields.headline,category:u.value?.fields.title,"category-url":s(void 0),date:e.article.fields.publishedDate,"read-time":e.article.fields.timeToReadMinutes?String(e.article.fields.timeToReadMinutes):void 0,authors:e.article.fields?.authors?.map(e=>({name:e?.fields.name,imageUrl:e?.fields.image?.fields.file?.url}))??[],"image-url":e.article.fields.heroImage?.fields.file?.url,"image-caption":e.article.fields.heroImageAltText,"video-embed":w.value,"related-items":d.value,"image-credit":e.article.fields.heroImageCredit},null,8,[`entry-id`,`title`,`category`,`category-url`,`date`,`read-time`,`authors`,`image-url`,`image-caption`,`video-embed`,`related-items`,`image-credit`]),r(Z,null,{sidebar:x(()=>[f(`div`,Fe,[b.value?(y(),C(X,{key:0,"article-id":b.value},null,8,[`article-id`])):E(``,!0)])]),default:x(()=>[f(`div`,Me,[e.article.fields.summary?(y(),p(`p`,Ne,S(e.article.fields.summary),1)):E(``,!0),e.article.fields.body?(y(),p(`div`,Pe,[r(B,{document:e.article.fields.body,"inject-related-articles":!!d.value?.length&&m.value>=3,"related-articles":d.value},null,8,[`document`,`inject-related-articles`,`related-articles`])])):E(``,!0)]),d.value?.length&&m.value<3?(y(),C(a,{key:0,items:d.value,"source-article-title":e.article.fields.headline??``,class:`shrink-0 md:hidden`},null,8,[`items`,`source-article-title`])):E(``,!0)]),_:1}),r(V,{sections:v.value},null,8,[`sections`])],512)}}}),{__name:`ArticleView`}),Le={key:1},Re=v({__name:`[slug]`,async setup(e){let r,i;ge({hideFooter:!0});let s=W(),c=D(),l=n(),f=ie(),h=w(!1),_=te(re),v=g(()=>!!c.query.preview||!!_.value),{isPreviewForEntry:x}=ue(),S=ce(),T=w(!1),A=g(()=>T.value||S.value),{data:M,error:N}=([r,i]=o(async()=>oe(`content-article-${c.params.slug}`,async e=>{if(h.value=!1,!c.params.slug)return;let n=await f(`/api/v1/content/articles/${c.params.slug}`,{query:{include:6,locale:s.value}});if(L(n)){h.value=!0;let r=ae(n.redirect,`/article/`);console.log(`Redirecting from /article/${c.params.slug} to ${r}`),await t(e,k,[r,{redirectCode:308,replace:!0}]);return}return n},{watch:[()=>c.params.slug]})),r=await r,i(),r);if(g(()=>!h.value&&!!c.params.slug&&(!!N.value||!M.value)).value)throw Y(N.value),me();async function P(){T.value=await x(M.value?.sys?.id)}[r,i]=o(()=>P()),await r,i(),a(M,()=>{P()});let I=w([]),R=w(new Set),z=w(!1),B=w(!1),V=w({});a(M,e=>{if(V.value={},B.value=!1,!e){I.value=[],R.value=new Set;return}I.value=[e],R.value=new Set([e.fields.slug])},{immediate:!0});let H=g(()=>{let e=0;for(let[t,n]of Object.entries(V.value)){let r=Number(t);n&&r>e&&(e=r)}return Math.min(e,Math.max(I.value.length-1,0))}),U=g(()=>I.value[H.value]??M.value??void 0),{gatesToShow:G}=le(()=>I.value.map(e=>e.fields?.requireFanLogin),{isPreview:A}),K=g(()=>I.value.map((e,t)=>({article:e,gate:G.value[t]??null,gated:J(e.fields?.requireFanLogin)!==null}))),q=ne(),X=g(()=>!A.value&&q.checking&&J(M.value?.fields?.requireFanLogin)!==null);function Z(e){if(e)return e.startsWith(`http://`)||e.startsWith(`https://`)?e:e.startsWith(`//`)?`https:${e}`:`${l.public.siteUrl}${e}`}async function _e(){if(z.value||v.value||B.value)return;let e=I.value[I.value.length-1]?.enrichedData?.nextArticle?.slug;if(!(!e||R.value.has(e))){z.value=!0;try{let t=await f(`/api/v1/content/articles/${e}`,{query:{include:6,locale:s.value}});if(!t||L(t))return;let n=t.fields.slug??e;if(R.value.has(n))return;R.value.add(e),R.value.add(n),I.value=[...I.value,t]}catch(e){console.error(`Error loading next article:`,e),B.value=!0}finally{z.value=!1}}}function ve(e){e===I.value.length-1&&_e()}function ye(e,t){V.value={...V.value,[e]:t}}a(H,e=>{let t=I.value[e];t&&history.replaceState(history.state,``,j(t,s.value))});let be=g(()=>{if(v.value||B.value)return!0;
1if(I.value.length===0)return!1;let e=I.value.length-1;return G.value[e]?!0:!I.value[e]?.enrichedData?.nextArticle});u(()=>{c.meta.hideFooter=!be.value});let Se=g(()=>{let e=U.value?.fields.primaryContentCategory;return F(e)?e:void 0});a(U,e=>{if(!(h.value||!c.params.slug)){if(N.value||!e){Y(N.value),O({statusCode:404,statusMessage:`Page not found`,fatal:!0});return}pe(e,Z(j(e,s.value)))}},{immediate:!0}),he(g(()=>{let e=U.value;if(!e)return null;let t=e.fields,n=t.authors?.map(e=>e?.fields?.name).filter(e=>!!e).join(`, `)??``,r=t.contentCategories?.map(e=>F(e)?e.fields.title:null).filter(e=>!!e).join(`, `)??``;return{event:`article_view`,id:e.sys.id,article_title:t.headline??``,article_category:Se.value?.fields.title??``,article_author:n,article_date:(t.publishedDate??``).slice(0,10),article_tags:r,content_type:t.heroVideo?`video`:`article`}}));let Q=g(()=>{let e=U.value;if(!e)return;let t=je(e,l.public.brightcoveAccountId);if(!t)return;let n=e.fields.seo?.fields?.description||e.fields.summary,r=Z(e.fields.heroImage?.fields.file?.url),i=Ce(t.fields.videoId,t.fields.playerId,t.fields.accountId);if(!(!n||!i))return{"@context":`https://schema.org`,"@type":`VideoObject`,name:e.fields.headline,description:n,uploadDate:e.fields.publishedDate,embedUrl:i,...r?{thumbnailUrl:[r]}:{}}});function Ce(e,t,n){return`https://players.brightcove.net/${n}/${t.includes(`_`)?t:`${t}_default`}/index.html?videoId=${e}`}let $=g(()=>{if(J(M.value?.fields?.requireFanLogin)!==null)return de(`NewsArticle`,M.value?.fields?.headline)});return ee(()=>({script:[...Q.value?[{key:`article-video-jsonld`,type:`application/ld+json`,innerHTML:JSON.stringify(Q.value)}]:[],...$.value?[{key:`article-paywall-jsonld`,type:`application/ld+json`,innerHTML:JSON.stringify($.value)}]:[]]})),(e,t)=>X.value?(y(),C(fe,{key:0})):K.value.length?(y(),p(`div`,Le,[(y(!0),p(b,null,m(K.value,(e,t)=>(y(),p(b,{key:e.article.sys.id},[t>0?(y(),C(xe,{key:0})):E(``,!0),e.gate?(y(),C(se,{key:1,fields:e.gate.fields},null,8,[`fields`])):(y(),C(Ie,{key:2,class:d(e.gated?`gated-content`:void 0),article:e.article,index:t,onReachCenter:ve,onCrossTop:ye},null,8,[`class`,`article`,`index`]))],64))),128))])):E(``,!0)}});
1export{Re as default};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.