(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,138814,e=>{"use strict";var t=e.i(16043);let a=t.forwardRef(function({title:e,titleId:a,...n},r){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:r,"aria-labelledby":a},n),e?t.createElement("title",{id:a},e):null,t.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M10.5 6h9.75M10.5 6a1.5 1.5 0 1 1-3 0m3 0a1.5 1.5 0 1 0-3 0M3.75 6H7.5m3 12h9.75m-9.75 0a1.5 1.5 0 0 1-3 0m3 0a1.5 1.5 0 0 0-3 0m-3.75 0H7.5m9-6h3.75m-3.75 0a1.5 1.5 0 0 1-3 0m3 0a1.5 1.5 0 0 0-3 0m-9.75 0h9.75"}))});e.s(["f",0,a],138814)},642446,e=>{"use strict";var t=e.i(16043);let a=t.forwardRef(function({title:e,titleId:a,...n},r){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:r,"aria-labelledby":a},n),e?t.createElement("title",{id:a},e):null,t.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M3.98 8.223A10.477 10.477 0 0 0 1.934 12C3.226 16.338 7.244 19.5 12 19.5c.993 0 1.953-.138 2.863-.395M6.228 6.228A10.451 10.451 0 0 1 12 4.5c4.756 0 8.773 3.162 10.065 7.498a10.522 10.522 0 0 1-4.293 5.774M6.228 6.228 3 3m3.228 3.228 3.65 3.65m7.894 7.894L21 21m-3.228-3.228-3.65-3.65m0 0a3 3 0 1 0-4.243-4.243m4.242 4.242L9.88 9.88"}))});e.s(["f",0,a],642446)},782861,e=>{"use strict";var t=e.i(882844),a=e.i(491301);let n=(0,t.j)(a.A);e.s(["g",0,function(e,t){let r=e.flatMap((e,t)=>{let a="string"==typeof e.name?e.name.trim():"";return a.length>0&&!n(a)?[{kind:"invalid_name",index:t}]:[]}),l=e.flatMap((e,a)=>t(e)?[a]:[]),i=l.flatMap(t=>{let a=e[t];return a?[{name:"string"==typeof a.name?a.name:void 0}]:[]});return[...r,...(0,a.K)(i).map(e=>({kind:e.kind,index:l[e.index]??e.index}))]},"r",0,function(e){let t=new Map;for(let a of e)t.has(a.index)||t.set(a.index,a.kind);return t}])},854454,e=>{"use strict";var t=e.i(659350),a=e.i(663456),n=e.i(609303),r=e.i(136562);e.i(707060);var l=e.i(196991),i=e.i(919035),o=e.i(425053),s=e.i(289947),c=e.i(134611),d=e.i(139697),u=e.i(894868),m=e.i(181870),p=e.i(624112),h=e.i(751155),f=e.i(761821),b=e.i(491301),g=e.i(667417),x=e.i(207298),y=e.i(288265),v=e.i(872635),k=e.i(354896),j=e.i(498449),_=e.i(612927),w=e.i(16043),S=e.i(888887),N=e.i(782861),T=e.i(700050),z=e.i(39583);let A=(0,x.f)("max-h-[min(18rem,calc(100vh-2rem))] overflow-y-auto",{variants:{layout:{grid:"grid grid-cols-3 gap-1.5",list:"flex flex-col gap-1"}}}),C=(0,x.f)("flex min-w-0 items-center gap-2",{variants:{layout:{grid:"flex-col gap-1",list:""}}}),I=(0,x.f)("flex min-w-0 flex-col",{variants:{layout:{grid:"items-center",list:""}}});function $(e){return"grid"===e.selectLayout?"grid":"list"}function M(e){let n,r,l=(0,a.c)(5),{label:i,children:o}=e;return l[0]!==i?(n=(0,t.jsx)("span",{className:"text-xs font-medium text-muted-foreground",children:i}),l[0]=i,l[1]=n):n=l[1],l[2]!==o||l[3]!==n?(r=(0,t.jsxs)("div",{className:"flex flex-col gap-1",children:[n,o]}),l[2]=o,l[3]=n,l[4]=r):r=l[4],r}function P(e){let n,l,i,o,s=(0,a.c)(8);return s[0]!==e?({className:n,...l}=e,s[0]=e,s[1]=n,s[2]=l):(n=s[1],l=s[2]),s[3]!==n?(i=(0,r.f)("h-8 px-2.5 py-1.5 pointer-coarse:leading-relaxed",n),s[3]=n,s[4]=i):i=s[4],s[5]!==l||s[6]!==i?(o=(0,t.jsx)(m.f,{...l,className:i}),s[5]=l,s[6]=i,s[7]=o):o=s[7],o}function O(e){let n,r,l,o,c,d=(0,a.c)(19),{toolId:u,field:m,option:p,value:f,onParameterChange:b}=e,g=(0,i.f)();d[0]!==g||d[1]!==p.description?(n=g(p.description),d[0]=g,d[1]=p.description,d[2]=n):n=d[2];let x=n,y=""===p.value?void 0===f:f===p.value;return d[3]!==m.key||d[4]!==b||d[5]!==p.value||d[6]!==u||d[7]!==f?(r=()=>{"imageGeneration"===u&&"aspect_ratio"===m.key&&(0,T.s)({aspectRatio:""===p.value?null:p.value,previousAspectRatio:"string"==typeof f&&f.length>0?f:null}),b(u,m.key,""===p.value?void 0:p.value)},d[3]=m.key,d[4]=b,d[5]=p.value,d[6]=u,d[7]=f,d[8]=r):r=d[8],d[9]!==g||d[10]!==p.label?(l=(0,s.T)(g,p.label),d[9]=g,d[10]=p.label,d[11]=l):l=d[11],d[12]!==y||d[13]!==r||d[14]!==l?(o=(0,t.jsx)(X,{isSelected:y,onClick:r,children:l}),d[12]=y,d[13]=r,d[14]=l,d[15]=o):o=d[15],d[16]!==o||d[17]!==x?(c=(0,t.jsx)(h.Tooltip,{content:x,className:"z-popover-tooltip",children:o}),d[16]=o,d[17]=x,d[18]=c):c=d[18],c}function q(e){let n,l,o,c,u,m,h,f,b,g,x,v,j=(0,a.c)(43),{toolId:_,field:S,options:N,value:z,onParameterChange:C}=e,I=(0,y.f)(),M=(0,i.f)(),P="string"==typeof z&&z.length>0?z:"";j[0]!==P?(n=e=>e.value===P,j[0]=P,j[1]=n):n=j[1];let O=N.find(n),[q,D]=(0,w.useState)(!1),F=$(S);j[2]!==S.key||j[3]!==C||j[4]!==D||j[5]!==_||j[6]!==z?(l=e=>{"imageGeneration"===_&&"aspect_ratio"===S.key&&(0,T.s)({aspectRatio:""===e?null:e,previousAspectRatio:"string"==typeof z&&z.length>0?z:null}),C(_,S.key,""===e?void 0:e),D(!1)},j[2]=S.key,j[3]=C,j[4]=D,j[5]=_,j[6]=z,j[7]=l):l=j[7];let E=l,L=p.V;j[8]===Symbol.for("react.memo_cache_sentinel")?(o=(0,r.f)("w-full gap-2 bg-transparent px-2.5","hover:border-muted-foreground hover:bg-transparent hover:text-foreground"),j[8]=o):o=j[8],j[9]!==S.label||j[10]!==M?(c=(0,s.T)(M,S.label),j[9]=S.label,j[10]=M,j[11]=c):c=j[11];let U=O?(0,s.T)(M,O.label):I("Auto");j[12]!==U?(u=(0,t.jsx)("span",{className:"truncate",children:U}),j[12]=U,j[13]=u):u=j[13],j[14]===Symbol.for("react.memo_cache_sentinel")?(m=(0,t.jsx)(k.f,{className:"size-3.5 shrink-0 text-muted-foreground"}),j[14]=m):m=j[14],j[15]!==q||j[16]!==c||j[17]!==u?(h=(0,t.jsx)(p.J,{render:(0,t.jsxs)(d.Button,{variant:"outline",size:"sm",tone:"strong",align:"between",className:o,"aria-label":c,"aria-haspopup":"dialog","aria-expanded":q,children:[u,m]})}),j[15]=q,j[16]=c,j[17]=u,j[18]=h):h=j[18];let V=p.T,R="grid"===F?"w-72 max-w-[calc(100vw-2rem)]":"w-56 max-w-[calc(100vw-2rem)]";j[19]!==R?(f=(0,r.f)("z-popover-tooltip p-2",R),j[19]=R,j[20]=f):f=j[20];let B=A({layout:F});if(j[21]!==S||j[22]!==N||j[23]!==E||j[24]!==P){let e;j[26]!==S||j[27]!==E||j[28]!==P?(e=e=>(0,t.jsx)(Z,{field:S,option:e,selectedValue:P,onSelect:E},e.value),j[26]=S,j[27]=E,j[28]=P,j[29]=e):e=j[29],b=N.map(e),j[21]=S,j[22]=N,j[23]=E,j[24]=P,j[25]=b}else b=j[25];return j[30]!==B||j[31]!==b?(g=(0,t.jsx)("div",{className:B,children:b}),j[30]=B,j[31]=b,j[32]=g):g=j[32],j[33]!==V||j[34]!==f||j[35]!==g?(x=(0,t.jsx)(V,{side:"bottom",align:"start",sideOffset:4,collisionPadding:16,className:f,children:g}),j[33]=V,j[34]=f,j[35]=g,j[36]=x):x=j[36],j[37]!==L||j[38]!==q||j[39]!==D||j[40]!==x||j[41]!==h?(v=(0,t.jsxs)(L,{open:q,onOpenChange:D,children:[h,x]}),j[37]=L,j[38]=q,j[39]=D,j[40]=x,j[41]=h,j[42]=v):v=j[42],v}function D(e){let n,r,l,c,d,u=(0,a.c)(21),{toolId:m,field:p,value:h,onParameterChange:f}=e,b=(0,i.f)(),g=p.min,x=p.max;return u[0]!==p.placeholder||u[1]!==b?(n=b(p.placeholder),u[0]=p.placeholder,u[1]=b,u[2]=n):n=u[2],u[3]!==h?(r=(0,o.u)(h),u[3]=h,u[4]=r):r=u[4],u[5]!==p.key||u[6]!==p.max||u[7]!==p.min||u[8]!==f||u[9]!==m?(l=e=>{let t=e.target.value,a=Number.parseInt(t,10),n=""===t||Number.isNaN(a)?void 0:(0,o.O)(a,p.min,p.max);f(m,p.key,n)},u[5]=p.key,u[6]=p.max,u[7]=p.min,u[8]=f,u[9]=m,u[10]=l):l=u[10],u[11]!==p.label||u[12]!==b?(c=(0,s.T)(b,p.label),u[11]=p.label,u[12]=b,u[13]=c):c=u[13],u[14]!==p.max||u[15]!==p.min||u[16]!==n||u[17]!==r||u[18]!==l||u[19]!==c?(d=(0,t.jsx)(P,{type:"number",min:g,max:x,placeholder:n,value:r,onChange:l,"aria-label":c}),u[14]=p.max,u[15]=p.min,u[16]=n,u[17]=r,u[18]=l,u[19]=c,u[20]=d):d=u[20],d}function F(e){let n,r,c,d,u,m=(0,a.c)(47),{toolId:p,field:h,value:f,onParameterChange:b}=e,g=(0,i.f)();if(!0===h.supportsAuto){let e,a,n,r,i,c,d,u,x,y;m[0]!==f?(e=(0,o.T)(f),m[0]=f,m[1]=e):e=m[1];let v=0===e.length;return m[2]!==h.key||m[3]!==b||m[4]!==p?(a=()=>b(p,h.key,void 0),m[2]=h.key,m[3]=b,m[4]=p,m[5]=a):a=m[5],m[6]===Symbol.for("react.memo_cache_sentinel")?(n=(0,t.jsx)(l.T,{children:"Auto"}),m[6]=n):n=m[6],m[7]!==v||m[8]!==a?(r=(0,t.jsx)(X,{isSelected:v,onClick:a,children:n}),m[7]=v,m[8]=a,m[9]=r):r=m[9],m[10]!==h.placeholder||m[11]!==g?(i=g(h.placeholder),m[10]=h.placeholder,m[11]=g,m[12]=i):i=m[12],m[13]!==f?(c=(0,o.T)(f),m[13]=f,m[14]=c):c=m[14],m[15]!==h.key||m[16]!==b||m[17]!==p?(d=e=>b(p,h.key,e.target.value||void 0),m[15]=h.key,m[16]=b,m[17]=p,m[18]=d):d=m[18],m[19]!==h.label||m[20]!==g?(u=(0,s.T)(g,h.label),m[19]=h.label,m[20]=g,m[21]=u):u=m[21],m[22]!==i||m[23]!==c||m[24]!==d||m[25]!==u?(x=(0,t.jsx)(P,{type:"text",placeholder:i,value:c,onChange:d,"aria-label":u}),m[22]=i,m[23]=c,m[24]=d,m[25]=u,m[26]=x):x=m[26],m[27]!==r||m[28]!==x?(y=(0,t.jsxs)("div",{className:"flex gap-1",children:[r,x]}),m[27]=r,m[28]=x,m[29]=y):y=m[29],y}return m[30]!==h.placeholder||m[31]!==g?(n=g(h.placeholder),m[30]=h.placeholder,m[31]=g,m[32]=n):n=m[32],m[33]!==f?(r=(0,o.T)(f),m[33]=f,m[34]=r):r=m[34],m[35]!==h.key||m[36]!==b||m[37]!==p?(c=e=>b(p,h.key,e.target.value||void 0),m[35]=h.key,m[36]=b,m[37]=p,m[38]=c):c=m[38],m[39]!==h.label||m[40]!==g?(d=(0,s.T)(g,h.label),m[39]=h.label,m[40]=g,m[41]=d):d=m[41],m[42]!==n||m[43]!==r||m[44]!==c||m[45]!==d?(u=(0,t.jsx)(P,{type:"text",placeholder:n,value:r,onChange:c,"aria-label":d}),m[42]=n,m[43]=r,m[44]=c,m[45]=d,m[46]=u):u=m[46],u}function E(e){let n,l,o,m,p,h,b,x,v,j,w,N,T,A,C,I,$=(0,a.c)(49),{field:M,value:P,onChange:O}=e,q=(0,y.f)(),D=(0,i.f)(),{getModelInfoByVariantSlug:F}=(0,f.S)();$[0]!==F||$[1]!==P?(n=P?F(P):null,$[0]=F,$[1]=P,$[2]=n):n=$[2];let E=n;$[3]!==M.label||$[4]!==D?(l=(0,s.T)(D,M.label),$[3]=M.label,$[4]=D,$[5]=l):l=$[5];let L=l;$[6]!==q||$[7]!==E?.short_name||$[8]!==P?(o=E?.short_name??(P||q("Auto")),$[6]=q,$[7]=E?.short_name,$[8]=P,$[9]=o):o=$[9];let U=o;$[10]!==P?(m=P?[P]:void 0,$[10]=P,$[11]=m):m=$[11],$[12]!==O?(p=e=>O((0,c.i)(e)),$[12]=O,$[13]=p):p=$[13],$[14]!==M?(h=e=>!(0,z.f)(e)&&function(e,t){switch(t.outputModality){case"image":return e.output_modalities.includes(g.j.Image);case"text":return e.output_modalities.includes(g.j.Text)}return t.outputModality,!1}(e,M),$[14]=M,$[15]=h):h=$[15],$[16]!==q?(b=q("Auto"),$[16]=q,$[17]=b):b=$[17];let V=P?"border-accent-border bg-secondary pr-8 text-secondary-foreground hover:border-accent-border hover:bg-secondary hover:text-secondary-foreground":"bg-transparent hover:border-muted-foreground hover:bg-transparent";return $[18]!==V?(x=(0,r.f)("min-w-0 w-full gap-2 px-2.5",V),$[18]=V,$[19]=x):x=$[19],$[20]!==E?(v=E?(0,t.jsx)(u.f,{author:E.author,iconUri:E.author_icon_uri}):null,$[20]=E,$[21]=v):v=$[21],$[22]!==U?(j=(0,t.jsx)("span",{className:"truncate",children:U}),$[22]=U,$[23]=j):j=$[23],$[24]!==v||$[25]!==j?(w=(0,t.jsxs)("span",{className:"flex min-w-0 items-center gap-2",children:[v,j]}),$[24]=v,$[25]=j,$[26]=w):w=$[26],$[27]!==P?(N=P?null:(0,t.jsx)(k.f,{className:"size-3.5 shrink-0 text-muted-foreground"}),$[27]=P,$[28]=N):N=$[28],$[29]!==L||$[30]!==w||$[31]!==N||$[32]!==x?(T=(0,t.jsxs)(d.Button,{variant:"outline",size:"sm",weight:"regular",align:"between",className:x,"aria-label":L,children:[w,N]}),$[29]=L,$[30]=w,$[31]=N,$[32]=x,$[33]=T):T=$[33],$[34]!==E||$[35]!==T||$[36]!==m||$[37]!==p||$[38]!==h||$[39]!==b?(A=(0,t.jsx)(S.ModelSelect,{selected:E,selectedModelSlugs:m,onDone:p,filter:h,defaultText:b,compactWidth:!0,hideUnavailableByDefault:!0,disableSelectForUnavailable:!0,elevateAbovePopover:!0,isMobileSideDrawer:!0,children:T}),$[34]=E,$[35]=T,$[36]=m,$[37]=p,$[38]=h,$[39]=b,$[40]=A):A=$[40],$[41]!==q||$[42]!==L||$[43]!==O||$[44]!==P?(C=P?(0,t.jsx)(d.Button,{variant:"ghost",size:"icon-3xs",glyph:"sm",shape:"sm",className:"absolute right-2 top-1/2 -translate-y-1/2 p-0.5 text-secondary-foreground hover:bg-secondary","aria-label":q("Use default {label}",{label:L}),onClick:()=>O(void 0),children:(0,t.jsx)(_.X,{className:"size-3.5"})}):null,$[41]=q,$[42]=L,$[43]=O,$[44]=P,$[45]=C):C=$[45],$[46]!==A||$[47]!==C?(I=(0,t.jsxs)("div",{className:"relative",children:[A,C]}),$[46]=A,$[47]=C,$[48]=I):I=$[48],I}function L(e){let n,r,l,i=(0,a.c)(10),{field:o,value:s,onChange:c}=e;i[0]!==o.defaults||i[1]!==c||i[2]!==s?(n=(e,t)=>{let a=o.defaults.map((a,n)=>n===e?t??a:s[n]??a);c(a.every((e,t)=>e===o.defaults[t])?void 0:a)},i[0]=o.defaults,i[1]=c,i[2]=s,i[3]=n):n=i[3];let d=n;return i[4]!==o||i[5]!==d||i[6]!==s?(r=o.defaults.map((e,a)=>(0,t.jsx)(U,{field:o,slotIndex:a,defaultSlug:e,chosenSlug:s[a],onChange:e=>d(a,e)},a)),i[4]=o,i[5]=d,i[6]=s,i[7]=r):r=i[7],i[8]!==r?(l=(0,t.jsx)("div",{className:"flex flex-col gap-1.5",children:r}),i[8]=r,i[9]=l):l=i[9],l}function U(e){let n,l,o,m,p,h,b,g,x,v,j,w,N,T,z=(0,a.c)(44),{field:A,slotIndex:C,defaultSlug:I,chosenSlug:$,onChange:M}=e,P=(0,y.f)(),O=(0,i.f)(),{getModelInfoByVariantSlug:q}=(0,f.S)(),D=void 0!==$&&$!==I,F=$??I;z[0]!==F||z[1]!==q?(n=F?q(F):null,z[0]=F,z[1]=q,z[2]=n):n=z[2];let E=n,L=E?.short_name??F;z[3]!==A.label||z[4]!==P||z[5]!==O||z[6]!==C?(l=P("{label} {index}",{label:(0,s.T)(O,A.label),index:C+1}),z[3]=A.label,z[4]=P,z[5]=O,z[6]=C,z[7]=l):l=z[7];let U=l;z[8]!==F?(o=F?[F]:void 0,z[8]=F,z[9]=o):o=z[9],z[10]!==M?(m=e=>M((0,c.i)(e)),z[10]=M,z[11]=m):m=z[11],z[12]!==P?(p=P("Default"),z[12]=P,z[13]=p):p=z[13];let R=D?"border-accent-border bg-secondary pr-8 text-secondary-foreground hover:border-accent-border hover:bg-secondary hover:text-secondary-foreground":"bg-transparent hover:border-muted-foreground hover:bg-transparent";return z[14]!==R?(h=(0,r.f)("min-w-0 w-full gap-2 px-2.5",R),z[14]=R,z[15]=h):h=z[15],z[16]!==E?(b=E?(0,t.jsx)(u.f,{author:E.author,iconUri:E.author_icon_uri}):null,z[16]=E,z[17]=b):b=z[17],z[18]!==L?(g=(0,t.jsx)("span",{className:"truncate",children:L}),z[18]=L,z[19]=g):g=z[19],z[20]!==b||z[21]!==g?(x=(0,t.jsxs)("span",{className:"flex min-w-0 items-center gap-2",children:[b,g]}),z[20]=b,z[21]=g,z[22]=x):x=z[22],z[23]!==D?(v=D?null:(0,t.jsx)(k.f,{className:"size-3.5 shrink-0 text-muted-foreground"}),z[23]=D,z[24]=v):v=z[24],z[25]!==U||z[26]!==x||z[27]!==v||z[28]!==h?(j=(0,t.jsxs)(d.Button,{variant:"outline",size:"sm",weight:"regular",align:"between",className:h,"aria-label":U,children:[x,v]}),z[25]=U,z[26]=x,z[27]=v,z[28]=h,z[29]=j):j=z[29],z[30]!==E||z[31]!==j||z[32]!==o||z[33]!==m||z[34]!==p?(w=(0,t.jsx)(S.ModelSelect,{selected:E,selectedModelSlugs:o,onDone:m,filter:V,defaultText:p,compactWidth:!0,hideUnavailableByDefault:!0,disableSelectForUnavailable:!0,elevateAbovePopover:!0,isMobileSideDrawer:!0,children:j}),z[30]=E,z[31]=j,z[32]=o,z[33]=m,z[34]=p,z[35]=w):w=z[35],z[36]!==U||z[37]!==P||z[38]!==D||z[39]!==M?(N=D?(0,t.jsx)(d.Button,{variant:"ghost",size:"icon-3xs",glyph:"sm",shape:"sm",className:"absolute right-2 top-1/2 -translate-y-1/2 p-0.5 text-secondary-foreground hover:bg-secondary","aria-label":P("Reset {label} to default",{label:U}),onClick:()=>M(void 0),children:(0,t.jsx)(_.X,{className:"size-3.5"})}):null,z[36]=U,z[37]=P,z[38]=D,z[39]=M,z[40]=N):N=z[40],z[41]!==w||z[42]!==N?(T=(0,t.jsxs)("div",{className:"relative",children:[w,N]}),z[41]=w,z[42]=N,z[43]=T):T=z[43],T}function V(e){return!(0,z.f)(e)&&e.output_modalities.includes(g.j.Text)}function R(e){let n,r,l,m,p,h,g,x,v,w,T,z,A=(0,a.c)(45),{field:C,value:I,onChange:$}=e,M=(0,y.f)(),O=(0,i.f)(),{getModelInfoByVariantSlug:q}=(0,f.S)();if(A[0]!==C.emitsEntry||A[1]!==C.label||A[2]!==C.maxToolCalls||A[3]!==C.namePlaceholder||A[4]!==C.rowNoun||A[5]!==q||A[6]!==M||A[7]!==O||A[8]!==$||A[9]!==I){let e,a,i,f,y=(0,s.T)(O,C.label),T=O(C.rowNoun),z=(0,N.r)((0,N.g)(I,C.emitsEntry));A[20]!==$?(e=e=>{$(e.length>0?e:void 0)},A[20]=$,A[21]=e):e=A[21];let D=e;A[22]!==D||A[23]!==I?(a=(e,t)=>{D(I.map((a,n)=>n===e?{...a,...t}:a))},A[22]=D,A[23]=I,A[24]=a):a=A[24];let F=a;A[25]!==D||A[26]!==I?(i=e=>{D(I.filter((t,a)=>a!==e))},A[25]=D,A[26]=I,A[27]=i):i=A[27];let E=i;A[28]!==D||A[29]!==I?(f=()=>{D([...I,{name:""}])},A[28]=D,A[29]=I,A[30]=f):f=A[30];let L=f;v="flex flex-col gap-2",w=I.map((e,a)=>{let n=e.model?q(e.model):null,r=n?.short_name??(e.model||M("Default model")),l=z.get(a),i=void 0===l?null:K[l](M,T);return(0,t.jsxs)("div",{className:"flex flex-col gap-1.5 rounded-md border border-border p-2",children:[(0,t.jsxs)("div",{className:"flex items-center gap-1.5",children:[(0,t.jsx)(P,{type:"text",placeholder:O(C.namePlaceholder),value:e.name??"",onChange:e=>F(a,{name:e.target.value}),maxLength:b.T,"aria-label":M("{label} {index} name",{label:y,index:a+1}),"aria-invalid":null!==i,"aria-describedby":null!==i?`agent-roster-name-error-${a}`:void 0}),(0,t.jsx)(d.Button,{variant:"ghost",size:"icon-2xs",tone:"muted",glyph:"sm",shape:"sm",className:"shrink-0 p-0.5 hover:bg-muted","aria-label":M("Remove {noun} {index}",{noun:T,index:a+1}),onClick:()=>E(a),children:(0,t.jsx)(_.X,{className:"size-3.5"})})]}),null!==i?(0,t.jsx)("p",{id:`agent-roster-name-error-${a}`,className:"text-xs text-destructive",children:i}):null,(0,t.jsx)(S.ModelSelect,{selected:n,selectedModelSlugs:e.model?[e.model]:void 0,onDone:e=>F(a,{model:(0,c.i)(e)}),filter:B,defaultText:M("Default model"),compactWidth:!0,hideUnavailableByDefault:!0,disableSelectForUnavailable:!0,elevateAbovePopover:!0,isMobileSideDrawer:!0,children:(0,t.jsxs)(d.Button,{variant:"outline",size:"sm",weight:"regular",align:"between",className:"min-w-0 w-full gap-2 bg-transparent px-2.5 hover:bg-transparent","aria-label":M("{label} {index} model",{label:y,index:a+1}),children:[(0,t.jsxs)("span",{className:"flex min-w-0 items-center gap-2",children:[n?(0,t.jsx)(u.f,{author:n.author,iconUri:n.author_icon_uri}):null,(0,t.jsx)("span",{className:"truncate",children:r})]}),(0,t.jsx)(k.f,{className:"size-3.5 shrink-0 text-muted-foreground"})]})}),(0,t.jsx)(P,{type:"text",placeholder:M("Instructions (optional)"),value:e.instructions??"",onChange:e=>F(a,{instructions:e.target.value||void 0}),"aria-label":M("{label} {index} instructions",{label:y,index:a+1})}),C.maxToolCalls?(0,t.jsx)(P,{type:"number",min:C.maxToolCalls.min,max:C.maxToolCalls.max,placeholder:O(C.maxToolCalls.placeholder),value:(0,o.u)(e.max_tool_calls),onChange:e=>{let t=e.target.value,n=Number.parseInt(t,10);F(a,{max_tool_calls:""===t||Number.isNaN(n)?void 0:(0,o.O)(n,C.maxToolCalls?.min??1,C.maxToolCalls?.max)})},"aria-label":M("{label} {index} max tool calls",{label:y,index:a+1})}):null]},a)}),n=d.Button,r="outline",l="muted",m="regular",p="h-auto w-full gap-1 border-dashed px-2.5 py-1.5 leading-body",h=L,A[31]===Symbol.for("react.memo_cache_sentinel")?(g=(0,t.jsx)(j.f,{className:"size-3.5"}),A[31]=g):g=A[31],x=M("Add {noun}",{noun:T}),A[0]=C.emitsEntry,A[1]=C.label,A[2]=C.maxToolCalls,A[3]=C.namePlaceholder,A[4]=C.rowNoun,A[5]=q,A[6]=M,A[7]=O,A[8]=$,A[9]=I,A[10]=n,A[11]=r,A[12]=l,A[13]=m,A[14]=p,A[15]=h,A[16]=g,A[17]=x,A[18]=v,A[19]=w}else n=A[10],r=A[11],l=A[12],m=A[13],p=A[14],h=A[15],g=A[16],x=A[17],v=A[18],w=A[19];return A[32]!==n||A[33]!==r||A[34]!==l||A[35]!==m||A[36]!==p||A[37]!==h||A[38]!==g||A[39]!==x?(T=(0,t.jsxs)(n,{variant:r,tone:l,weight:m,className:p,onClick:h,children:[g,x]}),A[32]=n,A[33]=r,A[34]=l,A[35]=m,A[36]=p,A[37]=h,A[38]=g,A[39]=x,A[40]=T):T=A[40],A[41]!==T||A[42]!==v||A[43]!==w?(z=(0,t.jsxs)("div",{className:v,children:[w,T]}),A[41]=T,A[42]=v,A[43]=w,A[44]=z):z=A[44],z}function B(e){return!(0,z.f)(e)&&e.output_modalities.includes(g.j.Text)}function W(e){let n,r,l,i,s,c=(0,a.c)(12),{value:d,placeholder:u,ariaLabel:m,onChange:p}=e;c[0]!==d?(n=d.join(", "),c[0]=d,c[1]=n):n=c[1];let[h,f]=(0,w.useState)(n);return c[2]!==d?(r=()=>{let e=d.join(", ");f(t=>(0,o.v)(t).join(", ")===e?t:e)},l=[d],c[2]=d,c[3]=r,c[4]=l):(r=c[3],l=c[4]),(0,w.useEffect)(r,l),c[5]!==p?(i=e=>{f(e.target.value),p((0,o.v)(e.target.value))},c[5]=p,c[6]=i):i=c[6],c[7]!==m||c[8]!==h||c[9]!==u||c[10]!==i?(s=(0,t.jsx)(P,{type:"text",placeholder:u,value:h,onChange:i,"aria-label":m}),c[7]=m,c[8]=h,c[9]=u,c[10]=i,c[11]=s):s=c[11],s}function G(e){let n,r=(0,a.c)(3),{value:l,onChange:i}=e;return r[0]!==i||r[1]!==l?(n=(0,t.jsx)("div",{className:"flex flex-col gap-1.5",children:["city","region","country","timezone"].map(e=>(0,t.jsx)(P,{type:"text",placeholder:(0,o.q)(e),value:l?.[e]??"",onChange:t=>i((0,o.R)(l,{[e]:t.target.value})),"aria-label":(0,o.q)(e)},e))}),r[0]=i,r[1]=l,r[2]=n):n=r[2],n}function Z(e){let n,l,o,c,u,m,p,h,f,b,g,x,y,k,j=(0,a.c)(43),{field:_,option:w,selectedValue:S,onSelect:N}=e,T=(0,i.f)(),z=w.value===S;j[0]!==_||j[1]!==z||j[2]!==w.value?(n=$(_),j[8]!==z?(u=z?(0,t.jsx)(v.f,{className:"absolute right-1.5 top-1.5 size-3.5 text-accent-foreground"}):null,j[8]=z,j[9]=u):u=j[9],o=C({layout:n}),j[10]!==_.key||j[11]!==w.value?(c="aspect_ratio"===_.key?(0,t.jsx)(J,{value:w.value}):null,j[10]=_.key,j[11]=w.value,j[12]=c):c=j[12],l=I({layout:n}),j[0]=_,j[1]=z,j[2]=w.value,j[3]=n,j[4]=l,j[5]=o,j[6]=c,j[7]=u):(n=j[3],l=j[4],o=j[5],c=j[6],u=j[7]),j[13]!==T||j[14]!==w.label?(m=(0,s.T)(T,w.label),j[13]=T,j[14]=w.label,j[15]=m):m=j[15],j[16]!==m?(p=(0,t.jsx)("span",{className:"truncate",children:m}),j[16]=m,j[17]=p):p=j[17],j[18]!==n||j[19]!==T||j[20]!==w.description?(h=w.description&&"list"===n?(0,t.jsx)("span",{className:"truncate text-2xs text-muted-foreground",children:T(w.description)}):null,j[18]=n,j[19]=T,j[20]=w.description,j[21]=h):h=j[21],j[22]!==l||j[23]!==p||j[24]!==h?(f=(0,t.jsxs)("div",{className:l,children:[p,h]}),j[22]=l,j[23]=p,j[24]=h,j[25]=f):f=j[25],j[26]!==o||j[27]!==c||j[28]!==f?(b=(0,t.jsxs)("div",{className:o,children:[c,f]}),j[26]=o,j[27]=c,j[28]=f,j[29]=b):b=j[29],j[30]!==u||j[31]!==b?(g=(0,t.jsxs)(t.Fragment,{children:[u,b]}),j[30]=u,j[31]=b,j[32]=g):g=j[32];let A=g,M=z&&"border-accent-border bg-secondary text-secondary-foreground hover:bg-secondary hover:text-secondary-foreground",P="grid"===n&&"min-h-16 justify-center px-2 text-center";return j[33]!==M||j[34]!==P?(x=(0,r.f)("relative h-auto min-h-10 whitespace-normal border border-transparent px-2.5 leading-body","hover:border-border hover:bg-muted hover:text-foreground focus:border-focus-border focus:bg-secondary",M,P),j[33]=M,j[34]=P,j[35]=x):x=j[35],j[36]!==N||j[37]!==w.value?(y=()=>N(w.value),j[36]=N,j[37]=w.value,j[38]=y):y=j[38],j[39]!==A||j[40]!==x||j[41]!==y?(k=(0,t.jsx)(d.Button,{align:"start",variant:"ghost",weight:"regular",className:x,onClick:y,children:A}),j[39]=A,j[40]=x,j[41]=y,j[42]=k):k=j[42],k}function J(e){let n,r,l=(0,a.c)(5),{value:i}=e;l[0]!==i?(n=(0,o.a)(i),l[0]=i,l[1]=n):n=l[1];let s=n,c=`${s.width}px`,d=`${s.height}px`;return l[2]!==c||l[3]!==d?(r=(0,t.jsx)("span",{className:"flex size-5 shrink-0 items-center justify-center text-muted-foreground",children:(0,t.jsx)("span",{className:"rounded-[2px] border border-current w-(--ratio-width) h-(--ratio-height)",style:{"--ratio-width":c,"--ratio-height":d}})}),l[2]=c,l[3]=d,l[4]=r):r=l[4],r}function X(e){let n,l,i=(0,a.c)(7),{isSelected:o,onClick:s,children:c}=e,u=o?"border-accent-border bg-secondary text-secondary-foreground hover:bg-secondary hover:text-secondary-foreground":"border-transparent bg-muted text-muted-foreground hover:bg-card-hover hover:text-muted-foreground";return i[0]!==u?(n=(0,r.f)("h-auto flex-1 px-2.5 py-1.5 leading-body",u),i[0]=u,i[1]=n):n=i[1],i[2]!==c||i[3]!==o||i[4]!==s||i[5]!==n?(l=(0,t.jsx)(d.Button,{variant:"outline","aria-pressed":o,className:n,onClick:s,children:c}),i[2]=c,i[3]=o,i[4]=s,i[5]=n,i[6]=l):l=i[6],l}let K={invalid_name:e=>e("Names can use letters, numbers, spaces, underscores and dashes, up to 64 characters."),duplicate_name:(e,t)=>e("This name is already used by another {noun}.",{noun:t}),multiple_unnamed:(e,t)=>e("Only one {noun} can be left unnamed.",{noun:t})},Q={2:"grid-cols-2",3:"grid-cols-3",4:"grid-cols-4"};function H(e){let n,l=(0,a.c)(133),{toolId:c,parameters:d,field:u,onParameterChange:m}=e,p=(0,i.f)();l[0]!==u.label||l[1]!==p?(n=(0,s.T)(p,u.label),l[0]=u.label,l[1]=p,l[2]=n):n=l[2];let h=n;switch(u.kind){case"enum":{let e,a,n,i,s;l[3]!==u||l[4]!==d?(e=u.getOptions?.(d)??u.options,l[3]=u,l[4]=d,l[5]=e):e=l[5];let p=e;if("select"===u.control){let e,a,n;return l[6]!==u.key||l[7]!==d?(e=(0,o.t)(d,u.key),l[6]=u.key,l[7]=d,l[8]=e):e=l[8],l[9]!==u||l[10]!==m||l[11]!==p||l[12]!==e||l[13]!==c?(a=(0,t.jsx)(q,{toolId:c,field:u,options:p,value:e,onParameterChange:m}),l[9]=u,l[10]=m,l[11]=p,l[12]=e,l[13]=c,l[14]=a):a=l[14],l[15]!==h||l[16]!==a?(n=(0,t.jsx)(M,{label:h,children:a}),l[15]=h,l[16]=a,l[17]=n):n=l[17],n}let f=u.chipColumns?`grid ${Q[u.chipColumns]}`:"flex flex-wrap";if(l[18]!==f?(a=(0,r.f)("gap-1",f),l[18]=f,l[19]=a):a=l[19],l[20]!==u||l[21]!==m||l[22]!==p||l[23]!==d||l[24]!==c){let e;l[26]!==u||l[27]!==m||l[28]!==d||l[29]!==c?(e=e=>(0,t.jsx)(O,{toolId:c,field:u,option:e,value:(0,o.t)(d,u.key),onParameterChange:m},e.value),l[26]=u,l[27]=m,l[28]=d,l[29]=c,l[30]=e):e=l[30],n=p.map(e),l[20]=u,l[21]=m,l[22]=p,l[23]=d,l[24]=c,l[25]=n}else n=l[25];return l[31]!==h||l[32]!==a||l[33]!==n?(i=(0,t.jsx)("div",{className:a,role:"group","aria-label":h,children:n}),l[31]=h,l[32]=a,l[33]=n,l[34]=i):i=l[34],l[35]!==h||l[36]!==i?(s=(0,t.jsx)(M,{label:h,children:i}),l[35]=h,l[36]=i,l[37]=s):s=l[37],s}case"number":{let e,a,n;return l[38]!==u.key||l[39]!==d?(e=(0,o.t)(d,u.key),l[38]=u.key,l[39]=d,l[40]=e):e=l[40],l[41]!==u||l[42]!==m||l[43]!==e||l[44]!==c?(a=(0,t.jsx)(D,{toolId:c,field:u,value:e,onParameterChange:m}),l[41]=u,l[42]=m,l[43]=e,l[44]=c,l[45]=a):a=l[45],l[46]!==h||l[47]!==a?(n=(0,t.jsx)(M,{label:h,children:a}),l[46]=h,l[47]=a,l[48]=n):n=l[48],n}case"text":{let e,a,n;return l[49]!==u.key||l[50]!==d?(e=(0,o.t)(d,u.key),l[49]=u.key,l[50]=d,l[51]=e):e=l[51],l[52]!==u||l[53]!==m||l[54]!==e||l[55]!==c?(a=(0,t.jsx)(F,{toolId:c,field:u,value:e,onParameterChange:m}),l[52]=u,l[53]=m,l[54]=e,l[55]=c,l[56]=a):a=l[56],l[57]!==h||l[58]!==a?(n=(0,t.jsx)(M,{label:h,children:a}),l[57]=h,l[58]=a,l[59]=n):n=l[59],n}case"model-select":{let e,a,n,r;return l[60]!==u.key||l[61]!==d?(e=(0,o.T)((0,o.t)(d,u.key)),l[60]=u.key,l[61]=d,l[62]=e):e=l[62],l[63]!==u.key||l[64]!==m||l[65]!==c?(a=e=>m(c,u.key,e),l[63]=u.key,l[64]=m,l[65]=c,l[66]=a):a=l[66],l[67]!==u||l[68]!==e||l[69]!==a?(n=(0,t.jsx)(E,{field:u,value:e,onChange:a}),l[67]=u,l[68]=e,l[69]=a,l[70]=n):n=l[70],l[71]!==h||l[72]!==n?(r=(0,t.jsx)(M,{label:h,children:n}),l[71]=h,l[72]=n,l[73]=r):r=l[73],r}case"analysis-model-list":{let e,a,n,r;return l[74]!==u.key||l[75]!==d?(e=(0,o.f)((0,o.t)(d,u.key)),l[74]=u.key,l[75]=d,l[76]=e):e=l[76],l[77]!==u.key||l[78]!==m||l[79]!==c?(a=e=>m(c,u.key,e),l[77]=u.key,l[78]=m,l[79]=c,l[80]=a):a=l[80],l[81]!==u||l[82]!==e||l[83]!==a?(n=(0,t.jsx)(L,{field:u,value:e,onChange:a}),l[81]=u,l[82]=e,l[83]=a,l[84]=n):n=l[84],l[85]!==h||l[86]!==n?(r=(0,t.jsx)(M,{label:h,children:n}),l[85]=h,l[86]=n,l[87]=r):r=l[87],r}case"domain-list":{let e,a,n,r,i;return l[88]!==u.key||l[89]!==d?(e=(0,o.f)((0,o.t)(d,u.key)),l[88]=u.key,l[89]=d,l[90]=e):e=l[90],l[91]!==u.placeholder||l[92]!==p?(a=p(u.placeholder),l[91]=u.placeholder,l[92]=p,l[93]=a):a=l[93],l[94]!==u.key||l[95]!==m||l[96]!==c?(n=e=>m(c,u.key,e),l[94]=u.key,l[95]=m,l[96]=c,l[97]=n):n=l[97],l[98]!==h||l[99]!==e||l[100]!==a||l[101]!==n?(r=(0,t.jsx)(W,{value:e,placeholder:a,ariaLabel:h,onChange:n}),l[98]=h,l[99]=e,l[100]=a,l[101]=n,l[102]=r):r=l[102],l[103]!==h||l[104]!==r?(i=(0,t.jsx)(M,{label:h,children:r}),l[103]=h,l[104]=r,l[105]=i):i=l[105],i}case"user-location":{let e,a,n,r;return l[106]!==u.key||l[107]!==d?(e=(0,o.N)((0,o.t)(d,u.key)),l[106]=u.key,l[107]=d,l[108]=e):e=l[108],l[109]!==u.key||l[110]!==m||l[111]!==c?(a=e=>m(c,u.key,e),l[109]=u.key,l[110]=m,l[111]=c,l[112]=a):a=l[112],l[113]!==e||l[114]!==a?(n=(0,t.jsx)(G,{value:e,onChange:a}),l[113]=e,l[114]=a,l[115]=n):n=l[115],l[116]!==h||l[117]!==n?(r=(0,t.jsx)(M,{label:h,children:n}),l[116]=h,l[117]=n,l[118]=r):r=l[118],r}case"agent-roster":{let e,a,n,r;return l[119]!==u.key||l[120]!==d?(e=(0,o.j)((0,o.t)(d,u.key)),l[119]=u.key,l[120]=d,l[121]=e):e=l[121],l[122]!==u.key||l[123]!==m||l[124]!==c?(a=e=>m(c,u.key,e),l[122]=u.key,l[123]=m,l[124]=c,l[125]=a):a=l[125],l[126]!==u||l[127]!==e||l[128]!==a?(n=(0,t.jsx)(R,{field:u,value:e,onChange:a}),l[126]=u,l[127]=e,l[128]=a,l[129]=n):n=l[129],l[130]!==h||l[131]!==n?(r=(0,t.jsx)(M,{label:h,children:n}),l[130]=h,l[131]=n,l[132]=r):r=l[132],r}}}function Y(e){let n,r,l,i=(0,a.c)(7);if(i[0]!==e?({layout:n,...r}=e,i[0]=e,i[1]=n,i[2]=r):(n=i[1],r=i[2]),"grouped"===n){let e;return i[3]!==r?(e=(0,t.jsx)(et,{...r}),i[3]=r,i[4]=e):e=i[4],e}return i[5]!==r?(l=(0,t.jsx)(ee,{...r}),i[5]=r,i[6]=l):l=i[6],l}function ee(e){let n,l,i=(0,a.c)(11),{toolId:o,parameters:s,fields:c,onParameterChange:d}=e;if(i[0]!==c||i[1]!==d||i[2]!==s||i[3]!==o){let e;i[5]!==d||i[6]!==s||i[7]!==o?(e=e=>{if("single"===e.kind){let{field:a}=e;return(0,t.jsx)(H,{toolId:o,parameters:s,field:a,onParameterChange:d},`${o}-${a.kind}-${a.key}`)}return(0,t.jsx)("div",{className:(0,r.f)("grid gap-2",e.fields.length>1?"grid-cols-2":"grid-cols-1"),children:e.fields.map(e=>(0,t.jsx)("div",{className:e.layout?.span===2?"col-span-2":void 0,children:(0,t.jsx)(H,{toolId:o,parameters:s,field:e,onParameterChange:d})},`${o}-${e.kind}-${e.key}`))},`${o}-${e.row}`)},i[5]=d,i[6]=s,i[7]=o,i[8]=e):e=i[8],n=(function(e){let t=[];for(let a of e){let e=a.layout?.row;if(!e){t.push({kind:"single",field:a});continue}let n=t.at(-1);if(n?.kind==="row"&&n.row===e){n.fields.push(a);continue}t.push({kind:"row",row:e,fields:[a]})}return t})(c).map(e),i[0]=c,i[1]=d,i[2]=s,i[3]=o,i[4]=n}else n=i[4];return i[9]!==n?(l=(0,t.jsx)(t.Fragment,{children:n}),i[9]=n,i[10]=l):l=i[10],l}function et(e){let n,r,l=(0,a.c)(13),{toolId:o,parameters:s,fields:c,onParameterChange:d}=e,u=(0,i.f)();if(l[0]!==c||l[1]!==u||l[2]!==d||l[3]!==s||l[4]!==o){let e;l[6]!==u||l[7]!==d||l[8]!==s||l[9]!==o?(e=e=>(0,t.jsxs)("div",{className:"flex flex-col gap-2",children:[e.label?(0,t.jsx)("span",{className:"text-2xs font-semibold text-muted-foreground",children:u(e.label)}):null,(0,t.jsx)(ee,{toolId:o,parameters:s,fields:e.fields,onParameterChange:d})]},e.id),l[6]=u,l[7]=d,l[8]=s,l[9]=o,l[10]=e):e=l[10],n=(function(e){let t=[];for(let a of e){let e=a.section??{id:"default"},n=t.find(t=>t.id===e.id);if(n){n.fields.push(a);continue}t.push({id:e.id,label:e.label,fields:[a]})}return t})(c).map(e),l[0]=c,l[1]=u,l[2]=d,l[3]=s,l[4]=o,l[5]=n}else n=l[5];return l[11]!==n?(r=(0,t.jsx)("div",{className:"flex flex-col gap-4",children:n}),l[11]=n,l[12]=r):r=l[12],r}function ea(e){return"secondary"===e.priority}function en(e){return"secondary"!==e.priority}function er(e){let i,o,s,c,d,u,m,p,h,f,b,g=(0,a.c)(33),{toolId:x,parameters:y,fields:v,hasMoreOptionValues:k,isOpen:j,onOpenChange:_,onParameterChange:w,layout:S}=e,N=j&&"bg-muted px-2.5 py-2";g[0]!==N?(i=(0,r.f)("flex flex-col gap-3 rounded-lg transition-colors",N),g[0]=N,g[1]=i):i=g[1];let T=j?"py-0.5 text-foreground":"py-1 text-muted-foreground";g[2]!==T?(o=(0,r.f)("flex w-full items-center justify-between gap-2 rounded-md text-left transition-colors hover:text-foreground",T),g[2]=T,g[3]=o):o=g[3],g[4]!==j||g[5]!==_?(s=()=>_(!j),g[4]=j,g[5]=_,g[6]=s):s=g[6],g[7]===Symbol.for("react.memo_cache_sentinel")?(c=(0,t.jsx)(l.T,{children:"Additional settings"}),g[7]=c):c=g[7],g[8]!==k?(d=k?(0,t.jsx)("span",{className:"size-1.5 rounded-full bg-muted-foreground"}):null,g[8]=k,g[9]=d):d=g[9],g[10]!==d?(u=(0,t.jsxs)("span",{className:"flex items-center gap-1.5 text-xs font-medium",children:[c,d]}),g[10]=d,g[11]=u):u=g[11];let z=j?"rotate-90 text-muted-foreground":"text-muted-foreground/60";return g[12]!==z?(m=(0,r.f)("size-3.5 shrink-0 transition-[color,transform]",z),g[12]=z,g[13]=m):m=g[13],g[14]!==m?(p=(0,t.jsx)(n.f,{className:m}),g[14]=m,g[15]=p):p=g[15],g[16]!==j||g[17]!==p||g[18]!==o||g[19]!==s||g[20]!==u?(h=(0,t.jsxs)("button",{type:"button",className:o,"aria-expanded":j,onClick:s,children:[u,p]}),g[16]=j,g[17]=p,g[18]=o,g[19]=s,g[20]=u,g[21]=h):h=g[21],g[22]!==v||g[23]!==j||g[24]!==S||g[25]!==w||g[26]!==y||g[27]!==x?(f=j?(0,t.jsx)("div",{className:"flex flex-col gap-3",children:(0,t.jsx)(Y,{toolId:x,parameters:y,fields:v,onParameterChange:w,layout:S})}):null,g[22]=v,g[23]=j,g[24]=S,g[25]=w,g[26]=y,g[27]=x,g[28]=f):f=g[28],g[29]!==h||g[30]!==f||g[31]!==i?(b=(0,t.jsxs)("div",{className:i,children:[h,f]}),g[29]=h,g[30]=f,g[31]=i,g[32]=b):b=g[32],b}function el(e){let n,r,l,o,s=(0,a.c)(10),{definition:c}=e,d=(0,i.f)(),u=c.icon;return s[0]!==u?(n=(0,t.jsx)(u,{className:"size-4.5 shrink-0 text-foreground"}),s[0]=u,s[1]=n):n=s[1],s[2]!==c.settingsLabel||s[3]!==d?(r=d(c.settingsLabel),s[2]=c.settingsLabel,s[3]=d,s[4]=r):r=s[4],s[5]!==r?(l=(0,t.jsx)("span",{className:"min-w-0 truncate text-sm font-medium leading-snug",children:r}),s[5]=r,s[6]=l):l=s[6],s[7]!==n||s[8]!==l?(o=(0,t.jsx)("div",{className:"py-0.5 text-foreground",children:(0,t.jsxs)("span",{className:"flex min-w-0 items-center gap-2",children:[n,l]})}),s[7]=n,s[8]=l,s[9]=o):o=s[9],o}e.s(["f",0,function(e){let n,r,l,s,c,d,u,m,p,h,f,b=(0,a.c)(42),{definition:g,tools:x,capabilityContexts:y,isMoreOptionsOpen:v,onMoreOptionsOpenChange:k,onParameterChange:j}=e,_=(0,i.f)(),w=x[g.id];if(b[0]!==y||b[1]!==g.fields||b[2]!==w.parameters){let e,t;b[7]!==y||b[8]!==w.parameters?(e=e=>(0,o.Z)(e,w.parameters,y),b[7]=y,b[8]=w.parameters,b[9]=e):e=b[9],n=(s=g.fields.filter(e)).filter(en),r=s.filter(ea),b[10]!==w.parameters?(t=e=>(0,o.S)(e,w.parameters),b[10]=w.parameters,b[11]=t):t=b[11],l=r.some(t),b[0]=y,b[1]=g.fields,b[2]=w.parameters,b[3]=n,b[4]=r,b[5]=l,b[6]=s}else n=b[3],r=b[4],l=b[5],s=b[6];let S=l,N=r.length>0&&(v??!1);b[12]!==g.id?(c="imageGeneration"===g.id?"grouped":"flat",b[12]=g.id,b[13]=c):c=b[13];let T=c;return b[14]!==g?(d=(0,t.jsx)(el,{definition:g}),b[14]=g,b[15]=d):d=b[15],b[16]!==g.description||b[17]!==_||b[18]!==s.length?(u=0===s.length?(0,t.jsx)("p",{className:"text-xs text-muted-foreground",children:_(g.description)}):null,b[16]=g.description,b[17]=_,b[18]=s.length,b[19]=u):u=b[19],b[20]!==g.id||b[21]!==T||b[22]!==j||b[23]!==n||b[24]!==w.parameters?(m=(0,t.jsx)(Y,{toolId:g.id,parameters:w.parameters,fields:n,onParameterChange:j,layout:T}),b[20]=g.id,b[21]=T,b[22]=j,b[23]=n,b[24]=w.parameters,b[25]=m):m=b[25],b[26]!==g.id||b[27]!==S||b[28]!==N||b[29]!==T||b[30]!==k||b[31]!==j||b[32]!==r||b[33]!==w.parameters?(p=r.length>0?(0,t.jsx)(er,{toolId:g.id,parameters:w.parameters,fields:r,hasMoreOptionValues:S,isOpen:N,onOpenChange:k,onParameterChange:j,layout:T}):null,b[26]=g.id,b[27]=S,b[28]=N,b[29]=T,b[30]=k,b[31]=j,b[32]=r,b[33]=w.parameters,b[34]=p):p=b[34],b[35]!==u||b[36]!==m||b[37]!==p?(h=(0,t.jsxs)("div",{className:"mt-3 flex flex-col gap-3.5",children:[u,m,p]}),b[35]=u,b[36]=m,b[37]=p,b[38]=h):h=b[38],b[39]!==d||b[40]!==h?(f=(0,t.jsxs)("div",{className:"flex flex-col px-3.5 py-3",children:[d,h]}),b[39]=d,b[40]=h,b[41]=f):f=b[41],f}],854454)},425053,e=>{"use strict";var t=e.i(647204),a=e.i(882844),n=e.i(635157);let r=n.z.object({city:n.z.string().optional(),region:n.z.string().optional(),country:n.z.string().optional(),timezone:n.z.string().optional()}).partial();function l(e,t){return Object.fromEntries(Object.entries(e))[t]}let i=n.z.looseObject({name:n.z.string().optional(),model:n.z.string().optional(),instructions:n.z.string().optional(),max_tool_calls:n.z.number().optional()}),o=n.z.array(i);e.s(["j",0,function(e){let n=(0,a.C)(o,e);return(0,t.V)(n)?[]:n.data},"R",0,function(e,t){let a={city:"city"in t?t.city||void 0:e?.city,region:"region"in t?t.region||void 0:e?.region,country:"country"in t?t.country||void 0:e?.country,timezone:"timezone"in t?t.timezone||void 0:e?.timezone};if(a.city||a.region||a.country||a.timezone)return{type:"approximate",...a}},"O",0,function(e,t,a){return ea?a:e},"S",0,function(e,t){let a=l(t,e.key);return Array.isArray(a)?a.length>0:void 0!==a&&""!==a},"a",0,function(e){if(0===e.length||"auto"===e)return{width:12,height:12};let[t,a]=e.split(":"),n=Number.parseInt(t??"",10),r=Number.parseInt(a??"",10);if(!Number.isFinite(n)||!Number.isFinite(r)||n<=0||r<=0)return{width:12,height:12};let l=14/Math.max(n,r);return{width:Math.max(4,Math.round(n*l)),height:Math.max(4,Math.round(r*l))}},"t",0,l,"q",0,function(e){return`${e.slice(0,1).toUpperCase()}${e.slice(1)}`},"Z",0,function(e,t,a){return!("isVisible"in e)||void 0===e.isVisible||(0===a.length?e.isVisible(t,void 0):a.every(a=>e.isVisible?.(t,a)!==!1))},"u",0,function(e){return"number"==typeof e?e:""},"v",0,function(e){return e.split(",").map(e=>(function(e){let a=e.trim();if(!a)return"";let n=/^[a-z]+:\/\//i.test(a)?a:`https://${a}`,r=(0,t.$)(()=>new URL(n).hostname);return(0,t.V)(r)?a.toLowerCase():r.data.toLowerCase()})(e)).filter(e=>e.length>0)},"f",0,function(e){return Array.isArray(e)?e.filter(e=>"string"==typeof e):[]},"T",0,function(e){return"string"==typeof e?e:""},"N",0,function(e){let n=(0,a.C)(r,e);if((0,t.V)(n))return;let l=n.data;return{type:"approximate",city:l.city,region:l.region,country:l.country,timezone:l.timezone}}])},578199,e=>{"use strict";let t;var a=e.i(977921),n=e.i(2078),r=e.i(616108),l=e.i(214051),i=e.i(338749),o=e.i(644033),s=e.i(470239),c=e.i(895183),d=e.i(289947),u=e.i(790870);e.i(882844);var m=e.i(635157),p=e.i(337004),h=e.i(37956),f=e.i(948913),b=e.i(685017),g=e.i(208218);e.i(707060);var x=e.i(387086),y=e.i(434648),v=e.i(391927),k=e.i(604638),j=e.i(697766),_=e.i(28158);let w={ai:"AI",api:"API",exa:"Exa",json:"JSON",openai:"OpenAI",openrouter:"OpenRouter",url:"URL",perplexity:"Perplexity",xai:"SpaceXAI"},S=g.m.map(e=>({value:e,label:(0,d.b)(K(e)),description:function(e){switch(e){case"auto":return(0,x.b)("Native if supported, otherwise Exa");case"native":return(0,x.b)("Use the provider's built-in search");case"exa":return(0,x.b)("Force the Exa search API");case"firecrawl":return(0,x.b)("Use Firecrawl search");case"parallel":return(0,x.b)("Use the Parallel search API");case"perplexity":return(0,x.b)("Use the Perplexity Search API")}}(e)})),N=b.k.map(e=>({value:e,label:(0,d.b)(K(e)),description:function(e){switch(e){case"auto":return(0,x.b)("Native if supported, otherwise Exa");case"native":return(0,x.b)("Use the provider's built-in fetch");case"openrouter":return(0,x.b)("Use the OpenRouter fetch service");case"firecrawl":return(0,x.b)("Use Firecrawl fetch");case"exa":return(0,x.b)("Use the Exa content API");case"parallel":return(0,x.b)("Use the Parallel extract API")}}(e)})),T=g.E.map(e=>({value:e,label:(0,d.b)(K(e)),description:function(e){switch(e){case"low":return(0,x.b)("~5k chars");case"medium":return(0,x.b)("~15k chars");case"high":return(0,x.b)("~30k chars")}}(e)})),z=G("aspect_ratio",{autoDescription:(0,x.b)("Use the model default aspect ratio.")}),A=(t=u.p.find(e=>e.id===u.t.Quality))&&0!==t.permaslugs.length?t.permaslugs:["~anthropic/claude-opus-latest","~openai/gpt-sol-latest","~google/gemini-pro-latest"],C=G("image_size"),I=G("size"),$=G("quality"),M=G("background"),P=G("output_format",{labels:{png:"PNG",webp:"WebP",jpeg:"JPEG"}}),O=G("moderation"),q={id:"basics",label:(0,x.b)("Basics")},D={id:"output",label:(0,x.b)("Output")},F={id:"safety",label:(0,x.b)("Safety")},E={kind:"domain-list",label:(0,x.b)("Allowed Domains"),placeholder:(0,x.b)("e.g. docs.example.com, api.example.com")},L={kind:"domain-list",label:(0,x.b)("Blocked Domains"),placeholder:(0,x.b)("e.g. ads.example, spam.example")};function U(e){return t=>(0,y.y)(e,t.model)}function V(e){let t=e.engine;if("string"!=typeof t)return{};let a=g.m.find(e=>e===t);return void 0===a?{}:{engine:a}}function R(e,t,a){return{options:t,getOptions:a=>{var n,r,l;let i;return n=e,r=a,l=t,void 0===(i=(0,y.$)(n,r.model))?l:l.filter(e=>""===e.value||i.some(t=>t===e.value))},isVisible:U(e),...a}}function B(e,t,a=[]){return[...Object.entries(e).map(([e,a],n)=>({field:function(e,t,a){if(a?.hidden===!0)return;let n=function({schema:e}){let t=Z(e);return t instanceof m.z.ZodString?{schemaType:"string"}:t instanceof m.z.ZodNumber?{schemaType:"number",min:J(t,"minValue",Number.MIN_SAFE_INTEGER),max:J(t,"maxValue",Number.MAX_SAFE_INTEGER)}:t instanceof m.z.ZodEnum?{schemaType:"enum",enumValues:t.options.map(e=>String(e))}:t instanceof m.z.ZodArray&&Z(t.element)instanceof m.z.ZodString?{schemaType:"array_string"}:{schemaType:"unknown"}}({schema:t}),r=a?.kind??(a?.options?"enum":function(e){switch(e.schemaType){case"enum":return"enum";case"number":return"number";case"string":return"text";case"array_string":return"domain-list";default:return}}(n));if(!r)return;let l={key:e,label:a?.label??(0,d.b)(K(e)),description:a?.description,isVisible:a?.isVisible,priority:a?.priority,section:a?.section,layout:a?.layout};switch(r){case"enum":{let e=a?.options??function(e){if("enum"===e.schemaType)return e.enumValues.map(e=>({value:e,label:(0,d.b)(K(e))}))}(n);if(!e)return;return{...l,kind:r,options:e,getOptions:a?.getOptions,control:a?.control,selectLayout:a?.selectLayout,chipColumns:a?.chipColumns}}case"number":return{...l,kind:r,min:a?.min??("number"===n.schemaType?n.min:void 0)??0,max:a?.max??("number"===n.schemaType?n.max:void 0),placeholder:a?.placeholder??(0,x.b)("Default")};case"text":return{...l,kind:r,placeholder:a?.placeholder??(0,x.b)("Default"),supportsAuto:a?.supportsAuto};case"model-select":return{...l,kind:r,placeholder:a?.placeholder??(0,x.b)("Select model"),outputModality:a?.outputModality??"image"};case"analysis-model-list":{let e=a?.defaults;if(!e||0===e.length)return;return{...l,kind:r,defaults:e,outputModality:"text",placeholder:a?.placeholder??(0,x.b)("Use default analysis model")}}case"domain-list":return{...l,kind:r,placeholder:a?.placeholder??(0,x.b)("example.com, docs.example.com")};case"user-location":return{...l,kind:r};case"agent-roster":return}}(e,a,t[e]),order:t[e]?.order??n})).filter(e=>void 0!==e.field).sort((e,t)=>e.order-t.order).map(e=>e.field),...a]}let W=[{id:"webSearch",apiType:k.q.webSearch.apiType,schemaShape:k.q.webSearch.schemaShape,analyticsName:"web_search",label:(0,x.b)("Web Search"),description:(0,x.b)("Search the web for current information"),settingsLabel:(0,x.b)("Web Search Settings"),icon:l.f,fields:B(k.q.webSearch.schemaShape,{engine:{label:(0,x.b)("Engine"),options:S,order:0},mode:{label:(0,x.b)("Search Mode"),options:j.Q,getOptions:e=>(0,j.L)((0,_.f)(V(e).engine)),isVisible:(e,t)=>(0,k.$)("mode",V(e),t),order:1},search_context_size:{label:(0,x.b)("Context Size"),options:T,isVisible:(e,t)=>(0,k.$)("search_context_size",V(e),t),order:1},max_characters:{label:(0,x.b)("Max Characters"),placeholder:(0,x.b)("Exact per-result char limit"),isVisible:(e,t)=>(0,k.$)("max_characters",V(e),t),order:4},max_results:{label:(0,x.b)("Results per search"),placeholder:(0,x.b)("Default: 5, max 25"),isVisible:(e,t)=>(0,k.$)("max_results",V(e),t),layout:{row:"result-limits"},order:2},max_uses:{label:(0,x.b)("Max searches"),placeholder:(0,x.b)("No limit"),isVisible:(e,t)=>(0,k.$)("max_uses",V(e),t),layout:{row:"search-limits"},order:4},max_total_results:{label:(0,x.b)("Total results limit"),placeholder:(0,x.b)("Default: 50"),isVisible:(e,t)=>(0,k.$)("max_total_results",V(e),t),layout:{row:"result-limits"},order:3},allowed_domains:{...E,isVisible:(e,t)=>(0,k.$)("allowed_domains",V(e),t),priority:"secondary",order:5},excluded_domains:{...L,isVisible:(e,t)=>(0,k.$)("excluded_domains",V(e),t),priority:"secondary",order:6},user_location:{kind:"user-location",label:(0,x.b)("User Location"),isVisible:(e,t)=>(0,k.$)("user_location",V(e),t),priority:"secondary",order:7}}),excludedSchemaFields:[{key:"x_search",reason:"SpaceXAI-only X search opt-in with nested filters; no chatroom UI yet."}],getSummary:(e,t)=>{let a=Q(e.engine),n=S.find(e=>e.value===a),r="firecrawl"===a?void 0:T.find(t=>t.value===e.search_context_size);return[void 0===n?t((0,x.b)("Auto")):(0,d.T)(t,n.label),void 0===r?void 0:(0,d.T)(t,r.label)].filter(e=>void 0!==e).join(" · ")}},{id:"webFetch",apiType:k.q.webFetch.apiType,schemaShape:k.q.webFetch.schemaShape,analyticsName:"web_fetch",label:(0,x.b)("Web Fetch"),description:(0,x.b)("Retrieve content from URLs"),settingsLabel:(0,x.b)("Web Fetch Settings"),icon:o.f,fields:B(k.q.webFetch.schemaShape,{engine:{label:(0,x.b)("Engine"),options:N,chipColumns:3,order:0},max_uses:{label:(0,x.b)("Max Fetches"),placeholder:(0,x.b)("Default: 10"),layout:{row:"fetch-limits"},order:1},max_content_tokens:{label:(0,x.b)("Max Content Tokens"),placeholder:(0,x.b)("Default: 100000"),layout:{row:"fetch-limits"},order:2},allowed_domains:{...E,priority:"secondary",order:3},blocked_domains:{...L,priority:"secondary",order:4}}),getSummary:(e,t)=>{var a,n;let r=N.find(t=>t.value===Q(e.engine)),l=H(e.max_uses),i=H(e.max_content_tokens);return[void 0===r?t((0,x.b)("Auto")):(0,d.T)(t,r.label),void 0===l?void 0:t(1===(a=l)?(0,x.b)("Max {count} fetch",{count:a}):(0,x.b)("Max {count} fetches",{count:a})),void 0===i?void 0:t(1===(n=i)?(0,x.b)("{count} token",{count:n}):(0,x.b)("{count} tokens",{count:n})),function(e,t){if(e&&0!==e.length)return t(1===e.length?(0,x.b)("{count} allowed domain",{count:e.length}):(0,x.b)("{count} allowed domains",{count:e.length}))}(Y(e.allowed_domains),t),function(e,t){if(e&&0!==e.length)return t(1===e.length?(0,x.b)("{count} blocked domain",{count:e.length}):(0,x.b)("{count} blocked domains",{count:e.length}))}(Y(e.blocked_domains),t)].filter(e=>void 0!==e).join(" · ")}},{id:"imageGeneration",apiType:k.q.imageGeneration.apiType,schemaShape:k.q.imageGeneration.schemaShape,excludedSchemaFields:[{key:"font_inputs",reason:"Provider-specific array input; not rendered in chatroom settings."},{key:"super_resolution_references",reason:"Provider-specific array input; not rendered in chatroom settings."},{key:"scoring_prompt",reason:"Sourceful V2.5-specific scoring guidance; not rendered in chatroom settings."},{key:"scoring_rubric",reason:"Sourceful V2.5-specific scoring rubric array; not rendered in chatroom settings."},{key:"background_mode",reason:"Sourceful V2.5-specific background control; not rendered in chatroom settings."},{key:"background_hex_color",reason:"Sourceful V2.5-specific background color; not rendered in chatroom settings."}],analyticsName:"image_generation",label:(0,x.b)("Image Generation"),description:(0,x.b)("Generate images from text"),settingsLabel:(0,x.b)("Image Generation Settings"),icon:s.f,fields:B(k.q.imageGeneration.schemaShape,{aspect_ratio:R("aspect_ratio",z,{label:(0,x.b)("Aspect Ratio"),control:"select",selectLayout:"grid",section:q,order:2}),model:{kind:"model-select",label:(0,x.b)("Model"),placeholder:(0,x.b)("Default image model"),section:{id:"model"},order:0},image_size:R("image_size",C,{kind:"enum",label:(0,x.b)("Image Size"),control:"select",section:q,layout:{row:"image-dimensions"},order:9}),quality:R("quality",$,{label:(0,x.b)("Quality"),section:q,order:1}),size:R("size",I,{kind:"enum",label:(0,x.b)("Size"),control:"select",section:q,layout:{row:"image-dimensions"},order:10}),background:R("background",M,{label:(0,x.b)("Background"),priority:"secondary",section:D,order:5}),output_format:R("output_format",P,{label:(0,x.b)("Output Format"),priority:"secondary",section:D,order:6}),output_compression:{label:(0,x.b)("Output Compression"),min:p.Z,max:p.I,placeholder:(0,x.b)("Default (0-100)"),isVisible:U("output_compression"),priority:"secondary",section:D,order:7},moderation:R("moderation",O,{label:(0,x.b)("Moderation"),priority:"secondary",section:F,order:8}),font_inputs:{hidden:!0},super_resolution_references:{hidden:!0},scoring_prompt:{hidden:!0},scoring_rubric:{hidden:!0},background_mode:{hidden:!0},background_hex_color:{hidden:!0}}),getSummary:(e,t)=>[Q(e.aspect_ratio),Q(e.model),Q(e.image_size),Q(e.quality),Q(e.size)].filter(e=>void 0!==e).join(" · ")||t((0,x.b)("Auto"))},{id:"datetime",apiType:k.q.datetime.apiType,schemaShape:k.q.datetime.schemaShape,analyticsName:"datetime",label:(0,x.b)("Datetime"),description:(0,x.b)("Current date and time info"),settingsLabel:(0,x.b)("Datetime Settings"),icon:a.f,fields:B(k.q.datetime.schemaShape,{timezone:{label:(0,x.b)("Timezone"),placeholder:(0,x.b)("Auto (e.g. America/New_York)"),supportsAuto:!0}}),getSummary:(e,t)=>Q(e.timezone)??t((0,x.b)("Auto"))},{id:"fusion",apiType:k.q.fusion.apiType,schemaShape:k.q.fusion.schemaShape,excludedSchemaFields:[{key:"cache_control",reason:"API-only param for prompt-caching directive on inner calls; no chatroom UI yet."},{key:"max_completion_tokens",reason:"API-only param for controlling panelist output token budget; no chatroom UI yet."},{key:"reasoning",reason:"API-only param for controlling panelist reasoning effort/budget; no chatroom UI yet."},{key:"temperature",reason:"API-only param for panelist sampling temperature; no chatroom UI yet."},{key:"tools",reason:"API-only param for overriding which server tools panelists/analyst use; no chatroom UI yet."}],analyticsName:"fusion",label:(0,x.b)("Fusion"),description:(0,x.b)("Multi-model consensus and analysis"),settingsLabel:(0,x.b)("Fusion Settings"),icon:c.f,fields:B(k.q.fusion.schemaShape,{analysis_models:{kind:"analysis-model-list",label:(0,x.b)("Analysis Models"),description:(0,x.b)("Run in parallel as the expert panel. Each model gets the user prompt with web_search + web_fetch enabled."),defaults:A,order:0},model:{kind:"model-select",label:(0,x.b)("Analyst Model"),description:(0,x.b)("Summarizes the panel into structured analysis JSON."),placeholder:(0,x.b)("Default analyst model"),outputModality:"text",order:1},max_tool_calls:{label:(0,x.b)("Max Tool Calls"),description:(0,x.b)("Maximum agentic web-research steps each panelist may take before producing a response."),placeholder:(0,x.b)("Default: 8"),order:2},cache_control:{hidden:!0},max_completion_tokens:{hidden:!0},reasoning:{hidden:!0},temperature:{hidden:!0},tools:{hidden:!0}}),getSummary:(e,t)=>{let a=Q(e.model),n=Y(e.analysis_models),r=n?.length??A.length;return[t(1===r?(0,x.b)("{count} model",{count:r}):(0,x.b)("{count} models",{count:r})),a?t((0,x.b)("analyst: {model}",{model:a})):void 0].filter(e=>void 0!==e).join(" · ")}},{id:"advisor",apiType:k.q.advisor.apiType,schemaShape:k.m,analyticsName:"advisor",label:(0,x.b)("Advisor"),description:(0,x.b)("Consult a stronger model for guidance"),settingsLabel:(0,x.b)("Advisor Settings"),icon:i.f,fields:[{kind:"agent-roster",key:"advisors",label:(0,x.b)("Advisors"),description:(0,x.b)("Define one or more advisors (e.g. reviewer, architect). The model sees one tool per named advisor; each uses its own model + instructions. Leave a single advisor unnamed to make it the default."),outputModality:"text",rowNoun:(0,x.b)("advisor"),namePlaceholder:(0,x.b)("Name (e.g. reviewer)"),emitsEntry:v.C}],getSummary:(e,t)=>{let a=e.advisors;return t(Array.isArray(a)&&a.length>0?1===a.length?(0,x.b)("{count} advisor",{count:a.length}):(0,x.b)("{count} advisors",{count:a.length}):(0,x.b)("Auto"))}},{id:"subagent",apiType:k.q.subagent.apiType,schemaShape:k.Y,analyticsName:"subagent",label:(0,x.b)("Subagent"),description:(0,x.b)("Delegate tasks to smaller, faster models"),settingsLabel:(0,x.b)("Subagent Settings"),icon:r.f,fields:[{kind:"agent-roster",key:"subagents",label:(0,x.b)("Subagents"),description:(0,x.b)("Define one or more subagents (e.g. summarizer, extractor). The model sees one tool per named subagent; each uses its own worker model + instructions. Leave a single subagent unnamed to make it the default."),outputModality:"text",rowNoun:(0,x.b)("subagent"),namePlaceholder:(0,x.b)("Name (e.g. summarizer)"),emitsEntry:v.P,maxToolCalls:{min:1,max:h.$,placeholder:(0,x.b)("Max tool calls (optional)")}}],getSummary:(e,t)=>{let a=e.subagents;return t(Array.isArray(a)&&a.length>0?1===a.length?(0,x.b)("{count} subagent",{count:a.length}):(0,x.b)("{count} subagents",{count:a.length}):(0,x.b)("Auto"))}},{id:"shell",apiType:k.q.shell.apiType,schemaShape:k.q.shell.schemaShape,excludedSchemaFields:[{key:"engine",reason:"The sanitizer pins `openrouter`: `auto` would hand the call to the provider’s native hosted shell, which the chatroom cannot drive."}],analyticsName:"shell",label:(0,x.b)("Shell"),description:(0,x.b)("Run shell commands in a sandboxed container"),settingsLabel:(0,x.b)("Shell Settings"),icon:n.f,fields:B(k.q.shell.schemaShape,{engine:{hidden:!0}}),getSummary:()=>"OpenRouter"}];function G(e,t){var a,n;return a=(0,y.I)(e)??[],n=t,[{value:"",label:(0,x.b)("Auto"),description:n?.autoDescription},...a.filter(e=>"auto"!==e).map(e=>({value:e,label:(0,d.b)(n?.labels?.[e]??K(e))}))]}function Z(e){if(!X(e))return;if(e instanceof m.z.ZodOptional||e instanceof m.z.ZodNullable)return Z(e.unwrap());if(e instanceof m.z.ZodDefault)return Z(e.def.innerType);let t=e.def;return"out"in t&&X(t.out)?Z(t.out):"innerType"in t&&X(t.innerType)?Z(t.innerType):e}function J(e,t,a){let n=e[t];if(null!==n&&n!==a)return n}function X(e){return e instanceof m.z.ZodType}function K(e){let t=w[e];return t||e.split("_").map(e=>w[e]??`${e.slice(0,1).toUpperCase()}${e.slice(1)}`).join(" ")}function Q(e){return"string"==typeof e&&e.length>0?e:void 0}function H(e){return"number"==typeof e?e:void 0}function Y(e){if(Array.isArray(e))return e.filter(e=>"string"==typeof e)}f.d.OpenRouterBash,k.q.searchModels.apiType,f.d.OpenRouterToolSearch,f.d.OpenRouterMcp,e.s(["T",0,W,"x",0,"https://openrouter.ai/docs/guides/features/server-tools/overview"])},39583,e=>{"use strict";var t=e.i(572201);e.s(["f",0,function(e){return e.endpoint?.variant===t.d.Batch}])},586837,e=>{"use strict";var t=e.i(861907);e.s(["f",0,function(e){let a=e.preset_versions?.find(t=>t.id===e.designated_version_id)?.config;return(0,t.d)(a)&&void 0!==a.routing}])},351764,e=>{"use strict";var t=e.i(663456),a=e.i(376885),n=e.i(819750),r=e.i(592001),l=e.i(905361),i=e.i(570518),o=e.i(128564),s=e.i(173465),c=e.i(613497);let d="/api/frontend/v1/private/presets";function u(e){return e.shouldSendWorkspaceId&&e.scopeWorkspaceId?{workspace_id:e.scopeWorkspaceId}:void 0}function m(){return[i.f.all()]}function p(e){let{workspaceId:t,...a}=e;return(0,r.f)(d,{method:"POST",headers:{"content-type":"application/json"},body:JSON.stringify({...a,workspace_id:t})})}function h(){return[i.f.prefix("list")]}function f(e){let t=e.workspaceId?`?workspace_id=${encodeURIComponent(e.workspaceId)}`:"";return(0,r.f)(`${d}/${e.presetId}${t}`,{method:"DELETE"})}function b(){return[i.f.all()]}function g(e){return(0,r.f)(`${d}/${e.presetId}/status`,{method:"POST",headers:{"content-type":"application/json"},body:JSON.stringify({status:e.status,workspace_id:e.workspaceId})})}function x(){return[i.f.all()]}function y(e){return(0,r.f)(`${d}/${e.presetId}/designated-version`,{method:"POST",headers:{"content-type":"application/json"},body:JSON.stringify({version_id:e.versionId,workspace_id:e.workspaceId})})}function v(){return[i.f.all()]}function k(e){return(0,r.f)(`${d}/${e.presetId}/copy`,{method:"POST",headers:{"content-type":"application/json"},body:JSON.stringify({target_workspace_id:e.targetWorkspaceId})})}e.s(["v",0,function(e){return null===e.scopeWorkspaceId},"P",0,function(e,t){return(0,s.f)({queryKey:i.f.list(e,t.scopeWorkspaceId,t),queryFn:null===e||null===t.scopeWorkspaceId?c.V:({signal:e})=>(0,n.f)(d,{searchParams:u(t),signal:e})})},"l",0,function(e,t,a){return(0,s.f)({queryKey:i.f.detail(e,t,a),queryFn:null===e||null===a.scopeWorkspaceId?c.V:({signal:e})=>(0,n.f)(`${d}/${t}`,{searchParams:u(a),signal:e})})},"q",0,function(){let e,n,r=(0,t.c)(4),{isSignedIn:l}=(0,a.f)(),i=!0===l;r[0]!==i?(e={isEnabled:i},r[0]=i,r[1]=e):e=r[1];let{activeWorkspaceId:s}=(0,o.Z)(e),c=s??null;return r[2]!==c?(n={scopeWorkspaceId:c},r[2]=c,r[3]=n):n=r[3],n},"D",0,function(){let e,a=(0,t.c)(1);return a[0]===Symbol.for("react.memo_cache_sentinel")?(e={mutationFn:k,invalidates:v},a[0]=e):e=a[0],(0,l.h)(e)},"x",0,function(){let e,a=(0,t.c)(1);return a[0]===Symbol.for("react.memo_cache_sentinel")?(e={mutationFn:p,invalidates:m},a[0]=e):e=a[0],(0,l.h)(e)},"U",0,function(){let e,a=(0,t.c)(1);return a[0]===Symbol.for("react.memo_cache_sentinel")?(e={mutationFn:f,invalidates:h},a[0]=e):e=a[0],(0,l.h)(e)},"Z",0,function(){let e,a=(0,t.c)(1);return a[0]===Symbol.for("react.memo_cache_sentinel")?(e={mutationFn:y,invalidates:x},a[0]=e):e=a[0],(0,l.h)(e)},"N",0,function(){let e,a=(0,t.c)(1);return a[0]===Symbol.for("react.memo_cache_sentinel")?(e={mutationFn:g,invalidates:b},a[0]=e):e=a[0],(0,l.h)(e)}])},697766,e=>{"use strict";var t=e.i(632339),a=e.i(56629);e.i(707060);var n=e.i(387086);let r={[a.v.Instant]:{value:a.v.Instant,label:(0,n.b)("Instant"),description:(0,n.b)("~250 ms - $7 per 1,000 requests")},[a.v.Fast]:{value:a.v.Fast,label:(0,n.b)("Fast"),description:(0,n.b)("~450 ms - $7 per 1,000 requests")},[a.v.Auto]:{value:a.v.Auto,label:(0,n.b)("Auto"),description:(0,n.b)("~1 second - $7 per 1,000 requests - default")},[a.v.DeepLite]:{value:a.v.DeepLite,label:(0,n.b)("Deep Lite"),description:(0,n.b)("~4 seconds - $12 per 1,000 requests")},[a.v.Deep]:{value:a.v.Deep,label:(0,n.b)("Deep"),description:(0,n.b)("~4-15 seconds - $12 per 1,000 requests")},[a.v.DeepReasoning]:{value:a.v.DeepReasoning,label:(0,n.b)("Deep Reasoning"),description:(0,n.b)("~12-40 seconds - $15 per 1,000 requests")}},l={[a.d.Turbo]:{value:a.d.Turbo,label:(0,n.b)("Turbo"),description:(0,n.b)("~200 ms - $1 per 1,000 requests")},[a.d.Fast]:{value:a.d.Fast,label:(0,n.b)("Fast"),description:(0,n.b)("~550 ms - $1 per 1,000 requests")},[a.d.Basic]:{value:a.d.Basic,label:(0,n.b)("Basic"),description:(0,n.b)("~1 second - $5 per 1,000 requests - default")},[a.d.Advanced]:{value:a.d.Advanced,label:(0,n.b)("Advanced"),description:(0,n.b)("~3 seconds - $5 per 1,000 requests")}},i=[...Object.values(r),...Object.values(l)].filter((e,t,a)=>a.findIndex(t=>t.value===e.value)===t);e.s(["Q",0,i,"K",0,function(e,{engine:a,mode:n}){let i=function(e,a){switch(e){case t.f.Exa:return a in r?r[a]:void 0;case t.f.Parallel:return a in l?l[a]:void 0;default:return}}(a,n);return void 0===i?n:`${e(i.label)} (${e(i.description)})`},"L",0,function(e){switch(e){case t.f.Exa:return Object.values(r);case t.f.Parallel:return Object.values(l);default:return[]}}])}]); //# sourceMappingURL=1oyp1toya9uk9.js.map