1import{n as e,o as t}from"./rolldown-runtime-CMxvf4Kt.js";import{F as n,L as r}from"../vendor/vendor-data-runtime-nLFaCKB0.js";import{Vt as i,lt as a,ut as o}from"../vendor/vendor-ai-runtime-DrDK77gy.js";import{Ao as s,Jn as c,Kn as l,Oo as u,Ri as d,jo as f,ko as p}from"./app-const-BzFqCjOv.js";import{A as m,Ao as h,Do as g,Fn as _,No as v,Oo as y,Po as b,bo as x,go as S,to as ee,vo as C,wo as w,zn as te}from"./ScrollArea-CdDxdn_v.js";import{Aa as ne,Ia as re,Ka as T,Ma as ie,O as ae,cr as oe,ei as se,ii as ce,n as E}from"./es-D7HWafs1.js";import{jt as le,n as ue,tt as de}from"./es-D3_QMuVV.js";import{d as fe,f as pe,w as me}from"../vendor/vendor-ui-runtime-CtdfFhWo.js";import{a as he,g as ge}from"../vendor/vendor-react-Bwss5s6Y.js";import{La as _e,Nc as ve,Nh as ye,Nt as be,Tp as xe,Z_ as Se,_p as Ce,et as D,hn as we,jc as Te,jt as Ee,ri as De,ru as Oe,st as ke}from"../vendor/vendor-icons-BXJMWD35.js";import{O as Ae,a as je,n as Me,r as Ne,s as Pe}from"./base-ui-Bi3Dz7GG.js";import{ct as Fe,p as Ie,st as Le,y as Re}from"./agent-Dh3-_0ai.js";import{Cn as ze,Gn as Be,Kn as Ve,Wn as He,hn as Ue}from"../i18n/i18n-src-XaAKi_OQ.js";import{i as We,t as Ge,u as Ke}from"./aiInfra-Db7NbJs1.js";import{r as qe}from"./store-DZ_eFvAj.js";import{n as Je}from"./file-DreLu7dP.js";import{Er as Ye,Ji as Xe,Oo as Ze,Yi as Qe,fr as $e,ho as et,ko as tt,lr as nt,ns as rt,po as it,ts as at}from"./index-Doip7UYu.js";import{c as ot,s as st}from"./ModelSelect-BJfKnWcW.js";import{g as ct,h as lt,i as ut,n as dt,r as ft,t as pt}from"./BaseErrorForm-DneHtnxu.js";import{n as mt,t as ht}from"./useWorkspaceAwareNavigate--pLVtz2A.js";import{_ as gt,h as _t,i as O,n as vt,r as yt}from"./image-BrIy084T.js";import{n as bt,t as k}from"./selectors-CAvbbgMo.js";import{a as xt,i as St,l as Ct,r as wt,s as Tt,t as Et}from"./video-BcjY6wjh.js";import{n as Dt,t as Ot}from"./WideScreenContainer-DRafIDbQ.js";import{n as kt,t as At}from"./AsyncError-DaHIxwPg.js";import{i as jt,r as Mt}from"./runtimeErrorMessage-BABEaJMN.js";import{o as Nt,t as Pt}from"./useQueryParam-B9PLc6wW.js";import{n as Ft,t as It}from"./NavHeader-DeWZ4kV0.js";import{n as Lt,t as Rt}from"./WideScreenButton-BNrW0ufK.js";import{n as zt,t as Bt}from"./404-Btn8RFEY.js";import{a as Vt,i as Ht,n as Ut,r as Wt,t as Gt}from"./TaskVisibilityTag-BL8K8uA_.js";var Kt,A,qt,Jt,Yt=e((()=>{E(),fe(),Kt=t(f()),he(),ut(),Ft(),Dt(),Lt(),Pt(),A=t(s()),qt={display:`flex`,flex:1,flexDirection:`column`,minHeight:0,width:`100%`},Jt=(0,Kt.memo)(({path:e,Workspace:t,PromptInput:n,dragDisabled:r,onUploadFiles:i})=>{let a=ge({end:!0,path:e}),o=ge({end:!0,path:`/:workspaceSlug${e}`}),[s]=Nt(`topic`),c=!s;if(!a&&!o)return null;let l=(0,A.jsxs)(C,{height:`100%`,style:{flexDirection:`column`,overflow:`hidden`,position:`relative`},width:`100%`,children:[(0,A.jsx)(C,{flex:1,style:{minHeight:0,overflowY:`auto`},width:`100%`,children:(0,A.jsx)(Ot,{wrapperStyle:{minHeight:`100%`},children:(0,A.jsx)(me,{initial:!1,mode:`wait`,children:c?(0,A.jsx)(pe.div,{animate:{opacity:1,y:0},exit:{opacity:0,y:-8},initial:{opacity:0,y:8},transition:{duration:.24,ease:`easeOut`},children:(0,A.jsx)(C,{align:`center`,justify:`center`,style:{minHeight:`calc(100vh - 180px)`},width:`100%`,children:(0,A.jsx)(n,{disableAnimation:!0,showTitle:!0})})},`home-input`):(0,A.jsx)(pe.div,{animate:{opacity:1,y:0},exit:{opacity:0,y:8},initial:{opacity:0,y:10},transition:{duration:.28,ease:`easeOut`},children:(0,A.jsx)(t,{embedInput:!1})},`topic-workspace`)})})}),(0,A.jsx)(me,{initial:!1,children:!c&&(0,A.jsx)(pe.div,{animate:{opacity:1,y:0},exit:{opacity:0,y:8},initial:{opacity:0,y:8},transition:{delay:.04,duration:.2,ease:`easeOut`},children:(0,A.jsx)(Ot,{style:{marginTop:-8,paddingBlockEnd:12},children:(0,A.jsx)(n,{disableAnimation:!0,showTitle:!1})})},`bottom-input`)})]});return(0,A.jsxs)(A.Fragment,{children:[(0,A.jsx)(It,{right:(0,A.jsx)(Rt,{}),styles:{center:{alignItems:`center`,display:`flex`,justifyContent:`center`,minWidth:0},left:{flex:1,minWidth:0},right:{flex:1,minWidth:0}}}),i?(0,A.jsx)(ft,{disabled:r,enabledFiles:!1,style:qt,onUploadFiles:i,children:l}):l]})}
1),Jt.displayName=`CreateGenerationPage`})),j,Xt,Zt=e((()=>{E(),n(),zt(),kt(),j=t(s()),Xt=({embedInput:e=!0,useStore:t,selectors:n,PromptInput:i,GenerationFeed:a,SkeletonList:o,EmptyStateComponent:s})=>{let{t:c}=r(`image`),l=t(n.activeGenerationTopicId),u=t(e=>e.useFetchGenerationBatches),d=t(e=>e.useFetchGenerationTopics),f=t(n.isCurrentGenerationTopicLoaded),{error:p,mutate:m}=u(l),{data:h}=d(!0),g=t(n.generationTopics),_=t(n.currentGenerationBatches),v=_&&_.length>0;return l&&h!==void 0&&!g.some(e=>e.id===l)?(0,j.jsx)(S,{flex:1,padding:24,width:`100%`,children:(0,j.jsx)(Bt,{hideWatermark:!0,desc:c(`generationTopic.notFound.desc`),title:c(`generationTopic.notFound.title`)})}):p&&!f?(0,j.jsx)(S,{flex:1,padding:24,width:`100%`,children:(0,j.jsx)(At,{error:p,variant:`block`,onRetry:()=>m()})}):f?v?(0,j.jsxs)(j.Fragment,{children:[(0,j.jsx)(a,{},l),e&&(0,j.jsx)(i,{disableAnimation:!0,showTitle:!1})]}):(0,j.jsx)(s,{PromptInput:i,embedInput:e}):(0,j.jsx)(o,{embedInput:e})}})),Qt,$t,en,tn=e((()=>{E(),Qt=t(f()),$t=t(s()),en=(0,Qt.memo)(({embedInput:e=!0,PromptInput:t})=>e?(0,$t.jsx)(S,{height:`calc(100vh - 180px)`,children:(0,$t.jsx)(t,{showTitle:!0})}):(0,$t.jsx)(S,{flex:1})),en.displayName=`GenerationWorkspaceEmptyState`})),nn,rn,an=e((()=>{Pt(),Zt(),tn(),nn=t(s()),rn=({embedInput:e=!0,useStore:t,selectors:n,PromptInput:r,GenerationFeed:i,SkeletonList:a})=>{let[o]=Nt(`topic`),s=t(e=>e.isCreatingWithNewTopic);return!o||s?(0,nn.jsx)(en,{PromptInput:r,embedInput:e}):(0,nn.jsx)(Xt,{EmptyStateComponent:en,GenerationFeed:i,PromptInput:r,SkeletonList:a,embedInput:e,selectors:n,useStore:t})}})),on,sn,cn,ln=e((()=>{on=e=>e.isCreating,sn=e=>e.isCreatingWithNewTopic,cn={isCreating:on,isCreatingWithNewTopic:sn}})),un=e((()=>{ln(),_t(),bt(),gt()}));function dn(e){let t=e.getBoundingClientRect(),n=B?.clientWidth||0,r=B?.clientHeight||0;return t.bottom<0||t.top>r||t.right<0||t.left>n}function fn(e){In.get(e)?.disconnect();let t=P.get(e),n=0;t||(t=bn(e),P.set(e,t));let{offsetWidth:r,offsetHeight:i}=B,a=[t.top-5,r-(t.left+5+t.width),i-(t.top+5+t.height),t.left-5].map(e=>`${-1*Math.floor(e)}px`).join(` `),o=new IntersectionObserver(()=>{++n>1&&M(e)},{root:B,threshold:1,rootMargin:a});o.observe(e),In.set(e,o)}function M(e,t=!0){clearTimeout(R.get(e));let n=Sn(e),r=t?Dn(n)?500:n.duration:0;R.set(e,setTimeout(async()=>{let t=I.get(e);try{await t?.finished,P.set(e,bn(e)),fn(e)}catch{}},r))}function pn(){clearTimeout(R.get(B)),R.set(B,setTimeout(()=>{Fn.forEach(e=>Tn(e,e=>hn(()=>M(e))))},100))}function mn(e){setTimeout(()=>{Rn.set(e,setInterval(()=>hn(M.bind(null,e)),2e3))},Math.round(2e3*Math.random()))}function hn(e){typeof requestIdleCallback==`function`?requestIdleCallback(()=>e()):requestAnimationFrame(()=>e())}function gn(e){return e.reduce((e,t)=>[...e,...Array.from(t.addedNodes),...Array.from(t.removedNodes)],[]).every(e=>e.nodeName===`#comment`)?!1:e.reduce((e,t)=>{if(e===!1)return!1;if(t.target instanceof Element){if(_n(t.target),!e.has(t.target)){e.add(t.target);for(let n=0;n<t.target.children.length;n++){let r=t.target.children.item(n);if(r){if(Vn in r)return!1;_n(t.target,r),e.add(r)}}}if(t.removedNodes.length)for(let n=0;n<t.removedNodes.length;n++){let r=t.removedNodes[n];if(Vn in r)return!1;r instanceof Element&&(e.add(r),_n(t.target,r),F.set(r,[t.previousSibling,t.nextSibling]))}}return e},new Set)}function _n(e,t){!t&&!(V in e)?Object.defineProperty(e,V,{value:e}):t&&!(V in t)&&Object.defineProperty(t,V,{value:e})}function vn(e){var t;let n=e.isConnected,r=P.has(e);n&&F.has(e)&&F.delete(e),I.get(e)?.playState!==`finished`&&((t=I.get(e))==null||t.cancel()),Hn in e?kn(e):r&&n?On(e):r&&!n?jn(e):kn(e)}function N(e){return Number(e.replace(/[^0-9.\-]/g,``))}function yn(e){let t=e.parentElement;for(;t;){if(t.scrollLeft||t.scrollTop)return{x:t.scrollLeft,y:t.scrollTop};t=t.parentElement}return{x:0,y:0}}function bn(e){let t=e.getBoundingClientRect(),{x:n,y:r}=yn(e);return{top:t.top+r,left:t.left+n,width:t.width,height:t.height}}function xn(e,t,n){let r=t.width,i=t.height,a=n.width,o=n.height,s=getComputedStyle(e);if(s.getPropertyValue(`box-sizing`)===`content-box`){let e=N(s.paddingTop)+N(s.paddingBottom)+N(s.borderTopWidth)+N(s.borderBottomWidth),t=N(s.paddingLeft)+N(s.paddingRight)+N(s.borderRightWidth)+N(s.borderLeftWidth);r-=t,a-=t,i-=e,o-=e}return[r,a,i,o].map(Math.round)}function Sn(e){return V in e&&L.has(e[V])?L.get(e[V]):{duration:250,easing:`ease-in-out`}}function Cn(e){if(V in e)return e[V]}function wn(e){let t=Cn(e);return t?z.has(t):!1}function Tn(e,...t){t.forEach(t=>t(e,L.has(e)));for(let n=0;n<e.children.length;n++){let r=e.children.item(n);
1r&&t.forEach(e=>e(r,L.has(r)))}}function En(e){return Array.isArray(e)?e:[e]}function Dn(e){return typeof e==`function`}function On(e){let t=P.get(e),n=bn(e);if(!wn(e))return P.set(e,n);if(dn(e)){P.set(e,n),fn(e);return}let r;if(!t)return;let i=Sn(e);if(typeof i!=`function`){let a=t.left-n.left,o=t.top-n.top,s=t.left+t.width-(n.left+n.width);t.top+t.height-(n.top+n.height)==0&&(o=0),s==0&&(a=0);let[c,l,u,d]=xn(e,t,n),f={transform:`translate(${a}px, ${o}px)`},p={transform:`translate(0, 0)`};c!==l&&(f.width=`${c}px`,p.width=`${l}px`),u!==d&&(f.height=`${u}px`,p.height=`${d}px`),r=e.animate([f,p],{duration:i.duration,easing:i.easing})}else{let[a]=En(i(e,`remain`,t,n));r=new Animation(a),r.play()}I.set(e,r),P.set(e,n),r.addEventListener(`finish`,M.bind(null,e,!1),{once:!0})}function kn(e){Hn in e&&delete e[Hn];let t=bn(e);P.set(e,t);let n=Sn(e);if(!wn(e))return;if(dn(e)){fn(e);return}let r;if(typeof n!=`function`)r=e.animate([{transform:`scale(.98)`,opacity:0},{transform:`scale(0.98)`,opacity:0,offset:.5},{transform:`scale(1)`,opacity:1}],{duration:n.duration*1.5,easing:`ease-in`});else{let[i]=En(n(e,`add`,t));r=new Animation(i),r.play()}I.set(e,r),r.addEventListener(`finish`,M.bind(null,e,!1),{once:!0})}function An(e,t){var n;e.remove(),P.delete(e),F.delete(e),I.delete(e),(n=In.get(e))==null||n.disconnect(),setTimeout(()=>{if(Vn in e&&delete e[Vn],Object.defineProperty(e,Hn,{value:!0,configurable:!0}),t&&e instanceof HTMLElement)for(let n in t)e.style[n]=``},0)}function jn(e){var t;if(!F.has(e)||!P.has(e))return;let[n,r]=F.get(e);Object.defineProperty(e,Vn,{value:!0,configurable:!0});let i=window.scrollX,a=window.scrollY;if(r&&r.parentNode&&r.parentNode instanceof Element?r.parentNode.insertBefore(e,r):n&&n.parentNode?n.parentNode.appendChild(e):(t=Cn(e))==null||t.appendChild(e),!wn(e))return An(e);let[o,s,c,l]=Nn(e),u=Sn(e),d=P.get(e);(i!==zn||a!==Bn)&&Mn(e,i,a,u);let f,p={position:`absolute`,top:`${o}px`,left:`${s}px`,width:`${c}px`,height:`${l}px`,margin:`0`,pointerEvents:`none`,transformOrigin:`center`,zIndex:`100`};if(!Dn(u))Object.assign(e.style,p),f=e.animate([{transform:`scale(1)`,opacity:1},{transform:`scale(.98)`,opacity:0}],{duration:u.duration,easing:`ease-out`});else{let[t,n]=En(u(e,`remove`,d));n?.styleReset!==!1&&(p=n?.styleReset||p,Object.assign(e.style,p)),f=new Animation(t),f.play()}I.set(e,f),f.addEventListener(`finish`,()=>An(e,p),{once:!0})}function Mn(e,t,n,r){let i=zn-t,a=Bn-n,o=document.documentElement.style.scrollBehavior;if(getComputedStyle(B).scrollBehavior===`smooth`&&(document.documentElement.style.scrollBehavior=`auto`),window.scrollTo(window.scrollX+i,window.scrollY+a),!e.parentElement)return;let s=e.parentElement,c=s.clientHeight,l=s.clientWidth,u=performance.now();function d(){requestAnimationFrame(()=>{if(!Dn(r)){let e=c-s.clientHeight,t=l-s.clientWidth;u+r.duration>performance.now()?(window.scrollTo({left:window.scrollX-t,top:window.scrollY-e}),c=s.clientHeight,l=s.clientWidth,d()):document.documentElement.style.scrollBehavior=o}})}d()}function Nn(e){let t=P.get(e),[n,,r]=xn(e,t,bn(e)),i=e.parentElement;for(;i&&(getComputedStyle(i).position===`static`||i instanceof HTMLBodyElement);)i=i.parentElement;i||=document.body;let a=getComputedStyle(i),o=!I.has(e)||I.get(e)?.playState===`finished`?bn(i):P.get(i);return[Math.round(t.top-o.top)-N(a.borderTopWidth),Math.round(t.left-o.left)-N(a.borderLeftWidth),n,r]}function Pn(e,t={}){if(Kn&&Gn&&!(window.matchMedia(`(prefers-reduced-motion: reduce)`).matches&&!Dn(t)&&!t.disrespectUserMotionPreference)){z.add(e),getComputedStyle(e).position===`static`&&Object.assign(e.style,{position:`relative`}),Tn(e,M,mn,e=>Gn?.observe(e)),Dn(t)?L.set(e,t):L.set(e,{duration:250,easing:`ease-in-out`,...t});let n=new MutationObserver(Un);n.observe(e,{childList:!0}),Ln.set(e,n),Fn.add(e)}return Object.freeze({parent:e,enable:()=>{z.add(e)},disable:()=>{z.delete(e),Tn(e,e=>{let t=I.get(e);try{t?.cancel()}catch{}I.delete(e);let n=R.get(e);n&&clearTimeout(n),R.delete(e);let r=Rn.get(e);r&&clearInterval(r),Rn.delete(e)})},isEnabled:()=>z.has(e),destroy:()=>{z.delete(e),Fn.delete(e),L.delete(e),Ln.get(e)?.disconnect(),Ln.delete(e),Tn(e,e=>{Gn?.unobserve(e);let t=I.get(e);try{t?.cancel()}catch{}I.delete(e),In.get(e)?.disconnect(),In.delete(e);let n=Rn.get(e);n&&clearInterval(n),Rn.delete(e);let r=R.get(e);r&&clearTimeout(r),R.delete(e),P.delete(e),F.delete(e)})}})}var Fn,P,F,I,In,Ln,Rn,L,R,z,B,zn,Bn,V,Vn,Hn,Un,Wn,Gn,Kn,qn=e((()=>{Fn=new Set,P=new WeakMap,F=new WeakMap,I=new WeakMap,In=new WeakMap,Ln=new WeakMap,Rn=new WeakMap,L=new WeakMap,R=new WeakMap,z=new WeakSet,zn=0,Bn=0,V=`__aa_tgt`,Vn=`__aa_del`,Hn=`__aa_new`,Un=e=>{let t=gn(e);
1t&&t.forEach(e=>vn(e))},Wn=e=>{e.forEach(e=>{e.target===B&&pn(),P.has(e.target)&&M(e.target)})},Kn=typeof window<`u`&&`ResizeObserver`in window,Kn&&(B=document.documentElement,new MutationObserver(Un),Gn=new ResizeObserver(Wn),window.addEventListener(`scroll`,()=>{Bn=window.scrollY,zn=window.scrollX}),Gn.observe(B))}));function Jn(e){let[t,n]=(0,Yn.useState)(),r=(0,Yn.useMemo)(()=>e,[]),i=(0,Yn.useCallback)(e=>{e instanceof HTMLElement?n(Pn(e,r)):n(void 0)},[r]),a=(0,Yn.useCallback)(e=>{t&&(e?t.enable():t.disable())},[t]);return(0,Yn.useEffect)(()=>()=>{var e;(e=t?.destroy)==null||e.call(t)},[t]),[i,a]}var Yn,Xn=e((()=>{Yn=t(f(),1),qn()})),Zn,Qn,$n,er=e((()=>{Xn(),E(),ue(),Zn=t(f()),Qn=t(s()),$n=(0,Zn.memo)(({batches:e,renderBatchItem:t})=>{let[n,r]=Jn(),i=(0,Zn.useRef)(null),a=(0,Zn.useRef)(!0),o=(0,Zn.useRef)(0),s=(e=`smooth`)=>{if(!i.current)return;let t=i.current.closest(`[style*="overflow"]`)||document.documentElement,n=i.current.getBoundingClientRect(),r=t.getBoundingClientRect(),a=t.scrollTop+n.bottom-r.bottom+999;t.scrollTo({behavior:e,top:a})};return(0,Zn.useEffect)(()=>{let t=e.length,n=o.current;if(t===0){o.current=0;return}if(a.current)s(`auto`),a.current=!1;else if(t>n){r(!1);let e=setTimeout(()=>{s(`smooth`),r(!0)},50);return()=>clearTimeout(e)}o.current=t},[e,r]),!e||e.length===0?null:(0,Qn.jsxs)(C,{flex:1,children:[(0,Qn.jsx)(C,{gap:16,ref:n,style:{paddingBottom:48},width:`100%`,children:e.map((e,n)=>(0,Qn.jsxs)(Zn.Fragment,{children:[n!==0&&(0,Qn.jsx)(le,{dashed:!0,style:{margin:0}}),t(e)]},e.id))}),(0,Qn.jsx)(`div`,{ref:i,style:{height:1}})]})}),$n.displayName=`GenerationFeed`})),tr,nr,rr,ir=e((()=>{D(),tr=t(f()),ct(),nr=t(s()),rr=(0,tr.memo)(({title:e,content:t})=>(0,nr.jsx)(lt,{icon:De,popover:{content:t,minWidth:300,title:e},title:typeof e==`string`?e:void 0,trigger:`click`}
1)),rr.displayName=`ConfigAction`})),ar,or,sr,cr=e((()=>{nt(),Me(),Ue(),ar=t(f()),n(),u(),dt(),ht(),Mt(),or=t(s()),sr=(0,ar.memo)(({provider:e,onNavigate:t})=>{let{t:n}=r([`modelProvider`,`error`]),i=mt(),a=jt(e);return(0,or.jsx)(pt,{avatar:(0,or.jsx)($e,{provider:e,shape:`square`,size:40}),title:n(`unlock.apiKey.title`,{name:a,ns:`error`}),action:(0,or.jsx)(Ae,{type:`primary`,onClick:()=>{i(p(`/settings/provider`,e||`all`)),t?.()},children:n(`unlock.goToSettings`,{ns:`error`})}),desc:e===ze.Bedrock?n(`bedrock.unlock.description`):n(`unlock.apiKey.description`,{name:a,ns:`error`})})}),sr.displayName=`GenerationInvalidAPIKey`})),lr,H,ur,dr,fr=e((()=>{E(),Me(),x(),D(),lr=t(f()),n(),ht(),H=t(s()),ur=w(({css:e})=>({heroSelect:e` 2 width: auto; 3 font-size: inherit; 4 line-height: 1.2; 5 `,heroText:e` 6 font-size: 24px; 7 font-weight: 600; 8 line-height: 1.2; 9 `,toolbarItem:e` 10 width: 30px; 11 height: 30px; 12 padding-inline: 0; 13 `,toolbarLabel:e` 14 display: none; 15 `})),dr=(0,lr.memo)(({mode:e,layout:t=`toolbar`})=>{let{t:n}=r(`common`),i=mt(),a=t===`hero`,o=(0,lr.useMemo)(()=>[{label:(0,H.jsx)(C,{horizontal:!0,align:`center`,gap:8,children:(0,H.jsx)(`span`,{className:ur.heroText,children:n(`tab.image`)})}),value:`image`},{label:(0,H.jsx)(C,{horizontal:!0,align:`center`,gap:8,children:(0,H.jsx)(`span`,{className:ur.heroText,children:n(`tab.video`)})}),value:`video`}],[n]),s=(0,lr.useMemo)(()=>[{icon:(0,H.jsx)(ee,{icon:Oe,size:16}),label:n(`tab.image`),title:n(`tab.image`),value:`image`},{icon:(0,H.jsx)(ee,{icon:Ee,size:16}),label:n(`tab.video`),title:n(`tab.video`),value:`video`}],[n]),c=(0,lr.useCallback)(e=>(0,H.jsx)(`span`,{style:{fontSize:`inherit`,fontWeight:600,whiteSpace:`nowrap`},children:String(e.value??``)===`video`?n(`tab.video`):n(`tab.image`)}),[n]),l=(0,lr.useCallback)(t=>{t!==e&&i(t===`video`?`/video`:`/image`)},[e,i]);return a?(0,H.jsx)(je,{className:ur.heroSelect,labelRender:c,options:o,popupMatchSelectWidth:!1,size:`large`,value:e,variant:`borderless`,onChange:l}):(0,H.jsx)(Pe,{classNames:{item:ur.toolbarItem,itemLabel:ur.toolbarLabel},options:s,size:`small`,value:e,onChange:l})}),dr.displayName=`GenerationMediaModeSegment`})),pr,mr,hr,gr,_r=e((()=>{E(),x(),pr=t(f()),n(),Mt(),mr=t(s()),hr=w(({css:e,cssVar:t})=>({alert:e` 16 flex: 0 1 auto; 17 18 /* Keep the icon centered against the single-line title. */ 19 align-items: center !important; 20 21 min-width: 0; 22 max-width: min(560px, 52vw); 23 padding-block: 4px !important; 24 padding-inline: 8px 10px !important; 25 border-radius: ${t.borderRadius}; 26 27 .ant-alert-content { 28 min-width: 0; 29 } 30 31 .ant-alert-message, 32 .ant-alert-title { 33 overflow: hidden; 34 35 font-size: 12px; 36 line-height: 18px !important; 37 text-overflow: ellipsis; 38 white-space: nowrap; 39 } 40 41 .ant-alert-icon { 42 flex: none; 43 height: 18px !important; 44 margin-inline-end: 6px !important; 45 } 46 47 @media (width <= 768px) { 48 max-width: 100%; 49 } 50 `})),gr=(0,pr.memo)(({notice:e,ns:t})=>{let{t:n}=r(t),i=jt(e?.provider??``);return e?(0,mr.jsx)(ne,{classNames:{alert:y(hr.alert)},style:{fontSize:12},title:n(e.key,{name:i}),type:e.type,variant:`borderless`}):null}),gr.displayName=`GenerationModelNotice`})),vr,yr,br,xr=e((()=>{vr=e=>e.isCreating,yr=e=>e.isCreatingWithNewTopic,br={isCreating:vr,isCreatingWithNewTopic:yr}})),Sr=e((()=>{xr(),Tt(),St(),Ct()})),Cr,wr,Tr,Er=e((()=>{Ge(),vt(),un(),Et(),Sr(),Cr=({enabledModelList:e,isModelConfigReady:t,model:n,provider:r})=>{if(!t)return;let i=e.find(e=>e.id===r);if(!i)return{key:`notice.providerDisabled`,provider:r,type:`warning`};if(!i.children.find(e=>e.id===n))return{key:`notice.modelRemoved`,provider:r,type:`warning`}},wr=()=>{let e=O(k.model),t=O(k.provider),n=Cr({enabledModelList:We(Ke.enabledImageModelList),isModelConfigReady:We(e=>Ke.isInitAiProviderRuntimeState(e)),model:e,provider:t});return{isModelUnavailable:!!n,notice:n}},Tr=()=>{let e=wt(xt.model),t=wt(xt.provider),n=Cr({enabledModelList:We(Ke.enabledVideoModelList),isModelConfigReady:We(e=>Ke.isInitAiProviderRuntimeState(e)),model:e,provider:t});return{isModelUnavailable:!!n,notice:n}}})),Dr,U,Or,kr,Ar=e((()=>{Xe(),E(),x(),Dr=t(f()),U=t(s()),Or=w(({css:e,cssVar:t})=>({textarea:e` 51 padding: 0; 52 border-radius: 0; 53 `}
53)),kr=(0,Dr.memo)(({centerActions:e,className:t,header:n,inlineContent:r,leftActions:i,rightActions:a,isDarkMode:o,isCreating:s,value:c,onValueChange:l,onGenerate:u,placeholder:d,generateLabel:f,generatingLabel:p,disableGenerate:m,disabled:h,minRows:g=3,maxRows:_=6})=>{let v=(0,U.jsx)(se,{autoSize:{maxRows:_,minRows:g},className:Or.textarea,disabled:h,placeholder:d,value:c,variant:`borderless`,onKeyDown:async e=>{e.key!==`Enter`||e.shiftKey||e.nativeEvent.isComposing||(e.preventDefault(),!(h||m||s||!c?.trim())&&await u())},onChange:e=>{h||l(e.target.value)}});return(0,U.jsx)(et,{className:t,header:n,styles:{body:{padding:8}},footer:e?(0,U.jsxs)(C,{horizontal:!0,align:`center`,gap:4,padding:4,width:`100%`,children:[(0,U.jsx)(C,{horizontal:!0,align:`center`,flex:1,gap:4,style:{justifyContent:`flex-start`,minWidth:0},children:i}),(0,U.jsx)(C,{align:`center`,flex:1,justify:`center`,style:{minWidth:0},children:e}),(0,U.jsxs)(C,{horizontal:!0,align:`center`,flex:1,gap:8,style:{justifyContent:`flex-end`,minWidth:0},children:[a,(0,U.jsx)(Qe,{disabled:h||m||!c,loading:s,title:s?p:f,onClick:()=>{h||u()}})]})]}):(0,U.jsx)(it,{left:i,right:(0,U.jsxs)(C,{horizontal:!0,align:`center`,gap:8,children:[a,(0,U.jsx)(Qe,{disabled:h||m||!c,loading:s,title:s?p:f,onClick:()=>{h||u()}})]})}),children:r?(0,U.jsxs)(C,{horizontal:!0,align:`start`,gap:8,children:[r,(0,U.jsx)(C,{flex:1,children:v})]}):v})}),kr.displayName=`GenerationPromptInput`})),jr,Mr,Nr,Pr,Fr=e((()=>{E(),x(),D(),jr=t(f()),n(),Vt(),Ut(),Mr=t(s()),Nr=w(({css:e})=>({chip:e` 54 flex-shrink: 0; 55 56 min-width: 76px; 57 max-width: 128px; 58 height: 36px; 59 60 white-space: nowrap; 61 `,label:e` 62 overflow: hidden; 63 64 min-width: 0; 65 66 font-size: 14px; 67 line-height: 1; 68 color: ${g.colorText}; 69 text-overflow: ellipsis; 70 white-space: nowrap; 71 `})),Pr=(0,jr.memo)(({disabledReason:e,onChange:t,visibility:n})=>{let{t:i}=r(`chat`),a=n===`private`?Te:be,o=i(Ht(n),{defaultValue:Wt(n)});return(0,Mr.jsx)(Gt,{lockedReason:e,visibility:n,onChange:t,children:(0,Mr.jsxs)(T,{clickable:!0,horizontal:!0,align:`center`,className:Nr.chip,gap:6,paddingBlock:4,paddingInline:10,variant:`borderless`,children:[(0,Mr.jsx)(ee,{color:g.colorTextDescription,icon:a,size:14}),(0,Mr.jsx)(`span`,{className:Nr.label,children:o})]})})}),Pr.displayName=`GenerationVisibilitySelector`})),Ir,W,Lr,G,K,Rr=e((()=>{E(),ue(),x(),D(),Ir=t(f()),tt(),Je(),W=t(s()),Lr=28,G=w(({css:e})=>({addCircle:e` 72 cursor: pointer; 73 74 display: flex; 75 align-items: center; 76 justify-content: center; 77 78 width: ${Lr}px; 79 height: ${Lr}px; 80 border-radius: 50%; 81 82 color: ${g.colorTextSecondary}; 83 84 background: ${g.colorBgElevated}; 85 box-shadow: 86 0 2px 8px rgb(0 0 0 / 15%), 87 0 0 0 1px ${g.colorBorderSecondary}; 88 89 transition: all ${g.motionDurationMid} ease; 90 91 &:hover { 92 color: ${g.colorPrimary}; 93 background: ${g.colorPrimaryBg}; 94 box-shadow: 95 0 2px 8px rgb(0 0 0 / 15%), 96 0 0 0 1px ${g.colorPrimary}; 97 } 98 `,closeButton:e` 99 position: absolute; 100 z-index: 10; 101 inset-block-start: -6px; 102 inset-inline-end: -6px; 103 104 border-radius: 50% !important; 105 `,filledCard:e` 106 cursor: pointer; 107 108 position: relative; 109 110 flex-shrink: 0; 111 112 width: ${64}px; 113 height: ${64}px; 114 padding: 2px; 115 border-radius: 6px; 116 117 transition: all ${g.motionDurationMid} ease; 118 119 .upload-card-close { 120 opacity: 0 !important; 121 } 122 123 &:hover { 124 z-index: 99 !important; 125 126 .upload-card-close { 127 opacity: 1 !important; 128 } 129 } 130 `,filledCardInner:e` 131 position: relative; 132 133 overflow: hidden; 134 135 width: 100%; 136 height: 100%; 137 border-radius: 3px; 138 `,label:e` 139 padding-inline: 4px; 140 141 font-size: 10px; 142 line-height: 1; 143 color: ${g.colorTextQuaternary}; 144 text-align: center; 145 `,placeholderCard:e` 146 cursor: pointer; 147 148 flex-shrink: 0; 149 150 width: ${64}px; 151 height: ${64}px; 152 border-radius: 6px; 153 154 color: ${g.colorTextQuaternary}; 155 `,uploadOverlay:e` 156 position: absolute; 157 z-index: 5; 158 inset: 0; 159 160 display: flex; 161 align-items: center; 162 justify-content: center; 163 164 border-radius: 3px; 165 166 background: ${g.colorBgMask}; 167 168 /* antd resets the Spin's own color to colorText (near-black in the light 169 theme) and the percent ring's stroke is \`currentcolor\`, so it smears into 170 the dark mask. The mask is a dark scrim in both themes â override the Spin 171 color to white for contrast. */ 172 .ant-spin { 173 color: ${g.colorWhite}; 174 } 175 `})),K=(0,Ir.memo)(({imageUrl:e,label:t,loading:n=!1,onUpload:r,onUploadFiles:i,onRemove:a,maxFileSize:o,multiple:s=!1,className:c,closeClassName:l,style:u,variant:d=`card`})=>{let f=(0,Ir.useRef)(null),p=qe(e=>e.uploadWithProgress),[m,h]=(0,Ir.useState)(!1),[g,_]=(0,Ir.useState)(null),v=m||n,b=(0,Ir.useCallback)(()=>{n||f.current?.click()},[n]),x=(0,Ir.useCallback)(async e=>{if(i){let t=Array.from(e.target.files??[]);if(t.length===0)return;await i(t);return}let t=e.target.files?.[0];if(!t||o&&t.size>o)return;let n=URL.createObjectURL(t);_(n),h(!0);try{let e=await p({file:t,onStatusUpdate:()=>{},skipCheckFileType:!0});e?.url&&r(e.dimensions?{dimensions:e.dimensions,url:e.url}:e.url)}finally{URL.revokeObjectURL(n),_(null),h(!1)}},[o,p,r,i]),S=g||e,ee=(0,W.jsx)(`input`,{accept:`image/*`,multiple:s,ref:f,style:{display:`none`},type:`file`,onChange:x,onClick:e=>{e.currentTarget.value=``}});return d===`circle`&&!S?(0,W.jsxs)(W.Fragment,{children:[ee,(0,W.jsx)(`div`,{className:`${G.addCircle} ${c||``}`,style:u,onClick:b,children:(0,W.jsx)(_e,{size:14})})]}):S?(0,W.jsxs)(W.Fragment,{children:[ee,(0,W.jsxs)(T,{clickable:!0,className:y(G.filledCard,c),style:u,variant:`outlined`,onClick:b,children:[(0,W.jsxs)(`div`,{className:G.filledCardInner,children:[(0,W.jsx)(Ze,{fill:!0,unoptimized:!0,alt:``,src:g||e,style:{objectFit:`cover`}}),v&&(0,W.jsx)(`div`,{className:G.uploadOverlay,children:(0,W.jsx)(de,{percent:`auto`,size:`small`})})]}),!v&&(0,W.jsx)(re,{glass:!0,className:y(G.closeButton,l,`upload-card-close`),icon:ke,size:12,variant:`outlined`,onClick:e=>{e.stopPropagation(),a()}})]})]}):(0,W.jsxs)(W.Fragment,{children:[ee,(0,W.jsxs)(T,{clickable:!0,align:`center`,className:y(G.placeholderCard,c),gap:4,justify:`center`,style:u,variant:`filled`,onClick:b,children:[(0,W.jsx)(_e,{size:20}),t&&(0,W.jsx)(`span`,{className:G.label,children:t})]})]})}),K.displayName=`UploadCard`})),zr,Br,Vr,Hr,Ur,Wr,Gr=e((()=>{E(),x(),zr=t(f()),Rr(),Br=t(s()),Vr=-56,Hr=4,Ur=w(({css:e})=>({addCirclePos:e` 176 position: absolute; 177 z-index: 100; 178 inset-block-end: -2px; 179 inset-inline-end: -2px; 180 `,stack:e` 181 position: relative; 182 padding-block: 4px; 183 padding-inline: 0; 184 185 &:hover { 186 .inline-ref-close { 187 opacity: 1; 188 } 189 } 190 `})),Wr=(0,zr.memo)(({images:e,onAdd:t,onRemove:n,onUploadFiles:r,maxFileSize:i,maxCount:a=5,uploadingPreviews:o=[]})=>{let[s,c]=(0,zr.useState)(!1),l=e.length+o.length,u=l<a,d=l>0,f=d&&!s,p=e=>e>0?f?Vr:Hr:0;return(0,Br.jsxs)(C,{horizontal:!0,align:`end`,className:Ur.stack,onMouseEnter:()=>c(!0),onMouseLeave:()=>c(!1),children:[e.map((e,r)=>(0,Br.jsx)(K,{closeClassName:`inline-ref-close`,imageUrl:e,maxFileSize:i,style:{marginInlineStart:p(r),zIndex:r+1},onRemove:()=>n(e),onUpload:t},e)),o.map((t,n)=>(0,Br.jsx)(K,{loading:!0,imageUrl:t,maxFileSize:i,style:{marginInlineStart:p(e.length+n),zIndex:e.length+n+1},onRemove:()=>{},onUpload:()=>{}},`uploading-${t}`)),u&&(f?(0,Br.jsx)(K,{className:Ur.addCirclePos,maxFileSize:i,multiple:!!r,variant:`circle`,onRemove:()=>{},onUpload:t,onUploadFiles:r}):(0,Br.jsx)(K,{maxFileSize:i,multiple:!!r,style:{marginInlineStart:d?Hr:0,zIndex:l+1},onRemove:()=>{},onUpload:t,onUploadFiles:r}))]})}),Wr.displayName=`InlineImageReference`})),Kr,q,qr,Jr,Yr,Xr,Zr=e((()=>{E(),x(),D(),Kr=t(f()),n(),Rr(),q=t(s()),qr=-56,Jr=4,Yr=w(({css:e})=>({addCirclePos:e` 191 position: absolute; 192 z-index: 100; 193 inset-block-end: -2px; 194 inset-inline-end: -2px; 195 `,refGroup:e` 196 position: relative; 197 `,stack:e` 198 position: relative; 199 padding-block: 4px; 200 padding-inline: 0; 201 202 &:hover { 203 .inline-ref-close { 204 opacity: 1; 205 } 206 } 207 `,swapIcon:e` 208 flex-shrink: 0; 209 color: ${g.colorTextQuaternary}; 210 `})),Xr=(0,Kr.memo)(({imageUrl:e,imageUrls:t,endImageUrl:n,onImageChange:i,onEndImageChange:a,onImageUrlsChange:o,onRemoveImageUrl:s,onUploadFiles:c,isSupportEndImage:l=!0,maxCount:u=5,maxFileSize:d,uploadingPreviews:f=[]})=>{let{t:p}=r(`video`),[m,h]=(0,Kr.useState)(!1),g=(0,Kr.useMemo)(()=>{let n=[];return e&&n.push(e),Array.isArray(t)&&n.push(...t),n},[e,t]),_=g.length>0,v=g.length+f.length,y=v>0,b=v<u,x=y&&!m,S=l&&_;return(0,q.jsxs)(C,{horizontal:!0,align:`end`,className:Yr.stack,gap:6,children:[(0,q.jsxs)(C,{horizontal:!0,align:`end`,className:Yr.refGroup,onMouseEnter:()=>h(!0),onMouseLeave:()=>h(!1),children:[g.map((t,n)=>{let r=t===e;return(0,q.jsx)(K,{closeClassName:`inline-ref-close`,imageUrl:t,label:p(n===0&&r?`config.imageUrl.label`:`config.referenceImage.label`),maxFileSize:d,style:{marginInlineStart:n>0?x?qr:Jr:0,zIndex:n+1},onRemove:()=>{r&&e===t?i(null):s&&s(t)},onUpload:r?e=>
210i(e):e=>o?.(e)},t)}),f.map((e,t)=>(0,q.jsx)(K,{loading:!0,imageUrl:e,maxFileSize:d,style:{marginInlineStart:g.length+t>0?x?qr:Jr:0,zIndex:g.length+t+1},onRemove:()=>{},onUpload:()=>{}},`uploading-${e}`)),b&&(x?(0,q.jsx)(K,{className:Yr.addCirclePos,maxFileSize:d,multiple:!!c,variant:`circle`,onRemove:()=>{},onUploadFiles:c,onUpload:e=>{o?o(e):i(e)}}):(0,q.jsx)(K,{imageUrl:null,label:p(`config.referenceImage.label`),maxFileSize:d,multiple:!!c,style:{marginInlineStart:y?Jr:0,zIndex:v+1},onRemove:()=>{},onUploadFiles:c,onUpload:e=>{_&&o?o(e):i(e)}}))]}),S&&(0,q.jsxs)(q.Fragment,{children:[(0,q.jsx)(C,{align:`center`,className:Yr.swapIcon,justify:`center`,style:{height:64},children:(0,q.jsx)(Se,{size:14})}),(0,q.jsx)(K,{imageUrl:n,label:p(`config.endImageUrl.label`),onRemove:()=>a(null),onUpload:e=>a(e)})]})]})}),Xr.displayName=`InlineVideoFrames`})),Qr=e((()=>{ir(),cr(),fr(),_r(),Er(),Ar(),Fr(),Gr(),Zr()})),$r,ei,ti=e((()=>{x(),$r=h` 211 0% { 212 opacity: 1; 213 } 214 50% { 215 opacity: 0; 216 } 217 100% { 218 opacity: 1; 219 } 220`,ei=w(({css:e,cssVar:t})=>({generationActionButton:y(`generation-actions`,e` 221 position: absolute; 222 z-index: 10; 223 inset-block-start: 8px; 224 inset-inline-end: 8px; 225 226 opacity: 0; 227 228 transition: opacity 0.1s ${t.motionEaseInOut}; 229 `),imageContainer:e` 230 position: relative; 231 overflow: hidden; 232 width: 100%; 233 234 &:hover .generation-actions { 235 opacity: 1; 236 } 237 `,placeholderContainer:e` 238 position: relative; 239 overflow: hidden; 240 width: 100%; 241 242 &:hover .generation-actions { 243 opacity: 1; 244 } 245 `,placeholderContainerLoading:e` 246 &::before { 247 content: ''; 248 249 position: absolute; 250 z-index: 1; 251 inset: 0; 252 253 background: ${t.colorFillSecondary}; 254 255 animation: ${$r} 2s linear infinite; 256 } 257 `,spinIcon:e` 258 color: ${t.colorPrimary}; 259 `}))})),ni,ri,ii,ai,oi=e((()=>{E(),D(),ni=t(f()),n(),ti(),ri=t(s()),ii={tooltipProps:{placement:`left`}},ai=(0,ni.memo)(({onDelete:e,onDownload:t,onCopySeed:n,showDownload:i=!1,showCopySeed:a=!1,seedTooltip:o})=>{let{t:s}=r(`image`);return(0,ri.jsx)(ie,{actionIconProps:ii,className:ei.generationActionButton,horizontal:!1,variant:`outlined`,items:(0,ni.useMemo)(()=>[!!(i&&t)&&{icon:Ce,key:`download`,label:s(`generation.actions.download`),onClick:t},!!(a&&n)&&{icon:xe,key:`copySeed`,label:o,onClick:n},{danger:!0,icon:we,key:`delete`,label:s(`generation.actions.delete`),onClick:e}].filter(Boolean),[i,t,a,n,o,e])})}),ai.displayName=`ActionButtons`}));function si({generationId:e,isActive:t}){let[n,r]=(0,ci.useState)(null),i=(0,ci.useRef)(null),a=(0,ci.useRef)(0);return(0,ci.useEffect)(()=>{if(!t){i.current&&=(cancelAnimationFrame(i.current),null);let t=ui(e);sessionStorage.removeItem(t),r(null);return}let n=ui(e),o=(()=>{let e=sessionStorage.getItem(n);if(e)return Number(e);let t=Date.now();return sessionStorage.setItem(n,t.toString()),t})(),s=e=>{if(e-a.current>=100){let t=(Date.now()-o)/100;r(Math.max(0,t)),a.current=e}i.current=requestAnimationFrame(s)};return i.current=requestAnimationFrame(s),()=>{i.current&&cancelAnimationFrame(i.current)}},[e,t]),(0,li.jsx)(_,{code:!0,fontSize:10,type:`secondary`,children:(()=>{if(n===null)return``;let e=n/10;return e<60?`${e.toFixed(1)}s`:`${(e/60).toFixed(1)}min`})()})}var ci,li,ui,di=e((()=>{E(),ci=t(f()),li=t(s()),ui=e=>`generation_start_time_${e}`})),fi,J,pi,mi,hi=e((()=>{E(),x(),fi=t(f()),v(),at(),J=t(s()),pi=e=>{let t=e.split(`:`);if(t.length!==2)return!1;let[n,r]=t.map(Number);return!isNaN(n)&&!isNaN(r)&&n>0&&r>0},mi=(0,fi.memo)(({options:e,onChange:t,value:n,defaultValue:r,...i})=>{let a=rt(),[o,s]=b(`1:1`,{defaultValue:r||`1:1`,onChange:t,value:n});return(0,J.jsx)(T,{padding:4,variant:`filled`,...i,children:(0,J.jsx)(oe,{gap:4,maxItemWidth:48,rows:16,children:e?.map(e=>{let n=o===e.value,r;if(pi(e.value)){let[t,i]=e.value.split(`:`).map(Number),a=t>i;r=(0,J.jsx)(`div`,{style:{aspectRatio:`${t} / ${i}`,border:`2px solid ${n?g.colorText:g.colorTextDescription}`,borderRadius:3,height:a?void 0:16,width:a?16:void 0}})}else r=(0,J.jsx)(`div`,{style:{border:`2px dashed ${n?g.colorText:g.colorTextDescription}`,borderRadius:3,height:16,width:16}});return(0,J.jsxs)(T,{clickable:!0,align:`center`,gap:4,justify:`center`,padding:8,shadow:n&&!a,variant:`filled`,style:{backgroundColor:n?g.colorBgElevated:`transparent`},onClick:()=>{s(e.value),t?.(e.value)},children:[(0,J.jsx)(S,{height:16,style:{marginTop:4},width:16,children:r}),(0,J.jsx)(_,{fontSize:12,type:n?void 0:`secondary`,children:e.label||e.value})]},e.value)})})})})}));function gi(e){let t=O(k.parameters),n=O(k.parametersSchema),r=t?.[e],i=O(e=>e.setParamOnInput),a=(0,vi.useCallback)(t=>{i(e,t)},[e,i]),o=n?.[e];return{value:r,setValue:a,...(0,vi.useMemo)(()=>{let e=o&&typeof o==`object`&&`min`in o?o.min:void 0,t=o&&typeof o==`object`&&`max`in o?o.max:void 0,n=o&&typeof o==`object`&&`step`in o?o.step:void 0;return{description:o&&typeof o==`object`&&`description`in o?o.description:void 0,max:t,min:e,step:n,enumValues:o&&typeof o==`object`&&`enum`in o?o.enum:void 0,maxFileSize:o&&typeof o==`object`&&`maxFileSize`in o?o.maxFileSize:void 0,maxCount:o&&typeof o==`object`&&`maxCount`in o?o.maxCount:void 0}},[o])}}function _i(){let e=O(),t=O(k.parametersSchema),n=O(e=>e.parameters?.aspectRatio),r=e.activeAspectRatio??n??`1:1`,i=O(k.isSupportedParam(`width`)),a=O(k.isSupportedParam(`height`)),o=O(k.isSupportedParam(`aspectRatio`)),s=(0,vi.useMemo)(()=>{let e=t?.aspectRatio?.enum||[];return e.length>0?e:Ve},[t]),c=o||i||a;return{isLocked:e.isAspectRatioLocked,toggleLock:e.toggleAspectRatioLock,width:e.parameters?.width,height:e.parameters?.height,aspectRatio:r,setWidth:e.setWidth,setHeight:e.setHeight,setAspectRatio:e.setAspectRatio,widthSchema:t?.width,heightSchema:t?.height,options:s,showDimensionControl:c}}var vi,Y=e((()=>{Ue(),vi=t(f()),yt(),bt()})),yi,bi,xi,Si=e((()=>{E(),yi=t(f()),Y(),bi=t(s()),xi=(0,yi.memo)(()=>{let{value:e,setValue:t,min:n,max:r}=gi(`cfg`);
259return(0,bi.jsx)(ae,{max:r,min:n,value:e,onChange:t})})})),Ci,X,wi,Ti,Ei=e((()=>{E(),D(),Ci=t(f()),n(),Y(),hi(),X=t(s()),wi={aspectRatioSelect:{width:`100%`},label:{fontWeight:500}},Ti=(0,Ci.memo)(()=>{let{t:e}=r(`image`),{isLocked:t,toggleLock:n,width:i,height:a,aspectRatio:o,setWidth:s,setHeight:c,setAspectRatio:l,widthSchema:u,heightSchema:d,options:f}=_i(),p=(0,Ci.useMemo)(()=>f.map(e=>({label:e,value:e})),[f]),m=e(t?`config.aspectRatio.unlock`:`config.aspectRatio.lock`),h=t?Te:ve;return(0,X.jsxs)(C,{gap:16,children:[(0,X.jsxs)(C,{gap:8,children:[(0,X.jsxs)(C,{horizontal:!0,align:`center`,distribution:`space-between`,children:[(0,X.jsx)(`span`,{style:wi.label,children:e(`config.aspectRatio.label`)}),(0,X.jsx)(re,{"aria-label":m,icon:h,size:`small`,title:m,onClick:n})]}),(0,X.jsx)(mi,{options:p,style:wi.aspectRatioSelect,value:o,onChange:l})]}),u&&(0,X.jsxs)(C,{gap:8,children:[(0,X.jsx)(`span`,{style:wi.label,children:e(`config.width.label`)}),(0,X.jsx)(ae,{max:u.max,min:u.min,value:i??u.min,onChange:s})]}),d&&(0,X.jsxs)(C,{gap:8,children:[(0,X.jsx)(`span`,{style:wi.label,children:e(`config.height.label`)}),(0,X.jsx)(ae,{max:d.max,min:d.min,value:a??d.min,onChange:c})]})]})}),Ti.displayName=`DimensionControlGroup`})),Z,Di,Oi,ki,Ai=e((()=>{E(),Me(),D(),Z=t(f()),vt(),un(),Ie(),Di=t(s()),Oi=`__custom__`,ki=(0,Z.memo)(({presetCounts:e=[1,2,4,8],min:t=1,max:n,disabled:r=!1})=>{let i=O(k.imageNum),a=O(e=>e.setImageNum),o=Re(Fe.enableBusinessFeatures),s=n??(o?8:50),[c,l]=(0,Z.useState)(!1),[u,d]=(0,Z.useState)(null),f=(0,Z.useRef)(null),p=(0,Z.useRef)(null),m=!e.includes(i),h=(0,Z.useMemo)(()=>{let t=e.map(e=>({key:String(e),label:String(e)}));return m?t.push({key:String(i),label:String(i)}):t.push({key:Oi,label:(0,Di.jsx)(_e,{size:16,style:{verticalAlign:`middle`}})}),t},[e,m,i]),g=(0,Z.useCallback)(e=>{r||(e===Oi||m&&Number(e)===i?(d(i),f.current=i,l(!0)):a(Number(e)))},[r,m,i,a]),_=(0,Z.useCallback)(()=>{let e=f.current;if(e===null){l(!1);return}e>s?e=s:e<t&&(e=t),a(e),l(!1),d(null)},[t,s,a]),v=(0,Z.useCallback)(()=>{l(!1),d(null)},[]),y=(0,Z.useCallback)(e=>{if(e===null){d(null),f.current=null;return}let t=parseInt(String(e),10);isNaN(t)||(d(t),f.current=t)},[]);(0,Z.useEffect)(()=>{c&&setTimeout(()=>{p.current&&(p.current.focus(),p.current.select())},100)},[c]);let b=u!==null;return c?(0,Di.jsxs)(C,{horizontal:!0,gap:8,style:{width:`100%`},children:[(0,Di.jsx)(ce,{max:s,min:t,placeholder:`${t}-${s}`,ref:p,size:`small`,style:{flex:1},value:u,onChange:y,onPressEnter:_,onKeyDown:e=>{e.key===`Escape`&&(e.preventDefault(),v())}}),(0,Di.jsx)(re,{disabled:!b,icon:ye,size:`small`,variant:`filled`,onClick:_}),(0,Di.jsx)(re,{icon:ke,size:`small`,variant:`filled`,onClick:v})]}):(0,Di.jsx)(Ne,{activeKey:String(i),items:h.map(e=>({...e,disabled:r})),style:{width:`100%`},styles:{list:{display:`flex`,width:`100%`},tab:{flex:1}},onChange:g})}),ki.displayName=`ImageCountSelector`})),ji,Mi,Q,Ni,Pi,Fi,Ii=e((()=>{d(),c(),nt(),E(),x(),ji=t(i()),Mi=t(f()),n(),ot(),at(),Ie(),Le(),Q=t(s()),Ni=320,Pi=w(({css:e,cssVar:t})=>({descriptionText:e` 260 color: ${t.colorTextSecondary}; 261 `,descriptionText_dark:e` 262 color: ${t.colorText}; 263 `,popover:e` 264 .ant-popover-inner { 265 background: ${t.colorBgElevated}; 266 } 267 `,popover_dark:e` 268 .ant-popover-inner { 269 background: ${t.colorBgSpotlight}; 270 } 271 `,priceText:e` 272 font-weight: 500; 273 color: ${t.colorTextTertiary}; 274 word-break: keep-all; 275 white-space: nowrap; 276 `,priceText_dark:e` 277 font-weight: 500; 278 color: ${t.colorTextLightSolid}; 279 `})),Fi=(0,Mi.memo)(({approximatePricePerImage:e,approximatePricePerVideo:t,description:n,pricePerImage:i,pricePerVideo:a,providerId:o,showPopover:s=!0,showBadge:c=!0,showPrice:u=!1,priceKind:d=`image`,...f})=>{let p=rt(),{t:h}=r(`components`),g=Re(Fe.enableBusinessFeatures),v=(0,Mi.useMemo)(()=>{if(!u)return;let n=d===`video`,r=n?a:i,s=n?t:e;if(g&&o===`lobehub`){if(typeof r==`number`){let e=r*l;return h(n?`GenerationModelItem.creditsPerVideoExact`:`GenerationModelItem.creditsPerImageExact`,{amount:(0,ji.default)(e).format(`0,0`)})}
279if(typeof s==`number`){let e=s*l;return h(n?`GenerationModelItem.creditsPerVideoApproximate`:`GenerationModelItem.creditsPerImageApproximate`,{amount:(0,ji.default)(e).format(`0,0`)})}}else{if(typeof r==`number`)return`${(0,ji.default)(r).format(`$0,0.00[000]`)} / ${n?`video`:`image`}`;if(typeof s==`number`)return`~ ${(0,ji.default)(s).format(`$0,0.00[000]`)} / ${n?`video`:`image`}`}},[u,e,t,g,i,a,d,o,h]),b=(0,Mi.useMemo)(()=>!n&&!v?null:(0,Q.jsxs)(C,{gap:8,style:{maxWidth:Ni},children:[n&&(0,Q.jsx)(_,{className:y(Pi.descriptionText,p&&Pi.descriptionText_dark),children:n}),v&&(0,Q.jsx)(_,{className:y(Pi.priceText,p&&Pi.priceText_dark),children:v})]}),[n,v,p]),x=(0,Q.jsxs)(C,{horizontal:!0,align:`center`,gap:8,style:{overflow:`hidden`},children:[(0,Q.jsx)(Ye,{model:f.id,size:20}),(0,Q.jsx)(_,{ellipsis:!0,title:f.displayName||f.id,children:f.displayName||f.id}),c&&(0,Q.jsx)(st,{releasedAt:f.releasedAt})]});return!s||!b?x:(0,Q.jsx)(m,{classNames:{root:y(Pi.popover,p&&Pi.popover_dark)},content:b,placement:`rightTop`,children:x})}),Fi.displayName=`GenerationModelItem`})),Li,Ri,zi=e((()=>{Ii(),Li=t(s()),Ri=e=>(0,Li.jsx)(Fi,{...e,showPrice:!0})})),Bi,Vi,Hi,Ui=e((()=>{Me(),Bi=t(f()),n(),Y(),Vi=t(s()),Hi=(0,Bi.memo)(()=>{let{t:e}=r(`image`),{value:t,setValue:n,enumValues:i}=gi(`quality`);return(0,Vi.jsx)(je,{options:i?.map(t=>({label:e(t===`standard`?`config.quality.options.standard`:`config.quality.options.hd`),value:t}))??[],style:{width:`100%`},value:t,onChange:n})})})),Wi,Gi,Ki,qi=e((()=>{Me(),Wi=t(f()),n(),Y(),Gi=t(s()),Ki=(0,Wi.memo)(()=>{let{t:e}=r(`image`),{value:t,setValue:n,enumValues:i}=gi(`resolution`),a=(0,Wi.useCallback)(e=>{n(e)},[n]),o=(0,Wi.useMemo)(()=>!i||i.length===0?[]:i.map(t=>({key:t,label:e(`config.resolution.options.${t}`,{defaultValue:t})})),[i,e]);return o.length===0?null:(0,Gi.jsx)(Ne,{activeKey:t,items:o,style:{width:`100%`},styles:{list:{display:`flex`,width:`100%`},tab:{flex:1}},onChange:a})})})),Ji,Yi,Xi,Zi=e((()=>{E(),Me(),D(),Ue(),Ji=t(f()),n(),o(),Yi=t(s()),Xi=(0,Ji.memo)(({value:e,onChange:t,style:n,className:i,...o})=>{let{t:s}=r(`image`),c=(0,Ji.useCallback)(()=>{let e=a(1)[0];t?.(e)},[t]);return(0,Yi.jsxs)(C,{horizontal:!0,className:i,gap:4,style:n,children:[(0,Yi.jsx)(ce,{max:Be,min:0,placeholder:s(`config.seed.random`),step:1,style:{width:`100%`},value:e,onChange:t,...o}),(0,Yi.jsx)(te,{title:s(`config.seed.random`),children:(0,Yi.jsx)(Ae,{icon:xe,style:{flex:`none`,width:48},onClick:c})})]})})})),Qi,$i,ea,ta=e((()=>{Qi=t(f()),n(),Y(),Zi(),$i=t(s()),ea=(0,Qi.memo)(()=>{let{t:e}=r(`image`),{value:t,setValue:n}=gi(`seed`);return(0,$i.jsx)(Xi,{placeholder:e(`config.seed.random`),value:t,onChange:n})})})),na,$,ra,ia,aa=e((()=>{E(),Me(),x(),na=t(f()),v(),at(),$=t(s()),ra=e=>{if(e===`auto`)return!0;let t=e.split(`x`);if(t.length!==2)return!1;let[n,r]=t.map(Number);return!isNaN(n)&&!isNaN(r)&&n>0&&r>0},ia=(0,na.memo)(({options:e,onChange:t,value:n,defaultValue:r,...i})=>{let a=rt(),[o,s]=b(`auto`,{defaultValue:r,onChange:t,value:n});return e?.some(e=>!ra(e.value))?(0,$.jsx)(je,{options:e?.map(e=>({...e,label:e.label||e.value})),style:{width:`100%`},value:o,onChange:t}):(0,$.jsx)(T,{padding:4,variant:`filled`,...i,children:(0,$.jsx)(oe,{gap:4,maxItemWidth:72,rows:16,children:e?.map(e=>{let n=o===e.value,r;if(e.value===`auto`)r=(0,$.jsx)(`div`,{style:{border:`2px dashed ${n?g.colorText:g.colorTextDescription}`,borderRadius:3,height:16,width:16}});else{let[t,i]=e.value.split(`x`).map(Number),a=t>i;r=(0,$.jsx)(`div`,{style:{aspectRatio:`${t} / ${i}`,border:`2px solid ${n?g.colorText:g.colorTextDescription}`,borderRadius:3,height:a?void 0:16,width:a?16:void 0}})}return(0,$.jsxs)(T,{clickable:!0,align:`center`,gap:4,justify:`center`,padding:8,shadow:n&&!a,variant:`filled`,style:{backgroundColor:n?g.colorBgElevated:`transparent`},onClick:()=>{s(e.value),t?.(e.value)},children:[(0,$.jsx)(S,{height:16,style:{marginTop:4},width:16,children:r}),(0,$.jsx)(_,{fontSize:12,type:n?void 0:`secondary`,children:e.label||e.value})]},e.value)})})})})})),oa,sa,ca,la=e((()=>{oa=t(f()),Y(),aa(),sa=t(s()),ca=(0,oa.memo)(()=>{let{value:e,setValue:t,enumValues:n}=gi(`size`);return(0,sa.jsx)(ia,{options:n.map(e=>({label:e,value:e}
279)),value:e,onChange:t})})})),ua,da,fa,pa=e((()=>{E(),ua=t(f()),Y(),da=t(s()),fa=(0,ua.memo)(()=>{let{value:e,setValue:t,min:n,max:r}=gi(`steps`);return(0,da.jsx)(ae,{max:r,min:n,value:e,onChange:t})})})),ma,ha=e((()=>{ma=(e,t,n)=>{let r=e,i=t;if(r>n.width.max||i>n.height.max){let e=n.width.max/r,t=n.height.max/i,a=Math.min(e,t);r=Math.round(r*a),i=Math.round(i*a)}if(r<n.width.min||i<n.height.min){let e=n.width.min/r,t=n.height.min/i,a=Math.max(e,t);r=Math.round(r*a),i=Math.round(i*a)}return r=Math.max(n.width.min,Math.min(n.width.max,r)),i=Math.max(n.height.min,Math.min(n.height.max,i)),r=Math.round(r/8)*8,i=Math.round(i/8)*8,r=Math.max(n.width.min,Math.min(n.width.max,r)),i=Math.max(n.height.min,Math.min(n.height.max,i)),{height:i,width:r}}})),ga,_a,va=e((()=>{Ue(),vt(),un(),ha(),ga=e=>{let t=typeof e==`string`?e:e?.url;return{dimensions:typeof e==`object`?e?.dimensions:void 0,url:t}},_a=()=>{let e=O(k.parametersSchema),t=O(k.isSupportedParam(`width`)),n=O(k.isSupportedParam(`height`)),r=O(e=>e.setWidth),i=O(e=>e.setHeight);return{autoSetDimensions:a=>{if(!t||!n)return;let o={height:{max:e.height?.max||He.MAX_SIZE,min:e.height?.min||He.MIN_SIZE},width:{max:e.width?.max||He.MAX_SIZE,min:e.width?.min||He.MIN_SIZE}},s=ma(a.width,a.height,o);r(s.width),i(s.height)},canAutoSet:t&&n,extractUrlAndDimensions:ga}}})),ya=e((()=>{hi(),Si(),Ei(),Ai(),zi(),Ui(),qi(),ta(),la(),pa(),va()})),ba,xa,Sa,Ca=e((()=>{E(),ba=t(f()),n(),fr(),xa=t(s()),Sa=(0,ba.memo)(({mode:e})=>{let{t}=r(`common`);return(0,xa.jsxs)(C,{horizontal:!0,align:`center`,justify:`center`,style:{fontSize:28,fontWeight:`bold`,marginBottom:24},width:`100%`,children:[t(`generation.hero.taglinePrefix`),(0,xa.jsx)(dr,{layout:`hero`,mode:e})]})}),Sa.displayName=`PromptTitle`})),wa,Ta,Ea,Da=e((()=>{wa=t(f()),Je(),Ta=e=>{let t=typeof e==`string`?e:e?.url;return{dimensions:typeof e==`object`?e?.dimensions:void 0,url:t}},Ea=({slots:e,canCreate:t,maxFileSize:n,uploadingPreviews:r,addUploadingPreviews:i,removeUploadingPreviews:a,onFirstDimensions:o,onLimitExceeded:s})=>{let c=qe(e=>e.uploadWithProgress),l=(0,wa.useMemo)(()=>e.reduce((e,t)=>e+t.capacity,0),[e]),u=(0,wa.useMemo)(()=>e.flatMap(e=>e.values).filter(Boolean),[e]);return{canDropImage:t&&l>0,handleUploadFiles:(0,wa.useCallback)(async d=>{if(!t)return;let f=d.filter(e=>e.type===``||e.type.startsWith(`image/`));if(f.length===0)return;let p=n?f.filter(e=>e.size<=n):f;if(p.length===0)return;let m=l-u.length-r.length;if(m<=0){s?.(l);return}let h=p.slice(0,m);p.length>m&&s?.(l);let g=h.map(e=>URL.createObjectURL(e));i(g);try{let t=(await Promise.allSettled(h.map(async e=>{let t=await c({file:e,onStatusUpdate:()=>{},skipCheckFileType:!0});return t?.url?t.dimensions?{dimensions:t.dimensions,url:t.url}:t.url:null}))).map(e=>e.status===`fulfilled`?e.value:null),n=[],r;for(let e of t){if(!e)continue;let{url:t,dimensions:i}=Ta(e);t&&(!r&&i&&(r=i),n.push(t))}r&&o?.(r);let i=n;for(let t of e){if(i.length===0)break;let e=t.getCurrentValues(),n=t.capacity-e.length;if(n<=0)continue;let r=i.slice(0,n);i=i.slice(n),t.set([...e,...r])}}finally{a(g),g.forEach(e=>URL.revokeObjectURL(e))}},[e,t,l,n,u,r,c,i,a,o,s]),imagePreviewUrls:u,maxCount:l,maxFileSize:n,uploadingPreviews:r}}}));export{Sr as $,Y as A,ei as B,Ii as C,Ei as D,Ti as E,si as F,Gr as G,Xr as H,di as I,kr as J,Pr as K,ai as L,gi as M,mi as N,xi as O,hi as P,Tr as Q,oi as R,Fi as S,Ai as T,Zr as U,Qr as V,Wr as W,Er as X,Ar as Y,wr as Z,qi as _,rn as _t,ya as a,fr as at,Ri as b,Yt as bt,fa as c,rr as ct,la as d,er as dt,br as et,ia as f,Xn as ft,Ki as g,ln as gt,ta as h,cn as ht,Ca as i,dr as it,_i as j,Si as k,pa as l,ir as lt,ea as m,un as mt,Ea as n,gr as nt,va as o,sr as ot,aa as p,Jn as pt,Fr as q,Sa as r,_r as rt,_a as s,cr as st,Da as t,xr as tt,ca as u,$n as ut,Hi as v,an as vt,ki as w,zi as x,Ui as y,Jt as yt,ti as z};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.