PageSourceSearch

https://soccermates.app/_next/static/chunks/0z0hjdt2lz6b4.js

js soccermates.app collected 2026-10-02 01:15:51 UTC 32,121 bytes, 9 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,63059,e=>{"use strict";let t=(0,e.i(75254).default)("chevron-right",[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]]);e.s(["ChevronRight",0,t],63059)},73375,e=>{"use strict";let t=(0,e.i(75254).default)("chevron-left",[["path",{d:"m15 18-6-6 6-6",key:"1wnfg3"}]]);e.s(["ChevronLeft",0,t],73375)},88653,e=>{"use strict";e.i(47167);var t=e.i(43476),r=e.i(71645),s=e.i(31178),a=e.i(47414),i=e.i(74008),o=e.i(21476),l=e.i(72846),n=r,c=e.i(37806);function d(e,t){if("function"==typeof e)return e(t);null!=e&&(e.current=t)}class m extends n.Component{getSnapshotBeforeUpdate(e){let t=this.props.childRef.current;if((0,l.isHTMLElement)(t)&&e.isPresent&&!this.props.isPresent&&!1!==this.props.pop){let e=t.offsetParent,r=(0,l.isHTMLElement)(e)&&e.offsetWidth||0,s=(0,l.isHTMLElement)(e)&&e.offsetHeight||0,a=getComputedStyle(t),i=this.props.sizeRef.current;i.height=parseFloat(a.height),i.width=parseFloat(a.width),i.top=t.offsetTop,i.left=t.offsetLeft,i.right=r-i.width-i.left,i.bottom=s-i.height-i.top}return null}componentDidUpdate(){}render(){return this.props.children}}function p({children:e,isPresent:s,anchorX:a,anchorY:i,root:o,pop:l}){let x=(0,n.useId)(),u=(0,n.useRef)(null),h=(0,n.useRef)({width:0,height:0,top:0,left:0,right:0,bottom:0}),{nonce:b}=(0,n.useContext)(c.MotionConfigContext),f=function(...e){return r.useCallback(function(...e){return t=>{let r=!1,s=e.map(e=>{let s=d(e,t);return r||"function"!=typeof s||(r=!0),s});if(r)return()=>{for(let t=0;t<s.length;t++){let r=s[t];"function"==typeof r?r():d(e[t],null)}}}}(...e),e)}(u,e.props?.ref??e?.ref);return(0,n.useInsertionEffect)(()=>{let{width:e,height:t,top:r,left:n,right:c,bottom:d}=h.current;if(s||!1===l||!u.current||!e||!t)return;let m="left"===a?`left: ${n}`:`right: ${c}`,p="bottom"===i?`bottom: ${d}`:`top: ${r}`;u.current.dataset.motionPopId=x;let f=document.createElement("style");b&&(f.nonce=b);let g=o??document.head;return g.appendChild(f),f.sheet&&f.sheet.insertRule(`
2          [data-motion-pop-id="${x}"] {
3            position: absolute !important;
4            width: ${e}px !important;
5            height: ${t}px !important;
6            ${m}px !important;
7            ${p}px !important;
8          }
9        `),()=>{u.current?.removeAttribute("data-motion-pop-id"),g.contains(f)&&g.removeChild(f)}},[s]),(0,t.jsx)(m,{isPresent:s,childRef:u,sizeRef:h,pop:l,children:!1===l?e:n.cloneElement(e,{ref:f})})}let x=({children:e,initial:s,isPresent:i,onExitComplete:l,custom:n,presenceAffectsLayout:c,mode:d,anchorX:m,anchorY:x,root:h})=>{let b=(0,a.useConstant)(u),f=(0,r.useId)(),g=!0,v=(0,r.useMemo)(()=>(g=!1,{id:f,initial:s,isPresent:i,custom:n,onExitComplete:e=>{for(let t of(b.set(e,!0),b.values()))if(!t)return;l&&l()},register:e=>(b.set(e,!1),()=>b.delete(e))}),[i,b,l]);return c&&g&&(v={...v}),(0,r.useMemo)(()=>{b.forEach((e,t)=>b.set(t,!1))},[i]),r.useEffect(()=>{i||b.size||!l||l()},[i]),e=(0,t.jsx)(p,{pop:"popLayout"===d,isPresent:i,anchorX:m,anchorY:x,root:h,children:e}),(0,t.jsx)(o.PresenceContext.Provider,{value:v,children:e})};function u(){return new Map}var h=e.i(64978);let b=e=>e.key||"";function f(e){let t=[];return r.Children.forEach(e,e=>{(0,r.isValidElement)(e)&&t.push(e)}),t}e.s(["AnimatePresence",0,({children:e,custom:o,initial:l=!0,onExitComplete:n,presenceAffectsLayout:c=!0,mode:d="sync",propagate:m=!1,anchorX:p="left",anchorY:u="top",root:g})=>{let[v,j]=(0,h.usePresence)(m),y=(0,r.useMemo)(()=>f(e),[e]),w=m&&!v?[]:y.map(b),N=(0,r.useRef)(!0),k=(0,r.useRef)(y),C=(0,a.useConstant)(()=>new Map),_=(0,r.useRef)(new Set),[P,M]=(0,r.useState)(y),[R,S]=(0,r.useState)(y);(0,i.useIsomorphicLayoutEffect)(()=>{N.current=!1,k.current=y;for(let e=0;e<R.length;e++){let t=b(R[e]);w.includes(t)?(C.delete(t),_.current.delete(t)):!0!==C.get(t)&&C.set(t,!1)}},[R,w.length,w.join("-")]);let E=[];if(y!==P){let e=[...y];for(let t=0;t<R.length;t++){let r=R[t],s=b(r);w.includes(s)||(e.splice(t,0,r),E.push(r))}return"wait"===d&&E.length&&(e=E),S(f(e)),M(y),null}let{forceRender:A}=(0,r.useContext)(s.LayoutGroupContext);return(0,t.jsx)(t.Fragment,{children:R.map(e=>
9{let r=b(e),s=(!m||!!v)&&(y===R||w.includes(r));return(0,t.jsx)(x,{isPresent:s,initial:(!N.current||!!l)&&void 0,custom:o,presenceAffectsLayout:c,mode:d,root:g,onExitComplete:s?void 0:()=>{if(_.current.has(r)||!C.has(r))return;_.current.add(r),C.set(r,!0);let e=!0;C.forEach(t=>{t||(e=!1)}),e&&(A?.(),S(k.current),m&&j?.(),n&&n())},anchorX:p,anchorY:u,children:e},r)})})}],88653)},72520,e=>{"use strict";let t=(0,e.i(75254).default)("arrow-right",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"m12 5 7 7-7 7",key:"xquz4c"}]]);e.s(["ArrowRight",0,t],72520)},71972,e=>{"use strict";e.s(["CHROME_WEB_STORE_URLS",0,{live:"https://chromewebstore.google.com/detail/live-football-scores-stat/lniidlcoedpadbkmmiojfegpkeclgefe",predict:"https://chromewebstore.google.com/detail/football-match-predictor/nfkjeficchlkfcpkimhkonaholhmjhdb",squad:"https://chromewebstore.google.com/detail/football-lineup-builder-s/bnedodjabiecoidfdmlghehphimmeajf",alibi:"https://chromewebstore.google.com/detail/ai-excuse-generator-for-l/nalhffonjpcojeoocnodjdgeokoppmae"},"isPublishedChromeStoreUrl",0,function(e){return e.startsWith("https://chromewebstore.google.com/detail/")}])},51442,e=>{"use strict";var t=e.i(43476),r=e.i(57688),s=e.i(22016),a=e.i(71645),i=e.i(46932),o=e.i(88653);e.i(85269);var l=e.i(22831),n=e.i(63639),c=e.i(25652),d=e.i(61911),m=e.i(96421),p=e.i(73375),x=e.i(63059),u=e.i(72520),h=e.i(47163),b=e.i(67881);function f({className:e}){return(0,t.jsxs)("svg",{viewBox:"0 0 48 48",className:e,"aria-hidden":!0,children:[(0,t.jsx)("circle",{cx:"24",cy:"24",r:"22",fill:"#fff"}),(0,t.jsx)("path",{fill:"#EA4335",d:"M24 8.5c6.9 0 12.9 3.9 15.9 9.6L28.2 30.8a7.4 7.4 0 0 1-4.2-1.3l-9.8-5.7A15.9 15.9 0 0 1 24 8.5z"}),(0,t.jsx)("path",{fill:"#FBBC04",d:"M39.9 18.1c1.1 2.4 1.7 5 1.7 7.7 0 2.3-.5 4.5-1.4 6.5L24 24l15.9-5.9z"}),(0,t.jsx)("path",{fill:"#34A853",d:"M24 39.5c-4.6 0-8.7-2.1-11.4-5.4l9.8-5.7a7.4 7.4 0 0 0 4.2 1.3l11.7-13.2A15.9 15.9 0 0 1 24 39.5z"}),(0,t.jsx)("circle",{cx:"24",cy:"24",r:"9.2",fill:"#4285F4"}),(0,t.jsx)("circle",{cx:"24",cy:"24",r:"4.8",fill:"#fff"})]})}function g({href:e,className:r}){let{t:s}=(0,l.useTranslation)();return(0,t.jsxs)("a",{href:e,target:"_blank",rel:"noopener noreferrer","aria-label":s("home.hero.chromeStore.ariaLabel"),className:(0,h.cn)("inline-flex items-center gap-3 rounded-xl border-2 border-foreground
9/80","bg-card/95 px-4 py-2.5 min-h-[52px]","shadow-sm shadow-black/10","transition-all duration-200","hover:bg-muted/60 hover:border-foreground hover:shadow-md hover:-translate-y-px","focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-primary focus-visible:ring-offset-2 focus-visible:ring-offset-background","active:translate-y-0",r),children:[(0,t.jsx)(f,{className:"h-8 w-8 shrink-0"}),(0,t.jsxs)("span",{className:"flex flex-col items-start leading-none text-left",children:[(0,t.jsx)("span",{className:"text-[11px] font-medium tracking-wide text-muted-foreground",children:s("home.hero.chromeStore.eyebrow")}),(0,t.jsx)("span",{className:"mt-0.5 text-[15px] font-bold tracking-tight text-foreground",children:s("home.hero.chromeStore.label")})]})]})}var v=e.i(71972);let j=[{id:"lineup",product:"Lineup Builder",icon:d.Users,accent:{text:"text-blue-400",bg:"bg-blue-500/10",border:"border-blue-500/30",glow:"shadow-[0_0_60px_oklch(0.72_0.18_230_/_0.2)]",dot:"bg-blue-400",gradient:"from-blue-500/20 via-blue-500/5 to-transparent",badge:"bg-blue-500/15 text-blue-400 border-blue-500/25"},badge:"⚽ Shareable lineups",headline:"Your Pitch.",headlineAccent:"Your XI.",subheadline:"Build your starting XI with drag-and-drop formations. Export crisp lineup cards or copy plain text to share with your mates instantly.",bullets:["Drag-and-drop formations","Export to PNG","Copy as plain text"],cta:"Open Lineup Builder",ctaHref:"/lineup",MockUI:function(){let{t:e}=(0,l.useTranslation)();return(0,t.jsxs)("div",{className:"p-4",children:[(0,t.jsx)("p",{className:"text-[13px] font-semibold text-muted-foreground/60 uppercase tracking-wider mb-3",children:e("home.hero.mock.formation")}),(0,t.jsxs)("div",{className:"relative aspect-[4/3] w-full overflow-hidden rounded-xl border border-blue-500/25 bg-gradient-to-b from-emerald-900/35 via-emerald-950/50 to-emerald-950/70",children:[(0,t.jsx)("div",{className:"pointer-events-none absolute inset-[8%] rounded-md border border-white/10"}),(0,t.jsx)("div",{className:"pointer-events-none absolute left-1/2 top-[8%] bottom-[8%] w-px bg-white/10 -translate-x-1/2"}),(0,t.jsx)("div",{className:"pointer-events-none absolute left-[8%] right-[8%] top-1/2 h-px bg-white/10 -translate-y-1/2"}
9),[{pos:"GK",label:"Onana",top:"6%",left:"50%"},{pos:"LB",label:"Shaw",top:"28%",left:"12%"},{pos:"CB",label:"Martínez",top:"22%",left:"38%"},{pos:"CB",label:"Varane",top:"22%",left:"62%"},{pos:"RB",label:"Dalot",top:"28%",left:"88%"},{pos:"CM",label:"Mainoo",top:"48%",left:"30%"},{pos:"CM",label:"Bruno",top:"48%",left:"50%"},{pos:"CM",label:"Mount",top:"48%",left:"70%"},{pos:"LW",label:"Garnacho",top:"72%",left:"18%"},{pos:"ST",label:"Højlund",top:"78%",left:"50%"},{pos:"RW",label:"Antony",top:"72%",left:"82%"}].map(e=>(0,t.jsxs)("div",{className:"absolute flex -translate-x-1/2 -translate-y-1/2 flex-col items-center gap-0.5",style:{top:e.top,left:e.left},children:[(0,t.jsx)("span",{className:"rounded-full border border-blue-500/30 bg-blue-500/15 px-1.5 py-px text-[10px] font-bold text-blue-300",children:e.pos}),(0,t.jsx)("span",{className:"max-w-[52px] truncate rounded bg-black/35 px-1 py-px text-[10px] font-medium text-white/90 backdrop-blur-sm",children:e.label})]},`${e.pos}-${e.label}`))]})]})}},{id:"excuse",product:"Excuse Generator",icon:m.Shuffle,accent:{text:"text-purple-400",bg:"bg-purple-500/10",border:"border-purple-500/30",glow:"shadow-[0_0_60px_oklch(0.72_0.22_290_/_0.2)]",dot:"bg-purple-400",gradient:"from-purple-500/20 via-purple-500/5 to-transparent",badge:"🤖 AI-Powered"},badge:"🤖 AI-Powered",headline:"The Match is Tuesday.",headlineAccent:"Your Boss Needs a Reason.",subheadline:"Generate convincing, context-aware leave requests in seconds. Set the tone, target, and format, and even generate a realistic proof image to walk out guilt-free.",bullets:["AI-generated text","Custom tone & format","Realistic proof images"],cta:"Generate Excuse",ctaHref:"/excuse",MockUI:function(){let{t:e}=(0,l.useTranslation)();return(0,t.jsxs)("div",{className:"p-4 space-y-3",children:[(0,t.jsx)("p",{className:"text-[13px] font-semibold text-muted-foreground/60 uppercase tracking-wider",children:e("home.hero.mock.excuseGenerator")}),(0,t.jsxs)("div",{className:"rounded-xl border border-border/30 bg-background/40 p-3 space-y-2.5",children:[(0,t.jsxs)("div",{className:"space-y-1",children:[(0,t.jsx)("p",{className:"text-[12px] text-muted-foreground/60 font-medium uppercase tracking-wider",children:e("home.hero.mock.match")}),(0,t.jsx)("div",{className:"h-7 rounded-lg bg-border/25 flex items-center px-2.5",children:(0,t.jsx)("span",{className:"text-[13px] text-muted-foreground",children:"Real Madrid vs Barcelona · Tue 20:45"})})]}),(0,t.jsxs)("div",{className:"grid grid-cols-2 gap-2",children:[(0,t.jsxs)("div",{className:"space-y-1",children:[(0,t.jsx)("p",{className:"text-[12px] text-muted-foreground/60 font-medium uppercase tracking-wider",children:e("home.hero.mock.tone")}),(0,t.jsx)("div",{className:"h-7 rounded-lg bg-purple-500/10 border border-purple-500/20 flex items-center px-2.5",children:(0,t.jsx)("span",{className:"text-[13px] text-purple-400",children:e("home.hero.mock.professional")})})]}),(0,t.jsxs)("div",{className:"space-y-1",children:[(0,t.jsx)("p",{className:"text-[12px] text-muted-foreground/60 font-medium uppercase tracking-wider",children:e("home.hero.mock.output")}),(0,t.jsx)("div",{className:"h-7 rounded-lg bg-border/25 flex items-center px-2.5",children:(0,t.jsx)("span",{className:"text-[13px] text-muted-foreground",children:e("home.hero.mock.email")})})]})]})]}),(0,t.jsxs)("div",{className:"rounded-xl border border-purple-500/20 bg-purple-500/5 p-3 space-y-1.5",children:[(0,t.jsxs)("div",{className:"flex items-center gap-1.5 mb-2",children:[(0,t.jsx)("span",{className:"h-1.5 w-1.5 rounded-full bg-purple-400 animate-pulse"}),(0,t.jsx)("span",{className:"text-[12px] text-purple-400 font-semibold uppercase tracking-wider",children:e("home.hero.mock.generated")})]}),[90,100,75,85,60].map((e,r)=>(0,t.jsx)("div",{className:"h-1.5 rounded bg-purple-500/20",style:{width:`${e}%`}},r))]}),(0,t.jsxs)("div",{className:"flex items-center gap-2",children:[(0,t.jsx)("div",{className:"flex-1 h-7 rounded-lg bg-purple-500/15 border border-purple-500/25 flex items-center justify-center",children:(0,t.jsx)("span",{className:"text-[13px] font-semibold text-purple-400",children:e("home.hero.mock.copy")})}),(0,t.jsx)("div",{className:"h-7 w-7 rounded-lg bg-border/30 flex items-center justify-center",children:(0,t.jsx)("span",{className:"text-[13px] text-muted-foreground",children:"↺"})})]})]})}},{id:"live",product:"Live",icon:n.Radio,accent:{text:"text-primary",bg:"bg-primary/10",border:"border-primary/30",glow:"shadow-[0_0_60px_oklch(0.78_0.24_138_/_0.2)]",dot:"bg-primary",gradient:"from-primary/20 via-primary/5 to-transparent",badge:"bg-primary/15 text-primary border-primary/25"},badge:"🟢 Live Now",headline:"Follow Every Match,",headlineAccent:"Anywhere.",subheadline:"Live scores, match timelines, and real-time stats — streamed discreetly to your browser. Perfect for the office, lecture, or anywhere you need one eye on the game.",bullets:["Real-time scores & timelines","Live stats & lineups","Global match sc
9hedules"],cta:"View Schedule",ctaHref:"/live",MockUI:function(){let{t:e}=(0,l.useTranslation)();return(0,t.jsxs)("div",{className:"p-4 space-y-2",children:[(0,t.jsx)("p",{className:"text-[13px] font-semibold text-muted-foreground/60 uppercase tracking-wider mb-3",children:e("home.hero.mock.leagueRound")}),[{home:"Man City",away:"Arsenal",time:"15:00",score:"2 - 1",live:!0,min:"73'"},{home:"Real Madrid",away:"Barça",time:"17:30",score:null,live:!1,min:null},{home:"Liverpool",away:"Chelsea",time:"20:00",score:null,live:!1,min:null},{home:"PSG",away:"Bayern",time:"20:45",score:null,live:!1,min:null}].map(e=>(0,t.jsxs)("div",{className:(0,h.cn)("flex items-center justify-between rounded-xl border px-3 py-2.5 transition-colors",e.live?"border-primary/30 bg-primary/5":"border-border/30 bg-background/40"),children:[(0,t.jsxs)("div",{className:"flex items-center gap-2 flex-1 min-w-0",children:[e.live?(0,t.jsx)("span",{className:"h-1.5 w-1.5 rounded-full bg-primary animate-pulse shrink-0"}):(0,t.jsx)("span",{className:"text-[12px] text-muted-foreground/50 font-mono shrink-0 w-8",children:e.time}),(0,t.jsx)("span",{className:"text-[14px] font-medium truncate",children:e.home})]}),(0,t.jsx)("div",{className:"px-3 shrink-0",children:e.live?(0,t.jsxs)("span",{className:"text-xs font-extrabold text-primary tabular-nums",children:[e.score," ",(0,t.jsx)("span",{className:"text-[12px] font-normal text-muted-foreground",children:e.min})]}):(0,t.jsx)("span",{className:"text-[13px] text-muted-foreground",children:"vs"})}),(0,t.jsx)("div",{className:"flex items-center gap-2 flex-1 min-w-0 justify-end",children:(0,t.jsx)("span",{className:"text-[14px] font-medium truncate text-right",children:e.away})})]},e.home)),(0,t.jsx)("div",{className:"pt-2 text-center",children:(0,t.jsx)("span",{className:"text-[13px] text-muted-foreground/50",children:e("home.hero.mock.freeView")})})]})}},{id:"predict",product:"Predict",icon:c.TrendingUp,accent:{text:"text-amber-400",bg:"bg-amber-500/10",border:"border-amber-500/30",glow:"shadow-[0_0_60px_oklch(0.85_0.18_85_/_0.2)]",dot:"bg-amber-400",gradient:"from-amber-500/20 via-amber-500/5 to-transparent",badge:"bg-amber-500/15 text-amber-400 border-amber-500/25"},badge:"⚡ Play with Friends",headline:"Prove You're the",headlineAccent:"Football Oracle.",subheadline:"Predict exact scores before kick-off across major leagues. Create private rooms, compete with friends, and climb the leaderboard.",bullets:["Pre-match score predictions","Private rooms & leaderboards","Custom scoring rules"],cta:"Make Predictions",ctaHref:"/predict",MockUI:function(){let{t:e}=(0,l.useTranslation)();return(0,t.jsxs)("div",{className:"p-4 space-y-2",children:[(0,t.jsxs)("div",{className:"flex items-center justify-between mb-3",children:[(0,t.jsx)("p",{className:"text-[13px] font-semibold text-muted-foreground/60 uppercase tracking-wider",children:e("home.hero.mock.round")}),(0,t.jsx)("span",{className:"text-[13px] font-bold text-amber-400",children:e("home.hero.mock.rank")})]}),[{home:"Man City",away:"Arsenal",myPick:"2-1",locked:!0},{home:"Real Madrid",away:"Barça",myPick:null,locked:!1},{home:"Liverpool",away:"Chelsea",myPick:"1-0",locked:!1},{home:"PSG",away:"Bayern",myPick:null,locked:!1}].map(e=>(0,t.jsxs)("div",{className:(0,h.cn)("flex items-center justify-between rounded-xl border px-3 py-2.5",e.myPick?"border-amber-500/25 bg-amber-500/5":"border-border/30 bg-background/40"),children:[(0,t.jsx)("span",{className:"text-[14px] font-medium flex-1 truncate",children:e.home}),(0,t.jsx)("div",{className:"px-3 shrink-0",children:e.myPick?(0,t.jsx)("span",{className:"text-xs font-extrabold text-amber-400 tabular-nums",children:e.myPick}):(0,t.jsxs)("div",{className:"flex items-center gap-1",children:[(0,t.jsx)("div",{className:"h-5 w-6 rounded bg-border/40 flex items-center justify-center",children:(0,t.jsx)("span",{className:"text-[12px] text-muted-foreground",children:"–"})}),(0,t.jsx)("span",{className:"text-[12px] text-muted-foreground",children:":"}),(0,t.jsx)("div",{className:"h-5 w-6 rounded bg-border/40 flex items-center justify-center",children:(0,t.jsx)("span",{className:"text-[12px] text-muted-foreground",children:"–"})})]})}),(0,t.jsx)("span",{className:"text-[14px] font-medium flex-1 truncate text-right",children:e.away})]},e.home))]})}}],y={live:"live",predict:"predict",lineup:"squad",excuse:"alibi"},w=(0,h.cn)("pointer-events-auto absolute z-50 -translate-y-1/2 flex size-[calc(5.5rem*2/3)] items-center justify-center rounded-full","top-[46vh]","border border-white/35 bg-black/60 text-white shadow-[0_6px_28px_rgba(0,0,0,0.45)] backdrop-blur-md","opacity-0 transition-[opacity,transform] duration-300 ease-out","group-hover/hero:opacity-100 focus-visible:opacity-100","hover:bg-black/75 hover:border-white/50 active:scale-95","focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-white/50"),N={enter:e=>({opacity:0,x:e>0?60:-60}),center:{opacity:1,x:0},exit:e=>({opacity:0,x:e>0?-60:60})};e.s(["HeroSection",0,function({screenshots:e={}}){let{t:n}=(0,l.useTranslation)(),[c,d]=(0,a.useState)(0),[m,f]=(0,a.useState)(1),[k,C]=(0,a.useState)(!1),_=(0,a.useRef)(null),P=(0,a.useRef)(null),M=(0,a.useCallback)((e,t)=>{f(t??(e>c?1:-1)),d(e)},[c]),R=(0,a.useCallback)(()=>{M((c+1)%j.length,1)},[c,M]),S=(0,a.useCallback)(()=>{M((c-1+j.length)%j.length,-1)},[c,M]),E=(0,a.useCallback)(e=>{P.current=e.touches[0]?.clientX??null},[]),A=(0,a.useCallback)(e=>{let t=P.current;if(P.current=null,null==t)return;let r=e.changedTouches[0]?.clientX;if(null==r)return;let s=r-t;48>Math.abs(s)||(s>0?S():R())},[R,S]);(0,a.useEffect)(()=>
9{if(!k)return _.current=setInterval(R,5500),()=>{_.current&&clearInterval(_.current)}},[k,R]);let $=j[c],B=`home.hero.slides.${$.id}`,L=n(`${B}.product`),T=n(`${B}.bullets`,{returnObjects:!0}),I=$.icon,z=$.MockUI,G=e[$.id];return(0,t.jsxs)("section",{className:"group/hero relative -mt-16 pt-16 min-h-[85vh] flex flex-col justify-start overflow-hidden",onMouseEnter:()=>C(!0),onMouseLeave:()=>C(!1),children:[(0,t.jsxs)("div",{className:"pointer-events-none absolute inset-y-0 left-0 right-0 z-50 hidden md:block",children:[(0,t.jsx)("button",{type:"button",onClick:S,"aria-label":n("home.hero.previousSlide"),className:(0,h.cn)(w,"left-3 sm:left-5 lg:left-8"),children:(0,t.jsx)(p.ChevronLeft,{className:"size-[calc(2.5rem*2/3)]",strokeWidth:2,"aria-hidden":!0})}),(0,t.jsx)("button",{type:"button",onClick:R,"aria-label":n("home.hero.nextSlide"),className:(0,h.cn)(w,"right-3 sm:right-5 lg:right-8"),children:(0,t.jsx)(x.ChevronRight,{className:"size-[calc(2.5rem*2/3)]",strokeWidth:2,"aria-hidden":!0})})]}),(0,t.jsx)("div",{className:"absolute inset-0 pitch-grid opacity-30"}),(0,t.jsx)(o.AnimatePresence,{mode:"wait",children:(0,t.jsx)(i.motion.div,{initial:{opacity:0}
9,animate:{opacity:1},exit:{opacity:0},transition:{duration:.6},className:(0,h.cn)("absolute inset-0 bg-radial-[ellipse_70%_55%_at_50%_0%]",$.accent.gradient)},$.id+"-bg")}),(0,t.jsx)("div",{className:"absolute inset-x-0 bottom-0 h-32 bg-gradient-to-t from-background to-transparent"}),(0,t.jsxs)("div",{className:"relative mx-auto max-w-7xl w-full px-4 sm:px-6 lg:px-8 pt-3 sm:pt-4 pb-10",children:[(0,t.jsxs)("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-10 lg:gap-16 items-center",children:[(0,t.jsx)(o.AnimatePresence,{mode:"wait",custom:m,children:(0,t.jsxs)(i.motion.div,{custom:m,variants:N,initial:"enter",animate:"center",exit:"exit",transition:{duration:.45,ease:[.25,.46,.45,.94]},className:"flex flex-col gap-6",children:[(0,t.jsxs)("div",{className:"flex items-center gap-3",children:[(0,t.jsxs)("span",{className:(0,h.cn)("inline-flex items-center gap-2 rounded-full border px-3 py-1 text-xs font-semibold",$.accent.badge),children:[(0,t.jsx)(I,{className:"h-3.5 w-3.5",strokeWidth:2}),L]}),(0,t.jsx)("span",{className:"text-xs text-muted-foreground font-medium bg-border/30 rounded-full px-2.5 py-1",children:n(`${B}.badge`)})]}),(0,t.jsxs)("h1",{className:"text-4xl sm:text-5xl lg:text-6xl xl:text-7xl font-extrabold tracking-tight leading-[1.08]",children:[n(`${B}.headline`)," ",(0,t.jsx)("br",{className:"hidden sm:block"}),(0,t.jsx)("span",{className:(0,h.cn)("neon-text-glow",$.accent.text),children:n(`${B}.headlineAccent`)})]}),(0,t.jsx)("p",{className:"text-base sm:text-lg text-muted-foreground leading-relaxed max-w-lg",children:n(`${B}.subheadline`)}),(0,t.jsx)("ul",{className:"flex flex-col gap-2",children:T.map(e=>(0,t.jsxs)("li",{className:"flex items-center gap-2.5 text-sm text-muted-foreground",children:[(0,t.jsx)("span",{className:(0,h.cn)("h-1.5 w-1.5 rounded-full shrink-0",$.accent.dot)}),e]},e))}),(0,t.jsxs)("div",{className:"flex items-center gap-3 flex-wrap",children:[(0,t.jsx)(b.Button,{asChild:!0,size:"lg",className:(0,h.cn)("gap-2 rounded-xl font-semibold text-base px-7 py-6","live"===$.id&&"neon-glow","predict"===$.id&&"bg-amber-400 text-black hover:bg-amber-300 shadow-[0_0_20px_oklch(0.85_0.18_85_/_0.4)]","lineup"===$.id&&"bg-blue-500 text-white hover:bg-blue-400 shadow-[0_0_20px_oklch(0.72_0.18_230_/_0.4)]","excuse"===$.id&&"bg-purple-500 text-white hover:bg-purple-400 shadow-[0_0_20px_oklch(0.72_0.22_290_/_0.4)]"),children:(0,t.jsxs)(s.default,{href:$.ctaHref,children:[n(`${B}.cta`),(0,t.jsx)(u.ArrowRight,{className:"h-4 w-4"})]})}),y[$.id]?(0,t.jsx)(g,{href:v.CHROME_WEB_STORE_URLS[y[$.id]]}):null]})]},$.id+"-text")}),(0,t.jsx)("div",{className:"relative min-w-0 isolate",onTouchStart:E,onTouchEnd:A,children:(0,t.jsx)(o.AnimatePresence,{mode:"wait",custom:m,children:(0,t.jsxs)(i.motion.div,{custom:m,variants:N,initial:"enter",animate:"center",exit:"exit",transition:{duration:.45,ease:[.25,.46,.45,.94],delay:.05},className:(0,h.cn)("relative rounded-2xl border overflow-hidden",$.accent.border,$.accent.glow),children:[(0,t.jsx)("div",{className:(0,h.cn)("absolute inset-x-0 top-0 h-px","live"===$.id&&"bg-gradient-to-r from-transparent via-primary/60 to-transparent","predict"===$.id&&"bg-gradient-to-r from-transparent via-amber-400/60 to-transparent","lineup"===$.id&&"bg-gradient-to-r from-transparent via-blue-400/60 to-transparent","excuse"===$.id&&"bg-gradient-to-r from-transparent via-purple-400/60 to-transparent")}),(0,t.jsx)("div",{className:(0,h.cn)("relative bg-[oklch(0.10_0.005_150)]",!G&&"min-h-[360px] sm:min-h-[420px]"),children:G?(0,t.jsx)(r.default,{src:G,alt:`${L} preview`,width:1280,height:800,className:"block h-auto w-full max-h-[min(52vh,480px)] object-contain object-top",sizes:"(max-width: 1024px) 100vw, 50vw",priority:0===c}):(0,t.jsx)(z,{})})]},$.id+"-ui")})})]}),(0,t.jsxs)("div",{className:"mt-10 lg:mt-12 flex items-center justify-center gap-6",children:[(0,t.jsx)("button",{onClick:S,"aria-label":n("home.hero.previousSlide"),className:"md:hidden h-9 w-9 rounded-full border border-border/50 bg-card flex items-center justify-center text-muted-foreground hover:text-foreground hover:border-border transition-colors",children:(0,t.jsx)(p.ChevronLeft,{className:"h-4 w-4"})}),(0,t.jsx)("div",{className:"flex items-center gap-2.5",children:j.map((e,r)=>(0,t.jsx)("button",{onClick:()=>M(r),"aria-label":n("home.hero.goTo",{product:n(`home.hero.slides.${e.id}.product`)}),className:(0,h.cn)("transition-all duration-300 rounded-full",r===c?`w-7 h-2.5 ${e.accent.dot}`:"w-2.5 h-2.5 bg-border/60 hover:bg-border")},e.id))}),(0,t.jsx)("button",{onClick:R,"aria-label":n("home.hero.nextSlide"),className:"md:hidden h-9 w-9 rounded-full border border-border/50 bg-card flex items-center justify-center text-muted-foreground hover:text-foreground hover:border-border transition-colors",children:(0,t.jsx)(x.ChevronRight,{className:"h-4 w-4"})})]}),(0,t.jsx)("div",{className:"mt-6 hidden lg:flex items-center justify-center gap-2",children:j.map((e,r)=>{let s=e.icon;return(0,t.jsxs)("button",{onClick:()=>M(r),className:(0,h.cn)("inline-flex items-center gap-1.5 px-3 py-1.5 rounded-lg text-xs font-medium border transition-all duration-200",r===c?`${e.accent.text} ${e.accent.bg} ${e.accent.border}`:"text-muted-foreground border-border/30 hover:border-border/60 hover:text-foreground"),children:[(0,t.jsx)(s,{className:"h-3 w-3",strokeWidth:2}),n(`home.hero.slides.${e.id}.product`)]},e.id)})})]})]})}],51442)},25167,e=>{"use strict";var t=e.i(43476),r=e.i(57688),s=e.i(46932);e.i(85269);var a=e.i(22831),i=e.i(77754),o=e.i(75254);let l=(0,o.default)("external-link",[["path",{d:"M15 3h6v6",key:"1q9fwt"}],["path",{d:"M10 14 21 3",key:"gplh6r"}],["path",{d:"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6",key:"a6xqqp"}]]),n=(0,o.default)("eye",[["path",{d:"M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0",key:"1nclc0"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]]);var c=e.i(39312),d=e.i(58089),m=e.i(71972),p=e.i(47163);let x=[{id:"ext-install-lineup-builder",i18nKey:"squad",slug:"squad",logoSrc:d.BRANDING.plugins.squad,accentClass:"text-blue-400",borderClass:"border-blue-500/20 hover:border-blue-500/35",bgClass:"bg-blue-500/5"},{id:"ext-install-excuse-ai",i18nKey:"alibi",slug:"alibi",logoSrc:d.BRANDING.plugins.alibi,accentClass:"text-purple-400",borderClass:"border-purple-500/20 hover:border-purple-500/35",bgClass:"bg-purple-500/5"},{id:"ext-install-live-scores",i18nKey:"live",slug:"live",logoSrc:d.BRANDING.plugins.live,accentClass:"text-primary",borderClass:"border-primary/20 hover:border-primary/35",bgClass:"bg-primary/5"},{id:"ext-install-predict",i18nKey:"predict",slug:"predict",logoSrc:d.BRANDING.plugins.predict,accentClass:"text-amber-400",borderClass:"border-amber-500/20 hover:border-amber-500/35",bgClass:"bg-amber-500/5"}],u=[{key:"stealth",icon:n},{key:"alerts",icon:c.Zap},{key:"sync",icon:i.Puzzle}];e.s(["ExtensionPowerupSection",0,function(){let{t:e}=(0,a.useTranslation)();return(0,t.jsxs)("section",{id:"extensions",className:"relative pt-16 sm:pt-20 pb-24 sm:pb-32 overflow-hidden",children:[(0,t.jsx)("div",{className:"absolute inset-x-0 top-0 h-px bg-gradient-to-r from-transparent via-border/60 to-transparent"}),(0,t.jsxs)("div",{className:"relative mx-auto max-w-7xl px-4 sm:px-6 lg:px-8",children:[(0,t.jsxs)(s.motion.div,{initial:{opacity:0,y:24},whileInView:{opacity:1,y:0},viewport:{once:!0,margin:"-80px"},transition:{duration:.6},className:"max-w-2xl mx-auto text-center mb-14 sm:mb-16",children:[(0,t.jsxs)("span",{className:"inline-flex items-center gap-1.5 rounded-full border border-border/60 bg-card px-3 py-1 text-xs font-semibold uppercase tracking-widest text-muted-foreground mb-5",children:[(0,t.jsx)(i.Puzzle,{className:"h-3 w-3"}),e("home.extensions.eyebrow")]}),(0,t.jsxs)("h2",{className:"text-4xl sm:text-5xl font-extrabold tracking-tight leading-tight",children:[e("home.extensions.titlePrefix")," ",(0,t.jsx)("span",{className:"text-primary neon-text-glow",children:e("home.extensions.titleAccent")})]}),(0,t.jsx)("p",{className:"mt-4 text-muted-foreground text-xl leading-relaxed",children:e("home.extensions.description")}),(0,t.jsx)("p",{className:"mt-2 text-base text-muted-foreground
9/70",children:e("home.extensions.note")})]}),(0,t.jsxs)("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-10 lg:gap-14 items-start",children:[(0,t.jsxs)(s.motion.div,{initial:{opacity:0,x:-24},whileInView:{opacity:1,x:0},viewport:{once:!0,margin:"-60px"},transition:{duration:.7},className:"space-y-3",children:[x.map((a,o)=>(0,t.jsxs)(s.motion.div,{initial:{opacity:0,y:16},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{delay:.1*o,duration:.5},className:(0,p.cn)("flex items-center gap-4 rounded-2xl border p-4 transition-all duration-200",a.borderClass,a.bgClass),children:[(0,t.jsx)("div",{className:"h-12 w-12 rounded-xl overflow-hidden shrink-0 border border-border/30",children:(0,t.jsx)(r.default,{src:a.logoSrc,alt:e(`home.extensions.cards.${a.i18nKey}.name`),width:48,height:48,className:"h-full w-full object-cover"})}),(0,t.jsxs)("div",{className:"flex-1 min-w-0",children:[(0,t.jsx)("p",{className:"text-sm font-bold truncate",children:e(`home.extensions.cards.${a.i18nKey}.name`)}),(0,t.jsx)("p",{className:"text-xs text-muted-foreground mt-0.5 truncate",children:e(`home.extensions.cards.${a.i18nKey}.tagline`)}),"live"===a.i18nKey?(0,t.jsx)("p",{className:(0,p.cn)("text-[13px] font-semibold mt-1",a.accentClass),children:e("home.extensions.cards.live.storeBadge")}):null]}),(0,t.jsxs)("a",{href:m.CHROME_WEB_STORE_URLS[a.slug],target:"_blank",rel:"noopener noreferrer",id:a.id,className:(0,p.cn)("shrink-0 inline-flex items-center gap-1.5 text-xs font-semibold rounded-lg px-3 py-2 border transition-all duration-200",a.accentClass,a.borderClass,"hover:bg-primary/10"),children:[(0,t.jsx)(i.Puzzle,{className:"h-3 w-3"}),e("home.extensions.addToChrome"),(0,t.jsx)(l,{className:"h-3 w-3"})]})]},a.id)),(0,t.jsxs)("p",{className:"text-xs text-muted-foreground pl-1 pt-1",children:[e("home.extensions.worksOn")," ·"," ",(0,t.jsx)("a",{className:"text-primary hover:underline",href:"/legal/privacy-policy",children:e("common.privacyPolicy")})]})]}),(0,t.jsxs)(s.motion.div,{initial:{opacity:0,x:24},whileInView:{opacity:1,x:0},viewport:{once:!0,margin:"-60px"},transition:{duration:.7},className:"space-y-5",children:[(0,t.jsxs)("div",{className:"mb-6 rounded-2xl border border-border/50 bg-card/80 px-5 py-4 shadow-md shadow-black/15",children:[(0,t.jsx)(r.default,{src:"/home/extensions/stealth-toolbar-pin.png",alt:e("home.extensions.toolbarAlt"),width:238,height:80,className:"h-auto w-full max-w-[280px]",sizes:"280px",priority:!1}),(0,t.jsx)("p",{className:"mt-3 max-w-sm text-[13px] leading-relaxed text-muted-foreground/80 italic",children:e("home.extensions.toolbarCaption")})]}),u.map(({icon:r,key:a},i)=>(0,t.jsxs)(s.motion.div,{initial:{opacity:0,y:12},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{delay:.1*i,duration:.5},className:"flex gap-4",children:[(0,t.jsx)("div",{className:"h-10 w-10 rounded-xl bg-primary/10 border border-primary/20 flex items-center justify-center shrink-0 mt-0.5",children:(0,t.jsx)(r,{className:"h-5 w-5 text-primary",strokeWidth:1.8})}),(0,t.jsxs)("div",{children:[(0,t.jsx)("p",{className:"font-semibold text-sm",children:e(`home.extensions.perks.${a}.title`)}),(0,t.jsx)("p",{className:"text-sm text-muted-foreground leading-relaxed mt-0.5",children:e(`home.extensions.perks.${a}.desc`)})]})]},a))]})]})]})]})}],25167)}]);

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.