!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-6a8a-7dd1-804b-58ca6408ab0d")}catch(e){}}();(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,512357,741485,58115,e=>{"use strict";var t=e.i(270401),r=e.i(120102),n=e.i(86222),i=e.i(228876),a=e.i(361409),o=e.i(192291),l=e.i(271710),c=e.i(365054),s=e.i(686738),u=e.i(302113),d=e.i(991066),g=e.i(939550),f=e.i(467219),m=e.i(846755),v=e.i(861187);function h(e,t,r){switch(e){case"vertical":return t;case"horizontal":return r;default:return t||r}}function p(e,t){return h(t,e===v.ARROW_UP||e===v.ARROW_DOWN,e===v.ARROW_LEFT||e===v.ARROW_RIGHT)}function w(e,t,r){return h(t,e===v.ARROW_DOWN,r?e===v.ARROW_LEFT:e===v.ARROW_RIGHT)||"Enter"===e||" "===e||""===e}e.s(["useListNavigation",0,function(e,b){let U="rootStore"in e?e.rootStore:e,I=U.useState("open"),y=U.useState("floatingElement"),F=U.useState("domReferenceElement"),R=U.context.dataRef,{listRef:L,activeIndex:N,onNavigate:k=()=>{},enabled:S=!0,selectedIndex:x=null,allowEscape:E=!1,loopFocus:O=!1,nested:P=!1,rtl:C=!1,virtual:A=!1,focusItemOnOpen:T="auto",focusItemOnHover:_=!0,openOnArrowKeyDown:D=!0,disabledIndices:M,orientation:W="vertical",parentOrientation:j,cols:z=1,id:G,resetOnPointerLeave:B=!0,externalTree:V}=b,H=(0,c.getFloatingFocusElement)(y),$=(0,n.useValueAsRef)(H),q=(0,d.useFloatingParentNodeId)(),K=(0,d.useFloatingTree)(V);(0,a.useIsoLayoutEffect)(()=>{R.current.orientation=W},[R,W]);let Y=(0,c.isTypeableCombobox)(F),J=t.useRef(T),Z=t.useRef(x??-1),Q=t.useRef(null),X=t.useRef(!0),ee=(0,i.useStableCallback)(e=>{k(-1===Z.current?null:Z.current,e)}),et=t.useRef(ee),er=t.useRef(!!y),en=t.useRef(I),ei=t.useRef(!1),ea=t.useRef(!1),eo=t.useRef(null),el=(0,n.useValueAsRef)(M),ec=(0,n.useValueAsRef)(I),es=(0,n.useValueAsRef)(x),eu=(0,n.useValueAsRef)(B),ed=(0,i.useStableCallback)(()=>{function e(e){A?K?.events.emit("virtualfocus",e):eo.current=(0,m.enqueueFocus)(e,{sync:ei.current,preventScroll:!0})}let t=L.current[Z.current],r=ea.current;t&&e(t),(ei.current?e=>e():requestAnimationFrame)(()=>{let n=L.current[Z.current]||t;!n||(t||e(n),em&&(r||!X.current)&&n.scrollIntoView?.({block:"nearest",inline:"nearest"}))})});(0,a.useIsoLayoutEffect)(()=>{S&&(I&&y?(Z.current=x??-1,J.current&&null!=x&&(ea.current=!0,ee())):er.current&&(Z.current=-1,et.current()))},[S,I,y,x,ee]),(0,a.useIsoLayoutEffect)(()=>{if(S){if(!I){ei.current=!1;return}if(y)if(null==N){if(ei.current=!1,null!=es.current)return;if(er.current&&(Z.current=-1,ed()),(!en.current||!er.current)&&J.current&&(null!=Q.current||!0===J.current&&null==Q.current)){let e=0,t=()=>{null==L.current[0]?(e<2&&(e?requestAnimationFrame:queueMicrotask)(t),e+=1):(Z.current=null==Q.current||w(Q.current,W,C)||P?(0,u.getMinListIndex)(L):(0,u.getMaxListIndex)(L),Q.current=null,ee())};t()}}else(0,u.isIndexOutOfListBounds)(L.current,N)||(Z.current=N,ed(),ea.current=!1)}},[S,I,y,N,es,P,L,W,C,ee,ed,el]),(0,a.useIsoLayoutEffect)(()=>{if(!S||y||!K||A||!er.current)return;let e=K.nodesRef.current,t=e.find(e=>e.id===q)?.context?.elements.floating,r=(0,l.activeElement)((0,o.ownerDocument)(y)),n=e.some(e=>e.context&&(0,l.contains)(e.context.elements.floating,r));t&&!n&&X.current&&t.focus({preventScroll:!0})},[S,y,K,q,A]),(0,a.useIsoLayoutEffect)(()=>{et.current=ee,en.current=I,er.current=!!y}),(0,a.useIsoLayoutEffect)(()=>{I||(Q.current=null,J.current=T)},[I,T]);let eg=null!=N,ef=(0,i.useStableCallback)(e=>{if(!ec.current)return;let t=L.current.indexOf(e.currentTarget);-1!==t&&(Z.current!==t||N!==t)&&(Z.current=t,ee(e))}),em=t.useMemo(()=>({onFocus(e){ei.current=!0,ef(e)},onClick:({currentTarget:e})=>e.focus({preventScroll:!0}),onMouseMove(e){ei.current=!0,ea.current=!1,_&&ef(e)},onPointerLeave(e){if(!ec.current||!X.current||"touch"===e.pointerType)return;ei.current=!0;let t=e.relatedTarget;if(!(!_||L.current.includes(t))&&eu.current&&(eo.current?.(),eo.current=null,Z.current=-1,ee(e),!A)){let e=$.current,t=(0,l.activeElement)((0,o.ownerDocument)(e));e&&(0,l.contains)(e,t)&&e.focus({preventScroll:!0})}}}),[ef,ec,$,_,L,ee,eu,A]),ev=t.useCallback(()=>j??K?.nodesRef.current.find(e=>e.id===q)?.context?.dataRef?.current.orientation,[q,K,j]),eh=(0,i.useStableCallback)(e=>{var t;let n,i;if(X.current=!1,ei.current=!0,229===e.which||!ec.current&&e.currentTarget===$.current)return;if(P&&(t=e.key,n=C?t===v.ARROW_RIGHT:t===v.ARROW_LEFT,i=t===v.ARROW_UP,"both"===W||"horizontal"===W&&z&&z>1?"Escape"===t:h(W,n,i))){p(e.key,ev())||(0,s.stopEvent)(e),U.setOpen(!1,(0,g.createChangeEventDetails)(f.REASONS.listNavigation,e.nativeEvent)),(0,r.isHTMLElement)(F)&&(A?K?.events.emit("virtualfocus",F):F.focus());return}let a=Z.current,o=(0,u.getMinListIndex)(L,M),c=(0,u.getMaxListIndex)(L,M);if(Y||("Home"===e.key&&((0,s.stopEvent)(e),Z.current=o,ee(e)),"End"===e.key&&((0,s.stopEvent)(e),Z.current=c,ee(e))),z>1){let t=Array.from({length:L.current.length},()=>({width:1,height:1})),r=(0,u.createGridCellMap)(t,z,!1),n=r.findIndex(e=>null!=e&&!(0,u.isListIndexDisabled)(L.current,e,M)),i=r.reduce((e,t,r)=>null==t||(0,u.isListIndexDisabled)(L.current,t,M)?e:r,-1),a=r[(0,u.getGridNavigatedIndex)(r.map(e=>null!=e?L.current[e]:null),{event:e,orientation:W,loopFocus:O,rtl:C,cols:z,disabledIndices:(0,u.getGridCellIndices)([...("function"!=typeof M?M:null)||L.current.map((e,t)=>(0,u.isListIndexDisabled)(L.current,t,M)?t:void 0),void 0],r),minIndex:n,maxIndex:i,prevIndex:(0,u.getGridCellIndexOfCorner)(Z.current>c?o:Z.current,t,r,z,e.key===v.ARROW_DOWN?"bl":e.key===(C?v.ARROW_LEFT:v.ARROW_RIGHT)?"tr":"tl"),stopEvent:!0})];if(null!=a&&(Z.current=a,ee(e)),"both"===W)return}if(p(e.key,W)){if((0,s.stopEvent)(e),I&&!A&&(0,l.activeElement)(e.currentTarget.ownerDocument)===e.currentTarget){Z.current=w(e.key,W,C)?o:c,ee(e);return}w(e.key,W,C)?O?a>=c?E&&a!==L.current.length?Z.current=-1:(ei.current=!1,Z.current=o):Z.current=(0,u.findNonDisabledListIndex)(L.current,{startingIndex:a,disabledIndices:M}):Z.current=Math.min(c,(0,u.findNonDisabledListIndex)(L.current,{startingIndex:a,disabledIndices:M})):O?a<=o?E&&-1!==a?Z.current=L.current.length:(ei.current=!1,Z.current=c):Z.current=(0,u.findNonDisabledListIndex)(L.current,{startingIndex:a,decrement:!0,disabledIndices:M}):Z.current=Math.max(o,(0,u.findNonDisabledListIndex)(L.current,{startingIndex:a,decrement:!0,disabledIndices:M})),(0,u.isIndexOutOfListBounds)(L.current,Z.current)&&(Z.current=-1),ee(e)}}),ep=t.useMemo(()=>A&&I&&eg&&{"aria-activedescendant":`${G}-${N}`},[A,I,eg,G,N]),ew=t.useMemo(()=>({"aria-orientation":"both"===W?void 0:W,...!Y?ep:{},onKeyDown(e){if("Tab"===e.key&&e.shiftKey&&I&&!A){let t=(0,l.getTarget)(e.nativeEvent);if(t&&!(0,l.contains)($.current,t))return;(0,s.stopEvent)(e),U.setOpen(!1,(0,g.createChangeEventDetails)(f.REASONS.focusOut,e.nativeEvent)),(0,r.isHTMLElement)(F)&&F.focus();return}eh(e)},onPointerMove(){X.current=!0}}),[ep,eh,$,W,Y,U,I,A,F]),eb=t.useMemo(()=>{function e(e){"auto"===T&&(0,s.isVirtualClick)(e.nativeEvent)&&(J.current=!A)}function t(e){J.current=T,"auto"===T&&(0,s.isVirtualPointerEvent)(e.nativeEvent)&&(J.current=!0)}return{onKeyDown(e){var t,r;let n=U.select("open");X.current=!1;let i=e.key.startsWith("Arrow"),a=(t=e.key,r=ev(),h(r,C?t===v.ARROW_LEFT:t===v.ARROW_RIGHT,t===v.ARROW_DOWN)),o=p(e.key,W),l=(P?a:o)||"Enter"===e.key||""===e.key.trim();if(A&&n)return eh(e);if(n||D||!i){if(l){let t=p(e.key,ev());Q.current=P&&t?null:e.key}if(P){a&&((0,s.stopEvent)(e),n?(Z.current=(0,u.getMinListIndex)(L,el.current),ee(e)):U.setOpen(!0,(0,g.createChangeEventDetails)(f.REASONS.listNavigation,e.nativeEvent,e.currentTarget)));return}o&&(null!=es.current&&(Z.current=es.current),(0,s.stopEvent)(e),!n&&D?U.setOpen(!0,(0,g.createChangeEventDetails)(f.REASONS.listNavigation,e.nativeEvent,e.currentTarget)):eh(e),n&&ee(e))}},onFocus(e){U.select("open")&&!A&&(Z.current=-1,ee(e))},onPointerDown:t,onPointerEnter:t,onMouseDown:e,onClick:e}},[eh,el,T,L,P,ee,U,D,W,ev,C,es,A]),eU=t.useMemo(()=>({...ep,...eb}),[ep,eb]);return t.useMemo(()=>S?{reference:eU,floating:ew,item:em,trigger:eb}:{},[S,eU,ew,eb,em])}],512357);var b=e.i(671695);e.s(["useTypeahead",0,function(e,r){let n="rootStore"in e?e.rootStore:e,o=n.context.dataRef,c=n.useState("open"),{listRef:d,elementsRef:g,activeIndex:f,onMatch:m,onTypingChange:v,enabled:h=!0,resetMs:p=750,selectedIndex:w=null}=r,U=(0,b.useTimeout)(),I=t.useRef(""),y=t.useRef(w??f??-1),F=t.useRef(null);(0,a.useIsoLayoutEffect)(()=>{(c||null===w)&&(U.clear(),F.current=null,""!==I.current&&(I.current=""))},[c,w,U]),(0,a.useIsoLayoutEffect)(()=>{c&&""===I.current&&(y.current=w??f??-1)},[c,w,f]);let R=(0,i.useStableCallback)(e=>{e?o.current.typing||(o.current.typing=e,v?.(e)):o.current.typing&&(o.current.typing=e,v?.(e))}),L=(0,i.useStableCallback)(e=>{function t(e,r,n=0){if(0===e.length)return -1;let i=(n%e.length+e.length)%e.length,a=r.toLocaleLowerCase();for(let t=0;t0&&" "===e.key&&((0,s.stopEvent)(e),R(!0)),I.current.length>0&&" "!==I.current[0]&&-1===t(r,I.current)&&" "!==e.key&&R(!1),null==r||1!==e.key.length||e.ctrlKey||e.metaKey||e.altKey)return;c&&" "!==e.key&&((0,s.stopEvent)(e),R(!0));let n=""===I.current;n&&(y.current=w??f??-1),r.every(e=>!e||e[0]?.toLocaleLowerCase()!==e[1]?.toLocaleLowerCase())&&I.current===e.key&&(I.current="",y.current=F.current),I.current+=e.key,U.start(p,()=>{I.current="",y.current=F.current,R(!1)});let i=n?w??f??-1:y.current,a=t(r,I.current,(i??0)+1);-1!==a?(m?.(a),F.current=a):" "!==e.key&&(I.current="",R(!1))}),N=(0,i.useStableCallback)(e=>{let t=e.relatedTarget,r=n.select("domReferenceElement"),i=n.select("floatingElement"),a=(0,l.contains)(r,t),o=(0,l.contains)(i,t);a||o||(U.clear(),I.current="",y.current=F.current,R(!1))}),k=t.useMemo(()=>({onKeyDown:L,onBlur:N}),[L,N]),S=t.useMemo(()=>({onKeyDown:L,onBlur:N}),[L,N]);return t.useMemo(()=>h?{reference:k,floating:S}:{},[h,k,S])}],741485);var U=e.i(281085);e.s(["getPseudoElementBounds",0,function(e){let t=e.getBoundingClientRect(),r=(0,U.ownerWindow)(e),n=r.getComputedStyle(e,"::before"),i=r.getComputedStyle(e,"::after");if("none"===n.content&&"none"===i.content)return t;let a=parseFloat(n.width)||0,o=parseFloat(n.height)||0,l=parseFloat(i.width)||0,c=parseFloat(i.height)||0,s=Math.max(t.width,a,l),u=Math.max(t.height,o,c),d=s-t.width,g=u-t.height;return{left:t.left-d/2,right:t.right+d/2,top:t.top-g/2,bottom:t.bottom+g/2}}],58115)},897464,e=>{"use strict";var t=e.i(270401),r=e.i(361409),n=e.i(761073);e.s(["useRegisterFieldControl",0,function(e,i){let{enabled:a=!0,getValue:o,id:l,value:c}=i,{registerFieldControl:s}=(0,n.useFieldRootContext)(),u=t.useRef(null);u.current||(u.current=Symbol()),(0,r.useIsoLayoutEffect)(()=>{let t=u.current;if(t&&a)return s(t,{controlRef:e,getValue:o,id:l,value:c}),()=>{s(t,void 0)}},[e,a,o,l,s,c])}])},761073,391699,e=>{"use strict";var t,r=e.i(397744),n=e.i(270401),i=e.i(618568);let a=((t={}).disabled="data-disabled",t.valid="data-valid",t.invalid="data-invalid",t.touched="data-touched",t.dirty="data-dirty",t.filled="data-filled",t.focused="data-focused",t),o={badInput:!1,customError:!1,patternMismatch:!1,rangeOverflow:!1,rangeUnderflow:!1,stepMismatch:!1,tooLong:!1,tooShort:!1,typeMismatch:!1,valid:null,valueMissing:!1},l={valid:null,touched:!1,dirty:!1,filled:!1,focused:!1},c={disabled:!1,...l};e.s(["DEFAULT_FIELD_ROOT_STATE",0,c,"DEFAULT_FIELD_STATE_ATTRIBUTES",0,l,"DEFAULT_VALIDITY_STATE",0,o,"fieldValidityMapping",0,{valid:e=>null===e?null:e?{[a.valid]:""}:{[a.invalid]:""}}],391699);let s=n.createContext({invalid:void 0,name:void 0,validityData:{state:o,errors:[],error:"",value:"",initialValue:null},setValidityData:i.NOOP,disabled:void 0,touched:l.touched,setTouched:i.NOOP,dirty:l.dirty,setDirty:i.NOOP,filled:l.filled,setFilled:i.NOOP,focused:l.focused,setFocused:i.NOOP,validate:()=>null,validationMode:"onSubmit",validationDebounceTime:0,shouldValidateOnChange:()=>!1,state:c,markedDirtyRef:{current:!1},registerFieldControl:i.NOOP,validation:{getValidationProps:(e=i.EMPTY_OBJECT)=>e,getInputValidationProps:(e=i.EMPTY_OBJECT)=>e,inputRef:{current:null},commit:async()=>{}}});e.s(["useFieldRootContext",0,function(e=!0){let t=n.useContext(s);if(t.setValidityData===i.NOOP&&!e)throw Error((0,r.default)(28));return t}],761073)},965358,e=>{"use strict";var t=e.i(270401),r=e.i(618568);let n=t.createContext({formRef:{current:{fields:new Map}},errors:{},clearErrors:r.NOOP,validationMode:"onSubmit",submitAttemptedRef:{current:!1}});e.s(["useFormContext",0,function(){return t.useContext(n)}])},231152,e=>{"use strict";var t=e.i(270401),r=e.i(618568);let n=t.createContext({controlId:void 0,registerControlId:r.NOOP,labelId:void 0,setLabelId:r.NOOP,messageIds:[],setMessageIds:r.NOOP,getDescriptionProps:e=>e});e.s(["useLabelableContext",0,function(){return t.useContext(n)}])},435848,e=>{"use strict";var t=e.i(270401),r=e.i(361409),n=e.i(228876),i=e.i(836033),a=e.i(120102),o=e.i(618568),l=e.i(593478),c=e.i(231152);e.s(["useLabelableId",0,function(e={}){let{id:s,implicit:u=!1,controlRef:d}=e,{controlId:g,registerControlId:f}=(0,c.useLabelableContext)(),m=(0,l.useBaseUiId)(s),v=u?g:void 0,h=(0,i.useRefWithInit)(()=>Symbol("labelable-control")),p=t.useRef(!1),w=t.useRef(null!=s),b=(0,n.useStableCallback)(()=>{p.current&&f!==o.NOOP&&(p.current=!1,f(h.current,void 0))});return(0,r.useIsoLayoutEffect)(()=>{let e;if(f!==o.NOOP){if(u){let t=d?.current;e=(0,a.isElement)(t)&&null!=t.closest("label")?s??null:v??m}else if(null!=s)w.current=!0,e=s;else{if(!w.current)return void b();e=m}if(void 0===e)return void b();p.current=!0,f(h.current,e)}},[s,d,v,f,u,m,h,b]),t.useEffect(()=>b,[b]),g??m}])},39285,e=>{"use strict";e.s(["serializeValue",0,function(e){if(null==e)return"";if("string"==typeof e)return e;try{return JSON.stringify(e)}catch{return String(e)}}])},540427,e=>{"use strict";var t=e.i(270401),r=e.i(281334);let n=t.forwardRef(function(e,t){let{className:n,render:i,orientation:a="horizontal",style:o,...l}=e;return(0,r.useRenderElement)("div",e,{state:{orientation:a},ref:t,props:[{role:"separator","aria-orientation":a},l]})});e.s(["Separator",0,n])},777246,e=>{"use strict";var t=e.i(397744),r=e.i(270401);let n=r.createContext(void 0);e.s(["useToolbarRootContext",0,function(e){let i=r.useContext(n);if(void 0===i&&!e)throw Error((0,t.default)(69));return i}])},922651,e=>{"use strict";var t=e.i(270401),r=e.i(192291),n=e.i(987950),i=e.i(361409);e.s(["useAnchoredPopupScrollLock",0,function(e,a,o,l){let[c,s]=t.useState(!1);(0,i.useIsoLayoutEffect)(()=>{if(!e||!a||null==o)return void s(!1);let t=(0,r.ownerDocument)(o).documentElement.clientWidth,n=o.offsetWidth;s(t>0&&n>0&&n>=t-20)},[e,a,o]),(0,n.useScrollLock)(e&&(!a||c),l)}])},210761,e=>{"use strict";var t=e.i(361409),r=e.i(593478);e.s(["useRegisteredLabelId",0,function(e,n){let i=(0,r.useBaseUiId)(e);return(0,t.useIsoLayoutEffect)(()=>(n(i),()=>{n(void 0)}),[i,n]),i}])},222584,e=>{"use strict";let t=(0,e.i(202913).default)("chevron-right",[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]]);e.s(["default",0,t])},379497,e=>{"use strict";var t=e.i(222584);e.s(["ChevronRight",()=>t.default])},479937,e=>{"use strict";let t=(0,e.i(202913).default)("chevron-up",[["path",{d:"m18 15-6-6-6 6",key:"153udz"}]]);e.s(["default",0,t])},477986,e=>{"use strict";var t=e.i(479937);e.s(["ChevronUp",()=>t.default])},557225,630056,e=>{"use strict";var t=e.i(222666),r=e.i(505962),n=e.i(452473),i=e.i(188363),a=e.i(687421),o=e.i(678998);function l(e){return e.toLowerCase()}let c=new Map([[l(a.ProviderName.OpenAI),{url:(0,o.getLocalIconUri)("OpenAI.svg"),className:"dark:invert"}],[l(a.ProviderName.Perplexity),{url:(0,o.getLocalIconUri)("Perplexity.png")}],[l(a.ProviderName.Poolside),{url:(0,o.getLocalIconUri)("poolside-logomark-solid-color.svg")}],[l(a.ProviderName.Perceptron),{url:(0,o.getFaviconUrl)("https://www.perceptron.inc")}],["voyageai",{url:(0,o.getFaviconUrl)("https://www.voyageai.com")}],[l(a.ProviderName.GoogleAIStudio),{url:(0,o.getLocalIconUri)("GoogleAIStudio.svg")}],[l(a.ProviderName.Anthropic),{url:(0,o.getLocalIconUri)("Anthropic.svg")}],[l(a.ProviderName.ClaudeOnAws),{url:(0,o.getLocalIconUri)("Anthropic.svg")}],[l(a.ProviderName.Cohere),{url:(0,o.getLocalIconUri)("Cohere.png")}],[l(a.ProviderName.Deepgram),{url:(0,o.getLocalIconUri)("Deepgram.svg"),className:"dark:invert"}],[l(a.ProviderName.DeepSeek),{url:(0,o.getLocalIconUri)("DeepSeek.png")}],[l(a.ProviderName.Together),{url:(0,o.getFaviconUrl)("https://www.together.ai/")}],[l(a.ProviderName.Infermatic),{url:(0,o.getFaviconUrl)("https://infermatic.ai/")}],[l(a.ProviderName.HuggingFace),{url:(0,o.getFaviconUrl)("https://huggingface.co/")}],[l(a.ProviderName.AI21),{url:(0,o.getFaviconUrl)("https://ai21.com/")}],[l(a.ProviderName.Featherless),{url:(0,o.getFaviconUrl)("https://featherless.ai/")}],[l(a.ProviderName.Reflection),{url:(0,o.getFaviconUrl)("https://railway.app/")}],[l(a.ProviderName.Inflection),{url:(0,o.getFaviconUrl)("https://inflection.ai/")}],[l(a.ProviderName.Minimax),{url:(0,o.getFaviconUrl)("https://minimaxi.com/")}],[l(a.ProviderName.Liquid),{url:(0,o.getFaviconUrl)("https://www.liquid.ai/"),className:"dark:invert"}],[l(a.ProviderName.Inception),{url:(0,o.getLocalIconUri)("Inception.svg"),className:"dark:invert"}],[l(a.ProviderName.Relace),{url:(0,o.getFaviconUrl)("https://www.relace.ai")}],[l(a.ProviderName.Sourceful),{url:(0,o.getFaviconUrl)("https://www.sourceful.com/")}],[l(a.ProviderName.BytePlus),{url:(0,o.getFaviconUrl)("https://www.byteplus.com")}],[l(a.ProviderName.Xiaomi),{url:(0,o.getFaviconUrl)("https://www.mi.com")}],["arcee-ai",{url:(0,o.getFaviconUrl)("https://www.arcee.ai")}],["fish-audio",{url:(0,o.getFaviconUrl)("https://fish.audio/")}],["z-ai",{url:(0,o.getFaviconUrl)("https://z.ai/"),className:"dark:invert"}],["moonshotai",{url:(0,o.getLocalIconUri)("MoonshotAI.png")}],["morph",{url:(0,o.getFaviconUrl)("https://morphllm.com")}],["qwen",{url:(0,o.getLocalIconUri)("Qwen.png")}],["google",{url:(0,o.getLocalIconUri)("GoogleGemini.svg")}],["microsoft",{url:(0,o.getLocalIconUri)("Microsoft.svg")}],["nousresearch",{url:(0,o.getFaviconUrl)("https://nousresearch.com/")}],["nvidia",{url:(0,o.getFaviconUrl)("https://nvidia.com/")}],["meta-llama",{url:(0,o.getLocalIconUri)("Meta.png")}],["meta",{url:(0,o.getLocalIconUri)("Meta.png")}],["databricks",{url:(0,o.getFaviconUrl)("https://databricks.com/")}],["openrouter",{url:(0,o.getLocalIconUri)("openrouter-glyph-light.svg"),darkUrl:(0,o.getLocalIconUri)("openrouter-glyph-dark.svg")}],["mistralai",{url:(0,o.getLocalIconUri)("Mistral.png")}],["x-ai",{url:(0,o.getFaviconUrl)("https://x.ai/")}],["amazon",{url:(0,o.getFaviconUrl)("https://nova.amazon.com/")}],["aion-labs",{url:(0,o.getFaviconUrl)("https://www.aionlabs.ai/")}],["allenai",{url:(0,o.getFaviconUrl)("https://allenai.org/")}],["switchpoint",{url:(0,o.getFaviconUrl)("https://switchpoint.dev/")}],["thedrummer",{url:(0,o.getLocalIconUri)("TheDrummer.png")}],["deepcogito",{url:(0,o.getFaviconUrl)("https://www.deepcogito.com/")}],["baidu",{url:(0,o.getFaviconUrl)("https://www.baidu.com/")}],["kwaipilot",{url:(0,o.getLocalIconUri)("Kwaipilot.png")}],["kwaivgi",{url:(0,o.getLocalIconUri)("KlingAI.png")}],["black-forest-labs",{url:(0,o.getFaviconUrl)("https://bfl.ai")}],["prime-intellect",{url:(0,o.getFaviconUrl)("https://www.primeintellect.ai/")}],["primeintellect",{url:(0,o.getFaviconUrl)("https://www.primeintellect.ai/")}],["essentialai",{url:(0,o.getFaviconUrl)("https://www.essential.ai/")}],["bytedance-seed",{url:(0,o.getFaviconUrl)("https://seed.bytedance.com/")}],[l(a.ProviderName.Seed),{url:(0,o.getFaviconUrl)("https://seed.bytedance.com/")}],["writer",{url:(0,o.getFaviconUrl)("https://writer.com/"),className:"dark:invert"}],["stepfun",{url:(0,o.getFaviconUrl)("https://platform.stepfun.ai/")}],["stepfun-ai",{url:(0,o.getFaviconUrl)("https://platform.stepfun.ai/")}],[l(a.ProviderName.Recraft),{url:(0,o.getLocalIconUri)("Recraft.svg"),className:"dark:invert"}],["bytedance",{url:(0,o.getFaviconUrl)("https://seed.bytedance.com/")}],["alibaba",{url:(0,o.getFaviconUrl)("https://www.alibabacloud.com")}],["inclusionai",{url:(0,o.getFaviconUrl)("https://www.inclusion-ai.org/")}],["tencent",{url:(0,o.getLocalIconUri)("Tencent.png")}],["ibm-granite",{url:(0,o.getLocalIconUri)("IBMGranite.svg"),className:"dark:invert"}],["nex-agi",{url:(0,o.getLocalIconUri)("NexAGI.svg"),className:"dark:invert"}],["thinkingmachines",{url:(0,o.getFaviconUrl)("https://thinkingmachines.ai/")}],["sakana",{url:(0,o.getFaviconUrl)("https://sakana.ai")}],[l(a.ProviderName.HeyGen),{url:(0,o.getFaviconUrl)("https://heygen.com")}],["zyphra",{url:(0,o.getLocalIconUri)("Zyphra.svg"),className:"dark:invert"}],["sesame",{url:(0,o.getFaviconUrl)("https://www.sesame.com")}],["canopylabs",{url:(0,o.getFaviconUrl)("https://canopylabs.ai"),className:"dark:invert"}],["hexgrad",{url:(0,o.getLocalIconUri)("Hexgrad.png")}],[l(a.ProviderName.Krea),{url:(0,o.getFaviconUrl)("https://www.krea.ai")}],[l(a.ProviderName.Runway),{url:(0,o.getFaviconUrl)("https://runwayml.com")}],[l(a.ProviderName.Upstage),{url:(0,o.getFaviconUrl)("https://www.upstage.ai/")}],["stealth",{url:(0,o.getLocalIconUri)("Stealth.svg"),className:"invert-0 dark:invert"}]]),s=new Map([["microsoft/mai-",{url:(0,o.getLocalIconUri)("MAI.png")}]]),u=/^\/(?![/\\])/u,d=/^data:image\//iu;function g(e,t){var r;let n=c.get(e.toLowerCase());return t&&(!t.startsWith("data:")||d.test(t))?(r=n?.className,u.test(t)||d.test(t)?{url:t}:t.startsWith("//")?{url:(0,o.getFaviconUrl)(`https:${t}`)}:t.startsWith("http")?{url:(0,o.getFaviconUrl)(t)}:{url:(0,o.getLocalIconUri)(t),className:r}):n??{url:o.HUGGING_FACE_FAVICON_URL}}function f({permaslug:e,author:t,iconUri:r}){let n=e.toLowerCase().replace(/^~/,"");for(let[e,t]of s)if(n.startsWith(e))return t;return g(t,r)}e.s(["getAuthorIconInfo",0,g,"getModelAuthorIconInfo",0,f],630056);var m=e.i(837556);e.s(["AuthorIcon",0,function(e){let a,o,l,c,s,u,d,v=(0,r.c)(25),{author:h,permaslug:p,iconUri:w,className:b,frame:U,frameRingClassName:I,bare:y}=e,F=void 0!==U&&U,R=void 0!==y&&y;if(v[0]!==h||v[1]!==R||v[2]!==b||v[3]!==F||v[4]!==I||v[5]!==w||v[6]!==p){s=Symbol.for("react.early_return_sentinel");e:{if(o=void 0===p?g(h,w):f({permaslug:p,author:h,iconUri:w}),R){let e;v[12]!==b?(e=(0,n.cn)("flex size-6 shrink-0 items-center justify-center","[&_img]:object-contain",b),v[12]=b,v[13]=e):e=v[13],s=(0,t.jsx)("div",{className:e,children:(0,t.jsx)(i.RemoteFavicon,{className:(0,n.cn)("size-full overflow-hidden",o?.className),faviconFor:h,imgSrc:o.url,imgSrcDark:o.darkUrl,size:256})});break e}if(F){s=(0,t.jsx)(m.IconFrame,{className:b,ringClassName:I,children:(0,t.jsx)(i.RemoteFavicon,{className:(0,n.cn)("size-full",o?.className),faviconFor:h,imgSrc:o.url,imgSrcDark:o.darkUrl,size:256})});break e}v[14]!==b?(c=(0,n.cn)("flex items-center justify-center","size-6 shrink-0 rounded-full border","bg-background p-1",b),v[14]=b,v[15]=c):c=v[15],a=i.RemoteFavicon,l=(0,n.cn)("overflow-hidden rounded-full",o?.className)}v[0]=h,v[1]=R,v[2]=b,v[3]=F,v[4]=I,v[5]=w,v[6]=p,v[7]=a,v[8]=o,v[9]=l,v[10]=c,v[11]=s}else a=v[7],o=v[8],l=v[9],c=v[10],s=v[11];return s!==Symbol.for("react.early_return_sentinel")?s:(v[16]!==a||v[17]!==h||v[18]!==o.darkUrl||v[19]!==o.url||v[20]!==l?(u=(0,t.jsx)(a,{className:l,faviconFor:h,imgSrc:o.url,imgSrcDark:o.darkUrl,size:256}),v[16]=a,v[17]=h,v[18]=o.darkUrl,v[19]=o.url,v[20]=l,v[21]=u):u=v[21],v[22]!==c||v[23]!==u?(d=(0,t.jsx)("div",{className:c,children:u}),v[22]=c,v[23]=u,v[24]=d):d=v[24],d)}],557225)},837556,e=>{"use strict";var t=e.i(222666),r=e.i(505962),n=e.i(452473);e.s(["IconFrame",0,function(e){let i,a,o,l,c,s,u=(0,r.c)(15),{children:d,className:g,variant:f,decorative:m,ringClassName:v}=e,h=void 0!==m&&m||void 0;u[0]!==g?(i=(0,n.cn)("relative flex shrink-0 items-center justify-center","box-content p-px","overflow-hidden rounded-sm bg-background","size-6",g),u[0]=g,u[1]=i):i=u[1],u[2]===Symbol.for("react.memo_cache_sentinel")?(a=(0,n.cn)("absolute inset-px flex items-center justify-center","[&_img]:absolute [&_img]:inset-0 [&_img]:size-full [&_img]:object-contain","[&_img]:rounded-sm"),u[2]=a):a=u[2],u[3]!==d?(o=(0,t.jsx)("div",{className:a,children:d}),u[3]=d,u[4]=o):o=u[4];let p="app"===(void 0===f?"default":f)&&"dark:inset-px dark:ring-white";return u[5]!==v||u[6]!==p?(l=(0,n.cn)("pointer-events-none absolute inset-0 rounded-[inherit] ring-1 ring-inset ring-border/60",p,v),u[5]=v,u[6]=p,u[7]=l):l=u[7],u[8]!==l?(c=(0,t.jsx)("div",{"aria-hidden":!0,className:l}),u[8]=l,u[9]=c):c=u[9],u[10]!==h||u[11]!==i||u[12]!==o||u[13]!==c?(s=(0,t.jsxs)("div",{"aria-hidden":h,className:i,children:[o,c]}),u[10]=h,u[11]=i,u[12]=o,u[13]=c,u[14]=s):s=u[14],s}])},188363,e=>{"use strict";var t=e.i(222666),r=e.i(505962),n=e.i(948992),i=e.i(678998),a=e.i(270401);let o=/\.(png|jpe?g|ico|svg|webp|gif|bmp)$/i;e.s(["RemoteFavicon",0,function(e){let l,c,s,u,d,g,f,m,v,h,p,w,b=(0,r.c)(51),[U,I]=(0,a.useState)(null),[y,F]=(0,a.useState)(null),[R,L]=(0,a.useState)(!1),[N,k]=(0,a.useState)(!1),S=e.size||256,x=e.hasCuratedFaviconUrl??!1;b[0]!==R||b[1]!==N||b[2]!==e.faviconFor||b[3]!==e.imgSrc||b[4]!==S||b[5]!==x?(l=function({faviconFor:e,size:t,didCuratedIconFail:r,didSiteIconFail:n,hasCuratedFaviconUrl:a,imgSrc:l}){if(l)return{source:"given",src:l};if(a&&(e=>{try{let{pathname:t}=new URL(e);return o.test(t)}catch{return!1}})(e)&&!r)return{source:"curated",src:(0,i.getCdnImageUrl)(e)};let c=n?(0,i.getParentSiteUrl)(e):null;return null!==c?{source:"parent-site",src:(0,i.getFaviconUrl)(c,t)}:{source:"site",src:(0,i.getFaviconUrl)(e,t)}}({faviconFor:e.faviconFor,size:S,didCuratedIconFail:R,didSiteIconFail:N,hasCuratedFaviconUrl:x,imgSrc:e.imgSrc}),b[0]=R,b[1]=N,b[2]=e.faviconFor,b[3]=e.imgSrc,b[4]=S,b[5]=x,b[6]=l):l=b[6];let{source:E,src:O}=l;b[7]!==e.faviconFor||b[8]!==S||b[9]!==E?(c=t=>{"site"!==E||S<=16||t>16||null!==(0,i.getParentSiteUrl)(e.faviconFor)&&k(!0)},b[7]=e.faviconFor,b[8]=S,b[9]=E,b[10]=c):c=b[10];let P=c;b[11]!==e.faviconFor||b[12]!==E?(s=t=>{switch(E){case"curated":if((0,i.isOpenRouterHostedUrl)(e.faviconFor))return void I(t);L(!0);return;case"site":if(null===(0,i.getParentSiteUrl)(e.faviconFor))return void I(t);k(!0);return;case"given":case"parent-site":return void I(t);default:I(t)}},b[11]=e.faviconFor,b[12]=E,b[13]=s):s=b[13];let C=s;b[14]===Symbol.for("react.memo_cache_sentinel")?(u=()=>{I(null)},b[14]=u):u=b[14],b[15]!==O?(d=[O],b[15]=O,b[16]=d):d=b[16],(0,a.useEffect)(u,d),b[17]===Symbol.for("react.memo_cache_sentinel")?(g=()=>{L(!1),k(!1)},b[17]=g):g=b[17],b[18]!==e.faviconFor||b[19]!==e.imgSrc||b[20]!==S?(f=[e.faviconFor,e.imgSrc,S],b[18]=e.faviconFor,b[19]=e.imgSrc,b[20]=S,b[21]=f):f=b[21],(0,a.useEffect)(g,f),b[22]===Symbol.for("react.memo_cache_sentinel")?(m=()=>{F(null)},b[22]=m):m=b[22],b[23]!==e.imgSrcDark?(v=[e.imgSrcDark],b[23]=e.imgSrcDark,b[24]=v):v=b[24],(0,a.useEffect)(m,v);let A=`Favicon for ${e.faviconFor}`;b[25]!==S||b[26]!==A?(h={width:S,height:S,alt:A,className:"h-full w-full object-cover"},b[25]=S,b[26]=A,b[27]=h):h=b[27];let T=h;if(e.imgSrcDark){let r,i,a;return b[28]!==U||b[29]!==T||b[30]!==C||b[31]!==P||b[32]!==O?(r=(0,t.jsx)("span",{className:"block h-full w-full shrink-0 dark:hidden",children:U?(0,t.jsx)("span",{className:"bg-muted",children:(0,t.jsx)(n.GlobeAltIcon,{className:"h-4 w-4 text-muted-foreground/60"})}):(0,t.jsx)("img",{...T,src:O,onError:e=>C(e.toString()),onLoad:e=>P(e.currentTarget.naturalWidth)})}),b[28]=U,b[29]=T,b[30]=C,b[31]=P,b[32]=O,b[33]=r):r=b[33],b[34]!==y||b[35]!==T||b[36]!==e.imgSrcDark?(i=(0,t.jsx)("span",{className:"hidden h-full w-full shrink-0 dark:block",children:y?(0,t.jsx)("span",{className:"bg-muted",children:(0,t.jsx)(n.GlobeAltIcon,{className:"h-4 w-4 text-muted-foreground/60"})}):(0,t.jsx)("img",{...T,src:e.imgSrcDark,onError:e=>F(e.toString())})}),b[34]=y,b[35]=T,b[36]=e.imgSrcDark,b[37]=i):i=b[37],b[38]!==e.className||b[39]!==r||b[40]!==i?(a=(0,t.jsxs)("div",{className:e.className,children:[r,i]}),b[38]=e.className,b[39]=r,b[40]=i,b[41]=a):a=b[41],a}return b[42]!==U||b[43]!==T||b[44]!==C||b[45]!==P||b[46]!==O?(p=U?(0,t.jsx)("span",{className:"bg-muted",children:(0,t.jsx)(n.GlobeAltIcon,{className:"h-4 w-4 text-muted-foreground/60"})}):(0,t.jsx)("picture",{className:"h-full w-full shrink-0",children:(0,t.jsx)("img",{...T,src:O,loading:"lazy",decoding:"async",onError:e=>C(e.toString()),onLoad:e=>P(e.currentTarget.naturalWidth)})}),b[42]=U,b[43]=T,b[44]=C,b[45]=P,b[46]=O,b[47]=p):p=b[47],b[48]!==e.className||b[49]!==p?(w=(0,t.jsx)("div",{className:e.className,children:p}),b[48]=e.className,b[49]=p,b[50]=w):w=b[50],w}])},350782,e=>{"use strict";var t=e.i(719929),r=e.i(462904),n=e.i(693697);let i=/^[A-Za-z0-9+/\-_=\s]*$/,a=/^$/,o="data:",l=";base64,";function c(e){let t=i.test(e);return a.test(""),t}e.s(["decodeBase64DataURL",0,function(e){let i=e.indexOf(";");if(e.startsWith(o)&&i>o.length&&e.startsWith(l,i)){let t=e.slice(o.length,i),r=e.slice(i+l.length);if(t&&r&&!t.includes(":")&&c(r))return(0,n.ok)({mimeType:t,base64:r})}return function(e){let[i,a]=e.split(";");if(!i||!a)return(0,r.errT)({location:"decodeBase64DataURL",status:t.HTTPStatus.S400_Bad_Request,rawError:"Invalid base64 data URL: missing data prefix or base64 payload"});let o=i.split(":")[1],l=a.split(",")[1];return o&&l?c(l)?(0,n.ok)({mimeType:o,base64:l}):(0,r.errT)({location:"decodeBase64DataURL",status:t.HTTPStatus.S400_Bad_Request,rawError:"Invalid base64 data URL: payload is not base64-encoded data"}):(0,r.errT)({location:"decodeBase64DataURL",status:t.HTTPStatus.S400_Bad_Request,rawError:"Invalid base64 data URL: missing mime type or base64 content"})}(e)},"encodeBase64DataURL",0,function({mimeType:e,base64:t}){return`data:${e};base64,${t}`},"isBase64DataURLString",0,function(e){return e.startsWith("data:")&&e.includes(";base64,",5)&&!e.includes("\n")&&!e.includes("\r")&&!e.includes("\u2028")&&!e.includes("\u2029")}])},678998,e=>{"use strict";e.i(687421);let t=(e,t=256)=>`https://t0.gstatic.com/faviconV2?client=SOCIAL&type=FAVICON&fallback_opts=TYPE,SIZE,URL&url=${e}&size=${t}`,r=new Set(["ac","co","com","edu","go","gob","gov","ltd","me","ne","net","nom","or","org","plc","sch"]),n=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"]),i=e=>{try{let t=new URL(e).hostname.toLowerCase().replace(/\.$/,"");return"openrouter.ai"===t||t.endsWith(".openrouter.ai")}catch{return!1}},a=t("https://huggingface.co/");e.s(["HUGGING_FACE_FAVICON_URL",0,a,"getCdnImageUrl",0,e=>i(e)?e:`/api/frontend/v1/image-proxy?url=${encodeURIComponent(e)}`,"getFaviconUrl",0,t,"getLocalIconUri",0,e=>`/images/icons/${e}`,"getParentSiteUrl",0,e=>{let t=(e=>{let t=/^[a-z][a-z\d+\-.]*:\/\//iu.test(e)?e:`https://${e}`;try{return new URL(t).hostname.toLowerCase().replace(/\.$/u,"")}catch{return null}})(e);if(null===t)return null;let i=t.split(".").slice(1);if(i.length<2||2===i.length&&2===(i[1]??"").length&&r.has(i[0]??""))return null;let a=i.join(".");return[...n].some(e=>a===e||a.endsWith(`.${e}`))?null:`https://${a}`},"isOpenRouterHostedUrl",0,i])}]); //# sourceMappingURL=0gfkhd0a1tkbx.js.map //# chunkId=01a09e9c-6a8a-7dd1-804b-58ca6408ab0d