From f4a275d1b56c1f16224fa25c22fb3b5e41e287a1 Mon Sep 17 00:00:00 2001 From: Peter Baylies Date: Sun, 18 Sep 2022 19:21:59 -0400 Subject: [PATCH] * Tweaked frontend options; rebuilt frontend. --- .../{index.cc197870.js => index.528a8981.js} | 2 +- frontend/dist/index.html | 2 +- frontend/package.json | 1 + frontend/src/features/sd/SamplerOptions.tsx | 5 +- frontend/yarn.lock | 98 ++++++++++++++++++- 5 files changed, 104 insertions(+), 4 deletions(-) rename frontend/dist/assets/{index.cc197870.js => index.528a8981.js} (98%) diff --git a/frontend/dist/assets/index.cc197870.js b/frontend/dist/assets/index.528a8981.js similarity index 98% rename from frontend/dist/assets/index.cc197870.js rename to frontend/dist/assets/index.528a8981.js index 53b8ad2f2e..08e123d93b 100644 --- a/frontend/dist/assets/index.cc197870.js +++ b/frontend/dist/assets/index.528a8981.js @@ -475,7 +475,7 @@ __p += '`),Ge&&(re+=`' + function print() { __p += __j.call(arguments, '') } `:`; `)+re+`return __p -}`;var $e=tC(function(){return Qe(T,Ce+"return "+re).apply(n,M)});if($e.source=re,T0($e))throw $e;return $e}function b$(a){return rt(a).toLowerCase()}function x$(a){return rt(a).toUpperCase()}function S$(a,l,d){if(a=rt(a),a&&(d||l===n))return c_(a);if(!a||!(l=br(l)))return a;var g=lo(a),_=lo(l),T=f_(g,_),M=d_(g,_)+1;return Qi(g,T,M).join("")}function w$(a,l,d){if(a=rt(a),a&&(d||l===n))return a.slice(0,h_(a)+1);if(!a||!(l=br(l)))return a;var g=lo(a),_=d_(g,lo(l))+1;return Qi(g,0,_).join("")}function _$(a,l,d){if(a=rt(a),a&&(d||l===n))return a.replace(Au,"");if(!a||!(l=br(l)))return a;var g=lo(a),_=f_(g,lo(l));return Qi(g,_).join("")}function C$(a,l){var d=j,g=te;if(Nt(l)){var _="separator"in l?l.separator:_;d="length"in l?Le(l.length):d,g="omission"in l?br(l.omission):g}a=rt(a);var T=a.length;if(Qs(a)){var M=lo(a);T=M.length}if(d>=T)return a;var F=d-Js(g);if(F<1)return g;var z=M?Qi(M,0,F).join(""):a.slice(0,F);if(_===n)return z+g;if(M&&(F+=z.length-F),O0(_)){if(a.slice(F).search(_)){var Z,Q=z;for(_.global||(_=Gv(_.source,rt(si.exec(_))+"g")),_.lastIndex=0;Z=_.exec(Q);)var re=Z.index;z=z.slice(0,re===n?F:re)}}else if(a.indexOf(br(_),F)!=F){var de=z.lastIndexOf(_);de>-1&&(z=z.slice(0,de))}return z+g}function k$(a){return a=rt(a),a&&sv.test(a)?a.replace(Eu,eN):a}var E$=al(function(a,l,d){return a+(d?" ":"")+l.toUpperCase()}),M0=n2("toUpperCase");function eC(a,l,d){return a=rt(a),l=d?n:l,l===n?YM(a)?rN(a):zM(a):a.match(l)||[]}var tC=ze(function(a,l){try{return vr(a,n,l)}catch(d){return T0(d)?d:new Me(d)}}),P$=hi(function(a,l){return Br(l,function(d){d=Io(d),di(a,d,P0(a[d],a))}),a});function A$(a){var l=a==null?0:a.length,d=Te();return a=l?At(a,function(g){if(typeof g[1]!="function")throw new zr(s);return[d(g[0]),g[1]]}):[],ze(function(g){for(var _=-1;++_W)return[];var d=I,g=An(a,I);l=Te(l),a-=I;for(var _=Wv(g,l);++d0||l<0)?new Ue(d):(a<0?d=d.takeRight(-a):a&&(d=d.drop(a)),l!==n&&(l=Le(l),d=l<0?d.dropRight(-l):d.take(l-a)),d)},Ue.prototype.takeRightWhile=function(a){return this.reverse().takeWhile(a).reverse()},Ue.prototype.toArray=function(){return this.take(I)},Oo(Ue.prototype,function(a,l){var d=/^(?:filter|find|map|reject)|While$/.test(l),g=/^(?:head|last)$/.test(l),_=A[g?"take"+(l=="last"?"Right":""):l],T=g||/^find/.test(l);!_||(A.prototype[l]=function(){var M=this.__wrapped__,F=g?[1]:arguments,z=M instanceof Ue,Z=F[0],Q=z||De(M),re=function(We){var Ge=_.apply(A,Gi([We],F));return g&&de?Ge[0]:Ge};Q&&d&&typeof Z=="function"&&Z.length!=1&&(z=Q=!1);var de=this.__chain__,Ce=!!this.__actions__.length,Oe=T&&!de,$e=z&&!Ce;if(!T&&Q){M=$e?M:new Ue(this);var Re=a.apply(M,F);return Re.__actions__.push({func:op,args:[re],thisArg:n}),new Vr(Re,de)}return Oe&&$e?a.apply(this,F):(Re=this.thru(re),Oe?g?Re.value()[0]:Re.value():Re)})}),Br(["pop","push","shift","sort","splice","unshift"],function(a){var l=Od[a],d=/^(?:push|sort|unshift)$/.test(a)?"tap":"thru",g=/^(?:pop|shift)$/.test(a);A.prototype[a]=function(){var _=arguments;if(g&&!this.__chain__){var T=this.value();return l.apply(De(T)?T:[],_)}return this[d](function(M){return l.apply(De(M)?M:[],_)})}}),Oo(Ue.prototype,function(a,l){var d=A[l];if(d){var g=d.name+"";lt.call(rl,g)||(rl[g]=[]),rl[g].push({name:l,func:d})}}),rl[Zd(n,S).name]=[{name:"wrapper",func:n}],Ue.prototype.clone=kN,Ue.prototype.reverse=EN,Ue.prototype.value=PN,A.prototype.at=nF,A.prototype.chain=rF,A.prototype.commit=oF,A.prototype.next=iF,A.prototype.plant=sF,A.prototype.reverse=lF,A.prototype.toJSON=A.prototype.valueOf=A.prototype.value=uF,A.prototype.first=A.prototype.head,zu&&(A.prototype[zu]=aF),A},el=oN();Ze?((Ze.exports=el)._=el,Be._=el):Fe._=el}).call(ki)})(nn,nn.exports);const Wue="calc(100vh - 238px)",Uue=Xt(e=>e.system,e=>({isProcessing:e.isProcessing,isConnected:e.isConnected,isGFPGANAvailable:e.isGFPGANAvailable,isESRGANAvailable:e.isESRGANAvailable}),{memoizeOptions:{resultEqualityCheck:nn.exports.isEqual}}),Hue=()=>{const{currentImage:e,intermediateImage:t}=Pt(h=>h.gallery),{isProcessing:n,isConnected:r,isGFPGANAvailable:o,isESRGANAvailable:i}=Pt(Uue),s=hn(),u=jl("rgba(255, 255, 255, 0.85)","rgba(0, 0, 0, 0.8)"),[c,f]=C.exports.useState(!1),p=t||e;return ce(qe,{direction:"column",rounded:"md",borderWidth:1,p:2,gap:2,children:[p&&ce(qe,{gap:2,children:[P(Gn,{label:"Use as initial image",colorScheme:"gray",flexGrow:1,variant:"outline",onClick:()=>s(Kw(p.url))}),P(Gn,{label:"Use all",colorScheme:"gray",flexGrow:1,variant:"outline",onClick:()=>s(Yw(p.metadata))}),P(Gn,{label:"Use seed",colorScheme:"gray",flexGrow:1,variant:"outline",isDisabled:!p.metadata.seed,onClick:()=>s(qw(p.metadata.seed))}),P(Gn,{label:"Upscale",colorScheme:"gray",flexGrow:1,variant:"outline",isDisabled:!i||Boolean(t)||!(r&&!n),onClick:()=>s(Nle(p))}),P(Gn,{label:"Fix faces",colorScheme:"gray",flexGrow:1,variant:"outline",isDisabled:!o||Boolean(t)||!(r&&!n),onClick:()=>s(Dle(p))}),P(Gn,{label:"Details",colorScheme:"gray",variant:c?"solid":"outline",borderWidth:1,flexGrow:1,onClick:()=>f(!c)}),P(_M,{image:p,children:P(Gn,{label:"Delete",colorScheme:"red",flexGrow:1,variant:"outline",isDisabled:Boolean(t)})})]}),ce(nw,{height:Wue,position:"relative",children:[p&&P(kf,{src:p.url,fit:"contain",maxWidth:"100%",maxHeight:"100%"}),p&&c&&P(qe,{width:"100%",height:"100%",position:"absolute",top:0,left:0,p:3,boxSizing:"border-box",backgroundColor:u,overflow:"scroll",children:P(Vue,{image:p})})]})]})},Gue=Xt(e=>e.system,e=>e.log,{memoizeOptions:{resultEqualityCheck:(e,t)=>e.length===t.length}}),que=Xt(e=>e.system,e=>({shouldShowLogViewer:e.shouldShowLogViewer}),{memoizeOptions:{resultEqualityCheck:nn.exports.isEqual}}),Kue=()=>{const e=hn(),t=jl("gray.50","gray.900"),n=jl("gray.500","gray.500"),[r,o]=C.exports.useState(!0),i=Pt(Gue),{shouldShowLogViewer:s}=Pt(que),u=C.exports.useRef(null);return C.exports.useLayoutEffect(()=>{u.current!==null&&r&&(u.current.scrollTop=u.current.scrollHeight)}),ce(fr,{children:[s&&P(qe,{position:"fixed",left:0,bottom:0,height:"200px",width:"100vw",overflow:"auto",direction:"column",fontFamily:"monospace",fontSize:"sm",pl:12,pr:2,pb:2,borderTopWidth:"4px",borderColor:n,background:t,ref:u,children:i.map((c,f)=>ce(qe,{gap:2,children:[ce(Lt,{fontSize:"sm",fontWeight:"semibold",children:[c.timestamp,":"]}),P(Lt,{fontSize:"sm",wordBreak:"break-all",children:c.message})]},f))}),s&&P(Kb,{label:r?"Autoscroll on":"Autoscroll off",children:P(Zr,{size:"sm",position:"fixed",left:2,bottom:12,"aria-label":"Toggle autoscroll",variant:"solid",colorScheme:r?"blue":"gray",icon:P(Iue,{}),onClick:()=>o(!r)})}),P(Kb,{label:s?"Hide logs":"Show logs",children:P(Zr,{size:"sm",position:"fixed",left:2,bottom:2,variant:"solid","aria-label":"Toggle Log Viewer",icon:s?P(Fue,{}):P(Nue,{}),onClick:()=>e(Vse(!s))})})]})},Yue=()=>{const{prompt:e}=Pt(n=>n.sd),t=hn();return P(n4,{id:"prompt",name:"prompt",resize:"none",size:"lg",height:"100%",isInvalid:!e.length,onChange:n=>t(Kae(n.target.value)),value:e,placeholder:"I'm dreaming of..."})},Xue=Xt(e=>e.sd,e=>({realSteps:e.realSteps}),{memoizeOptions:{resultEqualityCheck:nn.exports.isEqual}}),Zue=()=>{const{realSteps:e}=Pt(Xue),{currentStep:t}=Pt(r=>r.system),n=Math.round(t*100/e);return P(Q5,{height:"10px",value:n,isIndeterminate:n<0||t===e})},Que=Xt(e=>e.sd,e=>({prompt:e.prompt,shouldGenerateVariations:e.shouldGenerateVariations,seedWeights:e.seedWeights,maskPath:e.maskPath,initialImagePath:e.initialImagePath,seed:e.seed}),{memoizeOptions:{resultEqualityCheck:nn.exports.isEqual}}),Jue=Xt(e=>e.system,e=>({isProcessing:e.isProcessing,isConnected:e.isConnected}),{memoizeOptions:{resultEqualityCheck:nn.exports.isEqual}}),ece=()=>{const{prompt:e,shouldGenerateVariations:t,seedWeights:n,maskPath:r,initialImagePath:o,seed:i}=Pt(Que),{isProcessing:s,isConnected:u}=Pt(Jue);return C.exports.useMemo(()=>!(!e||r&&!o||s||!u||t&&(!(qg(n)||n==="")||i===-1)),[e,r,o,s,u,t,n,i])},tce=Xt(e=>e.system,e=>({isProcessing:e.isProcessing,isConnected:e.isConnected}),{memoizeOptions:{resultEqualityCheck:nn.exports.isEqual}}),nce=()=>{const{isProcessing:e,isConnected:t}=Pt(tce),n=hn(),r=ece();return ce(qe,{gap:2,direction:"column",alignItems:"space-between",height:"100%",children:[P(Gn,{label:"Generate",type:"submit",colorScheme:"green",flexGrow:1,isDisabled:!r,fontSize:"md",size:"md",onClick:()=>n(Mle())}),P(Gn,{label:"Cancel",colorScheme:"red",flexGrow:1,fontSize:"md",size:"md",isDisabled:!t||!e,onClick:()=>n(Lle())})]})},rce=C.exports.memo(e=>{const[t,n]=C.exports.useState(!1),r=hn(),o=jl("green.600","green.300"),i=jl("gray.200","gray.700"),s=jl("radial-gradient(circle, rgba(255,255,255,0.7) 0%, rgba(255,255,255,0.7) 20%, rgba(0,0,0,0) 100%)","radial-gradient(circle, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0.7) 20%, rgba(0,0,0,0) 100%)"),{image:u,isSelected:c}=e,{url:f,uuid:p,metadata:h}=u,m=()=>n(!0),v=()=>n(!1),b=k=>{k.stopPropagation(),r(Yw(h))},x=k=>{k.stopPropagation(),r(qw(u.metadata.seed))};return ce(xs,{position:"relative",children:[P(kf,{width:120,height:120,objectFit:"cover",rounded:"md",src:f,loading:"lazy",backgroundColor:i}),ce(qe,{cursor:"pointer",position:"absolute",top:0,left:0,rounded:"md",width:"100%",height:"100%",alignItems:"center",justifyContent:"center",background:c?s:void 0,onClick:()=>r(Ese(u)),onMouseOver:m,onMouseOut:v,children:[c&&P(Po,{fill:o,width:"50%",height:"50%",as:Mue}),t&&ce(qe,{direction:"column",gap:1,position:"absolute",top:1,right:1,children:[P(_M,{image:u,children:P(Zr,{colorScheme:"red","aria-label":"Delete image",icon:P(wM,{}),size:"xs",fontSize:15})}),P(Zr,{"aria-label":"Use all parameters",colorScheme:"blue",icon:P(Due,{}),size:"xs",fontSize:15,onClickCapture:b}),u.metadata.seed&&P(Zr,{"aria-label":"Use seed",colorScheme:"blue",icon:P(Bue,{}),size:"xs",fontSize:16,onClickCapture:x})]})]})]},p)},(e,t)=>e.image.uuid===t.image.uuid&&e.isSelected===t.isSelected),oce=()=>{const{images:e,currentImageUuid:t}=Pt(n=>n.gallery);return P(qe,{gap:2,wrap:"wrap",pb:2,children:[...e].reverse().map(n=>{const{uuid:r}=n;return P(rce,{image:n,isSelected:t===r},r)})})};function ice(e){return Lr({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{fill:"none",d:"M0 0h24v24H0z"}},{tag:"path",attr:{d:"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 17h-2v-2h2v2zm2.07-7.75l-.9.92C13.45 12.9 13 13.5 13 15h-2v-.5c0-1.1.45-2.1 1.17-2.83l1.24-1.26c.37-.36.59-.86.59-1.41 0-1.1-.9-2-2-2s-2 .9-2 2H8c0-2.21 1.79-4 4-4s4 1.79 4 4c0 .88-.36 1.68-.93 2.25z"}}]})(e)}function ace(e){return Lr({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{fill:"none",d:"M0 0h24v24H0V0z"}},{tag:"path",attr:{d:"M19.14 12.94c.04-.3.06-.61.06-.94 0-.32-.02-.64-.07-.94l2.03-1.58a.49.49 0 00.12-.61l-1.92-3.32a.488.488 0 00-.59-.22l-2.39.96c-.5-.38-1.03-.7-1.62-.94l-.36-2.54a.484.484 0 00-.48-.41h-3.84c-.24 0-.43.17-.47.41l-.36 2.54c-.59.24-1.13.57-1.62.94l-2.39-.96c-.22-.08-.47 0-.59.22L2.74 8.87c-.12.21-.08.47.12.61l2.03 1.58c-.05.3-.09.63-.09.94s.02.64.07.94l-2.03 1.58a.49.49 0 00-.12.61l1.92 3.32c.12.22.37.29.59.22l2.39-.96c.5.38 1.03.7 1.62.94l.36 2.54c.05.24.24.41.48.41h3.84c.24 0 .44-.17.47-.41l.36-2.54c.59-.24 1.13-.56 1.62-.94l2.39.96c.22.08.47 0 .59-.22l1.92-3.32c.12-.22.07-.47-.12-.61l-2.01-1.58zM12 15.6c-1.98 0-3.6-1.62-3.6-3.6s1.62-3.6 3.6-3.6 3.6 1.62 3.6 3.6-1.62 3.6-3.6 3.6z"}}]})(e)}const sce=Xt(e=>e.system,e=>{const{shouldDisplayInProgress:t,shouldConfirmOnDelete:n}=e;return{shouldDisplayInProgress:t,shouldConfirmOnDelete:n}},{memoizeOptions:{resultEqualityCheck:nn.exports.isEqual}}),lce=({children:e})=>{const{isOpen:t,onOpen:n,onClose:r}=Tb(),{isOpen:o,onOpen:i,onClose:s}=Tb(),{shouldDisplayInProgress:u,shouldConfirmOnDelete:c}=Pt(sce),f=hn(),p=()=>{NM.purge().then(()=>{r(),i()})};return ce(fr,{children:[C.exports.cloneElement(e,{onClick:n}),ce(Of,{isOpen:t,onClose:r,children:[P(Pm,{}),ce(Rf,{children:[P(Ew,{children:"Settings"}),P(Cw,{}),P(Em,{children:ce(qe,{gap:5,direction:"column",children:[P(Os,{children:ce(wm,{children:[P(Rs,{marginBottom:1,children:"Display in-progress images (slower)"}),P(ws,{isChecked:u,onChange:h=>f(zse(h.target.checked))})]})}),P(Os,{children:ce(wm,{children:[P(Rs,{marginBottom:1,children:"Confirm on delete"}),P(ws,{isChecked:c,onChange:h=>f(K4(h.target.checked))})]})}),P(ow,{size:"md",children:"Reset Web UI"}),P(Lt,{children:"Resetting the web UI only resets the browser's local cache of your images and remembered settings. It does not delete any images from disk."}),P(Lt,{children:"If images aren't showing up in the gallery or something else isn't working, please try resetting before submitting an issue on GitHub."}),P(Gn,{label:"Reset Web UI",colorScheme:"red",onClick:p})]})}),P(kw,{children:P(Gn,{label:"Close",onClick:r})})]})]}),ce(Of,{closeOnOverlayClick:!1,isOpen:o,onClose:s,isCentered:!0,children:[P(Pm,{bg:"blackAlpha.300",backdropFilter:"blur(40px)"}),P(Rf,{children:P(Em,{pb:6,pt:6,children:P(qe,{justifyContent:"center",children:P(Lt,{fontSize:"lg",children:"Web UI has been reset. Refresh the page to reload."})})})})]})]})},uce=Xt(e=>e.system,e=>({isConnected:e.isConnected}),{memoizeOptions:{resultEqualityCheck:nn.exports.isEqual}}),cce=()=>{const{colorMode:e,toggleColorMode:t}=ag(),{isConnected:n}=Pt(uce);return ce(qe,{minWidth:"max-content",alignItems:"center",gap:"1",pl:2,pr:1,children:[P(ow,{size:"lg",children:"Stable Diffusion Dream Server"}),P(B3,{}),P(Lt,{textColor:n?"green.500":"red.500",children:n?"Connected to server":"No connection to server"}),P(lce,{children:P(Zr,{"aria-label":"Settings",variant:"link",fontSize:24,size:"sm",icon:P(ace,{})})}),P(Zr,{"aria-label":"Link to Github Issues",variant:"link",fontSize:23,size:"sm",icon:P(Sm,{isExternal:!0,href:"http://github.com/lstein/stable-diffusion/issues",children:P(ice,{})})}),P(Zr,{"aria-label":"Link to Github Repo",variant:"link",fontSize:20,size:"sm",icon:P(Sm,{isExternal:!0,href:"http://github.com/lstein/stable-diffusion",children:P(Rue,{})})}),P(Zr,{"aria-label":"Toggle Dark Mode",onClick:t,variant:"link",size:"sm",fontSize:e=="light"?18:20,icon:e=="light"?P(Lue,{}):P(zue,{})})]})},Ho=e=>{const{label:t,isDisabled:n=!1,fontSize:r="md",size:o="sm",width:i,isInvalid:s,...u}=e;return P(Os,{isDisabled:n,width:i,isInvalid:s,children:ce(qe,{gap:2,justifyContent:"space-between",alignItems:"center",children:[t&&P(Rs,{marginBottom:1,children:P(Lt,{fontSize:r,whiteSpace:"nowrap",children:t})}),ce(G5,{size:o,...u,keepWithinRange:!1,clampValueOnBlur:!0,children:[P(K5,{fontSize:"md"}),ce(q5,{children:[P(Z5,{}),P(X5,{})]})]})]})})},$m=e=>{const{label:t,isDisabled:n=!1,fontSize:r="md",size:o="md",width:i,...s}=e;return P(Os,{isDisabled:n,width:i,children:ce(qe,{justifyContent:"space-between",alignItems:"center",children:[t&&P(Rs,{fontSize:r,marginBottom:1,flexGrow:2,whiteSpace:"nowrap",children:t}),P(ws,{size:o,...s})]})})},fce=Xt(e=>e.sd,e=>({variantAmount:e.variantAmount,seedWeights:e.seedWeights,shouldGenerateVariations:e.shouldGenerateVariations,shouldRandomizeSeed:e.shouldRandomizeSeed,seed:e.seed,iterations:e.iterations}),{memoizeOptions:{resultEqualityCheck:nn.exports.isEqual}}),dce=()=>{const{shouldGenerateVariations:e,variantAmount:t,seedWeights:n,shouldRandomizeSeed:r,seed:o,iterations:i}=Pt(fce),s=hn();return ce(qe,{gap:2,direction:"column",children:[P(Ho,{label:"Images to generate",step:1,min:1,precision:0,onChange:u=>s(Yae(Number(u))),value:i}),P($m,{label:"Randomize seed on generation",isChecked:r,onChange:u=>s(vse(u.target.checked))}),ce(qe,{gap:2,children:[P(Ho,{label:"Seed",step:1,precision:0,flexGrow:1,min:Hw,max:Gw,isDisabled:r,isInvalid:o<0&&e,onChange:u=>s(qw(Number(u))),value:o}),P(su,{size:"sm",isDisabled:r,onClick:()=>s(use()),children:P(Lt,{pl:2,pr:2,children:"Shuffle"})})]}),P($m,{label:"Generate variations",isChecked:e,width:"auto",onChange:u=>s(dse(u.target.checked))}),P(Ho,{label:"Variation amount",value:t,step:.01,min:0,max:1,isDisabled:!e,onChange:u=>s(hse(Number(u)))}),P(Os,{isInvalid:e&&!(qg(n)||n===""),flexGrow:1,isDisabled:!e,children:ce(wm,{children:[P(Rs,{marginInlineEnd:0,marginBottom:1,children:P(Lt,{whiteSpace:"nowrap",children:"Seed Weights"})}),P(ew,{size:"sm",value:n,onChange:u=>s(pse(u.target.value))})]})})]})},Bm=e=>{const{label:t,isDisabled:n,validValues:r,size:o="sm",fontSize:i="md",marginBottom:s=1,whiteSpace:u="nowrap",...c}=e;return P(Os,{isDisabled:n,children:ce(qe,{justifyContent:"space-between",alignItems:"center",children:[P(Rs,{marginBottom:s,children:P(Lt,{fontSize:i,whiteSpace:u,children:t})}),P(e4,{fontSize:i,size:o,...c,children:r.map(f=>typeof f=="string"||typeof f=="number"?P("option",{value:f,children:f},f):P("option",{value:f.value,children:f.key},f.value))})]})})},pce=Xt(e=>e.sd,e=>({steps:e.steps,cfgScale:e.cfgScale,sampler:e.sampler,threshold:e.threshold,perlin:e.perlin}),{memoizeOptions:{resultEqualityCheck:nn.exports.isEqual}}),hce=()=>{const{steps:e,cfgScale:t,sampler:n,threshold:r,perlin:o}=Pt(pce),i=hn();return ce(qe,{gap:2,direction:"column",children:[P(Ho,{label:"Steps",min:1,step:1,precision:0,onChange:s=>i(Xae(Number(s))),value:e}),P(Ho,{label:"CFG scale",step:.5,onChange:s=>i(Zae(Number(s))),value:t}),P(Bm,{label:"Sampler",value:n,onChange:s=>i(nse(s.target.value)),validValues:Wae}),P(Ho,{label:"Threshold",step:.1,onChange:s=>i(Qae(Number(s))),value:r}),P(Ho,{label:"Perlin",step:.1,onChange:s=>i(Jae(Number(s))),value:o})]})},mce=Xt(e=>e.sd,e=>({upscalingLevel:e.upscalingLevel,upscalingStrength:e.upscalingStrength}),{memoizeOptions:{resultEqualityCheck:nn.exports.isEqual}}),gce=Xt(e=>e.system,e=>({isESRGANAvailable:e.isESRGANAvailable}),{memoizeOptions:{resultEqualityCheck:nn.exports.isEqual}}),vce=()=>{const{upscalingLevel:e,upscalingStrength:t}=Pt(mce),{isESRGANAvailable:n}=Pt(gce),r=hn();return ce(qe,{direction:"column",gap:2,children:[P(Bm,{isDisabled:!n,label:"Scale",value:e,onChange:o=>r(ase(Number(o.target.value))),validValues:Gae}),P(Ho,{isDisabled:!n,label:"Strength",step:.05,min:0,max:1,onChange:o=>r(sse(Number(o))),value:t})]})},yce=Xt(e=>e.sd,e=>({gfpganStrength:e.gfpganStrength}),{memoizeOptions:{resultEqualityCheck:nn.exports.isEqual}}),bce=Xt(e=>e.system,e=>({isGFPGANAvailable:e.isGFPGANAvailable}),{memoizeOptions:{resultEqualityCheck:nn.exports.isEqual}}),xce=()=>{const{gfpganStrength:e}=Pt(yce),{isGFPGANAvailable:t}=Pt(bce),n=hn();return P(qe,{direction:"column",gap:2,children:P(Ho,{isDisabled:!t,label:"Strength",step:.05,min:0,max:1,onChange:r=>n(ise(Number(r))),value:e})})},Sce=Xt(e=>e.sd,e=>({height:e.height,width:e.width,seamless:e.seamless}),{memoizeOptions:{resultEqualityCheck:nn.exports.isEqual}}),wce=()=>{const{height:e,width:t,seamless:n}=Pt(Sce),r=hn();return ce(qe,{gap:2,direction:"column",children:[ce(qe,{gap:2,children:[P(Bm,{label:"Width",value:t,flexGrow:1,onChange:o=>r(tse(Number(o.target.value))),validValues:Uae}),P(Bm,{label:"Height",value:e,flexGrow:1,onChange:o=>r(ese(Number(o.target.value))),validValues:Hae})]}),P($m,{label:"Seamless tiling",fontSize:"md",isChecked:n,onChange:o=>r(rse(o.target.checked))})]})};var _ce=new Map([["aac","audio/aac"],["abw","application/x-abiword"],["arc","application/x-freearc"],["avif","image/avif"],["avi","video/x-msvideo"],["azw","application/vnd.amazon.ebook"],["bin","application/octet-stream"],["bmp","image/bmp"],["bz","application/x-bzip"],["bz2","application/x-bzip2"],["cda","application/x-cdf"],["csh","application/x-csh"],["css","text/css"],["csv","text/csv"],["doc","application/msword"],["docx","application/vnd.openxmlformats-officedocument.wordprocessingml.document"],["eot","application/vnd.ms-fontobject"],["epub","application/epub+zip"],["gz","application/gzip"],["gif","image/gif"],["heic","image/heic"],["heif","image/heif"],["htm","text/html"],["html","text/html"],["ico","image/vnd.microsoft.icon"],["ics","text/calendar"],["jar","application/java-archive"],["jpeg","image/jpeg"],["jpg","image/jpeg"],["js","text/javascript"],["json","application/json"],["jsonld","application/ld+json"],["mid","audio/midi"],["midi","audio/midi"],["mjs","text/javascript"],["mp3","audio/mpeg"],["mp4","video/mp4"],["mpeg","video/mpeg"],["mpkg","application/vnd.apple.installer+xml"],["odp","application/vnd.oasis.opendocument.presentation"],["ods","application/vnd.oasis.opendocument.spreadsheet"],["odt","application/vnd.oasis.opendocument.text"],["oga","audio/ogg"],["ogv","video/ogg"],["ogx","application/ogg"],["opus","audio/opus"],["otf","font/otf"],["png","image/png"],["pdf","application/pdf"],["php","application/x-httpd-php"],["ppt","application/vnd.ms-powerpoint"],["pptx","application/vnd.openxmlformats-officedocument.presentationml.presentation"],["rar","application/vnd.rar"],["rtf","application/rtf"],["sh","application/x-sh"],["svg","image/svg+xml"],["swf","application/x-shockwave-flash"],["tar","application/x-tar"],["tif","image/tiff"],["tiff","image/tiff"],["ts","video/mp2t"],["ttf","font/ttf"],["txt","text/plain"],["vsd","application/vnd.visio"],["wav","audio/wav"],["weba","audio/webm"],["webm","video/webm"],["webp","image/webp"],["woff","font/woff"],["woff2","font/woff2"],["xhtml","application/xhtml+xml"],["xls","application/vnd.ms-excel"],["xlsx","application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"],["xml","application/xml"],["xul","application/vnd.mozilla.xul+xml"],["zip","application/zip"],["7z","application/x-7z-compressed"],["mkv","video/x-matroska"],["mov","video/quicktime"],["msg","application/vnd.ms-outlook"]]);function od(e,t){var n=Cce(e);if(typeof n.path!="string"){var r=e.webkitRelativePath;Object.defineProperty(n,"path",{value:typeof t=="string"?t:typeof r=="string"&&r.length>0?r:e.name,writable:!1,configurable:!1,enumerable:!0})}return n}function Cce(e){var t=e.name,n=t&&t.lastIndexOf(".")!==-1;if(n&&!e.type){var r=t.split(".").pop().toLowerCase(),o=_ce.get(r);o&&Object.defineProperty(e,"type",{value:o,writable:!1,configurable:!1,enumerable:!0})}return e}var kce=[".DS_Store","Thumbs.db"];function Ece(e){return xu(this,void 0,void 0,function(){return Su(this,function(t){return zm(e)&&Pce(e.dataTransfer)?[2,Rce(e.dataTransfer,e.type)]:Ace(e)?[2,Tce(e)]:Array.isArray(e)&&e.every(function(n){return"getFile"in n&&typeof n.getFile=="function"})?[2,Oce(e)]:[2,[]]})})}function Pce(e){return zm(e)}function Ace(e){return zm(e)&&zm(e.target)}function zm(e){return typeof e=="object"&&e!==null}function Tce(e){return ux(e.target.files).map(function(t){return od(t)})}function Oce(e){return xu(this,void 0,void 0,function(){var t;return Su(this,function(n){switch(n.label){case 0:return[4,Promise.all(e.map(function(r){return r.getFile()}))];case 1:return t=n.sent(),[2,t.map(function(r){return od(r)})]}})})}function Rce(e,t){return xu(this,void 0,void 0,function(){var n,r;return Su(this,function(o){switch(o.label){case 0:return e.items?(n=ux(e.items).filter(function(i){return i.kind==="file"}),t!=="drop"?[2,n]:[4,Promise.all(n.map(Ice))]):[3,2];case 1:return r=o.sent(),[2,LA(CM(r))];case 2:return[2,LA(ux(e.files).map(function(i){return od(i)}))]}})})}function LA(e){return e.filter(function(t){return kce.indexOf(t.name)===-1})}function ux(e){if(e===null)return[];for(var t=[],n=0;n=T)return a;var F=d-Js(g);if(F<1)return g;var z=M?Qi(M,0,F).join(""):a.slice(0,F);if(_===n)return z+g;if(M&&(F+=z.length-F),O0(_)){if(a.slice(F).search(_)){var Z,Q=z;for(_.global||(_=Gv(_.source,rt(si.exec(_))+"g")),_.lastIndex=0;Z=_.exec(Q);)var re=Z.index;z=z.slice(0,re===n?F:re)}}else if(a.indexOf(br(_),F)!=F){var de=z.lastIndexOf(_);de>-1&&(z=z.slice(0,de))}return z+g}function k$(a){return a=rt(a),a&&sv.test(a)?a.replace(Eu,eN):a}var E$=al(function(a,l,d){return a+(d?" ":"")+l.toUpperCase()}),M0=n2("toUpperCase");function eC(a,l,d){return a=rt(a),l=d?n:l,l===n?YM(a)?rN(a):zM(a):a.match(l)||[]}var tC=ze(function(a,l){try{return vr(a,n,l)}catch(d){return T0(d)?d:new Me(d)}}),P$=hi(function(a,l){return Br(l,function(d){d=Io(d),di(a,d,P0(a[d],a))}),a});function A$(a){var l=a==null?0:a.length,d=Te();return a=l?At(a,function(g){if(typeof g[1]!="function")throw new zr(s);return[d(g[0]),g[1]]}):[],ze(function(g){for(var _=-1;++_W)return[];var d=I,g=An(a,I);l=Te(l),a-=I;for(var _=Wv(g,l);++d0||l<0)?new Ue(d):(a<0?d=d.takeRight(-a):a&&(d=d.drop(a)),l!==n&&(l=Le(l),d=l<0?d.dropRight(-l):d.take(l-a)),d)},Ue.prototype.takeRightWhile=function(a){return this.reverse().takeWhile(a).reverse()},Ue.prototype.toArray=function(){return this.take(I)},Oo(Ue.prototype,function(a,l){var d=/^(?:filter|find|map|reject)|While$/.test(l),g=/^(?:head|last)$/.test(l),_=A[g?"take"+(l=="last"?"Right":""):l],T=g||/^find/.test(l);!_||(A.prototype[l]=function(){var M=this.__wrapped__,F=g?[1]:arguments,z=M instanceof Ue,Z=F[0],Q=z||De(M),re=function(We){var Ge=_.apply(A,Gi([We],F));return g&&de?Ge[0]:Ge};Q&&d&&typeof Z=="function"&&Z.length!=1&&(z=Q=!1);var de=this.__chain__,Ce=!!this.__actions__.length,Oe=T&&!de,$e=z&&!Ce;if(!T&&Q){M=$e?M:new Ue(this);var Re=a.apply(M,F);return Re.__actions__.push({func:op,args:[re],thisArg:n}),new Vr(Re,de)}return Oe&&$e?a.apply(this,F):(Re=this.thru(re),Oe?g?Re.value()[0]:Re.value():Re)})}),Br(["pop","push","shift","sort","splice","unshift"],function(a){var l=Od[a],d=/^(?:push|sort|unshift)$/.test(a)?"tap":"thru",g=/^(?:pop|shift)$/.test(a);A.prototype[a]=function(){var _=arguments;if(g&&!this.__chain__){var T=this.value();return l.apply(De(T)?T:[],_)}return this[d](function(M){return l.apply(De(M)?M:[],_)})}}),Oo(Ue.prototype,function(a,l){var d=A[l];if(d){var g=d.name+"";lt.call(rl,g)||(rl[g]=[]),rl[g].push({name:l,func:d})}}),rl[Zd(n,S).name]=[{name:"wrapper",func:n}],Ue.prototype.clone=kN,Ue.prototype.reverse=EN,Ue.prototype.value=PN,A.prototype.at=nF,A.prototype.chain=rF,A.prototype.commit=oF,A.prototype.next=iF,A.prototype.plant=sF,A.prototype.reverse=lF,A.prototype.toJSON=A.prototype.valueOf=A.prototype.value=uF,A.prototype.first=A.prototype.head,zu&&(A.prototype[zu]=aF),A},el=oN();Ze?((Ze.exports=el)._=el,Be._=el):Fe._=el}).call(ki)})(nn,nn.exports);const Wue="calc(100vh - 238px)",Uue=Xt(e=>e.system,e=>({isProcessing:e.isProcessing,isConnected:e.isConnected,isGFPGANAvailable:e.isGFPGANAvailable,isESRGANAvailable:e.isESRGANAvailable}),{memoizeOptions:{resultEqualityCheck:nn.exports.isEqual}}),Hue=()=>{const{currentImage:e,intermediateImage:t}=Pt(h=>h.gallery),{isProcessing:n,isConnected:r,isGFPGANAvailable:o,isESRGANAvailable:i}=Pt(Uue),s=hn(),u=jl("rgba(255, 255, 255, 0.85)","rgba(0, 0, 0, 0.8)"),[c,f]=C.exports.useState(!1),p=t||e;return ce(qe,{direction:"column",rounded:"md",borderWidth:1,p:2,gap:2,children:[p&&ce(qe,{gap:2,children:[P(Gn,{label:"Use as initial image",colorScheme:"gray",flexGrow:1,variant:"outline",onClick:()=>s(Kw(p.url))}),P(Gn,{label:"Use all",colorScheme:"gray",flexGrow:1,variant:"outline",onClick:()=>s(Yw(p.metadata))}),P(Gn,{label:"Use seed",colorScheme:"gray",flexGrow:1,variant:"outline",isDisabled:!p.metadata.seed,onClick:()=>s(qw(p.metadata.seed))}),P(Gn,{label:"Upscale",colorScheme:"gray",flexGrow:1,variant:"outline",isDisabled:!i||Boolean(t)||!(r&&!n),onClick:()=>s(Nle(p))}),P(Gn,{label:"Fix faces",colorScheme:"gray",flexGrow:1,variant:"outline",isDisabled:!o||Boolean(t)||!(r&&!n),onClick:()=>s(Dle(p))}),P(Gn,{label:"Details",colorScheme:"gray",variant:c?"solid":"outline",borderWidth:1,flexGrow:1,onClick:()=>f(!c)}),P(_M,{image:p,children:P(Gn,{label:"Delete",colorScheme:"red",flexGrow:1,variant:"outline",isDisabled:Boolean(t)})})]}),ce(nw,{height:Wue,position:"relative",children:[p&&P(kf,{src:p.url,fit:"contain",maxWidth:"100%",maxHeight:"100%"}),p&&c&&P(qe,{width:"100%",height:"100%",position:"absolute",top:0,left:0,p:3,boxSizing:"border-box",backgroundColor:u,overflow:"scroll",children:P(Vue,{image:p})})]})]})},Gue=Xt(e=>e.system,e=>e.log,{memoizeOptions:{resultEqualityCheck:(e,t)=>e.length===t.length}}),que=Xt(e=>e.system,e=>({shouldShowLogViewer:e.shouldShowLogViewer}),{memoizeOptions:{resultEqualityCheck:nn.exports.isEqual}}),Kue=()=>{const e=hn(),t=jl("gray.50","gray.900"),n=jl("gray.500","gray.500"),[r,o]=C.exports.useState(!0),i=Pt(Gue),{shouldShowLogViewer:s}=Pt(que),u=C.exports.useRef(null);return C.exports.useLayoutEffect(()=>{u.current!==null&&r&&(u.current.scrollTop=u.current.scrollHeight)}),ce(fr,{children:[s&&P(qe,{position:"fixed",left:0,bottom:0,height:"200px",width:"100vw",overflow:"auto",direction:"column",fontFamily:"monospace",fontSize:"sm",pl:12,pr:2,pb:2,borderTopWidth:"4px",borderColor:n,background:t,ref:u,children:i.map((c,f)=>ce(qe,{gap:2,children:[ce(Lt,{fontSize:"sm",fontWeight:"semibold",children:[c.timestamp,":"]}),P(Lt,{fontSize:"sm",wordBreak:"break-all",children:c.message})]},f))}),s&&P(Kb,{label:r?"Autoscroll on":"Autoscroll off",children:P(Zr,{size:"sm",position:"fixed",left:2,bottom:12,"aria-label":"Toggle autoscroll",variant:"solid",colorScheme:r?"blue":"gray",icon:P(Iue,{}),onClick:()=>o(!r)})}),P(Kb,{label:s?"Hide logs":"Show logs",children:P(Zr,{size:"sm",position:"fixed",left:2,bottom:2,variant:"solid","aria-label":"Toggle Log Viewer",icon:s?P(Fue,{}):P(Nue,{}),onClick:()=>e(Vse(!s))})})]})},Yue=()=>{const{prompt:e}=Pt(n=>n.sd),t=hn();return P(n4,{id:"prompt",name:"prompt",resize:"none",size:"lg",height:"100%",isInvalid:!e.length,onChange:n=>t(Kae(n.target.value)),value:e,placeholder:"I'm dreaming of..."})},Xue=Xt(e=>e.sd,e=>({realSteps:e.realSteps}),{memoizeOptions:{resultEqualityCheck:nn.exports.isEqual}}),Zue=()=>{const{realSteps:e}=Pt(Xue),{currentStep:t}=Pt(r=>r.system),n=Math.round(t*100/e);return P(Q5,{height:"10px",value:n,isIndeterminate:n<0||t===e})},Que=Xt(e=>e.sd,e=>({prompt:e.prompt,shouldGenerateVariations:e.shouldGenerateVariations,seedWeights:e.seedWeights,maskPath:e.maskPath,initialImagePath:e.initialImagePath,seed:e.seed}),{memoizeOptions:{resultEqualityCheck:nn.exports.isEqual}}),Jue=Xt(e=>e.system,e=>({isProcessing:e.isProcessing,isConnected:e.isConnected}),{memoizeOptions:{resultEqualityCheck:nn.exports.isEqual}}),ece=()=>{const{prompt:e,shouldGenerateVariations:t,seedWeights:n,maskPath:r,initialImagePath:o,seed:i}=Pt(Que),{isProcessing:s,isConnected:u}=Pt(Jue);return C.exports.useMemo(()=>!(!e||r&&!o||s||!u||t&&(!(qg(n)||n==="")||i===-1)),[e,r,o,s,u,t,n,i])},tce=Xt(e=>e.system,e=>({isProcessing:e.isProcessing,isConnected:e.isConnected}),{memoizeOptions:{resultEqualityCheck:nn.exports.isEqual}}),nce=()=>{const{isProcessing:e,isConnected:t}=Pt(tce),n=hn(),r=ece();return ce(qe,{gap:2,direction:"column",alignItems:"space-between",height:"100%",children:[P(Gn,{label:"Generate",type:"submit",colorScheme:"green",flexGrow:1,isDisabled:!r,fontSize:"md",size:"md",onClick:()=>n(Mle())}),P(Gn,{label:"Cancel",colorScheme:"red",flexGrow:1,fontSize:"md",size:"md",isDisabled:!t||!e,onClick:()=>n(Lle())})]})},rce=C.exports.memo(e=>{const[t,n]=C.exports.useState(!1),r=hn(),o=jl("green.600","green.300"),i=jl("gray.200","gray.700"),s=jl("radial-gradient(circle, rgba(255,255,255,0.7) 0%, rgba(255,255,255,0.7) 20%, rgba(0,0,0,0) 100%)","radial-gradient(circle, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0.7) 20%, rgba(0,0,0,0) 100%)"),{image:u,isSelected:c}=e,{url:f,uuid:p,metadata:h}=u,m=()=>n(!0),v=()=>n(!1),b=k=>{k.stopPropagation(),r(Yw(h))},x=k=>{k.stopPropagation(),r(qw(u.metadata.seed))};return ce(xs,{position:"relative",children:[P(kf,{width:120,height:120,objectFit:"cover",rounded:"md",src:f,loading:"lazy",backgroundColor:i}),ce(qe,{cursor:"pointer",position:"absolute",top:0,left:0,rounded:"md",width:"100%",height:"100%",alignItems:"center",justifyContent:"center",background:c?s:void 0,onClick:()=>r(Ese(u)),onMouseOver:m,onMouseOut:v,children:[c&&P(Po,{fill:o,width:"50%",height:"50%",as:Mue}),t&&ce(qe,{direction:"column",gap:1,position:"absolute",top:1,right:1,children:[P(_M,{image:u,children:P(Zr,{colorScheme:"red","aria-label":"Delete image",icon:P(wM,{}),size:"xs",fontSize:15})}),P(Zr,{"aria-label":"Use all parameters",colorScheme:"blue",icon:P(Due,{}),size:"xs",fontSize:15,onClickCapture:b}),u.metadata.seed&&P(Zr,{"aria-label":"Use seed",colorScheme:"blue",icon:P(Bue,{}),size:"xs",fontSize:16,onClickCapture:x})]})]})]},p)},(e,t)=>e.image.uuid===t.image.uuid&&e.isSelected===t.isSelected),oce=()=>{const{images:e,currentImageUuid:t}=Pt(n=>n.gallery);return P(qe,{gap:2,wrap:"wrap",pb:2,children:[...e].reverse().map(n=>{const{uuid:r}=n;return P(rce,{image:n,isSelected:t===r},r)})})};function ice(e){return Lr({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{fill:"none",d:"M0 0h24v24H0z"}},{tag:"path",attr:{d:"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 17h-2v-2h2v2zm2.07-7.75l-.9.92C13.45 12.9 13 13.5 13 15h-2v-.5c0-1.1.45-2.1 1.17-2.83l1.24-1.26c.37-.36.59-.86.59-1.41 0-1.1-.9-2-2-2s-2 .9-2 2H8c0-2.21 1.79-4 4-4s4 1.79 4 4c0 .88-.36 1.68-.93 2.25z"}}]})(e)}function ace(e){return Lr({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{fill:"none",d:"M0 0h24v24H0V0z"}},{tag:"path",attr:{d:"M19.14 12.94c.04-.3.06-.61.06-.94 0-.32-.02-.64-.07-.94l2.03-1.58a.49.49 0 00.12-.61l-1.92-3.32a.488.488 0 00-.59-.22l-2.39.96c-.5-.38-1.03-.7-1.62-.94l-.36-2.54a.484.484 0 00-.48-.41h-3.84c-.24 0-.43.17-.47.41l-.36 2.54c-.59.24-1.13.57-1.62.94l-2.39-.96c-.22-.08-.47 0-.59.22L2.74 8.87c-.12.21-.08.47.12.61l2.03 1.58c-.05.3-.09.63-.09.94s.02.64.07.94l-2.03 1.58a.49.49 0 00-.12.61l1.92 3.32c.12.22.37.29.59.22l2.39-.96c.5.38 1.03.7 1.62.94l.36 2.54c.05.24.24.41.48.41h3.84c.24 0 .44-.17.47-.41l.36-2.54c.59-.24 1.13-.56 1.62-.94l2.39.96c.22.08.47 0 .59-.22l1.92-3.32c.12-.22.07-.47-.12-.61l-2.01-1.58zM12 15.6c-1.98 0-3.6-1.62-3.6-3.6s1.62-3.6 3.6-3.6 3.6 1.62 3.6 3.6-1.62 3.6-3.6 3.6z"}}]})(e)}const sce=Xt(e=>e.system,e=>{const{shouldDisplayInProgress:t,shouldConfirmOnDelete:n}=e;return{shouldDisplayInProgress:t,shouldConfirmOnDelete:n}},{memoizeOptions:{resultEqualityCheck:nn.exports.isEqual}}),lce=({children:e})=>{const{isOpen:t,onOpen:n,onClose:r}=Tb(),{isOpen:o,onOpen:i,onClose:s}=Tb(),{shouldDisplayInProgress:u,shouldConfirmOnDelete:c}=Pt(sce),f=hn(),p=()=>{NM.purge().then(()=>{r(),i()})};return ce(fr,{children:[C.exports.cloneElement(e,{onClick:n}),ce(Of,{isOpen:t,onClose:r,children:[P(Pm,{}),ce(Rf,{children:[P(Ew,{children:"Settings"}),P(Cw,{}),P(Em,{children:ce(qe,{gap:5,direction:"column",children:[P(Os,{children:ce(wm,{children:[P(Rs,{marginBottom:1,children:"Display in-progress images (slower)"}),P(ws,{isChecked:u,onChange:h=>f(zse(h.target.checked))})]})}),P(Os,{children:ce(wm,{children:[P(Rs,{marginBottom:1,children:"Confirm on delete"}),P(ws,{isChecked:c,onChange:h=>f(K4(h.target.checked))})]})}),P(ow,{size:"md",children:"Reset Web UI"}),P(Lt,{children:"Resetting the web UI only resets the browser's local cache of your images and remembered settings. It does not delete any images from disk."}),P(Lt,{children:"If images aren't showing up in the gallery or something else isn't working, please try resetting before submitting an issue on GitHub."}),P(Gn,{label:"Reset Web UI",colorScheme:"red",onClick:p})]})}),P(kw,{children:P(Gn,{label:"Close",onClick:r})})]})]}),ce(Of,{closeOnOverlayClick:!1,isOpen:o,onClose:s,isCentered:!0,children:[P(Pm,{bg:"blackAlpha.300",backdropFilter:"blur(40px)"}),P(Rf,{children:P(Em,{pb:6,pt:6,children:P(qe,{justifyContent:"center",children:P(Lt,{fontSize:"lg",children:"Web UI has been reset. Refresh the page to reload."})})})})]})]})},uce=Xt(e=>e.system,e=>({isConnected:e.isConnected}),{memoizeOptions:{resultEqualityCheck:nn.exports.isEqual}}),cce=()=>{const{colorMode:e,toggleColorMode:t}=ag(),{isConnected:n}=Pt(uce);return ce(qe,{minWidth:"max-content",alignItems:"center",gap:"1",pl:2,pr:1,children:[P(ow,{size:"lg",children:"Stable Diffusion Dream Server"}),P(B3,{}),P(Lt,{textColor:n?"green.500":"red.500",children:n?"Connected to server":"No connection to server"}),P(lce,{children:P(Zr,{"aria-label":"Settings",variant:"link",fontSize:24,size:"sm",icon:P(ace,{})})}),P(Zr,{"aria-label":"Link to Github Issues",variant:"link",fontSize:23,size:"sm",icon:P(Sm,{isExternal:!0,href:"http://github.com/lstein/stable-diffusion/issues",children:P(ice,{})})}),P(Zr,{"aria-label":"Link to Github Repo",variant:"link",fontSize:20,size:"sm",icon:P(Sm,{isExternal:!0,href:"http://github.com/lstein/stable-diffusion",children:P(Rue,{})})}),P(Zr,{"aria-label":"Toggle Dark Mode",onClick:t,variant:"link",size:"sm",fontSize:e=="light"?18:20,icon:e=="light"?P(Lue,{}):P(zue,{})})]})},Ho=e=>{const{label:t,isDisabled:n=!1,fontSize:r="md",size:o="sm",width:i,isInvalid:s,...u}=e;return P(Os,{isDisabled:n,width:i,isInvalid:s,children:ce(qe,{gap:2,justifyContent:"space-between",alignItems:"center",children:[t&&P(Rs,{marginBottom:1,children:P(Lt,{fontSize:r,whiteSpace:"nowrap",children:t})}),ce(G5,{size:o,...u,keepWithinRange:!1,clampValueOnBlur:!0,children:[P(K5,{fontSize:"md"}),ce(q5,{children:[P(Z5,{}),P(X5,{})]})]})]})})},$m=e=>{const{label:t,isDisabled:n=!1,fontSize:r="md",size:o="md",width:i,...s}=e;return P(Os,{isDisabled:n,width:i,children:ce(qe,{justifyContent:"space-between",alignItems:"center",children:[t&&P(Rs,{fontSize:r,marginBottom:1,flexGrow:2,whiteSpace:"nowrap",children:t}),P(ws,{size:o,...s})]})})},fce=Xt(e=>e.sd,e=>({variantAmount:e.variantAmount,seedWeights:e.seedWeights,shouldGenerateVariations:e.shouldGenerateVariations,shouldRandomizeSeed:e.shouldRandomizeSeed,seed:e.seed,iterations:e.iterations}),{memoizeOptions:{resultEqualityCheck:nn.exports.isEqual}}),dce=()=>{const{shouldGenerateVariations:e,variantAmount:t,seedWeights:n,shouldRandomizeSeed:r,seed:o,iterations:i}=Pt(fce),s=hn();return ce(qe,{gap:2,direction:"column",children:[P(Ho,{label:"Images to generate",step:1,min:1,precision:0,onChange:u=>s(Yae(Number(u))),value:i}),P($m,{label:"Randomize seed on generation",isChecked:r,onChange:u=>s(vse(u.target.checked))}),ce(qe,{gap:2,children:[P(Ho,{label:"Seed",step:1,precision:0,flexGrow:1,min:Hw,max:Gw,isDisabled:r,isInvalid:o<0&&e,onChange:u=>s(qw(Number(u))),value:o}),P(su,{size:"sm",isDisabled:r,onClick:()=>s(use()),children:P(Lt,{pl:2,pr:2,children:"Shuffle"})})]}),P($m,{label:"Generate variations",isChecked:e,width:"auto",onChange:u=>s(dse(u.target.checked))}),P(Ho,{label:"Variation amount",value:t,step:.01,min:0,max:1,isDisabled:!e,onChange:u=>s(hse(Number(u)))}),P(Os,{isInvalid:e&&!(qg(n)||n===""),flexGrow:1,isDisabled:!e,children:ce(wm,{children:[P(Rs,{marginInlineEnd:0,marginBottom:1,children:P(Lt,{whiteSpace:"nowrap",children:"Seed Weights"})}),P(ew,{size:"sm",value:n,onChange:u=>s(pse(u.target.value))})]})})]})},Bm=e=>{const{label:t,isDisabled:n,validValues:r,size:o="sm",fontSize:i="md",marginBottom:s=1,whiteSpace:u="nowrap",...c}=e;return P(Os,{isDisabled:n,children:ce(qe,{justifyContent:"space-between",alignItems:"center",children:[P(Rs,{marginBottom:s,children:P(Lt,{fontSize:i,whiteSpace:u,children:t})}),P(e4,{fontSize:i,size:o,...c,children:r.map(f=>typeof f=="string"||typeof f=="number"?P("option",{value:f,children:f},f):P("option",{value:f.value,children:f.key},f.value))})]})})},pce=Xt(e=>e.sd,e=>({steps:e.steps,cfgScale:e.cfgScale,sampler:e.sampler,threshold:e.threshold,perlin:e.perlin}),{memoizeOptions:{resultEqualityCheck:nn.exports.isEqual}}),hce=()=>{const{steps:e,cfgScale:t,sampler:n,threshold:r,perlin:o}=Pt(pce),i=hn();return ce(qe,{gap:2,direction:"column",children:[P(Ho,{label:"Steps",min:1,step:1,precision:0,onChange:s=>i(Xae(Number(s))),value:e}),P(Ho,{label:"CFG scale",step:.5,onChange:s=>i(Zae(Number(s))),value:t}),P(Bm,{label:"Sampler",value:n,onChange:s=>i(nse(s.target.value)),validValues:Wae}),P(Ho,{label:"Threshold",min:0,step:.1,onChange:s=>i(Qae(Number(s))),value:r}),P(Ho,{label:"Perlin",min:0,max:1,step:.05,onChange:s=>i(Jae(Number(s))),value:o})]})},mce=Xt(e=>e.sd,e=>({upscalingLevel:e.upscalingLevel,upscalingStrength:e.upscalingStrength}),{memoizeOptions:{resultEqualityCheck:nn.exports.isEqual}}),gce=Xt(e=>e.system,e=>({isESRGANAvailable:e.isESRGANAvailable}),{memoizeOptions:{resultEqualityCheck:nn.exports.isEqual}}),vce=()=>{const{upscalingLevel:e,upscalingStrength:t}=Pt(mce),{isESRGANAvailable:n}=Pt(gce),r=hn();return ce(qe,{direction:"column",gap:2,children:[P(Bm,{isDisabled:!n,label:"Scale",value:e,onChange:o=>r(ase(Number(o.target.value))),validValues:Gae}),P(Ho,{isDisabled:!n,label:"Strength",step:.05,min:0,max:1,onChange:o=>r(sse(Number(o))),value:t})]})},yce=Xt(e=>e.sd,e=>({gfpganStrength:e.gfpganStrength}),{memoizeOptions:{resultEqualityCheck:nn.exports.isEqual}}),bce=Xt(e=>e.system,e=>({isGFPGANAvailable:e.isGFPGANAvailable}),{memoizeOptions:{resultEqualityCheck:nn.exports.isEqual}}),xce=()=>{const{gfpganStrength:e}=Pt(yce),{isGFPGANAvailable:t}=Pt(bce),n=hn();return P(qe,{direction:"column",gap:2,children:P(Ho,{isDisabled:!t,label:"Strength",step:.05,min:0,max:1,onChange:r=>n(ise(Number(r))),value:e})})},Sce=Xt(e=>e.sd,e=>({height:e.height,width:e.width,seamless:e.seamless}),{memoizeOptions:{resultEqualityCheck:nn.exports.isEqual}}),wce=()=>{const{height:e,width:t,seamless:n}=Pt(Sce),r=hn();return ce(qe,{gap:2,direction:"column",children:[ce(qe,{gap:2,children:[P(Bm,{label:"Width",value:t,flexGrow:1,onChange:o=>r(tse(Number(o.target.value))),validValues:Uae}),P(Bm,{label:"Height",value:e,flexGrow:1,onChange:o=>r(ese(Number(o.target.value))),validValues:Hae})]}),P($m,{label:"Seamless tiling",fontSize:"md",isChecked:n,onChange:o=>r(rse(o.target.checked))})]})};var _ce=new Map([["aac","audio/aac"],["abw","application/x-abiword"],["arc","application/x-freearc"],["avif","image/avif"],["avi","video/x-msvideo"],["azw","application/vnd.amazon.ebook"],["bin","application/octet-stream"],["bmp","image/bmp"],["bz","application/x-bzip"],["bz2","application/x-bzip2"],["cda","application/x-cdf"],["csh","application/x-csh"],["css","text/css"],["csv","text/csv"],["doc","application/msword"],["docx","application/vnd.openxmlformats-officedocument.wordprocessingml.document"],["eot","application/vnd.ms-fontobject"],["epub","application/epub+zip"],["gz","application/gzip"],["gif","image/gif"],["heic","image/heic"],["heif","image/heif"],["htm","text/html"],["html","text/html"],["ico","image/vnd.microsoft.icon"],["ics","text/calendar"],["jar","application/java-archive"],["jpeg","image/jpeg"],["jpg","image/jpeg"],["js","text/javascript"],["json","application/json"],["jsonld","application/ld+json"],["mid","audio/midi"],["midi","audio/midi"],["mjs","text/javascript"],["mp3","audio/mpeg"],["mp4","video/mp4"],["mpeg","video/mpeg"],["mpkg","application/vnd.apple.installer+xml"],["odp","application/vnd.oasis.opendocument.presentation"],["ods","application/vnd.oasis.opendocument.spreadsheet"],["odt","application/vnd.oasis.opendocument.text"],["oga","audio/ogg"],["ogv","video/ogg"],["ogx","application/ogg"],["opus","audio/opus"],["otf","font/otf"],["png","image/png"],["pdf","application/pdf"],["php","application/x-httpd-php"],["ppt","application/vnd.ms-powerpoint"],["pptx","application/vnd.openxmlformats-officedocument.presentationml.presentation"],["rar","application/vnd.rar"],["rtf","application/rtf"],["sh","application/x-sh"],["svg","image/svg+xml"],["swf","application/x-shockwave-flash"],["tar","application/x-tar"],["tif","image/tiff"],["tiff","image/tiff"],["ts","video/mp2t"],["ttf","font/ttf"],["txt","text/plain"],["vsd","application/vnd.visio"],["wav","audio/wav"],["weba","audio/webm"],["webm","video/webm"],["webp","image/webp"],["woff","font/woff"],["woff2","font/woff2"],["xhtml","application/xhtml+xml"],["xls","application/vnd.ms-excel"],["xlsx","application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"],["xml","application/xml"],["xul","application/vnd.mozilla.xul+xml"],["zip","application/zip"],["7z","application/x-7z-compressed"],["mkv","video/x-matroska"],["mov","video/quicktime"],["msg","application/vnd.ms-outlook"]]);function od(e,t){var n=Cce(e);if(typeof n.path!="string"){var r=e.webkitRelativePath;Object.defineProperty(n,"path",{value:typeof t=="string"?t:typeof r=="string"&&r.length>0?r:e.name,writable:!1,configurable:!1,enumerable:!0})}return n}function Cce(e){var t=e.name,n=t&&t.lastIndexOf(".")!==-1;if(n&&!e.type){var r=t.split(".").pop().toLowerCase(),o=_ce.get(r);o&&Object.defineProperty(e,"type",{value:o,writable:!1,configurable:!1,enumerable:!0})}return e}var kce=[".DS_Store","Thumbs.db"];function Ece(e){return xu(this,void 0,void 0,function(){return Su(this,function(t){return zm(e)&&Pce(e.dataTransfer)?[2,Rce(e.dataTransfer,e.type)]:Ace(e)?[2,Tce(e)]:Array.isArray(e)&&e.every(function(n){return"getFile"in n&&typeof n.getFile=="function"})?[2,Oce(e)]:[2,[]]})})}function Pce(e){return zm(e)}function Ace(e){return zm(e)&&zm(e.target)}function zm(e){return typeof e=="object"&&e!==null}function Tce(e){return ux(e.target.files).map(function(t){return od(t)})}function Oce(e){return xu(this,void 0,void 0,function(){var t;return Su(this,function(n){switch(n.label){case 0:return[4,Promise.all(e.map(function(r){return r.getFile()}))];case 1:return t=n.sent(),[2,t.map(function(r){return od(r)})]}})})}function Rce(e,t){return xu(this,void 0,void 0,function(){var n,r;return Su(this,function(o){switch(o.label){case 0:return e.items?(n=ux(e.items).filter(function(i){return i.kind==="file"}),t!=="drop"?[2,n]:[4,Promise.all(n.map(Ice))]):[3,2];case 1:return r=o.sent(),[2,LA(CM(r))];case 2:return[2,LA(ux(e.files).map(function(i){return od(i)}))]}})})}function LA(e){return e.filter(function(t){return kce.indexOf(t.name)===-1})}function ux(e){if(e===null)return[];for(var t=[],n=0;ne.length)&&(t=e.length);for(var n=0,r=new Array(t);nn)return[!1,jA(n)];if(e.sizen)return[!1,jA(n)]}return[!0,null]}function cs(e){return e!=null}function Kce(e){var t=e.files,n=e.accept,r=e.minSize,o=e.maxSize,i=e.multiple,s=e.maxFiles,u=e.validator;return!i&&t.length>1||i&&s>=1&&t.length>s?!1:t.every(function(c){var f=AM(c,n),p=Lf(f,1),h=p[0],m=TM(c,r,o),v=Lf(m,1),b=v[0],x=u?u(c):null;return h&&b&&!x})}function Vm(e){return typeof e.isPropagationStopped=="function"?e.isPropagationStopped():typeof e.cancelBubble<"u"?e.cancelBubble:!1}function Jp(e){return e.dataTransfer?Array.prototype.some.call(e.dataTransfer.types,function(t){return t==="Files"||t==="application/x-moz-file"}):!!e.target&&!!e.target.files}function UA(e){e.preventDefault()}function Yce(e){return e.indexOf("MSIE")!==-1||e.indexOf("Trident/")!==-1}function Xce(e){return e.indexOf("Edge/")!==-1}function Zce(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:window.navigator.userAgent;return Yce(e)||Xce(e)}function Fo(){for(var e=arguments.length,t=new Array(e),n=0;n1?o-1:0),s=1;s Stable Diffusion Dream Server - + diff --git a/frontend/package.json b/frontend/package.json index 37dd841df0..91150a783f 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -25,6 +25,7 @@ "react-icons": "^4.4.0", "react-redux": "^8.0.2", "redux-persist": "^6.0.0", + "socket.io": "^4.5.2", "socket.io-client": "^4.5.2", "uuid": "^9.0.0" }, diff --git a/frontend/src/features/sd/SamplerOptions.tsx b/frontend/src/features/sd/SamplerOptions.tsx index c321268f7b..42795cbfef 100644 --- a/frontend/src/features/sd/SamplerOptions.tsx +++ b/frontend/src/features/sd/SamplerOptions.tsx @@ -59,13 +59,16 @@ const SamplerOptions = () => { /> dispatch(setThreshold(Number(v)))} value={threshold} /> dispatch(setPerlin(Number(v)))} value={perlin} /> diff --git a/frontend/yarn.lock b/frontend/yarn.lock index fc9c82e94a..165773c317 100644 --- a/frontend/yarn.lock +++ b/frontend/yarn.lock @@ -1274,6 +1274,16 @@ resolved "https://registry.yarnpkg.com/@socket.io/component-emitter/-/component-emitter-3.1.0.tgz#96116f2a912e0c02817345b3c10751069920d553" integrity sha512-+9jVqKhRSpsc591z5vX+X5Yyw+he/HCB4iQ/RYxw35CEPaY1gnsNE43nf9n9AaYjAQrTiI/mOwKUKdUs9vf7Xg== +"@types/cookie@^0.4.1": + version "0.4.1" + resolved "https://registry.yarnpkg.com/@types/cookie/-/cookie-0.4.1.tgz#bfd02c1f2224567676c1545199f87c3a861d878d" + integrity sha512-XW/Aa8APYr6jSVVA1y/DEIZX0/GMKLEVekNG727R8cs56ahETkRAy/3DR7+fJyh7oUgGwNQaRfXCun0+KbWY7Q== + +"@types/cors@^2.8.12": + version "2.8.12" + resolved "https://registry.yarnpkg.com/@types/cors/-/cors-2.8.12.tgz#6b2c510a7ad7039e98e7b8d3d6598f4359e5c080" + integrity sha512-vt+kDhq/M2ayberEtJcIN/hxXy1Pk+59g2FV/ZQceeaTyCtCucjL2Q7FXlFjtWn4n15KCr1NE2lNNFhp0lEThw== + "@types/dateformat@^5.0.0": version "5.0.0" resolved "https://registry.yarnpkg.com/@types/dateformat/-/dateformat-5.0.0.tgz#17ce64b0318f3f36d1c830c58a7a915445f1f93d" @@ -1317,6 +1327,11 @@ resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.14.185.tgz#c9843f5a40703a8f5edfd53358a58ae729816908" integrity sha512-evMDG1bC4rgQg4ku9tKpuMh5iBNEwNa3tf9zRHdP1qlv+1WUg44xat4IxCE14gIpZRGUUWAx2VhItCZc25NfMA== +"@types/node@>=10.0.0": + version "18.7.18" + resolved "https://registry.yarnpkg.com/@types/node/-/node-18.7.18.tgz#633184f55c322e4fb08612307c274ee6d5ed3154" + integrity sha512-m+6nTEOadJZuTPkKR/SYK3A2d7FZrgElol9UP1Kae90VVU4a6mxnPuLiIW1m4Cq4gZ/nWb9GrdVXJCoCazDAbg== + "@types/parse-json@^4.0.0": version "4.0.0" resolved "https://registry.yarnpkg.com/@types/parse-json/-/parse-json-4.0.0.tgz#2f8bb441434d163b35fb8ffdccd7138927ffb8c0" @@ -1462,6 +1477,14 @@ resolved "https://registry.yarnpkg.com/@zag-js/focus-visible/-/focus-visible-0.1.0.tgz#9777bbaff8316d0b3a14a9095631e1494f69dbc7" integrity sha512-PeaBcTmdZWcFf7n1aM+oiOdZc+sy14qi0emPIeUuGMTjbP0xLGrZu43kdpHnWSXy7/r4Ubp/vlg50MCV8+9Isg== +accepts@~1.3.4: + version "1.3.8" + resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.8.tgz#0bf0be125b67014adcb0b0921e62db7bffe16b2e" + integrity sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw== + dependencies: + mime-types "~2.1.34" + negotiator "0.6.3" + acorn-jsx@^5.3.2: version "5.3.2" resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz#7ed5bb55908b3b2f1bc55c6af1653bada7f07937" @@ -1537,6 +1560,11 @@ balanced-match@^1.0.0: resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== +base64id@2.0.0, base64id@~2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/base64id/-/base64id-2.0.0.tgz#2770ac6bc47d312af97a8bf9a634342e0cd25cb6" + integrity sha512-lGe34o6EHj9y3Kts9R4ZYs/Gr+6N7MCaMlIFA3F1R2O5/m7K06AxfSeO5530PEERE6/WyEg3lsuyw4GHlPZHog== + brace-expansion@^1.1.7: version "1.1.11" resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" @@ -1630,6 +1658,11 @@ convert-source-map@^1.5.0, convert-source-map@^1.7.0: dependencies: safe-buffer "~5.1.1" +cookie@~0.4.1: + version "0.4.2" + resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.4.2.tgz#0e41f24de5ecf317947c82fc789e06a884824432" + integrity sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA== + copy-to-clipboard@3.3.1: version "3.3.1" resolved "https://registry.yarnpkg.com/copy-to-clipboard/-/copy-to-clipboard-3.3.1.tgz#115aa1a9998ffab6196f93076ad6da3b913662ae" @@ -1637,6 +1670,14 @@ copy-to-clipboard@3.3.1: dependencies: toggle-selection "^1.0.6" +cors@~2.8.5: + version "2.8.5" + resolved "https://registry.yarnpkg.com/cors/-/cors-2.8.5.tgz#eac11da51592dd86b9f06f6e7ac293b3df875d29" + integrity sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g== + dependencies: + object-assign "^4" + vary "^1" + cosmiconfig@^7.0.0: version "7.0.1" resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-7.0.1.tgz#714d756522cace867867ccb4474c5d01bbae5d6d" @@ -1731,6 +1772,22 @@ engine.io-parser@~5.0.3: resolved "https://registry.yarnpkg.com/engine.io-parser/-/engine.io-parser-5.0.4.tgz#0b13f704fa9271b3ec4f33112410d8f3f41d0fc0" integrity sha512-+nVFp+5z1E3HcToEnO7ZIj3g+3k9389DvWtvJZz0T6/eOCPIyyxehFcedoYrZQrp0LgQbD9pPXhpMBKMd5QURg== +engine.io@~6.2.0: + version "6.2.0" + resolved "https://registry.yarnpkg.com/engine.io/-/engine.io-6.2.0.tgz#003bec48f6815926f2b1b17873e576acd54f41d0" + integrity sha512-4KzwW3F3bk+KlzSOY57fj/Jx6LyRQ1nbcyIadehl+AnXjKT7gDO0ORdRi/84ixvMKTym6ZKuxvbzN62HDDU1Lg== + dependencies: + "@types/cookie" "^0.4.1" + "@types/cors" "^2.8.12" + "@types/node" ">=10.0.0" + accepts "~1.3.4" + base64id "2.0.0" + cookie "~0.4.1" + cors "~2.8.5" + debug "~4.3.1" + engine.io-parser "~5.0.3" + ws "~8.2.3" + error-ex@^1.3.1: version "1.3.2" resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" @@ -2458,6 +2515,18 @@ micromatch@^4.0.4: braces "^3.0.2" picomatch "^2.3.1" +mime-db@1.52.0: + version "1.52.0" + resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.52.0.tgz#bbabcdc02859f4987301c856e3387ce5ec43bf70" + integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg== + +mime-types@~2.1.34: + version "2.1.35" + resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.35.tgz#381a871b62a734450660ae3deee44813f70d959a" + integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw== + dependencies: + mime-db "1.52.0" + minimatch@^3.0.4, minimatch@^3.1.1, minimatch@^3.1.2: version "3.1.2" resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b" @@ -2480,6 +2549,11 @@ natural-compare@^1.4.0: resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" integrity sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw== +negotiator@0.6.3: + version "0.6.3" + resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.3.tgz#58e323a72fedc0d6f9cd4d31fe49f51479590ccd" + integrity sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg== + node-cleanup@^2.1.2: version "2.1.2" resolved "https://registry.yarnpkg.com/node-cleanup/-/node-cleanup-2.1.2.tgz#7ac19abd297e09a7f72a71545d951b517e4dde2c" @@ -2490,7 +2564,7 @@ node-releases@^2.0.6: resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.6.tgz#8a7088c63a55e493845683ebf3c828d8c51c5503" integrity sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg== -object-assign@^4.1.1: +object-assign@^4, object-assign@^4.1.1: version "4.1.1" resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg== @@ -2872,6 +2946,11 @@ slash@^3.0.0: resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== +socket.io-adapter@~2.4.0: + version "2.4.0" + resolved "https://registry.yarnpkg.com/socket.io-adapter/-/socket.io-adapter-2.4.0.tgz#b50a4a9ecdd00c34d4c8c808224daa1a786152a6" + integrity sha512-W4N+o69rkMEGVuk2D/cvca3uYsvGlMwsySWV447y99gUPghxq42BxqLNMndb+a1mm/5/7NeXVQS7RLa2XyXvYg== + socket.io-client@^4.5.2: version "4.5.2" resolved "https://registry.yarnpkg.com/socket.io-client/-/socket.io-client-4.5.2.tgz#9481518c560388c980c88b01e3cf62f367f04c96" @@ -2890,6 +2969,18 @@ socket.io-parser@~4.2.0: "@socket.io/component-emitter" "~3.1.0" debug "~4.3.1" +socket.io@^4.5.2: + version "4.5.2" + resolved "https://registry.yarnpkg.com/socket.io/-/socket.io-4.5.2.tgz#1eb25fd380ab3d63470aa8279f8e48d922d443ac" + integrity sha512-6fCnk4ARMPZN448+SQcnn1u8OHUC72puJcNtSgg2xS34Cu7br1gQ09YKkO1PFfDn/wyUE9ZgMAwosJed003+NQ== + dependencies: + accepts "~1.3.4" + base64id "~2.0.0" + debug "~4.3.2" + engine.io "~6.2.0" + socket.io-adapter "~2.4.0" + socket.io-parser "~4.2.0" + source-map-js@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.0.2.tgz#adbc361d9c62df380125e7f161f71c826f1e490c" @@ -3085,6 +3176,11 @@ uuid@^9.0.0: resolved "https://registry.yarnpkg.com/uuid/-/uuid-9.0.0.tgz#592f550650024a38ceb0c562f2f6aa435761efb5" integrity sha512-MXcSTerfPa4uqyzStbRoTgt5XIe3x5+42+q1sDuy3R5MDk66URdLMOZe5aPX/SQd+kuYAh0FdP/pO28IkQyTeg== +vary@^1: + version "1.1.2" + resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" + integrity sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg== + vite-plugin-eslint@^1.8.1: version "1.8.1" resolved "https://registry.yarnpkg.com/vite-plugin-eslint/-/vite-plugin-eslint-1.8.1.tgz#0381b8272e7f0fd8b663311b64f7608d55d8b04c"