PageSourceSearch

https://fantasyhoff.com/assets/HallOfFame-rI9AWetp.js

js fantasyhoff.com collected 2026-10-02 01:28:57 UTC 9,502 bytes, 1 lines download raw bytes

1import{a as N,j as e}from"./vendor-react-Ci8XvypC.js";import{K as W,an as _,cn as B,au as D}from"./index-Hx-p8ka4.js";import{L as K}from"./LeaguePageHeader-C9YPti-2.js";import{a as P}from"./useLeagueMembers-BvfignJ9.js";import{d as E,n as q}from"./useLeagueData-XJOiDMMS.js";import{ay as R}from"./vendor-icons-CfgbQDMF.js";import{L as w}from"./vendor-router-DC2shrY2.js";import"./vendor-react-dom-yPwZA2yX.js";import"./vendor-query-BWIl-I-M.js";function T(n){const r=["th","st","nd","rd"],i=n%100;return`${n}${r[(i-20)%10]??r[i]??r[0]}`}function F(n){return n.franchiseId?`owner:${n.franchiseId}`:`name:${n.managerName??n.name}`}function O(n){return F(n.winner)}function A(n){return[n.winner,...n.coChampions??[]]}function y(n){return n.franchiseName??P(n.managerName)??n.name}function ae(){const{leagueId:n,list:r,leagues:i}=W(),m=E(n),l=q(n),$=N.useMemo(()=>{var t;const s=new Map;for(const a of((t=l.data)==null?void 0:t.awards)??[])s.set(a.leagueSeasonId,a);return s},[l.data]),o=N.useMemo(()=>{var s;return[...((s=m.data)==null?void 0:s.champions)??[]].sort((t,a)=>Number(a.season)-Number(t.season))},[m.data]),b=N.useMemo(()=>{const s=new Map,t=(a,u,f)=>{let p=s.get(a);return p||(p={key:a,name:u,groupId:f,titleYears:[],finals:0},s.set(a,p)),p};for(const a of o){const u=t(O(a),y(a.winner),a.winner.franchiseId?`owner:${a.winner.franchiseId}`:null);if(u.titleYears.push(a.season),u.finals+=1,a.runnerUp){const f=a.runnerUp.franchiseId?`owner:${a.runnerUp.franchiseId}`:`name:${a.runnerUp.managerName??a.runnerUp.name}`,p=t(f,y(a.runnerUp),a.runnerUp.franchiseId?`owner:${a.runnerUp.franchiseId}`:null);p.finals+=1}}return[...s.values()]},[o]),c=N.useMemo(()=>{const s=new Set;return o.filter(t=>{var a;return(a=t.coChampions)!=null&&a.length?s.has(t.leagueSeasonId)?!1:(s.add(t.leagueSeasonId),!0):!0})},[o]),I=N.useMemo(()=>{const s=new Map,t=new Map;for(let a=o.length-1;a>=0;a--){const u=o[a],f=O(u),p=(s.get(f)??0)+1;s.set(f,p),t.set(`${u.leagueSeasonId}:${u.winner.teamId}`,p)}return t},[o]),h=N.useMemo(()=>b.filter(s=>s.titleYears.length>0).sort((s,t)=>t.titleYears.length-s.titleYears.length||Number(t.titleYears[0])-Number(s.titleYears[0])),[b]),Y=h.filter(s=>s.titleYears.length>=2),x=h.filter(s=>s.titleYears.length===1),d=c[0]??null,g=d?A(d):[],S=new Set(g.map(F)),j=c.length?c[c.length-1].season:null,k=(d==null?void 0:d.season)??null,M=i.isLoading||m.isLoading,L=!i.isLoading&&r.length===0,U=!M&&!L&&c.length===0;return e.jsxs("main",{className:"hofPage hof-sb-hall",children:[e.jsx(_,{}),e.jsx("div",{className:"hjb-frame",children:e.jsxs("section",{"aria-label":"Awards",children:[e.jsx(K,{className:"sbhall-page-head",icon:e.jsx(R,{}),eyebrow:`Hung from the rafters${j?` · Est. ${j}`:""}`,title:"Awards",meta:d?e.jsxs("div",{className:"sbhall-header-summary","aria-label":`${d.season} defending ${g.length>1?"co-champions":"champion"} ${g.map(y).join(" and ")}, ${c.length} banners, ${h.length} champions`,children:[e.jsxs("div",{className:"sbhall-header-summary__champion",children:[e.jsx("span",{children:g.length>1?"Defending co-champions":"Defending champion"}),e.jsx("strong",{children:e.jsx(H,{holders:g,leagueId:n})}),e.jsxs("small",{children:[d.season," season"]})]}),e.jsxs("div",{className:"sbhall-header-summary__facts",children:[e.jsxs("span",{children:[e.jsx("strong",{children:c.length}),e.jsxs("small",{children:["Banner",c.length===1?"":"s"]})]}),e.jsxs("span",{children:[e.jsx("strong",{children:h.length}),e.jsxs("small",{children:["Champion",h.length===1?"":"s"]})]})]})]}):void 0}),L?e.jsxs("p",{className:"ui-page-state",children:["No leagues yet."," ",e.jsx(w,{to:"/add-league",children:"Add a league"})," to start filling the hall."]}):M?e.jsx("p",{className:"ui-page-state",children:"Hoisting the banners…"}):U?e.jsx("p",{className:"ui-page-state",children:"No champions on record yet. Once a season's championship matchup is ingested, that year's banner will hang here."}):e.jsxs(e.Fragment,{children:[(Y.length>0||x.length>0)&&e.jsxs("section",{className:"sbhall-dyn-row","aria-label":"Dynasties",children:[Y.slice(0,3).map((s,t)=>e.jsxs("article",{className:"sbhall-dyn",children:[e.jsx("p",{className:"sbhall-dyn-lbl",children:t===0?"Most Titles":`Titles ${s.titleYears[s.titleYears.length-1]}–${s.titleYears[0]}`}),e.jsx("span",{className:"sbhall-dyn-big","aria-hidden":"true",children:s.titleYears.length}),e.jsx("p",{className:"sbhall-dyn-who",children:e.jsx(v,{groupId:s.groupId,leagueId:n,children:s.name})}),e.jsxs("p",{className:"sbhall-dyn-sub",children:[s.titleYears.length," titles · ",s.finals," finals appearances",S.has(s.key)?" · reigning champ":""]}),e.jsx("div",{className:"sbhall-dyn-yrs",children:s.titleYears.map((a,u)=>e.jsx("span",{className:u===0?"hot":void 0,children:a},a))})]},s.key)),x.length>0&&e.jsxs("article",{className:"sbhall-dyn",children:[e.jsx("p",{className:"sbhall-dyn-lbl",children:"One Shining Moment"}),e.jsx("span",{className:"sbhall-dyn-big","aria-hidden":"true",children:x.length}),e.jsx("p",{className:"sbhall-dyn-who",children:"The Field"}),e.jsx("p",{className:"sbhall-dyn-sub",children:"One-time champions, never repeated"}),e.jsx("div",{className:"sbhall-dyn-yrs",children:x.map((s,t)=>e.jsxs("span",{className:t===0?"hot":void 0,children:[s.name," ’",
1s.titleYears[0].slice(-2)]},s.key))})]})]}),e.jsxs("div",{className:"sbhall-gal-head",children:[e.jsx("h2",{children:"Every Banner"}),j&&k&&e.jsx("span",{children:j===k?j:`${j} – ${k}`}),e.jsx("span",{className:"rule","aria-hidden":"true"}),e.jsx("span",{children:"Title final · winner score first"})]}),e.jsx("section",{className:"sbhall-gal","aria-label":"Champions by season",children:c.map(s=>e.jsx(G,{champion:s,leagueId:n,nthTitle:I.get(`${s.leagueSeasonId}:${s.winner.teamId}`)??1,latest:s===d,awards:$.get(s.leagueSeasonId)},`${s.leagueSeasonId}:${s.winner.teamId}`))})]})]})})]})}function v({groupId:n,leagueId:r,children:i}){return n?e.jsx(w,{to:D(n,r),children:i}):e.jsx(e.Fragment,{children:i})}function H({holders:n,leagueId:r}){return e.jsx(e.Fragment,{children:n.map((i,m)=>e.jsxs("span",{children:[m>0&&" & ",e.jsx(v,{groupId:i.franchiseId?`owner:${i.franchiseId}`:null,leagueId:r,children:y(i)})]},i.teamId))})}function G({champion:n,leagueId:r,nthTitle:i,latest:m,awards:l}){var g;const $=n.winner,o=n.runnerUp,b=A(n),c=b.length>1,I=c||(g=l==null?void 0:l.draftPositions)==null?void 0:g[$.teamId],h=l==null?void 0:l.playerOfTheYear,Y=$.points!=null?Number($.points).toFixed(1):null,x=(o==null?void 0:o.points)!=null?Number(o.points).toFixed(1):null,d=(l==null?void 0:l.gmOfTheYear)||(l==null?void 0:l.coachOfTheYear)||h;return e.jsxs("article",{className:`sbhall-yearbook${m?" latest":""}`,"aria-label":`${n.season} ${c?"co-champions":"champion"} ${b.map(y).join(" and ")}`,children:[e.jsxs("header",{className:"sbhall-yb-cap",children:[e.jsx("span",{className:"sbhall-yb-year",children:n.season}),e.jsx("span",{className:"sbhall-yb-status",title:c?"Shared title":`${T(i)} title`,children:m?"Reigning":c?"Co-champions":"Champion"})]}),e.jsxs("div",{className:"sbhall-yb-hero",children:[e.jsx("p",{className:"sbhall-yb-label",children:c?"League co-champions":"League champion"}),e.jsx("h2",{className:"sbhall-yb-name",children:e.jsx(H,{holders:b,leagueId:r})}),e.jsx("p",{className:"sbhall-yb-team",children:b.map(S=>S.name).join(" & ")})]}),e.jsxs("div",{className:"sbhall-yb-result",children:[c?e.jsx("p",{className:"sbhall-yb-opponent",children:"Shared title"}):Y!=null&&x!=null?e.jsxs("p",{className:"sbhall-yb-score",children:[Y,e.jsxs("small",{children:[" – ",x]})]}):n.basis==="league_manager_standings"?e.jsx("p",{className:"sbhall-yb-opponent",children:"Final standings set by the league manager"}):e.jsx("p",{className:"sbhall-yb-opponent",children:"Score unavailable"}),o&&e.jsxs("p",{className:"sbhall-yb-opponent",children:["def."," ",e.jsx(v,{groupId:o.franchiseId?`owner:${o.franchiseId}`:null,leagueId:r,children:y(o)})]}),n.margin!=null&&e.jsxs("p",{className:"sbhall-yb-opponent",children:["Won by ",Math.abs(n.margin).toFixed(1),n.finalsWeeks&&n.finalsWeeks.length>1?` · Weeks ${n.finalsWeeks.join(" & ")}`:n.finalsWeek!=null&&` · Week ${n.finalsWeek}`]})]}),I!=null&&I>0&&e.jsxs("div",{className:"sbhall-yb-draft",children:[e.jsx("span",{children:"Draft position"}),e.jsxs("b",{children:["Drafted ",T(I)]})]}),d&&e.jsxs("ol",{className:"sbhall-yb-honors","aria-label":"Season awards",children:[(l==null?void 0:l.gmOfTheYear)&&e.jsx(C,{label:"GM of the Year",award:l.gmOfTheYear,leagueId:r}),(l==null?void 0:l.coachOfTheYear)&&e.jsx(C,{label:"Coach of the Year",award:l.coachOfTheYear,leagueId:r}),h&&e.jsxs("li",{title:"Highest-scoring player using this league’s regular-season scoring, including bench weeks",children:[e.jsx("span",{className:"sbhall-yb-award-label",children:"Player of the Year"}),e.jsx("b",{children:h.playerName}),e.jsxs("small",{children:[h.points.toFixed(1)," pts",h.auctionCost!=null?` · Auction $${h.auctionCost}`:h.pickNumber!=null?` · Pick #${h.pickNumber}`:""]})]})]}),e.jsxs(w,{className:"sbhall-yb-recap",to:B(n.season,r),children:["Season recap ",e.jsx("span",{"aria-hidden":"true",children:"↗"})]})]})}function C({label:n,award:r,leagueId:i}){const m=r.ownerName??P(r.managerName)??r.teamName;return e.jsxs("li",{title:`${n}: ${m} — ${r.detail}`,children:[e.jsx("span",{className:"sbhall-yb-award-label",children:n}),e.jsx("b",{children:e.jsx(v,{groupId:r.ownerId?`owner:${r.ownerId}`:null,leagueId:i,children:m})})]})}export{ae as HallOfFame,G as Plaque};

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.