PageSourceSearch

https://www.racingtv.com/static/js/7775.0bcfca91.chunk.js

js racingtv.com collected 2026-10-01 11:32:51 UTC 57,153 bytes, 2 lines download raw bytes

1"use strict";(self.webpackChunkweb=self.webpackChunkweb||[]).push([[7775],{7775:(e,t,n)=>{n.r(t),n.d(t,{default:()=>IndividualResult_IndividualResult});var r=n(1495),i=n(36665),s=n(11910),l=n(1398),a=n(98468),o=n(53177),c=n(1602),d=n(51036),h=n(51882),x=n(55435),m=n(8715),u=n(7307),g=n(29363),p=n(60397);const Column=({children:e,name:t,style:n})=>{const{isMediumAndUp:i,isXSmallOnly:s}=(0,g.Qs)();return(0,p.jsx)(r.A,{style:[(i?j:s?y:f)[t],{marginRight:0},n],children:e})},f=m.A.create({position:{flex:1},silk:Object.assign({flex:.5},{minWidth:40}),cloth:{flex:.6},horse:{flex:6.9},ageAndWeight:{flex:2},sp:{flex:1}}),y=m.A.create({position:{flex:1.5},silk:Object.assign({flex:1},{minWidth:40}),cloth:{flex:1},horse:{flex:5},ageAndWeight:{flex:1.8},sp:{flex:1.7}}),j=m.A.create({position:{flex:.6},silk:Object.assign({flex:.5},{minWidth:56}),cloth:{flex:.4},horse:{flex:6.5},age:{flex:1},weight:{flex:1},or:{flex:1},sp:{flex:1}});var A=n(53410),w=n(2037),b=n(49143);const{spacing:C}=w.A,ResultTableLoader=()=>(0,p.jsx)(r.A,{style:{paddingVertical:C.xxsmall,paddingHorizontal:C.xsmall},children:Array.from({length:5},((e,t)=>(0,p.jsxs)(i.Fragment,{children:[(0,p.jsx)(A.TextLoader,{width:"100%",height:40,style:{marginVertical:C.xxsmall}}),(0,p.jsx)(b.A,{vertical:!0,size:"xsmall"})]},t)))});var _=n(27982),R=n(50208),S=n(96715),v=n(85760),k=n(97023),D=n(17276);const RunnerPosition=({runner:e,isNonRunner:t,fontSize:n="md"})=>{const{isLargeAndUp:r}=(0,g.Qs)();return(0,p.jsxs)(p.Fragment,{children:[(0,p.jsx)(R.A,{size:n,weight:"bold",children:t?"NR":(0,D.T)(Number(e?.amended_position)||e?.finish_position,e?.finish_text)}),e.between_distance?(0,p.jsx)(R.A,{size:r?"sm":"xs",children:e.between_distance}):null]})};var T=n(51419),z=n(16297),L=n(66066),I=n(89234);const RunnerHorse=({runner:e,isNonRunner:t,fontSize:n="md",timeformComment:i})=>{const{isSmallAndDown:s,isMediumAndDown:l}=(0,g.Qs)();return(0,p.jsxs)(p.Fragment,{children:[(0,p.jsx)(T.A,{style:{},navScreen:"IndexOrProfile",navParams:{type:"horse",slug:(0,z.J)(e?.horse?.slug)},shouldOpenInNewTab:!0,children:(0,p.jsxs)(R.A,{numberOfLines:1,size:n,weight:"bold",children:[e.horse.name," ",e.horse?.country_code?.racing&&"gb"!==e?.horse?.country_code.iso&&`(${(0,L.nF)(e.horse.country_code.racing)})`]})}),(0,p.jsxs)(r.A,{style:{flexDirection:s?"column":"row"},children:[(0,p.jsxs)(T.A,{style:{flexDirection:"row"},navScreen:"IndexOrProfile",navParams:{type:"jockey",slug:(0,z.J)(e?.jockey?.slug)},shouldOpenInNewTab:!0,children:[(0,p.jsx)(R.A,{color:"teal",children:"J: "}),(0,p.jsx)(R.A,{children:(0,I.A)(e.jockey_name)}),!!e.apprentice_claim&&0!=e?.apprentice_claim&&(0,p.jsxs)(R.A,{children:[" (",e.apprentice_claim,"lb)"]})]}),(0,p.jsxs)(T.A,{style:{flexDirection:"row",marginLeft:s?0:w.A.spacing.xxsmall},navScreen:"IndexOrProfile",navParams:{type:"trainer",slug:(0,z.J)(e?.trainer?.slug)},shouldOpenInNewTab:!0,children:[(0,p.jsx)(R.A,{color:"teal",children:"T: "}),(0,p.jsx)(R.A,{children:(0,I.A)(e.trainer_name)})]})]}),!l&&i?(0,p.jsx)(r.A,{children:(0,p.jsx)(R.A,{italic:!0,style:{lineHeight:16,paddingBottom:w.A.spacing.xsmall,paddingTop:4},children:t?"":i})}):null]})};var H=n(47667),O=n(97583);const W=m.A.create({superContainer:{padding:2},container:{minHeight:150,borderRadius:5,backgroundColor:"white",borderWidth:1,overflow:"hidden",shadowColor:w.A.colors.palette.neutral.x25,borderColor:w.A.colors.palette.neutral.x25,justifyContent:"space-between",shadowOffset:{width:1,height:1}},header:{flexDirection:"row",justifyContent:"space-between",alignItems:"center",backgroundColor:w.A.colors.palette.neutral.x25,padding:8},contentContainer:{flexDirection:"row",flexWrap:"wrap"},cell:{justifyContent:"center"}}),InfoCard_InfoCard=({title:e,children:t,childrenType:n})=>{if(!t.length)return null;const{width:i}=O.A.get("window"),s=i>768?3:1,l="bar"==n?2:3;return(0,p.jsx)(r.A,{style:[W.superContainer,{flexBasis:100/s+"%",flexShrink:1,flexGrow:1}],collapsable:!1,children:(0,p.jsxs)(r.A,{style:W.container,children:[(0,p.jsxs)(r.A,{style:W.header,children:[(0,p.jsx)(R.A,{capitalize:!0,weight:"semiBold",children:e}),(0,p.jsx)(r.A,{style:{width:"50%",maxWidth:65,maxHeight:25},children:(0,p.jsx)(_.default,{name:"raceIqLogoTeal"})})]}),(0,p.jsx)(r.A,{style:[W.contentContainer,"metric"==n&&{justifyContent:"space-around"}],children:t?.map(((e,t)=>e?(0,p.jsx)(r.A,{style:[W.cell,{width:100/l-1+"%"},"bar"==n&&{flexGrow:1}],children:e},t):null))})]})})},{neutral:E}=w.A.colors.palette,P=m.A.create({container:{padding:5},infoContainer:{flexDirection:"row",justifyContent:"space-between",marginBottom:5},infoContainerRight:{flexDirection:"row",alignItems:"center",justifyContent:"flex-end",flex:1},rankIndicator:{marginLeft:w.A.spacing.xxsmall},barContainer:{justifyContent:"center",marginBottom:5},barBorder:{borderWidth:2,borderColor:E.x100,borderStyle:"solid"},bar:{height:4},medianLine:{position:"absolute",zIndex:1,borderLeftColor:"rgb(164,164,164)",borderLeftWidth:1,borderStyle:"solid",justifyContent:"center",alignItems:"center"}});var B=n(29473);const F={percentage:"%",seconds:"S",rating:"/10",speed:"MPH",lengths:"L",sps:"SPS",meters:"M"},{scoresMap:M,scoresMapBorder:$}=w.A.colors.raceIq,convertToInteger=e=>e<=10?1:Math.round(e/10),getBarPercentageWidth=(e,t=1,n=!1)=>0==e?t:(n&&(e=Math.abs(e)),100*e+"%"),N={FSP:{short:"FSP",full:"Finishing Speed %"},LGJ:{short:"LGJ",full:"Lengths Gained Jumping"}},getMetricTitle=(e,t)=>
1N[e]?N[e][t]:e,{raceiQ:q,neutral:V}=w.A.colors.palette,G=m.A.create({container:{borderRadius:1,paddingHorizontal:2,minWidth:30,maxWidth:30,justifyContent:"center",alignItems:"center"},textContainer:{flexDirection:"row",justifyContent:"center"},winner:{backgroundColor:q.darkGreen},runnerUp:{backgroundColor:V.x100}});var Q=n(90415);const{raceiQ:J,neutral:U}=w.A.colors.palette,RankIndicator_RankIndicator=({rank:e,containerStyles:t})=>{const n=1===e,{isSmallAndDown:i}=(0,g.Qs)();return(0,p.jsx)(r.A,{style:[G.container,t&&t,n?G.winner:G.runnerUp],children:(0,p.jsxs)(r.A,{style:G.textContainer,children:[(0,p.jsx)(Q.A,{size:i?"xs":"sm",weight:"bold",color:n?U.x0:J.teal,children:e}),(0,p.jsx)(Q.A,{style:{alignSelf:"flex-end",marginBottom:"15%"},size:i?"xxxs_xxs":"xxs",weight:"bold",color:n?U.x0:J.teal,children:(0,h.Ro)(e).toUpperCase()})]})})},{raceiQ:Y}=w.A.colors.palette,InfoBarMetric_MetricTitle=({title:e})=>{const[t,n]=(0,i.useState)("full");return(0,p.jsx)(r.A,{onLayout:e=>{e.nativeEvent.layout.width<150?n("short"):n("full")},style:{flex:2},children:(0,p.jsx)(R.A,{color:Y.teal,size:"sm",children:getMetricTitle(e,t)})})},InfoBarMetric_InfoBarMetric=({runner:e,medians:t})=>{const{isSmallAndDown:n}=(0,g.Qs)();if(!t)return null;let i;try{i=99*Number(t[e.metric_title])||0}catch{i=0}return(0,p.jsxs)(r.A,{style:[P.container],children:[(0,p.jsxs)(r.A,{style:[P.infoContainer],children:[(0,p.jsx)(InfoBarMetric_MetricTitle,{title:e.metric_title}),(0,p.jsxs)(r.A,{style:P.infoContainerRight,children:[e.value?(0,p.jsxs)(R.A,{size:n?"xs":"sm",weight:"bold",children:["Jump Index"==e.metric_title?parseFloat(e.value)?.toFixed(1):parseFloat(e.value)?.toFixed(2),(0,p.jsx)(R.A,{size:"xxs_xs",children:F[e.unit].toUpperCase()})]}):null,e.rank?(0,p.jsx)(RankIndicator_RankIndicator,{rank:e.rank,containerStyles:P.rankIndicator}):null]})]}),(0,p.jsxs)(r.A,{style:[P.barContainer],children:[(0,p.jsx)(r.A,{style:P.barBorder,children:(0,p.jsx)(r.A,{style:[P.bar,{width:getBarPercentageWidth(Number(e.percentage)||0),backgroundColor:M[convertToInteger(100*Number(e.percentage))||0]}]})}),(0,p.jsx)(r.A,{style:[P.medianLine,{left:`${i}%`,height:"115%"}]})]})]})},X=m.A.create({container:{maxWidth:120,margin:5},contentContainer:{flexDirection:"row"},textContainer:{flexDirection:"row",marginLeft:10}}),K=["Positive Jump %"],InfoMetric_InfoMetric=({metric_title:e,rank:t,value:n,unit:i})=>{const s=K.includes(e)?Number(100*parseFloat(n)).toFixed(2):parseFloat(n)?.toFixed(2);return(0,p.jsxs)(r.A,{style:X.container,children:[(0,p.jsx)(R.A,{capitalize:!0,color:"gray",size:"sm",style:{maxHeight:20},children:e}),(0,p.jsx)(b.A,{vertical:!0,size:"xxxsmall"}),(0,p.jsxs)(r.A,{style:X.contentContainer,children:[t?(0,p.jsx)(RankIndicator_RankIndicator,{rank:t}):null,n&&i?(0,p.jsx)(r.A,{style:X.textContainer,children:(0,p.jsxs)(R.A,{size:"sm",weight:"bold",children:[s,(0,p.jsx)(R.A,{size:"xxs_xs",children:F[i].toUpperCase()})]})}):null]})]})};var Z=n(15589),ee=n(16419);const ResultedRunnerRow=({isLoading:e,runners:t,raceType:n,raceIqState:r,runnerId:s})=>{const o=(0,l.md)(a.xL),c=(0,l.md)(a.du),d=r?.show_metrics,{trackedHorses:h,refreshListOfTrackedHorses:x}=(0,Z.c)((t??[]).map((e=>e?.horse?.id))),m=(0,i.useMemo)((()=>{if(!t||0===t.length)return{};const e=new Set(t.flatMap((e=>{const t=e?.race_iq?.race_metrics||e?.race_iq?.speed;return t?Object.keys(t):[]})));return Object.fromEntries(Array.from(e).map((e=>{let n=null;const r=t.map((t=>{const r=t?.race_iq?.race_metrics||t?.race_iq?.speed;if(r)return n||(n=r[e]?.metric_title),r[e]?Number(r[e].percentage):void 0})).filter((e=>null!=e)),i=r.length>0?(e=>{if(!e.length)return null;const t=[...e].sort(((e,t)=>e-t));return t[Math.floor((t.length-1)/2)]})(r):"0";return[n||e,i]})))}),[t]),u=(0,i.useMemo)((()=>t&&m?t.map(((e,t)=>(0,p.jsx)(SingleRow,{index:t,runner:e,showRiqData:c&&d,showTracker:o,refreshListOfTrackedHorses:x,trackedHorse:h.find((t=>t.id===e.horse.id)),metricMedians:m,raceType:n,deepLinkRunnerId:s},`runner-${t}`))):[(0,p.jsx)(p.Fragment,{})]),[t,h,c,o,m,s]);return e?(0,p.jsx)(ResultTableLoader,{}):(0,p.jsx)(p.Fragment,{children:u})},EquipmentText=({runner:e})=>
1{if(!e.equipment_text)return null;const{isSmallAndDown:t}=(0,g.Qs)(),n=t?"xs":"sm";return(0,p.jsx)(R.A,{size:n,style:{textAlign:"center",marginLeft:t?w.A.spacing.xxsmall:0},children:(0,L.du)(e.equipment_text,n)})},runnerSize=()=>{const{isXSmallOnly:e}=(0,g.Qs)();return e?"xxlarge":"xxxlarge"},hasValues=e=>!!e&&Object.values(e).some((e=>e?.value)),SingleRow=({runner:e,showRiqData:t,showTracker:n,trackedHorse:s,refreshListOfTrackedHorses:o,index:c,metricMedians:d,raceType:h,deepLinkRunnerId:x})=>{const{isSmallAndDown:m,isMediumAndDown:f}=(0,g.Qs)(),y=e.close_up_comment?.capitalizeFirst(),j="NonRunner"===y||"scratched"===e.status.state,A=e?.starting_price?.fractional,{race_metrics:C,jumping:D,stride:T,speed:z}=e.race_iq||{},L=m?"sm":"md",[I]=(0,l.fp)(a.cF),{ref:O,onLayout:W,overlayStyle:E}=(0,ee.A)(e.id===Number(x)),P=(0,i.useMemo)((()=>(console.log("Calculating Race"),!!hasValues(C)&&renderInfoMetrics([C.jump_index,C.lengths_gained_jumping,C.top_speed,C.fsp],!0,d))),[C,d]),B=(0,i.useMemo)((()=>(console.log("~~ Calculating Jumping"),!!hasValues(D)&&renderInfoMetrics([D.entry_speed,D.speed_lost,D.time_in_envelope,D.exit_speed,D.recovery_time,D.positive_jump_percentage],!1,d))),[D,d]),F=(0,i.useMemo)((()=>(console.log("~~ Calculating Speed"),!!hasValues(z)&&renderInfoMetrics([z.acceleration,z.stride_length,z.top_speed,z.fsp],!0,d))),[z,d]),M=(0,i.useMemo)((()=>(console.log("~~ Calculating STRIDE"),!!hasValues(T)&&renderInfoMetrics([T.min_frequency,T.avg_frequency,T.max_frequency,T.min_length,T.avg_length,T.max_length],!1,d))),[T,d]),$=(0,i.useMemo)((()=>(0,p.jsx)(v.D,{horseId:e.horse.id,horseName:e.horse.name,refreshListOfTrackedHorses:o,trackedHorse:s,isExpanded:n},e.horse.id)),[e,s,n]);return(0,p.jsxs)(r.A,{ref:O,onLayout:W,style:[ne.container,{backgroundColor:s?te.palette.rtv.tracker:"white"},j?{opacity:.5}:{},{borderBottomWidth:0}],children:[E&&(0,p.jsx)(u.A.View,{pointerEvents:"none",style:E}),(0,p.jsxs)(r.A,{style:[ne.runnerContainer,{marginBottom:w.A.spacing.xxsmall}],children:[(0,p.jsx)(Column,{name:"position",children:(0,p.jsx)(RunnerPosition,{runner:e,isNonRunner:j})}),(0,p.jsx)(Column,{name:"silk",children:(0,p.jsx)(S.A,{silk:e.silk,size:runnerSize()})}),(0,p.jsxs)(Column,{name:"cloth",children:[(0,p.jsx)(R.A,{size:L,weight:"bold",style:{alignSelf:"flex-end",marginRight:5},children:e.cloth_number}),(0,p.jsx)(R.A,{style:{alignSelf:"flex-end",marginRight:5},children:!!e.barrier_number&&`(${e.barrier_number})`})]}),(0,p.jsx)(Column,{name:"horse",style:{justifyContent:"flex-start"},children:(0,p.jsx)(RunnerHorse,{runner:e,isNonRunner:j,fontSize:L,timeformComment:y})}),f?(0,p.jsxs)(Column,{name:"ageAndWeight",style:{justifyContent:"center"},children:[(0,p.jsx)(R.A,{size:m?"xs":"sm",style:{textAlign:"center"},children:e.age}),(0,p.jsxs)(r.A,{style:{justifyContent:"center",flexDirection:"row",alignItems:"center"},children:[(0,p.jsx)(R.A,{size:m?"xs":"sm",style:{textAlign:"center"},children:e.format_weight}),(0,p.jsx)(b.A,{size:"xxxsmall"}),(0,p.jsx)(EquipmentText,{runner:e})]})]}):(0,p.jsxs)(p.Fragment,{children:[(0,p.jsx)(Column,{name:"age",style:{justifyContent:"center"},children:(0,p.jsx)(R.A,{style:{textAlign:"center"},children:e.age})}),(0,p.jsxs)(Column,{name:"weight",style:{justifyContent:"center",flexDirection:"row",alignItems:"center"},children:[(0,p.jsx)(R.A,{style:{textAlign:"center"},children:e.format_weight}),(0,p.jsx)(b.A,{size:"xxxsmall"}),(0,p.jsx)(EquipmentText,{runner:e})]})]}),!f&&(0,p.jsx)(Column,{name:"or",style:{justifyContent:"center"},children:(0,p.jsx)(R.A,{style:{textAlign:"center"},children:Number(e.timeform_original_rating)?e.timeform_original_rating:"-"})}),(0,p.jsxs)(Column,{name:"sp",style:{justifyContent:"center"},children:[(0,p.jsxs)(R.A,{size:L,weight:"bold",style:{textAlign:"center"},children:[A&&e?.starting_price[I],k.tL[e?.starting_price_favorite]||""]}),!!s&&(0,p.jsx)(_.default,{style:{position:"absolute",top:4,right:4},name:"binocularsSelected",size:"small",fill:"palette.rtv.secondary"})]})]}),(0,p.jsxs)(r.A,{style:{marginBottom:w.A.spacing.xxsmall},children:[f?(0,p.jsx)(p.Fragment,{children:!!y&&(0,p.jsx)(R.A,{italic:!0,style:{lineHeight:16},children:j?"":y})}):null,(0,p.jsxs)(H.A,{open:!0,children:[t&&(0,p.jsxs)(r.A,{style:f?{flexDirection:"column",flexWrap:"wrap"}:{flexDirection:"row",flexWrap:"nowrap",justifyContent:"space-between",paddingBottom:4},children:[hasValues(C)?(0,p.jsx)(r.A,{style:{flexDirection:"row",flexWrap:"wrap",justifyContent:"space-between",width:f?"100%":"50%"},children:(0,p.jsx)(InfoCard_InfoCard,{childrenType:"bar",title:"Race Metrics",children:P},"first-infocard-jumps")}):null,hasValues(z)?(0,p.jsx)(r.A,{style:{flexDirection:"row",flexWrap:"wrap",justifyContent:"space-between",width:f?"100%":"50%"},children:(0,p.jsx)(InfoCard_InfoCard,{childrenType:"bar",title:"Race Metrics",children:F},"first-infocard-flats")}):null,hasValues(D)?(0,p.jsx)(r.A,{style:{flexDirection:"row",flexWrap:"wrap",justifyContent:"space-between",width:f?"100%":"50%"},children:(0,p.jsx)(InfoCard_InfoCard,{childrenType:"metric",title:"Jumping Data Averages",children:B},"second-infocard-jumps")}):null,hasValues(T)?(0,p.jsx)(r.A,{style:Object.assign({flexDirection:"row",flexWrap:"wrap",justifyContent:"space-between",width:f?"100%":"50%"},f||!hasValues(D)?{}:{display:"none"}),children:(0,p.jsx)(InfoCard_InfoCard,{childrenType:"metric",title:"Str
1ide Data",children:M},"second-infocard-flats")}):null,(0,p.jsx)(b.A,{size:"xsmall",vertical:!0})]}),$]})]})]},`single-runner-${c}`)},renderInfoMetrics=(e,t,n)=>e.map(((e,r)=>!e?.value&&3===r&&t?(0,p.jsx)(PendingFSP,{},`pending-fsp-${Math.random()}`):e?.value?t?(0,p.jsx)(InfoBarMetric_InfoBarMetric,{runner:{metric_title:e.metric_title,value:e.value,unit:e.unit,rank:e.rank,average:e.average,percentage:e.percentage},medians:n},`info-bar-metric-${r}`):(0,p.jsx)(InfoMetric_InfoMetric,{metric_title:e.metric_title,rank:e.rank,value:e.value,unit:e.unit},`info-metric-${r}`):null)),PendingFSP=()=>(0,p.jsxs)(p.Fragment,{children:[(0,p.jsx)(R.A,{style:{paddingLeft:5},color:w.A.colors.palette.raceiQ.teal,size:"xs",children:"FSP"}),(0,p.jsx)(r.A,{style:{alignItems:"center",marginBottom:6},children:(0,p.jsx)(R.A,{color:"grey",size:"xs",italic:!0,children:"Pending Official Sectional Data"})})]}),{colors:te}=w.A,ne=m.A.create({container:{paddingTop:5,paddingHorizontal:4,borderBottomColor:te.palette.buttons.disabled.borderColor,borderBottomWidth:1},runnerContainer:{flexDirection:"row"}}),Field=({children:e,style:t})=>(0,p.jsx)(R.A,{uppercase:!0,size:"xs",style:t,children:e}),re=[{name:"position",text:"POS.",style:{}},{name:"silk",text:"",style:{}},{name:"cloth",text:"NO./",style:{textAlign:"right"}},{name:"horse",text:"DRAW HORSE",style:{}},{name:"age",text:"AGE",style:{textAlign:"center"}},{name:"weight",text:"WGT.",style:{textAlign:"center"}},{name:"or",text:"OR",style:{textAlign:"center"}},{name:"sp",text:"SP",style:{textAlign:"center"}}],ie=[{name:"position",text:"POS.",style:{}},{name:"silk",text:"",style:{}},{name:"cloth",text:"NO./",style:{textAlign:"right"}},{name:"horse",text:"DRAW HORSE",style:{}},{name:"ageAndWeight",text:"AGE/WGT.",style:{textAlign:"center"}},{name:"sp",text:"SP",style:{textAlign:"center"}}],ResultsRowHeader=()=>{const{isMediumAndDown:e}=(0,g.Qs)(),t=e?ie:re;return(0,p.jsx)(r.A,{style:ae.container,children:t.map((e=>(0,p.jsx)(Column,{name:e.name,children:(0,p.jsx)(Field,{style:e.style,children:e.text})},e.name)))})},{colors:se,spacing:le}=w.A,ae=m.A.create({container:{flexDirection:"row",borderBottomColor:se.palette.buttons.disabled.borderColor,borderBottomWidth:1,justifyContent:"space-between",paddingVertical:le.xsmall,paddingHorizontal:4}});var oe=n(36577),ce=n(17298),de=n(90512),he=n(27082),xe=n(95924),me=n(53706);const ResultsSectionalHeader_RaceIqHelpLink=({url:e,text:t="Find out more"})=>{const{isXSmallOnly:n}=(0,g.Qs)();return(0,p.jsxs)(me.A,{onPress:()=>{window.open(e,"_blank","noopener,noreferrer")},style:ue.row,accessibilityRole:"link",children:[(0,p.jsx)(_.default,{size:n?"small":"tipTag",name:"popOutLine"}),(0,p.jsx)(b.A,{size:"xxsmall"}),(0,p.jsx)(R.A,{color:"primary",size:n?"xs":"sm",weight:"semiBold",children:t})]})},ue=m.A.create({row:{flexDirection:"row",alignItems:"center",justifyContent:"center",maxHeight:50,padding:8,position:"absolute",right:0,top:0,lineHeight:24,paddingBottom:4}});var ge=n(49235);var pe=n(88568);function ResultsTab({race:e,isDataLoading:t,runners:n,selected:s}){const o=(0,c.lq)(),{isSmallAndDown:d}=(0,g.Qs)(),[x,m]=(0,i.useState)(!0),[u]=(0,l.fp)(a.qv),[f,y]=(0,i.useState)([]),j=o?.params?.track,A=o?.params?.date,w=o?.params?.time;(0,i.useEffect)((()=>{n&&0!==n.length&&(m(!0),(async(e,t,n)=>{const{date:r,time:i}=(0,k.qT)({date:e,time:n});if(ge.Uk&&ge.tp)return await(0,B.xi)(`racing/iq-results/${r}/${t}/${i}/metrics`)})(A,j,w).then((e=>{const t=n.map((t=>{const n=e?.runners?.find((e=>e.id===t.id));return Object.assign({},t,{race_iq:n?n.race_iq:null})}));y(t)})).catch((e=>console.error("Failed to fetch race_iq data:",e))).finally((()=>m(!1))))}),[n]);const b=e&&e.meeting&&e.meeting.track&&e.meeting.track.name&&e.start_time_scheduled?{track:e.meeting.track.name.capitalize(),hhmm:(0,h.gw)(e.start_time_scheduled),date:(0,h.s)(e.start_time_scheduled),raceName:e.title_full.split("(")[0].capitalize().trim()??""}:void 0;(0,he.A)({page:"IndividualResult",additionalData:b}),(0,i.useEffect)((()=>{console.log("ResultsTab rendered")}));const C=!x&&"resulted"===e?.status.state;if(!e)return;const _=/\(([^)]*)\)/g,S=[];let v;for(;v=_.exec(e.title_full);)S.push(v[1]);const D=(S.filter((e=>e.includes("runner")))[0]||"").split(" ")[0]||"0";return(0,p.jsxs)(r.A,{style:{flex:1,minHeight:500},children:[(0,p.jsx)(xe.mg,{children:!!e&&!1===e.indexable&&(0,p.jsx)("meta",{name:"robots",content:"noindex"})}),(0,p.jsx)(de.A,{priority:2,children:(0,p.jsxs)(r.A,{style:u?{display:"none"}:{},children:[C&&f.length?(0,p.jsx)(r.A,{style:[fe.bottomBorder,"Flat"===e.race_type&&{borderBottomWidth:0}],children:(0,p.jsxs)(r.A,{style:fe.headerContainer,children:[(0,p.jsx)(pe.A,{results:!0}),(0,p.jsx)(ResultsSectionalHeader_RaceIqHelpLink,{text:"Result tutorial",url:"https://www.racingtv.com/raceiq/result-tab"},"results-help")]})}):(0,p.jsx)(r.A,{style:[fe.bottomBorder,"Flat"===e.race_type&&{borderBottomWidth:0}]}),(0,p.jsx)(ce.A,{message:e.status.state}),!!n.length&&(0,p.jsx)(ResultsRowHeader,{}),(0,p.jsx)(ResultedRunnerRow,{runners:f?.length?f:n,raceType:e.race_type,isLoading:t||x,raceIqState:e?.race_iq_state,runnerId:o?.params?.runner_id}),x||t&&(0,p.jsx)(oe.A,{height:100,style:{marginTop:10}}),C&&(0,p.jsxs)(r.A,{style:{marginVertical:20},children:[(0,p.jsxs)(r.A,{style:{flexDirection:"row"},children:[(0,p.jsx)(R.A,{weight:"bold",children:`${D} ran. `}),(0,p.jsxs)(R.A,{children:["Winning time ",e.win_time_formatted]})]}),(0,p.jsxs)(r.A,{style:{flexDirection:"row"},children:[(0,p.jsx)(R.A,{weight:"bold",children:"1st owner "}),(0,p.jsx)(R.A,{children:n[0]?.owner_name})]}),(0,p.jsxs)(r.A,{style:{flexDirection:"row"},children:[(0,p.jsx)(R.A,{weight:"bold",children:"2nd owner "}),(0,p.jsx)(R.A,{children:n[1]?.owner_name})]}),(0,p.jsxs)(r.A,{style:{flexDirection:"row"},children:[(0,p.jsx)(R.A,{weight:"bold",children:"3rd owner "}),(0,p.jsx)(R.A,{children:n[2]?.owner_name})]}),(0,p.jsxs)(r.A,{style:{flexDirection:d?"column":"row"},children:[(0,p.jsx)(R.A,{children:"Tote: "}),(0,p.jsxs)(r.A,{style:{flexDirection:"row"},children:[(0,p.jsx)(R.A,{weight:"bold",children:"Win "}),(0,p.jsx)(R.A,{style:{marginRight:10},children:(0,L._S)(e.totes,"Win")})]}),(0,p.jsxs)(r.A,{style:{flexDirection:"row"},children:[(0,p.jsx)(R.A,{weight:"bold",children:"Place "}),(0,p.jsx)(R.A,{style:{marginRight:10},children:(0,L._S)(e.totes,"Place")})]}),(0,p.jsxs)(r.A,{style:{flexDirection:"row"},children:[(0,p.jsx)(R.A,{weight:"bold",children:"Exacta "}),(0,p.jsx)(R.A,{style:{marginRight:10},children:(0,L._S)(e.totes,"Exacta")})]}),(0,p.jsxs)(r.A,{style:{flexDirection:"row"},children:[(0,p.jsx)(R.A,{weight:"bold",children:"Trifecta "}),(0,p.jsx)(R.A,{style:{marginRight:10},children:(0,L._S)(e.totes,"Trifecta")})]}),(0,p.jsxs)(r.A,{style:{flexDirection:"row"},children:[(0,p.jsx)(R.A,{weight:"bold",children:"Swinger "}),(0,p.jsx)(R.A,{style:{marginRight:10},children:(0,L._S)(e.totes,"Swinger")})]})]})]})]})})]})}const fe=m.A.create({headerContainer:{display:"flex",flexDirection:"row",justifyContent:"space-between",minHeight:50,width:"100%",paddingHorizontal:5,zIndex:10},bottomBorder:{borderBottomWidth:1,borderBottomColor:w.A.colors.palette.buttons.disabled.borderColor},alignCenter:{justifyContent:"flex-end",alignItems:"center",flexDirection:"row",flex:1}});var ye=n(72735),je=n(50827),Ae=n(17897),we=n(29983),be=n(42808);const{spacing:Ce,colors:_e}=w.A,shared_TimeIndexRow=({race:e,raceType:t})=>{if(!("Flat"===t))return null;const{isXSmallOnly:n,isSmallAndDown:i}=(0,g.Qs)();return(0,p.jsxs)(r.A,{style:[Re.container,n&&{justifyContent:"space-between"},{backgroundColor:_e.palette.neutral.x25}],children:[(0,p.jsx)(p.Fragment,{children:(0,p.jsxs)(r.A,{style:[{flex:1,flexDirection:"row"},i?{minWidth:"100%",justifyContent:"space-between"}:{minWidth:300,justifyContent:"space-between"}],children:[(0,p.jsxs)(r.A,{style:{flexDirection:"row",flex:1,justifyContent:"flex-start"},children:[(0,p.jsx)(R.A,{size:"xs",children:"Time Index: "}),e.time_index_score?(0,p.jsxs)(R.A,{weight:"semiBold",size:"xs",children:[e.time_index_score?.toFixed(1),"/10"," "]}):(0,p.jsx)(R.A,{color:"gray",size:"xs",children:"waiting..."})]}),(0,p.jsxs)(r.A,{style:{flexDirection:"row",flex:1,justifyContent:"center"},children:[(0,p.jsx)(R.A,{size:"xs",children:"Meeting Avg: "}),(0,p.jsxs)(R.A,{weight:"semiBold",size:"xs",children:[e.meeting_average_time_index?.toFixed(1)," "]})]}),(0,p.jsxs)(r.A,{style:{flexDirection:"row",flex:1,justifyContent:"flex-end",marginEnd:10},children:[(0,p.jsx)(R.A,{size:"xs",children:"Vs.Par: "}),e.win_time_vs_par?(0,p.jsxs)(R.A,{weight:"semiBold",size:"xs",children:[e.win_time_vs_par?.toFixed(2),"s"]}):(0,p.jsx)(R.A,{color:"gray",size:"xs",children:"waiting..."})]})]})}),(0,p.jsx)(r.A,{style:Re.sorterContainer})]})},Re=m.A.create({container:{flexDirection:"row",alignItems:"center",justifyContent:"flex-start",backgroundColor:_e.palette.neutral.x25,padding:Ce.xxsmall},sorterContainer:{alignItems:"flex-end",flex:1}}),{spacing:Se,colors:ve}=w.A,ResultsSectionalHeader_ResultsSectionalTableHeader=({race:e})=>{const[t]=(0,l.fp)(a.L5),n="Flat"===t,{width:i}=(0,be.A)(),s=i<992,{isSmallAndDown:o,isXSmallOnly:c}=(0,g.Qs)(),renderSpeedMap=()=>n?(0,p.jsx)(r.A,{style:[o?ke.wrappedRow:{flexDirection:"row",marginVertical:5},{justifyContent:"center",height:s?void 0:30}],children:n&&Object.entries(ve.raceIq.speedColorsMap).map((([e,t])=>
1{if("null"!==e)return(0,p.jsxs)(r.A,{style:ke.speedMapSection,children:[(0,p.jsx)(r.A,{style:[ke.speedMapCircle,{backgroundColor:t,width:s?8:10,height:s?8:10}]}),(0,p.jsx)(R.A,{size:s?"xs":"sm",capitalize:!0,weight:"light",children:e.replace("_"," ")})]},e)}))}):null,renderIconAndVisualisationText=()=>(0,p.jsx)(r.A,{style:[ke.IconAndVisualisationTextContainer,c?{paddingLeft:0}:{}],children:(0,p.jsx)(r.A,{style:[s?{height:20,width:70}:{height:25,width:75}],children:(0,p.jsx)(_.default,{name:"raceIqLogoTeal"})})});return(0,p.jsx)(r.A,{children:o?(0,p.jsxs)(r.A,{style:[ke.secondRowCompact,n?{}:{minHeight:40}],children:[(0,p.jsx)(shared_TimeIndexRow,{race:e,raceType:t}),(0,p.jsxs)(r.A,{style:[{flexDirection:"row",flex:1,minHeight:40},n?{}:{justifyContent:"center"}],children:[renderIconAndVisualisationText(),n?renderSpeedMap():null,c?null:(0,p.jsx)(b.A,{size:"large"})]})]}):(0,p.jsxs)(r.A,{style:[ke.secondRow,n?{}:{minHeight:40,justifyContent:"center"}],children:[(0,p.jsx)(shared_TimeIndexRow,{race:e,raceType:t}),(0,p.jsxs)(r.A,{style:{flexDirection:"row"},children:[renderIconAndVisualisationText(),n?renderSpeedMap():null]})]})})},ke=m.A.create({secondRowCompact:{flexDirection:"column",minHeight:70,flex:1,justifyContent:"space-evenly",backgroundColor:ve.palette.neutral.x25},secondRow:{flexDirection:"row",flex:1,justifyContent:"space-between",minHeight:40,backgroundColor:ve.palette.neutral.x25},wrappedRow:{flexDirection:"row",width:"100%",flex:1,marginVertical:5},speedMapSection:{flexDirection:"row",alignItems:"center",marginRight:Se.xsmall},speedMapCircle:{borderRadius:50,marginRight:Se.xxsmall,borderWidth:1,borderColor:"black"},IconAndVisualisationTextContainer:{flexDirection:"row",alignItems:"center",justifyContent:"flex-start",paddingHorizontal:Se.xxsmall,paddingLeft:20,paddingRight:5},largeScreen:{flexDirection:"row",alignItems:"center",justifyContent:"center",flex:2}}),{lightGrey:De,grey:Te,darkGrey:ze}=w.A.colors.palette.raceiQ,Le=m.A.create({graphicTableContainer:{flexDirection:"row",alignItems:"stretch",marginBottom:40},rowHeight:{height:80},rowBorder:{borderBottomWidth:.5,borderBottomColor:Te,borderStyle:"solid",borderLeftColor:Te,borderLeftWidth:.5},colHeader:{height:25,justifyContent:"center",alignItems:"center",backgroundColor:De,flexDirection:"row"},colHeaderHeight:{height:30},colHeaderGrey:{backgroundColor:w.A.colors.palette.neutral.x25},colHeaderDarkGrey:{backgroundColor:w.A.colors.palette.neutral.x100},runnerInfoColWidthMobile:{width:160},runnerInfoColWidthWeb:{width:200},runnerInfoColTotalWidthMobile:{width:70},runnerInfoColTotalWidthWeb:{width:100},runnerInfoColRow:{flexDirection:"row",paddingHorizontal:5},runnerInfoColCell:{flexDirection:"row",marginTop:"auto",marginBottom:"auto",flex:1},runnerInfoRunnerPosition:{width:"25%",alignItems:"flex-start",marginRight:5},runnerInfoRunnerPositionText:{flexDirection:"row"},runnerInfoRunnerPositionSuffix:{top:0},runnerInfoRunnerDetailsContainer:{flex:1},runnerInfoRunnerDetailsFirstLine:{flexDirection:"row",alignItems:"center"},runnerInfoRunnerDetailsRightMargin:{marginRight:3},sparkColContainer:{flex:1,width:"100%"},sparkColWidth:{flex:1,minWidth:80,maxWidth:80},sparkColInnerCell:{height:50,justifyContent:"center",alignItems:"center"},sparkInfoSectorPositionText:{flexDirection:"row"},sparkLineContainer:{height:40,width:"100%",position:"absolute",bottom:0}});var Ie=n(82736),He=n(60145);const RunnerInfoRow_ResultSectionalRunnerInfoRow=({runner:e,header:t=!1})=>{const{width:n}=(0,be.A)(),i=n<992;He.A.isPad;return e||t?t?(0,p.jsxs)(r.A,{style:[Le.colHeader,Le.colHeaderHeight,{justifyContent:"flex-start",paddingLeft:5}],children:[(0,p.jsx)(Q.A,{size:i?"xs":"md",weight:"semiBold",style:{marginRight:5,lineHeight:18},children:"Pos."}),(0,p.jsx)(b.A,{size:i?"xsmall":"small"}),(0,p.jsx)(Q.A,{size:i?"xs":"md",weight:"semiBold",style:{lineHeight:18},children:"Horse Information"})]}):e?(0,p.jsx)(r.A,{style:[Le.rowHeight,Le.runnerInfoColRow,Le.rowBorder],children:(0,p.jsxs)(r.A,{style:Le.runnerInfoColCell,children:[(0,p.jsxs)(r.A,{style:Le.runnerInfoRunnerPosition,children:[!!e.finish_text&&(0,p.jsx)(r.A,{style:Le.runnerInfoRunnerPositionText,children:(0,p.jsx)(Q.A,{size:"sm",weight:"bold",children:e.finish_text})}),(0,p.jsx)(Q.A,{size:"xs",children:e?.between_distance})]}),(0,p.jsxs)(r.A,{style:Le.runnerInfoRunnerDetailsContainer,children:[(0,p.jsxs)(r.A,{style:Le.runnerInfoRunnerDetailsFirstLine,children:[(0,p.jsx)(r.A,{style:Le.runnerInfoRunnerDetailsRightMargin,children:(0,p.jsx)(S.A,{silk:e?.silk})}),(0,p.jsx)(Q.A,{size:"sm",weight:"bold",style:Le.runnerInfoRunnerDetailsRightMargin,children:e?.cloth_number}),(0,p.jsxs)(Q.A,{size:"sm",style:Le.runnerInfoRunnerDetailsRightMargin,children:["(",e?.barrier_number,")"]})]}),(0,p.jsx)(Q.A,{numberOfLines:1,size:"sm",weight:"bold",children:e?.horse_name})]})]})}):null:null},RunnerInfoCol_ResultSectionalRunnerInfoCol=({listRef:e,onVerticalScroll:t,resultSectionalsData:n,SCROLL_THROTTLE:i})=>{const{isMediumAndDown:s,isLargeOnly:l}=(0,g.Qs)(),a=He.A.isPad;return(0,p.jsxs)(r.A,{style:a&&l||s?Le.runnerInfoColWidthMobile:Le.runnerInfoColWidthWeb,children:[(0,p.jsx)(RunnerInfoRow_ResultSectionalRunnerInfoRow,{header:!0}),(0,p.jsx)(Ie.A,{ref:e,onScroll:t,scrollEventThrottle:i,bounces:!1,horizontal:!1,showsVerticalScrollIndicator:!1,nestedScrollEnabled:!1,children:(0,p.jsx)(r.A,{children:n.runners.map(((e,t)=>(0,p.jsx)(RunnerInfoRow_ResultSectionalRunnerInfoRow,{runner:e},t)))})})]})},SparkRow_ResultSectionalSparkInfo=({sectorData:e})=>{const{width:t}=(0,be.A)(),n=t>800;if(e)return(0,p.jsxs)(r.A,{style:Le.sparkColInnerCell,children:[(0,p.jsx)(R.A,{weight:"semiBold",size:"xs",children:e?.
1sector_time?.toFixed(2)}),e?.sector_position?(0,p.jsx)(r.A,{style:Le.sparkInfoSectorPositionText,children:(0,p.jsx)(R.A,{size:n?"xxs_xs":"xxs",children:`${e?.sector_position}${(0,h.Ro)(e?.sector_position)} | +${e?.time_behind_leader?.toFixed(2)}`})}):null]})};var Oe=n(35779),We=n(29965),Ee=n(54058),Pe=n(88356),Be=n(24453);const Fe={line:{color:"#4f4f4f",width:1},scatter:{color:"#4f4f4f",radius:2}},Me=i.memo((function InnerChart({data:e,style:t,domainPadding:n,chartWidth:r,chartHeight:s}){const l=(0,i.useMemo)((()=>(e=>e.map(((t,n)=>0===n||n===e.length-1?Object.assign({},t,{y:null}):t)))(e)),[e]);return(0,p.jsxs)(Oe.t,{width:r,height:s,domainPadding:{x:n,y:[4,4]},padding:{top:4,bottom:4,left:0,right:0},containerComponent:(0,p.jsx)(We._,{style:{pointerEvents:"auto",userSelect:"auto",touchAction:"auto"}}),children:[(0,p.jsx)(Ee.O,{style:{axis:{stroke:"none"},ticks:{stroke:"none"},tickLabels:{fill:"none"}}}),(0,p.jsx)(Ee.O,{dependentAxis:!0,style:{axis:{stroke:"none"},ticks:{stroke:"none"},tickLabels:{fill:"none"}}}),(0,p.jsx)(Pe.j,{data:l,style:{data:{stroke:t.line.color,strokeWidth:t.line.width}}}),(0,p.jsx)(Be.J,{data:l,size:t.scatter.radius,style:{data:{fill:t.scatter.color}}})]})}),((e,t)=>e.data===t.data&&e.style===t.style&&e.domainPadding===t.domainPadding&&e.chartWidth===t.chartWidth&&e.chartHeight===t.chartHeight)),$e=i.memo((({sectionals:e,style:t,domainPadding:n})=>{const s=(0,i.useMemo)((()=>Object.assign({},Fe,t)),[t]),l=n||0,a=(0,i.useMemo)((()=>(e=>e?.map(((e,t)=>{let n;return n=null===e.sector_time_percentile?null:100*e.sector_time_percentile,{x:t+1,y:n}})))(e)),[e]),o=(0,i.useMemo)((()=>{return e=a,Array.isArray(e)&&e.every((e=>"number"==typeof e.x&&("number"==typeof e.y||null===e.y)));var e}),[a]),[c,d]=(0,i.useState)({width:0,height:0});return(0,p.jsx)(r.A,{style:{width:"100%",height:"100%"},onLayout:e=>{const{width:t,height:n}=e.nativeEvent.layout;t===c.width&&n===c.height||d({width:t,height:n})},children:o&&c.width>0&&c.height>0&&(0,p.jsx)(Me,{data:a,style:s,domainPadding:l,chartWidth:c.width,chartHeight:c.height})})})),{grey:Ne,darkGrey:qe}=w.A.colors.palette.raceiQ,Ve=w.A.colors.raceIq.speedColorsMap,SparkRow_ResultSectionalSparkRow=({runner:e,rowIndex:t,horizontalRefs:n,scrollPosition:s,SCROLL_THROTTLE:o,handleHorizontalScroll:c,noOfFurlongs:d})=>{const[h,x]=(0,i.useState)(0),[m]=(0,l.fp)(a.L5),handleLayout=e=>{x(e.nativeEvent.layout.width/2)},u=t%2==1,{width:g}=(0,be.A)(),f=g>800;return(0,p.jsx)(r.A,{style:{flex:1},children:(0,p.jsxs)(Ie.A,Object.assign({horizontal:!0,ref:e=>{0},showsHorizontalScrollIndicator:!1},{},{},{onScroll:e=>{},style:{flex:1},scrollEventThrottle:o,contentContainerStyle:{flexGrow:1},nestedScrollEnabled:!1,children:[Array.from({length:d}).map(((e,t)=>(0,p.jsx)(r.A,{style:[t===d-1?{flexGrow:1,minWidth:100}:Le.sparkColWidth,Le.colHeader,Le.colHeaderHeight,{justifyContent:"center",alignItems:"center"},t%2==0?Le.colHeaderGrey:Le.colHeaderDarkGrey,t!=d-1&&{maxWidth:80}],children:(0,p.jsx)(R.A,{size:"sm",children:t===d-1?"Total Time":`${t+1}f`})},`furlong-${t}`))),e?.sectionals?.map(((t,n)=>{const i=n%2==0;let s="transparent";"Flat"===m&&(s=Ve[t.sector_pace_category]),"Jumps"===m&&(s=u?i?Ne:qe:i?qe:Ne);const l="Jumps"===m&&u!==i;return t.isFinishData?(0,p.jsxs)(r.A,{style:[Le.rowHeight,Le.rowBorder,{opacity:l?.75:1,backgroundColor:s,borderRightWidth:1,borderRightColor:Ne,justifyContent:"center",alignItems:"center",paddingRight:6,flexGrow:1,minWidth:100}],children:[(0,p.jsx)(R.A,{weight:"semiBold",size:"xs",children:t.finishing_time}),(0,p.jsx)(R.A,{size:f?"xxs_xs":"xxs",children:e.finishing_speed_percentage?`FSP: ${e.finishing_speed_percentage}%`:"N/A"})]},"sectional-last-col"):(0,p.jsx)(r.A,{onLayout:handleLayout,style:[Le.rowHeight,Le.sparkColWidth,Le.rowBorder,{opacity:l?.75:1,backgroundColor:s}],children:(0,p.jsx)(SparkRow_ResultSectionalSparkInfo,{sectorData:t})},`sectional-${n}`)})),0!==t&&(0,p.jsx)(r.A,{style:[Le.sparkLineContainer,{width:80*(e?.sectionals?.length||1)}],children:(0,p.jsx)($e,{sectionals:e.sectionals,domainPadding:h})})]}))})};var Ge=n(14671);const Qe=(0,i.forwardRef)((({resultSectionalsData:e,handleHorizontalScroll:t,horizontalRefs:n,scrollPosition:r,pinnedColumnRef:i,verticalScrollPosition:s,ANIMATED:l,SCROLL_THROTTLE:a},o)=>{const c=e?.runners[0]?.sectionals?.length-1||0;return(0,p.jsx)(Ie.A,{horizontal:!0,style:Le.sparkColContainer,alwaysBounceHorizontal:!1,contentContainerStyle:{flexGrow:1},children:(0,p.jsx)(Ge.A,{ref:o,bounces:!1,data:e.runners,stickyHeaderHiddenOnScroll:!1,ListHeaderComponent:(0,p.jsx)(Spark
1Row_ResultSectionalSparkRow,{horizontalRefs:n,scrollPosition:r,SCROLL_THROTTLE:a,handleHorizontalScroll:()=>{},rowIndex:0,noOfFurlongs:c+1}),renderItem:({item:e,index:i})=>(0,p.jsx)(SparkRow_ResultSectionalSparkRow,{runner:e,rowIndex:i+1,horizontalRefs:n,scrollPosition:r,SCROLL_THROTTLE:a,handleHorizontalScroll:t},"ResultSectionalSparkRow Runner"+i),keyExtractor:(e,t)=>t.toString(),onEndReachedThreshold:.5,removeClippedSubviews:!0,onScroll:e=>{const t=e.nativeEvent.contentOffset.y;s.current=t,i.current&&i.current.scrollTo({y:t,animated:l}),o&&"function"!=typeof o&&o.current&&o.current.scrollToOffset({offset:t,animated:l})},scrollEventThrottle:a})})})),Je=Qe,Ue=!1,ResultSectionalGraphic_ResultSectionalGraphic=({resultSectionalsData:e})=>{const t=(0,i.useRef)(0),n=(0,i.useRef)(0),s=(0,i.useRef)([]),l=(0,i.useRef)(null),a=(0,i.useRef)(null);return(0,p.jsxs)(r.A,{style:Le.graphicTableContainer,children:[(0,p.jsx)(RunnerInfoCol_ResultSectionalRunnerInfoCol,{listRef:l,onVerticalScroll:e=>{const t=e.nativeEvent.contentOffset.y;n.current=t,l.current&&l.current.scrollTo({y:t,animated:Ue}),a.current&&a.current.scrollToOffset({offset:t,animated:Ue})},resultSectionalsData:e,SCROLL_THROTTLE:16}),(0,p.jsx)(Je,{flashListRef:a,resultSectionalsData:e,handleHorizontalScroll:e=>{},horizontalRefs:s,scrollPosition:t,pinnedColumnRef:l,verticalScrollPosition:n,ANIMATED:Ue,SCROLL_THROTTLE:16})]})};var Ye=n(75066),Xe=n(56493);const{colors:Ke,spacing:Ze}=w.A,et=m.A.create({sectionalsButton:{flexDirection:"row",alignItems:"center",backgroundColor:Ke.palette.rtv.secondary,borderRadius:4,padding:Ze.xsmall,cursor:"pointer"}}),Sectionals_SectionalsPDF=({sectionalsPDFPath:e})=>e?(0,p.jsxs)(me.A,{onPress:()=>Ye.A.openURL(`${B.C1}${e}`),style:et.sectionalsButton,children:[(0,p.jsx)(Q.A,{color:"white",weight:"semiBold",children:"Sectionals"}),(0,p.jsx)(b.A,{size:"xxsmall"}),(0,p.jsx)(Xe.A,{name:"stopWatch",size:"medium",fill:"palette.rtv.white",stroke:"palette.rtv.transparent"})]}):null;var tt=n(76435);const Sectionals_TDPDisclaimerText=()=>{const[e]=(0,l.fp)(a.L5);return(0,p.jsx)(r.A,{children:["Flat","Bumpers"].includes(e)?(0,p.jsx)(R.A,{children:"Times accurate to +/-0.2s or more excluding the location accuracy (+/-0.5m, approximately 0.03s). One horse length is run in approximately 0.167s on good or firmer ground, 0.18s on good ground, and 0.2s on soft or slower ground."}):(0,p.jsx)(R.A,{children:"Times accurate to +/-0.2s or more excluding the location accuracy (+/-0.5m, approximately 0.03s). One horse length is run in approximately 0.2s on good or firmer ground, 0.22s on good ground, and 0.25s on soft or slower ground."})})},{spacing:nt,colors:rt}=w.A,it=m.A.create({firstRow:{flex:1,flexDirection:"row",alignItems:"flex-start",justifyContent:"space-between",minHeight:50,padding:5},container:{justifyContent:"center",alignItems:"center",padding:nt.medium},sectionalsButton:{marginVertical:nt.small,justifyContent:"center",alignItems:"center",padding:nt.medium,backgroundColor:rt.palette.neutral.x100,minHeight:200},tpdContainer:{flexDirection:"row",alignItems:"center",justifyContent:"center"}}),Sectionals_SectionalsTab=({race:e,selected:t})=>{const[n,s]=(0,i.useState)(void 0),[l,a]=(0,i.useState)(!0),[o,d]=(0,i.useState)(void 0),h=(0,c.lq)(),{width:x}=(0,be.A)(),m=x<992,u=h?.params?.track,g=h?.params?.date,f=h?.params?.time,y="production"!=B.Gu?"/onspace/media/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBCSElCTHdNPSIsImV4cCI6bnVsbCwicHVyIjoiYmxvYl9pZCJ9fQ==--c5eddbd13497714d1c0a0bc3ac5a7c2005b5a5d1/cheltenham_20240315_1530.pdf":e?.sectionals?.[0]?.pdf?.path,j=e?.is_tpd_venue;(0,i.useEffect)((()=>{console.log("SectionalsTab rendered")})),(0,i.useEffect)((()=>(fetchResultSectionalsData(),()=>{s(void 0)})),[g,u,f]);const w=(0,i.useMemo)((()=>n?.runners.every((e=>1===e?.sectionals?.length))),[n]),fetchResultSectionalsData=async()=>(async(e,t,n)=>{const{date:r,time:i}=(0,k.qT)({date:e,time:n});if(ge.Uk&&ge.tp)return await(0,B.xi)(`racing/iq-results/${r}/${t}/${i}/sectional`)})(g,u,f).then((e=>{const t=(e=>{const t=e.runners.sort(((e,t)=>null===e.finish_position&&null===t.finish_position?0:null===e.finish_position?1:null===t.finish_position?-1:e.finish_position-t.finish_position));return Object.assign({},e,{runners:t})})(e.race);t.runners.map((e=>
1{e.sectionals.push({finishing_time:e?.sectionals?.[e?.sectionals?.length-1]?.formatted_cumulative_sector_time,finishing_speed_percentage:e.finishing_speed_percentage,isFinishData:!0})})),s(t)})).catch((e=>d(e))).finally((()=>a(!1)));return l?(0,p.jsx)(A.TextLoader,{height:500}):n&&!w&&e?.race_iq_state?.show_sectionals?(0,p.jsxs)(r.A,{collapsable:!1,children:[(0,p.jsxs)(r.A,{style:it.firstRow,children:[j?(0,p.jsxs)(r.A,{style:it.tpdContainer,children:[(0,p.jsx)(r.A,{style:[m?{height:20,width:70}:{height:25,width:75},{alignItems:"center",justifyContent:"center"}],children:(0,p.jsx)(_.default,{name:"tpdLogo"})}),(0,p.jsx)(b.A,{size:"small"}),(0,p.jsx)(R.A,{children:"Timing Data"})]}):(0,p.jsx)(b.A,{size:"small"}),(0,p.jsx)(ResultsSectionalHeader_RaceIqHelpLink,{text:"Sectionals tutorial",url:"https://www.racingtv.com/raceiq/sectionals-tab"},"sectionals-help")]}),(0,p.jsxs)(r.A,{collapsable:!1,children:[(0,p.jsx)(ResultsSectionalHeader_ResultsSectionalTableHeader,{raceType:e.race_type,race:n}),(0,p.jsx)(ResultSectionalGraphic_ResultSectionalGraphic,{resultSectionalsData:n}),j?(0,p.jsx)(Sectionals_TDPDisclaimerText,{}):null]})]}):y&&0==e?.race_iq_state?.show_sectionals?(0,p.jsx)(r.A,{style:it.sectionalsButton,children:(0,p.jsx)(Sectionals_SectionalsPDF,{sectionalsPDFPath:y})}):o?(0,p.jsx)(tt.W5,{}):(0,p.jsx)(r.A,{style:{marginVertical:20},children:(0,p.jsx)(tt.pp,{message:"no sectionals available"})})},RaceIQ_InfoExpandable=({children:e,heading:t="Top Speed",onOpenCallBack:n,forceOpen:s=!1,showAll:l=!1,hasShowAllBeenToggled:a=!1})=>{const[o,c]=(0,i.useState)(s);(0,i.useEffect)((()=>{a&&c(l)}),[l,a]);const d=(0,i.useRef)(!1);return(0,i.useEffect)((()=>{d.current?o&&n&&n():d.current=!0}),[o]),(0,p.jsx)(r.A,{collapsable:!1,children:(0,p.jsxs)(me.A,{onPress:()=>c((e=>!e)),style:[st.container],children:[(0,p.jsxs)(r.A,{style:st.header,children:[(0,p.jsx)(R.A,{capitalize:!0,weight:"semiBold",children:t}),(0,p.jsx)(r.A,{style:{padding:5},children:(0,p.jsx)(Xe.A,{name:o?"minus":"plus",size:"medium"})})]}),(0,p.jsx)(H.A,{style:[{padding:w.A.spacing.xxsmall}],open:o,children:e})]})})},st=m.A.create({container:{borderWidth:1,borderRadius:5,borderColor:w.A.colors.palette.neutral.x50,marginTop:10},header:{padding:w.A.spacing.xxsmall,backgroundColor:w.A.colors.palette.neutral.x25,width:"100%",borderRadius:5,flexDirection:"row",justifyContent:"space-between",alignItems:"center"}}),lt=m.A.create({barChartContainer:{flexDirection:"row",marginBottom:10},barChartRowHeight:{height:35},barChartContainerLeftRace:{flex:.65},barChartContainerLeftHorse:{flex:.5},barChartContainerLeftContent:{flex:1,flexDirection:"row"},barChartContainerLeftContentHorse:{justifyContent:"space-around"},barChartContainerRight:{flex:.5,justifyContent:"center"},labelNamesContainerRace:{flex:.55},labelNamesContainerHorse:{justifyContent:"space-between"},labelName:{flexDirection:"row",alignItems:"center"},labelNameText:{wordBreak:"break-word"},valuesContainer:{flexGrow:.5,flexBasis:20,marginLeft:10,marginRight:-10},valuesContainerHorse:{height:35,justifyContent:"center"},value:{flexDirection:"row",alignItems:"center"},medianLineAndValuesHorseContainer:{justifyContent:"center"},medianLine:{position:"absolute",zIndex:1,height:"100%",borderLeftColor:"rgba(58, 58, 58, 1)",borderLeftWidth:1,borderStyle:"solid",justifyContent:"flex-end"},medianLineHorse:{left:"49.9%"},medianLineValuesHorse:{position:"absolute",zIndex:1,width:"100%",backgroundColor:"pink"},medianLineText:{right:"50%",paddingRight:30,top:15},barContainer:{justifyContent:"center"},bar:{height:12}}),StackedBar_StackedBar=({isAboveAverage:e,percentage:t})=>{const n=(e=>e<=50?50-e:e-50)(100*t),i=M[convertToInteger(100*t)],s=$[convertToInteger(100*t)];return(0,p.jsxs)(r.A,{style:[lt.barContainer,lt.barChartRowHeight,{flexDirection:"row",justifyContent:e?"flex-start":"flex-end",alignItems:"center"}],children:[(0,p.jsx)(r.A,{style:{borderWidth:e?0:1,borderRightColor:s,borderColor:s,borderStyle:"solid",backgroundColor:e?"transparent":`${i}`,height:12,maxWidth:"50%",width:e?"50%":`${n}%`,minWidth:5}}),(0,p.jsx)(r.A,{style:{borderWidth:e?1:0,borderRightColor:s,borderColor:s,borderStyle:"solid",backgroundColor:e?`${i}`:"transparent",height:10,width:e?`${n}%`:"50%",minWidth:5,maxWidth:"50%"}})]})},StackedBarHorse_StackedBarHorse=({runner:e,averages:t})=>{const{width:n}=(0,be.A)();if(!e&&!e.metrics)return null;const i=n<500,s=Object.keys(e.metrics).map((t=>
1e?.metrics[t]?.percentage?e.metrics[t]:null)).filter(Boolean),l=i?80:100,a=i?40:50,o=i?40:50;return(0,p.jsxs)(r.A,{style:{paddingLeft:5},children:[(0,p.jsxs)(r.A,{style:{height:20,width:"100%",flexDirection:"row"},children:[(0,p.jsx)(r.A,{style:{minWidth:l},children:(0,p.jsx)(R.A,{size:i?"xs":"sm",color:"grey",children:"METRIC"})}),(0,p.jsx)(r.A,{style:{minWidth:a},children:(0,p.jsx)(R.A,{size:i?"xs":"sm",color:"grey",children:"RANK"})}),(0,p.jsx)(r.A,{style:{minWidth:o},children:(0,p.jsx)(R.A,{size:i?"xs":"sm",color:"grey",children:"DATA"})})]}),(0,p.jsxs)(r.A,{style:[lt.barChartContainer],children:[(0,p.jsx)(r.A,{style:[lt.barChartContainerLeftHorse],children:(0,p.jsx)(r.A,{style:lt.labelNamesContainerHorse,children:s.map(((e,t)=>(0,p.jsxs)(r.A,{style:[lt.labelName,lt.barChartRowHeight],children:[(0,p.jsx)(r.A,{style:{minWidth:l},children:(0,p.jsx)(R.A,{size:i?"xs":"sm",style:lt.labelNameText,lineHeight:16,children:e.metric_title||"Metric"})}),(0,p.jsx)(r.A,{style:{minWidth:a},children:e?.rank&&(0,p.jsx)(RankIndicator_RankIndicator,{rank:e.rank})},t),(0,p.jsx)(r.A,{style:{minWidth:o},children:(0,p.jsxs)(R.A,{size:i?"xxs_xs":"xs",children:[(0,p.jsx)(R.A,{size:i?"xs":"sm",weight:"bold",children:e.value}),F[e.unit]]})})]},t)))})}),(0,p.jsx)(b.A,{size:"xsmall"}),(0,p.jsxs)(r.A,{style:[lt.medianLineAndValuesHorseContainer,{flexGrow:.5,flexBasis:i?0:20}],children:[(0,p.jsx)(r.A,{style:[lt.medianLine,lt.medianLineHorse],children:(0,p.jsx)(R.A,{style:lt.medianLineText,size:"xxs_xs",children:"Median"})}),s.map(((e,n)=>{const r=t.find((t=>t.title===e.metric_title)),i=100*e?.percentage;return(0,p.jsx)(StackedBar_StackedBar,{isAboveAverage:i>r?.average,percentage:e?.percentage},n)}))]})]})]})},StackedBarRace_StackedBarRace=({runnersData:e})=>{const t=e;if(!t||!t.length)return null;const{isXSmallOnly:n}=(0,g.Qs)(),s=He.A.isPad,l=n,a=(0,i.useMemo)((()=>(e=>{if(!e||!e.length)return null;const t=e.filter((e=>{const t=Number(e.percentage);return!isNaN(t)}));if(!t.length)return null;const n=[...t].sort(((e,t)=>Number(e.percentage)-Number(t.percentage))),r=Math.floor((n.length-1)/2);return 100*Number(n[r].percentage)})(t)),[t]);return(0,p.jsxs)(r.A,{children:[(0,p.jsxs)(r.A,{style:{height:20,width:l?"65%":"52%",flexDirection:"row"},children:[(0,p.jsxs)(r.A,{style:[lt.labelNamesContainerRace,{flexDirection:"row"}],children:[(0,p.jsx)(R.A,{size:!l||s?"sm":"xs",style:{minWidth:30},color:"grey",children:"POS."}),(0,p.jsx)(b.A,{size:"xxsmall"}),(0,p.jsx)(R.A,{size:!l||s?"sm":"xs",color:"grey",children:"HORSE"})]}),(0,p.jsxs)(r.A,{style:[lt.valuesContainer,{flexDirection:"row"}],children:[(0,p.jsx)(r.A,{style:{minWidth:50},children:(0,p.jsx)(R.A,{size:!l||s?"sm":"xs",color:"grey",children:"RANK"})}),(0,p.jsx)(R.A,{size:!l||s?"sm":"xs",color:"grey",children:"DATA"})]})]}),(0,p.jsxs)(r.A,{style:[lt.barChartContainer,{justifyContent:l?"space-between":"center"}],children:[(0,p.jsx)(r.A,{style:lt.barChartContainerLeftRace,children:(0,p.jsxs)(r.A,{style:[lt.barChartContainerLeftContent],children:[(0,p.jsx)(r.A,{style:lt.labelNamesContainerRace,children:t.map(((e,t)=>(0,p.jsxs)(r.A,{style:[lt.barChartRowHeight,{minWidth:100,flexDirection:"row",alignItems:"center",width:"100%"}],children:[(0,p.jsx)(R.A,{size:!l||s?"sm":"xs",weight:"semiBold",style:{minWidth:30},children:e.finish_text||" "}),(0,p.jsx)(b.A,{size:"xxsmall"}),(0,p.jsx)(R.A,{size:!l||s?"sm":"xs",style:[lt.labelNameText],numberOfLines:1,children:e.horse_name}),(0,p.jsx)(b.A,{size:"xxxsmall"})]},t)))}),(0,p.jsx)(r.A,{style:lt.valuesContainer,children:t.map(((e,t)=>(0,p.jsxs)(r.A,{style:[lt.value,lt.barChartRowHeight],children:[(0,p.jsx)(r.A,{style:{minWidth:50},children:e?.rank&&(0,p.jsx)(RankIndicator_RankIndicator,{rank:e.rank})}),(0,p.jsxs)(r.A,{style:{flexDirection:"row"},children:[(0,p.jsx)(R.A,{size:!l||s?"sm":"xs",weight:"bold",children:"Jump Index"==e.metric_title?parseFloat(e.value)?.toFixed(1):parseFloat(e.value)?.toFixed(2)}),(0,p.jsx)(R.A,{style:{bottom:-4.5},size:!l||s?"xxs_xs":"xxxs_xxs",children:F[e.unit]})]})]},t)))})]})}),(0,p.jsxs)(r.A,{style:[lt.barChartContainerRight,{flex:l?.35:.6}],children:[(0,p.jsx)(r.A,{style:[lt.medianLine,{left:`${a??0}%`}],children:(0,p.jsx)(R.A,{style:[lt.medianLineText],size:"xxs_xs",children:"Median"})}),t.map(((e,t)=>{const n=M[convertToInteger(100*Number(e.percentage))],i=$[convertToInteger(100*Number(e.percentage))];return(0,p.jsx)(r.A,{style:[lt.barContainer,lt.barChartRowHeight],children:(0,p.jsx)(r.A,{style:[lt.bar,{borderWidth:1,borderColor:i,borderStyle:"solid",backgroundColor:n,width:getBarPercentageWidth(Number(e.percentage))}]})},t)}))]})]})]})},RaceIQ_GroupedInfoExpandables=({groupTitle:e,expandables:t,loading:n=!1,onShowAllPress:s})=>{const{isSmallAndDown:l,isLargeAndUp:a,isLargeOnly:o}=(0,g.Qs)(),[c,d]=(0,i.useState)(!1),h=a||o;return(0,p.jsx)(p.Fragment,{children:(0,p.jsxs)(r.A,{style:{marginTop:10},children:[(0,p.jsxs)(r.A,{style:{flexDirection:"row",justifyContent:"space-between"},children:[(0,p.jsx)(R.A,{size:"md",style:{padding:5},weight:"bold",children:e}),(0,p.jsxs)(r.A,{style:{flexDirection:"row",justifyContent:"flex-end",alignItems:"center",maxHeight:40},children:[(0,p.jsx)(_.default,{name:"raceIqLogoTeal",size:l?"raceiqMobile":"raceiqDesktop",style:{marginRight:5,top:l?1:0}}),(0,p.jsx)(me.A,{onPress:()=>{const e=!c;d(e),s&&s(e)},children:(0,p.jsx)(R.A,{size:"md",style:{padding:5},weight:"bold",color:"secondary",children:(c?"Hide":"Show")+" All"})})]})]}),(0,p.jsx)(r.A,{style:[h&&{flexDirection:"row",width:"100%",justifyContent:"space-between",flexWrap:"wrap"}],children:n?[1,2,3,4].map(((e,n)=>(0,p.jsxs)(r.A,{style:{width:t?.length>1&&h?"49.5%":"100%"},children:[(0,p.jsx)(A.TextLoader,{height:50,width:"100%"}),(0,p.jsx)(b.A,{vertical:!0,size:"small"})]},n))):t.map(((e,n)=>e?(0,p.jsx)(r.A,{style:{width:t.length>1&&h?"49.5%":"100%"},children:e},n):null))})]})})};var at=n(39591);const ot=m.A.create({topContainer:{flexDirection:"row",justifyContent:"flex-end",minHeight:50,paddingHorizontal:5}}),RaceIQComparison=({race:e,selected:t})=>{const[n,s]=(0,i.useState)(!0),[l,a]=(0,i.useState)(!1),[o,d]=(0,i.useState)([]),[h,x]=(0,i.useState)([]),{isMediumAndDown:m}=(0,g.Qs)(),[u,f]=(0,i.useState)([]),[y,j]=(0,i.useState)(!1),[A,w]=(0,i.useState)([]),[C,_]=(0,i.useState)([]),R=(0,c.lq)(),S=R?.params?.track,v=R?.params?.date,D=R?.params?.time;(0,i.useEffect)((()=>{t&&!y&&(u.forEach((e=>
1{(0,at.$s)({key:e,data:{}})})),j(!0))}),[t]);const T=(0,i.useCallback)((e=>{t&&(0,at.$s)({key:e,data:{}})}),[t]);(0,i.useEffect)((()=>(s(!0),(async(e,t,n)=>{const{date:r,time:i}=(0,k.qT)({date:e,time:n});if(ge.Uk&&ge.tp)return await(0,B.xi)(`racing/iq-results/${r}/${t}/${i}/comparison`)})(v,S,D).then((e=>{if(d(e.horses),!e.horses.length)return;const t=[...new Set(e.horses.map((e=>Object.keys(e.metrics))).flat())].filter((t=>e.horses.some((e=>e?.metrics[t]?.percentage)))).map((t=>{let n;const r=e.horses.map((e=>{n=e?.metrics[t]?.metric_title;const r=e?.metrics[t];return Number(r?.percentage)})).filter(Boolean);if(0===r.length)return null;const i=(s=(s=r).filter(Boolean)).length?s.reduce(((e,t)=>e+t),0)/s.length*100:0;var s;return{metric:t,average:i,title:n}})).filter(Boolean);x(t)})).catch((()=>a(!0))).finally((()=>s(!1))),()=>{d([]),x([])})),[S,v,D]);const handleOnShowAllPress=(e,t)=>{(0,at.$s)({key:`results-comparison-${e}-${t?"show":"hide"}-all`,data:{}}),t?(_((t=>[...t,e])),w((t=>[...t,e]))):w((t=>t.filter((t=>t!==e))))};return n?(0,p.jsx)(r.A,{style:ot.topContainer,children:(0,p.jsx)(ResultsSectionalHeader_RaceIqHelpLink,{text:"Comparison tutorial",url:"https://www.racingtv.com/raceiq/comparison-tab"},"comparison-help")}):!o?.length&&!n||0==e?.race_iq_state?.show_metrics?(0,p.jsx)(tt.pp,{message:"no data available"}):l?(0,p.jsx)(tt.W5,{}):(0,p.jsxs)(p.Fragment,{children:[(0,p.jsx)(r.A,{style:ot.topContainer,children:(0,p.jsx)(ResultsSectionalHeader_RaceIqHelpLink,{text:"Comparison tutorial",url:"https://www.racingtv.com/raceiq/comparison-tab"},"comparison-help")}),(0,p.jsx)(RaceIQ_GroupedInfoExpandables,{loading:n,groupTitle:"By Metric",onShowAllPress:e=>handleOnShowAllPress("metric",e),expandables:h.map((({metric:e},t)=>{const n=`results-comparison-view-${e}`,r=o.map((t=>{if(t?.metrics[e]?.percentage)return Object.assign({horse_name:t.horse_name,finish_text:t.finish_text},t.metrics[e])})).filter(Boolean);return(0,p.jsx)(RaceIQ_InfoExpandable,{showAll:A.includes("metric"),hasShowAllBeenToggled:C.includes("metric"),onOpenCallBack:()=>{u.includes(n)?f((e=>e.filter((e=>e!==n)))):f((e=>[...e,n])),T(n)},forceOpen:m?0===t:[0,1].includes(t),heading:getMetricTitle(r[0]?.metric_title,"full"),children:(0,p.jsx)(StackedBarRace_StackedBarRace,{runnersData:r})})}))}),(0,p.jsx)(RaceIQ_GroupedInfoExpandables,{loading:n,groupTitle:"By Horse",onShowAllPress:e=>handleOnShowAllPress("horse",e),expandables:o.map(((e,t)=>{const n=`results-comparison-view-horse-${e.finish_text}`;return(0,p.jsx)(RaceIQ_InfoExpandable,{showAll:A.includes("horse"),hasShowAllBeenToggled:C.includes("horse"),onOpenCallBack:()=>{u.includes(n)?f((e=>e.filter((e=>e!==n)))):f((e=>[...e,n])),T(n)},forceOpen:m?0===t:[0,1].includes(t),heading:e.horse_name,children:(0,p.jsx)(StackedBarHorse_StackedBarHorse,{runner:e,averages:h})},e.horse_name)}))}),(0,p.jsx)(b.A,{vertical:!0,size:"small"})]})};var ct=n(68189),dt=n(27060);function buildVideoDescription(e){const t=e?.runner?.horse?.name,n=e?.title_full,r=e?.meeting?.track?.name,i=(0,h.OS)(e?.meeting?.date)||void 0,s=n?` the ${n}`:"",l=r&&i?` at ${r} on ${i}`:"";if(s||l||t)return`Replay of${s}${l}`}const IndividualResult_IndividualResult=()=>{const e=(0,c.lq)(),[t]=(0,l.fp)(a.qv),[n,m]=(0,i.useState)(!0),[u,g]=(0,i.useState)(void 0),f=(0,l.Xr)(a.L5),[y,j]=(0,i.useState)(!1),[A,w]=(0,i.useState)(0),C=(0,l.Xr)(a.Ab),_=e?.params?.track,R=e?.params?.date,S=e?.params?.time,[v,k]=(0,i.useReducer)(ye.b6,ye.Ev),D=u&&u.meeting&&u.meeting.track&&u.meeting.track.name?{track:u?.meeting?.track?.name.capitalize(),hhmm:(0,h.gw)(u?.start_time_scheduled),date:(0,h.s)(u?.start_time_scheduled),raceName:u.title_full.split("(")[0].capitalize().trim()??""}:void 0;(0,i.useEffect)((()=>{D&&C([{label:"Results",component:"Results"},{label:`${D?.date}`,component:"Results",routeParams:{date:R}},{label:`${(0,ct.T)(D?.track)} Result | ${D?.hhmm}`,component:"IndividualResult"}])}),[D]),(0,c.xK)((0,i.useCallback)((()=>(m(!0),(0,d.aG)((0,h.nk)(R),_,S).then((async e=>{e.race.replay_videos.map((t=>{t.race={start_time_scheduled:e.race.start_time_scheduled,track_slug:e.race.meeting.track.slug}})),e?.race?.replay_videos?.length&&(e.race.replay_videos[0].description="Full Replay",e.race.replay_videos[0].final_furlong&&(e.race.replay_videos=[...e.race.replay_videos,{description:"Closing Stages",isReplay:!0,type:"final_furlong"}]));const t=await(0,d.Ol)(e.race.id);e.race.replay_videos=[...e.race.replay_videos,...t],e.race.replay_videos[0]?.placeholder_image_url||(e.race.replay_videos=[]),k({type:ye.Tj.SET_RACE_VIDEOS,payload:e.race.replay_videos}),g(e.race),f(e.race.race_type)})).catch((()=>{j(!0)})).finally((()=>m(!1))),()=>{k({type:ye.Tj.RESET})})),[_,R,S]));const T=n||!!u?.meeting.track.tv_channel&&u.replay_videos.length>0,L=(0,i.useRef)(null),I=(0,i.useMemo)((()=>(0,p.jsx)(o.A,{race:u,loading:n,otherMeetingRaces:u?.meeting?.ordered_races,seriesImage:u?.series?.image})),[u,n,u?.meeting?.ordered_races]);return(0,p.jsx)(s.Ay,{headingLoader:!1,content:(0,p.jsxs)(r.A,{children:[(0,p.jsx)(dt.A,{sportsEvent:!0,race:u,items:v.originalVideosArray?.filter((e=>"final_furlong"!==e.type)).map((e=>
1({"@type":"VideoObject",name:e.title,description:e.description||buildVideoDescription(u),thumbnailUrl:e.placeholder_image_url,uploadDate:e.created_at,duration:e.duration})))??[]}),!t&&I,v.openPlayer&&(0,p.jsxs)(p.Fragment,{children:[(0,p.jsx)(b.A,{vertical:!0,size:"small"}),(0,p.jsx)(je.A,{currentVideoTitle:v.currentVideoTitle,playerData:v.playerData,setPlayerData:e=>k({type:ye.Tj.SET_OTHER_VIDEO,payload:e}),isFullReplay:"replay"===v.videoType,params:{date:R,time:S,track:_},onClose:()=>k({type:ye.Tj.CLOSE_PLAYER}),hasError:v.playerError},v.dynamicKey)]}),T&&(0,p.jsx)(Ae.A,{type:"SimpleStreamDemandVideo",contentLoadingOverride:n,dataOverride:v.raceVideos,isUsingDataOverride:!0,onPress:async e=>{try{if("Full Replay"===e?.description)(0,at.$s)({key:"results_watch_full_replay",data:{}}),k({type:ye.Tj.PLAY_FULL_REPLAY,payload:e.description});else{let t;t="Closing Stages"===e?.description?1:v.raceVideos.findIndex((t=>t?.title===e?.title)),(0,at.$s)({key:1===t?"results_watch_closing_stages":`results_watch_${(0,h.En)(t-1)}_interview`,data:{}});const n=await(0,we.T)(e,null,(()=>{}),{date:R,time:S,track:_},d.TY,!1),r=e?.description||e?.title;if(!r)throw new Error("Sorry, this video is unavailable");k({type:ye.Tj.PLAY_OTHER_VIDEO,payload:{title:r,video:n,field:Object.keys(e).find((t=>e[t]===r))}})}}catch(e){k({type:ye.Tj.SET_PLAYER_ERROR,payload:!0})}},onPressExtraParams:{date:u?.meeting?.date,track:(0,z.J)(u?.meeting?.track?.slug),time:S},onPressVideoFetchMethod:d.TY},`result-replay-videos-${u?.id}${v.dynamicKey}`),u?.id&&(0,p.jsx)(x.A,{ref:L,topComponent:null,selectedIndex:0,keyToSet:"racecard-tabs",onTabChange:e=>w(e),style:{tab:{width:"auto",paddingHorizontal:10,marginTop:10}},items:[{label:"RESULT",child:(0,p.jsx)(ResultsTab,{selected:0===A,race:u,isDataLoading:n,runners:u?.runners}),analyticsEvent:{exit:"results-exit"}},{label:"RACEiQ COMPARISON",child:(0,p.jsx)(RaceIQComparison,{selected:1===A,race:u}),analyticsEvent:{entry:"results-view-comparison",exit:"results-comparison-exit"}},{label:"SECTIONALS",child:(0,p.jsx)(Sectionals_SectionalsTab,{race:u,selected:2===A}),analyticsEvent:{entry:"results-view-sectionals",exit:"results-sectionals-exit"}}].filter((e=>null!=u?.race_iq_state?.show_metrics||null!=u?.race_iq_state?.show_sectionals||"RESULT"===e.label)),uppercaseLabels:!1},`racecard-tabs-${u?.id}`)]})})}}}]);
2//# sourceMappingURL=7775.0bcfca91.chunk.js.map

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.