!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]="01a09e9c-6b3d-78c3-bd76-c7260e419d5c")}catch(e){}}();(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,678915,e=>{"use strict";let r=(0,e.i(202913).default)("arrow-right",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"m12 5 7 7-7 7",key:"xquz4c"}]]);e.s(["ArrowRight",0,r],678915)},956506,e=>{"use strict";var r=e.i(222666),a=e.i(505962),l=e.i(452473);let t=(0,e.i(207298).cva)("overflow-hidden rounded-lg border border-border bg-card text-card-foreground",{variants:{variant:{default:"",secondary:"",flat:"border-border/70",ghost:"border-none"}},defaultVariants:{variant:"default"}});e.s(["Card",0,function(e){let i,s,o,n,c,d,m=(0,a.c)(12);return m[0]!==e?({className:i,variant:n,ref:o,...s}=e,m[0]=e,m[1]=i,m[2]=s,m[3]=o,m[4]=n):(i=m[1],s=m[2],o=m[3],n=m[4]),m[5]!==i||m[6]!==n?(c=(0,l.cn)(t({variant:n}),i),m[5]=i,m[6]=n,m[7]=c):c=m[7],m[8]!==s||m[9]!==o||m[10]!==c?(d=(0,r.jsx)("div",{ref:o,className:c,...s}),m[8]=s,m[9]=o,m[10]=c,m[11]=d):d=m[11],d},"CardContent",0,function(e){let t,i,s,o,n,c=(0,a.c)(10);return c[0]!==e?({className:t,ref:s,...i}=e,c[0]=e,c[1]=t,c[2]=i,c[3]=s):(t=c[1],i=c[2],s=c[3]),c[4]!==t?(o=(0,l.cn)("p-6 pt-0",t),c[4]=t,c[5]=o):o=c[5],c[6]!==i||c[7]!==s||c[8]!==o?(n=(0,r.jsx)("div",{ref:s,className:o,...i}),c[6]=i,c[7]=s,c[8]=o,c[9]=n):n=c[9],n},"CardDescription",0,function(e){let t,i,s,o,n,c=(0,a.c)(10);return c[0]!==e?({className:t,ref:s,...i}=e,c[0]=e,c[1]=t,c[2]=i,c[3]=s):(t=c[1],i=c[2],s=c[3]),c[4]!==t?(o=(0,l.cn)("text-xs text-muted-foreground",t),c[4]=t,c[5]=o):o=c[5],c[6]!==i||c[7]!==s||c[8]!==o?(n=(0,r.jsx)("div",{ref:s,className:o,...i}),c[6]=i,c[7]=s,c[8]=o,c[9]=n):n=c[9],n},"CardFooter",0,function(e){let t,i,s,o,n,c=(0,a.c)(10);return c[0]!==e?({className:t,ref:s,...i}=e,c[0]=e,c[1]=t,c[2]=i,c[3]=s):(t=c[1],i=c[2],s=c[3]),c[4]!==t?(o=(0,l.cn)("flex items-center p-6 pt-0",t),c[4]=t,c[5]=o):o=c[5],c[6]!==i||c[7]!==s||c[8]!==o?(n=(0,r.jsx)("div",{ref:s,className:o,...i}),c[6]=i,c[7]=s,c[8]=o,c[9]=n):n=c[9],n},"CardHeader",0,function(e){let t,i,s,o,n,c=(0,a.c)(10);return c[0]!==e?({className:t,ref:s,...i}=e,c[0]=e,c[1]=t,c[2]=i,c[3]=s):(t=c[1],i=c[2],s=c[3]),c[4]!==t?(o=(0,l.cn)("flex flex-col gap-y-1.5 p-6",t),c[4]=t,c[5]=o):o=c[5],c[6]!==i||c[7]!==s||c[8]!==o?(n=(0,r.jsx)("div",{ref:s,className:o,...i}),c[6]=i,c[7]=s,c[8]=o,c[9]=n):n=c[9],n},"CardTitle",0,function(e){let t,i,s,o,n,c=(0,a.c)(10);return c[0]!==e?({className:t,ref:s,...i}=e,c[0]=e,c[1]=t,c[2]=i,c[3]=s):(t=c[1],i=c[2],s=c[3]),c[4]!==t?(o=(0,l.cn)("text-base font-semibold leading-snug",t),c[4]=t,c[5]=o):o=c[5],c[6]!==i||c[7]!==s||c[8]!==o?(n=(0,r.jsx)("div",{ref:s,className:o,...i}),c[6]=i,c[7]=s,c[8]=o,c[9]=n):n=c[9],n},"cardVariants",0,t])},557225,630056,e=>{"use strict";var r=e.i(222666),a=e.i(505962),l=e.i(452473),t=e.i(188363),i=e.i(687421),s=e.i(678998);function o(e){return e.toLowerCase()}let n=new Map([[o(i.ProviderName.OpenAI),{url:(0,s.getLocalIconUri)("OpenAI.svg"),className:"dark:invert"}],[o(i.ProviderName.Perplexity),{url:(0,s.getLocalIconUri)("Perplexity.png")}],[o(i.ProviderName.Poolside),{url:(0,s.getLocalIconUri)("poolside-logomark-solid-color.svg")}],[o(i.ProviderName.Perceptron),{url:(0,s.getFaviconUrl)("https://www.perceptron.inc")}],["voyageai",{url:(0,s.getFaviconUrl)("https://www.voyageai.com")}],[o(i.ProviderName.GoogleAIStudio),{url:(0,s.getLocalIconUri)("GoogleAIStudio.svg")}],[o(i.ProviderName.Anthropic),{url:(0,s.getLocalIconUri)("Anthropic.svg")}],[o(i.ProviderName.ClaudeOnAws),{url:(0,s.getLocalIconUri)("Anthropic.svg")}],[o(i.ProviderName.Cohere),{url:(0,s.getLocalIconUri)("Cohere.png")}],[o(i.ProviderName.Deepgram),{url:(0,s.getLocalIconUri)("Deepgram.svg"),className:"dark:invert"}],[o(i.ProviderName.DeepSeek),{url:(0,s.getLocalIconUri)("DeepSeek.png")}],[o(i.ProviderName.Together),{url:(0,s.getFaviconUrl)("https://www.together.ai/")}],[o(i.ProviderName.Infermatic),{url:(0,s.getFaviconUrl)("https://infermatic.ai/")}],[o(i.ProviderName.HuggingFace),{url:(0,s.getFaviconUrl)("https://huggingface.co/")}],[o(i.ProviderName.AI21),{url:(0,s.getFaviconUrl)("https://ai21.com/")}],[o(i.ProviderName.Featherless),{url:(0,s.getFaviconUrl)("https://featherless.ai/")}],[o(i.ProviderName.Reflection),{url:(0,s.getFaviconUrl)("https://railway.app/")}],[o(i.ProviderName.Inflection),{url:(0,s.getFaviconUrl)("https://inflection.ai/")}],[o(i.ProviderName.Minimax),{url:(0,s.getFaviconUrl)("https://minimaxi.com/")}],[o(i.ProviderName.Liquid),{url:(0,s.getFaviconUrl)("https://www.liquid.ai/"),className:"dark:invert"}],[o(i.ProviderName.Inception),{url:(0,s.getLocalIconUri)("Inception.svg"),className:"dark:invert"}],[o(i.ProviderName.Relace),{url:(0,s.getFaviconUrl)("https://www.relace.ai")}],[o(i.ProviderName.Sourceful),{url:(0,s.getFaviconUrl)("https://www.sourceful.com/")}],[o(i.ProviderName.BytePlus),{url:(0,s.getFaviconUrl)("https://www.byteplus.com")}],[o(i.ProviderName.Xiaomi),{url:(0,s.getFaviconUrl)("https://www.mi.com")}],["arcee-ai",{url:(0,s.getFaviconUrl)("https://www.arcee.ai")}],["fish-audio",{url:(0,s.getFaviconUrl)("https://fish.audio/")}],["z-ai",{url:(0,s.getFaviconUrl)("https://z.ai/"),className:"dark:invert"}],["moonshotai",{url:(0,s.getLocalIconUri)("MoonshotAI.png")}],["morph",{url:(0,s.getFaviconUrl)("https://morphllm.com")}],["qwen",{url:(0,s.getLocalIconUri)("Qwen.png")}],["google",{url:(0,s.getLocalIconUri)("GoogleGemini.svg")}],["microsoft",{url:(0,s.getLocalIconUri)("Microsoft.svg")}],["nousresearch",{url:(0,s.getFaviconUrl)("https://nousresearch.com/")}],["nvidia",{url:(0,s.getFaviconUrl)("https://nvidia.com/")}],["meta-llama",{url:(0,s.getLocalIconUri)("Meta.png")}],["meta",{url:(0,s.getLocalIconUri)("Meta.png")}],["databricks",{url:(0,s.getFaviconUrl)("https://databricks.com/")}],["openrouter",{url:(0,s.getLocalIconUri)("openrouter-glyph-light.svg"),darkUrl:(0,s.getLocalIconUri)("openrouter-glyph-dark.svg")}],["mistralai",{url:(0,s.getLocalIconUri)("Mistral.png")}],["x-ai",{url:(0,s.getFaviconUrl)("https://x.ai/")}],["amazon",{url:(0,s.getFaviconUrl)("https://nova.amazon.com/")}],["aion-labs",{url:(0,s.getFaviconUrl)("https://www.aionlabs.ai/")}],["allenai",{url:(0,s.getFaviconUrl)("https://allenai.org/")}],["switchpoint",{url:(0,s.getFaviconUrl)("https://switchpoint.dev/")}],["thedrummer",{url:(0,s.getLocalIconUri)("TheDrummer.png")}],["deepcogito",{url:(0,s.getFaviconUrl)("https://www.deepcogito.com/")}],["baidu",{url:(0,s.getFaviconUrl)("https://www.baidu.com/")}],["kwaipilot",{url:(0,s.getLocalIconUri)("Kwaipilot.png")}],["kwaivgi",{url:(0,s.getLocalIconUri)("KlingAI.png")}],["black-forest-labs",{url:(0,s.getFaviconUrl)("https://bfl.ai")}],["prime-intellect",{url:(0,s.getFaviconUrl)("https://www.primeintellect.ai/")}],["primeintellect",{url:(0,s.getFaviconUrl)("https://www.primeintellect.ai/")}],["essentialai",{url:(0,s.getFaviconUrl)("https://www.essential.ai/")}],["bytedance-seed",{url:(0,s.getFaviconUrl)("https://seed.bytedance.com/")}],[o(i.ProviderName.Seed),{url:(0,s.getFaviconUrl)("https://seed.bytedance.com/")}],["writer",{url:(0,s.getFaviconUrl)("https://writer.com/"),className:"dark:invert"}],["stepfun",{url:(0,s.getFaviconUrl)("https://platform.stepfun.ai/")}],["stepfun-ai",{url:(0,s.getFaviconUrl)("https://platform.stepfun.ai/")}],[o(i.ProviderName.Recraft),{url:(0,s.getLocalIconUri)("Recraft.svg"),className:"dark:invert"}],["bytedance",{url:(0,s.getFaviconUrl)("https://seed.bytedance.com/")}],["alibaba",{url:(0,s.getFaviconUrl)("https://www.alibabacloud.com")}],["inclusionai",{url:(0,s.getFaviconUrl)("https://www.inclusion-ai.org/")}],["tencent",{url:(0,s.getLocalIconUri)("Tencent.png")}],["ibm-granite",{url:(0,s.getLocalIconUri)("IBMGranite.svg"),className:"dark:invert"}],["nex-agi",{url:(0,s.getLocalIconUri)("NexAGI.svg"),className:"dark:invert"}],["thinkingmachines",{url:(0,s.getFaviconUrl)("https://thinkingmachines.ai/")}],["sakana",{url:(0,s.getFaviconUrl)("https://sakana.ai")}],[o(i.ProviderName.HeyGen),{url:(0,s.getFaviconUrl)("https://heygen.com")}],["zyphra",{url:(0,s.getLocalIconUri)("Zyphra.svg"),className:"dark:invert"}],["sesame",{url:(0,s.getFaviconUrl)("https://www.sesame.com")}],["canopylabs",{url:(0,s.getFaviconUrl)("https://canopylabs.ai"),className:"dark:invert"}],["hexgrad",{url:(0,s.getLocalIconUri)("Hexgrad.png")}],[o(i.ProviderName.Krea),{url:(0,s.getFaviconUrl)("https://www.krea.ai")}],[o(i.ProviderName.Runway),{url:(0,s.getFaviconUrl)("https://runwayml.com")}],[o(i.ProviderName.Upstage),{url:(0,s.getFaviconUrl)("https://www.upstage.ai/")}],["stealth",{url:(0,s.getLocalIconUri)("Stealth.svg"),className:"invert-0 dark:invert"}]]),c=new Map([["microsoft/mai-",{url:(0,s.getLocalIconUri)("MAI.png")}]]),d=/^\/(?![/\\])/u,m=/^data:image\//iu;function u(e,r){var a;let l=n.get(e.toLowerCase());return r&&(!r.startsWith("data:")||m.test(r))?(a=l?.className,d.test(r)||m.test(r)?{url:r}:r.startsWith("//")?{url:(0,s.getFaviconUrl)(`https:${r}`)}:r.startsWith("http")?{url:(0,s.getFaviconUrl)(r)}:{url:(0,s.getLocalIconUri)(r),className:a}):l??{url:s.HUGGING_FACE_FAVICON_URL}}function g({permaslug:e,author:r,iconUri:a}){let l=e.toLowerCase().replace(/^~/,"");for(let[e,r]of c)if(l.startsWith(e))return r;return u(r,a)}e.s(["getAuthorIconInfo",0,u,"getModelAuthorIconInfo",0,g],630056);var h=e.i(837556);e.s(["AuthorIcon",0,function(e){let i,s,o,n,c,d,m,f=(0,a.c)(25),{author:v,permaslug:p,iconUri:x,className:w,frame:_,frameRingClassName:N,bare:b}=e,k=void 0!==_&&_,S=void 0!==b&&b;if(f[0]!==v||f[1]!==S||f[2]!==w||f[3]!==k||f[4]!==N||f[5]!==x||f[6]!==p){c=Symbol.for("react.early_return_sentinel");e:{if(s=void 0===p?u(v,x):g({permaslug:p,author:v,iconUri:x}),S){let e;f[12]!==w?(e=(0,l.cn)("flex size-6 shrink-0 items-center justify-center","[&_img]:object-contain",w),f[12]=w,f[13]=e):e=f[13],c=(0,r.jsx)("div",{className:e,children:(0,r.jsx)(t.RemoteFavicon,{className:(0,l.cn)("size-full overflow-hidden",s?.className),faviconFor:v,imgSrc:s.url,imgSrcDark:s.darkUrl,size:256})});break e}if(k){c=(0,r.jsx)(h.IconFrame,{className:w,ringClassName:N,children:(0,r.jsx)(t.RemoteFavicon,{className:(0,l.cn)("size-full",s?.className),faviconFor:v,imgSrc:s.url,imgSrcDark:s.darkUrl,size:256})});break e}f[14]!==w?(n=(0,l.cn)("flex items-center justify-center","size-6 shrink-0 rounded-full border","bg-background p-1",w),f[14]=w,f[15]=n):n=f[15],i=t.RemoteFavicon,o=(0,l.cn)("overflow-hidden rounded-full",s?.className)}f[0]=v,f[1]=S,f[2]=w,f[3]=k,f[4]=N,f[5]=x,f[6]=p,f[7]=i,f[8]=s,f[9]=o,f[10]=n,f[11]=c}else i=f[7],s=f[8],o=f[9],n=f[10],c=f[11];return c!==Symbol.for("react.early_return_sentinel")?c:(f[16]!==i||f[17]!==v||f[18]!==s.darkUrl||f[19]!==s.url||f[20]!==o?(d=(0,r.jsx)(i,{className:o,faviconFor:v,imgSrc:s.url,imgSrcDark:s.darkUrl,size:256}),f[16]=i,f[17]=v,f[18]=s.darkUrl,f[19]=s.url,f[20]=o,f[21]=d):d=f[21],f[22]!==n||f[23]!==d?(m=(0,r.jsx)("div",{className:n,children:d}),f[22]=n,f[23]=d,f[24]=m):m=f[24],m)}],557225)},837556,e=>{"use strict";var r=e.i(222666),a=e.i(505962),l=e.i(452473);e.s(["IconFrame",0,function(e){let t,i,s,o,n,c,d=(0,a.c)(15),{children:m,className:u,variant:g,decorative:h,ringClassName:f}=e,v=void 0!==h&&h||void 0;d[0]!==u?(t=(0,l.cn)("relative flex shrink-0 items-center justify-center","box-content p-px","overflow-hidden rounded-sm bg-background","size-6",u),d[0]=u,d[1]=t):t=d[1],d[2]===Symbol.for("react.memo_cache_sentinel")?(i=(0,l.cn)("absolute inset-px flex items-center justify-center","[&_img]:absolute [&_img]:inset-0 [&_img]:size-full [&_img]:object-contain","[&_img]:rounded-sm"),d[2]=i):i=d[2],d[3]!==m?(s=(0,r.jsx)("div",{className:i,children:m}),d[3]=m,d[4]=s):s=d[4];let p="app"===(void 0===g?"default":g)&&"dark:inset-px dark:ring-white";return d[5]!==f||d[6]!==p?(o=(0,l.cn)("pointer-events-none absolute inset-0 rounded-[inherit] ring-1 ring-inset ring-border/60",p,f),d[5]=f,d[6]=p,d[7]=o):o=d[7],d[8]!==o?(n=(0,r.jsx)("div",{"aria-hidden":!0,className:o}),d[8]=o,d[9]=n):n=d[9],d[10]!==v||d[11]!==t||d[12]!==s||d[13]!==n?(c=(0,r.jsxs)("div",{"aria-hidden":v,className:t,children:[s,n]}),d[10]=v,d[11]=t,d[12]=s,d[13]=n,d[14]=c):c=d[14],c}])},188363,e=>{"use strict";var r=e.i(222666),a=e.i(505962),l=e.i(948992),t=e.i(678998),i=e.i(270401);let s=/\.(png|jpe?g|ico|svg|webp|gif|bmp)$/i;e.s(["RemoteFavicon",0,function(e){let o,n,c,d,m,u,g,h,f,v,p,x,w=(0,a.c)(51),[_,N]=(0,i.useState)(null),[b,k]=(0,i.useState)(null),[S,j]=(0,i.useState)(!1),[U,F]=(0,i.useState)(!1),y=e.size||256,I=e.hasCuratedFaviconUrl??!1;w[0]!==S||w[1]!==U||w[2]!==e.faviconFor||w[3]!==e.imgSrc||w[4]!==y||w[5]!==I?(o=function({faviconFor:e,size:r,didCuratedIconFail:a,didSiteIconFail:l,hasCuratedFaviconUrl:i,imgSrc:o}){if(o)return{source:"given",src:o};if(i&&(e=>{try{let{pathname:r}=new URL(e);return s.test(r)}catch{return!1}})(e)&&!a)return{source:"curated",src:(0,t.getCdnImageUrl)(e)};let n=l?(0,t.getParentSiteUrl)(e):null;return null!==n?{source:"parent-site",src:(0,t.getFaviconUrl)(n,r)}:{source:"site",src:(0,t.getFaviconUrl)(e,r)}}({faviconFor:e.faviconFor,size:y,didCuratedIconFail:S,didSiteIconFail:U,hasCuratedFaviconUrl:I,imgSrc:e.imgSrc}),w[0]=S,w[1]=U,w[2]=e.faviconFor,w[3]=e.imgSrc,w[4]=y,w[5]=I,w[6]=o):o=w[6];let{source:L,src:C}=o;w[7]!==e.faviconFor||w[8]!==y||w[9]!==L?(n=r=>{"site"!==L||y<=16||r>16||null!==(0,t.getParentSiteUrl)(e.faviconFor)&&F(!0)},w[7]=e.faviconFor,w[8]=y,w[9]=L,w[10]=n):n=w[10];let P=n;w[11]!==e.faviconFor||w[12]!==L?(c=r=>{switch(L){case"curated":if((0,t.isOpenRouterHostedUrl)(e.faviconFor))return void N(r);j(!0);return;case"site":if(null===(0,t.getParentSiteUrl)(e.faviconFor))return void N(r);F(!0);return;case"given":case"parent-site":return void N(r);default:N(r)}},w[11]=e.faviconFor,w[12]=L,w[13]=c):c=w[13];let A=c;w[14]===Symbol.for("react.memo_cache_sentinel")?(d=()=>{N(null)},w[14]=d):d=w[14],w[15]!==C?(m=[C],w[15]=C,w[16]=m):m=w[16],(0,i.useEffect)(d,m),w[17]===Symbol.for("react.memo_cache_sentinel")?(u=()=>{j(!1),F(!1)},w[17]=u):u=w[17],w[18]!==e.faviconFor||w[19]!==e.imgSrc||w[20]!==y?(g=[e.faviconFor,e.imgSrc,y],w[18]=e.faviconFor,w[19]=e.imgSrc,w[20]=y,w[21]=g):g=w[21],(0,i.useEffect)(u,g),w[22]===Symbol.for("react.memo_cache_sentinel")?(h=()=>{k(null)},w[22]=h):h=w[22],w[23]!==e.imgSrcDark?(f=[e.imgSrcDark],w[23]=e.imgSrcDark,w[24]=f):f=w[24],(0,i.useEffect)(h,f);let R=`Favicon for ${e.faviconFor}`;w[25]!==y||w[26]!==R?(v={width:y,height:y,alt:R,className:"h-full w-full object-cover"},w[25]=y,w[26]=R,w[27]=v):v=w[27];let z=v;if(e.imgSrcDark){let a,t,i;return w[28]!==_||w[29]!==z||w[30]!==A||w[31]!==P||w[32]!==C?(a=(0,r.jsx)("span",{className:"block h-full w-full shrink-0 dark:hidden",children:_?(0,r.jsx)("span",{className:"bg-muted",children:(0,r.jsx)(l.GlobeAltIcon,{className:"h-4 w-4 text-muted-foreground/60"})}):(0,r.jsx)("img",{...z,src:C,onError:e=>A(e.toString()),onLoad:e=>P(e.currentTarget.naturalWidth)})}),w[28]=_,w[29]=z,w[30]=A,w[31]=P,w[32]=C,w[33]=a):a=w[33],w[34]!==b||w[35]!==z||w[36]!==e.imgSrcDark?(t=(0,r.jsx)("span",{className:"hidden h-full w-full shrink-0 dark:block",children:b?(0,r.jsx)("span",{className:"bg-muted",children:(0,r.jsx)(l.GlobeAltIcon,{className:"h-4 w-4 text-muted-foreground/60"})}):(0,r.jsx)("img",{...z,src:e.imgSrcDark,onError:e=>k(e.toString())})}),w[34]=b,w[35]=z,w[36]=e.imgSrcDark,w[37]=t):t=w[37],w[38]!==e.className||w[39]!==a||w[40]!==t?(i=(0,r.jsxs)("div",{className:e.className,children:[a,t]}),w[38]=e.className,w[39]=a,w[40]=t,w[41]=i):i=w[41],i}return w[42]!==_||w[43]!==z||w[44]!==A||w[45]!==P||w[46]!==C?(p=_?(0,r.jsx)("span",{className:"bg-muted",children:(0,r.jsx)(l.GlobeAltIcon,{className:"h-4 w-4 text-muted-foreground/60"})}):(0,r.jsx)("picture",{className:"h-full w-full shrink-0",children:(0,r.jsx)("img",{...z,src:C,loading:"lazy",decoding:"async",onError:e=>A(e.toString()),onLoad:e=>P(e.currentTarget.naturalWidth)})}),w[42]=_,w[43]=z,w[44]=A,w[45]=P,w[46]=C,w[47]=p):p=w[47],w[48]!==e.className||w[49]!==p?(x=(0,r.jsx)("div",{className:e.className,children:p}),w[48]=e.className,w[49]=p,w[50]=x):x=w[50],x}])},678998,e=>{"use strict";e.i(687421);let r=(e,r=256)=>`https://t0.gstatic.com/faviconV2?client=SOCIAL&type=FAVICON&fallback_opts=TYPE,SIZE,URL&url=${e}&size=${r}`,a=new Set(["ac","co","com","edu","go","gob","gov","ltd","me","ne","net","nom","or","org","plc","sch"]),l=new Set(["amazonaws.com","azurewebsites.net","cloudfront.net","firebaseapp.com","fly.dev","github.io","gitlab.io","herokuapp.com","ngrok.app","ngrok.io","netlify.app","onrender.com","pages.dev","run.app","vercel.app","web.app","workers.dev"]),t=e=>{try{let r=new URL(e).hostname.toLowerCase().replace(/\.$/,"");return"openrouter.ai"===r||r.endsWith(".openrouter.ai")}catch{return!1}},i=r("https://huggingface.co/");e.s(["HUGGING_FACE_FAVICON_URL",0,i,"getCdnImageUrl",0,e=>t(e)?e:`/api/frontend/v1/image-proxy?url=${encodeURIComponent(e)}`,"getFaviconUrl",0,r,"getLocalIconUri",0,e=>`/images/icons/${e}`,"getParentSiteUrl",0,e=>{let r=(e=>{let r=/^[a-z][a-z\d+\-.]*:\/\//iu.test(e)?e:`https://${e}`;try{return new URL(r).hostname.toLowerCase().replace(/\.$/u,"")}catch{return null}})(e);if(null===r)return null;let t=r.split(".").slice(1);if(t.length<2||2===t.length&&2===(t[1]??"").length&&a.has(t[0]??""))return null;let i=t.join(".");return[...l].some(e=>i===e||i.endsWith(`.${e}`))?null:`https://${i}`},"isOpenRouterHostedUrl",0,t])},685135,325896,e=>{"use strict";var r=e.i(222666),a=e.i(505962),l=e.i(452473),t=e.i(562580),i=e.i(784510);e.i(406201);var s=e.i(806024),o=e.i(252358);let n={PageViewed:"page_viewed",SignalCardClicked:"signal_card_clicked",RouterCardClicked:"router_card_clicked",LaneRowClicked:"lane_row_clicked",LaneViewMoreClicked:"lane_view_more_clicked",LaneSheetRowClicked:"lane_sheet_row_clicked",ImageFamilyClicked:"image_family_clicked",AudioFamilyClicked:"audio_family_clicked",SpeechSamplePlayed:"speech_sample_played",VideoFamilyClicked:"video_family_clicked",ModalityCardClicked:"modality_card_clicked",ModelSheetOpened:"model_sheet_opened",ModelsOutboundClicked:"models_outbound_clicked",PageUnavailable:"page_unavailable",PageEmptyTraffic:"page_empty_traffic"},c={Header:"header",FooterBanner:"footer_banner",RoutersViewAll:"routers_view_all",ImageModelsViewAll:"image_models_view_all",AudioModelsViewAll:"audio_models_view_all",VideoModelsViewAll:"video_models_view_all",ModalitySheetFooter:"modality_sheet_footer"};function d(e,r){o.posthogClient.capture(`discovery:${e}`,r)}function m(){d(n.ModelsOutboundClicked,{source:c.Header})}e.s(["DiscoveryEvent",0,n,"DiscoveryOutboundSource",0,c,"trackDiscoveryEvent",0,d],325896),e.s(["DiscoveryPageHeader",0,function(e){let o,n,c,d=(0,a.c)(4),{modelCount:u}=e,g=(0,i.useGlobal)(),h=u??g.modelCount;d[0]===Symbol.for("react.memo_cache_sentinel")?(o=(0,r.jsxs)("div",{className:"flex flex-col gap-1",children:[(0,r.jsx)("h1",{children:"Discover models"}),(0,r.jsx)("p",{className:"text-sm text-muted-foreground",children:"Practical starting points from real OpenRouter usage, production performance, and independent benchmarks."})]}),d[0]=o):o=d[0],d[1]===Symbol.for("react.memo_cache_sentinel")?(n=(0,l.cn)((0,t.buttonVariants)({variant:"outline",size:"sm"}),"shrink-0 no-underline"),d[1]=n):n=d[1];let f=h>0?`Browse all ${h} models`:"Browse all models";return d[2]!==f?(c=(0,r.jsxs)("header",{className:"flex flex-wrap items-start justify-between gap-3",children:[o,(0,r.jsx)(s.Link,{href:"/models",onClick:m,className:n,children:f})]}),d[2]=f,d[3]=c):c=d[3],c}],685135)},452880,649864,633154,49199,e=>{"use strict";var r=e.i(222666),a=e.i(505962),l=e.i(452473),t=e.i(394333);e.s(["SHOWN_ROUTERS",0,5],649864);var i=e.i(270401),s=e.i(539326);let o="scrollbar-hide flex gap-3 overflow-x-auto overscroll-x-contain pb-1 [&>li]:shrink-0 [&>li]:basis-[min(82vw,20rem)] sm:[&>li]:basis-[calc((100%_-_0.75rem)/2)] md:[&>li]:basis-[calc((100%_-_1.5rem)/3)] lg:[&>li]:basis-[calc((100%_-_3rem)/4.25)]";e.s(["SPOTLIGHT_CAROUSEL_ROW_CLASS",0,o,"SpotlightCarousel",0,function(e){let t,n,c,d,m=(0,a.c)(7),{ariaLabel:u,itemCount:g,children:h}=e,f=(0,i.useRef)(null);return m[0]===Symbol.for("react.memo_cache_sentinel")?(t=()=>{let e=f.current;if(!e)return;let r=()=>{let r=(0,s.computeScrollEdgeFade)(e,{maxFadePx:32});e.style.maskImage=r,e.style.webkitMaskImage=r};r(),e.addEventListener("scroll",r,{passive:!0});let a="u"{e.removeEventListener("scroll",r),a?.disconnect()}},m[0]=t):t=m[0],m[1]!==g?(n=[g],m[1]=g,m[2]=n):n=m[2],(0,i.useEffect)(t,n),m[3]===Symbol.for("react.memo_cache_sentinel")?(c=(0,l.cn)(o,"[mask-image:linear-gradient(to_right,rgb(0_0_0_/_0.2),#000_0,#000_calc(100%_-_32px),rgb(0_0_0_/_0.2))]","[-webkit-mask-image:linear-gradient(to_right,rgb(0_0_0_/_0.2),#000_0,#000_calc(100%_-_32px),rgb(0_0_0_/_0.2))]"),m[3]=c):c=m[3],m[4]!==u||m[5]!==h?(d=(0,r.jsx)("div",{className:"relative min-w-0",children:(0,r.jsx)("ol",{ref:f,"aria-label":u,className:c,children:h})}),m[4]=u,m[5]=h,m[6]=d):d=m[6],d}],633154);var n=e.i(956506),c=e.i(557225),d=e.i(678915);e.i(406201);var m=e.i(806024);let u="overflow-hidden rounded-lg border border-border/60",g={default:"relative block aspect-video overflow-hidden bg-muted",compact:"block p-3"},h="flex min-h-16 items-center gap-2 bg-card px-3 py-2.5",f="flex items-center gap-2";e.s(["SPOTLIGHT_FAMILY_CARD_COMPACT_PREVIEW_ROW_CLASS",0,f,"SPOTLIGHT_FAMILY_CARD_IDENTITY_CLASS",0,h,"SPOTLIGHT_FAMILY_CARD_PREVIEW_CLASS",0,g,"SPOTLIGHT_FAMILY_CARD_SHELL_CLASS",0,u,"SpotlightFamilyCard",0,function(e){let t,i,s,o,f,v,p,x,w,_,N=(0,a.c)(32),{identity:b,preview:k,variant:S,isPreviewInteractive:j,onHoverStart:U,onHoverEnd:F}=e,y=void 0!==j&&j,I=g[S],L="default"===S?"bg-muted/40":"bg-card";N[0]!==L?(t=(0,l.cn)(u,"group flex w-full flex-col border-border/60 transition-colors hover:border-border",L),N[0]=L,N[1]=t):t=N[1],N[2]!==b.href||N[3]!==b.onClick||N[4]!==y||N[5]!==k||N[6]!==I?(i=y?(0,r.jsx)("div",{className:I,children:k}):(0,r.jsx)(m.Link,{href:b.href,"aria-hidden":!0,tabIndex:-1,onClick:b.onClick,className:I,children:k}),N[2]=b.href,N[3]=b.onClick,N[4]=y,N[5]=k,N[6]=I,N[7]=i):i=N[7];let C=b.href,P=b.ariaLabel,A=b.onClick;return N[8]===Symbol.for("react.memo_cache_sentinel")?(s=(0,l.cn)(h,"focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring"),N[8]=s):s=N[8],N[9]!==b.author||N[10]!==b.permaslug?(o=(0,r.jsx)(c.AuthorIcon,{author:b.author,permaslug:b.permaslug,bare:!0,className:"size-7"}),N[9]=b.author,N[10]=b.permaslug,N[11]=o):o=N[11],N[12]!==b.name?(f=(0,r.jsx)("span",{className:"truncate text-sm font-semibold leading-normal text-foreground transition-colors group-hover:text-accent-foreground",children:b.name}),N[12]=b.name,N[13]=f):f=N[13],N[14]!==b.author?(v=(0,r.jsx)("span",{className:"truncate text-xs leading-normal text-muted-foreground",children:b.author}),N[14]=b.author,N[15]=v):v=N[15],N[16]!==f||N[17]!==v?(p=(0,r.jsxs)("span",{className:"flex min-w-0 flex-1 flex-col gap-0",children:[f,v]}),N[16]=f,N[17]=v,N[18]=p):p=N[18],N[19]===Symbol.for("react.memo_cache_sentinel")?(x=(0,r.jsx)(d.ArrowRight,{className:"size-4 shrink-0 text-muted-foreground"}),N[19]=x):x=N[19],N[20]!==b.ariaLabel||N[21]!==b.href||N[22]!==b.onClick||N[23]!==p||N[24]!==o?(w=(0,r.jsxs)(m.Link,{href:C,"aria-label":P,onClick:A,className:s,children:[o,p,x]}),N[20]=b.ariaLabel,N[21]=b.href,N[22]=b.onClick,N[23]=p,N[24]=o,N[25]=w):w=N[25],N[26]!==F||N[27]!==U||N[28]!==w||N[29]!==t||N[30]!==i?(_=(0,r.jsxs)(n.Card,{onMouseEnter:U,onMouseLeave:F,onFocus:U,onBlur:F,className:t,children:[i,w]}),N[26]=F,N[27]=U,N[28]=w,N[29]=t,N[30]=i,N[31]=_):_=N[31],_}],49199);let v=["1","2","3","4","5"],p=["a","b","c","d"],x=["a","b","c","d","e","f","g","h"],w=["a","b","c","d","e","f","g","h"];function _(){let e,l,i=(0,a.c)(2);return i[0]===Symbol.for("react.memo_cache_sentinel")?(e=(0,r.jsx)(t.Skeleton,{className:"min-h-[30rem] rounded-lg"}),i[0]=e):e=i[0],i[1]===Symbol.for("react.memo_cache_sentinel")?(l=(0,r.jsxs)("section",{className:"grid grid-cols-1 gap-3 lg:grid-cols-[minmax(0,11fr)_minmax(0,9fr)]",children:[e,(0,r.jsxs)("div",{className:"grid min-h-[30rem] auto-rows-fr grid-cols-1 gap-3 sm:grid-cols-2",children:[p.map(N),(0,r.jsx)(t.Skeleton,{className:"min-h-32 rounded-lg sm:col-span-2"})]})]}),i[1]=l):l=i[1],l}function N(e){return(0,r.jsx)(t.Skeleton,{className:"min-h-32 rounded-lg"},e)}function b(){let e,l,i=(0,a.c)(2);return i[0]===Symbol.for("react.memo_cache_sentinel")?(e=(0,r.jsxs)("div",{className:"flex items-baseline justify-between gap-1.5",children:[(0,r.jsx)(t.Skeleton,{className:"h-[22px] w-20"}),(0,r.jsx)(t.Skeleton,{className:"h-5 w-28"})]}),i[0]=e):e=i[0],i[1]===Symbol.for("react.memo_cache_sentinel")?(l=(0,r.jsxs)("section",{"aria-busy":"true","aria-label":"Loading routers",className:"flex flex-col gap-2",children:[e,(0,r.jsx)("div",{className:"grid grid-cols-1 gap-3 sm:grid-cols-2 lg:grid-flow-col lg:auto-cols-fr lg:grid-cols-none",children:Array.from({length:5},k)})]}),i[1]=l):l=i[1],l}function k(e,a){return(0,r.jsx)(t.Skeleton,{className:"h-[124px] rounded-lg"},a)}function S(){let e,l=(0,a.c)(1);return l[0]===Symbol.for("react.memo_cache_sentinel")?(e=(0,r.jsxs)("div",{className:"grid grid-cols-1 gap-10 lg:grid-cols-2 lg:gap-6",children:[(0,r.jsx)(j,{}),(0,r.jsx)(j,{})]}),l[0]=e):e=l[0],e}function j(){let e,l,i=(0,a.c)(2);return i[0]===Symbol.for("react.memo_cache_sentinel")?(e=(0,r.jsxs)("div",{className:"flex items-start justify-between gap-3",children:[(0,r.jsxs)("div",{className:"flex flex-col gap-1.5",children:[(0,r.jsx)(t.Skeleton,{className:"h-5 w-36"}),(0,r.jsx)(t.Skeleton,{className:"h-4 w-56"})]}),(0,r.jsx)(t.Skeleton,{className:"h-5 w-20"})]}),i[0]=e):e=i[0],i[1]===Symbol.for("react.memo_cache_sentinel")?(l=(0,r.jsxs)("section",{className:"flex h-full min-h-[25rem] min-w-0 flex-col gap-3 rounded-lg border border-border bg-card p-5",children:[e,(0,r.jsx)("div",{className:"flex flex-1 flex-col gap-2 pt-2",children:v.map(U)})]}),i[1]=l):l=i[1],l}function U(e){return(0,r.jsxs)("div",{className:"flex items-center gap-3 py-1",children:[(0,r.jsx)(t.Skeleton,{className:"size-7 shrink-0 rounded-md"}),(0,r.jsxs)("div",{className:"flex min-w-0 flex-1 flex-col gap-1",children:[(0,r.jsx)(t.Skeleton,{className:"h-4 w-40"}),(0,r.jsx)(t.Skeleton,{className:"h-3 w-24"})]}),(0,r.jsx)(t.Skeleton,{className:"h-4 w-16 shrink-0"})]},e)}function F(e){let i,s,n,c,d=(0,a.c)(6),{variant:m}=e;return d[0]===Symbol.for("react.memo_cache_sentinel")?(i=(0,r.jsxs)("div",{className:"flex items-start justify-between gap-3",children:[(0,r.jsxs)("div",{className:"flex flex-col gap-1.5",children:[(0,r.jsx)(t.Skeleton,{className:"h-5 w-32"}),(0,r.jsx)(t.Skeleton,{className:"h-4 w-72"})]}),(0,r.jsx)(t.Skeleton,{className:"h-5 w-40"})]}),d[0]=i):i=d[0],d[1]===Symbol.for("react.memo_cache_sentinel")?(s=(0,l.cn)(o,"overflow-x-hidden"),d[1]=s):s=d[1],d[2]!==m?(n=w.map(e=>(0,r.jsx)("li",{children:(0,r.jsxs)("div",{className:(0,l.cn)(u,"default"===m?"bg-muted/40":"bg-card"),children:["default"===m?(0,r.jsx)(t.Skeleton,{className:(0,l.cn)(g.default,"w-full rounded-none")}):(0,r.jsx)("div",{className:g.compact,children:(0,r.jsxs)("div",{className:f,children:[(0,r.jsx)(t.Skeleton,{className:"size-8 shrink-0 rounded-md"}),(0,r.jsx)(t.Skeleton,{className:"h-3 flex-1"}),(0,r.jsx)(t.Skeleton,{className:"h-3 w-8 shrink-0"})]})}),(0,r.jsxs)("div",{className:h,children:[(0,r.jsx)(t.Skeleton,{className:"size-7 rounded-md"}),(0,r.jsxs)("div",{className:"flex min-w-0 flex-1 flex-col gap-0",children:[(0,r.jsx)(t.Skeleton,{className:"h-3.5 w-24"}),(0,r.jsx)(t.Skeleton,{className:"h-3 w-16"})]}),(0,r.jsx)(t.Skeleton,{className:"size-4 shrink-0"})]})]})},e)),d[2]=m,d[3]=n):n=d[3],d[4]!==n?(c=(0,r.jsxs)("section",{className:"flex flex-col gap-2",children:[i,(0,r.jsx)("div",{className:"relative min-w-0",children:(0,r.jsx)("ol",{"aria-hidden":"true",className:s,children:n})})]}),d[4]=n,d[5]=c):c=d[5],c}function y(){let e,l,i=(0,a.c)(2);return i[0]===Symbol.for("react.memo_cache_sentinel")?(e=(0,r.jsxs)("div",{className:"flex flex-col gap-1.5",children:[(0,r.jsx)(t.Skeleton,{className:"h-5 w-48"}),(0,r.jsx)(t.Skeleton,{className:"h-4 w-80"})]}),i[0]=e):e=i[0],i[1]===Symbol.for("react.memo_cache_sentinel")?(l=(0,r.jsxs)("section",{className:"flex flex-col gap-3",children:[e,(0,r.jsx)("div",{className:"grid grid-cols-1 gap-3 sm:grid-cols-2 lg:grid-cols-4",children:x.map(I)})]}),i[1]=l):l=i[1],l}function I(e){return(0,r.jsx)(t.Skeleton,{className:"min-h-44 rounded-lg"},e)}e.s(["DiscoveryPageSkeleton",0,function(){let e,l,i,s=(0,a.c)(3);return s[0]===Symbol.for("react.memo_cache_sentinel")?(e=(0,r.jsx)(_,{}),l=(0,r.jsx)(b,{}),s[0]=e,s[1]=l):(e=s[0],l=s[1]),s[2]===Symbol.for("react.memo_cache_sentinel")?(i=(0,r.jsxs)("div",{className:"flex flex-col gap-10",children:[e,l,(0,r.jsxs)("div",{className:"flex flex-col gap-10",children:[(0,r.jsx)(S,{}),(0,r.jsx)(S,{})]}),(0,r.jsx)(F,{variant:"default"}),(0,r.jsx)(F,{variant:"default"}),(0,r.jsx)(y,{}),(0,r.jsx)(t.Skeleton,{className:"h-20 rounded-lg"})]}),s[2]=i):i=s[2],i},"RouterStripSkeleton",0,b,"SpotlightSkeleton",0,F],452880)}]); //# sourceMappingURL=256op-glide8o.js.map //# chunkId=01a09e9c-6b3d-78c3-bd76-c7260e419d5c