From caee3352face435cb8825da594e4b7c693e2f2bf Mon Sep 17 00:00:00 2001 From: Samuel Ljevar Date: Tue, 19 Dec 2023 15:26:53 +0100 Subject: [PATCH] Updates --- assets/download-74b78f19.png | Bin 0 -> 10315 bytes assets/index-01d098fa.js | 90 +++++++++++++++++++++++++++++++++++ assets/index-b5000f73.css | 1 + assets/logo-c1510034.svg | 1 + assets/preview-35b286f0.png | Bin 0 -> 9382 bytes index.html | 17 +++++++ vite.svg | 1 + 7 files changed, 110 insertions(+) create mode 100644 assets/download-74b78f19.png create mode 100644 assets/index-01d098fa.js create mode 100644 assets/index-b5000f73.css create mode 100644 assets/logo-c1510034.svg create mode 100644 assets/preview-35b286f0.png create mode 100644 index.html create mode 100644 vite.svg diff --git a/assets/download-74b78f19.png b/assets/download-74b78f19.png new file mode 100644 index 0000000000000000000000000000000000000000..6a620967f21bc154a2432d3516fe6d08704b479a GIT binary patch literal 10315 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 Jt?nH2e*nX1s=WXJ literal 0 HcmV?d00001 diff --git a/assets/index-01d098fa.js b/assets/index-01d098fa.js new file mode 100644 index 0000000..c671a19 --- /dev/null +++ b/assets/index-01d098fa.js @@ -0,0 +1,90 @@ +function lg(e,t){for(var n=0;nr[i]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}(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 o of i)if(o.type==="childList")for(const s of o.addedNodes)s.tagName==="LINK"&&s.rel==="modulepreload"&&r(s)}).observe(document,{childList:!0,subtree:!0});function n(i){const o={};return i.integrity&&(o.integrity=i.integrity),i.referrerPolicy&&(o.referrerPolicy=i.referrerPolicy),i.crossOrigin==="use-credentials"?o.credentials="include":i.crossOrigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function r(i){if(i.ep)return;i.ep=!0;const o=n(i);fetch(i.href,o)}})();var ur=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function dd(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var hd={exports:{}},Bo={},pd={exports:{}},O={};/** + * @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"),ag=Symbol.for("react.portal"),ug=Symbol.for("react.fragment"),cg=Symbol.for("react.strict_mode"),fg=Symbol.for("react.profiler"),dg=Symbol.for("react.provider"),hg=Symbol.for("react.context"),pg=Symbol.for("react.forward_ref"),mg=Symbol.for("react.suspense"),gg=Symbol.for("react.memo"),yg=Symbol.for("react.lazy"),_u=Symbol.iterator;function vg(e){return e===null||typeof e!="object"?null:(e=_u&&e[_u]||e["@@iterator"],typeof e=="function"?e:null)}var md={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},gd=Object.assign,yd={};function ir(e,t,n){this.props=e,this.context=t,this.refs=yd,this.updater=n||md}ir.prototype.isReactComponent={};ir.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")};ir.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function vd(){}vd.prototype=ir.prototype;function ma(e,t,n){this.props=e,this.context=t,this.refs=yd,this.updater=n||md}var ga=ma.prototype=new vd;ga.constructor=ma;gd(ga,ir.prototype);ga.isPureReactComponent=!0;var Ou=Array.isArray,xd=Object.prototype.hasOwnProperty,ya={current:null},wd={key:!0,ref:!0,__self:!0,__source:!0};function Sd(e,t,n){var r,i={},o=null,s=null;if(t!=null)for(r in t.ref!==void 0&&(s=t.ref),t.key!==void 0&&(o=""+t.key),t)xd.call(t,r)&&!wd.hasOwnProperty(r)&&(i[r]=t[r]);var l=arguments.length-2;if(l===1)i.children=n;else if(1>>1,W=R[j];if(0>>1;ji(kn,_))Aei(qt,kn)?(R[j]=qt,R[Ae]=_,j=Ae):(R[j]=kn,R[tt]=_,j=tt);else if(Aei(qt,_))R[j]=qt,R[Ae]=_,j=Ae;else break e}}return N}function i(R,N){var _=R.sortIndex-N.sortIndex;return _!==0?_:R.id-N.id}if(typeof performance=="object"&&typeof performance.now=="function"){var o=performance;e.unstable_now=function(){return o.now()}}else{var s=Date,l=s.now();e.unstable_now=function(){return s.now()-l}}var a=[],u=[],c=1,f=null,d=3,m=!1,y=!1,v=!1,C=typeof setTimeout=="function"?setTimeout:null,g=typeof clearTimeout=="function"?clearTimeout:null,h=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function p(R){for(var N=n(u);N!==null;){if(N.callback===null)r(u);else if(N.startTime<=R)r(u),N.sortIndex=N.expirationTime,t(a,N);else break;N=n(u)}}function x(R){if(v=!1,p(R),!y)if(n(a)!==null)y=!0,Fe(S);else{var N=n(u);N!==null&&et(x,N.startTime-R)}}function S(R,N){y=!1,v&&(v=!1,g(P),P=-1),m=!0;var _=d;try{for(p(N),f=n(a);f!==null&&(!(f.expirationTime>N)||R&&!b());){var j=f.callback;if(typeof j=="function"){f.callback=null,d=f.priorityLevel;var W=j(f.expirationTime<=N);N=e.unstable_now(),typeof W=="function"?f.callback=W:f===n(a)&&r(a),p(N)}else r(a);f=n(a)}if(f!==null)var Jt=!0;else{var tt=n(u);tt!==null&&et(x,tt.startTime-N),Jt=!1}return Jt}finally{f=null,d=_,m=!1}}var T=!1,E=null,P=-1,M=5,D=-1;function b(){return!(e.unstable_now()-DR||125j?(R.sortIndex=_,t(u,R),n(a)===null&&R===n(u)&&(v?(g(P),P=-1):v=!0,et(x,_-j))):(R.sortIndex=W,t(a,R),y||m||(y=!0,Fe(S))),R},e.unstable_shouldYield=b,e.unstable_wrapCallback=function(R){var N=d;return function(){var _=d;d=N;try{return R.apply(this,arguments)}finally{d=_}}}})(Ed);kd.exports=Ed;var Mg=kd.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 Td=w,je=Mg;function k(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"),il=Object.prototype.hasOwnProperty,Vg=/^[: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={},zu={};function Dg(e){return il.call(zu,e)?!0:il.call(Iu,e)?!1:Vg.test(e)?zu[e]=!0:(Iu[e]=!0,!1)}function jg(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 Ng(e,t,n,r){if(t===null||typeof t>"u"||jg(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 we(e,t,n,r,i,o,s){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=o,this.removeEmptyString=s}var fe={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){fe[e]=new we(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];fe[t]=new we(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){fe[e]=new we(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){fe[e]=new we(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){fe[e]=new we(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){fe[e]=new we(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){fe[e]=new we(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){fe[e]=new we(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){fe[e]=new we(e,5,!1,e.toLowerCase(),null,!1,!1)});var xa=/[\-:]([a-z])/g;function wa(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(xa,wa);fe[t]=new we(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(xa,wa);fe[t]=new we(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(xa,wa);fe[t]=new we(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){fe[e]=new we(e,1,!1,e.toLowerCase(),null,!1,!1)});fe.xlinkHref=new we("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){fe[e]=new we(e,1,!1,e.toLowerCase(),null,!0,!0)});function Sa(e,t,n,r){var i=fe.hasOwnProperty(t)?fe[t]:null;(i!==null?i.type!==0:r||!(2l||i[s]!==o[l]){var a=` +`+i[s].replace(" at new "," at ");return e.displayName&&a.includes("")&&(a=a.replace("",e.displayName)),a}while(1<=s&&0<=l);break}}}finally{vs=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?Sr(e):""}function _g(e){switch(e.tag){case 5:return Sr(e.type);case 16:return Sr("Lazy");case 13:return Sr("Suspense");case 19:return Sr("SuspenseList");case 0:case 2:case 15:return e=xs(e.type,!1),e;case 11:return e=xs(e.type.render,!1),e;case 1:return e=xs(e.type,!0),e;default:return""}}function al(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 Rn:return"Fragment";case Ln:return"Portal";case ol:return"Profiler";case Ca:return"StrictMode";case sl:return"Suspense";case ll:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case Ad:return(e.displayName||"Context")+".Consumer";case Rd:return(e._context.displayName||"Context")+".Provider";case Pa:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case ka:return t=e.displayName||null,t!==null?t:al(e.type)||"Memo";case Et:t=e._payload,e=e._init;try{return al(e(t))}catch{}}return null}function Og(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 al(t);case 8:return t===Ca?"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 Ht(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function Vd(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function Fg(e){var t=Vd(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,o=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return i.call(this)},set:function(s){r=""+s,o.call(this,s)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(s){r=""+s},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function Pi(e){e._valueTracker||(e._valueTracker=Fg(e))}function Dd(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=Vd(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function io(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 ul(e,t){var n=t.checked;return Y({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??e._wrapperState.initialChecked})}function Uu(e,t){var n=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;n=Ht(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 jd(e,t){t=t.checked,t!=null&&Sa(e,"checked",t,!1)}function cl(e,t){jd(e,t);var n=Ht(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")?fl(e,t.type,n):t.hasOwnProperty("defaultValue")&&fl(e,t.type,Ht(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function $u(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 fl(e,t,n){(t!=="number"||io(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var Cr=Array.isArray;function Wn(e,t,n,r){if(e=e.options,t){t={};for(var i=0;i"+t.valueOf().toString()+"",t=ki.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function Wr(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},Ig=["Webkit","ms","Moz","O"];Object.keys(Tr).forEach(function(e){Ig.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),Tr[t]=Tr[e]})});function Fd(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 Id(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=n.indexOf("--")===0,i=Fd(n,t[n],r);n==="float"&&(n="cssFloat"),r?e.setProperty(n,i):e[n]=i}}var zg=Y({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 pl(e,t){if(t){if(zg[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(k(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(k(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(k(61))}if(t.style!=null&&typeof t.style!="object")throw Error(k(62))}}function ml(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 gl=null;function Ea(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var yl=null,Hn=null,Kn=null;function Ku(e){if(e=fi(e)){if(typeof yl!="function")throw Error(k(280));var t=e.stateNode;t&&(t=Go(t),yl(e.stateNode,e.type,t))}}function zd(e){Hn?Kn?Kn.push(e):Kn=[e]:Hn=e}function Bd(){if(Hn){var e=Hn,t=Kn;if(Kn=Hn=null,Ku(e),t)for(e=0;e>>=0,e===0?32:31-(Zg(e)/bg|0)|0}var Ei=64,Ti=4194304;function Pr(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 ao(e,t){var n=e.pendingLanes;if(n===0)return 0;var r=0,i=e.suspendedLanes,o=e.pingedLanes,s=n&268435455;if(s!==0){var l=s&~i;l!==0?r=Pr(l):(o&=s,o!==0&&(r=Pr(o)))}else s=n&~i,s!==0?r=Pr(s):o!==0&&(r=Pr(o));if(r===0)return 0;if(t!==0&&t!==r&&!(t&i)&&(i=r&-r,o=t&-t,i>=o||i===16&&(o&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 ui(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-Ze(t),e[t]=n}function ty(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=Rr),ec=String.fromCharCode(32),tc=!1;function sh(e,t){switch(e){case"keyup":return Ay.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function lh(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var An=!1;function Vy(e,t){switch(e){case"compositionend":return lh(t);case"keypress":return t.which!==32?null:(tc=!0,ec);case"textInput":return e=t.data,e===ec&&tc?null:e;default:return null}}function Dy(e,t){if(An)return e==="compositionend"||!ja&&sh(e,t)?(e=ih(),Ki=Ma=Mt=null,An=!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=oc(n)}}function fh(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?fh(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function dh(){for(var e=window,t=io();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=io(e.document)}return t}function Na(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 Uy(e){var t=dh(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&fh(n.ownerDocument.documentElement,n)){if(r!==null&&Na(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,o=Math.min(r.start,i);r=r.end===void 0?o:Math.min(r.end,i),!e.extend&&o>r&&(i=r,r=o,o=i),i=sc(n,o);var s=sc(n,r);i&&s&&(e.rangeCount!==1||e.anchorNode!==i.node||e.anchorOffset!==i.offset||e.focusNode!==s.node||e.focusOffset!==s.offset)&&(t=t.createRange(),t.setStart(i.node,i.offset),e.removeAllRanges(),o>r?(e.addRange(t),e.extend(s.node,s.offset)):(t.setEnd(s.node,s.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,Mn=null,Pl=null,Mr=null,kl=!1;function lc(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;kl||Mn==null||Mn!==io(r)||(r=Mn,"selectionStart"in r&&Na(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}),Mr&&Xr(Mr,r)||(Mr=r,r=fo(Pl,"onSelect"),0jn||(e.current=Ml[jn],Ml[jn]=null,jn--)}function B(e,t){jn++,Ml[jn]=e.current,e.current=t}var Kt={},me=Xt(Kt),Ee=Xt(!1),pn=Kt;function Zn(e,t){var n=e.type.contextTypes;if(!n)return Kt;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var i={},o;for(o in n)i[o]=t[o];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=i),i}function Te(e){return e=e.childContextTypes,e!=null}function po(){$(Ee),$(me)}function pc(e,t,n){if(me.current!==Kt)throw Error(k(168));B(me,t),B(Ee,n)}function Sh(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(k(108,Og(e)||"Unknown",i));return Y({},n,r)}function mo(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||Kt,pn=me.current,B(me,e),B(Ee,Ee.current),!0}function mc(e,t,n){var r=e.stateNode;if(!r)throw Error(k(169));n?(e=Sh(e,t,pn),r.__reactInternalMemoizedMergedChildContext=e,$(Ee),$(me),B(me,e)):$(Ee),B(Ee,n)}var ct=null,Qo=!1,js=!1;function Ch(e){ct===null?ct=[e]:ct.push(e)}function qy(e){Qo=!0,Ch(e)}function Zt(){if(!js&&ct!==null){js=!0;var e=0,t=z;try{var n=ct;for(z=1;e>=s,i-=s,ft=1<<32-Ze(t)+i|n<P?(M=E,E=null):M=E.sibling;var D=d(g,E,p[P],x);if(D===null){E===null&&(E=M);break}e&&E&&D.alternate===null&&t(g,E),h=o(D,h,P),T===null?S=D:T.sibling=D,T=D,E=M}if(P===p.length)return n(g,E),H&&nn(g,P),S;if(E===null){for(;PP?(M=E,E=null):M=E.sibling;var b=d(g,E,D.value,x);if(b===null){E===null&&(E=M);break}e&&E&&b.alternate===null&&t(g,E),h=o(b,h,P),T===null?S=b:T.sibling=b,T=b,E=M}if(D.done)return n(g,E),H&&nn(g,P),S;if(E===null){for(;!D.done;P++,D=p.next())D=f(g,D.value,x),D!==null&&(h=o(D,h,P),T===null?S=D:T.sibling=D,T=D);return H&&nn(g,P),S}for(E=r(g,E);!D.done;P++,D=p.next())D=m(E,g,P,D.value,x),D!==null&&(e&&D.alternate!==null&&E.delete(D.key===null?P:D.key),h=o(D,h,P),T===null?S=D:T.sibling=D,T=D);return e&&E.forEach(function(Se){return t(g,Se)}),H&&nn(g,P),S}function C(g,h,p,x){if(typeof p=="object"&&p!==null&&p.type===Rn&&p.key===null&&(p=p.props.children),typeof p=="object"&&p!==null){switch(p.$$typeof){case Ci:e:{for(var S=p.key,T=h;T!==null;){if(T.key===S){if(S=p.type,S===Rn){if(T.tag===7){n(g,T.sibling),h=i(T,p.props.children),h.return=g,g=h;break e}}else if(T.elementType===S||typeof S=="object"&&S!==null&&S.$$typeof===Et&&Cc(S)===T.type){n(g,T.sibling),h=i(T,p.props),h.ref=mr(g,T,p),h.return=g,g=h;break e}n(g,T);break}else t(g,T);T=T.sibling}p.type===Rn?(h=hn(p.props.children,g.mode,x,p.key),h.return=g,g=h):(x=qi(p.type,p.key,p.props,null,g.mode,x),x.ref=mr(g,h,p),x.return=g,g=x)}return s(g);case Ln:e:{for(T=p.key;h!==null;){if(h.key===T)if(h.tag===4&&h.stateNode.containerInfo===p.containerInfo&&h.stateNode.implementation===p.implementation){n(g,h.sibling),h=i(h,p.children||[]),h.return=g,g=h;break e}else{n(g,h);break}else t(g,h);h=h.sibling}h=Us(p,g.mode,x),h.return=g,g=h}return s(g);case Et:return T=p._init,C(g,h,T(p._payload),x)}if(Cr(p))return y(g,h,p,x);if(cr(p))return v(g,h,p,x);ji(g,p)}return typeof p=="string"&&p!==""||typeof p=="number"?(p=""+p,h!==null&&h.tag===6?(n(g,h.sibling),h=i(h,p),h.return=g,g=h):(n(g,h),h=Bs(p,g.mode,x),h.return=g,g=h),s(g)):n(g,h)}return C}var Jn=Mh(!0),Vh=Mh(!1),di={},lt=Xt(di),qr=Xt(di),ei=Xt(di);function cn(e){if(e===di)throw Error(k(174));return e}function Wa(e,t){switch(B(ei,t),B(qr,e),B(lt,di),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:hl(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=hl(t,e)}$(lt),B(lt,t)}function qn(){$(lt),$(qr),$(ei)}function Dh(e){cn(ei.current);var t=cn(lt.current),n=hl(t,e.type);t!==n&&(B(qr,e),B(lt,n))}function Ha(e){qr.current===e&&($(lt),$(qr))}var K=Xt(0);function So(e){for(var t=e;t!==null;){if(t.tag===13){var n=t.memoizedState;if(n!==null&&(n=n.dehydrated,n===null||n.data==="$?"||n.data==="$!"))return t}else if(t.tag===19&&t.memoizedProps.revealOrder!==void 0){if(t.flags&128)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var Ns=[];function Ka(){for(var e=0;en?n:4,e(!0);var r=_s.transition;_s.transition={};try{e(!1),t()}finally{z=n,_s.transition=r}}function Yh(){return He().memoizedState}function r0(e,t,n){var r=zt(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},Xh(e))Zh(t,n);else if(n=Th(e,t,n,r),n!==null){var i=ve();be(n,e,r,i),bh(n,t,r)}}function i0(e,t,n){var r=zt(e),i={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(Xh(e))Zh(t,i);else{var o=e.alternate;if(e.lanes===0&&(o===null||o.lanes===0)&&(o=t.lastRenderedReducer,o!==null))try{var s=t.lastRenderedState,l=o(s,n);if(i.hasEagerState=!0,i.eagerState=l,Je(l,s)){var a=t.interleaved;a===null?(i.next=i,Ua(t)):(i.next=a.next,a.next=i),t.interleaved=i;return}}catch{}finally{}n=Th(e,t,i,r),n!==null&&(i=ve(),be(n,e,r,i),bh(n,t,r))}}function Xh(e){var t=e.alternate;return e===Q||t!==null&&t===Q}function Zh(e,t){Vr=Co=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function bh(e,t,n){if(n&4194240){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,La(e,n)}}var Po={readContext:We,useCallback:de,useContext:de,useEffect:de,useImperativeHandle:de,useInsertionEffect:de,useLayoutEffect:de,useMemo:de,useReducer:de,useRef:de,useState:de,useDebugValue:de,useDeferredValue:de,useTransition:de,useMutableSource:de,useSyncExternalStore:de,useId:de,unstable_isNewReconciler:!1},o0={readContext:We,useCallback:function(e,t){return rt().memoizedState=[e,t===void 0?null:t],e},useContext:We,useEffect:kc,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,Xi(4194308,4,Wh.bind(null,t,e),n)},useLayoutEffect:function(e,t){return Xi(4194308,4,e,t)},useInsertionEffect:function(e,t){return Xi(4,2,e,t)},useMemo:function(e,t){var n=rt();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=rt();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=r0.bind(null,Q,e),[r.memoizedState,e]},useRef:function(e){var t=rt();return e={current:e},t.memoizedState=e},useState:Pc,useDebugValue:Za,useDeferredValue:function(e){return rt().memoizedState=e},useTransition:function(){var e=Pc(!1),t=e[0];return e=n0.bind(null,e[1]),rt().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=Q,i=rt();if(H){if(n===void 0)throw Error(k(407));n=n()}else{if(n=t(),ae===null)throw Error(k(349));gn&30||_h(r,t,n)}i.memoizedState=n;var o={value:n,getSnapshot:t};return i.queue=o,kc(Fh.bind(null,r,o,e),[e]),r.flags|=2048,ri(9,Oh.bind(null,r,o,n,t),void 0,null),n},useId:function(){var e=rt(),t=ae.identifierPrefix;if(H){var n=dt,r=ft;n=(r&~(1<<32-Ze(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=ti++,0<\/script>",e=e.removeChild(e.firstChild)):typeof r.is=="string"?e=s.createElement(n,{is:r.is}):(e=s.createElement(n),n==="select"&&(s=e,r.multiple?s.multiple=!0:r.size&&(s.size=r.size))):e=s.createElementNS(e,n),e[ot]=t,e[Jr]=r,sp(e,t,!1,!1),t.stateNode=e;e:{switch(s=ml(n,r),n){case"dialog":U("cancel",e),U("close",e),i=r;break;case"iframe":case"object":case"embed":U("load",e),i=r;break;case"video":case"audio":for(i=0;itr&&(t.flags|=128,r=!0,gr(o,!1),t.lanes=4194304)}else{if(!r)if(e=So(s),e!==null){if(t.flags|=128,r=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),gr(o,!0),o.tail===null&&o.tailMode==="hidden"&&!s.alternate&&!H)return he(t),null}else 2*ee()-o.renderingStartTime>tr&&n!==1073741824&&(t.flags|=128,r=!0,gr(o,!1),t.lanes=4194304);o.isBackwards?(s.sibling=t.child,t.child=s):(n=o.last,n!==null?n.sibling=s:t.child=s,o.last=s)}return o.tail!==null?(t=o.tail,o.rendering=t,o.tail=t.sibling,o.renderingStartTime=ee(),t.sibling=null,n=K.current,B(K,r?n&1|2:n&1),t):(he(t),null);case 22:case 23:return nu(),r=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(t.flags|=8192),r&&t.mode&1?Me&1073741824&&(he(t),t.subtreeFlags&6&&(t.flags|=8192)):he(t),null;case 24:return null;case 25:return null}throw Error(k(156,t.tag))}function h0(e,t){switch(Oa(t),t.tag){case 1:return Te(t.type)&&po(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return qn(),$(Ee),$(me),Ka(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return Ha(t),null;case 13:if($(K),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(k(340));bn()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return $(K),null;case 4:return qn(),null;case 10:return Ba(t.type._context),null;case 22:case 23:return nu(),null;case 24:return null;default:return null}}var _i=!1,pe=!1,p0=typeof WeakSet=="function"?WeakSet:Set,A=null;function Fn(e,t){var n=e.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){X(e,t,r)}else n.current=null}function $l(e,t,n){try{n()}catch(r){X(e,t,r)}}var jc=!1;function m0(e,t){if(El=uo,e=dh(),Na(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,o=r.focusNode;r=r.focusOffset;try{n.nodeType,o.nodeType}catch{n=null;break e}var s=0,l=-1,a=-1,u=0,c=0,f=e,d=null;t:for(;;){for(var m;f!==n||i!==0&&f.nodeType!==3||(l=s+i),f!==o||r!==0&&f.nodeType!==3||(a=s+r),f.nodeType===3&&(s+=f.nodeValue.length),(m=f.firstChild)!==null;)d=f,f=m;for(;;){if(f===e)break t;if(d===n&&++u===i&&(l=s),d===o&&++c===r&&(a=s),(m=f.nextSibling)!==null)break;f=d,d=f.parentNode}f=m}n=l===-1||a===-1?null:{start:l,end:a}}else n=null}n=n||{start:0,end:0}}else n=null;for(Tl={focusedElem:e,selectionRange:n},uo=!1,A=t;A!==null;)if(t=A,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,A=e;else for(;A!==null;){t=A;try{var y=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(y!==null){var v=y.memoizedProps,C=y.memoizedState,g=t.stateNode,h=g.getSnapshotBeforeUpdate(t.elementType===t.type?v:Ge(t.type,v),C);g.__reactInternalSnapshotBeforeUpdate=h}break;case 3:var p=t.stateNode.containerInfo;p.nodeType===1?p.textContent="":p.nodeType===9&&p.documentElement&&p.removeChild(p.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(k(163))}}catch(x){X(t,t.return,x)}if(e=t.sibling,e!==null){e.return=t.return,A=e;break}A=t.return}return y=jc,jc=!1,y}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 o=i.destroy;i.destroy=void 0,o!==void 0&&$l(t,n,o)}i=i.next}while(i!==r)}}function Zo(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 Wl(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 up(e){var t=e.alternate;t!==null&&(e.alternate=null,up(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[ot],delete t[Jr],delete t[Al],delete t[by],delete t[Jy])),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 cp(e){return e.tag===5||e.tag===3||e.tag===4}function Nc(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||cp(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 Hl(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=ho));else if(r!==4&&(e=e.child,e!==null))for(Hl(e,t,n),e=e.sibling;e!==null;)Hl(e,t,n),e=e.sibling}function Kl(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(Kl(e,t,n),e=e.sibling;e!==null;)Kl(e,t,n),e=e.sibling}var ue=null,Qe=!1;function Ct(e,t,n){for(n=n.child;n!==null;)fp(e,t,n),n=n.sibling}function fp(e,t,n){if(st&&typeof st.onCommitFiberUnmount=="function")try{st.onCommitFiberUnmount($o,n)}catch{}switch(n.tag){case 5:pe||Fn(n,t);case 6:var r=ue,i=Qe;ue=null,Ct(e,t,n),ue=r,Qe=i,ue!==null&&(Qe?(e=ue,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):ue.removeChild(n.stateNode));break;case 18:ue!==null&&(Qe?(e=ue,n=n.stateNode,e.nodeType===8?Ds(e.parentNode,n):e.nodeType===1&&Ds(e,n),Qr(e)):Ds(ue,n.stateNode));break;case 4:r=ue,i=Qe,ue=n.stateNode.containerInfo,Qe=!0,Ct(e,t,n),ue=r,Qe=i;break;case 0:case 11:case 14:case 15:if(!pe&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){i=r=r.next;do{var o=i,s=o.destroy;o=o.tag,s!==void 0&&(o&2||o&4)&&$l(n,t,s),i=i.next}while(i!==r)}Ct(e,t,n);break;case 1:if(!pe&&(Fn(n,t),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(l){X(n,t,l)}Ct(e,t,n);break;case 21:Ct(e,t,n);break;case 22:n.mode&1?(pe=(r=pe)||n.memoizedState!==null,Ct(e,t,n),pe=r):Ct(e,t,n);break;default:Ct(e,t,n)}}function _c(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new p0),t.forEach(function(r){var i=k0.bind(null,e,r);n.has(r)||(n.add(r),r.then(i,i))})}}function Ke(e,t){var n=t.deletions;if(n!==null)for(var r=0;ri&&(i=s),r&=~o}if(r=i,r=ee()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*y0(r/1960))-r,10e?16:e,Vt===null)var r=!1;else{if(e=Vt,Vt=null,To=0,F&6)throw Error(k(331));var i=F;for(F|=4,A=e.current;A!==null;){var o=A,s=o.child;if(A.flags&16){var l=o.deletions;if(l!==null){for(var a=0;aee()-eu?dn(e,0):qa|=n),Le(e,t)}function xp(e,t){t===0&&(e.mode&1?(t=Ti,Ti<<=1,!(Ti&130023424)&&(Ti=4194304)):t=1);var n=ve();e=xt(e,t),e!==null&&(ui(e,t,n),Le(e,n))}function P0(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),xp(e,n)}function k0(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(k(314))}r!==null&&r.delete(t),xp(e,n)}var wp;wp=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||Ee.current)ke=!0;else{if(!(e.lanes&n)&&!(t.flags&128))return ke=!1,f0(e,t,n);ke=!!(e.flags&131072)}else ke=!1,H&&t.flags&1048576&&Ph(t,yo,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;Zi(e,t),e=t.pendingProps;var i=Zn(t,me.current);Qn(t,n),i=Qa(null,t,r,e,i,n);var o=Ya();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,Te(r)?(o=!0,mo(t)):o=!1,t.memoizedState=i.state!==null&&i.state!==void 0?i.state:null,$a(t),i.updater=Yo,t.stateNode=i,i._reactInternals=t,_l(t,r,e,n),t=Il(null,t,r,!0,o,n)):(t.tag=0,H&&o&&_a(t),ye(null,t,i,n),t=t.child),t;case 16:r=t.elementType;e:{switch(Zi(e,t),e=t.pendingProps,i=r._init,r=i(r._payload),t.type=r,i=t.tag=T0(r),e=Ge(r,e),i){case 0:t=Fl(null,t,r,e,n);break e;case 1:t=Mc(null,t,r,e,n);break e;case 11:t=Rc(null,t,r,e,n);break e;case 14:t=Ac(null,t,r,Ge(r.type,e),n);break e}throw Error(k(306,r,""))}return t;case 0:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:Ge(r,i),Fl(e,t,r,i,n);case 1:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:Ge(r,i),Mc(e,t,r,i,n);case 3:e:{if(rp(t),e===null)throw Error(k(387));r=t.pendingProps,o=t.memoizedState,i=o.element,Lh(e,t),wo(t,r,null,n);var s=t.memoizedState;if(r=s.element,o.isDehydrated)if(o={element:r,isDehydrated:!1,cache:s.cache,pendingSuspenseBoundaries:s.pendingSuspenseBoundaries,transitions:s.transitions},t.updateQueue.baseState=o,t.memoizedState=o,t.flags&256){i=er(Error(k(423)),t),t=Vc(e,t,r,n,i);break e}else if(r!==i){i=er(Error(k(424)),t),t=Vc(e,t,r,n,i);break e}else for(Ve=Ot(t.stateNode.containerInfo.firstChild),De=t,H=!0,Ye=null,n=Vh(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(bn(),r===i){t=wt(e,t,n);break e}ye(e,t,r,n)}t=t.child}return t;case 5:return Dh(t),e===null&&Dl(t),r=t.type,i=t.pendingProps,o=e!==null?e.memoizedProps:null,s=i.children,Ll(r,i)?s=null:o!==null&&Ll(r,o)&&(t.flags|=32),np(e,t),ye(e,t,s,n),t.child;case 6:return e===null&&Dl(t),null;case 13:return ip(e,t,n);case 4:return Wa(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=Jn(t,null,r,n):ye(e,t,r,n),t.child;case 11:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:Ge(r,i),Rc(e,t,r,i,n);case 7:return ye(e,t,t.pendingProps,n),t.child;case 8:return ye(e,t,t.pendingProps.children,n),t.child;case 12:return ye(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,i=t.pendingProps,o=t.memoizedProps,s=i.value,B(vo,r._currentValue),r._currentValue=s,o!==null)if(Je(o.value,s)){if(o.children===i.children&&!Ee.current){t=wt(e,t,n);break e}}else for(o=t.child,o!==null&&(o.return=t);o!==null;){var l=o.dependencies;if(l!==null){s=o.child;for(var a=l.firstContext;a!==null;){if(a.context===r){if(o.tag===1){a=pt(-1,n&-n),a.tag=2;var u=o.updateQueue;if(u!==null){u=u.shared;var c=u.pending;c===null?a.next=a:(a.next=c.next,c.next=a),u.pending=a}}o.lanes|=n,a=o.alternate,a!==null&&(a.lanes|=n),jl(o.return,n,t),l.lanes|=n;break}a=a.next}}else if(o.tag===10)s=o.type===t.type?null:o.child;else if(o.tag===18){if(s=o.return,s===null)throw Error(k(341));s.lanes|=n,l=s.alternate,l!==null&&(l.lanes|=n),jl(s,n,t),s=o.sibling}else s=o.child;if(s!==null)s.return=o;else for(s=o;s!==null;){if(s===t){s=null;break}if(o=s.sibling,o!==null){o.return=s.return,s=o;break}s=s.return}o=s}ye(e,t,i.children,n),t=t.child}return t;case 9:return i=t.type,r=t.pendingProps.children,Qn(t,n),i=We(i),r=r(i),t.flags|=1,ye(e,t,r,n),t.child;case 14:return r=t.type,i=Ge(r,t.pendingProps),i=Ge(r.type,i),Ac(e,t,r,i,n);case 15:return ep(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:Ge(r,i),Zi(e,t),t.tag=1,Te(r)?(e=!0,mo(t)):e=!1,Qn(t,n),Ah(t,r,i),_l(t,r,i,n),Il(null,t,r,!0,e,n);case 19:return op(e,t,n);case 22:return tp(e,t,n)}throw Error(k(156,t.tag))};function Sp(e,t){return Qd(e,t)}function E0(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 Ue(e,t,n,r){return new E0(e,t,n,r)}function iu(e){return e=e.prototype,!(!e||!e.isReactComponent)}function T0(e){if(typeof e=="function")return iu(e)?1:0;if(e!=null){if(e=e.$$typeof,e===Pa)return 11;if(e===ka)return 14}return 2}function Bt(e,t){var n=e.alternate;return n===null?(n=Ue(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 qi(e,t,n,r,i,o){var s=2;if(r=e,typeof e=="function")iu(e)&&(s=1);else if(typeof e=="string")s=5;else e:switch(e){case Rn:return hn(n.children,i,o,t);case Ca:s=8,i|=8;break;case ol:return e=Ue(12,n,t,i|2),e.elementType=ol,e.lanes=o,e;case sl:return e=Ue(13,n,t,i),e.elementType=sl,e.lanes=o,e;case ll:return e=Ue(19,n,t,i),e.elementType=ll,e.lanes=o,e;case Md:return Jo(n,i,o,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case Rd:s=10;break e;case Ad:s=9;break e;case Pa:s=11;break e;case ka:s=14;break e;case Et:s=16,r=null;break e}throw Error(k(130,e==null?e:typeof e,""))}return t=Ue(s,n,t,i),t.elementType=e,t.type=r,t.lanes=o,t}function hn(e,t,n,r){return e=Ue(7,e,r,t),e.lanes=n,e}function Jo(e,t,n,r){return e=Ue(22,e,r,t),e.elementType=Md,e.lanes=n,e.stateNode={isHidden:!1},e}function Bs(e,t,n){return e=Ue(6,e,null,t),e.lanes=n,e}function Us(e,t,n){return t=Ue(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function L0(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=Ss(0),this.expirationTimes=Ss(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Ss(0),this.identifierPrefix=r,this.onRecoverableError=i,this.mutableSourceEagerHydrationData=null}function ou(e,t,n,r,i,o,s,l,a){return e=new L0(e,t,n,l,a),t===1?(t=1,o===!0&&(t|=8)):t=0,o=Ue(3,null,null,t),e.current=o,o.stateNode=e,o.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},$a(o),e}function R0(e,t,n){var r=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(Ep)}catch(e){console.error(e)}}Ep(),Pd.exports=_e;var j0=Pd.exports,Wc=j0;rl.createRoot=Wc.createRoot,rl.hydrateRoot=Wc.hydrateRoot;/** + * @remix-run/router v1.11.0 + * + * Copyright (c) Remix Software Inc. + * + * This source code is licensed under the MIT license found in the + * LICENSE.md file in the root directory of this source tree. + * + * @license MIT + */function oi(){return oi=Object.assign?Object.assign.bind():function(e){for(var t=1;t"u")throw new Error(t)}function uu(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function _0(){return Math.random().toString(36).substr(2,8)}function Kc(e,t){return{usr:e.state,key:e.key,idx:t}}function Zl(e,t,n,r){return n===void 0&&(n=null),oi({pathname:typeof e=="string"?e:e.pathname,search:"",hash:""},typeof t=="string"?lr(t):t,{state:n,key:t&&t.key||r||_0()})}function Ao(e){let{pathname:t="/",search:n="",hash:r=""}=e;return n&&n!=="?"&&(t+=n.charAt(0)==="?"?n:"?"+n),r&&r!=="#"&&(t+=r.charAt(0)==="#"?r:"#"+r),t}function lr(e){let t={};if(e){let n=e.indexOf("#");n>=0&&(t.hash=e.substr(n),e=e.substr(0,n));let r=e.indexOf("?");r>=0&&(t.search=e.substr(r),e=e.substr(0,r)),e&&(t.pathname=e)}return t}function O0(e,t,n,r){r===void 0&&(r={});let{window:i=document.defaultView,v5Compat:o=!1}=r,s=i.history,l=Dt.Pop,a=null,u=c();u==null&&(u=0,s.replaceState(oi({},s.state,{idx:u}),""));function c(){return(s.state||{idx:null}).idx}function f(){l=Dt.Pop;let C=c(),g=C==null?null:C-u;u=C,a&&a({action:l,location:v.location,delta:g})}function d(C,g){l=Dt.Push;let h=Zl(v.location,C,g);n&&n(h,C),u=c()+1;let p=Kc(h,u),x=v.createHref(h);try{s.pushState(p,"",x)}catch(S){if(S instanceof DOMException&&S.name==="DataCloneError")throw S;i.location.assign(x)}o&&a&&a({action:l,location:v.location,delta:1})}function m(C,g){l=Dt.Replace;let h=Zl(v.location,C,g);n&&n(h,C),u=c();let p=Kc(h,u),x=v.createHref(h);s.replaceState(p,"",x),o&&a&&a({action:l,location:v.location,delta:0})}function y(C){let g=i.location.origin!=="null"?i.location.origin:i.location.href,h=typeof C=="string"?C:Ao(C);return re(g,"No window.location.(origin|href) available to create URL for href: "+h),new URL(h,g)}let v={get action(){return l},get location(){return e(i,s)},listen(C){if(a)throw new Error("A history only accepts one active listener");return i.addEventListener(Hc,f),a=C,()=>{i.removeEventListener(Hc,f),a=null}},createHref(C){return t(i,C)},createURL:y,encodeLocation(C){let g=y(C);return{pathname:g.pathname,search:g.search,hash:g.hash}},push:d,replace:m,go(C){return s.go(C)}};return v}var Gc;(function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"})(Gc||(Gc={}));function F0(e,t,n){n===void 0&&(n="/");let r=typeof t=="string"?lr(t):t,i=cu(r.pathname||"/",n);if(i==null)return null;let o=Tp(e);I0(o);let s=null;for(let l=0;s==null&&l{let a={relativePath:l===void 0?o.path||"":l,caseSensitive:o.caseSensitive===!0,childrenIndex:s,route:o};a.relativePath.startsWith("/")&&(re(a.relativePath.startsWith(r),'Absolute route path "'+a.relativePath+'" nested under path '+('"'+r+'" is not valid. An absolute child route path ')+"must start with the combined path of all its parent routes."),a.relativePath=a.relativePath.slice(r.length));let u=Ut([r,a.relativePath]),c=n.concat(a);o.children&&o.children.length>0&&(re(o.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+u+'".')),Tp(o.children,t,c,u)),!(o.path==null&&!o.index)&&t.push({path:u,score:K0(u,o.index),routesMeta:c})};return e.forEach((o,s)=>{var l;if(o.path===""||!((l=o.path)!=null&&l.includes("?")))i(o,s);else for(let a of Lp(o.path))i(o,s,a)}),t}function Lp(e){let t=e.split("/");if(t.length===0)return[];let[n,...r]=t,i=n.endsWith("?"),o=n.replace(/\?$/,"");if(r.length===0)return i?[o,""]:[o];let s=Lp(r.join("/")),l=[];return l.push(...s.map(a=>a===""?o:[o,a].join("/"))),i&&l.push(...s),l.map(a=>e.startsWith("/")&&a===""?"/":a)}function I0(e){e.sort((t,n)=>t.score!==n.score?n.score-t.score:G0(t.routesMeta.map(r=>r.childrenIndex),n.routesMeta.map(r=>r.childrenIndex)))}const z0=/^:\w+$/,B0=3,U0=2,$0=1,W0=10,H0=-2,Qc=e=>e==="*";function K0(e,t){let n=e.split("/"),r=n.length;return n.some(Qc)&&(r+=H0),t&&(r+=U0),n.filter(i=>!Qc(i)).reduce((i,o)=>i+(z0.test(o)?B0:o===""?$0:W0),r)}function G0(e,t){return e.length===t.length&&e.slice(0,-1).every((r,i)=>r===t[i])?e[e.length-1]-t[t.length-1]:0}function Q0(e,t){let{routesMeta:n}=e,r={},i="/",o=[];for(let s=0;s{let{paramName:d,isOptional:m}=c;if(d==="*"){let v=l[f]||"";s=o.slice(0,o.length-v.length).replace(/(.)\/+$/,"$1")}const y=l[f];return m&&!y?u[d]=void 0:u[d]=b0(y||"",d),u},{}),pathname:o,pathnameBase:s,pattern:e}}function X0(e,t,n){t===void 0&&(t=!1),n===void 0&&(n=!0),uu(e==="*"||!e.endsWith("*")||e.endsWith("/*"),'Route path "'+e+'" will be treated as if it were '+('"'+e.replace(/\*$/,"/*")+'" because the `*` character must ')+"always follow a `/` in the pattern. To get rid of this warning, "+('please change the route path to "'+e.replace(/\*$/,"/*")+'".'));let r=[],i="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:(\w+)(\?)?/g,(s,l,a)=>(r.push({paramName:l,isOptional:a!=null}),a?"/?([^\\/]+)?":"/([^\\/]+)"));return e.endsWith("*")?(r.push({paramName:"*"}),i+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):n?i+="\\/*$":e!==""&&e!=="/"&&(i+="(?:(?=\\/|$))"),[new RegExp(i,t?void 0:"i"),r]}function Z0(e){try{return decodeURI(e)}catch(t){return uu(!1,'The URL path "'+e+'" could not be decoded because it is is a malformed URL segment. This is probably due to a bad percent '+("encoding ("+t+").")),e}}function b0(e,t){try{return decodeURIComponent(e)}catch(n){return uu(!1,'The value for the URL param "'+t+'" will not be decoded because'+(' the string "'+e+'" is a malformed URL segment. This is probably')+(" due to a bad percent encoding ("+n+").")),e}}function cu(e,t){if(t==="/")return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let n=t.endsWith("/")?t.length-1:t.length,r=e.charAt(n);return r&&r!=="/"?null:e.slice(n)||"/"}function J0(e,t){t===void 0&&(t="/");let{pathname:n,search:r="",hash:i=""}=typeof e=="string"?lr(e):e;return{pathname:n?n.startsWith("/")?n:q0(n,t):t,search:tv(r),hash:nv(i)}}function q0(e,t){let n=t.replace(/\/+$/,"").split("/");return e.split("/").forEach(i=>{i===".."?n.length>1&&n.pop():i!=="."&&n.push(i)}),n.length>1?n.join("/"):"/"}function $s(e,t,n,r){return"Cannot include a '"+e+"' character in a manually specified "+("`to."+t+"` field ["+JSON.stringify(r)+"]. Please separate it out to the ")+("`to."+n+"` field. Alternatively you may provide the full path as ")+'a string in and the router will parse it for you.'}function Rp(e){return e.filter((t,n)=>n===0||t.route.path&&t.route.path.length>0)}function Ap(e,t,n,r){r===void 0&&(r=!1);let i;typeof e=="string"?i=lr(e):(i=oi({},e),re(!i.pathname||!i.pathname.includes("?"),$s("?","pathname","search",i)),re(!i.pathname||!i.pathname.includes("#"),$s("#","pathname","hash",i)),re(!i.search||!i.search.includes("#"),$s("#","search","hash",i)));let o=e===""||i.pathname==="",s=o?"/":i.pathname,l;if(r||s==null)l=n;else{let f=t.length-1;if(s.startsWith("..")){let d=s.split("/");for(;d[0]==="..";)d.shift(),f-=1;i.pathname=d.join("/")}l=f>=0?t[f]:"/"}let a=J0(i,l),u=s&&s!=="/"&&s.endsWith("/"),c=(o||s===".")&&n.endsWith("/");return!a.pathname.endsWith("/")&&(u||c)&&(a.pathname+="/"),a}const Ut=e=>e.join("/").replace(/\/\/+/g,"/"),ev=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),tv=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,nv=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;function rv(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}const Mp=["post","put","patch","delete"];new Set(Mp);const iv=["get",...Mp];new Set(iv);/** + * React Router v6.18.0 + * + * Copyright (c) Remix Software Inc. + * + * This source code is licensed under the MIT license found in the + * LICENSE.md file in the root directory of this source tree. + * + * @license MIT + */function Mo(){return Mo=Object.assign?Object.assign.bind():function(e){for(var t=1;ta.pathnameBase)),s=w.useRef(!1);return Dp(()=>{s.current=!0}),w.useCallback(function(a,u){if(u===void 0&&(u={}),!s.current)return;if(typeof a=="number"){n.go(a);return}let c=Ap(a,JSON.parse(o),i,u.relative==="path");e==null&&t!=="/"&&(c.pathname=c.pathname==="/"?t:Ut([t,c.pathname])),(u.replace?n.replace:n.push)(c,u.state,u)},[t,n,o,i,e])}function Np(e,t){let{relative:n}=t===void 0?{}:t,{matches:r}=w.useContext(Sn),{pathname:i}=is(),o=JSON.stringify(Rp(r).map(s=>s.pathnameBase));return w.useMemo(()=>Ap(e,JSON.parse(o),i,n==="path"),[e,o,i,n])}function av(e,t){return uv(e,t)}function uv(e,t,n){hi()||re(!1);let{navigator:r}=w.useContext(ar),{matches:i}=w.useContext(Sn),o=i[i.length-1],s=o?o.params:{};o&&o.pathname;let l=o?o.pathnameBase:"/";o&&o.route;let a=is(),u;if(t){var c;let v=typeof t=="string"?lr(t):t;l==="/"||(c=v.pathname)!=null&&c.startsWith(l)||re(!1),u=v}else u=a;let f=u.pathname||"/",d=l==="/"?f:f.slice(l.length)||"/",m=F0(e,{pathname:d}),y=pv(m&&m.map(v=>Object.assign({},v,{params:Object.assign({},s,v.params),pathname:Ut([l,r.encodeLocation?r.encodeLocation(v.pathname).pathname:v.pathname]),pathnameBase:v.pathnameBase==="/"?l:Ut([l,r.encodeLocation?r.encodeLocation(v.pathnameBase).pathname:v.pathnameBase])})),i,n);return t&&y?w.createElement(rs.Provider,{value:{location:Mo({pathname:"/",search:"",hash:"",state:null,key:"default"},u),navigationType:Dt.Pop}},y):y}function cv(){let e=vv(),t=rv(e)?e.status+" "+e.statusText:e instanceof Error?e.message:JSON.stringify(e),n=e instanceof Error?e.stack:null,i={padding:"0.5rem",backgroundColor:"rgba(200,200,200, 0.5)"},o=null;return w.createElement(w.Fragment,null,w.createElement("h2",null,"Unexpected Application Error!"),w.createElement("h3",{style:{fontStyle:"italic"}},t),n?w.createElement("pre",{style:i},n):null,o)}const fv=w.createElement(cv,null);class dv extends w.Component{constructor(t){super(t),this.state={location:t.location,revalidation:t.revalidation,error:t.error}}static getDerivedStateFromError(t){return{error:t}}static getDerivedStateFromProps(t,n){return n.location!==t.location||n.revalidation!=="idle"&&t.revalidation==="idle"?{error:t.error,location:t.location,revalidation:t.revalidation}:{error:t.error||n.error,location:n.location,revalidation:t.revalidation||n.revalidation}}componentDidCatch(t,n){console.error("React Router caught the following error during render",t,n)}render(){return this.state.error?w.createElement(Sn.Provider,{value:this.props.routeContext},w.createElement(Vp.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function hv(e){let{routeContext:t,match:n,children:r}=e,i=w.useContext(fu);return i&&i.static&&i.staticContext&&(n.route.errorElement||n.route.ErrorBoundary)&&(i.staticContext._deepestRenderedBoundaryId=n.route.id),w.createElement(Sn.Provider,{value:t},r)}function pv(e,t,n){var r;if(t===void 0&&(t=[]),n===void 0&&(n=null),e==null){var i;if((i=n)!=null&&i.errors)e=n.matches;else return null}let o=e,s=(r=n)==null?void 0:r.errors;if(s!=null){let l=o.findIndex(a=>a.route.id&&(s==null?void 0:s[a.route.id]));l>=0||re(!1),o=o.slice(0,Math.min(o.length,l+1))}return o.reduceRight((l,a,u)=>{let c=a.route.id?s==null?void 0:s[a.route.id]:null,f=null;n&&(f=a.route.errorElement||fv);let d=t.concat(o.slice(0,u+1)),m=()=>{let y;return c?y=f:a.route.Component?y=w.createElement(a.route.Component,null):a.route.element?y=a.route.element:y=l,w.createElement(hv,{match:a,routeContext:{outlet:l,matches:d,isDataRoute:n!=null},children:y})};return n&&(a.route.ErrorBoundary||a.route.errorElement||u===0)?w.createElement(dv,{location:n.location,revalidation:n.revalidation,component:f,error:c,children:m(),routeContext:{outlet:null,matches:d,isDataRoute:!0}}):m()},null)}var _p=function(e){return e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e}(_p||{}),Vo=function(e){return e.UseBlocker="useBlocker",e.UseLoaderData="useLoaderData",e.UseActionData="useActionData",e.UseRouteError="useRouteError",e.UseNavigation="useNavigation",e.UseRouteLoaderData="useRouteLoaderData",e.UseMatches="useMatches",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e.UseRouteId="useRouteId",e}(Vo||{});function mv(e){let t=w.useContext(fu);return t||re(!1),t}function gv(e){let t=w.useContext(ov);return t||re(!1),t}function yv(e){let t=w.useContext(Sn);return t||re(!1),t}function Op(e){let t=yv(),n=t.matches[t.matches.length-1];return n.route.id||re(!1),n.route.id}function vv(){var e;let t=w.useContext(Vp),n=gv(Vo.UseRouteError),r=Op(Vo.UseRouteError);return t||((e=n.errors)==null?void 0:e[r])}function xv(){let{router:e}=mv(_p.UseNavigateStable),t=Op(Vo.UseNavigateStable),n=w.useRef(!1);return Dp(()=>{n.current=!0}),w.useCallback(function(i,o){o===void 0&&(o={}),n.current&&(typeof i=="number"?e.navigate(i):e.navigate(i,Mo({fromRouteId:t},o)))},[e,t])}function bl(e){re(!1)}function wv(e){let{basename:t="/",children:n=null,location:r,navigationType:i=Dt.Pop,navigator:o,static:s=!1}=e;hi()&&re(!1);let l=t.replace(/^\/*/,"/"),a=w.useMemo(()=>({basename:l,navigator:o,static:s}),[l,o,s]);typeof r=="string"&&(r=lr(r));let{pathname:u="/",search:c="",hash:f="",state:d=null,key:m="default"}=r,y=w.useMemo(()=>{let v=cu(u,l);return v==null?null:{location:{pathname:v,search:c,hash:f,state:d,key:m},navigationType:i}},[l,u,c,f,d,m,i]);return y==null?null:w.createElement(ar.Provider,{value:a},w.createElement(rs.Provider,{children:n,value:y}))}function Sv(e){let{children:t,location:n}=e;return av(Jl(t),n)}new Promise(()=>{});function Jl(e,t){t===void 0&&(t=[]);let n=[];return w.Children.forEach(e,(r,i)=>{if(!w.isValidElement(r))return;let o=[...t,i];if(r.type===w.Fragment){n.push.apply(n,Jl(r.props.children,o));return}r.type!==bl&&re(!1),!r.props.index||!r.props.children||re(!1);let s={id:r.props.id||o.join("-"),caseSensitive:r.props.caseSensitive,element:r.props.element,Component:r.props.Component,index:r.props.index,path:r.props.path,loader:r.props.loader,action:r.props.action,errorElement:r.props.errorElement,ErrorBoundary:r.props.ErrorBoundary,hasErrorBoundary:r.props.ErrorBoundary!=null||r.props.errorElement!=null,shouldRevalidate:r.props.shouldRevalidate,handle:r.props.handle,lazy:r.props.lazy};r.props.children&&(s.children=Jl(r.props.children,o)),n.push(s)}),n}/** + * React Router DOM v6.18.0 + * + * Copyright (c) Remix Software Inc. + * + * This source code is licensed under the MIT license found in the + * LICENSE.md file in the root directory of this source tree. + * + * @license MIT + */function ql(){return ql=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&(n[i]=e[i]);return n}function Pv(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function kv(e,t){return e.button===0&&(!t||t==="_self")&&!Pv(e)}const Ev=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset","unstable_viewTransition"],Tv="startTransition",Yc=Pg[Tv];function Lv(e){let{basename:t,children:n,future:r,window:i}=e,o=w.useRef();o.current==null&&(o.current=N0({window:i,v5Compat:!0}));let s=o.current,[l,a]=w.useState({action:s.action,location:s.location}),{v7_startTransition:u}=r||{},c=w.useCallback(f=>{u&&Yc?Yc(()=>a(f)):a(f)},[a,u]);return w.useLayoutEffect(()=>s.listen(c),[s,c]),w.createElement(wv,{basename:t,children:n,location:l.location,navigationType:l.action,navigator:s})}const Rv=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",Av=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,Xc=w.forwardRef(function(t,n){let{onClick:r,relative:i,reloadDocument:o,replace:s,state:l,target:a,to:u,preventScrollReset:c,unstable_viewTransition:f}=t,d=Cv(t,Ev),{basename:m}=w.useContext(ar),y,v=!1;if(typeof u=="string"&&Av.test(u)&&(y=u,Rv))try{let p=new URL(window.location.href),x=u.startsWith("//")?new URL(p.protocol+u):new URL(u),S=cu(x.pathname,m);x.origin===p.origin&&S!=null?u=S+x.search+x.hash:v=!0}catch{}let C=sv(u,{relative:i}),g=Mv(u,{replace:s,state:l,target:a,preventScrollReset:c,relative:i,unstable_viewTransition:f});function h(p){r&&r(p),p.defaultPrevented||g(p)}return w.createElement("a",ql({},d,{href:y||C,onClick:v||o?r:h,ref:n,target:a}))});var Zc;(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmit="useSubmit",e.UseSubmitFetcher="useSubmitFetcher",e.UseFetcher="useFetcher",e.useViewTransitionState="useViewTransitionState"})(Zc||(Zc={}));var bc;(function(e){e.UseFetcher="useFetcher",e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"})(bc||(bc={}));function Mv(e,t){let{target:n,replace:r,state:i,preventScrollReset:o,relative:s,unstable_viewTransition:l}=t===void 0?{}:t,a=jp(),u=is(),c=Np(e,{relative:s});return w.useCallback(f=>{if(kv(f,n)){f.preventDefault();let d=r!==void 0?r:Ao(u)===Ao(c);a(e,{replace:d,state:i,preventScrollReset:o,relative:s,unstable_viewTransition:l})}},[u,a,c,r,i,n,e,o,s,l])}const Vv="/PicsAI/assets/download-74b78f19.png";var Fp={exports:{}};(function(e,t){(function(n,r){r()})(ur,function(){function n(u,c){return typeof c>"u"?c={autoBom:!1}:typeof c!="object"&&(console.warn("Deprecated: Expected third argument to be a object"),c={autoBom:!c}),c.autoBom&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(u.type)?new Blob(["\uFEFF",u],{type:u.type}):u}function r(u,c,f){var d=new XMLHttpRequest;d.open("GET",u),d.responseType="blob",d.onload=function(){a(d.response,c,f)},d.onerror=function(){console.error("could not download file")},d.send()}function i(u){var c=new XMLHttpRequest;c.open("HEAD",u,!1);try{c.send()}catch{}return 200<=c.status&&299>=c.status}function o(u){try{u.dispatchEvent(new MouseEvent("click"))}catch{var c=document.createEvent("MouseEvents");c.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),u.dispatchEvent(c)}}var s=typeof window=="object"&&window.window===window?window:typeof self=="object"&&self.self===self?self:typeof ur=="object"&&ur.global===ur?ur:void 0,l=s.navigator&&/Macintosh/.test(navigator.userAgent)&&/AppleWebKit/.test(navigator.userAgent)&&!/Safari/.test(navigator.userAgent),a=s.saveAs||(typeof window!="object"||window!==s?function(){}:"download"in HTMLAnchorElement.prototype&&!l?function(u,c,f){var d=s.URL||s.webkitURL,m=document.createElement("a");c=c||u.name||"download",m.download=c,m.rel="noopener",typeof u=="string"?(m.href=u,m.origin===location.origin?o(m):i(m.href)?r(u,c,f):o(m,m.target="_blank")):(m.href=d.createObjectURL(u),setTimeout(function(){d.revokeObjectURL(m.href)},4e4),setTimeout(function(){o(m)},0))}:"msSaveOrOpenBlob"in navigator?function(u,c,f){if(c=c||u.name||"download",typeof u!="string")navigator.msSaveOrOpenBlob(n(u,f),c);else if(i(u))r(u,c,f);else{var d=document.createElement("a");d.href=u,d.target="_blank",setTimeout(function(){o(d)})}}:function(u,c,f,d){if(d=d||open("","_blank"),d&&(d.document.title=d.document.body.innerText="downloading..."),typeof u=="string")return r(u,c,f);var m=u.type==="application/octet-stream",y=/constructor/i.test(s.HTMLElement)||s.safari,v=/CriOS\/[\d]+/.test(navigator.userAgent);if((v||m&&y||l)&&typeof FileReader<"u"){var C=new FileReader;C.onloadend=function(){var p=C.result;p=v?p:p.replace(/^data:[^;]*;/,"data:attachment/file;"),d?d.location.href=p:location=p,d=null},C.readAsDataURL(u)}else{var g=s.URL||s.webkitURL,h=g.createObjectURL(u);d?d.location=h:location.href=h,d=null,setTimeout(function(){g.revokeObjectURL(h)},4e4)}});s.saveAs=a.saveAs=a,e.exports=a})})(Fp);var Dv=Fp.exports;const jv=dd(Dv),Jc=["an armchair in the shape of an avocado","a surrealist dream-like oil painting by Salvador Dalí of a cat playing checkers","teddy bears shopping for groceries in Japan, ukiyo-e","an oil painting by Matisse of a humanoid robot playing chess","panda mad scientist mixing sparkling chemicals, digital art","A macro 35mm photograph of two mice in Hawaii, they're each wearing tiny swimsuits and are carrying tiny surf boards, digital art","3D render of a cute tropical fish in an aquarium on a dark blue background, digital art","an astronaut lounging in a tropical resort in space, vaporwave","an oil painting portrait of a capybara wearing medieval royal robes and an ornate crown on a dark background","a stained glass window depicting a hamburger and french fries","a pencil and watercolor drawing of a bright city in the future with flying cars","a sunlit indoor lounge area with a pool with clear water and another pool with translucent pastel pink water, next to a big window, digital art","a fortune-telling shiba inu reading your fate in a giant hamburger, digital art",'"a sea otter with a pearl earring" by Johannes Vermeer',"an oil pastel drawing of an annoyed cat in a spaceship","a painting of a fox in the style of Starry Night","a bowl of soup that looks like a monster, knitted out of wool","A plush toy robot sitting against a yellow wall","A synthwave style sunset above the reflecting water of the sea, digital art","Two futuristic towers with a skybridge covered in lush foliage, digital art","A 3D render of a rainbow colored hot air balloon flying above a reflective lake","A comic book cover of a superhero wearing headphones","A centered explosion of colorful powder on a black background","A photo of a Samoyed dog with its tongue out hugging a white Siamese cat","A photo of a white fur monster standing in a purple room","A photo of Michelangelo's sculpture of David wearing headphones djing","A Samurai riding a Horse on Mars, lomography.","A modern, sleek Cadillac drives along the Gardiner expressway with downtown Toronto in the background, with a lens flare, 50mm photography","A realistic photograph of a young woman with blue eyes and blonde hair","A man standing in front of a stargate to another dimension","Spongebob Squarepants in the Blair Witch Project","A velociraptor working at a hotdog stand, lomography","A man walking through the bustling streets of Kowloon at night, lit by many bright neon shop signs, 50mm lens","A BBQ that is alive, in the style of a Pixar animated movie","A futuristic cyborg dance club, neon lights","The long-lost Star Wars 1990 Japanese Anime","A hamburger in the shape of a Rubik’s cube, professional food photography","A Synthwave Hedgehog, Blade Runner Cyberpunk","An astronaut encountering an alien life form on a distant planet, photography","A Dinosaur exploring Cape Town, photography","A Man falling in Love with his Computer, digital art","A photograph of a cyborg exploring Tokyo at night, lomography","Dracula walking down the street of New York City in the 1920s, black and white photography","Synthwave aeroplane","A man wanders through the rainy streets of Tokyo, with bright neon signs, 50mm","A Space Shuttle flying above Cape Town, digital art"];function Ip(e){const t=Math.floor(Math.random()*Jc.length),n=Jc[t];return t===e?Ip(e):n}async function Nv(e,t){jv.saveAs(t,`download-${e}.jpg`)}const _v=({_id:e,name:t,prompt:n,photo:r})=>L.jsxs(L.Fragment,{children:[L.jsx("p",{className:"text-white text-md overflow-y-auto prompt",children:n}),L.jsxs("div",{className:"mt-5 flex justify-between items-center gap-2",children:[L.jsxs("div",{className:"flex items-center gap-2",children:[L.jsx("div",{className:"w-7 h-7 rounded-full object-cover bg-green-700 flex justify-center items-center text-white text-xs font-bold",children:t[0]}),L.jsx("p",{className:"text-white text-sm",children:t})]}),L.jsx("button",{type:"button",onClick:()=>Nv(e,r),className:"outline-none bg-transparent border-none",children:L.jsx("img",{src:Vv,alt:"download",className:"w-6 h-6 object-contain invert"})})]})]}),ea=({labelName:e,type:t,name:n,placeholder:r,value:i,handleChange:o,isSurpriseMe:s,handleSurpriseMe:l})=>L.jsxs("div",{children:[L.jsxs("div",{className:"flex items-center gap-2 mb-2",children:[L.jsx("label",{htmlFor:n,className:"block text-sm font-medium text-gray-900",children:e}),s&&L.jsx("button",{type:"button",onClick:l,className:"font-semibold text-xs bg-[#f0ccb1e0] py-1 px-2 rounded-[5px] text-black",children:"Surprise Me!"})]}),L.jsx("input",{type:t,id:n,name:n,placeholder:r,value:i,onChange:o,required:!0,className:"bg-black placeholder:text-gray-400 text-white text-sm rounded-xl outline-none w-full p-3 pr-10"})]}),zp=()=>L.jsx("div",{role:"status",children:L.jsxs("svg",{"aria-hidden":"true",className:"inline w-12 h-12 mr-2 text-gray-200 animate-spin fill-[#222328]",viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[L.jsx("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),L.jsx("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"currentFill"})]})}),du=w.createContext({transformPagePoint:e=>e,isStatic:!1,reducedMotion:"never"}),os=w.createContext({}),ss=w.createContext(null),ls=typeof document<"u",pi=ls?w.useLayoutEffect:w.useEffect,Bp=w.createContext({strict:!1});function Ov(e,t,n,r){const{visualElement:i}=w.useContext(os),o=w.useContext(Bp),s=w.useContext(ss),l=w.useContext(du).reducedMotion,a=w.useRef();r=r||o.renderer,!a.current&&r&&(a.current=r(e,{visualState:t,parent:i,props:n,presenceContext:s,blockInitialAnimation:s?s.initial===!1:!1,reducedMotionConfig:l}));const u=a.current;w.useInsertionEffect(()=>{u&&u.update(n,s)});const c=w.useRef(!!window.HandoffAppearAnimations);return pi(()=>{u&&(u.render(),c.current&&u.animationState&&u.animationState.animateChanges())}),w.useEffect(()=>{u&&(u.updateFeatures(),!c.current&&u.animationState&&u.animationState.animateChanges(),window.HandoffAppearAnimations=void 0,c.current=!1)}),u}function zn(e){return typeof e=="object"&&Object.prototype.hasOwnProperty.call(e,"current")}function Fv(e,t,n){return w.useCallback(r=>{r&&e.mount&&e.mount(r),t&&(r?t.mount(r):t.unmount()),n&&(typeof n=="function"?n(r):zn(n)&&(n.current=r))},[t])}function si(e){return typeof e=="string"||Array.isArray(e)}function as(e){return typeof e=="object"&&typeof e.start=="function"}const hu=["animate","whileInView","whileFocus","whileHover","whileTap","whileDrag","exit"],pu=["initial",...hu];function us(e){return as(e.animate)||pu.some(t=>si(e[t]))}function Up(e){return!!(us(e)||e.variants)}function Iv(e,t){if(us(e)){const{initial:n,animate:r}=e;return{initial:n===!1||si(n)?n:void 0,animate:si(r)?r:void 0}}return e.inherit!==!1?t:{}}function zv(e){const{initial:t,animate:n}=Iv(e,w.useContext(os));return w.useMemo(()=>({initial:t,animate:n}),[qc(t),qc(n)])}function qc(e){return Array.isArray(e)?e.join(" "):e}const ef={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"]},li={};for(const e in ef)li[e]={isEnabled:t=>ef[e].some(n=>!!t[n])};function Bv(e){for(const t in e)li[t]={...li[t],...e[t]}}const mu=w.createContext({}),$p=w.createContext({}),Uv=Symbol.for("motionComponentSymbol");function $v({preloadedFeatures:e,createVisualElement:t,useRender:n,useVisualState:r,Component:i}){e&&Bv(e);function o(l,a){let u;const c={...w.useContext(du),...l,layoutId:Wv(l)},{isStatic:f}=c,d=zv(l),m=r(l,f);if(!f&&ls){d.visualElement=Ov(i,m,c,t);const y=w.useContext($p),v=w.useContext(Bp).strict;d.visualElement&&(u=d.visualElement.loadFeatures(c,v,e,y))}return w.createElement(os.Provider,{value:d},u&&d.visualElement?w.createElement(u,{visualElement:d.visualElement,...c}):null,n(i,l,Fv(m,d.visualElement,a),m,f,d.visualElement))}const s=w.forwardRef(o);return s[Uv]=i,s}function Wv({layoutId:e}){const t=w.useContext(mu).id;return t&&e!==void 0?t+"-"+e:e}function Hv(e){function t(r,i={}){return $v(e(r,i))}if(typeof Proxy>"u")return t;const n=new Map;return new Proxy(t,{get:(r,i)=>(n.has(i)||n.set(i,t(i)),n.get(i))})}const Kv=["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 gu(e){return typeof e!="string"||e.includes("-")?!1:!!(Kv.indexOf(e)>-1||/[A-Z]/.test(e))}const Do={};function Gv(e){Object.assign(Do,e)}const mi=["transformPerspective","x","y","z","translateX","translateY","translateZ","scale","scaleX","scaleY","rotate","rotateX","rotateY","rotateZ","skew","skewX","skewY"],Cn=new Set(mi);function Wp(e,{layout:t,layoutId:n}){return Cn.has(e)||e.startsWith("origin")||(t||n!==void 0)&&(!!Do[e]||e==="opacity")}const Re=e=>!!(e&&e.getVelocity),Qv={x:"translateX",y:"translateY",z:"translateZ",transformPerspective:"perspective"},Yv=mi.length;function Xv(e,{enableHardwareAcceleration:t=!0,allowTransformNone:n=!0},r,i){let o="";for(let s=0;st=>typeof t=="string"&&t.startsWith(e),Kp=Hp("--"),ta=Hp("var(--"),Zv=/var\s*\(\s*--[\w-]+(\s*,\s*(?:(?:[^)(]|\((?:[^)(]+|\([^)(]*\))*\))*)+)?\s*\)/g,bv=(e,t)=>t&&typeof e=="number"?t.transform(e):e,Gt=(e,t,n)=>Math.min(Math.max(n,e),t),Pn={test:e=>typeof e=="number",parse:parseFloat,transform:e=>e},_r={...Pn,transform:e=>Gt(0,1,e)},Ii={...Pn,default:1},Or=e=>Math.round(e*1e5)/1e5,cs=/(-)?([\d]*\.?[\d])+/g,Gp=/(#[0-9a-f]{3,8}|(rgb|hsl)a?\((-?[\d\.]+%?[,\s]+){2}(-?[\d\.]+%?)\s*[\,\/]?\s*[\d\.]*%?\))/gi,Jv=/^(#[0-9a-f]{3,8}|(rgb|hsl)a?\((-?[\d\.]+%?[,\s]+){2}(-?[\d\.]+%?)\s*[\,\/]?\s*[\d\.]*%?\))$/i;function gi(e){return typeof e=="string"}const yi=e=>({test:t=>gi(t)&&t.endsWith(e)&&t.split(" ").length===1,parse:parseFloat,transform:t=>`${t}${e}`}),Pt=yi("deg"),at=yi("%"),V=yi("px"),qv=yi("vh"),e1=yi("vw"),tf={...at,parse:e=>at.parse(e)/100,transform:e=>at.transform(e*100)},nf={...Pn,transform:Math.round},Qp={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,size: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,rotate:Pt,rotateX:Pt,rotateY:Pt,rotateZ:Pt,scale:Ii,scaleX:Ii,scaleY:Ii,scaleZ:Ii,skew:Pt,skewX:Pt,skewY:Pt,distance:V,translateX:V,translateY:V,translateZ:V,x:V,y:V,z:V,perspective:V,transformPerspective:V,opacity:_r,originX:tf,originY:tf,originZ:V,zIndex:nf,fillOpacity:_r,strokeOpacity:_r,numOctaves:nf};function yu(e,t,n,r){const{style:i,vars:o,transform:s,transformOrigin:l}=e;let a=!1,u=!1,c=!0;for(const f in t){const d=t[f];if(Kp(f)){o[f]=d;continue}const m=Qp[f],y=bv(d,m);if(Cn.has(f)){if(a=!0,s[f]=y,!c)continue;d!==(m.default||0)&&(c=!1)}else f.startsWith("origin")?(u=!0,l[f]=y):i[f]=y}if(t.transform||(a||r?i.transform=Xv(e.transform,n,c,r):i.transform&&(i.transform="none")),u){const{originX:f="50%",originY:d="50%",originZ:m=0}=l;i.transformOrigin=`${f} ${d} ${m}`}}const vu=()=>({style:{},transform:{},transformOrigin:{},vars:{}});function Yp(e,t,n){for(const r in t)!Re(t[r])&&!Wp(r,n)&&(e[r]=t[r])}function t1({transformTemplate:e},t,n){return w.useMemo(()=>{const r=vu();return yu(r,t,{enableHardwareAcceleration:!n},e),Object.assign({},r.vars,r.style)},[t])}function n1(e,t,n){const r=e.style||{},i={};return Yp(i,r,e),Object.assign(i,t1(e,t,n)),e.transformValues?e.transformValues(i):i}function r1(e,t,n){const r={},i=n1(e,t,n);return e.drag&&e.dragListener!==!1&&(r.draggable=!1,i.userSelect=i.WebkitUserSelect=i.WebkitTouchCallout="none",i.touchAction=e.drag===!0?"none":`pan-${e.drag==="x"?"y":"x"}`),e.tabIndex===void 0&&(e.onTap||e.onTapStart||e.whileTap)&&(r.tabIndex=0),r.style=i,r}const i1=new Set(["animate","exit","variants","initial","style","values","variants","transition","transformTemplate","transformValues","custom","inherit","onLayoutAnimationStart","onLayoutAnimationComplete","onLayoutMeasure","onBeforeLayoutMeasure","onAnimationStart","onAnimationComplete","onUpdate","onDragStart","onDrag","onDragEnd","onMeasureDragConstraints","onDirectionLock","onDragTransitionEnd","_dragX","_dragY","onHoverStart","onHoverEnd","onViewportEnter","onViewportLeave","ignoreStrict","viewport"]);function jo(e){return e.startsWith("while")||e.startsWith("drag")&&e!=="draggable"||e.startsWith("layout")||e.startsWith("onTap")||e.startsWith("onPan")||i1.has(e)}let Xp=e=>!jo(e);function o1(e){e&&(Xp=t=>t.startsWith("on")?!jo(t):e(t))}try{o1(require("@emotion/is-prop-valid").default)}catch{}function s1(e,t,n){const r={};for(const i in e)i==="values"&&typeof e.values=="object"||(Xp(i)||n===!0&&jo(i)||!t&&!jo(i)||e.draggable&&i.startsWith("onDrag"))&&(r[i]=e[i]);return r}function rf(e,t,n){return typeof e=="string"?e:V.transform(t+n*e)}function l1(e,t,n){const r=rf(t,e.x,e.width),i=rf(n,e.y,e.height);return`${r} ${i}`}const a1={offset:"stroke-dashoffset",array:"stroke-dasharray"},u1={offset:"strokeDashoffset",array:"strokeDasharray"};function c1(e,t,n=1,r=0,i=!0){e.pathLength=1;const o=i?a1:u1;e[o.offset]=V.transform(-r);const s=V.transform(t),l=V.transform(n);e[o.array]=`${s} ${l}`}function xu(e,{attrX:t,attrY:n,attrScale:r,originX:i,originY:o,pathLength:s,pathSpacing:l=1,pathOffset:a=0,...u},c,f,d){if(yu(e,u,c,d),f){e.style.viewBox&&(e.attrs.viewBox=e.style.viewBox);return}e.attrs=e.style,e.style={};const{attrs:m,style:y,dimensions:v}=e;m.transform&&(v&&(y.transform=m.transform),delete m.transform),v&&(i!==void 0||o!==void 0||y.transform)&&(y.transformOrigin=l1(v,i!==void 0?i:.5,o!==void 0?o:.5)),t!==void 0&&(m.x=t),n!==void 0&&(m.y=n),r!==void 0&&(m.scale=r),s!==void 0&&c1(m,s,l,a,!1)}const Zp=()=>({...vu(),attrs:{}}),wu=e=>typeof e=="string"&&e.toLowerCase()==="svg";function f1(e,t,n,r){const i=w.useMemo(()=>{const o=Zp();return xu(o,t,{enableHardwareAcceleration:!1},wu(r),e.transformTemplate),{...o.attrs,style:{...o.style}}},[t]);if(e.style){const o={};Yp(o,e.style,e),i.style={...o,...i.style}}return i}function d1(e=!1){return(n,r,i,{latestValues:o},s)=>{const a=(gu(n)?f1:r1)(r,o,s,n),c={...s1(r,typeof n=="string",e),...a,ref:i},{children:f}=r,d=w.useMemo(()=>Re(f)?f.get():f,[f]);return w.createElement(n,{...c,children:d})}}const Su=e=>e.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase();function bp(e,{style:t,vars:n},r,i){Object.assign(e.style,t,i&&i.getProjectionStyles(r));for(const o in n)e.style.setProperty(o,n[o])}const Jp=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 qp(e,t,n,r){bp(e,t,void 0,r);for(const i in t.attrs)e.setAttribute(Jp.has(i)?i:Su(i),t.attrs[i])}function Cu(e,t){const{style:n}=e,r={};for(const i in n)(Re(n[i])||t.style&&Re(t.style[i])||Wp(i,e))&&(r[i]=n[i]);return r}function em(e,t){const n=Cu(e,t);for(const r in e)if(Re(e[r])||Re(t[r])){const i=mi.indexOf(r)!==-1?"attr"+r.charAt(0).toUpperCase()+r.substring(1):r;n[i]=e[r]}return n}function Pu(e,t,n,r={},i={}){return typeof t=="function"&&(t=t(n!==void 0?n:e.custom,r,i)),typeof t=="string"&&(t=e.variants&&e.variants[t]),typeof t=="function"&&(t=t(n!==void 0?n:e.custom,r,i)),t}function vi(e){const t=w.useRef(null);return t.current===null&&(t.current=e()),t.current}const No=e=>Array.isArray(e),h1=e=>!!(e&&typeof e=="object"&&e.mix&&e.toValue),p1=e=>No(e)?e[e.length-1]||0:e;function eo(e){const t=Re(e)?e.get():e;return h1(t)?t.toValue():t}function m1({scrapeMotionValuesFromProps:e,createRenderState:t,onMount:n},r,i,o){const s={latestValues:g1(r,i,o,e),renderState:t()};return n&&(s.mount=l=>n(r,l,s)),s}const tm=e=>(t,n)=>{const r=w.useContext(os),i=w.useContext(ss),o=()=>m1(e,t,r,i);return n?o():vi(o)};function g1(e,t,n,r){const i={},o=r(e,{});for(const d in o)i[d]=eo(o[d]);let{initial:s,animate:l}=e;const a=us(e),u=Up(e);t&&u&&!a&&e.inherit!==!1&&(s===void 0&&(s=t.initial),l===void 0&&(l=t.animate));let c=n?n.initial===!1:!1;c=c||s===!1;const f=c?l:s;return f&&typeof f!="boolean"&&!as(f)&&(Array.isArray(f)?f:[f]).forEach(m=>{const y=Pu(e,m);if(!y)return;const{transitionEnd:v,transition:C,...g}=y;for(const h in g){let p=g[h];if(Array.isArray(p)){const x=c?p.length-1:0;p=p[x]}p!==null&&(i[h]=p)}for(const h in v)i[h]=v[h]}),i}const Z=e=>e;class of{constructor(){this.order=[],this.scheduled=new Set}add(t){if(!this.scheduled.has(t))return this.scheduled.add(t),this.order.push(t),!0}remove(t){const n=this.order.indexOf(t);n!==-1&&(this.order.splice(n,1),this.scheduled.delete(t))}clear(){this.order.length=0,this.scheduled.clear()}}function y1(e){let t=new of,n=new of,r=0,i=!1,o=!1;const s=new WeakSet,l={schedule:(a,u=!1,c=!1)=>{const f=c&&i,d=f?t:n;return u&&s.add(a),d.add(a)&&f&&i&&(r=t.order.length),a},cancel:a=>{n.remove(a),s.delete(a)},process:a=>{if(i){o=!0;return}if(i=!0,[t,n]=[n,t],n.clear(),r=t.order.length,r)for(let u=0;u(f[d]=y1(()=>n=!0),f),{}),s=f=>o[f].process(i),l=()=>{const f=performance.now();n=!1,i.delta=r?1e3/60:Math.max(Math.min(f-i.timestamp,v1),1),i.timestamp=f,i.isProcessing=!0,zi.forEach(s),i.isProcessing=!1,n&&t&&(r=!1,e(l))},a=()=>{n=!0,r=!0,i.isProcessing||e(l)};return{schedule:zi.reduce((f,d)=>{const m=o[d];return f[d]=(y,v=!1,C=!1)=>(n||a(),m.schedule(y,v,C)),f},{}),cancel:f=>zi.forEach(d=>o[d].cancel(f)),state:i,steps:o}}const{schedule:I,cancel:qe,state:ie,steps:Ws}=x1(typeof requestAnimationFrame<"u"?requestAnimationFrame:Z,!0),w1={useVisualState:tm({scrapeMotionValuesFromProps:em,createRenderState:Zp,onMount:(e,t,{renderState:n,latestValues:r})=>{I.read(()=>{try{n.dimensions=typeof t.getBBox=="function"?t.getBBox():t.getBoundingClientRect()}catch{n.dimensions={x:0,y:0,width:0,height:0}}}),I.render(()=>{xu(n,r,{enableHardwareAcceleration:!1},wu(t.tagName),e.transformTemplate),qp(t,n)})}})},S1={useVisualState:tm({scrapeMotionValuesFromProps:Cu,createRenderState:vu})};function C1(e,{forwardMotionProps:t=!1},n,r){return{...gu(e)?w1:S1,preloadedFeatures:n,useRender:d1(t),createVisualElement:r,Component:e}}function ht(e,t,n,r={passive:!0}){return e.addEventListener(t,n,r),()=>e.removeEventListener(t,n)}const nm=e=>e.pointerType==="mouse"?typeof e.button!="number"||e.button<=0:e.isPrimary!==!1;function fs(e,t="page"){return{point:{x:e[t+"X"],y:e[t+"Y"]}}}const P1=e=>t=>nm(t)&&e(t,fs(t));function mt(e,t,n,r){return ht(e,t,P1(n),r)}const k1=(e,t)=>n=>t(e(n)),$t=(...e)=>e.reduce(k1);function rm(e){let t=null;return()=>{const n=()=>{t=null};return t===null?(t=e,n):!1}}const sf=rm("dragHorizontal"),lf=rm("dragVertical");function im(e){let t=!1;if(e==="y")t=lf();else if(e==="x")t=sf();else{const n=sf(),r=lf();n&&r?t=()=>{n(),r()}:(n&&n(),r&&r())}return t}function om(){const e=im(!0);return e?(e(),!1):!0}class bt{constructor(t){this.isMounted=!1,this.node=t}update(){}}function af(e,t){const n="pointer"+(t?"enter":"leave"),r="onHover"+(t?"Start":"End"),i=(o,s)=>{if(o.type==="touch"||om())return;const l=e.getProps();e.animationState&&l.whileHover&&e.animationState.setActive("whileHover",t),l[r]&&I.update(()=>l[r](o,s))};return mt(e.current,n,i,{passive:!e.getProps()[r]})}class E1 extends bt{mount(){this.unmount=$t(af(this.node,!0),af(this.node,!1))}unmount(){}}class T1 extends bt{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=$t(ht(this.node.current,"focus",()=>this.onFocus()),ht(this.node.current,"blur",()=>this.onBlur()))}unmount(){}}const sm=(e,t)=>t?e===t?!0:sm(e,t.parentElement):!1;function Hs(e,t){if(!t)return;const n=new PointerEvent("pointer"+e);t(n,fs(n))}class L1 extends bt{constructor(){super(...arguments),this.removeStartListeners=Z,this.removeEndListeners=Z,this.removeAccessibleListeners=Z,this.startPointerPress=(t,n)=>{if(this.removeEndListeners(),this.isPressing)return;const r=this.node.getProps(),o=mt(window,"pointerup",(l,a)=>{if(!this.checkPressEnd())return;const{onTap:u,onTapCancel:c}=this.node.getProps();I.update(()=>{sm(this.node.current,l.target)?u&&u(l,a):c&&c(l,a)})},{passive:!(r.onTap||r.onPointerUp)}),s=mt(window,"pointercancel",(l,a)=>this.cancelPress(l,a),{passive:!(r.onTapCancel||r.onPointerCancel)});this.removeEndListeners=$t(o,s),this.startPress(t,n)},this.startAccessiblePress=()=>{const t=o=>{if(o.key!=="Enter"||this.isPressing)return;const s=l=>{l.key!=="Enter"||!this.checkPressEnd()||Hs("up",(a,u)=>{const{onTap:c}=this.node.getProps();c&&I.update(()=>c(a,u))})};this.removeEndListeners(),this.removeEndListeners=ht(this.node.current,"keyup",s),Hs("down",(l,a)=>{this.startPress(l,a)})},n=ht(this.node.current,"keydown",t),r=()=>{this.isPressing&&Hs("cancel",(o,s)=>this.cancelPress(o,s))},i=ht(this.node.current,"blur",r);this.removeAccessibleListeners=$t(n,i)}}startPress(t,n){this.isPressing=!0;const{onTapStart:r,whileTap:i}=this.node.getProps();i&&this.node.animationState&&this.node.animationState.setActive("whileTap",!0),r&&I.update(()=>r(t,n))}checkPressEnd(){return this.removeEndListeners(),this.isPressing=!1,this.node.getProps().whileTap&&this.node.animationState&&this.node.animationState.setActive("whileTap",!1),!om()}cancelPress(t,n){if(!this.checkPressEnd())return;const{onTapCancel:r}=this.node.getProps();r&&I.update(()=>r(t,n))}mount(){const t=this.node.getProps(),n=mt(this.node.current,"pointerdown",this.startPointerPress,{passive:!(t.onTapStart||t.onPointerStart)}),r=ht(this.node.current,"focus",this.startAccessiblePress);this.removeStartListeners=$t(n,r)}unmount(){this.removeStartListeners(),this.removeEndListeners(),this.removeAccessibleListeners()}}const na=new WeakMap,Ks=new WeakMap,R1=e=>{const t=na.get(e.target);t&&t(e)},A1=e=>{e.forEach(R1)};function M1({root:e,...t}){const n=e||document;Ks.has(n)||Ks.set(n,{});const r=Ks.get(n),i=JSON.stringify(t);return r[i]||(r[i]=new IntersectionObserver(A1,{root:e,...t})),r[i]}function V1(e,t,n){const r=M1(t);return na.set(e,n),r.observe(e),()=>{na.delete(e),r.unobserve(e)}}const D1={some:0,all:1};class j1 extends bt{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:o}=t,s={root:n?n.current:void 0,rootMargin:r,threshold:typeof i=="number"?i:D1[i]},l=a=>{const{isIntersecting:u}=a;if(this.isInView===u||(this.isInView=u,o&&!u&&this.hasEnteredView))return;u&&(this.hasEnteredView=!0),this.node.animationState&&this.node.animationState.setActive("whileInView",u);const{onViewportEnter:c,onViewportLeave:f}=this.node.getProps(),d=u?c:f;d&&d(a)};return V1(this.node.current,s,l)}mount(){this.startObserver()}update(){if(typeof IntersectionObserver>"u")return;const{props:t,prevProps:n}=this.node;["amount","margin","root"].some(N1(t,n))&&this.startObserver()}unmount(){}}function N1({viewport:e={}},{viewport:t={}}={}){return n=>e[n]!==t[n]}const _1={inView:{Feature:j1},tap:{Feature:L1},focus:{Feature:T1},hover:{Feature:E1}};function lm(e,t){if(!Array.isArray(t))return!1;const n=t.length;if(n!==e.length)return!1;for(let r=0;rt[r]=n.get()),t}function F1(e){const t={};return e.values.forEach((n,r)=>t[r]=n.getVelocity()),t}function ds(e,t,n){const r=e.getProps();return Pu(r,t,n!==void 0?n:r.custom,O1(e),F1(e))}const I1="framerAppearId",z1="data-"+Su(I1);let am=Z,hs=Z;const Wt=e=>e*1e3,gt=e=>e/1e3,B1={current:!1},um=e=>Array.isArray(e)&&typeof e[0]=="number";function cm(e){return!!(!e||typeof e=="string"&&fm[e]||um(e)||Array.isArray(e)&&e.every(cm))}const Er=([e,t,n,r])=>`cubic-bezier(${e}, ${t}, ${n}, ${r})`,fm={linear:"linear",ease:"ease",easeIn:"ease-in",easeOut:"ease-out",easeInOut:"ease-in-out",circIn:Er([0,.65,.55,1]),circOut:Er([.55,0,1,.45]),backIn:Er([.31,.01,.66,-.59]),backOut:Er([.33,1.53,.69,.99])};function dm(e){if(e)return um(e)?Er(e):Array.isArray(e)?e.map(dm):fm[e]}function U1(e,t,n,{delay:r=0,duration:i,repeat:o=0,repeatType:s="loop",ease:l,times:a}={}){const u={[t]:n};a&&(u.offset=a);const c=dm(l);return Array.isArray(c)&&(u.easing=c),e.animate(u,{delay:r,duration:i,easing:Array.isArray(c)?"linear":c,fill:"both",iterations:o+1,direction:s==="reverse"?"alternate":"normal"})}function $1(e,{repeat:t,repeatType:n="loop"}){const r=t&&n!=="loop"&&t%2===1?0:e.length-1;return e[r]}const hm=(e,t,n)=>(((1-3*n+3*t)*e+(3*n-6*t))*e+3*t)*e,W1=1e-7,H1=12;function K1(e,t,n,r,i){let o,s,l=0;do s=t+(n-t)/2,o=hm(s,r,i)-e,o>0?n=s:t=s;while(Math.abs(o)>W1&&++lK1(o,0,1,e,n);return o=>o===0||o===1?o:hm(i(o),t,r)}const G1=xi(.42,0,1,1),Q1=xi(0,0,.58,1),pm=xi(.42,0,.58,1),Y1=e=>Array.isArray(e)&&typeof e[0]!="number",mm=e=>t=>t<=.5?e(2*t)/2:(2-e(2*(1-t)))/2,gm=e=>t=>1-e(1-t),ym=e=>1-Math.sin(Math.acos(e)),ku=gm(ym),X1=mm(ku),vm=xi(.33,1.53,.69,.99),Eu=gm(vm),Z1=mm(Eu),b1=e=>(e*=2)<1?.5*Eu(e):.5*(2-Math.pow(2,-10*(e-1))),J1={linear:Z,easeIn:G1,easeInOut:pm,easeOut:Q1,circIn:ym,circInOut:X1,circOut:ku,backIn:Eu,backInOut:Z1,backOut:vm,anticipate:b1},uf=e=>{if(Array.isArray(e)){hs(e.length===4);const[t,n,r,i]=e;return xi(t,n,r,i)}else if(typeof e=="string")return J1[e];return e},Tu=(e,t)=>n=>!!(gi(n)&&Jv.test(n)&&n.startsWith(e)||t&&Object.prototype.hasOwnProperty.call(n,t)),xm=(e,t,n)=>r=>{if(!gi(r))return r;const[i,o,s,l]=r.match(cs);return{[e]:parseFloat(i),[t]:parseFloat(o),[n]:parseFloat(s),alpha:l!==void 0?parseFloat(l):1}},q1=e=>Gt(0,255,e),Gs={...Pn,transform:e=>Math.round(q1(e))},fn={test:Tu("rgb","red"),parse:xm("red","green","blue"),transform:({red:e,green:t,blue:n,alpha:r=1})=>"rgba("+Gs.transform(e)+", "+Gs.transform(t)+", "+Gs.transform(n)+", "+Or(_r.transform(r))+")"};function ex(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 ra={test:Tu("#"),parse:ex,transform:fn.transform},Bn={test:Tu("hsl","hue"),parse:xm("hue","saturation","lightness"),transform:({hue:e,saturation:t,lightness:n,alpha:r=1})=>"hsla("+Math.round(e)+", "+at.transform(Or(t))+", "+at.transform(Or(n))+", "+Or(_r.transform(r))+")"},ge={test:e=>fn.test(e)||ra.test(e)||Bn.test(e),parse:e=>fn.test(e)?fn.parse(e):Bn.test(e)?Bn.parse(e):ra.parse(e),transform:e=>gi(e)?e:e.hasOwnProperty("red")?fn.transform(e):Bn.transform(e)},G=(e,t,n)=>-n*e+n*t+e;function Qs(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 tx({hue:e,saturation:t,lightness:n,alpha:r}){e/=360,t/=100,n/=100;let i=0,o=0,s=0;if(!t)i=o=s=n;else{const l=n<.5?n*(1+t):n+t-n*t,a=2*n-l;i=Qs(a,l,e+1/3),o=Qs(a,l,e),s=Qs(a,l,e-1/3)}return{red:Math.round(i*255),green:Math.round(o*255),blue:Math.round(s*255),alpha:r}}const Ys=(e,t,n)=>{const r=e*e;return Math.sqrt(Math.max(0,n*(t*t-r)+r))},nx=[ra,fn,Bn],rx=e=>nx.find(t=>t.test(e));function cf(e){const t=rx(e);let n=t.parse(e);return t===Bn&&(n=tx(n)),n}const wm=(e,t)=>{const n=cf(e),r=cf(t),i={...n};return o=>(i.red=Ys(n.red,r.red,o),i.green=Ys(n.green,r.green,o),i.blue=Ys(n.blue,r.blue,o),i.alpha=G(n.alpha,r.alpha,o),fn.transform(i))};function ix(e){var t,n;return isNaN(e)&&gi(e)&&(((t=e.match(cs))===null||t===void 0?void 0:t.length)||0)+(((n=e.match(Gp))===null||n===void 0?void 0:n.length)||0)>0}const Sm={regex:Zv,countKey:"Vars",token:"${v}",parse:Z},Cm={regex:Gp,countKey:"Colors",token:"${c}",parse:ge.parse},Pm={regex:cs,countKey:"Numbers",token:"${n}",parse:Pn.parse};function Xs(e,{regex:t,countKey:n,token:r,parse:i}){const o=e.tokenised.match(t);o&&(e["num"+n]=o.length,e.tokenised=e.tokenised.replace(t,r),e.values.push(...o.map(i)))}function _o(e){const t=e.toString(),n={value:t,tokenised:t,values:[],numVars:0,numColors:0,numNumbers:0};return n.value.includes("var(--")&&Xs(n,Sm),Xs(n,Cm),Xs(n,Pm),n}function km(e){return _o(e).values}function Em(e){const{values:t,numColors:n,numVars:r,tokenised:i}=_o(e),o=t.length;return s=>{let l=i;for(let a=0;atypeof e=="number"?0:e;function sx(e){const t=km(e);return Em(e)(t.map(ox))}const Qt={test:ix,parse:km,createTransformer:Em,getAnimatableNone:sx},Tm=(e,t)=>n=>`${n>0?t:e}`;function Lm(e,t){return typeof e=="number"?n=>G(e,t,n):ge.test(e)?wm(e,t):e.startsWith("var(")?Tm(e,t):Am(e,t)}const Rm=(e,t)=>{const n=[...e],r=n.length,i=e.map((o,s)=>Lm(o,t[s]));return o=>{for(let s=0;s{const n={...e,...t},r={};for(const i in n)e[i]!==void 0&&t[i]!==void 0&&(r[i]=Lm(e[i],t[i]));return i=>{for(const o in r)n[o]=r[o](i);return n}},Am=(e,t)=>{const n=Qt.createTransformer(t),r=_o(e),i=_o(t);return r.numVars===i.numVars&&r.numColors===i.numColors&&r.numNumbers>=i.numNumbers?$t(Rm(r.values,i.values),n):Tm(e,t)},nr=(e,t,n)=>{const r=t-e;return r===0?1:(n-e)/r},ff=(e,t)=>n=>G(e,t,n);function ax(e){return typeof e=="number"?ff:typeof e=="string"?ge.test(e)?wm:Am:Array.isArray(e)?Rm:typeof e=="object"?lx:ff}function ux(e,t,n){const r=[],i=n||ax(e[0]),o=e.length-1;for(let s=0;st[0];e[0]>e[o-1]&&(e=[...e].reverse(),t=[...t].reverse());const s=ux(t,r,i),l=s.length,a=u=>{let c=0;if(l>1)for(;ca(Gt(e[0],e[o-1],u)):a}function cx(e,t){const n=e[e.length-1];for(let r=1;r<=t;r++){const i=nr(0,t,r);e.push(G(n,1,i))}}function Mm(e){const t=[0];return cx(t,e.length-1),t}function fx(e,t){return e.map(n=>n*t)}function dx(e,t){return e.map(()=>t||pm).splice(0,e.length-1)}function Oo({duration:e=300,keyframes:t,times:n,ease:r="easeInOut"}){const i=Y1(r)?r.map(uf):uf(r),o={done:!1,value:t[0]},s=fx(n&&n.length===t.length?n:Mm(t),e),l=ps(s,t,{ease:Array.isArray(i)?i:dx(t,i)});return{calculatedDuration:e,next:a=>(o.value=l(a),o.done=a>=e,o)}}function Lu(e,t){return t?e*(1e3/t):0}const hx=5;function Vm(e,t,n){const r=Math.max(t-hx,0);return Lu(n-e(r),t-r)}const Zs=.001,px=.01,df=10,mx=.05,gx=1;function yx({duration:e=800,bounce:t=.25,velocity:n=0,mass:r=1}){let i,o;am(e<=Wt(df));let s=1-t;s=Gt(mx,gx,s),e=Gt(px,df,gt(e)),s<1?(i=u=>{const c=u*s,f=c*e,d=c-n,m=ia(u,s),y=Math.exp(-f);return Zs-d/m*y},o=u=>{const f=u*s*e,d=f*n+n,m=Math.pow(s,2)*Math.pow(u,2)*e,y=Math.exp(-f),v=ia(Math.pow(u,2),s);return(-i(u)+Zs>0?-1:1)*((d-m)*y)/v}):(i=u=>{const c=Math.exp(-u*e),f=(u-n)*e+1;return-Zs+c*f},o=u=>{const c=Math.exp(-u*e),f=(n-u)*(e*e);return c*f});const l=5/e,a=xx(i,o,l);if(e=Wt(e),isNaN(a))return{stiffness:100,damping:10,duration:e};{const u=Math.pow(a,2)*r;return{stiffness:u,damping:s*2*Math.sqrt(r*u),duration:e}}}const vx=12;function xx(e,t,n){let r=n;for(let i=1;ie[n]!==void 0)}function Cx(e){let t={velocity:0,stiffness:100,damping:10,mass:1,isResolvedFromDuration:!1,...e};if(!hf(e,Sx)&&hf(e,wx)){const n=yx(e);t={...t,...n,velocity:0,mass:1},t.isResolvedFromDuration=!0}return t}function Dm({keyframes:e,restDelta:t,restSpeed:n,...r}){const i=e[0],o=e[e.length-1],s={done:!1,value:i},{stiffness:l,damping:a,mass:u,velocity:c,duration:f,isResolvedFromDuration:d}=Cx(r),m=c?-gt(c):0,y=a/(2*Math.sqrt(l*u)),v=o-i,C=gt(Math.sqrt(l/u)),g=Math.abs(v)<5;n||(n=g?.01:2),t||(t=g?.005:.5);let h;if(y<1){const p=ia(C,y);h=x=>{const S=Math.exp(-y*C*x);return o-S*((m+y*C*v)/p*Math.sin(p*x)+v*Math.cos(p*x))}}else if(y===1)h=p=>o-Math.exp(-C*p)*(v+(m+C*v)*p);else{const p=C*Math.sqrt(y*y-1);h=x=>{const S=Math.exp(-y*C*x),T=Math.min(p*x,300);return o-S*((m+y*C*v)*Math.sinh(T)+p*v*Math.cosh(T))/p}}return{calculatedDuration:d&&f||null,next:p=>{const x=h(p);if(d)s.done=p>=f;else{let S=m;p!==0&&(y<1?S=Vm(h,p,x):S=0);const T=Math.abs(S)<=n,E=Math.abs(o-x)<=t;s.done=T&&E}return s.value=s.done?o:x,s}}}function pf({keyframes:e,velocity:t=0,power:n=.8,timeConstant:r=325,bounceDamping:i=10,bounceStiffness:o=500,modifyTarget:s,min:l,max:a,restDelta:u=.5,restSpeed:c}){const f=e[0],d={done:!1,value:f},m=P=>l!==void 0&&Pa,y=P=>l===void 0?a:a===void 0||Math.abs(l-P)-v*Math.exp(-P/r),p=P=>g+h(P),x=P=>{const M=h(P),D=p(P);d.done=Math.abs(M)<=u,d.value=d.done?g:D};let S,T;const E=P=>{m(d.value)&&(S=P,T=Dm({keyframes:[d.value,y(d.value)],velocity:Vm(p,P,d.value),damping:i,stiffness:o,restDelta:u,restSpeed:c}))};return E(0),{calculatedDuration:null,next:P=>{let M=!1;return!T&&S===void 0&&(M=!0,x(P),E(P)),S!==void 0&&P>S?T.next(P-S):(!M&&x(P),d)}}}const Px=e=>{const t=({timestamp:n})=>e(n);return{start:()=>I.update(t,!0),stop:()=>qe(t),now:()=>ie.isProcessing?ie.timestamp:performance.now()}},mf=2e4;function gf(e){let t=0;const n=50;let r=e.next(t);for(;!r.done&&t=mf?1/0:t}const kx={decay:pf,inertia:pf,tween:Oo,keyframes:Oo,spring:Dm};function Fo({autoplay:e=!0,delay:t=0,driver:n=Px,keyframes:r,type:i="keyframes",repeat:o=0,repeatDelay:s=0,repeatType:l="loop",onPlay:a,onStop:u,onComplete:c,onUpdate:f,...d}){let m=1,y=!1,v,C;const g=()=>{C=new Promise(j=>{v=j})};g();let h;const p=kx[i]||Oo;let x;p!==Oo&&typeof r[0]!="number"&&(x=ps([0,100],r,{clamp:!1}),r=[0,100]);const S=p({...d,keyframes:r});let T;l==="mirror"&&(T=p({...d,keyframes:[...r].reverse(),velocity:-(d.velocity||0)}));let E="idle",P=null,M=null,D=null;S.calculatedDuration===null&&o&&(S.calculatedDuration=gf(S));const{calculatedDuration:b}=S;let Se=1/0,Ce=1/0;b!==null&&(Se=b+s,Ce=Se*(o+1)-s);let J=0;const q=j=>{if(M===null)return;m>0&&(M=Math.min(M,j)),m<0&&(M=Math.min(j-Ce/m,M)),P!==null?J=P:J=Math.round(j-M)*m;const W=J-t*(m>=0?1:-1),Jt=m>=0?W<0:W>Ce;J=Math.max(W,0),E==="finished"&&P===null&&(J=Ce);let tt=J,kn=S;if(o){const ms=J/Se;let wi=Math.floor(ms),en=ms%1;!en&&ms>=1&&(en=1),en===1&&wi--,wi=Math.min(wi,o+1);const ju=!!(wi%2);ju&&(l==="reverse"?(en=1-en,s&&(en-=s/Se)):l==="mirror"&&(kn=T));let Nu=Gt(0,1,en);J>Ce&&(Nu=l==="reverse"&&ju?1:0),tt=Nu*Se}const Ae=Jt?{done:!1,value:r[0]}:kn.next(tt);x&&(Ae.value=x(Ae.value));let{done:qt}=Ae;!Jt&&b!==null&&(qt=m>=0?J>=Ce:J<=0);const sg=P===null&&(E==="finished"||E==="running"&&qt);return f&&f(Ae.value),sg&&R(),Ae},Fe=()=>{h&&h.stop(),h=void 0},et=()=>{E="idle",Fe(),v(),g(),M=D=null},R=()=>{E="finished",c&&c(),Fe(),v()},N=()=>{if(y)return;h||(h=n(q));const j=h.now();a&&a(),P!==null?M=j-P:(!M||E==="finished")&&(M=j),E==="finished"&&g(),D=M,P=null,E="running",h.start()};e&&N();const _={then(j,W){return C.then(j,W)},get time(){return gt(J)},set time(j){j=Wt(j),J=j,P!==null||!h||m===0?P=j:M=h.now()-j/m},get duration(){const j=S.calculatedDuration===null?gf(S):S.calculatedDuration;return gt(j)},get speed(){return m},set speed(j){j===m||!h||(m=j,_.time=gt(J))},get state(){return E},play:N,pause:()=>{E="paused",P=J},stop:()=>{y=!0,E!=="idle"&&(E="idle",u&&u(),et())},cancel:()=>{D!==null&&q(D),et()},complete:()=>{E="finished"},sample:j=>(M=0,q(j))};return _}function Ex(e){let t;return()=>(t===void 0&&(t=e()),t)}const Tx=Ex(()=>Object.hasOwnProperty.call(Element.prototype,"animate")),Lx=new Set(["opacity","clipPath","filter","transform","backgroundColor"]),Bi=10,Rx=2e4,Ax=(e,t)=>t.type==="spring"||e==="backgroundColor"||!cm(t.ease);function Mx(e,t,{onUpdate:n,onComplete:r,...i}){if(!(Tx()&&Lx.has(t)&&!i.repeatDelay&&i.repeatType!=="mirror"&&i.damping!==0&&i.type!=="inertia"))return!1;let s=!1,l,a;const u=()=>{a=new Promise(h=>{l=h})};u();let{keyframes:c,duration:f=300,ease:d,times:m}=i;if(Ax(t,i)){const h=Fo({...i,repeat:0,delay:0});let p={done:!1,value:c[0]};const x=[];let S=0;for(;!p.done&&Sy.cancel(),C=()=>{I.update(v),l(),u()};return y.onfinish=()=>{e.set($1(c,i)),r&&r(),C()},{then(h,p){return a.then(h,p)},attachTimeline(h){return y.timeline=h,y.onfinish=null,Z},get time(){return gt(y.currentTime||0)},set time(h){y.currentTime=Wt(h)},get speed(){return y.playbackRate},set speed(h){y.playbackRate=h},get duration(){return gt(f)},play:()=>{s||(y.play(),qe(v))},pause:()=>y.pause(),stop:()=>{if(s=!0,y.playState==="idle")return;const{currentTime:h}=y;if(h){const p=Fo({...i,autoplay:!1});e.setWithVelocity(p.sample(h-Bi).value,p.sample(h).value,Bi)}C()},complete:()=>y.finish(),cancel:C}}function Vx({keyframes:e,delay:t,onUpdate:n,onComplete:r}){const i=()=>(n&&n(e[e.length-1]),r&&r(),{time:0,speed:1,duration:0,play:Z,pause:Z,stop:Z,then:o=>(o(),Promise.resolve()),cancel:Z,complete:Z});return t?Fo({keyframes:[0,1],duration:0,delay:t,onComplete:i}):i()}const Dx={type:"spring",stiffness:500,damping:25,restSpeed:10},jx=e=>({type:"spring",stiffness:550,damping:e===0?2*Math.sqrt(550):30,restSpeed:10}),Nx={type:"keyframes",duration:.8},_x={type:"keyframes",ease:[.25,.1,.35,1],duration:.3},Ox=(e,{keyframes:t})=>t.length>2?Nx:Cn.has(e)?e.startsWith("scale")?jx(t[1]):Dx:_x,oa=(e,t)=>e==="zIndex"?!1:!!(typeof t=="number"||Array.isArray(t)||typeof t=="string"&&(Qt.test(t)||t==="0")&&!t.startsWith("url(")),Fx=new Set(["brightness","contrast","saturate","opacity"]);function Ix(e){const[t,n]=e.slice(0,-1).split("(");if(t==="drop-shadow")return e;const[r]=n.match(cs)||[];if(!r)return e;const i=n.replace(r,"");let o=Fx.has(t)?1:0;return r!==n&&(o*=100),t+"("+o+i+")"}const zx=/([a-z-]*)\(.*?\)/g,sa={...Qt,getAnimatableNone:e=>{const t=e.match(zx);return t?t.map(Ix).join(" "):e}},Bx={...Qp,color:ge,backgroundColor:ge,outlineColor:ge,fill:ge,stroke:ge,borderColor:ge,borderTopColor:ge,borderRightColor:ge,borderBottomColor:ge,borderLeftColor:ge,filter:sa,WebkitFilter:sa},Ru=e=>Bx[e];function jm(e,t){let n=Ru(e);return n!==sa&&(n=Qt),n.getAnimatableNone?n.getAnimatableNone(t):void 0}const Nm=e=>/^0[^.\s]+$/.test(e);function Ux(e){if(typeof e=="number")return e===0;if(e!==null)return e==="none"||e==="0"||Nm(e)}function $x(e,t,n,r){const i=oa(t,n);let o;Array.isArray(n)?o=[...n]:o=[null,n];const s=r.from!==void 0?r.from:e.get();let l;const a=[];for(let u=0;ui=>{const o=_m(r,e)||{},s=o.delay||r.delay||0;let{elapsed:l=0}=r;l=l-Wt(s);const a=$x(t,e,n,o),u=a[0],c=a[a.length-1],f=oa(e,u),d=oa(e,c);let m={keyframes:a,velocity:t.getVelocity(),ease:"easeOut",...o,delay:-l,onUpdate:y=>{t.set(y),o.onUpdate&&o.onUpdate(y)},onComplete:()=>{i(),o.onComplete&&o.onComplete()}};if(Wx(o)||(m={...m,...Ox(e,m)}),m.duration&&(m.duration=Wt(m.duration)),m.repeatDelay&&(m.repeatDelay=Wt(m.repeatDelay)),!f||!d||B1.current||o.type===!1)return Vx(m);if(t.owner&&t.owner.current instanceof HTMLElement&&!t.owner.getProps().onUpdate){const y=Mx(t,e,m);if(y)return y}return Fo(m)};function Io(e){return!!(Re(e)&&e.add)}const Om=e=>/^\-?\d*\.?\d+$/.test(e);function Mu(e,t){e.indexOf(t)===-1&&e.push(t)}function Vu(e,t){const n=e.indexOf(t);n>-1&&e.splice(n,1)}class Du{constructor(){this.subscriptions=[]}add(t){return Mu(this.subscriptions,t),()=>Vu(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 o=0;o!isNaN(parseFloat(e)),Fr={current:void 0};class Kx{constructor(t,n={}){this.version="10.16.5",this.timeDelta=0,this.lastUpdated=0,this.canTrackVelocity=!1,this.events={},this.updateAndNotify=(r,i=!0)=>{this.prev=this.current,this.current=r;const{delta:o,timestamp:s}=ie;this.lastUpdated!==s&&(this.timeDelta=o,this.lastUpdated=s,I.postRender(this.scheduleVelocityCheck)),this.prev!==this.current&&this.events.change&&this.events.change.notify(this.current),this.events.velocityChange&&this.events.velocityChange.notify(this.getVelocity()),i&&this.events.renderRequest&&this.events.renderRequest.notify(this.current)},this.scheduleVelocityCheck=()=>I.postRender(this.velocityCheck),this.velocityCheck=({timestamp:r})=>{r!==this.lastUpdated&&(this.prev=this.current,this.events.velocityChange&&this.events.velocityChange.notify(this.getVelocity()))},this.hasAnimated=!1,this.prev=this.current=t,this.canTrackVelocity=Hx(this.current),this.owner=n.owner}onChange(t){return this.on("change",t)}on(t,n){this.events[t]||(this.events[t]=new Du);const r=this.events[t].add(n);return t==="change"?()=>{r(),I.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,n=!0){!n||!this.passiveEffect?this.updateAndNotify(t,n):this.passiveEffect(t,this.updateAndNotify)}setWithVelocity(t,n,r){this.set(n),this.prev=t,this.timeDelta=r}jump(t){this.updateAndNotify(t),this.prev=t,this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}get(){return Fr.current&&Fr.current.push(this),this.current}getPrevious(){return this.prev}getVelocity(){return this.canTrackVelocity?Lu(parseFloat(this.current)-parseFloat(this.prev),this.timeDelta):0}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(){this.clearListeners(),this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}}function Xe(e,t){return new Kx(e,t)}const Fm=e=>t=>t.test(e),Gx={test:e=>e==="auto",parse:e=>e},Im=[Pn,V,at,Pt,e1,qv,Gx],vr=e=>Im.find(Fm(e)),Qx=[...Im,ge,Qt],Yx=e=>Qx.find(Fm(e));function Xx(e,t,n){e.hasValue(t)?e.getValue(t).set(n):e.addValue(t,Xe(n))}function Zx(e,t){const n=ds(e,t);let{transitionEnd:r={},transition:i={},...o}=n?e.makeTargetAnimatable(n,!1):{};o={...o,...r};for(const s in o){const l=p1(o[s]);Xx(e,s,l)}}function bx(e,t,n){var r,i;const o=Object.keys(t).filter(l=>!e.hasValue(l)),s=o.length;if(s)for(let l=0;la.remove(f))),u.push(v)}return s&&Promise.all(u).then(()=>{s&&Zx(e,s)}),u}function la(e,t,n={}){const r=ds(e,t,n.custom);let{transition:i=e.getDefaultTransition()||{}}=r||{};n.transitionOverride&&(i=n.transitionOverride);const o=r?()=>Promise.all(zm(e,r,n)):()=>Promise.resolve(),s=e.variantChildren&&e.variantChildren.size?(a=0)=>{const{delayChildren:u=0,staggerChildren:c,staggerDirection:f}=i;return tw(e,t,u+a,c,f,n)}:()=>Promise.resolve(),{when:l}=i;if(l){const[a,u]=l==="beforeChildren"?[o,s]:[s,o];return a().then(()=>u())}else return Promise.all([o(),s(n.delay)])}function tw(e,t,n=0,r=0,i=1,o){const s=[],l=(e.variantChildren.size-1)*r,a=i===1?(u=0)=>u*r:(u=0)=>l-u*r;return Array.from(e.variantChildren).sort(nw).forEach((u,c)=>{u.notify("AnimationStart",t),s.push(la(u,t,{...o,delay:n+a(c)}).then(()=>u.notify("AnimationComplete",t)))}),Promise.all(s)}function nw(e,t){return e.sortNodePosition(t)}function rw(e,t,n={}){e.notify("AnimationStart",t);let r;if(Array.isArray(t)){const i=t.map(o=>la(e,o,n));r=Promise.all(i)}else if(typeof t=="string")r=la(e,t,n);else{const i=typeof t=="function"?ds(e,t,n.custom):t;r=Promise.all(zm(e,i,n))}return r.then(()=>e.notify("AnimationComplete",t))}const iw=[...hu].reverse(),ow=hu.length;function sw(e){return t=>Promise.all(t.map(({animation:n,options:r})=>rw(e,n,r)))}function lw(e){let t=sw(e);const n=uw();let r=!0;const i=(a,u)=>{const c=ds(e,u);if(c){const{transition:f,transitionEnd:d,...m}=c;a={...a,...m,...d}}return a};function o(a){t=a(e)}function s(a,u){const c=e.getProps(),f=e.getVariantContext(!0)||{},d=[],m=new Set;let y={},v=1/0;for(let g=0;gv&&S;const D=Array.isArray(x)?x:[x];let b=D.reduce(i,{});T===!1&&(b={});const{prevResolvedValues:Se={}}=p,Ce={...Se,...b},J=q=>{M=!0,m.delete(q),p.needsAnimating[q]=!0};for(const q in Ce){const Fe=b[q],et=Se[q];y.hasOwnProperty(q)||(Fe!==et?No(Fe)&&No(et)?!lm(Fe,et)||P?J(q):p.protectedKeys[q]=!0:Fe!==void 0?J(q):m.add(q):Fe!==void 0&&m.has(q)?J(q):p.protectedKeys[q]=!0)}p.prevProp=x,p.prevResolvedValues=b,p.isActive&&(y={...y,...b}),r&&e.blockInitialAnimation&&(M=!1),M&&!E&&d.push(...D.map(q=>({animation:q,options:{type:h,...a}})))}if(m.size){const g={};m.forEach(h=>{const p=e.getBaseTarget(h);p!==void 0&&(g[h]=p)}),d.push({animation:g})}let C=!!d.length;return r&&c.initial===!1&&!e.manuallyAnimateOnMount&&(C=!1),r=!1,C?t(d):Promise.resolve()}function l(a,u,c){var f;if(n[a].isActive===u)return Promise.resolve();(f=e.variantChildren)===null||f===void 0||f.forEach(m=>{var y;return(y=m.animationState)===null||y===void 0?void 0:y.setActive(a,u)}),n[a].isActive=u;const d=s(c,a);for(const m in n)n[m].protectedKeys={};return d}return{animateChanges:s,setActive:l,setAnimateFunction:o,getState:()=>n}}function aw(e,t){return typeof t=="string"?t!==e:Array.isArray(t)?!lm(t,e):!1}function tn(e=!1){return{isActive:e,protectedKeys:{},needsAnimating:{},prevResolvedValues:{}}}function uw(){return{animate:tn(!0),whileInView:tn(),whileHover:tn(),whileTap:tn(),whileDrag:tn(),whileFocus:tn(),exit:tn()}}class cw extends bt{constructor(t){super(t),t.animationState||(t.animationState=lw(t))}updateAnimationControlsSubscription(){const{animate:t}=this.node.getProps();this.unmount(),as(t)&&(this.unmount=t.subscribe(this.node))}mount(){this.updateAnimationControlsSubscription()}update(){const{animate:t}=this.node.getProps(),{animate:n}=this.node.prevProps||{};t!==n&&this.updateAnimationControlsSubscription()}unmount(){}}let fw=0;class dw extends bt{constructor(){super(...arguments),this.id=fw++}update(){if(!this.node.presenceContext)return;const{isPresent:t,onExitComplete:n,custom:r}=this.node.presenceContext,{isPresent:i}=this.node.prevPresenceContext||{};if(!this.node.animationState||t===i)return;const o=this.node.animationState.setActive("exit",!t,{custom:r??this.node.getProps().custom});n&&!t&&o.then(()=>n(this.id))}mount(){const{register:t}=this.node.presenceContext||{};t&&(this.unmount=t(this.id))}unmount(){}}const hw={animation:{Feature:cw},exit:{Feature:dw}},yf=(e,t)=>Math.abs(e-t);function pw(e,t){const n=yf(e.x,t.x),r=yf(e.y,t.y);return Math.sqrt(n**2+r**2)}class Bm{constructor(t,n,{transformPagePoint:r}={}){if(this.startEvent=null,this.lastMoveEvent=null,this.lastMoveEventInfo=null,this.handlers={},this.updatePoint=()=>{if(!(this.lastMoveEvent&&this.lastMoveEventInfo))return;const u=Js(this.lastMoveEventInfo,this.history),c=this.startEvent!==null,f=pw(u.offset,{x:0,y:0})>=3;if(!c&&!f)return;const{point:d}=u,{timestamp:m}=ie;this.history.push({...d,timestamp:m});const{onStart:y,onMove:v}=this.handlers;c||(y&&y(this.lastMoveEvent,u),this.startEvent=this.lastMoveEvent),v&&v(this.lastMoveEvent,u)},this.handlePointerMove=(u,c)=>{this.lastMoveEvent=u,this.lastMoveEventInfo=bs(c,this.transformPagePoint),I.update(this.updatePoint,!0)},this.handlePointerUp=(u,c)=>{if(this.end(),!(this.lastMoveEvent&&this.lastMoveEventInfo))return;const{onEnd:f,onSessionEnd:d}=this.handlers,m=Js(u.type==="pointercancel"?this.lastMoveEventInfo:bs(c,this.transformPagePoint),this.history);this.startEvent&&f&&f(u,m),d&&d(u,m)},!nm(t))return;this.handlers=n,this.transformPagePoint=r;const i=fs(t),o=bs(i,this.transformPagePoint),{point:s}=o,{timestamp:l}=ie;this.history=[{...s,timestamp:l}];const{onSessionStart:a}=n;a&&a(t,Js(o,this.history)),this.removeListeners=$t(mt(window,"pointermove",this.handlePointerMove),mt(window,"pointerup",this.handlePointerUp),mt(window,"pointercancel",this.handlePointerUp))}updateHandlers(t){this.handlers=t}end(){this.removeListeners&&this.removeListeners(),qe(this.updatePoint)}}function bs(e,t){return t?{point:t(e.point)}:e}function vf(e,t){return{x:e.x-t.x,y:e.y-t.y}}function Js({point:e},t){return{point:e,delta:vf(e,Um(t)),offset:vf(e,mw(t)),velocity:gw(t,.1)}}function mw(e){return e[0]}function Um(e){return e[e.length-1]}function gw(e,t){if(e.length<2)return{x:0,y:0};let n=e.length-1,r=null;const i=Um(e);for(;n>=0&&(r=e[n],!(i.timestamp-r.timestamp>Wt(t)));)n--;if(!r)return{x:0,y:0};const o=gt(i.timestamp-r.timestamp);if(o===0)return{x:0,y:0};const s={x:(i.x-r.x)/o,y:(i.y-r.y)/o};return s.x===1/0&&(s.x=0),s.y===1/0&&(s.y=0),s}function Ne(e){return e.max-e.min}function aa(e,t=0,n=.01){return Math.abs(e-t)<=n}function xf(e,t,n,r=.5){e.origin=r,e.originPoint=G(t.min,t.max,e.origin),e.scale=Ne(n)/Ne(t),(aa(e.scale,1,1e-4)||isNaN(e.scale))&&(e.scale=1),e.translate=G(n.min,n.max,e.origin)-e.originPoint,(aa(e.translate)||isNaN(e.translate))&&(e.translate=0)}function Ir(e,t,n,r){xf(e.x,t.x,n.x,r?r.originX:void 0),xf(e.y,t.y,n.y,r?r.originY:void 0)}function wf(e,t,n){e.min=n.min+t.min,e.max=e.min+Ne(t)}function yw(e,t,n){wf(e.x,t.x,n.x),wf(e.y,t.y,n.y)}function Sf(e,t,n){e.min=t.min-n.min,e.max=e.min+Ne(t)}function zr(e,t,n){Sf(e.x,t.x,n.x),Sf(e.y,t.y,n.y)}function vw(e,{min:t,max:n},r){return t!==void 0&&en&&(e=r?G(n,e,r.max):Math.min(e,n)),e}function Cf(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 xw(e,{top:t,left:n,bottom:r,right:i}){return{x:Cf(e.x,n,i),y:Cf(e.y,t,r)}}function Pf(e,t){let n=t.min-e.min,r=t.max-e.max;return t.max-t.minr?n=nr(t.min,t.max-r,e.min):r>i&&(n=nr(e.min,e.max-i,t.min)),Gt(0,1,n)}function Cw(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 ua=.35;function Pw(e=ua){return e===!1?e=0:e===!0&&(e=ua),{x:kf(e,"left","right"),y:kf(e,"top","bottom")}}function kf(e,t,n){return{min:Ef(e,t),max:Ef(e,n)}}function Ef(e,t){return typeof e=="number"?e:e[t]||0}const Tf=()=>({translate:0,scale:1,origin:0,originPoint:0}),Un=()=>({x:Tf(),y:Tf()}),Lf=()=>({min:0,max:0}),te=()=>({x:Lf(),y:Lf()});function it(e){return[e("x"),e("y")]}function $m({top:e,left:t,right:n,bottom:r}){return{x:{min:t,max:n},y:{min:e,max:r}}}function kw({x:e,y:t}){return{top:t.min,right:e.max,bottom:t.max,left:e.min}}function Ew(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 qs(e){return e===void 0||e===1}function ca({scale:e,scaleX:t,scaleY:n}){return!qs(e)||!qs(t)||!qs(n)}function on(e){return ca(e)||Wm(e)||e.z||e.rotate||e.rotateX||e.rotateY}function Wm(e){return Rf(e.x)||Rf(e.y)}function Rf(e){return e&&e!=="0%"}function zo(e,t,n){const r=e-n,i=t*r;return n+i}function Af(e,t,n,r,i){return i!==void 0&&(e=zo(e,i,r)),zo(e,n,r)+t}function fa(e,t=0,n=1,r,i){e.min=Af(e.min,t,n,r,i),e.max=Af(e.max,t,n,r,i)}function Hm(e,{x:t,y:n}){fa(e.x,t.translate,t.scale,t.originPoint),fa(e.y,n.translate,n.scale,n.originPoint)}function Tw(e,t,n,r=!1){const i=n.length;if(!i)return;t.x=t.y=1;let o,s;for(let l=0;l1.0000000000001||e<.999999999999?e:1}function Lt(e,t){e.min=e.min+t,e.max=e.max+t}function Vf(e,t,[n,r,i]){const o=t[i]!==void 0?t[i]:.5,s=G(e.min,e.max,o);fa(e,t[n],t[r],s,t.scale)}const Lw=["x","scaleX","originX"],Rw=["y","scaleY","originY"];function $n(e,t){Vf(e.x,t,Lw),Vf(e.y,t,Rw)}function Km(e,t){return $m(Ew(e.getBoundingClientRect(),t))}function Aw(e,t,n){const r=Km(e,n),{scroll:i}=t;return i&&(Lt(r.x,i.offset.x),Lt(r.y,i.offset.y)),r}const Mw=new WeakMap;class Vw{constructor(t){this.openGlobalLock=null,this.isDragging=!1,this.currentDirection=null,this.originPoint={x:0,y:0},this.constraints=!1,this.hasMutatedConstraints=!1,this.elastic=te(),this.visualElement=t}start(t,{snapToCursor:n=!1}={}){const{presenceContext:r}=this.visualElement;if(r&&r.isPresent===!1)return;const i=a=>{this.stopAnimation(),n&&this.snapToCursor(fs(a,"page").point)},o=(a,u)=>{const{drag:c,dragPropagation:f,onDragStart:d}=this.getProps();if(c&&!f&&(this.openGlobalLock&&this.openGlobalLock(),this.openGlobalLock=im(c),!this.openGlobalLock))return;this.isDragging=!0,this.currentDirection=null,this.resolveConstraints(),this.visualElement.projection&&(this.visualElement.projection.isAnimationBlocked=!0,this.visualElement.projection.target=void 0),it(y=>{let v=this.getAxisMotionValue(y).get()||0;if(at.test(v)){const{projection:C}=this.visualElement;if(C&&C.layout){const g=C.layout.layoutBox[y];g&&(v=Ne(g)*(parseFloat(v)/100))}}this.originPoint[y]=v}),d&&I.update(()=>d(a,u),!1,!0);const{animationState:m}=this.visualElement;m&&m.setActive("whileDrag",!0)},s=(a,u)=>{const{dragPropagation:c,dragDirectionLock:f,onDirectionLock:d,onDrag:m}=this.getProps();if(!c&&!this.openGlobalLock)return;const{offset:y}=u;if(f&&this.currentDirection===null){this.currentDirection=Dw(y),this.currentDirection!==null&&d&&d(this.currentDirection);return}this.updateAxis("x",u.point,y),this.updateAxis("y",u.point,y),this.visualElement.render(),m&&m(a,u)},l=(a,u)=>this.stop(a,u);this.panSession=new Bm(t,{onSessionStart:i,onStart:o,onMove:s,onSessionEnd:l},{transformPagePoint:this.visualElement.getTransformPagePoint()})}stop(t,n){const r=this.isDragging;if(this.cancel(),!r)return;const{velocity:i}=n;this.startAnimation(i);const{onDragEnd:o}=this.getProps();o&&I.update(()=>o(t,n))}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.openGlobalLock&&(this.openGlobalLock(),this.openGlobalLock=null),n&&n.setActive("whileDrag",!1)}updateAxis(t,n,r){const{drag:i}=this.getProps();if(!r||!Ui(t,i,this.currentDirection))return;const o=this.getAxisMotionValue(t);let s=this.originPoint[t]+r[t];this.constraints&&this.constraints[t]&&(s=vw(s,this.constraints[t],this.elastic[t])),o.set(s)}resolveConstraints(){const{dragConstraints:t,dragElastic:n}=this.getProps(),{layout:r}=this.visualElement.projection||{},i=this.constraints;t&&zn(t)?this.constraints||(this.constraints=this.resolveRefConstraints()):t&&r?this.constraints=xw(r.layoutBox,t):this.constraints=!1,this.elastic=Pw(n),i!==this.constraints&&r&&this.constraints&&!this.hasMutatedConstraints&&it(o=>{this.getAxisMotionValue(o)&&(this.constraints[o]=Cw(r.layoutBox[o],this.constraints[o]))})}resolveRefConstraints(){const{dragConstraints:t,onMeasureDragConstraints:n}=this.getProps();if(!t||!zn(t))return!1;const r=t.current,{projection:i}=this.visualElement;if(!i||!i.layout)return!1;const o=Aw(r,i.root,this.visualElement.getTransformPagePoint());let s=ww(i.layout.layoutBox,o);if(n){const l=n(kw(s));this.hasMutatedConstraints=!!l,l&&(s=$m(l))}return s}startAnimation(t){const{drag:n,dragMomentum:r,dragElastic:i,dragTransition:o,dragSnapToOrigin:s,onDragTransitionEnd:l}=this.getProps(),a=this.constraints||{},u=it(c=>{if(!Ui(c,n,this.currentDirection))return;let f=a&&a[c]||{};s&&(f={min:0,max:0});const d=i?200:1e6,m=i?40:1e7,y={type:"inertia",velocity:r?t[c]:0,bounceStiffness:d,bounceDamping:m,timeConstant:750,restDelta:1,restSpeed:10,...o,...f};return this.startAxisValueAnimation(c,y)});return Promise.all(u).then(l)}startAxisValueAnimation(t,n){const r=this.getAxisMotionValue(t);return r.start(Au(t,r,0,n))}stopAnimation(){it(t=>this.getAxisMotionValue(t).stop())}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){it(n=>{const{drag:r}=this.getProps();if(!Ui(n,r,this.currentDirection))return;const{projection:i}=this.visualElement,o=this.getAxisMotionValue(n);if(i&&i.layout){const{min:s,max:l}=i.layout.layoutBox[n];o.set(t[n]-G(s,l,.5))}})}scalePositionWithinConstraints(){if(!this.visualElement.current)return;const{drag:t,dragConstraints:n}=this.getProps(),{projection:r}=this.visualElement;if(!zn(n)||!r||!this.constraints)return;this.stopAnimation();const i={x:0,y:0};it(s=>{const l=this.getAxisMotionValue(s);if(l){const a=l.get();i[s]=Sw({min:a,max:a},this.constraints[s])}});const{transformTemplate:o}=this.visualElement.getProps();this.visualElement.current.style.transform=o?o({},""):"none",r.root&&r.root.updateScroll(),r.updateLayout(),this.resolveConstraints(),it(s=>{if(!Ui(s,t,null))return;const l=this.getAxisMotionValue(s),{min:a,max:u}=this.constraints[s];l.set(G(a,u,i[s]))})}addListeners(){if(!this.visualElement.current)return;Mw.set(this.visualElement,this);const t=this.visualElement.current,n=mt(t,"pointerdown",a=>{const{drag:u,dragListener:c=!0}=this.getProps();u&&c&&this.start(a)}),r=()=>{const{dragConstraints:a}=this.getProps();zn(a)&&(this.constraints=this.resolveRefConstraints())},{projection:i}=this.visualElement,o=i.addEventListener("measure",r);i&&!i.layout&&(i.root&&i.root.updateScroll(),i.updateLayout()),r();const s=ht(window,"resize",()=>this.scalePositionWithinConstraints()),l=i.addEventListener("didUpdate",({delta:a,hasLayoutChanged:u})=>{this.isDragging&&u&&(it(c=>{const f=this.getAxisMotionValue(c);f&&(this.originPoint[c]+=a[c].translate,f.set(f.get()+a[c].translate))}),this.visualElement.render())});return()=>{s(),n(),o(),l&&l()}}getProps(){const t=this.visualElement.getProps(),{drag:n=!1,dragDirectionLock:r=!1,dragPropagation:i=!1,dragConstraints:o=!1,dragElastic:s=ua,dragMomentum:l=!0}=t;return{...t,drag:n,dragDirectionLock:r,dragPropagation:i,dragConstraints:o,dragElastic:s,dragMomentum:l}}}function Ui(e,t,n){return(t===!0||t===e)&&(n===null||n===e)}function Dw(e,t=10){let n=null;return Math.abs(e.y)>t?n="y":Math.abs(e.x)>t&&(n="x"),n}class jw extends bt{constructor(t){super(t),this.removeGroupControls=Z,this.removeListeners=Z,this.controls=new Vw(t)}mount(){const{dragControls:t}=this.node.getProps();t&&(this.removeGroupControls=t.subscribe(this.controls)),this.removeListeners=this.controls.addListeners()||Z}unmount(){this.removeGroupControls(),this.removeListeners()}}const Df=e=>(t,n)=>{e&&I.update(()=>e(t,n))};class Nw extends bt{constructor(){super(...arguments),this.removePointerDownListener=Z}onPointerDown(t){this.session=new Bm(t,this.createPanHandlers(),{transformPagePoint:this.node.getTransformPagePoint()})}createPanHandlers(){const{onPanSessionStart:t,onPanStart:n,onPan:r,onPanEnd:i}=this.node.getProps();return{onSessionStart:Df(t),onStart:Df(n),onMove:r,onEnd:(o,s)=>{delete this.session,i&&I.update(()=>i(o,s))}}}mount(){this.removePointerDownListener=mt(this.node.current,"pointerdown",t=>this.onPointerDown(t))}update(){this.session&&this.session.updateHandlers(this.createPanHandlers())}unmount(){this.removePointerDownListener(),this.session&&this.session.end()}}function _w(){const e=w.useContext(ss);if(e===null)return[!0,null];const{isPresent:t,onExitComplete:n,register:r}=e,i=w.useId();return w.useEffect(()=>r(i),[]),!t&&n?[!1,()=>n&&n(i)]:[!0]}const to={hasAnimatedSinceResize:!0,hasEverUpdated:!1};function jf(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=jf(e,t.target.x),r=jf(e,t.target.y);return`${n}% ${r}%`}},Ow={correct:(e,{treeScale:t,projectionDelta:n})=>{const r=e,i=Qt.parse(e);if(i.length>5)return r;const o=Qt.createTransformer(e),s=typeof i[0]!="number"?1:0,l=n.x.scale*t.x,a=n.y.scale*t.y;i[0+s]/=l,i[1+s]/=a;const u=G(l,a,.5);return typeof i[2+s]=="number"&&(i[2+s]/=u),typeof i[3+s]=="number"&&(i[3+s]/=u),o(i)}};class Fw extends Uo.Component{componentDidMount(){const{visualElement:t,layoutGroup:n,switchLayoutGroup:r,layoutId:i}=this.props,{projection:o}=t;Gv(Iw),o&&(n.group&&n.group.add(o),r&&r.register&&i&&r.register(o),o.root.didUpdate(),o.addEventListener("animationComplete",()=>{this.safeToRemove()}),o.setOptions({...o.options,onExitComplete:()=>this.safeToRemove()})),to.hasEverUpdated=!0}getSnapshotBeforeUpdate(t){const{layoutDependency:n,visualElement:r,drag:i,isPresent:o}=this.props,s=r.projection;return s&&(s.isPresent=o,i||t.layoutDependency!==n||n===void 0?s.willUpdate():this.safeToRemove(),t.isPresent!==o&&(o?s.promote():s.relegate()||I.postRender(()=>{const l=s.getStack();(!l||!l.members.length)&&this.safeToRemove()}))),null}componentDidUpdate(){const{projection:t}=this.props.visualElement;t&&(t.root.didUpdate(),queueMicrotask(()=>{!t.currentAnimation&&t.isLead()&&this.safeToRemove()}))}componentWillUnmount(){const{visualElement:t,layoutGroup:n,switchLayoutGroup:r}=this.props,{projection:i}=t;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 Gm(e){const[t,n]=_w(),r=w.useContext(mu);return Uo.createElement(Fw,{...e,layoutGroup:r,switchLayoutGroup:w.useContext($p),isPresent:t,safeToRemove:n})}const Iw={borderRadius:{...xr,applyTo:["borderTopLeftRadius","borderTopRightRadius","borderBottomLeftRadius","borderBottomRightRadius"]},borderTopLeftRadius:xr,borderTopRightRadius:xr,borderBottomLeftRadius:xr,borderBottomRightRadius:xr,boxShadow:Ow},Qm=["TopLeft","TopRight","BottomLeft","BottomRight"],zw=Qm.length,Nf=e=>typeof e=="string"?parseFloat(e):e,_f=e=>typeof e=="number"||V.test(e);function Bw(e,t,n,r,i,o){i?(e.opacity=G(0,n.opacity!==void 0?n.opacity:1,Uw(r)),e.opacityExit=G(t.opacity!==void 0?t.opacity:1,0,$w(r))):o&&(e.opacity=G(t.opacity!==void 0?t.opacity:1,n.opacity!==void 0?n.opacity:1,r));for(let s=0;srt?1:n(nr(e,t,r))}function Ff(e,t){e.min=t.min,e.max=t.max}function Ie(e,t){Ff(e.x,t.x),Ff(e.y,t.y)}function If(e,t,n,r,i){return e-=t,e=zo(e,1/n,r),i!==void 0&&(e=zo(e,1/i,r)),e}function Ww(e,t=0,n=1,r=.5,i,o=e,s=e){if(at.test(t)&&(t=parseFloat(t),t=G(s.min,s.max,t/100)-s.min),typeof t!="number")return;let l=G(o.min,o.max,r);e===o&&(l-=t),e.min=If(e.min,t,n,l,i),e.max=If(e.max,t,n,l,i)}function zf(e,t,[n,r,i],o,s){Ww(e,t[n],t[r],t[i],t.scale,o,s)}const Hw=["x","scaleX","originX"],Kw=["y","scaleY","originY"];function Bf(e,t,n,r){zf(e.x,t,Hw,n?n.x:void 0,r?r.x:void 0),zf(e.y,t,Kw,n?n.y:void 0,r?r.y:void 0)}function Uf(e){return e.translate===0&&e.scale===1}function Xm(e){return Uf(e.x)&&Uf(e.y)}function Gw(e,t){return e.x.min===t.x.min&&e.x.max===t.x.max&&e.y.min===t.y.min&&e.y.max===t.y.max}function Zm(e,t){return Math.round(e.x.min)===Math.round(t.x.min)&&Math.round(e.x.max)===Math.round(t.x.max)&&Math.round(e.y.min)===Math.round(t.y.min)&&Math.round(e.y.max)===Math.round(t.y.max)}function $f(e){return Ne(e.x)/Ne(e.y)}class Qw{constructor(){this.members=[]}add(t){Mu(this.members,t),t.scheduleRender()}remove(t){if(Vu(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 o=this.members[i];if(o.isPresent!==!1){r=o;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 Wf(e,t,n){let r="";const i=e.x.translate/t.x,o=e.y.translate/t.y;if((i||o)&&(r=`translate3d(${i}px, ${o}px, 0) `),(t.x!==1||t.y!==1)&&(r+=`scale(${1/t.x}, ${1/t.y}) `),n){const{rotate:a,rotateX:u,rotateY:c}=n;a&&(r+=`rotate(${a}deg) `),u&&(r+=`rotateX(${u}deg) `),c&&(r+=`rotateY(${c}deg) `)}const s=e.x.scale*t.x,l=e.y.scale*t.y;return(s!==1||l!==1)&&(r+=`scale(${s}, ${l})`),r||"none"}const Yw=(e,t)=>e.depth-t.depth;class Xw{constructor(){this.children=[],this.isDirty=!1}add(t){Mu(this.children,t),this.isDirty=!0}remove(t){Vu(this.children,t),this.isDirty=!0}forEach(t){this.isDirty&&this.children.sort(Yw),this.isDirty=!1,this.children.forEach(t)}}function Zw(e,t){const n=performance.now(),r=({timestamp:i})=>{const o=i-n;o>=t&&(qe(r),e(o-t))};return I.read(r,!0),()=>qe(r)}function bw(e){window.MotionDebug&&window.MotionDebug.record(e)}function Jw(e){return e instanceof SVGElement&&e.tagName!=="svg"}function qw(e,t,n){const r=Re(e)?e:Xe(e);return r.start(Au("",r,t,n)),r.animation}const Hf=["","X","Y","Z"],Kf=1e3;let eS=0;const sn={type:"projectionFrame",totalNodes:0,resolvedTargetDeltas:0,recalculatedProjection:0};function bm({attachResizeListener:e,defaultParent:t,measureScroll:n,checkIsScrollRoot:r,resetTransform:i}){return class{constructor(s={},l=t==null?void 0:t()){this.id=eS++,this.animationId=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.treeScale={x:1,y:1},this.eventHandlers=new Map,this.hasTreeAnimated=!1,this.updateScheduled=!1,this.checkUpdateFailed=()=>{this.isUpdating&&(this.isUpdating=!1,this.clearAllSnapshots())},this.updateProjection=()=>{sn.totalNodes=sn.resolvedTargetDeltas=sn.recalculatedProjection=0,this.nodes.forEach(rS),this.nodes.forEach(aS),this.nodes.forEach(uS),this.nodes.forEach(iS),bw(sn)},this.hasProjected=!1,this.isVisible=!0,this.animationProgress=0,this.sharedNodes=new Map,this.latestValues=s,this.root=l?l.root||l:this,this.path=l?[...l.path,l]:[],this.parent=l,this.depth=l?l.depth+1:0;for(let a=0;athis.root.updateBlockedByResize=!1;e(s,()=>{this.root.updateBlockedByResize=!0,f&&f(),f=Zw(d,250),to.hasAnimatedSinceResize&&(to.hasAnimatedSinceResize=!1,this.nodes.forEach(Qf))})}a&&this.root.registerSharedNode(a,this),this.options.animate!==!1&&c&&(a||u)&&this.addEventListener("didUpdate",({delta:f,hasLayoutChanged:d,hasRelativeTargetChanged:m,layout:y})=>{if(this.isTreeAnimationBlocked()){this.target=void 0,this.relativeTarget=void 0;return}const v=this.options.transition||c.getDefaultTransition()||pS,{onLayoutAnimationStart:C,onLayoutAnimationComplete:g}=c.getProps(),h=!this.targetLayout||!Zm(this.targetLayout,y)||m,p=!d&&m;if(this.options.layoutRoot||this.resumeFrom&&this.resumeFrom.instance||p||d&&(h||!this.currentAnimation)){this.resumeFrom&&(this.resumingFrom=this.resumeFrom,this.resumingFrom.resumingFrom=void 0),this.setAnimationOrigin(f,p);const x={..._m(v,"layout"),onPlay:C,onComplete:g};(c.shouldReduceMotion||this.options.layoutRoot)&&(x.delay=0,x.type=!1),this.startAnimation(x)}else d||Qf(this),this.isLead()&&this.options.onExitComplete&&this.options.onExitComplete();this.targetLayout=y})}unmount(){this.options.layoutId&&this.willUpdate(),this.root.nodes.remove(this);const s=this.getStack();s&&s.remove(this),this.parent&&this.parent.children.delete(this),this.instance=void 0,qe(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(cS),this.animationId++)}getTransformTemplate(){const{visualElement:s}=this.options;return s&&s.getProps().transformTemplate}willUpdate(s=!0){if(this.root.hasTreeAnimated=!0,this.root.isUpdateBlocked()){this.options.onExitComplete&&this.options.onExitComplete();return}if(!this.root.isUpdating&&this.root.startUpdate(),this.isLayoutDirty)return;this.isLayoutDirty=!0;for(let c=0;cthis.update()))}clearAllSnapshots(){this.nodes.forEach(oS),this.sharedNodes.forEach(fS)}scheduleUpdateProjection(){I.preRender(this.updateProjection,!1,!0)}scheduleCheckAfterUnmount(){I.postRender(()=>{this.isLayoutDirty?this.root.didUpdate():this.root.checkUpdateFailed()})}updateSnapshot(){this.snapshot||!this.instance||(this.snapshot=this.measure())}updateLayout(){if(!this.instance||(this.updateScroll(),!(this.options.alwaysMeasureLayout&&this.isLead())&&!this.isLayoutDirty))return;if(this.resumeFrom&&!this.resumeFrom.instance)for(let a=0;a{const S=x/1e3;Yf(f.x,s.x,S),Yf(f.y,s.y,S),this.setTargetDelta(f),this.relativeTarget&&this.relativeTargetOrigin&&this.layout&&this.relativeParent&&this.relativeParent.layout&&(zr(d,this.layout.layoutBox,this.relativeParent.layout.layoutBox),dS(this.relativeTarget,this.relativeTargetOrigin,d,S),p&&Gw(this.relativeTarget,p)&&(this.isProjectionDirty=!1),p||(p=te()),Ie(p,this.relativeTarget)),v&&(this.animationValues=c,Bw(c,u,this.latestValues,S,h,g)),this.root.scheduleUpdateProjection(),this.scheduleRender(),this.animationProgress=S},this.mixTargetDelta(this.options.layoutRoot?1e3:0)}startAnimation(s){this.notifyListeners("animationStart"),this.currentAnimation&&this.currentAnimation.stop(),this.resumingFrom&&this.resumingFrom.currentAnimation&&this.resumingFrom.currentAnimation.stop(),this.pendingAnimation&&(qe(this.pendingAnimation),this.pendingAnimation=void 0),this.pendingAnimation=I.update(()=>{to.hasAnimatedSinceResize=!0,this.currentAnimation=qw(0,Kf,{...s,onUpdate:l=>{this.mixTargetDelta(l),s.onUpdate&&s.onUpdate(l)},onComplete:()=>{s.onComplete&&s.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 s=this.getStack();s&&s.exitAnimationComplete(),this.resumingFrom=this.currentAnimation=this.animationValues=void 0,this.notifyListeners("animationComplete")}finishAnimation(){this.currentAnimation&&(this.mixTargetDelta&&this.mixTargetDelta(Kf),this.currentAnimation.stop()),this.completeAnimation()}applyTransformsToTarget(){const s=this.getLead();let{targetWithTransforms:l,target:a,layout:u,latestValues:c}=s;if(!(!l||!a||!u)){if(this!==s&&this.layout&&u&&Jm(this.options.animationType,this.layout.layoutBox,u.layoutBox)){a=this.target||te();const f=Ne(this.layout.layoutBox.x);a.x.min=s.target.x.min,a.x.max=a.x.min+f;const d=Ne(this.layout.layoutBox.y);a.y.min=s.target.y.min,a.y.max=a.y.min+d}Ie(l,a),$n(l,c),Ir(this.projectionDeltaWithTransform,this.layoutCorrected,l,c)}}registerSharedNode(s,l){this.sharedNodes.has(s)||this.sharedNodes.set(s,new Qw),this.sharedNodes.get(s).add(l);const u=l.options.initialPromotionConfig;l.promote({transition:u?u.transition:void 0,preserveFollowOpacity:u&&u.shouldPreserveFollowOpacity?u.shouldPreserveFollowOpacity(l):void 0})}isLead(){const s=this.getStack();return s?s.lead===this:!0}getLead(){var s;const{layoutId:l}=this.options;return l?((s=this.getStack())===null||s===void 0?void 0:s.lead)||this:this}getPrevLead(){var s;const{layoutId:l}=this.options;return l?(s=this.getStack())===null||s===void 0?void 0:s.prevLead:void 0}getStack(){const{layoutId:s}=this.options;if(s)return this.root.sharedNodes.get(s)}promote({needsReset:s,transition:l,preserveFollowOpacity:a}={}){const u=this.getStack();u&&u.promote(this,a),s&&(this.projectionDelta=void 0,this.needsReset=!0),l&&this.setOptions({transition:l})}relegate(){const s=this.getStack();return s?s.relegate(this):!1}resetRotation(){const{visualElement:s}=this.options;if(!s)return;let l=!1;const{latestValues:a}=s;if((a.rotate||a.rotateX||a.rotateY||a.rotateZ)&&(l=!0),!l)return;const u={};for(let c=0;c{var l;return(l=s.currentAnimation)===null||l===void 0?void 0:l.stop()}),this.root.nodes.forEach(Gf),this.root.sharedNodes.clear()}}}function tS(e){e.updateLayout()}function nS(e){var t;const n=((t=e.resumeFrom)===null||t===void 0?void 0:t.snapshot)||e.snapshot;if(e.isLead()&&e.layout&&n&&e.hasListeners("didUpdate")){const{layoutBox:r,measuredBox:i}=e.layout,{animationType:o}=e.options,s=n.source!==e.layout.source;o==="size"?it(f=>{const d=s?n.measuredBox[f]:n.layoutBox[f],m=Ne(d);d.min=r[f].min,d.max=d.min+m}):Jm(o,n.layoutBox,r)&&it(f=>{const d=s?n.measuredBox[f]:n.layoutBox[f],m=Ne(r[f]);d.max=d.min+m,e.relativeTarget&&!e.currentAnimation&&(e.isProjectionDirty=!0,e.relativeTarget[f].max=e.relativeTarget[f].min+m)});const l=Un();Ir(l,r,n.layoutBox);const a=Un();s?Ir(a,e.applyTransform(i,!0),n.measuredBox):Ir(a,r,n.layoutBox);const u=!Xm(l);let c=!1;if(!e.resumeFrom){const f=e.getClosestProjectingParent();if(f&&!f.resumeFrom){const{snapshot:d,layout:m}=f;if(d&&m){const y=te();zr(y,n.layoutBox,d.layoutBox);const v=te();zr(v,r,m.layoutBox),Zm(y,v)||(c=!0),f.options.layoutRoot&&(e.relativeTarget=v,e.relativeTargetOrigin=y,e.relativeParent=f)}}}e.notifyListeners("didUpdate",{layout:r,snapshot:n,delta:a,layoutDelta:l,hasLayoutChanged:u,hasRelativeTargetChanged:c})}else if(e.isLead()){const{onExitComplete:r}=e.options;r&&r()}e.options.transition=void 0}function rS(e){sn.totalNodes++,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 iS(e){e.isProjectionDirty=e.isSharedProjectionDirty=e.isTransformDirty=!1}function oS(e){e.clearSnapshot()}function Gf(e){e.clearMeasurements()}function sS(e){e.isLayoutDirty=!1}function lS(e){const{visualElement:t}=e.options;t&&t.getProps().onBeforeLayoutMeasure&&t.notify("BeforeLayoutMeasure"),e.resetTransform()}function Qf(e){e.finishAnimation(),e.targetDelta=e.relativeTarget=e.target=void 0,e.isProjectionDirty=!0}function aS(e){e.resolveTargetDelta()}function uS(e){e.calcProjection()}function cS(e){e.resetRotation()}function fS(e){e.removeLeadSnapshot()}function Yf(e,t,n){e.translate=G(t.translate,0,n),e.scale=G(t.scale,1,n),e.origin=t.origin,e.originPoint=t.originPoint}function Xf(e,t,n,r){e.min=G(t.min,n.min,r),e.max=G(t.max,n.max,r)}function dS(e,t,n,r){Xf(e.x,t.x,n.x,r),Xf(e.y,t.y,n.y,r)}function hS(e){return e.animationValues&&e.animationValues.opacityExit!==void 0}const pS={duration:.45,ease:[.4,0,.1,1]},Zf=e=>typeof navigator<"u"&&navigator.userAgent.toLowerCase().includes(e),bf=Zf("applewebkit/")&&!Zf("chrome/")?Math.round:Z;function Jf(e){e.min=bf(e.min),e.max=bf(e.max)}function mS(e){Jf(e.x),Jf(e.y)}function Jm(e,t,n){return e==="position"||e==="preserve-aspect"&&!aa($f(t),$f(n),.2)}const gS=bm({attachResizeListener:(e,t)=>ht(e,"resize",t),measureScroll:()=>({x:document.documentElement.scrollLeft||document.body.scrollLeft,y:document.documentElement.scrollTop||document.body.scrollTop}),checkIsScrollRoot:()=>!0}),el={current:void 0},qm=bm({measureScroll:e=>({x:e.scrollLeft,y:e.scrollTop}),defaultParent:()=>{if(!el.current){const e=new gS({});e.mount(window),e.setOptions({layoutScroll:!0}),el.current=e}return el.current},resetTransform:(e,t)=>{e.style.transform=t!==void 0?t:"none"},checkIsScrollRoot:e=>window.getComputedStyle(e).position==="fixed"}),yS={pan:{Feature:Nw},drag:{Feature:jw,ProjectionNode:qm,MeasureLayout:Gm}},vS=/var\((--[a-zA-Z0-9-_]+),? ?([a-zA-Z0-9 ()%#.,-]+)?\)/;function xS(e){const t=vS.exec(e);if(!t)return[,];const[,n,r]=t;return[n,r]}function da(e,t,n=1){const[r,i]=xS(e);if(!r)return;const o=window.getComputedStyle(t).getPropertyValue(r);if(o){const s=o.trim();return Om(s)?parseFloat(s):s}else return ta(i)?da(i,t,n+1):i}function wS(e,{...t},n){const r=e.current;if(!(r instanceof Element))return{target:t,transitionEnd:n};n&&(n={...n}),e.values.forEach(i=>{const o=i.get();if(!ta(o))return;const s=da(o,r);s&&i.set(s)});for(const i in t){const o=t[i];if(!ta(o))continue;const s=da(o,r);s&&(t[i]=s,n||(n={}),n[i]===void 0&&(n[i]=o))}return{target:t,transitionEnd:n}}const SS=new Set(["width","height","top","left","right","bottom","x","y","translateX","translateY"]),eg=e=>SS.has(e),CS=e=>Object.keys(e).some(eg),qf=e=>e===Pn||e===V,ed=(e,t)=>parseFloat(e.split(", ")[t]),td=(e,t)=>(n,{transform:r})=>{if(r==="none"||!r)return 0;const i=r.match(/^matrix3d\((.+)\)$/);if(i)return ed(i[1],t);{const o=r.match(/^matrix\((.+)\)$/);return o?ed(o[1],e):0}},PS=new Set(["x","y","z"]),kS=mi.filter(e=>!PS.has(e));function ES(e){const t=[];return kS.forEach(n=>{const r=e.getValue(n);r!==void 0&&(t.push([n,r.get()]),r.set(n.startsWith("scale")?1:0))}),t.length&&e.render(),t}const rr={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:td(4,13),y:td(5,14)};rr.translateX=rr.x;rr.translateY=rr.y;const TS=(e,t,n)=>{const r=t.measureViewportBox(),i=t.current,o=getComputedStyle(i),{display:s}=o,l={};s==="none"&&t.setStaticValue("display",e.display||"block"),n.forEach(u=>{l[u]=rr[u](r,o)}),t.render();const a=t.measureViewportBox();return n.forEach(u=>{const c=t.getValue(u);c&&c.jump(l[u]),e[u]=rr[u](a,o)}),e},LS=(e,t,n={},r={})=>{t={...t},r={...r};const i=Object.keys(t).filter(eg);let o=[],s=!1;const l=[];if(i.forEach(a=>{const u=e.getValue(a);if(!e.hasValue(a))return;let c=n[a],f=vr(c);const d=t[a];let m;if(No(d)){const y=d.length,v=d[0]===null?1:0;c=d[v],f=vr(c);for(let C=v;C=0?window.pageYOffset:null,u=TS(t,e,l);return o.length&&o.forEach(([c,f])=>{e.getValue(c).set(f)}),e.render(),ls&&a!==null&&window.scrollTo({top:a}),{target:u,transitionEnd:r}}else return{target:t,transitionEnd:r}};function RS(e,t,n,r){return CS(t)?LS(e,t,n,r):{target:t,transitionEnd:r}}const AS=(e,t,n,r)=>{const i=wS(e,t,r);return t=i.target,r=i.transitionEnd,RS(e,t,n,r)},ha={current:null},tg={current:!1};function MS(){if(tg.current=!0,!!ls)if(window.matchMedia){const e=window.matchMedia("(prefers-reduced-motion)"),t=()=>ha.current=e.matches;e.addListener(t),t()}else ha.current=!1}function VS(e,t,n){const{willChange:r}=t;for(const i in t){const o=t[i],s=n[i];if(Re(o))e.addValue(i,o),Io(r)&&r.add(i);else if(Re(s))e.addValue(i,Xe(o,{owner:e})),Io(r)&&r.remove(i);else if(s!==o)if(e.hasValue(i)){const l=e.getValue(i);!l.hasAnimated&&l.set(o)}else{const l=e.getStaticValue(i);e.addValue(i,Xe(l!==void 0?l:o,{owner:e}))}}for(const i in n)t[i]===void 0&&e.removeValue(i);return t}const nd=new WeakMap,ng=Object.keys(li),DS=ng.length,rd=["AnimationStart","AnimationComplete","Update","BeforeLayoutMeasure","LayoutMeasure","LayoutAnimationStart","LayoutAnimationComplete"],jS=pu.length;class NS{constructor({parent:t,props:n,presenceContext:r,reducedMotionConfig:i,visualState:o},s={}){this.current=null,this.children=new Set,this.isVariantNode=!1,this.isControllingVariants=!1,this.shouldReduceMotion=null,this.values=new Map,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.scheduleRender=()=>I.render(this.render,!1,!0);const{latestValues:l,renderState:a}=o;this.latestValues=l,this.baseTarget={...l},this.initialValues=n.initial?{...l}:{},this.renderState=a,this.parent=t,this.props=n,this.presenceContext=r,this.depth=t?t.depth+1:0,this.reducedMotionConfig=i,this.options=s,this.isControllingVariants=us(n),this.isVariantNode=Up(n),this.isVariantNode&&(this.variantChildren=new Set),this.manuallyAnimateOnMount=!!(t&&t.current);const{willChange:u,...c}=this.scrapeMotionValuesFromProps(n,{});for(const f in c){const d=c[f];l[f]!==void 0&&Re(d)&&(d.set(l[f],!1),Io(u)&&u.add(f))}}scrapeMotionValuesFromProps(t,n){return{}}mount(t){this.current=t,nd.set(t,this),this.projection&&!this.projection.instance&&this.projection.mount(t),this.parent&&this.isVariantNode&&!this.isControllingVariants&&(this.removeFromVariantTree=this.parent.addVariantChild(this)),this.values.forEach((n,r)=>this.bindToMotionValue(r,n)),tg.current||MS(),this.shouldReduceMotion=this.reducedMotionConfig==="never"?!1:this.reducedMotionConfig==="always"?!0:ha.current,this.parent&&this.parent.children.add(this),this.update(this.props,this.presenceContext)}unmount(){nd.delete(this.current),this.projection&&this.projection.unmount(),qe(this.notifyUpdate),qe(this.render),this.valueSubscriptions.forEach(t=>t()),this.removeFromVariantTree&&this.removeFromVariantTree(),this.parent&&this.parent.children.delete(this);for(const t in this.events)this.events[t].clear();for(const t in this.features)this.features[t].unmount();this.current=null}bindToMotionValue(t,n){const r=Cn.has(t),i=n.on("change",s=>{this.latestValues[t]=s,this.props.onUpdate&&I.update(this.notifyUpdate,!1,!0),r&&this.projection&&(this.projection.isTransformDirty=!0)}),o=n.on("renderRequest",this.scheduleRender);this.valueSubscriptions.set(t,()=>{i(),o()})}sortNodePosition(t){return!this.current||!this.sortInstanceNodePosition||this.type!==t.type?0:this.sortInstanceNodePosition(this.current,t.current)}loadFeatures({children:t,...n},r,i,o){let s,l;for(let a=0;athis.scheduleRender(),animationType:typeof u=="string"?u:"both",initialPromotionConfig:o,layoutScroll:d,layoutRoot:m})}return l}updateFeatures(){for(const t in this.features){const n=this.features[t];n.isMounted?n.update():(n.mount(),n.isMounted=!0)}}triggerBuild(){this.build(this.renderState,this.latestValues,this.options,this.props)}measureViewportBox(){return this.current?this.measureInstanceViewportBox(this.current,this.props):te()}getStaticValue(t){return this.latestValues[t]}setStaticValue(t,n){this.latestValues[t]=n}makeTargetAnimatable(t,n=!0){return this.makeTargetAnimatableFromInstance(t,this.props,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){n!==this.values.get(t)&&(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=Xe(n,{owner:this}),this.addValue(t,r)),r}readValue(t){var n;return this.latestValues[t]!==void 0||!this.current?this.latestValues[t]:(n=this.getBaseTargetFromProps(this.props,t))!==null&&n!==void 0?n:this.readValueFromInstance(this.current,t,this.options)}setBaseTarget(t,n){this.baseTarget[t]=n}getBaseTarget(t){var n;const{initial:r}=this.props,i=typeof r=="string"||typeof r=="object"?(n=Pu(this.props,r))===null||n===void 0?void 0:n[t]:void 0;if(r&&i!==void 0)return i;const o=this.getBaseTargetFromProps(this.props,t);return o!==void 0&&!Re(o)?o:this.initialValues[t]!==void 0&&i===void 0?void 0:this.baseTarget[t]}on(t,n){return this.events[t]||(this.events[t]=new Du),this.events[t].add(n)}notify(t,...n){this.events[t]&&this.events[t].notify(...n)}}class rg extends NS{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]}makeTargetAnimatableFromInstance({transition:t,transitionEnd:n,...r},{transformValues:i},o){let s=qx(r,t||{},this);if(i&&(n&&(n=i(n)),r&&(r=i(r)),s&&(s=i(s))),o){bx(this,r,s);const l=AS(this,r,s,n);n=l.transitionEnd,r=l.target}return{transition:t,transitionEnd:n,...r}}}function _S(e){return window.getComputedStyle(e)}class OS extends rg{readValueFromInstance(t,n){if(Cn.has(n)){const r=Ru(n);return r&&r.default||0}else{const r=_S(t),i=(Kp(n)?r.getPropertyValue(n):r[n])||0;return typeof i=="string"?i.trim():i}}measureInstanceViewportBox(t,{transformPagePoint:n}){return Km(t,n)}build(t,n,r,i){yu(t,n,r,i.transformTemplate)}scrapeMotionValuesFromProps(t,n){return Cu(t,n)}handleChildMotionValue(){this.childSubscription&&(this.childSubscription(),delete this.childSubscription);const{children:t}=this.props;Re(t)&&(this.childSubscription=t.on("change",n=>{this.current&&(this.current.textContent=`${n}`)}))}renderInstance(t,n,r,i){bp(t,n,r,i)}}class FS extends rg{constructor(){super(...arguments),this.isSVGTag=!1}getBaseTargetFromProps(t,n){return t[n]}readValueFromInstance(t,n){if(Cn.has(n)){const r=Ru(n);return r&&r.default||0}return n=Jp.has(n)?n:Su(n),t.getAttribute(n)}measureInstanceViewportBox(){return te()}scrapeMotionValuesFromProps(t,n){return em(t,n)}build(t,n,r,i){xu(t,n,r,this.isSVGTag,i.transformTemplate)}renderInstance(t,n,r,i){qp(t,n,r,i)}mount(t){this.isSVGTag=wu(t.tagName),super.mount(t)}}const IS=(e,t)=>gu(e)?new FS(t,{enableHardwareAcceleration:!1}):new OS(t,{enableHardwareAcceleration:!0}),zS={layout:{ProjectionNode:qm,MeasureLayout:Gm}},BS={...hw,..._1,...yS,...zS},Br=Hv((e,t)=>C1(e,t,BS,IS));function ig(){const e=w.useRef(!1);return pi(()=>(e.current=!0,()=>{e.current=!1}),[]),e}function US(){const e=ig(),[t,n]=w.useState(0),r=w.useCallback(()=>{e.current&&n(t+1)},[t]);return[w.useCallback(()=>I.postRender(r),[r]),t]}class $S extends w.Component{getSnapshotBeforeUpdate(t){const n=this.props.childRef.current;if(n&&t.isPresent&&!this.props.isPresent){const r=this.props.sizeRef.current;r.height=n.offsetHeight||0,r.width=n.offsetWidth||0,r.top=n.offsetTop,r.left=n.offsetLeft}return null}componentDidUpdate(){}render(){return this.props.children}}function WS({children:e,isPresent:t}){const n=w.useId(),r=w.useRef(null),i=w.useRef({width:0,height:0,top:0,left:0});return w.useInsertionEffect(()=>{const{width:o,height:s,top:l,left:a}=i.current;if(t||!r.current||!o||!s)return;r.current.dataset.motionPopId=n;const u=document.createElement("style");return document.head.appendChild(u),u.sheet&&u.sheet.insertRule(` + [data-motion-pop-id="${n}"] { + position: absolute !important; + width: ${o}px !important; + height: ${s}px !important; + top: ${l}px !important; + left: ${a}px !important; + } + `),()=>{document.head.removeChild(u)}},[t]),w.createElement($S,{isPresent:t,childRef:r,sizeRef:i},w.cloneElement(e,{ref:r}))}const tl=({children:e,initial:t,isPresent:n,onExitComplete:r,custom:i,presenceAffectsLayout:o,mode:s})=>{const l=vi(HS),a=w.useId(),u=w.useMemo(()=>({id:a,initial:t,isPresent:n,custom:i,onExitComplete:c=>{l.set(c,!0);for(const f of l.values())if(!f)return;r&&r()},register:c=>(l.set(c,!1),()=>l.delete(c))}),o?void 0:[n]);return w.useMemo(()=>{l.forEach((c,f)=>l.set(f,!1))},[n]),w.useEffect(()=>{!n&&!l.size&&r&&r()},[n]),s==="popLayout"&&(e=w.createElement(WS,{isPresent:n},e)),w.createElement(ss.Provider,{value:u},e)};function HS(){return new Map}function KS(e){return w.useEffect(()=>()=>e(),[])}const ln=e=>e.key||"";function GS(e,t){e.forEach(n=>{const r=ln(n);t.set(r,n)})}function QS(e){const t=[];return w.Children.forEach(e,n=>{w.isValidElement(n)&&t.push(n)}),t}const YS=({children:e,custom:t,initial:n=!0,onExitComplete:r,exitBeforeEnter:i,presenceAffectsLayout:o=!0,mode:s="sync"})=>{const l=w.useContext(mu).forceRender||US()[0],a=ig(),u=QS(e);let c=u;const f=w.useRef(new Map).current,d=w.useRef(c),m=w.useRef(new Map).current,y=w.useRef(!0);if(pi(()=>{y.current=!1,GS(u,m),d.current=c}),KS(()=>{y.current=!0,m.clear(),f.clear()}),y.current)return w.createElement(w.Fragment,null,c.map(h=>w.createElement(tl,{key:ln(h),isPresent:!0,initial:n?void 0:!1,presenceAffectsLayout:o,mode:s},h)));c=[...c];const v=d.current.map(ln),C=u.map(ln),g=v.length;for(let h=0;h{if(C.indexOf(p)!==-1)return;const x=m.get(p);if(!x)return;const S=v.indexOf(p);let T=h;if(!T){const E=()=>{f.delete(p);const P=Array.from(m.keys()).filter(M=>!C.includes(M));if(P.forEach(M=>m.delete(M)),d.current=u.filter(M=>{const D=ln(M);return D===p||P.includes(D)}),!f.size){if(a.current===!1)return;l(),r&&r()}};T=w.createElement(tl,{key:ln(x),isPresent:!1,onExitComplete:E,custom:t,presenceAffectsLayout:o,mode:s},x),f.set(p,T)}c.splice(S,0,T)}),c=c.map(h=>{const p=h.key;return f.has(p)?h:w.createElement(tl,{key:ln(h),isPresent:!0,presenceAffectsLayout:o,mode:s},h)}),w.createElement(w.Fragment,null,f.size?c:c.map(h=>w.cloneElement(h)))};function XS(e){const t=vi(()=>Xe(e)),{isStatic:n}=w.useContext(du);if(n){const[,r]=w.useState(e);w.useEffect(()=>t.on("change",r),[])}return t}const ZS=e=>typeof e=="object"&&e.mix,bS=e=>ZS(e)?e.mix:void 0;function JS(...e){const t=!Array.isArray(e[0]),n=t?0:-1,r=e[0+n],i=e[1+n],o=e[2+n],s=e[3+n],l=ps(i,o,{mixer:bS(o[0]),...s});return t?l(r):l}function og(e,t){const n=XS(t()),r=()=>n.set(t());return r(),pi(()=>{const i=()=>I.update(r,!1,!0),o=e.map(s=>s.on("change",i));return()=>{o.forEach(s=>s()),qe(r)}}),n}function qS(e){Fr.current=[],e();const t=og(Fr.current,e);return Fr.current=void 0,t}function Tn(e,t,n,r){if(typeof e=="function")return qS(e);const i=typeof t=="function"?t:JS(t,n,r);return Array.isArray(e)?id(e,i):id([e],([o])=>i(o))}function id(e,t){const n=vi(()=>[]);return og(e,()=>{n.length=0;const r=e.length;for(let i=0;i{i({target:e,contentSize:t,get size(){return tC(e,n)}})})}function rC(e){e.forEach(nC)}function iC(){typeof ResizeObserver>"u"||(kt=new ResizeObserver(rC))}function oC(e,t){kt||iC();const n=eC(e);return n.forEach(r=>{let i=no.get(r);i||(i=new Set,no.set(r,i)),i.add(t),kt==null||kt.observe(r)}),()=>{n.forEach(r=>{const i=no.get(r);i==null||i.delete(t),i!=null&&i.size||kt==null||kt.unobserve(r)})}}const ro=new Set;let Ur;function sC(){Ur=()=>{const e={width:window.innerWidth,height:window.innerHeight},t={target:window,size:e,contentSize:e};ro.forEach(n=>n(t))},window.addEventListener("resize",Ur)}function lC(e){return ro.add(e),Ur||sC(),()=>{ro.delete(e),!ro.size&&Ur&&(Ur=void 0)}}function aC(e,t){return typeof e=="function"?lC(e):oC(e,t)}const uC=50,od=()=>({current:0,offset:[],progress:0,scrollLength:0,targetOffset:0,targetLength:0,containerLength:0,velocity:0}),cC=()=>({time:0,x:od(),y:od()}),fC={x:{length:"Width",position:"Left"},y:{length:"Height",position:"Top"}};function sd(e,t,n,r){const i=n[t],{length:o,position:s}=fC[t],l=i.current,a=n.time;i.current=e["scroll"+s],i.scrollLength=e["scroll"+o]-e["client"+o],i.offset.length=0,i.offset[0]=0,i.offset[1]=i.scrollLength,i.progress=nr(0,i.scrollLength,i.current);const u=r-a;i.velocity=u>uC?0:Lu(i.current-l,u)}function dC(e,t,n){sd(e,"x",t,n),sd(e,"y",t,n),t.time=n}function hC(e,t){const n={x:0,y:0};let r=e;for(;r&&r!==t;)if(r instanceof HTMLElement)n.x+=r.offsetLeft,n.y+=r.offsetTop,r=r.offsetParent;else if(r.tagName==="svg"){const i=r.getBoundingClientRect();r=r.parentElement;const o=r.getBoundingClientRect();n.x+=i.left-o.left,n.y+=i.top-o.top}else if(r instanceof SVGGraphicsElement){const{x:i,y:o}=r.getBBox();n.x+=i,n.y+=o;let s=null,l=r.parentNode;for(;!s;)l.tagName==="svg"&&(s=l),l=r.parentNode;r=s}else break;return n}const pC={Enter:[[0,1],[1,1]],Exit:[[0,0],[1,0]],Any:[[1,0],[0,1]],All:[[0,0],[1,1]]},pa={start:0,center:.5,end:1};function ld(e,t,n=0){let r=0;if(pa[e]!==void 0&&(e=pa[e]),typeof e=="string"){const i=parseFloat(e);e.endsWith("px")?r=i:e.endsWith("%")?e=i/100:e.endsWith("vw")?r=i/100*document.documentElement.clientWidth:e.endsWith("vh")?r=i/100*document.documentElement.clientHeight:e=i}return typeof e=="number"&&(r=t*e),n+r}const mC=[0,0];function gC(e,t,n,r){let i=Array.isArray(e)?e:mC,o=0,s=0;return typeof e=="number"?i=[e,e]:typeof e=="string"&&(e=e.trim(),e.includes(" ")?i=e.split(" "):i=[e,pa[e]?e:"0"]),o=ld(i[0],n,r),s=ld(i[1],t),o-s}const yC={x:0,y:0};function vC(e){return"getBBox"in e&&e.tagName!=="svg"?e.getBBox():{width:e.clientWidth,height:e.clientHeight}}function xC(e,t,n){let{offset:r=pC.All}=n;const{target:i=e,axis:o="y"}=n,s=o==="y"?"height":"width",l=i!==e?hC(i,e):yC,a=i===e?{width:e.scrollWidth,height:e.scrollHeight}:vC(i),u={width:e.clientWidth,height:e.clientHeight};t[o].offset.length=0;let c=!t[o].interpolate;const f=r.length;for(let d=0;dwC(e,r.target,n),update:i=>{dC(e,n,i),(r.offset||r.target)&&xC(e,n,r)},notify:()=>t(n)}}const wr=new WeakMap,ad=new WeakMap,nl=new WeakMap,ud=e=>e===document.documentElement?window:e;function CC(e,{container:t=document.documentElement,...n}={}){let r=nl.get(t);r||(r=new Set,nl.set(t,r));const i=cC(),o=SC(t,e,i,n);if(r.add(o),!wr.has(t)){const l=()=>{for(const d of r)d.measure()},a=()=>{for(const d of r)d.update(ie.timestamp)},u=()=>{for(const d of r)d.notify()},c=()=>{I.read(l,!1,!0),I.update(a,!1,!0),I.update(u,!1,!0)};wr.set(t,c);const f=ud(t);window.addEventListener("resize",c,{passive:!0}),t!==document.documentElement&&ad.set(t,aC(t,c)),f.addEventListener("scroll",c,{passive:!0})}const s=wr.get(t);return I.read(s,!1,!0),()=>{var l;qe(s);const a=nl.get(t);if(!a||(a.delete(o),a.size))return;const u=wr.get(t);wr.delete(t),u&&(ud(t).removeEventListener("scroll",u),(l=ad.get(t))===null||l===void 0||l(),window.removeEventListener("resize",u))}}function cd(e,t){am(!!(!t||t.current))}const PC=()=>({scrollX:Xe(0),scrollY:Xe(0),scrollXProgress:Xe(0),scrollYProgress:Xe(0)});function kC({container:e,target:t,layoutEffect:n=!0,...r}={}){const i=vi(PC);return(n?pi:w.useEffect)(()=>(cd("target",t),cd("container",e),CC(({x:s,y:l})=>{i.scrollX.set(s.current),i.scrollXProgress.set(s.progress),i.scrollY.set(l.current),i.scrollYProgress.set(l.progress)},{...r,container:(e==null?void 0:e.current)||void 0,target:(t==null?void 0:t.current)||void 0})),[e,t,JSON.stringify(r.offset)]),i}const fd=({images:e})=>{const t=w.useRef(null),{scrollYProgress:n}=kC({container:t,offset:["start start","end start"]}),r=Tn(n,[0,1],[0,-200]),i=Tn(n,[0,1],[0,-200]),o=Tn(n,[0,1],[0,-20]),s=Tn(n,[0,1],[0,-200]),l=Tn(n,[0,1],[0,200]),a=Tn(n,[0,1],[0,20]);return L.jsx("div",{className:"items-start grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 max-w-7xl mx-auto gap-10 py-40 px-10",children:e==null?void 0:e.map((u,c)=>L.jsxs(Br.div,{style:{y:c%3===0?r:c%3===1?0:s,x:c%3===0?i:c%3===1?0:l,rotateZ:c%3===0?o:c%3===1?0:a},whileHover:{scale:1.2},onHoverStart:f=>{},onHoverEnd:f=>{},className:"relative overflow-hidden rounded-lg group",children:[L.jsx("img",{src:u.photo,className:"h-96 w-full aspect-w-1 aspect-h-1 object-cover object-left-top rounded-lg gap-10 !m-0 !p-0",alt:"thumbnail"}),L.jsx("div",{className:"group-hover:flex flex-col max-h-[94.5%] hidden absolute bottom-0 left-0 right-0 bg-[rgba(16,19,31,0.8)] m-2 p-4 rounded-md",children:L.jsx(_v,{_id:u._id,name:u.name,prompt:u.prompt,photo:u.photo})})]},"grid-"+c))})},EC=()=>{const[e,t]=w.useState(!1),[n,r]=w.useState(null),[i,o]=w.useState(""),[s,l]=w.useState(null),[a,u]=w.useState(null),[c,f]=w.useState(""),[d,m]=w.useState(!0),y=async()=>{t(!0);try{const p=await fetch("http://localhost:8080/api/v1/post",{method:"GET",headers:{"Content-Type":"application/json"}});if(p.ok){const x=await p.json();r(x.data.reverse()),console.log(x.data)}}catch(p){alert(p)}finally{t(!1)}};w.useEffect(()=>{y()},[]),w.useEffect(()=>{const p="The Zagreb Community".split("");return(async()=>{let S="";for(let E=0;E{setTimeout(()=>{S+=p[E],f(S),P()},150)});m(!1);const T=setInterval(()=>{m(E=>!E)},600);setTimeout(()=>{clearInterval(T),m(!1)},p.length*150+600)})(),()=>{}},[]);const v=p=>{clearTimeout(a),o(p.target.value),u(setTimeout(()=>{const x=n.filter(S=>S.name.toLowerCase().includes(i.toLowerCase())||S.prompt.toLowerCase().includes(i.toLowerCase()));l(x)},500))},C={hidden:{opacity:0,x:-20},visible:{opacity:1,x:0,transition:{duration:2,staggerChildren:.05,delayChildren:.5}}},g={hidden:{opacity:0,x:-20},visible:{opacity:1,x:0}},h={hidden:{opacity:0},visible:{opacity:1,transition:{repeat:1/0,duration:.6,repeatType:"reverse"}}};return L.jsxs("section",{className:"max-w-7xl mx-auto justify-center items-center flex flex-col",children:[L.jsxs("div",{children:[L.jsx(Br.h1,{variants:C,initial:"hidden",animate:"visible",className:"font-extrabold text-[#222328] text-[132px] text-center",children:L.jsxs(YS,{children:[c.split("").map((p,x)=>L.jsx(Br.span,{variants:g,children:p},x)),L.jsx(Br.span,{variants:h,animate:d?"visible":"hidden",initial:"hidden",className:"cursor",children:"|"},"cursor")]})}),L.jsx("p",{className:"mt-2 font-bold text-black text-[18px] text-center",children:"Browse through a collection of your friends prompts."})]}),L.jsx("div",{className:"mt-16 max-w-md w-full",children:L.jsx(ea,{type:"text",name:"text",placeholder:"Search posts",value:i,handleChange:v})}),L.jsx("div",{className:"mt-10",children:e?L.jsx("div",{className:"flex justify-center items-center",children:L.jsx(zp,{})}):L.jsx(L.Fragment,{children:L.jsx("div",{className:" w-full",children:i?(s==null?void 0:s.length)>0?L.jsx(fd,{images:s}):L.jsx("h2",{className:"mt-8 font-bold text-[#111113] text-xl",children:"No search results found!"}):L.jsx(fd,{images:n})})})})]})};/** + * @license lucide-react v0.294.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */var TC={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};/** + * @license lucide-react v0.294.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const LC=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase().trim(),RC=(e,t)=>{const n=w.forwardRef(({color:r="currentColor",size:i=24,strokeWidth:o=2,absoluteStrokeWidth:s,className:l="",children:a,...u},c)=>w.createElement("svg",{ref:c,...TC,width:i,height:i,stroke:r,strokeWidth:s?Number(o)*24/Number(i):o,className:["lucide",`lucide-${LC(e)}`,l].join(" "),...u},[...t.map(([f,d])=>w.createElement(f,d)),...Array.isArray(a)?a:[a]]));return n.displayName=`${e}`,n};/** + * @license lucide-react v0.294.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const AC=RC("CornerDownLeft",[["polyline",{points:"9 10 4 15 9 20",key:"r3jprv"}],["path",{d:"M20 4v7a4 4 0 0 1-4 4H4",key:"6o5b7l"}]]),MC=()=>{const e=jp(),[t,n]=w.useState({name:"",prompt:"",photo:""}),[r,i]=w.useState(!1),[o,s]=w.useState(!1),l=async()=>{if(t.prompt)try{i(!0);const d=await(await fetch("http://localhost:8080/api/v1/dalle",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({prompt:t.prompt})})).json();n({...t,photo:`data:image/jpeg;base64,${d.photo}`})}catch(f){alert(f)}finally{i(!1)}else alert("Please enter a prompt!")},a=async f=>{if(f.preventDefault(),t.prompt&&t.photo){s(!0);try{await(await fetch("http://localhost:8080/api/v1/post",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({...t})})).json(),e("/")}catch(d){alert(d)}finally{s(!1)}}else alert("Please enter a prompt and generate an image")},u=f=>{n({...t,[f.target.name]:f.target.value})},c=()=>{const f=Ip(t.prompt);n({...t,prompt:f}),console.log(t.prompt)};return L.jsxs("section",{className:"max-w-7xl mx-auto items-center justify-center flex flex-col",children:[L.jsx("div",{children:L.jsx("h1",{className:"font-extrabold text-[#222328] text-[52px] text-center",children:"Create imaginative and visually stunning images generated by DALL-E AI"})}),L.jsxs("form",{onSubmit:a,className:"mt-16 max-w-7xl flex justify-center items-center flex-col",children:[L.jsxs("div",{className:"flex flex-col gap-5 w-[600px]",children:[L.jsx(ea,{labelName:"Your Name",type:"text",name:"name",placeholder:"John Doe",value:t.name,handleChange:u}),L.jsx("div",{className:"flex mb-6 items-center relative",children:L.jsxs("div",{className:"flex-1 relative",children:[L.jsx(ea,{labelName:"Prompt",type:"text",name:"prompt",placeholder:"A comic book cover of a superhero wearing headphones",value:t.prompt,handleChange:u,isSurpriseMe:!0,handleSurpriseMe:c,className:"block grow h-full"}),L.jsx("input",{"aria-hidden":!0,type:"text",name:"token",className:"hidden",readOnly:!0}),L.jsx("button",{type:"button",onClick:l,className:"absolute mt-1 top-2/3 right-1 transform -translate-x-4/5 -translate-y-2/4 text-white rounded-lg hover:bg-white/25 focus:bg-white/25 w-9 h-9 aspect-square flex items-center justify-center ring-0 outline-0",children:L.jsx(AC,{size:19,className:"-ml-px"})})]})}),!r&&L.jsx("div",{className:"flex justify-center items-center relative text-gray-900 text-sm rounded-xl focus:ring-blue-500 focus:border-blue-500 w-94 p-3 h-114 flex justify-center items-center",children:t.photo&&L.jsx("img",{src:t.photo,alt:t.prompt,className:"w-full h-full object-contain rounded-xl"})}),r&&L.jsx("div",{className:"flex flex-col items-center",children:L.jsx("div",{className:"relative text-gray-900 text-sm rounded-xl focus:ring-blue-500 focus:border-blue-500 w-94 p-3 h-114 flex justify-center items-center rounded-lg",children:L.jsx(zp,{})})})]}),t.photo&&L.jsx("div",{className:"mt-10 flex",children:L.jsx("button",{type:"submit",className:"mt-3 text-white bg-[#111113] font-medium rounded-xl text-sm w-full sm:w-auto px-6 py-3.5 text-center",children:o?"Sharing...":"Share with community"})})]})]})},VC=()=>L.jsxs(Lv,{children:[" ",L.jsxs("header",{className:"w-full flex justify-between items-center bg-gradient-to-r from-yellow-600 to-red-600 sm:px-8 px-4 py-4 ",children:[L.jsxs(Xc,{to:"/",className:"text-black text-xl font-medium flex flex-row flex-nowrap items-center justify-center gap-x-1.5 pr-1.5 leading-none rounded-lg",children:[L.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round",class:"lucide lucide-image",children:[L.jsx("rect",{width:"18",height:"20",x:"3",y:"3",rx:"2",ry:"2"}),L.jsx("circle",{cx:"9",cy:"9",r:"2"}),L.jsx("path",{d:"m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21"})]}),L.jsx("span",{className:"font-bold lg:text-3xl text-3xl text-[#222328]",children:"PicsAI"})]}),L.jsx(Br.div,{whileHover:{scale:1.1},whileTap:{scale:.8},transition:{duration:.3},children:L.jsx(Xc,{to:"/create-post",className:"text-gray-900 bg-white focus:outline-none hover:bg-gray-100 focus:ring-4 focus:ring-gray-200 font-medium rounded-xl text-sm px-6 py-3.5 me-2 mb-2 dark:bg-gray-800 dark:text-white dark:border-gray-600 dark:hover:bg-gray-800 dark:hover:border-gray-600 dark:focus:ring-gray-700",children:"Create"})})]})," ",L.jsx("main",{className:"sm:p-8 px-4 py-8 w-full bg-gradient-to-r from-yellow-600 to-red-600 min-h-[calc(100vh-73px)]",children:L.jsxs(Sv,{children:[L.jsx(bl,{path:"/",element:L.jsx(EC,{})}),L.jsx(bl,{path:"/create-post",element:L.jsx(MC,{})})]})})]});rl.createRoot(document.getElementById("root")).render(L.jsx(Uo.StrictMode,{children:L.jsx(VC,{})})); diff --git a/assets/index-b5000f73.css b/assets/index-b5000f73.css new file mode 100644 index 0000000..1ebaab7 --- /dev/null +++ b/assets/index-b5000f73.css @@ -0,0 +1 @@ +*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal}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;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;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[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]{display:none}*,: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: }::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: }.container{width:100%}@media (min-width: 480px){.container{max-width:480px}}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.bottom-0{bottom:0}.left-0{left:0}.right-0{right:0}.right-1{right:.25rem}.top-2\/3{top:66.666667%}.\!m-0{margin:0!important}.m-2{margin:.5rem}.mx-auto{margin-left:auto;margin-right:auto}.-ml-px{margin-left:-1px}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-6{margin-bottom:1.5rem}.me-2{margin-inline-end:.5rem}.mr-2{margin-right:.5rem}.mt-1{margin-top:.25rem}.mt-10{margin-top:2.5rem}.mt-16{margin-top:4rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-5{margin-top:1.25rem}.mt-8{margin-top:2rem}.block{display:block}.inline{display:inline}.flex{display:flex}.grid{display:grid}.hidden{display:none}.aspect-square{aspect-ratio:1 / 1}.h-12{height:3rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-9{height:2.25rem}.h-96{height:24rem}.h-full{height:100%}.max-h-\[94\.5\%\]{max-height:94.5%}.min-h-\[calc\(100vh-73px\)\]{min-height:calc(100vh - 73px)}.w-12{width:3rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-9{width:2.25rem}.w-\[600px\]{width:600px}.w-full{width:100%}.max-w-7xl{max-width:80rem}.max-w-md{max-width:28rem}.flex-1{flex:1 1 0%}.grow{flex-grow:1}.-translate-y-2\/4{--tw-translate-y: -50%;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))}.transform{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))}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-nowrap{flex-wrap:nowrap}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-10{gap:2.5rem}.gap-2{gap:.5rem}.gap-5{gap:1.25rem}.gap-x-1{-moz-column-gap:.25rem;column-gap:.25rem}.gap-x-1\.5{-moz-column-gap:.375rem;column-gap:.375rem}.self-end{align-self:flex-end}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded-\[5px\]{border-radius:5px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.border-none{border-style:none}.bg-\[\#111113\]{--tw-bg-opacity: 1;background-color:rgb(17 17 19 / var(--tw-bg-opacity))}.bg-\[\#f0ccb1e0\]{background-color:#f0ccb1e0}.bg-\[rgba\(16\,19\,31\,0\.8\)\]{background-color:#10131fcc}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity))}.bg-green-700{--tw-bg-opacity: 1;background-color:rgb(21 128 61 / var(--tw-bg-opacity))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-yellow-600{--tw-gradient-from: #ca8a04 var(--tw-gradient-from-position);--tw-gradient-to: rgb(202 138 4 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.to-red-600{--tw-gradient-to: #dc2626 var(--tw-gradient-to-position)}.fill-\[\#222328\]{fill:#222328}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.object-left-top{-o-object-position:left top;object-position:left top}.\!p-0{padding:0!important}.p-3{padding:.75rem}.p-4{padding:1rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.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}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-40{padding-top:10rem;padding-bottom:10rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pr-1{padding-right:.25rem}.pr-1\.5{padding-right:.375rem}.pr-10{padding-right:2.5rem}.text-center{text-align:center}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-\[132px\]{font-size:132px}.text-\[18px\]{font-size:18px}.text-\[52px\]{font-size:52px}.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-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-semibold{font-weight:600}.leading-none{line-height:1}.text-\[\#111113\]{--tw-text-opacity: 1;color:rgb(17 17 19 / var(--tw-text-opacity))}.text-\[\#222328\]{--tw-text-opacity: 1;color:rgb(34 35 40 / var(--tw-text-opacity))}.text-\[\#43474b\]{--tw-text-opacity: 1;color:rgb(67 71 75 / var(--tw-text-opacity))}.text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity))}.text-gray-200{--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline-0{outline-width:0px}.ring-0{--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(0px + 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)}.invert{--tw-invert: invert(100%);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,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}*{font-family:Gill Sans,sans-serif}@media screen and (min-width: 480px){.card:nth-child(7n+1){grid-column:auto/span 2;grid-row:auto/span 2}}.prompt::-webkit-scrollbar{width:5px}.prompt::-webkit-scrollbar-thumb{background-color:#666e75;border-radius:5px}.placeholder\:text-gray-400::-moz-placeholder{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity))}.placeholder\:text-gray-400::placeholder{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity))}.hover\:bg-gray-100:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity))}.hover\:bg-white\/25:hover{background-color:#ffffff40}.focus\:border-blue-500:focus{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity))}.focus\:bg-white\/25:focus{background-color:#ffffff40}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-4: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(4px + 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-blue-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity))}.focus\:ring-gray-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(229 231 235 / var(--tw-ring-opacity))}.group:hover .group-hover\:flex{display:flex}@media (prefers-color-scheme: dark){.dark\:border-gray-600{--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity))}.dark\:bg-gray-800{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity))}.dark\:text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.dark\:hover\:border-gray-600:hover{--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity))}.dark\:hover\:bg-gray-800:hover{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity))}.dark\:focus\:ring-gray-700:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(55 65 81 / var(--tw-ring-opacity))}}@media (min-width: 640px){.sm\:w-auto{width:auto}.sm\:p-8{padding:2rem}.sm\:px-8{padding-left:2rem;padding-right:2rem}}@media (min-width: 768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:text-3xl{font-size:1.875rem;line-height:2.25rem}} diff --git a/assets/logo-c1510034.svg b/assets/logo-c1510034.svg new file mode 100644 index 0000000..0d31b2d --- /dev/null +++ b/assets/logo-c1510034.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/preview-35b286f0.png b/assets/preview-35b286f0.png new file mode 100644 index 0000000000000000000000000000000000000000..80cd5d2978a39a14488530a2ab1e40fd78c92bb4 GIT binary patch literal 9382 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 + + + + + + + + PicsAI + + + + +
+ + + diff --git a/vite.svg b/vite.svg new file mode 100644 index 0000000..e7b8dfb --- /dev/null +++ b/vite.svg @@ -0,0 +1 @@ + \ No newline at end of file