1import{O as $,eg as q,bu as G,aV as H,w as S,dd as K,I as u,j as s,fp as Q}from"./client-Bai4VJA1.js";import{I as g}from"./FeaturedSgmWidgetHeader-Bs5pMGp9.js";import{J as U}from"./Jersey-B4aPkXu9.js";import{u as X}from"./usePriceChange-t4P2AkIy.js";(function(){try{var t=typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{};t.SENTRY_RELEASE={id:"97808a5afbf047a0a6f7534b79e8c9b165448d38"};var l=new t.Error().stack;l&&(t._sentryDebugIds=t._sentryDebugIds||{},t._sentryDebugIds[l]="b9b8cef2-3ce9-41ca-96bb-5dc6724c5eaf",t._sentryDebugIdIdentifier="sentry-dbid-b9b8cef2-3ce9-41ca-96bb-5dc6724c5eaf")}catch{}})();const Z=()=>({...$(l=>l.sports)}),ce=({id:t,name:l,odds:a,displayOdds:k,leagueName:f,label:b,jersey:I,fullWidth:p,disabled:i,eventId:m,marketId:h,metadata:d,compact:B,className:T="",variant:e="default",isSgm:y,externalId:_,allowMultipleSelection:E,teamName:N,analytics:v})=>{const{highlightText:C}=q(),F=G(),{toggleSingleBet:D,hasSingleBet:J}=H(),{sgmBuilder:{selections:z}}=Z(),n=y?z.find(({selectionId:r})=>r===t):J("sport","TBF",m,t),x=X(a),[c,w]=S.useState(!1),o=x?.fluc;S.useEffect(()=>{let r;return x&&(w(!0),r=setTimeout(()=>w(!1),5e3)),()=>clearTimeout(r)},[x]);const O=()=>{i||(y?_&&F(Q({odds:a,selectionName:l||"",selectionId:t,marketName:d?.market_name||"",externalId:_,allowMultipleSelection:E??!1,marketId:h})):D({bet_type:"sport",legs:[{bet_type_id:"sport",event_id:m,market_id:h,leg_type:"Sport",product_keyword:"TBF",selections:[{position:0,selection_id:[t],selection_odds:a}],metadata:{selection_name:l||"",market_name:d?.market_name||"",match_name:d?.match_name||"",sport_name:d?.sport_name||"",start_date:d?.start_date||"",market_type_id:d?.market_type_id||""}}],analytics:{category:"sports_market_list",...v}}))},[R,A]=f?K(f,N||l||""):["",""],L=()=>e==="success"&&n?s.jsx(g,{size:"md",name:"tick-line",className:"text-text-button-success"}):s.jsx(s.Fragment,{children:k||a}),j=r=>I===r&&!!f&&s.jsx(U,{name:R,fallback:A,size:"lg"}),M=u("flex flex-row items-center gap-1 rounded",{"min-h-[2.5rem] min-w-[4rem] flex-1 flex-grow overflow-hidden px-2 py-2 md:px-4":p,"min-h-[2.5rem] w-[4rem] justify-center px-3 py-2":!p,"!px-2 !py-2":B,"cursor-pointer":!i},T),P=u({"text-text-button-odds-disabled bg-bg-button-odds-default":i&&e==="default","text-text-button-odds-default bg-bg-button-odds-default":!n&&e==="default","text-text-button-odds-active bg-bg-button-odds-active":n&&e==="default","bg-bg-button-success-default hover:bg-button-success-hover text-text-button-success !py-0":!i&&e==="success","bg-bg-button-disabled-default text-text-button-disabled !py-0":i&&e==="success"}),V=u(c&&"border",c&&o==="up"&&(n&&e==="default"?"border-bg-flucs-up-active":"border-bg-flucs-up-default"),c&&o==="down"&&(n&&e==="default"?"border-bg-flucs-down-active":"border-bg-flucs-down-default"));return s.jsxs("div",{onClick:O,className:u("relative",M,P,V),children:[j("left"),s.jsxs("div",{className:u("flex-1 items-center justify-center",{"overflow-hidden":p}),children:[!!b&&s.jsx("div",{className:"text-xxs truncate text-nowrap text-center",title:b,children:C(b,(r,Y)=>s.jsx("span",{className:"bg-bg-search-highlight text-text-search-highlight px-[1px]",children:r},`highlight-${Y}`))}),s.jsx("div",{className:u("flex justify-center text-center text-sm font-bold uppercase",{"!text-xs":e==="success"}),children:L()})]}),j("right"),o&&c?s.jsx("div",{className:u("absolute",{"text-bg-flucs-up-active":c&&o==="up"&&n&&e==="default","text-bg-flucs-up-default":c&&o==="up"&&(!n||e!=="default"),"right-0 top-0":c&&o==="up","text-bg-flucs-down-active":c&&o==="down"&&n&&e==="default","text-bg-flucs-down-default":c&&o==="down"&&(!n||e!=="default"),"left-0 bottom-0":c&&o==="down"}),children:o==="up"?s.jsx(g,{name:"fluc-angle-up",size:"xs"}):s.jsx(g,{name:"fluc-angle-down",size:"xs"})}):null]})};export{ce as O,Z as u};
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.