1import{ak as G,al as oe,an as _t,r as L,x as Me,V as Oe,a1 as ft,G as p,H as u,N as n,n as o,s as E,ag as C,z as vt,T as xt,c as D,S as J,a5 as S,W as Q,y as qe,F as ie,ae as re,a3 as Ve}from"./i18n-CDwEIpgU.js";import{d as Je,e as St,q as pt,h as wt,g as Te,t as ze,a as Ye,m as yt,j as Ct,H as kt,C as Lt,F as Mt,P as te,n as Tt,u as Pt,c as ke}from"./stats-shell-BujIZlrL.js";import{L as Ut}from"./locale-links-CrkXHCla.js";import{S as Pe}from"./section-heading-C0VviUu_.js";import{B as Nt}from"./breadcrumb-select-Cnz2_d82.js";var At=C("<main data-page=stats><!$><!/><!$><!/><!$><!/><!$><!/><!$><!/><!$><!/><!$><!/><!$><!/><!$><!/><!$><!/><!$><!/><!$><!/><!$><!/><!$><!/><!$><!/><!$><!/><!$><!/><!$><!/><!$><!/><div data-component=container><div data-component=content></div><!$><!/>"),Xe=C("<section id=overview data-section=lab-hero><!$><!/><!$><!/>"),Dt=C("<section id=overview data-section=lab-hero><!$><!/><!$><!/><p data-slot=lab-hero-state>"),Et=C('<nav data-component=lab-hero-breadcrumb aria-label="Data breadcrumb"><a data-slot=lab-hero-crumb>Data</a><span data-slot=lab-hero-separator>/</span><!$><!/>'),Rt=C('<span data-slot=lab-hero-crumb data-current=true aria-current=page><span></span><svg width=16 height=16 viewBox="0 0 16 16"aria-hidden=true><path d="M5 6.5L8 9.5L11 6.5"fill=none stroke=currentColor>'),Bt=C("<div data-slot=lab-hero-title-row><span data-slot=lab-hero-avatar></span><h1></h1><div data-slot=lab-hero-pattern aria-hidden=true>"),Ft=C("<section data-section=lab-overview><div data-slot=lab-overview-copy><!$><!/><p><!$><!/><!$><!/>. <!$><!/></p></div><!$><!/><!$><!/>"),It=C("<article data-component=lab-overview-metric><span></span><strong>"),Ht=C("<div data-component=model-usage-chart data-variant=lab-usage role=img><div data-slot=lab-usage-plot><!$><!/><div data-slot=lab-usage-bars></div><!$><!/></div><div data-slot=lab-usage-months aria-hidden=true>"),Ot=C("<section id=usage data-section=model-panel><!$><!/><!$><!/>"),qt=C('<svg data-slot=lab-usage-line data-layer=base viewBox="0 0 100 100"preserveAspectRatio=none aria-hidden=true>'),Ke=C("<svg><path data-slot=lab-usage-line-base></svg>",!1,!0,!1),Jt=C("<svg><defs><mask maskUnits=userSpaceOnUse><rect x=0 y=-2 width=100 height=104 fill=white></rect><rect y=-2 height=104 fill=black></svg>",!1,!0,!1),zt=C('<svg data-slot=lab-usage-line data-layer=active viewBox="0 0 100 100"preserveAspectRatio=none aria-hidden=true><defs><clipPath clipPathUnits=userSpaceOnUse><rect y=-2 height=104></rect></clipPath></defs><path data-slot=lab-usage-line-active>'),Yt=C("<div data-slot=lab-usage-column role=button tabindex=0><div data-slot=lab-usage-token-bar>"),Kt=C("<div data-component=chart-tooltip><strong></strong><span><!$><!/> <!$><!/></span><div data-slot=tooltip-divider></div><p><span data-slot=tooltip-label><i data-kind=tokens></i><span data-slot=tooltip-name></span></span><b></b></p><p><span data-slot=tooltip-label><i data-kind=users></i><span data-slot=tooltip-name></span></span><b>"),Wt=C("<span>"),jt=C('<section id=models data-section=model-panel data-variant=lab-models><div data-slot=lab-model-heading><!$><!/><button data-slot=lab-model-compare type=button aria-label="Compare models"hidden><span data-slot=lab-model-compare-icon aria-hidden=true></span><span>Compare</span></button></div><div data-slot=lab-model-pattern aria-hidden=true></div><div data-component=lab-model-table role=table><div data-slot=lab-model-table-track><div data-slot=lab-model-table-head role=row><span data-column=model role=columnheader></span><span data-column=usage role=columnheader></span><span data-column=share role=columnheader></span><span data-column=context role=columnheader></span><span data-column=output role=columnheader></span><span data-column=release role=columnheader></span></div><!$><!/></div></div><!$><!/>'),Gt=C("<a data-component=lab-model-row role=row><span data-slot=lab-model-cell data-column=model role=cell><span data-slot=lab-model-avatar aria-hidden=true></span><strong></strong></span><span data-slot=lab-model-cell data-column=usage role=cell></span><span data-slot=lab-model-cell data-column=share role=cell></span><span data-slot=lab-model-cell data-column=context role=cell></span><span data-slot=lab-model-cell data-column=output role=cell></span><span data-slot=lab-model-cell data-column=release role=cell>"),Vt=C("<div data-component=lab-model-tooltip><div data-slot=lab-model-tooltip-summary><div data-slot=lab-model-tooltip-head><span data-slot=lab-model-tooltip-avatar aria-hidden=true></span><strong></strong></div><p></p></div><div data-slot=tooltip-divider></div><div data-slot=lab-model-tooltip-metrics><p><span></span><b></b></p><p><span></span><b></b></p><p><span></span><b></b></p><p><span></span><b>"),Xt=C("<section id=related-labs data-section=model-panel data-variant=lab-related><!$><!/><div data-component=lab-related-list>"),Zt=C("<a data-component=lab-related-card><!$><!/><div data-slot=lab-related-heading><span data-slot=lab-related-avatar aria-hidden=true></span><strong></strong></div><p data-slot=lab-related-copy></p><p data-slot=lab-related-models></p>
1<div data-slot=lab-related-divider></div><div data-slot=lab-related-usage><span>Used by <!$><!/></span><i aria-hidden=true>"),Qt=C("<b>"),en=C("<div data-component=empty-state data-compact=true><strong></strong><p>");const tn="banner.png",nn=St("5ddf4e9382e45fea6f3d98eb3cf1b902eacd2b67b248b984a59e39e2f5e1f377"),an=pt(nn,"getStatsLabPageData");function Rn(){const e=G(),t=oe(),i=_t(),r=L(()=>i.lab??""),a=Je(()=>an(r())),s=L(()=>a()?.lab),l=L(()=>a()?.stats),d=Je(()=>wt()),[$,x]=Me("system"),f=L(()=>s()?.name??Te(r())),k=L(()=>e.t("lab.title",{lab:f()})),N=L(()=>e.t("lab.description",{lab:f()})),P=L(()=>`/data/${s()?.id??r()}`),A=L(()=>Oe(t.locale(),P())),w=new URL(tn,Oe("en","/data/")).toString(),c=L(()=>[{href:"#overview",label:e.t("nav.overview")},{href:"#usage",label:e.t("nav.usage")},{href:"#models",label:e.t("nav.models")}]),v=L(()=>[{href:"/data/",label:e.t("nav.dataHome")},{href:"/data/#top-models",label:e.t("nav.topModels")},{href:"/data/#market-share",label:e.t("nav.marketShare")},{href:"/data/#geo-breakdown",label:e.t("nav.geoBreakdown")}]),B=b=>{Ye(b),x(b),!(typeof window>"u")&&window.localStorage.setItem(ze,b)};return ft(()=>{if(typeof window>"u")return;const b=window.localStorage.getItem(ze),R=yt(b)?b:"system";Ye(R),x(R)}),(()=>{var b=p(At),R=b.firstChild,[I,M]=u(R.nextSibling),y=I.nextSibling,[U,H]=u(y.nextSibling),K=U.nextSibling,[se,de]=u(K.nextSibling),_e=se.nextSibling,[ue,fe]=u(_e.nextSibling),ve=ue.nextSibling,[m,_]=u(ve.nextSibling),h=m.nextSibling,[g,F]=u(h.nextSibling),q=g.nextSibling,[O,T]=u(q.nextSibling),W=O.nextSibling,[z,ee]=u(W.nextSibling),xe=z.nextSibling,[ae,ce]=u(xe.nextSibling),Se=ae.nextSibling,[ge,pe]=u(Se.nextSibling),we=ge.nextSibling,[le,ye]=u(we.nextSibling),Ce=le.nextSibling,[be,V]=u(Ce.nextSibling),$e=be.nextSibling,[me,tt]=u($e.nextSibling),nt=me.nextSibling,[Ae,at]=u(nt.nextSibling),lt=Ae.nextSibling,[De,rt]=u(lt.nextSibling),it=De.nextSibling,[Ee,ot]=u(it.nextSibling),st=Ee.nextSibling,[Re,dt]=u(st.nextSibling),ut=Re.nextSibling,[Be,ct]=u(ut.nextSibling),gt=Be.nextSibling,[Fe,bt]=u(gt.nextSibling),Ie=Fe.nextSibling,He=Ie.firstChild,$t=He.nextSibling,[mt,ht]=u($t.nextSibling);return n(b,o(xt,{get children(){return k()}}),I,M),n(b,o(D,{name:"description",get content(){return N()}}),U,H),n(b,o(Ut,{get path(){return P()}}),se,de),n(b,o(D,{property:"og:type",content:"website"}),ue,fe),n(b,o(D,{property:"og:site_name",content:"OpenCode"}),m,_),n(b,o(D,{property:"og:title",get content(){return k()}}),g,F),n(b,o(D,{property:"og:description",get content(){return N()}}),O,T),n(b,o(D,{property:"og:url",get content(){return A()}}),z,ee),n(b,o(D,{property:"og:image",content:w}),ae,ce),n(b,o(D,{property:"og:image:type",content:"image/png"}),ge,pe),n(b,o(D,{property:"og:image:width",content:"1200"}),le,ye),n(b,o(D,{property:"og:image:height",content:"630"}),be,V),n(b,o(D,{property:"og:image:alt",get content(){return e.t("app.unfurlAlt")}}),me,tt),n(b,o(D,{name:"twitter:card",content:"summary_large_image"}),Ae,at),n(b,o(D,{name:"twitter:title",get content(){return k()}}),De,rt),n(b,o(D,{name:"twitter:description",get content(){return N()}}),Ee,ot),n(b,o(D,{name:"twitter:image",content:w}),Re,dt),n(b,o(D,{name:"twitter:image:alt",get content(){return e.t("app.unfurlAlt")}}),Be,ct),n(b,o(kt,{get githubStars(){return d()??Ct.fallbackStars},get links(){return c()},get brandHref(){return"/data/"}}),Fe,bt),n(He,o(J,{get when(){return a()!==void 0},get fallback(){return o(ln,{})},get children(){return o(J,{get when(){return s()},get fallback(){return o(rn,{get lab(){return r()},get labs(){return a()?.labs??[]}})},children:X=>[o(on,{get lab(){return X()},get labs(){return a()?.labs??[]}}),o(sn,{get lab(){return X()},get data(){return l()??null}}),o(dn,{get lab(){return X()},get data(){return l()??null}}),o(un,{get lab(){return X()},get usage(){return l()?.models??[]}}),o(bn,{get lab(){return X()},get labs(){return a()?.labs??[]},get market(){return a()?.market??[]}}),o(Lt,{get pairs(){return hn(X(),l()?.models??[])},get title(){return`${X().name} Model Comparisons`},description:"Model pairs from this lab.",variant:"featured"})]})}})),n(Ie,o(Mt,{get themePreference(){return $()},onThemePreferenceChange:B,get links(){return v()},bridge:{href:"#model-comparison",label:"MODEL COMPARISONS"}}),mt,ht),E(()=>S(b,"data-theme",$())),b})()}function ln(){const e=G();return(()=>{var t=p(Xe),i=t.firstChild,[r,a]=u(i.nextSibling),s=r.nextSibling,[l,d]=u(s.nextSibling);return n(t,o(Ue,{get label(){return e.t("lab.loadingTitle")}}),r,a),n(t,o(Ne,{get label(){return e.t("lab.loadingTitle")}}),l,d),t})()}function rn(e){const t=G(),i=()=>Te(e.lab);return(()=>{var r=p(Dt),a=r.firstChild,[s,l]=u(a.nextSibling),d=s.nextSibling,[$,x]=u(d.nextSibling),f=$.nextSibling;return n(r,o(Ue,{get label(){return i()},get labs(){return e.labs}}),s,l),n(r,o(Ne,{get label(){return i()}}),$,x),n(f,()=>t.t("lab.notFound")),r})()}function on(e){return(()=>{var t=p(Xe),i=t.firstChild,[r,a]=u(i.nextSibling),s=r.nextSibling,[l,d]=u(s.nextSibling);return n(t,o(Ue,{get label(){return e.lab.name},get labs(){return e.labs}}),r,a),n(t,o(Ne,{get icon(){return e.lab.id},get label(){return e.lab.name}}),l,d),t})()}function Ue(e){const t=oe(),i=()=>e.labs??[],r=()=>i().find(a=>a.name===e.label);return(()=>{var a=p(Et),s=a.firstChild,l=s.nextSibling,d=l.nextSibling,[$,x]=u(d.nextSibling);return n(a,o(J,{get when(){return i().length>0},get fallback(){return(()=>{var f=p(Rt),k=f.firstChild;return n(k,()=>e.label),f})()}
1,get children(){return o(Nt,{ariaLabel:"Choose a lab",current:!0,get label(){return e.label},get options(){return i().map(f=>({href:t.route(`/data/${f.id}`),label:f.name,value:f.id}))},get value(){return r()?.id??""},variant:"lab"})}}),$,x),E(()=>S(s,"href",t.route("/data/"))),a})()}function Ne(e){return(()=>{var t=p(Bt),i=t.firstChild,r=i.nextSibling;return n(i,o(J,{get when(){return e.icon},children:a=>o(te,{"aria-hidden":"true",get id(){return ne(a())}})})),n(r,()=>e.label),E(()=>S(i,"data-empty",e.icon?void 0:"true")),t})()}function sn(e){const t=G(),i=oe(),r=L(()=>e.lab.models.slice(0,3).map(a=>a.name));return(()=>{var a=p(Ft),s=a.firstChild,l=s.firstChild,[d,$]=u(l.nextSibling),x=d.nextSibling,f=x.firstChild,[k,N]=u(f.nextSibling),P=k.nextSibling,[A,w]=u(P.nextSibling),c=A.nextSibling,v=c.nextSibling,[B,b]=u(v.nextSibling),R=s.nextSibling,[I,M]=u(R.nextSibling),y=I.nextSibling,[U,H]=u(y.nextSibling);return n(s,o(te,{"data-slot":"lab-overview-watermark","aria-hidden":"true",get id(){return ne(e.lab.id)}}),d,$),n(x,()=>t.t("lab.heroPrefix",{count:e.lab.models.length,lab:e.lab.name}),k,N),n(x,o(J,{get when(){return r().length>0},get children(){return[" ",Q(()=>t.t("lab.heroIncluding",{models:pn(r(),i.tag(i.locale()))}))]}}),A,w),n(x,()=>t.t("lab.heroSuffix"),B,b),n(a,o(We,{label:"Tokens processed",get value(){return Q(()=>!!e.data)()?j(e.data.totals.tokens):t.t("lab.pending")}}),I,M),n(a,o(We,{label:"Recent usage",get value(){return Q(()=>!!e.data)()?Qe(e.data.tokenShare):t.t("lab.pending")}}),U,H),a})()}function We(e){return(()=>{var t=p(It),i=t.firstChild,r=i.nextSibling;return n(i,()=>e.label),n(r,()=>e.value),t})()}function dn(e){const t=G(),i=qe(),r=qe(),[a,s]=Me(),l=L(()=>e.data?.usage??[]),d=L(()=>Math.max(0,...l().map(c=>c.tokens))||1),$=L(()=>Math.max(0,...l().map(c=>c.users))||1),x=L(()=>l().map((c,v)=>({point:c,x:et(v,l().length),y:kn(c.users,$())}))),f=L(()=>Mn(x())),k=L(()=>{const c=a();if(c===void 0)return;const v=x();if(!(v.length<2))return Le(c,v.length)}),N=L(()=>{const c=a();if(c===void 0)return;const v=x();if(!(v.length<2))return Ln(c,v.length)}),P=L(()=>Tn(l())),A=L(()=>{const c=a();if(c!==void 0)return l()[c]}),w=L(()=>{const c=a(),v=A();return c===void 0||!v?void 0:{bounds:Le(c,l().length),index:c,point:v,userY:x()[c]?.y??100}});return(()=>{var c=p(Ot),v=c.firstChild,[B,b]=u(v.nextSibling),R=B.nextSibling,[I,M]=u(R.nextSibling);return n(c,o(Pe,{href:"#usage",get title(){return t.t("nav.usage")},get description(){return t.t("lab.usageDescription")}}),B,b),n(c,o(J,{get when(){return l().some(y=>y.tokens>0)},get fallback(){return o(mn,{get title(){return t.t("lab.noUsageTitle")},get description(){return t.t("lab.noUsageDescription")}})},get children(){var y=p(Ht),U=y.firstChild,H=U.firstChild,[K,se]=u(H.nextSibling),de=K.nextSibling,_e=de.nextSibling,[ue,fe]=u(_e.nextSibling),ve=U.nextSibling;return y.addEventListener("pointerleave",m=>{m.pointerType!=="touch"&&s(void 0)}),n(U,o(J,{get when(){return f()},children:m=>[(()=>{var _=p(qt);return n(_,o(J,{get when(){return k()},get fallback(){return(()=>{var h=p(Ke);return E(()=>S(h,"d",m())),h})()},children:h=>[(()=>{var g=p(Jt),F=g.firstChild,q=F.firstChild,O=q.nextSibling;return S(F,"id",r),E(T=>{var W=h().x,z=h().width;return W!==T.e&&S(O,"x",T.e=W),z!==T.t&&S(O,"width",T.t=z),T},{e:void 0,t:void 0}),g})(),(()=>{var g=p(Ke);return S(g,"mask",`url(#${r})`),E(()=>S(g,"d",m())),g})()]})),_})(),o(J,{get when(){return N()},children:_=>(()=>{var h=p(zt),g=h.firstChild,F=g.firstChild,q=F.firstChild,O=g.nextSibling;return S(F,"id",i),S(O,"clip-path",`url(#${i})`),E(T=>{var W=_().x,z=_().width,ee=m();return W!==T.e&&S(q,"x",T.e=W),z!==T.t&&S(q,"width",T.t=z),ee!==T.a&&S(O,"d",T.a=ee),T},{e:void 0,t:void 0,a:void 0}),h})()})]}),K,se),n(de,o(ie,{get each(){return l()},children:(m,_)=>(()=>{var h=p(Yt);return h.$$keydown=g=>{g.key!=="Enter"&&g.key!==" "||(g.preventDefault(),s(_()))},h.addEventListener("blur",()=>s(void 0)),h.addEventListener("focus",()=>s(_())),h.$$click=()=>s(_()),h.$$pointermove=g=>{g.pointerType!=="touch"&&s(_())},h.addEventListener("pointerenter",()=>s(_())),h.$$pointerdown=g=>{g.pointerType==="touch"&&s(_())},E(g=>{var F=`${m.date} ${j(m.tokens)} ${t.t("lab.tokens")}, ${je(m.users)} ${t.t("format.users")}`,q=a()===_()?"true":void 0,O=a()!==void 0&&a()!==_()?"true":void 0,T={"--lab-usage-token-height":`${Cn(m.tokens,d())}px`,"--lab-usage-user-y":`${x()[_()]?.y??100}`};return F!==g.e&&S(h,"aria-label",g.e=F),q!==g.t&&S(h,"data-active",g.t=q),O!==g.a&&S(h,"data-muted",g.a=O),g.o=re(h,T,g.o),g},{e:void 0,t:void 0,a:void 0,o:void 0}),Ve(),h})()})),n(U,o(J,{get when(){return w()},keyed:!0,children:m=>(()=>{var _=p(Kt),h=_.firstChild,g=h.nextSibling,F=g.firstChild,[q,O]=u(F.nextSibling),T=q.nextSibling,W=T.nextSibling,[z,ee]=u(W.nextSibling),xe=g.nextSibling,ae=xe.nextSibling,ce=ae.firstChild,Se=ce.firstChild,ge=Se.nextSibling,pe=ce.nextSibling,we=ae.nextSibling,le=we.firstChild,ye=le.firstChild,Ce=ye.nextSibling,be=le.nextSibling;
1return n(h,()=>wn(m.point.date)),n(g,()=>j(m.point.tokens),q,O),n(g,()=>t.t("lab.tokens"),z,ee),n(ge,()=>t.t("lab.dailyTokens")),n(pe,()=>j(m.point.tokens)),n(Ce,()=>t.t("model.uniqueUsers")),n(be,()=>je(m.point.users)),E(V=>{var $e=m.index>l().length*.62?"left":"right",me={"--lab-usage-tooltip-left":`${m.bounds.x}%`,"--lab-usage-tooltip-right":`${m.bounds.x+m.bounds.width}%`,"--lab-usage-user-y":`${m.userY}`};return $e!==V.e&&S(_,"data-placement",V.e=$e),V.t=re(_,me,V.t),V},{e:void 0,t:void 0}),_})()}),ue,fe),n(ve,o(ie,{get each(){return P()},children:m=>(()=>{var _=p(Wt);return n(_,()=>m.label),E(h=>{var g=m.align,F={"--lab-usage-month-left":`${m.left}%`};return g!==h.e&&S(_,"data-align",h.e=g),h.t=re(_,F,h.t),h},{e:void 0,t:void 0}),_})()})),E(m=>{var _=Pn(l().length)?"true":void 0,h=`${e.lab.name} daily token volume and unique active user chart`,g={"--model-usage-count":l().length};return _!==m.e&&S(y,"data-dense-labels",m.e=_),h!==m.t&&S(y,"aria-label",m.t=h),m.a=re(y,g,m.a),m},{e:void 0,t:void 0,a:void 0}),y}}),I,M),c})()}function un(e){const t=G(),[i,r]=Me(),a=L(()=>new Map(e.usage.map(s=>[s.slug,s])));return(()=>{var s=p(jt),l=s.firstChild,d=l.firstChild,[$,x]=u(d.nextSibling);$.nextSibling;var f=l.nextSibling,k=f.nextSibling,N=k.firstChild,P=N.firstChild,A=P.firstChild,w=A.nextSibling,c=w.nextSibling,v=c.nextSibling,B=v.nextSibling,b=B.nextSibling,R=P.nextSibling,[I,M]=u(R.nextSibling),y=k.nextSibling,[U,H]=u(y.nextSibling);return n(l,o(Pe,{href:"#models",get title(){return t.t("nav.models")},get description(){return t.t("lab.recentUsageAndLimits")}}),$,x),n(A,()=>t.t("nav.models")),n(w,()=>t.t("lab.usage")),n(c,()=>t.t("lab.share")),n(v,()=>t.t("model.context")),n(B,()=>t.t("model.output")),n(b,()=>t.t("model.release")),n(N,o(ie,{get each(){return e.lab.models},children:K=>o(cn,{model:K,get usage(){return a().get(K.slug)},onTooltipChange:r})}),I,M),n(s,o(J,{get when(){return i()},keyed:!0,children:K=>o(gn,{state:K})}),U,H),E(()=>S(k,"aria-label",t.t("lab.modelsTitle",{lab:e.lab.name}))),s})()}function cn(e){const t=G(),i=oe(),r=l=>{const d=l.getBoundingClientRect(),$=typeof window>"u"?0:window.innerWidth,x=typeof window>"u"?0:window.innerHeight,f=$>0?Math.min(Math.max(d.left+320,24),$-24):d.left+320;e.onTooltipChange({model:e.model,placement:$>0&&f>$-280?"left":"right",usage:e.usage,x:f,y:x>0?Math.min(Math.max(d.top+d.height/2,96),x-128):d.top+d.height/2})},a=l=>{l.pointerType!=="touch"&&r(l.currentTarget)},s=l=>{r(l.currentTarget)};return(()=>{var l=p(Gt),d=l.firstChild,$=d.firstChild,x=$.nextSibling,f=d.nextSibling,k=f.nextSibling,N=k.nextSibling,P=N.nextSibling,A=P.nextSibling;return l.$$click=()=>e.onTooltipChange(void 0),l.addEventListener("pointerleave",w=>{w.pointerType!=="touch"&&e.onTooltipChange(void 0)}),l.$$pointerdown=()=>e.onTooltipChange(void 0),l.addEventListener("pointerenter",a),l.addEventListener("focus",s),l.addEventListener("blur",()=>e.onTooltipChange(void 0)),n($,o(te,{get id(){return ne(e.model.lab)}})),n(x,()=>e.model.name),n(f,(()=>{var w=Q(()=>!!e.usage);return()=>w()?j(e.usage.tokens):"-"})()),n(k,(()=>{var w=Q(()=>!!e.usage);return()=>w()?Ze(e.usage.share):"-"})()),n(N,()=>he(e.model.limit?.context,t.t("home.unknown"))),n(P,()=>he(e.model.limit?.output,t.t("home.unknown"))),n(A,()=>Sn(e.model.releaseDate,i.tag(i.locale()),t.t("home.unknown"))),E(w=>{var c=i.route(`/data/${e.model.id}`),v=e.model.name;return c!==w.e&&S(l,"href",w.e=c),v!==w.t&&S(l,"aria-label",w.t=v),w},{e:void 0,t:void 0}),Ve(),l})()}function gn(e){const t=G();return(()=>{var i=p(Vt),r=i.firstChild,a=r.firstChild,s=a.firstChild,l=s.nextSibling,d=a.nextSibling,$=r.nextSibling,x=$.nextSibling,f=x.firstChild,k=f.firstChild,N=k.nextSibling,P=f.nextSibling,A=P.firstChild,w=A.nextSibling,c=P.nextSibling,v=c.firstChild,B=v.nextSibling,b=c.nextSibling,R=b.firstChild,I=R.nextSibling;return n(s,o(te,{get id(){return ne(e.state.model.lab)}})),n(l,()=>e.state.model.name),n(d,()=>e.state.model.description??"Recent OpenCode usage, share, context, and output limits."),n(k,()=>t.t("lab.usage")),n(N,(()=>{var M=Q(()=>!!e.state.usage);return()=>M()?j(e.state.usage.tokens):"-"})()),n(A,()=>t.t("lab.share")),n(w,(()=>{var M=Q(()=>!!e.state.usage);return()=>M()?Ze(e.state.usage.share):"-"})()),n(v,()=>t.t("model.context")),n(B,()=>he(e.state.model.limit?.context,t.t("home.unknown"))),n(R,()=>t.t("model.output")),n(I,()=>he(e.state.model.limit?.output,t.t("home.unknown"))),E(M=>{var y=e.state.placement,U={"--lab-model-tooltip-x":`${e.state.x}px`,"--lab-model-tooltip-y":`${e.state.y}px`};return y!==M.e&&S(i,"data-placement",M.e=y),M.t=re(i,U,M.t),M},{e:void 0,t:void 0}),i})()}function bn(e){const t=L(()=>_n(e.lab,e.labs,e.market));return(()=>{var i=p(Xt),r=i.firstChild,[a,s]=u(r.nextSibling),l=a.nextSibling;return n(i,o(Pe,{href:"#related-labs",title:"Related labs",description:"Explore more."}),a,s),n(l,o(ie,{get each(){return t()},children:d=>o($n,{entry:d})})),i})()}function $n(e){const t=oe(),i=()=>e.entry.lab.models[0],r=()=>Math.max(e.entry.lab.models.length-1,0),a=()=>{const l=i();if(!l)return e.entry.lab.name;const d=r();return d===0?l.name:`${l.name} + ${d} other ${d===1?"model":"models"}`},s=()=>e.entry.share<=0?0:Math.max(1,Math.min(20,Math.round(e.entry.share/5)));return(()=>{var l=p(Zt),d=l.firstChild,[$,x]=u(d.nextSibling),f=$.nextSibling,k=f.firstChild,N=k.nextSibling,P=f.nextSibling,A=P.nextSibling,w=A.nextSibling,c=w.nextSibling,v=c.firstChild,B=v.firstChild,b=B.nextSibling,[R,I]=u(b.nextSibling),M=v.nextSibling;return n(l,o(te,{"data-slot":"lab-related-watermark","aria-hidden":"true",get id(){return ne(e.entry.lab.id)}}),$,x),n(k,o(te,{get id(){return ne(e.entry.lab.id)}})),n(N,()=>e.entry.lab.name),n(P,()=>vn(e.entry.lab)),n(A,a),n(v,()=>Qe(e.entry.share),R,I),n(M,o(ie,{get each(){return Array.from({length:20})},children:(y,U)=>(()=>{var H=p(Qt);return E(()=>S(H,"data-active",U()<s()?"true":void 0)),H})()})),E(y=>{var U=xn(e.entry.share),H=t.route(`/data/${e.entry.lab.id}`);return U!==y.e&&S(l,"data-tone",y.e=U),H!==y.t&&S(l,"href",y.t=H),y},{e:void 0,t:void 0}),l})()}function mn(e){return(()=>{var t=p(en),i=t.firstChild,r=i.nextSibling;return n(i,()=>e.title),n(r,()=>e.description),t})()}function hn(e,t){const i=t.slice(0,4).map(a=>({name:a.model,lab:a.provider,slug:a.slug,labName:a.author,metric:j(a.tokens)})),r=i.length>1?i:e.models.slice(0,4).map(Tt);return Pt([[0,1,"Most-used lab pair"],[0,2,"Lab alternative"],[1,2,"Adjacent lab pair"],[2,3,"Same lab pair"]].flatMap(([a,s,l])=>{const d=r[a],$=r[s];
1return d&&$?[{first:d,second:$,detail:l}]:[]}))}function _n(e,t,i){const r=fn(t,i);return t.filter(a=>a.id!==e.id).map(a=>r.get(a.id)??{lab:a,share:0,tokens:0}).toSorted((a,s)=>s.tokens-a.tokens||a.lab.name.localeCompare(s.lab.name)).slice(0,3)}function fn(e,t){const i=new Map;e.forEach(s=>{i.set(s.id,s),i.set(ke(s.name),s),i.set(ke(Te(s.id)),s)});const r=new Map,a=t.reduce((s,l)=>(l.authors.forEach(d=>{const $=i.get(ke(d.author));$&&r.set($.id,(r.get($.id)??0)+d.tokens)}),s+l.total),0);return new Map(e.map(s=>{const l=r.get(s.id)??0;return[s.id,{lab:s,tokens:l,share:a>0?l/a*100:0}]}))}function vn(e){return e.description??""}function xn(e){return e>=50?"high":e>0&&e<10?"low":"mid"}function he(e,t){return e===void 0?t:j(e)}function Sn(e,t,i){if(!e)return i;const r=/^(\d{4})(?:-(\d{2}))?(?:-(\d{2}))?$/.exec(e);if(!r)return e;const a=Number(r[1]),s=r[2]?Number(r[2])-1:0,l=r[3]?Number(r[3]):1;return new Intl.DateTimeFormat(t,{month:r[2]?"short":void 0,day:r[3]?"numeric":void 0,year:"numeric",timeZone:"UTC"}).format(new Date(Date.UTC(a,s,l)))}function pn(e,t="en"){return e.length<=1?e[0]??"":new Intl.ListFormat(t,{style:"long",type:"conjunction"}).format(e)}function Ze(e){return`${Z(e,e>=10?1:2)}%`}function Qe(e){return`${Math.round(e).toLocaleString("en")}%`}function j(e){return e>=1e12?`${Z(e/1e12,e>=1e13?0:1)}T`:e>=1e9?`${Z(e/1e9,e>=1e10?0:1)}B`:e>=1e6?`${Z(e/1e6,e>=1e7?0:1)}M`:e>=1e3?`${Z(e/1e3,e>=1e4?0:1)}K`:String(Math.round(e))}function je(e){return e>=1e6?`${Z(e/1e6,e>=1e7?0:1)}M`:e>=1e3?`${Z(e/1e3,e>=1e4?0:1)}K`:new Intl.NumberFormat("en").format(Math.round(e))}function wn(e){const t=/^([A-Z]{3})\s+(\d{1,2})$/.exec(e);return t?`${yn(t[1])} ${Number(t[2])} ${new Date().getFullYear()}`:e}function yn(e){return{JAN:"Jan",FEB:"Feb",MAR:"Mar",APR:"Apr",MAY:"May",JUN:"Jun",JUL:"Jul",AUG:"Aug",SEP:"Sep",OCT:"Oct",NOV:"Nov",DEC:"Dec"}[e]??e}function Z(e,t){return Number(e.toFixed(t)).toLocaleString("en")}function Cn(e,t){return e<=0||t<=0?0:Math.max(2,e/t*76)}function kn(e,t){return e<=0||t<=0?100:Math.max(0,100-e/t*100)}function et(e,t){return t<=1?50:(e+.5)/t*100}function Le(e,t){return t<=0?{x:0,width:100}:{x:e/t*100,width:100/t}}function Ln(e,t){const i=Le(e,t),r=Math.min(i.width*.1,.24);return{x:i.x+r,width:Math.max(.001,i.width-r*2)}}function Mn(e){return e.length===0?"":e.length===1?`M ${Y(e[0].x)} ${Y(e[0].y)}`:e.slice(0,-1).reduce((t,i,r)=>{const a=e[r+1],s=e[r-1]??i,l=e[r+2]??a,d={x:i.x+(a.x-s.x)/6,y:Ge(i.y+(a.y-s.y)/6)},$={x:a.x-(l.x-i.x)/6,y:Ge(a.y-(l.y-i.y)/6)};return`${t} C ${Y(d.x)} ${Y(d.y)}, ${Y($.x)} ${Y($.y)}, ${Y(a.x)} ${Y(a.y)}`},`M ${Y(e[0].x)} ${Y(e[0].y)}`)}function Y(e){return Number(e.toFixed(3))}function Ge(e){return Math.max(0,Math.min(100,e))}function Tn(e){const t=new Set;return e.flatMap((i,r)=>{const a=i.date.split(" ")[0];return!a||t.has(a)?[]:(t.add(a),[{label:a,left:et(r,e.length),align:r===0?"start":r>=e.length-2?"end":"center"}])})}function Pn(e){return e>20}function ne(e){const t=e.toLowerCase().replace(/[^a-z0-9]+/g,"");return t==="moonshot"?"moonshotai":t==="zhipu"?"zhipuai":t}vt(["pointerdown","pointermove","click","keydown"]);export{Rn as default};
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.