1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,249803,e=>{"use strict";var t=e.i(957395),a=e.i(465783),r=e.i(493383),s=e.i(780270),n=e.i(654150),l=e.i(233081),o=e.i(384088),i=e.i(462297),d=e.i(523401),c=e.i(493643),m=e.i(526683),x=e.i(915588),h=e.i(671391),u=e.i(358722),p=e.i(634159),g=e.i(271274);function f(e,t,s){let n,l,o,i=(0,a.c)(11),d=(0,r.useRef)(null);i[0]!==s||i[1]!==e||i[2]!==t?(n=()=>{let a=e.current;if(!a||!s)return;let r=Math.round(.45*window.innerHeight);if(!t.trim()){d.current=null,a.style.height="auto";let e=parseFloat(getComputedStyle(a).minHeight)||128,t=Math.min(Math.max(a.scrollHeight,e),r);a.style.height=`${t}px`,a.style.overflowY=a.scrollHeight>t?"auto":"hidden";return}let n=d.current??a.offsetHeight;a.style.height="auto";let l=a.scrollHeight,o=Math.min(Math.max(Math.min(l,r),n),r);a.style.height=`${o}px`,a.style.overflowY=l>o?"auto":"hidden",d.current=o},i[0]=s,i[1]=e,i[2]=t,i[3]=n):n=i[3];let c=n;return i[4]!==s||i[5]!==c?(l=()=>{s&&c()},i[4]=s,i[5]=c,i[6]=l):l=i[6],i[7]!==s||i[8]!==c||i[9]!==t?(o=[t,s,c],i[7]=s,i[8]=c,i[9]=t,i[10]=o):o=i[10],(0,r.useLayoutEffect)(l,o),c}let b=r.default.memo(function(e){let r,s=(0,a.c)(23),{style:l,styleMeta:o,styleIcon:i,styleLabel:d,color:c,colorMeta:p,colorIcon:g,colorLabel:f,lighting:b,lightingMeta:w,lightingIcon:v,lightingLabel:y,composition:k,compositionMeta:j,compositionIcon:N,compositionLabel:_,openDropdown:C,onStyleChange:O,onColorChange:S,onLightingChange:I,onCompositionChange:T,onDropdownToggle:M}=e,L=i??"";if(s[0]!==c||s[1]!==g||s[2]!==f||s[3]!==p||s[4]!==k||s[5]!==N||s[6]!==_||s[7]!==j||s[8]!==b||s[9]!==v||s[10]!==y||s[11]!==w||s[12]!==S||s[13]!==T||s[14]!==M||s[15]!==I||s[16]!==O||s[17]!==C||s[18]!==l||s[19]!==d||s[20]!==o||s[21]!==L){let e=[{key:"style",label:d,icon:L,options:x.STYLE_OPTIONS,value:l,onChange:O,meta:o},{key:"color",label:f,icon:g??"",options:x.COLOR_OPTIONS,value:c,onChange:S,meta:p},{key:"lighting",label:y,icon:v??"",options:x.LIGHTING_OPTIONS,value:b,onChange:I,meta:w},{key:"composition",label:_,icon:N??"",options:x.COMPOSITION_OPTIONS,value:k,onChange:T,meta:j}];r=(0,t.jsx)(t.Fragment,{children:e.map(e=>{let{key:a,label:r,icon:s,options:l,value:o,onChange:i}=e;return(0,t.jsx)(h.Dropdown,{trigger:(0,t.jsxs)("button",{className:(0,m.cn)("flex shrink-0 items-center gap-1 rounded-lg px-2 py-1.5 text-xs transition-colors select-none sm:gap-1.5 sm:px-2.5 sm:text-sm","none"===o?"bg-gray-100 text-gray-600 hover:bg-gray-200 dark:bg-[#2a2420] dark:text-[#9f9288] dark:hover:bg-[#3a3430]":"bg-[#e09f6a]/20 text-[#e09f6a]"),children:[s?(0,u.getOptionSvgIcon)(s):(0,t.jsx)(u.AspectIcon,{ratio:"1:1"}),(0,t.jsx)("span",{className:"hidden sm:inline",children:r}),(0,t.jsx)("span",{className:"sm:hidden",children:r.split(" ")[0]}),(0,t.jsx)(n.ChevronDown,{className:"h-3 w-3 opacity-60 sm:h-3.5 sm:w-3.5"})]}),value:o,options:l,onSelect:i,isOpen:C===a,onOpenChange:e=>M(e?a:null)},a)})}),s[0]=c,s[1]=g,s[2]=f,s[3]=p,s[4]=k,s[5]=N,s[6]=_,s[7]=j,s[8]=b,s[9]=v,s[10]=y,s[11]=w,s[12]=S,s[13]=T,s[14]=M,s[15]=I,s[16]=O,s[17]=C,s[18]=l,s[19]=d,s[20]=o,s[21]=L,s[22]=r}else r=s[22];return r}),w=r.default.memo(function(e){let r,s,n,l,o=(0,a.c)(13),{isGenerating:d,promptTooLong:x,referenceUploading:h,hasPrompt:u,costCredits:p,onClick:g}=e,f=d||!u||x||h,b=f?"cursor-not-allowed bg-gray-500/80 text-gray-300":"bg-gradient-to-r from-[#e09f6a] to-[#f0b77f] text-white shadow-lg shadow-[#e09f6a]/20 hover:from-[#e8ae7d] hover:to-[#f5c08a] hover:shadow-[#e09f6a]/40";return o[0]!==b?(r=(0,m.cn)("group relative flex shrink-0 cursor-pointer items-center gap-2.5 overflow-hidden rounded-full px-7 py-2.5 font-semibold transition-all select-none",b),o[0]=b,o[1]=r):r=o[1],o[2]!==f?(s=!f&&(0,t.jsx)("div",{className:"absolute inset-0 rounded-full bg-white/20 transition-colors group-hover:bg-white/30"}),o[2]=f,o[3]=s):s=o[3],o[4]!==p||o[5]!==d?(n=d?(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(i.Loader2,{className:"relative z-10 h-4 w-4 animate-spin"}),(0,t.jsx)("span",{className:"relative z-10",children:"Generating..."})]}):(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(c.Wand2,{className:"relative z-10 h-4 w-4 text-white"}),(0,t.jsx)("span",{className:"relative z-10 text-white",children:"Generate"}),(0,t.jsxs)("span",{className:"relative z-10 ml-1.5 flex items-center gap-1.5 rounded-full border border-white/10 bg-black/30 px-2 py-1 text-xs font-bold text-white shadow-lg backdrop-blur-sm",children:[(0,t.jsxs)("div",{className:"relative h-4 w-5",children:[(0,t.jsx)("div",{className:"absolute top-1 left-1.5 z-0 flex h-3 w-3 items-center justify-center rounded-full border border-[#8B5A00] bg-[#FFB800] shadow-[0_0_4px_rgba(255,184,0,0.6)]",children:(0,t.jsx)("div",{className:"h-1.5 w-0.5 rounded-full bg-[#8B5A00]"})}),(0,t.jsx)("div",{className:"absolute top-0 left-0 z-10 flex h-3 w-3 items-center justify-center rounded-full border border-[#8B5A00] bg-[#FFB800] shadow-[0_0_4px_rgba(255,184,0,0.6)]",children:(0,t.jsx)("div",{className:"h-1.5 w-0.5 rounded-full bg-[#8B5A00]"})})]}),(0,t.jsx)("span",{className:"text-sm leading-none font-bold text-white",children:p})]})]}),o[4]=p,o[5]=d,o[6]=n):n=o[6],o[7]!==f||o[8]!==g||o[9]!==r||o[10]!==s||o[11]!==n?(l=(0,t.jsxs)("button",{onClick:g,disabled:f,className:r,children:[s,n]}),o[7]=f,o[8]=g,o[9]=r,o[10]=s,o[11]=n,o[12]=l):l=o[12],l}),v=r.default.memo(function(e){let r,s,n,l=(0,a.c)(10),{isGenerating:o,promptTooLong:d,referenceUploading:x,hasPrompt:h,costCredits:u,onClick:p}=e,g=o||!h||d||x,f=g?"cursor-not-allowed bg-gray-500/80 text-gray-300":"bg-gradient-to-r from-[#e09f6a] to-[#f0b77f] text-white shadow-lg shadow-[#e09f6a]/20 hover:from-[#e8ae7d] hover:to-[#f5c08a]";return l[0]!==f?(r=(0,m.cn)("group relative flex w-full cursor-pointer items-center justify-center gap-2 overflow-hidden rounded-full px-4 py-2 text-sm font-semibold transition-all select-none",f),l[0]=f,l[1]=r):r=l[1],l[2]!==u||l[3]!==o?(s=o?(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(i.Loader2,{className:"relative z-10 h-3.5 w-3.5 animate-spin"}),(0,t.jsx)("span",{className:"relative z-10",children:"Generating..."})]}):(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(c.Wand2,{className:"relative z-10 h-3.5 w-3.5 text-white"}),(0,t.jsx)("span",{className:"relative z-10 text-white",children:"Generate"}),(0,t.jsxs)("span",{className:"relative z-10 ml-1 flex items-center gap-1 rounded-full border border-white/10 bg-black/30 px-1.5 py-0.5 text-xs font-bold text-white shadow-lg backdrop-blur-sm",children:[(0,t.jsxs)("div",{className:"relative h-4 w-5",children:[(0,t.jsx)("div",{className:"absolute top-1 left-1.5 z-0 flex h-3 w-3 items-center justify-center rounded-full border border-[#8B5A00] bg-[#FFB800] shadow-[0_0_4px_rgba(255,184,0,0.6)]",children:(0,t.jsx)("div",{className:"h-1.5 w-0.5 rounded-full bg-[#8B5A00]"})}),(0,t.jsx)("div",{className:"absolute top-0 left-0 z-10 flex h-3 w-3 items-center justify-center rounded-full border border-[#8B5A00] bg-[#FFB800] shadow-[0_0_4px_rgba(255,184,0,0.6)]",children:(0,t.jsx)("div",{className:"h-1.5 w-0.5 rounded-full bg-[#8B5A00]"})})]}),(0,t.jsx)("span",{className:"text-sm leading-none font-bold text-white",children:u})]})]}),l[2]=u,l[3]=o,l[4]=s):s=l[4],l[5]!==g||l[6]!==p||l[7]!==r||l[8]!==s?(n=(0,t.jsx)("button",{onClick:p,disabled:g,className:r,children:s}),l[5]=g,l[6]=p,l[7]=r,l[8]=s,l[9]=n):n=l[9],n});function y(e){let n,i,c,u,y,k,j,N,_,C,O,S,I,T,M,L,R,A,P,E,z,B,F,U,$,D,G,W,H,K,Y,V,q,J,Q,X,Z,ee,et,ea,er,es,en,el,eo,ei,ed,ec,em,ex,eh,eu,ep,eg,ef,eb,ew=(0,a.c)(196),{prompt:ev,negativePrompt:ey,aspectRatio:ek,style:ej,color:eN,lighting:e_,composition:eC,selectedModel:eO,numImages:eS,resolution:eI,isNegativePromptOpen:eT,openDropdown:eM,isGenerating:eL,isReferenceUploading:eR,isPromptTooLong:eA,costCredits:eP,promptTextareaRef:eE,negativePromptTextareaRef:ez,onPromptChange:eB,onNegativePromptChange:eF,onAspectRatioChange:eU,onStyleChange:e$,onColorChange:eD,onLightingChange:eG,onCompositionChange:eW,onModelChange:eH,onNumImagesChange:eK,onRes
1olutionChange:eY,onNegativePromptToggle:eV,isWebSearchSupported:eq,isWebSearchOpen:eJ,onWebSearchToggle:eQ,isOneKOnly:eX,isOneImageOnly:eZ,onDropdownToggle:e0,onClear:e1,onRandom:e2,onGenerate:e5,referenceImageItems:e3,isImageUploaderOpen:e4,onImageUploaderToggle:e6,presetImageUrls:e8,onReferenceImagesChange:e9,taskStatusLabel:e7,progress:te}=e;ew[0]!==ej?(n=(0,x.getStyleMeta)(ej),ew[0]=ej,ew[1]=n):n=ew[1];let tt=n;ew[2]!==eN?(i=(0,x.getColorMeta)(eN),ew[2]=eN,ew[3]=i):i=ew[3];let ta=i;ew[4]!==e_?(c=(0,x.getLightingMeta)(e_),ew[4]=e_,ew[5]=c):c=ew[5];let tr=c;ew[6]!==eC?(u=(0,x.getCompositionMeta)(eC),ew[6]=eC,ew[7]=u):u=ew[7];let ts=u,tn=f(eE,ev,!0),tl=f(ez,ey,eT);ew[8]!==tl||ew[9]!==tn?(y=()=>{tn(),tl()},ew[8]=tl,ew[9]=tn,ew[10]=y):y=ew[10];let to=(0,p.useDebouncedCallback)(y,150);ew[11]!==to?(k=()=>(window.addEventListener("resize",to),()=>window.removeEventListener("resize",to)),j=[to],ew[11]=to,ew[12]=k,ew[13]=j):(k=ew[12],j=ew[13]),(0,r.useEffect)(k,j),ew[14]!==ev?(N=ev.trim(),ew[14]=ev,ew[15]=N):N=ew[15];let ti=N.length>0;ew[16]===Symbol.for("react.memo_cache_sentinel")?(_=(0,t.jsx)("label",{className:"block text-xs font-medium text-gray-500 dark:text-[#9f9288]",children:"Description prompt"}),ew[16]=_):_=ew[16];let td=e4||e3.length>0?"border-[#e09f6a] bg-[#e09f6a]/10 text-[#e09f6a] hover:bg-[#e09f6a]/18 dark:border-[#d4a574]/50 dark:bg-[#e09f6a]/10 dark:text-[#e8b896] dark:hover:bg-[#e09f6a]/18":"border-[#e09f6a]/45 bg-transparent text-[#e8b896] hover:bg-[#e09f6a]/12 dark:text-[#d4a574] dark:hover:bg-[#e09f6a]/12";ew[17]!==td?(C=(0,m.cn)("flex flex-shrink-0 cursor-pointer items-center gap-1.5 rounded-full border px-2.5 py-1 text-xs font-medium transition-colors sm:gap-2 sm:px-3.5 sm:py-1.5 sm:text-sm",td),ew[17]=td,ew[18]=C):C=ew[18],ew[19]===Symbol.for("react.memo_cache_sentinel")?(O=(0,t.jsx)(o.ImagePlus,{className:"h-3.5 w-3.5 sm:h-4 sm:w-4"}),S=(0,t.jsx)("span",{className:"hidden sm:inline",children:"Add Image"}),I=(0,t.jsx)("span",{className:"sm:hidden",children:"Image"}),ew[19]=O,ew[20]=S,ew[21]=I):(O=ew[19],S=ew[20],I=ew[21]),ew[22]!==e3.length?(T=(0,t.jsxs)("span",{className:"hidden sm:inline",children:["(",e3.length,"/14)"]}),M=(0,t.jsxs)("span",{className:"sm:hidden",children:["(",e3.length,")"]}),ew[22]=e3.length,ew[23]=T,ew[24]=M):(T=ew[23],M=ew[24]),ew[25]!==e6||ew[26]!==C||ew[27]!==T||ew[28]!==M?(L=(0,t.jsxs)("div",{className:"mb-1.5 flex items-center justify-between sm:mb-2",children:[_,(0,t.jsxs)("button",{type:"button",onClick:e6,className:C,children:[O,S,I,T,M]})]}),ew[25]=e6,ew[26]=C,ew[27]=T,ew[28]=M,ew[29]=L):L=ew[29];let tc=eR&&"pointer-events-none opacity-[0.92]";ew[30]!==tc?(R=(0,m.cn)("flex min-h-[136px] w-full overflow-visible rounded-xl border border-gray-200 bg-gray-100","dark:border-white/5 dark:bg-[#151311]","shadow-sm dark:shadow-[inset_0_1px_0_rgba(255,255,255,0.045)]","transition-shadow duration-150",tc),ew[30]=tc,ew[31]=R):R=ew[31],ew[32]!==e4||ew[33]!==eR||ew[34]!==e9||ew[35]!==e8||ew[36]!==e3.length?(A=e4?(0,t.jsx)(g.I2iImageUploader,{referenceCount:e3.length,presetImageUrls:e8,onChange:e9,isReferenceUploading:eR}):null,ew[32]=e4,ew[33]=eR,ew[34]=e9,ew[35]=e8,ew[36]=e3.length,ew[37]=A):A=ew[37];let tm=e4?"rounded-r-xl":"rounded-xl";ew[38]!==tm?(P=(0,m.cn)("relative flex min-h-[120px] min-w-0 flex-1 flex-col bg-gray-100 dark:bg-[#151311]",tm),ew[38]=tm,ew[39]=P):P=ew[39],ew[40]!==eB?(E=e=>eB(e.target.value),ew[40]=eB,ew[41]=E):E=ew[41],ew[42]===Symbol.for("react.memo_cache_sentinel")?(z=(0,m.cn)("min-h-[120px] w-full resize-y rounded-xl border-0 px-3 py-3 text-base leading-relaxed","!bg-gray-100 text-gray-900 caret-gray-700","dark:!bg-[#151311] dark:text-[#f0ebe6] dark:caret-[#e8ddd4]","placeholder:text-gray-500 dark:placeholder:text-[#7d726a]","outline-none ring-0 focus:outline-none focus:ring-0","dark:[&:-webkit-autofill]:!bg-[#151311] dark:[&:-webkit-autofill]:[-webkit-text-fill-color:#f0ebe6]","dark:[&:-webkit-autofill]:shadow-[inset_0_0_0_1000px_#151311]","sm:min-h-[128px] sm:px-4 sm:py-3.5 sm:text-[15px]","[text-shadow:none]"),ew[42]=z):z=ew[42],ew[43]!==ev||ew[44]!==eE||ew[45]!==E?(B=(0,t.jsx)("textarea",{ref:eE,placeholder:"What do you want to see?",value:ev,onChange:E,rows:1,spellCheck:!1,className:z}),ew[43]=ev,ew[44]=eE,ew[45]=E,ew[46]=B):B=ew[46],ew[47]!==ev.length?(F=(0,t.jsxs)("div",{className:"pointer-events-none absolute bottom-2 right-2.5 flex items-center gap-1 text-[10px] tabular-nums text-gray-400 sm:bottom-2.5 sm:right-3 sm:text-xs dar
1k:text-[#5c524b]",children:[ev.length," / 2000"]}),ew[47]=ev.length,ew[48]=F):F=ew[48],ew[49]!==P||ew[50]!==B||ew[51]!==F?(U=(0,t.jsxs)("div",{className:P,children:[B,F]}),ew[49]=P,ew[50]=B,ew[51]=F,ew[52]=U):U=ew[52],ew[53]!==R||ew[54]!==A||ew[55]!==U?($=(0,t.jsxs)("div",{className:R,children:[A,U]}),ew[53]=R,ew[54]=A,ew[55]=U,ew[56]=$):$=ew[56],ew[57]===Symbol.for("react.memo_cache_sentinel")?(D=(0,t.jsxs)("svg",{className:"h-3.5 w-3.5 shrink-0",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[(0,t.jsx)("path",{d:"M3 6h18"}),(0,t.jsx)("path",{d:"M19 6v14c0 1-1 2-2 2H7c-1 0-2-1-2-2V6"}),(0,t.jsx)("path",{d:"M8 6V4c0-1 1-2 2-2h4c1 0 2 1 2 2v2"})]}),G=(0,t.jsx)("span",{children:"Clear"}),ew[57]=D,ew[58]=G):(D=ew[57],G=ew[58]),ew[59]!==e1?(W=(0,t.jsxs)("button",{type:"button",onClick:e1,className:"flex cursor-pointer items-center gap-1 rounded-md px-1.5 py-1 text-xs text-gray-500 transition-colors hover:bg-gray-200 hover:text-gray-700 sm:gap-1 sm:px-2.5 sm:py-1.5 dark:text-[#9f9288] dark:hover:bg-white/10 dark:hover:text-white",children:[D,G]}),ew[59]=e1,ew[60]=W):W=ew[60],ew[61]===Symbol.for("react.memo_cache_sentinel")?(H=(0,t.jsx)(d.Shuffle,{className:"h-3.5 w-3.5 shrink-0"}),K=(0,t.jsx)("span",{children:"Random"}),ew[61]=H,ew[62]=K):(H=ew[61],K=ew[62]),ew[63]!==e2?(Y=(0,t.jsxs)("button",{type:"button",onClick:e2,className:"flex cursor-pointer items-center gap-1 rounded-md px-1.5 py-1 text-xs text-gray-500 transition-colors hover:bg-gray-200 hover:text-gray-700 sm:gap-1 sm:px-2.5 sm:py-1.5 dark:text-[#9f9288] dark:hover:bg-white/10 dark:hover:text-white",children:[H,K]}),ew[63]=e2,ew[64]=Y):Y=ew[64],ew[65]!==W||ew[66]!==Y?(V=(0,t.jsxs)("div",{className:"mt-1.5 flex items-center justify-end gap-1 sm:mt-2 sm:gap-1.5",children:[W,Y]}
1),ew[65]=W,ew[66]=Y,ew[67]=V):V=ew[67],ew[68]!==L||ew[69]!==$||ew[70]!==V?(q=(0,t.jsxs)("div",{className:"mb-3",children:[L,$,V]}),ew[68]=L,ew[69]=$,ew[70]=V,ew[71]=q):q=ew[71],ew[72]!==eT||ew[73]!==ey||ew[74]!==ez||ew[75]!==eF?(J=eT&&(0,t.jsxs)("div",{className:"animate-in fade-in slide-in-from-top-2 mb-4 duration-200",children:[(0,t.jsx)("label",{className:"mb-2 block text-xs font-medium text-gray-500 dark:text-[#9f9288]",children:"Negative prompt"}),(0,t.jsx)("div",{className:(0,m.cn)("overflow-hidden rounded-xl border border-gray-200 bg-gray-100","dark:border-white/5 dark:bg-[#151311]","shadow-sm dark:shadow-[inset_0_1px_0_rgba(255,255,255,0.045)]","transition-shadow duration-150"),children:(0,t.jsx)("textarea",{ref:ez,placeholder:"What you don't want to see...",value:ey,onChange:e=>eF(e.target.value),rows:1,spellCheck:!1,className:(0,m.cn)("min-h-20 w-full resize-y rounded-xl border-0 px-3 py-3 text-sm leading-normal","!bg-gray-100 text-gray-900 caret-gray-700","dark:!bg-[#151311] dark:text-[#f0ebe6] dark:caret-[#e8ddd4]","placeholder:text-gray-500 dark:placeholder:text-[#7d726a]","outline-none ring-0 focus:outline-none focus:ring-0","dark:[&:-webkit-autofill]:!bg-[#151311] dark:[&:-webkit-autofill]:[-webkit-text-fill-color:#f0ebe6]","dark:[&:-webkit-autofill]:shadow-[inset_0_0_0_1000px_#151311]","sm:px-4 sm:py-3.5","[text-shadow:none]")})})]}),ew[72]=eT,ew[73]=ey,ew[74]=ez,ew[75]=eF,ew[76]=J):J=ew[76],ew[77]===Symbol.for("react.memo_cache_sentinel")?(Q={scrollbarWidth:"none",msOverflowStyle:"none"},ew[77]=Q):Q=ew[77];let tx=tt?.icon,th=tt?.label??"No Style",tu=ta?.icon,tp=ta?.label??"No Color",tg=tr?.icon,tf=tr?.label??"No Lighting",tb=ts?.icon,tw=ts?.label??"No Composition";ew[78]!==eN||ew[79]!==ta||ew[80]!==eC||ew[81]!==ts||ew[82]!==e_||ew[83]!==tr||ew[84]!==eD||ew[85]!==eW||ew[86]!==e0||ew[87]!==eG||ew[88]!==e$||ew[89]!==eM||ew[90]!==ej||ew[91]!==tt||ew[92]!==tx||ew[93]!==th||ew[94]!==tu||ew[95]!==tp||ew[96]!==tg||ew[97]!==tf||ew[98]!==tb||ew[99]!==tw?(X=(0,t.jsx)("div",{className:"mb-4 -mx-4 flex flex-nowrap items-center gap-2 overflow-x-auto px-4 2xl:mx-0 2xl:mb-5 2xl:flex-wrap 2xl:gap-2.5 2xl:overflow-visible 2xl:px-0 [&::-webkit-scrollbar]:hidden",style:Q,children:(0,t.jsx)(b,{style:ej,styleMeta:tt,styleIcon:tx,styleLabel:th,color:eN,colorMeta:ta,colorIcon:tu,colorLabel:tp,lighting:e_,lightingMeta:tr,lightingIcon:tg,lightingLabel:tf,composition:eC,compositionMeta:ts,compositionIcon:tb,compositionLabel:tw,openDropdown:eM,onStyleChange:e$,onColorChange:eD,onLightingChange:eG,onCompositionChange:eW,onDropdownToggle:e0})}),ew[78]=eN,ew[79]=ta,ew[80]=eC,ew[81]=ts,ew[82]=e_,ew[83]=tr,ew[84]=eD,ew[85]=eW,ew[86]=e0,ew[87]=eG,ew[88]=e$,ew[89]=eM,ew[90]=ej,ew[91]=tt,ew[92]=tx,ew[93]=th,ew[94]=tu,ew[95]=tp,ew[96]=tg,ew[97]=tf,ew[98]=tb,ew[99]=tw,ew[100]=X):X=ew[100];let tv="model"===eM;ew[101]!==e0?(Z=e=>e0(e?"model":null),ew[101]=e0,ew[102]=Z):Z=ew[102],ew[103]!==eH||ew[104]!==eO||ew[105]!==tv||ew[106]!==Z?(ee=(0,t.jsx)("div",{children:(0,t.jsx)(h.ModelSelect,{value:eO,options:x.MODEL_OPTIONS,onSelect:eH,isOpen:tv,onOpenChange:Z})}),ew[103]=eH,ew[104]=eO,ew[105]=tv,ew[106]=Z,ew[107]=ee):ee=ew[107];let ty="imageOutput"===eM;ew[108]!==e0?(et=e=>e0(e?"imageOutput":null),ew[108]=e0,ew[109]=et):et=ew[109],ew[110]!==ek||ew[111]!==eZ||ew[112]!==eX||ew[113]!==eS||ew[114]!==eU||ew[115]!==eK||ew[116]!==eY||ew[117]!==eI||ew[118]!==ty||ew[119]!==et?(ea=(0,t.jsx)(h.ImageOutputSettingsControl,{fullWidth:!0,aspectRatio:ek,aspectOptions:x.ASPECT_RATIOS,onAspectRatioChange:eU,numImages:eS,numOptions:x.NUM_IMAGES_OPTIONS,onNumImagesChange:eK,resolution:eI,resolutionOptions:x.RESOLUTION_OPTIONS,onResolutionChange:eY,isOneKOnly:eX,isOneImageOnly:eZ,isOpen:ty,onOpenChange:et}),ew[110]=ek,ew[111]=eZ,ew[112]=eX,ew[113]=eS,ew[114]=eU,ew[115]=eK,ew[116]=eY,ew[117]=eI,ew[118]=ty,ew[119]=et,ew[120]=ea):ea=ew[120],ew[121]!==eT||ew[122]!==eJ||ew[123]!==eq||ew[124]!==eV||ew[125]!==eQ?(er=eq?(0,t.jsxs)("div",{className:"flex w-full min-w-0 gap-2 sm:gap-2.5",children:[(0,t.jsx)(h.ToggleButton,{splitInRow:!0,icon:l.Globe,label:"Web Search",isActive:eJ,onToggle:eQ}),(0,t.jsx)(h.ToggleButton,{splitInRow:!0,icon:s.AlertCircle,label:"Negative Prompt",isActive:eT,onToggle:eV})]}):(0,t.jsx)(h.ToggleButton,{fullWidth:!0,icon:s.AlertCircle,label:"Negative Prompt",isActive:eT,onToggle:eV}),ew[121]=eT,ew[122]=eJ,ew[123]=eq,ew[124]=eV,ew[125]=eQ,ew[126]=er):er=ew[126],ew[127]!==ea||ew[128]!==er?(es=(0,t.jsxs)("div",{className:"flex w-full flex-col gap-2 sm:gap-2.5",children:[ea,er]}),ew[127]=ea,ew[128]=er,ew[129]=es):es=ew[129],ew[130]!==eP||ew[131]!==ti||ew[132]!==eL||ew[133]!==eA||ew[134]!==eR||ew[135]!==e5?(en=(0,t.jsx)(v,{isGenerating:eL,promptTooLong:eA,referenceUploading:eR,hasPrompt:ti,costCredits:eP,onClick:e5}),ew[130]=eP,ew[131]=ti,ew[132]=eL,ew[133]=eA,ew[134]=eR,ew[135]=e5,ew[136]=en):en=ew[136],ew[137]!==ee||ew[138]!==es||ew[139]!==en?(el=(0,t.jsxs)("div",{className:"2xl:hidden flex flex-col gap-4 sm:gap-5",children:[ee,es,en]}
1),ew[137]=ee,ew[138]=es,ew[139]=en,ew[140]=el):el=ew[140];let tk="model"===eM;ew[141]!==e0?(eo=e=>e0(e?"model":null),ew[141]=e0,ew[142]=eo):eo=ew[142],ew[143]!==eH||ew[144]!==eO||ew[145]!==tk||ew[146]!==eo?(ei=(0,t.jsx)(h.ModelSelect,{value:eO,options:x.MODEL_OPTIONS,onSelect:eH,isOpen:tk,onOpenChange:eo}),ew[143]=eH,ew[144]=eO,ew[145]=tk,ew[146]=eo,ew[147]=ei):ei=ew[147];let tj="imageOutput"===eM;return ew[148]!==e0?(ed=e=>e0(e?"imageOutput":null),ew[148]=e0,ew[149]=ed):ed=ew[149],ew[150]!==ek||ew[151]!==eZ||ew[152]!==eX||ew[153]!==eS||ew[154]!==eU||ew[155]!==eK||ew[156]!==eY||ew[157]!==eI||ew[158]!==tj||ew[159]!==ed?(ec=(0,t.jsx)(h.ImageOutputSettingsControl,{aspectRatio:ek,aspectOptions:x.ASPECT_RATIOS,onAspectRatioChange:eU,numImages:eS,numOptions:x.NUM_IMAGES_OPTIONS,onNumImagesChange:eK,resolution:eI,resolutionOptions:x.RESOLUTION_OPTIONS,onResolutionChange:eY,isOneKOnly:eX,isOneImageOnly:eZ,isOpen:tj,onOpenChange:ed}),ew[150]=ek,ew[151]=eZ,ew[152]=eX,ew[153]=eS,ew[154]=eU,ew[155]=eK,ew[156]=eY,ew[157]=eI,ew[158]=tj,ew[159]=ed,ew[160]=ec):ec=ew[160],ew[161]!==eJ||ew[162]!==eq||ew[163]!==eQ?(em=eq&&(0,t.jsx)(h.ToggleButton,{icon:l.Globe,label:"Web Search",isActive:eJ,onToggle:eQ}),ew[161]=eJ,ew[162]=eq,ew[163]=eQ,ew[164]=em):em=ew[164],ew[165]!==eT||ew[166]!==eV?(ex=(0,t.jsx)(h.ToggleButton,{icon:s.AlertCircle,label:"Negative Prompt",isActive:eT,onToggle:eV}),ew[165]=eT,ew[166]=eV,ew[167]=ex):ex=ew[167],ew[168]!==ei||ew[169]!==ec||ew[170]!==em||ew[171]!==ex?(eh=(0,t.jsxs)("div",{className:"flex min-w-0 flex-1 flex-wrap items-center gap-2 2xl:flex-nowrap",children:[ei,ec,em,ex]}),ew[168]=ei,ew[169]=ec,ew[170]=em,ew[171]=ex,ew[172]=eh):eh=ew[172],ew[173]!==eP||ew[174]!==ti||ew[175]!==eL||ew[176]!==eA||ew[177]!==eR||ew[178]!==e5?(eu=(0,t.jsx)(w,{isGenerating:eL,promptTooLong:eA,referenceUploading:eR,hasPrompt:ti,costCredits:eP,onClick:e5}),ew[173]=eP,ew[174]=ti,ew[175]=eL,ew[176]=eA,ew[177]=eR,ew[178]=e5,ew[179]=eu):eu=ew[179],ew[180]!==eh||ew[181]!==eu?(ep=(0,t.jsxs)("div",{className:"hidden 2xl:flex 2xl:flex-nowrap 2xl:items-center 2xl:justify-between 2xl:gap-3 2xl:min-w-0",children:[eh,eu]}),ew[180]=eh,ew[181]=eu,ew[182]=ep):ep=ew[182],ew[183]!==el||ew[184]!==ep?(eg=(0,t.jsxs)("div",{className:"border-t border-gray-200 pt-4 2xl:pt-0 2xl:space-y-0 2xl:border-0 dark:border-white/5",children:[el,ep]}),ew[183]=el,ew[184]=ep,ew[185]=eg):eg=ew[185],ew[186]!==eL||ew[187]!==te||ew[188]!==e7?(ef=eL&&(0,t.jsxs)("div",{className:"mt-3 rounded-lg border border-gray-200 p-3 sm:mt-4 sm:p-4 dark:border-white/10",children:[(0,t.jsxs)("div",{className:"mb-2 flex items-center justify-between text-xs sm:text-sm",children:[(0,t.jsx)("span",{className:"truncate pr-2 text-gray-700 dark:text-white",children:e7||"Preparing..."}),(0,t.jsxs)("span",{className:"flex-shrink-0 text-gray-600 dark:text-gray-400",children:[te,"%"]})]}),(0,t.jsx)("div",{className:"h-1.5 w-full rounded-full bg-gray-200 sm:h-2 dark:bg-[#332d2a]",children:(0,t.jsx)("div",{className:"h-1.5 rounded-full bg-[#e09f6a] transition-all duration-300 sm:h-2",style:{width:`${te}%`}})})]}),ew[186]=eL,ew[187]=te,ew[188]=e7,ew[189]=ef):ef=ew[189],ew[190]!==q||ew[191]!==J||ew[192]!==X||ew[193]!==eg||ew[194]!==ef?(eb=(0,t.jsxs)("div",{className:"relative max-sm:px-4 max-sm:py-3 max-sm:pb-[max(0.75rem,env(safe-area-inset-bottom,0px))] p-3 sm:p-5 md:p-7",children:[q,J,X,eg,ef]}),ew[190]=q,ew[191]=J,ew[192]=X,ew[193]=eg,ew[194]=ef,ew[195]=eb):eb=ew[195],eb}e.s(["GenerationForm",()=>y])},671391,e=>{"use strict";var t=e.i(957395),a=e.i(465783),r=e.i(493383),s=e.i(430957),n=e.i(526683),l=e.i(915588),o=e.i(358722),i=e.i(654150),d=e.i(22840),c=e.i(780961);function m(e){let t={left:e.left};return(null!=e.width&&(t.width=e.width,t.boxSizing="border-box"),"bottom"===e.placement)?{...t,top:e.top??0,bottom:"auto"}:null!=e.bottom?{...t,bottom:e.bottom,top:"auto"}:{...t,top:e.top??0,bottom:"auto"}}function x(e,t,s){let n,l,o,i,d,c=(0,a.c)(15);c[0]===Symbol.for("react.memo_cache_sentinel")?(n={left:0,placement:"bottom",top:0},c[0]=n):n=c[0];let[m,x]=(0,r.useState)(n),h=(0,r.useRef)("");c[1]!==s||c[2]!==t?(l=e=>{let a=t.current;if(!a)return;let r=a.getBoundingClientRect(),n=s.current,l=n?.getBoundingClientRect().height??0,o=function(e,t){let a=function(e){let t=window.innerWidth;if(t<640)return{left:8,width:t-16};let a=e.left;return{left:a=Math.max(8,a=Math.min(a,t-280-8))}}(e),r=window.innerHeight,s=r-e.bottom-8-8,n=e.top-8-8;if(t<=0||t<=s)return{...a,top:e.bottom+8,placement:"bottom"};if(t<=n)return r<=0?{...a,top:e.top-8-t,placement:"top"}:{...a,bottom:r-e.top+8,placement:"top"};if(s>=n)return{...a,top:e.bottom+8,placement:"bottom"};let l=Math.max(8,e.top-8-t);return{...a,top:l,placement:"top"}}(r,l),i=`${r.top},${r.left},${r.width},${r.height},${l},${o.placement},${o.top??""},${o.bottom??""}`;i!==h.current&&(h.current=i,e&&n&&(n.style.left=`${o.left}px`,null!=o.width&&(n.style.width=`${o.width}px`),"bottom"===o.placement?(n.style.top=`${o.top??0}px`,n.style.bottom="auto"):null!=o.bottom?(n.style.bottom=`${o.bottom}px`,n.style.top="auto"):(n.style.top=`${o.top??0}px`,n.style.bottom="auto")),x(o))},c[1]=s,c[2]=t,c[3]=l):l=c[3];let u=l;return c[4]!==e||c[5]!==t||c[6]!==u?(o=()=>
1{if(!e||!t.current){h.current="";return}h.current="",u(!1);let a=()=>u(!0),r=()=>u(!0);return window.addEventListener("scroll",a,!0),window.addEventListener("resize",r),()=>{window.removeEventListener("scroll",a,!0),window.removeEventListener("resize",r)}},c[4]=e,c[5]=t,c[6]=u,c[7]=o):o=c[7],c[8]!==s||c[9]!==e||c[10]!==t||c[11]!==u?(i=[e,t,s,u],c[8]=s,c[9]=e,c[10]=t,c[11]=u,c[12]=i):i=c[12],(0,r.useLayoutEffect)(o,i),c[13]!==m?(d={dropdownPosition:m},c[13]=m,c[14]=d):d=c[14],d}let h=r.default.memo(function(e){let i,d,c,h,u,p,g,f=(0,a.c)(23),{trigger:b,value:w,options:v,onSelect:y,isOpen:k,onOpenChange:j}=e,N=(0,r.useRef)(null),_=(0,r.useRef)(null),{dropdownPosition:C}=x(k,N,_);f[0]!==j||f[1]!==y?(i=e=>{y(e),j(!1)},f[0]=j,f[1]=y,f[2]=i):i=f[2];let O=i;f[3]!==O||f[4]!==w?(d=(e,a,r)=>{let s=w===e.value;return(0,t.jsxs)("button",{type:"button",className:(0,n.cn)("flex w-full items-center gap-2 rounded-md px-2.5 py-2 text-left text-xs transition-colors select-none sm:px-3 sm:py-1.5 sm:text-sm",r&&"mb-0 sm:mb-0",s?"bg-[#e09f6a] text-white":(0,l.isNoOption)(e.value)?"text-gray-500 hover:bg-[#e09f6a]/10 dark:text-[#9f9288]":"text-gray-700 hover:bg-[#e09f6a]/10 dark:text-[#c4b5ae]"),onClick:()=>O(e.value),children:[e.icon?(0,o.getOptionSvgIcon)(e.icon):s?(0,t.jsx)(o.CheckIcon,{}):(0,t.jsx)(o.PlaceholderIcon,{}),(0,t.jsx)("span",{className:"flex-1 truncate",children:e.label})]},e.value)},f[3]=O,f[4]=w,f[5]=d):d=f[5];let S=d;f[6]!==C||f[7]!==k||f[8]!==j||f[9]!==v||f[10]!==S?(c=k?(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("div",{className:"fixed inset-0 z-40",onClick:()=>j(!1)}),(0,t.jsx)("div",{ref:_,className:(0,n.cn)("dropdown-mobile fixed z-50 rounded-xl border-[0.5px] border-gray-200 bg-white p-2 pb-2.5 shadow-xl sm:border sm:pb-2 dark:border-white/10 dark:bg-[#1a1714]",null!=C.width?"min-w-0 max-h-[min(70vh,calc(100vh-120px))] overflow-y-auto":"min-w-[280px] sm:min-w-[340px]"),style:{...m(C),opacity:0,transform:"top"===C.placement?"translateY(4px) scale(0.98)":"translateY(-4px) scale(0.98)",animation:"top"===C.placement?"dropdownEnterUp 0.2s ease-out forwards":"dropdownEnter 0.2s ease-out forwards"},children:(0,t.jsx)("div",{className:"flex flex-col",children:(0,t.jsxs)("div",{className:"grid grid-cols-2 gap-x-3 gap-y-0.5 sm:grid-cols-2",children:[v.left.map((e,t)=>{let a=t===v.left.length-1&&0===v.right.length;return S(e,t,a)}),v.right.map((e,t)=>{let a=t===v.right.length-1;return S(e,v.left.length+t,a)})]})})},C.placement)]}):null,f[6]=C,f[7]=k,f[8]=j,f[9]=v,f[10]=S,f[11]=c):c=f[11];let I=c;return f[12]!==k||f[13]!==j?(h=()=>j(!k),f[12]=k,f[13]=j,f[14]=h):h=f[14],f[15]!==h||f[16]!==b?(u=(0,t.jsx)("div",{ref:N,onClick:h,children:b}),f[15]=h,f[16]=b,f[17]=u):u=f[17],f[18]!==I?(p="undefined"!=typeof document&&(0,s.createPortal)(I,document.body),f[18]=I,f[19]=p):p=f[19],f[20]!==u||f[21]!==p?(g=(0,t.jsxs)("div",{className:"relative inline-block",children:[u,p]}),f[20]=u,f[21]=p,f[22]=g):g=f[22],g});function u(e){let r,s,n,l=(0,a.c)(4),{className:o}=e;return l[0]===Symbol.for("react.memo_cache_sentinel")?(r=(0,t.jsx)("rect",{x:"2",y:"4",width:"20",height:"16",rx:"2"}),s=(0,t.jsx)("path",{d:"M10 9l5 3-5 3V9z",fill:"currentColor"}),l[0]=r,l[1]=s):(r=l[0],s=l[1]),l[2]!==o?(n=(0,t.jsxs)("svg",{className:o,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round","aria-hidden":!0,children:[r,s]}),l[2]=o,l[3]=n):n=l[3],n}let p=r.default.memo(function(e){let l,h,p,g,f,b,w,v,y,k,j,N,_,C,O,S,I,T,M,L,R,A,P,E,z,B,F=(0,a.c)(80),{aspectRatio:U,aspectOptions:$,onAspectRatioChange:D,numImages:G,numOptions:W,onNumImagesChange:H,resolution:K,resolutionOptions:Y,onResolutionChange:V,isOneKOnly:q,isOneImageOnly:J,isOpen:Q,onOpenChange:X,fullWidth:Z}=e,ee=(0,r.useRef)(null),et=(0,r.useRef)(null),[ea,er]=(0,r.useState)(!1);F[0]!==J||F[1]!==G||F[2]!==W?(l=J?"1":W.find(e=>e.value===G)?.label??String(G),F[0]=J,F[1]=G,F[2]=W,F[3]=l):l=F[3];let es=l;F[4]!==q||F[5]!==K||F[6]!==Y?(h=q?"1K":Y.find(e=>e.value===K)?.label??K,F[4]=q,F[5]=K,F[6]=Y,F[7]=h):h=F[7];let en=h,{dropdownPosition:el}=x(Q&&ea,ee,et);F[8]!==Q?(p=()=>{Q?(()=>{let e=ee.current;if(!e)return er(!1);let t=e.getBoundingClientRect();0===t.width||0===t.height?er(!1):er(!0)})():er(!1)},g=[Q],F[8]=Q,F[9]=p,F[10]=g):(p=F[9],g=F[10]),(0,r.useLayoutEffect)(p,g),F[11]!==$||F[12]!==U||F[13]!==el||F[14]!==J||F[15]!==q||F[16]!==Q||F[17]!==G||F[18]!==W||F[19]!==D||F[20]!==H||F[21]!==X||F[22]!==V||F[23]!==ea||F[24]!==K||F[25]!==Y?(f=Q&&ea?(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("div",{className:"fixed inset-0 z-[100]",onClick:()=>X(!1)}),(0,t.jsx)("div",{ref:et,className:(0,n.cn)("dropdown-mobile fixed z-[110] rounded-xl border-[0.5px] border-gray-200 bg-white p-3 shadow-xl sm:border sm:p-4 dark:border-white/10 dark:bg-[#1a1714]",null!=el.width?"min-w-0 max-h-[min(70vh,calc(100vh-120px))] overflow-y-auto":"min-w-[280px] sm:min-w-[320px]"),style:{...m(el),opacity:0,transform:"top"===el.placement?"translateY(4px) scale(0.98)":"translateY(-4px) scale(0.98)",animation:"top"===el.placement?"dropdownEnterUp 0.2s ease-out forwards":"dropdownEnter 0.2s ease-out forwards"},children:(0,t.jsxs)("div",{className:"space-y-4",children:[(0,t.jsxs)("div",{children:[(0,t.jsx)("p",{className:"mb-2 text-xs font-medium text-gray-500 dark:text-[#9f9288]",children:"Aspect ratio"}),(0,t.jsx)("div",{className:"grid grid-cols-4 gap-1 sm:gap-2",children:$.map(e=>(0,t.jsxs)("button",{type:"button",className:(0,n.cn)("flex flex-col items-center gap-0.5 rounded-lg px-1.5 py-2 text-xs transition-colors select-none sm:gap-1.5 sm:px-3 sm:py-2 sm:text-sm",U===e.value?"bg-[#e09f6a] text-white ring-2 ring-[#e09f6a]/50 dark:bg-[#e09f6a]/35 dark:text-[#f4ebe3] dark:ring-1 dark:ring-[#e09f6a]/40":"text-[#9f9288] hover:bg-[#e09f6a]/10"),onClick:()=>D(e.value),children:[(0,t.jsx)(o.AspectIcon,{ratio:e.value}),(0,t.jsx)("span",{className:"text-[10px] sm:text-xs",children:e.label})]},e.value))})]}),(0,t.jsxs)("div",{children:[(0,t.jsx)("p",{className:"mb-2 text-xs font-medium text-gray-500 dark:text-[#9f9288]",children:"Output number"}),(0,t.jsx)("div",{className:"flex gap-2",children:W.map(e=>{let a=J&&1!==e.value;return(0,t.jsx)("button",{type:"button",disabled:a,className:(0,n.cn)("flex-1 rounded-lg py-2 text-sm font-medium transition-colors select-none",G===e.value?"bg-[#e09f6a] text-white dark:bg-[#e09f6a]/35 dark:text-[#f4ebe3]":a?"bg-gray-100 text-gray-300 cursor-not-allowed dark:bg-[#2a2420] dark:text-[#5a524b]":"bg-gray-100 text-gray-600 hover:bg-[#e09f6a]/10 hover:text-gray-800 dark:bg-[#36312c] dark:text-[#e8e0d8] dark:hover:bg-[#e09f6a]/22 dark:hover:text-[#faf7f3]"),onClick:()=>!a&&H(e.value),title:a?"Only 1 image is supported for this model":void 0,children:e.label},e.value)})})]}),(0,t.jsxs)("div",{children:[(0,t.jsx)("p",{className:"mb-2 text-xs font-medium text-gray-500 dark:text-[#9f9288]",children:"Resolution"}),(0,t.jsx)("div",{className:"flex gap-2",children:Y.map(e=>{let a=q&&"1K"!==e.value;return(0,t.jsx)("button",{type:"button",disabled:a,className:(0,n.cn)("flex-1 rounded-lg py-2 text-sm font-medium transition-colors select-none",K===e.value?"bg-[#e09f6a] text-white dark:bg-[#e09f6a]/35 dark:text-[#f4ebe3]":a?"bg-gray-100 text-gray-300 cursor-not-allowed dark:bg-[#2a2420] dark:text-[#5a524b]":"bg-gray-100 text-gray-600 hover:bg-[#e09f6a]/10 hover:text-gray-800 dark:bg-[#36312c] dark:text-[#e8e0d8] dark:hover:bg-[#e09f6a]/22 dark:hover:text-[#faf7f3]"),onClick:()=>!a&&V(e.value),title:a?"Only 1K is supported for this model":void 0,children:e.label},e.value)})})]})]})},el.placement)]}):null,F[11]=$,F[12]=U,F[13]=el,F[14]=J,F[15]=q,F[16]=Q,F[17]=G,F[18]=W,F[19]=D,F[20]=H,F[21]=X,F[22]=V,F[23]=ea,F[24]=K,F[25]=Y,F[26]=f):f=F[26];let eo=f,ei=Z?"block w-full":"inline-block";F[27]!==ei?(b=(0,n.cn)("relative max-w-full",ei),F[27]=ei,F[28]=b):b=F[28];let ed=Z&&"w-full justify-between gap-1 px-2 sm:px-3";F[29]!==ed?(w=(0,n.cn)("flex max-w-full min-h-[2.75rem] cursor-pointer items-center gap-1.5 rounded-xl px-2.5 py-2 text-xs transition-all duration-200 select-none sm:min-h-0 sm:gap-2 sm:rounded-lg sm:px-3 sm:py-2.5 sm:text-sm",ed,"border border-black/10 bg-gray-100 text-gray-700","hover:border-black/15 hover:bg-gray-200 hover:shadow-sm","dar
1k:border-0 dark:bg-[#2C2824] dark:text-[#c4b5ae]","dark:hover:border-white/15 dark:hover:bg-[#3a3430] dark:hover:shadow-[0_0_20px_-6px_rgba(224,159,106,0.25)]"),F[29]=ed,F[30]=w):w=F[30],F[31]!==Q||F[32]!==X?(v=()=>X(!Q),F[31]=Q,F[32]=X,F[33]=v):v=F[33];let ec=Z&&"min-w-0 flex-1 justify-center",em="1:1"!==U&&"text-[#e09f6a]";F[34]!==ec||F[35]!==em?(y=(0,n.cn)("flex shrink-0 items-center gap-1",ec,em),F[34]=ec,F[35]=em,F[36]=y):y=F[36],F[37]!==U?(k=(0,t.jsx)(o.AspectIcon,{ratio:U}),j=(0,t.jsx)("span",{className:"font-medium tabular-nums",children:U}),F[37]=U,F[38]=k,F[39]=j):(k=F[38],j=F[39]),F[40]!==y||F[41]!==k||F[42]!==j?(N=(0,t.jsxs)("span",{className:y,children:[k,j]}),F[40]=y,F[41]=k,F[42]=j,F[43]=N):N=F[43],F[44]===Symbol.for("react.memo_cache_sentinel")?(_=(0,t.jsx)("span",{className:"h-5 w-px shrink-0 bg-gray-300 dark:bg-white/15 sm:h-4","aria-hidden":!0}),F[44]=_):_=F[44];let ex=Z&&"min-w-0 flex-1 justify-center",eh=G>1&&"text-[#e09f6a]";F[45]!==ex||F[46]!==eh?(C=(0,n.cn)("flex shrink-0 items-center gap-1",ex,eh),F[45]=ex,F[46]=eh,F[47]=C):C=F[47],F[48]===Symbol.for("react.memo_cache_sentinel")?(O=(0,t.jsx)(c.Image,{className:"h-4 w-4 shrink-0 sm:h-4 sm:w-4",strokeWidth:2,"aria-hidden":!0}),F[48]=O):O=F[48],F[49]!==es?(S=(0,t.jsx)("span",{className:"font-medium tabular-nums",children:es}),F[49]=es,F[50]=S):S=F[50],F[51]!==C||F[52]!==S?(I=(0,t.jsxs)("span",{className:C,children:[O,S]}),F[51]=C,F[52]=S,F[53]=I):I=F[53],F[54]===Symbol.for("react.memo_cache_sentinel")?(T=(0,t.jsx)("span",{className:"h-5 w-px shrink-0 bg-gray-300 dark:bg-white/15 sm:h-4","aria-hidden":!0}),F[54]=T):T=F[54];let eu=Z&&"flex-1 justify-center",ep=("1K"!==K||q)&&"text-[#e09f6a]";F[55]!==eu||F[56]!==ep?(M=(0,n.cn)("flex min-w-0 shrink items-center gap-1",eu,ep),F[55]=eu,F[56]=ep,F[57]=M):M=F[57],F[58]===Symbol.for("react.memo_cache_sentinel")?(L=(0,t.jsx)(u,{className:"hidden h-4 w-4 shrink-0 sm:block sm:h-4 sm:w-4"}),F[58]=L):L=F[58];let eg=q?"1K":en;return F[59]!==eg?(R=(0,t.jsx)("span",{className:"truncate font-medium tabular-nums",children:eg}),F[59]=eg,F[60]=R):R=F[60],F[61]!==Q?(A=Q?(0,t.jsx)(d.ChevronUp,{className:"h-4 w-4 shrink-0 opacity-70 sm:h-4 sm:w-4"}):(0,t.jsx)(i.ChevronDown,{className:"h-4 w-4 shrink-0 opacity-70 sm:h-4 sm:w-4"}),F[61]=Q,F[62]=A):A=F[62],F[63]!==M||F[64]!==R||F[65]!==A?(P=(0,t.jsxs)("span",{className:M,children:[L,R,A]}),F[63]=M,F[64]=R,F[65]=A,F[66]=P):P=F[66],F[67]!==Q||F[68]!==v||F[69]!==N||F[70]!==I||F[71]!==P||F[72]!==w?(E=(0,t.jsxs)("button",{ref:ee,type:"button",className:w,onClick:v,title:"Aspect ratio, output count & resolution","aria-expanded":Q,children:[N,_,I,T,P]}),F[67]=Q,F[68]=v,F[69]=N,F[70]=I,F[71]=P,F[72]=w,F[73]=E):E=F[73],F[74]!==eo?(z="undefined"!=typeof document&&(0,s.createPortal)(eo,document.body),F[74]=eo,F[75]=z):z=F[75],F[76]!==E||F[77]!==z||F[78]!==b?(B=(0,t.jsxs)("div",{className:b,children:[E,z]}),F[76]=E,F[77]=z,F[78]=b,F[79]=B):B=F[79],B});function g(e){let r,s,n,l,o=(0,a.c)(10),{config:i}=e;return i?(o[0]!==i.isNew?(r=i.isNew&&(0,t.jsx)("span",{className:"shrink-0 rounded-full bg-emerald-600/90 px-2 py-0.5 text-sm font-medium uppercase leading-none tracking-wide text-white",children:"New"}),o[0]=i.isNew,o[1]=r):r=o[1],o[2]!==i.isPro?(s=i.isPro&&(0,t.jsx)("span",{className:"shrink-0 rounded-full bg-[#e67300] px-2 py-0.5 text-sm font-medium uppercase leading-none tracking-wide text-white",children:"PRO"}),o[2]=i.isPro,o[3]=s):s=o[3],o[4]!==i.hot?(n=i.hot&&(0,t.jsx)("span",{className:"shrink-0 rounded-full bg-rose-600/90 px-2 py-0.5 text-sm font-medium uppercase leading-none tracking-wide text-white",children:"Hot"}),o[4]=i.hot,o[5]=n):n=o[5],o[6]!==r||o[7]!==s||o[8]!==n?(l=(0,t.jsxs)(t.Fragment,{children:[r,s,n]}),o[6]=r,o[7]=s,o[8]=n,o[9]=l):l=o[9],l):null}let f=r.default.memo(function(e){let d,c,h,u,p,f,b,w,v,y,k,j,N,_,C,O,S,I=(0,a.c)(47),{value:T,options:M,onSelect:L,isOpen:R,onOpenChange:A}=e;I[0]!==T?(d=l.MODEL_CONFIGS.find(e=>e.value===T),I[0]=T,I[1]=d):d=I[1];let P=d;I[2]!==P?.label||I[3]!==M||I[4]!==T?(c=P?.label||M.find(e=>e.value===T)?.label||T,I[2]=P?.label,I[3]=M,I[4]=T,I[5]=c):c=I[5];let E=c,z=(0,r.useRef)(null),B=(0,r.useRef)(null),[F,U]=(0,r.useState)(!1),{dropdownPosition:$}=x(R&&F,z,B);I[6]!==A||I[7]!==L?(h=e=>{L(e),A(!1)},I[6]=A,I[7]=L,I[8]=h):h=I[8];let D=h;I[9]!==R?(u=()=>{R?(()=>{let e=z.current;if(!e)return U(!1);let t=e.getBoundingClientRect();0===t.width||0===t.height?U(!1):U(!0)})():U(!1)}
1,p=[R],I[9]=R,I[10]=u,I[11]=p):(u=I[10],p=I[11]),(0,r.useLayoutEffect)(u,p),I[12]!==$||I[13]!==D||I[14]!==R||I[15]!==A||I[16]!==M||I[17]!==F||I[18]!==T?(f=R&&F?(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("div",{className:"fixed inset-0 z-[100]",onClick:()=>A(!1)}),(0,t.jsx)("div",{ref:B,className:(0,n.cn)("dropdown-mobile fixed z-[110] overflow-y-auto rounded-xl border-[0.5px] border-gray-200 bg-white p-2 shadow-xl sm:border dark:border-white/10 dark:bg-[#1a1714]",null!=$.width?"min-w-0 max-h-[min(70vh,calc(100vh-120px))]":"max-h-[min(70vh,520px)] min-w-[280px] sm:min-w-[360px]"),style:{...m($),opacity:0,transform:"top"===$.placement?"translateY(4px) scale(0.98)":"translateY(-4px) scale(0.98)",animation:"top"===$.placement?"dropdownEnterUp 0.2s ease-out forwards":"dropdownEnter 0.2s ease-out forwards"},children:(0,t.jsx)("div",{className:"flex flex-col gap-1",children:M.map(e=>{let a=l.MODEL_CONFIGS.find(t=>t.value===e.value),r=T===e.value;return(0,t.jsxs)("button",{type:"button",className:(0,n.cn)("flex w-full items-center gap-2.5 rounded-lg px-2.5 py-2 text-left transition-colors sm:px-3",r?"bg-[#e09f6a]/10 text-[#b86f32] dark:bg-[#e09f6a]/10 dark:text-[#f1c7a0]":"text-gray-700 hover:bg-[#e09f6a]/10 dark:text-[#c4b5ae]"),onClick:()=>D(e.value),children:[(0,t.jsx)(o.ModelIcon,{icon:a?.icon||"default",className:"h-8 w-8 shrink-0 rounded-lg object-contain"}),(0,t.jsxs)("div",{className:"min-w-0 flex-1",children:[(0,t.jsxs)("div",{className:"flex min-w-0 items-center gap-1.5",children:[(0,t.jsx)("span",{className:"min-w-0 truncate text-sm font-medium",children:e.label}),(0,t.jsx)(g,{config:a})]}),a?.description&&(0,t.jsx)("p",{className:(0,n.cn)("mt-0.5 truncate text-xs",r?"text-[#b86f32]/80 dark:text-[#f1c7a0]/80":"text-gray-400"),children:a.description})]}),r&&(0,t.jsx)(o.CheckIcon,{})]},e.value)})})},$.placement)]}):null,I[12]=$,I[13]=D,I[14]=R,I[15]=A,I[16]=M,I[17]=F,I[18]=T,I[19]=f):f=I[19];let G=f;I[20]===Symbol.for("react.memo_cache_sentinel")?(b=(0,n.cn)("flex w-full items-center gap-2 rounded-xl border border-black/10 bg-white px-2.5 py-3 text-xs font-medium leading-normal transition-all duration-200 sm:gap-2 sm:rounded-lg sm:px-3 sm:py-3 sm:text-sm 2xl:w-auto 2xl:max-w-full 2xl:min-h-[2.75rem] 2xl:py-2.5","border border-black/10 text-gray-900 hover:border-black/15 hover:bg-gray-50 hover:shadow-sm","dark:border-0 dark:bg-[#2C2824] dark:text-[#c4b5ae]","dark:hover:border-white/15 dark:hover:bg-[#3a3430] dark:hover:shadow-[0_0_20px_-6px_rgba(224,159,106,0.22)]"),I[20]=b):b=I[20],I[21]!==R||I[22]!==A?(w=()=>A(!R),I[21]=R,I[22]=A,I[23]=w):w=I[23];let W=P?.icon||"default";I[24]!==W?(v=(0,t.jsx)(o.ModelIcon,{icon:W,className:"h-6 w-6 shrink-0 rounded object-contain"}),I[24]=W,I[25]=v):v=I[25],I[26]!==E?(y=(0,t.jsx)("span",{className:"min-w-0 truncate font-medium",children:E}),I[26]=E,I[27]=y):y=I[27],I[28]!==P?(k=(0,t.jsx)(g,{config:P}),I[28]=P,I[29]=k):k=I[29],I[30]!==y||I[31]!==k?(j=(0,t.jsx)("span",{className:"min-w-0 flex-1 text-left leading-normal",children:(0,t.jsxs)("span",{className:"flex min-w-0 items-center gap-1.5",children:[y,k]})}),I[30]=y,I[31]=k,I[32]=j):j=I[32];let H=R&&"rotate-180";return I[33]!==H?(N=(0,n.cn)("h-3.5 w-3.5 shrink-0 transition-transform sm:h-4 sm:w-4",H),I[33]=H,I[34]=N):N=I[34],I[35]!==N?(_=(0,t.jsx)(i.ChevronDown,{className:N}),I[35]=N,I[36]=_):_=I[36],I[37]!==v||I[38]!==j||I[39]!==_||I[40]!==w?(C=(0,t.jsxs)("button",{ref:z,className:b,onClick:w,children:[v,j,_]}),I[37]=v,I[38]=j,I[39]=_,I[40]=w,I[41]=C):C=I[41],I[42]!==G?(O="undefined"!=typeof document&&(0,s.createPortal)(G,document.body),I[42]=G,I[43]=O):O=I[43],I[44]!==C||I[45]!==O?(S=(0,t.jsxs)("div",{className:"relative w-full min-w-0 2xl:w-auto 2xl:min-w-0 2xl:max-w-[min(100%,min(32rem,calc(100vw-3rem)))]",children:[C,O]}),I[44]=C,I[45]=O,I[46]=S):S=I[46],S}),b=r.default.memo(function(e){let r,s,l,o,i,d,c,m,x,h,u,p,g=(0,a.c)(36),{icon:f,label:b,isActive:w,onToggle:v,fullWidth:y,splitInRow:k}=e,j=y||k,N=!k&&"sm:shrink-0",_=k&&"min-w-0 flex-1 basis-0 justify-between gap-1.5 px-2 sm:min-w-0 sm:flex-1 sm:basis-0 sm:gap-2 sm:px-2.5",C=y&&!k&&"w-full justify-between gap-3 px-3 sm:px-3.5",O=w?"border border-[#e09f6a]/35 bg-[#e09f6a]/20 text-[#e09f6a] hover:border-[#e09f6a]/50 hover:bg-[#e09f6a]/28 hover:shadow-[0_0_16px_
1-4px_rgba(224,159,106,0.35)] dark:border-0 dark:bg-[#2C2824] dark:text-[#c4b5ae] dark:hover:border-white/15 dark:hover:bg-[#3a3430] dark:hover:text-[#c4b5ae] dark:hover:shadow-[0_0_20px_-6px_rgba(224,159,106,0.25)]":"border border-black/10 bg-gray-100 text-gray-600 hover:border-black/15 hover:bg-gray-200 hover:text-gray-900 hover:shadow-sm dark:border-0 dark:bg-[#2C2824] dark:text-[#c4b5ae] dark:hover:border-white/15 dark:hover:bg-[#3a3430] dark:hover:text-[#c4b5ae] dark:hover:shadow-[0_0_20px_-6px_rgba(224,159,106,0.25)]";g[0]!==N||g[1]!==_||g[2]!==C||g[3]!==O?(r=(0,n.cn)("flex min-h-[2.75rem] items-center gap-1.5 rounded-xl border border-black/10 px-2 py-2 text-xs transition-all duration-200 select-none sm:min-h-0 sm:gap-1.5 sm:rounded-lg sm:px-2.5 sm:py-2 sm:text-sm 2xl:min-h-[2.5rem]",N,_,C,O),g[0]=N,g[1]=_,g[2]=C,g[3]=O,g[4]=r):r=g[4];let S=j&&"min-w-0 flex-1";g[5]!==S?(s=(0,n.cn)("flex min-w-0 items-center gap-1.5",S),g[5]=S,g[6]=s):s=g[6];let I=w&&"text-[#e09f6a] dark:text-[#f1c7a0] dark:drop-shadow-[0_0_10px_rgba(224,159,106,0.45)]";g[7]!==I?(l=(0,n.cn)("h-4 w-4 flex-shrink-0 transition-[color,filter] duration-200 sm:h-4 sm:w-4",I),g[7]=I,g[8]=l):l=g[8],g[9]!==f||g[10]!==l?(o=(0,t.jsx)(f,{className:l}),g[9]=f,g[10]=l,g[11]=o):o=g[11];let T=j&&"font-medium";g[12]!==T?(i=(0,n.cn)("truncate text-left",T),g[12]=T,g[13]=i):i=g[13],g[14]!==b||g[15]!==i?(d=(0,t.jsx)("span",{className:i,children:b}),g[14]=b,g[15]=i,g[16]=d):d=g[16],g[17]!==o||g[18]!==d||g[19]!==s?(c=(0,t.jsxs)("span",{className:s,children:[o,d]}),g[17]=o,g[18]=d,g[19]=s,g[20]=c):c=g[20];let M=j&&"ml-0 shrink-0",L=w?"bg-[#e09f6a]":"bg-gray-300 dark:bg-[#332d2a]";g[21]!==M||g[22]!==L?(m=(0,n.cn)("relative ml-0.5 h-4 w-8 shrink-0 rounded-full px-0.5 transition-colors sm:ml-1 sm:h-[1.125rem] sm:w-9",M,L),g[21]=M,g[22]=L,g[23]=m):m=g[23];let R=w?"left-[0.875rem] sm:left-4":"left-0.5";return g[24]!==R?(x=(0,n.cn)("absolute top-1/2 h-3 w-3 -translate-y-1/2 rounded-full bg-white transition-[left] duration-200 ease-out dark:bg-[#dcd5cd] dark:shadow-inner dark:shadow-black/25 sm:h-3.5 sm:w-3.5",R),g[24]=R,g[25]=x):x=g[25],g[26]!==x?(h=(0,t.jsx)("div",{className:x}),g[26]=x,g[27]=h):h=g[27],g[28]!==m||g[29]!==h?(u=(0,t.jsx)("div",{className:m,children:h}),g[28]=m,g[29]=h,g[30]=u):u=g[30],g[31]!==v||g[32]!==c||g[33]!==u||g[34]!==r?(p=(0,t.jsxs)("button",{type:"button",onClick:v,className:r,children:[c,u]}),g[31]=v,g[32]=c,g[33]=u,g[34]=r,g[35]=p):p=g[35],p});e.s(["Dropdown",()=>h,"ImageOutputSettingsControl",()=>p,"ModelSelect",()=>f,"ToggleButton",()=>b])},634159,e=>{"use strict";var t=e.i(465783),a=e.i(493383);function r(e,t){let r=(0,a.useRef)(null),s=(0,a.useRef)(e);return(0,a.useEffect)(()=>{s.current=e},[e]),(0,a.useEffect)(()=>()=>{r.current&&clearTimeout(r.current)},[]),(0,a.useCallback)((...e)=>{r.current&&clearTimeout(r.current),r.current=setTimeout(()=>{r.current=null,s.current(...e)},t)},[t])}function s(e,r){let s,n,l=(0,t.c)(4),[o,i]=(0,a.useState)(e);return l[0]!==r||l[1]!==e?(s=()=>{let t=setTimeout(()=>{i(e)},r);return()=>{clearTimeout(t)}},n=[e,r],l[0]=r,l[1]=e,l[2]=s,l[3]=n):(s=l[2],n=l[3]),(0,a.useEffect)(s,n),o}e.s(["useDebouncedCallback",()=>r,"useDebouncedValue",()=>s])},271274,e=>{"use strict";var t=e.i(957395),a=e.i(465783),r=e.i(384088);e.i(741820);var s=e.i(561444),n=e.i(526683);function l(e){let l,o,i,d,c,m,x,h,u,p,g=(0,a.c)(23),{title:f,isOpen:b,onToggle:w,referenceCount:v,presetImageUrls:y,onChange:k}=e,j=b?"border-[#e09f6a] bg-[#e09f6a] text-black shadow-sm":"border-[#e09f6a]/45 bg-transparent text-[#e8b896] hover:bg-[#e09f6a]/12 dark:text-[#d4a574]";return g[0]!==j?(l=(0,n.cn)("flex flex-shrink-0 cursor-pointer items-center gap-1.5 rounded-full border px-2.5 py-1.5 text-xs font-medium transition-colors sm:gap-2 sm:px-4 sm:py-2 sm:text-sm",j),g[0]=j,g[1]=l):l=g[1],g[2]===Symbol.for("react.memo_cache_sentinel")?(o=(0,t.jsx)(r.ImagePlus,{className:"h-3.5 w-3.5 sm:h-4 sm:w-4"}),i=(0,t.jsx)("span",{className:"hidden sm:inline",children:"Add Image"}),d=(0,t.jsx)("span",{className:"sm:hidden",children:"Image"}),g[2]=o,g[3]=i,g[4]=d):(o=g[2],i=g[3],d=g[4]),g[5]!==v?(c=(0,t.jsxs)("span",{className:"hidden sm:inline",children:["(",v,"/14)"]}),m=(0,t.jsxs)("span",{className:"sm:hidden",children:["(",v,")"]}),g[5]=v,g[6]=c,g[7]=m):(c=g[6],m=g[7]),g[8]!==w||g[9]!==l||g[10]!==c||g[11]!==m?(x=(0,t.jsxs)("button",{type:"button",onClick:w,className:l,children:[o,i,d,c,m]}),g[8]=w,g[9]=l,g[10]=c,g[11]=m,g[12]=x):x=g[12],g[13]!==x||g[14]!==f?(h=(0,t.jsxs)("div",{className:"mb-3 flex items-center justify-between gap-2 sm:mb-5 sm:gap-4",children:[f,x]}),g[13]=x,g[14]=f,g[15]=h):h=g[15],g[16]!==b||g[17]!==k||g[18]!==y?(u=b&&(0,t.jsx)("div",{className:"animate-in fade-in slide-in-from-top-2 mb-4 duration-200",children:(0,t.jsx)(s.ImageUploader,{allowMultiple:!0,maxImages:14,maxSizeMB:5,defaultPreviews:y,onChange:k})}
1),g[16]=b,g[17]=k,g[18]=y,g[19]=u):u=g[19],g[20]!==u||g[21]!==h?(p=(0,t.jsxs)(t.Fragment,{children:[h,u]}),g[20]=u,g[21]=h,g[22]=p):p=g[22],p}function o(e){let r,l,o,i,d=(0,a.c)(11),{referenceCount:c,presetImageUrls:m,onChange:x,isReferenceUploading:h}=e,u=0===c?"sm:rounded-l-xl sm:border-r sm:border-transparent":"";d[0]!==u?(r=(0,n.cn)("relative z-20 flex min-h-[130px] shrink-0 items-center justify-center self-stretch overflow-visible py-2 pl-2.5 pr-3 sm:min-h-[140px] sm:py-2.5 sm:pl-3 sm:pr-3.5","max-sm:w-[92px] max-sm:min-w-[84px] max-sm:max-w-[100px] max-sm:shrink-0 max-sm:py-1.5 max-sm:pl-2.5 max-sm:pr-2",u),d[0]=u,d[1]=r):r=d[1];let p=h&&"pointer-events-none opacity-[0.92]";return d[2]!==p?(l=(0,n.cn)(p),d[2]=p,d[3]=l):l=d[3],d[4]!==x||d[5]!==m||d[6]!==l?(o=(0,t.jsx)(s.ImageUploader,{title:"",allowMultiple:!0,maxImages:14,maxSizeMB:5,defaultPreviews:m,onChange:x,variant:"ai-i2i-prompt",slotEmbedded:!0,className:l}),d[4]=x,d[5]=m,d[6]=l,d[7]=o):o=d[7],d[8]!==r||d[9]!==o?(i=(0,t.jsx)("div",{className:r,children:o}),d[8]=r,d[9]=o,d[10]=i):i=d[10],i}e.s(["I2iImageUploader",()=>o,"ReferenceImageSection",()=>l])}]);
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.