PageSourceSearch

https://freecash.ai/_next/static/chunks/pages/manage/mod/case-odds-2d4a12fc5e05ada0.js

js freecash.ai collected 2026-10-05 14:54:10 UTC 23,616 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5263,6254],{5313:(e,r,t)=>{"use strict";t.d(r,{A:()=>d});var a=t(6029),i=t(26420),o=t(87363),s=t(42095),n=t(67375);o.t1.register(o.FN,o.No,o.PP,o.kc,o.OJ,o.m_,o.s$);let l=["#888780","#7F77DD","#378ADD","#1D9E75","#BA7517","#D85A30","#E24B4A","#D4537E"];function d(e){let{sweep:r}=e,t=(r.points[0]?.coinPrices??[]).map((e,t)=>({label:(0,n.nT)(e),data:r.points.map(e=>({x:e.revenueCoins,y:e.probabilities[t]})),borderColor:l[t%l.length],backgroundColor:l[t%l.length],borderWidth:2,pointRadius:0,tension:.25}));return(0,a.jsx)(i.a,{padding:4,backgroundColor:"gray.700",borderRadius:"md",height:"320px",children:(0,a.jsx)(s.N1,{options:{responsive:!0,maintainAspectRatio:!1,interaction:{mode:"nearest",axis:"x",intersect:!1},plugins:{legend:{labels:{color:"white",boxWidth:12}},tooltip:{callbacks:{title:e=>`revenue ${(0,n.nT)(e[0].parsed.x)}`,label:e=>`${e.dataset.label}: ${(0,n.l9)(e.parsed.y,3)}`}}},scales:{x:{type:"logarithmic",title:{display:!0,text:"ad revenue per impression",color:"white"},ticks:{color:"white",callback:e=>[10,30,100,300,1e3,3e3,1e4].includes(e)?(0,n.nT)(e):""},grid:{color:"rgba(255,255,255,0.1)"}},y:{type:"logarithmic",min:1e-4,max:1,title:{display:!0,text:"probability (log)",color:"white"},ticks:{color:"white",callback:e=>[.001,.01,.1,1].includes(e)?(0,n.l9)(e,1):""},grid:{color:"rgba(255,255,255,0.1)"}}}},data:{datasets:t}})})}},6102:(e,r,t)=>{"use strict";t.d(r,{A:()=>i});var a=t(12482);function i(e,r,t={}){let{errorMessage:o,meta:s,...n}=t;return(0,a.I)({queryKey:e,queryFn:r,meta:{errorMessage:o,...s},...n})}},8676:(e,r,t)=>{"use strict";t.d(r,{A:()=>l});var a=t(6029),i=t(26420),o=t(87363),s=t(42095),n=t(67375);function l(e){let{coinPrices:r,computed:t,observed:o,observedLabel:l="observed"}=e,d=[{label:"computed",data:t,backgroundColor:"#378ADD",borderRadius:3}];o&&d.push({label:l,data:o,backgroundColor:"#1D9E75",borderRadius:3});let c={labels:r.map(n.nT),datasets:d};return(0,a.jsx)(i.a,{padding:4,backgroundColor:"gray.700",borderRadius:"md",height:"300px",children:(0,a.jsx)(s.yP,{options:{responsive:!0,maintainAspectRatio:!1,plugins:{legend:{labels:{color:"white"}},tooltip:{callbacks:{label:e=>`${e.dataset.label}: ${(0,n.l9)(e.parsed.y,4)}`}}},scales:{x:{ticks:{color:"white"},grid:{display:!1}},y:{type:"logarithmic",min:1e-4,max:1,title:{display:!0,text:"probability (log)",color:"white"},ticks:{color:"white",callback:e=>[.001,.01,.1,1].includes(e)?(0,n.l9)(e,1):""},grid:{color:"rgba(255,255,255,0.1)"}}}},data:c})})}o.t1.register(o.E8,o.PP,o.kc,o.OJ,o.m_,o.s$)},13079:(e,r,t)=>{"use strict";t.d(r,{A:()=>n});var a=t(6029),i=t(40452),o=t(49611),s=t(34610);let n=(0,t(55729).memo)(({action:e,closeAction:r,actionText:t,setIsOpen:n,isOpen:l,description:d,actionButtonColor:c,actionButtonTextColor:u,cancelButtonColor:h,cancelButtonTextColor:p,isDisableCancelButton:g,cancelText:b,isPending:x,children:m})=>(0,a.jsxs)(s.A,{size:"xl",isCentered:!0,title:d,isOpen:l,onClose:()=>n(!1),scrollBehavior:"inside",contentProps:{padding:8,bg:"bgColor.600"},headerProps:{textAlign:"center"},children:[m,(0,a.jsxs)(i.s,{justifyContent:"center",gap:6,marginTop:4,alignItems:"center",children:[(0,a.jsx)(o.$,{isLoading:x,size:"full",color:u,backgroundColor:c,onClick:()=>{e(),n(!1)},children:t}),(0,a.jsx)(o.$,{size:"full",color:p,backgroundColor:h,onClick:()=>{r?.(),n(!1)},isDisabled:g,children:b||"Cancel"})]})]}))},27358:(e,r,t)=>{"use strict";t.d(r,{A:()=>n});var a=t(93251),i=t(16932),o=t(90501),s=t(44007);function n(e,r={}){let{successMessage:t,errorMessage:l,invalidateQueries:d,onSuccess:c,...u}=r,h=(0,s.A)(),p=(0,a.jE)();return(0,i.n)({mutationFn:r=>e(r),onError:e=>{let r=(0,o.u)(e);h({title:l||r||"Something went wrong",description:l?r:void 0,status:"error",duration:15e3,isClosable:!0})},onSuccess:(...e)=>{t&&h({title:t,status:"success"}),c&&c(...e),d&&d.forEach(e=>p.invalidateQueries({queryKey:e}))},...u})}},28671:(e,r,t)=>{"use strict";t.r(r),t.d(r,{__N_SSG:()=>K,default:()=>W});var a=t(23329),i=t(6029),o=t(29369),s=t(64139),n=t(74676),l=t(40452),d=t(27229),c=t(13079),u=t(62525),h=t(59128);let p=e=>
1(0,i.jsxs)(h.A,{viewBox:"0 0 21 22",...e,children:[(0,i.jsxs)("g",{clipPath:"url(#clip0_106_17128)",children:[(0,i.jsx)("path",{d:"M19.8637 18.7913V18.7825H4.55413C3.29712 18.7825 2.27797 17.7669 2.27268 16.5099V2.07237C2.27268 1.4452 1.76355 0.936035 1.13634 0.936035C0.509127 0.936035 0 1.44516 0 2.07237V16.5099C0 19.0247 2.03921 21.064 4.55413 21.064H19.8637C20.4909 21.064 21 20.5549 21 19.9277C21 19.3005 20.4909 18.7913 19.8637 18.7913Z",fill:"currentColor"}),(0,i.jsx)("path",{d:"M18.4895 5.73671C17.9856 5.35969 17.2721 5.46186 16.8952 5.96574L14.2525 9.75349L10.5176 6.94351C10.0164 6.56649 9.30377 6.6669 8.92676 7.16815C8.92585 7.16992 8.92499 7.17078 8.92323 7.17254L5.67282 11.8411C5.29318 12.3406 5.39096 13.0541 5.89041 13.4338C6.08154 13.5791 6.3141 13.6601 6.55372 13.6646V13.691C6.90165 13.6813 7.2267 13.5122 7.43461 13.2329L10.0772 9.44518L13.8121 12.2552C14.3133 12.6322 15.026 12.5318 15.403 12.0305C15.4039 12.0288 15.4048 12.0279 15.4065 12.0261L18.7186 7.33107C19.0956 6.82723 18.9934 6.11372 18.4895 5.73671Z",fill:"currentColor"})]}),(0,i.jsx)("defs",{children:(0,i.jsx)("clipPath",{id:"clip0_106_17128",children:(0,i.jsx)("rect",{width:"21",height:"21",fill:"white",transform:"translate(0 0.5)"})})})]});var g=t(47078),b=t(34817),x=t(30105),m=t(79739),f=t(58663),v=t(27358),C=t(44143),y=t(38425),j=t(81278),A=t(55729),w=t(44937),S=t(36071),k=t(25606),_=t(17920),E=t(3674),O=t(40691),P=t(3276),T=t(48810),D=t(83743),$=t(89374),N=t(51419),R=t(27058),F=t(19930),I=t(23293),z=t(6102),M=t(67375),V=t(52656),B=t(8676),G=t(5313);function H(e){let{isOpen:r,onClose:t,config:a}=e,{data:o,isPending:s}=(0,z.A)([f.B.GET_CASE_ODDS_CONFIG_STATS,a.id],()=>x.i.caseOdds.getConfigStats(a.id),{enabled:r,retry:!1}),n=(o?.spins??0)>0,l=o?.minRevenueCoins!==null&&o?.maxRevenueCoins!==null&&void 0!==o?{from:o.minRevenueCoins,to:o.maxRevenueCoins}:void 0,d=void 0!==l&&l.to>l.from,{data:c}=(0,z.A)([f.B.GET_CASE_ODDS_CONFIG_STATS,a.id,"mean-odds",o?.meanRevenueCoins],()=>x.i.caseOdds.calculate({configId:a.id,revenueCoins:o?.meanRevenueCoins}),{enabled:r&&n&&!!o?.meanRevenueCoins,retry:!1}),{data:u}=(0,z.A)([f.B.GET_CASE_ODDS_CONFIG_STATS,a.id,"sweep",l?.from,l?.to],()=>x.i.caseOdds.sweep({configId:a.id,revenueFromCoins:l?.from,revenueToCoins:l?.to,points:M.F7}),{enabled:r&&d,retry:!1});return(0,i.jsxs)(w.aF,{isOpen:r,onClose:t,size:"4xl",isCentered:!0,children:[(0,i.jsx)(S.m,{}),(0,i.jsxs)(k.$,{backgroundColor:"gray.800",color:"white",children:[(0,i.jsx)(_.r,{children:`Performance - ${a.label}`}),(0,i.jsx)(E.s,{}),(0,i.jsxs)(O.c,{pb:6,children:[s&&(0,i.jsx)(P.y,{}),!s&&!n&&(0,i.jsx)(T.E,{color:"gray.400",children:"No spins have been recorded against this configuration yet. Only real spins are counted - the rolls from the builder's test buttons are deliberately left out."}),!s&&n&&o&&(0,i.jsxs)(i.Fragment,{children:[(0,i.jsxs)(D.r,{columns:{base:1,md:2,xl:4},spacing:4,mb:5,children:[(0,i.jsxs)($.r,{children:[(0,i.jsx)(N.v,{children:"Spins"}),(0,i.jsx)(R.k,{children:o.spins.toLocaleString()}),(0,i.jsx)(F.h,{children:"recorded so far"})]}),(0,i.jsxs)($.r,{children:[(0,i.jsx)(N.v,{children:"Realised reward share"}),(0,i.jsx)(R.k,{children:(0,M.l9)(o.realisedRewardShare)}),(0,i.jsx)(F.h,{children:`target ${(0,M.l9)(a.rewardShare)}`})]}),(0,i.jsxs)($.r,{children:[(0,i.jsx)(N.v,{children:"Paid out"}),(0,i.jsx)(R.k,{children:(0,M.nT)(o.paidCoins)}),(0,i.jsx)(F.h,{children:`on ${(0,M.nT)(o.revenueCoins)} of ad revenue`})]}),(0,i.jsxs)($.r,{children:[(0,i.jsx)(N.v,{children:"Off target spins"}),(0,i.jsx)(R.k,{children:o.flaggedFloor+o.flaggedCeiling}),(0,i.jsx)(F.h,{children:`${o.flaggedFloor} floor, ${o.flaggedCeiling} ceiling`})]})]}),(0,i.jsx)(T.E,{color:"gray.400",fontSize:"sm",mb:2,children:"Computed is the expected probability averaged over the ad revenues that actually occurred, which is what the observed share has to be held against: the odds move with revenue."}),(0,i.jsx)(B.A,{coinPrices:o.outcomes.map(e=>e.coinPrice),computed:o.outcomes.map(e=>e.expectedProbability),observed:o.outcomes.map(e=>e.observedProbability)}),(0,i.jsx)(I.D,{variant:"h3",color:"white",fontSize:"md",mt:6,mb:1,children:"Bell over log price"}),(0,i.jsx)(T.E,{color:"gray.400",fontSize:"sm",mb:2,children:`At the average recorded revenue, ${(0,M.nT)(o.meanRevenueCoins??0)}.`}),c?(0,i.jsx)(V.A,{odds:c,sigma:a.sigma}):(0,i.jsx)(P.y,{}),(0,i.jsx)(I.D,{variant:"h3",color:"white",fontSize:"md",mt:6,mb:1,children:"Probability by ad revenue"}),(0,i.jsx)(T.E,{color:"gray.400",fontSize:"sm",mb:2,children:d?`Across the revenue actually delivered, ${(0,M.nT)(l?.from??0)} to ${(0,M.nT)(l?.to??0)}.`:"Every recorded spin was at a single revenue, so there is no range to plot across."}),d&&(u?(0,i.jsx)(G.A,{sweep:u}):(0,i.jsx)(P.y,{}))]})]})]})]})}var L=t(35234),K=!0;let W=(0,a.rA)(function(){let e=(0,j.useRouter)(),r=(0,d.j)(),t=(0,d.j)(),a=(0,d.j)(),[h,w]=(0,A.useState)(),[S,k]=(0,A.useState)(),[_,E]=(0,A.useState)(),{tableProps:O}=(0,C.A)((e,r)=>x.i.caseOdds.listConfigs(e,r),{key:f.B.GET_CASE_ODDS_CONFIGS,retry:!1}),{mutate:P}=(0,v.A)(e=>x.i.caseOdds.deleteConfig(e),{successMessage:"Configuration deleted",invali
1dateQueries:[[f.B.GET_CASE_ODDS_CONFIGS]]}),{mutate:T}=(0,v.A)(e=>x.i.caseOdds.pauseConfig(e),{successMessage:'Configuration paused. Users spinning against it now get "no longer available".',invalidateQueries:[[f.B.GET_CASE_ODDS_CONFIGS]]}),{mutate:D}=(0,v.A)(e=>x.i.caseOdds.resumeConfig(e),{successMessage:"Configuration resumed",invalidateQueries:[[f.B.GET_CASE_ODDS_CONFIGS]]}),$=(({onPauseToggle:e,onStatsClick:r,onDuplicateClick:t,onDeleteClick:a})=>[{label:"ID",dataKey:"id"},{label:"Label",dataKey:"label"},{label:"Reward share",dataKey:"rewardShare",render:e=>(0,M.l9)(e)},{label:"Sigma",dataKey:"sigma"},{label:"Long shot EV share",dataKey:"longShotEvShare",render:e=>(0,M.l9)(e)},{label:"Uniform floor cap",dataKey:"uniformFloorCap",render:e=>(0,M.l9)(e,3)},{label:"Ladder",dataKey:"coinPrices",render:e=>`${e.length} prizes, ${(0,M.nT)(e[0])} to ${(0,M.nT)(e[e.length-1])}`},{label:"Status",dataKey:"pausedAt",render:e=>e?(0,i.jsx)(n.E,{colorScheme:"red",children:"Paused"}):(0,i.jsx)(n.E,{colorScheme:"green",children:"Running"})},{label:"Created",dataKey:"createdAt",render:e=>e?(0,y.A)(new Date(e),"yyyy-MM-dd HH:mm"):"—"},{label:"Actions",dataKey:"id",render:(n,d)=>(0,i.jsxs)(l.s,{gap:"8px",children:[(0,i.jsx)(u.A,{colorScheme:d.pausedAt?"green":"orange","aria-label":`${d.pausedAt?"Resume":"Pause"} ${d.label}`,title:d.pausedAt?"Let users spin against this configuration again":"Stop users spinning against this configuration",onClick:()=>e(d),children:d.pausedAt?"Resume":"Pause"}),(0,i.jsx)(u.A,{colorScheme:"blue",leftIcon:(0,i.jsx)(p,{}),iconSpacing:0,"aria-label":`Performance of ${d.label}`,title:"Computed against observed, from recorded spins",onClick:()=>r(d)}),(0,i.jsx)(u.A,{colorScheme:"yellow",leftIcon:(0,i.jsx)(o.T,{}),iconSpacing:0,"aria-label":`Duplicate ${d.label}`,title:"Configurations cannot be edited: duplicate one to change it",onClick:()=>t(d)}),(0,i.jsx)(u.A,{colorScheme:"red",leftIcon:(0,i.jsx)(s.d,{}),iconSpacing:0,"aria-label":`Delete ${d.label}`,onClick:()=>a(d)})]})}])({onPauseToggle:e=>{e.pausedAt?D(e.id):(E(e),a.onOpen())},onStatsClick:e=>{k(e),t.onOpen()},onDuplicateClick:r=>e.push(`/manage/mod/case-odds/new?from=${r.id}`),onDeleteClick:e=>{w(e),r.onOpen()}});return(0,i.jsxs)(m.A,{title:"Case Odds",children:[S?(0,i.jsx)(H,{isOpen:t.isOpen,onClose:()=>{t.onClose(),k(void 0)},config:S}):null,_?(0,i.jsx)(c.A,{isOpen:a.isOpen,action:()=>{_&&T(_.id),E(void 0),a.onClose()},closeAction:()=>E(void 0),actionText:"Pause it",cancelText:"No",description:`Pause "${_.label}"? Users spinning against it will be told the feature is no longer available, until you resume it.`,setIsOpen:e=>e?a.onOpen():a.onClose()}):null,h?(0,i.jsx)(c.A,{isOpen:r.isOpen,action:()=>{h&&P(h.id),w(void 0),r.onClose()},closeAction:()=>w(void 0),actionText:"Yes",cancelText:"No",description:`Are you sure you want to delete the "${h.label}" configuration [#${h.id}]?`,setIsOpen:e=>e?r.onOpen():r.onClose()}):null,(0,i.jsx)(l.s,{justify:"flex-end",p:"24px",children:(0,i.jsx)(u.A,{colorScheme:"green",leftIcon:(0,i.jsx)(g.A,{}),onClick:()=>e.push("/manage/mod/case-odds/new"),children:"Create New"})}),(0,i.jsx)(b.A,{keyFieldName:"id",columns:$,...O})]})})({restrictTo:L.aX.MANAGE_SLOTS})},29369:(e,r,t)=>{"use strict";t.d(r,{T:()=>a});let a=(0,t(30477).w)({d:"M16 1H4c-1.1 0-2 .9-2 2v14h2V3h12V1zm3 4H8c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h11c1.1 0 2-.9 2-2V7c0-1.1-.9-2-2-2zm0 16H8V7h11v14z",displayName:"CopyIcon"})},29985:(e,r,t)=>{"use strict";t.d(r,{A:()=>n});var a=t(6029),i=t(29369),o=t(16936),s=t(52125);function n({value:e,name:r,...t}){let l=(0,s.A)();return(0,a.jsx)(o.K,{"aria-label":`Copy ${r}`,title:`Copy ${r}`,icon:(0,a.jsx)(i.T,{boxSize:"12px"}),size:"xs",variant:"ghost",color:"secondary.100",_hover:{color:"white.50",bg:"secondary.400"},onClick:t=>{t.stopPropagation(),l(e,r)()},...t})}},34610:(e,r,t)=>{"use strict";t.d(r,{A:()=>p,v:()=>g});var a=t(6029),i=t(34807),o=t(44937),s=t(36071),n=t(25606),l=t(17920),d=t(3674),c=t(40691),u=t(16426);t(55729);var h=t(39785);function p(e){let{children:r,footer:t,title:p=null,contentProps:g={},bodyProps:b={},overlayProps:x={},headerProps:m,closeButtonProps:f,hideCloseButton:v,size:C="md",blockScrollOnMount:y=!0,preserveScrollBarGap:j,allowPinchZoom:A,...w}=e,S=(0,i.A)({base:!0,lg:!1})&&"string"==typeof C&&["2xl","3xl","4xl","5xl","6xl"].includes(C)?"full":C;return(0,a.jsxs)(o.aF,{size:S,blockScrollOnMount:!1,preserveScrollBarGap:j,allowPinchZoom:A,...w,children:[(0,a.jsx)(s.m,{...x}),(0,a.jsx)(h.A,{enabled:y,removeScrollBar:!j,allowPinchZoom:A,children:(0,a.jsxs)(n.$,{...g,children:[p&&(0,a.jsx)(l.r,{...m,children:p}),!v&&(0,a.jsx)(d.s,{width:"39px",height:"39px",size:"md",zIndex:10,borderRadius:"50%",top:"24px",right:"24px",border:"1.25px solid rgb(47, 48, 67)",color:"#A9A9CA",...f}),(0,a.jsx)(c.c,{...b,children:r}
1),t&&(0,a.jsx)(u.j,{children:t})]})})]})}function g(e){let{overlayProps:r,contentProps:t,bodyProps:i,...o}=e;return(0,a.jsx)(p,{overlayProps:{bg:"rgba(0, 0, 0, 0.25)",backdropFilter:"blur(8px)",...r},contentProps:{bg:{base:"grey.600",lg:"linear-gradient(167.65deg, rgba(40, 117, 179, 0.92) -19.42%, rgba(38, 39, 61, 0.92) 23.67%)"},backdropFilter:{base:void 0,lg:"blur(44px)"},borderRadius:{base:0,lg:"15px"},overflow:"hidden",...t},bodyProps:{p:{base:"1rem",lg:"2rem"},...i},...o})}},41781:(e,r,t)=>{"use strict";t.d(r,{E:()=>f});var a=t(6029),i=t(55729),o=t(75554),s=t(5858),n=t(21938),l=t(83004),d=t(55775),c=t(379),u=t(45460),h=t(8527);let p=(0,c.B)("div",{baseStyle:{boxShadow:"none",backgroundClip:"padding-box",cursor:"default",color:"transparent",pointerEvents:"none",userSelect:"none","&::before, &::after, *":{visibility:"hidden"}}}),g=(0,o.Vg)("skeleton-start-color"),b=(0,o.Vg)("skeleton-end-color"),x=(0,l.i7)({from:{opacity:0},to:{opacity:1}}),m=(0,l.i7)({from:{borderColor:g.reference,background:g.reference},to:{borderColor:b.reference,background:b.reference}}),f=(0,u.R)((e,r)=>{let t,o,l={...e,fadeDuration:"number"==typeof e.fadeDuration?e.fadeDuration:.4,speed:"number"==typeof e.speed?e.speed:.8},u=(0,h.V)("Skeleton",l),f=(t=(0,i.useRef)(!0),(0,i.useEffect)(()=>{t.current=!1},[]),t.current),{startColor:v="",endColor:C="",isLoaded:y,fadeDuration:j,speed:A,className:w,fitContent:S,animation:k,..._}=(0,s.M)(l),[E,O]=(0,d.rd)("colors",[v,C]),P=(o=(0,i.useRef)(void 0),(0,i.useEffect)(()=>{o.current=y},[y]),o.current),T=(0,n.cx)("chakra-skeleton",w),D={...E&&{[g.variable]:E},...O&&{[b.variable]:O}};if(y){let e=f||P?"none":`${x} ${j}s`;return(0,a.jsx)(c.B.div,{ref:r,className:T,__css:{animation:e},..._})}return(0,a.jsx)(p,{ref:r,className:T,..._,__css:{width:S?"fit-content":void 0,...u,...D,_dark:{...u._dark,...D},animation:k||`${A}s linear infinite alternate ${m}`}})});f.displayName="Skeleton"},44007:(e,r,t)=>{"use strict";t.d(r,{A:()=>i});var a=t(46898);function i(e){return(0,a.d)({position:"bottom-left",...e})}},44143:(e,r,t)=>{"use strict";t.d(r,{A:()=>n});var a=t(55729),i=t(12482),o=t(4308),s=t(11710);function n(e,r){let t={perPage:10,...r},{isInternalPagination:n,dataHandler:l,errorRegion:d}=r,c=r.deps||[],[u,h]=(0,a.useState)(c),p=r.dataHandlerDeps||[],g=r.retry??(d?1:3),b=void 0===r.enabled||r.enabled,[x,m]=(0,a.useState)(1),[f]=(0,a.useState)([]),[v,C]=(0,a.useState)(t.perPage);(0,a.useEffect)(()=>{t.perPage!==v&&(C(t.perPage),m(1))},[t.perPage]);let y=[r.key,n?1:x,v,...c],j=(0,i.I)({queryKey:y,queryFn:()=>e(x,v),retry:g,placeholderData:o.rX,enabled:b,meta:{skipApiErrorToast:!!d}}),{isPending:A,data:w,isFetching:S}=j,k=(0,s.$J)(d?[{label:d.label,query:j}]:[],JSON.stringify(y)),_=d&&{onRetry:k.retry,actionName:d.actionName,isRetrying:k.isRetrying},E=_&&"error"===k.view.state?{title:`${d.label} couldn’t load`,failed:k.view.failed,..._}:void 0,O=_&&"content"===k.view.state&&k.view.stale.length>0?(0,a.createElement)(s.vb,{failed:k.view.stale,..._}):void 0,P=Array.isArray(w)?w.length:w?.total||w?.meta?.totalItemsCount||0;if(w?.meta){let{meta:e}=w,r=e?.itemsCount||0;r<v&&(P=v*(x-1)+r)}return(0,a.useEffect)(()=>{let e=w?.meta;e&&e.currentPage>1&&!e.totalItemsCount&&m(1)},[w?.meta?.totalItemsCount]),(0,a.useEffect)(()=>{JSON.stringify(c)!==JSON.stringify(u)&&h(c)},[r.deps]),(0,a.useEffect)(()=>{m(1)},[u]),{tableProps:{data:(0,a.useMemo)(()=>{let e=Array.isArray(w)?w:w?.data||w?.items||f;return n?l?l(e).slice((x-1)*v,x*v):e.slice((x-1)*v,x*v):e},[n,x,w,v,...p]),page:x,onPageChange:m,isLoading:b&&A&&!E,perPage:v,total:P,isFetching:S,error:E,notice:O},data:w}}},45565:(e,r,t)=>{"use strict";t.d(r,{A:()=>s});var a=t(6029);t(55729);var i=t(26420);function o({children:e,...r}){return(0,a.jsx)(i.a,{mx:"auto",w:"full",maxW:"1162px",px:{base:4,md:6},...r,children:e})}function s({children:e,...r}){return(0,a.jsx)(o,{maxW:"100%",px:3,...r,children:e})}},47078:(e,r,t)=>{"use strict";t.d(r,{A:()=>i});var a=t(6029);let i=e=>(0,a.jsx)("svg",{width:"12",height:"12",viewBox:"0 0 12 12",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e,children:(0,a.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M7 0H5V5H0V7H5V12H7V7H12V5H7V0Z",fill:"white"})})},52125:(e,r,t)=>{"use strict";t.d(r,{A:()=>s});var a=t(55729),i=t(93587),o=t(44007);function s(){let e=(0,o.A)(),{t:r}=(0,i.A)(["common"]);return(0,a.useCallback)((t,a)=>async()=>{try{await navigator.clipboard.writeText(t),e({title:r("common:copiedToClipboard",{name:a}),status:"success"})}catch(t){e({title:r("common:somethingWentWrong"),status:"error"})}},[])}},52656:(e,r,t)=>{"use strict";t.d(r,{A:()=>d});var a=t(6029),i=t(26420),o=t(48810),s=t(87363),n=t(42095),l=t(67375);function d(e){let{odds:r,sigma:t}=e,{coinPrices:s,bellCenter:d}=r;if(null===d||!Number.isFinite(d))return(0,a.jsx)(i.a,{padding:4,backgroundColor:"gray.700",borderRadius:"md",children:(0,a.jsx)(o.E,{color:"white",children:r.flag?"No bell was solved for this revenue: the target sits outside the ladder, so a single prize is guaranteed.":"The backend did not return a bell centre. It is running a build from before bellCenter was exposed."})});let c=s.map(e=>
1Math.log(e)),u=c[0]-1.6,h=c[c.length-1]+1.6,p=e=>Math.exp(-((e-d)**2)/(2*t*t)),g={datasets:[{label:"bell weight",data:Array.from({length:161},(e,r)=>{let t=u+(h-u)*r/160;return{x:t,y:p(t)}}),borderColor:"#7F77DD",borderWidth:2,pointRadius:0,tension:.3},{label:"centre",data:[{x:d,y:0},{x:d,y:1.05}],borderColor:"#D85A30",borderWidth:2,borderDash:[5,4],pointRadius:0},{label:"prizes",data:c.map(e=>({x:e,y:p(e)})),borderColor:"transparent",backgroundColor:"#1D9E75",pointRadius:5,showLine:!1}]};return(0,a.jsx)(i.a,{padding:4,backgroundColor:"gray.700",borderRadius:"md",height:"300px",children:(0,a.jsx)(n.N1,{options:{responsive:!0,maintainAspectRatio:!1,plugins:{legend:{labels:{color:"white"}},tooltip:{callbacks:{label:e=>`weight ${e.parsed.y.toFixed(4)} at ${(0,l.nT)(Math.exp(e.parsed.x))}`}}},scales:{x:{type:"linear",min:u,max:h,afterBuildTicks:e=>{e.ticks=c.map(e=>({value:e}))},ticks:{color:"white",autoSkip:!1,callback:e=>(0,l.nT)(Math.exp(e))},grid:{color:"rgba(255,255,255,0.1)"}},y:{min:0,max:1.05,title:{display:!0,text:"bell weight",color:"white"},ticks:{color:"white"},grid:{color:"rgba(255,255,255,0.1)"}}}},data:g})})}s.t1.register(s.FN,s.No,s.PP,s.kc,s.OJ,s.m_,s.s$)},59128:(e,r,t)=>{"use strict";t.d(r,{A:()=>s});var a=t(6029),i=t(42732);let o={lg:{base:"24px",lg:"32px"},md:{base:"18px",lg:"24px"},sm:{base:"12px",lg:"18px"}},s=({size:e="lg",...r})=>(0,a.jsx)(i.I,{boxSize:o[e],...r})},63198:(e,r,t)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/manage/mod/case-odds",function(){return t(28671)}])},64139:(e,r,t)=>{"use strict";t.d(r,{d:()=>i});var a=t(6029);let i=(0,t(30477).w)({displayName:"DeleteIcon",path:(0,a.jsx)("g",{fill:"currentColor",children:(0,a.jsx)("path",{d:"M19.452 7.5H4.547a.5.5 0 00-.5.545l1.287 14.136A2 2 0 007.326 24h9.347a2 2 0 001.992-1.819L19.95 8.045a.5.5 0 00-.129-.382.5.5 0 00-.369-.163zm-9.2 13a.75.75 0 01-1.5 0v-9a.75.75 0 011.5 0zm5 0a.75.75 0 01-1.5 0v-9a.75.75 0 011.5 0zM22 4h-4.75a.25.25 0 01-.25-.25V2.5A2.5 2.5 0 0014.5 0h-5A2.5 2.5 0 007 2.5v1.25a.25.25 0 01-.25.25H2a1 1 0 000 2h20a1 1 0 000-2zM9 3.75V2.5a.5.5 0 01.5-.5h5a.5.5 0 01.5.5v1.25a.25.25 0 01-.25.25h-5.5A.25.25 0 019 3.75z"})})})},67375:(e,r,t)=>{"use strict";t.d(r,{Ao:()=>o,F7:()=>s,Ir:()=>u,PV:()=>n,hX:()=>i,jz:()=>a,l9:()=>c,nT:()=>d,pk:()=>l});let a=1e3,i=10,o=3e3,s=60,n={rewardShare:.7,sigma:.89,longShotEvShare:.03,uniformFloorCap:.003,coinPrices:[10,50,100,250,500,1e3,2e3]},l="—",d=e=>`$${(e/1e3).toFixed(2)}`,c=(e,r=2)=>Number.isFinite(e)?`${(100*e).toFixed(r)}%`:l,u=e=>Number.isFinite(e)?String(Math.round(e)):l},79739:(e,r,t)=>{"use strict";t.d(r,{A:()=>s});var a=t(6029),i=t(23293);t(55729);var o=t(45565);function s(e){let{title:r,children:t,actionButton:s}=e;return(0,a.jsxs)(o.A,{children:[r&&(0,a.jsxs)(i.D,{variant:"h2",mb:4,color:"white",children:[r,s]}),t]})}},84391:(e,r,t)=>{"use strict";t.d(r,{H:()=>i});var a=t(6029);let i=(0,t(30477).w)({displayName:"RepeatIcon",path:(0,a.jsxs)("g",{fill:"currentColor",children:[(0,a.jsx)("path",{d:"M10.319,4.936a7.239,7.239,0,0,1,7.1,2.252,1.25,1.25,0,1,0,1.872-1.657A9.737,9.737,0,0,0,9.743,2.5,10.269,10.269,0,0,0,2.378,9.61a.249.249,0,0,1-.271.178l-1.033-.13A.491.491,0,0,0,.6,9.877a.5.5,0,0,0-.019.526l2.476,4.342a.5.5,0,0,0,.373.248.43.43,0,0,0,.062,0,.5.5,0,0,0,.359-.152l3.477-3.593a.5.5,0,0,0-.3-.844L5.15,10.172a.25.25,0,0,1-.2-.333A7.7,7.7,0,0,1,10.319,4.936Z"}),(0,a.jsx)("path",{d:"M23.406,14.1a.5.5,0,0,0,.015-.526l-2.5-4.329A.5.5,0,0,0,20.546,9a.489.489,0,0,0-.421.151l-3.456,3.614a.5.5,0,0,0,.3.842l1.848.221a.249.249,0,0,1,.183.117.253.253,0,0,1,.023.216,7.688,7.688,0,0,1-5.369,4.9,7.243,7.243,0,0,1-7.1-2.253,1.25,1.25,0,1,0-1.872,1.656,9.74,9.74,0,0,0,9.549,3.03,10.261,10.261,0,0,0,7.369-7.12.251.251,0,0,1,.27-.179l1.058.127a.422.422,0,0,0,.06,0A.5.5,0,0,0,23.406,14.1Z"})]})})},93587:(e,r,t)=>{"use strict";t.d(r,{A:()=>i});var a=t(14695);function i(e){return(0,a.Bd)(e)}},96414:(e,r,t)=>{"use strict";t.d(r,{K:()=>n});var a=t(6029),i=t(21938),o=t(45460),s=t(379);let n=(0,o.R)((e,r)=>{let{overflow:t,overflowX:o,className:n,...l}=e;return(0,a.jsx)(s.B.div,{ref:r,className:(0,i.cx)("chakra-table__container",n),...l,__css:{display:"block",whiteSpace:"nowrap",WebkitOverflowScrolling:"touch",overflowX:t??o??"auto",overflowY:"hidden",maxWidth:"100%"}})})}},e=>{e.O(0,[9894,2203,3723,4363,5279,9231,5320,8437,729,4369,3329,4817,636,6593,8792],()=>e(e.s=63198)),_N_E=e.O()}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.