!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]="01a09faf-5374-7543-9137-828c4c894509")}catch(e){}}();(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,193181,e=>{"use strict";var t=e.i(270401);let o=t.forwardRef(function({title:e,titleId:o,...r},n){return t.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":o},r),e?t.createElement("title",{id:o},e):null,t.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M11.48 3.499a.562.562 0 0 1 1.04 0l2.125 5.111a.563.563 0 0 0 .475.345l5.518.442c.499.04.701.663.321.988l-4.204 3.602a.563.563 0 0 0-.182.557l1.285 5.385a.562.562 0 0 1-.84.61l-4.725-2.885a.562.562 0 0 0-.586 0L6.982 20.54a.562.562 0 0 1-.84-.61l1.285-5.386a.562.562 0 0 0-.182-.557l-4.204-3.602a.562.562 0 0 1 .321-.988l5.518-.442a.563.563 0 0 0 .475-.345L11.48 3.5Z"}))});e.s(["StarIcon",0,o],193181)},368884,e=>{"use strict";var t=e.i(270401);let o=t.forwardRef(function({title:e,titleId:o,...r},n){return t.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":o},r),e?t.createElement("title",{id:o},e):null,t.createElement("path",{fillRule:"evenodd",d:"M10.788 3.21c.448-1.077 1.976-1.077 2.424 0l2.082 5.006 5.404.434c1.164.093 1.636 1.545.749 2.305l-4.117 3.527 1.257 5.273c.271 1.136-.964 2.033-1.96 1.425L12 18.354 7.373 21.18c-.996.608-2.231-.29-1.96-1.425l1.257-5.273-4.117-3.527c-.887-.76-.415-2.212.749-2.305l5.404-.434 2.082-5.005Z",clipRule:"evenodd"}))});e.s(["StarIcon",0,o],368884)},112272,e=>{"use strict";let t=/([\p{Ll}\d])(\p{Lu})/gu,o=/(\p{Lu})([\p{Lu}][\p{Ll}])/gu,r=/(\d)\p{Ll}|(\p{L})\d/u,n=/[^\p{L}\d]+/giu,i="$1\0$2";function a(e){let r=e.trim();r=(r=r.replace(t,i).replace(o,i)).replace(n,"\0");let a=0,l=r.length;for(;"\0"===r.charAt(a);)a++;if(a===l)return[];for(;"\0"===r.charAt(l-1);)l--;return r.slice(a,l).split(/\0/g)}function l(e){let t=a(e);for(let e=0;ee.toLowerCase():t=>t.toLocaleLowerCase(e)}function d(e){return!1===e?e=>e.toUpperCase():t=>t.toLocaleUpperCase(e)}function u(e,t){return o=>`${t(o[0])}${e(o.slice(1))}`}function p(e,t={}){let o=t.split??(t.separateNumbers?l:a),r=t.prefixCharacters??"",n=t.suffixCharacters??"",i=0,s=e.length;for(;ii;){let t=s-1,o=e.charAt(t);if(!n.includes(o))break;s=t}return[e.slice(0,i),o(e.slice(i,s)),e.slice(s)]}e.s(["capitalCase",0,function(e,t){let[o,r,n]=p(e,t),i=c(t?.locale),a=d(t?.locale);return o+r.map(u(i,a)).join(t?.delimiter??" ")+n},"kebabCase",0,function(e,t){return s(e,{delimiter:"-",...t})},"sentenceCase",0,function(e,t){let[o,r,n]=p(e,t),i=c(t?.locale),a=u(i,d(t?.locale));return o+r.map((e,t)=>0===t?a(e):i(e)).join(t?.delimiter??" ")+n},"snakeCase",0,function(e,t){return s(e,{delimiter:"_",...t})}])},311520,e=>{"use strict";var t,o=e.i(222666),r=e.i(505962);e.s([],450654),e.i(450654);var n=e.i(270401),i=e.i(361409),a=e.i(796021),l=e.i(427702),s=e.i(802691),c=e.i(991066),d=e.i(397744);let u=n.createContext(void 0);function p(e){let t=n.useContext(u);if(void 0===t&&!e)throw Error((0,d.default)(50));return t}var f=e.i(939550),g=e.i(467219),m=e.i(214857),h=e.i(306694),_=e.i(246364),S=e.i(836033),v=e.i(325070),C=e.i(190642),x=e.i(875796);let R={...v.popupStoreSelectors,instantType:(0,h.createSelector)(e=>e.instantType),hasViewport:(0,h.createSelector)(e=>e.hasViewport)};class y extends _.ReactStore{constructor(e){super({...{...(0,v.createInitialPopupStoreState)(),instantType:void 0,hasViewport:!1},...e},{popupRef:n.createRef(),onOpenChange:void 0,onOpenChangeComplete:void 0,triggerElements:new C.PopupTriggerMap,closeDelayRef:{current:300}},R)}setOpen=(e,t)=>{let o=t.reason,r=o===g.REASONS.triggerHover,n=e&&o===g.REASONS.triggerFocus,i=!e&&(o===g.REASONS.triggerPress||o===g.REASONS.escapeKey);if(t.preventUnmountOnClose=()=>{this.set("preventUnmountingOnClose",!0)},this.context.onOpenChange?.(e,t),t.isCanceled)return;this.state.floatingRootContext.dispatchOpenChange(e,t);let a=()=>{let r={open:e};n?r.instantType="focus":i?r.instantType="dismiss":o===g.REASONS.triggerHover&&(r.instantType=void 0);let a=t.trigger?.id??null;(a||e)&&(r.activeTriggerId=a,r.activeTriggerElement=t.trigger??null),this.update(r)};r?m.flushSync(a):a()};static useStore(e,t){let o=(0,S.useRefWithInit)(()=>new y(t)).current,r=e??o,n=(0,x.useSyncedFloatingRootContext)({popupStore:r,onOpenChange:r.setOpen});return r.state.floatingRootContext=n,r}}var P=e.i(373851);function w(e){let{open:t,defaultOpen:r=!1,onOpenChange:c,onOpenChangeComplete:d,actionsRef:p,handle:m,triggerId:h,defaultTriggerId:_=null,children:S}=e,v=y.useStore(m?.store,{open:r,openProp:t,activeTriggerId:_,triggerIdProp:h});(0,a.useOnFirstRender)(()=>{void 0===t&&!1===v.state.open&&!0===r&&v.update({open:!0,activeTriggerId:_})}),v.useControlledProp("openProp",t),v.useControlledProp("triggerIdProp",h),v.useContextCallback("onOpenChange",c),v.useContextCallback("onOpenChangeComplete",d);let C=v.useState("open"),x=v.select("floatingRootContext"),R=v.useState("activeTriggerId"),w=v.useState("payload");(0,P.useImplicitActiveTrigger)(v);let{forceUnmount:k}=(0,P.useOpenStateTransitions)(C,v);(0,i.useIsoLayoutEffect)(()=>{C&&null==R&&v.set("payload",void 0)},[v,R,C]);let M=n.useCallback(()=>{v.setOpen(!1,(0,f.createChangeEventDetails)(g.REASONS.imperativeAction))},[v]);n.useImperativeHandle(p,()=>({unmount:k,close:M}),[k,M]);let A=(0,l.useDismiss)(x),{getReferenceProps:E,getTriggerProps:O,getFloatingProps:D}=(0,s.useInteractions)([A]),T=n.useMemo(()=>E(),[E]),b=n.useMemo(()=>O(),[O]),N=n.useMemo(()=>D(),[D]);return v.useSyncedValues({activeTriggerProps:T,inactiveTriggerProps:b,popupProps:N}),(0,o.jsx)(u.Provider,{value:v,children:"function"==typeof S?S({payload:w}):S})}let k=n.createContext(void 0);var M=e.i(161046);let A=n.forwardRef(function(e,t){let{keepMounted:r=!1,...n}=e;return p().useState("mounted")||r?(0,o.jsx)(k.Provider,{value:r,children:(0,o.jsx)(M.FloatingPortalLite,{ref:t,...n})}):null});var E=e.i(290530),O=e.i(281334),D=e.i(593478),T=e.i(137834),b=e.i(670884),N=e.i(129356);let L=n.forwardRef(function(e,t){let{render:o,className:r,delay:a,closeDelay:l,id:s,payload:c,handle:u,style:f,...g}=e,m=p(!0),h=u?.store??m;if(!h)throw Error((0,d.default)(89));let _=(0,D.useBaseUiId)(s),S=h.useState("isTriggerActive",_),v=h.useState("isOpenedByTrigger",_),C=h.useState("floatingRootContext"),x=n.useRef(null),R=a??600,y=l??300,{registerTrigger:w,isMountedByThisTrigger:k}=(0,P.useTriggerDataForwarding)(_,x,h,{payload:c});(0,i.useIsoLayoutEffect)(()=>{k&&(h.context.closeDelayRef.current=y)},[h,k,y]);let M=(0,N.useHoverReferenceInteraction)(C,{mouseOnly:!0,move:!1,handleClose:(0,T.safePolygon)(),delay:()=>({open:R,close:y}),triggerElementRef:x,isActiveTrigger:S,isClosing:()=>"ending"===h.select("transitionStatus")}),A=(0,b.useFocus)(C,{delay:R}),L=h.useState("triggerProps",k);return(0,O.useRenderElement)("a",e,{state:{open:v},ref:[t,w,x],props:[M,A.reference,L,{id:_},g],stateAttributesMapping:E.triggerOpenStateMapping})}),I=n.createContext(void 0);function F(){let e=n.useContext(I);if(void 0===e)throw Error((0,d.default)(49));return e}var j=e.i(707999),V=e.i(916317),U=e.i(290281),B=e.i(556982);let H=n.forwardRef(function(e,t){let{render:r,className:i,anchor:a,positionMethod:l="absolute",side:s="bottom",align:u="center",sideOffset:f=0,alignOffset:g=0,collisionBoundary:m="clipping-ancestors",collisionPadding:h=5,arrowPadding:_=5,sticky:S=!1,disableAnchorTracking:v=!1,collisionAvoidance:C=V.POPUP_COLLISION_AVOIDANCE,style:x,...R}=e,y=p(),P=function(){let e=n.useContext(k);if(void 0===e)throw Error((0,d.default)(48));return e}(),w=(0,c.useFloatingNodeId)(),M=y.useState("open"),A=y.useState("mounted"),E=y.useState("floatingRootContext"),O=y.useState("instantType"),D=y.useState("transitionStatus"),T=y.useState("hasViewport"),b=(0,j.useAnchorPositioning)({anchor:a,floatingRootContext:E,positionMethod:l,mounted:A,side:s,sideOffset:f,align:u,alignOffset:g,arrowPadding:_,collisionBoundary:m,collisionPadding:h,sticky:S,disableAnchorTracking:v,keepMounted:P,nodeId:w,collisionAvoidance:C,adaptiveOrigin:T?U.adaptiveOrigin:void 0}),N={open:M,side:b.side,align:b.align,anchorHidden:b.anchorHidden,instant:O},L=(0,B.usePositioner)(e,N,{styles:b.positionerStyles,transitionStatus:D,props:R,refs:[t,y.useStateSetter("positionerElement")],hidden:!A,inert:!M});return(0,o.jsx)(I.Provider,{value:b,children:(0,o.jsx)(c.FloatingNode,{id:w,children:L})})});var G=e.i(228876),$=e.i(678968),K=e.i(688342),W=e.i(837861),Y=e.i(294064);let Z={...E.popupStateMapping,...$.transitionStatusMapping},q=n.forwardRef(function(e,t){let{className:o,render:r,style:n,...i}=e,a=p(),{side:l,align:s}=F(),c=a.useState("open"),d=a.useState("instantType"),u=a.useState("transitionStatus"),f=a.useState("popupProps"),g=a.useState("floatingRootContext");(0,K.useOpenChangeComplete)({open:c,ref:a.context.popupRef,onComplete(){c&&a.context.onOpenChangeComplete?.(!0)}});let m=(0,G.useStableCallback)(()=>a.context.closeDelayRef.current);return(0,Y.useHoverFloatingInteraction)(g,{closeDelay:m}),(0,O.useRenderElement)("div",e,{state:{open:c,side:l,align:s,instant:d,transitionStatus:u},ref:[t,a.context.popupRef,a.useStateSetter("popupElement")],props:[f,(0,W.getDisabledMountTransitionStyles)(u),i],stateAttributesMapping:Z})}),z=n.forwardRef(function(e,t){let{render:o,className:r,style:n,...i}=e,a=p(),{arrowRef:l,side:s,align:c,arrowUncentered:d,arrowStyles:u}=F(),f=a.useState("open");return(0,O.useRenderElement)("div",e,{state:{open:f,side:s,align:c,uncentered:d},ref:[l,t],props:[{style:u,"aria-hidden":!0},i],stateAttributesMapping:E.popupStateMapping})}),J={...E.popupStateMapping,...$.transitionStatusMapping},X=n.forwardRef(function(e,t){let{render:o,className:r,style:n,...i}=e,a=p(),l=a.useState("open"),s=a.useState("mounted"),c=a.useState("transitionStatus");return(0,O.useRenderElement)("div",e,{state:{open:l,transitionStatus:c},ref:[t],props:[{role:"presentation",hidden:!s,style:{pointerEvents:"none",userSelect:"none",WebkitUserSelect:"none"}},i],stateAttributesMapping:J})}),Q=((t={}).popupWidth="--popup-width",t.popupHeight="--popup-height",t);var ee=e.i(894727);let et={activationDirection:e=>e?{"data-activation-direction":e}:null},eo=n.forwardRef(function(e,t){let{render:o,className:r,style:n,children:i,...a}=e,l=p(),s=F(),c=l.useState("instantType"),{children:d,state:u}=(0,ee.usePopupViewport)({store:l,side:s.side,cssVars:Q,children:i}),f={activationDirection:u.activationDirection,transitioning:u.transitioning,instant:c};return(0,O.useRenderElement)("div",e,{state:f,ref:t,props:[a,{children:d}],stateAttributesMapping:et})});class er{constructor(){this.store=new y}open(e){let t=e?this.store.context.triggerElements.getById(e):void 0;if(e&&!t)throw Error((0,d.default)(88,e));this.store.setOpen(!0,(0,f.createChangeEventDetails)(g.REASONS.imperativeAction,void 0,t))}close(){this.store.setOpen(!1,(0,f.createChangeEventDetails)(g.REASONS.imperativeAction,void 0,void 0))}get isOpen(){return this.store.state.open}}e.s(["Arrow",0,z,"Backdrop",0,X,"Handle",0,er,"Popup",0,q,"Portal",0,A,"Positioner",0,H,"Root",0,function(e){return p(!0)?(0,o.jsx)(w,{...e}):(0,o.jsx)(c.FloatingTree,{children:(0,o.jsx)(w,{...e})})},"Trigger",0,L,"Viewport",0,eo,"createHandle",0,function(){return new er}],8995);var en=e.i(8995),en=en,ei=e.i(452473),ea=e.i(320187),el=e.i(147680),es=e.i(691038);let ec=0,ed=0,eu=new Set;function ep(e){if(!(e.target instanceof Element&&e.target.closest('[data-slot="hover-card-content"]')))for(let e of(ec=Date.now(),eu))e()}let ef=(0,n.createContext)(null);function eg(){return 1===(ed+=1)&&document.addEventListener("scroll",ep,{capture:!0,passive:!0}),()=>{0==(ed-=1)&&document.removeEventListener("scroll",ep,!0)}}e.s(["HoverCard",0,e=>{let t,i,a,l,s,c,d,u,p,f=(0,r.c)(17);f[0]!==e?({children:t,...i}=e,f[0]=e,f[1]=t,f[2]=i):(t=f[1],i=f[2]);let[g,m]=(0,n.useState)(!1),h=(0,es.useMatchMedia)("(hover: hover) and (pointer: fine)",!0);f[3]===Symbol.for("react.memo_cache_sentinel")?(a=[],f[3]=a):a=f[3],(0,n.useEffect)(eg,a),f[4]!==g?(l=()=>{if(!g)return;let e=()=>m(!1);return eu.add(e),()=>{eu.delete(e)}},s=[g],f[4]=g,f[5]=l,f[6]=s):(l=f[5],s=f[6]),(0,n.useEffect)(l,s),f[7]!==h?(c={isHoverCapable:h,setOpen:m},f[7]=h,f[8]=c):c=f[8];let _=c;f[9]===Symbol.for("react.memo_cache_sentinel")?(d=e=>{e&&Date.now()-ec<200||m(e)},f[9]=d):d=f[9];let S=d;return f[10]!==t||f[11]!==g||f[12]!==i?(u=(0,o.jsx)(en.Root,{open:g,onOpenChange:S,...i,children:t}),f[10]=t,f[11]=g,f[12]=i,f[13]=u):u=f[13],f[14]!==_||f[15]!==u?(p=(0,o.jsx)(ef.Provider,{value:_,children:u}),f[14]=_,f[15]=u,f[16]=p):p=f[16],p},"HoverCardContent",0,e=>{let t,n,i,a,l,s,c,d,u,p,f,g,m,h,_,S,v,C=(0,r.c)(35);C[0]!==e?({className:a,anchor:n,align:g,alignOffset:t,arrowPadding:i,collisionAvoidance:l,collisionBoundary:s,collisionPadding:c,positionMethod:d,ref:p,side:m,sideOffset:h,sticky:f,...u}=e,C[0]=e,C[1]=t,C[2]=n,C[3]=i,C[4]=a,C[5]=l,C[6]=s,C[7]=c,C[8]=d,C[9]=u,C[10]=p,C[11]=f,C[12]=g,C[13]=m,C[14]=h):(t=C[1],n=C[2],i=C[3],a=C[4],l=C[5],s=C[6],c=C[7],d=C[8],u=C[9],p=C[10],f=C[11],g=C[12],m=C[13],h=C[14]);let x=void 0===g?"center":g,R=void 0===m?"top":m,y=void 0===h?6:h,P=(0,ea.useFloatingLayerZClass)();return C[15]!==a?(_=(0,ei.cn)("w-72 rounded-lg border border-border bg-popover p-4 text-popover-foreground shadow-md outline-hidden",el.popupMotion,a),C[15]=a,C[16]=_):_=C[16],C[17]!==u||C[18]!==p||C[19]!==_?(S=(0,o.jsx)(en.Popup,{"data-slot":"hover-card-content",ref:p,className:_,...u}),C[17]=u,C[18]=p,C[19]=_,C[20]=S):S=C[20],C[21]!==x||C[22]!==t||C[23]!==n||C[24]!==i||C[25]!==l||C[26]!==s||C[27]!==c||C[28]!==d||C[29]!==R||C[30]!==y||C[31]!==f||C[32]!==S||C[33]!==P?(v=(0,o.jsx)(en.Portal,{children:(0,o.jsx)(en.Positioner,{anchor:n,align:x,alignOffset:t,arrowPadding:i,collisionAvoidance:l,collisionBoundary:s,collisionPadding:c,positionMethod:d,side:R,sideOffset:y,sticky:f,className:P,children:S})}),C[21]=x,C[22]=t,C[23]=n,C[24]=i,C[25]=l,C[26]=s,C[27]=c,C[28]=d,C[29]=R,C[30]=y,C[31]=f,C[32]=S,C[33]=P,C[34]=v):v=C[34],v},"HoverCardTrigger",0,e=>{let t,i,a,l,s,c,d,u=(0,r.c)(16);u[0]!==e?({className:t,onClick:i,delay:l,closeDelay:s,...a}=e,u[0]=e,u[1]=t,u[2]=i,u[3]=a,u[4]=l,u[5]=s):(t=u[1],i=u[2],a=u[3],l=u[4],s=u[5]);let p=void 0===l?120:l,f=void 0===s?120:s,{isHoverCapable:g,setOpen:m}=function(){let e=(0,n.useContext)(ef);if(!e)throw Error("HoverCard subcomponents must be rendered inside ");return e}();return u[6]!==g||u[7]!==i||u[8]!==m?(c=e=>{if(!g){e.stopPropagation();let t=e.currentTarget;t instanceof Element&&(t.matches("a[href]")||t.querySelector("a[href]"))||(e.preventDefault(),m(!0))}i?.(e)},u[6]=g,u[7]=i,u[8]=m,u[9]=c):c=u[9],u[10]!==t||u[11]!==f||u[12]!==p||u[13]!==a||u[14]!==c?(d=(0,o.jsx)(en.Trigger,{delay:p,closeDelay:f,className:t,onClick:c,...a}),u[10]=t,u[11]=f,u[12]=p,u[13]=a,u[14]=c,u[15]=d):d=u[15],d}],311520)},657011,733205,e=>{"use strict";var t=e.i(288027),o=e.i(370066),r=e.i(988855),n=e.i(706527),i=e.i(408784),a=e.i(948810),l=e.i(639241);let s={Newest:"newest",Name:"name",PriceAscending:"price_asc",PriceDescending:"price_desc",ContextAscending:"context_asc",ContextDescending:"context_desc"},c={Date:"date",Provider:"provider",None:"none"},d={Detailed:"detailed",Simple:"simple"},u={sort:s.Newest,groupBy:c.Date,displayMode:d.Simple,inputModalities:[],outputModalities:[],authors:[],showFreeOnly:!1,isPinnedPanelExpanded:!0,filtersExpanded:!1},p=(0,a.create)()((0,l.persist)(e=>({...u,setSort:t=>e({sort:t}),setGroupBy:t=>e({groupBy:t}),setDisplayMode:t=>e({displayMode:t}),setInputModalities:t=>e({inputModalities:t}),setOutputModalities:t=>e({outputModalities:t}),setAuthors:t=>e({authors:t}),setShowFreeOnly:t=>e({showFreeOnly:t}),setPinnedPanelExpanded:t=>e({isPinnedPanelExpanded:t}),setFiltersExpanded:t=>e({filtersExpanded:t}),clearFilters:()=>e({inputModalities:[],outputModalities:[],authors:[],showFreeOnly:!1,filtersExpanded:!1})}),{name:"openrouter:model-select-prefs",version:1,storage:(0,l.createJSONStorage)(()=>localStorage),partialize:e=>({sort:e.sort,groupBy:e.groupBy,displayMode:e.displayMode,isPinnedPanelExpanded:e.isPinnedPanelExpanded})}));e.s(["MODEL_SELECT_PREFS_DEFAULTS",0,u,"ModelSelectDisplay",0,d,"ModelSelectGroupBy",0,c,"ModelSelectSort",0,s,"useModelSelectPrefsStore",0,p],733205);var f=e.i(690387);let g=[{value:s.Newest,label:"Newest first"},{value:s.Name,label:"Name A-Z"},{value:s.ContextAscending,label:"Context low-high"},{value:s.ContextDescending,label:"Context high-low"},{value:s.PriceAscending,label:"Price low-high"},{value:s.PriceDescending,label:"Price high-low"}],m=[{value:c.Date,label:"Date"},{value:c.Provider,label:"Provider"},{value:c.None,label:"None"}],h=[{value:d.Detailed,label:"Detailed"},{value:d.Simple,label:"Simple"}];function _(e){return e.author_display_name??e.author}function S(e){let o=e.endpoint?.pricing.prompt;return void 0===o?1/0:(0,t.bn)(o).toNumber()}function v(e,t,o){switch(o){case s.Newest:return t.toSorted((e,t)=>new Date(t.created_at).getTime()-new Date(e.created_at).getTime());case s.Name:return t.toSorted((t,o)=>(0,r.compareDisplayText)(t.short_name,o.short_name,{locale:e}));case s.PriceAscending:return t.toSorted((e,t)=>S(e)-S(t));case s.PriceDescending:return t.toSorted((e,t)=>S(t)-S(e));case s.ContextAscending:return t.toSorted((e,t)=>e.context_length-t.context_length);case s.ContextDescending:return t.toSorted((e,t)=>t.context_length-e.context_length);default:return t}}function C(e){return e.flatMap(([,e])=>e)}e.s(["DISPLAY_OPTIONS",0,h,"GROUP_BY_OPTIONS",0,m,"GROUP_EXTERNAL_LINKS",0,{"g:models":{href:"/models",aria:"Browse all models"},"g:providers":{href:"/providers",aria:"Browse all providers"}},"SORT_OPTIONS",0,g,"buildAuthorFilterOptions",0,function(e,t){let o=new Map;for(let e of C(t))o.has(e.author)||o.set(e.author,_(e));return Array.from(o.entries()).map(([e,t])=>({key:e,label:t})).toSorted((t,o)=>(0,r.compareDisplayText)(t.label,o.label,{locale:e}))},"buildDisplayGroupEntries",0,function(e,{groupEntries:t,groupBy:o,sort:r}){switch(o){case c.Date:return t.map(([t,o])=>[t,v(e,o,r)]);case c.Provider:return function(e){let t=new Map;for(let o of e){let e=_(o),r=t.get(e);if(r){r.push(o);continue}t.set(e,[o])}return Array.from(t.entries()).toSorted(([e],[t])=>(0,i.compareCanonicalText)(e,t))}(v(e,C(t),r));case c.None:return[["",v(e,C(t),r)]];default:return t}},"buildRows",0,function({flat:e,filtered:t,groupEntries:o,excludeSlugs:r}){if(t&&t.length>0)return t.map(({item:e,score:t})=>({type:"model",key:`m:${(0,n.getModelVariantSlug)(e.model)}`,group:e.group,model:e.model,score:t}));if(t)return[];let i=o.map(([e])=>e),a=new Map;for(let{group:t,model:o}of e)r?.has((0,n.getModelVariantSlug)(o))||(a.has(t)||a.set(t,[]),a.get(t).push(o));let l=[];for(let e of i){let t=a.get(e);if(t&&0!==t.length)for(let o of(e&&l.push({type:"group",key:`g:${e}`,group:e}),t))l.push({type:"model",key:`m:${(0,n.getModelVariantSlug)(o)}`,group:e,model:o})}return l},"formatCompactModelPrice",0,function(e,t){let o=t.endpoint?.display_pricing??[];if((0,f.isModelFree)(t.endpoint,o))return"Free";let r=(0,f.deriveEndpointInlinePricing)(e,t.endpoint,o);return r?.kind==="custom"?r.label:r?.kind==="standard-tokens"?`${r.inputPrice} / ${r.outputPrice}`:"—"},"formatContextLength",0,function(e,t){return(0,o.formatNumber)(t,{locale:e,preset:"model-select-context"})??"—"},"getNextContextSort",0,function(e){return e===s.ContextAscending?s.ContextDescending:e===s.ContextDescending?s.Newest:s.ContextAscending},"getNextPriceSort",0,function(e){return e===s.PriceAscending?s.PriceDescending:e===s.PriceDescending?s.Newest:s.PriceAscending},"getSelectedOptionLabel",0,function(e,t){return e.find(e=>e.value===t)?.label??t},"isModelSelected",0,function({model:e,selectedSlug:t,selectedModelSlugs:o}){let r=(0,n.getModelVariantSlug)(e);return t===r||!!o&&(o.includes(r)||o.includes((0,n.getModelVariantPermaslug)(e)))},"mergeExtraModelsIntoGroupEntries",0,function({groupEntries:e,extraModels:t,groupName:o="Local"}){if(!t||0===t.length)return e;let r=new Set(t.map(n.getModelVariantSlug));return[[o,t],...e.map(([e,t])=>[e,t.filter(e=>!r.has((0,n.getModelVariantSlug)(e)))]).filter(([,e])=>e.length>0)]}],657011)},700050,464314,e=>{"use strict";var t,o=e.i(252358),r=e.i(112272);function n(e,t){let n=`playground_v3:${e}`,i=Object.fromEntries(Object.entries(t||{}).map(([e,t])=>[(0,r.snakeCase)(e),t]));o.posthogClient.capture(n,i)}e.s(["PLAYGROUND_ANALYTICS_NAMESPACE_VERSION",0,"v3","trackFetchResponses",0,function(e){let t=Object.fromEntries(Object.entries(e).map(([e,t])=>[(0,r.snakeCase)(e),t]));o.posthogClient.capture("playground_v3:fetch_responses",t)}],464314);var i=((t=i||{}).RoomLoadTriggered="room_load_triggered",t.RoomLoadFailed="room_load_failed",t.RoomLoadComplete="room_load_complete",t.RoomCreate="room_create",t.RoomDelete="room_delete",t.RoomDeleteAll="room_delete_all",t.RoomDuplicate="room_duplicate",t.RoomUpdateTitle="room_update_title",t.RoomImport="room_import",t.RoomClearHistory="room_clear_history",t.RoomExportChat="room_export_chat",t.RoomExportMarkdown="room_export_markdown",t.RoomClearCharacters="room_clear_characters",t.RoomShareModels="room_share_models",t.MessageSendInit="message_send_init",t.MessageGenerate="message_generate",t.MessageUpdate="message_update",t.MessageDelete="message_delete",t.CharacterAdd="character_add",t.CharacterRemove="character_remove",t.CharacterDuplicate="character_duplicate",t.CharacterRestore="character_restore",t.CharacterUpdateModel="character_update_model",t.CharacterApplySettingsToAll="character_apply_settings_to_all",t.PresetApply="preset_apply",t.ToolToggle="tool_toggle",t.ReasoningModeToggle="reasoning_mode_toggle",t.AspectRatioSelect="aspect_ratio_select",t.FetchChatCompletion="fetch_chat_completion",t.FetchResponses="fetch_responses",t.ArtifactCreate="artifact_create",t.ArtifactDelete="artifact_delete",t.ArtifactUpdate="artifact_update",t.ArtifactViewOpen="artifact_view_open",t.ArtifactViewClose="artifact_view_close",t.ArtifactVersionCreate="artifact_version_create",t.ArtifactVersionSelect="artifact_version_select",t.ArtifactFileCreate="artifact_file_create",t.ArtifactFileDelete="artifact_file_delete",t.ModelPresetClick="model_preset_click",t.PromptPresetClick="prompt_preset_click",t.ModelPin="model_pin",t.ModelUnpin="model_unpin",t.PinnedModelSelect="pinned_model_select",t.ToolDocsClick="tool_docs_click",t.ToolChipExpand="tool_chip_expand",t.CitationIconsExpand="citation_icons_expand",t.RoomSummaryTitleGenerated="room_summary_title_generated",t.ConversationSearchOpen="conversation_search_open",t.InternTurn="intern_turn",t);e.s(["ModelPinOrigin",0,{ModelPage:"model_page",ModelsListing:"models_listing",SelectorRow:"selector_row",SelectorPinnedPanel:"selector_pinned_panel"},"trackArtifactCreate",0,function(e){n("artifact_create",e)},"trackArtifactDelete",0,function(e){n("artifact_delete",e)},"trackArtifactVersionCreate",0,function(e){n("artifact_version_create",e)},"trackAspectRatioSelect",0,function(e){n("aspect_ratio_select",e)},"trackCharacterDuplicate",0,function(e){n("character_duplicate",e)},"trackCharacterRemove",0,function(e){n("character_remove",e)},"trackCharacterRestore",0,function(e){n("character_restore",e)},"trackCharactersAdd",0,function(e){for(let t of e.modelSlugs)n("character_add",{model:t,source:e.source})},"trackCitationIconsExpand",0,function(e){n("citation_icons_expand",e)},"trackConversationSearchOpen",0,function(e){n("conversation_search_open",e)},"trackInternTurn",0,function(e){n("intern_turn",e)},"trackMessageDelete",0,function(e){n("message_delete",e)},"trackMessageSendInit",0,function(e){n("message_send_init",e)},"trackModelPin",0,function(e){n("model_pin",e)},"trackModelPresetClick",0,function(e){n("model_preset_click",e)},"trackModelUnpin",0,function(e){n("model_unpin",e)},"trackPinnedModelSelect",0,function(e){n("pinned_model_select",e)},"trackPresetApply",0,function(e){n("preset_apply",e)},"trackPromptPresetClick",0,function(e){n("prompt_preset_click",e)},"trackRoomClearCharacters",0,function(){n("room_clear_characters")},"trackRoomClearHistory",0,function(){n("room_clear_history")},"trackRoomCreate",0,function(e){n("room_create",e)},"trackRoomDelete",0,function(e){n("room_delete",e)},"trackRoomDeleteAll",0,function(e){n("room_delete_all",e)},"trackRoomDuplicate",0,function(e){n("room_duplicate",e)},"trackRoomExportChat",0,function(){n("room_export_chat")},"trackRoomExportMarkdown",0,function(){n("room_export_markdown")},"trackRoomImport",0,function(){n("room_import")},"trackRoomLoadComplete",0,function(e){n("room_load_complete",e)},"trackRoomLoadFailed",0,function(e){n("room_load_failed",e)},"trackRoomLoadTriggered",0,function(e){n("room_load_triggered",e)},"trackRoomShareModels",0,function(){n("room_share_models")},"trackRoomSummaryTitleGenerated",0,function(e){n("room_summary_title_generated",e)},"trackRoomUpdateTitle",0,function(e){n("room_update_title",e)},"trackToolChipExpand",0,function(e){n("tool_chip_expand",e)},"trackToolDocsClick",0,function(){n("tool_docs_click")},"trackToolToggle",0,function(e){n("tool_toggle",e)}],700050)}]); //# sourceMappingURL=3fzkbbzn4szc2.js.map //# chunkId=01a09faf-5374-7543-9137-828c4c894509