!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&(e._posthogChunkIds=e._posthogChunkIds||{},e._posthogChunkIds[n]="01a09dc9-f8fb-7522-8674-15d0d884fbdc")}catch(e){}}();(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,858262,e=>{"use strict";let t=(0,e.i(202913).default)("activity",[["path",{d:"M22 12h-2.48a2 2 0 0 0-1.93 1.46l-2.35 8.36a.25.25 0 0 1-.48 0L9.24 2.18a.25.25 0 0 0-.48 0l-2.35 8.36A2 2 0 0 1 4.49 12H2",key:"169zse"}]]);e.s(["Activity",0,t],858262)},207258,e=>{"use strict";let t=(0,e.i(202913).default)("circle-question-mark",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3",key:"1u773s"}],["path",{d:"M12 17h.01",key:"p32p05"}]]);e.s(["default",0,t])},787671,e=>{"use strict";var t=e.i(207258);e.s(["CircleHelp",()=>t.default])},697900,e=>{"use strict";let t=(0,e.i(202913).default)("dollar-sign",[["line",{x1:"12",x2:"12",y1:"2",y2:"22",key:"7eqyqh"}],["path",{d:"M17 5H9.5a3.5 3.5 0 0 0 0 7h5a3.5 3.5 0 0 1 0 7H6",key:"1b0p4s"}]]);e.s(["DollarSign",0,t],697900)},55658,e=>{"use strict";let t=(0,e.i(202913).default)("trending-up",[["path",{d:"M16 7h6v6",key:"box55l"}],["path",{d:"m22 7-8.5 8.5-5-5L2 17",key:"1t1m79"}]]);e.s(["TrendingUp",0,t],55658)},6984,e=>{"use strict";var t=e.i(204067),r=e.i(796805);let a=r.z.object({meta:r.z.array(r.z.object({name:r.z.string(),type:r.z.string()})),rows:(0,t.zInt)(),statistics:r.z.object({elapsed:(0,t.zDouble)(),rows_read:(0,t.zInt)(),bytes_read:(0,t.zInt)()})});e.s(["ClickHouseResponseSchema",0,a])},575043,e=>{"use strict";e.i(462904),e.i(204067),e.s(["toClickhouseTimestamp",0,function(e){return e.toISOString().replace("T"," ").split(".")[0]}])},206210,e=>{"use strict";e.s(["ReasoningEffortValue",0,{Max:"max",XHigh:"xhigh",High:"high",Medium:"medium",Low:"low",Minimal:"minimal",None:"none"},"ReasoningReturnMechanism",0,{ContentString:"content-string",ReasoningContent:"reasoning-content",Reasoning:"reasoning",None:"none"}])},845961,e=>{"use strict";var t=e.i(222666),r=e.i(505962),a=e.i(452473),n=e.i(188363),o=e.i(837556);e.s(["ProviderIcon",0,e=>{let s,i,l,c,u=(0,r.c)(24),{providerName:m,providerIcon:d,className:p,frame:h}=e;if(void 0!==h&&h){let e,r,s,i;return u[0]!==p?(e=(0,a.cn)("size-8",p),u[0]=p,u[1]=e):e=u[1],u[2]!==d.className?(r=(0,a.cn)("size-full",d.className),u[2]=d.className,u[3]=r):r=u[3],u[4]!==d.darkUrl||u[5]!==d.url||u[6]!==m||u[7]!==r?(s=(0,t.jsx)(n.RemoteFavicon,{className:r,faviconFor:m,imgSrc:d.url,imgSrcDark:d.darkUrl,size:256}),u[4]=d.darkUrl,u[5]=d.url,u[6]=m,u[7]=r,u[8]=s):s=u[8],u[9]!==e||u[10]!==s?(i=(0,t.jsx)(o.IconFrame,{className:e,children:s}),u[9]=e,u[10]=s,u[11]=i):i=u[11],i}return u[12]!==p?(s=(0,a.cn)("flex items-center justify-center","rounded-lg p-1","h-8 w-8 shadow-inner","bg-muted/40",p),u[12]=p,u[13]=s):s=u[13],u[14]!==d.className?(i=(0,a.cn)("overflow-hidden rounded-sm",d.className),u[14]=d.className,u[15]=i):i=u[15],u[16]!==d.darkUrl||u[17]!==d.url||u[18]!==m||u[19]!==i?(l=(0,t.jsx)(n.RemoteFavicon,{className:i,faviconFor:m,imgSrc:d.url,imgSrcDark:d.darkUrl,size:256}),u[16]=d.darkUrl,u[17]=d.url,u[18]=m,u[19]=i,u[20]=l):l=u[20],u[21]!==s||u[22]!==l?(c=(0,t.jsx)("div",{className:s,children:l}),u[21]=s,u[22]=l,u[23]=c):c=u[23],c}])},432102,e=>{"use strict";var t=e.i(270401);e.s(["useHasEverOpened",0,function(e){let[r,a]=(0,t.useState)(e);return e&&!r&&a(!0),r||e}])},431387,e=>{"use strict";var t=e.i(81174);e.s(["getAuthorSlugFromPermaslug",0,function(e){let r=e.split("/")[0];if(!r)return(0,t.eLog)("getAuthorSlugFromPermaslug: empty first segment",{permaslug:e}),null;let a=r.startsWith("~")?r.slice(1):r;return 0===a.length?((0,t.eLog)("getAuthorSlugFromPermaslug: empty normalized segment",{permaslug:e}),null):a},"isTildeLatestSlug",0,function(e){if(!e.startsWith("~")||!e.endsWith("-latest"))return!1;let[t,...r]=e.slice(1).split("/");if(!t||0===r.length)return!1;let a=r.join("/");return 0!==a.length&&"-latest"!==a}])},77418,e=>{"use strict";var t=e.i(222666),r=e.i(505962),a=e.i(358390),n=e.i(787671),o=e.i(821369);e.i(270401);var s=e.i(289798);let i=e.i(987545).Compass;var l=e.i(140546),c=e.i(858262),u=e.i(579852),m=e.i(387445),d=e.i(697900),p=e.i(986122),h=e.i(311594),g=e.i(55658),b=e.i(435480);let _={providers:{icon:p.Server,label:"Providers",explainer:"Different companies host the same model. OpenRouter routes your request to one of them based on the routing mode you pick — Balanced (price + speed), Nitro (fastest), or Exacto (highest tool-calling accuracy)."},performance:{icon:b.Zap,label:"Performance",explainer:"Throughput is how fast the model writes (tokens per second — higher is better). Latency is total round-trip time (lower is better). TTFT is time-to-first-token — how long before you see anything appear (lower is better)."},pricing:{icon:d.DollarSign,label:"Pricing",explainer:"The average price customers actually pay for this model, next to the prices providers post. Caching and discounts mean the price actually paid is often well below the listed one."},benchmarks:{icon:u.BarChart3,label:"Benchmarks",explainer:"Scores on standardized evaluations. Higher percentages are better — and rank percentile shows where this model lands among all models on OpenRouter."},uptime:{icon:c.Activity,label:"Uptime",explainer:"Uptime is the percentage of the past 3 days that at least one provider was responding to requests. Availability is the percentage of time that inference was successfully served. OpenRouter continuously monitors and uses the next-best provider when one returns an error."},apps:{icon:m.Blocks,label:"Apps",explainer:"Public apps that send the most traffic to this model. Good signal for what real production workloads look like — and a hint at which use cases this model is best suited for."},activity:{icon:g.TrendingUp,label:"Activity",explainer:"Token volume and request traffic to this model over time."},api:{icon:h.TerminalSquare,label:"Quick Start",explainer:"Drop-in code to call this model. OpenRouter's API is OpenAI-compatible — most SDKs work by just swapping the base URL. The only thing that changes between models is the model slug below."}};var z=e.i(369677),f=e.i(903336),y=e.i(728439),v=e.i(244318),k=e.i(553215),x=e.i(500394),S=e.i(252358),j=e.i(13457),P=e.i(256608),N=e.i(109460);function C(e){let a,n,o=(0,r.c)(8),{sections:s,children:i}=e,l=(0,S.usePosthogClient)(),c=(0,P.useStickyBannerTopOffset)(),u=(0,j.useSectionViewTracking)(k.PostHogEvent.ModelPageSectionView);o[0]!==l?(a=e=>{l.capture(k.PostHogEvent.ClickModelPageTab,{tab:e,source:"section_nav"})},o[0]=l,o[1]=a):a=o[1];let m=a,d=N.SCROLL_SPY_ACTIVATION_LINE_PX+c;return o[2]!==i||o[3]!==m||o[4]!==u||o[5]!==s||o[6]!==d?(n=(0,t.jsx)(x.SectionNav,{sections:s,ariaLabel:"Model page sections",desktopNavTopClass:N.DESKTOP_NAV_STICKY_TOP_CLASS,mobileTocTopClass:N.MOBILE_TOC_STICKY_TOP_CLASS,activationLinePx:d,onSectionView:u,onSectionSelect:m,children:i}),o[2]=i,o[3]=m,o[4]=u,o[5]=s,o[6]=d,o[7]=n):n=o[7],n}var T=e.i(599662),q=e.i(885840),w=e.i(452473),O=e.i(557225),A=e.i(379684),R=e.i(648156),I=e.i(779100),M=e.i(61291),E=e.i(431387),H=e.i(79247),U=e.i(206020);function D(){let e,a,n,o,s,i,l,c=(0,r.c)(16),{model:u}=(0,z.useModelPage)();c[0]!==u.permaslug?(e=(0,U.routerActivityOptions)(u.permaslug),c[0]=u.permaslug,c[1]=e):e=c[1];let{data:m}=(0,H.useQuery)(e);m?.modelNameMap,c[2]!==m?.modelNameMap?(a=m?.modelNameMap??{},c[2]=m?.modelNameMap,c[3]=a):a=c[3];let d=a;c[4]!==m?.analytics||c[5]!==d?(n=()=>(function(e,t){let r=new Map;for(let t of e){let e=r.get(t.model_permaslug)??0;r.set(t.model_permaslug,e+t.total_prompt_tokens+t.total_completion_tokens)}let a=[...r.entries()].toSorted((e,t)=>t[1]-e[1]),n=a.reduce((e,[,t])=>e+t,0);if(0===n)return[];let o=a.slice(0,5),s=a.slice(5).reduce((e,[,t])=>e+t,0),i=o.map(([e,r])=>({permaslug:e,shortName:t[e]??e.split("/").pop()??e,author:(0,E.getAuthorSlugFromPermaslug)(e)??"unknown",tokens:r,percentage:r/n*100}));return s>0&&i.push({permaslug:"others",shortName:"Others",author:"",tokens:s,percentage:s/n*100}),i})(m?.analytics??[],d),c[4]=m?.analytics,c[5]=d,c[6]=n):n=c[6],m?.analytics,c[7]!==n?(o=n(),c[7]=n,c[8]=o):o=c[8];let p=o;return c[9]!==u.short_name?(s=(0,t.jsxs)("h3",{className:"text-sm font-semibold text-muted-foreground",children:["Top models used by ",u.short_name]}),c[9]=u.short_name,c[10]=s):s=c[10],c[11]!==p?(i=p.length>0?(0,t.jsx)("ol",{className:"flex flex-col gap-3",children:p.map(L)}):(0,t.jsx)("p",{className:"text-sm text-muted-foreground",children:"No usage data available yet."}),c[11]=p,c[12]=i):i=c[12],c[13]!==s||c[14]!==i?(l=(0,t.jsxs)("div",{className:"flex flex-col gap-4",children:[s,i]}),c[13]=s,c[14]=i,c[15]=l):l=c[15],l}function L(e,r){return(0,t.jsx)(F,{entry:e,rank:r+1},e.permaslug)}function F(e){let a,n,o,s,i,l,c,u,m=(0,r.c)(23),{entry:d,rank:p}=e,h=(0,I.useLocale)(),g="others"===d.permaslug;return m[0]!==p?(a=(0,t.jsxs)("span",{className:"w-5 text-right text-sm text-muted-foreground tabular-nums",children:[p,"."]}),m[0]=p,m[1]=a):a=m[1],m[2]!==d.author||m[3]!==d.permaslug||m[4]!==d.shortName||m[5]!==g?(n=g?(0,t.jsxs)("div",{className:"flex min-w-0 flex-1 items-center gap-2",children:[(0,t.jsx)("div",{className:(0,w.cn)("flex size-6 shrink-0 items-center justify-center rounded-full","bg-muted text-xs font-medium text-muted-foreground"),children:"+"}),(0,t.jsx)("span",{className:"text-sm font-medium text-muted-foreground",children:"Others"})]}):(0,t.jsxs)("div",{className:"flex min-w-0 flex-1 items-center gap-2",children:[(0,t.jsx)(O.AuthorIcon,{frame:!0,author:d.author,className:"size-6 shrink-0"}),(0,t.jsxs)("div",{className:"flex min-w-0 flex-col",children:[(0,t.jsx)(A.TextLink,{href:`/${d.permaslug}`,className:"truncate text-sm font-medium",children:d.shortName}),(0,t.jsxs)(A.TextLink,{href:`/${d.author}`,className:"text-xs",children:["by ",d.author]})]})]}),m[2]=d.author,m[3]=d.permaslug,m[4]=d.shortName,m[5]=g,m[6]=n):n=m[6],m[7]!==d.tokens?(o=(0,q.formatTokensPerWeek)(d.tokens),m[7]=d.tokens,m[8]=o):o=m[8],m[9]!==o?(s=(0,t.jsx)("span",{className:"text-sm tabular-nums text-foreground",children:o}),m[9]=o,m[10]=s):s=m[10],m[11]!==d.percentage||m[12]!==h?(i=(0,M.formatPercentPoints)(d.percentage,{locale:h,preset:"native-fixed-1"})??"—",m[11]=d.percentage,m[12]=h,m[13]=i):i=m[13],m[14]!==i?(l=(0,t.jsx)("span",{className:"text-xs tabular-nums text-muted-foreground",children:i}),m[14]=i,m[15]=l):l=m[15],m[16]!==s||m[17]!==l?(c=(0,t.jsx)(R.Tooltip,{content:"Tokens processed in the last 3 months",children:(0,t.jsxs)("div",{className:"flex shrink-0 flex-col items-end",children:[s,l]})}),m[16]=s,m[17]=l,m[18]=c):c=m[18],m[19]!==a||m[20]!==n||m[21]!==c?(u=(0,t.jsxs)("li",{className:"flex items-center gap-3",children:[a,n,c]}),m[19]=a,m[20]=n,m[21]=c,m[22]=u):u=m[22],u}let K=(0,o.default)(()=>e.A(405417).then(e=>e.ModelActivity),{loadableGenerated:{modules:[598702]},loading:()=>null,ssr:!1}),G=(0,o.default)(()=>e.A(429796).then(e=>e.ModelAPI),{loadableGenerated:{modules:[279704]},loading:()=>null,ssr:!1}),Q=(0,o.default)(()=>e.A(927392).then(e=>e.ModelApps),{loadableGenerated:{modules:[662512]},loading:()=>null}),W=(0,o.default)(()=>e.A(166757).then(e=>e.ModelBenchmarks),{loadableGenerated:{modules:[858235]},loading:()=>null,ssr:!1}),V=(0,o.default)(()=>e.A(802841).then(e=>e.ModelPricing),{loadableGenerated:{modules:[198751]},loading:()=>null,ssr:!1}),B=(0,o.default)(()=>e.A(300180).then(e=>e.ModelPerformance),{loadableGenerated:{modules:[537870]},loading:()=>null}),Y=(0,o.default)(()=>e.A(76221).then(e=>e.ModelUptime),{loadableGenerated:{modules:[719918]},loading:()=>null}),Z=(0,o.default)(()=>e.A(361089).then(e=>e.ModelPlaygroundSection),{loadableGenerated:{modules:[224116]},loading:()=>(0,t.jsx)(f.PlaygroundSectionShell,{}),ssr:!1}),$={providers:y.ModelProviders,performance:B,pricing:V,benchmarks:W,apps:Q,activity:K,uptime:Y};function X(e){return"overview"!==e&&"api"!==e}function J(e){return"overview"!==e&&"api"!==e}function ee(e){return e.endpoints.length>1}function et(e){let a,n,o,s,i=(0,r.c)(9),{routerModelsCard:l,supplementalContent:c,visibleTabSlugs:u}=e,m=_.api;return i[0]!==u?(a=u.includes("api")&&m&&(0,t.jsx)(v.ModelSection,{id:"api",title:m.label,icon:m.icon,explainer:m.explainer,children:(0,t.jsx)(G,{})}),i[0]=u,i[1]=a):a=i[1],i[2]!==l||i[3]!==c||i[4]!==a?(n=(0,t.jsxs)("div",{className:"flex min-w-0 flex-col gap-10",children:[l,a,c]}),i[2]=l,i[3]=c,i[4]=a,i[5]=n):n=i[5],i[6]===Symbol.for("react.memo_cache_sentinel")?(o=(0,t.jsx)("aside",{className:"hidden md:block",children:(0,t.jsx)("div",{className:"sticky top-36",children:(0,t.jsx)(D,{})})}),i[6]=o):o=i[6],i[7]!==n?(s=(0,t.jsxs)("div",{className:"grid grid-cols-1 gap-10 md:grid-cols-[minmax(0,2fr)_minmax(20rem,1fr)] md:gap-12",children:[n,o]}),i[7]=n,i[8]=s):s=i[8],s}e.s(["ModelPageOverview",0,function(){let e,o,c,u,m,d,p,h,g,b,f,y=(0,r.c)(44),{model:k,hasBenchmarks:x,hasFaqs:S,hasRelatedResources:j,isPrivateView:P,supplementalContent:N,variantGroups:q,routerModelsCard:w}=(0,z.useModelPage)(),O=k.group===a.ModelGroup.Router;y[0]!==q?(e=q.some(ee),y[0]=q,y[1]=e):e=y[1];let A=e,R=(0,T.useIsPlaygroundSectionEnabled)();y[2]!==x||y[3]!==P||y[4]!==k?(o=(0,l.getVisibleModelPageTabSlugs)({model:k,hasBenchmarks:x,isPrivateView:P}),y[2]=x,y[3]=P,y[4]=k,y[5]=o):o=y[5];let I=o;y[6]!==I?(c=I.includes("api"),y[6]=I,y[7]=c):c=y[7];let M=c,E=_.api;if(y[8]!==M||y[9]!==S||y[10]!==j||y[11]!==R||y[12]!==I){let e=I.filter(J);if(u=[],R){let e;y[14]===Symbol.for("react.memo_cache_sentinel")?(e={id:T.PLAYGROUND_SECTION_ID,label:T.PLAYGROUND_SECTION_LABEL,icon:T.PLAYGROUND_SECTION_ICON},y[14]=e):e=y[14],u.push(e)}for(let t of e){let e=_[t];e&&u.push({id:t,label:e.label,icon:e.icon})}if(M&&E){let e;y[15]===Symbol.for("react.memo_cache_sentinel")?(e={id:"api",label:E.label,icon:E.icon,mobileOnly:!0},y[15]=e):e=y[15],u.push(e)}if(S){let e;y[16]===Symbol.for("react.memo_cache_sentinel")?(e={id:"faq",label:"FAQ",icon:n.CircleHelp},y[16]=e):e=y[16],u.push(e)}if(j){let e;y[17]===Symbol.for("react.memo_cache_sentinel")?(e={id:"explore",label:"Explore",icon:i},y[17]=e):e=y[17],u.push(e)}y[8]=M,y[9]=S,y[10]=j,y[11]=R,y[12]=I,y[13]=u}else u=y[13];let H=u;if(O){let e;return y[18]!==w||y[19]!==N||y[20]!==I?(e=(0,t.jsx)(et,{routerModelsCard:w,supplementalContent:N,visibleTabSlugs:I}),y[18]=w,y[19]=N,y[20]=I,y[21]=e):e=y[21],e}if(y[22]!==I?(m=I.includes("pricing"),y[22]=I,y[23]=m):m=y[23],y[24]!==R?(d=R?(0,t.jsx)("div",{className:"mb-10 last:mb-0",children:(0,t.jsx)(Z,{})}):null,y[24]=R,y[25]=d):d=y[25],y[26]!==A||y[27]!==I){let e;y[29]!==A?(e=e=>{let r=_[e],a=$[e];if(!r||!a)return null;let n="providers"!==e||A?r.explainer:"This model is hosted by one provider. OpenRouter forwards every request to it directly — no routing decisions to make.";return(0,t.jsx)(v.ModelSection,{className:"mb-10 last:mb-0",id:e,title:r.label,icon:r.icon,explainer:n,children:(0,t.jsx)(a,{})},e)},y[29]=A,y[30]=e):e=y[30],p=I.filter(X).map(e),y[26]=A,y[27]=I,y[28]=p}else p=y[28];return y[31]!==M?(h=M&&E&&(0,t.jsx)(v.ModelSection,{id:"api",title:E.label,icon:E.icon,explainer:E.explainer,className:"mb-10 last:mb-0 lg:hidden",children:(0,t.jsx)(G,{})}),y[31]=M,y[32]=h):h=y[32],y[33]!==N||y[34]!==d||y[35]!==p||y[36]!==h?(g=(0,t.jsxs)("div",{children:[d,p,h,N]}),y[33]=N,y[34]=d,y[35]=p,y[36]=h,y[37]=g):g=y[37],y[38]!==H||y[39]!==g?(b=(0,t.jsx)(C,{sections:H,children:g}),y[38]=H,y[39]=g,y[40]=b):b=y[40],y[41]!==m||y[42]!==b?(f=(0,t.jsx)("div",{className:"grid grid-cols-1 lg:grid-cols-[200px_1fr] gap-6",children:(0,t.jsx)(s.EndpointPaneProvider,{hasPricingSection:m,children:b})}),y[41]=m,y[42]=b,y[43]=f):f=y[43],f}],77418)},903336,244318,e=>{"use strict";var t=e.i(222666),r=e.i(505962),a=e.i(135992),n=e.i(394333),o=e.i(270401),s=e.i(452473),i=e.i(109460);function l(e){let a,n,o,l,c,u,m,d,p,h,g,b=(0,r.c)(31),{id:_,title:z,icon:f,explainer:y,children:v,className:k,headerActions:x,titleAccessory:S,contentClassName:j}=e;b[0]!==k?(a=(0,s.cn)(i.SECTION_SCROLL_MT_CLASS,k),b[0]=k,b[1]=a):a=b[1];let P=y?"mb-1.5":"mb-3";b[2]!==P?(n=(0,s.cn)("flex flex-wrap items-center gap-x-4 gap-y-2",P),b[2]=P,b[3]=n):n=b[3],b[4]!==f?(o=(0,t.jsx)(f,{className:"h-4 w-4 shrink-0 text-muted-foreground"}),b[4]=f,b[5]=o):o=b[5],b[6]!==z?(l=(0,t.jsx)("h2",{className:"text-base font-medium",children:z}),b[6]=z,b[7]=l):l=b[7],b[8]!==o||b[9]!==l||b[10]!==S?(c=(0,t.jsxs)("div",{className:"flex min-w-0 items-center gap-2",children:[o,l,S]}),b[8]=o,b[9]=l,b[10]=S,b[11]=c):c=b[11],b[12]!==x?(u=x?(0,t.jsx)("div",{className:"ml-auto min-w-0 shrink",children:x}):null,b[12]=x,b[13]=u):u=b[13],b[14]!==n||b[15]!==c||b[16]!==u?(m=(0,t.jsxs)("div",{className:n,children:[c,u]}),b[14]=n,b[15]=c,b[16]=u,b[17]=m):m=b[17],b[18]!==y?(d=y?(0,t.jsx)("p",{className:"mb-4 max-w-2xl text-xs leading-relaxed text-muted-foreground",children:y}):null,b[18]=y,b[19]=d):d=b[19];let N=j??"p-4 sm:p-5";return b[20]!==N?(p=(0,s.cn)("rounded-lg border border-border",N),b[20]=N,b[21]=p):p=b[21],b[22]!==v||b[23]!==p?(h=(0,t.jsx)("div",{className:p,children:v}),b[22]=v,b[23]=p,b[24]=h):h=b[24],b[25]!==_||b[26]!==a||b[27]!==h||b[28]!==m||b[29]!==d?(g=(0,t.jsxs)("section",{id:_,className:a,children:[m,d,h]}),b[25]=_,b[26]=a,b[27]=h,b[28]=m,b[29]=d,b[30]=g):g=b[30],g}e.s(["ModelSection",0,l],244318);var c=e.i(599662);function u(){let e,a=(0,r.c)(1);return a[0]===Symbol.for("react.memo_cache_sentinel")?(e=(0,t.jsx)(n.Skeleton,{"aria-hidden":!0,className:"min-h-[min(300px,56vw)] h-64 bg-muted/40 sm:h-80 lg:min-h-[26rem]"}),a[0]=e):e=a[0],e}function m(){(0,a.requestSectionNavRecalc)()}e.s(["PlaygroundPanelSkeleton",0,u,"PlaygroundSectionShell",0,function(){let e,a,n=(0,r.c)(2);return n[0]===Symbol.for("react.memo_cache_sentinel")?(e=[],n[0]=e):e=n[0],(0,o.useEffect)(m,e),n[1]===Symbol.for("react.memo_cache_sentinel")?(a=(0,t.jsx)(l,{id:c.PLAYGROUND_SECTION_ID,title:c.PLAYGROUND_SECTION_LABEL,icon:c.PLAYGROUND_SECTION_ICON,contentClassName:"overflow-hidden p-0",children:(0,t.jsx)(u,{})}),n[1]=a):a=n[1],a}],903336)},651825,e=>{"use strict";var t=e.i(370066),r=e.i(61291);e.s(["formatTokens",0,function(e,r){return(0,t.formatNumber)(r,{locale:e,preset:"provider-tokens"})??"—"},"formatUptimePercent",0,function(e,t){return(0,r.formatPercentPoints)(t,{locale:e,preset:"fixed-2"})??"—"},"formatUptimePercentFloor",0,function(e,t){let a=Number((100*t).toPrecision(12));return(0,r.formatPercentPoints)(Math.floor(a)/100,{locale:e,preset:"native-fixed-2"})??"—"}])},585351,40676,668171,e=>{"use strict";var t=e.i(463522);let r=["3d","1w","1m","3m","1y","all"],a={"3d":3*t.oneDayMS,"1w":t.oneWeekMS,"1m":31*t.oneDayMS,"3m":92*t.oneDayMS,"1y":366*t.oneDayMS,all:null};e.s(["EFFECTIVE_PRICING_RANGES",0,r,"EFFECTIVE_PRICING_SHAPE_VERSION",0,"v7","PRICING_RANGE_WINDOW_MS",0,a,"isEffectivePricingRange",0,function(e){return r.some(t=>t===e)}],40676);var n=e.i(204067),o=e.i(796805);let s=o.z.object({timestamp:o.z.string(),availability:o.z.number().nullable(),availabilityWithoutRouting:o.z.number().nullable()}),i=o.z.object({timestamp:o.z.string(),uptime:o.z.number().nullable(),availability:o.z.number().nullable()}),l=o.z.object({buckets:o.z.array(s),hourly:o.z.array(i),uptime:o.z.number().nullable(),availability:o.z.number().nullable(),recentAvailability:o.z.number().nullable(),recentAvailabilityWithoutRouting:o.z.number().nullable()});var c=e.i(575043),u=e.i(151960),m=e.i(626824),d=e.i(10684),p=e.i(450740),h=e.i(8842),g=e.i(288027),b=e.i(179273),_=e.i(6984);let z=o.z.object({app_id:o.z.coerce.number(),total_tokens:o.z.coerce.string(),total_requests:o.z.coerce.number()}).transform(e=>({...e,total_tokens:(0,g.bn)(e.total_tokens)}));o.z.object({data:o.z.array(z)}).extend(_.ClickHouseResponseSchema.shape);let f=o.z.object({date:o.z.string(),provider_name:o.z.string(),model_permaslug:o.z.string(),variant:o.z.enum(b.Variant),total_completion_tokens:o.z.coerce.number(),total_prompt_tokens:o.z.coerce.number(),total_native_tokens_reasoning:o.z.coerce.number(),count:o.z.coerce.number()});o.z.object({data:o.z.array(f)}).extend(_.ClickHouseResponseSchema.shape);let y=o.z.object({date:o.z.string(),model_permaslug:o.z.string(),variant:o.z.enum(b.Variant),total_completion_tokens:o.z.coerce.number().default(0),total_prompt_tokens:o.z.coerce.number().default(0),total_native_tokens_reasoning:o.z.coerce.number().default(0),count:o.z.coerce.number().default(0),num_media_prompt:o.z.coerce.number().default(0),num_media_completion:o.z.coerce.number().default(0),image_output_requests:o.z.coerce.number().default(0),num_video_prompt:o.z.coerce.number().default(0),video_output_seconds:o.z.coerce.number().default(0),rerank_documents:o.z.coerce.number().default(0),stt_transcript_characters:o.z.coerce.number().default(0),num_audio_prompt:o.z.coerce.number().default(0),total_native_tokens_cached:o.z.coerce.number().default(0),total_tool_calls:o.z.coerce.number().default(0),requests_with_tool_call_errors:o.z.coerce.number().default(0)}).transform(e=>({...e,variant_permaslug:(0,b.getSlugWithStaticVariant)(e.model_permaslug,e.variant)}));o.z.object({data:o.z.array(y)}).extend(_.ClickHouseResponseSchema.shape);let v=o.z.object({date:o.z.string(),model_permaslug:o.z.string(),total_tokens:o.z.coerce.number()});o.z.object({data:o.z.array(v)}).extend(_.ClickHouseResponseSchema.shape);let k=o.z.object({date:o.z.string(),model_permaslug:o.z.string(),total_requests:o.z.coerce.number(),total_prompt_tokens:o.z.coerce.number(),total_completion_tokens:o.z.coerce.number(),total_tokens:o.z.coerce.number(),total_usage_upstream:o.z.coerce.number(),total_upstream_prompt_cost:o.z.coerce.number(),total_upstream_completion_cost:o.z.coerce.number(),total_native_tokens_cached:o.z.coerce.number()});o.z.object({data:o.z.array(k)}).extend(_.ClickHouseResponseSchema.shape);let x=o.z.object({date:o.z.string(),total_requests:o.z.coerce.number(),total_tool_calls:o.z.coerce.number(),requests_with_tool_call_errors:o.z.coerce.number(),requests_with_tool_call_unknown_name:o.z.coerce.number().default(0),requests_with_tool_call_schema_mismatch:o.z.coerce.number().default(0),requests_with_tool_call_invalid_json:o.z.coerce.number().default(0)});o.z.object({data:o.z.array(x)}).extend(_.ClickHouseResponseSchema.shape);let S=o.z.object({provider_name:o.z.string(),total_tokens:o.z.coerce.number()});o.z.object({data:o.z.array(S)}).extend(_.ClickHouseResponseSchema.shape);let j=o.z.object({date:o.z.string(),app_id:o.z.coerce.number(),total_tokens:o.z.coerce.number()});o.z.object({data:o.z.array(j)}).extend(_.ClickHouseResponseSchema.shape);let P=o.z.object({date:o.z.string(),endpoint_id:o.z.string(),provider_name:o.z.string(),total_prompt_cost:o.z.coerce.number(),total_upstream_completion_cost:o.z.coerce.number(),total_prompt_tokens:o.z.coerce.number(),total_completion_tokens:o.z.coerce.number(),total_cache_tokens:o.z.coerce.number().default(0)});o.z.object({data:o.z.array(P)}).extend(_.ClickHouseResponseSchema.shape);let N=o.z.object({endpoint_id:o.z.string(),effective_prompt_price:o.z.coerce.number(),effective_completion_price:o.z.coerce.number(),total_prompt_tokens:o.z.coerce.number(),total_completion_tokens:o.z.coerce.number()});o.z.object({data:o.z.array(N)}).extend(_.ClickHouseResponseSchema.shape);let C=o.z.object({model_permaslug:o.z.string(),weighted_input_price:o.z.coerce.number()});o.z.object({data:o.z.array(C)}).extend(_.ClickHouseResponseSchema.shape);let T=o.z.object({model_permaslug:o.z.string(),provider_name:o.z.string()}),q=o.z.array(T);o.z.object({data:q}).extend(_.ClickHouseResponseSchema.shape);let w=o.z.object({model_permaslug:o.z.string(),cost_per_100_requests:o.z.coerce.number()});o.z.object({data:o.z.array(w)}).extend(_.ClickHouseResponseSchema.shape);let O=o.z.object({date:o.z.string(),endpoint_id:o.z.string(),total_prompt_tokens:o.z.coerce.number(),total_native_tokens_cached:o.z.coerce.number()});o.z.object({data:o.z.array(O)}).extend(_.ClickHouseResponseSchema.shape);let A=o.z.object({date:o.z.string(),endpoint_id:o.z.string(),total_tool_calls:o.z.coerce.number(),requests_with_tool_call_errors:o.z.coerce.number()});o.z.object({data:o.z.array(A)}).extend(_.ClickHouseResponseSchema.shape);let R=o.z.object({date:o.z.string(),endpoint_id:o.z.string(),structured_output_requests:o.z.coerce.number(),requests_with_structured_output_errors:o.z.coerce.number()});o.z.object({data:o.z.array(R)}).extend(_.ClickHouseResponseSchema.shape);let I=o.z.object({date:o.z.string(),total_requests:o.z.coerce.number(),structured_output_requests:o.z.coerce.number(),requests_with_structured_output_errors:o.z.coerce.number()});o.z.object({data:o.z.array(I)}).extend(_.ClickHouseResponseSchema.shape);let M=o.z.object({endpoint_id:o.z.string(),tool_finish_reason_request_success_rate:o.z.coerce.number(),tool_calls_finish_reason_request_count:o.z.coerce.number()});o.z.object({data:o.z.array(M)}).extend(_.ClickHouseResponseSchema.shape);let E=o.z.object({model_permaslug:o.z.string(),total_requests:o.z.coerce.number()});o.z.object({data:o.z.array(E)}).extend(_.ClickHouseResponseSchema.shape);let H=o.z.object({model_permaslug:o.z.string(),this_week_requests:o.z.coerce.number(),last_week_requests:o.z.coerce.number()});o.z.object({data:o.z.array(H)}).extend(_.ClickHouseResponseSchema.shape),e.s(["ModelAnalyticsSchema",0,y],668171);let U=o.z.object({analytics:o.z.array(y),cachedAt:(0,n.zInt)()});var D=e.i(974601);function L(e){return(t,r)=>{var a,n,o;if(null===e||void 0===r)return;let s=r.queryKey.at(-1);if("object"==typeof(a=s)&&null!==a&&"permaslug"in a&&"variant"in a&&"perfWorkload"in a&&"latencyMetric"in a){return(n=e,o=s,n.permaslug===o.permaslug&&n.variant===o.variant&&n.perfWorkload===o.perfWorkload&&n.latencyMetric===o.latencyMetric)?t:void 0}}}let F=(0,m.createQueryKeys)("model-page",{endpointStats:e=>[null===e?null:{permaslug:e.permaslug,variant:e.variant,perfWorkload:e.perfWorkload,latencyMetric:e.latencyMetric,reasoningEffort:e.reasoningEffort}],providerTableEndpointStats:e=>[null===e?null:{permaslug:e.permaslug,variant:e.variant,perfWorkload:e.perfWorkload,latencyMetric:e.latencyMetric,reasoningEffort:e.reasoningEffort}],uptimeRecent:e=>[null===e?null:{permaslug:e}],uptimeRecentPrivate:(e,t)=>[null===e||null===t?null:{entityId:e,endpointIds:t}],endpointUptimeHourly:e=>[{endpointId:e.endpointId,entityId:e.entityId,isPrivateView:e.isPrivateView}],appStats:e=>[{permaslug:e.permaslug,variant:e.variant}],modelActivity:e=>[null===e?null:{permaslug:e.permaslug,variant:e.variant}],benchmarkScores:e=>[{permaslug:e}],topColos:e=>[{permaslug:e}],providerTokenChart:e=>[{permaslug:e.permaslug,providerSlug:e.providerSlug,variant:e.variant}]});function K(e,r=new Date){if(e.history.length>=72)return e.history.map(e=>({date:(0,t.parseClickhouseTimestampUTC)(e.date),uptime:e.uptime})).toReversed();let a=new Map(e.history.map(e=>[e.date,e.uptime]));return Array.from({length:72},(e,t)=>{let n=new Date(r);return n.setUTCHours(n.getUTCHours()-(71-t)),n.setUTCMinutes(0),n.setUTCSeconds(0),n.setUTCMilliseconds(0),{date:n,uptime:a.get((0,c.toClickhouseTimestamp)(n))??null}})}let G=o.z.object({x:o.z.string(),ys:o.z.record(o.z.string(),o.z.number())}),Q=o.z.object({chartData:o.z.array(G),cachedAt:(0,n.zInt)()}),W=(0,m.createQueryKeys)("model-uptime",{recent:(e,t)=>[{permaslug:e,variant:t}]}),V=(0,m.createQueryKeys)("model-pricing",{summary:e=>[null===e?null:{permaslug:e.permaslug,variant:e.variant}],listed:({permaslug:e,variant:t,range:r})=>[{permaslug:e,variant:t,range:r}],effectiveChart:({permaslug:e,variant:t,range:r})=>[{permaslug:e,variant:t,range:r}]}),B=o.z.object({endpointId:o.z.string(),providerName:o.z.string(),providerSlug:o.z.string(),effectiveInputPrice:o.z.number(),effectiveOutputPrice:o.z.number(),cacheHitRate:o.z.number(),totalTokens:(0,n.zInt)()}),Y=o.z.object({x:o.z.string(),y:o.z.record(o.z.string(),o.z.number())}),Z=o.z.object({weightedInputPrice:o.z.number(),weightedOutputPrice:o.z.number(),weightedCacheHitRate:o.z.number(),providerSummaries:o.z.array(B),providerNames:o.z.array(o.z.string()),endpointNames:o.z.record(o.z.string(),o.z.string()),endpointRawNames:o.z.record(o.z.string(),o.z.string()),endpointProviderSlugs:o.z.record(o.z.string(),o.z.string()),inputChartData:o.z.array(Y),outputChartData:o.z.array(Y)});function $(e){return{response:e,summaries:e.providerSummaries,totalTokens:e.providerSummaries.reduce((e,t)=>e+t.totalTokens,0)}}e.s(["appStatsOptions",0,function(e){return(0,h.queryOptions)({queryKey:F.appStats(e),queryFn:({signal:t})=>(0,u.fetchAPIQuery)("/api/frontend/v1/stats/top-apps-for-model",{searchParams:{permaslug:e.permaslug,variant:e.variant},signal:t})})},"benchmarkScoresOptions",0,function(e){return(0,h.queryOptions)({queryKey:F.benchmarkScores(e),queryFn:({signal:t})=>(0,u.fetchAPIQuery)("/api/frontend/v1/stats/benchmark-scores",{searchParams:{permaslug:e},signal:t})})},"effectivePricingChartOptions",0,function(e,t,r){return(0,h.queryOptions)({queryKey:V.effectiveChart({permaslug:e,variant:t,range:r}),queryFn:null===r?p.skipToken:({signal:a})=>(0,u.fetchAPIQuery)("/api/frontend/v1/stats/effective-pricing",{searchParams:{permaslug:e,variant:t,shape:"v7",range:r},signal:a,schema:Z}),placeholderData:p.keepPreviousData})},"effectivePricingSummaryOptions",0,function(e){return(0,h.queryOptions)({queryKey:V.summary(e),queryFn:null===e?p.skipToken:({signal:t})=>(0,u.fetchAPIQuery)("/api/frontend/v1/stats/effective-pricing",{searchParams:{permaslug:e.permaslug,variant:e.variant,shape:"v7"},signal:t,schema:Z}),select:$,staleTime:6e5,refetchOnWindowFocus:!1})},"endpointStatsOptions",0,function(e){return(0,h.queryOptions)({queryKey:F.endpointStats(e),queryFn:null===e?p.skipToken:({signal:t})=>(0,u.fetchAPIQuery)("/api/frontend/v1/stats/endpoint",{searchParams:{permaslug:e.permaslug,variant:e.variant,perfWorkload:e.perfWorkload,latencyMetric:e.latencyMetric,reasoningEffort:e.reasoningEffort},signal:t}),placeholderData:L(e)})},"endpointUptimeHourlyOptions",0,function({endpointId:e,entityId:t,isPrivateView:r}){return(0,h.queryOptions)({queryKey:F.endpointUptimeHourly({endpointId:e,entityId:t,isPrivateView:r}),queryFn:null===e||r&&null===t?p.skipToken:({signal:t})=>(0,u.fetchAPIQuery)(r?"/api/frontend/v1/private/stats/uptime-hourly-private":"/api/frontend/v1/stats/uptime-hourly",{searchParams:r?{endpointIds:e}:{id:e},signal:t,schema:D.UptimeHourlyResponseSchema}),select:K,staleTime:d.StaleTime.COALESCE_MOUNTS})},"listedPricingOptions",0,function(e,t,r){return(0,h.queryOptions)({queryKey:V.listed({permaslug:e,variant:t,range:r}),queryFn:null===r?p.skipToken:({signal:a})=>(0,u.fetchAPIQuery)("/api/frontend/v1/stats/listed-pricing",{searchParams:{permaslug:e,variant:t,shape:"v5",range:r},signal:a}),placeholderData:p.keepPreviousData})},"modelActivityOptions",0,function(e){return(0,h.queryOptions)({queryKey:F.modelActivity(e),queryFn:null===e?p.skipToken:({signal:t})=>(0,u.fetchAPIQuery)("/api/frontend/v1/stats/model-activity",{searchParams:{permaslug:e.permaslug,variant:e.variant},signal:t,schema:U})})},"modelUptimeRecentOptions",0,function(e,t){return(0,h.queryOptions)({queryKey:W.recent(e,t),queryFn:({signal:r})=>(0,u.fetchAPIQuery)("/api/frontend/v1/stats/model-uptime-recent",{searchParams:{permaslug:e,variant:t},signal:r,schema:l})})},"providerTableEndpointStatsOptions",0,function(e){return(0,h.queryOptions)({queryKey:F.providerTableEndpointStats(e),queryFn:null===e?p.skipToken:({signal:t})=>{var r;let a,s,i,l,c;return(0,u.fetchAPIQuery)("/api/frontend/v1/stats/endpoint",{searchParams:{permaslug:e.permaslug,variant:e.variant,perfWorkload:e.perfWorkload,latencyMetric:e.latencyMetric,reasoningEffort:e.reasoningEffort},signal:t,schema:(r=e.latencyMetric,a=o.z.object({endpoint_id:o.z.string(),latency_metric:o.z.literal(r),p50_latency:o.z.number().nullable(),p75_latency:o.z.number().nullable(),p90_latency:o.z.number().nullable(),p95_latency:o.z.number().nullable(),p99_latency:o.z.number().nullable(),p50_throughput:o.z.number().nullable(),p75_throughput:o.z.number().nullable(),p90_throughput:o.z.number().nullable(),p95_throughput:o.z.number().nullable(),p99_throughput:o.z.number().nullable(),latency_request_count:o.z.number(),throughput_request_count:o.z.number(),request_count:o.z.number(),window_minutes:o.z.number()}),s=(0,n.buildZodGuard)(a),i=o.z.custom(s),l=o.z.object({id:o.z.string(),provider_display_name:o.z.string(),provider_slug:o.z.string(),stats:i.optional()}),c=(0,n.buildZodGuard)(l),o.z.array(o.z.custom(c)))})},placeholderData:L(e)})},"providerTokenChartOptions",0,function(e){return(0,h.queryOptions)({queryKey:F.providerTokenChart(e),queryFn:null===e.providerSlug?p.skipToken:({signal:t})=>(0,u.fetchAPIQuery)("/api/frontend/v1/stats/provider-token-chart",{searchParams:{provider:e.providerSlug,permaslug:e.permaslug,variant:e.variant},signal:t,schema:Q})})},"topColosOptions",0,function(e){return(0,h.queryOptions)({queryKey:F.topColos(e),queryFn:({signal:t})=>(0,u.fetchAPIQuery)("/api/frontend/v1/stats/top-colos-for-model",{searchParams:{permaslug:e},signal:t})})},"uptimeRecentOptions",0,function(e){return(0,h.queryOptions)({queryKey:F.uptimeRecent(e),queryFn:null===e?p.skipToken:({signal:t})=>(0,u.fetchAPIQuery)("/api/frontend/v1/stats/uptime-recent",{searchParams:{permaslug:e},signal:t})})},"uptimeRecentPrivateOptions",0,function(e,t){return(0,h.queryOptions)({queryKey:F.uptimeRecentPrivate(e,t),queryFn:null===e||null===t?p.skipToken:({signal:e})=>(0,u.fetchAPIQuery)("/api/frontend/v1/private/stats/uptime-recent-private",{searchParams:{endpointIds:t},signal:e})})}],585351)},974601,e=>{"use strict";var t=e.i(575043),r=e.i(463522),a=e.i(204067),n=e.i(796805);let o=n.z.object({date:n.z.string().regex(/^\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2}$/u).refine(e=>{let a=(0,r.parseClickhouseTimestampUTC)(e);return!Number.isNaN(a.getTime())&&(0,t.toClickhouseTimestamp)(a)===e}),uptime:(0,a.zDouble)().min(0).max(100).nullable()}),s=n.z.object({history:n.z.array(o)});e.s(["UptimeHourlyResponseSchema",0,s])},206020,e=>{"use strict";var t=e.i(179273),r=e.i(204067),a=e.i(796805),n=e.i(6984);let o=a.z.object({date:a.z.string(),router_permaslug:a.z.string(),model_permaslug:a.z.string(),variant:a.z.enum(t.Variant),provider_name:a.z.string(),total_usage:a.z.coerce.number(),total_usage_upstream:a.z.coerce.number(),total_usage_cache:a.z.coerce.number(),total_usage_data:a.z.coerce.number(),total_usage_web:a.z.coerce.number(),total_usage_upstream_web:a.z.coerce.number(),requests:a.z.coerce.number(),total_prompt_tokens:a.z.coerce.number(),total_completion_tokens:a.z.coerce.number(),total_native_tokens_reasoning:a.z.coerce.number(),total_num_media_prompt:a.z.coerce.number(),total_num_media_completion:a.z.coerce.number(),total_native_tokens_cached:a.z.coerce.number(),total_tool_calls:a.z.coerce.number(),total_requests_with_tool_call_errors:a.z.coerce.number(),total_num_audio_prompt:a.z.coerce.number()}),s=a.z.object({analytics:a.z.array(o),cachedAt:(0,r.zInt)(),modelNameMap:a.z.record(a.z.string(),a.z.string())});a.z.object({data:a.z.array(o)}).extend(n.ClickHouseResponseSchema.shape);var i=e.i(151960),l=e.i(626824),c=e.i(8842),u=e.i(450740);let m=(0,l.createQueryKeys)("router-activity",{detail:e=>[e]});e.s(["routerActivityOptions",0,function(e){return(0,c.queryOptions)({queryKey:m.detail(e),queryFn:null===e?u.skipToken:({signal:t})=>(0,i.fetchAPIQuery)("/api/frontend/v1/stats/router-activity",{searchParams:{permaslug:e},signal:t,schema:s})})}],206020)}]); //# sourceMappingURL=2gx96d5mc2x7i.js.map //# chunkId=01a09dc9-f8fb-7522-8674-15d0d884fbdc