1import{a as e}from"./BxX4gfGE.js";import{D as t,Dt as n,E as r,N as i,O as a,P as o,Pt as s,Qt as c,T as l,Wt as u,Y as d,_ as f,at as p,ft as m,j as h,jt as g,mt as _,nt as v,st as y,ut as b,w as x,wt as S,x as C}from"./BTrwUhwQ.js";import{f as w,p as T}from"./ByY47feQ.js";import{n as E}from"./DJx4pjdJ.js";import{t as D}from"./C9vca1yq.js";import{B as O,O as k,R as A,it as j,nt as M,ot as N,st as P,tt as F}from"./H5q4Dqxx.js";import{t as ee}from"./CGCTAKT6.js";import{t as I}from"./C-HNhl6p.js";import{t as te}from"./Dj_vvMpI.js";import{t as L}from"./Dw--TbxP.js";import{A as R,O as ne,Ot as z,Pt as B,d as V,l as H,yt as U}from"./QsFQ1crv.js";import"./DduJX3sX.js";import{t as W}from"./DXh3IjQX.js";import{n as re}from"./BqPOW9Cg.js";import{g as G,n as ie,p as K}from"#entry";import{t as q}from"./DHRn55Aj.js";import{t as J}from"./CNs_Ozdc.js";import{t as ae}from"./DQJgGtW3.js";import{t as oe}from"./CN8L9sks.js";import{t as Y}from"./DyYeDxb-.js";import{t as se}from"./BmUT78iV.js";import{t as ce}from"./DcW8lGGO.js";import{t as X}from"./Bms7YHJf.js";import{a as Z,i as le,n as Q,o as ue,r as de,t as fe}from"./sSceqCV4.js";import{t as $}from"./DldPVmsC.js";var pe=E(`tag`,{state:()=>({tags:{},taggedContent:{},tagsContent:{},isLoading:!1,isLoadingMore:!1,moreToLoad:!0}),actions:{async fetchTags(e){let{fetch:t,...n}=e;if(!(e.hash in this.tags)){this.isLoading=!0,this.moreToLoad=!0;let r=await new $({fetch:t}).getTags(n);this.tags[e.hash]=r;let{props:i}=e;(!r||!r.length||i.count&&r.length<i.count)&&(this.moreToLoad=!1),this.isLoading=!1}},async fetchMoreTags(e){let{fetch:t,...n}=e;this.isLoadingMore=!0;let r=await new $({fetch:t}).getTags(n),{props:i}=e;(!r||!r.length||i.count&&r.length<i.count)&&(this.moreToLoad=!1),r?.length&&e.hash in this.tags&&this.tags[e.hash]?.length&&(this.tags[e.hash]=[...this.tags[e.hash]??[],...r]),this.isLoadingMore=!1},async fetchTaggedContent(e){let{fetch:t,...n}=e;if(!(e.hash in this.taggedContent)){this.isLoading=!0,this.moreToLoad=!0;let r=await new $({fetch:t}).getTaggedContent(n);this.taggedContent[e.hash]=r;let{props:i}=e;(!r||!r.length||i.count&&r.length<i.count)&&(this.moreToLoad=!1),this.isLoading=!1}},async fetchMoreTaggedContent(e){let{fetch:t,...n}=e;this.isLoadingMore=!0;let r=await new $({fetch:t}).getTaggedContent(n),{props:i}=e;(!r||!r.length||r.length&&i.count&&r.length<i.count)&&(this.moreToLoad=!1),r?.length&&e.hash in this.taggedContent&&this.taggedContent[e.hash]?.length&&(this.taggedContent[e.hash]=[...this.taggedContent[e.hash]??[],...r]),this.isLoadingMore=!1},async fetchTagsContent(e){let{fetch:t,...n}=e;if(!(e.hash in this.tagsContent)){this.isLoading=!0,this.moreToLoad=!0;let r=await new $({fetch:t}).getTagsContent(n);this.tagsContent[e.hash]=r;let{props:i}=e;(!r||!r.length||i.count&&r.length<i.count)&&(this.moreToLoad=!1),this.isLoading=!1}},async fetchMoreTagsContent(e){let{fetch:t,...n}=e;this.isLoadingMore=!0;let r=await new $({fetch:t}).getTagsContent(n),{props:i}=e;(!r||!r.length||r.length&&i.count&&r.length<i.count)&&(this.moreToLoad=!1),r?.length&&e.hash in this.tagsContent&&this.tagsContent[e.hash]?.length&&(this.tagsContent[e.hash]=[...this.tagsContent[e.hash]??[],...r]),this.isLoadingMore=!1}},getters:{getTags:e=>t=>{let n=t;return n in e.tags&&e.tags[n]?e.tags[n]:[]},getTaggedContent:e=>t=>{let n=t;return n in e.taggedContent&&e.taggedContent[n]?e.taggedContent[n]:[]},getTagsContent:e=>t=>{let n=t;return n in e.tagsContent&&e.tagsContent[n]?e.tagsContent[n]:[]},getLoadingMoreFlag(e){return e.isLoadingMore},getLoadingFlag(e){return e.isLoading},getMoreToLoad(e){return e.moreToLoad}}}),me={key:1,class:`s-tagged-content-module`},he={key:0,class:`s-tagged-content-module__card-view grid grid-cols-1 gap-4 p-2 sm:grid-cols-2 md:grid-cols-2 lg:grid-cols-3 xl:grid-cols-4`},ge={class:`s-tagged-content-card-view__card-item-section text-theme-muted-light s-text-details mb-[12px] flex items-center space-x-[10px]`},_e={class:`s-tagged-content-card-view__card-item-title s-text-title text-theme-safe-light mb-[16px]`},ve=[`href`],ye={class:`s-tagged-content-card-view__card-item-date text-theme-muted-light s-text-details mb-[16px]`}
1,be={key:0,class:`s-tagged-content-card-view__card-item-tags`},xe={key:1,class:`p-2`},Se={class:`block text-center`},Ce=[`href`],we={key:0},Te={__name:`STaggedContentEmbedModule`,props:{...L(),sportId:Number,params:String},setup(d){let h=d,{$imageUrl:g,$customFetch:_}=e(),y=pe(),S=T(),C=u(!1),w=x(()=>{try{if(h.params&&JSON.parse(h.params))return JSON.parse(h.params)}catch{P.error(`Error parsing Tagged content params`)}return null}),E=x(()=>({props:{count:25,start:0,sport_id:h?.sportId?String(h.sportId):`0`,extra:w?.value?.extra??{}},hash:D.value,type:`tags`})),D=x(()=>M([`taggedContentEmbed`,h.sportId,w.value])),O=x(()=>y.getTaggedContent(D.value)),k=[{label:`Date`,field:`date`,active:!1,sortable:!1,html:!1},{label:`Headline`,field:`title`,active:!1,sortable:!1,html:!1},{label:`Sport`,field:`sports`,active:!1,sortable:!1,html:!1},{label:`Tags`,field:`tags`,active:!1,sortable:!1,html:!1}],A=x(()=>O.value?.length?O.value:[]),j=async()=>{await y.fetchTaggedContent({...E.value,fetch:_})},N=e=>{S.push({name:`tag`,params:{tagSlug:e.slug}})};return v(async()=>{C.value=!0,await j(),C.value=!1}),(e,u)=>{let d=W,h=m(`RouterLink`);return p(),a(f,null,[c(C)?(p(),r(c(B),{key:0})):t(``,!0),c(O)?.length?(p(),a(`div`,me,[c(w)?.name===`card-list`?(p(),a(`div`,he,[(p(!0),a(f,null,b(c(O),(e,f)=>(p(),r(c(V),{key:f,class:`s-tagged-content-card-view__card-item`,top:``,padded:``},{media:n(()=>[e?.image&&e?.image?.url&&e?.image?.url!==`/`?(p(),r(d,{key:0,class:`bg-cover`,alt:e.title,images:[{breakpoint:0,image:c(g)(e.image.url),width:768,height:432}]},null,8,[`alt`,`images`])):(p(),r(c(H),{key:1,src:`https://picsum.photos/id/18/768/432`,alt:`Image`,cover:``,position:`center center`}))]),content:n(()=>[l(`div`,ge,[l(`div`,null,s(e.section),1),u[0]||=l(`div`,{class:`bg-theme-muted-light h-[3px] w-[3px] min-w-[3px] rounded-full`},null,-1),l(`div`,null,s(e.sports),1)]),l(`div`,_e,[e.section===`Media`?(p(),a(`a`,{key:0,href:e.url},s(e.title),9,ve)):(p(),r(h,{key:1,class:`!text-theme-safe-light hover:cursor-pointer`,to:e.url},{default:n(()=>[i(s(e.title),1)]),_:2},1032,[`to`]))]),l(`div`,ye,s(c(G)(e.date,`cccc, LLLL dd`)),1),e.tags&&e.tags.length?(p(),a(`div`,be,[o(c(z),{theme:`light-theme`,items:e.tags.map(e=>({text:`#`+e.name,link:`/tags/${e.slug}`,slug:e.slug})),onClick:N},null,8,[`items`])])):t(``,!0)]),_:2},1024))),128))])):t(``,!0),c(w)?.name===`table-list`?(p(),a(`div`,xe,[o(c(U),{columns:k,rows:c(A)},{"table-cell-date":n(({rowValue:e})=>[l(`span`,Se,[i(s(c(G)(e,`LLLL`)),1),u[1]||=l(`br`,null,null,-1),i(` `+s(c(G)(e,`dd, yyyy`)),1)])]),"table-cell-title":n(({row:e})=>[e.section===`Media`?(p(),a(`a`,{key:0,href:e.url,class:`text-theme-link-light s-text-paragraph-small-bold hover:cursor-pointer`},s(e.title),9,Ce)):(p(),r(h,{key:1,class:`text-theme-link-light s-text-paragraph-small-bold hover:cursor-pointer`,to:e.url},{default:n(()=>[i(s(e.title),1)]),_:2},1032,[`to`]))]),"table-cell-tags":n(({row:e})=>[e?.tags&&e.tags?.length?(p(),a(`div`,we,[o(c(z),{theme:`light-theme`,items:e.tags?.map(e=>({text:`#`+e.name,link:`/tags/${e.slug}`,slug:e.slug})),chunkSize:2,onClick:N},null,8,[`items`])])):t(``,!0)]),_:1},8,[`rows`])])):t(``,!0)])):t(``,!0)],64)}}},Ee={id:`sportFileContainer`,class:`sportfile-content-wrapper`},De=[`innerHTML`],Oe={class:`not-prose my-4 grid grid-cols-1`},ke=K({__name:`SportFileContentBody`,props:{sportFile:{type:Object,required:!0},slug:{type:String,required:!0},date:{type:String,required:!0}},setup(e){let i=e,s=Y(),m=q(),h=u(),g=x(()=>h.value?.el??h.value??null),_=u(i?.sportFile?.body??``),y=u([]),w=u([]),T=x(()=>s.getSportFileScriptsLoaded(i.date,i.slug)),E=x(()=>s.getSportFileUnsafeHtmlFlag(i.date,i.slug)),D=x(()=>m.getSettings),O=e=>{s.setSportFileScriptsLoaded({date:i.date,filename:i.slug,value:e})},k=()=>{if(!_.value)return[];let e=0,t=[];return g.value?.querySelectorAll(`div.gallery_container`)?.forEach(n=>{try{let r=document.createElement(`div`);r.setAttribute(`id`,`gallery-${e}`),r.setAttribute(`class`,`embedded-gallery`),n.hasAttribute(`style`)&&n.removeAttribute(`style`),n.appendChild(r),Array.from(n.children).forEach(e
1=>{(e.tagName.toLowerCase()===`usercontrol:htmlgalleries`||e.tagName.toLowerCase()===`gallery-embed-component`)&&(t.push(e),n?.removeChild(e))}),e+=1}catch(e){P.info(`Gallery Insert Error`,e)}}),t},M=()=>{if(!_.value)return[];let e=0,t=[];return g.value?.querySelectorAll(`div.tagged_content_container`)?.forEach(n=>{try{let r=document.createElement(`div`);r.setAttribute(`id`,`tagged-content-${e}`),r.setAttribute(`class`,`embedded-tagged-content`),n.hasAttribute(`style`)&&n.removeAttribute(`style`),n.appendChild(r),Array.from(n.children).forEach(e=>{e.tagName.toLowerCase()===`tagged-content-component`&&(t.push(e),n?.removeChild(e))}),e+=1}catch(e){P.info(`Tagged Content Insert Error`,e)}}),t},N=()=>{g?.value?.querySelectorAll(`.cards li img`)?.forEach(e=>{let t=e,n=()=>{let e=t.closest(`li`);e&&(e.style.display=`none`)};if(!t.getAttribute(`src`)){n();return}if(t.complete&&t.naturalWidth===0){n();return}t.addEventListener(`error`,n,{once:!0})})},F=async()=>{y.value=k(),w.value=M(),N(),await d()};return S(()=>i,async()=>{_.value=i?.sportFile?.body??``,await F(),j(g)},{deep:!0}),v(async()=>{_.value=i?.sportFile?.body??``,await F(),T.value||(P.info(`RELOADING SCRIPTS!!!!!!`),j(g)),O(!1),D.value?.customCss&&A(`sportFileContainer`,D.value?.customCss)}),(i,s)=>{let u=Q,d=I;return p(),a(`div`,Ee,[o(d,null,{default:n(()=>[c(Z)().canEditSportfile.value?(p(),r(u,{key:0,footerText:`Click the button to edit the content of the sport file`,contentId:e.sportFile.id,htmlContent:c(_)??``,date:e.date,slug:e.slug,proseEnabled:!e.sportFile.sportfile_block_based&&e.sportFile.apply_standard_formatting},null,8,[`contentId`,`htmlContent`,`date`,`slug`,`proseEnabled`])):t(``,!0)]),_:1}),c(E)?(p(),r(d,{key:0},{default:n(()=>[l(`div`,{ref_key:`sportFileContentRef`,ref:h,"data-safe-html":`false`,class:`sportfile-content`,innerHTML:c(_)},null,8,De)]),_:1})):t(``,!0),c(E)?t(``,!0):(p(),r(fe,{key:1,ref_key:`sportFileContentRef`,ref:h,htmlBody:c(_)??``,"data-safe-html":`true`,class:`sportfile-content`}
1,null,8,[`htmlBody`])),o(X,{items:c(y),moduleClass:`mx-auto max-w-full`},null,8,[`items`]),o(d,null,{default:n(()=>[c(w)&&c(w)?.length&&c(w).length>0?(p(!0),a(f,{key:0},b(c(w),(t,n)=>(p(),a(`div`,{key:n},[(p(),r(C,{to:`#tagged-content-${n}`},[l(`div`,Oe,[(p(),r(Te,{key:`tagged-content-${n}`,params:t?.getAttribute(`params`)??void 0,sportId:e.sportFile?.primary_sport_id??0},null,8,[`params`,`sportId`]))])],8,[`to`]))]))),128)):t(``,!0)]),_:1})])}}},[[`__scopeId`,`data-v-82c1645c`]]),Ae={class:`space-y-10`},je={class:`flex gap-8`},Me={class:`flex-1 space-y-2`},Ne={class:`flex-1 space-y-2`},Pe={class:`space-y-2`},Fe={class:`space-y-2`},Ie={class:`space-y-2`},Le=[`id`],Re={key:0,class:`sportfile__custom-ad not-prose flex justify-center pb-4 empty:hidden print:hidden lg:pb-8`},ze={key:1,class:`sportfile__header sportfile-header pb-8`},Be={key:2,class:`sportfile__custom-ad not-prose flex justify-center pb-4 empty:hidden print:hidden lg:pb-8`},Ve={key:4,class:`sportfile-image mb-4`},He={key:0,class:`sportfile-subtitle mb-4`},Ue={key:1,class:`sportfile-byline mb-4`},We={key:8,class:`sportfile__custom-ad not-prose flex justify-center pt-4 empty:hidden lg:pt-8`},Ge=K({__name:`SportFileContent`,props:{slug:{type:String,required:!0},year:{type:String,required:!0},month:{type:String,required:!0},day:{type:String,required:!0},hidden:{type:Boolean,required:!0},protected:{type:Boolean,required:!0},promotionAdsEnabled:{type:Boolean,required:!1}},setup(u){let d=u,C=w(),E=T(),A=Y(),j=D(),M=ee(),I=ue(),L=te(),{$imageUrl:z,$customFetch:B}=e(),V=x(()=>`${d.month}/${d.day}/${d.year}`),H=x(()=>A.getSportByFilename(V.value,d.slug)),U=x(()=>A.getSportFileAuthData(V.value,d.slug)),G=C.path,K=x(()=>!H.value),q=x(()=>X.value&&!H.value?.display_wide?J.legacy_right_rail:J.full_width),J={legacy_right_rail:oe,full_width:se},X=x(()=>{let t=e()?.vueApp._context.components;return t&&Object.keys(t)?.length?t?.hasOwnProperty(`CustomSportFileRail`):!1});async function Z(){if(H.value||await A.fetchSportsFile({payload:{date:V.value,filename:d.slug,hidden:d.hidden,protected:d.protected},fetch:B}),d.protected&&U.value&&!H.value){P.info(`Trying to access a protected resource. Redirecting to the Log In page.`),await E.push({name:`login`,query:{accessRoute:G}});return}if(!H.value){await E.replace(`/404`);return}H.value?.primary_sport_id?j.setCurrentSportById(H.value?.primary_sport_id):j.setCurrentSportById(void 0);let e=``;try{H.value?.meta_description?e=H.value.meta_description:H.value?.body?.length&&(e=H.value.body),e=F(k(e)??``,{length:160}).trim()}catch{e=``}M.setMetaTokens([{token:`@title`,value:H.value?.title??``},{token:`@description`,value:e}]);let t=N(H.value?.body??``),n=H.value?.image?{image:H.value.image,alt:H.value.title??``}:{image:t.src,alt:t.alt||(H.value?.title??``)};M.setOgImage({...n,bucket:L.bucket})}y(`liveEditUpdateAction`,le().updateSportFile),y(`liveEditSetHTML`,e=>{e&&e?.length&&H.value&&A.setSportFileBodyContent({date:V.value,filename:d.slug},e)}),y(`liveEditAuthGuard`,`canEditSportfile`);let Q=async()=>{await I.fetchCanEditSportfile()};return S(()=>[d.year,d.month,d.day,d.slug],async()=>{C.name&&[`sportfile`,`hidden_sportfile`,`protected_sportfile`].includes(C.name.toString())&&(await Z(),M.setContentId({id:`sportfile-${H.value?.id}`}),ie({fetch:B}).fetchAndAddTrackingTags(C))},{immediate:!0}),v(async()=>{await Promise.all([Z(),Q()]),O()}),(e,d)=>{let v=re,y=W,x=m(`CustomSportFileRail`);return p(),r(_(c(q)),null,h({body:n(()=>[o(c(ne),{isLoading:c(K)},{content:n(()=>[c(H)?(p(),a(`div`,{key:0,id:`sportfile-${c(V)}-${u.slug}`,class:g([`sportfile-content-main max-w-none`,{prose:!c(H).sportfile_block_based&&!c(H).apply_custom_formatting,sidearm_default:c(H).apply_custom_formatting,wide:c(H).display_wide}])},[u.promotionAdsEnabled?(p(),a(`div`,Re,[o(v,{name:`sport-file-above-header-1`,sportId:`${c(H)?.primary_sport_id??0}`},null,8,[`sportId`])])):t(``,!0),c(H)?.should_display_title&&c(H)?.title?(p(),a(`div`,ze,[o(ae,null,{title:n(()=>[i(s(c(H).title),1)]),_:1})])):t(``,!0),u.promotionAdsEnabled&&c(H)?.should_display_title&&c(H)?.title?(p(),a(`div`,Be,[o(v,{name:`sport-file-below-header-1`,sportId:`${c(H)?.primary_sport_id??0}`},null,8,[`sportId`])])):t(``,!0),c(H)?.primary_sport_id?(p(),r(ce,{key:3,class:`not-prose pb-8 print:hidden`,sportId:c(H).primary_sport_id},null,8,[`sportId`])):t(``,!0),c(H).image?(p(),a(`div`,Ve,[o(y,{class:`w-auto object-cover`,src:c(z)(c(H).image),alt:c(H).title??`Sportsfile image`,images:[{breakpoint:1025,image:c(z)(c(H).image),width:1600},{breakpoint:768,image:c(z)(c(H).image),width:1016}
1,{breakpoint:0,image:c(z)(c(H).image),width:656}]},null,8,[`src`,`alt`,`images`])])):t(``,!0),c(H)?.should_display_title?(p(),a(f,{key:5},[c(H)?.subtitle?(p(),a(`p`,He,s(c(H).subtitle),1)):t(``,!0),c(H)?.byline?(p(),a(`p`,Ue,s(c(H).byline),1)):t(``,!0)],64)):t(``,!0),c(H).sportfile_block_based?(p(),r(de,{key:6,class:`sportfile-story-blocks`,blocks:c(H).blocks,sportId:c(H).primary_sport_id},null,8,[`blocks`,`sportId`])):(p(),r(ke,{key:`${u.slug}-${u.year}-${u.month}-${u.day}-${c(H).id}`,sportFile:c(H),slug:u.slug,date:c(V)},null,8,[`sportFile`,`slug`,`date`])),u.promotionAdsEnabled?(p(),a(`div`,We,[o(v,{name:`sport-file-below-content-1`,sportId:`${c(H)?.primary_sport_id??0}`},null,8,[`sportId`])])):t(``,!0)],10,Le)):t(``,!0)]),default:n(()=>[l(`div`,Ae,[o(c(R),{class:`h-[36px] w-2/3 rounded-sm`}),l(`div`,je,[l(`div`,Me,[(p(),a(f,null,b(10,e=>o(c(R),{key:`intro-${e}`,class:`h-[14px] w-full rounded-sm`})),64))]),o(c(R),{class:`h-[220px] w-[220px] rounded-md shrink-0`})]),l(`div`,Ne,[(p(),a(f,null,b(6,e=>o(c(R),{key:`intro-${e}`,class:`h-[14px] w-full rounded-sm`})),64))]),o(c(R),{class:`h-[20px] w-1/3 rounded-sm`}),o(c(R),{class:`h-[18px] w-1/4 rounded-sm`}),l(`div`,Pe,[(p(),a(f,null,b(5,e=>o(c(R),{key:`s1-${e}`,class:`h-[14px] w-full rounded-sm`})),64))]),o(c(R),{class:`h-[18px] w-1/4 rounded-sm`}),l(`div`,Fe,[(p(),a(f,null,b(5,e=>o(c(R),{key:`s2-${e}`,class:`h-[14px] w-full rounded-sm`})),64))]),o(c(R),{class:`h-[18px] w-1/4 rounded-sm`}),l(`div`,Ie,[(p(),a(f,null,b(4,e=>o(c(R),{key:`s3-${e}`,class:`h-[14px] w-full rounded-sm`})),64))])])]),_:1},8,[`isLoading`])]),_:2},[c(X)?{name:`rail`,fn:n(()=>[o(x)]),key:`0`}:void 0]),1024)}}},[[`__scopeId`,`data-v-9558572f`]]),Ke={"data-test-id":`sport-page__root`},qe={class:`sportfile sportfile-wrapper my-4`},Je={__name:`SportPage`,props:{filename:{type:String,required:!1,default:``},year:{type:String,required:!1,default:``},month:{type:String,required:!1,default:``},day:{type:String,required:!1,default:``},hidden:{type:Boolean,required:!1,default:!1},protected:{type:Boolean,required:!1,default:!1}},setup(t){J({middleware:[`url-cleanup`,`sport-file`]});let n=t,{$customFetch:r}=e(),i=w(),s=q(),d=u(n.month),f=u(n.year),m=u(n.day),h=u(n.filename);S(()=>i.params,e=>{h.value=e.filename,f.value=e.year,d.value=e.month,m.value=e.day},{immediate:!0});let g=async()=>{await s.fetchSettings({fetch:r})};return v(async()=>{await g()}),(e,n)=>{let r=Ge;return p(),a(`div`,Ke,[l(`div`,qe,[o(r,{slug:c(h),year:c(f),month:c(d),day:c(m),hidden:t.hidden,protected:t.protected,promotionAdsEnabled:``},null,8,[`slug`,`year`,`month`,`day`,`hidden`,`protected`]),n[0]||=l(`div`,{class:`clear-both`},null,-1)])])}}};export{Je 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.