PageSourceSearch

https://www.getpromonight.com/_next/static/chunks/app/layout-281b3…?dpl=dpl_69y1NfgMqfCD7U5AXGwWQaXDhzVU

js getpromonight.com collected 2026-10-02 00:50:01 UTC 29,889 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[7177],{47:(e,t,r)=>{"use strict";r.d(t,{WorldCupNavLink:()=>l});var a=r(5155),n=r(63),s=r(80),i=r(7831);function l(e){var t;let{className:r}=e,l=(0,s.inferSurfaceFromPath)(null!=(t=(0,n.usePathname)())?t:"/");return(0,a.jsx)(i.TrackedTapLink,{href:"/world-cup",trackEvent:"cta_click",trackProps:{surface:l,cta_id:"nav",cta_label:"World Cup nav link",cta_destination:"/world-cup"},className:r,children:"World Cup"})}},50:(e,t,r)=>{Promise.resolve().then(r.t.bind(r,2619,23)),Promise.resolve().then(r.t.bind(r,1402,23)),Promise.resolve().then(r.t.bind(r,1610,23)),Promise.resolve().then(r.t.bind(r,7522,23)),Promise.resolve().then(r.t.bind(r,7371,23)),Promise.resolve().then(r.t.bind(r,7713,23)),Promise.resolve().then(r.t.bind(r,1028,23)),Promise.resolve().then(r.t.bind(r,3673,23)),Promise.resolve().then(r.bind(r,8558)),Promise.resolve().then(r.bind(r,5821)),Promise.resolve().then(r.bind(r,6212)),Promise.resolve().then(r.bind(r,8832)),Promise.resolve().then(r.bind(r,1600)),Promise.resolve().then(r.bind(r,3815)),Promise.resolve().then(r.bind(r,4981)),Promise.resolve().then(r.bind(r,3086)),Promise.resolve().then(r.bind(r,9087)),Promise.resolve().then(r.bind(r,6202)),Promise.resolve().then(r.bind(r,4027)),Promise.resolve().then(r.bind(r,1086)),Promise.resolve().then(r.bind(r,8568)),Promise.resolve().then(r.bind(r,7806)),Promise.resolve().then(r.bind(r,47)),Promise.resolve().then(r.bind(r,381))},381:(e,t,r)=>{"use strict";r.d(t,{StarredTeamsProvider:()=>d,hd:()=>m,sS:()=>o,tj:()=>u});var a=r(5155),n=r(2115),s=r(80);
1let i="promonight:starred_teams",l="promonight:has_seen_my_teams_intro",o="promonight:show-star-toast",c=(0,n.createContext)(null);function d(e){let{children:t}=e,[r,d]=(0,n.useState)([]),[u,m]=(0,n.useState)(!1),h=(0,n.useRef)(r);(0,n.useEffect)(()=>{h.current=r},[r]),(0,n.useEffect)(()=>{let e=function(){try{let e=window.localStorage.getItem(i);if(!e)return[];let t=JSON.parse(e);if(Array.isArray(t)&&t.every(e=>"string"==typeof e))return t;return window.localStorage.removeItem(i),[]}catch(e){return[]}}();h.current=e,d(e),m(!0)},[]),(0,n.useEffect)(()=>{function e(e){if(e.key===i){if(null==e.newValue){h.current=[],d([]);return}try{let t=JSON.parse(e.newValue);Array.isArray(t)&&t.every(e=>"string"==typeof e)&&(h.current=t,d(t))}catch(e){}}}return window.addEventListener("storage",e),()=>window.removeEventListener("storage",e)},[]);let f=(0,n.useCallback)((e,t,r,a)=>{let n=h.current,c=n.includes(e),u=c?n.filter(t=>t!==e):[...n,e];h.current=u,d(u);try{window.localStorage.setItem(i,JSON.stringify(u))}catch(e){}if((0,s.track)(c?"team_unstarred":"team_starred",{team_slug:e,team_name:t.name,league:t.league,sport:(0,s.normalizeSport)(t.sport),placement:r}),!c&&!(null==a?void 0:a.suppressIntroToast))try{window.localStorage.getItem(l)||(window.localStorage.setItem(l,"1"),window.dispatchEvent(new CustomEvent(o,{detail:{teamName:t.name,placement:r}})))}catch(e){}},[]),p=(0,n.useCallback)(e=>r.includes(e),[r]),x=(0,n.useMemo)(()=>({starred:r,toggleStar:f,isStarred:p,isHydrated:u,count:r.length}),[r,f,p,u]);return(0,a.jsx)(c.Provider,{value:x,children:t})}function u(){let e=(0,n.useContext)(c);if(!e)throw Error("useStarredTeams must be used inside <StarredTeamsProvider>");return e}function m(){return(0,n.useContext)(c)}},1600:(e,t,r)=>{"use strict";r.d(t,{FooterTeamSitemap:()=>c});var a=r(5155),n=r(2619),s=r.n(n),i=r(2115),l=r(6041),o=r(4742);function c(e){var t,r;let{teams:n}=e,[c,d]=(0,i.useState)(!1),[u,m]=(0,i.useState)("MLB"),h=new Map;for(let e of n){let r=null!=(t=h.get(e.league))?t:[];r.push(e),h.set(e.league,r)}for(let e of h.values())e.sort((e,t)=>e.city.localeCompare(t.city));let f=null!=(r=h.get(u))?r:[];return(0,a.jsxs)("div",{className:"border-t border-border-subtle pt-8 mt-8",children:[(0,a.jsxs)("button",{onClick:()=>d(e=>!e),className:"w-full flex items-center justify-between text-left","aria-expanded":c,children:[(0,a.jsxs)("h4",{className:"font-mono text-[10px] tracking-[1.5px] uppercase text-accent-red",children:["All ",n.length," teams"]}
1),(0,a.jsxs)("span",{className:"text-text-muted text-xs font-mono",children:[c?"Hide":"Expand",(0,a.jsx)("svg",{className:"inline-block w-3 h-3 ml-1 transition-transform ".concat(c?"rotate-180":""),fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",strokeWidth:2,children:(0,a.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M19 9l-7 7-7-7"})})]})]}),c&&(0,a.jsxs)("div",{className:"mt-5",children:[(0,a.jsx)("div",{className:"flex flex-wrap gap-2 mb-5",children:l.Zx.map(e=>{var t,r;return(0,a.jsxs)("button",{onClick:()=>m(e),className:"px-3 py-1 rounded-full text-[10px] font-mono tracking-[0.5px] uppercase border transition-colors ".concat(u===e?"bg-accent-red text-white border-accent-red":"bg-transparent text-text-secondary border-border-subtle hover:border-border-hover"),children:[e," (",null!=(r=null==(t=h.get(e))?void 0:t.length)?r:0,")"]},e)})}),(0,a.jsx)("div",{className:"grid grid-cols-2 md:grid-cols-3 lg:grid-cols-4 gap-x-4 gap-y-1.5",children:f.map(e=>(0,a.jsxs)("div",{className:"flex items-center gap-1.5 min-w-0",children:[(0,a.jsx)(o.StarToggleInline,{teamSlug:e.id,teamName:"".concat(e.city," ").concat(e.name),league:e.league,sport:e.sportSlug,placement:"footer_team_list",size:12}),(0,a.jsxs)(s(),{href:"/".concat(e.sportSlug,"/").concat(e.id),className:"text-text-secondary text-sm hover:text-white transition-colors truncate min-w-0",children:[e.city," ",e.name]})]},e.id))})]})]})}},2649:(e,t,r)=>{"use strict";r.d(t,{G:()=>n});var a=r(5155);function n(e){let{filled:t,size:r=16,surface:n="light"}=e;return(0,a.jsx)("svg",{width:r,height:r,viewBox:"0 0 24 24","aria-hidden":"true",focusable:"false",children:(0,a.jsx)("path",{d:"M12 2L14.85 8.63L22 9.27L16.5 14.14L18.18 21.02L12 17.27L5.82 21.02L7.5 14.14L2 9.27L9.15 8.63L12 2Z",fill:t?"#FBBF24":"none",stroke:t?"#FBBF24":"dark"===n?"rgba(255,255,255,0.45)":"#000",strokeWidth:"1.5",strokeLinejoin:"round"})})}},3086:(e,t,r)=>{"use strict";r.d(t,{BrandBarLeagueHubs:()=>d});var a=r(5155),n=r(2115),s=r(2619),i=r.n(s),l=r(9099),o=r(3204),c=r(5030);function d(){let[e,t]=(0,n.useState)(!1),r=(0,n.useRef)(null);return(0,n.useEffect)(()=>{if(!e)return;let a=e=>{"Escape"===e.key&&t(!1)},n=e=>{r.current&&!r.current.contains(e.target)&&t(!1)};return document.addEventListener("keydown",a),document.addEventListener("mousedown",n),()=>{document.removeEventListener("keydown",a),document.removeEventListener("mousedown",n)}},[e]),(0,a.jsxs)("div",{ref:r,className:"relative",children:[(0,a.jsxs)("button",{type:"button",onClick:()=>t(e=>!e),"aria-expanded":e,"aria-controls":"league-hubs-menu",className:"inline-flex items-center gap-1 font-rd text-[12px] uppercase tracking-[0.12em] text-rd-ink-soft transition-colors hover:text-rd-ink",children:["League hubs",(0,a.jsx)(l.A,{size:13,stroke:2.25,"aria-hidden":!0,className:"transition-transform ".concat(e?"rotate-180":"")})]}),(0,a.jsx)("div",{id:"league-hubs-menu",className:"absolute right-0 top-full mt-2 min-w-[230px] rounded-xl border border-rd-line bg-rd-card p-1 shadow-[0_8px_28px_rgba(33,29,24,0.14)] ".concat(e?"":"hidden"),children:o.nR.map(e=>(0,a.jsxs)(i(),{href:e.href,"aria-label":(0,o.RS)(e),onClick:()=>t(!1),className:"flex items-center gap-2.5 rounded-lg px-3 py-2 font-rd text-[13px] normal-case tracking-normal text-rd-ink-soft transition-colors hover:bg-rd-cream hover:text-rd-ink",children:[(0,a.jsx)(c.a,{accent:e.accent,label:e.label,size:22}),(0,a.jsx)("span",{children:(0,o.V_)(e)})]},e.href))})]})}},3204:(e,t,r)=>{"use strict";r.d(t,{NZ:()=>i,RS:()=>l,V_:()=>o,nR:()=>n});let a=[{league:"MLB",label:"MLB",href:"/mlb",sportSlug:"mlb",accent:"#7c4a3a",live:!0},{league:"WNBA",label:"WNBA",href:"/wnba",sportSlug:"wnba",accent:"#c9581f",live:!0},{league:"MLS",label:"MLS",href:"/mls",sportSlug:"mls",accent:"#3f7d5a",live:!0},{league:"NBA",label:"NBA",href:"/nba",sportSlug:"nba",accent:"#b5642e",live:!1},{league:"NHL",label:"NHL",href:"/nhl",sportSlug:"nhl",accent:"#4a4f57",live:!0},{league:"NFL",label:"NFL",href:"/nfl",sportSlug:"nfl",accent:"#5f6b57",live:!0},{league:"CFB",label:"CFB",navLabel:"College football",href:"/cfb",sportSlug:"cfb",accent:"#9a7d2e",live:!0,sitemapChangeFrequency:"weekly"}],n=a.filter(e=>e.live),s=a.find(e=>"CFB"===e.league),i=()=>(null==s?void 0:s.live)===!0;function l(e){return"CFB"===e.league?"College football schedules, stadiums and rivalries":"".concat(e.label," promotional schedule")}function o(e){var t;return null!=(t=e.navLabel)?t:e.label}},3673:()=>{},3815:(e,t,r)=>{"use strict";r.d(t,{Nav:()=>u});
1var a=r(5155),n=r(2619),s=r.n(n),i=r(63),l=r(2115),o=r(80),c=r(381);let d=[{href:"/promos/today",label:"Promos today"},{href:"/promos/this-week",label:"Hot this week"},{href:"/promos/bobbleheads",label:"Bobblehead nights"},{href:"/promos/jersey-giveaways",label:"Jersey & apparel"},{href:"/promos/theme-nights",label:"Theme nights"}];function u(e){let{playoffsActive:t=!1}=e,[r,n]=(0,l.useState)(!1),[u,m]=(0,l.useState)(!1),h=(0,i.usePathname)(),{count:f,isHydrated:p}=(0,c.tj)(),x="/my-teams"===h,g=p&&f>0,b="".concat(f," starred team").concat(1===f?"":"s");return(0,a.jsxs)("nav",{className:"fixed top-0 left-0 right-0 z-50 flex items-center justify-between px-6 md:px-10 py-4 bg-bg/80 backdrop-blur-xl border-b border-border-subtle",children:[(0,a.jsxs)(s(),{href:"/",className:"font-display text-xl tracking-wider",children:[(0,a.jsx)("span",{className:"text-white",children:"PROMO"}),(0,a.jsx)("span",{className:"text-accent-red",children:"NIGHT"})]}),(0,a.jsxs)("div",{className:"hidden md:flex items-center gap-6",children:[(0,a.jsx)(s(),{href:"/teams",className:"font-mono text-[11px] tracking-[0.08em] uppercase text-text-secondary hover:text-white transition-colors",children:"Teams"}),(0,a.jsxs)(s(),{href:"/my-teams","aria-current":x?"page":void 0,className:"relative inline-flex items-center font-mono text-[11px] tracking-[0.08em] uppercase transition-colors ".concat(x?"text-white":"text-text-secondary hover:text-white"),children:["My Teams",g&&(0,a.jsx)("span",{"aria-label":b,className:"ml-1.5 inline-block w-1.5 h-1.5 rounded-full bg-[#FBBF24]"})]}),t&&(0,a.jsx)(s(),{href:"/playoffs",className:"font-mono text-[11px] tracking-[0.08em] uppercase text-accent-red hover:text-white transition-colors",children:"Playoffs"}),(0,a.jsxs)("div",{className:"relative",onMouseEnter:()=>m(!0),onMouseLeave:()=>m(!1),children:[(0,a.jsxs)("button",{onClick:()=>m(e=>!e),className:"font-mono text-[11px] tracking-[0.08em] uppercase text-text-secondary hover:text-white transition-colors inline-flex items-center gap-1",children:["Browse",(0,a.jsx)("svg",{className:"w-3 h-3",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",strokeWidth:2,children:(0,a.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M19 9l-7 7-7-7"})})]}),u&&(0,a.jsx)("div",{className:"absolute top-full left-0 pt-3",children:(0,a.jsx)("div",{className:"bg-bg-card border border-border-subtle rounded-xl p-2 min-w-[220px] shadow-xl",children:d.map(e=>(0,a.jsx)(s(),{href:e.href,className:"block px-3 py-2 text-sm text-text-secondary hover:text-white hover:bg-white/[0.04] rounded-lg transition-colors",children:e.label},e.href))})})]}),(0,a.jsx)(s(),{href:"/about",className:"font-mono text-[11px] tracking-[0.08em] uppercase text-text-secondary hover:text-white transition-colors",children:"About"}),(0,a.jsx)(s(),{href:"/download",onClick:()=>(0,o.trackInstallClick)({platform:"unknown",section:"nav",page:"global"}),className:"font-mono text-[11px] tracking-[0.08em] uppercase text-text-secondary hover:text-white transition-colors",children:"Get the App"})]}),(0,a.jsxs)("button",{onClick:()=>n(!r),className:"md:hidden flex flex-col gap-1.5 p-2","aria-label":"Toggle menu",children:[(0,a.jsx)("span",{className:"block w-5 h-0.5 bg-white transition-transform ".concat(r?"rotate-45 translate-y-2":"")}),(0,a.jsx)("span",{className:"block w-5 h-0.5 bg-white transition-opacity ".concat(r?"opacity-0":"")}),(0,a.jsx)("span",{className:"block w-5 h-0.5 bg-white transition-transform ".concat(r?"-rotate-45 -translate-y-2":"")})]}),r&&(0,a.jsxs)("div",{className:"absolute top-full left-0 right-0 bg-bg/95 backdrop-blur-xl border-b border-border-subtle p-6 flex flex-col gap-4 md:hidden",children:[(0,a.jsx)(s(),{href:"/teams",onClick:()=>n(!1),className:"font-mono text-[11px] tracking-[0.08em] uppercase text-text-secondary hover:text-white",children:"Teams"}),(0,a.jsxs)(s(),{href:"/my-teams",onClick:()=>n(!1),"aria-current":x?"page":void 0,className:"relative inline-flex items-center font-mono text-[11px] tracking-[0.08em] uppercase ".concat(x?"text-white":"text-text-secondary hover:text-white"),children:["My Teams",g&&(0,a.jsx)("span",{"aria-label":b,className:"ml-1.5 inline-block w-1.5 h-1.5 rounded-full bg-[#FBBF24]"})]}),t&&(0,a.jsx)(s(),{href:"/playoffs",onClick:()=>n(!1),className:"font-mono text-[11px] tracking-[0.08em] uppercase text-accent-red hover:text-white",children:"Playoffs"}),(0,a.jsxs)("div",{className:"border-t border-border-subtle pt-4",children:[(0,a.jsx)("div",{className:"font-mono text-[10px] tracking-[1.5px] uppercase text-text-dim mb-3",children:"Browse"}),(0,a.jsx)("div",{className:"flex flex-col gap-3",children:d.map(e=>(0,a.jsx)(s(),{href:e.href,onClick:()=>n(!1),className:"text-sm text-text-secondary hover:text-white",children:e.label},e.href))})]}),(0,a.jsx)(s(),{href:"/about",onClick:()=>n(!1),className:"font-mono text-[11px] tracking-[0.08em] uppercase text-text-secondary hover:text-white border-t border-border-subtle pt-4",children:"About"}),(0,a.jsx)(s(),{href:"/download",onClick:()=>{n(!1),(0,o.trackInstallClick)({platform:"unknown",section:"nav",page:"global"})},className:"font-mono text-[11px] tracking-[0.08em] uppercase text-text-secondary hover:text-white",children:"Get the App"})]})]})}},4742:(e,t,r)=>{"use strict";r.r(t),r.d(t,{StarToggle:()=>l,StarToggleInline:()=>o});var a=r(5155),n=r(2115),s=r(2649),i=r(381);function l(e){let{teamSlug:t,teamName:r,league:l,sport:o,placement:c,surface:d="light"}=e,{toggleStar:u,isStarred:m,isHydrated:h}
1=(0,i.tj)(),[f,p]=(0,n.useState)(0);if(!h)return(0,a.jsx)("span",{"aria-hidden":"true",className:"inline-block",style:{width:28,height:28}});let x=m(t);return(0,a.jsx)("button",{type:"button",onClick:e=>{e.stopPropagation(),e.preventDefault(),u(t,{name:r,league:l,sport:o},c),x||p(e=>e+1)},"aria-label":x?"Unstar ".concat(r):"Star ".concat(r),"aria-pressed":x,className:"inline-flex items-center justify-center rounded-full bg-transparent border-0 cursor-pointer p-0 focus:outline-none focus-visible:ring-2 focus-visible:ring-accent-red focus-visible:ring-offset-1",style:{width:28,height:28,filter:x?"drop-shadow(0 0 6px rgba(251,191,36,0.45))":void 0},children:(0,a.jsx)("span",{className:f>0?"animate-star-pop":void 0,style:{lineHeight:0},children:(0,a.jsx)(s.G,{filled:x,size:20,surface:d})},f)})}function o(e){let{teamSlug:t,teamName:r,league:n,sport:l,placement:o,size:c=14}=e,{toggleStar:d,isStarred:u,isHydrated:m}=(0,i.tj)(),h=c+6;if(!m)return(0,a.jsx)("span",{"aria-hidden":"true",className:"inline-block",style:{width:h,height:h}});let f=u(t);return(0,a.jsx)("button",{type:"button",onClick:e=>{e.stopPropagation(),e.preventDefault(),d(t,{name:r,league:n,sport:l},o)},"aria-label":f?"Unstar ".concat(r):"Star ".concat(r),"aria-pressed":f,className:"inline-flex items-center justify-center rounded-sm bg-transparent border-0 cursor-pointer p-0 focus:outline-none focus-visible:ring-1 focus-visible:ring-accent-red",style:{width:h,height:h,lineHeight:0},children:(0,a.jsx)(s.G,{filled:f,size:c,surface:"dark"})})}},4981:(e,t,r)=>{"use strict";r.d(t,{PostStarToastHost:()=>d});var a=r(5155),n=r(2619),s=r.n(n),i=r(2115),l=r(2649),o=r(80),c=r(381);function d(){let[e,t]=(0,i.useState)(null),[r,n]=(0,i.useState)(!1);return((0,i.useEffect)(()=>{function e(e){let r=e.detail;r&&(n(!1),t({teamName:r.teamName,placement:r.placement}),(0,o.track)("post_star_toast_shown",{placement:r.placement}))}return window.addEventListener(c.sS,e),()=>window.removeEventListener(c.sS,e)},[]),(0,i.useEffect)(()=>{if(!e||r)return;let t=window.setTimeout(()=>{n(!0)},4e3);return()=>window.clearTimeout(t)},[e,r]),(0,i.useEffect)(()=>{if(!r)return;let e=window.setTimeout(()=>{t(null),n(!1)},200);return()=>window.clearTimeout(e)},[r]),e)?(0,a.jsxs)("div",{role:"status","aria-live":"polite",onClick:t=>{t.target.closest("[data-toast-cta]")||((0,o.track)("post_star_toast_dismissed",{placement:e.placement}),n(!0))},className:"fixed bottom-5 left-1/2 z-[100] flex items-center gap-3 px-5 rounded-full bg-bg-card border border-accent-red-border text-white text-sm shadow-2xl cursor-pointer ".concat(r?"animate-toast-out":"animate-toast-in"),style:{height:56},children:[(0,a.jsx)("span",{style:{lineHeight:0},"aria-hidden":"true",children:(0,a.jsx)(l.G,{filled:!0,size:16,surface:"dark"})}),(0,a.jsxs)("span",{className:"font-body",children:[(0,a.jsxs)("span",{className:"text-white",children:[e.teamName," starred. "]}),(0,a.jsx)(s(),{href:"/my-teams","data-toast-cta":!0,onClick:()=>{(0,o.track)("post_star_toast_clicked",{placement:e.placement}),n(!0)},className:"font-medium text-accent-red hover:text-white transition-colors",children:"Build your set on My Teams →"})]})]}):null}},5030:(e,t,r)=>{"use strict";r.d(t,{a:()=>s});var a=r(5155),n=r(7587);function s(e){let{accent:t,label:r,size:s=28}=e,i=r.length>=4?Math.round(.28*s):Math.round(.34*s);return(0,a.jsx)("span",{"aria-hidden":!0,className:"grid shrink-0 place-items-center rounded-[9px] font-rd font-extrabold uppercase leading-none tracking-tight",style:{width:s,height:s,backgroundColor:t,color:(0,n.b)(t),fontSize:i},children:r})}},5552:(e,t,r)=>{"use strict";r.d(t,{KC:()=>i,gS:()=>l});var a=r(5712),n=r(5868);function s(e){return"control"===e||"variant_a"===e}function i(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Math.random;if(!e.available)return"unassigned";let r=e.get(n.ij);if(s(r))return r;let a=.5>t()?"control":"variant_a";e.set(n.ij,a);let i=e.get(n.ij);return s(i)?i:"unassigned"}function l(){return(0,a.P)()?i((0,n.gr)("local")):"unassigned"}},5712:(e,t,r)=>{"use strict";function a(){return!0}r.d(t,{P:()=>a}),r(5704)},5821:(e,t,r)=>{"use strict";r.d(t,{AnalyticsProvider:()=>m});var a=r(5155),n=r(2115),s=r(63),i=r(8321),l=r(5445);let o=new Set(["/preferences","/confirm"]),c="phc_mHffcAnXxH9G8Gy8heaXsGsR7b4cSmE5eJMH5Z4ieRcW",d="https://us.i.posthog.com",u="G-N2M0M355LX";function m(e){let{children:t}=e;(0,n.useEffect)(()=>
1{if((0,l.Y)(),!c)return;let e=!1;return r.e(8229).then(r.bind(r,6614)).then(t=>{let{default:r}=t;if(e)return;let a=window;a.__ph_inited||(a.__ph_inited=!0,r.init(c,{api_host:d,person_profiles:"identified_only",capture_pageview:!1,capture_pageleave:!0,autocapture:!1,disable_session_recording:o.has(window.location.pathname),session_recording:{maskAllInputs:!0},loaded:e=>{window.posthog=e,o.has(window.location.pathname)&&e.stopSessionRecording()}}))}).catch(e=>{console.error("[analytics] PostHog failed to load",e)}),()=>{e=!0}},[]);let m=(0,s.usePathname)();return(0,n.useEffect)(()=>{var e;let t=window.posthog;t&&o.has(m)&&(null==(e=t.stopSessionRecording)||e.call(t))},[m]),(0,a.jsxs)(a.Fragment,{children:[u&&(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(i.default,{strategy:"afterInteractive",src:"https://www.googletagmanager.com/gtag/js?id=".concat(u)}),(0,a.jsx)(i.default,{id:"ga4-init",strategy:"afterInteractive",dangerouslySetInnerHTML:{__html:"\n                window.dataLayer = window.dataLayer || [];\n                function gtag(){dataLayer.push(arguments);}\n                window.gtag = gtag;\n                gtag('js', new Date());\n                gtag('config', '".concat(u,"', {\n                  send_page_view: false,\n                  debug_mode: ").concat(!1,"\n                });\n              ")}})]}),t]})}},5868:(e,t,r)=>{"use strict";r.d(t,{Bu:()=>n,at:()=>a,gr:()=>o,ij:()=>s,vs:()=>i});let a="promonight:capture_dismissed_at",n="promonight:subscribed",s="promonight:capture_variant",i="promonight:capture_session",l={available:!1,get:()=>null,set:()=>{},remove:()=>{}};function o(e){try{var t="local"===e?window.localStorage:window.sessionStorage;if(!t)return l;try{let e="__pn_probe__";t.setItem(e,"1"),t.removeItem(e)}catch(e){return l}return{available:!0,get(e){try{return t.getItem(e)}catch(e){return null}},set(e,r){try{t.setItem(e,r)}catch(e){}},remove(e){try{t.removeItem(e)}catch(e){}}}}catch(e){return l}}},6041:(e,t,r)=>{"use strict";r.d(t,{Dt:()=>n,Zx:()=>s,_Y:()=>i,gQ:()=>a});let a={giveaway:"#34d399",theme:"#a78bfa",kids:"#60a5fa",food:"#fb923c"},n={giveaway:"Giveaway",theme:"Theme Night",kids:"Kids",food:"Food Deal"},s=["MLB","NBA","NFL","NHL","MLS","WNBA"],i={MLB:"⚾",NBA:"\uD83C\uDFC0",NFL:"\uD83C\uDFC8",NHL:"\uD83C\uDFD2",MLS:"⚽",WNBA:"\uD83C\uDFC0"}},6212:(e,t,r)=>{"use strict";r.d(t,{PageViewTracker:()=>l});var a=r(2115),n=r(63),s=r(80),i=r(5552);function l(){let e=(0,n.usePathname)(),t=(0,n.useSearchParams)(),r=(0,a.useRef)(null);return(0,a.useEffect)(()=>{var a;if(!e)return;if(e.startsWith("/best-promos")||e.startsWith("/team-rankings")){r.current=null;return}let n=null!=(a=null==t?void 0:t.toString())?a:"",l=n?"".concat(e,"?").concat(n):e;if(r.current!==l)return function(e){let t=!1,r=()=>{t||(t=!0,e())},a=window,n=null,s=null;"function"==typeof a.requestIdleCallback?n=a.requestIdleCallback(r,{timeout:500}):s=window.setTimeout(r,50);let i=()=>{"hidden"===document.visibilityState&&r()};return window.addEventListener("pagehide",r),document.addEventListener("visibilitychange",i),()=>{var e;t=!0,null!==n&&(null==(e=a.cancelIdleCallback)||e.call(a,n)),null!==s&&window.clearTimeout(s),window.removeEventListener("pagehide",r),document.removeEventListener("visibilitychange",i)}}(()=>{if(window.location.pathname!==e)return;r.current=l;let t="undefined"!=typeof document?document.title:"";(0,s.track)("page_view",{surface:(0,s.inferSurfaceFromPath)(e),page_title:t,variant:(0,i.gS)()})})},[e,t]),null}},7587:(e,t,r)=>{"use strict";r.d(t,{b:()=>s});let a="#1a1613";function n(e){let t=e.replace("#","");if(t.length<6)return 0;let r=e=>e<=.03928?e/12.92:Math.pow((e+.055)/1.055,2.4),a=r(parseInt(t.slice(0,2),16)/255);return .2126*a+.7152*r(parseInt(t.slice(2,4),16)/255)+.0722*r(parseInt(t.slice(4,6),16)/255)}function s(e){let t=n(e),r=(e,t)=>(Math.max(e,t)+.05)/(Math.min(e,t)+.05),s=n(a);return r(t,1)>=r(t,s)?"#ffffff":a}},7806:(e,t,r)=>{"use strict";r.d(t,{WorldCupAnnouncementBar:()=>c});var a=r(5155),n=r(63),s=r(8408),i=r(5585),l=r(80),o=r(7831);function c(){var e;let t=(0,l.inferSurfaceFromPath)(null!=(e=(0,n.usePathname)())?e:"/");return(0,a.jsx)(o.TrackedTapLink,{href:"/world-cup",trackEvent:"cta_click",trackProps:{surface:t,cta_id:"announcement_strip",cta_label:"World Cup host-city strip",cta_destination:"/world-cup"},"aria-label":"World Cup: find local games and promos in all 11 US host cities",className:"group block w-full bg-rd-red text-white transition-colors hover:bg-rd-red-dark",children:(0,a.jsxs)("div",{className:"mx-auto flex h-9 max-w-6xl items-center justify-center gap-2 px-4",children:[(0,a.jsx)(s.A,{size:15,stroke:2.25,className:"shrink-0","aria-hidden":!0}),(0,a.jsxs)("span",{className:"truncate font-rd text-[12px] font-semibold tracking-[0.01em]",children:[(0,a.jsx)("span",{className:"hidden sm:inline",children:"Heading to a World Cup city? Find local games and promos in all 11 US host cities"}),(0,a.jsx)("span",{className:"sm:hidden",children:"World Cup: games and promos in all 11 host cities"})]}),(0,a.jsx)(i.A,{size:15,stroke:2.5,className:"shrink-0 transition-transform group-hover:translate-x-0.5","aria-hidden":!0})]})})}},7831:(e,t,r)=>{"use strict";r.r(t),r.d(t,{TrackedTapLink:()=>l});var a=r(5155),n=r(2619),s=r.n(n),i=r(80);function l(e){let{trackEvent:t,trackProps:r,onClick:n,...l}=e;return(0,a.jsx)(s(),{onClick:e=>{(0,i.track)(t,r),null==n||n(e)},...l})}},8558:(e,t,r)=>{"use strict";r.d(t,{RaptiveLoader:()=>n});var a=r(2115);function n(){return(0,a.useEffect)(()=>{let e=window;if(!e.__pnRaptiveLoaderRan){e.__pnRaptiveLoaderRan=!0;try{var t,r,a;let n=document,s=null!=(a=null==(t=e.adthrive)?void 0:t.host)?a:"ads.adthrive.com",i=n.createElement("script");i.async=!0,i.referrerpolicy="no-referrer-when-downgrade",i.setAttribute("data-no-optimize","1"),i.setAttribute("data-cfasync","false"),i.src="https://"+s+"/sites/6a9989924f70265a058c50b1/a
1ds.min.js?referrer="+e.encodeURIComponent(e.location.href)+"&cb="+(Math.floor(100*Math.random())+1);let l=n.getElementsByTagName("script")[0];null==(r=l.parentNode)||r.insertBefore(i,l)}catch(e){}}},[]),null}},8568:(e,t,r)=>{"use strict";r.d(t,{UTMCaptureProvider:()=>s});var a=r(2115),n=r(2611);function s(){return(0,a.useEffect)(()=>{(0,n.uK)()},[]),null}},8832:(e,t,r)=>{"use strict";r.d(t,{FollowFooterCTA:()=>i});var a=r(5155),n=r(63),s=r(8959);function i(){let e=function(e){if(!e||"/"===e)return"web_homepage";if(e.startsWith("/playoffs"))return"web_playoffs_hub";if(e.startsWith("/promos")||e.startsWith("/best-promos"))return"web_aggregator";let t=e.split("/").filter(Boolean);return 2===t.length&&["mlb","nba","nfl","nhl","mls","wnba"].includes(t[0].toLowerCase())?"web_team_page":"web_other"}((0,n.usePathname)());return(0,a.jsxs)("div",{className:"mt-6",children:[(0,a.jsx)("p",{className:"font-rd text-[11px] font-semibold uppercase tracking-[0.14em] text-white/40",children:"Free weekly email"}),(0,a.jsx)(s.EmailCtaLink,{surface:e,href:"/follow?source=".concat(e),className:"mt-2 inline-flex items-center gap-1.5 font-rd text-sm font-semibold transition-opacity hover:opacity-80",style:{color:"#ff5a4d"},children:"Get the week’s giveaways in your inbox →"})]})}["web_team_page","web_homepage","web_playoffs_hub","web_aggregator","web_engagement_capture","web_other"].filter(e=>"web_engagement_capture"!==e)},8959:(e,t,r)=>{"use strict";r.r(t),r.d(t,{EmailCtaLink:()=>o});var a=r(5155),n=r(2619),s=r.n(n),i=r(80),l=r(5552);function o(e){let{surface:t,teamSlug:r,...n}=e;return(0,a.jsx)(s(),{onClick:()=>{(0,i.track)("email_cta_click",{surface:t,team_slug:r,variant:(0,l.gS)()})},...n})}},9087:(e,t,r)=>{"use strict";r.d(t,{BrandBarMobileMenu:()=>b});var a=r(5155),n=r(2115),s=r(2619),i=r.n(s),l=r(2303),o=r(8433);let c={primary:"bg-rd-red text-white hover:bg-rd-red-dark",secondary:"bg-rd-card text-rd-ink border border-rd-line-strong hover:border-rd-ink hover:bg-rd-cream",ghost:"bg-transparent text-rd-ink-soft hover:text-rd-ink hover:bg-rd-line"},d={sm:"text-[13px] px-3.5 py-2",md:"text-sm px-5 py-2.5",lg:"text-base px-6 py-3.5"};function u(e){var t;let{variant:r="primary",size:n="md",fullWidth:s,className:l="",children:o}=e,u="".concat("inline-flex items-center justify-center gap-2 rounded-xl font-rd font-semibold tracking-[-0.01em] transition-colors disabled:opacity-50 disabled:pointer-events-none focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-offset-2 focus-visible:ring-[var(--color-rd-red)] focus-visible:ring-offset-[var(--color-rd-cream)]"," ").concat(c[r]," ").concat(d[n]," ").concat(s?"w-full":""," ").concat(l);if("href"in e&&void 0!==e.href){let{href:t,external:r,target:n,rel:s,onMouseDown:l}=e;
1return(null!=r?r:/^https?:\/\//.test(t))?(0,a.jsx)("a",{href:t,target:null!=n?n:"_blank",rel:null!=s?s:"noopener noreferrer",onMouseDown:l,"aria-label":e["aria-label"],className:u,children:o}):(0,a.jsx)(i(),{href:t,className:u,"aria-label":e["aria-label"],children:o})}return(0,a.jsx)("button",{type:null!=(t=e.type)?t:"button",onClick:e.onClick,disabled:e.disabled,"aria-label":e["aria-label"],className:u,children:o})}var m=r(47),h=r(3204),f=r(5030);let p="flex items-center gap-3 rounded-lg px-3 py-3 font-rd text-[15px] font-medium transition-colors hover:bg-rd-cream",x="".concat(p," text-rd-ink-soft hover:text-rd-ink"),g="".concat(p," text-rd-red hover:text-rd-red-dark");function b(e){let{playoffsActive:t=!1,worldCupActive:r=!1}=e,[s,c]=(0,n.useState)(!1),d=()=>c(!1);(0,n.useEffect)(()=>{if(!s)return;let e=window.matchMedia("(min-width: 768px)");if(e.matches)return void c(!1);let t=e=>{e.matches&&c(!1)};return e.addEventListener("change",t),()=>e.removeEventListener("change",t)},[s]);let p=[{label:"Today",href:"/promos/today"},{label:"Teams",href:"/teams"},{label:"My Teams",href:"/my-teams"},...t?[{label:"Playoffs",href:"/playoffs"}]:[]];return(0,a.jsxs)("div",{className:"md:hidden",children:[(0,a.jsx)("button",{type:"button",onClick:()=>c(!0),"aria-label":"Open menu","aria-haspopup":"dialog","aria-expanded":s,"aria-controls":"mobile-nav-sheet",className:"inline-flex h-10 w-10 items-center justify-center rounded-lg text-rd-ink transition-colors hover:bg-rd-cream",children:(0,a.jsx)(l.A,{size:22,stroke:2.25,"aria-hidden":!0})}),(0,a.jsx)(o.a,{isOpen:s,onClose:d,variant:"light",size:"full",ariaLabel:"Site navigation",children:(0,a.jsxs)("nav",{id:"mobile-nav-sheet","aria-label":"Site navigation",onClick:e=>{e.target.closest("a")&&d()},children:[(0,a.jsx)("p",{className:"font-rd text-[11px] font-semibold uppercase tracking-[0.14em] text-rd-ink-faint",children:"Menu"}),(0,a.jsxs)("div",{className:"mt-2",children:[p.map(e=>(0,a.jsx)(i(),{href:e.href,className:x,children:e.label},e.href)),r?(0,a.jsx)(m.WorldCupNavLink,{className:g}):null,(0,a.jsx)(i(),{href:"/about",className:x,children:"About"})]}),(0,a.jsx)("p",{className:"mt-7 font-rd text-[11px] font-semibold uppercase tracking-[0.14em] text-rd-ink-faint",children:"League hubs"}),(0,a.jsx)("div",{className:"mt-2",children:h.nR.map(e=>(0,a.jsxs)(i(),{href:e.href,"aria-label":(0,h.RS)(e),className:x,children:[(0,a.jsx)(f.a,{accent:e.accent,label:e.label,size:30}),(0,a.jsx)("span",{children:(0,h.V_)(e)})]},e.href))}),(0,a.jsx)("div",{className:"mt-8",children:(0,a.jsx)(u,{href:"/download",variant:"primary",fullWidth:!0,children:"Get the App"})})]})})]})}}},e=>{e.O(0,[1436,2978,2619,4150,80,3940,8441,1255,7358],()=>e(e.s=50)),_N_E=e.O()}]);

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.