From 67913a2e9b3f66d760ffcdfcf2b61075a0c3c179 Mon Sep 17 00:00:00 2001 From: Lea Anthony Date: Mon, 26 Jan 2026 21:11:06 +1100 Subject: [PATCH] Fix CI: restore dist/ for Go embed directive The Go embed directive requires frontend/dist/* to exist at build time. Reverting .gitignore change - dist/ must be tracked for CI to pass. Co-Authored-By: Claude Opus 4.5 --- v3/internal/setupwizard/frontend/.gitignore | 1 - .../frontend/dist/assets/index-C-tN9WDV.js | 60 ++++++++++++++++++ .../frontend/dist/assets/index-DJ0m3TY_.css | 1 + .../assets/wails-logo-black-text-Cx-vsZ4W.svg | 56 ++++++++++++++++ .../assets/wails-logo-white-text-B284k7fX.svg | 56 ++++++++++++++++ .../setupwizard/frontend/dist/favicon.ico | Bin 0 -> 15086 bytes .../setupwizard/frontend/dist/favicon.svg | 1 + .../setupwizard/frontend/dist/index.html | 18 ++++++ .../frontend/dist/logos/javascript.svg | 1 + .../setupwizard/frontend/dist/logos/lit.svg | 1 + .../frontend/dist/logos/preact.svg | 1 + .../setupwizard/frontend/dist/logos/qwik.svg | 1 + .../setupwizard/frontend/dist/logos/react.svg | 1 + .../setupwizard/frontend/dist/logos/solid.svg | 1 + .../frontend/dist/logos/svelte.svg | 1 + .../frontend/dist/logos/typescript.svg | 1 + .../setupwizard/frontend/dist/logos/vue.svg | 1 + .../frontend/dist/showcase/montage.png | Bin 0 -> 181442 bytes .../setupwizard/frontend/dist/wails-logo.png | Bin 0 -> 174365 bytes 19 files changed, 201 insertions(+), 1 deletion(-) create mode 100644 v3/internal/setupwizard/frontend/dist/assets/index-C-tN9WDV.js create mode 100644 v3/internal/setupwizard/frontend/dist/assets/index-DJ0m3TY_.css create mode 100644 v3/internal/setupwizard/frontend/dist/assets/wails-logo-black-text-Cx-vsZ4W.svg create mode 100644 v3/internal/setupwizard/frontend/dist/assets/wails-logo-white-text-B284k7fX.svg create mode 100644 v3/internal/setupwizard/frontend/dist/favicon.ico create mode 100644 v3/internal/setupwizard/frontend/dist/favicon.svg create mode 100644 v3/internal/setupwizard/frontend/dist/index.html create mode 100644 v3/internal/setupwizard/frontend/dist/logos/javascript.svg create mode 100644 v3/internal/setupwizard/frontend/dist/logos/lit.svg create mode 100644 v3/internal/setupwizard/frontend/dist/logos/preact.svg create mode 100644 v3/internal/setupwizard/frontend/dist/logos/qwik.svg create mode 100644 v3/internal/setupwizard/frontend/dist/logos/react.svg create mode 100644 v3/internal/setupwizard/frontend/dist/logos/solid.svg create mode 100644 v3/internal/setupwizard/frontend/dist/logos/svelte.svg create mode 100644 v3/internal/setupwizard/frontend/dist/logos/typescript.svg create mode 100644 v3/internal/setupwizard/frontend/dist/logos/vue.svg create mode 100644 v3/internal/setupwizard/frontend/dist/showcase/montage.png create mode 100755 v3/internal/setupwizard/frontend/dist/wails-logo.png diff --git a/v3/internal/setupwizard/frontend/.gitignore b/v3/internal/setupwizard/frontend/.gitignore index 849ddff3b..e69de29bb 100644 --- a/v3/internal/setupwizard/frontend/.gitignore +++ b/v3/internal/setupwizard/frontend/.gitignore @@ -1 +0,0 @@ -dist/ diff --git a/v3/internal/setupwizard/frontend/dist/assets/index-C-tN9WDV.js b/v3/internal/setupwizard/frontend/dist/assets/index-C-tN9WDV.js new file mode 100644 index 000000000..f7c65f29d --- /dev/null +++ b/v3/internal/setupwizard/frontend/dist/assets/index-C-tN9WDV.js @@ -0,0 +1,60 @@ +(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const i of document.querySelectorAll('link[rel="modulepreload"]'))r(i);new MutationObserver(i=>{for(const s of i)if(s.type==="childList")for(const o of s.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&r(o)}).observe(document,{childList:!0,subtree:!0});function n(i){const s={};return i.integrity&&(s.integrity=i.integrity),i.referrerPolicy&&(s.referrerPolicy=i.referrerPolicy),i.crossOrigin==="use-credentials"?s.credentials="include":i.crossOrigin==="anonymous"?s.credentials="omit":s.credentials="same-origin",s}function r(i){if(i.ep)return;i.ep=!0;const s=n(i);fetch(i.href,s)}})();function pm(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var nf={exports:{}},bs={},rf={exports:{}},F={};/** + * @license React + * react.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */var ai=Symbol.for("react.element"),mm=Symbol.for("react.portal"),gm=Symbol.for("react.fragment"),ym=Symbol.for("react.strict_mode"),xm=Symbol.for("react.profiler"),vm=Symbol.for("react.provider"),wm=Symbol.for("react.context"),km=Symbol.for("react.forward_ref"),Sm=Symbol.for("react.suspense"),jm=Symbol.for("react.memo"),Cm=Symbol.for("react.lazy"),Au=Symbol.iterator;function Tm(e){return e===null||typeof e!="object"?null:(e=Au&&e[Au]||e["@@iterator"],typeof e=="function"?e:null)}var sf={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},of=Object.assign,af={};function nr(e,t,n){this.props=e,this.context=t,this.refs=af,this.updater=n||sf}nr.prototype.isReactComponent={};nr.prototype.setState=function(e,t){if(typeof e!="object"&&typeof e!="function"&&e!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")};nr.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function lf(){}lf.prototype=nr.prototype;function rl(e,t,n){this.props=e,this.context=t,this.refs=af,this.updater=n||sf}var il=rl.prototype=new lf;il.constructor=rl;of(il,nr.prototype);il.isPureReactComponent=!0;var Ru=Array.isArray,uf=Object.prototype.hasOwnProperty,sl={current:null},cf={key:!0,ref:!0,__self:!0,__source:!0};function df(e,t,n){var r,i={},s=null,o=null;if(t!=null)for(r in t.ref!==void 0&&(o=t.ref),t.key!==void 0&&(s=""+t.key),t)uf.call(t,r)&&!cf.hasOwnProperty(r)&&(i[r]=t[r]);var a=arguments.length-2;if(a===1)i.children=n;else if(1>>1,O=b[I];if(0>>1;Ii(lr,R))mti(wn,lr)?(b[I]=wn,b[mt]=R,I=mt):(b[I]=lr,b[pt]=R,I=pt);else if(mti(wn,R))b[I]=wn,b[mt]=R,I=mt;else break e}}return L}function i(b,L){var R=b.sortIndex-L.sortIndex;return R!==0?R:b.id-L.id}if(typeof performance=="object"&&typeof performance.now=="function"){var s=performance;e.unstable_now=function(){return s.now()}}else{var o=Date,a=o.now();e.unstable_now=function(){return o.now()-a}}var l=[],c=[],d=1,h=null,f=3,y=!1,x=!1,v=!1,j=typeof setTimeout=="function"?setTimeout:null,m=typeof clearTimeout=="function"?clearTimeout:null,p=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function g(b){for(var L=n(c);L!==null;){if(L.callback===null)r(c);else if(L.startTime<=b)r(c),L.sortIndex=L.expirationTime,t(l,L);else break;L=n(c)}}function w(b){if(v=!1,g(b),!x)if(n(l)!==null)x=!0,re(k);else{var L=n(c);L!==null&&H(w,L.startTime-b)}}function k(b,L){x=!1,v&&(v=!1,m(T),T=-1),y=!0;var R=f;try{for(g(L),h=n(l);h!==null&&(!(h.expirationTime>L)||b&&!W());){var I=h.callback;if(typeof I=="function"){h.callback=null,f=h.priorityLevel;var O=I(h.expirationTime<=L);L=e.unstable_now(),typeof O=="function"?h.callback=O:h===n(l)&&r(l),g(L)}else r(l);h=n(l)}if(h!==null)var vn=!0;else{var pt=n(c);pt!==null&&H(w,pt.startTime-L),vn=!1}return vn}finally{h=null,f=R,y=!1}}var C=!1,N=null,T=-1,E=5,D=-1;function W(){return!(e.unstable_now()-Db||125I?(b.sortIndex=R,t(c,b),n(l)===null&&b===n(c)&&(v?(m(T),T=-1):v=!0,H(w,R-I))):(b.sortIndex=O,t(l,b),x||y||(x=!0,re(k))),b},e.unstable_shouldYield=W,e.unstable_wrapCallback=function(b){var L=f;return function(){var R=f;f=L;try{return b.apply(this,arguments)}finally{f=R}}}})(gf);mf.exports=gf;var _m=mf.exports;/** + * @license React + * react-dom.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */var Fm=S,Fe=_m;function P(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Oo=Object.prototype.hasOwnProperty,Om=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,Iu={},_u={};function Bm(e){return Oo.call(_u,e)?!0:Oo.call(Iu,e)?!1:Om.test(e)?_u[e]=!0:(Iu[e]=!0,!1)}function zm(e,t,n,r){if(n!==null&&n.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return r?!1:n!==null?!n.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function Um(e,t,n,r){if(t===null||typeof t>"u"||zm(e,t,n,r))return!0;if(r)return!1;if(n!==null)switch(n.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function Ee(e,t,n,r,i,s,o){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=r,this.attributeNamespace=i,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=s,this.removeEmptyString=o}var xe={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){xe[e]=new Ee(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];xe[t]=new Ee(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){xe[e]=new Ee(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){xe[e]=new Ee(e,2,!1,e,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){xe[e]=new Ee(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){xe[e]=new Ee(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){xe[e]=new Ee(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){xe[e]=new Ee(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){xe[e]=new Ee(e,5,!1,e.toLowerCase(),null,!1,!1)});var al=/[\-:]([a-z])/g;function ll(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(al,ll);xe[t]=new Ee(t,1,!1,e,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(al,ll);xe[t]=new Ee(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(al,ll);xe[t]=new Ee(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){xe[e]=new Ee(e,1,!1,e.toLowerCase(),null,!1,!1)});xe.xlinkHref=new Ee("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){xe[e]=new Ee(e,1,!1,e.toLowerCase(),null,!0,!0)});function ul(e,t,n,r){var i=xe.hasOwnProperty(t)?xe[t]:null;(i!==null?i.type!==0:r||!(2a||i[o]!==s[a]){var l=` +`+i[o].replace(" at new "," at ");return e.displayName&&l.includes("")&&(l=l.replace("",e.displayName)),l}while(1<=o&&0<=a);break}}}finally{Xs=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?wr(e):""}function $m(e){switch(e.tag){case 5:return wr(e.type);case 16:return wr("Lazy");case 13:return wr("Suspense");case 19:return wr("SuspenseList");case 0:case 2:case 15:return e=qs(e.type,!1),e;case 11:return e=qs(e.type.render,!1),e;case 1:return e=qs(e.type,!0),e;default:return""}}function $o(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case Cn:return"Fragment";case jn:return"Portal";case Bo:return"Profiler";case cl:return"StrictMode";case zo:return"Suspense";case Uo:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case vf:return(e.displayName||"Context")+".Consumer";case xf:return(e._context.displayName||"Context")+".Provider";case dl:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case fl:return t=e.displayName||null,t!==null?t:$o(e.type)||"Memo";case Mt:t=e._payload,e=e._init;try{return $o(e(t))}catch{}}return null}function Wm(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return $o(t);case 8:return t===cl?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function Wt(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function kf(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function Hm(e){var t=kf(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&typeof n<"u"&&typeof n.get=="function"&&typeof n.set=="function"){var i=n.get,s=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return i.call(this)},set:function(o){r=""+o,s.call(this,o)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(o){r=""+o},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function xi(e){e._valueTracker||(e._valueTracker=Hm(e))}function Sf(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=kf(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function Ji(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function Wo(e,t){var n=t.checked;return ee({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??e._wrapperState.initialChecked})}function Ou(e,t){var n=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;n=Wt(t.value!=null?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function jf(e,t){t=t.checked,t!=null&&ul(e,"checked",t,!1)}function Ho(e,t){jf(e,t);var n=Wt(t.value),r=t.type;if(n!=null)r==="number"?(n===0&&e.value===""||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if(r==="submit"||r==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?Ko(e,t.type,n):t.hasOwnProperty("defaultValue")&&Ko(e,t.type,Wt(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function Bu(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!(r!=="submit"&&r!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}n=e.name,n!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,n!==""&&(e.name=n)}function Ko(e,t,n){(t!=="number"||Ji(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var kr=Array.isArray;function Bn(e,t,n,r){if(e=e.options,t){t={};for(var i=0;i"+t.valueOf().toString()+"",t=vi.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function Or(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var Tr={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},Km=["Webkit","ms","Moz","O"];Object.keys(Tr).forEach(function(e){Km.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),Tr[t]=Tr[e]})});function Pf(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||Tr.hasOwnProperty(e)&&Tr[e]?(""+t).trim():t+"px"}function Ef(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=n.indexOf("--")===0,i=Pf(n,t[n],r);n==="float"&&(n="cssFloat"),r?e.setProperty(n,i):e[n]=i}}var Gm=ee({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function Yo(e,t){if(t){if(Gm[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(P(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(P(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(P(61))}if(t.style!=null&&typeof t.style!="object")throw Error(P(62))}}function Qo(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var Xo=null;function hl(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var qo=null,zn=null,Un=null;function $u(e){if(e=ci(e)){if(typeof qo!="function")throw Error(P(280));var t=e.stateNode;t&&(t=Rs(t),qo(e.stateNode,e.type,t))}}function bf(e){zn?Un?Un.push(e):Un=[e]:zn=e}function Mf(){if(zn){var e=zn,t=Un;if(Un=zn=null,$u(e),t)for(e=0;e>>=0,e===0?32:31-(ig(e)/sg|0)|0}var wi=64,ki=4194304;function Sr(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function rs(e,t){var n=e.pendingLanes;if(n===0)return 0;var r=0,i=e.suspendedLanes,s=e.pingedLanes,o=n&268435455;if(o!==0){var a=o&~i;a!==0?r=Sr(a):(s&=o,s!==0&&(r=Sr(s)))}else o=n&~i,o!==0?r=Sr(o):s!==0&&(r=Sr(s));if(r===0)return 0;if(t!==0&&t!==r&&!(t&i)&&(i=r&-r,s=t&-t,i>=s||i===16&&(s&4194240)!==0))return t;if(r&4&&(r|=n&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=r;0n;n++)t.push(e);return t}function li(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-rt(t),e[t]=n}function ug(e,t){var n=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var r=e.eventTimes;for(e=e.expirationTimes;0=Pr),qu=" ",Ju=!1;function Qf(e,t){switch(e){case"keyup":return _g.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Xf(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var Tn=!1;function Og(e,t){switch(e){case"compositionend":return Xf(t);case"keypress":return t.which!==32?null:(Ju=!0,qu);case"textInput":return e=t.data,e===qu&&Ju?null:e;default:return null}}function Bg(e,t){if(Tn)return e==="compositionend"||!kl&&Qf(e,t)?(e=Zf(),Bi=xl=Rt=null,Tn=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=t)return{node:n,offset:t-e};e=r}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=rc(n)}}function th(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?th(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function nh(){for(var e=window,t=Ji();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=Ji(e.document)}return t}function Sl(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}function Yg(e){var t=nh(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&th(n.ownerDocument.documentElement,n)){if(r!==null&&Sl(n)){if(t=r.start,e=r.end,e===void 0&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if(e=(t=n.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var i=n.textContent.length,s=Math.min(r.start,i);r=r.end===void 0?s:Math.min(r.end,i),!e.extend&&s>r&&(i=r,r=s,s=i),i=ic(n,s);var o=ic(n,r);i&&o&&(e.rangeCount!==1||e.anchorNode!==i.node||e.anchorOffset!==i.offset||e.focusNode!==o.node||e.focusOffset!==o.offset)&&(t=t.createRange(),t.setStart(i.node,i.offset),e.removeAllRanges(),s>r?(e.addRange(t),e.extend(o.node,o.offset)):(t.setEnd(o.node,o.offset),e.addRange(t)))}}for(t=[],e=n;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof n.focus=="function"&&n.focus(),n=0;n=document.documentMode,Nn=null,ia=null,br=null,sa=!1;function sc(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;sa||Nn==null||Nn!==Ji(r)||(r=Nn,"selectionStart"in r&&Sl(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),br&&Hr(br,r)||(br=r,r=os(ia,"onSelect"),0bn||(e.current=da[bn],da[bn]=null,bn--)}function K(e,t){bn++,da[bn]=e.current,e.current=t}var Ht={},je=Yt(Ht),Le=Yt(!1),fn=Ht;function Zn(e,t){var n=e.type.contextTypes;if(!n)return Ht;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var i={},s;for(s in n)i[s]=t[s];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=i),i}function Ae(e){return e=e.childContextTypes,e!=null}function ls(){Z(Le),Z(je)}function fc(e,t,n){if(je.current!==Ht)throw Error(P(168));K(je,t),K(Le,n)}function dh(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,typeof r.getChildContext!="function")return n;r=r.getChildContext();for(var i in r)if(!(i in t))throw Error(P(108,Wm(e)||"Unknown",i));return ee({},n,r)}function us(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||Ht,fn=je.current,K(je,e),K(Le,Le.current),!0}function hc(e,t,n){var r=e.stateNode;if(!r)throw Error(P(169));n?(e=dh(e,t,fn),r.__reactInternalMemoizedMergedChildContext=e,Z(Le),Z(je),K(je,e)):Z(Le),K(Le,n)}var yt=null,Vs=!1,ho=!1;function fh(e){yt===null?yt=[e]:yt.push(e)}function a1(e){Vs=!0,fh(e)}function Qt(){if(!ho&&yt!==null){ho=!0;var e=0,t=$;try{var n=yt;for($=1;e>=o,i-=o,xt=1<<32-rt(t)+i|n<T?(E=N,N=null):E=N.sibling;var D=f(m,N,g[T],w);if(D===null){N===null&&(N=E);break}e&&N&&D.alternate===null&&t(m,N),p=s(D,p,T),C===null?k=D:C.sibling=D,C=D,N=E}if(T===g.length)return n(m,N),Y&&Jt(m,T),k;if(N===null){for(;TT?(E=N,N=null):E=N.sibling;var W=f(m,N,D.value,w);if(W===null){N===null&&(N=E);break}e&&N&&W.alternate===null&&t(m,N),p=s(W,p,T),C===null?k=W:C.sibling=W,C=W,N=E}if(D.done)return n(m,N),Y&&Jt(m,T),k;if(N===null){for(;!D.done;T++,D=g.next())D=h(m,D.value,w),D!==null&&(p=s(D,p,T),C===null?k=D:C.sibling=D,C=D);return Y&&Jt(m,T),k}for(N=r(m,N);!D.done;T++,D=g.next())D=y(N,m,T,D.value,w),D!==null&&(e&&D.alternate!==null&&N.delete(D.key===null?T:D.key),p=s(D,p,T),C===null?k=D:C.sibling=D,C=D);return e&&N.forEach(function(de){return t(m,de)}),Y&&Jt(m,T),k}function j(m,p,g,w){if(typeof g=="object"&&g!==null&&g.type===Cn&&g.key===null&&(g=g.props.children),typeof g=="object"&&g!==null){switch(g.$$typeof){case yi:e:{for(var k=g.key,C=p;C!==null;){if(C.key===k){if(k=g.type,k===Cn){if(C.tag===7){n(m,C.sibling),p=i(C,g.props.children),p.return=m,m=p;break e}}else if(C.elementType===k||typeof k=="object"&&k!==null&&k.$$typeof===Mt&&gc(k)===C.type){n(m,C.sibling),p=i(C,g.props),p.ref=mr(m,C,g),p.return=m,m=p;break e}n(m,C);break}else t(m,C);C=C.sibling}g.type===Cn?(p=un(g.props.children,m.mode,w,g.key),p.return=m,m=p):(w=Zi(g.type,g.key,g.props,null,m.mode,w),w.ref=mr(m,p,g),w.return=m,m=w)}return o(m);case jn:e:{for(C=g.key;p!==null;){if(p.key===C)if(p.tag===4&&p.stateNode.containerInfo===g.containerInfo&&p.stateNode.implementation===g.implementation){n(m,p.sibling),p=i(p,g.children||[]),p.return=m,m=p;break e}else{n(m,p);break}else t(m,p);p=p.sibling}p=ko(g,m.mode,w),p.return=m,m=p}return o(m);case Mt:return C=g._init,j(m,p,C(g._payload),w)}if(kr(g))return x(m,p,g,w);if(cr(g))return v(m,p,g,w);Ei(m,g)}return typeof g=="string"&&g!==""||typeof g=="number"?(g=""+g,p!==null&&p.tag===6?(n(m,p.sibling),p=i(p,g),p.return=m,m=p):(n(m,p),p=wo(g,m.mode,w),p.return=m,m=p),o(m)):n(m,p)}return j}var Qn=gh(!0),yh=gh(!1),fs=Yt(null),hs=null,Ln=null,Nl=null;function Pl(){Nl=Ln=hs=null}function El(e){var t=fs.current;Z(fs),e._currentValue=t}function pa(e,t,n){for(;e!==null;){var r=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,r!==null&&(r.childLanes|=t)):r!==null&&(r.childLanes&t)!==t&&(r.childLanes|=t),e===n)break;e=e.return}}function Wn(e,t){hs=e,Nl=Ln=null,e=e.dependencies,e!==null&&e.firstContext!==null&&(e.lanes&t&&(Me=!0),e.firstContext=null)}function Ye(e){var t=e._currentValue;if(Nl!==e)if(e={context:e,memoizedValue:t,next:null},Ln===null){if(hs===null)throw Error(P(308));Ln=e,hs.dependencies={lanes:0,firstContext:e}}else Ln=Ln.next=e;return t}var rn=null;function bl(e){rn===null?rn=[e]:rn.push(e)}function xh(e,t,n,r){var i=t.interleaved;return i===null?(n.next=n,bl(t)):(n.next=i.next,i.next=n),t.interleaved=n,jt(e,r)}function jt(e,t){e.lanes|=t;var n=e.alternate;for(n!==null&&(n.lanes|=t),n=e,e=e.return;e!==null;)e.childLanes|=t,n=e.alternate,n!==null&&(n.childLanes|=t),n=e,e=e.return;return n.tag===3?n.stateNode:null}var Dt=!1;function Ml(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function vh(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function wt(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function Bt(e,t,n){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,B&2){var i=r.pending;return i===null?t.next=t:(t.next=i.next,i.next=t),r.pending=t,jt(e,n)}return i=r.interleaved,i===null?(t.next=t,bl(r)):(t.next=i.next,i.next=t),r.interleaved=t,jt(e,n)}function Ui(e,t,n){if(t=t.updateQueue,t!==null&&(t=t.shared,(n&4194240)!==0)){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,ml(e,n)}}function yc(e,t){var n=e.updateQueue,r=e.alternate;if(r!==null&&(r=r.updateQueue,n===r)){var i=null,s=null;if(n=n.firstBaseUpdate,n!==null){do{var o={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};s===null?i=s=o:s=s.next=o,n=n.next}while(n!==null);s===null?i=s=t:s=s.next=t}else i=s=t;n={baseState:r.baseState,firstBaseUpdate:i,lastBaseUpdate:s,shared:r.shared,effects:r.effects},e.updateQueue=n;return}e=n.lastBaseUpdate,e===null?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}function ps(e,t,n,r){var i=e.updateQueue;Dt=!1;var s=i.firstBaseUpdate,o=i.lastBaseUpdate,a=i.shared.pending;if(a!==null){i.shared.pending=null;var l=a,c=l.next;l.next=null,o===null?s=c:o.next=c,o=l;var d=e.alternate;d!==null&&(d=d.updateQueue,a=d.lastBaseUpdate,a!==o&&(a===null?d.firstBaseUpdate=c:a.next=c,d.lastBaseUpdate=l))}if(s!==null){var h=i.baseState;o=0,d=c=l=null,a=s;do{var f=a.lane,y=a.eventTime;if((r&f)===f){d!==null&&(d=d.next={eventTime:y,lane:0,tag:a.tag,payload:a.payload,callback:a.callback,next:null});e:{var x=e,v=a;switch(f=t,y=n,v.tag){case 1:if(x=v.payload,typeof x=="function"){h=x.call(y,h,f);break e}h=x;break e;case 3:x.flags=x.flags&-65537|128;case 0:if(x=v.payload,f=typeof x=="function"?x.call(y,h,f):x,f==null)break e;h=ee({},h,f);break e;case 2:Dt=!0}}a.callback!==null&&a.lane!==0&&(e.flags|=64,f=i.effects,f===null?i.effects=[a]:f.push(a))}else y={eventTime:y,lane:f,tag:a.tag,payload:a.payload,callback:a.callback,next:null},d===null?(c=d=y,l=h):d=d.next=y,o|=f;if(a=a.next,a===null){if(a=i.shared.pending,a===null)break;f=a,a=f.next,f.next=null,i.lastBaseUpdate=f,i.shared.pending=null}}while(!0);if(d===null&&(l=h),i.baseState=l,i.firstBaseUpdate=c,i.lastBaseUpdate=d,t=i.shared.interleaved,t!==null){i=t;do o|=i.lane,i=i.next;while(i!==t)}else s===null&&(i.shared.lanes=0);mn|=o,e.lanes=o,e.memoizedState=h}}function xc(e,t,n){if(e=t.effects,t.effects=null,e!==null)for(t=0;tn?n:4,e(!0);var r=mo.transition;mo.transition={};try{e(!1),t()}finally{$=n,mo.transition=r}}function Ih(){return Qe().memoizedState}function d1(e,t,n){var r=Ut(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},_h(e))Fh(t,n);else if(n=xh(e,t,n,r),n!==null){var i=Ne();it(n,e,r,i),Oh(n,t,r)}}function f1(e,t,n){var r=Ut(e),i={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(_h(e))Fh(t,i);else{var s=e.alternate;if(e.lanes===0&&(s===null||s.lanes===0)&&(s=t.lastRenderedReducer,s!==null))try{var o=t.lastRenderedState,a=s(o,n);if(i.hasEagerState=!0,i.eagerState=a,st(a,o)){var l=t.interleaved;l===null?(i.next=i,bl(t)):(i.next=l.next,l.next=i),t.interleaved=i;return}}catch{}finally{}n=xh(e,t,i,r),n!==null&&(i=Ne(),it(n,e,r,i),Oh(n,t,r))}}function _h(e){var t=e.alternate;return e===J||t!==null&&t===J}function Fh(e,t){Mr=gs=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function Oh(e,t,n){if(n&4194240){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,ml(e,n)}}var ys={readContext:Ye,useCallback:ve,useContext:ve,useEffect:ve,useImperativeHandle:ve,useInsertionEffect:ve,useLayoutEffect:ve,useMemo:ve,useReducer:ve,useRef:ve,useState:ve,useDebugValue:ve,useDeferredValue:ve,useTransition:ve,useMutableSource:ve,useSyncExternalStore:ve,useId:ve,unstable_isNewReconciler:!1},h1={readContext:Ye,useCallback:function(e,t){return lt().memoizedState=[e,t===void 0?null:t],e},useContext:Ye,useEffect:wc,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,Wi(4194308,4,Dh.bind(null,t,e),n)},useLayoutEffect:function(e,t){return Wi(4194308,4,e,t)},useInsertionEffect:function(e,t){return Wi(4,2,e,t)},useMemo:function(e,t){var n=lt();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=lt();return t=n!==void 0?n(t):t,r.memoizedState=r.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},r.queue=e,e=e.dispatch=d1.bind(null,J,e),[r.memoizedState,e]},useRef:function(e){var t=lt();return e={current:e},t.memoizedState=e},useState:vc,useDebugValue:Fl,useDeferredValue:function(e){return lt().memoizedState=e},useTransition:function(){var e=vc(!1),t=e[0];return e=c1.bind(null,e[1]),lt().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=J,i=lt();if(Y){if(n===void 0)throw Error(P(407));n=n()}else{if(n=t(),he===null)throw Error(P(349));pn&30||jh(r,t,n)}i.memoizedState=n;var s={value:n,getSnapshot:t};return i.queue=s,wc(Th.bind(null,r,s,e),[e]),r.flags|=2048,Jr(9,Ch.bind(null,r,s,n,t),void 0,null),n},useId:function(){var e=lt(),t=he.identifierPrefix;if(Y){var n=vt,r=xt;n=(r&~(1<<32-rt(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=Xr++,0<\/script>",e=e.removeChild(e.firstChild)):typeof r.is=="string"?e=o.createElement(n,{is:r.is}):(e=o.createElement(n),n==="select"&&(o=e,r.multiple?o.multiple=!0:r.size&&(o.size=r.size))):e=o.createElementNS(e,n),e[ut]=t,e[Zr]=r,Yh(e,t,!1,!1),t.stateNode=e;e:{switch(o=Qo(n,r),n){case"dialog":G("cancel",e),G("close",e),i=r;break;case"iframe":case"object":case"embed":G("load",e),i=r;break;case"video":case"audio":for(i=0;iJn&&(t.flags|=128,r=!0,gr(s,!1),t.lanes=4194304)}else{if(!r)if(e=ms(o),e!==null){if(t.flags|=128,r=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),gr(s,!0),s.tail===null&&s.tailMode==="hidden"&&!o.alternate&&!Y)return we(t),null}else 2*ie()-s.renderingStartTime>Jn&&n!==1073741824&&(t.flags|=128,r=!0,gr(s,!1),t.lanes=4194304);s.isBackwards?(o.sibling=t.child,t.child=o):(n=s.last,n!==null?n.sibling=o:t.child=o,s.last=o)}return s.tail!==null?(t=s.tail,s.rendering=t,s.tail=t.sibling,s.renderingStartTime=ie(),t.sibling=null,n=X.current,K(X,r?n&1|2:n&1),t):(we(t),null);case 22:case 23:return Wl(),r=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(t.flags|=8192),r&&t.mode&1?Ve&1073741824&&(we(t),t.subtreeFlags&6&&(t.flags|=8192)):we(t),null;case 24:return null;case 25:return null}throw Error(P(156,t.tag))}function k1(e,t){switch(Cl(t),t.tag){case 1:return Ae(t.type)&&ls(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Xn(),Z(Le),Z(je),Al(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return Ll(t),null;case 13:if(Z(X),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(P(340));Yn()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return Z(X),null;case 4:return Xn(),null;case 10:return El(t.type._context),null;case 22:case 23:return Wl(),null;case 24:return null;default:return null}}var Mi=!1,ke=!1,S1=typeof WeakSet=="function"?WeakSet:Set,M=null;function An(e,t){var n=e.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){ne(e,t,r)}else n.current=null}function ja(e,t,n){try{n()}catch(r){ne(e,t,r)}}var Dc=!1;function j1(e,t){if(oa=is,e=nh(),Sl(e)){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{n=(n=e.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var i=r.anchorOffset,s=r.focusNode;r=r.focusOffset;try{n.nodeType,s.nodeType}catch{n=null;break e}var o=0,a=-1,l=-1,c=0,d=0,h=e,f=null;t:for(;;){for(var y;h!==n||i!==0&&h.nodeType!==3||(a=o+i),h!==s||r!==0&&h.nodeType!==3||(l=o+r),h.nodeType===3&&(o+=h.nodeValue.length),(y=h.firstChild)!==null;)f=h,h=y;for(;;){if(h===e)break t;if(f===n&&++c===i&&(a=o),f===s&&++d===r&&(l=o),(y=h.nextSibling)!==null)break;h=f,f=h.parentNode}h=y}n=a===-1||l===-1?null:{start:a,end:l}}else n=null}n=n||{start:0,end:0}}else n=null;for(aa={focusedElem:e,selectionRange:n},is=!1,M=t;M!==null;)if(t=M,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,M=e;else for(;M!==null;){t=M;try{var x=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(x!==null){var v=x.memoizedProps,j=x.memoizedState,m=t.stateNode,p=m.getSnapshotBeforeUpdate(t.elementType===t.type?v:et(t.type,v),j);m.__reactInternalSnapshotBeforeUpdate=p}break;case 3:var g=t.stateNode.containerInfo;g.nodeType===1?g.textContent="":g.nodeType===9&&g.documentElement&&g.removeChild(g.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(P(163))}}catch(w){ne(t,t.return,w)}if(e=t.sibling,e!==null){e.return=t.return,M=e;break}M=t.return}return x=Dc,Dc=!1,x}function Dr(e,t,n){var r=t.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var i=r=r.next;do{if((i.tag&e)===e){var s=i.destroy;i.destroy=void 0,s!==void 0&&ja(t,n,s)}i=i.next}while(i!==r)}}function Fs(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function Ca(e){var t=e.ref;if(t!==null){var n=e.stateNode;switch(e.tag){case 5:e=n;break;default:e=n}typeof t=="function"?t(e):t.current=e}}function qh(e){var t=e.alternate;t!==null&&(e.alternate=null,qh(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[ut],delete t[Zr],delete t[ca],delete t[s1],delete t[o1])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function Jh(e){return e.tag===5||e.tag===3||e.tag===4}function Lc(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||Jh(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function Ta(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.nodeType===8?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(n.nodeType===8?(t=n.parentNode,t.insertBefore(e,n)):(t=n,t.appendChild(e)),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=as));else if(r!==4&&(e=e.child,e!==null))for(Ta(e,t,n),e=e.sibling;e!==null;)Ta(e,t,n),e=e.sibling}function Na(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(r!==4&&(e=e.child,e!==null))for(Na(e,t,n),e=e.sibling;e!==null;)Na(e,t,n),e=e.sibling}var pe=null,tt=!1;function Et(e,t,n){for(n=n.child;n!==null;)e0(e,t,n),n=n.sibling}function e0(e,t,n){if(ct&&typeof ct.onCommitFiberUnmount=="function")try{ct.onCommitFiberUnmount(Ms,n)}catch{}switch(n.tag){case 5:ke||An(n,t);case 6:var r=pe,i=tt;pe=null,Et(e,t,n),pe=r,tt=i,pe!==null&&(tt?(e=pe,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):pe.removeChild(n.stateNode));break;case 18:pe!==null&&(tt?(e=pe,n=n.stateNode,e.nodeType===8?fo(e.parentNode,n):e.nodeType===1&&fo(e,n),$r(e)):fo(pe,n.stateNode));break;case 4:r=pe,i=tt,pe=n.stateNode.containerInfo,tt=!0,Et(e,t,n),pe=r,tt=i;break;case 0:case 11:case 14:case 15:if(!ke&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){i=r=r.next;do{var s=i,o=s.destroy;s=s.tag,o!==void 0&&(s&2||s&4)&&ja(n,t,o),i=i.next}while(i!==r)}Et(e,t,n);break;case 1:if(!ke&&(An(n,t),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(a){ne(n,t,a)}Et(e,t,n);break;case 21:Et(e,t,n);break;case 22:n.mode&1?(ke=(r=ke)||n.memoizedState!==null,Et(e,t,n),ke=r):Et(e,t,n);break;default:Et(e,t,n)}}function Ac(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new S1),t.forEach(function(r){var i=L1.bind(null,e,r);n.has(r)||(n.add(r),r.then(i,i))})}}function Xe(e,t){var n=t.deletions;if(n!==null)for(var r=0;ri&&(i=o),r&=~s}if(r=i,r=ie()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*T1(r/1960))-r,10e?16:e,Vt===null)var r=!1;else{if(e=Vt,Vt=null,ws=0,B&6)throw Error(P(331));var i=B;for(B|=4,M=e.current;M!==null;){var s=M,o=s.child;if(M.flags&16){var a=s.deletions;if(a!==null){for(var l=0;lie()-Ul?ln(e,0):zl|=n),Re(e,t)}function l0(e,t){t===0&&(e.mode&1?(t=ki,ki<<=1,!(ki&130023424)&&(ki=4194304)):t=1);var n=Ne();e=jt(e,t),e!==null&&(li(e,t,n),Re(e,n))}function D1(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),l0(e,n)}function L1(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,i=e.memoizedState;i!==null&&(n=i.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(P(314))}r!==null&&r.delete(t),l0(e,n)}var u0;u0=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||Le.current)Me=!0;else{if(!(e.lanes&n)&&!(t.flags&128))return Me=!1,v1(e,t,n);Me=!!(e.flags&131072)}else Me=!1,Y&&t.flags&1048576&&hh(t,ds,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;Hi(e,t),e=t.pendingProps;var i=Zn(t,je.current);Wn(t,n),i=Vl(null,t,r,e,i,n);var s=Il();return t.flags|=1,typeof i=="object"&&i!==null&&typeof i.render=="function"&&i.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,Ae(r)?(s=!0,us(t)):s=!1,t.memoizedState=i.state!==null&&i.state!==void 0?i.state:null,Ml(t),i.updater=_s,t.stateNode=i,i._reactInternals=t,ga(t,r,e,n),t=va(null,t,r,!0,s,n)):(t.tag=0,Y&&s&&jl(t),Ce(null,t,i,n),t=t.child),t;case 16:r=t.elementType;e:{switch(Hi(e,t),e=t.pendingProps,i=r._init,r=i(r._payload),t.type=r,i=t.tag=R1(r),e=et(r,e),i){case 0:t=xa(null,t,r,e,n);break e;case 1:t=Ec(null,t,r,e,n);break e;case 11:t=Nc(null,t,r,e,n);break e;case 14:t=Pc(null,t,r,et(r.type,e),n);break e}throw Error(P(306,r,""))}return t;case 0:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:et(r,i),xa(e,t,r,i,n);case 1:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:et(r,i),Ec(e,t,r,i,n);case 3:e:{if(Kh(t),e===null)throw Error(P(387));r=t.pendingProps,s=t.memoizedState,i=s.element,vh(e,t),ps(t,r,null,n);var o=t.memoizedState;if(r=o.element,s.isDehydrated)if(s={element:r,isDehydrated:!1,cache:o.cache,pendingSuspenseBoundaries:o.pendingSuspenseBoundaries,transitions:o.transitions},t.updateQueue.baseState=s,t.memoizedState=s,t.flags&256){i=qn(Error(P(423)),t),t=bc(e,t,r,n,i);break e}else if(r!==i){i=qn(Error(P(424)),t),t=bc(e,t,r,n,i);break e}else for(Ie=Ot(t.stateNode.containerInfo.firstChild),_e=t,Y=!0,nt=null,n=yh(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(Yn(),r===i){t=Ct(e,t,n);break e}Ce(e,t,r,n)}t=t.child}return t;case 5:return wh(t),e===null&&ha(t),r=t.type,i=t.pendingProps,s=e!==null?e.memoizedProps:null,o=i.children,la(r,i)?o=null:s!==null&&la(r,s)&&(t.flags|=32),Hh(e,t),Ce(e,t,o,n),t.child;case 6:return e===null&&ha(t),null;case 13:return Gh(e,t,n);case 4:return Dl(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=Qn(t,null,r,n):Ce(e,t,r,n),t.child;case 11:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:et(r,i),Nc(e,t,r,i,n);case 7:return Ce(e,t,t.pendingProps,n),t.child;case 8:return Ce(e,t,t.pendingProps.children,n),t.child;case 12:return Ce(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,i=t.pendingProps,s=t.memoizedProps,o=i.value,K(fs,r._currentValue),r._currentValue=o,s!==null)if(st(s.value,o)){if(s.children===i.children&&!Le.current){t=Ct(e,t,n);break e}}else for(s=t.child,s!==null&&(s.return=t);s!==null;){var a=s.dependencies;if(a!==null){o=s.child;for(var l=a.firstContext;l!==null;){if(l.context===r){if(s.tag===1){l=wt(-1,n&-n),l.tag=2;var c=s.updateQueue;if(c!==null){c=c.shared;var d=c.pending;d===null?l.next=l:(l.next=d.next,d.next=l),c.pending=l}}s.lanes|=n,l=s.alternate,l!==null&&(l.lanes|=n),pa(s.return,n,t),a.lanes|=n;break}l=l.next}}else if(s.tag===10)o=s.type===t.type?null:s.child;else if(s.tag===18){if(o=s.return,o===null)throw Error(P(341));o.lanes|=n,a=o.alternate,a!==null&&(a.lanes|=n),pa(o,n,t),o=s.sibling}else o=s.child;if(o!==null)o.return=s;else for(o=s;o!==null;){if(o===t){o=null;break}if(s=o.sibling,s!==null){s.return=o.return,o=s;break}o=o.return}s=o}Ce(e,t,i.children,n),t=t.child}return t;case 9:return i=t.type,r=t.pendingProps.children,Wn(t,n),i=Ye(i),r=r(i),t.flags|=1,Ce(e,t,r,n),t.child;case 14:return r=t.type,i=et(r,t.pendingProps),i=et(r.type,i),Pc(e,t,r,i,n);case 15:return $h(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:et(r,i),Hi(e,t),t.tag=1,Ae(r)?(e=!0,us(t)):e=!1,Wn(t,n),Bh(t,r,i),ga(t,r,i,n),va(null,t,r,!0,e,n);case 19:return Zh(e,t,n);case 22:return Wh(e,t,n)}throw Error(P(156,t.tag))};function c0(e,t){return _f(e,t)}function A1(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function He(e,t,n,r){return new A1(e,t,n,r)}function Kl(e){return e=e.prototype,!(!e||!e.isReactComponent)}function R1(e){if(typeof e=="function")return Kl(e)?1:0;if(e!=null){if(e=e.$$typeof,e===dl)return 11;if(e===fl)return 14}return 2}function $t(e,t){var n=e.alternate;return n===null?(n=He(e.tag,t,e.key,e.mode),n.elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=e.flags&14680064,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function Zi(e,t,n,r,i,s){var o=2;if(r=e,typeof e=="function")Kl(e)&&(o=1);else if(typeof e=="string")o=5;else e:switch(e){case Cn:return un(n.children,i,s,t);case cl:o=8,i|=8;break;case Bo:return e=He(12,n,t,i|2),e.elementType=Bo,e.lanes=s,e;case zo:return e=He(13,n,t,i),e.elementType=zo,e.lanes=s,e;case Uo:return e=He(19,n,t,i),e.elementType=Uo,e.lanes=s,e;case wf:return Bs(n,i,s,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case xf:o=10;break e;case vf:o=9;break e;case dl:o=11;break e;case fl:o=14;break e;case Mt:o=16,r=null;break e}throw Error(P(130,e==null?e:typeof e,""))}return t=He(o,n,t,i),t.elementType=e,t.type=r,t.lanes=s,t}function un(e,t,n,r){return e=He(7,e,r,t),e.lanes=n,e}function Bs(e,t,n,r){return e=He(22,e,r,t),e.elementType=wf,e.lanes=n,e.stateNode={isHidden:!1},e}function wo(e,t,n){return e=He(6,e,null,t),e.lanes=n,e}function ko(e,t,n){return t=He(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function V1(e,t,n,r,i){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=eo(0),this.expirationTimes=eo(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=eo(0),this.identifierPrefix=r,this.onRecoverableError=i,this.mutableSourceEagerHydrationData=null}function Gl(e,t,n,r,i,s,o,a,l){return e=new V1(e,t,n,a,l),t===1?(t=1,s===!0&&(t|=8)):t=0,s=He(3,null,null,t),e.current=s,s.stateNode=e,s.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},Ml(s),e}function I1(e,t,n){var r=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(p0)}catch(e){console.error(e)}}p0(),pf.exports=Oe;var z1=pf.exports,zc=z1;Fo.createRoot=zc.createRoot,Fo.hydrateRoot=zc.hydrateRoot;const U1="modulepreload",$1=function(e){return"/"+e},Uc={},W1=function(t,n,r){let i=Promise.resolve();if(n&&n.length>0){document.getElementsByTagName("link");const o=document.querySelector("meta[property=csp-nonce]"),a=(o==null?void 0:o.nonce)||(o==null?void 0:o.getAttribute("nonce"));i=Promise.allSettled(n.map(l=>{if(l=$1(l),l in Uc)return;Uc[l]=!0;const c=l.endsWith(".css"),d=c?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${l}"]${d}`))return;const h=document.createElement("link");if(h.rel=c?"stylesheet":U1,c||(h.as="script"),h.crossOrigin="",h.href=l,a&&h.setAttribute("nonce",a),document.head.appendChild(h),c)return new Promise((f,y)=>{h.addEventListener("load",f),h.addEventListener("error",()=>y(new Error(`Unable to preload CSS for ${l}`)))})}))}function s(o){const a=new Event("vite:preloadError",{cancelable:!0});if(a.payload=o,window.dispatchEvent(a),!a.defaultPrevented)throw o}return i.then(o=>{for(const a of o||[])a.status==="rejected"&&s(a.reason);return t().catch(s)})},Xl=S.createContext({});function ql(e){const t=S.useRef(null);return t.current===null&&(t.current=e()),t.current}const Jl=typeof window<"u",m0=Jl?S.useLayoutEffect:S.useEffect,Hs=S.createContext(null);function eu(e,t){e.indexOf(t)===-1&&e.push(t)}function tu(e,t){const n=e.indexOf(t);n>-1&&e.splice(n,1)}const Tt=(e,t,n)=>n>t?t:n{};const Nt={},g0=e=>/^-?(?:\d+(?:\.\d+)?|\.\d+)$/u.test(e);function y0(e){return typeof e=="object"&&e!==null}const x0=e=>/^0[^.\s]+$/u.test(e);function ru(e){let t;return()=>(t===void 0&&(t=e()),t)}const Ze=e=>e,H1=(e,t)=>n=>t(e(n)),fi=(...e)=>e.reduce(H1),ti=(e,t,n)=>{const r=t-e;return r===0?1:(n-e)/r};class iu{constructor(){this.subscriptions=[]}add(t){return eu(this.subscriptions,t),()=>tu(this.subscriptions,t)}notify(t,n,r){const i=this.subscriptions.length;if(i)if(i===1)this.subscriptions[0](t,n,r);else for(let s=0;se*1e3,Ke=e=>e/1e3;function v0(e,t){return t?e*(1e3/t):0}const w0=(e,t,n)=>(((1-3*n+3*t)*e+(3*n-6*t))*e+3*t)*e,K1=1e-7,G1=12;function Z1(e,t,n,r,i){let s,o,a=0;do o=t+(n-t)/2,s=w0(o,r,i)-e,s>0?n=o:t=o;while(Math.abs(s)>K1&&++aZ1(s,0,1,e,n);return s=>s===0||s===1?s:w0(i(s),t,r)}const k0=e=>t=>t<=.5?e(2*t)/2:(2-e(2*(1-t)))/2,S0=e=>t=>1-e(1-t),j0=hi(.33,1.53,.69,.99),su=S0(j0),C0=k0(su),T0=e=>(e*=2)<1?.5*su(e):.5*(2-Math.pow(2,-10*(e-1))),ou=e=>1-Math.sin(Math.acos(e)),N0=S0(ou),P0=k0(ou),Y1=hi(.42,0,1,1),Q1=hi(0,0,.58,1),E0=hi(.42,0,.58,1),X1=e=>Array.isArray(e)&&typeof e[0]!="number",b0=e=>Array.isArray(e)&&typeof e[0]=="number",q1={linear:Ze,easeIn:Y1,easeInOut:E0,easeOut:Q1,circIn:ou,circInOut:P0,circOut:N0,backIn:su,backInOut:C0,backOut:j0,anticipate:T0},J1=e=>typeof e=="string",$c=e=>{if(b0(e)){nu(e.length===4);const[t,n,r,i]=e;return hi(t,n,r,i)}else if(J1(e))return q1[e];return e},Ai=["setup","read","resolveKeyframes","preUpdate","update","preRender","render","postRender"];function ey(e,t){let n=new Set,r=new Set,i=!1,s=!1;const o=new WeakSet;let a={delta:0,timestamp:0,isProcessing:!1};function l(d){o.has(d)&&(c.schedule(d),e()),d(a)}const c={schedule:(d,h=!1,f=!1)=>{const x=f&&i?n:r;return h&&o.add(d),x.has(d)||x.add(d),d},cancel:d=>{r.delete(d),o.delete(d)},process:d=>{if(a=d,i){s=!0;return}i=!0,[n,r]=[r,n],n.forEach(l),n.clear(),i=!1,s&&(s=!1,c.process(d))}};return c}const ty=40;function M0(e,t){let n=!1,r=!0;const i={delta:0,timestamp:0,isProcessing:!1},s=()=>n=!0,o=Ai.reduce((g,w)=>(g[w]=ey(s),g),{}),{setup:a,read:l,resolveKeyframes:c,preUpdate:d,update:h,preRender:f,render:y,postRender:x}=o,v=()=>{const g=Nt.useManualTiming?i.timestamp:performance.now();n=!1,Nt.useManualTiming||(i.delta=r?1e3/60:Math.max(Math.min(g-i.timestamp,ty),1)),i.timestamp=g,i.isProcessing=!0,a.process(i),l.process(i),c.process(i),d.process(i),h.process(i),f.process(i),y.process(i),x.process(i),i.isProcessing=!1,n&&t&&(r=!1,e(v))},j=()=>{n=!0,r=!0,i.isProcessing||e(v)};return{schedule:Ai.reduce((g,w)=>{const k=o[w];return g[w]=(C,N=!1,T=!1)=>(n||j(),k.schedule(C,N,T)),g},{}),cancel:g=>{for(let w=0;w(Yi===void 0&&De.set(me.isProcessing||Nt.useManualTiming?me.timestamp:performance.now()),Yi),set:e=>{Yi=e,queueMicrotask(ny)}},D0=e=>t=>typeof t=="string"&&t.startsWith(e),au=D0("--"),ry=D0("var(--"),lu=e=>ry(e)?iy.test(e.split("/*")[0].trim()):!1,iy=/var\(--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)$/iu,sr={test:e=>typeof e=="number",parse:parseFloat,transform:e=>e},ni={...sr,transform:e=>Tt(0,1,e)},Ri={...sr,default:1},Rr=e=>Math.round(e*1e5)/1e5,uu=/-?(?:\d+(?:\.\d+)?|\.\d+)/gu;function sy(e){return e==null}const oy=/^(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))$/iu,cu=(e,t)=>n=>!!(typeof n=="string"&&oy.test(n)&&n.startsWith(e)||t&&!sy(n)&&Object.prototype.hasOwnProperty.call(n,t)),L0=(e,t,n)=>r=>{if(typeof r!="string")return r;const[i,s,o,a]=r.match(uu);return{[e]:parseFloat(i),[t]:parseFloat(s),[n]:parseFloat(o),alpha:a!==void 0?parseFloat(a):1}},ay=e=>Tt(0,255,e),jo={...sr,transform:e=>Math.round(ay(e))},on={test:cu("rgb","red"),parse:L0("red","green","blue"),transform:({red:e,green:t,blue:n,alpha:r=1})=>"rgba("+jo.transform(e)+", "+jo.transform(t)+", "+jo.transform(n)+", "+Rr(ni.transform(r))+")"};function ly(e){let t="",n="",r="",i="";return e.length>5?(t=e.substring(1,3),n=e.substring(3,5),r=e.substring(5,7),i=e.substring(7,9)):(t=e.substring(1,2),n=e.substring(2,3),r=e.substring(3,4),i=e.substring(4,5),t+=t,n+=n,r+=r,i+=i),{red:parseInt(t,16),green:parseInt(n,16),blue:parseInt(r,16),alpha:i?parseInt(i,16)/255:1}}const Da={test:cu("#"),parse:ly,transform:on.transform},pi=e=>({test:t=>typeof t=="string"&&t.endsWith(e)&&t.split(" ").length===1,parse:parseFloat,transform:t=>`${t}${e}`}),bt=pi("deg"),ht=pi("%"),V=pi("px"),uy=pi("vh"),cy=pi("vw"),Wc={...ht,parse:e=>ht.parse(e)/100,transform:e=>ht.transform(e*100)},Vn={test:cu("hsl","hue"),parse:L0("hue","saturation","lightness"),transform:({hue:e,saturation:t,lightness:n,alpha:r=1})=>"hsla("+Math.round(e)+", "+ht.transform(Rr(t))+", "+ht.transform(Rr(n))+", "+Rr(ni.transform(r))+")"},oe={test:e=>on.test(e)||Da.test(e)||Vn.test(e),parse:e=>on.test(e)?on.parse(e):Vn.test(e)?Vn.parse(e):Da.parse(e),transform:e=>typeof e=="string"?e:e.hasOwnProperty("red")?on.transform(e):Vn.transform(e),getAnimatableNone:e=>{const t=oe.parse(e);return t.alpha=0,oe.transform(t)}},dy=/(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))/giu;function fy(e){var t,n;return isNaN(e)&&typeof e=="string"&&(((t=e.match(uu))==null?void 0:t.length)||0)+(((n=e.match(dy))==null?void 0:n.length)||0)>0}const A0="number",R0="color",hy="var",py="var(",Hc="${}",my=/var\s*\(\s*--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)|#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\)|-?(?:\d+(?:\.\d+)?|\.\d+)/giu;function ri(e){const t=e.toString(),n=[],r={color:[],number:[],var:[]},i=[];let s=0;const a=t.replace(my,l=>(oe.test(l)?(r.color.push(s),i.push(R0),n.push(oe.parse(l))):l.startsWith(py)?(r.var.push(s),i.push(hy),n.push(l)):(r.number.push(s),i.push(A0),n.push(parseFloat(l))),++s,Hc)).split(Hc);return{values:n,split:a,indexes:r,types:i}}function V0(e){return ri(e).values}function I0(e){const{split:t,types:n}=ri(e),r=t.length;return i=>{let s="";for(let o=0;otypeof e=="number"?0:oe.test(e)?oe.getAnimatableNone(e):e;function yy(e){const t=V0(e);return I0(e)(t.map(gy))}const Gt={test:fy,parse:V0,createTransformer:I0,getAnimatableNone:yy};function Co(e,t,n){return n<0&&(n+=1),n>1&&(n-=1),n<1/6?e+(t-e)*6*n:n<1/2?t:n<2/3?e+(t-e)*(2/3-n)*6:e}function xy({hue:e,saturation:t,lightness:n,alpha:r}){e/=360,t/=100,n/=100;let i=0,s=0,o=0;if(!t)i=s=o=n;else{const a=n<.5?n*(1+t):n+t-n*t,l=2*n-a;i=Co(l,a,e+1/3),s=Co(l,a,e),o=Co(l,a,e-1/3)}return{red:Math.round(i*255),green:Math.round(s*255),blue:Math.round(o*255),alpha:r}}function js(e,t){return n=>n>0?t:e}const q=(e,t,n)=>e+(t-e)*n,To=(e,t,n)=>{const r=e*e,i=n*(t*t-r)+r;return i<0?0:Math.sqrt(i)},vy=[Da,on,Vn],wy=e=>vy.find(t=>t.test(e));function Kc(e){const t=wy(e);if(!t)return!1;let n=t.parse(e);return t===Vn&&(n=xy(n)),n}const Gc=(e,t)=>{const n=Kc(e),r=Kc(t);if(!n||!r)return js(e,t);const i={...n};return s=>(i.red=To(n.red,r.red,s),i.green=To(n.green,r.green,s),i.blue=To(n.blue,r.blue,s),i.alpha=q(n.alpha,r.alpha,s),on.transform(i))},La=new Set(["none","hidden"]);function ky(e,t){return La.has(e)?n=>n<=0?e:t:n=>n>=1?t:e}function Sy(e,t){return n=>q(e,t,n)}function du(e){return typeof e=="number"?Sy:typeof e=="string"?lu(e)?js:oe.test(e)?Gc:Ty:Array.isArray(e)?_0:typeof e=="object"?oe.test(e)?Gc:jy:js}function _0(e,t){const n=[...e],r=n.length,i=e.map((s,o)=>du(s)(s,t[o]));return s=>{for(let o=0;o{for(const s in r)n[s]=r[s](i);return n}}function Cy(e,t){const n=[],r={color:0,var:0,number:0};for(let i=0;i{const n=Gt.createTransformer(t),r=ri(e),i=ri(t);return r.indexes.var.length===i.indexes.var.length&&r.indexes.color.length===i.indexes.color.length&&r.indexes.number.length>=i.indexes.number.length?La.has(e)&&!i.values.length||La.has(t)&&!r.values.length?ky(e,t):fi(_0(Cy(r,i),i.values),n):js(e,t)};function F0(e,t,n){return typeof e=="number"&&typeof t=="number"&&typeof n=="number"?q(e,t,n):du(e)(e,t)}const Ny=e=>{const t=({timestamp:n})=>e(n);return{start:(n=!0)=>Q.update(t,n),stop:()=>Kt(t),now:()=>me.isProcessing?me.timestamp:De.now()}},O0=(e,t,n=10)=>{let r="";const i=Math.max(Math.round(t/n),2);for(let s=0;s=Cs?1/0:t}function Py(e,t=100,n){const r=n({...e,keyframes:[0,t]}),i=Math.min(fu(r),Cs);return{type:"keyframes",ease:s=>r.next(i*s).value/t,duration:Ke(i)}}const Ey=5;function B0(e,t,n){const r=Math.max(t-Ey,0);return v0(n-e(r),t-r)}const te={stiffness:100,damping:10,mass:1,velocity:0,duration:800,bounce:.3,visualDuration:.3,restSpeed:{granular:.01,default:2},restDelta:{granular:.005,default:.5},minDuration:.01,maxDuration:10,minDamping:.05,maxDamping:1},No=.001;function by({duration:e=te.duration,bounce:t=te.bounce,velocity:n=te.velocity,mass:r=te.mass}){let i,s,o=1-t;o=Tt(te.minDamping,te.maxDamping,o),e=Tt(te.minDuration,te.maxDuration,Ke(e)),o<1?(i=c=>{const d=c*o,h=d*e,f=d-n,y=Aa(c,o),x=Math.exp(-h);return No-f/y*x},s=c=>{const h=c*o*e,f=h*n+n,y=Math.pow(o,2)*Math.pow(c,2)*e,x=Math.exp(-h),v=Aa(Math.pow(c,2),o);return(-i(c)+No>0?-1:1)*((f-y)*x)/v}):(i=c=>{const d=Math.exp(-c*e),h=(c-n)*e+1;return-No+d*h},s=c=>{const d=Math.exp(-c*e),h=(n-c)*(e*e);return d*h});const a=5/e,l=Dy(i,s,a);if(e=ft(e),isNaN(l))return{stiffness:te.stiffness,damping:te.damping,duration:e};{const c=Math.pow(l,2)*r;return{stiffness:c,damping:o*2*Math.sqrt(r*c),duration:e}}}const My=12;function Dy(e,t,n){let r=n;for(let i=1;ie[n]!==void 0)}function Ry(e){let t={velocity:te.velocity,stiffness:te.stiffness,damping:te.damping,mass:te.mass,isResolvedFromDuration:!1,...e};if(!Zc(e,Ay)&&Zc(e,Ly))if(e.visualDuration){const n=e.visualDuration,r=2*Math.PI/(n*1.2),i=r*r,s=2*Tt(.05,1,1-(e.bounce||0))*Math.sqrt(i);t={...t,mass:te.mass,stiffness:i,damping:s}}else{const n=by(e);t={...t,...n,mass:te.mass},t.isResolvedFromDuration=!0}return t}function Ts(e=te.visualDuration,t=te.bounce){const n=typeof e!="object"?{visualDuration:e,keyframes:[0,1],bounce:t}:e;let{restSpeed:r,restDelta:i}=n;const s=n.keyframes[0],o=n.keyframes[n.keyframes.length-1],a={done:!1,value:s},{stiffness:l,damping:c,mass:d,duration:h,velocity:f,isResolvedFromDuration:y}=Ry({...n,velocity:-Ke(n.velocity||0)}),x=f||0,v=c/(2*Math.sqrt(l*d)),j=o-s,m=Ke(Math.sqrt(l/d)),p=Math.abs(j)<5;r||(r=p?te.restSpeed.granular:te.restSpeed.default),i||(i=p?te.restDelta.granular:te.restDelta.default);let g;if(v<1){const k=Aa(m,v);g=C=>{const N=Math.exp(-v*m*C);return o-N*((x+v*m*j)/k*Math.sin(k*C)+j*Math.cos(k*C))}}else if(v===1)g=k=>o-Math.exp(-m*k)*(j+(x+m*j)*k);else{const k=m*Math.sqrt(v*v-1);g=C=>{const N=Math.exp(-v*m*C),T=Math.min(k*C,300);return o-N*((x+v*m*j)*Math.sinh(T)+k*j*Math.cosh(T))/k}}const w={calculatedDuration:y&&h||null,next:k=>{const C=g(k);if(y)a.done=k>=h;else{let N=k===0?x:0;v<1&&(N=k===0?ft(x):B0(g,k,C));const T=Math.abs(N)<=r,E=Math.abs(o-C)<=i;a.done=T&&E}return a.value=a.done?o:C,a},toString:()=>{const k=Math.min(fu(w),Cs),C=O0(N=>w.next(k*N).value,k,30);return k+"ms "+C},toTransition:()=>{}};return w}Ts.applyToOptions=e=>{const t=Py(e,100,Ts);return e.ease=t.ease,e.duration=ft(t.duration),e.type="keyframes",e};function Ra({keyframes:e,velocity:t=0,power:n=.8,timeConstant:r=325,bounceDamping:i=10,bounceStiffness:s=500,modifyTarget:o,min:a,max:l,restDelta:c=.5,restSpeed:d}){const h=e[0],f={done:!1,value:h},y=T=>a!==void 0&&Tl,x=T=>a===void 0?l:l===void 0||Math.abs(a-T)-v*Math.exp(-T/r),g=T=>m+p(T),w=T=>{const E=p(T),D=g(T);f.done=Math.abs(E)<=c,f.value=f.done?m:D};let k,C;const N=T=>{y(f.value)&&(k=T,C=Ts({keyframes:[f.value,x(f.value)],velocity:B0(g,T,f.value),damping:i,stiffness:s,restDelta:c,restSpeed:d}))};return N(0),{calculatedDuration:null,next:T=>{let E=!1;return!C&&k===void 0&&(E=!0,w(T),N(T)),k!==void 0&&T>=k?C.next(T-k):(!E&&w(T),f)}}}function Vy(e,t,n){const r=[],i=n||Nt.mix||F0,s=e.length-1;for(let o=0;ot[0];if(s===2&&t[0]===t[1])return()=>t[1];const o=e[0]===e[1];e[0]>e[s-1]&&(e=[...e].reverse(),t=[...t].reverse());const a=Vy(t,r,i),l=a.length,c=d=>{if(o&&d1)for(;hc(Tt(e[0],e[s-1],d)):c}function _y(e,t){const n=e[e.length-1];for(let r=1;r<=t;r++){const i=ti(0,t,r);e.push(q(n,1,i))}}function Fy(e){const t=[0];return _y(t,e.length-1),t}function Oy(e,t){return e.map(n=>n*t)}function By(e,t){return e.map(()=>t||E0).splice(0,e.length-1)}function Vr({duration:e=300,keyframes:t,times:n,ease:r="easeInOut"}){const i=X1(r)?r.map($c):$c(r),s={done:!1,value:t[0]},o=Oy(n&&n.length===t.length?n:Fy(t),e),a=Iy(o,t,{ease:Array.isArray(i)?i:By(t,i)});return{calculatedDuration:e,next:l=>(s.value=a(l),s.done=l>=e,s)}}const zy=e=>e!==null;function hu(e,{repeat:t,repeatType:n="loop"},r,i=1){const s=e.filter(zy),a=i<0||t&&n!=="loop"&&t%2===1?0:s.length-1;return!a||r===void 0?s[a]:r}const Uy={decay:Ra,inertia:Ra,tween:Vr,keyframes:Vr,spring:Ts};function z0(e){typeof e.type=="string"&&(e.type=Uy[e.type])}class pu{constructor(){this.updateFinished()}get finished(){return this._finished}updateFinished(){this._finished=new Promise(t=>{this.resolve=t})}notifyFinished(){this.resolve()}then(t,n){return this.finished.then(t,n)}}const $y=e=>e/100;class mu extends pu{constructor(t){super(),this.state="idle",this.startTime=null,this.isStopped=!1,this.currentTime=0,this.holdTime=null,this.playbackSpeed=1,this.stop=()=>{var r,i;const{motionValue:n}=this.options;n&&n.updatedAt!==De.now()&&this.tick(De.now()),this.isStopped=!0,this.state!=="idle"&&(this.teardown(),(i=(r=this.options).onStop)==null||i.call(r))},this.options=t,this.initAnimation(),this.play(),t.autoplay===!1&&this.pause()}initAnimation(){const{options:t}=this;z0(t);const{type:n=Vr,repeat:r=0,repeatDelay:i=0,repeatType:s,velocity:o=0}=t;let{keyframes:a}=t;const l=n||Vr;l!==Vr&&typeof a[0]!="number"&&(this.mixKeyframes=fi($y,F0(a[0],a[1])),a=[0,100]);const c=l({...t,keyframes:a});s==="mirror"&&(this.mirroredGenerator=l({...t,keyframes:[...a].reverse(),velocity:-o})),c.calculatedDuration===null&&(c.calculatedDuration=fu(c));const{calculatedDuration:d}=c;this.calculatedDuration=d,this.resolvedDuration=d+i,this.totalDuration=this.resolvedDuration*(r+1)-i,this.generator=c}updateTime(t){const n=Math.round(t-this.startTime)*this.playbackSpeed;this.holdTime!==null?this.currentTime=this.holdTime:this.currentTime=n}tick(t,n=!1){const{generator:r,totalDuration:i,mixKeyframes:s,mirroredGenerator:o,resolvedDuration:a,calculatedDuration:l}=this;if(this.startTime===null)return r.next(0);const{delay:c=0,keyframes:d,repeat:h,repeatType:f,repeatDelay:y,type:x,onUpdate:v,finalKeyframe:j}=this.options;this.speed>0?this.startTime=Math.min(this.startTime,t):this.speed<0&&(this.startTime=Math.min(t-i/this.speed,this.startTime)),n?this.currentTime=t:this.updateTime(t);const m=this.currentTime-c*(this.playbackSpeed>=0?1:-1),p=this.playbackSpeed>=0?m<0:m>i;this.currentTime=Math.max(m,0),this.state==="finished"&&this.holdTime===null&&(this.currentTime=i);let g=this.currentTime,w=r;if(h){const T=Math.min(this.currentTime,i)/a;let E=Math.floor(T),D=T%1;!D&&T>=1&&(D=1),D===1&&E--,E=Math.min(E,h+1),!!(E%2)&&(f==="reverse"?(D=1-D,y&&(D-=y/a)):f==="mirror"&&(w=o)),g=Tt(0,1,D)*a}const k=p?{done:!1,value:d[0]}:w.next(g);s&&(k.value=s(k.value));let{done:C}=k;!p&&l!==null&&(C=this.playbackSpeed>=0?this.currentTime>=i:this.currentTime<=0);const N=this.holdTime===null&&(this.state==="finished"||this.state==="running"&&C);return N&&x!==Ra&&(k.value=hu(d,this.options,j,this.speed)),v&&v(k.value),N&&this.finish(),k}then(t,n){return this.finished.then(t,n)}get duration(){return Ke(this.calculatedDuration)}get iterationDuration(){const{delay:t=0}=this.options||{};return this.duration+Ke(t)}get time(){return Ke(this.currentTime)}set time(t){var n;t=ft(t),this.currentTime=t,this.startTime===null||this.holdTime!==null||this.playbackSpeed===0?this.holdTime=t:this.driver&&(this.startTime=this.driver.now()-t/this.playbackSpeed),(n=this.driver)==null||n.start(!1)}get speed(){return this.playbackSpeed}set speed(t){this.updateTime(De.now());const n=this.playbackSpeed!==t;this.playbackSpeed=t,n&&(this.time=Ke(this.currentTime))}play(){var i,s;if(this.isStopped)return;const{driver:t=Ny,startTime:n}=this.options;this.driver||(this.driver=t(o=>this.tick(o))),(s=(i=this.options).onPlay)==null||s.call(i);const r=this.driver.now();this.state==="finished"?(this.updateFinished(),this.startTime=r):this.holdTime!==null?this.startTime=r-this.holdTime:this.startTime||(this.startTime=n??r),this.state==="finished"&&this.speed<0&&(this.startTime+=this.calculatedDuration),this.holdTime=null,this.state="running",this.driver.start()}pause(){this.state="paused",this.updateTime(De.now()),this.holdTime=this.currentTime}complete(){this.state!=="running"&&this.play(),this.state="finished",this.holdTime=null}finish(){var t,n;this.notifyFinished(),this.teardown(),this.state="finished",(n=(t=this.options).onComplete)==null||n.call(t)}cancel(){var t,n;this.holdTime=null,this.startTime=0,this.tick(0),this.teardown(),(n=(t=this.options).onCancel)==null||n.call(t)}teardown(){this.state="idle",this.stopDriver(),this.startTime=this.holdTime=null}stopDriver(){this.driver&&(this.driver.stop(),this.driver=void 0)}sample(t){return this.startTime=0,this.tick(t,!0)}attachTimeline(t){var n;return this.options.allowFlatten&&(this.options.type="keyframes",this.options.ease="linear",this.initAnimation()),(n=this.driver)==null||n.stop(),t.observe(this)}}function Wy(e){for(let t=1;te*180/Math.PI,Va=e=>{const t=an(Math.atan2(e[1],e[0]));return Ia(t)},Hy={x:4,y:5,translateX:4,translateY:5,scaleX:0,scaleY:3,scale:e=>(Math.abs(e[0])+Math.abs(e[3]))/2,rotate:Va,rotateZ:Va,skewX:e=>an(Math.atan(e[1])),skewY:e=>an(Math.atan(e[2])),skew:e=>(Math.abs(e[1])+Math.abs(e[2]))/2},Ia=e=>(e=e%360,e<0&&(e+=360),e),Yc=Va,Qc=e=>Math.sqrt(e[0]*e[0]+e[1]*e[1]),Xc=e=>Math.sqrt(e[4]*e[4]+e[5]*e[5]),Ky={x:12,y:13,z:14,translateX:12,translateY:13,translateZ:14,scaleX:Qc,scaleY:Xc,scale:e=>(Qc(e)+Xc(e))/2,rotateX:e=>Ia(an(Math.atan2(e[6],e[5]))),rotateY:e=>Ia(an(Math.atan2(-e[2],e[0]))),rotateZ:Yc,rotate:Yc,skewX:e=>an(Math.atan(e[4])),skewY:e=>an(Math.atan(e[1])),skew:e=>(Math.abs(e[1])+Math.abs(e[4]))/2};function _a(e){return e.includes("scale")?1:0}function Fa(e,t){if(!e||e==="none")return _a(t);const n=e.match(/^matrix3d\(([-\d.e\s,]+)\)$/u);let r,i;if(n)r=Ky,i=n;else{const a=e.match(/^matrix\(([-\d.e\s,]+)\)$/u);r=Hy,i=a}if(!i)return _a(t);const s=r[t],o=i[1].split(",").map(Zy);return typeof s=="function"?s(o):o[s]}const Gy=(e,t)=>{const{transform:n="none"}=getComputedStyle(e);return Fa(n,t)};function Zy(e){return parseFloat(e.trim())}const or=["transformPerspective","x","y","z","translateX","translateY","translateZ","scale","scaleX","scaleY","rotate","rotateX","rotateY","rotateZ","skew","skewX","skewY"],ar=new Set(or),qc=e=>e===sr||e===V,Yy=new Set(["x","y","z"]),Qy=or.filter(e=>!Yy.has(e));function Xy(e){const t=[];return Qy.forEach(n=>{const r=e.getValue(n);r!==void 0&&(t.push([n,r.get()]),r.set(n.startsWith("scale")?1:0))}),t}const cn={width:({x:e},{paddingLeft:t="0",paddingRight:n="0"})=>e.max-e.min-parseFloat(t)-parseFloat(n),height:({y:e},{paddingTop:t="0",paddingBottom:n="0"})=>e.max-e.min-parseFloat(t)-parseFloat(n),top:(e,{top:t})=>parseFloat(t),left:(e,{left:t})=>parseFloat(t),bottom:({y:e},{top:t})=>parseFloat(t)+(e.max-e.min),right:({x:e},{left:t})=>parseFloat(t)+(e.max-e.min),x:(e,{transform:t})=>Fa(t,"x"),y:(e,{transform:t})=>Fa(t,"y")};cn.translateX=cn.x;cn.translateY=cn.y;const dn=new Set;let Oa=!1,Ba=!1,za=!1;function U0(){if(Ba){const e=Array.from(dn).filter(r=>r.needsMeasurement),t=new Set(e.map(r=>r.element)),n=new Map;t.forEach(r=>{const i=Xy(r);i.length&&(n.set(r,i),r.render())}),e.forEach(r=>r.measureInitialState()),t.forEach(r=>{r.render();const i=n.get(r);i&&i.forEach(([s,o])=>{var a;(a=r.getValue(s))==null||a.set(o)})}),e.forEach(r=>r.measureEndState()),e.forEach(r=>{r.suspendedScrollY!==void 0&&window.scrollTo(0,r.suspendedScrollY)})}Ba=!1,Oa=!1,dn.forEach(e=>e.complete(za)),dn.clear()}function $0(){dn.forEach(e=>{e.readKeyframes(),e.needsMeasurement&&(Ba=!0)})}function qy(){za=!0,$0(),U0(),za=!1}class gu{constructor(t,n,r,i,s,o=!1){this.state="pending",this.isAsync=!1,this.needsMeasurement=!1,this.unresolvedKeyframes=[...t],this.onComplete=n,this.name=r,this.motionValue=i,this.element=s,this.isAsync=o}scheduleResolve(){this.state="scheduled",this.isAsync?(dn.add(this),Oa||(Oa=!0,Q.read($0),Q.resolveKeyframes(U0))):(this.readKeyframes(),this.complete())}readKeyframes(){const{unresolvedKeyframes:t,name:n,element:r,motionValue:i}=this;if(t[0]===null){const s=i==null?void 0:i.get(),o=t[t.length-1];if(s!==void 0)t[0]=s;else if(r&&n){const a=r.readValue(n,o);a!=null&&(t[0]=a)}t[0]===void 0&&(t[0]=o),i&&s===void 0&&i.set(t[0])}Wy(t)}setFinalKeyframe(){}measureInitialState(){}renderEndStyles(){}measureEndState(){}complete(t=!1){this.state="complete",this.onComplete(this.unresolvedKeyframes,this.finalKeyframe,t),dn.delete(this)}cancel(){this.state==="scheduled"&&(dn.delete(this),this.state="pending")}resume(){this.state==="pending"&&this.scheduleResolve()}}const Jy=e=>e.startsWith("--");function ex(e,t,n){Jy(t)?e.style.setProperty(t,n):e.style[t]=n}const tx=ru(()=>window.ScrollTimeline!==void 0),nx={};function rx(e,t){const n=ru(e);return()=>nx[t]??n()}const W0=rx(()=>{try{document.createElement("div").animate({opacity:0},{easing:"linear(0, 1)"})}catch{return!1}return!0},"linearEasing"),Cr=([e,t,n,r])=>`cubic-bezier(${e}, ${t}, ${n}, ${r})`,Jc={linear:"linear",ease:"ease",easeIn:"ease-in",easeOut:"ease-out",easeInOut:"ease-in-out",circIn:Cr([0,.65,.55,1]),circOut:Cr([.55,0,1,.45]),backIn:Cr([.31,.01,.66,-.59]),backOut:Cr([.33,1.53,.69,.99])};function H0(e,t){if(e)return typeof e=="function"?W0()?O0(e,t):"ease-out":b0(e)?Cr(e):Array.isArray(e)?e.map(n=>H0(n,t)||Jc.easeOut):Jc[e]}function ix(e,t,n,{delay:r=0,duration:i=300,repeat:s=0,repeatType:o="loop",ease:a="easeOut",times:l}={},c=void 0){const d={[t]:n};l&&(d.offset=l);const h=H0(a,i);Array.isArray(h)&&(d.easing=h);const f={delay:r,duration:i,easing:Array.isArray(h)?"linear":h,fill:"both",iterations:s+1,direction:o==="reverse"?"alternate":"normal"};return c&&(f.pseudoElement=c),e.animate(d,f)}function K0(e){return typeof e=="function"&&"applyToOptions"in e}function sx({type:e,...t}){return K0(e)&&W0()?e.applyToOptions(t):(t.duration??(t.duration=300),t.ease??(t.ease="easeOut"),t)}class ox extends pu{constructor(t){if(super(),this.finishedTime=null,this.isStopped=!1,!t)return;const{element:n,name:r,keyframes:i,pseudoElement:s,allowFlatten:o=!1,finalKeyframe:a,onComplete:l}=t;this.isPseudoElement=!!s,this.allowFlatten=o,this.options=t,nu(typeof t.type!="string");const c=sx(t);this.animation=ix(n,r,i,c,s),c.autoplay===!1&&this.animation.pause(),this.animation.onfinish=()=>{if(this.finishedTime=this.time,!s){const d=hu(i,this.options,a,this.speed);this.updateMotionValue?this.updateMotionValue(d):ex(n,r,d),this.animation.cancel()}l==null||l(),this.notifyFinished()}}play(){this.isStopped||(this.animation.play(),this.state==="finished"&&this.updateFinished())}pause(){this.animation.pause()}complete(){var t,n;(n=(t=this.animation).finish)==null||n.call(t)}cancel(){try{this.animation.cancel()}catch{}}stop(){if(this.isStopped)return;this.isStopped=!0;const{state:t}=this;t==="idle"||t==="finished"||(this.updateMotionValue?this.updateMotionValue():this.commitStyles(),this.isPseudoElement||this.cancel())}commitStyles(){var t,n;this.isPseudoElement||(n=(t=this.animation).commitStyles)==null||n.call(t)}get duration(){var n,r;const t=((r=(n=this.animation.effect)==null?void 0:n.getComputedTiming)==null?void 0:r.call(n).duration)||0;return Ke(Number(t))}get iterationDuration(){const{delay:t=0}=this.options||{};return this.duration+Ke(t)}get time(){return Ke(Number(this.animation.currentTime)||0)}set time(t){this.finishedTime=null,this.animation.currentTime=ft(t)}get speed(){return this.animation.playbackRate}set speed(t){t<0&&(this.finishedTime=null),this.animation.playbackRate=t}get state(){return this.finishedTime!==null?"finished":this.animation.playState}get startTime(){return Number(this.animation.startTime)}set startTime(t){this.animation.startTime=t}attachTimeline({timeline:t,observe:n}){var r;return this.allowFlatten&&((r=this.animation.effect)==null||r.updateTiming({easing:"linear"})),this.animation.onfinish=null,t&&tx()?(this.animation.timeline=t,Ze):n(this)}}const G0={anticipate:T0,backInOut:C0,circInOut:P0};function ax(e){return e in G0}function lx(e){typeof e.ease=="string"&&ax(e.ease)&&(e.ease=G0[e.ease])}const ed=10;class ux extends ox{constructor(t){lx(t),z0(t),super(t),t.startTime&&(this.startTime=t.startTime),this.options=t}updateMotionValue(t){const{motionValue:n,onUpdate:r,onComplete:i,element:s,...o}=this.options;if(!n)return;if(t!==void 0){n.set(t);return}const a=new mu({...o,autoplay:!1}),l=ft(this.finishedTime??this.time);n.setWithVelocity(a.sample(l-ed).value,a.sample(l).value,ed),a.stop()}}const td=(e,t)=>t==="zIndex"?!1:!!(typeof e=="number"||Array.isArray(e)||typeof e=="string"&&(Gt.test(e)||e==="0")&&!e.startsWith("url("));function cx(e){const t=e[0];if(e.length===1)return!0;for(let n=0;nObject.hasOwnProperty.call(Element.prototype,"animate"));function px(e){var d;const{motionValue:t,name:n,repeatDelay:r,repeatType:i,damping:s,type:o}=e;if(!(((d=t==null?void 0:t.owner)==null?void 0:d.current)instanceof HTMLElement))return!1;const{onUpdate:l,transformTemplate:c}=t.owner.getProps();return hx()&&n&&fx.has(n)&&(n!=="transform"||!c)&&!l&&!r&&i!=="mirror"&&s!==0&&o!=="inertia"}const mx=40;class gx extends pu{constructor({autoplay:t=!0,delay:n=0,type:r="keyframes",repeat:i=0,repeatDelay:s=0,repeatType:o="loop",keyframes:a,name:l,motionValue:c,element:d,...h}){var x;super(),this.stop=()=>{var v,j;this._animation&&(this._animation.stop(),(v=this.stopTimeline)==null||v.call(this)),(j=this.keyframeResolver)==null||j.cancel()},this.createdAt=De.now();const f={autoplay:t,delay:n,type:r,repeat:i,repeatDelay:s,repeatType:o,name:l,motionValue:c,element:d,...h},y=(d==null?void 0:d.KeyframeResolver)||gu;this.keyframeResolver=new y(a,(v,j,m)=>this.onKeyframesResolved(v,j,f,!m),l,c,d),(x=this.keyframeResolver)==null||x.scheduleResolve()}onKeyframesResolved(t,n,r,i){this.keyframeResolver=void 0;const{name:s,type:o,velocity:a,delay:l,isHandoff:c,onUpdate:d}=r;this.resolvedAt=De.now(),dx(t,s,o,a)||((Nt.instantAnimations||!l)&&(d==null||d(hu(t,r,n))),t[0]=t[t.length-1],Ua(r),r.repeat=0);const f={startTime:i?this.resolvedAt?this.resolvedAt-this.createdAt>mx?this.resolvedAt:this.createdAt:this.createdAt:void 0,finalKeyframe:n,...r,keyframes:t},y=!c&&px(f)?new ux({...f,element:f.motionValue.owner.current}):new mu(f);y.finished.then(()=>this.notifyFinished()).catch(Ze),this.pendingTimeline&&(this.stopTimeline=y.attachTimeline(this.pendingTimeline),this.pendingTimeline=void 0),this._animation=y}get finished(){return this._animation?this.animation.finished:this._finished}then(t,n){return this.finished.finally(t).then(()=>{})}get animation(){var t;return this._animation||((t=this.keyframeResolver)==null||t.resume(),qy()),this._animation}get duration(){return this.animation.duration}get iterationDuration(){return this.animation.iterationDuration}get time(){return this.animation.time}set time(t){this.animation.time=t}get speed(){return this.animation.speed}get state(){return this.animation.state}set speed(t){this.animation.speed=t}get startTime(){return this.animation.startTime}attachTimeline(t){return this._animation?this.stopTimeline=this.animation.attachTimeline(t):this.pendingTimeline=t,()=>this.stop()}play(){this.animation.play()}pause(){this.animation.pause()}complete(){this.animation.complete()}cancel(){var t;this._animation&&this.animation.cancel(),(t=this.keyframeResolver)==null||t.cancel()}}const yx=/^var\(--(?:([\w-]+)|([\w-]+), ?([a-zA-Z\d ()%#.,-]+))\)/u;function xx(e){const t=yx.exec(e);if(!t)return[,];const[,n,r,i]=t;return[`--${n??r}`,i]}function Z0(e,t,n=1){const[r,i]=xx(e);if(!r)return;const s=window.getComputedStyle(t).getPropertyValue(r);if(s){const o=s.trim();return g0(o)?parseFloat(o):o}return lu(i)?Z0(i,t,n+1):i}function yu(e,t){return(e==null?void 0:e[t])??(e==null?void 0:e.default)??e}const Y0=new Set(["width","height","top","left","right","bottom",...or]),vx={test:e=>e==="auto",parse:e=>e},Q0=e=>t=>t.test(e),X0=[sr,V,ht,bt,cy,uy,vx],nd=e=>X0.find(Q0(e));function wx(e){return typeof e=="number"?e===0:e!==null?e==="none"||e==="0"||x0(e):!0}const kx=new Set(["brightness","contrast","saturate","opacity"]);function Sx(e){const[t,n]=e.slice(0,-1).split("(");if(t==="drop-shadow")return e;const[r]=n.match(uu)||[];if(!r)return e;const i=n.replace(r,"");let s=kx.has(t)?1:0;return r!==n&&(s*=100),t+"("+s+i+")"}const jx=/\b([a-z-]*)\(.*?\)/gu,$a={...Gt,getAnimatableNone:e=>{const t=e.match(jx);return t?t.map(Sx).join(" "):e}},rd={...sr,transform:Math.round},Cx={rotate:bt,rotateX:bt,rotateY:bt,rotateZ:bt,scale:Ri,scaleX:Ri,scaleY:Ri,scaleZ:Ri,skew:bt,skewX:bt,skewY:bt,distance:V,translateX:V,translateY:V,translateZ:V,x:V,y:V,z:V,perspective:V,transformPerspective:V,opacity:ni,originX:Wc,originY:Wc,originZ:V},xu={borderWidth:V,borderTopWidth:V,borderRightWidth:V,borderBottomWidth:V,borderLeftWidth:V,borderRadius:V,radius:V,borderTopLeftRadius:V,borderTopRightRadius:V,borderBottomRightRadius:V,borderBottomLeftRadius:V,width:V,maxWidth:V,height:V,maxHeight:V,top:V,right:V,bottom:V,left:V,padding:V,paddingTop:V,paddingRight:V,paddingBottom:V,paddingLeft:V,margin:V,marginTop:V,marginRight:V,marginBottom:V,marginLeft:V,backgroundPositionX:V,backgroundPositionY:V,...Cx,zIndex:rd,fillOpacity:ni,strokeOpacity:ni,numOctaves:rd},Tx={...xu,color:oe,backgroundColor:oe,outlineColor:oe,fill:oe,stroke:oe,borderColor:oe,borderTopColor:oe,borderRightColor:oe,borderBottomColor:oe,borderLeftColor:oe,filter:$a,WebkitFilter:$a},q0=e=>Tx[e];function J0(e,t){let n=q0(e);return n!==$a&&(n=Gt),n.getAnimatableNone?n.getAnimatableNone(t):void 0}const Nx=new Set(["auto","none","0"]);function Px(e,t,n){let r=0,i;for(;r{t.getValue(l).set(c)}),this.resolveNoneKeyframes()}}function bx(e,t,n){if(e instanceof EventTarget)return[e];if(typeof e=="string"){let r=document;const i=(n==null?void 0:n[e])??r.querySelectorAll(e);return i?Array.from(i):[]}return Array.from(e)}const ep=(e,t)=>t&&typeof e=="number"?t.transform(e):e;function tp(e){return y0(e)&&"offsetHeight"in e}const id=30,Mx=e=>!isNaN(parseFloat(e));class Dx{constructor(t,n={}){this.canTrackVelocity=null,this.events={},this.updateAndNotify=r=>{var s;const i=De.now();if(this.updatedAt!==i&&this.setPrevFrameValue(),this.prev=this.current,this.setCurrent(r),this.current!==this.prev&&((s=this.events.change)==null||s.notify(this.current),this.dependents))for(const o of this.dependents)o.dirty()},this.hasAnimated=!1,this.setCurrent(t),this.owner=n.owner}setCurrent(t){this.current=t,this.updatedAt=De.now(),this.canTrackVelocity===null&&t!==void 0&&(this.canTrackVelocity=Mx(this.current))}setPrevFrameValue(t=this.current){this.prevFrameValue=t,this.prevUpdatedAt=this.updatedAt}onChange(t){return this.on("change",t)}on(t,n){this.events[t]||(this.events[t]=new iu);const r=this.events[t].add(n);return t==="change"?()=>{r(),Q.read(()=>{this.events.change.getSize()||this.stop()})}:r}clearListeners(){for(const t in this.events)this.events[t].clear()}attach(t,n){this.passiveEffect=t,this.stopPassiveEffect=n}set(t){this.passiveEffect?this.passiveEffect(t,this.updateAndNotify):this.updateAndNotify(t)}setWithVelocity(t,n,r){this.set(n),this.prev=void 0,this.prevFrameValue=t,this.prevUpdatedAt=this.updatedAt-r}jump(t,n=!0){this.updateAndNotify(t),this.prev=t,this.prevUpdatedAt=this.prevFrameValue=void 0,n&&this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}dirty(){var t;(t=this.events.change)==null||t.notify(this.current)}addDependent(t){this.dependents||(this.dependents=new Set),this.dependents.add(t)}removeDependent(t){this.dependents&&this.dependents.delete(t)}get(){return this.current}getPrevious(){return this.prev}getVelocity(){const t=De.now();if(!this.canTrackVelocity||this.prevFrameValue===void 0||t-this.updatedAt>id)return 0;const n=Math.min(this.updatedAt-this.prevUpdatedAt,id);return v0(parseFloat(this.current)-parseFloat(this.prevFrameValue),n)}start(t){return this.stop(),new Promise(n=>{this.hasAnimated=!0,this.animation=t(n),this.events.animationStart&&this.events.animationStart.notify()}).then(()=>{this.events.animationComplete&&this.events.animationComplete.notify(),this.clearAnimation()})}stop(){this.animation&&(this.animation.stop(),this.events.animationCancel&&this.events.animationCancel.notify()),this.clearAnimation()}isAnimating(){return!!this.animation}clearAnimation(){delete this.animation}destroy(){var t,n;(t=this.dependents)==null||t.clear(),(n=this.events.destroy)==null||n.notify(),this.clearListeners(),this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}}function er(e,t){return new Dx(e,t)}const{schedule:vu}=M0(queueMicrotask,!1),Je={x:!1,y:!1};function np(){return Je.x||Je.y}function Lx(e){return e==="x"||e==="y"?Je[e]?null:(Je[e]=!0,()=>{Je[e]=!1}):Je.x||Je.y?null:(Je.x=Je.y=!0,()=>{Je.x=Je.y=!1})}function rp(e,t){const n=bx(e),r=new AbortController,i={passive:!0,...t,signal:r.signal};return[n,i,()=>r.abort()]}function sd(e){return!(e.pointerType==="touch"||np())}function Ax(e,t,n={}){const[r,i,s]=rp(e,n),o=a=>{if(!sd(a))return;const{target:l}=a,c=t(l,a);if(typeof c!="function"||!l)return;const d=h=>{sd(h)&&(c(h),l.removeEventListener("pointerleave",d))};l.addEventListener("pointerleave",d,i)};return r.forEach(a=>{a.addEventListener("pointerenter",o,i)}),s}const ip=(e,t)=>t?e===t?!0:ip(e,t.parentElement):!1,wu=e=>e.pointerType==="mouse"?typeof e.button!="number"||e.button<=0:e.isPrimary!==!1,Rx=new Set(["BUTTON","INPUT","SELECT","TEXTAREA","A"]);function Vx(e){return Rx.has(e.tagName)||e.tabIndex!==-1}const Qi=new WeakSet;function od(e){return t=>{t.key==="Enter"&&e(t)}}function Po(e,t){e.dispatchEvent(new PointerEvent("pointer"+t,{isPrimary:!0,bubbles:!0}))}const Ix=(e,t)=>{const n=e.currentTarget;if(!n)return;const r=od(()=>{if(Qi.has(n))return;Po(n,"down");const i=od(()=>{Po(n,"up")}),s=()=>Po(n,"cancel");n.addEventListener("keyup",i,t),n.addEventListener("blur",s,t)});n.addEventListener("keydown",r,t),n.addEventListener("blur",()=>n.removeEventListener("keydown",r),t)};function ad(e){return wu(e)&&!np()}function _x(e,t,n={}){const[r,i,s]=rp(e,n),o=a=>{const l=a.currentTarget;if(!ad(a))return;Qi.add(l);const c=t(l,a),d=(y,x)=>{window.removeEventListener("pointerup",h),window.removeEventListener("pointercancel",f),Qi.has(l)&&Qi.delete(l),ad(y)&&typeof c=="function"&&c(y,{success:x})},h=y=>{d(y,l===window||l===document||n.useGlobalTarget||ip(l,y.target))},f=y=>{d(y,!1)};window.addEventListener("pointerup",h,i),window.addEventListener("pointercancel",f,i)};return r.forEach(a=>{(n.useGlobalTarget?window:a).addEventListener("pointerdown",o,i),tp(a)&&(a.addEventListener("focus",c=>Ix(c,i)),!Vx(a)&&!a.hasAttribute("tabindex")&&(a.tabIndex=0))}),s}function sp(e){return y0(e)&&"ownerSVGElement"in e}function Fx(e){return sp(e)&&e.tagName==="svg"}const Se=e=>!!(e&&e.getVelocity),Ox=[...X0,oe,Gt],Bx=e=>Ox.find(Q0(e)),ku=S.createContext({transformPagePoint:e=>e,isStatic:!1,reducedMotion:"never"});function ld(e,t){if(typeof e=="function")return e(t);e!=null&&(e.current=t)}function zx(...e){return t=>{let n=!1;const r=e.map(i=>{const s=ld(i,t);return!n&&typeof s=="function"&&(n=!0),s});if(n)return()=>{for(let i=0;i{const{width:c,height:d,top:h,left:f,right:y}=o.current;if(t||!s.current||!c||!d)return;const x=n==="left"?`left: ${f}`:`right: ${y}`;s.current.dataset.motionPopId=i;const v=document.createElement("style");a&&(v.nonce=a);const j=r??document.head;return j.appendChild(v),v.sheet&&v.sheet.insertRule(` + [data-motion-pop-id="${i}"] { + position: absolute !important; + width: ${c}px !important; + height: ${d}px !important; + ${x}px !important; + top: ${h}px !important; + } + `),()=>{j.contains(v)&&j.removeChild(v)}},[t]),u.jsx($x,{isPresent:t,childRef:s,sizeRef:o,children:S.cloneElement(e,{ref:l})})}const Hx=({children:e,initial:t,isPresent:n,onExitComplete:r,custom:i,presenceAffectsLayout:s,mode:o,anchorX:a,root:l})=>{const c=ql(Kx),d=S.useId();let h=!0,f=S.useMemo(()=>(h=!1,{id:d,initial:t,isPresent:n,custom:i,onExitComplete:y=>{c.set(y,!0);for(const x of c.values())if(!x)return;r&&r()},register:y=>(c.set(y,!1),()=>c.delete(y))}),[n,c,r]);return s&&h&&(f={...f}),S.useMemo(()=>{c.forEach((y,x)=>c.set(x,!1))},[n]),S.useEffect(()=>{!n&&!c.size&&r&&r()},[n]),o==="popLayout"&&(e=u.jsx(Wx,{isPresent:n,anchorX:a,root:l,children:e})),u.jsx(Hs.Provider,{value:f,children:e})};function Kx(){return new Map}function op(e=!0){const t=S.useContext(Hs);if(t===null)return[!0,null];const{isPresent:n,onExitComplete:r,register:i}=t,s=S.useId();S.useEffect(()=>{if(e)return i(s)},[e]);const o=S.useCallback(()=>e&&r&&r(s),[s,r,e]);return!n&&r?[!1,o]:[!0]}const Vi=e=>e.key||"";function ud(e){const t=[];return S.Children.forEach(e,n=>{S.isValidElement(n)&&t.push(n)}),t}const Wa=({children:e,custom:t,initial:n=!0,onExitComplete:r,presenceAffectsLayout:i=!0,mode:s="sync",propagate:o=!1,anchorX:a="left",root:l})=>{const[c,d]=op(o),h=S.useMemo(()=>ud(e),[e]),f=o&&!c?[]:h.map(Vi),y=S.useRef(!0),x=S.useRef(h),v=ql(()=>new Map),[j,m]=S.useState(h),[p,g]=S.useState(h);m0(()=>{y.current=!1,x.current=h;for(let C=0;C{const N=Vi(C),T=o&&!c?!1:h===p||f.includes(N),E=()=>{if(v.has(N))v.set(N,!0);else return;let D=!0;v.forEach(W=>{W||(D=!1)}),D&&(k==null||k(),g(x.current),o&&(d==null||d()),r&&r())};return u.jsx(Hx,{isPresent:T,initial:!y.current||n?void 0:!1,custom:t,presenceAffectsLayout:i,mode:s,root:l,onExitComplete:T?void 0:E,anchorX:a,children:C},N)})})},ap=S.createContext({strict:!1}),cd={animation:["animate","variants","whileHover","whileTap","exit","whileInView","whileFocus","whileDrag"],exit:["exit"],drag:["drag","dragControls"],focus:["whileFocus"],hover:["whileHover","onHoverStart","onHoverEnd"],tap:["whileTap","onTap","onTapStart","onTapCancel"],pan:["onPan","onPanStart","onPanSessionStart","onPanEnd"],inView:["whileInView","onViewportEnter","onViewportLeave"],layout:["layout","layoutId"]},tr={};for(const e in cd)tr[e]={isEnabled:t=>cd[e].some(n=>!!t[n])};function Gx(e){for(const t in e)tr[t]={...tr[t],...e[t]}}const Zx=new Set(["animate","exit","variants","initial","style","values","variants","transition","transformTemplate","custom","inherit","onBeforeLayoutMeasure","onAnimationStart","onAnimationComplete","onUpdate","onDragStart","onDrag","onDragEnd","onMeasureDragConstraints","onDirectionLock","onDragTransitionEnd","_dragX","_dragY","onHoverStart","onHoverEnd","onViewportEnter","onViewportLeave","globalTapTarget","ignoreStrict","viewport"]);function Ns(e){return e.startsWith("while")||e.startsWith("drag")&&e!=="draggable"||e.startsWith("layout")||e.startsWith("onTap")||e.startsWith("onPan")||e.startsWith("onLayout")||Zx.has(e)}let lp=e=>!Ns(e);function Yx(e){typeof e=="function"&&(lp=t=>t.startsWith("on")?!Ns(t):e(t))}try{Yx(require("@emotion/is-prop-valid").default)}catch{}function Qx(e,t,n){const r={};for(const i in e)i==="values"&&typeof e.values=="object"||(lp(i)||n===!0&&Ns(i)||!t&&!Ns(i)||e.draggable&&i.startsWith("onDrag"))&&(r[i]=e[i]);return r}const Ks=S.createContext({});function Gs(e){return e!==null&&typeof e=="object"&&typeof e.start=="function"}function ii(e){return typeof e=="string"||Array.isArray(e)}const Su=["animate","whileInView","whileFocus","whileHover","whileTap","whileDrag","exit"],ju=["initial",...Su];function Zs(e){return Gs(e.animate)||ju.some(t=>ii(e[t]))}function up(e){return!!(Zs(e)||e.variants)}function Xx(e,t){if(Zs(e)){const{initial:n,animate:r}=e;return{initial:n===!1||ii(n)?n:void 0,animate:ii(r)?r:void 0}}return e.inherit!==!1?t:{}}function qx(e){const{initial:t,animate:n}=Xx(e,S.useContext(Ks));return S.useMemo(()=>({initial:t,animate:n}),[dd(t),dd(n)])}function dd(e){return Array.isArray(e)?e.join(" "):e}const si={};function Jx(e){for(const t in e)si[t]=e[t],au(t)&&(si[t].isCSSVariable=!0)}function cp(e,{layout:t,layoutId:n}){return ar.has(e)||e.startsWith("origin")||(t||n!==void 0)&&(!!si[e]||e==="opacity")}const ev={x:"translateX",y:"translateY",z:"translateZ",transformPerspective:"perspective"},tv=or.length;function nv(e,t,n){let r="",i=!0;for(let s=0;s({style:{},transform:{},transformOrigin:{},vars:{}});function dp(e,t,n){for(const r in t)!Se(t[r])&&!cp(r,n)&&(e[r]=t[r])}function rv({transformTemplate:e},t){return S.useMemo(()=>{const n=Tu();return Cu(n,t,e),Object.assign({},n.vars,n.style)},[t])}function iv(e,t){const n=e.style||{},r={};return dp(r,n,e),Object.assign(r,rv(e,t)),r}function sv(e,t){const n={},r=iv(e,t);return e.drag&&e.dragListener!==!1&&(n.draggable=!1,r.userSelect=r.WebkitUserSelect=r.WebkitTouchCallout="none",r.touchAction=e.drag===!0?"none":`pan-${e.drag==="x"?"y":"x"}`),e.tabIndex===void 0&&(e.onTap||e.onTapStart||e.whileTap)&&(n.tabIndex=0),n.style=r,n}const ov={offset:"stroke-dashoffset",array:"stroke-dasharray"},av={offset:"strokeDashoffset",array:"strokeDasharray"};function lv(e,t,n=1,r=0,i=!0){e.pathLength=1;const s=i?ov:av;e[s.offset]=V.transform(-r);const o=V.transform(t),a=V.transform(n);e[s.array]=`${o} ${a}`}function fp(e,{attrX:t,attrY:n,attrScale:r,pathLength:i,pathSpacing:s=1,pathOffset:o=0,...a},l,c,d){if(Cu(e,a,c),l){e.style.viewBox&&(e.attrs.viewBox=e.style.viewBox);return}e.attrs=e.style,e.style={};const{attrs:h,style:f}=e;h.transform&&(f.transform=h.transform,delete h.transform),(f.transform||h.transformOrigin)&&(f.transformOrigin=h.transformOrigin??"50% 50%",delete h.transformOrigin),f.transform&&(f.transformBox=(d==null?void 0:d.transformBox)??"fill-box",delete h.transformBox),t!==void 0&&(h.x=t),n!==void 0&&(h.y=n),r!==void 0&&(h.scale=r),i!==void 0&&lv(h,i,s,o,!1)}const hp=()=>({...Tu(),attrs:{}}),pp=e=>typeof e=="string"&&e.toLowerCase()==="svg";function uv(e,t,n,r){const i=S.useMemo(()=>{const s=hp();return fp(s,t,pp(r),e.transformTemplate,e.style),{...s.attrs,style:{...s.style}}},[t]);if(e.style){const s={};dp(s,e.style,e),i.style={...s,...i.style}}return i}const cv=["animate","circle","defs","desc","ellipse","g","image","line","filter","marker","mask","metadata","path","pattern","polygon","polyline","rect","stop","switch","symbol","svg","text","tspan","use","view"];function Nu(e){return typeof e!="string"||e.includes("-")?!1:!!(cv.indexOf(e)>-1||/[A-Z]/u.test(e))}function dv(e,t,n,{latestValues:r},i,s=!1){const a=(Nu(e)?uv:sv)(t,r,i,e),l=Qx(t,typeof e=="string",s),c=e!==S.Fragment?{...l,...a,ref:n}:{},{children:d}=t,h=S.useMemo(()=>Se(d)?d.get():d,[d]);return S.createElement(e,{...c,children:h})}function fd(e){const t=[{},{}];return e==null||e.values.forEach((n,r)=>{t[0][r]=n.get(),t[1][r]=n.getVelocity()}),t}function Pu(e,t,n,r){if(typeof t=="function"){const[i,s]=fd(r);t=t(n!==void 0?n:e.custom,i,s)}if(typeof t=="string"&&(t=e.variants&&e.variants[t]),typeof t=="function"){const[i,s]=fd(r);t=t(n!==void 0?n:e.custom,i,s)}return t}function Xi(e){return Se(e)?e.get():e}function fv({scrapeMotionValuesFromProps:e,createRenderState:t},n,r,i){return{latestValues:hv(n,r,i,e),renderState:t()}}function hv(e,t,n,r){const i={},s=r(e,{});for(const f in s)i[f]=Xi(s[f]);let{initial:o,animate:a}=e;const l=Zs(e),c=up(e);t&&c&&!l&&e.inherit!==!1&&(o===void 0&&(o=t.initial),a===void 0&&(a=t.animate));let d=n?n.initial===!1:!1;d=d||o===!1;const h=d?a:o;if(h&&typeof h!="boolean"&&!Gs(h)){const f=Array.isArray(h)?h:[h];for(let y=0;y(t,n)=>{const r=S.useContext(Ks),i=S.useContext(Hs),s=()=>fv(e,t,r,i);return n?s():ql(s)};function Eu(e,t,n){var s;const{style:r}=e,i={};for(const o in r)(Se(r[o])||t.style&&Se(t.style[o])||cp(o,e)||((s=n==null?void 0:n.getValue(o))==null?void 0:s.liveStyle)!==void 0)&&(i[o]=r[o]);return i}const pv=mp({scrapeMotionValuesFromProps:Eu,createRenderState:Tu});function gp(e,t,n){const r=Eu(e,t,n);for(const i in e)if(Se(e[i])||Se(t[i])){const s=or.indexOf(i)!==-1?"attr"+i.charAt(0).toUpperCase()+i.substring(1):i;r[s]=e[i]}return r}const mv=mp({scrapeMotionValuesFromProps:gp,createRenderState:hp}),gv=Symbol.for("motionComponentSymbol");function In(e){return e&&typeof e=="object"&&Object.prototype.hasOwnProperty.call(e,"current")}function yv(e,t,n){return S.useCallback(r=>{r&&e.onMount&&e.onMount(r),t&&(r?t.mount(r):t.unmount()),n&&(typeof n=="function"?n(r):In(n)&&(n.current=r))},[t])}const bu=e=>e.replace(/([a-z])([A-Z])/gu,"$1-$2").toLowerCase(),xv="framerAppearId",yp="data-"+bu(xv),xp=S.createContext({});function vv(e,t,n,r,i){var v,j;const{visualElement:s}=S.useContext(Ks),o=S.useContext(ap),a=S.useContext(Hs),l=S.useContext(ku).reducedMotion,c=S.useRef(null);r=r||o.renderer,!c.current&&r&&(c.current=r(e,{visualState:t,parent:s,props:n,presenceContext:a,blockInitialAnimation:a?a.initial===!1:!1,reducedMotionConfig:l}));const d=c.current,h=S.useContext(xp);d&&!d.projection&&i&&(d.type==="html"||d.type==="svg")&&wv(c.current,n,i,h);const f=S.useRef(!1);S.useInsertionEffect(()=>{d&&f.current&&d.update(n,a)});const y=n[yp],x=S.useRef(!!y&&!((v=window.MotionHandoffIsComplete)!=null&&v.call(window,y))&&((j=window.MotionHasOptimisedAnimation)==null?void 0:j.call(window,y)));return m0(()=>{d&&(f.current=!0,window.MotionIsMounted=!0,d.updateFeatures(),d.scheduleRenderMicrotask(),x.current&&d.animationState&&d.animationState.animateChanges())}),S.useEffect(()=>{d&&(!x.current&&d.animationState&&d.animationState.animateChanges(),x.current&&(queueMicrotask(()=>{var m;(m=window.MotionHandoffMarkAsComplete)==null||m.call(window,y)}),x.current=!1),d.enteringChildren=void 0)}),d}function wv(e,t,n,r){const{layoutId:i,layout:s,drag:o,dragConstraints:a,layoutScroll:l,layoutRoot:c,layoutCrossfade:d}=t;e.projection=new n(e.latestValues,t["data-framer-portal-id"]?void 0:vp(e.parent)),e.projection.setOptions({layoutId:i,layout:s,alwaysMeasureLayout:!!o||a&&In(a),visualElement:e,animationType:typeof s=="string"?s:"both",initialPromotionConfig:r,crossfade:d,layoutScroll:l,layoutRoot:c})}function vp(e){if(e)return e.options.allowProjection!==!1?e.projection:vp(e.parent)}function Eo(e,{forwardMotionProps:t=!1}={},n,r){n&&Gx(n);const i=Nu(e)?mv:pv;function s(a,l){let c;const d={...S.useContext(ku),...a,layoutId:kv(a)},{isStatic:h}=d,f=qx(a),y=i(a,h);if(!h&&Jl){Sv();const x=jv(d);c=x.MeasureLayout,f.visualElement=vv(e,y,d,r,x.ProjectionNode)}return u.jsxs(Ks.Provider,{value:f,children:[c&&f.visualElement?u.jsx(c,{visualElement:f.visualElement,...d}):null,dv(e,a,yv(y,f.visualElement,l),y,h,t)]})}s.displayName=`motion.${typeof e=="string"?e:`create(${e.displayName??e.name??""})`}`;const o=S.forwardRef(s);return o[gv]=e,o}function kv({layoutId:e}){const t=S.useContext(Xl).id;return t&&e!==void 0?t+"-"+e:e}function Sv(e,t){S.useContext(ap).strict}function jv(e){const{drag:t,layout:n}=tr;if(!t&&!n)return{};const r={...t,...n};return{MeasureLayout:t!=null&&t.isEnabled(e)||n!=null&&n.isEnabled(e)?r.MeasureLayout:void 0,ProjectionNode:r.ProjectionNode}}function Cv(e,t){if(typeof Proxy>"u")return Eo;const n=new Map,r=(s,o)=>Eo(s,o,e,t),i=(s,o)=>r(s,o);return new Proxy(i,{get:(s,o)=>o==="create"?r:(n.has(o)||n.set(o,Eo(o,void 0,e,t)),n.get(o))})}function wp({top:e,left:t,right:n,bottom:r}){return{x:{min:t,max:n},y:{min:e,max:r}}}function Tv({x:e,y:t}){return{top:t.min,right:e.max,bottom:t.max,left:e.min}}function Nv(e,t){if(!t)return e;const n=t({x:e.left,y:e.top}),r=t({x:e.right,y:e.bottom});return{top:n.y,left:n.x,bottom:r.y,right:r.x}}function bo(e){return e===void 0||e===1}function Ha({scale:e,scaleX:t,scaleY:n}){return!bo(e)||!bo(t)||!bo(n)}function tn(e){return Ha(e)||kp(e)||e.z||e.rotate||e.rotateX||e.rotateY||e.skewX||e.skewY}function kp(e){return hd(e.x)||hd(e.y)}function hd(e){return e&&e!=="0%"}function Ps(e,t,n){const r=e-n,i=t*r;return n+i}function pd(e,t,n,r,i){return i!==void 0&&(e=Ps(e,i,r)),Ps(e,n,r)+t}function Ka(e,t=0,n=1,r,i){e.min=pd(e.min,t,n,r,i),e.max=pd(e.max,t,n,r,i)}function Sp(e,{x:t,y:n}){Ka(e.x,t.translate,t.scale,t.originPoint),Ka(e.y,n.translate,n.scale,n.originPoint)}const md=.999999999999,gd=1.0000000000001;function Pv(e,t,n,r=!1){const i=n.length;if(!i)return;t.x=t.y=1;let s,o;for(let a=0;amd&&(t.x=1),t.ymd&&(t.y=1)}function _n(e,t){e.min=e.min+t,e.max=e.max+t}function yd(e,t,n,r,i=.5){const s=q(e.min,e.max,i);Ka(e,t,n,s,r)}function Fn(e,t){yd(e.x,t.x,t.scaleX,t.scale,t.originX),yd(e.y,t.y,t.scaleY,t.scale,t.originY)}function jp(e,t){return wp(Nv(e.getBoundingClientRect(),t))}function Ev(e,t,n){const r=jp(e,n),{scroll:i}=t;return i&&(_n(r.x,i.offset.x),_n(r.y,i.offset.y)),r}const xd=()=>({translate:0,scale:1,origin:0,originPoint:0}),On=()=>({x:xd(),y:xd()}),vd=()=>({min:0,max:0}),le=()=>({x:vd(),y:vd()}),Ga={current:null},Cp={current:!1};function bv(){if(Cp.current=!0,!!Jl)if(window.matchMedia){const e=window.matchMedia("(prefers-reduced-motion)"),t=()=>Ga.current=e.matches;e.addEventListener("change",t),t()}else Ga.current=!1}const Mv=new WeakMap;function Dv(e,t,n){for(const r in t){const i=t[r],s=n[r];if(Se(i))e.addValue(r,i);else if(Se(s))e.addValue(r,er(i,{owner:e}));else if(s!==i)if(e.hasValue(r)){const o=e.getValue(r);o.liveStyle===!0?o.jump(i):o.hasAnimated||o.set(i)}else{const o=e.getStaticValue(r);e.addValue(r,er(o!==void 0?o:i,{owner:e}))}}for(const r in n)t[r]===void 0&&e.removeValue(r);return t}const wd=["AnimationStart","AnimationComplete","Update","BeforeLayoutMeasure","LayoutMeasure","LayoutAnimationStart","LayoutAnimationComplete"];class Lv{scrapeMotionValuesFromProps(t,n,r){return{}}constructor({parent:t,props:n,presenceContext:r,reducedMotionConfig:i,blockInitialAnimation:s,visualState:o},a={}){this.current=null,this.children=new Set,this.isVariantNode=!1,this.isControllingVariants=!1,this.shouldReduceMotion=null,this.values=new Map,this.KeyframeResolver=gu,this.features={},this.valueSubscriptions=new Map,this.prevMotionValues={},this.events={},this.propEventSubscriptions={},this.notifyUpdate=()=>this.notify("Update",this.latestValues),this.render=()=>{this.current&&(this.triggerBuild(),this.renderInstance(this.current,this.renderState,this.props.style,this.projection))},this.renderScheduledAt=0,this.scheduleRender=()=>{const f=De.now();this.renderScheduledAtthis.bindToMotionValue(i,r)),Cp.current||bv(),this.shouldReduceMotion=this.reducedMotionConfig==="never"?!1:this.reducedMotionConfig==="always"?!0:Ga.current,(n=this.parent)==null||n.addChild(this),this.update(this.props,this.presenceContext)}unmount(){var t;this.projection&&this.projection.unmount(),Kt(this.notifyUpdate),Kt(this.render),this.valueSubscriptions.forEach(n=>n()),this.valueSubscriptions.clear(),this.removeFromVariantTree&&this.removeFromVariantTree(),(t=this.parent)==null||t.removeChild(this);for(const n in this.events)this.events[n].clear();for(const n in this.features){const r=this.features[n];r&&(r.unmount(),r.isMounted=!1)}this.current=null}addChild(t){this.children.add(t),this.enteringChildren??(this.enteringChildren=new Set),this.enteringChildren.add(t)}removeChild(t){this.children.delete(t),this.enteringChildren&&this.enteringChildren.delete(t)}bindToMotionValue(t,n){this.valueSubscriptions.has(t)&&this.valueSubscriptions.get(t)();const r=ar.has(t);r&&this.onBindTransform&&this.onBindTransform();const i=n.on("change",o=>{this.latestValues[t]=o,this.props.onUpdate&&Q.preRender(this.notifyUpdate),r&&this.projection&&(this.projection.isTransformDirty=!0),this.scheduleRender()});let s;window.MotionCheckAppearSync&&(s=window.MotionCheckAppearSync(this,t,n)),this.valueSubscriptions.set(t,()=>{i(),s&&s(),n.owner&&n.stop()})}sortNodePosition(t){return!this.current||!this.sortInstanceNodePosition||this.type!==t.type?0:this.sortInstanceNodePosition(this.current,t.current)}updateFeatures(){let t="animation";for(t in tr){const n=tr[t];if(!n)continue;const{isEnabled:r,Feature:i}=n;if(!this.features[t]&&i&&r(this.props)&&(this.features[t]=new i(this)),this.features[t]){const s=this.features[t];s.isMounted?s.update():(s.mount(),s.isMounted=!0)}}}triggerBuild(){this.build(this.renderState,this.latestValues,this.props)}measureViewportBox(){return this.current?this.measureInstanceViewportBox(this.current,this.props):le()}getStaticValue(t){return this.latestValues[t]}setStaticValue(t,n){this.latestValues[t]=n}update(t,n){(t.transformTemplate||this.props.transformTemplate)&&this.scheduleRender(),this.prevProps=this.props,this.props=t,this.prevPresenceContext=this.presenceContext,this.presenceContext=n;for(let r=0;rn.variantChildren.delete(t)}addValue(t,n){const r=this.values.get(t);n!==r&&(r&&this.removeValue(t),this.bindToMotionValue(t,n),this.values.set(t,n),this.latestValues[t]=n.get())}removeValue(t){this.values.delete(t);const n=this.valueSubscriptions.get(t);n&&(n(),this.valueSubscriptions.delete(t)),delete this.latestValues[t],this.removeValueFromRenderState(t,this.renderState)}hasValue(t){return this.values.has(t)}getValue(t,n){if(this.props.values&&this.props.values[t])return this.props.values[t];let r=this.values.get(t);return r===void 0&&n!==void 0&&(r=er(n===null?void 0:n,{owner:this}),this.addValue(t,r)),r}readValue(t,n){let r=this.latestValues[t]!==void 0||!this.current?this.latestValues[t]:this.getBaseTargetFromProps(this.props,t)??this.readValueFromInstance(this.current,t,this.options);return r!=null&&(typeof r=="string"&&(g0(r)||x0(r))?r=parseFloat(r):!Bx(r)&&Gt.test(n)&&(r=J0(t,n)),this.setBaseTarget(t,Se(r)?r.get():r)),Se(r)?r.get():r}setBaseTarget(t,n){this.baseTarget[t]=n}getBaseTarget(t){var s;const{initial:n}=this.props;let r;if(typeof n=="string"||typeof n=="object"){const o=Pu(this.props,n,(s=this.presenceContext)==null?void 0:s.custom);o&&(r=o[t])}if(n&&r!==void 0)return r;const i=this.getBaseTargetFromProps(this.props,t);return i!==void 0&&!Se(i)?i:this.initialValues[t]!==void 0&&r===void 0?void 0:this.baseTarget[t]}on(t,n){return this.events[t]||(this.events[t]=new iu),this.events[t].add(n)}notify(t,...n){this.events[t]&&this.events[t].notify(...n)}scheduleRenderMicrotask(){vu.render(this.render)}}class Tp extends Lv{constructor(){super(...arguments),this.KeyframeResolver=Ex}sortInstanceNodePosition(t,n){return t.compareDocumentPosition(n)&2?1:-1}getBaseTargetFromProps(t,n){return t.style?t.style[n]:void 0}removeValueFromRenderState(t,{vars:n,style:r}){delete n[t],delete r[t]}handleChildMotionValue(){this.childSubscription&&(this.childSubscription(),delete this.childSubscription);const{children:t}=this.props;Se(t)&&(this.childSubscription=t.on("change",n=>{this.current&&(this.current.textContent=`${n}`)}))}}function Np(e,{style:t,vars:n},r,i){const s=e.style;let o;for(o in t)s[o]=t[o];i==null||i.applyProjectionStyles(s,r);for(o in n)s.setProperty(o,n[o])}function Av(e){return window.getComputedStyle(e)}class Rv extends Tp{constructor(){super(...arguments),this.type="html",this.renderInstance=Np}readValueFromInstance(t,n){var r;if(ar.has(n))return(r=this.projection)!=null&&r.isProjecting?_a(n):Gy(t,n);{const i=Av(t),s=(au(n)?i.getPropertyValue(n):i[n])||0;return typeof s=="string"?s.trim():s}}measureInstanceViewportBox(t,{transformPagePoint:n}){return jp(t,n)}build(t,n,r){Cu(t,n,r.transformTemplate)}scrapeMotionValuesFromProps(t,n,r){return Eu(t,n,r)}}const Pp=new Set(["baseFrequency","diffuseConstant","kernelMatrix","kernelUnitLength","keySplines","keyTimes","limitingConeAngle","markerHeight","markerWidth","numOctaves","targetX","targetY","surfaceScale","specularConstant","specularExponent","stdDeviation","tableValues","viewBox","gradientTransform","pathLength","startOffset","textLength","lengthAdjust"]);function Vv(e,t,n,r){Np(e,t,void 0,r);for(const i in t.attrs)e.setAttribute(Pp.has(i)?i:bu(i),t.attrs[i])}class Iv extends Tp{constructor(){super(...arguments),this.type="svg",this.isSVGTag=!1,this.measureInstanceViewportBox=le}getBaseTargetFromProps(t,n){return t[n]}readValueFromInstance(t,n){if(ar.has(n)){const r=q0(n);return r&&r.default||0}return n=Pp.has(n)?n:bu(n),t.getAttribute(n)}scrapeMotionValuesFromProps(t,n,r){return gp(t,n,r)}build(t,n,r){fp(t,n,this.isSVGTag,r.transformTemplate,r.style)}renderInstance(t,n,r,i){Vv(t,n,r,i)}mount(t){this.isSVGTag=pp(t.tagName),super.mount(t)}}const _v=(e,t)=>Nu(e)?new Iv(t):new Rv(t,{allowProjection:e!==S.Fragment});function Kn(e,t,n){const r=e.getProps();return Pu(r,t,n!==void 0?n:r.custom,e)}const Za=e=>Array.isArray(e);function Fv(e,t,n){e.hasValue(t)?e.getValue(t).set(n):e.addValue(t,er(n))}function Ov(e){return Za(e)?e[e.length-1]||0:e}function Bv(e,t){const n=Kn(e,t);let{transitionEnd:r={},transition:i={},...s}=n||{};s={...s,...r};for(const o in s){const a=Ov(s[o]);Fv(e,o,a)}}function zv(e){return!!(Se(e)&&e.add)}function Ya(e,t){const n=e.getValue("willChange");if(zv(n))return n.add(t);if(!n&&Nt.WillChange){const r=new Nt.WillChange("auto");e.addValue("willChange",r),r.add(t)}}function Ep(e){return e.props[yp]}const Uv=e=>e!==null;function $v(e,{repeat:t,repeatType:n="loop"},r){const i=e.filter(Uv),s=t&&n!=="loop"&&t%2===1?0:i.length-1;return i[s]}const Wv={type:"spring",stiffness:500,damping:25,restSpeed:10},Hv=e=>({type:"spring",stiffness:550,damping:e===0?2*Math.sqrt(550):30,restSpeed:10}),Kv={type:"keyframes",duration:.8},Gv={type:"keyframes",ease:[.25,.1,.35,1],duration:.3},Zv=(e,{keyframes:t})=>t.length>2?Kv:ar.has(e)?e.startsWith("scale")?Hv(t[1]):Wv:Gv;function Yv({when:e,delay:t,delayChildren:n,staggerChildren:r,staggerDirection:i,repeat:s,repeatType:o,repeatDelay:a,from:l,elapsed:c,...d}){return!!Object.keys(d).length}const Mu=(e,t,n,r={},i,s)=>o=>{const a=yu(r,e)||{},l=a.delay||r.delay||0;let{elapsed:c=0}=r;c=c-ft(l);const d={keyframes:Array.isArray(n)?n:[null,n],ease:"easeOut",velocity:t.getVelocity(),...a,delay:-c,onUpdate:f=>{t.set(f),a.onUpdate&&a.onUpdate(f)},onComplete:()=>{o(),a.onComplete&&a.onComplete()},name:e,motionValue:t,element:s?void 0:i};Yv(a)||Object.assign(d,Zv(e,d)),d.duration&&(d.duration=ft(d.duration)),d.repeatDelay&&(d.repeatDelay=ft(d.repeatDelay)),d.from!==void 0&&(d.keyframes[0]=d.from);let h=!1;if((d.type===!1||d.duration===0&&!d.repeatDelay)&&(Ua(d),d.delay===0&&(h=!0)),(Nt.instantAnimations||Nt.skipAnimations)&&(h=!0,Ua(d),d.delay=0),d.allowFlatten=!a.type&&!a.ease,h&&!s&&t.get()!==void 0){const f=$v(d.keyframes,a);if(f!==void 0){Q.update(()=>{d.onUpdate(f),d.onComplete()});return}}return a.isSync?new mu(d):new gx(d)};function Qv({protectedKeys:e,needsAnimating:t},n){const r=e.hasOwnProperty(n)&&t[n]!==!0;return t[n]=!1,r}function bp(e,t,{delay:n=0,transitionOverride:r,type:i}={}){let{transition:s=e.getDefaultTransition(),transitionEnd:o,...a}=t;r&&(s=r);const l=[],c=i&&e.animationState&&e.animationState.getState()[i];for(const d in a){const h=e.getValue(d,e.latestValues[d]??null),f=a[d];if(f===void 0||c&&Qv(c,d))continue;const y={delay:n,...yu(s||{},d)},x=h.get();if(x!==void 0&&!h.isAnimating&&!Array.isArray(f)&&f===x&&!y.velocity)continue;let v=!1;if(window.MotionHandoffAnimation){const m=Ep(e);if(m){const p=window.MotionHandoffAnimation(m,d,Q);p!==null&&(y.startTime=p,v=!0)}}Ya(e,d),h.start(Mu(d,h,f,e.shouldReduceMotion&&Y0.has(d)?{type:!1}:y,e,v));const j=h.animation;j&&l.push(j)}return o&&Promise.all(l).then(()=>{Q.update(()=>{o&&Bv(e,o)})}),l}function Mp(e,t,n,r=0,i=1){const s=Array.from(e).sort((c,d)=>c.sortNodePosition(d)).indexOf(t),o=e.size,a=(o-1)*r;return typeof n=="function"?n(s,o):i===1?s*r:a-s*r}function Qa(e,t,n={}){var l;const r=Kn(e,t,n.type==="exit"?(l=e.presenceContext)==null?void 0:l.custom:void 0);let{transition:i=e.getDefaultTransition()||{}}=r||{};n.transitionOverride&&(i=n.transitionOverride);const s=r?()=>Promise.all(bp(e,r,n)):()=>Promise.resolve(),o=e.variantChildren&&e.variantChildren.size?(c=0)=>{const{delayChildren:d=0,staggerChildren:h,staggerDirection:f}=i;return Xv(e,t,c,d,h,f,n)}:()=>Promise.resolve(),{when:a}=i;if(a){const[c,d]=a==="beforeChildren"?[s,o]:[o,s];return c().then(()=>d())}else return Promise.all([s(),o(n.delay)])}function Xv(e,t,n=0,r=0,i=0,s=1,o){const a=[];for(const l of e.variantChildren)l.notify("AnimationStart",t),a.push(Qa(l,t,{...o,delay:n+(typeof r=="function"?0:r)+Mp(e.variantChildren,l,r,i,s)}).then(()=>l.notify("AnimationComplete",t)));return Promise.all(a)}function qv(e,t,n={}){e.notify("AnimationStart",t);let r;if(Array.isArray(t)){const i=t.map(s=>Qa(e,s,n));r=Promise.all(i)}else if(typeof t=="string")r=Qa(e,t,n);else{const i=typeof t=="function"?Kn(e,t,n.custom):t;r=Promise.all(bp(e,i,n))}return r.then(()=>{e.notify("AnimationComplete",t)})}function Dp(e,t){if(!Array.isArray(t))return!1;const n=t.length;if(n!==e.length)return!1;for(let r=0;rPromise.all(t.map(({animation:n,options:r})=>qv(e,n,r)))}function r2(e){let t=n2(e),n=kd(),r=!0;const i=l=>(c,d)=>{var f;const h=Kn(e,d,l==="exit"?(f=e.presenceContext)==null?void 0:f.custom:void 0);if(h){const{transition:y,transitionEnd:x,...v}=h;c={...c,...v,...x}}return c};function s(l){t=l(e)}function o(l){const{props:c}=e,d=Lp(e.parent)||{},h=[],f=new Set;let y={},x=1/0;for(let j=0;jx&&w,E=!1;const D=Array.isArray(g)?g:[g];let W=D.reduce(i(m),{});k===!1&&(W={});const{prevResolvedValues:de={}}=p,ze={...de,...W},U=H=>{T=!0,f.has(H)&&(E=!0,f.delete(H)),p.needsAnimating[H]=!0;const b=e.getValue(H);b&&(b.liveStyle=!1)};for(const H in ze){const b=W[H],L=de[H];if(y.hasOwnProperty(H))continue;let R=!1;Za(b)&&Za(L)?R=!Dp(b,L):R=b!==L,R?b!=null?U(H):f.add(H):b!==void 0&&f.has(H)?U(H):p.protectedKeys[H]=!0}p.prevProp=g,p.prevResolvedValues=W,p.isActive&&(y={...y,...W}),r&&e.blockInitialAnimation&&(T=!1);const se=C&&N;T&&(!se||E)&&h.push(...D.map(H=>{const b={type:m};if(typeof H=="string"&&r&&!se&&e.manuallyAnimateOnMount&&e.parent){const{parent:L}=e,R=Kn(L,H);if(L.enteringChildren&&R){const{delayChildren:I}=R.transition||{};b.delay=Mp(L.enteringChildren,e,I)}}return{animation:H,options:b}}))}if(f.size){const j={};if(typeof c.initial!="boolean"){const m=Kn(e,Array.isArray(c.initial)?c.initial[0]:c.initial);m&&m.transition&&(j.transition=m.transition)}f.forEach(m=>{const p=e.getBaseTarget(m),g=e.getValue(m);g&&(g.liveStyle=!0),j[m]=p??null}),h.push({animation:j})}let v=!!h.length;return r&&(c.initial===!1||c.initial===c.animate)&&!e.manuallyAnimateOnMount&&(v=!1),r=!1,v?t(h):Promise.resolve()}function a(l,c){var h;if(n[l].isActive===c)return Promise.resolve();(h=e.variantChildren)==null||h.forEach(f=>{var y;return(y=f.animationState)==null?void 0:y.setActive(l,c)}),n[l].isActive=c;const d=o(l);for(const f in n)n[f].protectedKeys={};return d}return{animateChanges:o,setActive:a,setAnimateFunction:s,getState:()=>n,reset:()=>{n=kd()}}}function i2(e,t){return typeof t=="string"?t!==e:Array.isArray(t)?!Dp(t,e):!1}function qt(e=!1){return{isActive:e,protectedKeys:{},needsAnimating:{},prevResolvedValues:{}}}function kd(){return{animate:qt(!0),whileInView:qt(),whileHover:qt(),whileTap:qt(),whileDrag:qt(),whileFocus:qt(),exit:qt()}}class Xt{constructor(t){this.isMounted=!1,this.node=t}update(){}}class s2 extends Xt{constructor(t){super(t),t.animationState||(t.animationState=r2(t))}updateAnimationControlsSubscription(){const{animate:t}=this.node.getProps();Gs(t)&&(this.unmountControls=t.subscribe(this.node))}mount(){this.updateAnimationControlsSubscription()}update(){const{animate:t}=this.node.getProps(),{animate:n}=this.node.prevProps||{};t!==n&&this.updateAnimationControlsSubscription()}unmount(){var t;this.node.animationState.reset(),(t=this.unmountControls)==null||t.call(this)}}let o2=0;class a2 extends Xt{constructor(){super(...arguments),this.id=o2++}update(){if(!this.node.presenceContext)return;const{isPresent:t,onExitComplete:n}=this.node.presenceContext,{isPresent:r}=this.node.prevPresenceContext||{};if(!this.node.animationState||t===r)return;const i=this.node.animationState.setActive("exit",!t);n&&!t&&i.then(()=>{n(this.id)})}mount(){const{register:t,onExitComplete:n}=this.node.presenceContext||{};n&&n(this.id),t&&(this.unmount=t(this.id))}unmount(){}}const l2={animation:{Feature:s2},exit:{Feature:a2}};function oi(e,t,n,r={passive:!0}){return e.addEventListener(t,n,r),()=>e.removeEventListener(t,n)}function mi(e){return{point:{x:e.pageX,y:e.pageY}}}const u2=e=>t=>wu(t)&&e(t,mi(t));function Ir(e,t,n,r){return oi(e,t,u2(n),r)}const Ap=1e-4,c2=1-Ap,d2=1+Ap,Rp=.01,f2=0-Rp,h2=0+Rp;function Te(e){return e.max-e.min}function p2(e,t,n){return Math.abs(e-t)<=n}function Sd(e,t,n,r=.5){e.origin=r,e.originPoint=q(t.min,t.max,e.origin),e.scale=Te(n)/Te(t),e.translate=q(n.min,n.max,e.origin)-e.originPoint,(e.scale>=c2&&e.scale<=d2||isNaN(e.scale))&&(e.scale=1),(e.translate>=f2&&e.translate<=h2||isNaN(e.translate))&&(e.translate=0)}function _r(e,t,n,r){Sd(e.x,t.x,n.x,r?r.originX:void 0),Sd(e.y,t.y,n.y,r?r.originY:void 0)}function jd(e,t,n){e.min=n.min+t.min,e.max=e.min+Te(t)}function m2(e,t,n){jd(e.x,t.x,n.x),jd(e.y,t.y,n.y)}function Cd(e,t,n){e.min=t.min-n.min,e.max=e.min+Te(t)}function Es(e,t,n){Cd(e.x,t.x,n.x),Cd(e.y,t.y,n.y)}function Ue(e){return[e("x"),e("y")]}const Vp=({current:e})=>e?e.ownerDocument.defaultView:null,Td=(e,t)=>Math.abs(e-t);function g2(e,t){const n=Td(e.x,t.x),r=Td(e.y,t.y);return Math.sqrt(n**2+r**2)}class Ip{constructor(t,n,{transformPagePoint:r,contextWindow:i=window,dragSnapToOrigin:s=!1,distanceThreshold:o=3}={}){if(this.startEvent=null,this.lastMoveEvent=null,this.lastMoveEventInfo=null,this.handlers={},this.contextWindow=window,this.updatePoint=()=>{if(!(this.lastMoveEvent&&this.lastMoveEventInfo))return;const f=Do(this.lastMoveEventInfo,this.history),y=this.startEvent!==null,x=g2(f.offset,{x:0,y:0})>=this.distanceThreshold;if(!y&&!x)return;const{point:v}=f,{timestamp:j}=me;this.history.push({...v,timestamp:j});const{onStart:m,onMove:p}=this.handlers;y||(m&&m(this.lastMoveEvent,f),this.startEvent=this.lastMoveEvent),p&&p(this.lastMoveEvent,f)},this.handlePointerMove=(f,y)=>{this.lastMoveEvent=f,this.lastMoveEventInfo=Mo(y,this.transformPagePoint),Q.update(this.updatePoint,!0)},this.handlePointerUp=(f,y)=>{this.end();const{onEnd:x,onSessionEnd:v,resumeAnimation:j}=this.handlers;if(this.dragSnapToOrigin&&j&&j(),!(this.lastMoveEvent&&this.lastMoveEventInfo))return;const m=Do(f.type==="pointercancel"?this.lastMoveEventInfo:Mo(y,this.transformPagePoint),this.history);this.startEvent&&x&&x(f,m),v&&v(f,m)},!wu(t))return;this.dragSnapToOrigin=s,this.handlers=n,this.transformPagePoint=r,this.distanceThreshold=o,this.contextWindow=i||window;const a=mi(t),l=Mo(a,this.transformPagePoint),{point:c}=l,{timestamp:d}=me;this.history=[{...c,timestamp:d}];const{onSessionStart:h}=n;h&&h(t,Do(l,this.history)),this.removeListeners=fi(Ir(this.contextWindow,"pointermove",this.handlePointerMove),Ir(this.contextWindow,"pointerup",this.handlePointerUp),Ir(this.contextWindow,"pointercancel",this.handlePointerUp))}updateHandlers(t){this.handlers=t}end(){this.removeListeners&&this.removeListeners(),Kt(this.updatePoint)}}function Mo(e,t){return t?{point:t(e.point)}:e}function Nd(e,t){return{x:e.x-t.x,y:e.y-t.y}}function Do({point:e},t){return{point:e,delta:Nd(e,_p(t)),offset:Nd(e,y2(t)),velocity:x2(t,.1)}}function y2(e){return e[0]}function _p(e){return e[e.length-1]}function x2(e,t){if(e.length<2)return{x:0,y:0};let n=e.length-1,r=null;const i=_p(e);for(;n>=0&&(r=e[n],!(i.timestamp-r.timestamp>ft(t)));)n--;if(!r)return{x:0,y:0};const s=Ke(i.timestamp-r.timestamp);if(s===0)return{x:0,y:0};const o={x:(i.x-r.x)/s,y:(i.y-r.y)/s};return o.x===1/0&&(o.x=0),o.y===1/0&&(o.y=0),o}function v2(e,{min:t,max:n},r){return t!==void 0&&en&&(e=r?q(n,e,r.max):Math.min(e,n)),e}function Pd(e,t,n){return{min:t!==void 0?e.min+t:void 0,max:n!==void 0?e.max+n-(e.max-e.min):void 0}}function w2(e,{top:t,left:n,bottom:r,right:i}){return{x:Pd(e.x,n,i),y:Pd(e.y,t,r)}}function Ed(e,t){let n=t.min-e.min,r=t.max-e.max;return t.max-t.minr?n=ti(t.min,t.max-r,e.min):r>i&&(n=ti(e.min,e.max-i,t.min)),Tt(0,1,n)}function j2(e,t){const n={};return t.min!==void 0&&(n.min=t.min-e.min),t.max!==void 0&&(n.max=t.max-e.min),n}const Xa=.35;function C2(e=Xa){return e===!1?e=0:e===!0&&(e=Xa),{x:bd(e,"left","right"),y:bd(e,"top","bottom")}}function bd(e,t,n){return{min:Md(e,t),max:Md(e,n)}}function Md(e,t){return typeof e=="number"?e:e[t]||0}const T2=new WeakMap;class N2{constructor(t){this.openDragLock=null,this.isDragging=!1,this.currentDirection=null,this.originPoint={x:0,y:0},this.constraints=!1,this.hasMutatedConstraints=!1,this.elastic=le(),this.latestPointerEvent=null,this.latestPanInfo=null,this.visualElement=t}start(t,{snapToCursor:n=!1,distanceThreshold:r}={}){const{presenceContext:i}=this.visualElement;if(i&&i.isPresent===!1)return;const s=h=>{const{dragSnapToOrigin:f}=this.getProps();f?this.pauseAnimation():this.stopAnimation(),n&&this.snapToCursor(mi(h).point)},o=(h,f)=>{const{drag:y,dragPropagation:x,onDragStart:v}=this.getProps();if(y&&!x&&(this.openDragLock&&this.openDragLock(),this.openDragLock=Lx(y),!this.openDragLock))return;this.latestPointerEvent=h,this.latestPanInfo=f,this.isDragging=!0,this.currentDirection=null,this.resolveConstraints(),this.visualElement.projection&&(this.visualElement.projection.isAnimationBlocked=!0,this.visualElement.projection.target=void 0),Ue(m=>{let p=this.getAxisMotionValue(m).get()||0;if(ht.test(p)){const{projection:g}=this.visualElement;if(g&&g.layout){const w=g.layout.layoutBox[m];w&&(p=Te(w)*(parseFloat(p)/100))}}this.originPoint[m]=p}),v&&Q.postRender(()=>v(h,f)),Ya(this.visualElement,"transform");const{animationState:j}=this.visualElement;j&&j.setActive("whileDrag",!0)},a=(h,f)=>{this.latestPointerEvent=h,this.latestPanInfo=f;const{dragPropagation:y,dragDirectionLock:x,onDirectionLock:v,onDrag:j}=this.getProps();if(!y&&!this.openDragLock)return;const{offset:m}=f;if(x&&this.currentDirection===null){this.currentDirection=P2(m),this.currentDirection!==null&&v&&v(this.currentDirection);return}this.updateAxis("x",f.point,m),this.updateAxis("y",f.point,m),this.visualElement.render(),j&&j(h,f)},l=(h,f)=>{this.latestPointerEvent=h,this.latestPanInfo=f,this.stop(h,f),this.latestPointerEvent=null,this.latestPanInfo=null},c=()=>Ue(h=>{var f;return this.getAnimationState(h)==="paused"&&((f=this.getAxisMotionValue(h).animation)==null?void 0:f.play())}),{dragSnapToOrigin:d}=this.getProps();this.panSession=new Ip(t,{onSessionStart:s,onStart:o,onMove:a,onSessionEnd:l,resumeAnimation:c},{transformPagePoint:this.visualElement.getTransformPagePoint(),dragSnapToOrigin:d,distanceThreshold:r,contextWindow:Vp(this.visualElement)})}stop(t,n){const r=t||this.latestPointerEvent,i=n||this.latestPanInfo,s=this.isDragging;if(this.cancel(),!s||!i||!r)return;const{velocity:o}=i;this.startAnimation(o);const{onDragEnd:a}=this.getProps();a&&Q.postRender(()=>a(r,i))}cancel(){this.isDragging=!1;const{projection:t,animationState:n}=this.visualElement;t&&(t.isAnimationBlocked=!1),this.panSession&&this.panSession.end(),this.panSession=void 0;const{dragPropagation:r}=this.getProps();!r&&this.openDragLock&&(this.openDragLock(),this.openDragLock=null),n&&n.setActive("whileDrag",!1)}updateAxis(t,n,r){const{drag:i}=this.getProps();if(!r||!Ii(t,i,this.currentDirection))return;const s=this.getAxisMotionValue(t);let o=this.originPoint[t]+r[t];this.constraints&&this.constraints[t]&&(o=v2(o,this.constraints[t],this.elastic[t])),s.set(o)}resolveConstraints(){var s;const{dragConstraints:t,dragElastic:n}=this.getProps(),r=this.visualElement.projection&&!this.visualElement.projection.layout?this.visualElement.projection.measure(!1):(s=this.visualElement.projection)==null?void 0:s.layout,i=this.constraints;t&&In(t)?this.constraints||(this.constraints=this.resolveRefConstraints()):t&&r?this.constraints=w2(r.layoutBox,t):this.constraints=!1,this.elastic=C2(n),i!==this.constraints&&r&&this.constraints&&!this.hasMutatedConstraints&&Ue(o=>{this.constraints!==!1&&this.getAxisMotionValue(o)&&(this.constraints[o]=j2(r.layoutBox[o],this.constraints[o]))})}resolveRefConstraints(){const{dragConstraints:t,onMeasureDragConstraints:n}=this.getProps();if(!t||!In(t))return!1;const r=t.current,{projection:i}=this.visualElement;if(!i||!i.layout)return!1;const s=Ev(r,i.root,this.visualElement.getTransformPagePoint());let o=k2(i.layout.layoutBox,s);if(n){const a=n(Tv(o));this.hasMutatedConstraints=!!a,a&&(o=wp(a))}return o}startAnimation(t){const{drag:n,dragMomentum:r,dragElastic:i,dragTransition:s,dragSnapToOrigin:o,onDragTransitionEnd:a}=this.getProps(),l=this.constraints||{},c=Ue(d=>{if(!Ii(d,n,this.currentDirection))return;let h=l&&l[d]||{};o&&(h={min:0,max:0});const f=i?200:1e6,y=i?40:1e7,x={type:"inertia",velocity:r?t[d]:0,bounceStiffness:f,bounceDamping:y,timeConstant:750,restDelta:1,restSpeed:10,...s,...h};return this.startAxisValueAnimation(d,x)});return Promise.all(c).then(a)}startAxisValueAnimation(t,n){const r=this.getAxisMotionValue(t);return Ya(this.visualElement,t),r.start(Mu(t,r,0,n,this.visualElement,!1))}stopAnimation(){Ue(t=>this.getAxisMotionValue(t).stop())}pauseAnimation(){Ue(t=>{var n;return(n=this.getAxisMotionValue(t).animation)==null?void 0:n.pause()})}getAnimationState(t){var n;return(n=this.getAxisMotionValue(t).animation)==null?void 0:n.state}getAxisMotionValue(t){const n=`_drag${t.toUpperCase()}`,r=this.visualElement.getProps(),i=r[n];return i||this.visualElement.getValue(t,(r.initial?r.initial[t]:void 0)||0)}snapToCursor(t){Ue(n=>{const{drag:r}=this.getProps();if(!Ii(n,r,this.currentDirection))return;const{projection:i}=this.visualElement,s=this.getAxisMotionValue(n);if(i&&i.layout){const{min:o,max:a}=i.layout.layoutBox[n];s.set(t[n]-q(o,a,.5))}})}scalePositionWithinConstraints(){if(!this.visualElement.current)return;const{drag:t,dragConstraints:n}=this.getProps(),{projection:r}=this.visualElement;if(!In(n)||!r||!this.constraints)return;this.stopAnimation();const i={x:0,y:0};Ue(o=>{const a=this.getAxisMotionValue(o);if(a&&this.constraints!==!1){const l=a.get();i[o]=S2({min:l,max:l},this.constraints[o])}});const{transformTemplate:s}=this.visualElement.getProps();this.visualElement.current.style.transform=s?s({},""):"none",r.root&&r.root.updateScroll(),r.updateLayout(),this.resolveConstraints(),Ue(o=>{if(!Ii(o,t,null))return;const a=this.getAxisMotionValue(o),{min:l,max:c}=this.constraints[o];a.set(q(l,c,i[o]))})}addListeners(){if(!this.visualElement.current)return;T2.set(this.visualElement,this);const t=this.visualElement.current,n=Ir(t,"pointerdown",l=>{const{drag:c,dragListener:d=!0}=this.getProps();c&&d&&this.start(l)}),r=()=>{const{dragConstraints:l}=this.getProps();In(l)&&l.current&&(this.constraints=this.resolveRefConstraints())},{projection:i}=this.visualElement,s=i.addEventListener("measure",r);i&&!i.layout&&(i.root&&i.root.updateScroll(),i.updateLayout()),Q.read(r);const o=oi(window,"resize",()=>this.scalePositionWithinConstraints()),a=i.addEventListener("didUpdate",({delta:l,hasLayoutChanged:c})=>{this.isDragging&&c&&(Ue(d=>{const h=this.getAxisMotionValue(d);h&&(this.originPoint[d]+=l[d].translate,h.set(h.get()+l[d].translate))}),this.visualElement.render())});return()=>{o(),n(),s(),a&&a()}}getProps(){const t=this.visualElement.getProps(),{drag:n=!1,dragDirectionLock:r=!1,dragPropagation:i=!1,dragConstraints:s=!1,dragElastic:o=Xa,dragMomentum:a=!0}=t;return{...t,drag:n,dragDirectionLock:r,dragPropagation:i,dragConstraints:s,dragElastic:o,dragMomentum:a}}}function Ii(e,t,n){return(t===!0||t===e)&&(n===null||n===e)}function P2(e,t=10){let n=null;return Math.abs(e.y)>t?n="y":Math.abs(e.x)>t&&(n="x"),n}class E2 extends Xt{constructor(t){super(t),this.removeGroupControls=Ze,this.removeListeners=Ze,this.controls=new N2(t)}mount(){const{dragControls:t}=this.node.getProps();t&&(this.removeGroupControls=t.subscribe(this.controls)),this.removeListeners=this.controls.addListeners()||Ze}unmount(){this.removeGroupControls(),this.removeListeners()}}const Dd=e=>(t,n)=>{e&&Q.postRender(()=>e(t,n))};class b2 extends Xt{constructor(){super(...arguments),this.removePointerDownListener=Ze}onPointerDown(t){this.session=new Ip(t,this.createPanHandlers(),{transformPagePoint:this.node.getTransformPagePoint(),contextWindow:Vp(this.node)})}createPanHandlers(){const{onPanSessionStart:t,onPanStart:n,onPan:r,onPanEnd:i}=this.node.getProps();return{onSessionStart:Dd(t),onStart:Dd(n),onMove:r,onEnd:(s,o)=>{delete this.session,i&&Q.postRender(()=>i(s,o))}}}mount(){this.removePointerDownListener=Ir(this.node.current,"pointerdown",t=>this.onPointerDown(t))}update(){this.session&&this.session.updateHandlers(this.createPanHandlers())}unmount(){this.removePointerDownListener(),this.session&&this.session.end()}}const qi={hasAnimatedSinceResize:!0,hasEverUpdated:!1};function Ld(e,t){return t.max===t.min?0:e/(t.max-t.min)*100}const xr={correct:(e,t)=>{if(!t.target)return e;if(typeof e=="string")if(V.test(e))e=parseFloat(e);else return e;const n=Ld(e,t.target.x),r=Ld(e,t.target.y);return`${n}% ${r}%`}},M2={correct:(e,{treeScale:t,projectionDelta:n})=>{const r=e,i=Gt.parse(e);if(i.length>5)return r;const s=Gt.createTransformer(e),o=typeof i[0]!="number"?1:0,a=n.x.scale*t.x,l=n.y.scale*t.y;i[0+o]/=a,i[1+o]/=l;const c=q(a,l,.5);return typeof i[2+o]=="number"&&(i[2+o]/=c),typeof i[3+o]=="number"&&(i[3+o]/=c),s(i)}};let Lo=!1;class D2 extends S.Component{componentDidMount(){const{visualElement:t,layoutGroup:n,switchLayoutGroup:r,layoutId:i}=this.props,{projection:s}=t;Jx(L2),s&&(n.group&&n.group.add(s),r&&r.register&&i&&r.register(s),Lo&&s.root.didUpdate(),s.addEventListener("animationComplete",()=>{this.safeToRemove()}),s.setOptions({...s.options,onExitComplete:()=>this.safeToRemove()})),qi.hasEverUpdated=!0}getSnapshotBeforeUpdate(t){const{layoutDependency:n,visualElement:r,drag:i,isPresent:s}=this.props,{projection:o}=r;return o&&(o.isPresent=s,Lo=!0,i||t.layoutDependency!==n||n===void 0||t.isPresent!==s?o.willUpdate():this.safeToRemove(),t.isPresent!==s&&(s?o.promote():o.relegate()||Q.postRender(()=>{const a=o.getStack();(!a||!a.members.length)&&this.safeToRemove()}))),null}componentDidUpdate(){const{projection:t}=this.props.visualElement;t&&(t.root.didUpdate(),vu.postRender(()=>{!t.currentAnimation&&t.isLead()&&this.safeToRemove()}))}componentWillUnmount(){const{visualElement:t,layoutGroup:n,switchLayoutGroup:r}=this.props,{projection:i}=t;Lo=!0,i&&(i.scheduleCheckAfterUnmount(),n&&n.group&&n.group.remove(i),r&&r.deregister&&r.deregister(i))}safeToRemove(){const{safeToRemove:t}=this.props;t&&t()}render(){return null}}function Fp(e){const[t,n]=op(),r=S.useContext(Xl);return u.jsx(D2,{...e,layoutGroup:r,switchLayoutGroup:S.useContext(xp),isPresent:t,safeToRemove:n})}const L2={borderRadius:{...xr,applyTo:["borderTopLeftRadius","borderTopRightRadius","borderBottomLeftRadius","borderBottomRightRadius"]},borderTopLeftRadius:xr,borderTopRightRadius:xr,borderBottomLeftRadius:xr,borderBottomRightRadius:xr,boxShadow:M2};function A2(e,t,n){const r=Se(e)?e:er(e);return r.start(Mu("",r,t,n)),r.animation}const R2=(e,t)=>e.depth-t.depth;class V2{constructor(){this.children=[],this.isDirty=!1}add(t){eu(this.children,t),this.isDirty=!0}remove(t){tu(this.children,t),this.isDirty=!0}forEach(t){this.isDirty&&this.children.sort(R2),this.isDirty=!1,this.children.forEach(t)}}function I2(e,t){const n=De.now(),r=({timestamp:i})=>{const s=i-n;s>=t&&(Kt(r),e(s-t))};return Q.setup(r,!0),()=>Kt(r)}const Op=["TopLeft","TopRight","BottomLeft","BottomRight"],_2=Op.length,Ad=e=>typeof e=="string"?parseFloat(e):e,Rd=e=>typeof e=="number"||V.test(e);function F2(e,t,n,r,i,s){i?(e.opacity=q(0,n.opacity??1,O2(r)),e.opacityExit=q(t.opacity??1,0,B2(r))):s&&(e.opacity=q(t.opacity??1,n.opacity??1,r));for(let o=0;o<_2;o++){const a=`border${Op[o]}Radius`;let l=Vd(t,a),c=Vd(n,a);if(l===void 0&&c===void 0)continue;l||(l=0),c||(c=0),l===0||c===0||Rd(l)===Rd(c)?(e[a]=Math.max(q(Ad(l),Ad(c),r),0),(ht.test(c)||ht.test(l))&&(e[a]+="%")):e[a]=c}(t.rotate||n.rotate)&&(e.rotate=q(t.rotate||0,n.rotate||0,r))}function Vd(e,t){return e[t]!==void 0?e[t]:e.borderRadius}const O2=Bp(0,.5,N0),B2=Bp(.5,.95,Ze);function Bp(e,t,n){return r=>rt?1:n(ti(e,t,r))}function Id(e,t){e.min=t.min,e.max=t.max}function qe(e,t){Id(e.x,t.x),Id(e.y,t.y)}function _d(e,t){e.translate=t.translate,e.scale=t.scale,e.originPoint=t.originPoint,e.origin=t.origin}function Fd(e,t,n,r,i){return e-=t,e=Ps(e,1/n,r),i!==void 0&&(e=Ps(e,1/i,r)),e}function z2(e,t=0,n=1,r=.5,i,s=e,o=e){if(ht.test(t)&&(t=parseFloat(t),t=q(o.min,o.max,t/100)-o.min),typeof t!="number")return;let a=q(s.min,s.max,r);e===s&&(a-=t),e.min=Fd(e.min,t,n,a,i),e.max=Fd(e.max,t,n,a,i)}function Od(e,t,[n,r,i],s,o){z2(e,t[n],t[r],t[i],t.scale,s,o)}const U2=["x","scaleX","originX"],$2=["y","scaleY","originY"];function Bd(e,t,n,r){Od(e.x,t,U2,n?n.x:void 0,r?r.x:void 0),Od(e.y,t,$2,n?n.y:void 0,r?r.y:void 0)}function zd(e){return e.translate===0&&e.scale===1}function zp(e){return zd(e.x)&&zd(e.y)}function Ud(e,t){return e.min===t.min&&e.max===t.max}function W2(e,t){return Ud(e.x,t.x)&&Ud(e.y,t.y)}function $d(e,t){return Math.round(e.min)===Math.round(t.min)&&Math.round(e.max)===Math.round(t.max)}function Up(e,t){return $d(e.x,t.x)&&$d(e.y,t.y)}function Wd(e){return Te(e.x)/Te(e.y)}function Hd(e,t){return e.translate===t.translate&&e.scale===t.scale&&e.originPoint===t.originPoint}class H2{constructor(){this.members=[]}add(t){eu(this.members,t),t.scheduleRender()}remove(t){if(tu(this.members,t),t===this.prevLead&&(this.prevLead=void 0),t===this.lead){const n=this.members[this.members.length-1];n&&this.promote(n)}}relegate(t){const n=this.members.findIndex(i=>t===i);if(n===0)return!1;let r;for(let i=n;i>=0;i--){const s=this.members[i];if(s.isPresent!==!1){r=s;break}}return r?(this.promote(r),!0):!1}promote(t,n){const r=this.lead;if(t!==r&&(this.prevLead=r,this.lead=t,t.show(),r)){r.instance&&r.scheduleRender(),t.scheduleRender(),t.resumeFrom=r,n&&(t.resumeFrom.preserveOpacity=!0),r.snapshot&&(t.snapshot=r.snapshot,t.snapshot.latestValues=r.animationValues||r.latestValues),t.root&&t.root.isUpdating&&(t.isLayoutDirty=!0);const{crossfade:i}=t.options;i===!1&&r.hide()}}exitAnimationComplete(){this.members.forEach(t=>{const{options:n,resumingFrom:r}=t;n.onExitComplete&&n.onExitComplete(),r&&r.options.onExitComplete&&r.options.onExitComplete()})}scheduleRender(){this.members.forEach(t=>{t.instance&&t.scheduleRender(!1)})}removeLeadSnapshot(){this.lead&&this.lead.snapshot&&(this.lead.snapshot=void 0)}}function K2(e,t,n){let r="";const i=e.x.translate/t.x,s=e.y.translate/t.y,o=(n==null?void 0:n.z)||0;if((i||s||o)&&(r=`translate3d(${i}px, ${s}px, ${o}px) `),(t.x!==1||t.y!==1)&&(r+=`scale(${1/t.x}, ${1/t.y}) `),n){const{transformPerspective:c,rotate:d,rotateX:h,rotateY:f,skewX:y,skewY:x}=n;c&&(r=`perspective(${c}px) ${r}`),d&&(r+=`rotate(${d}deg) `),h&&(r+=`rotateX(${h}deg) `),f&&(r+=`rotateY(${f}deg) `),y&&(r+=`skewX(${y}deg) `),x&&(r+=`skewY(${x}deg) `)}const a=e.x.scale*t.x,l=e.y.scale*t.y;return(a!==1||l!==1)&&(r+=`scale(${a}, ${l})`),r||"none"}const Ao=["","X","Y","Z"],G2=1e3;let Z2=0;function Ro(e,t,n,r){const{latestValues:i}=t;i[e]&&(n[e]=i[e],t.setStaticValue(e,0),r&&(r[e]=0))}function $p(e){if(e.hasCheckedOptimisedAppear=!0,e.root===e)return;const{visualElement:t}=e.options;if(!t)return;const n=Ep(t);if(window.MotionHasOptimisedAnimation(n,"transform")){const{layout:i,layoutId:s}=e.options;window.MotionCancelOptimisedAnimation(n,"transform",Q,!(i||s))}const{parent:r}=e;r&&!r.hasCheckedOptimisedAppear&&$p(r)}function Wp({attachResizeListener:e,defaultParent:t,measureScroll:n,checkIsScrollRoot:r,resetTransform:i}){return class{constructor(o={},a=t==null?void 0:t()){this.id=Z2++,this.animationId=0,this.animationCommitId=0,this.children=new Set,this.options={},this.isTreeAnimating=!1,this.isAnimationBlocked=!1,this.isLayoutDirty=!1,this.isProjectionDirty=!1,this.isSharedProjectionDirty=!1,this.isTransformDirty=!1,this.updateManuallyBlocked=!1,this.updateBlockedByResize=!1,this.isUpdating=!1,this.isSVG=!1,this.needsReset=!1,this.shouldResetTransform=!1,this.hasCheckedOptimisedAppear=!1,this.treeScale={x:1,y:1},this.eventHandlers=new Map,this.hasTreeAnimated=!1,this.layoutVersion=0,this.updateScheduled=!1,this.scheduleUpdate=()=>this.update(),this.projectionUpdateScheduled=!1,this.checkUpdateFailed=()=>{this.isUpdating&&(this.isUpdating=!1,this.clearAllSnapshots())},this.updateProjection=()=>{this.projectionUpdateScheduled=!1,this.nodes.forEach(X2),this.nodes.forEach(t3),this.nodes.forEach(n3),this.nodes.forEach(q2)},this.resolvedRelativeTargetAt=0,this.linkedParentVersion=0,this.hasProjected=!1,this.isVisible=!0,this.animationProgress=0,this.sharedNodes=new Map,this.latestValues=o,this.root=a?a.root||a:this,this.path=a?[...a.path,a]:[],this.parent=a,this.depth=a?a.depth+1:0;for(let l=0;lthis.root.updateBlockedByResize=!1;Q.read(()=>{h=window.innerWidth}),e(o,()=>{const y=window.innerWidth;y!==h&&(h=y,this.root.updateBlockedByResize=!0,d&&d(),d=I2(f,250),qi.hasAnimatedSinceResize&&(qi.hasAnimatedSinceResize=!1,this.nodes.forEach(Zd)))})}a&&this.root.registerSharedNode(a,this),this.options.animate!==!1&&c&&(a||l)&&this.addEventListener("didUpdate",({delta:d,hasLayoutChanged:h,hasRelativeLayoutChanged:f,layout:y})=>{if(this.isTreeAnimationBlocked()){this.target=void 0,this.relativeTarget=void 0;return}const x=this.options.transition||c.getDefaultTransition()||a3,{onLayoutAnimationStart:v,onLayoutAnimationComplete:j}=c.getProps(),m=!this.targetLayout||!Up(this.targetLayout,y),p=!h&&f;if(this.options.layoutRoot||this.resumeFrom||p||h&&(m||!this.currentAnimation)){this.resumeFrom&&(this.resumingFrom=this.resumeFrom,this.resumingFrom.resumingFrom=void 0);const g={...yu(x,"layout"),onPlay:v,onComplete:j};(c.shouldReduceMotion||this.options.layoutRoot)&&(g.delay=0,g.type=!1),this.startAnimation(g),this.setAnimationOrigin(d,p)}else h||Zd(this),this.isLead()&&this.options.onExitComplete&&this.options.onExitComplete();this.targetLayout=y})}unmount(){this.options.layoutId&&this.willUpdate(),this.root.nodes.remove(this);const o=this.getStack();o&&o.remove(this),this.parent&&this.parent.children.delete(this),this.instance=void 0,this.eventHandlers.clear(),Kt(this.updateProjection)}blockUpdate(){this.updateManuallyBlocked=!0}unblockUpdate(){this.updateManuallyBlocked=!1}isUpdateBlocked(){return this.updateManuallyBlocked||this.updateBlockedByResize}isTreeAnimationBlocked(){return this.isAnimationBlocked||this.parent&&this.parent.isTreeAnimationBlocked()||!1}startUpdate(){this.isUpdateBlocked()||(this.isUpdating=!0,this.nodes&&this.nodes.forEach(r3),this.animationId++)}getTransformTemplate(){const{visualElement:o}=this.options;return o&&o.getProps().transformTemplate}willUpdate(o=!0){if(this.root.hasTreeAnimated=!0,this.root.isUpdateBlocked()){this.options.onExitComplete&&this.options.onExitComplete();return}if(window.MotionCancelOptimisedAnimation&&!this.hasCheckedOptimisedAppear&&$p(this),!this.root.isUpdating&&this.root.startUpdate(),this.isLayoutDirty)return;this.isLayoutDirty=!0;for(let d=0;d{this.isLayoutDirty?this.root.didUpdate():this.root.checkUpdateFailed()})}updateSnapshot(){this.snapshot||!this.instance||(this.snapshot=this.measure(),this.snapshot&&!Te(this.snapshot.measuredBox.x)&&!Te(this.snapshot.measuredBox.y)&&(this.snapshot=void 0))}updateLayout(){if(!this.instance||(this.updateScroll(),!(this.options.alwaysMeasureLayout&&this.isLead())&&!this.isLayoutDirty))return;if(this.resumeFrom&&!this.resumeFrom.instance)for(let l=0;l{const k=w/1e3;Yd(h.x,o.x,k),Yd(h.y,o.y,k),this.setTargetDelta(h),this.relativeTarget&&this.relativeTargetOrigin&&this.layout&&this.relativeParent&&this.relativeParent.layout&&(Es(f,this.layout.layoutBox,this.relativeParent.layout.layoutBox),s3(this.relativeTarget,this.relativeTargetOrigin,f,k),g&&W2(this.relativeTarget,g)&&(this.isProjectionDirty=!1),g||(g=le()),qe(g,this.relativeTarget)),v&&(this.animationValues=d,F2(d,c,this.latestValues,k,p,m)),this.root.scheduleUpdateProjection(),this.scheduleRender(),this.animationProgress=k},this.mixTargetDelta(this.options.layoutRoot?1e3:0)}startAnimation(o){var a,l,c;this.notifyListeners("animationStart"),(a=this.currentAnimation)==null||a.stop(),(c=(l=this.resumingFrom)==null?void 0:l.currentAnimation)==null||c.stop(),this.pendingAnimation&&(Kt(this.pendingAnimation),this.pendingAnimation=void 0),this.pendingAnimation=Q.update(()=>{qi.hasAnimatedSinceResize=!0,this.motionValue||(this.motionValue=er(0)),this.currentAnimation=A2(this.motionValue,[0,1e3],{...o,velocity:0,isSync:!0,onUpdate:d=>{this.mixTargetDelta(d),o.onUpdate&&o.onUpdate(d)},onStop:()=>{},onComplete:()=>{o.onComplete&&o.onComplete(),this.completeAnimation()}}),this.resumingFrom&&(this.resumingFrom.currentAnimation=this.currentAnimation),this.pendingAnimation=void 0})}completeAnimation(){this.resumingFrom&&(this.resumingFrom.currentAnimation=void 0,this.resumingFrom.preserveOpacity=void 0);const o=this.getStack();o&&o.exitAnimationComplete(),this.resumingFrom=this.currentAnimation=this.animationValues=void 0,this.notifyListeners("animationComplete")}finishAnimation(){this.currentAnimation&&(this.mixTargetDelta&&this.mixTargetDelta(G2),this.currentAnimation.stop()),this.completeAnimation()}applyTransformsToTarget(){const o=this.getLead();let{targetWithTransforms:a,target:l,layout:c,latestValues:d}=o;if(!(!a||!l||!c)){if(this!==o&&this.layout&&c&&Hp(this.options.animationType,this.layout.layoutBox,c.layoutBox)){l=this.target||le();const h=Te(this.layout.layoutBox.x);l.x.min=o.target.x.min,l.x.max=l.x.min+h;const f=Te(this.layout.layoutBox.y);l.y.min=o.target.y.min,l.y.max=l.y.min+f}qe(a,l),Fn(a,d),_r(this.projectionDeltaWithTransform,this.layoutCorrected,a,d)}}registerSharedNode(o,a){this.sharedNodes.has(o)||this.sharedNodes.set(o,new H2),this.sharedNodes.get(o).add(a);const c=a.options.initialPromotionConfig;a.promote({transition:c?c.transition:void 0,preserveFollowOpacity:c&&c.shouldPreserveFollowOpacity?c.shouldPreserveFollowOpacity(a):void 0})}isLead(){const o=this.getStack();return o?o.lead===this:!0}getLead(){var a;const{layoutId:o}=this.options;return o?((a=this.getStack())==null?void 0:a.lead)||this:this}getPrevLead(){var a;const{layoutId:o}=this.options;return o?(a=this.getStack())==null?void 0:a.prevLead:void 0}getStack(){const{layoutId:o}=this.options;if(o)return this.root.sharedNodes.get(o)}promote({needsReset:o,transition:a,preserveFollowOpacity:l}={}){const c=this.getStack();c&&c.promote(this,l),o&&(this.projectionDelta=void 0,this.needsReset=!0),a&&this.setOptions({transition:a})}relegate(){const o=this.getStack();return o?o.relegate(this):!1}resetSkewAndRotation(){const{visualElement:o}=this.options;if(!o)return;let a=!1;const{latestValues:l}=o;if((l.z||l.rotate||l.rotateX||l.rotateY||l.rotateZ||l.skewX||l.skewY)&&(a=!0),!a)return;const c={};l.z&&Ro("z",o,c,this.animationValues);for(let d=0;d{var a;return(a=o.currentAnimation)==null?void 0:a.stop()}),this.root.nodes.forEach(Kd),this.root.sharedNodes.clear()}}}function Y2(e){e.updateLayout()}function Q2(e){var n;const t=((n=e.resumeFrom)==null?void 0:n.snapshot)||e.snapshot;if(e.isLead()&&e.layout&&t&&e.hasListeners("didUpdate")){const{layoutBox:r,measuredBox:i}=e.layout,{animationType:s}=e.options,o=t.source!==e.layout.source;s==="size"?Ue(h=>{const f=o?t.measuredBox[h]:t.layoutBox[h],y=Te(f);f.min=r[h].min,f.max=f.min+y}):Hp(s,t.layoutBox,r)&&Ue(h=>{const f=o?t.measuredBox[h]:t.layoutBox[h],y=Te(r[h]);f.max=f.min+y,e.relativeTarget&&!e.currentAnimation&&(e.isProjectionDirty=!0,e.relativeTarget[h].max=e.relativeTarget[h].min+y)});const a=On();_r(a,r,t.layoutBox);const l=On();o?_r(l,e.applyTransform(i,!0),t.measuredBox):_r(l,r,t.layoutBox);const c=!zp(a);let d=!1;if(!e.resumeFrom){const h=e.getClosestProjectingParent();if(h&&!h.resumeFrom){const{snapshot:f,layout:y}=h;if(f&&y){const x=le();Es(x,t.layoutBox,f.layoutBox);const v=le();Es(v,r,y.layoutBox),Up(x,v)||(d=!0),h.options.layoutRoot&&(e.relativeTarget=v,e.relativeTargetOrigin=x,e.relativeParent=h)}}}e.notifyListeners("didUpdate",{layout:r,snapshot:t,delta:l,layoutDelta:a,hasLayoutChanged:c,hasRelativeLayoutChanged:d})}else if(e.isLead()){const{onExitComplete:r}=e.options;r&&r()}e.options.transition=void 0}function X2(e){e.parent&&(e.isProjecting()||(e.isProjectionDirty=e.parent.isProjectionDirty),e.isSharedProjectionDirty||(e.isSharedProjectionDirty=!!(e.isProjectionDirty||e.parent.isProjectionDirty||e.parent.isSharedProjectionDirty)),e.isTransformDirty||(e.isTransformDirty=e.parent.isTransformDirty))}function q2(e){e.isProjectionDirty=e.isSharedProjectionDirty=e.isTransformDirty=!1}function J2(e){e.clearSnapshot()}function Kd(e){e.clearMeasurements()}function Gd(e){e.isLayoutDirty=!1}function e3(e){const{visualElement:t}=e.options;t&&t.getProps().onBeforeLayoutMeasure&&t.notify("BeforeLayoutMeasure"),e.resetTransform()}function Zd(e){e.finishAnimation(),e.targetDelta=e.relativeTarget=e.target=void 0,e.isProjectionDirty=!0}function t3(e){e.resolveTargetDelta()}function n3(e){e.calcProjection()}function r3(e){e.resetSkewAndRotation()}function i3(e){e.removeLeadSnapshot()}function Yd(e,t,n){e.translate=q(t.translate,0,n),e.scale=q(t.scale,1,n),e.origin=t.origin,e.originPoint=t.originPoint}function Qd(e,t,n,r){e.min=q(t.min,n.min,r),e.max=q(t.max,n.max,r)}function s3(e,t,n,r){Qd(e.x,t.x,n.x,r),Qd(e.y,t.y,n.y,r)}function o3(e){return e.animationValues&&e.animationValues.opacityExit!==void 0}const a3={duration:.45,ease:[.4,0,.1,1]},Xd=e=>typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().includes(e),qd=Xd("applewebkit/")&&!Xd("chrome/")?Math.round:Ze;function Jd(e){e.min=qd(e.min),e.max=qd(e.max)}function l3(e){Jd(e.x),Jd(e.y)}function Hp(e,t,n){return e==="position"||e==="preserve-aspect"&&!p2(Wd(t),Wd(n),.2)}function u3(e){var t;return e!==e.root&&((t=e.scroll)==null?void 0:t.wasRoot)}const c3=Wp({attachResizeListener:(e,t)=>oi(e,"resize",t),measureScroll:()=>({x:document.documentElement.scrollLeft||document.body.scrollLeft,y:document.documentElement.scrollTop||document.body.scrollTop}),checkIsScrollRoot:()=>!0}),Vo={current:void 0},Kp=Wp({measureScroll:e=>({x:e.scrollLeft,y:e.scrollTop}),defaultParent:()=>{if(!Vo.current){const e=new c3({});e.mount(window),e.setOptions({layoutScroll:!0}),Vo.current=e}return Vo.current},resetTransform:(e,t)=>{e.style.transform=t!==void 0?t:"none"},checkIsScrollRoot:e=>window.getComputedStyle(e).position==="fixed"}),d3={pan:{Feature:b2},drag:{Feature:E2,ProjectionNode:Kp,MeasureLayout:Fp}};function ef(e,t,n){const{props:r}=e;e.animationState&&r.whileHover&&e.animationState.setActive("whileHover",n==="Start");const i="onHover"+n,s=r[i];s&&Q.postRender(()=>s(t,mi(t)))}class f3 extends Xt{mount(){const{current:t}=this.node;t&&(this.unmount=Ax(t,(n,r)=>(ef(this.node,r,"Start"),i=>ef(this.node,i,"End"))))}unmount(){}}class h3 extends Xt{constructor(){super(...arguments),this.isActive=!1}onFocus(){let t=!1;try{t=this.node.current.matches(":focus-visible")}catch{t=!0}!t||!this.node.animationState||(this.node.animationState.setActive("whileFocus",!0),this.isActive=!0)}onBlur(){!this.isActive||!this.node.animationState||(this.node.animationState.setActive("whileFocus",!1),this.isActive=!1)}mount(){this.unmount=fi(oi(this.node.current,"focus",()=>this.onFocus()),oi(this.node.current,"blur",()=>this.onBlur()))}unmount(){}}function tf(e,t,n){const{props:r}=e;if(e.current instanceof HTMLButtonElement&&e.current.disabled)return;e.animationState&&r.whileTap&&e.animationState.setActive("whileTap",n==="Start");const i="onTap"+(n==="End"?"":n),s=r[i];s&&Q.postRender(()=>s(t,mi(t)))}class p3 extends Xt{mount(){const{current:t}=this.node;t&&(this.unmount=_x(t,(n,r)=>(tf(this.node,r,"Start"),(i,{success:s})=>tf(this.node,i,s?"End":"Cancel")),{useGlobalTarget:this.node.props.globalTapTarget}))}unmount(){}}const qa=new WeakMap,Io=new WeakMap,m3=e=>{const t=qa.get(e.target);t&&t(e)},g3=e=>{e.forEach(m3)};function y3({root:e,...t}){const n=e||document;Io.has(n)||Io.set(n,{});const r=Io.get(n),i=JSON.stringify(t);return r[i]||(r[i]=new IntersectionObserver(g3,{root:e,...t})),r[i]}function x3(e,t,n){const r=y3(t);return qa.set(e,n),r.observe(e),()=>{qa.delete(e),r.unobserve(e)}}const v3={some:0,all:1};class w3 extends Xt{constructor(){super(...arguments),this.hasEnteredView=!1,this.isInView=!1}startObserver(){this.unmount();const{viewport:t={}}=this.node.getProps(),{root:n,margin:r,amount:i="some",once:s}=t,o={root:n?n.current:void 0,rootMargin:r,threshold:typeof i=="number"?i:v3[i]},a=l=>{const{isIntersecting:c}=l;if(this.isInView===c||(this.isInView=c,s&&!c&&this.hasEnteredView))return;c&&(this.hasEnteredView=!0),this.node.animationState&&this.node.animationState.setActive("whileInView",c);const{onViewportEnter:d,onViewportLeave:h}=this.node.getProps(),f=c?d:h;f&&f(l)};return x3(this.node.current,o,a)}mount(){this.startObserver()}update(){if(typeof IntersectionObserver>"u")return;const{props:t,prevProps:n}=this.node;["amount","margin","root"].some(k3(t,n))&&this.startObserver()}unmount(){}}function k3({viewport:e={}},{viewport:t={}}={}){return n=>e[n]!==t[n]}const S3={inView:{Feature:w3},tap:{Feature:p3},focus:{Feature:h3},hover:{Feature:f3}},j3={layout:{ProjectionNode:Kp,MeasureLayout:Fp}},C3={...l2,...S3,...d3,...j3},z=Cv(C3,_v),ot="/api";async function Du(){return(await fetch(`${ot}/state`)).json()}async function Ja(){return(await fetch(`${ot}/dependencies/check`)).json()}async function el(){return(await fetch(`${ot}/docker/status`)).json()}function tl(e){let t=null,n=!1;const r=()=>{n||(t=new EventSource(`${ot}/docker/status/stream`),t.onmessage=i=>{try{const s=JSON.parse(i.data);e(s)}catch(s){console.error("Failed to parse docker status:",s)}},t.onerror=()=>{t==null||t.close(),n||setTimeout(r,1e3)})};return r(),()=>{n=!0,t==null||t.close()}}async function Gp(){return(await fetch(`${ot}/docker/build`,{method:"POST"})).json()}async function Sn(){return(await fetch(`${ot}/defaults`)).json()}async function nl(e){return(await fetch(`${ot}/defaults`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(e)})).json()}async function Zp(){return(await fetch(`${ot}/signing/status`)).json()}async function Yp(){return(await fetch(`${ot}/signing`)).json()}async function Qp(e){return(await fetch(`${ot}/signing`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(e)})).json()}async function T3(e){return(await fetch(`${ot}/report-bug?step=${encodeURIComponent(e)}`)).json()}const N3=Object.freeze(Object.defineProperty({__proto__:null,buildDockerImage:Gp,checkDependencies:Ja,getDefaults:Sn,getDockerStatus:el,getSigning:Yp,getSigningStatus:Zp,getState:Du,reportBug:T3,saveDefaults:nl,saveSigning:Qp,subscribeDockerStatus:tl},Symbol.toStringTag,{value:"Module"})),Xp="/assets/wails-logo-white-text-B284k7fX.svg",qp="/assets/wails-logo-black-text-Cx-vsZ4W.svg",P3={initial:{opacity:0},animate:{opacity:1},exit:{opacity:0}};function E3({onNext:e,onSkip:t,onBack:n,canGoBack:r}){const[i,s]=S.useState(null),[o,a]=S.useState(null),[l,c]=S.useState(!0),[d,h]=S.useState("linux"),[f,y]=S.useState("darwin"),[x,v]=S.useState(!1),[j,m]=S.useState(!1),p=S.useRef(null);S.useEffect(()=>{var E;(E=p.current)==null||E.focus(),g()},[]);const g=async()=>{var E;try{const[D,W,de]=await Promise.all([Zp(),Yp(),Du()]);s(D),a(W||{darwin:{},windows:{},linux:{}}),(E=de.system)!=null&&E.os&&h(de.system.os)}catch(D){console.error("Failed to load signing data:",D)}finally{c(!1)}},w=async()=>{if(o){m(!0);try{await Qp(o),await g(),v(!1)}catch(E){console.error("Failed to save signing config:",E)}finally{m(!1)}}},k=()=>{var E,D,W,de,ze,U,se,re,H,b,L,R;if(!o)return null;if(f==="darwin"){const I=d==="darwin";return u.jsxs("div",{className:"space-y-4",children:[!I&&u.jsxs("div",{className:"p-3 rounded-lg bg-amber-50 dark:bg-amber-900/20 border border-amber-200 dark:border-amber-800 text-sm",children:[u.jsx("p",{className:"text-amber-800 dark:text-amber-200 font-medium mb-1",children:"Cross-platform signing"}),u.jsxs("p",{className:"text-amber-700 dark:text-amber-300 text-xs",children:["You can sign macOS apps from ",d==="linux"?"Linux":"Windows"," using"," ",u.jsx("a",{href:"https://github.com/indygreg/apple-platform-rs/tree/main/apple-codesign",target:"_blank",rel:"noopener noreferrer",className:"underline hover:no-underline",children:"rcodesign"}),". You'll need a .p12 certificate file exported from a Mac."]})]}),u.jsxs("div",{children:[u.jsx("label",{className:"block text-sm font-medium text-gray-700 dark:text-gray-300 mb-1",children:"Signing Identity"}),u.jsx("input",{type:"text",value:((E=o.darwin)==null?void 0:E.identity)||"",onChange:O=>a({...o,darwin:{...o.darwin,identity:O.target.value}}),placeholder:"Developer ID Application: Your Name (TEAMID)",className:"w-full px-3 py-2 rounded-lg border border-gray-300 dark:border-gray-600 bg-white dark:bg-gray-800 text-gray-900 dark:text-white text-sm focus:outline-none focus:ring-2 focus:ring-red-500"}),I&&u.jsxs("p",{className:"text-xs text-gray-500 dark:text-gray-400 mt-1",children:["Find with: ",u.jsx("code",{className:"bg-gray-100 dark:bg-gray-800 px-1 rounded",children:"security find-identity -v -p codesigning"})]})]}),u.jsxs("div",{children:[u.jsx("label",{className:"block text-sm font-medium text-gray-700 dark:text-gray-300 mb-1",children:"Team ID"}),u.jsx("input",{type:"text",value:((D=o.darwin)==null?void 0:D.teamID)||"",onChange:O=>a({...o,darwin:{...o.darwin,teamID:O.target.value}}),placeholder:"ABCD1234EF",className:"w-full px-3 py-2 rounded-lg border border-gray-300 dark:border-gray-600 bg-white dark:bg-gray-800 text-gray-900 dark:text-white text-sm focus:outline-none focus:ring-2 focus:ring-red-500"})]}),!I&&u.jsxs("div",{children:[u.jsx("label",{className:"block text-sm font-medium text-gray-700 dark:text-gray-300 mb-1",children:"P12 Certificate Path"}),u.jsx("input",{type:"text",value:((W=o.darwin)==null?void 0:W.p12Path)||"",onChange:O=>a({...o,darwin:{...o.darwin,p12Path:O.target.value}}),placeholder:"/path/to/certificate.p12",className:"w-full px-3 py-2 rounded-lg border border-gray-300 dark:border-gray-600 bg-white dark:bg-gray-800 text-gray-900 dark:text-white text-sm focus:outline-none focus:ring-2 focus:ring-red-500"}),u.jsx("p",{className:"text-xs text-gray-500 dark:text-gray-400 mt-1",children:"Export from Keychain Access on a Mac, or generate via Apple Developer Portal"})]}),u.jsxs("div",{children:[u.jsxs("label",{className:"block text-sm font-medium text-gray-700 dark:text-gray-300 mb-1",children:["Notarization Profile ",!I&&"(Mac only)"]}),u.jsx("input",{type:"text",value:((de=o.darwin)==null?void 0:de.keychainProfile)||"",onChange:O=>a({...o,darwin:{...o.darwin,keychainProfile:O.target.value}}),placeholder:"notarytool-profile",disabled:!I,className:`w-full px-3 py-2 rounded-lg border border-gray-300 dark:border-gray-600 bg-white dark:bg-gray-800 text-gray-900 dark:text-white text-sm focus:outline-none focus:ring-2 focus:ring-red-500 ${I?"":"opacity-50 cursor-not-allowed"}`}),I&&u.jsxs("p",{className:"text-xs text-gray-500 dark:text-gray-400 mt-1",children:["Create with: ",u.jsx("code",{className:"bg-gray-100 dark:bg-gray-800 px-1 rounded",children:"xcrun notarytool store-credentials"})]}),!I&&u.jsx("p",{className:"text-xs text-gray-500 dark:text-gray-400 mt-1",children:"For cross-platform notarization, use App Store Connect API keys instead"})]}),!I&&u.jsxs(u.Fragment,{children:[u.jsx("div",{className:"border-t border-gray-200 dark:border-gray-700 pt-4 mt-4",children:u.jsxs("p",{className:"text-xs text-gray-500 dark:text-gray-400 mb-3 font-medium",children:["App Store Connect API (for notarization from ",d==="linux"?"Linux":"Windows",")"]})}),u.jsxs("div",{children:[u.jsx("label",{className:"block text-sm font-medium text-gray-700 dark:text-gray-300 mb-1",children:"API Key ID"}),u.jsx("input",{type:"text",value:((ze=o.darwin)==null?void 0:ze.apiKeyID)||"",onChange:O=>a({...o,darwin:{...o.darwin,apiKeyID:O.target.value}}),placeholder:"ABC123DEF4",className:"w-full px-3 py-2 rounded-lg border border-gray-300 dark:border-gray-600 bg-white dark:bg-gray-800 text-gray-900 dark:text-white text-sm focus:outline-none focus:ring-2 focus:ring-red-500"})]}),u.jsxs("div",{children:[u.jsx("label",{className:"block text-sm font-medium text-gray-700 dark:text-gray-300 mb-1",children:"Issuer ID"}),u.jsx("input",{type:"text",value:((U=o.darwin)==null?void 0:U.apiIssuerID)||"",onChange:O=>a({...o,darwin:{...o.darwin,apiIssuerID:O.target.value}}),placeholder:"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",className:"w-full px-3 py-2 rounded-lg border border-gray-300 dark:border-gray-600 bg-white dark:bg-gray-800 text-gray-900 dark:text-white text-sm focus:outline-none focus:ring-2 focus:ring-red-500"})]}),u.jsxs("div",{children:[u.jsx("label",{className:"block text-sm font-medium text-gray-700 dark:text-gray-300 mb-1",children:"API Key Path (.p8 file)"}),u.jsx("input",{type:"text",value:((se=o.darwin)==null?void 0:se.apiKeyPath)||"",onChange:O=>a({...o,darwin:{...o.darwin,apiKeyPath:O.target.value}}),placeholder:"/path/to/AuthKey_ABC123DEF4.p8",className:"w-full px-3 py-2 rounded-lg border border-gray-300 dark:border-gray-600 bg-white dark:bg-gray-800 text-gray-900 dark:text-white text-sm focus:outline-none focus:ring-2 focus:ring-red-500"}),u.jsxs("p",{className:"text-xs text-gray-500 dark:text-gray-400 mt-1",children:["Create at"," ",u.jsx("a",{href:"https://appstoreconnect.apple.com/access/api",target:"_blank",rel:"noopener noreferrer",className:"text-blue-500 hover:underline",children:"App Store Connect → Users and Access → Keys"})]})]})]})]})}return f==="windows"?u.jsxs("div",{className:"space-y-4",children:[u.jsxs("div",{children:[u.jsx("label",{className:"block text-sm font-medium text-gray-700 dark:text-gray-300 mb-1",children:"Certificate Path (PFX/P12)"}),u.jsx("input",{type:"text",value:((re=o.windows)==null?void 0:re.certificatePath)||"",onChange:I=>a({...o,windows:{...o.windows,certificatePath:I.target.value}}),placeholder:"/path/to/certificate.pfx",className:"w-full px-3 py-2 rounded-lg border border-gray-300 dark:border-gray-600 bg-white dark:bg-gray-800 text-gray-900 dark:text-white text-sm focus:outline-none focus:ring-2 focus:ring-red-500"})]}),u.jsx("div",{className:"text-center text-xs text-gray-500 dark:text-gray-400",children:"— or —"}),u.jsxs("div",{children:[u.jsx("label",{className:"block text-sm font-medium text-gray-700 dark:text-gray-300 mb-1",children:"Certificate Thumbprint (Windows Store)"}),u.jsx("input",{type:"text",value:((H=o.windows)==null?void 0:H.thumbprint)||"",onChange:I=>a({...o,windows:{...o.windows,thumbprint:I.target.value}}),placeholder:"ABC123DEF456...",className:"w-full px-3 py-2 rounded-lg border border-gray-300 dark:border-gray-600 bg-white dark:bg-gray-800 text-gray-900 dark:text-white text-sm focus:outline-none focus:ring-2 focus:ring-red-500"})]}),u.jsxs("div",{children:[u.jsx("label",{className:"block text-sm font-medium text-gray-700 dark:text-gray-300 mb-1",children:"Timestamp Server"}),u.jsx("input",{type:"text",value:((b=o.windows)==null?void 0:b.timestampServer)||"http://timestamp.digicert.com",onChange:I=>a({...o,windows:{...o.windows,timestampServer:I.target.value}}),className:"w-full px-3 py-2 rounded-lg border border-gray-300 dark:border-gray-600 bg-white dark:bg-gray-800 text-gray-900 dark:text-white text-sm focus:outline-none focus:ring-2 focus:ring-red-500"})]})]}):f==="linux"?u.jsxs("div",{className:"space-y-4",children:[u.jsxs("div",{children:[u.jsx("label",{className:"block text-sm font-medium text-gray-700 dark:text-gray-300 mb-1",children:"GPG Key ID"}),u.jsx("input",{type:"text",value:((L=o.linux)==null?void 0:L.gpgKeyID)||"",onChange:I=>a({...o,linux:{...o.linux,gpgKeyID:I.target.value}}),placeholder:"ABCD1234EFGH5678",className:"w-full px-3 py-2 rounded-lg border border-gray-300 dark:border-gray-600 bg-white dark:bg-gray-800 text-gray-900 dark:text-white text-sm focus:outline-none focus:ring-2 focus:ring-red-500"}),u.jsxs("p",{className:"text-xs text-gray-500 dark:text-gray-400 mt-1",children:["Find with: ",u.jsx("code",{className:"bg-gray-100 dark:bg-gray-800 px-1 rounded",children:"gpg --list-secret-keys --keyid-format long"})]})]}),u.jsxs("div",{children:[u.jsx("label",{className:"block text-sm font-medium text-gray-700 dark:text-gray-300 mb-1",children:"GPG Key Path (optional)"}),u.jsx("input",{type:"text",value:((R=o.linux)==null?void 0:R.gpgKeyPath)||"",onChange:I=>a({...o,linux:{...o.linux,gpgKeyPath:I.target.value}}),placeholder:"~/.gnupg/private-key.asc",className:"w-full px-3 py-2 rounded-lg border border-gray-300 dark:border-gray-600 bg-white dark:bg-gray-800 text-gray-900 dark:text-white text-sm focus:outline-none focus:ring-2 focus:ring-red-500"})]})]}):null},C=()=>{if(!i)return null;if(f==="darwin"){const E=i.darwin;return u.jsxs("div",{className:"space-y-4",children:[u.jsx(vr,{label:"Code Signing Identity",configured:E.hasIdentity,value:E.hasIdentity?E.identity||"Configured":"Not configured",source:E.configSource}),u.jsx(vr,{label:"Notarization",configured:E.hasNotarization,value:E.hasNotarization?`Team ID: ${E.teamID||"Configured"}`:"Not configured"}),E.identities&&E.identities.length>1&&u.jsxs("div",{className:"text-xs text-gray-500 dark:text-gray-400 p-3 rounded-lg bg-blue-50 dark:bg-blue-900/20 border border-blue-200 dark:border-blue-800",children:[u.jsxs("span",{className:"font-medium",children:[E.identities.length," signing identities"]})," found in keychain"]})]})}if(f==="windows"){const E=i.windows;return u.jsxs("div",{className:"space-y-4",children:[u.jsx(vr,{label:"Code Signing Certificate",configured:E.hasCertificate,value:E.hasCertificate?`Type: ${E.certificateType}`:"Not configured",source:E.configSource}),u.jsx(vr,{label:"SignTool",configured:E.hasSignTool,value:E.hasSignTool?"Available":"Not found (Windows SDK required)"}),E.timestampServer&&u.jsxs("div",{className:"text-xs text-gray-500 dark:text-gray-400 p-3 rounded-lg bg-gray-50 dark:bg-gray-800/50",children:["Timestamp server: ",u.jsx("code",{className:"font-mono",children:E.timestampServer})]})]})}if(f==="linux"){const E=i.linux;return u.jsx("div",{className:"space-y-4",children:u.jsx(vr,{label:"GPG Signing Key",configured:E.hasGpgKey,value:E.hasGpgKey?`Key ID: ${E.gpgKeyID}`:"Not configured",source:E.configSource})})}return null},T=(()=>{if(!i)return{configured:0,total:3};let E=0;return i.darwin.hasIdentity&&E++,i.windows.hasCertificate&&E++,i.linux.hasGpgKey&&E++,{configured:E,total:3}})();return u.jsxs(z.main,{variants:P3,initial:"initial",animate:"animate",exit:"exit",transition:{duration:.3},className:"flex-1 flex flex-col","aria-labelledby":"signing-title",children:[u.jsxs("header",{className:"text-center mb-6 flex-shrink-0 px-10 pt-10",children:[u.jsx("h1",{ref:p,id:"signing-title",className:"text-2xl font-semibold text-gray-900 dark:text-white mb-1.5 tracking-tight focus:outline-none",tabIndex:-1,children:"Code Signing"}),u.jsx("p",{className:"text-base text-gray-500 dark:text-gray-400",children:T.configured>0?`${T.configured} of ${T.total} platforms configured`:"Sign your apps for distribution"})]}),u.jsx("div",{className:"flex-1 overflow-y-auto scrollbar-thin min-h-0 px-10",children:l?u.jsx("div",{className:"flex items-center justify-center h-48",children:u.jsx(z.div,{className:"w-8 h-8 border-2 border-gray-300 dark:border-gray-600 border-t-red-500 rounded-full",animate:{rotate:360},transition:{duration:1,repeat:1/0,ease:"linear"}})}):u.jsxs("div",{className:"max-w-xl mx-auto",children:[u.jsxs("div",{className:"flex gap-2 mb-6",role:"tablist",children:[u.jsx(_o,{platform:"darwin",label:"macOS",isActive:f==="darwin",hasConfig:i==null?void 0:i.darwin.hasIdentity,onClick:()=>{y("darwin"),v(!1)}}),u.jsx(_o,{platform:"windows",label:"Windows",isActive:f==="windows",hasConfig:i==null?void 0:i.windows.hasCertificate,onClick:()=>{y("windows"),v(!1)}}),u.jsx(_o,{platform:"linux",label:"Linux",isActive:f==="linux",hasConfig:i==null?void 0:i.linux.hasGpgKey,onClick:()=>{y("linux"),v(!1)}})]}),u.jsx(Wa,{mode:"wait",children:x?u.jsxs(z.div,{initial:{opacity:0,y:10},animate:{opacity:1,y:0},exit:{opacity:0,y:-10},transition:{duration:.2},children:[k(),u.jsxs("div",{className:"flex gap-3 mt-6",children:[u.jsx("button",{onClick:()=>v(!1),className:"flex-1 px-4 py-2 rounded-lg text-sm font-medium border border-gray-300 dark:border-gray-600 text-gray-600 dark:text-gray-400 hover:bg-gray-100 dark:hover:bg-gray-800",children:"Cancel"}),u.jsx("button",{onClick:w,disabled:j,className:"flex-1 px-4 py-2 rounded-lg text-sm font-medium bg-red-500 text-white hover:bg-red-600 disabled:opacity-50",children:j?"Saving...":"Save"})]})]},"config"):u.jsxs(z.div,{initial:{opacity:0,y:10},animate:{opacity:1,y:0},exit:{opacity:0,y:-10},transition:{duration:.2},role:"tabpanel",children:[C(),u.jsxs("button",{onClick:()=>v(!0),className:"w-full mt-4 px-4 py-2 rounded-lg text-sm font-medium border border-gray-300 dark:border-gray-600 text-gray-600 dark:text-gray-400 hover:bg-gray-100 dark:hover:bg-gray-800 transition-colors",children:["Configure ",f==="darwin"?"macOS":f==="windows"?"Windows":"Linux"," Signing"]})]},"status")}),u.jsx("p",{className:"text-xs text-gray-500 dark:text-gray-400 mt-6 text-center",children:"Code signing ensures your app is trusted and hasn't been tampered with"})]})}),u.jsxs("div",{className:"flex-shrink-0 pt-4 pb-6 flex flex-col items-center gap-1.5",children:[u.jsxs("div",{className:"flex items-center gap-3",children:[r&&n&&u.jsx("button",{onClick:n,className:"px-4 py-2 rounded-lg text-sm font-medium transition-colors border border-gray-300 dark:border-gray-600 text-gray-600 dark:text-gray-400 hover:bg-gray-100 dark:hover:bg-gray-800 focus:outline-none focus:ring-2 focus:ring-gray-500 focus:ring-offset-2 dark:focus:ring-offset-gray-900",children:"Back"}),u.jsx("button",{onClick:e,className:"px-5 py-2 rounded-lg text-sm font-medium transition-colors border border-red-500 text-red-600 dark:text-red-400 hover:bg-red-500/10 focus:outline-none focus:ring-2 focus:ring-red-500 focus:ring-offset-2 dark:focus:ring-offset-gray-900",children:"Continue"})]}),u.jsx("button",{onClick:t,className:"text-xs text-gray-500 dark:text-gray-400 hover:text-gray-700 dark:hover:text-gray-300 transition-colors focus:outline-none focus:ring-2 focus:ring-gray-500 focus:ring-offset-2 dark:focus:ring-offset-gray-900 rounded",children:"Set up later"})]})]})}function vr({label:e,configured:t,value:n,source:r}){return u.jsxs("div",{className:"flex items-center gap-3 p-4 rounded-lg bg-gray-100 dark:bg-gray-900/50",children:[u.jsx("div",{className:`w-8 h-8 rounded-full flex items-center justify-center ${t?"bg-green-500/20":"bg-gray-200 dark:bg-gray-800"}`,children:t?u.jsx("svg",{className:"w-4 h-4 text-green-500",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",children:u.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2.5,d:"M5 13l4 4L19 7"})}):u.jsx("svg",{className:"w-4 h-4 text-gray-400",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",children:u.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M6 18L18 6M6 6l12 12"})})}),u.jsxs("div",{className:"flex-1",children:[u.jsx("div",{className:"text-sm font-medium text-gray-900 dark:text-white",children:e}),u.jsx("div",{className:"text-xs text-gray-500 dark:text-gray-400",children:n})]}),r&&u.jsx("span",{className:"text-xs px-2 py-1 rounded-full bg-gray-200 dark:bg-gray-800 text-gray-600 dark:text-gray-400",children:r})]})}function _o({platform:e,label:t,isActive:n,hasConfig:r,onClick:i}){const s=`w-5 h-5 ${n?"text-gray-900 dark:text-white":"text-gray-400 dark:text-gray-500"}`;return u.jsxs("button",{role:"tab","aria-selected":n,onClick:i,className:`flex-1 flex items-center justify-center gap-2 px-4 py-3 rounded-lg text-sm font-medium transition-all ${n?"bg-gray-100 dark:bg-gray-800 text-gray-900 dark:text-white":"text-gray-500 dark:text-gray-400 hover:bg-gray-50 dark:hover:bg-gray-800/50"}`,children:[e==="darwin"&&u.jsx("svg",{className:s,viewBox:"0 0 24 24",fill:"currentColor",children:u.jsx("path",{d:"M18.71 19.5c-.83 1.24-1.71 2.45-3.05 2.47-1.34.03-1.77-.79-3.29-.79-1.53 0-2 .77-3.27.82-1.31.05-2.3-1.32-3.14-2.53C4.25 17 2.94 12.45 4.7 9.39c.87-1.52 2.43-2.48 4.12-2.51 1.28-.02 2.5.87 3.29.87.78 0 2.26-1.07 3.81-.91.65.03 2.47.26 3.64 1.98-.09.06-2.17 1.28-2.15 3.81.03 3.02 2.65 4.03 2.68 4.04-.03.07-.42 1.44-1.38 2.83M13 3.5c.73-.83 1.94-1.46 2.94-1.5.13 1.17-.34 2.35-1.04 3.19-.69.85-1.83 1.51-2.95 1.42-.15-1.15.41-2.35 1.05-3.11z"})}),e==="windows"&&u.jsx("svg",{className:s,viewBox:"0 0 24 24",fill:"currentColor",children:u.jsx("path",{d:"M0 3.449L9.75 2.1v9.451H0m10.949-9.602L24 0v11.4H10.949M0 12.6h9.75v9.451L0 20.699M10.949 12.6H24V24l-12.9-1.801"})}),e==="linux"&&u.jsx("svg",{className:s,viewBox:"0 0 24 24",fill:"currentColor",children:u.jsx("path",{d:"M12.504 0c-.155 0-.315.008-.48.021-4.226.333-3.105 4.807-3.17 6.298-.076 1.092-.3 1.953-1.05 3.02-.885 1.051-2.127 2.75-2.716 4.521-.278.832-.41 1.684-.287 2.489a.424.424 0 00-.11.135c-.26.268-.45.6-.663.839-.199.199-.485.267-.797.4-.313.136-.658.269-.864.68-.09.189-.136.394-.132.602 0 .199.027.4.055.536.058.399.116.728.04.97-.249.68-.28 1.145-.106 1.484.174.334.535.47.94.601.81.2 1.91.135 2.774.6.926.466 1.866.67 2.616.47.526-.116.97-.464 1.208-.946.587-.003 1.23-.269 2.26-.334.699-.058 1.574.267 2.577.2.025.134.063.198.114.333l.003.003c.391.778 1.113 1.132 1.884 1.071.771-.06 1.592-.536 2.257-1.306.631-.765 1.683-1.084 2.378-1.503.348-.199.629-.469.649-.853.023-.4-.2-.811-.714-1.376v-.097l-.003-.003c-.17-.2-.25-.535-.338-.926-.085-.401-.182-.786-.492-1.046h-.003c-.059-.054-.123-.067-.188-.135a.357.357 0 00-.19-.064c.431-1.278.264-2.55-.173-3.694-.533-1.41-1.465-2.638-2.175-3.483-.796-1.005-1.576-1.957-1.56-3.368.026-2.152.236-6.133-3.544-6.139zm.529 3.405h.013c.213 0 .396.062.584.198.19.135.33.332.438.533.105.259.158.459.166.724 0-.02.006-.04.006-.06v.105a.086.086 0 01-.004-.021l-.004-.024a1.807 1.807 0 01-.15.706.953.953 0 01-.213.335.71.71 0 00-.088-.042c-.104-.045-.198-.064-.284-.133a1.312 1.312 0 00-.22-.066c.05-.06.146-.133.183-.198.053-.128.082-.264.088-.402v-.02a1.21 1.21 0 00-.061-.4c-.045-.134-.101-.2-.183-.333-.084-.066-.167-.132-.267-.132h-.016c-.093 0-.176.03-.262.132a.8.8 0 00-.205.334 1.18 1.18 0 00-.09.4v.019c.002.089.008.179.02.267-.193-.067-.438-.135-.607-.202a1.635 1.635 0 01-.018-.2v-.02a1.772 1.772 0 01.15-.768c.082-.22.232-.406.43-.533a.985.985 0 01.594-.2zm-2.962.059h.036c.142 0 .27.048.399.135.146.129.264.288.344.465.09.199.14.4.153.667v.004c.007.134.006.2-.002.266v.08c-.03.007-.056.018-.083.024-.152.055-.274.135-.393.2.012-.09.013-.18.003-.267v-.015c-.012-.133-.04-.2-.082-.333a.613.613 0 00-.166-.267.248.248 0 00-.183-.064h-.021c-.071.006-.13.04-.186.132a.552.552 0 00-.12.27.944.944 0 00-.023.33v.015c.012.135.037.2.08.267a.86.86 0 00.153.2c.071.085.178.135.305.178l.056.02a.398.398 0 00-.104.078c-.09.088-.198.2-.318.267-.145.085-.232.135-.39.135a1.04 1.04 0 01-.507-.151c-.106-.067-.199-.135-.285-.202l-.072-.053c-.239-.2-.439-.401-.618-.535a2.494 2.494 0 01-.393-.4c-.078-.1-.143-.199-.2-.298l-.06-.135-.048.066c-.078.133-.127.266-.127.465 0 .2.049.4.127.535.078.133.2.265.35.331.148.068.313.135.47.202.234.1.438.2.59.331.15.135.234.27.234.402 0 .135-.063.265-.198.332-.142.065-.32.102-.578.102-.232 0-.465-.037-.67-.1-.204-.068-.378-.17-.51-.301-.135-.135-.237-.301-.305-.5-.066-.199-.103-.432-.103-.699 0-.265.037-.5.106-.698.068-.2.166-.366.3-.5.135-.135.301-.234.5-.3.2-.067.432-.1.699-.1.266 0 .5.033.699.1.199.066.365.165.5.3.135.134.233.3.3.5.068.198.101.433.101.698 0 .267-.033.5-.1.7-.068.199-.166.365-.301.5-.135.134-.301.233-.5.3-.199.067-.433.1-.699.1-.267 0-.5-.033-.7-.1a1.379 1.379 0 01-.5-.3c-.134-.135-.233-.301-.3-.5-.066-.2-.1-.433-.1-.7 0-.266.034-.5.1-.698.067-.2.166-.366.3-.5.135-.135.301-.234.5-.3.2-.067.433-.1.7-.1z"})}),u.jsx("span",{children:t}),r&&u.jsx("span",{className:"w-2 h-2 rounded-full bg-green-500"})]})}function b3(e){switch(e){case"splash":case"checking":return"welcome";case"deps-ready":case"deps-missing":return"dependencies";case"cross-platform":case"docker-options":case"sdk-license":case"docker-setup":return"platform";case"projects":case"signing":return"identity";case"language-select":case"binding-style":case"template-select":return"templates";case"complete":return"complete";default:return"welcome"}}function M3(e){return["welcome","dependencies","platform","identity","templates","complete"].indexOf(e)+1}const Jp=S.createContext({theme:"dark",toggleTheme:()=>{}}),em=()=>S.useContext(Jp),ge={initial:{opacity:0},animate:{opacity:1},exit:{opacity:0}};function D3({currentStep:e,dockerStatus:t,buildingDocker:n}){const{theme:r,toggleTheme:i}=em(),s=b3(e),o=M3(s),[a,l]=S.useState(!1),[c,d]=S.useState(""),h=[{key:"welcome",label:"Welcome"},{key:"dependencies",label:"Dependencies"},{key:"platform",label:"Platform"},{key:"identity",label:"Projects"},{key:"templates",label:"Templates"},{key:"complete",label:"Complete"}],f=()=>{window.open("https://github.com/sponsors/leaanthony","_blank","noopener,noreferrer")},y=async()=>{try{const{reportBug:j}=await W1(async()=>{const{reportBug:p}=await Promise.resolve().then(()=>N3);return{reportBug:p}},void 0),m=await j(e);m.body&&m.url&&(await navigator.clipboard.writeText(m.body),d(m.url),l(!0))}catch(j){console.error("Failed to report bug:",j)}},x=()=>{window.open(c,"_blank","noopener,noreferrer"),l(!1)},v=n;return u.jsxs("aside",{className:"w-48 flex-shrink-0 bg-gray-100/80 dark:bg-transparent dark:glass-sidebar border-r border-gray-200 dark:border-transparent flex flex-col","aria-label":"Setup progress",children:[u.jsx("div",{className:"p-6 flex justify-center",children:u.jsx("img",{src:r==="dark"?Xp:qp,alt:"Wails logo",className:"h-24 object-contain"})}),u.jsx("nav",{className:"flex-1 px-4 py-2","aria-label":"Setup steps",children:u.jsx("ol",{className:"space-y-1",children:h.map((j,m)=>{const p=m+1,g=j.key===s,w=pl(!1),className:"flex-1 px-4 py-2 text-sm font-medium text-gray-700 dark:text-gray-300 bg-gray-100 dark:bg-gray-700 rounded-lg hover:bg-gray-200 dark:hover:bg-gray-600 transition-colors",children:"Cancel"}),u.jsx("button",{onClick:x,className:"flex-1 px-4 py-2 text-sm font-medium text-white bg-red-600 rounded-lg hover:bg-red-700 transition-colors",children:"Open GitHub"})]})]})})]})}function Lu({title:e,subtitle:t,children:n,primaryAction:r,primaryLabel:i,secondaryAction:s,secondaryLabel:o,primaryDisabled:a=!1,onBack:l,canGoBack:c=!1}){const d=S.useRef(null);S.useEffect(()=>{var f;(f=d.current)==null||f.focus()},[e]);const h=r||s?u.jsxs("div",{className:"flex-shrink-0 pt-4 pb-6 flex flex-col items-center gap-1.5",role:"group","aria-label":"Page actions",children:[u.jsxs("div",{className:"flex items-center gap-3",children:[c&&l&&u.jsx("button",{onClick:l,className:"px-4 py-2 rounded-lg text-sm font-medium transition-colors border border-gray-300 dark:border-gray-600 text-gray-600 dark:text-gray-400 hover:bg-gray-100 dark:hover:bg-gray-800 focus:outline-none focus:ring-2 focus:ring-gray-500 focus:ring-offset-2 dark:focus:ring-offset-gray-900",children:"Back"}),r&&i&&u.jsx("button",{onClick:r,disabled:a,className:`px-5 py-2 rounded-lg text-sm font-medium transition-colors border focus:outline-none focus:ring-2 focus:ring-red-500 focus:ring-offset-2 dark:focus:ring-offset-gray-900 ${a?"border-gray-300 dark:border-gray-700 text-gray-400 cursor-not-allowed":"border-red-500 text-red-600 dark:text-red-400 hover:bg-red-500/10"}`,"aria-disabled":a,children:i})]}),s&&o&&u.jsx("button",{onClick:s,className:"text-xs text-gray-500 dark:text-gray-400 hover:text-gray-700 dark:hover:text-gray-300 transition-colors focus:outline-none focus:ring-2 focus:ring-gray-500 focus:ring-offset-2 dark:focus:ring-offset-gray-900 rounded",children:o})]}):null;return u.jsxs(z.main,{variants:ge,initial:"initial",animate:"animate",exit:"exit",transition:{duration:.3},className:"flex-1 flex flex-col","aria-labelledby":"page-title",children:[u.jsxs("header",{className:"text-center mb-6 flex-shrink-0 px-10 pt-10",children:[u.jsx("h1",{ref:d,id:"page-title",className:"text-2xl font-semibold text-gray-900 dark:text-white mb-1.5 tracking-tight focus:outline-none",tabIndex:-1,children:e}),u.jsx("p",{className:"text-base text-gray-500 dark:text-gray-400",children:t})]}),u.jsx("div",{className:"flex-1 overflow-y-auto scrollbar-thin min-h-0 px-10",children:n}),h]})}function L3({onNext:e}){const{theme:t}=em(),n=S.useRef(null),r=S.useRef(null);S.useEffect(()=>{var s;(s=n.current)==null||s.focus()},[]);const i=s=>{s.key==="Enter"&&document.activeElement===r.current&&e()};return u.jsxs(z.main,{variants:ge,initial:"initial",animate:"animate",exit:"exit",transition:{duration:.3},className:"flex-1 flex flex-col items-center justify-center","aria-labelledby":"splash-title",onKeyDown:i,children:[u.jsx(z.div,{className:"text-center mb-10",initial:{opacity:0,scale:.9},animate:{opacity:1,scale:1},transition:{duration:.6,ease:"easeOut"},children:u.jsx("div",{className:"flex justify-center",children:u.jsx("img",{src:t==="dark"?Xp:qp,alt:"",width:280,className:"object-contain",style:{filter:"drop-shadow(0 0 60px rgba(239, 68, 68, 0.4))"},"aria-hidden":"true"})})}),u.jsxs(z.div,{className:"text-center px-8 max-w-lg",initial:{opacity:0,y:20},animate:{opacity:1,y:0},transition:{duration:.5,delay:.2},children:[u.jsxs("div",{className:"flex items-center justify-center gap-2 mb-3",children:[u.jsx("h1",{ref:n,id:"splash-title",className:"text-2xl font-semibold text-gray-900 dark:text-white tracking-tight focus:outline-none",tabIndex:-1,children:"Welcome to Wails"}),u.jsx("span",{className:"px-2 py-0.5 text-[10px] font-medium uppercase tracking-wide rounded-full bg-amber-500/20 text-amber-600 dark:text-amber-400 border border-amber-500/30",role:"status","aria-label":"This setup wizard is experimental",children:"Experimental"})]}),u.jsx("p",{className:"text-base text-gray-600 dark:text-gray-300 leading-relaxed mb-8",children:"Build beautiful cross-platform apps using Go and web technologies"})]}),u.jsx(z.button,{ref:r,onClick:e,className:"px-6 py-2.5 rounded-lg border border-red-500 text-red-600 dark:text-red-400 text-sm font-medium hover:bg-red-500/10 transition-colors focus:outline-none focus:ring-2 focus:ring-red-500 focus:ring-offset-2 dark:focus:ring-offset-gray-900",initial:{opacity:0},animate:{opacity:1},transition:{duration:.5,delay:.4},children:"Let's Start"})]})}function A3(){const e=S.useRef(null);return S.useEffect(()=>{var t;(t=e.current)==null||t.focus()},[]),u.jsxs(z.main,{variants:ge,initial:"initial",animate:"animate",exit:"exit",transition:{duration:.3},className:"flex-1 flex flex-col items-center justify-start pt-[15%]","aria-labelledby":"checking-title","aria-busy":"true",children:[u.jsx(z.div,{className:"w-12 h-12 border-3 border-gray-300 dark:border-gray-600 border-t-red-500 rounded-full mb-6",animate:{rotate:360},transition:{duration:1,repeat:1/0,ease:"linear"},role:"status","aria-label":"Loading"}),u.jsx("h2",{ref:e,id:"checking-title",className:"text-xl font-semibold text-gray-900 dark:text-white mb-2 focus:outline-none",tabIndex:-1,children:"Checking your system..."}),u.jsx("p",{className:"text-gray-500 dark:text-gray-400","aria-live":"polite",children:"This will only take a moment"})]})}function R3({onNext:e,onBack:t,canGoBack:n}){const r=S.useRef(null);return S.useEffect(()=>{var i;(i=r.current)==null||i.focus()},[]),u.jsxs(z.main,{variants:ge,initial:"initial",animate:"animate",exit:"exit",transition:{duration:.3},className:"flex-1 flex flex-col items-center justify-center","aria-labelledby":"deps-ready-title",children:[u.jsx(z.div,{initial:{scale:0},animate:{scale:1},transition:{type:"spring",stiffness:200,damping:15},className:"w-20 h-20 rounded-full bg-green-500/20 flex items-center justify-center mb-6","aria-hidden":"true",children:u.jsx("svg",{className:"w-10 h-10 text-green-500",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",children:u.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2.5,d:"M5 13l4 4L19 7"})})}),u.jsx("h2",{ref:r,id:"deps-ready-title",className:"text-2xl font-semibold text-gray-900 dark:text-white mb-2 focus:outline-none",tabIndex:-1,children:"All dependencies installed"}),u.jsx("p",{className:"text-gray-500 dark:text-gray-400 mb-8 text-center max-w-sm",children:"Your system has everything needed to build Wails apps"}),u.jsxs("div",{className:"flex items-center gap-3",role:"group","aria-label":"Navigation",children:[n&&t&&u.jsx("button",{onClick:t,className:"px-4 py-2 rounded-lg text-sm font-medium transition-colors border border-gray-300 dark:border-gray-600 text-gray-600 dark:text-gray-400 hover:bg-gray-100 dark:hover:bg-gray-800 focus:outline-none focus:ring-2 focus:ring-gray-500 focus:ring-offset-2 dark:focus:ring-offset-gray-900",children:"Back"}),u.jsx("button",{onClick:e,className:"px-5 py-2 rounded-lg border border-red-500 text-red-600 dark:text-red-400 text-sm font-medium hover:bg-red-500/10 transition-colors focus:outline-none focus:ring-2 focus:ring-red-500 focus:ring-offset-2 dark:focus:ring-offset-gray-900",children:"Continue"})]})]})}function V3({dependencies:e,onRetry:t,onContinue:n,onBack:r,canGoBack:i}){const[s,o]=S.useState(!1),a=e.filter(d=>!d.installed&&d.required),l=(()=>{const d=a.filter(x=>{var v;return(v=x.installCommand)==null?void 0:v.startsWith("sudo ")}).map(x=>x.installCommand);if(d.length===0)return null;const h=[],f=[],y=[];for(const x of d)if(x.includes("pacman -S")){const v=x.match(/pacman -S\s+(.+)/);v&&h.push(...v[1].split(/\s+/))}else if(x.includes("apt install")){const v=x.match(/apt install\s+(.+)/);v&&f.push(...v[1].split(/\s+/))}else if(x.includes("dnf install")){const v=x.match(/dnf install\s+(.+)/);v&&y.push(...v[1].split(/\s+/))}return h.length>0?`sudo pacman -S ${h.join(" ")}`:f.length>0?`sudo apt install ${f.join(" ")}`:y.length>0?`sudo dnf install ${y.join(" ")}`:null})(),c=()=>{l&&(navigator.clipboard.writeText(l),o(!0),setTimeout(()=>o(!1),2e3))};return u.jsxs(Lu,{title:"Almost there!",subtitle:"A few things need to be installed first",primaryAction:t,primaryLabel:"Check Again",secondaryAction:n,secondaryLabel:"Continue anyway",onBack:r,canGoBack:i,children:[u.jsx("div",{className:"bg-gray-100 dark:bg-gray-900/50 rounded-lg p-4 mb-4",children:a.map(d=>u.jsxs("div",{className:"flex items-start gap-3 py-2 border-b border-gray-200/50 dark:border-gray-800/50 last:border-0",children:[u.jsx("div",{className:"w-5 h-5 rounded-full bg-red-500/20 flex items-center justify-center flex-shrink-0 mt-0.5",children:u.jsx("svg",{className:"w-3 h-3 text-red-500",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",children:u.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:3,d:"M6 18L18 6M6 6l12 12"})})}),u.jsxs("div",{children:[u.jsx("div",{className:"text-sm font-medium text-gray-900 dark:text-white",children:d.name}),d.message&&u.jsx("p",{className:"text-xs text-gray-500 mt-0.5",children:d.message}),d.helpUrl&&u.jsxs("a",{href:d.helpUrl,target:"_blank",rel:"noopener noreferrer",className:"inline-flex items-center gap-1 text-xs text-blue-500 dark:text-blue-400 hover:text-blue-600 dark:hover:text-blue-300 mt-1",children:["Install instructions",u.jsx("svg",{className:"w-3 h-3",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",children:u.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M10 6H6a2 2 0 00-2 2v10a2 2 0 002 2h10a2 2 0 002-2v-4M14 4h6m0 0v6m0-6L10 14"})})]})]})]},d.name))}),l&&u.jsxs("div",{className:"bg-gray-100 dark:bg-gray-900/50 rounded-lg p-4",children:[u.jsx("p",{className:"text-sm text-gray-600 dark:text-gray-300 mb-2",children:"Run this command to install everything:"}),u.jsxs("div",{className:"flex items-center gap-2",children:[u.jsx("code",{className:"flex-1 text-xs bg-gray-200 dark:bg-gray-900 text-gray-700 dark:text-gray-300 px-3 py-2 rounded font-mono overflow-x-auto",children:l}),u.jsx("button",{onClick:c,className:"text-gray-500 hover:text-gray-700 dark:hover:text-gray-300 transition-colors p-2",title:"Copy command",children:s?u.jsx("svg",{className:"w-5 h-5 text-green-500",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",children:u.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M5 13l4 4L19 7"})}):u.jsx("svg",{className:"w-5 h-5",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",children:u.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M8 16H6a2 2 0 01-2-2V6a2 2 0 012-2h8a2 2 0 012 2v2m-6 12h8a2 2 0 002-2v-8a2 2 0 00-2-2h-8a2 2 0 00-2 2v8a2 2 0 002 2z"})})})]})]})]})}function I3({dockerDep:e,onYes:t,onSkip:n,onBack:r,canGoBack:i}){const s=(e==null?void 0:e.installed)&&(e==null?void 0:e.imageBuilt)===!0;return u.jsx(z.div,{variants:ge,initial:"initial",animate:"animate",exit:"exit",transition:{duration:.3},className:"flex-1 flex flex-col items-center justify-center",children:s?u.jsxs(u.Fragment,{children:[u.jsx(z.div,{initial:{scale:0},animate:{scale:1},transition:{type:"spring",stiffness:200,damping:15},className:"w-20 h-20 rounded-full bg-green-500/20 flex items-center justify-center mb-6",children:u.jsx("svg",{className:"w-10 h-10 text-green-500",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",children:u.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2.5,d:"M5 13l4 4L19 7"})})}),u.jsxs("div",{className:"flex items-center gap-4 mb-4",children:[u.jsx("svg",{className:"w-8 h-8 text-gray-600 dark:text-gray-400",viewBox:"0 0 24 24",fill:"currentColor",children:u.jsx("path",{d:"M0 3.449L9.75 2.1v9.451H0m10.949-9.602L24 0v11.4H10.949M0 12.6h9.75v9.451L0 20.699M10.949 12.6H24V24l-12.9-1.801"})}),u.jsx("svg",{className:"w-8 h-8 text-gray-600 dark:text-gray-400",viewBox:"0 0 24 24",fill:"currentColor",children:u.jsx("path",{d:"M18.71 19.5c-.83 1.24-1.71 2.45-3.05 2.47-1.34.03-1.77-.79-3.29-.79-1.53 0-2 .77-3.27.82-1.31.05-2.3-1.32-3.14-2.53C4.25 17 2.94 12.45 4.7 9.39c.87-1.52 2.43-2.48 4.12-2.51 1.28-.02 2.5.87 3.29.87.78 0 2.26-1.07 3.81-.91.65.03 2.47.26 3.64 1.98-.09.06-2.17 1.28-2.15 3.81.03 3.02 2.65 4.03 2.68 4.04-.03.07-.42 1.44-1.38 2.83M13 3.5c.73-.83 1.94-1.46 2.94-1.5.13 1.17-.34 2.35-1.04 3.19-.69.85-1.83 1.51-2.95 1.42-.15-1.15.41-2.35 1.05-3.11z"})}),u.jsx("svg",{className:"w-8 h-8 text-gray-600 dark:text-gray-400",viewBox:"0 0 24 24",fill:"currentColor",children:u.jsx("path",{d:"M12.504 0c-.155 0-.315.008-.48.021-4.226.333-3.105 4.807-3.17 6.298-.076 1.092-.3 1.953-1.05 3.02-.885 1.051-2.127 2.75-2.716 4.521-.278.832-.41 1.684-.287 2.489a.424.424 0 00-.11.135c-.26.268-.45.6-.663.839-.199.199-.485.267-.797.4-.313.136-.658.269-.864.68-.09.189-.136.394-.132.602 0 .199.027.4.055.536.058.399.116.728.04.97-.249.68-.28 1.145-.106 1.484.174.334.535.47.94.601.81.2 1.91.135 2.774.6.926.466 1.866.67 2.616.47.526-.116.97-.464 1.208-.946.587-.003 1.23-.269 2.26-.334.699-.058 1.574.267 2.577.2.025.134.063.198.114.333l.003.003c.391.778 1.113 1.132 1.884 1.071.771-.06 1.592-.536 2.257-1.306.631-.765 1.683-1.084 2.378-1.503.348-.199.629-.469.649-.853.023-.4-.2-.811-.714-1.376v-.097l-.003-.003c-.17-.2-.25-.535-.338-.926-.085-.401-.182-.786-.492-1.046h-.003c-.059-.054-.123-.067-.188-.135a.357.357 0 00-.19-.064c.431-1.278.264-2.55-.173-3.694-.533-1.41-1.465-2.638-2.175-3.483-.796-1.005-1.576-1.957-1.56-3.368.026-2.152.236-6.133-3.544-6.139zm.529 3.405h.013c.213 0 .396.062.584.198.19.135.33.332.438.533.105.259.158.459.166.724 0-.02.006-.04.006-.06v.105a.086.086 0 01-.004-.021l-.004-.024a1.807 1.807 0 01-.15.706.953.953 0 01-.213.335.71.71 0 00-.088-.042c-.104-.045-.198-.064-.284-.133a1.312 1.312 0 00-.22-.066c.05-.06.146-.133.183-.198.053-.128.082-.264.088-.402v-.02a1.21 1.21 0 00-.061-.4c-.045-.134-.101-.2-.183-.333-.084-.066-.167-.132-.267-.132h-.016c-.093 0-.176.03-.262.132a.8.8 0 00-.205.334 1.18 1.18 0 00-.09.4v.019c.002.089.008.179.02.267-.193-.067-.438-.135-.607-.202a1.635 1.635 0 01-.018-.2v-.02a1.772 1.772 0 01.15-.768c.082-.22.232-.406.43-.533a.985.985 0 01.594-.2zm-2.962.059h.036c.142 0 .27.048.399.135.146.129.264.288.344.465.09.199.14.4.153.667v.004c.007.134.006.2-.002.266v.08c-.03.007-.056.018-.083.024-.152.055-.274.135-.393.2.012-.09.013-.18.003-.267v-.015c-.012-.133-.04-.2-.082-.333a.613.613 0 00-.166-.267.248.248 0 00-.183-.064h-.021c-.071.006-.13.04-.186.132a.552.552 0 00-.12.27.944.944 0 00-.023.33v.015c.012.135.037.2.08.334.046.134.098.2.166.268.01.009.02.018.034.024-.07.057-.117.07-.176.136a.304.304 0 01-.131.068 2.62 2.62 0 01-.275-.402 1.772 1.772 0 01-.155-.667 1.759 1.759 0 01.08-.668 1.43 1.43 0 01.283-.535c.128-.133.26-.2.418-.2zm1.37 1.706c.332 0 .733.065 1.216.399.293.2.523.269 1.052.468h.003c.255.136.405.266.478.399v-.131a.571.571 0 01.016.47c-.123.31-.516.643-1.063.842v.002c-.268.135-.501.333-.775.465-.276.135-.588.292-1.012.267a1.139 1.139 0 01-.448-.067 3.566 3.566 0 01-.322-.198c-.195-.135-.363-.332-.612-.465v-.005h-.005c-.4-.246-.616-.512-.686-.71-.07-.268-.005-.47.193-.6.224-.135.38-.271.483-.336.104-.074.143-.102.176-.131h.002v-.003c.169-.202.436-.47.839-.601.139-.036.294-.065.466-.065zm2.8 2.142c.358 1.417 1.196 3.475 1.735 4.473.286.534.855 1.659 1.102 3.024.156-.005.33.018.513.064.646-1.671-.546-3.467-1.089-3.966-.22-.2-.232-.335-.123-.335.59.534 1.365 1.572 1.646 2.757.13.535.16 1.104.021 1.67.067.028.135.06.205.067 1.032.534 1.413.938 1.23 1.537v-.002c-.06-.135-.12-.2-.09-.267.046-.134.078-.333-.201-.465-.57-.267-.96-.4-1.18-.535a.98.98 0 01-.36-.4c-.298.533-.648.868-.94 1.002-.04-.2-.021-.4.09-.6a.71.71 0 01.381-.267c.376-.202.559-.47.646-.869.067-.399.024-.733-.135-1.135-.15-.4-.396-.665-.794-.933a2.01 2.01 0 00-.92-.267c-.435-.064-.747.048-.988.135-.075.022-.155.04-.239.054a2.56 2.56 0 01.106-.858c.09-.335.2-.6.323-.868a.262.262 0 01-.09-.134c-.067-.267-.2-.2-.33-.002a1.763 1.763 0 00-.172.535 2.114 2.114 0 00-.038.467c-.065.065-.132.135-.198.199-.257.193-.52.398-.737.601a2.71 2.71 0 01-.18-.202c-.27-.332-.393-.667-.354-1.067a.89.89 0 01.11-.334c.031-.053.067-.067.1-.135a.065.065 0 01.016-.023.09.09 0 01.015-.023v-.003a5.59 5.59 0 01.166-.267c.126-.2.27-.4.461-.602.14-.134.274-.267.41-.4.069-.066.14-.135.21-.2.07-.066.136-.135.203-.2.069-.134.202-.2.37-.266a.33.33 0 00.14-.067c-.12-.067-.137-.2-.061-.336.134-.332.453-.668.785-.933.332-.265.66-.4.875-.4.232.003.325.068.227.403z"})})]}),u.jsx("h2",{className:"text-2xl font-semibold text-gray-900 dark:text-white mb-2 text-center",children:"Cross-platform builds ready!"}),u.jsx("p",{className:"text-gray-500 dark:text-gray-400 mb-8 text-center max-w-md",children:"You can build for Windows, macOS, and Linux from this machine"}),u.jsxs("div",{className:"flex items-center gap-3",children:[i&&r&&u.jsx("button",{onClick:r,className:"px-4 py-2 rounded-lg text-sm font-medium transition-colors border border-gray-300 dark:border-gray-600 text-gray-600 dark:text-gray-400 hover:bg-gray-100 dark:hover:bg-gray-800",children:"Back"}),u.jsx("button",{onClick:n,className:"px-5 py-2 rounded-lg border border-red-500 text-red-600 dark:text-red-400 text-sm font-medium hover:bg-red-500/10 transition-colors",children:"Continue"})]})]}):u.jsxs(u.Fragment,{children:[u.jsxs("div",{className:"flex items-center gap-6 mb-8",children:[u.jsx("svg",{className:"w-12 h-12 text-gray-600 dark:text-gray-400",viewBox:"0 0 24 24",fill:"currentColor",children:u.jsx("path",{d:"M0 3.449L9.75 2.1v9.451H0m10.949-9.602L24 0v11.4H10.949M0 12.6h9.75v9.451L0 20.699M10.949 12.6H24V24l-12.9-1.801"})}),u.jsx("svg",{className:"w-12 h-12 text-gray-600 dark:text-gray-400",viewBox:"0 0 24 24",fill:"currentColor",children:u.jsx("path",{d:"M18.71 19.5c-.83 1.24-1.71 2.45-3.05 2.47-1.34.03-1.77-.79-3.29-.79-1.53 0-2 .77-3.27.82-1.31.05-2.3-1.32-3.14-2.53C4.25 17 2.94 12.45 4.7 9.39c.87-1.52 2.43-2.48 4.12-2.51 1.28-.02 2.5.87 3.29.87.78 0 2.26-1.07 3.81-.91.65.03 2.47.26 3.64 1.98-.09.06-2.17 1.28-2.15 3.81.03 3.02 2.65 4.03 2.68 4.04-.03.07-.42 1.44-1.38 2.83M13 3.5c.73-.83 1.94-1.46 2.94-1.5.13 1.17-.34 2.35-1.04 3.19-.69.85-1.83 1.51-2.95 1.42-.15-1.15.41-2.35 1.05-3.11z"})}),u.jsx("svg",{className:"w-12 h-12 text-gray-600 dark:text-gray-400",viewBox:"0 0 24 24",fill:"currentColor",children:u.jsx("path",{d:"M12.504 0c-.155 0-.315.008-.48.021-4.226.333-3.105 4.807-3.17 6.298-.076 1.092-.3 1.953-1.05 3.02-.885 1.051-2.127 2.75-2.716 4.521-.278.832-.41 1.684-.287 2.489a.424.424 0 00-.11.135c-.26.268-.45.6-.663.839-.199.199-.485.267-.797.4-.313.136-.658.269-.864.68-.09.189-.136.394-.132.602 0 .199.027.4.055.536.058.399.116.728.04.97-.249.68-.28 1.145-.106 1.484.174.334.535.47.94.601.81.2 1.91.135 2.774.6.926.466 1.866.67 2.616.47.526-.116.97-.464 1.208-.946.587-.003 1.23-.269 2.26-.334.699-.058 1.574.267 2.577.2.025.134.063.198.114.333l.003.003c.391.778 1.113 1.132 1.884 1.071.771-.06 1.592-.536 2.257-1.306.631-.765 1.683-1.084 2.378-1.503.348-.199.629-.469.649-.853.023-.4-.2-.811-.714-1.376v-.097l-.003-.003c-.17-.2-.25-.535-.338-.926-.085-.401-.182-.786-.492-1.046h-.003c-.059-.054-.123-.067-.188-.135a.357.357 0 00-.19-.064c.431-1.278.264-2.55-.173-3.694-.533-1.41-1.465-2.638-2.175-3.483-.796-1.005-1.576-1.957-1.56-3.368.026-2.152.236-6.133-3.544-6.139zm.529 3.405h.013c.213 0 .396.062.584.198.19.135.33.332.438.533.105.259.158.459.166.724 0-.02.006-.04.006-.06v.105a.086.086 0 01-.004-.021l-.004-.024a1.807 1.807 0 01-.15.706.953.953 0 01-.213.335.71.71 0 00-.088-.042c-.104-.045-.198-.064-.284-.133a1.312 1.312 0 00-.22-.066c.05-.06.146-.133.183-.198.053-.128.082-.264.088-.402v-.02a1.21 1.21 0 00-.061-.4c-.045-.134-.101-.2-.183-.333-.084-.066-.167-.132-.267-.132h-.016c-.093 0-.176.03-.262.132a.8.8 0 00-.205.334 1.18 1.18 0 00-.09.4v.019c.002.089.008.179.02.267-.193-.067-.438-.135-.607-.202a1.635 1.635 0 01-.018-.2v-.02a1.772 1.772 0 01.15-.768c.082-.22.232-.406.43-.533a.985.985 0 01.594-.2zm-2.962.059h.036c.142 0 .27.048.399.135.146.129.264.288.344.465.09.199.14.4.153.667v.004c.007.134.006.2-.002.266v.08c-.03.007-.056.018-.083.024-.152.055-.274.135-.393.2.012-.09.013-.18.003-.267v-.015c-.012-.133-.04-.2-.082-.333a.613.613 0 00-.166-.267.248.248 0 00-.183-.064h-.021c-.071.006-.13.04-.186.132a.552.552 0 00-.12.27.944.944 0 00-.023.33v.015c.012.135.037.2.08.334.046.134.098.2.166.268.01.009.02.018.034.024-.07.057-.117.07-.176.136a.304.304 0 01-.131.068 2.62 2.62 0 01-.275-.402 1.772 1.772 0 01-.155-.667 1.759 1.759 0 01.08-.668 1.43 1.43 0 01.283-.535c.128-.133.26-.2.418-.2zm1.37 1.706c.332 0 .733.065 1.216.399.293.2.523.269 1.052.468h.003c.255.136.405.266.478.399v-.131a.571.571 0 01.016.47c-.123.31-.516.643-1.063.842v.002c-.268.135-.501.333-.775.465-.276.135-.588.292-1.012.267a1.139 1.139 0 01-.448-.067 3.566 3.566 0 01-.322-.198c-.195-.135-.363-.332-.612-.465v-.005h-.005c-.4-.246-.616-.512-.686-.71-.07-.268-.005-.47.193-.6.224-.135.38-.271.483-.336.104-.074.143-.102.176-.131h.002v-.003c.169-.202.436-.47.839-.601.139-.036.294-.065.466-.065zm2.8 2.142c.358 1.417 1.196 3.475 1.735 4.473.286.534.855 1.659 1.102 3.024.156-.005.33.018.513.064.646-1.671-.546-3.467-1.089-3.966-.22-.2-.232-.335-.123-.335.59.534 1.365 1.572 1.646 2.757.13.535.16 1.104.021 1.67.067.028.135.06.205.067 1.032.534 1.413.938 1.23 1.537v-.002c-.06-.135-.12-.2-.09-.267.046-.134.078-.333-.201-.465-.57-.267-.96-.4-1.18-.535a.98.98 0 01-.36-.4c-.298.533-.648.868-.94 1.002-.04-.2-.021-.4.09-.6a.71.71 0 01.381-.267c.376-.202.559-.47.646-.869.067-.399.024-.733-.135-1.135-.15-.4-.396-.665-.794-.933a2.01 2.01 0 00-.92-.267c-.435-.064-.747.048-.988.135-.075.022-.155.04-.239.054a2.56 2.56 0 01.106-.858c.09-.335.2-.6.323-.868a.262.262 0 01-.09-.134c-.067-.267-.2-.2-.33-.002a1.763 1.763 0 00-.172.535 2.114 2.114 0 00-.038.467c-.065.065-.132.135-.198.199-.257.193-.52.398-.737.601a2.71 2.71 0 01-.18-.202c-.27-.332-.393-.667-.354-1.067a.89.89 0 01.11-.334c.031-.053.067-.067.1-.135a.065.065 0 01.016-.023.09.09 0 01.015-.023v-.003a5.59 5.59 0 01.166-.267c.126-.2.27-.4.461-.602.14-.134.274-.267.41-.4.069-.066.14-.135.21-.2.07-.066.136-.135.203-.2.069-.134.202-.2.37-.266a.33.33 0 00.14-.067c-.12-.067-.137-.2-.061-.336.134-.332.453-.668.785-.933.332-.265.66-.4.875-.4.232.003.325.068.227.403z"})})]}),u.jsx("h2",{className:"text-2xl font-semibold text-gray-900 dark:text-white mb-2 text-center",children:"Build for multiple platforms?"}),u.jsx("p",{className:"text-gray-500 dark:text-gray-400 mb-2 text-center max-w-md",children:"Wails can compile your app for Windows, macOS, and Linux from a single machine"}),u.jsx("p",{className:"text-xs text-gray-400 dark:text-gray-500 mb-8 text-center",children:"Requires Docker for cross-compilation"}),u.jsxs("div",{className:"flex flex-col items-center gap-2",children:[u.jsxs("div",{className:"flex items-center gap-3",children:[i&&r&&u.jsx("button",{onClick:r,className:"px-4 py-2 rounded-lg text-sm font-medium transition-colors border border-gray-300 dark:border-gray-600 text-gray-600 dark:text-gray-400 hover:bg-gray-100 dark:hover:bg-gray-800",children:"Back"}),u.jsx("button",{onClick:t,className:"px-5 py-2 rounded-lg border border-red-500 text-red-600 dark:text-red-400 text-sm font-medium hover:bg-red-500/10 transition-colors",children:"Yes, set this up"})]}),u.jsx("button",{onClick:n,className:"text-xs text-gray-500 dark:text-gray-400 hover:text-gray-700 dark:hover:text-gray-300 transition-colors",children:"Not right now"})]})]})})}function _3({onDownloadOfficial:e,onSkip:t,onBack:n,canGoBack:r}){return u.jsxs(z.div,{variants:ge,initial:"initial",animate:"animate",exit:"exit",transition:{duration:.3},className:"flex-1 flex flex-col items-center justify-center",children:[u.jsx("div",{className:"w-16 h-16 rounded-2xl bg-blue-500/20 flex items-center justify-center mb-6",children:u.jsx("svg",{className:"w-10 h-10",viewBox:"0 0 756.26 596.9",children:u.jsx("path",{fill:"#1d63ed",d:"M743.96,245.25c-18.54-12.48-67.26-17.81-102.68-8.27-1.91-35.28-20.1-65.01-53.38-90.95l-12.32-8.27-8.21,12.4c-16.14,24.5-22.94,57.14-20.53,86.81,1.9,18.28,8.26,38.83,20.53,53.74-46.1,26.74-88.59,20.67-276.77,20.67H.06c-.85,42.49,5.98,124.23,57.96,190.77,5.74,7.35,12.04,14.46,18.87,21.31,42.26,42.32,106.11,73.35,201.59,73.44,145.66.13,270.46-78.6,346.37-268.97,24.98.41,90.92,4.48,123.19-57.88.79-1.05,8.21-16.54,8.21-16.54l-12.3-8.27ZM189.67,206.39h-81.7v81.7h81.7v-81.7ZM295.22,206.39h-81.7v81.7h81.7v-81.7ZM400.77,206.39h-81.7v81.7h81.7v-81.7ZM506.32,206.39h-81.7v81.7h81.7v-81.7ZM84.12,206.39H2.42v81.7h81.7v-81.7ZM189.67,103.2h-81.7v81.7h81.7v-81.7ZM295.22,103.2h-81.7v81.7h81.7v-81.7ZM400.77,103.2h-81.7v81.7h81.7v-81.7ZM400.77,0h-81.7v81.7h81.7V0Z"})})}),u.jsx("h2",{className:"text-xl font-semibold text-gray-900 dark:text-white mb-2",children:"Set up cross-compiler"}),u.jsx("p",{className:"text-gray-500 dark:text-gray-400 mb-8 text-center max-w-sm",children:"Choose how to get the Docker cross-compilation image"}),u.jsxs("div",{className:"flex flex-col gap-3 mb-6 w-full max-w-xs",children:[u.jsxs("button",{onClick:e,className:"w-full px-5 py-3 rounded-lg border border-red-500 text-red-600 dark:text-red-400 text-sm font-medium hover:bg-red-500/10 transition-colors flex items-center justify-center gap-2",children:[u.jsx("svg",{className:"w-5 h-5",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",children:u.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M4 16v1a3 3 0 003 3h10a3 3 0 003-3v-1m-4-4l-4 4m0 0l-4-4m4 4V4"})}),"Download official image"]}),u.jsxs("a",{href:"https://v3.wails.io/guides/build/cross-platform#build-your-own-image",target:"_blank",rel:"noopener noreferrer",className:"w-full px-5 py-3 rounded-lg border border-gray-300 dark:border-gray-600 text-gray-700 dark:text-gray-300 text-sm font-medium hover:bg-gray-50 dark:hover:bg-gray-800 transition-colors flex items-center justify-center gap-2",children:[u.jsx("svg",{className:"w-5 h-5",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",children:u.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M10 20l4-16m4 4l4 4-4 4M6 16l-4-4 4-4"})}),"Build your own image",u.jsx("svg",{className:"w-4 h-4",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",children:u.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M10 6H6a2 2 0 00-2 2v10a2 2 0 002 2h10a2 2 0 002-2v-4M14 4h6m0 0v6m0-6L10 14"})})]})]}),u.jsxs("div",{className:"flex flex-col items-center gap-2",children:[r&&n&&u.jsx("button",{onClick:n,className:"px-4 py-2 rounded-lg text-sm font-medium transition-colors border border-gray-300 dark:border-gray-600 text-gray-600 dark:text-gray-400 hover:bg-gray-100 dark:hover:bg-gray-800",children:"Back"}),u.jsx("button",{onClick:t,className:"text-xs text-gray-500 dark:text-gray-400 hover:text-gray-700 dark:hover:text-gray-300 transition-colors",children:"Skip for now"})]})]})}function F3({onBuildImage:e,onSkip:t}){const[n,r]=S.useState(!1),[i,s]=S.useState(null),o=async()=>{if(!i){const l=await(await fetch("/api/docker/logs")).text();s(l)}r(!0)};return n?u.jsxs(z.div,{variants:ge,initial:"initial",animate:"animate",exit:"exit",transition:{duration:.3},className:"flex-1 flex flex-col items-center justify-center max-w-4xl mx-auto w-full",children:[u.jsxs("div",{className:"w-full flex items-center justify-between mb-4",children:[u.jsx("h2",{className:"text-lg font-semibold text-gray-900 dark:text-white",children:"Build Logs"}),u.jsx("button",{onClick:()=>r(!1),className:"text-sm text-gray-500 hover:text-gray-700 dark:text-gray-400 dark:hover:text-gray-200",children:"Back"})]}),u.jsx("pre",{className:"w-full h-96 overflow-auto bg-gray-900 text-gray-100 p-4 rounded-lg text-xs font-mono whitespace-pre-wrap",children:i||"No logs available"})]}):u.jsxs(z.div,{variants:ge,initial:"initial",animate:"animate",exit:"exit",transition:{duration:.3},className:"flex-1 flex flex-col items-center justify-center",children:[u.jsx("div",{className:"w-16 h-16 rounded-2xl bg-amber-500/20 flex items-center justify-center mb-6",children:u.jsx("svg",{className:"w-8 h-8 text-amber-500",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",children:u.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M12 9v2m0 4h.01m-6.938 4h13.856c1.54 0 2.502-1.667 1.732-3L13.732 4c-.77-1.333-2.694-1.333-3.464 0L3.34 16c-.77 1.333.192 3 1.732 3z"})})}),u.jsx("h2",{className:"text-xl font-semibold text-gray-900 dark:text-white mb-2",children:"Build failed"}),u.jsx("p",{className:"text-sm text-gray-500 dark:text-gray-400 mb-2 text-center max-w-sm",children:"Check your internet connection and try again, or download the SDK manually."}),u.jsx("button",{onClick:o,className:"text-sm text-blue-500 hover:text-blue-600 mb-6",children:"View logs"}),u.jsxs("div",{className:"flex flex-col gap-3 items-center",children:[u.jsxs("div",{className:"flex gap-3",children:[u.jsx("button",{onClick:e,className:"px-5 py-2.5 rounded-lg bg-blue-500 text-white text-sm font-medium hover:bg-blue-600 transition-colors",children:"Try again"}),u.jsx("a",{href:"https://v3.wails.io/guides/build/cross-platform#build-your-own-image",target:"_blank",rel:"noopener noreferrer",className:"px-5 py-2.5 rounded-lg border border-blue-500 text-blue-600 dark:text-blue-400 text-sm font-medium hover:bg-blue-500/10 transition-colors",children:"Build your own"})]}),u.jsx("button",{onClick:t,className:"text-xs text-gray-500 dark:text-gray-400 hover:text-gray-700 dark:hover:text-gray-300 transition-colors",children:"Skip for now"})]})]})}function O3({onAgree:e,onDecline:t,onBack:n,canGoBack:r}){const[i,s]=S.useState(!1);return u.jsxs(z.div,{variants:ge,initial:"initial",animate:"animate",exit:"exit",transition:{duration:.3},className:"flex-1 flex flex-col items-center justify-center",children:[u.jsx("h2",{className:"text-lg font-semibold text-gray-900 dark:text-white mb-1",children:"Apple SDK License Agreement"}),u.jsx("p",{className:"text-sm text-gray-500 dark:text-gray-400 mb-4 text-center max-w-md",children:"Cross-platform builds for macOS require the Apple SDK. Please review and accept the license terms."}),u.jsx("div",{className:"w-full max-w-2xl h-72 mb-4 rounded-lg overflow-hidden border border-gray-200 dark:border-gray-700 bg-white",children:u.jsx("iframe",{src:"/assets/apple-sdk-license.pdf#view=FitH&navpanes=0&toolbar=0",className:"w-full h-full",title:"Apple Xcode and SDK License Agreement"})}),u.jsxs("label",{className:"flex items-center gap-2 mb-5 cursor-pointer",children:[u.jsx("input",{type:"checkbox",checked:i,onChange:o=>s(o.target.checked),className:"w-4 h-4 rounded border-gray-300 text-blue-500 focus:ring-blue-500"}),u.jsx("span",{className:"text-sm text-gray-600 dark:text-gray-300",children:"I agree to Apple's Xcode and SDK License Agreement"})]}),u.jsxs("div",{className:"flex flex-col items-center gap-2",children:[u.jsxs("div",{className:"flex gap-3",children:[r&&n&&u.jsx("button",{onClick:n,className:"px-4 py-2 rounded-lg text-sm font-medium transition-colors border border-gray-300 dark:border-gray-600 text-gray-600 dark:text-gray-400 hover:bg-gray-100 dark:hover:bg-gray-800",children:"Back"}),u.jsx("button",{onClick:e,disabled:!i,className:`px-5 py-2.5 rounded-lg text-sm font-medium transition-colors ${i?"bg-red-500 text-white hover:bg-red-600":"bg-gray-200 text-gray-400 cursor-not-allowed"}`,children:"Continue"})]}),u.jsx("button",{onClick:t,className:"text-xs text-gray-500 dark:text-gray-400 hover:text-gray-700 dark:hover:text-gray-300 transition-colors",children:"Skip for now"})]})]})}function B3({dockerStatus:e,buildingImage:t,onBuildImage:n,onCheckAgain:r,onContinueBackground:i,onSkip:s,onBack:o,canGoBack:a}){if(!e||!e.installed)return u.jsxs(z.div,{variants:ge,initial:"initial",animate:"animate",exit:"exit",transition:{duration:.3},className:"flex-1 flex flex-col items-center justify-center",children:[u.jsx("div",{className:"w-16 h-16 rounded-2xl bg-blue-500/20 flex items-center justify-center mb-6",children:u.jsx("svg",{className:"w-10 h-10",viewBox:"0 0 756.26 596.9",children:u.jsx("path",{fill:"#1d63ed",d:"M743.96,245.25c-18.54-12.48-67.26-17.81-102.68-8.27-1.91-35.28-20.1-65.01-53.38-90.95l-12.32-8.27-8.21,12.4c-16.14,24.5-22.94,57.14-20.53,86.81,1.9,18.28,8.26,38.83,20.53,53.74-46.1,26.74-88.59,20.67-276.77,20.67H.06c-.85,42.49,5.98,124.23,57.96,190.77,5.74,7.35,12.04,14.46,18.87,21.31,42.26,42.32,106.11,73.35,201.59,73.44,145.66.13,270.46-78.6,346.37-268.97,24.98.41,90.92,4.48,123.19-57.88.79-1.05,8.21-16.54,8.21-16.54l-12.3-8.27ZM189.67,206.39h-81.7v81.7h81.7v-81.7ZM295.22,206.39h-81.7v81.7h81.7v-81.7ZM400.77,206.39h-81.7v81.7h81.7v-81.7ZM506.32,206.39h-81.7v81.7h81.7v-81.7ZM84.12,206.39H2.42v81.7h81.7v-81.7ZM189.67,103.2h-81.7v81.7h81.7v-81.7ZM295.22,103.2h-81.7v81.7h81.7v-81.7ZM400.77,103.2h-81.7v81.7h81.7v-81.7ZM400.77,0h-81.7v81.7h81.7V0Z"})})}),u.jsx("h2",{className:"text-xl font-semibold text-gray-900 dark:text-white mb-2",children:"Install Docker"}),u.jsx("p",{className:"text-gray-500 dark:text-gray-400 mb-6 text-center max-w-sm",children:"Cross-platform builds require Docker Desktop"}),u.jsxs("a",{href:"https://docs.docker.com/get-docker/",target:"_blank",rel:"noopener noreferrer",className:"px-5 py-2 rounded-lg bg-blue-600 text-white text-sm font-medium hover:bg-blue-500 transition-colors inline-flex items-center gap-2 mb-4",children:["Download Docker Desktop",u.jsx("svg",{className:"w-4 h-4",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",children:u.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M10 6H6a2 2 0 00-2 2v10a2 2 0 002 2h10a2 2 0 002-2v-4M14 4h6m0 0v6m0-6L10 14"})})]}),u.jsx("p",{className:"text-xs text-gray-400 dark:text-gray-500 mb-6 text-center max-w-xs",children:"After installing, come back and we'll continue setting up. Some platforms may require a reboot."}),u.jsxs("div",{className:"flex flex-col items-center gap-1.5",children:[u.jsxs("div",{className:"flex items-center gap-3",children:[a&&o&&u.jsx("button",{onClick:o,className:"px-4 py-2 rounded-lg text-sm font-medium transition-colors border border-gray-300 dark:border-gray-600 text-gray-600 dark:text-gray-400 hover:bg-gray-100 dark:hover:bg-gray-800",children:"Back"}),u.jsx("button",{onClick:r,className:"px-5 py-1.5 rounded-lg bg-gray-100 dark:bg-gray-800 text-gray-700 dark:text-gray-300 text-sm font-medium hover:bg-gray-200 dark:hover:bg-gray-700 transition-colors",children:"Check Again"})]}),u.jsx("button",{onClick:s,className:"text-xs text-gray-500 dark:text-gray-400 hover:text-gray-700 dark:hover:text-gray-300 transition-colors",children:"Skip for now"})]})]});if(!e.running)return u.jsxs(z.div,{variants:ge,initial:"initial",animate:"animate",exit:"exit",transition:{duration:.3},className:"flex-1 flex flex-col items-center justify-center",children:[u.jsx("div",{className:"w-16 h-16 rounded-2xl bg-gray-200 dark:bg-gray-800 flex items-center justify-center mb-6 opacity-50",children:u.jsx("svg",{className:"w-10 h-10",viewBox:"0 0 756.26 596.9",children:u.jsx("path",{fill:"#6b7280",d:"M743.96,245.25c-18.54-12.48-67.26-17.81-102.68-8.27-1.91-35.28-20.1-65.01-53.38-90.95l-12.32-8.27-8.21,12.4c-16.14,24.5-22.94,57.14-20.53,86.81,1.9,18.28,8.26,38.83,20.53,53.74-46.1,26.74-88.59,20.67-276.77,20.67H.06c-.85,42.49,5.98,124.23,57.96,190.77,5.74,7.35,12.04,14.46,18.87,21.31,42.26,42.32,106.11,73.35,201.59,73.44,145.66.13,270.46-78.6,346.37-268.97,24.98.41,90.92,4.48,123.19-57.88.79-1.05,8.21-16.54,8.21-16.54l-12.3-8.27ZM189.67,206.39h-81.7v81.7h81.7v-81.7ZM295.22,206.39h-81.7v81.7h81.7v-81.7ZM400.77,206.39h-81.7v81.7h81.7v-81.7ZM506.32,206.39h-81.7v81.7h81.7v-81.7ZM84.12,206.39H2.42v81.7h81.7v-81.7ZM189.67,103.2h-81.7v81.7h81.7v-81.7ZM295.22,103.2h-81.7v81.7h81.7v-81.7ZM400.77,103.2h-81.7v81.7h81.7v-81.7ZM400.77,0h-81.7v81.7h81.7V0Z"})})}),u.jsx("h2",{className:"text-xl font-semibold text-gray-900 dark:text-white mb-2",children:"Start Docker"}),u.jsx("p",{className:"text-gray-500 dark:text-gray-400 mb-8 text-center max-w-sm",children:"Please start Docker Desktop to continue"}),u.jsxs("div",{className:"flex flex-col items-center gap-1.5",children:[u.jsxs("div",{className:"flex items-center gap-3",children:[a&&o&&u.jsx("button",{onClick:o,className:"px-4 py-2 rounded-lg text-sm font-medium transition-colors border border-gray-300 dark:border-gray-600 text-gray-600 dark:text-gray-400 hover:bg-gray-100 dark:hover:bg-gray-800",children:"Back"}),u.jsx("button",{onClick:r,className:"px-5 py-2 rounded-lg border border-red-500 text-red-600 dark:text-red-400 text-sm font-medium hover:bg-red-500/10 transition-colors",children:"Check Again"})]}),u.jsx("button",{onClick:s,className:"text-xs text-gray-500 dark:text-gray-400 hover:text-gray-700 dark:hover:text-gray-300 transition-colors",children:"Skip for now"})]})]});if(t||e.pullStatus==="pulling"){const l=e.pullProgress||0,c=e.pullMessage||"Connecting";return u.jsxs(z.div,{variants:ge,initial:"initial",animate:"animate",exit:"exit",transition:{duration:.3},className:"flex-1 flex flex-col items-center justify-center",children:[u.jsx("div",{className:"w-16 h-16 rounded-2xl bg-blue-500/20 flex items-center justify-center mb-6",children:u.jsx("svg",{className:"w-10 h-10",viewBox:"0 0 756.26 596.9",children:u.jsx("path",{fill:"#1d63ed",d:"M743.96,245.25c-18.54-12.48-67.26-17.81-102.68-8.27-1.91-35.28-20.1-65.01-53.38-90.95l-12.32-8.27-8.21,12.4c-16.14,24.5-22.94,57.14-20.53,86.81,1.9,18.28,8.26,38.83,20.53,53.74-46.1,26.74-88.59,20.67-276.77,20.67H.06c-.85,42.49,5.98,124.23,57.96,190.77,5.74,7.35,12.04,14.46,18.87,21.31,42.26,42.32,106.11,73.35,201.59,73.44,145.66.13,270.46-78.6,346.37-268.97,24.98.41,90.92,4.48,123.19-57.88.79-1.05,8.21-16.54,8.21-16.54l-12.3-8.27ZM189.67,206.39h-81.7v81.7h81.7v-81.7ZM295.22,206.39h-81.7v81.7h81.7v-81.7ZM400.77,206.39h-81.7v81.7h81.7v-81.7ZM506.32,206.39h-81.7v81.7h81.7v-81.7ZM84.12,206.39H2.42v81.7h81.7v-81.7ZM189.67,103.2h-81.7v81.7h81.7v-81.7ZM295.22,103.2h-81.7v81.7h81.7v-81.7ZM400.77,103.2h-81.7v81.7h81.7v-81.7ZM400.77,0h-81.7v81.7h81.7V0Z"})})}),u.jsx("h2",{className:"text-xl font-semibold text-gray-900 dark:text-white mb-2",children:"Downloading cross-compiler image"}),u.jsxs("div",{className:"w-64 mb-4",children:[u.jsxs("div",{className:"flex items-center justify-between text-sm text-gray-500 mb-1",children:[u.jsx("span",{children:c}),u.jsxs("span",{children:[l,"%"]})]}),u.jsx("div",{className:"h-2 bg-gray-200 dark:bg-gray-700 rounded-full overflow-hidden",children:u.jsx(z.div,{className:"h-full bg-blue-500",animate:{width:`${l}%`}})})]}),u.jsx("p",{className:"text-xs text-gray-400 dark:text-gray-500 mb-8 text-center",children:"This may take several minutes"}),u.jsx("button",{onClick:i,className:"px-5 py-2 rounded-lg border border-red-500 text-red-600 dark:text-red-400 text-sm font-medium hover:bg-red-500/10 transition-colors",children:"Continue in background"})]})}return e.pullStatus==="error"?u.jsx(F3,{onBuildImage:n,onSkip:s}):e.imageBuilt?u.jsxs(z.div,{variants:ge,initial:"initial",animate:"animate",exit:"exit",transition:{duration:.3},className:"flex-1 flex flex-col items-center justify-center",children:[u.jsx(z.div,{initial:{scale:0},animate:{scale:1},transition:{type:"spring",stiffness:200,damping:15},className:"w-16 h-16 rounded-2xl bg-green-500/20 flex items-center justify-center mb-6",children:u.jsx("svg",{className:"w-8 h-8 text-green-500",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",children:u.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2.5,d:"M5 13l4 4L19 7"})})}),u.jsx("h2",{className:"text-xl font-semibold text-gray-900 dark:text-white mb-2",children:"Cross-platform builds ready!"}),u.jsx("p",{className:"text-gray-500 dark:text-gray-400 mb-8 text-center max-w-sm",children:"You can now build for Windows, macOS, and Linux"}),u.jsxs("div",{className:"flex items-center gap-3",children:[a&&o&&u.jsx("button",{onClick:o,className:"px-4 py-2 rounded-lg text-sm font-medium transition-colors border border-gray-300 dark:border-gray-600 text-gray-600 dark:text-gray-400 hover:bg-gray-100 dark:hover:bg-gray-800",children:"Back"}),u.jsx("button",{onClick:i,className:"px-5 py-2 rounded-lg border border-red-500 text-red-600 dark:text-red-400 text-sm font-medium hover:bg-red-500/10 transition-colors",children:"Continue"})]})]}):u.jsxs(z.div,{variants:ge,initial:"initial",animate:"animate",exit:"exit",transition:{duration:.3},className:"flex-1 flex flex-col items-center justify-center",children:[u.jsx("div",{className:"w-16 h-16 rounded-2xl bg-blue-500/20 flex items-center justify-center mb-6",children:u.jsx("svg",{className:"w-10 h-10",viewBox:"0 0 756.26 596.9",children:u.jsx("path",{fill:"#1d63ed",d:"M743.96,245.25c-18.54-12.48-67.26-17.81-102.68-8.27-1.91-35.28-20.1-65.01-53.38-90.95l-12.32-8.27-8.21,12.4c-16.14,24.5-22.94,57.14-20.53,86.81,1.9,18.28,8.26,38.83,20.53,53.74-46.1,26.74-88.59,20.67-276.77,20.67H.06c-.85,42.49,5.98,124.23,57.96,190.77,5.74,7.35,12.04,14.46,18.87,21.31,42.26,42.32,106.11,73.35,201.59,73.44,145.66.13,270.46-78.6,346.37-268.97,24.98.41,90.92,4.48,123.19-57.88.79-1.05,8.21-16.54,8.21-16.54l-12.3-8.27ZM189.67,206.39h-81.7v81.7h81.7v-81.7ZM295.22,206.39h-81.7v81.7h81.7v-81.7ZM400.77,206.39h-81.7v81.7h81.7v-81.7ZM506.32,206.39h-81.7v81.7h81.7v-81.7ZM84.12,206.39H2.42v81.7h81.7v-81.7ZM189.67,103.2h-81.7v81.7h81.7v-81.7ZM295.22,103.2h-81.7v81.7h81.7v-81.7ZM400.77,103.2h-81.7v81.7h81.7v-81.7ZM400.77,0h-81.7v81.7h81.7V0Z"})})}),u.jsx("h2",{className:"text-xl font-semibold text-gray-900 dark:text-white mb-2",children:"Docker is ready!"}),u.jsx("p",{className:"text-gray-500 dark:text-gray-400 mb-2 text-center max-w-sm",children:"Download the cross-compilation image to enable building for all platforms"}),u.jsx("p",{className:"text-xs text-gray-400 dark:text-gray-500 mb-8 text-center",children:"This will download ~800MB and may take several minutes"}),u.jsxs("div",{className:"flex flex-col items-center gap-2",children:[u.jsxs("div",{className:"flex items-center gap-3",children:[a&&o&&u.jsx("button",{onClick:o,className:"px-4 py-2 rounded-lg text-sm font-medium transition-colors border border-gray-300 dark:border-gray-600 text-gray-600 dark:text-gray-400 hover:bg-gray-100 dark:hover:bg-gray-800",children:"Back"}),u.jsx("button",{onClick:n,className:"px-5 py-2 rounded-lg bg-blue-600 text-white text-sm font-medium hover:bg-blue-500 transition-colors",children:"Download Image"})]}),u.jsx("button",{onClick:s,className:"text-xs text-gray-500 dark:text-gray-400 hover:text-gray-700 dark:hover:text-gray-300 transition-colors",children:"Skip, I'll do it later"})]})]})}const z3=[{id:"vanilla",name:"Vanilla",description:"Plain JavaScript/TypeScript",color:"#f7df1e",icon:"javascript"},{id:"react",name:"React",description:"React with Vite",color:"#61dafb",icon:"react"},{id:"vue",name:"Vue",description:"Vue 3 with Vite",color:"#42b883",icon:"vue"},{id:"svelte",name:"Svelte",description:"Svelte with Vite",color:"#ff3e00",icon:"svelte"},{id:"preact",name:"Preact",description:"Lightweight React alternative",color:"#673ab8",icon:"preact"},{id:"lit",name:"Lit",description:"Web Components with Lit",color:"#324fff",icon:"lit"},{id:"solid",name:"Solid",description:"Solid.js with Vite",color:"#2c4f7c",icon:"solid"},{id:"qwik",name:"Qwik",description:"Qwik with Vite",color:"#18b6f6",icon:"qwik"}];function U3({preferTypeScript:e,onSelect:t,onNext:n,onBack:r,canGoBack:i}){const s=S.useRef(null);return S.useEffect(()=>{var o;(o=s.current)==null||o.focus()},[]),u.jsxs(z.main,{variants:ge,initial:"initial",animate:"animate",exit:"exit",transition:{duration:.3},className:"flex-1 flex flex-col items-center justify-center","aria-labelledby":"language-title",children:[u.jsx("h2",{ref:s,id:"language-title",className:"text-2xl font-semibold text-gray-900 dark:text-white mb-2 text-center focus:outline-none",tabIndex:-1,children:"Language Preference"}),u.jsx("p",{className:"text-gray-500 dark:text-gray-400 mb-8 text-center max-w-md",children:"Choose your preferred language for new projects"}),u.jsxs("div",{className:"flex gap-4 mb-8",role:"radiogroup","aria-label":"Programming language",children:[u.jsxs("button",{onClick:()=>t(!1),role:"radio","aria-checked":!e,className:`w-40 h-48 rounded-xl p-5 flex flex-col items-center justify-center gap-3 transition-all border-2 focus:outline-none focus:ring-2 focus:ring-yellow-400 focus:ring-offset-2 dark:focus:ring-offset-gray-900 ${e?"border-gray-200 dark:border-white/10 bg-gray-100 dark:bg-white/5 hover:bg-gray-200 dark:hover:bg-white/10":"border-yellow-400 bg-yellow-400/10 shadow-lg shadow-yellow-400/20"}`,children:[u.jsx("div",{className:"w-16 h-16 flex items-center justify-center","aria-hidden":"true",children:u.jsx("img",{src:"/logos/javascript.svg",alt:"",className:"w-14 h-14"})}),u.jsx("span",{className:"text-lg font-semibold text-gray-900 dark:text-white",children:"JavaScript"}),u.jsx("span",{className:"text-xs text-gray-500 dark:text-white/50",children:"Dynamic typing"})]}),u.jsxs("button",{onClick:()=>t(!0),role:"radio","aria-checked":e,className:`w-40 h-48 rounded-xl p-5 flex flex-col items-center justify-center gap-3 transition-all border-2 focus:outline-none focus:ring-2 focus:ring-blue-400 focus:ring-offset-2 dark:focus:ring-offset-gray-900 ${e?"border-blue-400 bg-blue-400/10 shadow-lg shadow-blue-400/20":"border-gray-200 dark:border-white/10 bg-gray-100 dark:bg-white/5 hover:bg-gray-200 dark:hover:bg-white/10"}`,children:[u.jsx("div",{className:"w-16 h-16 flex items-center justify-center","aria-hidden":"true",children:u.jsx("img",{src:"/logos/typescript.svg",alt:"",className:"w-14 h-14"})}),u.jsx("span",{className:"text-lg font-semibold text-gray-900 dark:text-white",children:"TypeScript"}),u.jsx("span",{className:"text-xs text-gray-500 dark:text-white/50",children:"Type safety"})]})]}),u.jsxs("div",{className:"flex items-center gap-3",role:"group","aria-label":"Navigation",children:[i&&r&&u.jsx("button",{onClick:r,className:"px-4 py-2 rounded-lg text-sm font-medium transition-colors border border-gray-300 dark:border-gray-600 text-gray-600 dark:text-gray-400 hover:bg-gray-100 dark:hover:bg-gray-800 focus:outline-none focus:ring-2 focus:ring-gray-500 focus:ring-offset-2 dark:focus:ring-offset-gray-900",children:"Back"}),u.jsx("button",{onClick:n,className:"px-6 py-2.5 rounded-lg border border-red-500 text-red-600 dark:text-red-400 text-sm font-medium hover:bg-red-500/10 transition-colors focus:outline-none focus:ring-2 focus:ring-red-500 focus:ring-offset-2 dark:focus:ring-offset-gray-900",children:"Continue"})]})]})}function $3({useInterfaces:e,onSelect:t,onNext:n,onBack:r,canGoBack:i}){const s=S.useRef(null);return S.useEffect(()=>{var o;(o=s.current)==null||o.focus()},[]),u.jsxs(z.main,{variants:ge,initial:"initial",animate:"animate",exit:"exit",transition:{duration:.3},className:"flex-1 flex flex-col items-center justify-center px-4 overflow-hidden","aria-labelledby":"binding-title",children:[u.jsx("h2",{ref:s,id:"binding-title",className:"text-2xl font-semibold text-gray-900 dark:text-white mb-2 text-center focus:outline-none",tabIndex:-1,children:"TypeScript Binding Style"}),u.jsx("p",{className:"text-gray-500 dark:text-gray-400 mb-6 text-center max-w-lg",children:"Choose how Go structs are represented in TypeScript"}),u.jsxs("div",{className:"flex gap-4 mb-8 max-w-full overflow-x-auto p-1",role:"radiogroup","aria-label":"Binding style",children:[u.jsxs("button",{onClick:()=>t(!0),role:"radio","aria-checked":e,className:`w-56 shrink-0 rounded-xl p-4 flex flex-col items-start gap-2 transition-all border-2 text-left focus:outline-none focus:ring-2 focus:ring-blue-400 focus:ring-offset-2 dark:focus:ring-offset-gray-900 ${e?"border-blue-400 bg-blue-400/10 shadow-lg shadow-blue-400/20":"border-white/10 bg-white/5 hover:bg-white/10"}`,children:[u.jsx("span",{className:"text-base font-semibold text-gray-900 dark:text-white",children:"Interfaces"}),u.jsx("pre",{className:"text-[10px] leading-tight text-gray-700 dark:text-white/70 font-mono bg-gray-100 dark:bg-black/30 p-2 rounded-lg w-full overflow-x-auto","aria-hidden":"true",children:`interface Person { + name: string; + age: number; +}`}),u.jsxs("ul",{className:"text-[10px] text-gray-500 dark:text-white/50 space-y-0.5","aria-label":"Features",children:[u.jsx("li",{children:"Lightweight types"}),u.jsx("li",{children:"No runtime code"}),u.jsx("li",{children:"Simpler output"})]})]}),u.jsxs("button",{onClick:()=>t(!1),role:"radio","aria-checked":!e,className:`w-56 shrink-0 rounded-xl p-4 flex flex-col items-start gap-2 transition-all border-2 text-left focus:outline-none focus:ring-2 focus:ring-purple-400 focus:ring-offset-2 dark:focus:ring-offset-gray-900 ${e?"border-white/10 bg-white/5 hover:bg-white/10":"border-purple-400 bg-purple-400/10 shadow-lg shadow-purple-400/20"}`,children:[u.jsx("span",{className:"text-base font-semibold text-gray-900 dark:text-white",children:"Classes"}),u.jsx("pre",{className:"text-[10px] leading-tight text-gray-700 dark:text-white/70 font-mono bg-gray-100 dark:bg-black/30 p-2 rounded-lg w-full overflow-x-auto","aria-hidden":"true",children:`class Person { + name: string; + age: number; + constructor(src) { + Object.assign(this, src); + } + static createFrom(src) { + return new Person(src); + } +}`}),u.jsxs("ul",{className:"text-[10px] text-gray-500 dark:text-white/50 space-y-0.5","aria-label":"Features",children:[u.jsx("li",{children:"Factory methods"}),u.jsx("li",{children:"Default initialization"}),u.jsx("li",{children:"More verbose"})]})]})]}),u.jsxs("div",{className:"flex items-center gap-3",role:"group","aria-label":"Navigation",children:[i&&r&&u.jsx("button",{onClick:r,className:"px-4 py-2 rounded-lg text-sm font-medium transition-colors border border-gray-300 dark:border-gray-600 text-gray-600 dark:text-gray-400 hover:bg-gray-100 dark:hover:bg-gray-800 focus:outline-none focus:ring-2 focus:ring-gray-500 focus:ring-offset-2 dark:focus:ring-offset-gray-900",children:"Back"}),u.jsx("button",{onClick:n,className:"px-6 py-2.5 rounded-lg border border-red-500 text-red-600 dark:text-red-400 text-sm font-medium hover:bg-red-500/10 transition-colors focus:outline-none focus:ring-2 focus:ring-red-500 focus:ring-offset-2 dark:focus:ring-offset-gray-900",children:"Continue"})]})]})}function W3({selectedFramework:e,preferTypeScript:t,onSelect:n,onNext:r,onSkip:i,onBack:s,canGoBack:o}){return u.jsx(Lu,{title:"Default Template",subtitle:"Choose a framework for new projects",primaryAction:r,primaryLabel:"Continue",secondaryAction:i,secondaryLabel:"Skip",onBack:s,canGoBack:o,children:u.jsx("div",{className:"grid grid-cols-4 gap-3 max-w-2xl mx-auto p-1",role:"radiogroup","aria-label":"Framework templates",children:z3.map(a=>u.jsxs("button",{onClick:()=>n(a.id),role:"radio","aria-checked":e===a.id,className:`aspect-square rounded-xl p-4 flex flex-col items-center justify-center gap-2 transition-all border-2 focus:outline-none focus:ring-2 focus:ring-red-500 focus:ring-offset-2 dark:focus:ring-offset-gray-900 ${e===a.id?"border-red-500 bg-red-500/10 shadow-lg shadow-red-500/10":"border-gray-200 dark:border-white/10 bg-gray-100 dark:bg-white/5 hover:bg-gray-200 dark:hover:bg-white/10"}`,children:[u.jsx("img",{src:`/logos/${a.id==="vanilla"?t?"typescript":"javascript":a.icon}.svg`,alt:"","aria-hidden":"true",className:"w-12 h-12"}),u.jsx("span",{className:"text-sm font-medium text-gray-900 dark:text-white",children:a.name})]},a.id))})})}function H3({defaults:e,onDefaultsChange:t,onNext:n,onSkip:r,saving:i,onBack:s,canGoBack:o}){const[a,l]=S.useState(null),[c,d]=S.useState(""),h=x=>{x==="name"?d(e.author.name):x==="company"?d(e.author.company):x==="bundleId"&&d(e.project.productIdentifierPrefix),l(x)},f=()=>{a==="name"?t({...e,author:{...e.author,name:c}}):a==="company"?t({...e,author:{...e.author,company:c}}):a==="bundleId"&&t({...e,project:{...e.project,productIdentifierPrefix:c}}),l(null)},y=x=>{x.key==="Enter"?f():x.key==="Escape"&&l(null)};return u.jsx(Lu,{title:"Project Defaults",subtitle:"Set defaults for new Wails projects",primaryAction:n,primaryLabel:i?"Saving...":"Continue",primaryDisabled:i,secondaryAction:r,secondaryLabel:"Skip",onBack:s,canGoBack:o,children:u.jsxs("div",{className:"max-w-xl mx-auto",children:[u.jsxs("div",{className:"settings-group",role:"group","aria-label":"Project default settings",children:[a==="name"?u.jsxs("div",{className:"settings-row",children:[u.jsx("label",{htmlFor:"author-input",className:"sr-only",children:"Author name"}),u.jsx("div",{className:"flex-1",children:u.jsx("input",{id:"author-input",type:"text",value:c,onChange:x=>d(x.target.value),onKeyDown:y,onBlur:f,autoFocus:!0,placeholder:"Your Name","aria-label":"Author name",className:"w-full bg-transparent border-none text-sm text-gray-900 dark:text-white placeholder-gray-400 dark:placeholder-gray-500 focus:outline-none focus:ring-2 focus:ring-red-500 rounded px-1"})})]}):u.jsxs("button",{className:"settings-row w-full text-left focus:outline-none focus:ring-2 focus:ring-inset focus:ring-red-500",onClick:()=>h("name"),"aria-label":`Author: ${e.author.name||"Not set"}. Click to edit.`,children:[u.jsx("span",{className:"text-sm font-medium text-gray-800 dark:text-white/90",children:"Author"}),u.jsxs("div",{className:"flex items-center gap-2 text-sm text-gray-600 dark:text-white/65",children:[u.jsx("span",{children:e.author.name||"Not set"}),u.jsx("span",{className:"text-gray-400 dark:text-white/40 text-xs","aria-hidden":"true",children:"▸"})]})]}),a==="company"?u.jsxs("div",{className:"settings-row",children:[u.jsx("label",{htmlFor:"company-input",className:"sr-only",children:"Company name"}),u.jsx("div",{className:"flex-1",children:u.jsx("input",{id:"company-input",type:"text",value:c,onChange:x=>d(x.target.value),onKeyDown:y,onBlur:f,autoFocus:!0,placeholder:"Acme Corp","aria-label":"Company name",className:"w-full bg-transparent border-none text-sm text-gray-900 dark:text-white placeholder-gray-400 dark:placeholder-gray-500 focus:outline-none focus:ring-2 focus:ring-red-500 rounded px-1"})})]}):u.jsxs("button",{className:"settings-row w-full text-left focus:outline-none focus:ring-2 focus:ring-inset focus:ring-red-500",onClick:()=>h("company"),"aria-label":`Company: ${e.author.company||"Not set"}. Click to edit.`,children:[u.jsx("span",{className:"text-sm font-medium text-gray-800 dark:text-white/90",children:"Company"}),u.jsxs("div",{className:"flex items-center gap-2 text-sm text-gray-600 dark:text-white/65",children:[u.jsx("span",{children:e.author.company||"Not set"}),u.jsx("span",{className:"text-gray-400 dark:text-white/40 text-xs","aria-hidden":"true",children:"▸"})]})]}),a==="bundleId"?u.jsxs("div",{className:"settings-row",children:[u.jsx("label",{htmlFor:"bundle-input",className:"sr-only",children:"Bundle identifier"}),u.jsx("div",{className:"flex-1",children:u.jsx("input",{id:"bundle-input",type:"text",value:c,onChange:x=>d(x.target.value),onKeyDown:y,onBlur:f,autoFocus:!0,placeholder:"com.example","aria-label":"Bundle identifier",className:"w-full bg-transparent border-none text-sm text-gray-900 dark:text-white placeholder-gray-400 dark:placeholder-gray-500 focus:outline-none focus:ring-2 focus:ring-red-500 rounded px-1 font-mono"})})]}):u.jsxs("button",{className:"settings-row w-full text-left focus:outline-none focus:ring-2 focus:ring-inset focus:ring-red-500",onClick:()=>h("bundleId"),"aria-label":`Bundle identifier: ${e.project.productIdentifierPrefix||"com.example"}. Click to edit.`,children:[u.jsx("span",{className:"text-sm font-medium text-gray-800 dark:text-white/90",children:"Bundle identifier"}),u.jsxs("div",{className:"flex items-center gap-2 text-sm text-gray-600 dark:text-white/65",children:[u.jsx("span",{className:"font-mono",children:e.project.productIdentifierPrefix||"com.example"}),u.jsx("span",{className:"text-gray-400 dark:text-white/40 text-xs","aria-hidden":"true",children:"▸"})]})]})]}),u.jsx("p",{className:"text-xs text-gray-500 dark:text-white/40 mt-3 text-center",id:"settings-description",children:"These defaults are used when creating new projects"})]})})}function K3(){const e=S.useRef(null);S.useEffect(()=>{var n;(n=e.current)==null||n.focus()},[]);const t=()=>{window.open("https://v3alpha.wails.io/quick-start/first-app/","_blank","noopener,noreferrer")};return u.jsxs(z.main,{variants:ge,initial:"initial",animate:"animate",exit:"exit",transition:{duration:.3},"aria-labelledby":"complete-title",className:"flex-1 flex flex-col items-center justify-center px-8",children:[u.jsx(z.div,{initial:{scale:0},animate:{scale:1},transition:{type:"spring",stiffness:200,damping:15},className:"w-16 h-16 rounded-full bg-green-500/20 flex items-center justify-center mb-4","aria-hidden":"true",children:u.jsx("svg",{className:"w-8 h-8 text-green-500",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",children:u.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2.5,d:"M5 13l4 4L19 7"})})}),u.jsx("h2",{ref:e,id:"complete-title",className:"text-xl font-semibold text-gray-900 dark:text-white mb-6 focus:outline-none",tabIndex:-1,children:"You're ready to build!"}),u.jsx("button",{onClick:t,className:"px-5 py-2 rounded-lg border border-red-500 text-red-600 dark:text-red-400 text-sm font-medium hover:bg-red-500/10 transition-colors focus:outline-none focus:ring-2 focus:ring-red-500 focus:ring-offset-2 dark:focus:ring-offset-gray-900",children:"Start Building"})]})}function G3(){const[e,t]=S.useState("splash"),[n,r]=S.useState([]),[i,s]=S.useState([]),[o,a]=S.useState(null),[l,c]=S.useState(null),[d,h]=S.useState(!1),[f,y]=S.useState({author:{name:"",company:""},project:{productIdentifierPrefix:"com.example",defaultTemplate:"vanilla",copyrightTemplate:"(c) {year}, {company}",descriptionTemplate:"A {name} application",defaultVersion:"0.1.0",useInterfaces:!0}}),[x,v]=S.useState(!1),[j,m]=S.useState(!1),[p,g]=S.useState(!0),[w,k]=S.useState("vanilla"),[C,N]=S.useState(!0),[T,E]=S.useState(!1),[D,W]=S.useState(null),[de,ze]=S.useState(()=>{if(typeof window<"u"){const A=localStorage.getItem("wails-setup-theme");if(A==="light"||A==="dark")return A;if(window.matchMedia("(prefers-color-scheme: light)").matches)return"light"}return"dark"}),U=A=>{r(_=>[..._,e]),t(A)},se=()=>{if(n.length===0)return;const A=[...n];let _=A.pop();for(;_==="checking"&&A.length>0;)_=A.pop();r(A),t(_)},re=n.length>0&&e!=="splash"&&e!=="checking",H=()=>{ze(A=>{const _=A==="dark"?"light":"dark";return localStorage.setItem("wails-setup-theme",_),_})};S.useEffect(()=>{de==="dark"?document.documentElement.classList.add("dark"):document.documentElement.classList.remove("dark")},[de]),S.useEffect(()=>{b()},[]),S.useEffect(()=>{const A=_=>{_.target instanceof HTMLInputElement||_.target instanceof HTMLTextAreaElement||_.key==="Escape"&&re&&(_.preventDefault(),se())};return window.addEventListener("keydown",A),()=>window.removeEventListener("keydown",A)},[re,e]);const b=async()=>{const A=await Du();a(A.system)},L=async()=>{U("checking");const A=await Ja();s(A),A.filter(ur=>ur.required&&!ur.installed).length===0?t("deps-ready"):t("deps-missing")},R=async()=>{U("cross-platform")},I=async()=>{t("checking");const A=await Ja();s(A),A.filter(ur=>ur.required&&!ur.installed).length===0?t("deps-ready"):t("deps-missing")},O=async()=>{U("cross-platform")},vn=async()=>{U("docker-options")},pt=async()=>{U("sdk-license")},lr=async()=>{var _;const A=await Sn();y(A),N(((_=A.project)==null?void 0:_.useInterfaces)??!0),U("projects")},mt=async()=>{const A=await el();c(A),U("docker-setup")},wn=async()=>{var _;const A=await Sn();y(A),N(((_=A.project)==null?void 0:_.useInterfaces)??!0),U("projects")},tm=async()=>{var _;const A=await Sn();y(A),N(((_=A.project)==null?void 0:_.useInterfaces)??!0),U("projects")},nm=async()=>{const A=await el();c(A)},rm=async()=>{h(!0),await Gp();const A=tl(_=>{c(_),_.pullStatus!=="pulling"&&(h(!1),A())})},im=async()=>{var _;(d||l&&l.pullStatus==="pulling")&&m(!0);const A=await Sn();y(A),N(((_=A.project)==null?void 0:_.useInterfaces)??!0),U("projects")},sm=async()=>{var _;const A=await Sn();y(A),N(((_=A.project)==null?void 0:_.useInterfaces)??!0),U("projects")},om=()=>{U("signing")},am=()=>{U("signing")},lm=()=>{U("language-select")},um=()=>{U("language-select")},cm=()=>{U(p?"binding-style":"template-select")},dm=()=>{U("template-select")},fm=async()=>{const A=p&&w!=="vanilla"?`${w}-ts`:p&&w==="vanilla"?"vanilla-ts":w,_={...f,project:{...f.project,defaultTemplate:A,useInterfaces:p?C:!0}};v(!0),await nl(_),v(!1),U("complete")},hm=async()=>{const A={...f,project:{...f.project,useInterfaces:p?C:!0}};v(!0),await nl(A),v(!1),U("complete")};return S.useEffect(()=>{if(j&&(d||l&&l.pullStatus==="pulling"))return tl(_=>{c(_),_.pullStatus!=="pulling"&&h(!1)})},[j,d,l==null?void 0:l.pullStatus]),S.useEffect(()=>{if(D==="pulling"&&(l==null?void 0:l.pullStatus)==="complete"&&e!=="docker-setup"){E(!0);const A=setTimeout(()=>E(!1),3e3);return()=>clearTimeout(A)}W((l==null?void 0:l.pullStatus)||null)},[l==null?void 0:l.pullStatus,e]),u.jsx(Jp.Provider,{value:{theme:de,toggleTheme:H},children:u.jsxs("div",{className:"min-h-screen bg-gray-50 dark:bg-[#0f0f0f] flex items-center justify-center p-4 transition-colors relative overflow-hidden",children:[u.jsx("div",{className:"absolute inset-0 overflow-hidden pointer-events-none",children:u.jsxs("div",{className:"scrolling-bg w-full h-[200%] opacity-[0.08] dark:opacity-[0.06]",children:[u.jsx("img",{src:"/showcase/montage.png",alt:"",className:"w-full h-1/2 object-cover object-center"}),u.jsx("img",{src:"/showcase/montage.png",alt:"",className:"w-full h-1/2 object-cover object-center"})]})}),u.jsxs("div",{className:"w-[75vw] max-w-[1200px] h-[75vh] max-h-[800px] glass-card rounded-2xl flex overflow-hidden relative z-10",children:[u.jsx(D3,{currentStep:e,dockerStatus:l,buildingDocker:j&&(d||(l==null?void 0:l.pullStatus)==="pulling")}),u.jsxs("div",{className:"flex-1 flex flex-col min-w-0 bg-white/50 dark:bg-white/[0.03] relative",children:[u.jsx(Wa,{children:T&&u.jsxs(z.div,{initial:{opacity:0,y:-20,scale:.95},animate:{opacity:1,y:0,scale:1},exit:{opacity:0,y:-10,scale:.95},transition:{duration:.15,ease:"easeOut"},className:"absolute top-4 right-4 z-50 flex items-center gap-2 px-3 py-2 bg-green-500 text-white rounded-lg shadow-lg",children:[u.jsx("svg",{className:"w-4 h-4",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",strokeWidth:2.5,children:u.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M5 13l4 4L19 7"})}),u.jsx("span",{className:"text-sm font-medium",children:"Docker image ready"})]})}),u.jsx("div",{className:"flex-1 flex flex-col min-h-0",children:u.jsxs(Wa,{mode:"wait",children:[e==="splash"&&u.jsx(L3,{onNext:L},"splash"),e==="checking"&&u.jsx(A3,{},"checking"),e==="deps-ready"&&u.jsx(R3,{onNext:R,onBack:se,canGoBack:re},"deps-ready"),e==="deps-missing"&&u.jsx(V3,{dependencies:i,onRetry:I,onContinue:O,onBack:se,canGoBack:re},"deps-missing"),e==="cross-platform"&&u.jsx(I3,{dockerDep:i.find(A=>A.name==="docker"),onYes:vn,onSkip:tm,onBack:se,canGoBack:re},"cross-platform"),e==="docker-options"&&u.jsx(_3,{onDownloadOfficial:pt,onSkip:lr,onBack:se,canGoBack:re},"docker-options"),e==="sdk-license"&&u.jsx(O3,{onAgree:mt,onDecline:wn,onBack:se,canGoBack:re},"sdk-license"),e==="docker-setup"&&u.jsx(B3,{dockerStatus:l,buildingImage:d,onBuildImage:rm,onCheckAgain:nm,onContinueBackground:im,onSkip:sm,onBack:se,canGoBack:re},"docker-setup"),e==="projects"&&u.jsx(H3,{defaults:f,onDefaultsChange:y,onNext:om,onSkip:am,saving:x,onBack:se,canGoBack:re},"projects"),e==="signing"&&u.jsx(E3,{onNext:lm,onSkip:um,onBack:se,canGoBack:re},"signing"),e==="language-select"&&u.jsx(U3,{preferTypeScript:p,onSelect:g,onNext:cm,onBack:se,canGoBack:re},"language-select"),e==="binding-style"&&u.jsx($3,{useInterfaces:C,onSelect:N,onNext:dm,onBack:se,canGoBack:re},"binding-style"),e==="template-select"&&u.jsx(W3,{selectedFramework:w,preferTypeScript:p,onSelect:k,onNext:fm,onSkip:hm,onBack:se,canGoBack:re},"template-select"),e==="complete"&&u.jsx(K3,{},"complete")]})})]})]})]})})}Fo.createRoot(document.getElementById("root")).render(u.jsx(Mm.StrictMode,{children:u.jsx(G3,{})})); diff --git a/v3/internal/setupwizard/frontend/dist/assets/index-DJ0m3TY_.css b/v3/internal/setupwizard/frontend/dist/assets/index-DJ0m3TY_.css new file mode 100644 index 000000000..9a4fd9876 --- /dev/null +++ b/v3/internal/setupwizard/frontend/dist/assets/index-DJ0m3TY_.css @@ -0,0 +1 @@ +*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{top:0;right:0;bottom:0;left:0}.right-4{right:1rem}.top-4{top:1rem}.z-10{z-index:10}.z-50{z-index:50}.mx-4{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-10{margin-bottom:2.5rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-9{margin-left:2.25rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.block{display:block}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.aspect-square{aspect-ratio:1 / 1}.h-1{height:.25rem}.h-1\/2{height:50%}.h-10{height:2.5rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-20{height:5rem}.h-24{height:6rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-72{height:18rem}.h-8{height:2rem}.h-96{height:24rem}.h-\[200\%\]{height:200%}.h-\[75vh\]{height:75vh}.h-full{height:100%}.max-h-\[800px\]{max-height:800px}.min-h-0{min-height:0px}.min-h-screen{min-height:100vh}.w-10{width:2.5rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-20{width:5rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-4{width:1rem}.w-40{width:10rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-8{width:2rem}.w-\[75vw\]{width:75vw}.w-full{width:100%}.min-w-0{min-width:0px}.max-w-2xl{max-width:42rem}.max-w-4xl{max-width:56rem}.max-w-\[1200px\]{max-width:1200px}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-shrink-0,.shrink-0{flex-shrink:0}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.flex-col{flex-direction:column}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.whitespace-pre-wrap{white-space:pre-wrap}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-none{border-style:none}.border-amber-200{--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity, 1))}.border-amber-500\/30{border-color:#f59e0b4d}.border-blue-200{--tw-border-opacity: 1;border-color:rgb(191 219 254 / var(--tw-border-opacity, 1))}.border-blue-400{--tw-border-opacity: 1;border-color:rgb(96 165 250 / var(--tw-border-opacity, 1))}.border-blue-500{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.border-gray-200\/50{border-color:#e5e7eb80}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.border-purple-400{--tw-border-opacity: 1;border-color:rgb(192 132 252 / var(--tw-border-opacity, 1))}.border-red-500{--tw-border-opacity: 1;border-color:rgb(239 68 68 / var(--tw-border-opacity, 1))}.border-white\/10{border-color:#ffffff1a}.border-yellow-400{--tw-border-opacity: 1;border-color:rgb(250 204 21 / var(--tw-border-opacity, 1))}.border-t-red-500{--tw-border-opacity: 1;border-top-color:rgb(239 68 68 / var(--tw-border-opacity, 1))}.bg-amber-50{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.bg-amber-500\/20{background-color:#f59e0b33}.bg-black\/50{background-color:#00000080}.bg-blue-400\/10{background-color:#60a5fa1a}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.bg-blue-500{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.bg-blue-500\/20{background-color:#3b82f633}.bg-blue-600{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.bg-gray-100\/80{background-color:#f3f4f6cc}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.bg-gray-300{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity, 1))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.bg-gray-900{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.bg-green-100{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))}.bg-green-500\/20{background-color:#22c55e33}.bg-purple-400\/10{background-color:#c084fc1a}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.bg-red-500\/10{background-color:#ef44441a}.bg-red-500\/20{background-color:#ef444433}.bg-red-600{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/5{background-color:#ffffff0d}.bg-white\/50{background-color:#ffffff80}.bg-yellow-400\/10{background-color:#facc151a}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.object-center{-o-object-position:center;object-position:center}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.pb-6{padding-bottom:1.5rem}.pt-10{padding-top:2.5rem}.pt-4{padding-top:1rem}.pt-\[15\%\]{padding-top:15%}.text-left{text-align:left}.text-center{text-align:center}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-\[10px\]{font-size:10px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.leading-relaxed{line-height:1.625}.leading-tight{line-height:1.25}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.text-amber-500{--tw-text-opacity: 1;color:rgb(245 158 11 / var(--tw-text-opacity, 1))}.text-amber-600{--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity, 1))}.text-amber-700{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.text-amber-800{--tw-text-opacity: 1;color:rgb(146 64 14 / var(--tw-text-opacity, 1))}.text-blue-500{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-gray-100{--tw-text-opacity: 1;color:rgb(243 244 246 / var(--tw-text-opacity, 1))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-gray-800{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.text-green-500{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity, 1))}.text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.text-green-700{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity, 1))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-yellow-500{--tw-text-opacity: 1;color:rgb(234 179 8 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.placeholder-gray-400::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(156 163 175 / var(--tw-placeholder-opacity, 1))}.placeholder-gray-400::placeholder{--tw-placeholder-opacity: 1;color:rgb(156 163 175 / var(--tw-placeholder-opacity, 1))}.opacity-50{opacity:.5}.opacity-\[0\.08\]{opacity:.08}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-blue-400\/20{--tw-shadow-color: rgb(96 165 250 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-purple-400\/20{--tw-shadow-color: rgb(192 132 252 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-red-500\/10{--tw-shadow-color: rgb(239 68 68 / .1);--tw-shadow: var(--tw-shadow-colored)}.shadow-yellow-400\/20{--tw-shadow-color: rgb(250 204 21 / .2);--tw-shadow: var(--tw-shadow-colored)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-300{transition-duration:.3s}:root{--wails-red: #ef4444;--wails-red-dark: #dc2626;--wails-red-light: #f87171;--wails-blue: #1d63ed;--wails-blue-dark: #1554d0;--wails-blue-light: #3b7dff;--bg-primary: #05070b;--bg-secondary: #0a0e16;--bg-tertiary: #0f1420;--glass-bg: rgba(255, 255, 255, .06);--glass-border: rgba(255, 255, 255, .08)}*{box-sizing:border-box}html,body,#root{margin:0;padding:0;min-height:100vh;background:var(--bg-primary);color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.gradient-text{background:linear-gradient(135deg,#fff,#ef4444);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.glass-card{background:linear-gradient(180deg,#ffffff14,#ffffff0a);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border);box-shadow:0 30px 80px #00000080}.glass-sidebar{background:#05070c8c;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);border-right:1px solid var(--glass-border)}.settings-row{display:flex;align-items:center;justify-content:space-between;padding:0 20px;height:52px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color .12s ease}.settings-row:hover{background:#0000000a}.dark .settings-row:hover{background:#ffffff0f}.settings-row+.settings-row{border-top:1px solid rgba(0,0,0,.1)}.dark .settings-row+.settings-row{border-top:1px solid var(--glass-border)}.settings-group{border-radius:12px;background:#0000000a;box-shadow:0 4px 12px #00000014,0 0 0 1px #00000014 inset;overflow:hidden}.dark .settings-group{background:#ffffff1a;box-shadow:0 12px 30px #00000059,0 0 0 1px var(--glass-border) inset;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.grid-bg{background-image:linear-gradient(rgba(239,68,68,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(239,68,68,.03) 1px,transparent 1px);background-size:40px 40px}.radial-glow{background:radial-gradient(ellipse at center,rgba(239,68,68,.1) 0%,transparent 70%)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--bg-tertiary);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#4b5563}.scrollbar-thin::-webkit-scrollbar{width:4px}.scrollbar-thin::-webkit-scrollbar-track{background:transparent}.scrollbar-thin::-webkit-scrollbar-thumb{background:#9ca3af4d;border-radius:2px}.scrollbar-thin::-webkit-scrollbar-thumb:hover{background:#9ca3af80}.btn-primary{border-radius:.75rem;background-image:linear-gradient(to right,var(--tw-gradient-stops));--tw-gradient-from: #ef4444 var(--tw-gradient-from-position);--tw-gradient-to: rgb(239 68 68 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: #dc2626 var(--tw-gradient-to-position);padding:.75rem 2rem;font-weight:600;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.btn-primary:hover{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);--tw-shadow-color: rgb(239 68 68 / .3);--tw-shadow: var(--tw-shadow-colored)}.btn-primary:active{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.btn-secondary{border-radius:.75rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity, 1));background-color:transparent;padding:.75rem 2rem;font-weight:500;--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.btn-secondary:hover{--tw-border-opacity: 1;border-color:rgb(107 114 128 / var(--tw-border-opacity, 1));background-color:#1f293780;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}@keyframes spin{to{transform:rotate(360deg)}}.spinner{animation:spin 1s linear infinite}.check-path{stroke-dasharray:100;stroke-dashoffset:100;animation:drawCheck .5s ease-out forwards}@keyframes scrollBackground{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.scrolling-bg{animation:scrollBackground 60s linear infinite}@media (prefers-reduced-motion: reduce){*:not(.animate-spin):not(.spinner),*:not(.animate-spin):not(.spinner):before,*:not(.animate-spin):not(.spinner):after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.settings-row:focus-visible{outline:2px solid #ef4444;outline-offset:-2px}.last\:border-0:last-child{border-width:0px}.hover\:bg-blue-500:hover{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-500\/10:hover{background-color:#3b82f61a}.hover\:bg-blue-600:hover{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-100:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-200:hover{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-50:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.hover\:bg-red-500\/10:hover{background-color:#ef44441a}.hover\:bg-red-600:hover{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.hover\:bg-red-700:hover{--tw-bg-opacity: 1;background-color:rgb(185 28 28 / var(--tw-bg-opacity, 1))}.hover\:bg-white\/10:hover{background-color:#ffffff1a}.hover\:text-blue-600:hover{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.hover\:text-gray-700:hover{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:no-underline:hover{text-decoration-line:none}.hover\:opacity-70:hover{opacity:.7}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-inset:focus{--tw-ring-inset: inset}.focus\:ring-blue-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(96 165 250 / var(--tw-ring-opacity, 1))}.focus\:ring-blue-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity, 1))}.focus\:ring-gray-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(107 114 128 / var(--tw-ring-opacity, 1))}.focus\:ring-purple-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(192 132 252 / var(--tw-ring-opacity, 1))}.focus\:ring-red-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(239 68 68 / var(--tw-ring-opacity, 1))}.focus\:ring-yellow-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(250 204 21 / var(--tw-ring-opacity, 1))}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.disabled\:opacity-50:disabled{opacity:.5}.dark\:border-amber-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(146 64 14 / var(--tw-border-opacity, 1))}.dark\:border-blue-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(30 64 175 / var(--tw-border-opacity, 1))}.dark\:border-gray-600:is(.dark *){--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity, 1))}.dark\:border-gray-700:is(.dark *){--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity, 1))}.dark\:border-gray-800\/50:is(.dark *){border-color:#1f293780}.dark\:border-transparent:is(.dark *){border-color:transparent}.dark\:border-white\/10:is(.dark *){border-color:#ffffff1a}.dark\:bg-\[\#0f0f0f\]:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(15 15 15 / var(--tw-bg-opacity, 1))}.dark\:bg-amber-900\/20:is(.dark *){background-color:#78350f33}.dark\:bg-black\/30:is(.dark *){background-color:#0000004d}.dark\:bg-blue-900\/20:is(.dark *){background-color:#1e3a8a33}.dark\:bg-gray-700:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.dark\:bg-gray-800:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.dark\:bg-gray-800\/50:is(.dark *){background-color:#1f293780}.dark\:bg-gray-800\/80:is(.dark *){background-color:#1f2937cc}.dark\:bg-gray-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.dark\:bg-gray-900\/50:is(.dark *){background-color:#11182780}.dark\:bg-green-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(20 83 45 / var(--tw-bg-opacity, 1))}.dark\:bg-transparent:is(.dark *){background-color:transparent}.dark\:bg-white\/5:is(.dark *){background-color:#ffffff0d}.dark\:bg-white\/\[0\.03\]:is(.dark *){background-color:#ffffff08}.dark\:text-amber-200:is(.dark *){--tw-text-opacity: 1;color:rgb(253 230 138 / var(--tw-text-opacity, 1))}.dark\:text-amber-300:is(.dark *){--tw-text-opacity: 1;color:rgb(252 211 77 / var(--tw-text-opacity, 1))}.dark\:text-amber-400:is(.dark *){--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity, 1))}.dark\:text-blue-400:is(.dark *){--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity, 1))}.dark\:text-gray-300:is(.dark *){--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.dark\:text-gray-400:is(.dark *){--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.dark\:text-gray-500:is(.dark *){--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.dark\:text-gray-600:is(.dark *){--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.dark\:text-green-400:is(.dark *){--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity, 1))}.dark\:text-red-400:is(.dark *){--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.dark\:text-white:is(.dark *){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.dark\:text-white\/40:is(.dark *){color:#fff6}.dark\:text-white\/50:is(.dark *){color:#ffffff80}.dark\:text-white\/65:is(.dark *){color:#ffffffa6}.dark\:text-white\/70:is(.dark *){color:#ffffffb3}.dark\:text-white\/90:is(.dark *){color:#ffffffe6}.dark\:placeholder-gray-500:is(.dark *)::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(107 114 128 / var(--tw-placeholder-opacity, 1))}.dark\:placeholder-gray-500:is(.dark *)::placeholder{--tw-placeholder-opacity: 1;color:rgb(107 114 128 / var(--tw-placeholder-opacity, 1))}.dark\:opacity-\[0\.06\]:is(.dark *){opacity:.06}.dark\:hover\:bg-gray-600:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-gray-700:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-gray-800:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-gray-800\/50:hover:is(.dark *){background-color:#1f293780}.dark\:hover\:bg-white\/10:hover:is(.dark *){background-color:#ffffff1a}.dark\:hover\:text-blue-300:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(147 197 253 / var(--tw-text-opacity, 1))}.dark\:hover\:text-gray-200:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity, 1))}.dark\:hover\:text-gray-300:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.dark\:focus\:ring-offset-gray-900:focus:is(.dark *){--tw-ring-offset-color: #111827} diff --git a/v3/internal/setupwizard/frontend/dist/assets/wails-logo-black-text-Cx-vsZ4W.svg b/v3/internal/setupwizard/frontend/dist/assets/wails-logo-black-text-Cx-vsZ4W.svg new file mode 100644 index 000000000..e90698049 --- /dev/null +++ b/v3/internal/setupwizard/frontend/dist/assets/wails-logo-black-text-Cx-vsZ4W.svg @@ -0,0 +1,56 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/v3/internal/setupwizard/frontend/dist/assets/wails-logo-white-text-B284k7fX.svg b/v3/internal/setupwizard/frontend/dist/assets/wails-logo-white-text-B284k7fX.svg new file mode 100644 index 000000000..5ebf9d616 --- /dev/null +++ b/v3/internal/setupwizard/frontend/dist/assets/wails-logo-white-text-B284k7fX.svg @@ -0,0 +1,56 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/v3/internal/setupwizard/frontend/dist/favicon.ico b/v3/internal/setupwizard/frontend/dist/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..256f9ec199284c8df351101efc71819df284ff14 GIT binary patch literal 15086 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 \ No newline at end of file diff --git a/v3/internal/setupwizard/frontend/dist/index.html b/v3/internal/setupwizard/frontend/dist/index.html new file mode 100644 index 000000000..1a2a60169 --- /dev/null +++ b/v3/internal/setupwizard/frontend/dist/index.html @@ -0,0 +1,18 @@ + + + + + + + + Wails Setup Wizard + + + + + + + +
+ + diff --git a/v3/internal/setupwizard/frontend/dist/logos/javascript.svg b/v3/internal/setupwizard/frontend/dist/logos/javascript.svg new file mode 100644 index 000000000..638d8b21a --- /dev/null +++ b/v3/internal/setupwizard/frontend/dist/logos/javascript.svg @@ -0,0 +1 @@ +JavaScript \ No newline at end of file diff --git a/v3/internal/setupwizard/frontend/dist/logos/lit.svg b/v3/internal/setupwizard/frontend/dist/logos/lit.svg new file mode 100644 index 000000000..dd49fb5c0 --- /dev/null +++ b/v3/internal/setupwizard/frontend/dist/logos/lit.svg @@ -0,0 +1 @@ +Lit \ No newline at end of file diff --git a/v3/internal/setupwizard/frontend/dist/logos/preact.svg b/v3/internal/setupwizard/frontend/dist/logos/preact.svg new file mode 100644 index 000000000..e8c75bf35 --- /dev/null +++ b/v3/internal/setupwizard/frontend/dist/logos/preact.svg @@ -0,0 +1 @@ +Preact \ No newline at end of file diff --git a/v3/internal/setupwizard/frontend/dist/logos/qwik.svg b/v3/internal/setupwizard/frontend/dist/logos/qwik.svg new file mode 100644 index 000000000..bb472ea5d --- /dev/null +++ b/v3/internal/setupwizard/frontend/dist/logos/qwik.svg @@ -0,0 +1 @@ +Qwik \ No newline at end of file diff --git a/v3/internal/setupwizard/frontend/dist/logos/react.svg b/v3/internal/setupwizard/frontend/dist/logos/react.svg new file mode 100644 index 000000000..88b9c7710 --- /dev/null +++ b/v3/internal/setupwizard/frontend/dist/logos/react.svg @@ -0,0 +1 @@ +React \ No newline at end of file diff --git a/v3/internal/setupwizard/frontend/dist/logos/solid.svg b/v3/internal/setupwizard/frontend/dist/logos/solid.svg new file mode 100644 index 000000000..bfe82ee6f --- /dev/null +++ b/v3/internal/setupwizard/frontend/dist/logos/solid.svg @@ -0,0 +1 @@ +Solid \ No newline at end of file diff --git a/v3/internal/setupwizard/frontend/dist/logos/svelte.svg b/v3/internal/setupwizard/frontend/dist/logos/svelte.svg new file mode 100644 index 000000000..a3f86d5b8 --- /dev/null +++ b/v3/internal/setupwizard/frontend/dist/logos/svelte.svg @@ -0,0 +1 @@ +Svelte \ No newline at end of file diff --git a/v3/internal/setupwizard/frontend/dist/logos/typescript.svg b/v3/internal/setupwizard/frontend/dist/logos/typescript.svg new file mode 100644 index 000000000..688ddcc2f --- /dev/null +++ b/v3/internal/setupwizard/frontend/dist/logos/typescript.svg @@ -0,0 +1 @@ +TypeScript \ No newline at end of file diff --git a/v3/internal/setupwizard/frontend/dist/logos/vue.svg b/v3/internal/setupwizard/frontend/dist/logos/vue.svg new file mode 100644 index 000000000..a33db7d7e --- /dev/null +++ b/v3/internal/setupwizard/frontend/dist/logos/vue.svg @@ -0,0 +1 @@ +Vue.js \ No newline at end of file diff --git a/v3/internal/setupwizard/frontend/dist/showcase/montage.png b/v3/internal/setupwizard/frontend/dist/showcase/montage.png new file mode 100644 index 0000000000000000000000000000000000000000..ddd771851bb0462d851191f974a60569c35f781c GIT binary patch literal 181442 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 &(jAQVA3K)?_{*nW(~u&#Z&RG$U- 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

?6cAfuZ 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 WT5%9HlJ0K+0000Y9&^<~G1Jd0JNQZO{GvDCj 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

oT5cpWY{=!tM$`P*O%$ME44~NZWfY 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 H554#wS`K1{ literal 0 HcmV?d00001