74 lines
361 KiB
HTML
74 lines
361 KiB
HTML
<!doctype html>
|
|
<html lang="en">
|
|
<head>
|
|
<meta charset="UTF-8" />
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
|
<title>OGraph UI</title>
|
|
<script type="module" crossorigin>function g0(n,l){for(var o=0;o<l.length;o++){const s=l[o];if(typeof s!="string"&&!Array.isArray(s)){for(const a in s)if(a!=="default"&&!(a in n)){const c=Object.getOwnPropertyDescriptor(s,a);c&&Object.defineProperty(n,a,c.get?c:{enumerable:!0,get:()=>s[a]})}}}return Object.freeze(Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}))}(function(){const l=document.createElement("link").relList;if(l&&l.supports&&l.supports("modulepreload"))return;for(const a of document.querySelectorAll('link[rel="modulepreload"]'))s(a);new MutationObserver(a=>{for(const c of a)if(c.type==="childList")for(const f of c.addedNodes)f.tagName==="LINK"&&f.rel==="modulepreload"&&s(f)}).observe(document,{childList:!0,subtree:!0});function o(a){const c={};return a.integrity&&(c.integrity=a.integrity),a.referrerPolicy&&(c.referrerPolicy=a.referrerPolicy),a.crossOrigin==="use-credentials"?c.credentials="include":a.crossOrigin==="anonymous"?c.credentials="omit":c.credentials="same-origin",c}function s(a){if(a.ep)return;a.ep=!0;const c=o(a);fetch(a.href,c)}})();function v0(n){return n&&n.__esModule&&Object.prototype.hasOwnProperty.call(n,"default")?n.default:n}var Ia={exports:{}},Lo={},Fa={exports:{}},be={};/**
|
|
* @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 If;function y0(){if(If)return be;If=1;var n=Symbol.for("react.element"),l=Symbol.for("react.portal"),o=Symbol.for("react.fragment"),s=Symbol.for("react.strict_mode"),a=Symbol.for("react.profiler"),c=Symbol.for("react.provider"),f=Symbol.for("react.context"),p=Symbol.for("react.forward_ref"),h=Symbol.for("react.suspense"),v=Symbol.for("react.memo"),x=Symbol.for("react.lazy"),E=Symbol.iterator;function w(T){return T===null||typeof T!="object"?null:(T=E&&T[E]||T["@@iterator"],typeof T=="function"?T:null)}var b={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},S=Object.assign,C={};function j(T,R,re){this.props=T,this.context=R,this.refs=C,this.updater=re||b}j.prototype.isReactComponent={},j.prototype.setState=function(T,R){if(typeof T!="object"&&typeof T!="function"&&T!=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,T,R,"setState")},j.prototype.forceUpdate=function(T){this.updater.enqueueForceUpdate(this,T,"forceUpdate")};function I(){}I.prototype=j.prototype;function L(T,R,re){this.props=T,this.context=R,this.refs=C,this.updater=re||b}var P=L.prototype=new I;P.constructor=L,S(P,j.prototype),P.isPureReactComponent=!0;var M=Array.isArray,A=Object.prototype.hasOwnProperty,H={current:null},q={key:!0,ref:!0,__self:!0,__source:!0};function ee(T,R,re){var le,pe={},U=null,me=null;if(R!=null)for(le in R.ref!==void 0&&(me=R.ref),R.key!==void 0&&(U=""+R.key),R)A.call(R,le)&&!q.hasOwnProperty(le)&&(pe[le]=R[le]);var ie=arguments.length-2;if(ie===1)pe.children=re;else if(1<ie){for(var Ee=Array(ie),lt=0;lt<ie;lt++)Ee[lt]=arguments[lt+2];pe.children=Ee}if(T&&T.defaultProps)for(le in ie=T.defaultProps,ie)pe[le]===void 0&&(pe[le]=ie[le]);return{$$typeof:n,type:T,key:U,ref:me,props:pe,_owner:H.current}}function he(T,R){return{$$typeof:n,type:T.type,key:R,ref:T.ref,props:T.props,_owner:T._owner}}function J(T){return typeof T=="object"&&T!==null&&T.$$typeof===n}function Q(T){var R={"=":"=0",":":"=2"};return"$"+T.replace(/[=:]/g,function(re){return R[re]})}var z=/\/+/g;function ae(T,R){return typeof T=="object"&&T!==null&&T.key!=null?Q(""+T.key):R.toString(36)}function ue(T,R,re,le,pe){var U=typeof T;(U==="undefined"||U==="boolean")&&(T=null);var me=!1;if(T===null)me=!0;else switch(U){case"string":case"number":me=!0;break;case"object":switch(T.$$typeof){case n:case l:me=!0}}if(me)return me=T,pe=pe(me),T=le===""?"."+ae(me,0):le,M(pe)?(re="",T!=null&&(re=T.replace(z,"$&/")+"/"),ue(pe,R,re,"",function(lt){return lt})):pe!=null&&(J(pe)&&(pe=he(pe,re+(!pe.key||me&&me.key===pe.key?"":(""+pe.key).replace(z,"$&/")+"/")+T)),R.push(pe)),1;if(me=0,le=le===""?".":le+":",M(T))for(var ie=0;ie<T.length;ie++){U=T[ie];var Ee=le+ae(U,ie);me+=ue(U,R,re,Ee,pe)}else if(Ee=w(T),typeof Ee=="function")for(T=Ee.call(T),ie=0;!(U=T.next()).done;)U=U.value,Ee=le+ae(U,ie++),me+=ue(U,R,re,Ee,pe);else if(U==="object")throw R=String(T),Error("Objects are not valid as a React child (found: "+(R==="[object Object]"?"object with keys {"+Object.keys(T).join(", ")+"}":R)+"). If you meant to render a collection of children, use an array instead.");return me}function G(T,R,re){if(T==null)return T;var le=[],pe=0;return ue(T,le,"","",function(U){return R.call(re,U,pe++)}),le}function ce(T){if(T._status===-1){var R=T._result;R=R(),R.then(function(re){(T._status===0||T._status===-1)&&(T._status=1,T._result=re)},function(re){(T._status===0||T._status===-1)&&(T._status=2,T._result=re)}),T._status===-1&&(T._status=0,T._result=R)}if(T._status===1)return T._result.default;throw T._result}var ve={current:null},D={transition:null},X={ReactCurrentDispatcher:ve,ReactCurrentBatchConfig:D,ReactCurrentOwner:H};function K(){throw Error("act(...) is not supported in production builds of React.")}return be.Children={map:G,forEach:function(T,R,re){G(T,function(){R.apply(this,arguments)},re)},count:function(T){var R=0;return G(T,function(){R++}),R},toArray:function(T){return G(T,function(R){return R})||[]},only:function(T){if(!J(T))throw Error("React.Children.only expected to receive a single React element child.");return T}},be.Component=j,be.Fragment=o,be.Profiler=a,be.PureComponent=L,be.StrictMode=s,be.Suspense=h,be.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=X,be.act=K,be.cloneElement=function(T,R,re){if(T==null)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+T+".");var le=S({},T.props),pe=T.key,U=T.ref,me=T._owner;if(R!=null){if(R.ref!==void 0&&(U=R.ref,me=H.current),R.key!==void 0&&(pe=""+R.key),T.type&&T.type.defaultProps)var ie=T.type.defaultProps;for(Ee in R)A.call(R,Ee)&&!q.hasOwnProperty(Ee)&&(le[Ee]=R[Ee]===void 0&&ie!==void 0?ie[Ee]:R[Ee])}var Ee=arguments.length-2;if(Ee===1)le.children=re;else if(1<Ee){ie=Array(Ee);for(var lt=0;lt<Ee;lt++)ie[lt]=arguments[lt+2];le.children=ie}return{$$typeof:n,type:T.type,key:pe,ref:U,props:le,_owner:me}},be.createContext=function(T){return T={$$typeof:f,_currentValue:T,_currentValue2:T,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},T.Provider={$$typeof:c,_context:T},T.Consumer=T},be.createElement=ee,be.createFactory=function(T){var R=ee.bind(null,T);return R.type=T,R},be.createRef=function(){return{current:null}},be.forwardRef=function(T){return{$$typeof:p,render:T}},be.isValidElement=J,be.lazy=function(T){return{$$typeof:x,_payload:{_status:-1,_result:T},_init:ce}},be.memo=function(T,R){return{$$typeof:v,type:T,compare:R===void 0?null:R}},be.startTransition=function(T){var R=D.transition;D.transition={};try{T()}finally{D.transition=R}},be.unstable_act=K,be.useCallback=function(T,R){return ve.current.useCallback(T,R)},be.useContext=function(T){return ve.current.useContext(T)},be.useDebugValue=function(){},be.useDeferredValue=function(T){return ve.current.useDeferredValue(T)},be.useEffect=function(T,R){return ve.current.useEffect(T,R)},be.useId=function(){return ve.current.useId()},be.useImperativeHandle=function(T,R,re){return ve.current.useImperativeHandle(T,R,re)},be.useInsertionEffect=function(T,R){return ve.current.useInsertionEffect(T,R)},be.useLayoutEffect=function(T,R){return ve.current.useLayoutEffect(T,R)},be.useMemo=function(T,R){return ve.current.useMemo(T,R)},be.useReducer=function(T,R,re){return ve.current.useReducer(T,R,re)},be.useRef=function(T){return ve.current.useRef(T)},be.useState=function(T){return ve.current.useState(T)},be.useSyncExternalStore=function(T,R,re){return ve.current.useSyncExternalStore(T,R,re)},be.useTransition=function(){return ve.current.useTransition()},be.version="18.3.1",be}var Ff;function Mi(){return Ff||(Ff=1,Fa.exports=y0()),Fa.exports}/**
|
|
* @license React
|
|
* react-jsx-runtime.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 Df;function x0(){if(Df)return Lo;Df=1;var n=Mi(),l=Symbol.for("react.element"),o=Symbol.for("react.fragment"),s=Object.prototype.hasOwnProperty,a=n.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,c={key:!0,ref:!0,__self:!0,__source:!0};function f(p,h,v){var x,E={},w=null,b=null;v!==void 0&&(w=""+v),h.key!==void 0&&(w=""+h.key),h.ref!==void 0&&(b=h.ref);for(x in h)s.call(h,x)&&!c.hasOwnProperty(x)&&(E[x]=h[x]);if(p&&p.defaultProps)for(x in h=p.defaultProps,h)E[x]===void 0&&(E[x]=h[x]);return{$$typeof:l,type:p,key:w,ref:b,props:E,_owner:a.current}}return Lo.Fragment=o,Lo.jsx=f,Lo.jsxs=f,Lo}var Af;function w0(){return Af||(Af=1,Ia.exports=x0()),Ia.exports}var m=w0(),y=Mi();const ye=v0(y),ru=g0({__proto__:null,default:ye},[y]);var pi={},Da={exports:{}},ht={},Aa={exports:{}},za={};/**
|
|
* @license React
|
|
* scheduler.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 zf;function b0(){return zf||(zf=1,(function(n){function l(D,X){var K=D.length;D.push(X);e:for(;0<K;){var T=K-1>>>1,R=D[T];if(0<a(R,X))D[T]=X,D[K]=R,K=T;else break e}}function o(D){return D.length===0?null:D[0]}function s(D){if(D.length===0)return null;var X=D[0],K=D.pop();if(K!==X){D[0]=K;e:for(var T=0,R=D.length,re=R>>>1;T<re;){var le=2*(T+1)-1,pe=D[le],U=le+1,me=D[U];if(0>a(pe,K))U<R&&0>a(me,pe)?(D[T]=me,D[U]=K,T=U):(D[T]=pe,D[le]=K,T=le);else if(U<R&&0>a(me,K))D[T]=me,D[U]=K,T=U;else break e}}return X}function a(D,X){var K=D.sortIndex-X.sortIndex;return K!==0?K:D.id-X.id}if(typeof performance=="object"&&typeof performance.now=="function"){var c=performance;n.unstable_now=function(){return c.now()}}else{var f=Date,p=f.now();n.unstable_now=function(){return f.now()-p}}var h=[],v=[],x=1,E=null,w=3,b=!1,S=!1,C=!1,j=typeof setTimeout=="function"?setTimeout:null,I=typeof clearTimeout=="function"?clearTimeout:null,L=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(D){for(var X=o(v);X!==null;){if(X.callback===null)s(v);else if(X.startTime<=D)s(v),X.sortIndex=X.expirationTime,l(h,X);else break;X=o(v)}}function M(D){if(C=!1,P(D),!S)if(o(h)!==null)S=!0,ce(A);else{var X=o(v);X!==null&&ve(M,X.startTime-D)}}function A(D,X){S=!1,C&&(C=!1,I(ee),ee=-1),b=!0;var K=w;try{for(P(X),E=o(h);E!==null&&(!(E.expirationTime>X)||D&&!Q());){var T=E.callback;if(typeof T=="function"){E.callback=null,w=E.priorityLevel;var R=T(E.expirationTime<=X);X=n.unstable_now(),typeof R=="function"?E.callback=R:E===o(h)&&s(h),P(X)}else s(h);E=o(h)}if(E!==null)var re=!0;else{var le=o(v);le!==null&&ve(M,le.startTime-X),re=!1}return re}finally{E=null,w=K,b=!1}}var H=!1,q=null,ee=-1,he=5,J=-1;function Q(){return!(n.unstable_now()-J<he)}function z(){if(q!==null){var D=n.unstable_now();J=D;var X=!0;try{X=q(!0,D)}finally{X?ae():(H=!1,q=null)}}else H=!1}var ae;if(typeof L=="function")ae=function(){L(z)};else if(typeof MessageChannel<"u"){var ue=new MessageChannel,G=ue.port2;ue.port1.onmessage=z,ae=function(){G.postMessage(null)}}else ae=function(){j(z,0)};function ce(D){q=D,H||(H=!0,ae())}function ve(D,X){ee=j(function(){D(n.unstable_now())},X)}n.unstable_IdlePriority=5,n.unstable_ImmediatePriority=1,n.unstable_LowPriority=4,n.unstable_NormalPriority=3,n.unstable_Profiling=null,n.unstable_UserBlockingPriority=2,n.unstable_cancelCallback=function(D){D.callback=null},n.unstable_continueExecution=function(){S||b||(S=!0,ce(A))},n.unstable_forceFrameRate=function(D){0>D||125<D?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):he=0<D?Math.floor(1e3/D):5},n.unstable_getCurrentPriorityLevel=function(){return w},n.unstable_getFirstCallbackNode=function(){return o(h)},n.unstable_next=function(D){switch(w){case 1:case 2:case 3:var X=3;break;default:X=w}var K=w;w=X;try{return D()}finally{w=K}},n.unstable_pauseExecution=function(){},n.unstable_requestPaint=function(){},n.unstable_runWithPriority=function(D,X){switch(D){case 1:case 2:case 3:case 4:case 5:break;default:D=3}var K=w;w=D;try{return X()}finally{w=K}},n.unstable_scheduleCallback=function(D,X,K){var T=n.unstable_now();switch(typeof K=="object"&&K!==null?(K=K.delay,K=typeof K=="number"&&0<K?T+K:T):K=T,D){case 1:var R=-1;break;case 2:R=250;break;case 5:R=1073741823;break;case 4:R=1e4;break;default:R=5e3}return R=K+R,D={id:x++,callback:X,priorityLevel:D,startTime:K,expirationTime:R,sortIndex:-1},K>T?(D.sortIndex=K,l(v,D),o(h)===null&&D===o(v)&&(C?(I(ee),ee=-1):C=!0,ve(M,K-T))):(D.sortIndex=R,l(h,D),S||b||(S=!0,ce(A))),D},n.unstable_shouldYield=Q,n.unstable_wrapCallback=function(D){var X=w;return function(){var K=w;w=X;try{return D.apply(this,arguments)}finally{w=K}}}})(za)),za}var Wf;function S0(){return Wf||(Wf=1,Aa.exports=b0()),Aa.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 Hf;function E0(){if(Hf)return ht;Hf=1;var n=Mi(),l=S0();function o(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,r=1;r<arguments.length;r++)t+="&args[]="+encodeURIComponent(arguments[r]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var s=new Set,a={};function c(e,t){f(e,t),f(e+"Capture",t)}function f(e,t){for(a[e]=t,e=0;e<t.length;e++)s.add(t[e])}var p=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),h=Object.prototype.hasOwnProperty,v=/^[: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]*$/,x={},E={};function w(e){return h.call(E,e)?!0:h.call(x,e)?!1:v.test(e)?E[e]=!0:(x[e]=!0,!1)}function b(e,t,r,i){if(r!==null&&r.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return i?!1:r!==null?!r.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function S(e,t,r,i){if(t===null||typeof t>"u"||b(e,t,r,i))return!0;if(i)return!1;if(r!==null)switch(r.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 C(e,t,r,i,u,d,g){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=i,this.attributeNamespace=u,this.mustUseProperty=r,this.propertyName=e,this.type=t,this.sanitizeURL=d,this.removeEmptyString=g}var j={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){j[e]=new C(e,0,!1,e,null,!1,!1)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];j[t]=new C(t,1,!1,e[1],null,!1,!1)}),["contentEditable","draggable","spellCheck","value"].forEach(function(e){j[e]=new C(e,2,!1,e.toLowerCase(),null,!1,!1)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){j[e]=new C(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){j[e]=new C(e,3,!1,e.toLowerCase(),null,!1,!1)}),["checked","multiple","muted","selected"].forEach(function(e){j[e]=new C(e,3,!0,e,null,!1,!1)}),["capture","download"].forEach(function(e){j[e]=new C(e,4,!1,e,null,!1,!1)}),["cols","rows","size","span"].forEach(function(e){j[e]=new C(e,6,!1,e,null,!1,!1)}),["rowSpan","start"].forEach(function(e){j[e]=new C(e,5,!1,e.toLowerCase(),null,!1,!1)});var I=/[\-:]([a-z])/g;function L(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(I,L);j[t]=new C(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(I,L);j[t]=new C(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(I,L);j[t]=new C(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)}),["tabIndex","crossOrigin"].forEach(function(e){j[e]=new C(e,1,!1,e.toLowerCase(),null,!1,!1)}),j.xlinkHref=new C("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach(function(e){j[e]=new C(e,1,!1,e.toLowerCase(),null,!0,!0)});function P(e,t,r,i){var u=j.hasOwnProperty(t)?j[t]:null;(u!==null?u.type!==0:i||!(2<t.length)||t[0]!=="o"&&t[0]!=="O"||t[1]!=="n"&&t[1]!=="N")&&(S(t,r,u,i)&&(r=null),i||u===null?w(t)&&(r===null?e.removeAttribute(t):e.setAttribute(t,""+r)):u.mustUseProperty?e[u.propertyName]=r===null?u.type===3?!1:"":r:(t=u.attributeName,i=u.attributeNamespace,r===null?e.removeAttribute(t):(u=u.type,r=u===3||u===4&&r===!0?"":""+r,i?e.setAttributeNS(i,t,r):e.setAttribute(t,r))))}var M=n.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,A=Symbol.for("react.element"),H=Symbol.for("react.portal"),q=Symbol.for("react.fragment"),ee=Symbol.for("react.strict_mode"),he=Symbol.for("react.profiler"),J=Symbol.for("react.provider"),Q=Symbol.for("react.context"),z=Symbol.for("react.forward_ref"),ae=Symbol.for("react.suspense"),ue=Symbol.for("react.suspense_list"),G=Symbol.for("react.memo"),ce=Symbol.for("react.lazy"),ve=Symbol.for("react.offscreen"),D=Symbol.iterator;function X(e){return e===null||typeof e!="object"?null:(e=D&&e[D]||e["@@iterator"],typeof e=="function"?e:null)}var K=Object.assign,T;function R(e){if(T===void 0)try{throw Error()}catch(r){var t=r.stack.trim().match(/\n( *(at )?)/);T=t&&t[1]||""}return`
|
|
`+T+e}var re=!1;function le(e,t){if(!e||re)return"";re=!0;var r=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(t)if(t=function(){throw Error()},Object.defineProperty(t.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(t,[])}catch(F){var i=F}Reflect.construct(e,[],t)}else{try{t.call()}catch(F){i=F}e.call(t.prototype)}else{try{throw Error()}catch(F){i=F}e()}}catch(F){if(F&&i&&typeof F.stack=="string"){for(var u=F.stack.split(`
|
|
`),d=i.stack.split(`
|
|
`),g=u.length-1,k=d.length-1;1<=g&&0<=k&&u[g]!==d[k];)k--;for(;1<=g&&0<=k;g--,k--)if(u[g]!==d[k]){if(g!==1||k!==1)do if(g--,k--,0>k||u[g]!==d[k]){var N=`
|
|
`+u[g].replace(" at new "," at ");return e.displayName&&N.includes("<anonymous>")&&(N=N.replace("<anonymous>",e.displayName)),N}while(1<=g&&0<=k);break}}}finally{re=!1,Error.prepareStackTrace=r}return(e=e?e.displayName||e.name:"")?R(e):""}function pe(e){switch(e.tag){case 5:return R(e.type);case 16:return R("Lazy");case 13:return R("Suspense");case 19:return R("SuspenseList");case 0:case 2:case 15:return e=le(e.type,!1),e;case 11:return e=le(e.type.render,!1),e;case 1:return e=le(e.type,!0),e;default:return""}}function U(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 q:return"Fragment";case H:return"Portal";case he:return"Profiler";case ee:return"StrictMode";case ae:return"Suspense";case ue:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case Q:return(e.displayName||"Context")+".Consumer";case J:return(e._context.displayName||"Context")+".Provider";case z:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case G:return t=e.displayName||null,t!==null?t:U(e.type)||"Memo";case ce:t=e._payload,e=e._init;try{return U(e(t))}catch{}}return null}function me(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 U(t);case 8:return t===ee?"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 ie(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function Ee(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function lt(e){var t=Ee(e)?"checked":"value",r=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),i=""+e[t];if(!e.hasOwnProperty(t)&&typeof r<"u"&&typeof r.get=="function"&&typeof r.set=="function"){var u=r.get,d=r.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return u.call(this)},set:function(g){i=""+g,d.call(this,g)}}),Object.defineProperty(e,t,{enumerable:r.enumerable}),{getValue:function(){return i},setValue:function(g){i=""+g},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function Ie(e){e._valueTracker||(e._valueTracker=lt(e))}function Wu(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var r=t.getValue(),i="";return e&&(i=Ee(e)?e.checked?"true":"false":e.value),e=i,e!==r?(t.setValue(e),!0):!1}function ol(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 Vi(e,t){var r=t.checked;return K({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:r??e._wrapperState.initialChecked})}function Hu(e,t){var r=t.defaultValue==null?"":t.defaultValue,i=t.checked!=null?t.checked:t.defaultChecked;r=ie(t.value!=null?t.value:r),e._wrapperState={initialChecked:i,initialValue:r,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function Vu(e,t){t=t.checked,t!=null&&P(e,"checked",t,!1)}function Bi(e,t){Vu(e,t);var r=ie(t.value),i=t.type;if(r!=null)i==="number"?(r===0&&e.value===""||e.value!=r)&&(e.value=""+r):e.value!==""+r&&(e.value=""+r);else if(i==="submit"||i==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?Ui(e,t.type,r):t.hasOwnProperty("defaultValue")&&Ui(e,t.type,ie(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function Bu(e,t,r){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var i=t.type;if(!(i!=="submit"&&i!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,r||t===e.value||(e.value=t),e.defaultValue=t}r=e.name,r!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,r!==""&&(e.name=r)}function Ui(e,t,r){(t!=="number"||ol(e.ownerDocument)!==e)&&(r==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+r&&(e.defaultValue=""+r))}var Xr=Array.isArray;function dr(e,t,r,i){if(e=e.options,t){t={};for(var u=0;u<r.length;u++)t["$"+r[u]]=!0;for(r=0;r<e.length;r++)u=t.hasOwnProperty("$"+e[r].value),e[r].selected!==u&&(e[r].selected=u),u&&i&&(e[r].defaultSelected=!0)}else{for(r=""+ie(r),t=null,u=0;u<e.length;u++){if(e[u].value===r){e[u].selected=!0,i&&(e[u].defaultSelected=!0);return}t!==null||e[u].disabled||(t=e[u])}t!==null&&(t.selected=!0)}}function Ki(e,t){if(t.dangerouslySetInnerHTML!=null)throw Error(o(91));return K({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function Uu(e,t){var r=t.value;if(r==null){if(r=t.children,t=t.defaultValue,r!=null){if(t!=null)throw Error(o(92));if(Xr(r)){if(1<r.length)throw Error(o(93));r=r[0]}t=r}t==null&&(t=""),r=t}e._wrapperState={initialValue:ie(r)}}function Ku(e,t){var r=ie(t.value),i=ie(t.defaultValue);r!=null&&(r=""+r,r!==e.value&&(e.value=r),t.defaultValue==null&&e.defaultValue!==r&&(e.defaultValue=r)),i!=null&&(e.defaultValue=""+i)}function Qu(e){var t=e.textContent;t===e._wrapperState.initialValue&&t!==""&&t!==null&&(e.value=t)}function Yu(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function Qi(e,t){return e==null||e==="http://www.w3.org/1999/xhtml"?Yu(t):e==="http://www.w3.org/2000/svg"&&t==="foreignObject"?"http://www.w3.org/1999/xhtml":e}var ll,Xu=(function(e){return typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction?function(t,r,i,u){MSApp.execUnsafeLocalFunction(function(){return e(t,r,i,u)})}:e})(function(e,t){if(e.namespaceURI!=="http://www.w3.org/2000/svg"||"innerHTML"in e)e.innerHTML=t;else{for(ll=ll||document.createElement("div"),ll.innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=ll.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function Gr(e,t){if(t){var r=e.firstChild;if(r&&r===e.lastChild&&r.nodeType===3){r.nodeValue=t;return}}e.textContent=t}var qr={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},wh=["Webkit","ms","Moz","O"];Object.keys(qr).forEach(function(e){wh.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),qr[t]=qr[e]})});function Gu(e,t,r){return t==null||typeof t=="boolean"||t===""?"":r||typeof t!="number"||t===0||qr.hasOwnProperty(e)&&qr[e]?(""+t).trim():t+"px"}function qu(e,t){e=e.style;for(var r in t)if(t.hasOwnProperty(r)){var i=r.indexOf("--")===0,u=Gu(r,t[r],i);r==="float"&&(r="cssFloat"),i?e.setProperty(r,u):e[r]=u}}var bh=K({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 Yi(e,t){if(t){if(bh[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(o(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(o(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(o(61))}if(t.style!=null&&typeof t.style!="object")throw Error(o(62))}}function Xi(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 Gi=null;function qi(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var Ji=null,fr=null,pr=null;function Ju(e){if(e=wo(e)){if(typeof Ji!="function")throw Error(o(280));var t=e.stateNode;t&&(t=Ol(t),Ji(e.stateNode,e.type,t))}}function Zu(e){fr?pr?pr.push(e):pr=[e]:fr=e}function ec(){if(fr){var e=fr,t=pr;if(pr=fr=null,Ju(e),t)for(e=0;e<t.length;e++)Ju(t[e])}}function tc(e,t){return e(t)}function nc(){}var Zi=!1;function rc(e,t,r){if(Zi)return e(t,r);Zi=!0;try{return tc(e,t,r)}finally{Zi=!1,(fr!==null||pr!==null)&&(nc(),ec())}}function Jr(e,t){var r=e.stateNode;if(r===null)return null;var i=Ol(r);if(i===null)return null;r=i[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(i=!i.disabled)||(e=e.type,i=!(e==="button"||e==="input"||e==="select"||e==="textarea")),e=!i;break e;default:e=!1}if(e)return null;if(r&&typeof r!="function")throw Error(o(231,t,typeof r));return r}var es=!1;if(p)try{var Zr={};Object.defineProperty(Zr,"passive",{get:function(){es=!0}}),window.addEventListener("test",Zr,Zr),window.removeEventListener("test",Zr,Zr)}catch{es=!1}function Sh(e,t,r,i,u,d,g,k,N){var F=Array.prototype.slice.call(arguments,3);try{t.apply(r,F)}catch(V){this.onError(V)}}var eo=!1,il=null,sl=!1,ts=null,Eh={onError:function(e){eo=!0,il=e}};function kh(e,t,r,i,u,d,g,k,N){eo=!1,il=null,Sh.apply(Eh,arguments)}function Ch(e,t,r,i,u,d,g,k,N){if(kh.apply(this,arguments),eo){if(eo){var F=il;eo=!1,il=null}else throw Error(o(198));sl||(sl=!0,ts=F)}}function An(e){var t=e,r=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do t=e,(t.flags&4098)!==0&&(r=t.return),e=t.return;while(e)}return t.tag===3?r:null}function oc(e){if(e.tag===13){var t=e.memoizedState;if(t===null&&(e=e.alternate,e!==null&&(t=e.memoizedState)),t!==null)return t.dehydrated}return null}function lc(e){if(An(e)!==e)throw Error(o(188))}function Nh(e){var t=e.alternate;if(!t){if(t=An(e),t===null)throw Error(o(188));return t!==e?null:e}for(var r=e,i=t;;){var u=r.return;if(u===null)break;var d=u.alternate;if(d===null){if(i=u.return,i!==null){r=i;continue}break}if(u.child===d.child){for(d=u.child;d;){if(d===r)return lc(u),e;if(d===i)return lc(u),t;d=d.sibling}throw Error(o(188))}if(r.return!==i.return)r=u,i=d;else{for(var g=!1,k=u.child;k;){if(k===r){g=!0,r=u,i=d;break}if(k===i){g=!0,i=u,r=d;break}k=k.sibling}if(!g){for(k=d.child;k;){if(k===r){g=!0,r=d,i=u;break}if(k===i){g=!0,i=d,r=u;break}k=k.sibling}if(!g)throw Error(o(189))}}if(r.alternate!==i)throw Error(o(190))}if(r.tag!==3)throw Error(o(188));return r.stateNode.current===r?e:t}function ic(e){return e=Nh(e),e!==null?sc(e):null}function sc(e){if(e.tag===5||e.tag===6)return e;for(e=e.child;e!==null;){var t=sc(e);if(t!==null)return t;e=e.sibling}return null}var ac=l.unstable_scheduleCallback,uc=l.unstable_cancelCallback,jh=l.unstable_shouldYield,Oh=l.unstable_requestPaint,De=l.unstable_now,Ph=l.unstable_getCurrentPriorityLevel,ns=l.unstable_ImmediatePriority,cc=l.unstable_UserBlockingPriority,al=l.unstable_NormalPriority,Th=l.unstable_LowPriority,dc=l.unstable_IdlePriority,ul=null,Wt=null;function Rh(e){if(Wt&&typeof Wt.onCommitFiberRoot=="function")try{Wt.onCommitFiberRoot(ul,e,void 0,(e.current.flags&128)===128)}catch{}}var Mt=Math.clz32?Math.clz32:_h,$h=Math.log,Mh=Math.LN2;function _h(e){return e>>>=0,e===0?32:31-($h(e)/Mh|0)|0}var cl=64,dl=4194304;function to(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 fl(e,t){var r=e.pendingLanes;if(r===0)return 0;var i=0,u=e.suspendedLanes,d=e.pingedLanes,g=r&268435455;if(g!==0){var k=g&~u;k!==0?i=to(k):(d&=g,d!==0&&(i=to(d)))}else g=r&~u,g!==0?i=to(g):d!==0&&(i=to(d));if(i===0)return 0;if(t!==0&&t!==i&&(t&u)===0&&(u=i&-i,d=t&-t,u>=d||u===16&&(d&4194240)!==0))return t;if((i&4)!==0&&(i|=r&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=i;0<t;)r=31-Mt(t),u=1<<r,i|=e[r],t&=~u;return i}function Lh(e,t){switch(e){case 1:case 2:case 4:return t+250;case 8:case 16:case 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 t+5e3;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return-1;case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function Ih(e,t){for(var r=e.suspendedLanes,i=e.pingedLanes,u=e.expirationTimes,d=e.pendingLanes;0<d;){var g=31-Mt(d),k=1<<g,N=u[g];N===-1?((k&r)===0||(k&i)!==0)&&(u[g]=Lh(k,t)):N<=t&&(e.expiredLanes|=k),d&=~k}}function rs(e){return e=e.pendingLanes&-1073741825,e!==0?e:e&1073741824?1073741824:0}function fc(){var e=cl;return cl<<=1,(cl&4194240)===0&&(cl=64),e}function os(e){for(var t=[],r=0;31>r;r++)t.push(e);return t}function no(e,t,r){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-Mt(t),e[t]=r}function Fh(e,t){var r=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 i=e.eventTimes;for(e=e.expirationTimes;0<r;){var u=31-Mt(r),d=1<<u;t[u]=0,i[u]=-1,e[u]=-1,r&=~d}}function ls(e,t){var r=e.entangledLanes|=t;for(e=e.entanglements;r;){var i=31-Mt(r),u=1<<i;u&t|e[i]&t&&(e[i]|=t),r&=~u}}var Oe=0;function pc(e){return e&=-e,1<e?4<e?(e&268435455)!==0?16:536870912:4:1}var mc,is,hc,gc,vc,ss=!1,pl=[],mn=null,hn=null,gn=null,ro=new Map,oo=new Map,vn=[],Dh="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit".split(" ");function yc(e,t){switch(e){case"focusin":case"focusout":mn=null;break;case"dragenter":case"dragleave":hn=null;break;case"mouseover":case"mouseout":gn=null;break;case"pointerover":case"pointerout":ro.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":oo.delete(t.pointerId)}}function lo(e,t,r,i,u,d){return e===null||e.nativeEvent!==d?(e={blockedOn:t,domEventName:r,eventSystemFlags:i,nativeEvent:d,targetContainers:[u]},t!==null&&(t=wo(t),t!==null&&is(t)),e):(e.eventSystemFlags|=i,t=e.targetContainers,u!==null&&t.indexOf(u)===-1&&t.push(u),e)}function Ah(e,t,r,i,u){switch(t){case"focusin":return mn=lo(mn,e,t,r,i,u),!0;case"dragenter":return hn=lo(hn,e,t,r,i,u),!0;case"mouseover":return gn=lo(gn,e,t,r,i,u),!0;case"pointerover":var d=u.pointerId;return ro.set(d,lo(ro.get(d)||null,e,t,r,i,u)),!0;case"gotpointercapture":return d=u.pointerId,oo.set(d,lo(oo.get(d)||null,e,t,r,i,u)),!0}return!1}function xc(e){var t=zn(e.target);if(t!==null){var r=An(t);if(r!==null){if(t=r.tag,t===13){if(t=oc(r),t!==null){e.blockedOn=t,vc(e.priority,function(){hc(r)});return}}else if(t===3&&r.stateNode.current.memoizedState.isDehydrated){e.blockedOn=r.tag===3?r.stateNode.containerInfo:null;return}}}e.blockedOn=null}function ml(e){if(e.blockedOn!==null)return!1;for(var t=e.targetContainers;0<t.length;){var r=us(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(r===null){r=e.nativeEvent;var i=new r.constructor(r.type,r);Gi=i,r.target.dispatchEvent(i),Gi=null}else return t=wo(r),t!==null&&is(t),e.blockedOn=r,!1;t.shift()}return!0}function wc(e,t,r){ml(e)&&r.delete(t)}function zh(){ss=!1,mn!==null&&ml(mn)&&(mn=null),hn!==null&&ml(hn)&&(hn=null),gn!==null&&ml(gn)&&(gn=null),ro.forEach(wc),oo.forEach(wc)}function io(e,t){e.blockedOn===t&&(e.blockedOn=null,ss||(ss=!0,l.unstable_scheduleCallback(l.unstable_NormalPriority,zh)))}function so(e){function t(u){return io(u,e)}if(0<pl.length){io(pl[0],e);for(var r=1;r<pl.length;r++){var i=pl[r];i.blockedOn===e&&(i.blockedOn=null)}}for(mn!==null&&io(mn,e),hn!==null&&io(hn,e),gn!==null&&io(gn,e),ro.forEach(t),oo.forEach(t),r=0;r<vn.length;r++)i=vn[r],i.blockedOn===e&&(i.blockedOn=null);for(;0<vn.length&&(r=vn[0],r.blockedOn===null);)xc(r),r.blockedOn===null&&vn.shift()}var mr=M.ReactCurrentBatchConfig,hl=!0;function Wh(e,t,r,i){var u=Oe,d=mr.transition;mr.transition=null;try{Oe=1,as(e,t,r,i)}finally{Oe=u,mr.transition=d}}function Hh(e,t,r,i){var u=Oe,d=mr.transition;mr.transition=null;try{Oe=4,as(e,t,r,i)}finally{Oe=u,mr.transition=d}}function as(e,t,r,i){if(hl){var u=us(e,t,r,i);if(u===null)Ns(e,t,i,gl,r),yc(e,i);else if(Ah(u,e,t,r,i))i.stopPropagation();else if(yc(e,i),t&4&&-1<Dh.indexOf(e)){for(;u!==null;){var d=wo(u);if(d!==null&&mc(d),d=us(e,t,r,i),d===null&&Ns(e,t,i,gl,r),d===u)break;u=d}u!==null&&i.stopPropagation()}else Ns(e,t,i,null,r)}}var gl=null;function us(e,t,r,i){if(gl=null,e=qi(i),e=zn(e),e!==null)if(t=An(e),t===null)e=null;else if(r=t.tag,r===13){if(e=oc(t),e!==null)return e;e=null}else if(r===3){if(t.stateNode.current.memoizedState.isDehydrated)return t.tag===3?t.stateNode.containerInfo:null;e=null}else t!==e&&(e=null);return gl=e,null}function bc(e){switch(e){case"cancel":case"click":case"close":case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return 1;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"scroll":case"toggle":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 4;case"message":switch(Ph()){case ns:return 1;case cc:return 4;case al:case Th:return 16;case dc:return 536870912;default:return 16}default:return 16}}var yn=null,cs=null,vl=null;function Sc(){if(vl)return vl;var e,t=cs,r=t.length,i,u="value"in yn?yn.value:yn.textContent,d=u.length;for(e=0;e<r&&t[e]===u[e];e++);var g=r-e;for(i=1;i<=g&&t[r-i]===u[d-i];i++);return vl=u.slice(e,1<i?1-i:void 0)}function yl(e){var t=e.keyCode;return"charCode"in e?(e=e.charCode,e===0&&t===13&&(e=13)):e=t,e===10&&(e=13),32<=e||e===13?e:0}function xl(){return!0}function Ec(){return!1}function yt(e){function t(r,i,u,d,g){this._reactName=r,this._targetInst=u,this.type=i,this.nativeEvent=d,this.target=g,this.currentTarget=null;for(var k in e)e.hasOwnProperty(k)&&(r=e[k],this[k]=r?r(d):d[k]);return this.isDefaultPrevented=(d.defaultPrevented!=null?d.defaultPrevented:d.returnValue===!1)?xl:Ec,this.isPropagationStopped=Ec,this}return K(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var r=this.nativeEvent;r&&(r.preventDefault?r.preventDefault():typeof r.returnValue!="unknown"&&(r.returnValue=!1),this.isDefaultPrevented=xl)},stopPropagation:function(){var r=this.nativeEvent;r&&(r.stopPropagation?r.stopPropagation():typeof r.cancelBubble!="unknown"&&(r.cancelBubble=!0),this.isPropagationStopped=xl)},persist:function(){},isPersistent:xl}),t}var hr={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},ds=yt(hr),ao=K({},hr,{view:0,detail:0}),Vh=yt(ao),fs,ps,uo,wl=K({},ao,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:hs,button:0,buttons:0,relatedTarget:function(e){return e.relatedTarget===void 0?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return"movementX"in e?e.movementX:(e!==uo&&(uo&&e.type==="mousemove"?(fs=e.screenX-uo.screenX,ps=e.screenY-uo.screenY):ps=fs=0,uo=e),fs)},movementY:function(e){return"movementY"in e?e.movementY:ps}}),kc=yt(wl),Bh=K({},wl,{dataTransfer:0}),Uh=yt(Bh),Kh=K({},ao,{relatedTarget:0}),ms=yt(Kh),Qh=K({},hr,{animationName:0,elapsedTime:0,pseudoElement:0}),Yh=yt(Qh),Xh=K({},hr,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),Gh=yt(Xh),qh=K({},hr,{data:0}),Cc=yt(qh),Jh={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},Zh={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},eg={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function tg(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=eg[e])?!!t[e]:!1}function hs(){return tg}var ng=K({},ao,{key:function(e){if(e.key){var t=Jh[e.key]||e.key;if(t!=="Unidentified")return t}return e.type==="keypress"?(e=yl(e),e===13?"Enter":String.fromCharCode(e)):e.type==="keydown"||e.type==="keyup"?Zh[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:hs,charCode:function(e){return e.type==="keypress"?yl(e):0},keyCode:function(e){return e.type==="keydown"||e.type==="keyup"?e.keyCode:0},which:function(e){return e.type==="keypress"?yl(e):e.type==="keydown"||e.type==="keyup"?e.keyCode:0}}),rg=yt(ng),og=K({},wl,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),Nc=yt(og),lg=K({},ao,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:hs}),ig=yt(lg),sg=K({},hr,{propertyName:0,elapsedTime:0,pseudoElement:0}),ag=yt(sg),ug=K({},wl,{deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0}),cg=yt(ug),dg=[9,13,27,32],gs=p&&"CompositionEvent"in window,co=null;p&&"documentMode"in document&&(co=document.documentMode);var fg=p&&"TextEvent"in window&&!co,jc=p&&(!gs||co&&8<co&&11>=co),Oc=" ",Pc=!1;function Tc(e,t){switch(e){case"keyup":return dg.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Rc(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var gr=!1;function pg(e,t){switch(e){case"compositionend":return Rc(t);case"keypress":return t.which!==32?null:(Pc=!0,Oc);case"textInput":return e=t.data,e===Oc&&Pc?null:e;default:return null}}function mg(e,t){if(gr)return e==="compositionend"||!gs&&Tc(e,t)?(e=Sc(),vl=cs=yn=null,gr=!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.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return jc&&t.locale!=="ko"?null:t.data;default:return null}}var hg={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function $c(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t==="input"?!!hg[e.type]:t==="textarea"}function Mc(e,t,r,i){Zu(i),t=Cl(t,"onChange"),0<t.length&&(r=new ds("onChange","change",null,r,i),e.push({event:r,listeners:t}))}var fo=null,po=null;function gg(e){qc(e,0)}function bl(e){var t=br(e);if(Wu(t))return e}function vg(e,t){if(e==="change")return t}var _c=!1;if(p){var vs;if(p){var ys="oninput"in document;if(!ys){var Lc=document.createElement("div");Lc.setAttribute("oninput","return;"),ys=typeof Lc.oninput=="function"}vs=ys}else vs=!1;_c=vs&&(!document.documentMode||9<document.documentMode)}function Ic(){fo&&(fo.detachEvent("onpropertychange",Fc),po=fo=null)}function Fc(e){if(e.propertyName==="value"&&bl(po)){var t=[];Mc(t,po,e,qi(e)),rc(gg,t)}}function yg(e,t,r){e==="focusin"?(Ic(),fo=t,po=r,fo.attachEvent("onpropertychange",Fc)):e==="focusout"&&Ic()}function xg(e){if(e==="selectionchange"||e==="keyup"||e==="keydown")return bl(po)}function wg(e,t){if(e==="click")return bl(t)}function bg(e,t){if(e==="input"||e==="change")return bl(t)}function Sg(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var _t=typeof Object.is=="function"?Object.is:Sg;function mo(e,t){if(_t(e,t))return!0;if(typeof e!="object"||e===null||typeof t!="object"||t===null)return!1;var r=Object.keys(e),i=Object.keys(t);if(r.length!==i.length)return!1;for(i=0;i<r.length;i++){var u=r[i];if(!h.call(t,u)||!_t(e[u],t[u]))return!1}return!0}function Dc(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function Ac(e,t){var r=Dc(e);e=0;for(var i;r;){if(r.nodeType===3){if(i=e+r.textContent.length,e<=t&&i>=t)return{node:r,offset:t-e};e=i}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=Dc(r)}}function zc(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?zc(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Wc(){for(var e=window,t=ol();t instanceof e.HTMLIFrameElement;){try{var r=typeof t.contentWindow.location.href=="string"}catch{r=!1}if(r)e=t.contentWindow;else break;t=ol(e.document)}return t}function xs(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 Eg(e){var t=Wc(),r=e.focusedElem,i=e.selectionRange;if(t!==r&&r&&r.ownerDocument&&zc(r.ownerDocument.documentElement,r)){if(i!==null&&xs(r)){if(t=i.start,e=i.end,e===void 0&&(e=t),"selectionStart"in r)r.selectionStart=t,r.selectionEnd=Math.min(e,r.value.length);else if(e=(t=r.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var u=r.textContent.length,d=Math.min(i.start,u);i=i.end===void 0?d:Math.min(i.end,u),!e.extend&&d>i&&(u=i,i=d,d=u),u=Ac(r,d);var g=Ac(r,i);u&&g&&(e.rangeCount!==1||e.anchorNode!==u.node||e.anchorOffset!==u.offset||e.focusNode!==g.node||e.focusOffset!==g.offset)&&(t=t.createRange(),t.setStart(u.node,u.offset),e.removeAllRanges(),d>i?(e.addRange(t),e.extend(g.node,g.offset)):(t.setEnd(g.node,g.offset),e.addRange(t)))}}for(t=[],e=r;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof r.focus=="function"&&r.focus(),r=0;r<t.length;r++)e=t[r],e.element.scrollLeft=e.left,e.element.scrollTop=e.top}}var kg=p&&"documentMode"in document&&11>=document.documentMode,vr=null,ws=null,ho=null,bs=!1;function Hc(e,t,r){var i=r.window===r?r.document:r.nodeType===9?r:r.ownerDocument;bs||vr==null||vr!==ol(i)||(i=vr,"selectionStart"in i&&xs(i)?i={start:i.selectionStart,end:i.selectionEnd}:(i=(i.ownerDocument&&i.ownerDocument.defaultView||window).getSelection(),i={anchorNode:i.anchorNode,anchorOffset:i.anchorOffset,focusNode:i.focusNode,focusOffset:i.focusOffset}),ho&&mo(ho,i)||(ho=i,i=Cl(ws,"onSelect"),0<i.length&&(t=new ds("onSelect","select",null,t,r),e.push({event:t,listeners:i}),t.target=vr)))}function Sl(e,t){var r={};return r[e.toLowerCase()]=t.toLowerCase(),r["Webkit"+e]="webkit"+t,r["Moz"+e]="moz"+t,r}var yr={animationend:Sl("Animation","AnimationEnd"),animationiteration:Sl("Animation","AnimationIteration"),animationstart:Sl("Animation","AnimationStart"),transitionend:Sl("Transition","TransitionEnd")},Ss={},Vc={};p&&(Vc=document.createElement("div").style,"AnimationEvent"in window||(delete yr.animationend.animation,delete yr.animationiteration.animation,delete yr.animationstart.animation),"TransitionEvent"in window||delete yr.transitionend.transition);function El(e){if(Ss[e])return Ss[e];if(!yr[e])return e;var t=yr[e],r;for(r in t)if(t.hasOwnProperty(r)&&r in Vc)return Ss[e]=t[r];return e}var Bc=El("animationend"),Uc=El("animationiteration"),Kc=El("animationstart"),Qc=El("transitionend"),Yc=new Map,Xc="abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");function xn(e,t){Yc.set(e,t),c(t,[e])}for(var Es=0;Es<Xc.length;Es++){var ks=Xc[Es],Cg=ks.toLowerCase(),Ng=ks[0].toUpperCase()+ks.slice(1);xn(Cg,"on"+Ng)}xn(Bc,"onAnimationEnd"),xn(Uc,"onAnimationIteration"),xn(Kc,"onAnimationStart"),xn("dblclick","onDoubleClick"),xn("focusin","onFocus"),xn("focusout","onBlur"),xn(Qc,"onTransitionEnd"),f("onMouseEnter",["mouseout","mouseover"]),f("onMouseLeave",["mouseout","mouseover"]),f("onPointerEnter",["pointerout","pointerover"]),f("onPointerLeave",["pointerout","pointerover"]),c("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),c("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),c("onBeforeInput",["compositionend","keypress","textInput","paste"]),c("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),c("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),c("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var go="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),jg=new Set("cancel close invalid load scroll toggle".split(" ").concat(go));function Gc(e,t,r){var i=e.type||"unknown-event";e.currentTarget=r,Ch(i,t,void 0,e),e.currentTarget=null}function qc(e,t){t=(t&4)!==0;for(var r=0;r<e.length;r++){var i=e[r],u=i.event;i=i.listeners;e:{var d=void 0;if(t)for(var g=i.length-1;0<=g;g--){var k=i[g],N=k.instance,F=k.currentTarget;if(k=k.listener,N!==d&&u.isPropagationStopped())break e;Gc(u,k,F),d=N}else for(g=0;g<i.length;g++){if(k=i[g],N=k.instance,F=k.currentTarget,k=k.listener,N!==d&&u.isPropagationStopped())break e;Gc(u,k,F),d=N}}}if(sl)throw e=ts,sl=!1,ts=null,e}function Te(e,t){var r=t[$s];r===void 0&&(r=t[$s]=new Set);var i=e+"__bubble";r.has(i)||(Jc(t,e,2,!1),r.add(i))}function Cs(e,t,r){var i=0;t&&(i|=4),Jc(r,e,i,t)}var kl="_reactListening"+Math.random().toString(36).slice(2);function vo(e){if(!e[kl]){e[kl]=!0,s.forEach(function(r){r!=="selectionchange"&&(jg.has(r)||Cs(r,!1,e),Cs(r,!0,e))});var t=e.nodeType===9?e:e.ownerDocument;t===null||t[kl]||(t[kl]=!0,Cs("selectionchange",!1,t))}}function Jc(e,t,r,i){switch(bc(t)){case 1:var u=Wh;break;case 4:u=Hh;break;default:u=as}r=u.bind(null,t,r,e),u=void 0,!es||t!=="touchstart"&&t!=="touchmove"&&t!=="wheel"||(u=!0),i?u!==void 0?e.addEventListener(t,r,{capture:!0,passive:u}):e.addEventListener(t,r,!0):u!==void 0?e.addEventListener(t,r,{passive:u}):e.addEventListener(t,r,!1)}function Ns(e,t,r,i,u){var d=i;if((t&1)===0&&(t&2)===0&&i!==null)e:for(;;){if(i===null)return;var g=i.tag;if(g===3||g===4){var k=i.stateNode.containerInfo;if(k===u||k.nodeType===8&&k.parentNode===u)break;if(g===4)for(g=i.return;g!==null;){var N=g.tag;if((N===3||N===4)&&(N=g.stateNode.containerInfo,N===u||N.nodeType===8&&N.parentNode===u))return;g=g.return}for(;k!==null;){if(g=zn(k),g===null)return;if(N=g.tag,N===5||N===6){i=d=g;continue e}k=k.parentNode}}i=i.return}rc(function(){var F=d,V=qi(r),B=[];e:{var W=Yc.get(e);if(W!==void 0){var Z=ds,ne=e;switch(e){case"keypress":if(yl(r)===0)break e;case"keydown":case"keyup":Z=rg;break;case"focusin":ne="focus",Z=ms;break;case"focusout":ne="blur",Z=ms;break;case"beforeblur":case"afterblur":Z=ms;break;case"click":if(r.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":Z=kc;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":Z=Uh;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":Z=ig;break;case Bc:case Uc:case Kc:Z=Yh;break;case Qc:Z=ag;break;case"scroll":Z=Vh;break;case"wheel":Z=cg;break;case"copy":case"cut":case"paste":Z=Gh;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":Z=Nc}var oe=(t&4)!==0,Ae=!oe&&e==="scroll",$=oe?W!==null?W+"Capture":null:W;oe=[];for(var O=F,_;O!==null;){_=O;var Y=_.stateNode;if(_.tag===5&&Y!==null&&(_=Y,$!==null&&(Y=Jr(O,$),Y!=null&&oe.push(yo(O,Y,_)))),Ae)break;O=O.return}0<oe.length&&(W=new Z(W,ne,null,r,V),B.push({event:W,listeners:oe}))}}if((t&7)===0){e:{if(W=e==="mouseover"||e==="pointerover",Z=e==="mouseout"||e==="pointerout",W&&r!==Gi&&(ne=r.relatedTarget||r.fromElement)&&(zn(ne)||ne[Jt]))break e;if((Z||W)&&(W=V.window===V?V:(W=V.ownerDocument)?W.defaultView||W.parentWindow:window,Z?(ne=r.relatedTarget||r.toElement,Z=F,ne=ne?zn(ne):null,ne!==null&&(Ae=An(ne),ne!==Ae||ne.tag!==5&&ne.tag!==6)&&(ne=null)):(Z=null,ne=F),Z!==ne)){if(oe=kc,Y="onMouseLeave",$="onMouseEnter",O="mouse",(e==="pointerout"||e==="pointerover")&&(oe=Nc,Y="onPointerLeave",$="onPointerEnter",O="pointer"),Ae=Z==null?W:br(Z),_=ne==null?W:br(ne),W=new oe(Y,O+"leave",Z,r,V),W.target=Ae,W.relatedTarget=_,Y=null,zn(V)===F&&(oe=new oe($,O+"enter",ne,r,V),oe.target=_,oe.relatedTarget=Ae,Y=oe),Ae=Y,Z&&ne)t:{for(oe=Z,$=ne,O=0,_=oe;_;_=xr(_))O++;for(_=0,Y=$;Y;Y=xr(Y))_++;for(;0<O-_;)oe=xr(oe),O--;for(;0<_-O;)$=xr($),_--;for(;O--;){if(oe===$||$!==null&&oe===$.alternate)break t;oe=xr(oe),$=xr($)}oe=null}else oe=null;Z!==null&&Zc(B,W,Z,oe,!1),ne!==null&&Ae!==null&&Zc(B,Ae,ne,oe,!0)}}e:{if(W=F?br(F):window,Z=W.nodeName&&W.nodeName.toLowerCase(),Z==="select"||Z==="input"&&W.type==="file")var se=vg;else if($c(W))if(_c)se=bg;else{se=xg;var de=yg}else(Z=W.nodeName)&&Z.toLowerCase()==="input"&&(W.type==="checkbox"||W.type==="radio")&&(se=wg);if(se&&(se=se(e,F))){Mc(B,se,r,V);break e}de&&de(e,W,F),e==="focusout"&&(de=W._wrapperState)&&de.controlled&&W.type==="number"&&Ui(W,"number",W.value)}switch(de=F?br(F):window,e){case"focusin":($c(de)||de.contentEditable==="true")&&(vr=de,ws=F,ho=null);break;case"focusout":ho=ws=vr=null;break;case"mousedown":bs=!0;break;case"contextmenu":case"mouseup":case"dragend":bs=!1,Hc(B,r,V);break;case"selectionchange":if(kg)break;case"keydown":case"keyup":Hc(B,r,V)}var fe;if(gs)e:{switch(e){case"compositionstart":var ge="onCompositionStart";break e;case"compositionend":ge="onCompositionEnd";break e;case"compositionupdate":ge="onCompositionUpdate";break e}ge=void 0}else gr?Tc(e,r)&&(ge="onCompositionEnd"):e==="keydown"&&r.keyCode===229&&(ge="onCompositionStart");ge&&(jc&&r.locale!=="ko"&&(gr||ge!=="onCompositionStart"?ge==="onCompositionEnd"&&gr&&(fe=Sc()):(yn=V,cs="value"in yn?yn.value:yn.textContent,gr=!0)),de=Cl(F,ge),0<de.length&&(ge=new Cc(ge,e,null,r,V),B.push({event:ge,listeners:de}),fe?ge.data=fe:(fe=Rc(r),fe!==null&&(ge.data=fe)))),(fe=fg?pg(e,r):mg(e,r))&&(F=Cl(F,"onBeforeInput"),0<F.length&&(V=new Cc("onBeforeInput","beforeinput",null,r,V),B.push({event:V,listeners:F}),V.data=fe))}qc(B,t)})}function yo(e,t,r){return{instance:e,listener:t,currentTarget:r}}function Cl(e,t){for(var r=t+"Capture",i=[];e!==null;){var u=e,d=u.stateNode;u.tag===5&&d!==null&&(u=d,d=Jr(e,r),d!=null&&i.unshift(yo(e,d,u)),d=Jr(e,t),d!=null&&i.push(yo(e,d,u))),e=e.return}return i}function xr(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5);return e||null}function Zc(e,t,r,i,u){for(var d=t._reactName,g=[];r!==null&&r!==i;){var k=r,N=k.alternate,F=k.stateNode;if(N!==null&&N===i)break;k.tag===5&&F!==null&&(k=F,u?(N=Jr(r,d),N!=null&&g.unshift(yo(r,N,k))):u||(N=Jr(r,d),N!=null&&g.push(yo(r,N,k)))),r=r.return}g.length!==0&&e.push({event:t,listeners:g})}var Og=/\r\n?/g,Pg=/\u0000|\uFFFD/g;function ed(e){return(typeof e=="string"?e:""+e).replace(Og,`
|
|
`).replace(Pg,"")}function Nl(e,t,r){if(t=ed(t),ed(e)!==t&&r)throw Error(o(425))}function jl(){}var js=null,Os=null;function Ps(e,t){return e==="textarea"||e==="noscript"||typeof t.children=="string"||typeof t.children=="number"||typeof t.dangerouslySetInnerHTML=="object"&&t.dangerouslySetInnerHTML!==null&&t.dangerouslySetInnerHTML.__html!=null}var Ts=typeof setTimeout=="function"?setTimeout:void 0,Tg=typeof clearTimeout=="function"?clearTimeout:void 0,td=typeof Promise=="function"?Promise:void 0,Rg=typeof queueMicrotask=="function"?queueMicrotask:typeof td<"u"?function(e){return td.resolve(null).then(e).catch($g)}:Ts;function $g(e){setTimeout(function(){throw e})}function Rs(e,t){var r=t,i=0;do{var u=r.nextSibling;if(e.removeChild(r),u&&u.nodeType===8)if(r=u.data,r==="/$"){if(i===0){e.removeChild(u),so(t);return}i--}else r!=="$"&&r!=="$?"&&r!=="$!"||i++;r=u}while(r);so(t)}function wn(e){for(;e!=null;e=e.nextSibling){var t=e.nodeType;if(t===1||t===3)break;if(t===8){if(t=e.data,t==="$"||t==="$!"||t==="$?")break;if(t==="/$")return null}}return e}function nd(e){e=e.previousSibling;for(var t=0;e;){if(e.nodeType===8){var r=e.data;if(r==="$"||r==="$!"||r==="$?"){if(t===0)return e;t--}else r==="/$"&&t++}e=e.previousSibling}return null}var wr=Math.random().toString(36).slice(2),Ht="__reactFiber$"+wr,xo="__reactProps$"+wr,Jt="__reactContainer$"+wr,$s="__reactEvents$"+wr,Mg="__reactListeners$"+wr,_g="__reactHandles$"+wr;function zn(e){var t=e[Ht];if(t)return t;for(var r=e.parentNode;r;){if(t=r[Jt]||r[Ht]){if(r=t.alternate,t.child!==null||r!==null&&r.child!==null)for(e=nd(e);e!==null;){if(r=e[Ht])return r;e=nd(e)}return t}e=r,r=e.parentNode}return null}function wo(e){return e=e[Ht]||e[Jt],!e||e.tag!==5&&e.tag!==6&&e.tag!==13&&e.tag!==3?null:e}function br(e){if(e.tag===5||e.tag===6)return e.stateNode;throw Error(o(33))}function Ol(e){return e[xo]||null}var Ms=[],Sr=-1;function bn(e){return{current:e}}function Re(e){0>Sr||(e.current=Ms[Sr],Ms[Sr]=null,Sr--)}function Pe(e,t){Sr++,Ms[Sr]=e.current,e.current=t}var Sn={},Xe=bn(Sn),ct=bn(!1),Wn=Sn;function Er(e,t){var r=e.type.contextTypes;if(!r)return Sn;var i=e.stateNode;if(i&&i.__reactInternalMemoizedUnmaskedChildContext===t)return i.__reactInternalMemoizedMaskedChildContext;var u={},d;for(d in r)u[d]=t[d];return i&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=u),u}function dt(e){return e=e.childContextTypes,e!=null}function Pl(){Re(ct),Re(Xe)}function rd(e,t,r){if(Xe.current!==Sn)throw Error(o(168));Pe(Xe,t),Pe(ct,r)}function od(e,t,r){var i=e.stateNode;if(t=t.childContextTypes,typeof i.getChildContext!="function")return r;i=i.getChildContext();for(var u in i)if(!(u in t))throw Error(o(108,me(e)||"Unknown",u));return K({},r,i)}function Tl(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||Sn,Wn=Xe.current,Pe(Xe,e),Pe(ct,ct.current),!0}function ld(e,t,r){var i=e.stateNode;if(!i)throw Error(o(169));r?(e=od(e,t,Wn),i.__reactInternalMemoizedMergedChildContext=e,Re(ct),Re(Xe),Pe(Xe,e)):Re(ct),Pe(ct,r)}var Zt=null,Rl=!1,_s=!1;function id(e){Zt===null?Zt=[e]:Zt.push(e)}function Lg(e){Rl=!0,id(e)}function En(){if(!_s&&Zt!==null){_s=!0;var e=0,t=Oe;try{var r=Zt;for(Oe=1;e<r.length;e++){var i=r[e];do i=i(!0);while(i!==null)}Zt=null,Rl=!1}catch(u){throw Zt!==null&&(Zt=Zt.slice(e+1)),ac(ns,En),u}finally{Oe=t,_s=!1}}return null}var kr=[],Cr=0,$l=null,Ml=0,Ct=[],Nt=0,Hn=null,en=1,tn="";function Vn(e,t){kr[Cr++]=Ml,kr[Cr++]=$l,$l=e,Ml=t}function sd(e,t,r){Ct[Nt++]=en,Ct[Nt++]=tn,Ct[Nt++]=Hn,Hn=e;var i=en;e=tn;var u=32-Mt(i)-1;i&=~(1<<u),r+=1;var d=32-Mt(t)+u;if(30<d){var g=u-u%5;d=(i&(1<<g)-1).toString(32),i>>=g,u-=g,en=1<<32-Mt(t)+u|r<<u|i,tn=d+e}else en=1<<d|r<<u|i,tn=e}function Ls(e){e.return!==null&&(Vn(e,1),sd(e,1,0))}function Is(e){for(;e===$l;)$l=kr[--Cr],kr[Cr]=null,Ml=kr[--Cr],kr[Cr]=null;for(;e===Hn;)Hn=Ct[--Nt],Ct[Nt]=null,tn=Ct[--Nt],Ct[Nt]=null,en=Ct[--Nt],Ct[Nt]=null}var xt=null,wt=null,$e=!1,Lt=null;function ad(e,t){var r=Tt(5,null,null,0);r.elementType="DELETED",r.stateNode=t,r.return=e,t=e.deletions,t===null?(e.deletions=[r],e.flags|=16):t.push(r)}function ud(e,t){switch(e.tag){case 5:var r=e.type;return t=t.nodeType!==1||r.toLowerCase()!==t.nodeName.toLowerCase()?null:t,t!==null?(e.stateNode=t,xt=e,wt=wn(t.firstChild),!0):!1;case 6:return t=e.pendingProps===""||t.nodeType!==3?null:t,t!==null?(e.stateNode=t,xt=e,wt=null,!0):!1;case 13:return t=t.nodeType!==8?null:t,t!==null?(r=Hn!==null?{id:en,overflow:tn}:null,e.memoizedState={dehydrated:t,treeContext:r,retryLane:1073741824},r=Tt(18,null,null,0),r.stateNode=t,r.return=e,e.child=r,xt=e,wt=null,!0):!1;default:return!1}}function Fs(e){return(e.mode&1)!==0&&(e.flags&128)===0}function Ds(e){if($e){var t=wt;if(t){var r=t;if(!ud(e,t)){if(Fs(e))throw Error(o(418));t=wn(r.nextSibling);var i=xt;t&&ud(e,t)?ad(i,r):(e.flags=e.flags&-4097|2,$e=!1,xt=e)}}else{if(Fs(e))throw Error(o(418));e.flags=e.flags&-4097|2,$e=!1,xt=e}}}function cd(e){for(e=e.return;e!==null&&e.tag!==5&&e.tag!==3&&e.tag!==13;)e=e.return;xt=e}function _l(e){if(e!==xt)return!1;if(!$e)return cd(e),$e=!0,!1;var t;if((t=e.tag!==3)&&!(t=e.tag!==5)&&(t=e.type,t=t!=="head"&&t!=="body"&&!Ps(e.type,e.memoizedProps)),t&&(t=wt)){if(Fs(e))throw dd(),Error(o(418));for(;t;)ad(e,t),t=wn(t.nextSibling)}if(cd(e),e.tag===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(o(317));e:{for(e=e.nextSibling,t=0;e;){if(e.nodeType===8){var r=e.data;if(r==="/$"){if(t===0){wt=wn(e.nextSibling);break e}t--}else r!=="$"&&r!=="$!"&&r!=="$?"||t++}e=e.nextSibling}wt=null}}else wt=xt?wn(e.stateNode.nextSibling):null;return!0}function dd(){for(var e=wt;e;)e=wn(e.nextSibling)}function Nr(){wt=xt=null,$e=!1}function As(e){Lt===null?Lt=[e]:Lt.push(e)}var Ig=M.ReactCurrentBatchConfig;function bo(e,t,r){if(e=r.ref,e!==null&&typeof e!="function"&&typeof e!="object"){if(r._owner){if(r=r._owner,r){if(r.tag!==1)throw Error(o(309));var i=r.stateNode}if(!i)throw Error(o(147,e));var u=i,d=""+e;return t!==null&&t.ref!==null&&typeof t.ref=="function"&&t.ref._stringRef===d?t.ref:(t=function(g){var k=u.refs;g===null?delete k[d]:k[d]=g},t._stringRef=d,t)}if(typeof e!="string")throw Error(o(284));if(!r._owner)throw Error(o(290,e))}return e}function Ll(e,t){throw e=Object.prototype.toString.call(t),Error(o(31,e==="[object Object]"?"object with keys {"+Object.keys(t).join(", ")+"}":e))}function fd(e){var t=e._init;return t(e._payload)}function pd(e){function t($,O){if(e){var _=$.deletions;_===null?($.deletions=[O],$.flags|=16):_.push(O)}}function r($,O){if(!e)return null;for(;O!==null;)t($,O),O=O.sibling;return null}function i($,O){for($=new Map;O!==null;)O.key!==null?$.set(O.key,O):$.set(O.index,O),O=O.sibling;return $}function u($,O){return $=Rn($,O),$.index=0,$.sibling=null,$}function d($,O,_){return $.index=_,e?(_=$.alternate,_!==null?(_=_.index,_<O?($.flags|=2,O):_):($.flags|=2,O)):($.flags|=1048576,O)}function g($){return e&&$.alternate===null&&($.flags|=2),$}function k($,O,_,Y){return O===null||O.tag!==6?(O=Ta(_,$.mode,Y),O.return=$,O):(O=u(O,_),O.return=$,O)}function N($,O,_,Y){var se=_.type;return se===q?V($,O,_.props.children,Y,_.key):O!==null&&(O.elementType===se||typeof se=="object"&&se!==null&&se.$$typeof===ce&&fd(se)===O.type)?(Y=u(O,_.props),Y.ref=bo($,O,_),Y.return=$,Y):(Y=li(_.type,_.key,_.props,null,$.mode,Y),Y.ref=bo($,O,_),Y.return=$,Y)}function F($,O,_,Y){return O===null||O.tag!==4||O.stateNode.containerInfo!==_.containerInfo||O.stateNode.implementation!==_.implementation?(O=Ra(_,$.mode,Y),O.return=$,O):(O=u(O,_.children||[]),O.return=$,O)}function V($,O,_,Y,se){return O===null||O.tag!==7?(O=qn(_,$.mode,Y,se),O.return=$,O):(O=u(O,_),O.return=$,O)}function B($,O,_){if(typeof O=="string"&&O!==""||typeof O=="number")return O=Ta(""+O,$.mode,_),O.return=$,O;if(typeof O=="object"&&O!==null){switch(O.$$typeof){case A:return _=li(O.type,O.key,O.props,null,$.mode,_),_.ref=bo($,null,O),_.return=$,_;case H:return O=Ra(O,$.mode,_),O.return=$,O;case ce:var Y=O._init;return B($,Y(O._payload),_)}if(Xr(O)||X(O))return O=qn(O,$.mode,_,null),O.return=$,O;Ll($,O)}return null}function W($,O,_,Y){var se=O!==null?O.key:null;if(typeof _=="string"&&_!==""||typeof _=="number")return se!==null?null:k($,O,""+_,Y);if(typeof _=="object"&&_!==null){switch(_.$$typeof){case A:return _.key===se?N($,O,_,Y):null;case H:return _.key===se?F($,O,_,Y):null;case ce:return se=_._init,W($,O,se(_._payload),Y)}if(Xr(_)||X(_))return se!==null?null:V($,O,_,Y,null);Ll($,_)}return null}function Z($,O,_,Y,se){if(typeof Y=="string"&&Y!==""||typeof Y=="number")return $=$.get(_)||null,k(O,$,""+Y,se);if(typeof Y=="object"&&Y!==null){switch(Y.$$typeof){case A:return $=$.get(Y.key===null?_:Y.key)||null,N(O,$,Y,se);case H:return $=$.get(Y.key===null?_:Y.key)||null,F(O,$,Y,se);case ce:var de=Y._init;return Z($,O,_,de(Y._payload),se)}if(Xr(Y)||X(Y))return $=$.get(_)||null,V(O,$,Y,se,null);Ll(O,Y)}return null}function ne($,O,_,Y){for(var se=null,de=null,fe=O,ge=O=0,Ue=null;fe!==null&&ge<_.length;ge++){fe.index>ge?(Ue=fe,fe=null):Ue=fe.sibling;var Ce=W($,fe,_[ge],Y);if(Ce===null){fe===null&&(fe=Ue);break}e&&fe&&Ce.alternate===null&&t($,fe),O=d(Ce,O,ge),de===null?se=Ce:de.sibling=Ce,de=Ce,fe=Ue}if(ge===_.length)return r($,fe),$e&&Vn($,ge),se;if(fe===null){for(;ge<_.length;ge++)fe=B($,_[ge],Y),fe!==null&&(O=d(fe,O,ge),de===null?se=fe:de.sibling=fe,de=fe);return $e&&Vn($,ge),se}for(fe=i($,fe);ge<_.length;ge++)Ue=Z(fe,$,ge,_[ge],Y),Ue!==null&&(e&&Ue.alternate!==null&&fe.delete(Ue.key===null?ge:Ue.key),O=d(Ue,O,ge),de===null?se=Ue:de.sibling=Ue,de=Ue);return e&&fe.forEach(function($n){return t($,$n)}),$e&&Vn($,ge),se}function oe($,O,_,Y){var se=X(_);if(typeof se!="function")throw Error(o(150));if(_=se.call(_),_==null)throw Error(o(151));for(var de=se=null,fe=O,ge=O=0,Ue=null,Ce=_.next();fe!==null&&!Ce.done;ge++,Ce=_.next()){fe.index>ge?(Ue=fe,fe=null):Ue=fe.sibling;var $n=W($,fe,Ce.value,Y);if($n===null){fe===null&&(fe=Ue);break}e&&fe&&$n.alternate===null&&t($,fe),O=d($n,O,ge),de===null?se=$n:de.sibling=$n,de=$n,fe=Ue}if(Ce.done)return r($,fe),$e&&Vn($,ge),se;if(fe===null){for(;!Ce.done;ge++,Ce=_.next())Ce=B($,Ce.value,Y),Ce!==null&&(O=d(Ce,O,ge),de===null?se=Ce:de.sibling=Ce,de=Ce);return $e&&Vn($,ge),se}for(fe=i($,fe);!Ce.done;ge++,Ce=_.next())Ce=Z(fe,$,ge,Ce.value,Y),Ce!==null&&(e&&Ce.alternate!==null&&fe.delete(Ce.key===null?ge:Ce.key),O=d(Ce,O,ge),de===null?se=Ce:de.sibling=Ce,de=Ce);return e&&fe.forEach(function(h0){return t($,h0)}),$e&&Vn($,ge),se}function Ae($,O,_,Y){if(typeof _=="object"&&_!==null&&_.type===q&&_.key===null&&(_=_.props.children),typeof _=="object"&&_!==null){switch(_.$$typeof){case A:e:{for(var se=_.key,de=O;de!==null;){if(de.key===se){if(se=_.type,se===q){if(de.tag===7){r($,de.sibling),O=u(de,_.props.children),O.return=$,$=O;break e}}else if(de.elementType===se||typeof se=="object"&&se!==null&&se.$$typeof===ce&&fd(se)===de.type){r($,de.sibling),O=u(de,_.props),O.ref=bo($,de,_),O.return=$,$=O;break e}r($,de);break}else t($,de);de=de.sibling}_.type===q?(O=qn(_.props.children,$.mode,Y,_.key),O.return=$,$=O):(Y=li(_.type,_.key,_.props,null,$.mode,Y),Y.ref=bo($,O,_),Y.return=$,$=Y)}return g($);case H:e:{for(de=_.key;O!==null;){if(O.key===de)if(O.tag===4&&O.stateNode.containerInfo===_.containerInfo&&O.stateNode.implementation===_.implementation){r($,O.sibling),O=u(O,_.children||[]),O.return=$,$=O;break e}else{r($,O);break}else t($,O);O=O.sibling}O=Ra(_,$.mode,Y),O.return=$,$=O}return g($);case ce:return de=_._init,Ae($,O,de(_._payload),Y)}if(Xr(_))return ne($,O,_,Y);if(X(_))return oe($,O,_,Y);Ll($,_)}return typeof _=="string"&&_!==""||typeof _=="number"?(_=""+_,O!==null&&O.tag===6?(r($,O.sibling),O=u(O,_),O.return=$,$=O):(r($,O),O=Ta(_,$.mode,Y),O.return=$,$=O),g($)):r($,O)}return Ae}var jr=pd(!0),md=pd(!1),Il=bn(null),Fl=null,Or=null,zs=null;function Ws(){zs=Or=Fl=null}function Hs(e){var t=Il.current;Re(Il),e._currentValue=t}function Vs(e,t,r){for(;e!==null;){var i=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,i!==null&&(i.childLanes|=t)):i!==null&&(i.childLanes&t)!==t&&(i.childLanes|=t),e===r)break;e=e.return}}function Pr(e,t){Fl=e,zs=Or=null,e=e.dependencies,e!==null&&e.firstContext!==null&&((e.lanes&t)!==0&&(ft=!0),e.firstContext=null)}function jt(e){var t=e._currentValue;if(zs!==e)if(e={context:e,memoizedValue:t,next:null},Or===null){if(Fl===null)throw Error(o(308));Or=e,Fl.dependencies={lanes:0,firstContext:e}}else Or=Or.next=e;return t}var Bn=null;function Bs(e){Bn===null?Bn=[e]:Bn.push(e)}function hd(e,t,r,i){var u=t.interleaved;return u===null?(r.next=r,Bs(t)):(r.next=u.next,u.next=r),t.interleaved=r,nn(e,i)}function nn(e,t){e.lanes|=t;var r=e.alternate;for(r!==null&&(r.lanes|=t),r=e,e=e.return;e!==null;)e.childLanes|=t,r=e.alternate,r!==null&&(r.childLanes|=t),r=e,e=e.return;return r.tag===3?r.stateNode:null}var kn=!1;function Us(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function gd(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function rn(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function Cn(e,t,r){var i=e.updateQueue;if(i===null)return null;if(i=i.shared,(ke&2)!==0){var u=i.pending;return u===null?t.next=t:(t.next=u.next,u.next=t),i.pending=t,nn(e,r)}return u=i.interleaved,u===null?(t.next=t,Bs(i)):(t.next=u.next,u.next=t),i.interleaved=t,nn(e,r)}function Dl(e,t,r){if(t=t.updateQueue,t!==null&&(t=t.shared,(r&4194240)!==0)){var i=t.lanes;i&=e.pendingLanes,r|=i,t.lanes=r,ls(e,r)}}function vd(e,t){var r=e.updateQueue,i=e.alternate;if(i!==null&&(i=i.updateQueue,r===i)){var u=null,d=null;if(r=r.firstBaseUpdate,r!==null){do{var g={eventTime:r.eventTime,lane:r.lane,tag:r.tag,payload:r.payload,callback:r.callback,next:null};d===null?u=d=g:d=d.next=g,r=r.next}while(r!==null);d===null?u=d=t:d=d.next=t}else u=d=t;r={baseState:i.baseState,firstBaseUpdate:u,lastBaseUpdate:d,shared:i.shared,effects:i.effects},e.updateQueue=r;return}e=r.lastBaseUpdate,e===null?r.firstBaseUpdate=t:e.next=t,r.lastBaseUpdate=t}function Al(e,t,r,i){var u=e.updateQueue;kn=!1;var d=u.firstBaseUpdate,g=u.lastBaseUpdate,k=u.shared.pending;if(k!==null){u.shared.pending=null;var N=k,F=N.next;N.next=null,g===null?d=F:g.next=F,g=N;var V=e.alternate;V!==null&&(V=V.updateQueue,k=V.lastBaseUpdate,k!==g&&(k===null?V.firstBaseUpdate=F:k.next=F,V.lastBaseUpdate=N))}if(d!==null){var B=u.baseState;g=0,V=F=N=null,k=d;do{var W=k.lane,Z=k.eventTime;if((i&W)===W){V!==null&&(V=V.next={eventTime:Z,lane:0,tag:k.tag,payload:k.payload,callback:k.callback,next:null});e:{var ne=e,oe=k;switch(W=t,Z=r,oe.tag){case 1:if(ne=oe.payload,typeof ne=="function"){B=ne.call(Z,B,W);break e}B=ne;break e;case 3:ne.flags=ne.flags&-65537|128;case 0:if(ne=oe.payload,W=typeof ne=="function"?ne.call(Z,B,W):ne,W==null)break e;B=K({},B,W);break e;case 2:kn=!0}}k.callback!==null&&k.lane!==0&&(e.flags|=64,W=u.effects,W===null?u.effects=[k]:W.push(k))}else Z={eventTime:Z,lane:W,tag:k.tag,payload:k.payload,callback:k.callback,next:null},V===null?(F=V=Z,N=B):V=V.next=Z,g|=W;if(k=k.next,k===null){if(k=u.shared.pending,k===null)break;W=k,k=W.next,W.next=null,u.lastBaseUpdate=W,u.shared.pending=null}}while(!0);if(V===null&&(N=B),u.baseState=N,u.firstBaseUpdate=F,u.lastBaseUpdate=V,t=u.shared.interleaved,t!==null){u=t;do g|=u.lane,u=u.next;while(u!==t)}else d===null&&(u.shared.lanes=0);Qn|=g,e.lanes=g,e.memoizedState=B}}function yd(e,t,r){if(e=t.effects,t.effects=null,e!==null)for(t=0;t<e.length;t++){var i=e[t],u=i.callback;if(u!==null){if(i.callback=null,i=r,typeof u!="function")throw Error(o(191,u));u.call(i)}}}var So={},Vt=bn(So),Eo=bn(So),ko=bn(So);function Un(e){if(e===So)throw Error(o(174));return e}function Ks(e,t){switch(Pe(ko,t),Pe(Eo,e),Pe(Vt,So),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:Qi(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=Qi(t,e)}Re(Vt),Pe(Vt,t)}function Tr(){Re(Vt),Re(Eo),Re(ko)}function xd(e){Un(ko.current);var t=Un(Vt.current),r=Qi(t,e.type);t!==r&&(Pe(Eo,e),Pe(Vt,r))}function Qs(e){Eo.current===e&&(Re(Vt),Re(Eo))}var Me=bn(0);function zl(e){for(var t=e;t!==null;){if(t.tag===13){var r=t.memoizedState;if(r!==null&&(r=r.dehydrated,r===null||r.data==="$?"||r.data==="$!"))return t}else if(t.tag===19&&t.memoizedProps.revealOrder!==void 0){if((t.flags&128)!==0)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 Ys=[];function Xs(){for(var e=0;e<Ys.length;e++)Ys[e]._workInProgressVersionPrimary=null;Ys.length=0}var Wl=M.ReactCurrentDispatcher,Gs=M.ReactCurrentBatchConfig,Kn=0,_e=null,We=null,Ve=null,Hl=!1,Co=!1,No=0,Fg=0;function Ge(){throw Error(o(321))}function qs(e,t){if(t===null)return!1;for(var r=0;r<t.length&&r<e.length;r++)if(!_t(e[r],t[r]))return!1;return!0}function Js(e,t,r,i,u,d){if(Kn=d,_e=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,Wl.current=e===null||e.memoizedState===null?Wg:Hg,e=r(i,u),Co){d=0;do{if(Co=!1,No=0,25<=d)throw Error(o(301));d+=1,Ve=We=null,t.updateQueue=null,Wl.current=Vg,e=r(i,u)}while(Co)}if(Wl.current=Ul,t=We!==null&&We.next!==null,Kn=0,Ve=We=_e=null,Hl=!1,t)throw Error(o(300));return e}function Zs(){var e=No!==0;return No=0,e}function Bt(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return Ve===null?_e.memoizedState=Ve=e:Ve=Ve.next=e,Ve}function Ot(){if(We===null){var e=_e.alternate;e=e!==null?e.memoizedState:null}else e=We.next;var t=Ve===null?_e.memoizedState:Ve.next;if(t!==null)Ve=t,We=e;else{if(e===null)throw Error(o(310));We=e,e={memoizedState:We.memoizedState,baseState:We.baseState,baseQueue:We.baseQueue,queue:We.queue,next:null},Ve===null?_e.memoizedState=Ve=e:Ve=Ve.next=e}return Ve}function jo(e,t){return typeof t=="function"?t(e):t}function ea(e){var t=Ot(),r=t.queue;if(r===null)throw Error(o(311));r.lastRenderedReducer=e;var i=We,u=i.baseQueue,d=r.pending;if(d!==null){if(u!==null){var g=u.next;u.next=d.next,d.next=g}i.baseQueue=u=d,r.pending=null}if(u!==null){d=u.next,i=i.baseState;var k=g=null,N=null,F=d;do{var V=F.lane;if((Kn&V)===V)N!==null&&(N=N.next={lane:0,action:F.action,hasEagerState:F.hasEagerState,eagerState:F.eagerState,next:null}),i=F.hasEagerState?F.eagerState:e(i,F.action);else{var B={lane:V,action:F.action,hasEagerState:F.hasEagerState,eagerState:F.eagerState,next:null};N===null?(k=N=B,g=i):N=N.next=B,_e.lanes|=V,Qn|=V}F=F.next}while(F!==null&&F!==d);N===null?g=i:N.next=k,_t(i,t.memoizedState)||(ft=!0),t.memoizedState=i,t.baseState=g,t.baseQueue=N,r.lastRenderedState=i}if(e=r.interleaved,e!==null){u=e;do d=u.lane,_e.lanes|=d,Qn|=d,u=u.next;while(u!==e)}else u===null&&(r.lanes=0);return[t.memoizedState,r.dispatch]}function ta(e){var t=Ot(),r=t.queue;if(r===null)throw Error(o(311));r.lastRenderedReducer=e;var i=r.dispatch,u=r.pending,d=t.memoizedState;if(u!==null){r.pending=null;var g=u=u.next;do d=e(d,g.action),g=g.next;while(g!==u);_t(d,t.memoizedState)||(ft=!0),t.memoizedState=d,t.baseQueue===null&&(t.baseState=d),r.lastRenderedState=d}return[d,i]}function wd(){}function bd(e,t){var r=_e,i=Ot(),u=t(),d=!_t(i.memoizedState,u);if(d&&(i.memoizedState=u,ft=!0),i=i.queue,na(kd.bind(null,r,i,e),[e]),i.getSnapshot!==t||d||Ve!==null&&Ve.memoizedState.tag&1){if(r.flags|=2048,Oo(9,Ed.bind(null,r,i,u,t),void 0,null),Be===null)throw Error(o(349));(Kn&30)!==0||Sd(r,t,u)}return u}function Sd(e,t,r){e.flags|=16384,e={getSnapshot:t,value:r},t=_e.updateQueue,t===null?(t={lastEffect:null,stores:null},_e.updateQueue=t,t.stores=[e]):(r=t.stores,r===null?t.stores=[e]:r.push(e))}function Ed(e,t,r,i){t.value=r,t.getSnapshot=i,Cd(t)&&Nd(e)}function kd(e,t,r){return r(function(){Cd(t)&&Nd(e)})}function Cd(e){var t=e.getSnapshot;e=e.value;try{var r=t();return!_t(e,r)}catch{return!0}}function Nd(e){var t=nn(e,1);t!==null&&At(t,e,1,-1)}function jd(e){var t=Bt();return typeof e=="function"&&(e=e()),t.memoizedState=t.baseState=e,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:jo,lastRenderedState:e},t.queue=e,e=e.dispatch=zg.bind(null,_e,e),[t.memoizedState,e]}function Oo(e,t,r,i){return e={tag:e,create:t,destroy:r,deps:i,next:null},t=_e.updateQueue,t===null?(t={lastEffect:null,stores:null},_e.updateQueue=t,t.lastEffect=e.next=e):(r=t.lastEffect,r===null?t.lastEffect=e.next=e:(i=r.next,r.next=e,e.next=i,t.lastEffect=e)),e}function Od(){return Ot().memoizedState}function Vl(e,t,r,i){var u=Bt();_e.flags|=e,u.memoizedState=Oo(1|t,r,void 0,i===void 0?null:i)}function Bl(e,t,r,i){var u=Ot();i=i===void 0?null:i;var d=void 0;if(We!==null){var g=We.memoizedState;if(d=g.destroy,i!==null&&qs(i,g.deps)){u.memoizedState=Oo(t,r,d,i);return}}_e.flags|=e,u.memoizedState=Oo(1|t,r,d,i)}function Pd(e,t){return Vl(8390656,8,e,t)}function na(e,t){return Bl(2048,8,e,t)}function Td(e,t){return Bl(4,2,e,t)}function Rd(e,t){return Bl(4,4,e,t)}function $d(e,t){if(typeof t=="function")return e=e(),t(e),function(){t(null)};if(t!=null)return e=e(),t.current=e,function(){t.current=null}}function Md(e,t,r){return r=r!=null?r.concat([e]):null,Bl(4,4,$d.bind(null,t,e),r)}function ra(){}function _d(e,t){var r=Ot();t=t===void 0?null:t;var i=r.memoizedState;return i!==null&&t!==null&&qs(t,i[1])?i[0]:(r.memoizedState=[e,t],e)}function Ld(e,t){var r=Ot();t=t===void 0?null:t;var i=r.memoizedState;return i!==null&&t!==null&&qs(t,i[1])?i[0]:(e=e(),r.memoizedState=[e,t],e)}function Id(e,t,r){return(Kn&21)===0?(e.baseState&&(e.baseState=!1,ft=!0),e.memoizedState=r):(_t(r,t)||(r=fc(),_e.lanes|=r,Qn|=r,e.baseState=!0),t)}function Dg(e,t){var r=Oe;Oe=r!==0&&4>r?r:4,e(!0);var i=Gs.transition;Gs.transition={};try{e(!1),t()}finally{Oe=r,Gs.transition=i}}function Fd(){return Ot().memoizedState}function Ag(e,t,r){var i=Pn(e);if(r={lane:i,action:r,hasEagerState:!1,eagerState:null,next:null},Dd(e))Ad(t,r);else if(r=hd(e,t,r,i),r!==null){var u=st();At(r,e,i,u),zd(r,t,i)}}function zg(e,t,r){var i=Pn(e),u={lane:i,action:r,hasEagerState:!1,eagerState:null,next:null};if(Dd(e))Ad(t,u);else{var d=e.alternate;if(e.lanes===0&&(d===null||d.lanes===0)&&(d=t.lastRenderedReducer,d!==null))try{var g=t.lastRenderedState,k=d(g,r);if(u.hasEagerState=!0,u.eagerState=k,_t(k,g)){var N=t.interleaved;N===null?(u.next=u,Bs(t)):(u.next=N.next,N.next=u),t.interleaved=u;return}}catch{}finally{}r=hd(e,t,u,i),r!==null&&(u=st(),At(r,e,i,u),zd(r,t,i))}}function Dd(e){var t=e.alternate;return e===_e||t!==null&&t===_e}function Ad(e,t){Co=Hl=!0;var r=e.pending;r===null?t.next=t:(t.next=r.next,r.next=t),e.pending=t}function zd(e,t,r){if((r&4194240)!==0){var i=t.lanes;i&=e.pendingLanes,r|=i,t.lanes=r,ls(e,r)}}var Ul={readContext:jt,useCallback:Ge,useContext:Ge,useEffect:Ge,useImperativeHandle:Ge,useInsertionEffect:Ge,useLayoutEffect:Ge,useMemo:Ge,useReducer:Ge,useRef:Ge,useState:Ge,useDebugValue:Ge,useDeferredValue:Ge,useTransition:Ge,useMutableSource:Ge,useSyncExternalStore:Ge,useId:Ge,unstable_isNewReconciler:!1},Wg={readContext:jt,useCallback:function(e,t){return Bt().memoizedState=[e,t===void 0?null:t],e},useContext:jt,useEffect:Pd,useImperativeHandle:function(e,t,r){return r=r!=null?r.concat([e]):null,Vl(4194308,4,$d.bind(null,t,e),r)},useLayoutEffect:function(e,t){return Vl(4194308,4,e,t)},useInsertionEffect:function(e,t){return Vl(4,2,e,t)},useMemo:function(e,t){var r=Bt();return t=t===void 0?null:t,e=e(),r.memoizedState=[e,t],e},useReducer:function(e,t,r){var i=Bt();return t=r!==void 0?r(t):t,i.memoizedState=i.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},i.queue=e,e=e.dispatch=Ag.bind(null,_e,e),[i.memoizedState,e]},useRef:function(e){var t=Bt();return e={current:e},t.memoizedState=e},useState:jd,useDebugValue:ra,useDeferredValue:function(e){return Bt().memoizedState=e},useTransition:function(){var e=jd(!1),t=e[0];return e=Dg.bind(null,e[1]),Bt().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,r){var i=_e,u=Bt();if($e){if(r===void 0)throw Error(o(407));r=r()}else{if(r=t(),Be===null)throw Error(o(349));(Kn&30)!==0||Sd(i,t,r)}u.memoizedState=r;var d={value:r,getSnapshot:t};return u.queue=d,Pd(kd.bind(null,i,d,e),[e]),i.flags|=2048,Oo(9,Ed.bind(null,i,d,r,t),void 0,null),r},useId:function(){var e=Bt(),t=Be.identifierPrefix;if($e){var r=tn,i=en;r=(i&~(1<<32-Mt(i)-1)).toString(32)+r,t=":"+t+"R"+r,r=No++,0<r&&(t+="H"+r.toString(32)),t+=":"}else r=Fg++,t=":"+t+"r"+r.toString(32)+":";return e.memoizedState=t},unstable_isNewReconciler:!1},Hg={readContext:jt,useCallback:_d,useContext:jt,useEffect:na,useImperativeHandle:Md,useInsertionEffect:Td,useLayoutEffect:Rd,useMemo:Ld,useReducer:ea,useRef:Od,useState:function(){return ea(jo)},useDebugValue:ra,useDeferredValue:function(e){var t=Ot();return Id(t,We.memoizedState,e)},useTransition:function(){var e=ea(jo)[0],t=Ot().memoizedState;return[e,t]},useMutableSource:wd,useSyncExternalStore:bd,useId:Fd,unstable_isNewReconciler:!1},Vg={readContext:jt,useCallback:_d,useContext:jt,useEffect:na,useImperativeHandle:Md,useInsertionEffect:Td,useLayoutEffect:Rd,useMemo:Ld,useReducer:ta,useRef:Od,useState:function(){return ta(jo)},useDebugValue:ra,useDeferredValue:function(e){var t=Ot();return We===null?t.memoizedState=e:Id(t,We.memoizedState,e)},useTransition:function(){var e=ta(jo)[0],t=Ot().memoizedState;return[e,t]},useMutableSource:wd,useSyncExternalStore:bd,useId:Fd,unstable_isNewReconciler:!1};function It(e,t){if(e&&e.defaultProps){t=K({},t),e=e.defaultProps;for(var r in e)t[r]===void 0&&(t[r]=e[r]);return t}return t}function oa(e,t,r,i){t=e.memoizedState,r=r(i,t),r=r==null?t:K({},t,r),e.memoizedState=r,e.lanes===0&&(e.updateQueue.baseState=r)}var Kl={isMounted:function(e){return(e=e._reactInternals)?An(e)===e:!1},enqueueSetState:function(e,t,r){e=e._reactInternals;var i=st(),u=Pn(e),d=rn(i,u);d.payload=t,r!=null&&(d.callback=r),t=Cn(e,d,u),t!==null&&(At(t,e,u,i),Dl(t,e,u))},enqueueReplaceState:function(e,t,r){e=e._reactInternals;var i=st(),u=Pn(e),d=rn(i,u);d.tag=1,d.payload=t,r!=null&&(d.callback=r),t=Cn(e,d,u),t!==null&&(At(t,e,u,i),Dl(t,e,u))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var r=st(),i=Pn(e),u=rn(r,i);u.tag=2,t!=null&&(u.callback=t),t=Cn(e,u,i),t!==null&&(At(t,e,i,r),Dl(t,e,i))}};function Wd(e,t,r,i,u,d,g){return e=e.stateNode,typeof e.shouldComponentUpdate=="function"?e.shouldComponentUpdate(i,d,g):t.prototype&&t.prototype.isPureReactComponent?!mo(r,i)||!mo(u,d):!0}function Hd(e,t,r){var i=!1,u=Sn,d=t.contextType;return typeof d=="object"&&d!==null?d=jt(d):(u=dt(t)?Wn:Xe.current,i=t.contextTypes,d=(i=i!=null)?Er(e,u):Sn),t=new t(r,d),e.memoizedState=t.state!==null&&t.state!==void 0?t.state:null,t.updater=Kl,e.stateNode=t,t._reactInternals=e,i&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=u,e.__reactInternalMemoizedMaskedChildContext=d),t}function Vd(e,t,r,i){e=t.state,typeof t.componentWillReceiveProps=="function"&&t.componentWillReceiveProps(r,i),typeof t.UNSAFE_componentWillReceiveProps=="function"&&t.UNSAFE_componentWillReceiveProps(r,i),t.state!==e&&Kl.enqueueReplaceState(t,t.state,null)}function la(e,t,r,i){var u=e.stateNode;u.props=r,u.state=e.memoizedState,u.refs={},Us(e);var d=t.contextType;typeof d=="object"&&d!==null?u.context=jt(d):(d=dt(t)?Wn:Xe.current,u.context=Er(e,d)),u.state=e.memoizedState,d=t.getDerivedStateFromProps,typeof d=="function"&&(oa(e,t,d,r),u.state=e.memoizedState),typeof t.getDerivedStateFromProps=="function"||typeof u.getSnapshotBeforeUpdate=="function"||typeof u.UNSAFE_componentWillMount!="function"&&typeof u.componentWillMount!="function"||(t=u.state,typeof u.componentWillMount=="function"&&u.componentWillMount(),typeof u.UNSAFE_componentWillMount=="function"&&u.UNSAFE_componentWillMount(),t!==u.state&&Kl.enqueueReplaceState(u,u.state,null),Al(e,r,u,i),u.state=e.memoizedState),typeof u.componentDidMount=="function"&&(e.flags|=4194308)}function Rr(e,t){try{var r="",i=t;do r+=pe(i),i=i.return;while(i);var u=r}catch(d){u=`
|
|
Error generating stack: `+d.message+`
|
|
`+d.stack}return{value:e,source:t,stack:u,digest:null}}function ia(e,t,r){return{value:e,source:null,stack:r??null,digest:t??null}}function sa(e,t){try{console.error(t.value)}catch(r){setTimeout(function(){throw r})}}var Bg=typeof WeakMap=="function"?WeakMap:Map;function Bd(e,t,r){r=rn(-1,r),r.tag=3,r.payload={element:null};var i=t.value;return r.callback=function(){Zl||(Zl=!0,Sa=i),sa(e,t)},r}function Ud(e,t,r){r=rn(-1,r),r.tag=3;var i=e.type.getDerivedStateFromError;if(typeof i=="function"){var u=t.value;r.payload=function(){return i(u)},r.callback=function(){sa(e,t)}}var d=e.stateNode;return d!==null&&typeof d.componentDidCatch=="function"&&(r.callback=function(){sa(e,t),typeof i!="function"&&(jn===null?jn=new Set([this]):jn.add(this));var g=t.stack;this.componentDidCatch(t.value,{componentStack:g!==null?g:""})}),r}function Kd(e,t,r){var i=e.pingCache;if(i===null){i=e.pingCache=new Bg;var u=new Set;i.set(t,u)}else u=i.get(t),u===void 0&&(u=new Set,i.set(t,u));u.has(r)||(u.add(r),e=o0.bind(null,e,t,r),t.then(e,e))}function Qd(e){do{var t;if((t=e.tag===13)&&(t=e.memoizedState,t=t!==null?t.dehydrated!==null:!0),t)return e;e=e.return}while(e!==null);return null}function Yd(e,t,r,i,u){return(e.mode&1)===0?(e===t?e.flags|=65536:(e.flags|=128,r.flags|=131072,r.flags&=-52805,r.tag===1&&(r.alternate===null?r.tag=17:(t=rn(-1,1),t.tag=2,Cn(r,t,1))),r.lanes|=1),e):(e.flags|=65536,e.lanes=u,e)}var Ug=M.ReactCurrentOwner,ft=!1;function it(e,t,r,i){t.child=e===null?md(t,null,r,i):jr(t,e.child,r,i)}function Xd(e,t,r,i,u){r=r.render;var d=t.ref;return Pr(t,u),i=Js(e,t,r,i,d,u),r=Zs(),e!==null&&!ft?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~u,on(e,t,u)):($e&&r&&Ls(t),t.flags|=1,it(e,t,i,u),t.child)}function Gd(e,t,r,i,u){if(e===null){var d=r.type;return typeof d=="function"&&!Pa(d)&&d.defaultProps===void 0&&r.compare===null&&r.defaultProps===void 0?(t.tag=15,t.type=d,qd(e,t,d,i,u)):(e=li(r.type,null,i,t,t.mode,u),e.ref=t.ref,e.return=t,t.child=e)}if(d=e.child,(e.lanes&u)===0){var g=d.memoizedProps;if(r=r.compare,r=r!==null?r:mo,r(g,i)&&e.ref===t.ref)return on(e,t,u)}return t.flags|=1,e=Rn(d,i),e.ref=t.ref,e.return=t,t.child=e}function qd(e,t,r,i,u){if(e!==null){var d=e.memoizedProps;if(mo(d,i)&&e.ref===t.ref)if(ft=!1,t.pendingProps=i=d,(e.lanes&u)!==0)(e.flags&131072)!==0&&(ft=!0);else return t.lanes=e.lanes,on(e,t,u)}return aa(e,t,r,i,u)}function Jd(e,t,r){var i=t.pendingProps,u=i.children,d=e!==null?e.memoizedState:null;if(i.mode==="hidden")if((t.mode&1)===0)t.memoizedState={baseLanes:0,cachePool:null,transitions:null},Pe(Mr,bt),bt|=r;else{if((r&1073741824)===0)return e=d!==null?d.baseLanes|r:r,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,Pe(Mr,bt),bt|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},i=d!==null?d.baseLanes:r,Pe(Mr,bt),bt|=i}else d!==null?(i=d.baseLanes|r,t.memoizedState=null):i=r,Pe(Mr,bt),bt|=i;return it(e,t,u,r),t.child}function Zd(e,t){var r=t.ref;(e===null&&r!==null||e!==null&&e.ref!==r)&&(t.flags|=512,t.flags|=2097152)}function aa(e,t,r,i,u){var d=dt(r)?Wn:Xe.current;return d=Er(t,d),Pr(t,u),r=Js(e,t,r,i,d,u),i=Zs(),e!==null&&!ft?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~u,on(e,t,u)):($e&&i&&Ls(t),t.flags|=1,it(e,t,r,u),t.child)}function ef(e,t,r,i,u){if(dt(r)){var d=!0;Tl(t)}else d=!1;if(Pr(t,u),t.stateNode===null)Yl(e,t),Hd(t,r,i),la(t,r,i,u),i=!0;else if(e===null){var g=t.stateNode,k=t.memoizedProps;g.props=k;var N=g.context,F=r.contextType;typeof F=="object"&&F!==null?F=jt(F):(F=dt(r)?Wn:Xe.current,F=Er(t,F));var V=r.getDerivedStateFromProps,B=typeof V=="function"||typeof g.getSnapshotBeforeUpdate=="function";B||typeof g.UNSAFE_componentWillReceiveProps!="function"&&typeof g.componentWillReceiveProps!="function"||(k!==i||N!==F)&&Vd(t,g,i,F),kn=!1;var W=t.memoizedState;g.state=W,Al(t,i,g,u),N=t.memoizedState,k!==i||W!==N||ct.current||kn?(typeof V=="function"&&(oa(t,r,V,i),N=t.memoizedState),(k=kn||Wd(t,r,k,i,W,N,F))?(B||typeof g.UNSAFE_componentWillMount!="function"&&typeof g.componentWillMount!="function"||(typeof g.componentWillMount=="function"&&g.componentWillMount(),typeof g.UNSAFE_componentWillMount=="function"&&g.UNSAFE_componentWillMount()),typeof g.componentDidMount=="function"&&(t.flags|=4194308)):(typeof g.componentDidMount=="function"&&(t.flags|=4194308),t.memoizedProps=i,t.memoizedState=N),g.props=i,g.state=N,g.context=F,i=k):(typeof g.componentDidMount=="function"&&(t.flags|=4194308),i=!1)}else{g=t.stateNode,gd(e,t),k=t.memoizedProps,F=t.type===t.elementType?k:It(t.type,k),g.props=F,B=t.pendingProps,W=g.context,N=r.contextType,typeof N=="object"&&N!==null?N=jt(N):(N=dt(r)?Wn:Xe.current,N=Er(t,N));var Z=r.getDerivedStateFromProps;(V=typeof Z=="function"||typeof g.getSnapshotBeforeUpdate=="function")||typeof g.UNSAFE_componentWillReceiveProps!="function"&&typeof g.componentWillReceiveProps!="function"||(k!==B||W!==N)&&Vd(t,g,i,N),kn=!1,W=t.memoizedState,g.state=W,Al(t,i,g,u);var ne=t.memoizedState;k!==B||W!==ne||ct.current||kn?(typeof Z=="function"&&(oa(t,r,Z,i),ne=t.memoizedState),(F=kn||Wd(t,r,F,i,W,ne,N)||!1)?(V||typeof g.UNSAFE_componentWillUpdate!="function"&&typeof g.componentWillUpdate!="function"||(typeof g.componentWillUpdate=="function"&&g.componentWillUpdate(i,ne,N),typeof g.UNSAFE_componentWillUpdate=="function"&&g.UNSAFE_componentWillUpdate(i,ne,N)),typeof g.componentDidUpdate=="function"&&(t.flags|=4),typeof g.getSnapshotBeforeUpdate=="function"&&(t.flags|=1024)):(typeof g.componentDidUpdate!="function"||k===e.memoizedProps&&W===e.memoizedState||(t.flags|=4),typeof g.getSnapshotBeforeUpdate!="function"||k===e.memoizedProps&&W===e.memoizedState||(t.flags|=1024),t.memoizedProps=i,t.memoizedState=ne),g.props=i,g.state=ne,g.context=N,i=F):(typeof g.componentDidUpdate!="function"||k===e.memoizedProps&&W===e.memoizedState||(t.flags|=4),typeof g.getSnapshotBeforeUpdate!="function"||k===e.memoizedProps&&W===e.memoizedState||(t.flags|=1024),i=!1)}return ua(e,t,r,i,d,u)}function ua(e,t,r,i,u,d){Zd(e,t);var g=(t.flags&128)!==0;if(!i&&!g)return u&&ld(t,r,!1),on(e,t,d);i=t.stateNode,Ug.current=t;var k=g&&typeof r.getDerivedStateFromError!="function"?null:i.render();return t.flags|=1,e!==null&&g?(t.child=jr(t,e.child,null,d),t.child=jr(t,null,k,d)):it(e,t,k,d),t.memoizedState=i.state,u&&ld(t,r,!0),t.child}function tf(e){var t=e.stateNode;t.pendingContext?rd(e,t.pendingContext,t.pendingContext!==t.context):t.context&&rd(e,t.context,!1),Ks(e,t.containerInfo)}function nf(e,t,r,i,u){return Nr(),As(u),t.flags|=256,it(e,t,r,i),t.child}var ca={dehydrated:null,treeContext:null,retryLane:0};function da(e){return{baseLanes:e,cachePool:null,transitions:null}}function rf(e,t,r){var i=t.pendingProps,u=Me.current,d=!1,g=(t.flags&128)!==0,k;if((k=g)||(k=e!==null&&e.memoizedState===null?!1:(u&2)!==0),k?(d=!0,t.flags&=-129):(e===null||e.memoizedState!==null)&&(u|=1),Pe(Me,u&1),e===null)return Ds(t),e=t.memoizedState,e!==null&&(e=e.dehydrated,e!==null)?((t.mode&1)===0?t.lanes=1:e.data==="$!"?t.lanes=8:t.lanes=1073741824,null):(g=i.children,e=i.fallback,d?(i=t.mode,d=t.child,g={mode:"hidden",children:g},(i&1)===0&&d!==null?(d.childLanes=0,d.pendingProps=g):d=ii(g,i,0,null),e=qn(e,i,r,null),d.return=t,e.return=t,d.sibling=e,t.child=d,t.child.memoizedState=da(r),t.memoizedState=ca,e):fa(t,g));if(u=e.memoizedState,u!==null&&(k=u.dehydrated,k!==null))return Kg(e,t,g,i,k,u,r);if(d){d=i.fallback,g=t.mode,u=e.child,k=u.sibling;var N={mode:"hidden",children:i.children};return(g&1)===0&&t.child!==u?(i=t.child,i.childLanes=0,i.pendingProps=N,t.deletions=null):(i=Rn(u,N),i.subtreeFlags=u.subtreeFlags&14680064),k!==null?d=Rn(k,d):(d=qn(d,g,r,null),d.flags|=2),d.return=t,i.return=t,i.sibling=d,t.child=i,i=d,d=t.child,g=e.child.memoizedState,g=g===null?da(r):{baseLanes:g.baseLanes|r,cachePool:null,transitions:g.transitions},d.memoizedState=g,d.childLanes=e.childLanes&~r,t.memoizedState=ca,i}return d=e.child,e=d.sibling,i=Rn(d,{mode:"visible",children:i.children}),(t.mode&1)===0&&(i.lanes=r),i.return=t,i.sibling=null,e!==null&&(r=t.deletions,r===null?(t.deletions=[e],t.flags|=16):r.push(e)),t.child=i,t.memoizedState=null,i}function fa(e,t){return t=ii({mode:"visible",children:t},e.mode,0,null),t.return=e,e.child=t}function Ql(e,t,r,i){return i!==null&&As(i),jr(t,e.child,null,r),e=fa(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function Kg(e,t,r,i,u,d,g){if(r)return t.flags&256?(t.flags&=-257,i=ia(Error(o(422))),Ql(e,t,g,i)):t.memoizedState!==null?(t.child=e.child,t.flags|=128,null):(d=i.fallback,u=t.mode,i=ii({mode:"visible",children:i.children},u,0,null),d=qn(d,u,g,null),d.flags|=2,i.return=t,d.return=t,i.sibling=d,t.child=i,(t.mode&1)!==0&&jr(t,e.child,null,g),t.child.memoizedState=da(g),t.memoizedState=ca,d);if((t.mode&1)===0)return Ql(e,t,g,null);if(u.data==="$!"){if(i=u.nextSibling&&u.nextSibling.dataset,i)var k=i.dgst;return i=k,d=Error(o(419)),i=ia(d,i,void 0),Ql(e,t,g,i)}if(k=(g&e.childLanes)!==0,ft||k){if(i=Be,i!==null){switch(g&-g){case 4:u=2;break;case 16:u=8;break;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:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:u=32;break;case 536870912:u=268435456;break;default:u=0}u=(u&(i.suspendedLanes|g))!==0?0:u,u!==0&&u!==d.retryLane&&(d.retryLane=u,nn(e,u),At(i,e,u,-1))}return Oa(),i=ia(Error(o(421))),Ql(e,t,g,i)}return u.data==="$?"?(t.flags|=128,t.child=e.child,t=l0.bind(null,e),u._reactRetry=t,null):(e=d.treeContext,wt=wn(u.nextSibling),xt=t,$e=!0,Lt=null,e!==null&&(Ct[Nt++]=en,Ct[Nt++]=tn,Ct[Nt++]=Hn,en=e.id,tn=e.overflow,Hn=t),t=fa(t,i.children),t.flags|=4096,t)}function of(e,t,r){e.lanes|=t;var i=e.alternate;i!==null&&(i.lanes|=t),Vs(e.return,t,r)}function pa(e,t,r,i,u){var d=e.memoizedState;d===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:i,tail:r,tailMode:u}:(d.isBackwards=t,d.rendering=null,d.renderingStartTime=0,d.last=i,d.tail=r,d.tailMode=u)}function lf(e,t,r){var i=t.pendingProps,u=i.revealOrder,d=i.tail;if(it(e,t,i.children,r),i=Me.current,(i&2)!==0)i=i&1|2,t.flags|=128;else{if(e!==null&&(e.flags&128)!==0)e:for(e=t.child;e!==null;){if(e.tag===13)e.memoizedState!==null&&of(e,r,t);else if(e.tag===19)of(e,r,t);else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;e.sibling===null;){if(e.return===null||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}i&=1}if(Pe(Me,i),(t.mode&1)===0)t.memoizedState=null;else switch(u){case"forwards":for(r=t.child,u=null;r!==null;)e=r.alternate,e!==null&&zl(e)===null&&(u=r),r=r.sibling;r=u,r===null?(u=t.child,t.child=null):(u=r.sibling,r.sibling=null),pa(t,!1,u,r,d);break;case"backwards":for(r=null,u=t.child,t.child=null;u!==null;){if(e=u.alternate,e!==null&&zl(e)===null){t.child=u;break}e=u.sibling,u.sibling=r,r=u,u=e}pa(t,!0,r,null,d);break;case"together":pa(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function Yl(e,t){(t.mode&1)===0&&e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2)}function on(e,t,r){if(e!==null&&(t.dependencies=e.dependencies),Qn|=t.lanes,(r&t.childLanes)===0)return null;if(e!==null&&t.child!==e.child)throw Error(o(153));if(t.child!==null){for(e=t.child,r=Rn(e,e.pendingProps),t.child=r,r.return=t;e.sibling!==null;)e=e.sibling,r=r.sibling=Rn(e,e.pendingProps),r.return=t;r.sibling=null}return t.child}function Qg(e,t,r){switch(t.tag){case 3:tf(t),Nr();break;case 5:xd(t);break;case 1:dt(t.type)&&Tl(t);break;case 4:Ks(t,t.stateNode.containerInfo);break;case 10:var i=t.type._context,u=t.memoizedProps.value;Pe(Il,i._currentValue),i._currentValue=u;break;case 13:if(i=t.memoizedState,i!==null)return i.dehydrated!==null?(Pe(Me,Me.current&1),t.flags|=128,null):(r&t.child.childLanes)!==0?rf(e,t,r):(Pe(Me,Me.current&1),e=on(e,t,r),e!==null?e.sibling:null);Pe(Me,Me.current&1);break;case 19:if(i=(r&t.childLanes)!==0,(e.flags&128)!==0){if(i)return lf(e,t,r);t.flags|=128}if(u=t.memoizedState,u!==null&&(u.rendering=null,u.tail=null,u.lastEffect=null),Pe(Me,Me.current),i)break;return null;case 22:case 23:return t.lanes=0,Jd(e,t,r)}return on(e,t,r)}var sf,ma,af,uf;sf=function(e,t){for(var r=t.child;r!==null;){if(r.tag===5||r.tag===6)e.appendChild(r.stateNode);else if(r.tag!==4&&r.child!==null){r.child.return=r,r=r.child;continue}if(r===t)break;for(;r.sibling===null;){if(r.return===null||r.return===t)return;r=r.return}r.sibling.return=r.return,r=r.sibling}},ma=function(){},af=function(e,t,r,i){var u=e.memoizedProps;if(u!==i){e=t.stateNode,Un(Vt.current);var d=null;switch(r){case"input":u=Vi(e,u),i=Vi(e,i),d=[];break;case"select":u=K({},u,{value:void 0}),i=K({},i,{value:void 0}),d=[];break;case"textarea":u=Ki(e,u),i=Ki(e,i),d=[];break;default:typeof u.onClick!="function"&&typeof i.onClick=="function"&&(e.onclick=jl)}Yi(r,i);var g;r=null;for(F in u)if(!i.hasOwnProperty(F)&&u.hasOwnProperty(F)&&u[F]!=null)if(F==="style"){var k=u[F];for(g in k)k.hasOwnProperty(g)&&(r||(r={}),r[g]="")}else F!=="dangerouslySetInnerHTML"&&F!=="children"&&F!=="suppressContentEditableWarning"&&F!=="suppressHydrationWarning"&&F!=="autoFocus"&&(a.hasOwnProperty(F)?d||(d=[]):(d=d||[]).push(F,null));for(F in i){var N=i[F];if(k=u?.[F],i.hasOwnProperty(F)&&N!==k&&(N!=null||k!=null))if(F==="style")if(k){for(g in k)!k.hasOwnProperty(g)||N&&N.hasOwnProperty(g)||(r||(r={}),r[g]="");for(g in N)N.hasOwnProperty(g)&&k[g]!==N[g]&&(r||(r={}),r[g]=N[g])}else r||(d||(d=[]),d.push(F,r)),r=N;else F==="dangerouslySetInnerHTML"?(N=N?N.__html:void 0,k=k?k.__html:void 0,N!=null&&k!==N&&(d=d||[]).push(F,N)):F==="children"?typeof N!="string"&&typeof N!="number"||(d=d||[]).push(F,""+N):F!=="suppressContentEditableWarning"&&F!=="suppressHydrationWarning"&&(a.hasOwnProperty(F)?(N!=null&&F==="onScroll"&&Te("scroll",e),d||k===N||(d=[])):(d=d||[]).push(F,N))}r&&(d=d||[]).push("style",r);var F=d;(t.updateQueue=F)&&(t.flags|=4)}},uf=function(e,t,r,i){r!==i&&(t.flags|=4)};function Po(e,t){if(!$e)switch(e.tailMode){case"hidden":t=e.tail;for(var r=null;t!==null;)t.alternate!==null&&(r=t),t=t.sibling;r===null?e.tail=null:r.sibling=null;break;case"collapsed":r=e.tail;for(var i=null;r!==null;)r.alternate!==null&&(i=r),r=r.sibling;i===null?t||e.tail===null?e.tail=null:e.tail.sibling=null:i.sibling=null}}function qe(e){var t=e.alternate!==null&&e.alternate.child===e.child,r=0,i=0;if(t)for(var u=e.child;u!==null;)r|=u.lanes|u.childLanes,i|=u.subtreeFlags&14680064,i|=u.flags&14680064,u.return=e,u=u.sibling;else for(u=e.child;u!==null;)r|=u.lanes|u.childLanes,i|=u.subtreeFlags,i|=u.flags,u.return=e,u=u.sibling;return e.subtreeFlags|=i,e.childLanes=r,t}function Yg(e,t,r){var i=t.pendingProps;switch(Is(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return qe(t),null;case 1:return dt(t.type)&&Pl(),qe(t),null;case 3:return i=t.stateNode,Tr(),Re(ct),Re(Xe),Xs(),i.pendingContext&&(i.context=i.pendingContext,i.pendingContext=null),(e===null||e.child===null)&&(_l(t)?t.flags|=4:e===null||e.memoizedState.isDehydrated&&(t.flags&256)===0||(t.flags|=1024,Lt!==null&&(Ca(Lt),Lt=null))),ma(e,t),qe(t),null;case 5:Qs(t);var u=Un(ko.current);if(r=t.type,e!==null&&t.stateNode!=null)af(e,t,r,i,u),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!i){if(t.stateNode===null)throw Error(o(166));return qe(t),null}if(e=Un(Vt.current),_l(t)){i=t.stateNode,r=t.type;var d=t.memoizedProps;switch(i[Ht]=t,i[xo]=d,e=(t.mode&1)!==0,r){case"dialog":Te("cancel",i),Te("close",i);break;case"iframe":case"object":case"embed":Te("load",i);break;case"video":case"audio":for(u=0;u<go.length;u++)Te(go[u],i);break;case"source":Te("error",i);break;case"img":case"image":case"link":Te("error",i),Te("load",i);break;case"details":Te("toggle",i);break;case"input":Hu(i,d),Te("invalid",i);break;case"select":i._wrapperState={wasMultiple:!!d.multiple},Te("invalid",i);break;case"textarea":Uu(i,d),Te("invalid",i)}Yi(r,d),u=null;for(var g in d)if(d.hasOwnProperty(g)){var k=d[g];g==="children"?typeof k=="string"?i.textContent!==k&&(d.suppressHydrationWarning!==!0&&Nl(i.textContent,k,e),u=["children",k]):typeof k=="number"&&i.textContent!==""+k&&(d.suppressHydrationWarning!==!0&&Nl(i.textContent,k,e),u=["children",""+k]):a.hasOwnProperty(g)&&k!=null&&g==="onScroll"&&Te("scroll",i)}switch(r){case"input":Ie(i),Bu(i,d,!0);break;case"textarea":Ie(i),Qu(i);break;case"select":case"option":break;default:typeof d.onClick=="function"&&(i.onclick=jl)}i=u,t.updateQueue=i,i!==null&&(t.flags|=4)}else{g=u.nodeType===9?u:u.ownerDocument,e==="http://www.w3.org/1999/xhtml"&&(e=Yu(r)),e==="http://www.w3.org/1999/xhtml"?r==="script"?(e=g.createElement("div"),e.innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):typeof i.is=="string"?e=g.createElement(r,{is:i.is}):(e=g.createElement(r),r==="select"&&(g=e,i.multiple?g.multiple=!0:i.size&&(g.size=i.size))):e=g.createElementNS(e,r),e[Ht]=t,e[xo]=i,sf(e,t,!1,!1),t.stateNode=e;e:{switch(g=Xi(r,i),r){case"dialog":Te("cancel",e),Te("close",e),u=i;break;case"iframe":case"object":case"embed":Te("load",e),u=i;break;case"video":case"audio":for(u=0;u<go.length;u++)Te(go[u],e);u=i;break;case"source":Te("error",e),u=i;break;case"img":case"image":case"link":Te("error",e),Te("load",e),u=i;break;case"details":Te("toggle",e),u=i;break;case"input":Hu(e,i),u=Vi(e,i),Te("invalid",e);break;case"option":u=i;break;case"select":e._wrapperState={wasMultiple:!!i.multiple},u=K({},i,{value:void 0}),Te("invalid",e);break;case"textarea":Uu(e,i),u=Ki(e,i),Te("invalid",e);break;default:u=i}Yi(r,u),k=u;for(d in k)if(k.hasOwnProperty(d)){var N=k[d];d==="style"?qu(e,N):d==="dangerouslySetInnerHTML"?(N=N?N.__html:void 0,N!=null&&Xu(e,N)):d==="children"?typeof N=="string"?(r!=="textarea"||N!=="")&&Gr(e,N):typeof N=="number"&&Gr(e,""+N):d!=="suppressContentEditableWarning"&&d!=="suppressHydrationWarning"&&d!=="autoFocus"&&(a.hasOwnProperty(d)?N!=null&&d==="onScroll"&&Te("scroll",e):N!=null&&P(e,d,N,g))}switch(r){case"input":Ie(e),Bu(e,i,!1);break;case"textarea":Ie(e),Qu(e);break;case"option":i.value!=null&&e.setAttribute("value",""+ie(i.value));break;case"select":e.multiple=!!i.multiple,d=i.value,d!=null?dr(e,!!i.multiple,d,!1):i.defaultValue!=null&&dr(e,!!i.multiple,i.defaultValue,!0);break;default:typeof u.onClick=="function"&&(e.onclick=jl)}switch(r){case"button":case"input":case"select":case"textarea":i=!!i.autoFocus;break e;case"img":i=!0;break e;default:i=!1}}i&&(t.flags|=4)}t.ref!==null&&(t.flags|=512,t.flags|=2097152)}return qe(t),null;case 6:if(e&&t.stateNode!=null)uf(e,t,e.memoizedProps,i);else{if(typeof i!="string"&&t.stateNode===null)throw Error(o(166));if(r=Un(ko.current),Un(Vt.current),_l(t)){if(i=t.stateNode,r=t.memoizedProps,i[Ht]=t,(d=i.nodeValue!==r)&&(e=xt,e!==null))switch(e.tag){case 3:Nl(i.nodeValue,r,(e.mode&1)!==0);break;case 5:e.memoizedProps.suppressHydrationWarning!==!0&&Nl(i.nodeValue,r,(e.mode&1)!==0)}d&&(t.flags|=4)}else i=(r.nodeType===9?r:r.ownerDocument).createTextNode(i),i[Ht]=t,t.stateNode=i}return qe(t),null;case 13:if(Re(Me),i=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if($e&&wt!==null&&(t.mode&1)!==0&&(t.flags&128)===0)dd(),Nr(),t.flags|=98560,d=!1;else if(d=_l(t),i!==null&&i.dehydrated!==null){if(e===null){if(!d)throw Error(o(318));if(d=t.memoizedState,d=d!==null?d.dehydrated:null,!d)throw Error(o(317));d[Ht]=t}else Nr(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;qe(t),d=!1}else Lt!==null&&(Ca(Lt),Lt=null),d=!0;if(!d)return t.flags&65536?t:null}return(t.flags&128)!==0?(t.lanes=r,t):(i=i!==null,i!==(e!==null&&e.memoizedState!==null)&&i&&(t.child.flags|=8192,(t.mode&1)!==0&&(e===null||(Me.current&1)!==0?He===0&&(He=3):Oa())),t.updateQueue!==null&&(t.flags|=4),qe(t),null);case 4:return Tr(),ma(e,t),e===null&&vo(t.stateNode.containerInfo),qe(t),null;case 10:return Hs(t.type._context),qe(t),null;case 17:return dt(t.type)&&Pl(),qe(t),null;case 19:if(Re(Me),d=t.memoizedState,d===null)return qe(t),null;if(i=(t.flags&128)!==0,g=d.rendering,g===null)if(i)Po(d,!1);else{if(He!==0||e!==null&&(e.flags&128)!==0)for(e=t.child;e!==null;){if(g=zl(e),g!==null){for(t.flags|=128,Po(d,!1),i=g.updateQueue,i!==null&&(t.updateQueue=i,t.flags|=4),t.subtreeFlags=0,i=r,r=t.child;r!==null;)d=r,e=i,d.flags&=14680066,g=d.alternate,g===null?(d.childLanes=0,d.lanes=e,d.child=null,d.subtreeFlags=0,d.memoizedProps=null,d.memoizedState=null,d.updateQueue=null,d.dependencies=null,d.stateNode=null):(d.childLanes=g.childLanes,d.lanes=g.lanes,d.child=g.child,d.subtreeFlags=0,d.deletions=null,d.memoizedProps=g.memoizedProps,d.memoizedState=g.memoizedState,d.updateQueue=g.updateQueue,d.type=g.type,e=g.dependencies,d.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext}),r=r.sibling;return Pe(Me,Me.current&1|2),t.child}e=e.sibling}d.tail!==null&&De()>_r&&(t.flags|=128,i=!0,Po(d,!1),t.lanes=4194304)}else{if(!i)if(e=zl(g),e!==null){if(t.flags|=128,i=!0,r=e.updateQueue,r!==null&&(t.updateQueue=r,t.flags|=4),Po(d,!0),d.tail===null&&d.tailMode==="hidden"&&!g.alternate&&!$e)return qe(t),null}else 2*De()-d.renderingStartTime>_r&&r!==1073741824&&(t.flags|=128,i=!0,Po(d,!1),t.lanes=4194304);d.isBackwards?(g.sibling=t.child,t.child=g):(r=d.last,r!==null?r.sibling=g:t.child=g,d.last=g)}return d.tail!==null?(t=d.tail,d.rendering=t,d.tail=t.sibling,d.renderingStartTime=De(),t.sibling=null,r=Me.current,Pe(Me,i?r&1|2:r&1),t):(qe(t),null);case 22:case 23:return ja(),i=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==i&&(t.flags|=8192),i&&(t.mode&1)!==0?(bt&1073741824)!==0&&(qe(t),t.subtreeFlags&6&&(t.flags|=8192)):qe(t),null;case 24:return null;case 25:return null}throw Error(o(156,t.tag))}function Xg(e,t){switch(Is(t),t.tag){case 1:return dt(t.type)&&Pl(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Tr(),Re(ct),Re(Xe),Xs(),e=t.flags,(e&65536)!==0&&(e&128)===0?(t.flags=e&-65537|128,t):null;case 5:return Qs(t),null;case 13:if(Re(Me),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(o(340));Nr()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return Re(Me),null;case 4:return Tr(),null;case 10:return Hs(t.type._context),null;case 22:case 23:return ja(),null;case 24:return null;default:return null}}var Xl=!1,Je=!1,Gg=typeof WeakSet=="function"?WeakSet:Set,te=null;function $r(e,t){var r=e.ref;if(r!==null)if(typeof r=="function")try{r(null)}catch(i){Fe(e,t,i)}else r.current=null}function ha(e,t,r){try{r()}catch(i){Fe(e,t,i)}}var cf=!1;function qg(e,t){if(js=hl,e=Wc(),xs(e)){if("selectionStart"in e)var r={start:e.selectionStart,end:e.selectionEnd};else e:{r=(r=e.ownerDocument)&&r.defaultView||window;var i=r.getSelection&&r.getSelection();if(i&&i.rangeCount!==0){r=i.anchorNode;var u=i.anchorOffset,d=i.focusNode;i=i.focusOffset;try{r.nodeType,d.nodeType}catch{r=null;break e}var g=0,k=-1,N=-1,F=0,V=0,B=e,W=null;t:for(;;){for(var Z;B!==r||u!==0&&B.nodeType!==3||(k=g+u),B!==d||i!==0&&B.nodeType!==3||(N=g+i),B.nodeType===3&&(g+=B.nodeValue.length),(Z=B.firstChild)!==null;)W=B,B=Z;for(;;){if(B===e)break t;if(W===r&&++F===u&&(k=g),W===d&&++V===i&&(N=g),(Z=B.nextSibling)!==null)break;B=W,W=B.parentNode}B=Z}r=k===-1||N===-1?null:{start:k,end:N}}else r=null}r=r||{start:0,end:0}}else r=null;for(Os={focusedElem:e,selectionRange:r},hl=!1,te=t;te!==null;)if(t=te,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,te=e;else for(;te!==null;){t=te;try{var ne=t.alternate;if((t.flags&1024)!==0)switch(t.tag){case 0:case 11:case 15:break;case 1:if(ne!==null){var oe=ne.memoizedProps,Ae=ne.memoizedState,$=t.stateNode,O=$.getSnapshotBeforeUpdate(t.elementType===t.type?oe:It(t.type,oe),Ae);$.__reactInternalSnapshotBeforeUpdate=O}break;case 3:var _=t.stateNode.containerInfo;_.nodeType===1?_.textContent="":_.nodeType===9&&_.documentElement&&_.removeChild(_.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(o(163))}}catch(Y){Fe(t,t.return,Y)}if(e=t.sibling,e!==null){e.return=t.return,te=e;break}te=t.return}return ne=cf,cf=!1,ne}function To(e,t,r){var i=t.updateQueue;if(i=i!==null?i.lastEffect:null,i!==null){var u=i=i.next;do{if((u.tag&e)===e){var d=u.destroy;u.destroy=void 0,d!==void 0&&ha(t,r,d)}u=u.next}while(u!==i)}}function Gl(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var r=t=t.next;do{if((r.tag&e)===e){var i=r.create;r.destroy=i()}r=r.next}while(r!==t)}}function ga(e){var t=e.ref;if(t!==null){var r=e.stateNode;switch(e.tag){case 5:e=r;break;default:e=r}typeof t=="function"?t(e):t.current=e}}function df(e){var t=e.alternate;t!==null&&(e.alternate=null,df(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[Ht],delete t[xo],delete t[$s],delete t[Mg],delete t[_g])),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 ff(e){return e.tag===5||e.tag===3||e.tag===4}function pf(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||ff(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 va(e,t,r){var i=e.tag;if(i===5||i===6)e=e.stateNode,t?r.nodeType===8?r.parentNode.insertBefore(e,t):r.insertBefore(e,t):(r.nodeType===8?(t=r.parentNode,t.insertBefore(e,r)):(t=r,t.appendChild(e)),r=r._reactRootContainer,r!=null||t.onclick!==null||(t.onclick=jl));else if(i!==4&&(e=e.child,e!==null))for(va(e,t,r),e=e.sibling;e!==null;)va(e,t,r),e=e.sibling}function ya(e,t,r){var i=e.tag;if(i===5||i===6)e=e.stateNode,t?r.insertBefore(e,t):r.appendChild(e);else if(i!==4&&(e=e.child,e!==null))for(ya(e,t,r),e=e.sibling;e!==null;)ya(e,t,r),e=e.sibling}var Ke=null,Ft=!1;function Nn(e,t,r){for(r=r.child;r!==null;)mf(e,t,r),r=r.sibling}function mf(e,t,r){if(Wt&&typeof Wt.onCommitFiberUnmount=="function")try{Wt.onCommitFiberUnmount(ul,r)}catch{}switch(r.tag){case 5:Je||$r(r,t);case 6:var i=Ke,u=Ft;Ke=null,Nn(e,t,r),Ke=i,Ft=u,Ke!==null&&(Ft?(e=Ke,r=r.stateNode,e.nodeType===8?e.parentNode.removeChild(r):e.removeChild(r)):Ke.removeChild(r.stateNode));break;case 18:Ke!==null&&(Ft?(e=Ke,r=r.stateNode,e.nodeType===8?Rs(e.parentNode,r):e.nodeType===1&&Rs(e,r),so(e)):Rs(Ke,r.stateNode));break;case 4:i=Ke,u=Ft,Ke=r.stateNode.containerInfo,Ft=!0,Nn(e,t,r),Ke=i,Ft=u;break;case 0:case 11:case 14:case 15:if(!Je&&(i=r.updateQueue,i!==null&&(i=i.lastEffect,i!==null))){u=i=i.next;do{var d=u,g=d.destroy;d=d.tag,g!==void 0&&((d&2)!==0||(d&4)!==0)&&ha(r,t,g),u=u.next}while(u!==i)}Nn(e,t,r);break;case 1:if(!Je&&($r(r,t),i=r.stateNode,typeof i.componentWillUnmount=="function"))try{i.props=r.memoizedProps,i.state=r.memoizedState,i.componentWillUnmount()}catch(k){Fe(r,t,k)}Nn(e,t,r);break;case 21:Nn(e,t,r);break;case 22:r.mode&1?(Je=(i=Je)||r.memoizedState!==null,Nn(e,t,r),Je=i):Nn(e,t,r);break;default:Nn(e,t,r)}}function hf(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var r=e.stateNode;r===null&&(r=e.stateNode=new Gg),t.forEach(function(i){var u=i0.bind(null,e,i);r.has(i)||(r.add(i),i.then(u,u))})}}function Dt(e,t){var r=t.deletions;if(r!==null)for(var i=0;i<r.length;i++){var u=r[i];try{var d=e,g=t,k=g;e:for(;k!==null;){switch(k.tag){case 5:Ke=k.stateNode,Ft=!1;break e;case 3:Ke=k.stateNode.containerInfo,Ft=!0;break e;case 4:Ke=k.stateNode.containerInfo,Ft=!0;break e}k=k.return}if(Ke===null)throw Error(o(160));mf(d,g,u),Ke=null,Ft=!1;var N=u.alternate;N!==null&&(N.return=null),u.return=null}catch(F){Fe(u,t,F)}}if(t.subtreeFlags&12854)for(t=t.child;t!==null;)gf(t,e),t=t.sibling}function gf(e,t){var r=e.alternate,i=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:if(Dt(t,e),Ut(e),i&4){try{To(3,e,e.return),Gl(3,e)}catch(oe){Fe(e,e.return,oe)}try{To(5,e,e.return)}catch(oe){Fe(e,e.return,oe)}}break;case 1:Dt(t,e),Ut(e),i&512&&r!==null&&$r(r,r.return);break;case 5:if(Dt(t,e),Ut(e),i&512&&r!==null&&$r(r,r.return),e.flags&32){var u=e.stateNode;try{Gr(u,"")}catch(oe){Fe(e,e.return,oe)}}if(i&4&&(u=e.stateNode,u!=null)){var d=e.memoizedProps,g=r!==null?r.memoizedProps:d,k=e.type,N=e.updateQueue;if(e.updateQueue=null,N!==null)try{k==="input"&&d.type==="radio"&&d.name!=null&&Vu(u,d),Xi(k,g);var F=Xi(k,d);for(g=0;g<N.length;g+=2){var V=N[g],B=N[g+1];V==="style"?qu(u,B):V==="dangerouslySetInnerHTML"?Xu(u,B):V==="children"?Gr(u,B):P(u,V,B,F)}switch(k){case"input":Bi(u,d);break;case"textarea":Ku(u,d);break;case"select":var W=u._wrapperState.wasMultiple;u._wrapperState.wasMultiple=!!d.multiple;var Z=d.value;Z!=null?dr(u,!!d.multiple,Z,!1):W!==!!d.multiple&&(d.defaultValue!=null?dr(u,!!d.multiple,d.defaultValue,!0):dr(u,!!d.multiple,d.multiple?[]:"",!1))}u[xo]=d}catch(oe){Fe(e,e.return,oe)}}break;case 6:if(Dt(t,e),Ut(e),i&4){if(e.stateNode===null)throw Error(o(162));u=e.stateNode,d=e.memoizedProps;try{u.nodeValue=d}catch(oe){Fe(e,e.return,oe)}}break;case 3:if(Dt(t,e),Ut(e),i&4&&r!==null&&r.memoizedState.isDehydrated)try{so(t.containerInfo)}catch(oe){Fe(e,e.return,oe)}break;case 4:Dt(t,e),Ut(e);break;case 13:Dt(t,e),Ut(e),u=e.child,u.flags&8192&&(d=u.memoizedState!==null,u.stateNode.isHidden=d,!d||u.alternate!==null&&u.alternate.memoizedState!==null||(ba=De())),i&4&&hf(e);break;case 22:if(V=r!==null&&r.memoizedState!==null,e.mode&1?(Je=(F=Je)||V,Dt(t,e),Je=F):Dt(t,e),Ut(e),i&8192){if(F=e.memoizedState!==null,(e.stateNode.isHidden=F)&&!V&&(e.mode&1)!==0)for(te=e,V=e.child;V!==null;){for(B=te=V;te!==null;){switch(W=te,Z=W.child,W.tag){case 0:case 11:case 14:case 15:To(4,W,W.return);break;case 1:$r(W,W.return);var ne=W.stateNode;if(typeof ne.componentWillUnmount=="function"){i=W,r=W.return;try{t=i,ne.props=t.memoizedProps,ne.state=t.memoizedState,ne.componentWillUnmount()}catch(oe){Fe(i,r,oe)}}break;case 5:$r(W,W.return);break;case 22:if(W.memoizedState!==null){xf(B);continue}}Z!==null?(Z.return=W,te=Z):xf(B)}V=V.sibling}e:for(V=null,B=e;;){if(B.tag===5){if(V===null){V=B;try{u=B.stateNode,F?(d=u.style,typeof d.setProperty=="function"?d.setProperty("display","none","important"):d.display="none"):(k=B.stateNode,N=B.memoizedProps.style,g=N!=null&&N.hasOwnProperty("display")?N.display:null,k.style.display=Gu("display",g))}catch(oe){Fe(e,e.return,oe)}}}else if(B.tag===6){if(V===null)try{B.stateNode.nodeValue=F?"":B.memoizedProps}catch(oe){Fe(e,e.return,oe)}}else if((B.tag!==22&&B.tag!==23||B.memoizedState===null||B===e)&&B.child!==null){B.child.return=B,B=B.child;continue}if(B===e)break e;for(;B.sibling===null;){if(B.return===null||B.return===e)break e;V===B&&(V=null),B=B.return}V===B&&(V=null),B.sibling.return=B.return,B=B.sibling}}break;case 19:Dt(t,e),Ut(e),i&4&&hf(e);break;case 21:break;default:Dt(t,e),Ut(e)}}function Ut(e){var t=e.flags;if(t&2){try{e:{for(var r=e.return;r!==null;){if(ff(r)){var i=r;break e}r=r.return}throw Error(o(160))}switch(i.tag){case 5:var u=i.stateNode;i.flags&32&&(Gr(u,""),i.flags&=-33);var d=pf(e);ya(e,d,u);break;case 3:case 4:var g=i.stateNode.containerInfo,k=pf(e);va(e,k,g);break;default:throw Error(o(161))}}catch(N){Fe(e,e.return,N)}e.flags&=-3}t&4096&&(e.flags&=-4097)}function Jg(e,t,r){te=e,vf(e)}function vf(e,t,r){for(var i=(e.mode&1)!==0;te!==null;){var u=te,d=u.child;if(u.tag===22&&i){var g=u.memoizedState!==null||Xl;if(!g){var k=u.alternate,N=k!==null&&k.memoizedState!==null||Je;k=Xl;var F=Je;if(Xl=g,(Je=N)&&!F)for(te=u;te!==null;)g=te,N=g.child,g.tag===22&&g.memoizedState!==null?wf(u):N!==null?(N.return=g,te=N):wf(u);for(;d!==null;)te=d,vf(d),d=d.sibling;te=u,Xl=k,Je=F}yf(e)}else(u.subtreeFlags&8772)!==0&&d!==null?(d.return=u,te=d):yf(e)}}function yf(e){for(;te!==null;){var t=te;if((t.flags&8772)!==0){var r=t.alternate;try{if((t.flags&8772)!==0)switch(t.tag){case 0:case 11:case 15:Je||Gl(5,t);break;case 1:var i=t.stateNode;if(t.flags&4&&!Je)if(r===null)i.componentDidMount();else{var u=t.elementType===t.type?r.memoizedProps:It(t.type,r.memoizedProps);i.componentDidUpdate(u,r.memoizedState,i.__reactInternalSnapshotBeforeUpdate)}var d=t.updateQueue;d!==null&&yd(t,d,i);break;case 3:var g=t.updateQueue;if(g!==null){if(r=null,t.child!==null)switch(t.child.tag){case 5:r=t.child.stateNode;break;case 1:r=t.child.stateNode}yd(t,g,r)}break;case 5:var k=t.stateNode;if(r===null&&t.flags&4){r=k;var N=t.memoizedProps;switch(t.type){case"button":case"input":case"select":case"textarea":N.autoFocus&&r.focus();break;case"img":N.src&&(r.src=N.src)}}break;case 6:break;case 4:break;case 12:break;case 13:if(t.memoizedState===null){var F=t.alternate;if(F!==null){var V=F.memoizedState;if(V!==null){var B=V.dehydrated;B!==null&&so(B)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error(o(163))}Je||t.flags&512&&ga(t)}catch(W){Fe(t,t.return,W)}}if(t===e){te=null;break}if(r=t.sibling,r!==null){r.return=t.return,te=r;break}te=t.return}}function xf(e){for(;te!==null;){var t=te;if(t===e){te=null;break}var r=t.sibling;if(r!==null){r.return=t.return,te=r;break}te=t.return}}function wf(e){for(;te!==null;){var t=te;try{switch(t.tag){case 0:case 11:case 15:var r=t.return;try{Gl(4,t)}catch(N){Fe(t,r,N)}break;case 1:var i=t.stateNode;if(typeof i.componentDidMount=="function"){var u=t.return;try{i.componentDidMount()}catch(N){Fe(t,u,N)}}var d=t.return;try{ga(t)}catch(N){Fe(t,d,N)}break;case 5:var g=t.return;try{ga(t)}catch(N){Fe(t,g,N)}}}catch(N){Fe(t,t.return,N)}if(t===e){te=null;break}var k=t.sibling;if(k!==null){k.return=t.return,te=k;break}te=t.return}}var Zg=Math.ceil,ql=M.ReactCurrentDispatcher,xa=M.ReactCurrentOwner,Pt=M.ReactCurrentBatchConfig,ke=0,Be=null,ze=null,Qe=0,bt=0,Mr=bn(0),He=0,Ro=null,Qn=0,Jl=0,wa=0,$o=null,pt=null,ba=0,_r=1/0,ln=null,Zl=!1,Sa=null,jn=null,ei=!1,On=null,ti=0,Mo=0,Ea=null,ni=-1,ri=0;function st(){return(ke&6)!==0?De():ni!==-1?ni:ni=De()}function Pn(e){return(e.mode&1)===0?1:(ke&2)!==0&&Qe!==0?Qe&-Qe:Ig.transition!==null?(ri===0&&(ri=fc()),ri):(e=Oe,e!==0||(e=window.event,e=e===void 0?16:bc(e.type)),e)}function At(e,t,r,i){if(50<Mo)throw Mo=0,Ea=null,Error(o(185));no(e,r,i),((ke&2)===0||e!==Be)&&(e===Be&&((ke&2)===0&&(Jl|=r),He===4&&Tn(e,Qe)),mt(e,i),r===1&&ke===0&&(t.mode&1)===0&&(_r=De()+500,Rl&&En()))}function mt(e,t){var r=e.callbackNode;Ih(e,t);var i=fl(e,e===Be?Qe:0);if(i===0)r!==null&&uc(r),e.callbackNode=null,e.callbackPriority=0;else if(t=i&-i,e.callbackPriority!==t){if(r!=null&&uc(r),t===1)e.tag===0?Lg(Sf.bind(null,e)):id(Sf.bind(null,e)),Rg(function(){(ke&6)===0&&En()}),r=null;else{switch(pc(i)){case 1:r=ns;break;case 4:r=cc;break;case 16:r=al;break;case 536870912:r=dc;break;default:r=al}r=Tf(r,bf.bind(null,e))}e.callbackPriority=t,e.callbackNode=r}}function bf(e,t){if(ni=-1,ri=0,(ke&6)!==0)throw Error(o(327));var r=e.callbackNode;if(Lr()&&e.callbackNode!==r)return null;var i=fl(e,e===Be?Qe:0);if(i===0)return null;if((i&30)!==0||(i&e.expiredLanes)!==0||t)t=oi(e,i);else{t=i;var u=ke;ke|=2;var d=kf();(Be!==e||Qe!==t)&&(ln=null,_r=De()+500,Xn(e,t));do try{n0();break}catch(k){Ef(e,k)}while(!0);Ws(),ql.current=d,ke=u,ze!==null?t=0:(Be=null,Qe=0,t=He)}if(t!==0){if(t===2&&(u=rs(e),u!==0&&(i=u,t=ka(e,u))),t===1)throw r=Ro,Xn(e,0),Tn(e,i),mt(e,De()),r;if(t===6)Tn(e,i);else{if(u=e.current.alternate,(i&30)===0&&!e0(u)&&(t=oi(e,i),t===2&&(d=rs(e),d!==0&&(i=d,t=ka(e,d))),t===1))throw r=Ro,Xn(e,0),Tn(e,i),mt(e,De()),r;switch(e.finishedWork=u,e.finishedLanes=i,t){case 0:case 1:throw Error(o(345));case 2:Gn(e,pt,ln);break;case 3:if(Tn(e,i),(i&130023424)===i&&(t=ba+500-De(),10<t)){if(fl(e,0)!==0)break;if(u=e.suspendedLanes,(u&i)!==i){st(),e.pingedLanes|=e.suspendedLanes&u;break}e.timeoutHandle=Ts(Gn.bind(null,e,pt,ln),t);break}Gn(e,pt,ln);break;case 4:if(Tn(e,i),(i&4194240)===i)break;for(t=e.eventTimes,u=-1;0<i;){var g=31-Mt(i);d=1<<g,g=t[g],g>u&&(u=g),i&=~d}if(i=u,i=De()-i,i=(120>i?120:480>i?480:1080>i?1080:1920>i?1920:3e3>i?3e3:4320>i?4320:1960*Zg(i/1960))-i,10<i){e.timeoutHandle=Ts(Gn.bind(null,e,pt,ln),i);break}Gn(e,pt,ln);break;case 5:Gn(e,pt,ln);break;default:throw Error(o(329))}}}return mt(e,De()),e.callbackNode===r?bf.bind(null,e):null}function ka(e,t){var r=$o;return e.current.memoizedState.isDehydrated&&(Xn(e,t).flags|=256),e=oi(e,t),e!==2&&(t=pt,pt=r,t!==null&&Ca(t)),e}function Ca(e){pt===null?pt=e:pt.push.apply(pt,e)}function e0(e){for(var t=e;;){if(t.flags&16384){var r=t.updateQueue;if(r!==null&&(r=r.stores,r!==null))for(var i=0;i<r.length;i++){var u=r[i],d=u.getSnapshot;u=u.value;try{if(!_t(d(),u))return!1}catch{return!1}}}if(r=t.child,t.subtreeFlags&16384&&r!==null)r.return=t,t=r;else{if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return!0;t=t.return}t.sibling.return=t.return,t=t.sibling}}return!0}function Tn(e,t){for(t&=~wa,t&=~Jl,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var r=31-Mt(t),i=1<<r;e[r]=-1,t&=~i}}function Sf(e){if((ke&6)!==0)throw Error(o(327));Lr();var t=fl(e,0);if((t&1)===0)return mt(e,De()),null;var r=oi(e,t);if(e.tag!==0&&r===2){var i=rs(e);i!==0&&(t=i,r=ka(e,i))}if(r===1)throw r=Ro,Xn(e,0),Tn(e,t),mt(e,De()),r;if(r===6)throw Error(o(345));return e.finishedWork=e.current.alternate,e.finishedLanes=t,Gn(e,pt,ln),mt(e,De()),null}function Na(e,t){var r=ke;ke|=1;try{return e(t)}finally{ke=r,ke===0&&(_r=De()+500,Rl&&En())}}function Yn(e){On!==null&&On.tag===0&&(ke&6)===0&&Lr();var t=ke;ke|=1;var r=Pt.transition,i=Oe;try{if(Pt.transition=null,Oe=1,e)return e()}finally{Oe=i,Pt.transition=r,ke=t,(ke&6)===0&&En()}}function ja(){bt=Mr.current,Re(Mr)}function Xn(e,t){e.finishedWork=null,e.finishedLanes=0;var r=e.timeoutHandle;if(r!==-1&&(e.timeoutHandle=-1,Tg(r)),ze!==null)for(r=ze.return;r!==null;){var i=r;switch(Is(i),i.tag){case 1:i=i.type.childContextTypes,i!=null&&Pl();break;case 3:Tr(),Re(ct),Re(Xe),Xs();break;case 5:Qs(i);break;case 4:Tr();break;case 13:Re(Me);break;case 19:Re(Me);break;case 10:Hs(i.type._context);break;case 22:case 23:ja()}r=r.return}if(Be=e,ze=e=Rn(e.current,null),Qe=bt=t,He=0,Ro=null,wa=Jl=Qn=0,pt=$o=null,Bn!==null){for(t=0;t<Bn.length;t++)if(r=Bn[t],i=r.interleaved,i!==null){r.interleaved=null;var u=i.next,d=r.pending;if(d!==null){var g=d.next;d.next=u,i.next=g}r.pending=i}Bn=null}return e}function Ef(e,t){do{var r=ze;try{if(Ws(),Wl.current=Ul,Hl){for(var i=_e.memoizedState;i!==null;){var u=i.queue;u!==null&&(u.pending=null),i=i.next}Hl=!1}if(Kn=0,Ve=We=_e=null,Co=!1,No=0,xa.current=null,r===null||r.return===null){He=1,Ro=t,ze=null;break}e:{var d=e,g=r.return,k=r,N=t;if(t=Qe,k.flags|=32768,N!==null&&typeof N=="object"&&typeof N.then=="function"){var F=N,V=k,B=V.tag;if((V.mode&1)===0&&(B===0||B===11||B===15)){var W=V.alternate;W?(V.updateQueue=W.updateQueue,V.memoizedState=W.memoizedState,V.lanes=W.lanes):(V.updateQueue=null,V.memoizedState=null)}var Z=Qd(g);if(Z!==null){Z.flags&=-257,Yd(Z,g,k,d,t),Z.mode&1&&Kd(d,F,t),t=Z,N=F;var ne=t.updateQueue;if(ne===null){var oe=new Set;oe.add(N),t.updateQueue=oe}else ne.add(N);break e}else{if((t&1)===0){Kd(d,F,t),Oa();break e}N=Error(o(426))}}else if($e&&k.mode&1){var Ae=Qd(g);if(Ae!==null){(Ae.flags&65536)===0&&(Ae.flags|=256),Yd(Ae,g,k,d,t),As(Rr(N,k));break e}}d=N=Rr(N,k),He!==4&&(He=2),$o===null?$o=[d]:$o.push(d),d=g;do{switch(d.tag){case 3:d.flags|=65536,t&=-t,d.lanes|=t;var $=Bd(d,N,t);vd(d,$);break e;case 1:k=N;var O=d.type,_=d.stateNode;if((d.flags&128)===0&&(typeof O.getDerivedStateFromError=="function"||_!==null&&typeof _.componentDidCatch=="function"&&(jn===null||!jn.has(_)))){d.flags|=65536,t&=-t,d.lanes|=t;var Y=Ud(d,k,t);vd(d,Y);break e}}d=d.return}while(d!==null)}Nf(r)}catch(se){t=se,ze===r&&r!==null&&(ze=r=r.return);continue}break}while(!0)}function kf(){var e=ql.current;return ql.current=Ul,e===null?Ul:e}function Oa(){(He===0||He===3||He===2)&&(He=4),Be===null||(Qn&268435455)===0&&(Jl&268435455)===0||Tn(Be,Qe)}function oi(e,t){var r=ke;ke|=2;var i=kf();(Be!==e||Qe!==t)&&(ln=null,Xn(e,t));do try{t0();break}catch(u){Ef(e,u)}while(!0);if(Ws(),ke=r,ql.current=i,ze!==null)throw Error(o(261));return Be=null,Qe=0,He}function t0(){for(;ze!==null;)Cf(ze)}function n0(){for(;ze!==null&&!jh();)Cf(ze)}function Cf(e){var t=Pf(e.alternate,e,bt);e.memoizedProps=e.pendingProps,t===null?Nf(e):ze=t,xa.current=null}function Nf(e){var t=e;do{var r=t.alternate;if(e=t.return,(t.flags&32768)===0){if(r=Yg(r,t,bt),r!==null){ze=r;return}}else{if(r=Xg(r,t),r!==null){r.flags&=32767,ze=r;return}if(e!==null)e.flags|=32768,e.subtreeFlags=0,e.deletions=null;else{He=6,ze=null;return}}if(t=t.sibling,t!==null){ze=t;return}ze=t=e}while(t!==null);He===0&&(He=5)}function Gn(e,t,r){var i=Oe,u=Pt.transition;try{Pt.transition=null,Oe=1,r0(e,t,r,i)}finally{Pt.transition=u,Oe=i}return null}function r0(e,t,r,i){do Lr();while(On!==null);if((ke&6)!==0)throw Error(o(327));r=e.finishedWork;var u=e.finishedLanes;if(r===null)return null;if(e.finishedWork=null,e.finishedLanes=0,r===e.current)throw Error(o(177));e.callbackNode=null,e.callbackPriority=0;var d=r.lanes|r.childLanes;if(Fh(e,d),e===Be&&(ze=Be=null,Qe=0),(r.subtreeFlags&2064)===0&&(r.flags&2064)===0||ei||(ei=!0,Tf(al,function(){return Lr(),null})),d=(r.flags&15990)!==0,(r.subtreeFlags&15990)!==0||d){d=Pt.transition,Pt.transition=null;var g=Oe;Oe=1;var k=ke;ke|=4,xa.current=null,qg(e,r),gf(r,e),Eg(Os),hl=!!js,Os=js=null,e.current=r,Jg(r),Oh(),ke=k,Oe=g,Pt.transition=d}else e.current=r;if(ei&&(ei=!1,On=e,ti=u),d=e.pendingLanes,d===0&&(jn=null),Rh(r.stateNode),mt(e,De()),t!==null)for(i=e.onRecoverableError,r=0;r<t.length;r++)u=t[r],i(u.value,{componentStack:u.stack,digest:u.digest});if(Zl)throw Zl=!1,e=Sa,Sa=null,e;return(ti&1)!==0&&e.tag!==0&&Lr(),d=e.pendingLanes,(d&1)!==0?e===Ea?Mo++:(Mo=0,Ea=e):Mo=0,En(),null}function Lr(){if(On!==null){var e=pc(ti),t=Pt.transition,r=Oe;try{if(Pt.transition=null,Oe=16>e?16:e,On===null)var i=!1;else{if(e=On,On=null,ti=0,(ke&6)!==0)throw Error(o(331));var u=ke;for(ke|=4,te=e.current;te!==null;){var d=te,g=d.child;if((te.flags&16)!==0){var k=d.deletions;if(k!==null){for(var N=0;N<k.length;N++){var F=k[N];for(te=F;te!==null;){var V=te;switch(V.tag){case 0:case 11:case 15:To(8,V,d)}var B=V.child;if(B!==null)B.return=V,te=B;else for(;te!==null;){V=te;var W=V.sibling,Z=V.return;if(df(V),V===F){te=null;break}if(W!==null){W.return=Z,te=W;break}te=Z}}}var ne=d.alternate;if(ne!==null){var oe=ne.child;if(oe!==null){ne.child=null;do{var Ae=oe.sibling;oe.sibling=null,oe=Ae}while(oe!==null)}}te=d}}if((d.subtreeFlags&2064)!==0&&g!==null)g.return=d,te=g;else e:for(;te!==null;){if(d=te,(d.flags&2048)!==0)switch(d.tag){case 0:case 11:case 15:To(9,d,d.return)}var $=d.sibling;if($!==null){$.return=d.return,te=$;break e}te=d.return}}var O=e.current;for(te=O;te!==null;){g=te;var _=g.child;if((g.subtreeFlags&2064)!==0&&_!==null)_.return=g,te=_;else e:for(g=O;te!==null;){if(k=te,(k.flags&2048)!==0)try{switch(k.tag){case 0:case 11:case 15:Gl(9,k)}}catch(se){Fe(k,k.return,se)}if(k===g){te=null;break e}var Y=k.sibling;if(Y!==null){Y.return=k.return,te=Y;break e}te=k.return}}if(ke=u,En(),Wt&&typeof Wt.onPostCommitFiberRoot=="function")try{Wt.onPostCommitFiberRoot(ul,e)}catch{}i=!0}return i}finally{Oe=r,Pt.transition=t}}return!1}function jf(e,t,r){t=Rr(r,t),t=Bd(e,t,1),e=Cn(e,t,1),t=st(),e!==null&&(no(e,1,t),mt(e,t))}function Fe(e,t,r){if(e.tag===3)jf(e,e,r);else for(;t!==null;){if(t.tag===3){jf(t,e,r);break}else if(t.tag===1){var i=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof i.componentDidCatch=="function"&&(jn===null||!jn.has(i))){e=Rr(r,e),e=Ud(t,e,1),t=Cn(t,e,1),e=st(),t!==null&&(no(t,1,e),mt(t,e));break}}t=t.return}}function o0(e,t,r){var i=e.pingCache;i!==null&&i.delete(t),t=st(),e.pingedLanes|=e.suspendedLanes&r,Be===e&&(Qe&r)===r&&(He===4||He===3&&(Qe&130023424)===Qe&&500>De()-ba?Xn(e,0):wa|=r),mt(e,t)}function Of(e,t){t===0&&((e.mode&1)===0?t=1:(t=dl,dl<<=1,(dl&130023424)===0&&(dl=4194304)));var r=st();e=nn(e,t),e!==null&&(no(e,t,r),mt(e,r))}function l0(e){var t=e.memoizedState,r=0;t!==null&&(r=t.retryLane),Of(e,r)}function i0(e,t){var r=0;switch(e.tag){case 13:var i=e.stateNode,u=e.memoizedState;u!==null&&(r=u.retryLane);break;case 19:i=e.stateNode;break;default:throw Error(o(314))}i!==null&&i.delete(t),Of(e,r)}var Pf;Pf=function(e,t,r){if(e!==null)if(e.memoizedProps!==t.pendingProps||ct.current)ft=!0;else{if((e.lanes&r)===0&&(t.flags&128)===0)return ft=!1,Qg(e,t,r);ft=(e.flags&131072)!==0}else ft=!1,$e&&(t.flags&1048576)!==0&&sd(t,Ml,t.index);switch(t.lanes=0,t.tag){case 2:var i=t.type;Yl(e,t),e=t.pendingProps;var u=Er(t,Xe.current);Pr(t,r),u=Js(null,t,i,e,u,r);var d=Zs();return t.flags|=1,typeof u=="object"&&u!==null&&typeof u.render=="function"&&u.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,dt(i)?(d=!0,Tl(t)):d=!1,t.memoizedState=u.state!==null&&u.state!==void 0?u.state:null,Us(t),u.updater=Kl,t.stateNode=u,u._reactInternals=t,la(t,i,e,r),t=ua(null,t,i,!0,d,r)):(t.tag=0,$e&&d&&Ls(t),it(null,t,u,r),t=t.child),t;case 16:i=t.elementType;e:{switch(Yl(e,t),e=t.pendingProps,u=i._init,i=u(i._payload),t.type=i,u=t.tag=a0(i),e=It(i,e),u){case 0:t=aa(null,t,i,e,r);break e;case 1:t=ef(null,t,i,e,r);break e;case 11:t=Xd(null,t,i,e,r);break e;case 14:t=Gd(null,t,i,It(i.type,e),r);break e}throw Error(o(306,i,""))}return t;case 0:return i=t.type,u=t.pendingProps,u=t.elementType===i?u:It(i,u),aa(e,t,i,u,r);case 1:return i=t.type,u=t.pendingProps,u=t.elementType===i?u:It(i,u),ef(e,t,i,u,r);case 3:e:{if(tf(t),e===null)throw Error(o(387));i=t.pendingProps,d=t.memoizedState,u=d.element,gd(e,t),Al(t,i,null,r);var g=t.memoizedState;if(i=g.element,d.isDehydrated)if(d={element:i,isDehydrated:!1,cache:g.cache,pendingSuspenseBoundaries:g.pendingSuspenseBoundaries,transitions:g.transitions},t.updateQueue.baseState=d,t.memoizedState=d,t.flags&256){u=Rr(Error(o(423)),t),t=nf(e,t,i,r,u);break e}else if(i!==u){u=Rr(Error(o(424)),t),t=nf(e,t,i,r,u);break e}else for(wt=wn(t.stateNode.containerInfo.firstChild),xt=t,$e=!0,Lt=null,r=md(t,null,i,r),t.child=r;r;)r.flags=r.flags&-3|4096,r=r.sibling;else{if(Nr(),i===u){t=on(e,t,r);break e}it(e,t,i,r)}t=t.child}return t;case 5:return xd(t),e===null&&Ds(t),i=t.type,u=t.pendingProps,d=e!==null?e.memoizedProps:null,g=u.children,Ps(i,u)?g=null:d!==null&&Ps(i,d)&&(t.flags|=32),Zd(e,t),it(e,t,g,r),t.child;case 6:return e===null&&Ds(t),null;case 13:return rf(e,t,r);case 4:return Ks(t,t.stateNode.containerInfo),i=t.pendingProps,e===null?t.child=jr(t,null,i,r):it(e,t,i,r),t.child;case 11:return i=t.type,u=t.pendingProps,u=t.elementType===i?u:It(i,u),Xd(e,t,i,u,r);case 7:return it(e,t,t.pendingProps,r),t.child;case 8:return it(e,t,t.pendingProps.children,r),t.child;case 12:return it(e,t,t.pendingProps.children,r),t.child;case 10:e:{if(i=t.type._context,u=t.pendingProps,d=t.memoizedProps,g=u.value,Pe(Il,i._currentValue),i._currentValue=g,d!==null)if(_t(d.value,g)){if(d.children===u.children&&!ct.current){t=on(e,t,r);break e}}else for(d=t.child,d!==null&&(d.return=t);d!==null;){var k=d.dependencies;if(k!==null){g=d.child;for(var N=k.firstContext;N!==null;){if(N.context===i){if(d.tag===1){N=rn(-1,r&-r),N.tag=2;var F=d.updateQueue;if(F!==null){F=F.shared;var V=F.pending;V===null?N.next=N:(N.next=V.next,V.next=N),F.pending=N}}d.lanes|=r,N=d.alternate,N!==null&&(N.lanes|=r),Vs(d.return,r,t),k.lanes|=r;break}N=N.next}}else if(d.tag===10)g=d.type===t.type?null:d.child;else if(d.tag===18){if(g=d.return,g===null)throw Error(o(341));g.lanes|=r,k=g.alternate,k!==null&&(k.lanes|=r),Vs(g,r,t),g=d.sibling}else g=d.child;if(g!==null)g.return=d;else for(g=d;g!==null;){if(g===t){g=null;break}if(d=g.sibling,d!==null){d.return=g.return,g=d;break}g=g.return}d=g}it(e,t,u.children,r),t=t.child}return t;case 9:return u=t.type,i=t.pendingProps.children,Pr(t,r),u=jt(u),i=i(u),t.flags|=1,it(e,t,i,r),t.child;case 14:return i=t.type,u=It(i,t.pendingProps),u=It(i.type,u),Gd(e,t,i,u,r);case 15:return qd(e,t,t.type,t.pendingProps,r);case 17:return i=t.type,u=t.pendingProps,u=t.elementType===i?u:It(i,u),Yl(e,t),t.tag=1,dt(i)?(e=!0,Tl(t)):e=!1,Pr(t,r),Hd(t,i,u),la(t,i,u,r),ua(null,t,i,!0,e,r);case 19:return lf(e,t,r);case 22:return Jd(e,t,r)}throw Error(o(156,t.tag))};function Tf(e,t){return ac(e,t)}function s0(e,t,r,i){this.tag=e,this.key=r,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=i,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Tt(e,t,r,i){return new s0(e,t,r,i)}function Pa(e){return e=e.prototype,!(!e||!e.isReactComponent)}function a0(e){if(typeof e=="function")return Pa(e)?1:0;if(e!=null){if(e=e.$$typeof,e===z)return 11;if(e===G)return 14}return 2}function Rn(e,t){var r=e.alternate;return r===null?(r=Tt(e.tag,t,e.key,e.mode),r.elementType=e.elementType,r.type=e.type,r.stateNode=e.stateNode,r.alternate=e,e.alternate=r):(r.pendingProps=t,r.type=e.type,r.flags=0,r.subtreeFlags=0,r.deletions=null),r.flags=e.flags&14680064,r.childLanes=e.childLanes,r.lanes=e.lanes,r.child=e.child,r.memoizedProps=e.memoizedProps,r.memoizedState=e.memoizedState,r.updateQueue=e.updateQueue,t=e.dependencies,r.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},r.sibling=e.sibling,r.index=e.index,r.ref=e.ref,r}function li(e,t,r,i,u,d){var g=2;if(i=e,typeof e=="function")Pa(e)&&(g=1);else if(typeof e=="string")g=5;else e:switch(e){case q:return qn(r.children,u,d,t);case ee:g=8,u|=8;break;case he:return e=Tt(12,r,t,u|2),e.elementType=he,e.lanes=d,e;case ae:return e=Tt(13,r,t,u),e.elementType=ae,e.lanes=d,e;case ue:return e=Tt(19,r,t,u),e.elementType=ue,e.lanes=d,e;case ve:return ii(r,u,d,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case J:g=10;break e;case Q:g=9;break e;case z:g=11;break e;case G:g=14;break e;case ce:g=16,i=null;break e}throw Error(o(130,e==null?e:typeof e,""))}return t=Tt(g,r,t,u),t.elementType=e,t.type=i,t.lanes=d,t}function qn(e,t,r,i){return e=Tt(7,e,i,t),e.lanes=r,e}function ii(e,t,r,i){return e=Tt(22,e,i,t),e.elementType=ve,e.lanes=r,e.stateNode={isHidden:!1},e}function Ta(e,t,r){return e=Tt(6,e,null,t),e.lanes=r,e}function Ra(e,t,r){return t=Tt(4,e.children!==null?e.children:[],e.key,t),t.lanes=r,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function u0(e,t,r,i,u){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=os(0),this.expirationTimes=os(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=os(0),this.identifierPrefix=i,this.onRecoverableError=u,this.mutableSourceEagerHydrationData=null}function $a(e,t,r,i,u,d,g,k,N){return e=new u0(e,t,r,k,N),t===1?(t=1,d===!0&&(t|=8)):t=0,d=Tt(3,null,null,t),e.current=d,d.stateNode=e,d.memoizedState={element:i,isDehydrated:r,cache:null,transitions:null,pendingSuspenseBoundaries:null},Us(d),e}function c0(e,t,r){var i=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:H,key:i==null?null:""+i,children:e,containerInfo:t,implementation:r}}function Rf(e){if(!e)return Sn;e=e._reactInternals;e:{if(An(e)!==e||e.tag!==1)throw Error(o(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break e;case 1:if(dt(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break e}}t=t.return}while(t!==null);throw Error(o(171))}if(e.tag===1){var r=e.type;if(dt(r))return od(e,r,t)}return t}function $f(e,t,r,i,u,d,g,k,N){return e=$a(r,i,!0,e,u,d,g,k,N),e.context=Rf(null),r=e.current,i=st(),u=Pn(r),d=rn(i,u),d.callback=t??null,Cn(r,d,u),e.current.lanes=u,no(e,u,i),mt(e,i),e}function si(e,t,r,i){var u=t.current,d=st(),g=Pn(u);return r=Rf(r),t.context===null?t.context=r:t.pendingContext=r,t=rn(d,g),t.payload={element:e},i=i===void 0?null:i,i!==null&&(t.callback=i),e=Cn(u,t,g),e!==null&&(At(e,u,g,d),Dl(e,u,g)),g}function ai(e){if(e=e.current,!e.child)return null;switch(e.child.tag){case 5:return e.child.stateNode;default:return e.child.stateNode}}function Mf(e,t){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var r=e.retryLane;e.retryLane=r!==0&&r<t?r:t}}function Ma(e,t){Mf(e,t),(e=e.alternate)&&Mf(e,t)}function d0(){return null}var _f=typeof reportError=="function"?reportError:function(e){console.error(e)};function _a(e){this._internalRoot=e}ui.prototype.render=_a.prototype.render=function(e){var t=this._internalRoot;if(t===null)throw Error(o(409));si(e,t,null,null)},ui.prototype.unmount=_a.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var t=e.containerInfo;Yn(function(){si(null,e,null,null)}),t[Jt]=null}};function ui(e){this._internalRoot=e}ui.prototype.unstable_scheduleHydration=function(e){if(e){var t=gc();e={blockedOn:null,target:e,priority:t};for(var r=0;r<vn.length&&t!==0&&t<vn[r].priority;r++);vn.splice(r,0,e),r===0&&xc(e)}};function La(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)}function ci(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11&&(e.nodeType!==8||e.nodeValue!==" react-mount-point-unstable "))}function Lf(){}function f0(e,t,r,i,u){if(u){if(typeof i=="function"){var d=i;i=function(){var F=ai(g);d.call(F)}}var g=$f(t,i,e,0,null,!1,!1,"",Lf);return e._reactRootContainer=g,e[Jt]=g.current,vo(e.nodeType===8?e.parentNode:e),Yn(),g}for(;u=e.lastChild;)e.removeChild(u);if(typeof i=="function"){var k=i;i=function(){var F=ai(N);k.call(F)}}var N=$a(e,0,!1,null,null,!1,!1,"",Lf);return e._reactRootContainer=N,e[Jt]=N.current,vo(e.nodeType===8?e.parentNode:e),Yn(function(){si(t,N,r,i)}),N}function di(e,t,r,i,u){var d=r._reactRootContainer;if(d){var g=d;if(typeof u=="function"){var k=u;u=function(){var N=ai(g);k.call(N)}}si(t,g,e,u)}else g=f0(r,t,e,u,i);return ai(g)}mc=function(e){switch(e.tag){case 3:var t=e.stateNode;if(t.current.memoizedState.isDehydrated){var r=to(t.pendingLanes);r!==0&&(ls(t,r|1),mt(t,De()),(ke&6)===0&&(_r=De()+500,En()))}break;case 13:Yn(function(){var i=nn(e,1);if(i!==null){var u=st();At(i,e,1,u)}}),Ma(e,1)}},is=function(e){if(e.tag===13){var t=nn(e,134217728);if(t!==null){var r=st();At(t,e,134217728,r)}Ma(e,134217728)}},hc=function(e){if(e.tag===13){var t=Pn(e),r=nn(e,t);if(r!==null){var i=st();At(r,e,t,i)}Ma(e,t)}},gc=function(){return Oe},vc=function(e,t){var r=Oe;try{return Oe=e,t()}finally{Oe=r}},Ji=function(e,t,r){switch(t){case"input":if(Bi(e,r),t=r.name,r.type==="radio"&&t!=null){for(r=e;r.parentNode;)r=r.parentNode;for(r=r.querySelectorAll("input[name="+JSON.stringify(""+t)+'][type="radio"]'),t=0;t<r.length;t++){var i=r[t];if(i!==e&&i.form===e.form){var u=Ol(i);if(!u)throw Error(o(90));Wu(i),Bi(i,u)}}}break;case"textarea":Ku(e,r);break;case"select":t=r.value,t!=null&&dr(e,!!r.multiple,t,!1)}},tc=Na,nc=Yn;var p0={usingClientEntryPoint:!1,Events:[wo,br,Ol,Zu,ec,Na]},_o={findFiberByHostInstance:zn,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},m0={bundleType:_o.bundleType,version:_o.version,rendererPackageName:_o.rendererPackageName,rendererConfig:_o.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:M.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return e=ic(e),e===null?null:e.stateNode},findFiberByHostInstance:_o.findFiberByHostInstance||d0,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.3.1-next-f1338f8080-20240426"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var fi=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!fi.isDisabled&&fi.supportsFiber)try{ul=fi.inject(m0),Wt=fi}catch{}}return ht.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=p0,ht.createPortal=function(e,t){var r=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!La(t))throw Error(o(200));return c0(e,t,null,r)},ht.createRoot=function(e,t){if(!La(e))throw Error(o(299));var r=!1,i="",u=_f;return t!=null&&(t.unstable_strictMode===!0&&(r=!0),t.identifierPrefix!==void 0&&(i=t.identifierPrefix),t.onRecoverableError!==void 0&&(u=t.onRecoverableError)),t=$a(e,1,!1,null,null,r,!1,i,u),e[Jt]=t.current,vo(e.nodeType===8?e.parentNode:e),new _a(t)},ht.findDOMNode=function(e){if(e==null)return null;if(e.nodeType===1)return e;var t=e._reactInternals;if(t===void 0)throw typeof e.render=="function"?Error(o(188)):(e=Object.keys(e).join(","),Error(o(268,e)));return e=ic(t),e=e===null?null:e.stateNode,e},ht.flushSync=function(e){return Yn(e)},ht.hydrate=function(e,t,r){if(!ci(t))throw Error(o(200));return di(null,e,t,!0,r)},ht.hydrateRoot=function(e,t,r){if(!La(e))throw Error(o(405));var i=r!=null&&r.hydratedSources||null,u=!1,d="",g=_f;if(r!=null&&(r.unstable_strictMode===!0&&(u=!0),r.identifierPrefix!==void 0&&(d=r.identifierPrefix),r.onRecoverableError!==void 0&&(g=r.onRecoverableError)),t=$f(t,null,e,1,r??null,u,!1,d,g),e[Jt]=t.current,vo(e),i)for(e=0;e<i.length;e++)r=i[e],u=r._getVersion,u=u(r._source),t.mutableSourceEagerHydrationData==null?t.mutableSourceEagerHydrationData=[r,u]:t.mutableSourceEagerHydrationData.push(r,u);return new ui(t)},ht.render=function(e,t,r){if(!ci(t))throw Error(o(200));return di(null,e,t,!1,r)},ht.unmountComponentAtNode=function(e){if(!ci(e))throw Error(o(40));return e._reactRootContainer?(Yn(function(){di(null,null,e,!1,function(){e._reactRootContainer=null,e[Jt]=null})}),!0):!1},ht.unstable_batchedUpdates=Na,ht.unstable_renderSubtreeIntoContainer=function(e,t,r,i){if(!ci(r))throw Error(o(200));if(e==null||e._reactInternals===void 0)throw Error(o(38));return di(e,t,r,!1,i)},ht.version="18.3.1-next-f1338f8080-20240426",ht}var Vf;function Ap(){if(Vf)return Da.exports;Vf=1;function n(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(n)}catch(l){console.error(l)}}return n(),Da.exports=E0(),Da.exports}var Bf;function k0(){if(Bf)return pi;Bf=1;var n=Ap();return pi.createRoot=n.createRoot,pi.hydrateRoot=n.hydrateRoot,pi}var C0=k0();const N0=[{label:"Schema",items:[{id:"object-defs",label:"Object Defs",icon:"📦"},{id:"event-defs",label:"Event Defs",icon:"📋"},{id:"projection-defs",label:"Projection Defs",icon:"📊"}]},{label:"Data",items:[{id:"objects",label:"Objects",icon:"🗂️"},{id:"events",label:"Events",icon:"⚡"},{id:"projections",label:"Projections",icon:"📈"},{id:"reactions",label:"Reactions",icon:"🔔"}]},{label:"Observability",items:[{id:"reaction-logs",label:"Reaction Logs",icon:"📜"},{id:"request-logs",label:"Request Logs",icon:"📝"}]},{label:"Security",items:[{id:"api-keys",label:"API Keys",icon:"🔑"}]},{label:"System",items:[{id:"health",label:"Health",icon:"🏠"}]}];function j0({page:n,onPageChange:l,children:o}){return m.jsxs("div",{className:"flex h-screen bg-gray-950 text-gray-100",children:[m.jsxs("aside",{className:"w-64 bg-gray-900/50 backdrop-blur border-r border-gray-800 flex flex-col",children:[m.jsxs("div",{className:"p-6 border-b border-gray-800",children:[m.jsx("h1",{className:"text-2xl font-bold bg-gradient-to-r from-blue-400 to-purple-500 bg-clip-text text-transparent",children:"OGraph UI"}),m.jsx("p",{className:"text-xs text-gray-500 mt-1",children:"Event Sourcing Dashboard"})]}),m.jsx("nav",{className:"flex-1 overflow-y-auto p-3",children:N0.map(s=>m.jsxs("div",{className:"mb-4",children:[m.jsx("div",{className:"px-4 py-1 text-xs font-semibold text-gray-500 uppercase tracking-wider",children:s.label}),s.items.map(a=>m.jsxs("button",{onClick:()=>l(a.id),className:`
|
|
w-full text-left px-4 py-2.5 rounded-lg mb-1 flex items-center gap-3 font-medium transition-all
|
|
${n===a.id?"bg-blue-600 text-white shadow-lg shadow-blue-500/30":"text-gray-400 hover:bg-gray-800/60 hover:text-gray-100"}
|
|
`,children:[m.jsx("span",{className:"text-lg",children:a.icon}),m.jsx("span",{className:"text-sm",children:a.label})]},a.id))]},s.label))}),m.jsx("div",{className:"p-4 border-t border-gray-800 text-xs text-gray-600",children:m.jsxs("div",{className:"flex items-center gap-2",children:[m.jsx("div",{className:"w-2 h-2 bg-green-500 rounded-full animate-pulse"}),m.jsx("span",{children:"Connected"})]})})]}),m.jsx("main",{className:"flex-1 overflow-y-auto bg-gradient-to-br from-gray-950 via-gray-900 to-gray-950",children:m.jsx("div",{className:"p-8 max-w-[1600px] mx-auto",children:o})})]})}const O0="";let Ei=localStorage.getItem("ograph_token")||"";function P0(n){Ei=n,localStorage.setItem("ograph_token",n)}function T0(){return Ei}async function nt(n,l){const o=await fetch(O0+n,{...l,headers:{Authorization:Ei?`Bearer ${Ei}`:"","Content-Type":"application/json",...l?.headers}});if(o.status===401)throw new Error("UNAUTHORIZED");if(!o.ok)throw new Error(`API error: ${o.status}`);return o.json()}const R0=()=>nt("/health"),zp=()=>nt("/object-defs"),ou=(n,l=50,o=0)=>nt(n?`/objects?type=${n}&limit=${l}&offset=${o}`:`/objects?limit=${l}&offset=${o}`),$0=n=>nt("/objects",{method:"POST",body:JSON.stringify({type:n})}),M0=()=>nt("/event-defs"),_0=(n,l=50,o=0)=>nt(n?`/events?ref=${n}&limit=${l}&offset=${o}`:`/events?limit=${l}&offset=${o}`),Wp=()=>nt("/projection-defs"),L0=(n=50,l=0)=>nt(`/reactions?limit=${n}&offset=${l}`),I0=n=>nt(`/reactions/${n}`,{method:"DELETE"}),F0=(n=50,l=0)=>nt(`/api-keys?limit=${n}&offset=${l}`),D0=n=>nt("/api-keys",{method:"POST",body:JSON.stringify(n)}),A0=n=>nt(`/api-keys/${n}`,{method:"DELETE"}),z0=(n,l)=>nt("/events",{method:"POST",body:JSON.stringify({type:n,payload:l})}),W0=(n=50,l=0,o)=>{let s=`/reaction-logs?limit=${n}&offset=${l}`;return o&&(s+=`&reaction_id=${o}`),nt(s)},H0=(n=50,l=0,o)=>{let s=`/request-logs?limit=${n}&offset=${l}`;return o&&(s+=`&api_key_id=${o}`),nt(s)};function $t(){return m.jsx("div",{className:"flex items-center justify-center p-12",children:m.jsx("div",{className:"animate-spin rounded-full h-12 w-12 border-b-2 border-blue-500"})})}function fn({message:n="No data found"}){return m.jsx("div",{className:"flex items-center justify-center p-12 text-gray-500",children:m.jsxs("div",{className:"text-center",children:[m.jsx("svg",{className:"mx-auto h-12 w-12 text-gray-600 mb-3",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",children:m.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M20 13V6a2 2 0 00-2-2H6a2 2 0 00-2 2v7m16 0v5a2 2 0 01-2 2H6a2 2 0 01-2-2v-5m16 0h-2.586a1 1 0 00-.707.293l-2.414 2.414a1 1 0 01-.707.293h-3.172a1 1 0 01-.707-.293l-2.414-2.414A1 1 0 006.586 13H4"})}),m.jsx("p",{children:n})]})})}function lr({hash:n,short:l=!0}){const o=l&&n.length>8?n.slice(0,8):n;return m.jsx("span",{className:"inline-block px-2 py-1 bg-gray-800/50 rounded font-mono text-xs text-gray-400",children:o})}function Vr({total:n,limit:l,offset:o,onPageChange:s,onLimitChange:a}){const c=Math.floor(o/l)+1,f=Math.ceil(n/l),p=n===0?0:o+1,h=Math.min(o+l,n),v=o>0,x=o+l<n;return m.jsxs("div",{className:"flex items-center justify-between border-t border-gray-800 bg-gray-900/50 px-4 py-3 mt-4",children:[m.jsxs("div",{className:"flex items-center gap-4",children:[m.jsxs("span",{className:"text-sm text-gray-400",children:[p,"-",h," of ",n]}),m.jsxs("div",{className:"flex items-center gap-2",children:[m.jsx("label",{className:"text-sm text-gray-500",children:"Per page:"}),m.jsxs("select",{value:l,onChange:E=>{a(parseInt(E.target.value,10)),s(0)},className:"bg-gray-800 text-gray-300 border border-gray-700 rounded px-2 py-1 text-sm focus:outline-none focus:ring-2 focus:ring-blue-500",children:[m.jsx("option",{value:"25",children:"25"}),m.jsx("option",{value:"50",children:"50"}),m.jsx("option",{value:"100",children:"100"})]})]})]}),m.jsxs("div",{className:"flex items-center gap-2",children:[m.jsx("button",{onClick:()=>s(o-l),disabled:!v,className:"px-3 py-1 bg-gray-800 text-gray-300 rounded border border-gray-700 disabled:opacity-50 disabled:cursor-not-allowed hover:bg-gray-700 text-sm",children:"Previous"}),m.jsxs("span",{className:"text-sm text-gray-400",children:["Page ",c," / ",f||1]}),m.jsx("button",{onClick:()=>s(o+l),disabled:!x,className:"px-3 py-1 bg-gray-800 text-gray-300 rounded border border-gray-700 disabled:opacity-50 disabled:cursor-not-allowed hover:bg-gray-700 text-sm",children:"Next"})]})]})}function V0(){const[n,l]=y.useState(null),[o,s]=y.useState(""),[a,c]=y.useState(!0);return y.useEffect(()=>{R0().then(l).catch(f=>s(f.message)).finally(()=>c(!1))},[]),a?m.jsx($t,{}):o?m.jsxs("div",{className:"text-red-500 text-center p-8",children:["Error: ",o]}):m.jsxs("div",{className:"max-w-2xl mx-auto",children:[m.jsx("h2",{className:"text-2xl font-bold mb-6",children:"Health Check"}),m.jsxs("div",{className:"bg-gray-900/50 backdrop-blur border border-gray-800 rounded-lg p-8",children:[m.jsxs("div",{className:"flex items-center gap-3 mb-4",children:[m.jsxs("div",{className:"relative",children:[m.jsx("div",{className:"w-4 h-4 bg-green-500 rounded-full"}),m.jsx("div",{className:"absolute inset-0 w-4 h-4 bg-green-500 rounded-full animate-ping opacity-75"})]}),m.jsx("span",{className:"text-green-500 font-semibold text-lg",children:"System Online"})]}),m.jsxs("div",{className:"text-gray-400 mt-4 flex items-baseline gap-2",children:[m.jsx("span",{children:"Version:"}),m.jsx("span",{className:"text-white font-mono bg-gray-800/50 px-3 py-1 rounded",children:n?.version})]})]})]})}function B0(){const[n,l]=y.useState([]),[o,s]=y.useState(""),[a,c]=y.useState(!0);return y.useEffect(()=>{zp().then(f=>l(f.object_defs)).catch(f=>s(f.message)).finally(()=>c(!1))},[]),a?m.jsx($t,{}):o?m.jsxs("div",{className:"text-red-500 text-center p-8",children:["Error: ",o]}):m.jsxs("div",{className:"max-w-4xl mx-auto",children:[m.jsx("h2",{className:"text-2xl font-bold mb-6",children:"Object Definitions"}),m.jsx("div",{className:"bg-gray-900/50 backdrop-blur rounded-lg overflow-hidden border border-gray-800",children:n.length===0?m.jsx(fn,{message:"No object definitions found"}):m.jsxs("table",{className:"w-full",children:[m.jsx("thead",{className:"bg-gray-800/80 border-b border-gray-700",children:m.jsx("tr",{children:m.jsx("th",{className:"px-4 py-3 text-left text-xs font-semibold text-gray-400 uppercase tracking-wider",children:"Name"})})}),m.jsx("tbody",{className:"divide-y divide-gray-800",children:n.map((f,p)=>m.jsx("tr",{className:`transition-colors ${p%2===0?"bg-gray-900/30":"bg-gray-850/30"} hover:bg-gray-800/60`,children:m.jsx("td",{className:"px-4 py-3 font-mono text-gray-100",children:f.name})},p))})]})})]})}const U0=typeof document<"u"?ye.useLayoutEffect:()=>{},Fn=n=>{var l;return(l=n?.ownerDocument)!==null&&l!==void 0?l:document},tr=n=>n&&"window"in n&&n.window===n?n:Fn(n).defaultView||window;function K0(n){return n!==null&&typeof n=="object"&&"nodeType"in n&&typeof n.nodeType=="number"}function Q0(n){return K0(n)&&n.nodeType===Node.DOCUMENT_FRAGMENT_NODE&&"host"in n}let Y0=!1;function vu(){return Y0}function nr(n,l){if(!vu())return l&&n?n.contains(l):!1;if(!n||!l)return!1;let o=l;for(;o!==null;){if(o===n)return!0;o.tagName==="SLOT"&&o.assignedSlot?o=o.assignedSlot.parentNode:Q0(o)?o=o.host:o=o.parentNode}return!1}const Wr=(n=document)=>{var l;if(!vu())return n.activeElement;let o=n.activeElement;for(;o&&"shadowRoot"in o&&(!((l=o.shadowRoot)===null||l===void 0)&&l.activeElement);)o=o.shadowRoot.activeElement;return o};function at(n){if(vu()&&n.target instanceof Element&&n.target.shadowRoot){var l,o;if("composedPath"in n)return(l=n.composedPath()[0])!==null&&l!==void 0?l:null;if("composedPath"in n.nativeEvent)return(o=n.nativeEvent.composedPath()[0])!==null&&o!==void 0?o:null}return n.target}function X0(n){if(G0())n.focus({preventScroll:!0});else{let l=q0(n);n.focus(),J0(l)}}let mi=null;function G0(){if(mi==null){mi=!1;try{document.createElement("div").focus({get preventScroll(){return mi=!0,!0}})}catch{}}return mi}function q0(n){let l=n.parentNode,o=[],s=document.scrollingElement||document.documentElement;for(;l instanceof HTMLElement&&l!==s;)(l.offsetHeight<l.scrollHeight||l.offsetWidth<l.scrollWidth)&&o.push({element:l,scrollTop:l.scrollTop,scrollLeft:l.scrollLeft}),l=l.parentNode;return s instanceof HTMLElement&&o.push({element:s,scrollTop:s.scrollTop,scrollLeft:s.scrollLeft}),o}function J0(n){for(let{element:l,scrollTop:o,scrollLeft:s}of n)l.scrollTop=o,l.scrollLeft=s}function _i(n){var l;if(typeof window>"u"||window.navigator==null)return!1;let o=(l=window.navigator.userAgentData)===null||l===void 0?void 0:l.brands;return Array.isArray(o)&&o.some(s=>n.test(s.brand))||n.test(window.navigator.userAgent)}function Hp(n){var l;return typeof window<"u"&&window.navigator!=null?n.test(((l=window.navigator.userAgentData)===null||l===void 0?void 0:l.platform)||window.navigator.platform):!1}function Br(n){let l=null;return()=>(l==null&&(l=n()),l)}const ki=Br(function(){return Hp(/^Mac/i)}),Z0=Br(function(){return Hp(/^iPad/i)||ki()&&navigator.maxTouchPoints>1}),ev=Br(function(){return _i(/AppleWebKit/i)&&!tv()}),tv=Br(function(){return _i(/Chrome/i)}),nv=Br(function(){return _i(/Android/i)}),rv=Br(function(){return _i(/Firefox/i)});function Vo(n,l,o=!0){var s,a;let{metaKey:c,ctrlKey:f,altKey:p,shiftKey:h}=l;rv()&&(!((a=window.event)===null||a===void 0||(s=a.type)===null||s===void 0)&&s.startsWith("key"))&&n.target==="_blank"&&(ki()?c=!0:f=!0);let v=ev()&&ki()&&!Z0()?new KeyboardEvent("keydown",{keyIdentifier:"Enter",metaKey:c,ctrlKey:f,altKey:p,shiftKey:h}):new MouseEvent("click",{metaKey:c,ctrlKey:f,altKey:p,shiftKey:h,detail:1,bubbles:!0,cancelable:!0});Vo.isOpening=o,X0(n),n.dispatchEvent(v),Vo.isOpening=!1}Vo.isOpening=!1;function Vp(){let n=y.useRef(new Map),l=y.useCallback((a,c,f,p)=>{let h=p?.once?(...v)=>{n.current.delete(f),f(...v)}:f;n.current.set(f,{type:c,eventTarget:a,fn:h,options:p}),a.addEventListener(c,h,p)},[]),o=y.useCallback((a,c,f,p)=>{var h;let v=((h=n.current.get(f))===null||h===void 0?void 0:h.fn)||f;a.removeEventListener(c,v,p),n.current.delete(f)},[]),s=y.useCallback(()=>{n.current.forEach((a,c)=>{o(a.eventTarget,a.type,c,a.options)})},[o]);return y.useEffect(()=>s,[s]),{addGlobalListener:l,removeGlobalListener:o,removeAllGlobalListeners:s}}function ov(n){return n.pointerType===""&&n.isTrusted?!0:nv()&&n.pointerType?n.type==="click"&&n.buttons===1:n.detail===0&&!n.pointerType}var Ye=Ap();function Bp(n){let l=n;return l.nativeEvent=n,l.isDefaultPrevented=()=>l.defaultPrevented,l.isPropagationStopped=()=>l.cancelBubble,l.persist=()=>{},l}function lv(n,l){Object.defineProperty(n,"target",{value:l}),Object.defineProperty(n,"currentTarget",{value:l})}function Up(n){let l=y.useRef({isFocused:!1,observer:null});return U0(()=>{const o=l.current;return()=>{o.observer&&(o.observer.disconnect(),o.observer=null)}},[]),y.useCallback(o=>{let s=at(o);if(s instanceof HTMLButtonElement||s instanceof HTMLInputElement||s instanceof HTMLTextAreaElement||s instanceof HTMLSelectElement){l.current.isFocused=!0;let a=s,c=f=>{if(l.current.isFocused=!1,a.disabled){let p=Bp(f);n?.(p)}l.current.observer&&(l.current.observer.disconnect(),l.current.observer=null)};a.addEventListener("focusout",c,{once:!0}),l.current.observer=new MutationObserver(()=>{if(l.current.isFocused&&a.disabled){var f;(f=l.current.observer)===null||f===void 0||f.disconnect();let p=a===Wr()?null:Wr();a.dispatchEvent(new FocusEvent("blur",{relatedTarget:p})),a.dispatchEvent(new FocusEvent("focusout",{bubbles:!0,relatedTarget:p}))}}),l.current.observer.observe(a,{attributes:!0,attributeFilter:["disabled"]})}},[n])}let iv=!1,Xo=null;const lu=new Set;let Wo=new Map,ir=!1,iu=!1;const sv={Tab:!0,Escape:!0};function yu(n,l){for(let o of lu)o(n,l)}function av(n){return!(n.metaKey||!ki()&&n.altKey||n.ctrlKey||n.key==="Control"||n.key==="Shift"||n.key==="Meta")}function Ci(n){ir=!0,!Vo.isOpening&&av(n)&&(Xo="keyboard",yu("keyboard",n))}function Ar(n){Xo="pointer","pointerType"in n&&n.pointerType,(n.type==="mousedown"||n.type==="pointerdown")&&(ir=!0,yu("pointer",n))}function Kp(n){!Vo.isOpening&&ov(n)&&(ir=!0,Xo="virtual")}function Qp(n){at(n)===window||at(n)===document||iv||!n.isTrusted||(!ir&&!iu&&(Xo="virtual",yu("virtual",n)),ir=!1,iu=!1)}function Yp(){ir=!1,iu=!0}function su(n){if(typeof window>"u"||typeof document>"u"||Wo.get(tr(n)))return;const l=tr(n),o=Fn(n);let s=l.HTMLElement.prototype.focus;l.HTMLElement.prototype.focus=function(){ir=!0,s.apply(this,arguments)},o.addEventListener("keydown",Ci,!0),o.addEventListener("keyup",Ci,!0),o.addEventListener("click",Kp,!0),l.addEventListener("focus",Qp,!0),l.addEventListener("blur",Yp,!1),typeof PointerEvent<"u"&&(o.addEventListener("pointerdown",Ar,!0),o.addEventListener("pointermove",Ar,!0),o.addEventListener("pointerup",Ar,!0)),l.addEventListener("beforeunload",()=>{Xp(n)},{once:!0}),Wo.set(l,{focus:s})}const Xp=(n,l)=>{const o=tr(n),s=Fn(n);l&&s.removeEventListener("DOMContentLoaded",l),Wo.has(o)&&(o.HTMLElement.prototype.focus=Wo.get(o).focus,s.removeEventListener("keydown",Ci,!0),s.removeEventListener("keyup",Ci,!0),s.removeEventListener("click",Kp,!0),o.removeEventListener("focus",Qp,!0),o.removeEventListener("blur",Yp,!1),typeof PointerEvent<"u"&&(s.removeEventListener("pointerdown",Ar,!0),s.removeEventListener("pointermove",Ar,!0),s.removeEventListener("pointerup",Ar,!0)),Wo.delete(o))};function uv(n){const l=Fn(n);let o;return l.readyState!=="loading"?su(n):(o=()=>{su(n)},l.addEventListener("DOMContentLoaded",o)),()=>Xp(n,o)}typeof document<"u"&&uv();function au(){return Xo!=="pointer"}const cv=new Set(["checkbox","radio","range","color","file","image","button","submit","reset"]);function dv(n,l,o){let s=Fn(o?at(o):void 0),a=o?at(o):void 0;const c=typeof window<"u"?tr(a).HTMLInputElement:HTMLInputElement,f=typeof window<"u"?tr(a).HTMLTextAreaElement:HTMLTextAreaElement,p=typeof window<"u"?tr(a).HTMLElement:HTMLElement,h=typeof window<"u"?tr(a).KeyboardEvent:KeyboardEvent;let v=Wr(s);return n=n||v instanceof c&&!cv.has(v.type)||v instanceof f||v instanceof p&&v.isContentEditable,!(n&&l==="keyboard"&&o instanceof h&&!sv[o.key])}function fv(n,l,o){su(),y.useEffect(()=>{if(o?.enabled===!1)return;let s=(a,c)=>{dv(!!o?.isTextInput,a,c)&&n(au())};return lu.add(s),()=>{lu.delete(s)}},l)}function pv(n){let{isDisabled:l,onFocus:o,onBlur:s,onFocusChange:a}=n;const c=y.useCallback(h=>{if(at(h)===h.currentTarget)return s&&s(h),a&&a(!1),!0},[s,a]),f=Up(c),p=y.useCallback(h=>{let v=at(h);const x=Fn(v),E=x?Wr(x):Wr();v===h.currentTarget&&v===E&&(o&&o(h),a&&a(!0),f(h))},[a,o,f]);return{focusProps:{onFocus:!l&&(o||a||s)?p:void 0,onBlur:!l&&(s||a)?c:void 0}}}function mv(n){let{isDisabled:l,onBlurWithin:o,onFocusWithin:s,onFocusWithinChange:a}=n,c=y.useRef({isFocusWithin:!1}),{addGlobalListener:f,removeAllGlobalListeners:p}=Vp(),h=y.useCallback(E=>{nr(E.currentTarget,at(E))&&c.current.isFocusWithin&&!nr(E.currentTarget,E.relatedTarget)&&(c.current.isFocusWithin=!1,p(),o&&o(E),a&&a(!1))},[o,a,c,p]),v=Up(h),x=y.useCallback(E=>{if(!nr(E.currentTarget,at(E)))return;let w=at(E);const b=Fn(w),S=Wr(b);if(!c.current.isFocusWithin&&S===w){s&&s(E),a&&a(!0),c.current.isFocusWithin=!0,v(E);let C=E.currentTarget;f(b,"focus",j=>{let I=at(j);if(c.current.isFocusWithin&&!nr(C,I)){let L=new b.defaultView.FocusEvent("blur",{relatedTarget:I});lv(L,C);let P=Bp(L);h(P)}},{capture:!0})}},[s,a,v,f,h]);return l?{focusWithinProps:{onFocus:void 0,onBlur:void 0}}:{focusWithinProps:{onFocus:x,onBlur:h}}}let uu=!1,hi=0;function hv(){uu=!0,setTimeout(()=>{uu=!1},50)}function Uf(n){n.pointerType==="touch"&&hv()}function gv(){if(!(typeof document>"u"))return hi===0&&typeof PointerEvent<"u"&&document.addEventListener("pointerup",Uf),hi++,()=>{hi--,!(hi>0)&&typeof PointerEvent<"u"&&document.removeEventListener("pointerup",Uf)}}function xu(n){let{onHoverStart:l,onHoverChange:o,onHoverEnd:s,isDisabled:a}=n,[c,f]=y.useState(!1),p=y.useRef({isHovered:!1,ignoreEmulatedMouseEvents:!1,pointerType:"",target:null}).current;y.useEffect(gv,[]);let{addGlobalListener:h,removeAllGlobalListeners:v}=Vp(),{hoverProps:x,triggerHoverEnd:E}=y.useMemo(()=>{let w=(C,j)=>{if(p.pointerType=j,a||j==="touch"||p.isHovered||!nr(C.currentTarget,at(C)))return;p.isHovered=!0;let I=C.currentTarget;p.target=I,h(Fn(at(C)),"pointerover",L=>{p.isHovered&&p.target&&!nr(p.target,at(L))&&b(L,L.pointerType)},{capture:!0}),l&&l({type:"hoverstart",target:I,pointerType:j}),o&&o(!0),f(!0)},b=(C,j)=>{let I=p.target;p.pointerType="",p.target=null,!(j==="touch"||!p.isHovered||!I)&&(p.isHovered=!1,v(),s&&s({type:"hoverend",target:I,pointerType:j}),o&&o(!1),f(!1))},S={};return typeof PointerEvent<"u"&&(S.onPointerEnter=C=>{uu&&C.pointerType==="mouse"||w(C,C.pointerType)},S.onPointerLeave=C=>{!a&&nr(C.currentTarget,at(C))&&b(C,C.pointerType)}),{hoverProps:S,triggerHoverEnd:b}},[l,o,s,a,p,h,v]);return y.useEffect(()=>{a&&E({currentTarget:p.target},p.pointerType)},[a]),{hoverProps:x,isHovered:c}}function wu(n={}){let{autoFocus:l=!1,isTextInput:o,within:s}=n,a=y.useRef({isFocused:!1,isFocusVisible:l||au()}),[c,f]=y.useState(!1),[p,h]=y.useState(()=>a.current.isFocused&&a.current.isFocusVisible),v=y.useCallback(()=>h(a.current.isFocused&&a.current.isFocusVisible),[]),x=y.useCallback(b=>{a.current.isFocused=b,a.current.isFocusVisible=au(),f(b),v()},[v]);fv(b=>{a.current.isFocusVisible=b,v()},[o,c],{enabled:c,isTextInput:o});let{focusProps:E}=pv({isDisabled:s,onFocusChange:x}),{focusWithinProps:w}=mv({isDisabled:!s,onFocusWithinChange:x});return{isFocused:c,isFocusVisible:p,focusProps:s?w:E}}var vv=Object.defineProperty,yv=(n,l,o)=>l in n?vv(n,l,{enumerable:!0,configurable:!0,writable:!0,value:o}):n[l]=o,Wa=(n,l,o)=>(yv(n,typeof l!="symbol"?l+"":l,o),o);let xv=class{constructor(){Wa(this,"current",this.detect()),Wa(this,"handoffState","pending"),Wa(this,"currentId",0)}set(l){this.current!==l&&(this.handoffState="pending",this.currentId=0,this.current=l)}reset(){this.set(this.detect())}nextId(){return++this.currentId}get isServer(){return this.current==="server"}get isClient(){return this.current==="client"}detect(){return typeof window>"u"||typeof document>"u"?"server":"client"}handoff(){this.handoffState==="pending"&&(this.handoffState="complete")}get isHandoffComplete(){return this.handoffState==="complete"}},Qt=new xv;function Go(n){var l;return Qt.isServer?null:n==null?document:(l=n?.ownerDocument)!=null?l:document}function Ni(n){var l,o;return Qt.isServer?null:n==null?document:(o=(l=n?.getRootNode)==null?void 0:l.call(n))!=null?o:document}function Gp(n){var l,o;return(o=(l=Ni(n))==null?void 0:l.activeElement)!=null?o:null}function bu(n){return Gp(n)===n}function qp(n){typeof queueMicrotask=="function"?queueMicrotask(n):Promise.resolve().then(n).catch(l=>setTimeout(()=>{throw l}))}function gt(){let n=[],l={addEventListener(o,s,a,c){return o.addEventListener(s,a,c),l.add(()=>o.removeEventListener(s,a,c))},requestAnimationFrame(...o){let s=requestAnimationFrame(...o);return l.add(()=>cancelAnimationFrame(s))},nextFrame(...o){return l.requestAnimationFrame(()=>l.requestAnimationFrame(...o))},setTimeout(...o){let s=setTimeout(...o);return l.add(()=>clearTimeout(s))},microTask(...o){let s={current:!0};return qp(()=>{s.current&&o[0]()}),l.add(()=>{s.current=!1})},style(o,s,a){let c=o.style.getPropertyValue(s);return Object.assign(o.style,{[s]:a}),this.add(()=>{Object.assign(o.style,{[s]:c})})},group(o){let s=gt();return o(s),this.add(()=>s.dispose())},add(o){return n.includes(o)||n.push(o),()=>{let s=n.indexOf(o);if(s>=0)for(let a of n.splice(s,1))a()}},dispose(){for(let o of n.splice(0))o()}};return l}function cr(){let[n]=y.useState(gt);return y.useEffect(()=>()=>n.dispose(),[n]),n}let Le=(n,l)=>{Qt.isServer?y.useEffect(n,l):y.useLayoutEffect(n,l)};function Dn(n){let l=y.useRef(n);return Le(()=>{l.current=n},[n]),l}let xe=function(n){let l=Dn(n);return ye.useCallback((...o)=>l.current(...o),[l])};function wv(n){let l=n.width/2,o=n.height/2;return{top:n.clientY-o,right:n.clientX+l,bottom:n.clientY+o,left:n.clientX-l}}function bv(n,l){return!(!n||!l||n.right<l.left||n.left>l.right||n.bottom<l.top||n.top>l.bottom)}function Jp({disabled:n=!1}={}){let l=y.useRef(null),[o,s]=y.useState(!1),a=cr(),c=xe(()=>{l.current=null,s(!1),a.dispose()}),f=xe(p=>{if(a.dispose(),l.current===null){l.current=p.currentTarget,s(!0);{let h=Go(p.currentTarget);a.addEventListener(h,"pointerup",c,!1),a.addEventListener(h,"pointermove",v=>{if(l.current){let x=wv(v);s(bv(x,l.current.getBoundingClientRect()))}},!1),a.addEventListener(h,"pointercancel",c,!1)}}});return{pressed:o,pressProps:n?{}:{onPointerDown:f,onPointerUp:c,onClick:c}}}function kt(n){return y.useMemo(()=>n,Object.values(n))}let Sv=y.createContext(void 0);function Li(){return y.useContext(Sv)}function Kf(...n){return Array.from(new Set(n.flatMap(l=>typeof l=="string"?l.split(" "):[]))).filter(Boolean).join(" ")}function tt(n,l,...o){if(n in l){let a=l[n];return typeof a=="function"?a(...o):a}let s=new Error(`Tried to handle "${n}" but there is no handler defined. Only defined handlers are: ${Object.keys(l).map(a=>`"${a}"`).join(", ")}.`);throw Error.captureStackTrace&&Error.captureStackTrace(s,tt),s}var Bo=(n=>(n[n.None=0]="None",n[n.RenderStrategy=1]="RenderStrategy",n[n.Static=2]="Static",n))(Bo||{}),Ev=(n=>(n[n.Unmount=0]="Unmount",n[n.Hidden=1]="Hidden",n))(Ev||{});function rt(){let n=Cv();return y.useCallback(l=>kv({mergeRefs:n,...l}),[n])}function kv({ourProps:n,theirProps:l,slot:o,defaultTag:s,features:a,visible:c=!0,name:f,mergeRefs:p}){p=p??Nv;let h=Zp(l,n);if(c)return gi(h,o,s,f,p);let v=a??0;if(v&2){let{static:x=!1,...E}=h;if(x)return gi(E,o,s,f,p)}if(v&1){let{unmount:x=!0,...E}=h;return tt(x?0:1,{0(){return null},1(){return gi({...E,hidden:!0,style:{display:"none"}},o,s,f,p)}})}return gi(h,o,s,f,p)}function gi(n,l={},o,s,a){let{as:c=o,children:f,refName:p="ref",...h}=Ha(n,["unmount","static"]),v=n.ref!==void 0?{[p]:n.ref}:{},x=typeof f=="function"?f(l):f;x=em(x),"className"in h&&h.className&&typeof h.className=="function"&&(h.className=h.className(l)),h["aria-labelledby"]&&h["aria-labelledby"]===h.id&&(h["aria-labelledby"]=void 0);let E={};if(l){let w=!1,b=[];for(let[S,C]of Object.entries(l))typeof C=="boolean"&&(w=!0),C===!0&&b.push(S.replace(/([A-Z])/g,j=>`-${j.toLowerCase()}`));if(w){E["data-headlessui-state"]=b.join(" ");for(let S of b)E[`data-${S}`]=""}}if(xi(c)&&(Object.keys(Zn(h)).length>0||Object.keys(Zn(E)).length>0))if(!y.isValidElement(x)||Array.isArray(x)&&x.length>1||Ov(x)){if(Object.keys(Zn(h)).length>0)throw new Error(['Passing props on "Fragment"!',"",`The current component <${s} /> is rendering a "Fragment".`,"However we need to passthrough the following props:",Object.keys(Zn(h)).concat(Object.keys(Zn(E))).map(w=>` - ${w}`).join(`
|
|
`),"","You can apply a few solutions:",['Add an `as="..."` prop, to ensure that we render an actual element instead of a "Fragment".',"Render a single element as the child so that we can forward the props onto that element."].map(w=>` - ${w}`).join(`
|
|
`)].join(`
|
|
`))}else{let w=x.props,b=w?.className,S=typeof b=="function"?(...I)=>Kf(b(...I),h.className):Kf(b,h.className),C=S?{className:S}:{},j=Zp(x.props,Zn(Ha(h,["ref"])));for(let I in E)I in j&&delete E[I];return y.cloneElement(x,Object.assign({},j,E,v,{ref:a(jv(x),v.ref)},C))}return y.createElement(c,Object.assign({},Ha(h,["ref"]),!xi(c)&&v,!xi(c)&&E),x)}function Cv(){let n=y.useRef([]),l=y.useCallback(o=>{for(let s of n.current)s!=null&&(typeof s=="function"?s(o):s.current=o)},[]);return(...o)=>{if(!o.every(s=>s==null))return n.current=o,l}}function Nv(...n){return n.every(l=>l==null)?void 0:l=>{for(let o of n)o!=null&&(typeof o=="function"?o(l):o.current=l)}}function Zp(...n){if(n.length===0)return{};if(n.length===1)return n[0];let l={},o={};for(let s of n)for(let a in s)a.startsWith("on")&&typeof s[a]=="function"?(o[a]!=null||(o[a]=[]),o[a].push(s[a])):l[a]=s[a];if(l.disabled||l["aria-disabled"])for(let s in o)/^(on(?:Click|Pointer|Mouse|Key)(?:Down|Up|Press)?)$/.test(s)&&(o[s]=[a=>{var c;return(c=a?.preventDefault)==null?void 0:c.call(a)}]);for(let s in o)Object.assign(l,{[s](a,...c){let f=o[s];for(let p of f){if((a instanceof Event||a?.nativeEvent instanceof Event)&&a.defaultPrevented)return;p(a,...c)}}});return l}function qo(...n){if(n.length===0)return{};if(n.length===1)return n[0];let l={},o={};for(let s of n)for(let a in s)a.startsWith("on")&&typeof s[a]=="function"?(o[a]!=null||(o[a]=[]),o[a].push(s[a])):l[a]=s[a];for(let s in o)Object.assign(l,{[s](...a){let c=o[s];for(let f of c)f?.(...a)}});return l}function ot(n){var l;return Object.assign(y.forwardRef(n),{displayName:(l=n.displayName)!=null?l:n.name})}function Zn(n){let l=Object.assign({},n);for(let o in l)l[o]===void 0&&delete l[o];return l}function Ha(n,l=[]){let o=Object.assign({},n);for(let s of l)s in o&&delete o[s];return o}function jv(n){return ye.version.split(".")[0]>="19"?n.props.ref:n.ref}function em(n){if(n!=null&&n.$$typeof===Symbol.for("react.lazy")){let l=n._payload;if(l!=null&&l.status==="fulfilled")return em(l.value)}return n}function xi(n){return n===y.Fragment||n===Symbol.for("react.fragment")}function Ov(n){return xi(n.type)}function tm(n,l,o){let[s,a]=y.useState(o),c=n!==void 0,f=y.useRef(c),p=y.useRef(!1),h=y.useRef(!1);return c&&!f.current&&!p.current?(p.current=!0,f.current=c,console.error("A component is changing from uncontrolled to controlled. This may be caused by the value changing from undefined to a defined value, which should not happen.")):!c&&f.current&&!h.current&&(h.current=!0,f.current=c,console.error("A component is changing from controlled to uncontrolled. This may be caused by the value changing from a defined value to undefined, which should not happen.")),[c?n:s,xe(v=>(c||Ye.flushSync(()=>a(v)),l?.(v)))]}function nm(n){let[l]=y.useState(n);return l}function rm(n={},l=null,o=[]){for(let[s,a]of Object.entries(n))lm(o,om(l,s),a);return o}function om(n,l){return n?n+"["+l+"]":l}function lm(n,l,o){if(Array.isArray(o))for(let[s,a]of o.entries())lm(n,om(l,s.toString()),a);else o instanceof Date?n.push([l,o.toISOString()]):typeof o=="boolean"?n.push([l,o?"1":"0"]):typeof o=="string"?n.push([l,o]):typeof o=="number"?n.push([l,`${o}`]):o==null?n.push([l,""]):Tv(o)&&!y.isValidElement(o)&&rm(o,l,n)}function Pv(n){var l,o;let s=(l=n?.form)!=null?l:n.closest("form");if(s){for(let a of s.elements)if(a!==n&&(a.tagName==="INPUT"&&a.type==="submit"||a.tagName==="BUTTON"&&a.type==="submit"||a.nodeName==="INPUT"&&a.type==="image")){a.click();return}(o=s.requestSubmit)==null||o.call(s)}}function Tv(n){if(Object.prototype.toString.call(n)!=="[object Object]")return!1;let l=Object.getPrototypeOf(n);return l===null||Object.getPrototypeOf(l)===null}let Rv="span";var Su=(n=>(n[n.None=1]="None",n[n.Focusable=2]="Focusable",n[n.Hidden=4]="Hidden",n))(Su||{});function $v(n,l){var o;let{features:s=1,...a}=n,c={ref:l,"aria-hidden":(s&2)===2?!0:(o=a["aria-hidden"])!=null?o:void 0,hidden:(s&4)===4?!0:void 0,style:{position:"fixed",top:1,left:1,width:1,height:0,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",borderWidth:"0",...(s&4)===4&&(s&2)!==2&&{display:"none"}}};return rt()({ourProps:c,theirProps:a,slot:{},defaultTag:Rv,name:"Hidden"})}let im=ot($v),Mv=y.createContext(null);function _v({children:n}){let l=y.useContext(Mv);if(!l)return ye.createElement(ye.Fragment,null,n);let{target:o}=l;return o?Ye.createPortal(ye.createElement(ye.Fragment,null,n),o):null}function sm({data:n,form:l,disabled:o,onReset:s,overrides:a}){let[c,f]=y.useState(null),p=cr();return y.useEffect(()=>{if(s&&c)return p.addEventListener(c,"reset",s)},[c,l,s]),ye.createElement(_v,null,ye.createElement(Lv,{setForm:f,formId:l}),rm(n).map(([h,v])=>ye.createElement(im,{features:Su.Hidden,...Zn({key:h,as:"input",type:"hidden",hidden:!0,readOnly:!0,form:l,disabled:o,name:h,value:v,...a})})))}function Lv({setForm:n,formId:l}){return y.useEffect(()=>{if(l){let o=document.getElementById(l);o&&n(o)}},[n,l]),l?null:ye.createElement(im,{features:Su.Hidden,as:"input",type:"hidden",hidden:!0,readOnly:!0,ref:o=>{if(!o)return;let s=o.closest("form");s&&n(s)}})}let Iv=y.createContext(void 0);function Eu(){return y.useContext(Iv)}function am(n){return typeof n!="object"||n===null?!1:"nodeType"in n}function Ii(n){return am(n)&&"tagName"in n}function Gt(n){return Ii(n)&&"accessKey"in n}function rr(n){return Ii(n)&&"tabIndex"in n}function Fv(n){return Ii(n)&&"style"in n}function Dv(n){return Gt(n)&&n.nodeName==="IFRAME"}function ji(n){return Gt(n)&&n.nodeName==="INPUT"}function Qf(n){return Gt(n)&&n.nodeName==="LABEL"}function Av(n){return Gt(n)&&n.nodeName==="FIELDSET"}function um(n){return Gt(n)&&n.nodeName==="LEGEND"}function zv(n){return Ii(n)?n.matches('a[href],audio[controls],button,details,embed,iframe,img[usemap],input:not([type="hidden"]),label,select,textarea,video[controls]'):!1}function Yf(n){let l=n.parentElement,o=null;for(;l&&!Av(l);)um(l)&&(o=l),l=l.parentElement;let s=l?.getAttribute("disabled")==="";return s&&Wv(o)?!1:s}function Wv(n){if(!n)return!1;let l=n.previousElementSibling;for(;l!==null;){if(um(l))return!1;l=l.previousElementSibling}return!0}let cm=Symbol();function Hv(n,l=!0){return Object.assign(n,{[cm]:l})}function vt(...n){let l=y.useRef(n);y.useEffect(()=>{l.current=n},[n]);let o=xe(s=>{for(let a of l.current)a!=null&&(typeof a=="function"?a(s):a.current=s)});return n.every(s=>s==null||s?.[cm])?void 0:o}let ku=y.createContext(null);ku.displayName="DescriptionContext";function dm(){let n=y.useContext(ku);if(n===null){let l=new Error("You used a <Description /> component, but it is not inside a relevant parent.");throw Error.captureStackTrace&&Error.captureStackTrace(l,dm),l}return n}function fm(){var n,l;return(l=(n=y.useContext(ku))==null?void 0:n.value)!=null?l:void 0}let Vv="p";function Bv(n,l){let o=y.useId(),s=Li(),{id:a=`headlessui-description-${o}`,...c}=n,f=dm(),p=vt(l);Le(()=>f.register(a),[a,f.register]);let h=kt({...f.slot,disabled:s||!1}),v={ref:p,...f.props,id:a};return rt()({ourProps:v,theirProps:c,slot:h,defaultTag:Vv,name:f.name||"Description"})}let Uv=ot(Bv);Object.assign(Uv,{});var Ne=(n=>(n.Space=" ",n.Enter="Enter",n.Escape="Escape",n.Backspace="Backspace",n.Delete="Delete",n.ArrowLeft="ArrowLeft",n.ArrowUp="ArrowUp",n.ArrowRight="ArrowRight",n.ArrowDown="ArrowDown",n.Home="Home",n.End="End",n.PageUp="PageUp",n.PageDown="PageDown",n.Tab="Tab",n))(Ne||{});let Fi=y.createContext(null);Fi.displayName="LabelContext";function pm(){let n=y.useContext(Fi);if(n===null){let l=new Error("You used a <Label /> component, but it is not inside a relevant parent.");throw Error.captureStackTrace&&Error.captureStackTrace(l,pm),l}return n}function Jo(n){var l,o,s;let a=(o=(l=y.useContext(Fi))==null?void 0:l.value)!=null?o:void 0;return((s=n?.length)!=null?s:0)>0?[a,...n].filter(Boolean).join(" "):a}function mm({inherit:n=!1}={}){let l=Jo(),[o,s]=y.useState([]),a=n?[l,...o].filter(Boolean):o;return[a.length>0?a.join(" "):void 0,y.useMemo(()=>function(c){let f=xe(h=>(s(v=>[...v,h]),()=>s(v=>{let x=v.slice(),E=x.indexOf(h);return E!==-1&&x.splice(E,1),x}))),p=y.useMemo(()=>({register:f,slot:c.slot,name:c.name,props:c.props,value:c.value}),[f,c.slot,c.name,c.props,c.value]);return ye.createElement(Fi.Provider,{value:p},c.children)},[s])]}let Kv="label";function Qv(n,l){var o;let s=y.useId(),a=pm(),c=Eu(),f=Li(),{id:p=`headlessui-label-${s}`,htmlFor:h=c??((o=a.props)==null?void 0:o.htmlFor),passive:v=!1,...x}=n,E=vt(l);Le(()=>a.register(p),[p,a.register]);let w=xe(C=>{let j=C.currentTarget;if(!(C.target!==C.currentTarget&&zv(C.target))&&(Qf(j)&&C.preventDefault(),a.props&&"onClick"in a.props&&typeof a.props.onClick=="function"&&a.props.onClick(C),Qf(j))){let I=document.getElementById(j.htmlFor);if(I){let L=I.getAttribute("disabled");if(L==="true"||L==="")return;let P=I.getAttribute("aria-disabled");if(P==="true"||P==="")return;(ji(I)&&(I.type==="file"||I.type==="radio"||I.type==="checkbox")||I.role==="radio"||I.role==="checkbox"||I.role==="switch")&&I.click(),I.focus({preventScroll:!0})}}}),b=kt({...a.slot,disabled:f||!1}),S={ref:E,...a.props,id:p,htmlFor:h,onClick:w};return v&&("onClick"in S&&(delete S.htmlFor,delete S.onClick),"onClick"in x&&delete x.onClick),rt()({ourProps:S,theirProps:x,slot:b,defaultTag:h?Kv:"div",name:a.name||"Label"})}let Yv=ot(Qv),hm=Object.assign(Yv,{});function Ir(n,l,o){let s=o.initialDeps??[],a,c=!0;function f(){var p,h,v;let x;o.key&&((p=o.debug)!=null&&p.call(o))&&(x=Date.now());const E=n();if(!(E.length!==s.length||E.some((S,C)=>s[C]!==S)))return a;s=E;let b;if(o.key&&((h=o.debug)!=null&&h.call(o))&&(b=Date.now()),a=l(...E),o.key&&((v=o.debug)!=null&&v.call(o))){const S=Math.round((Date.now()-x)*100)/100,C=Math.round((Date.now()-b)*100)/100,j=C/16,I=(L,P)=>{for(L=String(L);L.length<P;)L=" "+L;return L};console.info(`%c⏱ ${I(C,5)} /${I(S,5)} ms`,`
|
|
font-size: .6rem;
|
|
font-weight: bold;
|
|
color: hsl(${Math.max(0,Math.min(120-120*j,120))}deg 100% 31%);`,o?.key)}return o?.onChange&&!(c&&o.skipInitialOnChange)&&o.onChange(a),c=!1,a}return f.updateDeps=p=>{s=p},f}function Xf(n,l){if(n===void 0)throw new Error("Unexpected undefined");return n}const Xv=(n,l)=>Math.abs(n-l)<1.01,Gv=(n,l,o)=>{let s;return function(...a){n.clearTimeout(s),s=n.setTimeout(()=>l.apply(this,a),o)}},Gf=n=>{const{offsetWidth:l,offsetHeight:o}=n;return{width:l,height:o}},qv=n=>n,Jv=n=>{const l=Math.max(n.startIndex-n.overscan,0),o=Math.min(n.endIndex+n.overscan,n.count-1),s=[];for(let a=l;a<=o;a++)s.push(a);return s},Zv=(n,l)=>{const o=n.scrollElement;if(!o)return;const s=n.targetWindow;if(!s)return;const a=f=>{const{width:p,height:h}=f;l({width:Math.round(p),height:Math.round(h)})};if(a(Gf(o)),!s.ResizeObserver)return()=>{};const c=new s.ResizeObserver(f=>{const p=()=>{const h=f[0];if(h?.borderBoxSize){const v=h.borderBoxSize[0];if(v){a({width:v.inlineSize,height:v.blockSize});return}}a(Gf(o))};n.options.useAnimationFrameWithResizeObserver?requestAnimationFrame(p):p()});return c.observe(o,{box:"border-box"}),()=>{c.unobserve(o)}},qf={passive:!0},Jf=typeof window>"u"?!0:"onscrollend"in window,ey=(n,l)=>{const o=n.scrollElement;if(!o)return;const s=n.targetWindow;if(!s)return;let a=0;const c=n.options.useScrollendEvent&&Jf?()=>{}:Gv(s,()=>{l(a,!1)},n.options.isScrollingResetDelay),f=x=>()=>{const{horizontal:E,isRtl:w}=n.options;a=E?o.scrollLeft*(w&&-1||1):o.scrollTop,c(),l(a,x)},p=f(!0),h=f(!1);o.addEventListener("scroll",p,qf);const v=n.options.useScrollendEvent&&Jf;return v&&o.addEventListener("scrollend",h,qf),()=>{o.removeEventListener("scroll",p),v&&o.removeEventListener("scrollend",h)}},ty=(n,l,o)=>{if(l?.borderBoxSize){const s=l.borderBoxSize[0];if(s)return Math.round(s[o.options.horizontal?"inlineSize":"blockSize"])}return n[o.options.horizontal?"offsetWidth":"offsetHeight"]},ny=(n,{adjustments:l=0,behavior:o},s)=>{var a,c;const f=n+l;(c=(a=s.scrollElement)==null?void 0:a.scrollTo)==null||c.call(a,{[s.options.horizontal?"left":"top"]:f,behavior:o})};class ry{constructor(l){this.unsubs=[],this.scrollElement=null,this.targetWindow=null,this.isScrolling=!1,this.scrollState=null,this.measurementsCache=[],this.itemSizeCache=new Map,this.laneAssignments=new Map,this.pendingMeasuredCacheIndexes=[],this.prevLanes=void 0,this.lanesChangedFlag=!1,this.lanesSettling=!1,this.scrollRect=null,this.scrollOffset=null,this.scrollDirection=null,this.scrollAdjustments=0,this.elementsCache=new Map,this.now=()=>{var o,s,a;return((a=(s=(o=this.targetWindow)==null?void 0:o.performance)==null?void 0:s.now)==null?void 0:a.call(s))??Date.now()},this.observer=(()=>{let o=null;const s=()=>o||(!this.targetWindow||!this.targetWindow.ResizeObserver?null:o=new this.targetWindow.ResizeObserver(a=>{a.forEach(c=>{const f=()=>{const p=c.target,h=this.indexFromElement(p);if(!p.isConnected){this.observer.unobserve(p);return}this.shouldMeasureDuringScroll(h)&&this.resizeItem(h,this.options.measureElement(p,c,this))};this.options.useAnimationFrameWithResizeObserver?requestAnimationFrame(f):f()})}));return{disconnect:()=>{var a;(a=s())==null||a.disconnect(),o=null},observe:a=>{var c;return(c=s())==null?void 0:c.observe(a,{box:"border-box"})},unobserve:a=>{var c;return(c=s())==null?void 0:c.unobserve(a)}}})(),this.range=null,this.setOptions=o=>{Object.entries(o).forEach(([s,a])=>{typeof a>"u"&&delete o[s]}),this.options={debug:!1,initialOffset:0,overscan:1,paddingStart:0,paddingEnd:0,scrollPaddingStart:0,scrollPaddingEnd:0,horizontal:!1,getItemKey:qv,rangeExtractor:Jv,onChange:()=>{},measureElement:ty,initialRect:{width:0,height:0},scrollMargin:0,gap:0,indexAttribute:"data-index",initialMeasurementsCache:[],lanes:1,isScrollingResetDelay:150,enabled:!0,isRtl:!1,useScrollendEvent:!1,useAnimationFrameWithResizeObserver:!1,...o}},this.notify=o=>{var s,a;(a=(s=this.options).onChange)==null||a.call(s,this,o)},this.maybeNotify=Ir(()=>(this.calculateRange(),[this.isScrolling,this.range?this.range.startIndex:null,this.range?this.range.endIndex:null]),o=>{this.notify(o)},{key:!1,debug:()=>this.options.debug,initialDeps:[this.isScrolling,this.range?this.range.startIndex:null,this.range?this.range.endIndex:null]}),this.cleanup=()=>{this.unsubs.filter(Boolean).forEach(o=>o()),this.unsubs=[],this.observer.disconnect(),this.rafId!=null&&this.targetWindow&&(this.targetWindow.cancelAnimationFrame(this.rafId),this.rafId=null),this.scrollState=null,this.scrollElement=null,this.targetWindow=null},this._didMount=()=>()=>{this.cleanup()},this._willUpdate=()=>{var o;const s=this.options.enabled?this.options.getScrollElement():null;if(this.scrollElement!==s){if(this.cleanup(),!s){this.maybeNotify();return}this.scrollElement=s,this.scrollElement&&"ownerDocument"in this.scrollElement?this.targetWindow=this.scrollElement.ownerDocument.defaultView:this.targetWindow=((o=this.scrollElement)==null?void 0:o.window)??null,this.elementsCache.forEach(a=>{this.observer.observe(a)}),this.unsubs.push(this.options.observeElementRect(this,a=>{this.scrollRect=a,this.maybeNotify()})),this.unsubs.push(this.options.observeElementOffset(this,(a,c)=>{this.scrollAdjustments=0,this.scrollDirection=c?this.getScrollOffset()<a?"forward":"backward":null,this.scrollOffset=a,this.isScrolling=c,this.scrollState&&this.scheduleScrollReconcile(),this.maybeNotify()})),this._scrollToOffset(this.getScrollOffset(),{adjustments:void 0,behavior:void 0})}},this.rafId=null,this.getSize=()=>this.options.enabled?(this.scrollRect=this.scrollRect??this.options.initialRect,this.scrollRect[this.options.horizontal?"width":"height"]):(this.scrollRect=null,0),this.getScrollOffset=()=>this.options.enabled?(this.scrollOffset=this.scrollOffset??(typeof this.options.initialOffset=="function"?this.options.initialOffset():this.options.initialOffset),this.scrollOffset):(this.scrollOffset=null,0),this.getFurthestMeasurement=(o,s)=>{const a=new Map,c=new Map;for(let f=s-1;f>=0;f--){const p=o[f];if(a.has(p.lane))continue;const h=c.get(p.lane);if(h==null||p.end>h.end?c.set(p.lane,p):p.end<h.end&&a.set(p.lane,!0),a.size===this.options.lanes)break}return c.size===this.options.lanes?Array.from(c.values()).sort((f,p)=>f.end===p.end?f.index-p.index:f.end-p.end)[0]:void 0},this.getMeasurementOptions=Ir(()=>[this.options.count,this.options.paddingStart,this.options.scrollMargin,this.options.getItemKey,this.options.enabled,this.options.lanes],(o,s,a,c,f,p)=>(this.prevLanes!==void 0&&this.prevLanes!==p&&(this.lanesChangedFlag=!0),this.prevLanes=p,this.pendingMeasuredCacheIndexes=[],{count:o,paddingStart:s,scrollMargin:a,getItemKey:c,enabled:f,lanes:p}),{key:!1}),this.getMeasurements=Ir(()=>[this.getMeasurementOptions(),this.itemSizeCache],({count:o,paddingStart:s,scrollMargin:a,getItemKey:c,enabled:f,lanes:p},h)=>{if(!f)return this.measurementsCache=[],this.itemSizeCache.clear(),this.laneAssignments.clear(),[];if(this.laneAssignments.size>o)for(const w of this.laneAssignments.keys())w>=o&&this.laneAssignments.delete(w);this.lanesChangedFlag&&(this.lanesChangedFlag=!1,this.lanesSettling=!0,this.measurementsCache=[],this.itemSizeCache.clear(),this.laneAssignments.clear(),this.pendingMeasuredCacheIndexes=[]),this.measurementsCache.length===0&&!this.lanesSettling&&(this.measurementsCache=this.options.initialMeasurementsCache,this.measurementsCache.forEach(w=>{this.itemSizeCache.set(w.key,w.size)}));const v=this.lanesSettling?0:this.pendingMeasuredCacheIndexes.length>0?Math.min(...this.pendingMeasuredCacheIndexes):0;this.pendingMeasuredCacheIndexes=[],this.lanesSettling&&this.measurementsCache.length===o&&(this.lanesSettling=!1);const x=this.measurementsCache.slice(0,v),E=new Array(p).fill(void 0);for(let w=0;w<v;w++){const b=x[w];b&&(E[b.lane]=w)}for(let w=v;w<o;w++){const b=c(w),S=this.laneAssignments.get(w);let C,j;if(S!==void 0&&this.options.lanes>1){C=S;const M=E[C],A=M!==void 0?x[M]:void 0;j=A?A.end+this.options.gap:s+a}else{const M=this.options.lanes===1?x[w-1]:this.getFurthestMeasurement(x,w);j=M?M.end+this.options.gap:s+a,C=M?M.lane:w%this.options.lanes,this.options.lanes>1&&this.laneAssignments.set(w,C)}const I=h.get(b),L=typeof I=="number"?I:this.options.estimateSize(w),P=j+L;x[w]={index:w,start:j,size:L,end:P,key:b,lane:C},E[C]=w}return this.measurementsCache=x,x},{key:!1,debug:()=>this.options.debug}),this.calculateRange=Ir(()=>[this.getMeasurements(),this.getSize(),this.getScrollOffset(),this.options.lanes],(o,s,a,c)=>this.range=o.length>0&&s>0?oy({measurements:o,outerSize:s,scrollOffset:a,lanes:c}):null,{key:!1,debug:()=>this.options.debug}),this.getVirtualIndexes=Ir(()=>{let o=null,s=null;const a=this.calculateRange();return a&&(o=a.startIndex,s=a.endIndex),this.maybeNotify.updateDeps([this.isScrolling,o,s]),[this.options.rangeExtractor,this.options.overscan,this.options.count,o,s]},(o,s,a,c,f)=>c===null||f===null?[]:o({startIndex:c,endIndex:f,overscan:s,count:a}),{key:!1,debug:()=>this.options.debug}),this.indexFromElement=o=>{const s=this.options.indexAttribute,a=o.getAttribute(s);return a?parseInt(a,10):(console.warn(`Missing attribute name '${s}={index}' on measured element.`),-1)},this.shouldMeasureDuringScroll=o=>{var s;if(!this.scrollState||this.scrollState.behavior!=="smooth")return!0;const a=this.scrollState.index??((s=this.getVirtualItemForOffset(this.scrollState.lastTargetOffset))==null?void 0:s.index);if(a!==void 0&&this.range){const c=Math.max(this.options.overscan,Math.ceil((this.range.endIndex-this.range.startIndex)/2)),f=Math.max(0,a-c),p=Math.min(this.options.count-1,a+c);return o>=f&&o<=p}return!0},this.measureElement=o=>{if(!o){this.elementsCache.forEach((f,p)=>{f.isConnected||(this.observer.unobserve(f),this.elementsCache.delete(p))});return}const s=this.indexFromElement(o),a=this.options.getItemKey(s),c=this.elementsCache.get(a);c!==o&&(c&&this.observer.unobserve(c),this.observer.observe(o),this.elementsCache.set(a,o)),(!this.isScrolling||this.scrollState)&&this.shouldMeasureDuringScroll(s)&&this.resizeItem(s,this.options.measureElement(o,void 0,this))},this.resizeItem=(o,s)=>{var a;const c=this.measurementsCache[o];if(!c)return;const f=this.itemSizeCache.get(c.key)??c.size,p=s-f;p!==0&&(((a=this.scrollState)==null?void 0:a.behavior)!=="smooth"&&(this.shouldAdjustScrollPositionOnItemSizeChange!==void 0?this.shouldAdjustScrollPositionOnItemSizeChange(c,p,this):c.start<this.getScrollOffset()+this.scrollAdjustments)&&this._scrollToOffset(this.getScrollOffset(),{adjustments:this.scrollAdjustments+=p,behavior:void 0}),this.pendingMeasuredCacheIndexes.push(c.index),this.itemSizeCache=new Map(this.itemSizeCache.set(c.key,s)),this.notify(!1))},this.getVirtualItems=Ir(()=>[this.getVirtualIndexes(),this.getMeasurements()],(o,s)=>{const a=[];for(let c=0,f=o.length;c<f;c++){const p=o[c],h=s[p];a.push(h)}return a},{key:!1,debug:()=>this.options.debug}),this.getVirtualItemForOffset=o=>{const s=this.getMeasurements();if(s.length!==0)return Xf(s[gm(0,s.length-1,a=>Xf(s[a]).start,o)])},this.getMaxScrollOffset=()=>{if(!this.scrollElement)return 0;if("scrollHeight"in this.scrollElement)return this.options.horizontal?this.scrollElement.scrollWidth-this.scrollElement.clientWidth:this.scrollElement.scrollHeight-this.scrollElement.clientHeight;{const o=this.scrollElement.document.documentElement;return this.options.horizontal?o.scrollWidth-this.scrollElement.innerWidth:o.scrollHeight-this.scrollElement.innerHeight}},this.getOffsetForAlignment=(o,s,a=0)=>{if(!this.scrollElement)return 0;const c=this.getSize(),f=this.getScrollOffset();s==="auto"&&(s=o>=f+c?"end":"start"),s==="center"?o+=(a-c)/2:s==="end"&&(o-=c);const p=this.getMaxScrollOffset();return Math.max(Math.min(p,o),0)},this.getOffsetForIndex=(o,s="auto")=>{o=Math.max(0,Math.min(o,this.options.count-1));const a=this.getSize(),c=this.getScrollOffset(),f=this.measurementsCache[o];if(!f)return;if(s==="auto")if(f.end>=c+a-this.options.scrollPaddingEnd)s="end";else if(f.start<=c+this.options.scrollPaddingStart)s="start";else return[c,s];if(s==="end"&&o===this.options.count-1)return[this.getMaxScrollOffset(),s];const p=s==="end"?f.end+this.options.scrollPaddingEnd:f.start-this.options.scrollPaddingStart;return[this.getOffsetForAlignment(p,s,f.size),s]},this.scrollToOffset=(o,{align:s="start",behavior:a="auto"}={})=>{const c=this.getOffsetForAlignment(o,s),f=this.now();this.scrollState={index:null,align:s,behavior:a,startedAt:f,lastTargetOffset:c,stableFrames:0},this._scrollToOffset(c,{adjustments:void 0,behavior:a}),this.scheduleScrollReconcile()},this.scrollToIndex=(o,{align:s="auto",behavior:a="auto"}={})=>{o=Math.max(0,Math.min(o,this.options.count-1));const c=this.getOffsetForIndex(o,s);if(!c)return;const[f,p]=c,h=this.now();this.scrollState={index:o,align:p,behavior:a,startedAt:h,lastTargetOffset:f,stableFrames:0},this._scrollToOffset(f,{adjustments:void 0,behavior:a}),this.scheduleScrollReconcile()},this.scrollBy=(o,{behavior:s="auto"}={})=>{const a=this.getScrollOffset()+o,c=this.now();this.scrollState={index:null,align:"start",behavior:s,startedAt:c,lastTargetOffset:a,stableFrames:0},this._scrollToOffset(a,{adjustments:void 0,behavior:s}),this.scheduleScrollReconcile()},this.getTotalSize=()=>{var o;const s=this.getMeasurements();let a;if(s.length===0)a=this.options.paddingStart;else if(this.options.lanes===1)a=((o=s[s.length-1])==null?void 0:o.end)??0;else{const c=Array(this.options.lanes).fill(null);let f=s.length-1;for(;f>=0&&c.some(p=>p===null);){const p=s[f];c[p.lane]===null&&(c[p.lane]=p.end),f--}a=Math.max(...c.filter(p=>p!==null))}return Math.max(a-this.options.scrollMargin+this.options.paddingEnd,0)},this._scrollToOffset=(o,{adjustments:s,behavior:a})=>{this.options.scrollToFn(o,{behavior:a,adjustments:s},this)},this.measure=()=>{this.itemSizeCache=new Map,this.laneAssignments=new Map,this.notify(!1)},this.setOptions(l)}scheduleScrollReconcile(){if(!this.targetWindow){this.scrollState=null;return}this.rafId==null&&(this.rafId=this.targetWindow.requestAnimationFrame(()=>{this.rafId=null,this.reconcileScroll()}))}reconcileScroll(){if(!this.scrollState||!this.scrollElement)return;if(this.now()-this.scrollState.startedAt>5e3){this.scrollState=null;return}const s=this.scrollState.index!=null?this.getOffsetForIndex(this.scrollState.index,this.scrollState.align):void 0,a=s?s[0]:this.scrollState.lastTargetOffset,c=1,f=a!==this.scrollState.lastTargetOffset;if(!f&&Xv(a,this.getScrollOffset())){if(this.scrollState.stableFrames++,this.scrollState.stableFrames>=c){this.scrollState=null;return}}else this.scrollState.stableFrames=0,f&&(this.scrollState.lastTargetOffset=a,this.scrollState.behavior="auto",this._scrollToOffset(a,{adjustments:void 0,behavior:"auto"}));this.scheduleScrollReconcile()}}const gm=(n,l,o,s)=>{for(;n<=l;){const a=(n+l)/2|0,c=o(a);if(c<s)n=a+1;else if(c>s)l=a-1;else return a}return n>0?n-1:0};function oy({measurements:n,outerSize:l,scrollOffset:o,lanes:s}){const a=n.length-1,c=h=>n[h].start;if(n.length<=s)return{startIndex:0,endIndex:a};let f=gm(0,a,c,o),p=f;if(s===1)for(;p<a&&n[p].end<o+l;)p++;else if(s>1){const h=Array(s).fill(0);for(;p<a&&h.some(x=>x<o+l);){const x=n[p];h[x.lane]=x.end,p++}const v=Array(s).fill(o+l);for(;f>=0&&v.some(x=>x>=o);){const x=n[f];v[x.lane]=x.start,f--}f=Math.max(0,f-f%s),p=Math.min(a,p+(s-1-p%s))}return{startIndex:f,endIndex:p}}const Zf=typeof document<"u"?y.useLayoutEffect:y.useEffect;function ly({useFlushSync:n=!0,...l}){const o=y.useReducer(()=>({}),{})[1],s={...l,onChange:(c,f)=>{var p;n&&f?Ye.flushSync(o):o(),(p=l.onChange)==null||p.call(l,c,f)}},[a]=y.useState(()=>new ry(s));return a.setOptions(s),Zf(()=>a._didMount(),[]),Zf(()=>a._willUpdate()),a}function iy(n){return ly({observeElementRect:Zv,observeElementOffset:ey,scrollToFn:ny,...n})}function sy(n,l){return n!==null&&l!==null&&typeof n=="object"&&typeof l=="object"&&"id"in n&&"id"in l?n.id===l.id:n===l}function vm(n=sy){return y.useCallback((l,o)=>{if(typeof n=="string"){let s=n;return l?.[s]===o?.[s]}return n(l,o)},[n])}function ep(n){if(n===null)return{width:0,height:0};let{width:l,height:o}=n.getBoundingClientRect();return{width:l,height:o}}function cu(n,l,o=!1){let[s,a]=y.useState(()=>ep(l));return Le(()=>{if(!l||!n)return;let c=gt();return c.requestAnimationFrame(function f(){c.requestAnimationFrame(f),a(p=>{let h=ep(l);return h.width===p.width&&h.height===p.height?p:h})}),()=>{c.dispose()}},[l,n]),o?{width:`${s.width}px`,height:`${s.height}px`}:s}var Cu=(n=>(n[n.Left=0]="Left",n[n.Right=2]="Right",n))(Cu||{});function ym(n){let l=y.useRef(null),o=xe(a=>{l.current=a.pointerType,!Yf(a.currentTarget)&&a.pointerType==="mouse"&&a.button===Cu.Left&&(a.preventDefault(),n(a))}),s=xe(a=>{l.current!=="mouse"&&(Yf(a.currentTarget)||n(a))});return{onPointerDown:o,onClick:s}}let xm=class extends Map{constructor(l){super(),this.factory=l}get(l){let o=super.get(l);return o===void 0&&(o=this.factory(l),this.set(l,o)),o}};var ay=Object.defineProperty,uy=(n,l,o)=>l in n?ay(n,l,{enumerable:!0,configurable:!0,writable:!0,value:o}):n[l]=o,cy=(n,l,o)=>(uy(n,l+"",o),o),wm=(n,l,o)=>{if(!l.has(n))throw TypeError("Cannot "+o)},Rt=(n,l,o)=>(wm(n,l,"read from private field"),o?o.call(n):l.get(n)),Va=(n,l,o)=>{if(l.has(n))throw TypeError("Cannot add the same private member more than once");l instanceof WeakSet?l.add(n):l.set(n,o)},tp=(n,l,o,s)=>(wm(n,l,"write to private field"),l.set(n,o),o),Kt,Ao,zo;let Nu=class{constructor(l){Va(this,Kt,{}),Va(this,Ao,new xm(()=>new Set)),Va(this,zo,new Set),cy(this,"disposables",gt()),tp(this,Kt,l),Qt.isServer&&this.disposables.microTask(()=>{this.dispose()})}dispose(){this.disposables.dispose()}get state(){return Rt(this,Kt)}subscribe(l,o){if(Qt.isServer)return()=>{};let s={selector:l,callback:o,current:l(Rt(this,Kt))};return Rt(this,zo).add(s),this.disposables.add(()=>{Rt(this,zo).delete(s)})}on(l,o){return Qt.isServer?()=>{}:(Rt(this,Ao).get(l).add(o),this.disposables.add(()=>{Rt(this,Ao).get(l).delete(o)}))}send(l){let o=this.reduce(Rt(this,Kt),l);if(o!==Rt(this,Kt)){tp(this,Kt,o);for(let s of Rt(this,zo)){let a=s.selector(Rt(this,Kt));bm(s.current,a)||(s.current=a,s.callback(a))}for(let s of Rt(this,Ao).get(l.type))s(Rt(this,Kt),l)}}};Kt=new WeakMap,Ao=new WeakMap,zo=new WeakMap;function bm(n,l){return Object.is(n,l)?!0:typeof n!="object"||n===null||typeof l!="object"||l===null?!1:Array.isArray(n)&&Array.isArray(l)?n.length!==l.length?!1:Ba(n[Symbol.iterator](),l[Symbol.iterator]()):n instanceof Map&&l instanceof Map||n instanceof Set&&l instanceof Set?n.size!==l.size?!1:Ba(n.entries(),l.entries()):np(n)&&np(l)?Ba(Object.entries(n)[Symbol.iterator](),Object.entries(l)[Symbol.iterator]()):!1}function Ba(n,l){do{let o=n.next(),s=l.next();if(o.done&&s.done)return!0;if(o.done||s.done||!Object.is(o.value,s.value))return!1}while(!0)}function np(n){if(Object.prototype.toString.call(n)!=="[object Object]")return!1;let l=Object.getPrototypeOf(n);return l===null||Object.getPrototypeOf(l)===null}function Ua(n){let[l,o]=n(),s=gt();return(...a)=>{l(...a),s.dispose(),s.microTask(o)}}var dy=Object.defineProperty,fy=(n,l,o)=>l in n?dy(n,l,{enumerable:!0,configurable:!0,writable:!0,value:o}):n[l]=o,rp=(n,l,o)=>(fy(n,typeof l!="symbol"?l+"":l,o),o),ju=(n=>(n[n.Push=0]="Push",n[n.Pop=1]="Pop",n))(ju||{});let py={0(n,l){let o=l.id,s=n.stack,a=n.stack.indexOf(o);if(a!==-1){let c=n.stack.slice();return c.splice(a,1),c.push(o),s=c,{...n,stack:s}}return{...n,stack:[...n.stack,o]}},1(n,l){let o=l.id,s=n.stack.indexOf(o);if(s===-1)return n;let a=n.stack.slice();return a.splice(s,1),{...n,stack:a}}},my=class Sm extends Nu{constructor(){super(...arguments),rp(this,"actions",{push:l=>this.send({type:0,id:l}),pop:l=>this.send({type:1,id:l})}),rp(this,"selectors",{isTop:(l,o)=>l.stack[l.stack.length-1]===o,inStack:(l,o)=>l.stack.includes(o)})}static new(){return new Sm({stack:[]})}reduce(l,o){return tt(o.type,py,l,o)}};const Zo=new xm(()=>my.new());var Ka={exports:{}},Qa={};/**
|
|
* @license React
|
|
* use-sync-external-store-with-selector.production.js
|
|
*
|
|
* Copyright (c) Meta Platforms, Inc. and affiliates.
|
|
*
|
|
* This source code is licensed under the MIT license found in the
|
|
* LICENSE file in the root directory of this source tree.
|
|
*/var op;function hy(){if(op)return Qa;op=1;var n=Mi();function l(h,v){return h===v&&(h!==0||1/h===1/v)||h!==h&&v!==v}var o=typeof Object.is=="function"?Object.is:l,s=n.useSyncExternalStore,a=n.useRef,c=n.useEffect,f=n.useMemo,p=n.useDebugValue;return Qa.useSyncExternalStoreWithSelector=function(h,v,x,E,w){var b=a(null);if(b.current===null){var S={hasValue:!1,value:null};b.current=S}else S=b.current;b=f(function(){function j(A){if(!I){if(I=!0,L=A,A=E(A),w!==void 0&&S.hasValue){var H=S.value;if(w(H,A))return P=H}return P=A}if(H=P,o(L,A))return H;var q=E(A);return w!==void 0&&w(H,q)?(L=A,H):(L=A,P=q)}var I=!1,L,P,M=x===void 0?null:x;return[function(){return j(v())},M===null?void 0:function(){return j(M())}]},[v,x,E,w]);var C=s(h,b[0],b[1]);return c(function(){S.hasValue=!0,S.value=C},[C]),p(C),C},Qa}var lp;function gy(){return lp||(lp=1,Ka.exports=hy()),Ka.exports}var vy=gy();function je(n,l,o=bm){return vy.useSyncExternalStoreWithSelector(xe(s=>n.subscribe(yy,s)),xe(()=>n.state),xe(()=>n.state),xe(l),o)}function yy(n){return n}function Em(n,l){let o=y.useId(),s=Zo.get(l),[a,c]=je(s,y.useCallback(f=>[s.selectors.isTop(f,o),s.selectors.inStack(f,o)],[s,o]));return Le(()=>{if(n)return s.actions.push(o),()=>s.actions.pop(o)},[s,n,o]),n?c?a:!0:!1}let du=new Map,Ho=new Map;function ip(n){var l;let o=(l=Ho.get(n))!=null?l:0;return Ho.set(n,o+1),o!==0?()=>sp(n):(du.set(n,{"aria-hidden":n.getAttribute("aria-hidden"),inert:n.inert}),n.setAttribute("aria-hidden","true"),n.inert=!0,()=>sp(n))}function sp(n){var l;let o=(l=Ho.get(n))!=null?l:1;if(o===1?Ho.delete(n):Ho.set(n,o-1),o!==1)return;let s=du.get(n);s&&(s["aria-hidden"]===null?n.removeAttribute("aria-hidden"):n.setAttribute("aria-hidden",s["aria-hidden"]),n.inert=s.inert,du.delete(n))}function km(n,{allowed:l,disallowed:o}={}){let s=Em(n,"inert-others");Le(()=>{var a,c;if(!s)return;let f=gt();for(let h of(a=o?.())!=null?a:[])h&&f.add(ip(h));let p=(c=l?.())!=null?c:[];for(let h of p){if(!h)continue;let v=Go(h);if(!v)continue;let x=h.parentElement;for(;x&&x!==v.body;){for(let E of x.children)p.some(w=>E.contains(w))||f.add(ip(E));x=x.parentElement}}return f.dispose},[s,l,o])}function Cm(n,l,o){let s=Dn(a=>{let c=a.getBoundingClientRect();c.x===0&&c.y===0&&c.width===0&&c.height===0&&o()});y.useEffect(()=>{if(!n)return;let a=l===null?null:Gt(l)?l:l.current;if(!a)return;let c=gt();if(typeof ResizeObserver<"u"){let f=new ResizeObserver(()=>s.current(a));f.observe(a),c.add(()=>f.disconnect())}if(typeof IntersectionObserver<"u"){let f=new IntersectionObserver(()=>s.current(a));f.observe(a),c.add(()=>f.disconnect())}return()=>c.dispose()},[l,s,n])}let Oi=["[contentEditable=true]","[tabindex]","a[href]","area[href]","button:not([disabled])","iframe","input:not([disabled])","select:not([disabled])","details>summary","textarea:not([disabled])"].map(n=>`${n}:not([tabindex='-1'])`).join(","),xy=["[data-autofocus]"].map(n=>`${n}:not([tabindex='-1'])`).join(",");var fu=(n=>(n[n.First=1]="First",n[n.Previous=2]="Previous",n[n.Next=4]="Next",n[n.Last=8]="Last",n[n.WrapAround=16]="WrapAround",n[n.NoScroll=32]="NoScroll",n[n.AutoFocus=64]="AutoFocus",n))(fu||{}),wy=(n=>(n[n.Error=0]="Error",n[n.Overflow=1]="Overflow",n[n.Success=2]="Success",n[n.Underflow=3]="Underflow",n))(wy||{}),by=(n=>(n[n.Previous=-1]="Previous",n[n.Next=1]="Next",n))(by||{});function Nm(n=document.body){return n==null?[]:Array.from(n.querySelectorAll(Oi)).sort((l,o)=>Math.sign((l.tabIndex||Number.MAX_SAFE_INTEGER)-(o.tabIndex||Number.MAX_SAFE_INTEGER)))}function Sy(n=document.body){return n==null?[]:Array.from(n.querySelectorAll(xy)).sort((l,o)=>Math.sign((l.tabIndex||Number.MAX_SAFE_INTEGER)-(o.tabIndex||Number.MAX_SAFE_INTEGER)))}var Ou=(n=>(n[n.Strict=0]="Strict",n[n.Loose=1]="Loose",n))(Ou||{});function jm(n,l=0){var o;return n===((o=Go(n))==null?void 0:o.body)?!1:tt(l,{0(){return n.matches(Oi)},1(){let s=n;for(;s!==null;){if(s.matches(Oi))return!0;s=s.parentElement}return!1}})}var Ey=(n=>(n[n.Keyboard=0]="Keyboard",n[n.Mouse=1]="Mouse",n))(Ey||{});typeof window<"u"&&typeof document<"u"&&(document.addEventListener("keydown",n=>{n.metaKey||n.altKey||n.ctrlKey||(document.documentElement.dataset.headlessuiFocusVisible="")},!0),document.addEventListener("click",n=>{n.detail===1?delete document.documentElement.dataset.headlessuiFocusVisible:n.detail===0&&(document.documentElement.dataset.headlessuiFocusVisible="")},!0));let ky=["textarea","input"].join(",");function Cy(n){var l,o;return(o=(l=n?.matches)==null?void 0:l.call(n,ky))!=null?o:!1}function Pu(n,l=o=>o){return n.slice().sort((o,s)=>{let a=l(o),c=l(s);if(a===null||c===null)return 0;let f=a.compareDocumentPosition(c);return f&Node.DOCUMENT_POSITION_FOLLOWING?-1:f&Node.DOCUMENT_POSITION_PRECEDING?1:0})}function Ny(n,l,o=n===null?document.body:Ni(n)){return jy(Nm(o),l,{relativeTo:n})}function jy(n,l,{sorted:o=!0,relativeTo:s=null,skipElements:a=[]}={}){let c=Array.isArray(n)?n.length>0?Ni(n[0]):document:Ni(n),f=Array.isArray(n)?o?Pu(n):n:l&64?Sy(n):Nm(n);a.length>0&&f.length>1&&(f=f.filter(b=>!a.some(S=>S!=null&&"current"in S?S?.current===b:S===b))),s=s??c?.activeElement;let p=(()=>{if(l&5)return 1;if(l&10)return-1;throw new Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),h=(()=>{if(l&1)return 0;if(l&2)return Math.max(0,f.indexOf(s))-1;if(l&4)return Math.max(0,f.indexOf(s))+1;if(l&8)return f.length-1;throw new Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),v=l&32?{preventScroll:!0}:{},x=0,E=f.length,w;do{if(x>=E||x+E<=0)return 0;let b=h+x;if(l&16)b=(b+E)%E;else{if(b<0)return 3;if(b>=E)return 1}w=f[b],w?.focus(v),x+=p}while(w!==Gp(w));return l&6&&Cy(w)&&w.select(),2}function Om(){return/iPhone/gi.test(window.navigator.platform)||/Mac/gi.test(window.navigator.platform)&&window.navigator.maxTouchPoints>0}function Oy(){return/Android/gi.test(window.navigator.userAgent)}function pu(){return Om()||Oy()}function Fr(n,l,o,s){let a=Dn(o);y.useEffect(()=>{if(!n)return;function c(f){a.current(f)}return document.addEventListener(l,c,s),()=>document.removeEventListener(l,c,s)},[n,l,s])}function Py(n,l,o,s){let a=Dn(o);y.useEffect(()=>{if(!n)return;function c(f){a.current(f)}return window.addEventListener(l,c,s),()=>window.removeEventListener(l,c,s)},[n,l,s])}const ap=30;function Pm(n,l,o){let s=Dn(o),a=y.useCallback(function(p,h){if(p.defaultPrevented)return;let v=h(p);if(v===null||!v.getRootNode().contains(v)||!v.isConnected)return;let x=(function E(w){return typeof w=="function"?E(w()):Array.isArray(w)||w instanceof Set?w:[w]})(l);for(let E of x)if(E!==null&&(E.contains(v)||p.composed&&p.composedPath().includes(E)))return;return!jm(v,Ou.Loose)&&v.tabIndex!==-1&&p.preventDefault(),s.current(p,v)},[s,l]),c=y.useRef(null);Fr(n,"pointerdown",p=>{var h,v;pu()||(c.current=((v=(h=p.composedPath)==null?void 0:h.call(p))==null?void 0:v[0])||p.target)},!0),Fr(n,"pointerup",p=>{if(pu()||!c.current)return;let h=c.current;return c.current=null,a(p,()=>h)},!0);let f=y.useRef({x:0,y:0});Fr(n,"touchstart",p=>{f.current.x=p.touches[0].clientX,f.current.y=p.touches[0].clientY},!0),Fr(n,"touchend",p=>{let h={x:p.changedTouches[0].clientX,y:p.changedTouches[0].clientY};if(!(Math.abs(h.x-f.current.x)>=ap||Math.abs(h.y-f.current.y)>=ap))return a(p,()=>rr(p.target)?p.target:null)},!0),Py(n,"blur",p=>a(p,()=>Dv(window.document.activeElement)?window.document.activeElement:null),!0)}function Uo(...n){return y.useMemo(()=>Go(...n),[...n])}var Ty=(n=>(n[n.Ignore=0]="Ignore",n[n.Select=1]="Select",n[n.Close=2]="Close",n))(Ty||{});const sn={Ignore:{kind:0},Select:n=>({kind:1,target:n}),Close:{kind:2}},Ry=200,up=5;function Tm(n,{trigger:l,action:o,close:s,select:a}){let c=y.useRef(null),f=y.useRef(null),p=y.useRef(null);Fr(n&&l!==null,"pointerdown",h=>{am(h?.target)&&l!=null&&l.contains(h.target)&&(f.current=h.x,p.current=h.y,c.current=h.timeStamp)}),Fr(n&&l!==null,"pointerup",h=>{var v,x;let E=c.current;if(E===null||(c.current=null,!rr(h.target))||Math.abs(h.x-((v=f.current)!=null?v:h.x))<up&&Math.abs(h.y-((x=p.current)!=null?x:h.y))<up)return;let w=o(h);switch(w.kind){case 0:return;case 1:{h.timeStamp-E>Ry&&(a(w.target),s());break}case 2:{s();break}}},{capture:!0})}function $y(n,l,o,s){let a=Dn(o);y.useEffect(()=>{n=n??window;function c(f){a.current(f)}return n.addEventListener(l,c,s),()=>n.removeEventListener(l,c,s)},[n,l,s])}function Rm(n){let l=y.useRef({value:"",selectionStart:null,selectionEnd:null});return $y(n,"blur",o=>{let s=o.target;ji(s)&&(l.current={value:s.value,selectionStart:s.selectionStart,selectionEnd:s.selectionEnd})}),xe(()=>{if(!bu(n)&&ji(n)&&n.isConnected){if(n.focus({preventScroll:!0}),n.value!==l.current.value)n.setSelectionRange(n.value.length,n.value.length);else{let{selectionStart:o,selectionEnd:s}=l.current;o!==null&&s!==null&&n.setSelectionRange(o,s)}l.current={value:"",selectionStart:null,selectionEnd:null}}})}function $m(n,l){return y.useMemo(()=>{var o;if(n.type)return n.type;let s=(o=n.as)!=null?o:"button";if(typeof s=="string"&&s.toLowerCase()==="button"||l?.tagName==="BUTTON"&&!l.hasAttribute("type"))return"button"},[n.type,n.as,l])}function My(n){return y.useSyncExternalStore(n.subscribe,n.getSnapshot,n.getSnapshot)}function _y(n,l){let o=n(),s=new Set;return{getSnapshot(){return o},subscribe(a){return s.add(a),()=>s.delete(a)},dispatch(a,...c){let f=l[a].call(o,...c);f&&(o=f,s.forEach(p=>p()))}}}function Ly(){let n;return{before({doc:l}){var o;let s=l.documentElement,a=(o=l.defaultView)!=null?o:window;n=Math.max(0,a.innerWidth-s.clientWidth)},after({doc:l,d:o}){let s=l.documentElement,a=Math.max(0,s.clientWidth-s.offsetWidth),c=Math.max(0,n-a);o.style(s,"paddingRight",`${c}px`)}}}function Iy(){return Om()?{before({doc:n,d:l,meta:o}){function s(a){for(let c of o().containers)for(let f of c())if(f.contains(a))return!0;return!1}l.microTask(()=>{var a;if(window.getComputedStyle(n.documentElement).scrollBehavior!=="auto"){let p=gt();p.style(n.documentElement,"scrollBehavior","auto"),l.add(()=>l.microTask(()=>p.dispose()))}let c=(a=window.scrollY)!=null?a:window.pageYOffset,f=null;l.addEventListener(n,"click",p=>{if(rr(p.target))try{let h=p.target.closest("a");if(!h)return;let{hash:v}=new URL(h.href),x=n.querySelector(v);rr(x)&&!s(x)&&(f=x)}catch{}},!0),l.group(p=>{l.addEventListener(n,"touchstart",h=>{if(p.dispose(),rr(h.target)&&Fv(h.target))if(s(h.target)){let v=h.target;for(;v.parentElement&&s(v.parentElement);)v=v.parentElement;p.style(v,"overscrollBehavior","contain")}else p.style(h.target,"touchAction","none")})}),l.addEventListener(n,"touchmove",p=>{if(rr(p.target)){if(ji(p.target))return;if(s(p.target)){let h=p.target;for(;h.parentElement&&h.dataset.headlessuiPortal!==""&&!(h.scrollHeight>h.clientHeight||h.scrollWidth>h.clientWidth);)h=h.parentElement;h.dataset.headlessuiPortal===""&&p.preventDefault()}else p.preventDefault()}},{passive:!1}),l.add(()=>{var p;let h=(p=window.scrollY)!=null?p:window.pageYOffset;c!==h&&window.scrollTo(0,c),f&&f.isConnected&&(f.scrollIntoView({block:"nearest"}),f=null)})})}}:{}}function Fy(){return{before({doc:n,d:l}){l.style(n.documentElement,"overflow","hidden")}}}function cp(n){let l={};for(let o of n)Object.assign(l,o(l));return l}let or=_y(()=>new Map,{PUSH(n,l){var o;let s=(o=this.get(n))!=null?o:{doc:n,count:0,d:gt(),meta:new Set,computedMeta:{}};return s.count++,s.meta.add(l),s.computedMeta=cp(s.meta),this.set(n,s),this},POP(n,l){let o=this.get(n);return o&&(o.count--,o.meta.delete(l),o.computedMeta=cp(o.meta)),this},SCROLL_PREVENT(n){let l={doc:n.doc,d:n.d,meta(){return n.computedMeta}},o=[Iy(),Ly(),Fy()];o.forEach(({before:s})=>s?.(l)),o.forEach(({after:s})=>s?.(l))},SCROLL_ALLOW({d:n}){n.dispose()},TEARDOWN({doc:n}){this.delete(n)}});or.subscribe(()=>{let n=or.getSnapshot(),l=new Map;for(let[o]of n)l.set(o,o.documentElement.style.overflow);for(let o of n.values()){let s=l.get(o.doc)==="hidden",a=o.count!==0;(a&&!s||!a&&s)&&or.dispatch(o.count>0?"SCROLL_PREVENT":"SCROLL_ALLOW",o),o.count===0&&or.dispatch("TEARDOWN",o)}});function Dy(n,l,o=()=>({containers:[]})){let s=My(or),a=l?s.get(l):void 0,c=a?a.count>0:!1;return Le(()=>{if(!(!l||!n))return or.dispatch("PUSH",l,o),()=>or.dispatch("POP",l,o)},[n,l]),c}function Mm(n,l,o=()=>[document.body]){let s=Em(n,"scroll-lock");Dy(s,l,a=>{var c;return{containers:[...(c=a.containers)!=null?c:[],o]}})}function dp(n){return[n.screenX,n.screenY]}function _m(){let n=y.useRef([-1,-1]);return{wasMoved(l){let o=dp(l);return n.current[0]===o[0]&&n.current[1]===o[1]?!1:(n.current=o,!0)},update(l){n.current=dp(l)}}}function Ay(n=0){let[l,o]=y.useState(n),s=y.useCallback(h=>o(h),[]),a=y.useCallback(h=>o(v=>v|h),[]),c=y.useCallback(h=>(l&h)===h,[l]),f=y.useCallback(h=>o(v=>v&~h),[]),p=y.useCallback(h=>o(v=>v^h),[]);return{flags:l,setFlag:s,addFlag:a,hasFlag:c,removeFlag:f,toggleFlag:p}}var zy={},fp,pp;typeof process<"u"&&typeof globalThis<"u"&&typeof Element<"u"&&((fp=process==null?void 0:zy)==null?void 0:fp.NODE_ENV)==="test"&&typeof((pp=Element?.prototype)==null?void 0:pp.getAnimations)>"u"&&(Element.prototype.getAnimations=function(){return console.warn(["Headless UI has polyfilled `Element.prototype.getAnimations` for your tests.","Please install a proper polyfill e.g. `jsdom-testing-mocks`, to silence these warnings.","","Example usage:","```js","import { mockAnimationsApi } from 'jsdom-testing-mocks'","mockAnimationsApi()","```"].join(`
|
|
`)),[]});var Wy=(n=>(n[n.None=0]="None",n[n.Closed=1]="Closed",n[n.Enter=2]="Enter",n[n.Leave=4]="Leave",n))(Wy||{});function Lm(n){let l={};for(let o in n)n[o]===!0&&(l[`data-${o}`]="");return l}function Im(n,l,o,s){let[a,c]=y.useState(o),{hasFlag:f,addFlag:p,removeFlag:h}=Ay(n&&a?3:0),v=y.useRef(!1),x=y.useRef(!1),E=cr();return Le(()=>{var w;if(n){if(o&&c(!0),!l){o&&p(3);return}return(w=void 0)==null||w.call(s,o),Hy(l,{inFlight:v,prepare(){x.current?x.current=!1:x.current=v.current,v.current=!0,!x.current&&(o?(p(3),h(4)):(p(4),h(2)))},run(){x.current?o?(h(3),p(4)):(h(4),p(3)):o?h(1):p(1)},done(){var b;x.current&&Uy(l)||(v.current=!1,h(7),o||c(!1),(b=void 0)==null||b.call(s,o))}})}},[n,o,l,E]),n?[a,{closed:f(1),enter:f(2),leave:f(4),transition:f(2)||f(4)}]:[o,{closed:void 0,enter:void 0,leave:void 0,transition:void 0}]}function Hy(n,{prepare:l,run:o,done:s,inFlight:a}){let c=gt();return By(n,{prepare:l,inFlight:a}),c.nextFrame(()=>{o(),c.requestAnimationFrame(()=>{c.add(Vy(n,s))})}),c.dispose}function Vy(n,l){var o,s;let a=gt();if(!n)return a.dispose;let c=!1;a.add(()=>{c=!0});let f=(s=(o=n.getAnimations)==null?void 0:o.call(n).filter(p=>p instanceof CSSTransition))!=null?s:[];return f.length===0?(l(),a.dispose):(Promise.allSettled(f.map(p=>p.finished)).then(()=>{c||l()}),a.dispose)}function By(n,{inFlight:l,prepare:o}){if(l!=null&&l.current){o();return}let s=n.style.transition;n.style.transition="none",o(),n.offsetHeight,n.style.transition=s}function Uy(n){var l,o;return((o=(l=n.getAnimations)==null?void 0:l.call(n))!=null?o:[]).some(s=>s instanceof CSSTransition&&s.playState!=="finished")}function Ky(n,{container:l,accept:o,walk:s}){let a=y.useRef(o),c=y.useRef(s);y.useEffect(()=>{a.current=o,c.current=s},[o,s]),Le(()=>{if(!l||!n)return;let f=Go(l);if(!f)return;let p=a.current,h=c.current,v=Object.assign(E=>p(E),{acceptNode:p}),x=f.createTreeWalker(l,NodeFilter.SHOW_ELEMENT,v,!1);for(;x.nextNode();)h(x.currentNode)},[l,n,a,c])}function mp(n,l){let o=y.useRef([]),s=xe(n);y.useEffect(()=>{let a=[...o.current];for(let[c,f]of l.entries())if(o.current[c]!==f){let p=s(l,a);return o.current=l,p}},[s,...l])}function Di(){return typeof window<"u"}function Ur(n){return Fm(n)?(n.nodeName||"").toLowerCase():"#document"}function Et(n){var l;return(n==null||(l=n.ownerDocument)==null?void 0:l.defaultView)||window}function qt(n){var l;return(l=(Fm(n)?n.ownerDocument:n.document)||window.document)==null?void 0:l.documentElement}function Fm(n){return Di()?n instanceof Node||n instanceof Et(n).Node:!1}function ut(n){return Di()?n instanceof Element||n instanceof Et(n).Element:!1}function pn(n){return Di()?n instanceof HTMLElement||n instanceof Et(n).HTMLElement:!1}function hp(n){return!Di()||typeof ShadowRoot>"u"?!1:n instanceof ShadowRoot||n instanceof Et(n).ShadowRoot}function el(n){const{overflow:l,overflowX:o,overflowY:s,display:a}=zt(n);return/auto|scroll|overlay|hidden|clip/.test(l+s+o)&&a!=="inline"&&a!=="contents"}function Qy(n){return/^(table|td|th)$/.test(Ur(n))}function Ai(n){try{if(n.matches(":popover-open"))return!0}catch{}try{return n.matches(":modal")}catch{return!1}}const Yy=/transform|translate|scale|rotate|perspective|filter/,Xy=/paint|layout|strict|content/,Jn=n=>!!n&&n!=="none";let Ya;function Tu(n){const l=ut(n)?zt(n):n;return Jn(l.transform)||Jn(l.translate)||Jn(l.scale)||Jn(l.rotate)||Jn(l.perspective)||!Ru()&&(Jn(l.backdropFilter)||Jn(l.filter))||Yy.test(l.willChange||"")||Xy.test(l.contain||"")}function Gy(n){let l=_n(n);for(;pn(l)&&!Hr(l);){if(Tu(l))return l;if(Ai(l))return null;l=_n(l)}return null}function Ru(){return Ya==null&&(Ya=typeof CSS<"u"&&CSS.supports&&CSS.supports("-webkit-backdrop-filter","none")),Ya}function Hr(n){return/^(html|body|#document)$/.test(Ur(n))}function zt(n){return Et(n).getComputedStyle(n)}function zi(n){return ut(n)?{scrollLeft:n.scrollLeft,scrollTop:n.scrollTop}:{scrollLeft:n.scrollX,scrollTop:n.scrollY}}function _n(n){if(Ur(n)==="html")return n;const l=n.assignedSlot||n.parentNode||hp(n)&&n.host||qt(n);return hp(l)?l.host:l}function Dm(n){const l=_n(n);return Hr(l)?n.ownerDocument?n.ownerDocument.body:n.body:pn(l)&&el(l)?l:Dm(l)}function Ko(n,l,o){var s;l===void 0&&(l=[]),o===void 0&&(o=!0);const a=Dm(n),c=a===((s=n.ownerDocument)==null?void 0:s.body),f=Et(a);if(c){const p=mu(f);return l.concat(f,f.visualViewport||[],el(a)?a:[],p&&o?Ko(p):[])}else return l.concat(a,Ko(a,[],o))}function mu(n){return n.parent&&Object.getPrototypeOf(n.parent)?n.frameElement:null}function qy(){const n=navigator.userAgentData;return n&&Array.isArray(n.brands)?n.brands.map(l=>{let{brand:o,version:s}=l;return o+"/"+s}).join(" "):navigator.userAgent}const sr=Math.min,Ze=Math.max,Qo=Math.round,vi=Math.floor,Yt=n=>({x:n,y:n}),Jy={left:"right",right:"left",bottom:"top",top:"bottom"};function gp(n,l,o){return Ze(n,sr(l,o))}function Kr(n,l){return typeof n=="function"?n(l):n}function Ln(n){return n.split("-")[0]}function tl(n){return n.split("-")[1]}function Am(n){return n==="x"?"y":"x"}function zm(n){return n==="y"?"height":"width"}function un(n){const l=n[0];return l==="t"||l==="b"?"y":"x"}function Wm(n){return Am(un(n))}function Zy(n,l,o){o===void 0&&(o=!1);const s=tl(n),a=Wm(n),c=zm(a);let f=a==="x"?s===(o?"end":"start")?"right":"left":s==="start"?"bottom":"top";return l.reference[c]>l.floating[c]&&(f=Pi(f)),[f,Pi(f)]}function ex(n){const l=Pi(n);return[hu(n),l,hu(l)]}function hu(n){return n.includes("start")?n.replace("start","end"):n.replace("end","start")}const vp=["left","right"],yp=["right","left"],tx=["top","bottom"],nx=["bottom","top"];function rx(n,l,o){switch(n){case"top":case"bottom":return o?l?yp:vp:l?vp:yp;case"left":case"right":return l?tx:nx;default:return[]}}function ox(n,l,o,s){const a=tl(n);let c=rx(Ln(n),o==="start",s);return a&&(c=c.map(f=>f+"-"+a),l&&(c=c.concat(c.map(hu)))),c}function Pi(n){const l=Ln(n);return Jy[l]+n.slice(l.length)}function lx(n){return{top:0,right:0,bottom:0,left:0,...n}}function ix(n){return typeof n!="number"?lx(n):{top:n,right:n,bottom:n,left:n}}function Ti(n){const{x:l,y:o,width:s,height:a}=n;return{width:s,height:a,top:o,left:l,right:l+s,bottom:o+a,x:l,y:o}}function xp(n,l,o){let{reference:s,floating:a}=n;const c=un(l),f=Wm(l),p=zm(f),h=Ln(l),v=c==="y",x=s.x+s.width/2-a.width/2,E=s.y+s.height/2-a.height/2,w=s[p]/2-a[p]/2;let b;switch(h){case"top":b={x,y:s.y-a.height};break;case"bottom":b={x,y:s.y+s.height};break;case"right":b={x:s.x+s.width,y:E};break;case"left":b={x:s.x-a.width,y:E};break;default:b={x:s.x,y:s.y}}switch(tl(l)){case"start":b[f]-=w*(o&&v?-1:1);break;case"end":b[f]+=w*(o&&v?-1:1);break}return b}async function Hm(n,l){var o;l===void 0&&(l={});const{x:s,y:a,platform:c,rects:f,elements:p,strategy:h}=n,{boundary:v="clippingAncestors",rootBoundary:x="viewport",elementContext:E="floating",altBoundary:w=!1,padding:b=0}=Kr(l,n),S=ix(b),j=p[w?E==="floating"?"reference":"floating":E],I=Ti(await c.getClippingRect({element:(o=await(c.isElement==null?void 0:c.isElement(j)))==null||o?j:j.contextElement||await(c.getDocumentElement==null?void 0:c.getDocumentElement(p.floating)),boundary:v,rootBoundary:x,strategy:h})),L=E==="floating"?{x:s,y:a,width:f.floating.width,height:f.floating.height}:f.reference,P=await(c.getOffsetParent==null?void 0:c.getOffsetParent(p.floating)),M=await(c.isElement==null?void 0:c.isElement(P))?await(c.getScale==null?void 0:c.getScale(P))||{x:1,y:1}:{x:1,y:1},A=Ti(c.convertOffsetParentRelativeRectToViewportRelativeRect?await c.convertOffsetParentRelativeRectToViewportRelativeRect({elements:p,rect:L,offsetParent:P,strategy:h}):L);return{top:(I.top-A.top+S.top)/M.y,bottom:(A.bottom-I.bottom+S.bottom)/M.y,left:(I.left-A.left+S.left)/M.x,right:(A.right-I.right+S.right)/M.x}}const sx=50,ax=async(n,l,o)=>{const{placement:s="bottom",strategy:a="absolute",middleware:c=[],platform:f}=o,p=f.detectOverflow?f:{...f,detectOverflow:Hm},h=await(f.isRTL==null?void 0:f.isRTL(l));let v=await f.getElementRects({reference:n,floating:l,strategy:a}),{x,y:E}=xp(v,s,h),w=s,b=0;const S={};for(let C=0;C<c.length;C++){const j=c[C];if(!j)continue;const{name:I,fn:L}=j,{x:P,y:M,data:A,reset:H}=await L({x,y:E,initialPlacement:s,placement:w,strategy:a,middlewareData:S,rects:v,platform:p,elements:{reference:n,floating:l}});x=P??x,E=M??E,S[I]={...S[I],...A},H&&b<sx&&(b++,typeof H=="object"&&(H.placement&&(w=H.placement),H.rects&&(v=H.rects===!0?await f.getElementRects({reference:n,floating:l,strategy:a}):H.rects),{x,y:E}=xp(v,w,h)),C=-1)}return{x,y:E,placement:w,strategy:a,middlewareData:S}},ux=function(n){return n===void 0&&(n={}),{name:"flip",options:n,async fn(l){var o,s;const{placement:a,middlewareData:c,rects:f,initialPlacement:p,platform:h,elements:v}=l,{mainAxis:x=!0,crossAxis:E=!0,fallbackPlacements:w,fallbackStrategy:b="bestFit",fallbackAxisSideDirection:S="none",flipAlignment:C=!0,...j}=Kr(n,l);if((o=c.arrow)!=null&&o.alignmentOffset)return{};const I=Ln(a),L=un(p),P=Ln(p)===p,M=await(h.isRTL==null?void 0:h.isRTL(v.floating)),A=w||(P||!C?[Pi(p)]:ex(p)),H=S!=="none";!w&&H&&A.push(...ox(p,C,S,M));const q=[p,...A],ee=await h.detectOverflow(l,j),he=[];let J=((s=c.flip)==null?void 0:s.overflows)||[];if(x&&he.push(ee[I]),E){const ue=Zy(a,f,M);he.push(ee[ue[0]],ee[ue[1]])}if(J=[...J,{placement:a,overflows:he}],!he.every(ue=>ue<=0)){var Q,z;const ue=(((Q=c.flip)==null?void 0:Q.index)||0)+1,G=q[ue];if(G&&(!(E==="alignment"?L!==un(G):!1)||J.every(D=>un(D.placement)===L?D.overflows[0]>0:!0)))return{data:{index:ue,overflows:J},reset:{placement:G}};let ce=(z=J.filter(ve=>ve.overflows[0]<=0).sort((ve,D)=>ve.overflows[1]-D.overflows[1])[0])==null?void 0:z.placement;if(!ce)switch(b){case"bestFit":{var ae;const ve=(ae=J.filter(D=>{if(H){const X=un(D.placement);return X===L||X==="y"}return!0}).map(D=>[D.placement,D.overflows.filter(X=>X>0).reduce((X,K)=>X+K,0)]).sort((D,X)=>D[1]-X[1])[0])==null?void 0:ae[0];ve&&(ce=ve);break}case"initialPlacement":ce=p;break}if(a!==ce)return{reset:{placement:ce}}}return{}}}},cx=new Set(["left","top"]);async function dx(n,l){const{placement:o,platform:s,elements:a}=n,c=await(s.isRTL==null?void 0:s.isRTL(a.floating)),f=Ln(o),p=tl(o),h=un(o)==="y",v=cx.has(f)?-1:1,x=c&&h?-1:1,E=Kr(l,n);let{mainAxis:w,crossAxis:b,alignmentAxis:S}=typeof E=="number"?{mainAxis:E,crossAxis:0,alignmentAxis:null}:{mainAxis:E.mainAxis||0,crossAxis:E.crossAxis||0,alignmentAxis:E.alignmentAxis};return p&&typeof S=="number"&&(b=p==="end"?S*-1:S),h?{x:b*x,y:w*v}:{x:w*v,y:b*x}}const fx=function(n){return n===void 0&&(n=0),{name:"offset",options:n,async fn(l){var o,s;const{x:a,y:c,placement:f,middlewareData:p}=l,h=await dx(l,n);return f===((o=p.offset)==null?void 0:o.placement)&&(s=p.arrow)!=null&&s.alignmentOffset?{}:{x:a+h.x,y:c+h.y,data:{...h,placement:f}}}}},px=function(n){return n===void 0&&(n={}),{name:"shift",options:n,async fn(l){const{x:o,y:s,placement:a,platform:c}=l,{mainAxis:f=!0,crossAxis:p=!1,limiter:h={fn:I=>{let{x:L,y:P}=I;return{x:L,y:P}}},...v}=Kr(n,l),x={x:o,y:s},E=await c.detectOverflow(l,v),w=un(Ln(a)),b=Am(w);let S=x[b],C=x[w];if(f){const I=b==="y"?"top":"left",L=b==="y"?"bottom":"right",P=S+E[I],M=S-E[L];S=gp(P,S,M)}if(p){const I=w==="y"?"top":"left",L=w==="y"?"bottom":"right",P=C+E[I],M=C-E[L];C=gp(P,C,M)}const j=h.fn({...l,[b]:S,[w]:C});return{...j,data:{x:j.x-o,y:j.y-s,enabled:{[b]:f,[w]:p}}}}}},mx=function(n){return n===void 0&&(n={}),{name:"size",options:n,async fn(l){var o,s;const{placement:a,rects:c,platform:f,elements:p}=l,{apply:h=()=>{},...v}=Kr(n,l),x=await f.detectOverflow(l,v),E=Ln(a),w=tl(a),b=un(a)==="y",{width:S,height:C}=c.floating;let j,I;E==="top"||E==="bottom"?(j=E,I=w===(await(f.isRTL==null?void 0:f.isRTL(p.floating))?"start":"end")?"left":"right"):(I=E,j=w==="end"?"top":"bottom");const L=C-x.top-x.bottom,P=S-x.left-x.right,M=sr(C-x[j],L),A=sr(S-x[I],P),H=!l.middlewareData.shift;let q=M,ee=A;if((o=l.middlewareData.shift)!=null&&o.enabled.x&&(ee=P),(s=l.middlewareData.shift)!=null&&s.enabled.y&&(q=L),H&&!w){const J=Ze(x.left,0),Q=Ze(x.right,0),z=Ze(x.top,0),ae=Ze(x.bottom,0);b?ee=S-2*(J!==0||Q!==0?J+Q:Ze(x.left,x.right)):q=C-2*(z!==0||ae!==0?z+ae:Ze(x.top,x.bottom))}await h({...l,availableWidth:ee,availableHeight:q});const he=await f.getDimensions(p.floating);return S!==he.width||C!==he.height?{reset:{rects:!0}}:{}}}};function Vm(n){const l=zt(n);let o=parseFloat(l.width)||0,s=parseFloat(l.height)||0;const a=pn(n),c=a?n.offsetWidth:o,f=a?n.offsetHeight:s,p=Qo(o)!==c||Qo(s)!==f;return p&&(o=c,s=f),{width:o,height:s,$:p}}function $u(n){return ut(n)?n:n.contextElement}function zr(n){const l=$u(n);if(!pn(l))return Yt(1);const o=l.getBoundingClientRect(),{width:s,height:a,$:c}=Vm(l);let f=(c?Qo(o.width):o.width)/s,p=(c?Qo(o.height):o.height)/a;return(!f||!Number.isFinite(f))&&(f=1),(!p||!Number.isFinite(p))&&(p=1),{x:f,y:p}}const hx=Yt(0);function Bm(n){const l=Et(n);return!Ru()||!l.visualViewport?hx:{x:l.visualViewport.offsetLeft,y:l.visualViewport.offsetTop}}function gx(n,l,o){return l===void 0&&(l=!1),!o||l&&o!==Et(n)?!1:l}function ar(n,l,o,s){l===void 0&&(l=!1),o===void 0&&(o=!1);const a=n.getBoundingClientRect(),c=$u(n);let f=Yt(1);l&&(s?ut(s)&&(f=zr(s)):f=zr(n));const p=gx(c,o,s)?Bm(c):Yt(0);let h=(a.left+p.x)/f.x,v=(a.top+p.y)/f.y,x=a.width/f.x,E=a.height/f.y;if(c){const w=Et(c),b=s&&ut(s)?Et(s):s;let S=w,C=mu(S);for(;C&&s&&b!==S;){const j=zr(C),I=C.getBoundingClientRect(),L=zt(C),P=I.left+(C.clientLeft+parseFloat(L.paddingLeft))*j.x,M=I.top+(C.clientTop+parseFloat(L.paddingTop))*j.y;h*=j.x,v*=j.y,x*=j.x,E*=j.y,h+=P,v+=M,S=Et(C),C=mu(S)}}return Ti({width:x,height:E,x:h,y:v})}function Wi(n,l){const o=zi(n).scrollLeft;return l?l.left+o:ar(qt(n)).left+o}function Um(n,l){const o=n.getBoundingClientRect(),s=o.left+l.scrollLeft-Wi(n,o),a=o.top+l.scrollTop;return{x:s,y:a}}function vx(n){let{elements:l,rect:o,offsetParent:s,strategy:a}=n;const c=a==="fixed",f=qt(s),p=l?Ai(l.floating):!1;if(s===f||p&&c)return o;let h={scrollLeft:0,scrollTop:0},v=Yt(1);const x=Yt(0),E=pn(s);if((E||!E&&!c)&&((Ur(s)!=="body"||el(f))&&(h=zi(s)),E)){const b=ar(s);v=zr(s),x.x=b.x+s.clientLeft,x.y=b.y+s.clientTop}const w=f&&!E&&!c?Um(f,h):Yt(0);return{width:o.width*v.x,height:o.height*v.y,x:o.x*v.x-h.scrollLeft*v.x+x.x+w.x,y:o.y*v.y-h.scrollTop*v.y+x.y+w.y}}function yx(n){return Array.from(n.getClientRects())}function xx(n){const l=qt(n),o=zi(n),s=n.ownerDocument.body,a=Ze(l.scrollWidth,l.clientWidth,s.scrollWidth,s.clientWidth),c=Ze(l.scrollHeight,l.clientHeight,s.scrollHeight,s.clientHeight);let f=-o.scrollLeft+Wi(n);const p=-o.scrollTop;return zt(s).direction==="rtl"&&(f+=Ze(l.clientWidth,s.clientWidth)-a),{width:a,height:c,x:f,y:p}}const wp=25;function wx(n,l){const o=Et(n),s=qt(n),a=o.visualViewport;let c=s.clientWidth,f=s.clientHeight,p=0,h=0;if(a){c=a.width,f=a.height;const x=Ru();(!x||x&&l==="fixed")&&(p=a.offsetLeft,h=a.offsetTop)}const v=Wi(s);if(v<=0){const x=s.ownerDocument,E=x.body,w=getComputedStyle(E),b=x.compatMode==="CSS1Compat"&&parseFloat(w.marginLeft)+parseFloat(w.marginRight)||0,S=Math.abs(s.clientWidth-E.clientWidth-b);S<=wp&&(c-=S)}else v<=wp&&(c+=v);return{width:c,height:f,x:p,y:h}}function bx(n,l){const o=ar(n,!0,l==="fixed"),s=o.top+n.clientTop,a=o.left+n.clientLeft,c=pn(n)?zr(n):Yt(1),f=n.clientWidth*c.x,p=n.clientHeight*c.y,h=a*c.x,v=s*c.y;return{width:f,height:p,x:h,y:v}}function bp(n,l,o){let s;if(l==="viewport")s=wx(n,o);else if(l==="document")s=xx(qt(n));else if(ut(l))s=bx(l,o);else{const a=Bm(n);s={x:l.x-a.x,y:l.y-a.y,width:l.width,height:l.height}}return Ti(s)}function Km(n,l){const o=_n(n);return o===l||!ut(o)||Hr(o)?!1:zt(o).position==="fixed"||Km(o,l)}function Sx(n,l){const o=l.get(n);if(o)return o;let s=Ko(n,[],!1).filter(p=>ut(p)&&Ur(p)!=="body"),a=null;const c=zt(n).position==="fixed";let f=c?_n(n):n;for(;ut(f)&&!Hr(f);){const p=zt(f),h=Tu(f);!h&&p.position==="fixed"&&(a=null),(c?!h&&!a:!h&&p.position==="static"&&!!a&&(a.position==="absolute"||a.position==="fixed")||el(f)&&!h&&Km(n,f))?s=s.filter(x=>x!==f):a=p,f=_n(f)}return l.set(n,s),s}function Ex(n){let{element:l,boundary:o,rootBoundary:s,strategy:a}=n;const f=[...o==="clippingAncestors"?Ai(l)?[]:Sx(l,this._c):[].concat(o),s],p=bp(l,f[0],a);let h=p.top,v=p.right,x=p.bottom,E=p.left;for(let w=1;w<f.length;w++){const b=bp(l,f[w],a);h=Ze(b.top,h),v=sr(b.right,v),x=sr(b.bottom,x),E=Ze(b.left,E)}return{width:v-E,height:x-h,x:E,y:h}}function kx(n){const{width:l,height:o}=Vm(n);return{width:l,height:o}}function Cx(n,l,o){const s=pn(l),a=qt(l),c=o==="fixed",f=ar(n,!0,c,l);let p={scrollLeft:0,scrollTop:0};const h=Yt(0);function v(){h.x=Wi(a)}if(s||!s&&!c)if((Ur(l)!=="body"||el(a))&&(p=zi(l)),s){const b=ar(l,!0,c,l);h.x=b.x+l.clientLeft,h.y=b.y+l.clientTop}else a&&v();c&&!s&&a&&v();const x=a&&!s&&!c?Um(a,p):Yt(0),E=f.left+p.scrollLeft-h.x-x.x,w=f.top+p.scrollTop-h.y-x.y;return{x:E,y:w,width:f.width,height:f.height}}function Xa(n){return zt(n).position==="static"}function Sp(n,l){if(!pn(n)||zt(n).position==="fixed")return null;if(l)return l(n);let o=n.offsetParent;return qt(n)===o&&(o=o.ownerDocument.body),o}function Qm(n,l){const o=Et(n);if(Ai(n))return o;if(!pn(n)){let a=_n(n);for(;a&&!Hr(a);){if(ut(a)&&!Xa(a))return a;a=_n(a)}return o}let s=Sp(n,l);for(;s&&Qy(s)&&Xa(s);)s=Sp(s,l);return s&&Hr(s)&&Xa(s)&&!Tu(s)?o:s||Gy(n)||o}const Nx=async function(n){const l=this.getOffsetParent||Qm,o=this.getDimensions,s=await o(n.floating);return{reference:Cx(n.reference,await l(n.floating),n.strategy),floating:{x:0,y:0,width:s.width,height:s.height}}};function jx(n){return zt(n).direction==="rtl"}const Ox={convertOffsetParentRelativeRectToViewportRelativeRect:vx,getDocumentElement:qt,getClippingRect:Ex,getOffsetParent:Qm,getElementRects:Nx,getClientRects:yx,getDimensions:kx,getScale:zr,isElement:ut,isRTL:jx};function Ym(n,l){return n.x===l.x&&n.y===l.y&&n.width===l.width&&n.height===l.height}function Px(n,l){let o=null,s;const a=qt(n);function c(){var p;clearTimeout(s),(p=o)==null||p.disconnect(),o=null}function f(p,h){p===void 0&&(p=!1),h===void 0&&(h=1),c();const v=n.getBoundingClientRect(),{left:x,top:E,width:w,height:b}=v;if(p||l(),!w||!b)return;const S=vi(E),C=vi(a.clientWidth-(x+w)),j=vi(a.clientHeight-(E+b)),I=vi(x),P={rootMargin:-S+"px "+-C+"px "+-j+"px "+-I+"px",threshold:Ze(0,sr(1,h))||1};let M=!0;function A(H){const q=H[0].intersectionRatio;if(q!==h){if(!M)return f();q?f(!1,q):s=setTimeout(()=>{f(!1,1e-7)},1e3)}q===1&&!Ym(v,n.getBoundingClientRect())&&f(),M=!1}try{o=new IntersectionObserver(A,{...P,root:a.ownerDocument})}catch{o=new IntersectionObserver(A,P)}o.observe(n)}return f(!0),c}function Tx(n,l,o,s){s===void 0&&(s={});const{ancestorScroll:a=!0,ancestorResize:c=!0,elementResize:f=typeof ResizeObserver=="function",layoutShift:p=typeof IntersectionObserver=="function",animationFrame:h=!1}=s,v=$u(n),x=a||c?[...v?Ko(v):[],...l?Ko(l):[]]:[];x.forEach(I=>{a&&I.addEventListener("scroll",o,{passive:!0}),c&&I.addEventListener("resize",o)});const E=v&&p?Px(v,o):null;let w=-1,b=null;f&&(b=new ResizeObserver(I=>{let[L]=I;L&&L.target===v&&b&&l&&(b.unobserve(l),cancelAnimationFrame(w),w=requestAnimationFrame(()=>{var P;(P=b)==null||P.observe(l)})),o()}),v&&!h&&b.observe(v),l&&b.observe(l));let S,C=h?ar(n):null;h&&j();function j(){const I=ar(n);C&&!Ym(C,I)&&o(),C=I,S=requestAnimationFrame(j)}return o(),()=>{var I;x.forEach(L=>{a&&L.removeEventListener("scroll",o),c&&L.removeEventListener("resize",o)}),E?.(),(I=b)==null||I.disconnect(),b=null,h&&cancelAnimationFrame(S)}}const Ga=Hm,Rx=fx,$x=px,Mx=ux,_x=mx,Lx=(n,l,o)=>{const s=new Map,a={platform:Ox,...o},c={...a.platform,_c:s};return ax(n,l,{...a,platform:c})};var Ix=typeof document<"u",Fx=function(){},wi=Ix?y.useLayoutEffect:Fx;function Ri(n,l){if(n===l)return!0;if(typeof n!=typeof l)return!1;if(typeof n=="function"&&n.toString()===l.toString())return!0;let o,s,a;if(n&&l&&typeof n=="object"){if(Array.isArray(n)){if(o=n.length,o!==l.length)return!1;for(s=o;s--!==0;)if(!Ri(n[s],l[s]))return!1;return!0}if(a=Object.keys(n),o=a.length,o!==Object.keys(l).length)return!1;for(s=o;s--!==0;)if(!{}.hasOwnProperty.call(l,a[s]))return!1;for(s=o;s--!==0;){const c=a[s];if(!(c==="_owner"&&n.$$typeof)&&!Ri(n[c],l[c]))return!1}return!0}return n!==n&&l!==l}function Xm(n){return typeof window>"u"?1:(n.ownerDocument.defaultView||window).devicePixelRatio||1}function Ep(n,l){const o=Xm(n);return Math.round(l*o)/o}function qa(n){const l=y.useRef(n);return wi(()=>{l.current=n}),l}function Dx(n){n===void 0&&(n={});const{placement:l="bottom",strategy:o="absolute",middleware:s=[],platform:a,elements:{reference:c,floating:f}={},transform:p=!0,whileElementsMounted:h,open:v}=n,[x,E]=y.useState({x:0,y:0,strategy:o,placement:l,middlewareData:{},isPositioned:!1}),[w,b]=y.useState(s);Ri(w,s)||b(s);const[S,C]=y.useState(null),[j,I]=y.useState(null),L=y.useCallback(D=>{D!==H.current&&(H.current=D,C(D))},[]),P=y.useCallback(D=>{D!==q.current&&(q.current=D,I(D))},[]),M=c||S,A=f||j,H=y.useRef(null),q=y.useRef(null),ee=y.useRef(x),he=h!=null,J=qa(h),Q=qa(a),z=qa(v),ae=y.useCallback(()=>{if(!H.current||!q.current)return;const D={placement:l,strategy:o,middleware:w};Q.current&&(D.platform=Q.current),Lx(H.current,q.current,D).then(X=>{const K={...X,isPositioned:z.current!==!1};ue.current&&!Ri(ee.current,K)&&(ee.current=K,Ye.flushSync(()=>{E(K)}))})},[w,l,o,Q,z]);wi(()=>{v===!1&&ee.current.isPositioned&&(ee.current.isPositioned=!1,E(D=>({...D,isPositioned:!1})))},[v]);const ue=y.useRef(!1);wi(()=>(ue.current=!0,()=>{ue.current=!1}),[]),wi(()=>{if(M&&(H.current=M),A&&(q.current=A),M&&A){if(J.current)return J.current(M,A,ae);ae()}},[M,A,ae,J,he]);const G=y.useMemo(()=>({reference:H,floating:q,setReference:L,setFloating:P}),[L,P]),ce=y.useMemo(()=>({reference:M,floating:A}),[M,A]),ve=y.useMemo(()=>{const D={position:o,left:0,top:0};if(!ce.floating)return D;const X=Ep(ce.floating,x.x),K=Ep(ce.floating,x.y);return p?{...D,transform:"translate("+X+"px, "+K+"px)",...Xm(ce.floating)>=1.5&&{willChange:"transform"}}:{position:o,left:X,top:K}},[o,p,ce.floating,x.x,x.y]);return y.useMemo(()=>({...x,update:ae,refs:G,elements:ce,floatingStyles:ve}),[x,ae,G,ce,ve])}const Gm=(n,l)=>{const o=Rx(n);return{name:o.name,fn:o.fn,options:[n,l]}},Ax=(n,l)=>{const o=$x(n);return{name:o.name,fn:o.fn,options:[n,l]}},zx=(n,l)=>{const o=Mx(n);return{name:o.name,fn:o.fn,options:[n,l]}},Wx=(n,l)=>{const o=_x(n);return{name:o.name,fn:o.fn,options:[n,l]}},qm={...ru},Hx=qm.useInsertionEffect,Vx=Hx||(n=>n());function Jm(n){const l=y.useRef(()=>{});return Vx(()=>{l.current=n}),y.useCallback(function(){for(var o=arguments.length,s=new Array(o),a=0;a<o;a++)s[a]=arguments[a];return l.current==null?void 0:l.current(...s)},[])}var gu=typeof document<"u"?y.useLayoutEffect:y.useEffect;let kp=!1,Bx=0;const Cp=()=>"floating-ui-"+Math.random().toString(36).slice(2,6)+Bx++;function Ux(){const[n,l]=y.useState(()=>kp?Cp():void 0);return gu(()=>{n==null&&l(Cp())},[]),y.useEffect(()=>{kp=!0},[]),n}const Kx=qm.useId,Qx=Kx||Ux;function Yx(){const n=new Map;return{emit(l,o){var s;(s=n.get(l))==null||s.forEach(a=>a(o))},on(l,o){n.set(l,[...n.get(l)||[],o])},off(l,o){var s;n.set(l,((s=n.get(l))==null?void 0:s.filter(a=>a!==o))||[])}}}const Xx=y.createContext(null),Gx=y.createContext(null),qx=()=>{var n;return((n=y.useContext(Xx))==null?void 0:n.id)||null},Jx=()=>y.useContext(Gx),Zx="data-floating-ui-focusable";function e1(n){const{open:l=!1,onOpenChange:o,elements:s}=n,a=Qx(),c=y.useRef({}),[f]=y.useState(()=>Yx()),p=qx()!=null,[h,v]=y.useState(s.reference),x=Jm((b,S,C)=>{c.current.openEvent=b?S:void 0,f.emit("openchange",{open:b,event:S,reason:C,nested:p}),o?.(b,S,C)}),E=y.useMemo(()=>({setPositionReference:v}),[]),w=y.useMemo(()=>({reference:h||s.reference||null,floating:s.floating||null,domReference:s.reference}),[h,s.reference,s.floating]);return y.useMemo(()=>({dataRef:c,open:l,onOpenChange:x,elements:w,events:f,floatingId:a,refs:E}),[l,x,w,f,a,E])}function t1(n){n===void 0&&(n={});const{nodeId:l}=n,o=e1({...n,elements:{reference:null,floating:null,...n.elements}}),s=n.rootContext||o,a=s.elements,[c,f]=y.useState(null),[p,h]=y.useState(null),x=a?.domReference||c,E=y.useRef(null),w=Jx();gu(()=>{x&&(E.current=x)},[x]);const b=Dx({...n,elements:{...a,...p&&{reference:p}}}),S=y.useCallback(P=>{const M=ut(P)?{getBoundingClientRect:()=>P.getBoundingClientRect(),contextElement:P}:P;h(M),b.refs.setReference(M)},[b.refs]),C=y.useCallback(P=>{(ut(P)||P===null)&&(E.current=P,f(P)),(ut(b.refs.reference.current)||b.refs.reference.current===null||P!==null&&!ut(P))&&b.refs.setReference(P)},[b.refs]),j=y.useMemo(()=>({...b.refs,setReference:C,setPositionReference:S,domReference:E}),[b.refs,C,S]),I=y.useMemo(()=>({...b.elements,domReference:x}),[b.elements,x]),L=y.useMemo(()=>({...b,...s,refs:j,elements:I,nodeId:l}),[b,j,I,l,s]);return gu(()=>{s.dataRef.current.floatingContext=L;const P=w?.nodesRef.current.find(M=>M.id===l);P&&(P.context=L)}),y.useMemo(()=>({...b,context:L,refs:j,elements:I}),[b,j,I,L])}const Np="active",jp="selected";function Ja(n,l,o){const s=new Map,a=o==="item";let c=n;if(a&&n){const{[Np]:f,[jp]:p,...h}=n;c=h}return{...o==="floating"&&{tabIndex:-1,[Zx]:""},...c,...l.map(f=>{const p=f?f[o]:null;return typeof p=="function"?n?p(n):null:p}).concat(n).reduce((f,p)=>(p&&Object.entries(p).forEach(h=>{let[v,x]=h;if(!(a&&[Np,jp].includes(v)))if(v.indexOf("on")===0){if(s.has(v)||s.set(v,[]),typeof x=="function"){var E;(E=s.get(v))==null||E.push(x),f[v]=function(){for(var w,b=arguments.length,S=new Array(b),C=0;C<b;C++)S[C]=arguments[C];return(w=s.get(v))==null?void 0:w.map(j=>j(...S)).find(j=>j!==void 0)}}}else f[v]=x}),f),{})}}function n1(n){n===void 0&&(n=[]);const l=n.map(p=>p?.reference),o=n.map(p=>p?.floating),s=n.map(p=>p?.item),a=y.useCallback(p=>Ja(p,n,"reference"),l),c=y.useCallback(p=>Ja(p,n,"floating"),o),f=y.useCallback(p=>Ja(p,n,"item"),s);return y.useMemo(()=>({getReferenceProps:a,getFloatingProps:c,getItemProps:f}),[a,c,f])}function Op(n,l){return{...n,rects:{...n.rects,floating:{...n.rects.floating,height:l}}}}const r1=n=>({name:"inner",options:n,async fn(l){const{listRef:o,overflowRef:s,onFallbackChange:a,offset:c=0,index:f=0,minItemsVisible:p=4,referenceOverflowThreshold:h=0,scrollRef:v,...x}=Kr(n,l),{rects:E,elements:{floating:w}}=l,b=o.current[f],S=v?.current||w,C=w.clientTop||S.clientTop,j=w.clientTop!==0,I=S.clientTop!==0,L=w===S;if(!b)return{};const P={...l,...await Gm(-b.offsetTop-w.clientTop-E.reference.height/2-b.offsetHeight/2-c).fn(l)},M=await Ga(Op(P,S.scrollHeight+C+w.clientTop),x),A=await Ga(P,{...x,elementContext:"reference"}),H=Ze(0,M.top),q=P.y+H,J=(S.scrollHeight>S.clientHeight?Q=>Q:Qo)(Ze(0,S.scrollHeight+(j&&L||I?C*2:0)-H-Ze(0,M.bottom)));if(S.style.maxHeight=J+"px",S.scrollTop=H,a){const Q=S.offsetHeight<b.offsetHeight*sr(p,o.current.length)-1||A.top>=-h||A.bottom>=-h;Ye.flushSync(()=>a(Q))}return s&&(s.current=await Ga(Op({...P,y:q},S.offsetHeight+C+w.clientTop),x)),{y:q}}});function o1(n,l){const{open:o,elements:s}=n,{enabled:a=!0,overflowRef:c,scrollRef:f,onChange:p}=l,h=Jm(p),v=y.useRef(!1),x=y.useRef(null),E=y.useRef(null);y.useEffect(()=>{if(!a)return;function b(C){if(C.ctrlKey||!S||c.current==null)return;const j=C.deltaY,I=c.current.top>=-.5,L=c.current.bottom>=-.5,P=S.scrollHeight-S.clientHeight,M=j<0?-1:1,A=j<0?"max":"min";S.scrollHeight<=S.clientHeight||(!I&&j>0||!L&&j<0?(C.preventDefault(),Ye.flushSync(()=>{h(H=>H+Math[A](j,P*M))})):/firefox/i.test(qy())&&(S.scrollTop+=j))}const S=f?.current||s.floating;if(o&&S)return S.addEventListener("wheel",b),requestAnimationFrame(()=>{x.current=S.scrollTop,c.current!=null&&(E.current={...c.current})}),()=>{x.current=null,E.current=null,S.removeEventListener("wheel",b)}},[a,o,s.floating,c,f,h]);const w=y.useMemo(()=>({onKeyDown(){v.current=!0},onWheel(){v.current=!1},onPointerMove(){v.current=!1},onScroll(){const b=f?.current||s.floating;if(!(!c.current||!b||!v.current)){if(x.current!==null){const S=b.scrollTop-x.current;(c.current.bottom<-.5&&S<-1||c.current.top<-.5&&S>1)&&Ye.flushSync(()=>h(C=>C+S))}requestAnimationFrame(()=>{x.current=b.scrollTop})}}}),[s.floating,h,c,f]);return y.useMemo(()=>a?{floating:w}:{},[a,w])}let Qr=y.createContext({styles:void 0,setReference:()=>{},setFloating:()=>{},getReferenceProps:()=>({}),getFloatingProps:()=>({}),slot:{}});Qr.displayName="FloatingContext";let Mu=y.createContext(null);Mu.displayName="PlacementContext";function Zm(n){return y.useMemo(()=>n?typeof n=="string"?{to:n}:n:null,[n])}function eh(){return y.useContext(Qr).setReference}function l1(){return y.useContext(Qr).getReferenceProps}function th(){let{getFloatingProps:n,slot:l}=y.useContext(Qr);return y.useCallback((...o)=>Object.assign({},n(...o),{"data-anchor":l.anchor}),[n,l])}function nh(n=null){n===!1&&(n=null),typeof n=="string"&&(n={to:n});let l=y.useContext(Mu),o=y.useMemo(()=>n,[JSON.stringify(n,(a,c)=>{var f;return(f=c?.outerHTML)!=null?f:c})]);Le(()=>{l?.(o??null)},[l,o]);let s=y.useContext(Qr);return y.useMemo(()=>[s.setFloating,n?s.styles:{}],[s.setFloating,n,s.styles])}let Pp=4;function rh({children:n,enabled:l=!0}){let[o,s]=y.useState(null),[a,c]=y.useState(0),f=y.useRef(null),[p,h]=y.useState(null);i1(p);let v=l&&o!==null&&p!==null,{to:x="bottom",gap:E=0,offset:w=0,padding:b=0,inner:S}=s1(o,p),[C,j="center"]=x.split(" ");Le(()=>{v&&c(0)},[v]);let{refs:I,floatingStyles:L,context:P}=t1({open:v,placement:C==="selection"?j==="center"?"bottom":`bottom-${j}`:j==="center"?`${C}`:`${C}-${j}`,strategy:"absolute",transform:!1,middleware:[Gm({mainAxis:C==="selection"?0:E,crossAxis:w}),Ax({padding:b}),C!=="selection"&&zx({padding:b}),C==="selection"&&S?r1({...S,padding:b,overflowRef:f,offset:a,minItemsVisible:Pp,referenceOverflowThreshold:b,onFallbackChange(Q){var z,ae;if(!Q)return;let ue=P.elements.floating;if(!ue)return;let G=parseFloat(getComputedStyle(ue).scrollPaddingBottom)||0,ce=Math.min(Pp,ue.childElementCount),ve=0,D=0;for(let X of(ae=(z=P.elements.floating)==null?void 0:z.childNodes)!=null?ae:[])if(Gt(X)){let K=X.offsetTop,T=K+X.clientHeight+G,R=ue.scrollTop,re=R+ue.clientHeight;if(K>=R&&T<=re)ce--;else{D=Math.max(0,Math.min(T,re)-Math.max(K,R)),ve=X.clientHeight;break}}ce>=1&&c(X=>{let K=ve*ce-D+G;return X>=K?X:K})}}):null,Wx({padding:b,apply({availableWidth:Q,availableHeight:z,elements:ae}){Object.assign(ae.floating.style,{overflow:"auto",maxWidth:`${Q}px`,maxHeight:`min(var(--anchor-max-height, 100vh), ${z}px)`})}})].filter(Boolean),whileElementsMounted:Tx}),[M=C,A=j]=P.placement.split("-");C==="selection"&&(M="selection");let H=y.useMemo(()=>({anchor:[M,A].filter(Boolean).join(" ")}),[M,A]),q=o1(P,{overflowRef:f,onChange:c}),{getReferenceProps:ee,getFloatingProps:he}=n1([q]),J=xe(Q=>{h(Q),I.setFloating(Q)});return y.createElement(Mu.Provider,{value:s},y.createElement(Qr.Provider,{value:{setFloating:J,setReference:I.setReference,styles:L,getReferenceProps:ee,getFloatingProps:he,slot:H}},n))}function i1(n){Le(()=>{if(!n)return;let l=new MutationObserver(()=>{let o=window.getComputedStyle(n).maxHeight,s=parseFloat(o);if(isNaN(s))return;let a=parseInt(o);isNaN(a)||s!==a&&(n.style.maxHeight=`${Math.ceil(s)}px`)});return l.observe(n,{attributes:!0,attributeFilter:["style"]}),()=>{l.disconnect()}},[n])}function s1(n,l){var o,s,a;let c=Za((o=n?.gap)!=null?o:"var(--anchor-gap, 0)",l),f=Za((s=n?.offset)!=null?s:"var(--anchor-offset, 0)",l),p=Za((a=n?.padding)!=null?a:"var(--anchor-padding, 0)",l);return{...n,gap:c,offset:f,padding:p}}function Za(n,l,o=void 0){let s=cr(),a=xe((h,v)=>{if(h==null)return[o,null];if(typeof h=="number")return[h,null];if(typeof h=="string"){if(!v)return[o,null];let x=Tp(h,v);return[x,E=>{let w=oh(h);{let b=w.map(S=>window.getComputedStyle(v).getPropertyValue(S));s.requestAnimationFrame(function S(){s.nextFrame(S);let C=!1;for(let[I,L]of w.entries()){let P=window.getComputedStyle(v).getPropertyValue(L);if(b[I]!==P){b[I]=P,C=!0;break}}if(!C)return;let j=Tp(h,v);x!==j&&(E(j),x=j)})}return s.dispose}]}return[o,null]}),c=y.useMemo(()=>a(n,l)[0],[n,l]),[f=c,p]=y.useState();return Le(()=>{let[h,v]=a(n,l);if(p(h),!!v)return v(p)},[n,l]),f}function oh(n){let l=/var\((.*)\)/.exec(n);if(l){let o=l[1].indexOf(",");if(o===-1)return[l[1]];let s=l[1].slice(0,o).trim(),a=l[1].slice(o+1).trim();return a?[s,...oh(a)]:[s]}return[]}function Tp(n,l){let o=document.createElement("div");l.appendChild(o),o.style.setProperty("margin-top","0px","important"),o.style.setProperty("margin-top",n,"important");let s=parseFloat(window.getComputedStyle(o).marginTop)||0;return l.removeChild(o),s}function a1({children:n,freeze:l},o){let s=$i(l,n);return y.isValidElement(s)?y.cloneElement(s,{ref:o}):ye.createElement(ye.Fragment,null,s)}const u1=ye.forwardRef(a1);function $i(n,l){let[o,s]=y.useState(l);return!n&&o!==l&&s(l),n?o:l}let _u=y.createContext(null);_u.displayName="OpenClosedContext";var dn=(n=>(n[n.Open=1]="Open",n[n.Closed=2]="Closed",n[n.Closing=4]="Closing",n[n.Opening=8]="Opening",n))(dn||{});function lh(){return y.useContext(_u)}function ih({value:n,children:l}){return ye.createElement(_u.Provider,{value:n},l)}function c1(n){function l(){document.readyState!=="loading"&&(n(),document.removeEventListener("DOMContentLoaded",l))}typeof window<"u"&&typeof document<"u"&&(document.addEventListener("DOMContentLoaded",l),l())}let er=[];c1(()=>{function n(l){if(!rr(l.target)||l.target===document.body||er[0]===l.target)return;let o=l.target;o=o.closest(Oi),er.unshift(o??l.target),er=er.filter(s=>s!=null&&s.isConnected),er.splice(10)}window.addEventListener("click",n,{capture:!0}),window.addEventListener("mousedown",n,{capture:!0}),window.addEventListener("focus",n,{capture:!0}),document.body.addEventListener("click",n,{capture:!0}),document.body.addEventListener("mousedown",n,{capture:!0}),document.body.addEventListener("focus",n,{capture:!0})});function d1(n){throw new Error("Unexpected object: "+n)}var we=(n=>(n[n.First=0]="First",n[n.Previous=1]="Previous",n[n.Next=2]="Next",n[n.Last=3]="Last",n[n.Specific=4]="Specific",n[n.Nothing=5]="Nothing",n))(we||{});function Dr(n,l){let o=l.resolveItems();if(o.length<=0)return null;let s=l.resolveActiveIndex(),a=s??-1;switch(n.focus){case 0:{for(let c=0;c<o.length;++c)if(!l.resolveDisabled(o[c],c,o))return c;return s}case 1:{a===-1&&(a=o.length);for(let c=a-1;c>=0;--c)if(!l.resolveDisabled(o[c],c,o))return c;return s}case 2:{for(let c=a+1;c<o.length;++c)if(!l.resolveDisabled(o[c],c,o))return c;return s}case 3:{for(let c=o.length-1;c>=0;--c)if(!l.resolveDisabled(o[c],c,o))return c;return s}case 4:{for(let c=0;c<o.length;++c)if(l.resolveId(o[c],c,o)===n.id)return c;return s}case 5:return null;default:d1(n)}}function Lu(n){let l=xe(n),o=y.useRef(!1);y.useEffect(()=>(o.current=!1,()=>{o.current=!0,qp(()=>{o.current&&l()})}),[l])}function f1(){let n=typeof document>"u";return"useSyncExternalStore"in ru?(l=>l.useSyncExternalStore)(ru)(()=>()=>{},()=>!1,()=>!n):!1}function p1(){let n=f1(),[l,o]=y.useState(Qt.isHandoffComplete);return l&&Qt.isHandoffComplete===!1&&o(!1),y.useEffect(()=>{l!==!0&&o(!0)},[l]),y.useEffect(()=>Qt.handoff(),[]),n?!1:l}let m1=y.createContext(!1);function h1(){return y.useContext(m1)}function g1(n){let l=h1(),o=y.useContext(ah),[s,a]=y.useState(()=>{var c;if(!l&&o!==null)return(c=o.current)!=null?c:null;if(Qt.isServer)return null;let f=n?.getElementById("headlessui-portal-root");if(f)return f;if(n===null)return null;let p=n.createElement("div");return p.setAttribute("id","headlessui-portal-root"),n.body.appendChild(p)});return y.useEffect(()=>{s!==null&&(n!=null&&n.body.contains(s)||n==null||n.body.appendChild(s))},[s,n]),y.useEffect(()=>{l||o!==null&&a(o.current)},[o,a,l]),s}let sh=y.Fragment,v1=ot(function(n,l){let{ownerDocument:o=null,...s}=n,a=y.useRef(null),c=vt(Hv(b=>{a.current=b}),l),f=Uo(a.current),p=o??f,h=g1(p),v=y.useContext(b1),x=cr(),E=p1(),w=rt();return Lu(()=>{var b;h&&h.childNodes.length<=0&&((b=h.parentElement)==null||b.removeChild(h))}),!h||!E?null:Ye.createPortal(ye.createElement("div",{"data-headlessui-portal":"",ref:b=>{x.dispose(),v&&b&&x.add(v.register(b))}},w({ourProps:{ref:c},theirProps:s,slot:{},defaultTag:sh,name:"Portal"})),h)});function y1(n,l){let o=vt(l),{enabled:s=!0,ownerDocument:a,...c}=n,f=rt();return s?ye.createElement(v1,{...c,ownerDocument:a,ref:o}):f({ourProps:{ref:o},theirProps:c,slot:{},defaultTag:sh,name:"Portal"})}let x1=y.Fragment,ah=y.createContext(null);function w1(n,l){let{target:o,...s}=n,a={ref:vt(l)},c=rt();return ye.createElement(ah.Provider,{value:o},c({ourProps:a,theirProps:s,defaultTag:x1,name:"Popover.Group"}))}let b1=y.createContext(null),S1=ot(y1),E1=ot(w1),uh=Object.assign(S1,{Group:E1});const cn={Idle:{kind:"Idle"},Tracked:n=>({kind:"Tracked",position:n}),Moved:{kind:"Moved"}};function Iu(n){let l=n.getBoundingClientRect();return`${l.x},${l.y}`}function ch(n,l,o){let s=gt();if(l.kind==="Tracked"){let a=function(){c!==Iu(n)&&(s.dispose(),o())},{position:c}=l,f=new ResizeObserver(a);f.observe(n),s.add(()=>f.disconnect()),s.addEventListener(window,"scroll",a,{passive:!0}),s.addEventListener(window,"resize",a)}return()=>s.dispose()}var k1=Object.defineProperty,C1=(n,l,o)=>l in n?k1(n,l,{enumerable:!0,configurable:!0,writable:!0,value:o}):n[l]=o,Rp=(n,l,o)=>(C1(n,typeof l!="symbol"?l+"":l,o),o),Se=(n=>(n[n.Open=0]="Open",n[n.Closed=1]="Closed",n))(Se||{}),St=(n=>(n[n.Single=0]="Single",n[n.Multi=1]="Multi",n))(St||{}),Xt=(n=>(n[n.Pointer=0]="Pointer",n[n.Focus=1]="Focus",n[n.Other=2]="Other",n))(Xt||{}),dh=(n=>(n[n.OpenCombobox=0]="OpenCombobox",n[n.CloseCombobox=1]="CloseCombobox",n[n.GoToOption=2]="GoToOption",n[n.SetTyping=3]="SetTyping",n[n.RegisterOption=4]="RegisterOption",n[n.UnregisterOption=5]="UnregisterOption",n[n.DefaultToFirstOption=6]="DefaultToFirstOption",n[n.SetActivationTrigger=7]="SetActivationTrigger",n[n.UpdateVirtualConfiguration=8]="UpdateVirtualConfiguration",n[n.SetInputElement=9]="SetInputElement",n[n.SetButtonElement=10]="SetButtonElement",n[n.SetOptionsElement=11]="SetOptionsElement",n[n.MarkInputAsMoved=12]="MarkInputAsMoved",n))(dh||{});function eu(n,l=o=>o){let o=n.activeOptionIndex!==null?n.options[n.activeOptionIndex]:null,s=l(n.options.slice()),a=s.length>0&&s[0].dataRef.current.order!==null?s.sort((f,p)=>f.dataRef.current.order-p.dataRef.current.order):Pu(s,f=>f.dataRef.current.domRef.current),c=o?a.indexOf(o):null;return c===-1&&(c=null),{options:a,activeOptionIndex:c}}let N1={1(n){var l;if((l=n.dataRef.current)!=null&&l.disabled||n.comboboxState===1)return n;let o=n.inputElement?cn.Tracked(Iu(n.inputElement)):n.inputPositionState;return{...n,activeOptionIndex:null,comboboxState:1,isTyping:!1,activationTrigger:2,inputPositionState:o,__demoMode:!1}},0(n){var l,o;if((l=n.dataRef.current)!=null&&l.disabled||n.comboboxState===0)return n;if((o=n.dataRef.current)!=null&&o.value){let s=n.dataRef.current.calculateIndex(n.dataRef.current.value);if(s!==-1)return{...n,activeOptionIndex:s,comboboxState:0,__demoMode:!1,inputPositionState:cn.Idle}}return{...n,comboboxState:0,inputPositionState:cn.Idle,__demoMode:!1}},3(n,l){return n.isTyping===l.isTyping?n:{...n,isTyping:l.isTyping}},2(n,l){var o,s,a,c;if((o=n.dataRef.current)!=null&&o.disabled||n.optionsElement&&!((s=n.dataRef.current)!=null&&s.optionsPropsRef.current.static)&&n.comboboxState===1)return n;if(n.virtual){let{options:v,disabled:x}=n.virtual,E=l.focus===we.Specific?l.idx:Dr(l,{resolveItems:()=>v,resolveActiveIndex:()=>{var b,S;return(S=(b=n.activeOptionIndex)!=null?b:v.findIndex(C=>!x(C)))!=null?S:null},resolveDisabled:x,resolveId(){throw new Error("Function not implemented.")}}),w=(a=l.trigger)!=null?a:2;return n.activeOptionIndex===E&&n.activationTrigger===w?n:{...n,activeOptionIndex:E,activationTrigger:w,isTyping:!1,__demoMode:!1}}let f=eu(n);if(f.activeOptionIndex===null){let v=f.options.findIndex(x=>!x.dataRef.current.disabled);v!==-1&&(f.activeOptionIndex=v)}let p=l.focus===we.Specific?l.idx:Dr(l,{resolveItems:()=>f.options,resolveActiveIndex:()=>f.activeOptionIndex,resolveId:v=>v.id,resolveDisabled:v=>v.dataRef.current.disabled}),h=(c=l.trigger)!=null?c:2;return n.activeOptionIndex===p&&n.activationTrigger===h?n:{...n,...f,isTyping:!1,activeOptionIndex:p,activationTrigger:h,__demoMode:!1}},4:(n,l)=>{var o,s,a,c;if((o=n.dataRef.current)!=null&&o.virtual)return{...n,options:[...n.options,l.payload]};let f=l.payload,p=eu(n,v=>(v.push(f),v));n.activeOptionIndex===null&&(a=(s=n.dataRef.current).isSelected)!=null&&a.call(s,l.payload.dataRef.current.value)&&(p.activeOptionIndex=p.options.indexOf(f));let h={...n,...p,activationTrigger:2};return(c=n.dataRef.current)!=null&&c.__demoMode&&n.dataRef.current.value===void 0&&(h.activeOptionIndex=0),h},5:(n,l)=>{var o;if((o=n.dataRef.current)!=null&&o.virtual)return{...n,options:n.options.filter(a=>a.id!==l.id)};let s=eu(n,a=>{let c=a.findIndex(f=>f.id===l.id);return c!==-1&&a.splice(c,1),a});return{...n,...s,activationTrigger:2}},6:(n,l)=>n.defaultToFirstOption===l.value?n:{...n,defaultToFirstOption:l.value},7:(n,l)=>n.activationTrigger===l.trigger?n:{...n,activationTrigger:l.trigger},8:(n,l)=>{var o,s;if(n.virtual===null)return{...n,virtual:{options:l.options,disabled:(o=l.disabled)!=null?o:()=>!1}};if(n.virtual.options===l.options&&n.virtual.disabled===l.disabled)return n;let a=n.activeOptionIndex;if(n.activeOptionIndex!==null){let c=l.options.indexOf(n.virtual.options[n.activeOptionIndex]);c!==-1?a=c:a=null}return{...n,activeOptionIndex:a,virtual:{options:l.options,disabled:(s=l.disabled)!=null?s:()=>!1}}},9:(n,l)=>n.inputElement===l.element?n:{...n,inputElement:l.element},10:(n,l)=>n.buttonElement===l.element?n:{...n,buttonElement:l.element},11:(n,l)=>n.optionsElement===l.element?n:{...n,optionsElement:l.element},12(n){return n.inputPositionState.kind!=="Tracked"?n:{...n,inputPositionState:cn.Moved}}},j1=class fh extends Nu{constructor(l){super(l),Rp(this,"actions",{onChange:o=>{let{onChange:s,compare:a,mode:c,value:f}=this.state.dataRef.current;return tt(c,{0:()=>s?.(o),1:()=>{let p=f.slice(),h=p.findIndex(v=>a(v,o));return h===-1?p.push(o):p.splice(h,1),s?.(p)}})},registerOption:(o,s)=>(this.send({type:4,payload:{id:o,dataRef:s}}),()=>{this.state.activeOptionIndex===this.state.dataRef.current.calculateIndex(s.current.value)&&this.send({type:6,value:!0}),this.send({type:5,id:o})}),goToOption:(o,s)=>(this.send({type:6,value:!1}),this.send({type:2,...o,trigger:s})),setIsTyping:o=>{this.send({type:3,isTyping:o})},closeCombobox:()=>{var o,s;this.send({type:1}),this.send({type:6,value:!1}),(s=(o=this.state.dataRef.current).onClose)==null||s.call(o)},openCombobox:()=>{this.send({type:0}),this.send({type:6,value:!0})},setActivationTrigger:o=>{this.send({type:7,trigger:o})},selectActiveOption:()=>{let o=this.selectors.activeOptionIndex(this.state);if(o!==null){if(this.actions.setIsTyping(!1),this.state.virtual)this.actions.onChange(this.state.virtual.options[o]);else{let{dataRef:s}=this.state.options[o];this.actions.onChange(s.current.value)}this.actions.goToOption({focus:we.Specific,idx:o})}},setInputElement:o=>{this.send({type:9,element:o})},setButtonElement:o=>{this.send({type:10,element:o})},setOptionsElement:o=>{this.send({type:11,element:o})}}),Rp(this,"selectors",{activeDescendantId:o=>{var s,a;let c=this.selectors.activeOptionIndex(o);if(c!==null)return o.virtual?(a=o.options.find(f=>!f.dataRef.current.disabled&&o.dataRef.current.compare(f.dataRef.current.value,o.virtual.options[c])))==null?void 0:a.id:(s=o.options[c])==null?void 0:s.id},activeOptionIndex:o=>{if(o.defaultToFirstOption&&o.activeOptionIndex===null&&(o.virtual?o.virtual.options.length>0:o.options.length>0)){if(o.virtual){let{options:a,disabled:c}=o.virtual,f=a.findIndex(p=>{var h;return!((h=c?.(p))!=null&&h)});if(f!==-1)return f}let s=o.options.findIndex(a=>!a.dataRef.current.disabled);if(s!==-1)return s}return o.activeOptionIndex},activeOption:o=>{var s,a;let c=this.selectors.activeOptionIndex(o);return c===null?null:o.virtual?o.virtual.options[c??0]:(a=(s=o.options[c])==null?void 0:s.dataRef.current.value)!=null?a:null},isActive:(o,s,a)=>{var c;let f=this.selectors.activeOptionIndex(o);return f===null?!1:o.virtual?f===o.dataRef.current.calculateIndex(s):((c=o.options[f])==null?void 0:c.id)===a},shouldScrollIntoView:(o,s,a)=>!(o.virtual||o.__demoMode||o.comboboxState!==0||o.activationTrigger===0||!this.selectors.isActive(o,s,a)),didInputMove(o){return o.inputPositionState.kind==="Moved"}});{let o=this.state.id,s=Zo.get(null);this.disposables.add(s.on(ju.Push,a=>{!s.selectors.isTop(a,o)&&this.state.comboboxState===0&&this.actions.closeCombobox()})),this.on(0,()=>s.actions.push(o)),this.on(1,()=>s.actions.pop(o))}this.disposables.group(o=>{this.on(1,s=>{s.inputElement&&(o.dispose(),o.add(ch(s.inputElement,s.inputPositionState,()=>{this.send({type:12})})))})})}static new({id:l,virtual:o=null,__demoMode:s=!1}){var a;return new fh({id:l,dataRef:{current:{}},comboboxState:s?0:1,isTyping:!1,options:[],virtual:o?{options:o.options,disabled:(a=o.disabled)!=null?a:()=>!1}:null,activeOptionIndex:null,activationTrigger:2,inputElement:null,buttonElement:null,optionsElement:null,__demoMode:s,inputPositionState:cn.Idle})}reduce(l,o){return tt(o.type,N1,l,o)}};const ph=y.createContext(null);function nl(n){let l=y.useContext(ph);if(l===null){let o=new Error(`<${n} /> is missing a parent <Combobox /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(o,mh),o}return l}function mh({id:n,virtual:l=null,__demoMode:o=!1}){let s=y.useMemo(()=>j1.new({id:n,virtual:l,__demoMode:o}),[]);return Lu(()=>s.dispose()),s}let Yo=y.createContext(null);Yo.displayName="ComboboxDataContext";function Yr(n){let l=y.useContext(Yo);if(l===null){let o=new Error(`<${n} /> is missing a parent <Combobox /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(o,Yr),o}return l}let hh=y.createContext(null);function O1(n){let l=nl("VirtualProvider"),o=Yr("VirtualProvider"),{options:s}=o.virtual,a=je(l,b=>b.optionsElement),[c,f]=y.useMemo(()=>{let b=a;if(!b)return[0,0];let S=window.getComputedStyle(b);return[parseFloat(S.paddingBlockStart||S.paddingTop),parseFloat(S.paddingBlockEnd||S.paddingBottom)]},[a]),p=iy({enabled:s.length!==0,scrollPaddingStart:c,scrollPaddingEnd:f,count:s.length,estimateSize(){return 40},getScrollElement(){return l.state.optionsElement},overscan:12}),[h,v]=y.useState(0);Le(()=>{v(b=>b+1)},[s]);let x=p.getVirtualItems(),E=je(l,b=>b.activationTrigger===Xt.Pointer),w=je(l,l.selectors.activeOptionIndex);return x.length===0?null:ye.createElement(hh.Provider,{value:p},ye.createElement("div",{style:{position:"relative",width:"100%",height:`${p.getTotalSize()}px`},ref:b=>{b&&(E||w!==null&&s.length>w&&p.scrollToIndex(w))}},x.map(b=>{var S;return ye.createElement(y.Fragment,{key:b.key},ye.cloneElement((S=n.children)==null?void 0:S.call(n,{...n.slot,option:s[b.index]}),{key:`${h}-${b.key}`,"data-index":b.index,"aria-setsize":s.length,"aria-posinset":b.index+1,style:{position:"absolute",top:0,left:0,transform:`translateY(${b.start}px)`,overflowAnchor:"none"}}))})))}let P1=y.Fragment;function T1(n,l){let o=y.useId(),s=Li(),{value:a,defaultValue:c,onChange:f,form:p,name:h,by:v,invalid:x=!1,disabled:E=s||!1,onClose:w,__demoMode:b=!1,multiple:S=!1,immediate:C=!1,virtual:j=null,nullable:I,...L}=n,P=nm(c),[M=S?[]:void 0,A]=tm(a,f,P),H=mh({id:o,virtual:j,__demoMode:b}),q=y.useRef({static:!1,hold:!1}),ee=vm(v),he=xe(ie=>j?v===null?j.options.indexOf(ie):j.options.findIndex(Ee=>ee(Ee,ie)):H.state.options.findIndex(Ee=>ee(Ee.dataRef.current.value,ie))),J=y.useCallback(ie=>tt(ae.mode,{[St.Multi]:()=>M.some(Ee=>ee(Ee,ie)),[St.Single]:()=>ee(M,ie)}),[M]),Q=je(H,ie=>ie.virtual),z=xe(()=>w?.()),ae=y.useMemo(()=>({__demoMode:b,immediate:C,optionsPropsRef:q,value:M,defaultValue:P,disabled:E,invalid:x,mode:S?St.Multi:St.Single,virtual:j?Q:null,onChange:A,isSelected:J,calculateIndex:he,compare:ee,onClose:z}),[b,C,q,M,P,E,x,S,j,Q,A,J,he,ee,z]);Le(()=>{var ie;j&&H.send({type:dh.UpdateVirtualConfiguration,options:j.options,disabled:(ie=j.disabled)!=null?ie:null})},[j,j?.options,j?.disabled]),Le(()=>{H.state.dataRef.current=ae},[ae]);let[ue,G,ce,ve]=je(H,ie=>[ie.comboboxState,ie.buttonElement,ie.inputElement,ie.optionsElement]),D=Zo.get(null),X=je(D,y.useCallback(ie=>D.selectors.isTop(ie,o),[D,o]));Pm(X,[G,ce,ve],()=>H.actions.closeCombobox());let K=je(H,H.selectors.activeOptionIndex),T=je(H,H.selectors.activeOption),R=kt({open:ue===Se.Open,disabled:E,invalid:x,activeIndex:K,activeOption:T,value:M}),[re,le]=mm(),pe=l===null?{}:{ref:l},U=y.useCallback(()=>{if(P!==void 0)return A?.(P)},[A,P]),me=rt();return ye.createElement(le,{value:re,props:{htmlFor:ce?.id},slot:{open:ue===Se.Open,disabled:E}},ye.createElement(rh,null,ye.createElement(Yo.Provider,{value:ae},ye.createElement(ph.Provider,{value:H},ye.createElement(ih,{value:tt(ue,{[Se.Open]:dn.Open,[Se.Closed]:dn.Closed})},h!=null&&ye.createElement(sm,{disabled:E,data:M!=null?{[h]:M}:{},form:p,onReset:U}),me({ourProps:pe,theirProps:L,slot:R,defaultTag:P1,name:"Combobox"}))))))}let R1="input";function $1(n,l){var o,s;let a=nl("Combobox.Input"),c=Yr("Combobox.Input"),f=y.useId(),p=Eu(),{id:h=p||`headlessui-combobox-input-${f}`,onChange:v,displayValue:x,disabled:E=c.disabled||!1,autoFocus:w=!1,type:b="text",...S}=n,C=y.useRef(null),j=vt(C,l,eh(),a.actions.setInputElement),[I,L]=je(a,R=>[R.comboboxState,R.isTyping]),P=cr(),M=xe(()=>{a.actions.onChange(null),a.state.optionsElement&&(a.state.optionsElement.scrollTop=0),a.actions.goToOption({focus:we.Nothing})}),A=y.useMemo(()=>{var R;return typeof x=="function"&&c.value!==void 0?(R=x(c.value))!=null?R:"":typeof c.value=="string"?c.value:""},[c.value,x]);mp(([R,re],[le,pe])=>{if(a.state.isTyping)return;let U=C.current;U&&((pe===Se.Open&&re===Se.Closed||R!==le)&&(U.value=R),requestAnimationFrame(()=>{if(a.state.isTyping||!U||bu(U))return;let{selectionStart:me,selectionEnd:ie}=U;Math.abs((ie??0)-(me??0))===0&&me===0&&U.setSelectionRange(U.value.length,U.value.length)}))},[A,I,L]),mp(([R],[re])=>{if(R===Se.Open&&re===Se.Closed){if(a.state.isTyping)return;let le=C.current;if(!le)return;let pe=le.value,{selectionStart:U,selectionEnd:me,selectionDirection:ie}=le;le.value="",le.value=pe,ie!==null?le.setSelectionRange(U,me,ie):le.setSelectionRange(U,me)}},[I]);let H=y.useRef(!1),q=xe(()=>{H.current=!0}),ee=xe(()=>{P.nextFrame(()=>{H.current=!1})}),he=xe(R=>{switch(a.actions.setIsTyping(!0),R.key){case Ne.Enter:if(a.state.comboboxState!==Se.Open||H.current)return;if(R.preventDefault(),R.stopPropagation(),a.selectors.activeOptionIndex(a.state)===null){a.actions.closeCombobox();return}a.actions.selectActiveOption(),c.mode===St.Single&&a.actions.closeCombobox();break;case Ne.ArrowDown:return R.preventDefault(),R.stopPropagation(),tt(a.state.comboboxState,{[Se.Open]:()=>a.actions.goToOption({focus:we.Next}),[Se.Closed]:()=>a.actions.openCombobox()});case Ne.ArrowUp:return R.preventDefault(),R.stopPropagation(),tt(a.state.comboboxState,{[Se.Open]:()=>a.actions.goToOption({focus:we.Previous}),[Se.Closed]:()=>{Ye.flushSync(()=>a.actions.openCombobox()),c.value||a.actions.goToOption({focus:we.Last})}});case Ne.Home:if(a.state.comboboxState===Se.Closed||R.shiftKey)break;return R.preventDefault(),R.stopPropagation(),a.actions.goToOption({focus:we.First});case Ne.PageUp:return R.preventDefault(),R.stopPropagation(),a.actions.goToOption({focus:we.First});case Ne.End:if(a.state.comboboxState===Se.Closed||R.shiftKey)break;return R.preventDefault(),R.stopPropagation(),a.actions.goToOption({focus:we.Last});case Ne.PageDown:return R.preventDefault(),R.stopPropagation(),a.actions.goToOption({focus:we.Last});case Ne.Escape:return a.state.comboboxState!==Se.Open?void 0:(R.preventDefault(),a.state.optionsElement&&!c.optionsPropsRef.current.static&&R.stopPropagation(),c.mode===St.Single&&c.value===null&&M(),a.actions.closeCombobox());case Ne.Tab:if(a.actions.setIsTyping(!1),a.state.comboboxState!==Se.Open)return;c.mode===St.Single&&a.state.activationTrigger!==Xt.Focus&&a.actions.selectActiveOption(),a.actions.closeCombobox();break}}),J=xe(R=>{v?.(R),c.mode===St.Single&&R.target.value===""&&M(),a.actions.openCombobox()}),Q=xe(R=>{var re,le,pe;let U=(re=R.relatedTarget)!=null?re:er.find(me=>me!==R.currentTarget);if(!((le=a.state.optionsElement)!=null&&le.contains(U))&&!((pe=a.state.buttonElement)!=null&&pe.contains(U))&&a.state.comboboxState===Se.Open)return R.preventDefault(),c.mode===St.Single&&c.value===null&&M(),a.actions.closeCombobox()}),z=xe(R=>{var re,le,pe;let U=(re=R.relatedTarget)!=null?re:er.find(me=>me!==R.currentTarget);(le=a.state.buttonElement)!=null&&le.contains(U)||(pe=a.state.optionsElement)!=null&&pe.contains(U)||c.disabled||c.immediate&&a.state.comboboxState!==Se.Open&&P.microTask(()=>{Ye.flushSync(()=>a.actions.openCombobox()),a.actions.setActivationTrigger(Xt.Focus)})}),ae=Jo(),ue=fm(),{isFocused:G,focusProps:ce}=wu({autoFocus:w}),{isHovered:ve,hoverProps:D}=xu({isDisabled:E}),X=je(a,R=>R.optionsElement),K=kt({open:I===Se.Open,disabled:E,invalid:c.invalid,hover:ve,focus:G,autofocus:w}),T=qo({ref:j,id:h,role:"combobox",type:b,"aria-controls":X?.id,"aria-expanded":I===Se.Open,"aria-activedescendant":je(a,a.selectors.activeDescendantId),"aria-labelledby":ae,"aria-describedby":ue,"aria-autocomplete":"list",defaultValue:(s=(o=n.defaultValue)!=null?o:c.defaultValue!==void 0?x?.(c.defaultValue):null)!=null?s:c.defaultValue,disabled:E||void 0,autoFocus:w,onCompositionStart:q,onCompositionEnd:ee,onKeyDown:he,onChange:J,onFocus:z,onBlur:Q},ce,D);return rt()({ourProps:T,theirProps:S,slot:K,defaultTag:R1,name:"Combobox.Input"})}let M1="button";function _1(n,l){let o=nl("Combobox.Button"),s=Yr("Combobox.Button"),[a,c]=y.useState(null),f=vt(l,c,o.actions.setButtonElement),p=y.useId(),{id:h=`headlessui-combobox-button-${p}`,disabled:v=s.disabled||!1,autoFocus:x=!1,...E}=n,[w,b,S]=je(o,z=>[z.comboboxState,z.inputElement,z.optionsElement]),C=Rm(b),j=w===Se.Open;Tm(j,{trigger:a,action:y.useCallback(z=>{if(a!=null&&a.contains(z.target)||b!=null&&b.contains(z.target))return sn.Ignore;let ae=z.target.closest('[role="option"]:not([data-disabled])');return Gt(ae)?sn.Select(ae):S!=null&&S.contains(z.target)?sn.Ignore:sn.Close},[a,b,S]),close:o.actions.closeCombobox,select:o.actions.selectActiveOption});let I=xe(z=>{switch(z.key){case Ne.Space:case Ne.Enter:z.preventDefault(),z.stopPropagation(),o.state.comboboxState===Se.Closed&&Ye.flushSync(()=>o.actions.openCombobox()),C();return;case Ne.ArrowDown:z.preventDefault(),z.stopPropagation(),o.state.comboboxState===Se.Closed&&(Ye.flushSync(()=>o.actions.openCombobox()),o.state.dataRef.current.value||o.actions.goToOption({focus:we.First})),C();return;case Ne.ArrowUp:z.preventDefault(),z.stopPropagation(),o.state.comboboxState===Se.Closed&&(Ye.flushSync(()=>o.actions.openCombobox()),o.state.dataRef.current.value||o.actions.goToOption({focus:we.Last})),C();return;case Ne.Escape:if(o.state.comboboxState!==Se.Open)return;z.preventDefault(),o.state.optionsElement&&!s.optionsPropsRef.current.static&&z.stopPropagation(),Ye.flushSync(()=>o.actions.closeCombobox()),C();return;default:return}}),L=ym(()=>{o.state.comboboxState===Se.Open?o.actions.closeCombobox():o.actions.openCombobox(),C()}),P=Jo([h]),{isFocusVisible:M,focusProps:A}=wu({autoFocus:x}),{isHovered:H,hoverProps:q}=xu({isDisabled:v}),{pressed:ee,pressProps:he}=Jp({disabled:v}),J=kt({open:w===Se.Open,active:ee||w===Se.Open,disabled:v,invalid:s.invalid,value:s.value,hover:H,focus:M}),Q=qo({ref:f,id:h,type:$m(n,a),tabIndex:-1,"aria-haspopup":"listbox","aria-controls":S?.id,"aria-expanded":w===Se.Open,"aria-labelledby":P,disabled:v||void 0,autoFocus:x,onKeyDown:I},L,A,q,he);return rt()({ourProps:Q,theirProps:E,slot:J,defaultTag:M1,name:"Combobox.Button"})}let L1="div",I1=Bo.RenderStrategy|Bo.Static;function F1(n,l){var o,s,a;let c=y.useId(),{id:f=`headlessui-combobox-options-${c}`,hold:p=!1,anchor:h,portal:v=!1,modal:x=!0,transition:E=!1,...w}=n,b=nl("Combobox.Options"),S=Yr("Combobox.Options"),C=Zm(h);C&&(v=!0);let[j,I]=nh(C),[L,P]=y.useState(null),M=th(),A=vt(l,C?j:null,b.actions.setOptionsElement,P),[H,q,ee,he,J]=je(b,Ie=>[Ie.comboboxState,Ie.inputElement,Ie.buttonElement,Ie.optionsElement,Ie.activationTrigger]),Q=Uo(q||ee),z=Uo(he),ae=lh(),[ue,G]=Im(E,L,ae!==null?(ae&dn.Open)===dn.Open:H===Se.Open);Cm(ue,q,b.actions.closeCombobox);let ce=S.__demoMode?!1:x&&H===Se.Open;Mm(ce,z);let ve=S.__demoMode?!1:x&&H===Se.Open;km(ve,{allowed:y.useCallback(()=>[q,ee,he],[q,ee,he])});let D=je(b,b.selectors.didInputMove)?!1:ue;Le(()=>{var Ie;S.optionsPropsRef.current.static=(Ie=n.static)!=null?Ie:!1},[S.optionsPropsRef,n.static]),Le(()=>{S.optionsPropsRef.current.hold=p},[S.optionsPropsRef,p]),Ky(H===Se.Open,{container:he,accept(Ie){return Ie.getAttribute("role")==="option"?NodeFilter.FILTER_REJECT:Ie.hasAttribute("role")?NodeFilter.FILTER_SKIP:NodeFilter.FILTER_ACCEPT},walk(Ie){Ie.setAttribute("role","none")}});let X=Jo([ee?.id]),K=kt({open:H===Se.Open,option:void 0}),T=xe(()=>{b.actions.setActivationTrigger(Xt.Pointer)}),R=xe(Ie=>{Ie.preventDefault(),b.actions.setActivationTrigger(Xt.Pointer)}),re=qo(C?M():{},{"aria-labelledby":X,role:"listbox","aria-multiselectable":S.mode===St.Multi?!0:void 0,id:f,ref:A,style:{...w.style,...I,"--input-width":cu(ue,q,!0).width,"--button-width":cu(ue,ee,!0).width},onWheel:J===Xt.Pointer?void 0:T,onMouseDown:R,...Lm(G)}),le=ue&&H===Se.Closed&&!n.static,pe=$i(le,(o=S.virtual)==null?void 0:o.options),U=$i(le,S.value),me=y.useCallback(Ie=>S.compare(U,Ie),[S.compare,U]),ie=y.useMemo(()=>{if(!S.virtual)return S;if(pe===void 0)throw new Error("Missing `options` in virtual mode");return pe!==S.virtual.options?{...S,virtual:{...S.virtual,options:pe}}:S},[S,pe,(s=S.virtual)==null?void 0:s.options]);S.virtual&&Object.assign(w,{children:ye.createElement(Yo.Provider,{value:ie},ye.createElement(O1,{slot:K},w.children))});let Ee=rt(),lt=y.useMemo(()=>S.mode===St.Multi?S:{...S,isSelected:me},[S,me]);return ye.createElement(uh,{enabled:v?n.static||ue:!1,ownerDocument:Q},ye.createElement(Yo.Provider,{value:lt},Ee({ourProps:re,theirProps:{...w,children:ye.createElement(u1,{freeze:le},typeof w.children=="function"?(a=w.children)==null?void 0:a.call(w,K):w.children)},slot:K,defaultTag:L1,features:I1,visible:D,name:"Combobox.Options"})))}let D1="div";function A1(n,l){var o,s,a;let c=Yr("Combobox.Option"),f=nl("Combobox.Option"),p=y.useId(),{id:h=`headlessui-combobox-option-${p}`,value:v,disabled:x=(a=(s=(o=c.virtual)==null?void 0:o.disabled)==null?void 0:s.call(o,v))!=null?a:!1,order:E=null,...w}=n,[b]=je(f,G=>[G.inputElement]),S=Rm(b),C=je(f,y.useCallback(G=>f.selectors.isActive(G,v,h),[v,h])),j=c.isSelected(v),I=y.useRef(null),L=Dn({disabled:x,value:v,domRef:I,order:E}),P=y.useContext(hh),M=vt(l,I,P?P.measureElement:null),A=xe(()=>{f.actions.setIsTyping(!1),f.actions.onChange(v)});Le(()=>f.actions.registerOption(h,L),[L,h]);let H=je(f,y.useCallback(G=>f.selectors.shouldScrollIntoView(G,v,h),[v,h]));Le(()=>{if(H)return gt().requestAnimationFrame(()=>{var G,ce;(ce=(G=I.current)==null?void 0:G.scrollIntoView)==null||ce.call(G,{block:"nearest"})})},[H,I]);let q=xe(G=>{G.preventDefault(),G.button===Cu.Left&&(x||(A(),pu()||requestAnimationFrame(()=>S()),c.mode===St.Single&&f.actions.closeCombobox()))}),ee=xe(()=>{if(x)return f.actions.goToOption({focus:we.Nothing});let G=c.calculateIndex(v);f.actions.goToOption({focus:we.Specific,idx:G})}),he=_m(),J=xe(G=>he.update(G)),Q=xe(G=>{if(!he.wasMoved(G)||x||C&&f.state.activationTrigger===Xt.Pointer)return;let ce=c.calculateIndex(v);f.actions.goToOption({focus:we.Specific,idx:ce},Xt.Pointer)}),z=xe(G=>{he.wasMoved(G)&&(x||C&&(c.optionsPropsRef.current.hold||f.state.activationTrigger===Xt.Pointer&&f.actions.goToOption({focus:we.Nothing})))}),ae=kt({active:C,focus:C,selected:j,disabled:x}),ue={id:h,ref:M,role:"option",tabIndex:x===!0?void 0:-1,"aria-disabled":x===!0?!0:void 0,"aria-selected":j,disabled:void 0,onMouseDown:q,onFocus:ee,onPointerEnter:J,onMouseEnter:J,onPointerMove:Q,onMouseMove:Q,onPointerLeave:z,onMouseLeave:z};return rt()({ourProps:ue,theirProps:w,slot:ae,defaultTag:D1,name:"Combobox.Option"})}let z1=ot(T1),W1=ot(_1),H1=ot($1),V1=hm,B1=ot(F1),U1=ot(A1),Io=Object.assign(z1,{Input:H1,Button:W1,Label:V1,Options:B1,Option:U1}),$p=/([\u2700-\u27BF]|[\uE000-\uF8FF]|\uD83C[\uDC00-\uDFFF]|\uD83D[\uDC00-\uDFFF]|[\u2011-\u26FF]|\uD83E[\uDD10-\uDDFF])/g;function Mp(n){var l,o;let s=(l=n.innerText)!=null?l:"",a=n.cloneNode(!0);if(!Gt(a))return s;let c=!1;for(let p of a.querySelectorAll('[hidden],[aria-hidden],[role="img"]'))p.remove(),c=!0;let f=c?(o=a.innerText)!=null?o:"":s;return $p.test(f)&&(f=f.replace($p,"")),f}function K1(n){let l=n.getAttribute("aria-label");if(typeof l=="string")return l.trim();let o=n.getAttribute("aria-labelledby");if(o){let s=o.split(" ").map(a=>{let c=document.getElementById(a);if(c){let f=c.getAttribute("aria-label");return typeof f=="string"?f.trim():Mp(c).trim()}return null}).filter(Boolean);if(s.length>0)return s.join(", ")}return Mp(n).trim()}function Q1(n){let l=y.useRef(""),o=y.useRef("");return xe(()=>{let s=n.current;if(!s)return"";let a=s.innerText;if(l.current===a)return o.current;let c=K1(s).trim().toLowerCase();return l.current=a,o.current=c,c})}var Y1=Object.defineProperty,X1=(n,l,o)=>l in n?Y1(n,l,{enumerable:!0,configurable:!0,writable:!0,value:o}):n[l]=o,_p=(n,l,o)=>(X1(n,typeof l!="symbol"?l+"":l,o),o),et=(n=>(n[n.Open=0]="Open",n[n.Closed=1]="Closed",n))(et||{}),Mn=(n=>(n[n.Single=0]="Single",n[n.Multi=1]="Multi",n))(Mn||{}),bi=(n=>(n[n.Pointer=0]="Pointer",n[n.Other=1]="Other",n))(bi||{}),gh=(n=>(n[n.OpenListbox=0]="OpenListbox",n[n.CloseListbox=1]="CloseListbox",n[n.GoToOption=2]="GoToOption",n[n.Search=3]="Search",n[n.ClearSearch=4]="ClearSearch",n[n.SelectOption=5]="SelectOption",n[n.RegisterOptions=6]="RegisterOptions",n[n.UnregisterOptions=7]="UnregisterOptions",n[n.SetButtonElement=8]="SetButtonElement",n[n.SetOptionsElement=9]="SetOptionsElement",n[n.SortOptions=10]="SortOptions",n[n.MarkButtonAsMoved=11]="MarkButtonAsMoved",n))(gh||{});function Lp(n,l=o=>o){let o=n.activeOptionIndex!==null?n.options[n.activeOptionIndex]:null,s=Pu(l(n.options.slice()),c=>c.dataRef.current.domRef.current),a=o?s.indexOf(o):null;return a===-1&&(a=null),{options:s,activeOptionIndex:a}}let G1={1(n){if(n.dataRef.current.disabled||n.listboxState===1)return n;let l=n.buttonElement?cn.Tracked(Iu(n.buttonElement)):n.buttonPositionState;return{...n,activeOptionIndex:null,pendingFocus:{focus:we.Nothing},listboxState:1,__demoMode:!1,buttonPositionState:l}},0(n,l){if(n.dataRef.current.disabled||n.listboxState===0)return n;let o=n.activeOptionIndex,{isSelected:s}=n.dataRef.current,a=n.options.findIndex(c=>s(c.dataRef.current.value));return a!==-1&&(o=a),{...n,frozenValue:!1,pendingFocus:l.focus,listboxState:0,activeOptionIndex:o,__demoMode:!1,buttonPositionState:cn.Idle}},2(n,l){var o,s,a,c,f;if(n.dataRef.current.disabled||n.listboxState===1)return n;let p={...n,searchQuery:"",activationTrigger:(o=l.trigger)!=null?o:1,__demoMode:!1};if(l.focus===we.Nothing)return{...p,activeOptionIndex:null};if(l.focus===we.Specific)return{...p,activeOptionIndex:n.options.findIndex(x=>x.id===l.id)};if(l.focus===we.Previous){let x=n.activeOptionIndex;if(x!==null){let E=n.options[x].dataRef.current.domRef,w=Dr(l,{resolveItems:()=>n.options,resolveActiveIndex:()=>n.activeOptionIndex,resolveId:b=>b.id,resolveDisabled:b=>b.dataRef.current.disabled});if(w!==null){let b=n.options[w].dataRef.current.domRef;if(((s=E.current)==null?void 0:s.previousElementSibling)===b.current||((a=b.current)==null?void 0:a.previousElementSibling)===null)return{...p,activeOptionIndex:w}}}}else if(l.focus===we.Next){let x=n.activeOptionIndex;if(x!==null){let E=n.options[x].dataRef.current.domRef,w=Dr(l,{resolveItems:()=>n.options,resolveActiveIndex:()=>n.activeOptionIndex,resolveId:b=>b.id,resolveDisabled:b=>b.dataRef.current.disabled});if(w!==null){let b=n.options[w].dataRef.current.domRef;if(((c=E.current)==null?void 0:c.nextElementSibling)===b.current||((f=b.current)==null?void 0:f.nextElementSibling)===null)return{...p,activeOptionIndex:w}}}}let h=Lp(n),v=Dr(l,{resolveItems:()=>h.options,resolveActiveIndex:()=>h.activeOptionIndex,resolveId:x=>x.id,resolveDisabled:x=>x.dataRef.current.disabled});return{...p,...h,activeOptionIndex:v}},3:(n,l)=>{if(n.dataRef.current.disabled||n.listboxState===1)return n;let o=n.searchQuery!==""?0:1,s=n.searchQuery+l.value.toLowerCase(),a=(n.activeOptionIndex!==null?n.options.slice(n.activeOptionIndex+o).concat(n.options.slice(0,n.activeOptionIndex+o)):n.options).find(f=>{var p;return!f.dataRef.current.disabled&&((p=f.dataRef.current.textValue)==null?void 0:p.startsWith(s))}),c=a?n.options.indexOf(a):-1;return c===-1||c===n.activeOptionIndex?{...n,searchQuery:s}:{...n,searchQuery:s,activeOptionIndex:c,activationTrigger:1}},4(n){return n.dataRef.current.disabled||n.listboxState===1||n.searchQuery===""?n:{...n,searchQuery:""}},5(n){return n.dataRef.current.mode===0?{...n,frozenValue:!0}:{...n}},6:(n,l)=>{let o=n.options.concat(l.options),s=n.activeOptionIndex;if(n.pendingFocus.focus!==we.Nothing&&(s=Dr(n.pendingFocus,{resolveItems:()=>o,resolveActiveIndex:()=>n.activeOptionIndex,resolveId:a=>a.id,resolveDisabled:a=>a.dataRef.current.disabled})),n.activeOptionIndex===null){let{isSelected:a}=n.dataRef.current;if(a){let c=o.findIndex(f=>a?.(f.dataRef.current.value));c!==-1&&(s=c)}}return{...n,options:o,activeOptionIndex:s,pendingFocus:{focus:we.Nothing},pendingShouldSort:!0}},7:(n,l)=>{let o=n.options,s=[],a=new Set(l.options);for(let[c,f]of o.entries())if(a.has(f.id)&&(s.push(c),a.delete(f.id),a.size===0))break;if(s.length>0){o=o.slice();for(let c of s.reverse())o.splice(c,1)}return{...n,options:o,activationTrigger:1}},8:(n,l)=>n.buttonElement===l.element?n:{...n,buttonElement:l.element},9:(n,l)=>n.optionsElement===l.element?n:{...n,optionsElement:l.element},10:n=>n.pendingShouldSort?{...n,...Lp(n),pendingShouldSort:!1}:n,11(n){return n.buttonPositionState.kind!=="Tracked"?n:{...n,buttonPositionState:cn.Moved}}};class Fu extends Nu{constructor(l){super(l),_p(this,"actions",{onChange:o=>{let{onChange:s,compare:a,mode:c,value:f}=this.state.dataRef.current;return tt(c,{0:()=>s?.(o),1:()=>{let p=f.slice(),h=p.findIndex(v=>a(v,o));return h===-1?p.push(o):p.splice(h,1),s?.(p)}})},registerOption:Ua(()=>{let o=[],s=new Set;return[(a,c)=>{s.has(c)||(s.add(c),o.push({id:a,dataRef:c}))},()=>(s.clear(),this.send({type:6,options:o.splice(0)}))]}),unregisterOption:Ua(()=>{let o=[];return[s=>o.push(s),()=>{this.send({type:7,options:o.splice(0)})}]}),goToOption:Ua(()=>{let o=null;return[(s,a)=>{o={type:2,...s,trigger:a}},()=>o&&this.send(o)]}),closeListbox:()=>{this.send({type:1})},openListbox:o=>{this.send({type:0,focus:o})},selectActiveOption:()=>{var o;if(this.state.activeOptionIndex!==null){let{dataRef:s}=this.state.options[this.state.activeOptionIndex];this.actions.selectOption(s.current.value)}else this.state.dataRef.current.mode===0&&(this.actions.closeListbox(),(o=this.state.buttonElement)==null||o.focus({preventScroll:!0}))},selectOption:o=>{this.send({type:5,value:o})},search:o=>{this.send({type:3,value:o})},clearSearch:()=>{this.send({type:4})},setButtonElement:o=>{this.send({type:8,element:o})},setOptionsElement:o=>{this.send({type:9,element:o})}}),_p(this,"selectors",{activeDescendantId(o){var s;let a=o.activeOptionIndex,c=o.options;return a===null||(s=c[a])==null?void 0:s.id},isActive(o,s){var a;let c=o.activeOptionIndex,f=o.options;return c!==null?((a=f[c])==null?void 0:a.id)===s:!1},hasFrozenValue(o){return o.frozenValue},shouldScrollIntoView(o,s){return o.__demoMode||o.listboxState!==0||o.activationTrigger===0?!1:this.isActive(o,s)},didButtonMove(o){return o.buttonPositionState.kind==="Moved"}}),this.on(6,()=>{requestAnimationFrame(()=>{this.send({type:10})})});{let o=this.state.id,s=Zo.get(null);this.disposables.add(s.on(ju.Push,a=>{!s.selectors.isTop(a,o)&&this.state.listboxState===0&&this.actions.closeListbox()})),this.on(0,()=>s.actions.push(o)),this.on(1,()=>s.actions.pop(o))}this.disposables.group(o=>{this.on(1,s=>{s.buttonElement&&(o.dispose(),o.add(ch(s.buttonElement,s.buttonPositionState,()=>{this.send({type:11})})))})}),this.on(5,(o,s)=>{var a;this.actions.onChange(s.value),this.state.dataRef.current.mode===0&&(this.actions.closeListbox(),(a=this.state.buttonElement)==null||a.focus({preventScroll:!0}))})}static new({id:l,__demoMode:o=!1}){return new Fu({id:l,dataRef:{current:{}},listboxState:o?0:1,options:[],searchQuery:"",activeOptionIndex:null,activationTrigger:1,buttonElement:null,optionsElement:null,pendingShouldSort:!1,pendingFocus:{focus:we.Nothing},frozenValue:!1,__demoMode:o,buttonPositionState:cn.Idle})}reduce(l,o){return tt(o.type,G1,l,o)}}const vh=y.createContext(null);function Du(n){let l=y.useContext(vh);if(l===null){let o=new Error(`<${n} /> is missing a parent <Listbox /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(o,yh),o}return l}function yh({id:n,__demoMode:l=!1}){let o=y.useMemo(()=>Fu.new({id:n,__demoMode:l}),[]);return Lu(()=>o.dispose()),o}let Hi=y.createContext(null);Hi.displayName="ListboxDataContext";function rl(n){let l=y.useContext(Hi);if(l===null){let o=new Error(`<${n} /> is missing a parent <Listbox /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(o,rl),o}return l}let q1=y.Fragment;function J1(n,l){let o=y.useId(),s=Li(),{value:a,defaultValue:c,form:f,name:p,onChange:h,by:v,invalid:x=!1,disabled:E=s||!1,horizontal:w=!1,multiple:b=!1,__demoMode:S=!1,...C}=n;const j=w?"horizontal":"vertical";let I=vt(l),L=nm(c),[P=b?[]:void 0,M]=tm(a,h,L),A=yh({id:o,__demoMode:S}),H=y.useRef({static:!1,hold:!1}),q=y.useRef(new Map),ee=vm(v),he=y.useCallback(R=>tt(J.mode,{[Mn.Multi]:()=>P.some(re=>ee(re,R)),[Mn.Single]:()=>ee(P,R)}),[P]),J=kt({value:P,disabled:E,invalid:x,mode:b?Mn.Multi:Mn.Single,orientation:j,onChange:M,compare:ee,isSelected:he,optionsPropsRef:H,listRef:q});Le(()=>{A.state.dataRef.current=J},[J]);let Q=je(A,R=>R.listboxState),z=Zo.get(null),ae=je(z,y.useCallback(R=>z.selectors.isTop(R,o),[z,o])),[ue,G]=je(A,R=>[R.buttonElement,R.optionsElement]);Pm(ae,[ue,G],(R,re)=>{A.send({type:gh.CloseListbox}),jm(re,Ou.Loose)||(R.preventDefault(),ue?.focus())});let ce=kt({open:Q===et.Open,disabled:E,invalid:x,value:P}),[ve,D]=mm({inherit:!0}),X={ref:I},K=y.useCallback(()=>{if(L!==void 0)return M?.(L)},[M,L]),T=rt();return ye.createElement(D,{value:ve,props:{htmlFor:ue?.id},slot:{open:Q===et.Open,disabled:E}},ye.createElement(rh,null,ye.createElement(vh.Provider,{value:A},ye.createElement(Hi.Provider,{value:J},ye.createElement(ih,{value:tt(Q,{[et.Open]:dn.Open,[et.Closed]:dn.Closed})},p!=null&&P!=null&&ye.createElement(sm,{disabled:E,data:{[p]:P},form:f,onReset:K}),T({ourProps:X,theirProps:C,slot:ce,defaultTag:q1,name:"Listbox"}))))))}let Z1="button";function ew(n,l){let o=y.useId(),s=Eu(),a=rl("Listbox.Button"),c=Du("Listbox.Button"),{id:f=s||`headlessui-listbox-button-${o}`,disabled:p=a.disabled||!1,autoFocus:h=!1,...v}=n,x=vt(l,eh(),c.actions.setButtonElement),E=l1(),[w,b,S]=je(c,G=>[G.listboxState,G.buttonElement,G.optionsElement]),C=w===et.Open;Tm(C,{trigger:b,action:y.useCallback(G=>{if(b!=null&&b.contains(G.target))return sn.Ignore;let ce=G.target.closest('[role="option"]:not([data-disabled])');return Gt(ce)?sn.Select(ce):S!=null&&S.contains(G.target)?sn.Ignore:sn.Close},[b,S]),close:c.actions.closeListbox,select:c.actions.selectActiveOption});let j=xe(G=>{switch(G.key){case Ne.Enter:Pv(G.currentTarget);break;case Ne.Space:case Ne.ArrowDown:G.preventDefault(),c.actions.openListbox({focus:a.value?we.Nothing:we.First});break;case Ne.ArrowUp:G.preventDefault(),c.actions.openListbox({focus:a.value?we.Nothing:we.Last});break}}),I=xe(G=>{switch(G.key){case Ne.Space:G.preventDefault();break}}),L=ym(G=>{var ce;c.state.listboxState===et.Open?(Ye.flushSync(()=>c.actions.closeListbox()),(ce=c.state.buttonElement)==null||ce.focus({preventScroll:!0})):(G.preventDefault(),c.actions.openListbox({focus:we.Nothing}))}),P=xe(G=>G.preventDefault()),M=Jo([f]),A=fm(),{isFocusVisible:H,focusProps:q}=wu({autoFocus:h}),{isHovered:ee,hoverProps:he}=xu({isDisabled:p}),{pressed:J,pressProps:Q}=Jp({disabled:p}),z=kt({open:w===et.Open,active:J||w===et.Open,disabled:p,invalid:a.invalid,value:a.value,hover:ee,focus:H,autofocus:h}),ae=je(c,G=>G.listboxState===et.Open),ue=qo(E(),{ref:x,id:f,type:$m(n,b),"aria-haspopup":"listbox","aria-controls":S?.id,"aria-expanded":ae,"aria-labelledby":M,"aria-describedby":A,disabled:p||void 0,autoFocus:h,onKeyDown:j,onKeyUp:I,onKeyPress:P},L,q,he,Q);return rt()({ourProps:ue,theirProps:v,slot:z,defaultTag:Z1,name:"Listbox.Button"})}let xh=y.createContext(!1),tw="div",nw=Bo.RenderStrategy|Bo.Static;function rw(n,l){let o=y.useId(),{id:s=`headlessui-listbox-options-${o}`,anchor:a,portal:c=!1,modal:f=!0,transition:p=!1,...h}=n,v=Zm(a),[x,E]=y.useState(null);v&&(c=!0);let w=rl("Listbox.Options"),b=Du("Listbox.Options"),[S,C,j,I]=je(b,U=>[U.listboxState,U.buttonElement,U.optionsElement,U.__demoMode]),L=Uo(C),P=Uo(j),M=lh(),[A,H]=Im(p,x,M!==null?(M&dn.Open)===dn.Open:S===et.Open);Cm(A,C,b.actions.closeListbox);let q=I?!1:f&&S===et.Open;Mm(q,P);let ee=I?!1:f&&S===et.Open;km(ee,{allowed:y.useCallback(()=>[C,j],[C,j])});let he=je(b,b.selectors.didButtonMove)?!1:A,J=je(b,b.selectors.hasFrozenValue)&&!n.static,Q=$i(J,w.value),z=y.useCallback(U=>w.compare(Q,U),[w.compare,Q]),ae=je(b,U=>{var me;if(v==null||!((me=v?.to)!=null&&me.includes("selection")))return null;let ie=U.options.findIndex(Ee=>z(Ee.dataRef.current.value));return ie===-1&&(ie=0),ie}),ue=(()=>{if(v==null)return;if(ae===null)return{...v,inner:void 0};let U=Array.from(w.listRef.current.values());return{...v,inner:{listRef:{current:U},index:ae}}})(),[G,ce]=nh(ue),ve=th(),D=vt(l,v?G:null,b.actions.setOptionsElement,E),X=cr();y.useEffect(()=>{let U=j;U&&S===et.Open&&(bu(U)||U==null||U.focus({preventScroll:!0}))},[S,j]);let K=xe(U=>{var me;switch(X.dispose(),U.key){case Ne.Space:if(b.state.searchQuery!=="")return U.preventDefault(),U.stopPropagation(),b.actions.search(U.key);case Ne.Enter:U.preventDefault(),U.stopPropagation(),b.actions.selectActiveOption();break;case tt(w.orientation,{vertical:Ne.ArrowDown,horizontal:Ne.ArrowRight}):return U.preventDefault(),U.stopPropagation(),b.actions.goToOption({focus:we.Next});case tt(w.orientation,{vertical:Ne.ArrowUp,horizontal:Ne.ArrowLeft}):return U.preventDefault(),U.stopPropagation(),b.actions.goToOption({focus:we.Previous});case Ne.Home:case Ne.PageUp:return U.preventDefault(),U.stopPropagation(),b.actions.goToOption({focus:we.First});case Ne.End:case Ne.PageDown:return U.preventDefault(),U.stopPropagation(),b.actions.goToOption({focus:we.Last});case Ne.Escape:U.preventDefault(),U.stopPropagation(),Ye.flushSync(()=>b.actions.closeListbox()),(me=b.state.buttonElement)==null||me.focus({preventScroll:!0});return;case Ne.Tab:U.preventDefault(),U.stopPropagation(),Ye.flushSync(()=>b.actions.closeListbox()),Ny(b.state.buttonElement,U.shiftKey?fu.Previous:fu.Next);break;default:U.key.length===1&&(b.actions.search(U.key),X.setTimeout(()=>b.actions.clearSearch(),350));break}}),T=je(b,U=>{var me;return(me=U.buttonElement)==null?void 0:me.id}),R=kt({open:S===et.Open}),re=qo(v?ve():{},{id:s,ref:D,"aria-activedescendant":je(b,b.selectors.activeDescendantId),"aria-multiselectable":w.mode===Mn.Multi?!0:void 0,"aria-labelledby":T,"aria-orientation":w.orientation,onKeyDown:K,role:"listbox",tabIndex:S===et.Open?0:void 0,style:{...h.style,...ce,"--button-width":cu(A,C,!0).width},...Lm(H)}),le=rt(),pe=y.useMemo(()=>w.mode===Mn.Multi?w:{...w,isSelected:z},[w,z]);return ye.createElement(uh,{enabled:c?n.static||A:!1,ownerDocument:L},ye.createElement(Hi.Provider,{value:pe},le({ourProps:re,theirProps:h,slot:R,defaultTag:tw,features:nw,visible:he,name:"Listbox.Options"})))}let ow="div";function lw(n,l){let o=y.useId(),{id:s=`headlessui-listbox-option-${o}`,disabled:a=!1,value:c,...f}=n,p=y.useContext(xh)===!0,h=rl("Listbox.Option"),v=Du("Listbox.Option"),x=je(v,J=>v.selectors.isActive(J,s)),E=h.isSelected(c),w=y.useRef(null),b=Q1(w),S=Dn({disabled:a,value:c,domRef:w,get textValue(){return b()}}),C=vt(l,w,J=>{J?h.listRef.current.set(s,J):h.listRef.current.delete(s)}),j=je(v,J=>v.selectors.shouldScrollIntoView(J,s));Le(()=>{if(j)return gt().requestAnimationFrame(()=>{var J,Q;(Q=(J=w.current)==null?void 0:J.scrollIntoView)==null||Q.call(J,{block:"nearest"})})},[j,w]),Le(()=>{if(!p)return v.actions.registerOption(s,S),()=>v.actions.unregisterOption(s)},[S,s,p]);let I=xe(J=>{if(a)return J.preventDefault();v.actions.selectOption(c)}),L=xe(()=>{if(a)return v.actions.goToOption({focus:we.Nothing});v.actions.goToOption({focus:we.Specific,id:s})}),P=_m(),M=xe(J=>P.update(J)),A=xe(J=>{P.wasMoved(J)&&(a||x&&v.state.activationTrigger===bi.Pointer||v.actions.goToOption({focus:we.Specific,id:s},bi.Pointer))}),H=xe(J=>{P.wasMoved(J)&&(a||x&&v.state.activationTrigger===bi.Pointer&&v.actions.goToOption({focus:we.Nothing}))}),q=kt({active:x,focus:x,selected:E,disabled:a,selectedOption:E&&p}),ee=p?{}:{id:s,ref:C,role:"option",tabIndex:a===!0?void 0:-1,"aria-disabled":a===!0?!0:void 0,"aria-selected":E,disabled:void 0,onClick:I,onFocus:L,onPointerEnter:M,onMouseEnter:M,onPointerMove:A,onMouseMove:A,onPointerLeave:H,onMouseLeave:H},he=rt();return!E&&p?null:he({ourProps:ee,theirProps:f,slot:q,defaultTag:ow,name:"Listbox.Option"})}let iw=y.Fragment;function sw(n,l){let{options:o,placeholder:s,...a}=n,c={ref:vt(l)},f=rl("ListboxSelectedOption"),p=kt({}),h=f.value===void 0||f.value===null||f.mode===Mn.Multi&&Array.isArray(f.value)&&f.value.length===0,v=rt();return ye.createElement(xh.Provider,{value:!0},v({ourProps:c,theirProps:{...a,children:ye.createElement(ye.Fragment,null,s&&h?s:o)},slot:p,defaultTag:iw,name:"ListboxSelectedOption"}))}let aw=ot(J1),uw=ot(ew),cw=hm,dw=ot(rw),fw=ot(lw),pw=ot(sw),an=Object.assign(aw,{Button:uw,Label:cw,Options:dw,Option:fw,SelectedOption:pw});const yi=43200,Ip=1440,Fp=Symbol.for("constructDateFrom");function Au(n,l){return typeof n=="function"?n(l):n&&typeof n=="object"&&Fp in n?n[Fp](l):n instanceof Date?new n.constructor(l):new Date(l)}function In(n,l){return Au(n,n)}let mw={};function hw(){return mw}function Dp(n){const l=In(n),o=new Date(Date.UTC(l.getFullYear(),l.getMonth(),l.getDate(),l.getHours(),l.getMinutes(),l.getSeconds(),l.getMilliseconds()));return o.setUTCFullYear(l.getFullYear()),+n-+o}function zu(n,...l){const o=Au.bind(null,n||l.find(s=>typeof s=="object"));return l.map(o)}function Si(n,l){const o=+In(n)-+In(l);return o<0?-1:o>0?1:o}function gw(n){return Au(n,Date.now())}function vw(n,l,o){const[s,a]=zu(o?.in,n,l),c=s.getFullYear()-a.getFullYear(),f=s.getMonth()-a.getMonth();return c*12+f}function yw(n){return l=>{const s=(n?Math[n]:Math.trunc)(l);return s===0?0:s}}function xw(n,l){return+In(n)-+In(l)}function ww(n,l){const o=In(n);return o.setHours(23,59,59,999),o}function bw(n,l){const o=In(n),s=o.getMonth();return o.setFullYear(o.getFullYear(),s+1,0),o.setHours(23,59,59,999),o}function Sw(n,l){const o=In(n);return+ww(o)==+bw(o)}function Ew(n,l,o){const[s,a,c]=zu(o?.in,n,n,l),f=Si(a,c),p=Math.abs(vw(a,c));if(p<1)return 0;a.getMonth()===1&&a.getDate()>27&&a.setDate(30),a.setMonth(a.getMonth()-f*p);let h=Si(a,c)===-f;Sw(s)&&p===1&&Si(s,c)===1&&(h=!1);const v=f*(p-+h);return v===0?0:v}function kw(n,l,o){const s=xw(n,l)/1e3;return yw(o?.roundingMethod)(s)}const Cw={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}},Nw=(n,l,o)=>{let s;const a=Cw[n];return typeof a=="string"?s=a:l===1?s=a.one:s=a.other.replace("{{count}}",l.toString()),o?.addSuffix?o.comparison&&o.comparison>0?"in "+s:s+" ago":s};function tu(n){return(l={})=>{const o=l.width?String(l.width):n.defaultWidth;return n.formats[o]||n.formats[n.defaultWidth]}}const jw={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},Ow={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},Pw={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},Tw={date:tu({formats:jw,defaultWidth:"full"}),time:tu({formats:Ow,defaultWidth:"full"}),dateTime:tu({formats:Pw,defaultWidth:"full"})},Rw={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},$w=(n,l,o,s)=>Rw[n];function Fo(n){return(l,o)=>{const s=o?.context?String(o.context):"standalone";let a;if(s==="formatting"&&n.formattingValues){const f=n.defaultFormattingWidth||n.defaultWidth,p=o?.width?String(o.width):f;a=n.formattingValues[p]||n.formattingValues[f]}else{const f=n.defaultWidth,p=o?.width?String(o.width):n.defaultWidth;a=n.values[p]||n.values[f]}const c=n.argumentCallback?n.argumentCallback(l):l;return a[c]}}const Mw={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},_w={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},Lw={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},Iw={narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},Fw={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},Dw={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},Aw=(n,l)=>{const o=Number(n),s=o%100;if(s>20||s<10)switch(s%10){case 1:return o+"st";case 2:return o+"nd";case 3:return o+"rd"}return o+"th"},zw={ordinalNumber:Aw,era:Fo({values:Mw,defaultWidth:"wide"}),quarter:Fo({values:_w,defaultWidth:"wide",argumentCallback:n=>n-1}),month:Fo({values:Lw,defaultWidth:"wide"}),day:Fo({values:Iw,defaultWidth:"wide"}),dayPeriod:Fo({values:Fw,defaultWidth:"wide",formattingValues:Dw,defaultFormattingWidth:"wide"})};function Do(n){return(l,o={})=>{const s=o.width,a=s&&n.matchPatterns[s]||n.matchPatterns[n.defaultMatchWidth],c=l.match(a);if(!c)return null;const f=c[0],p=s&&n.parsePatterns[s]||n.parsePatterns[n.defaultParseWidth],h=Array.isArray(p)?Hw(p,E=>E.test(f)):Ww(p,E=>E.test(f));let v;v=n.valueCallback?n.valueCallback(h):h,v=o.valueCallback?o.valueCallback(v):v;const x=l.slice(f.length);return{value:v,rest:x}}}function Ww(n,l){for(const o in n)if(Object.prototype.hasOwnProperty.call(n,o)&&l(n[o]))return o}function Hw(n,l){for(let o=0;o<n.length;o++)if(l(n[o]))return o}function Vw(n){return(l,o={})=>{const s=l.match(n.matchPattern);if(!s)return null;const a=s[0],c=l.match(n.parsePattern);if(!c)return null;let f=n.valueCallback?n.valueCallback(c[0]):c[0];f=o.valueCallback?o.valueCallback(f):f;const p=l.slice(a.length);return{value:f,rest:p}}}const Bw=/^(\d+)(th|st|nd|rd)?/i,Uw=/\d+/i,Kw={narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},Qw={any:[/^b/i,/^(a|c)/i]},Yw={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},Xw={any:[/1/i,/2/i,/3/i,/4/i]},Gw={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},qw={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},Jw={narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},Zw={narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},eb={narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},tb={any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},nb={ordinalNumber:Vw({matchPattern:Bw,parsePattern:Uw,valueCallback:n=>parseInt(n,10)}),era:Do({matchPatterns:Kw,defaultMatchWidth:"wide",parsePatterns:Qw,defaultParseWidth:"any"}),quarter:Do({matchPatterns:Yw,defaultMatchWidth:"wide",parsePatterns:Xw,defaultParseWidth:"any",valueCallback:n=>n+1}),month:Do({matchPatterns:Gw,defaultMatchWidth:"wide",parsePatterns:qw,defaultParseWidth:"any"}),day:Do({matchPatterns:Jw,defaultMatchWidth:"wide",parsePatterns:Zw,defaultParseWidth:"any"}),dayPeriod:Do({matchPatterns:eb,defaultMatchWidth:"any",parsePatterns:tb,defaultParseWidth:"any"})},rb={code:"en-US",formatDistance:Nw,formatLong:Tw,formatRelative:$w,localize:zw,match:nb,options:{weekStartsOn:0,firstWeekContainsDate:1}};function ob(n,l,o){const s=hw(),a=o?.locale??s.locale??rb,c=2520,f=Si(n,l);if(isNaN(f))throw new RangeError("Invalid time value");const p=Object.assign({},o,{addSuffix:o?.addSuffix,comparison:f}),[h,v]=zu(o?.in,...f>0?[l,n]:[n,l]),x=kw(v,h),E=(Dp(v)-Dp(h))/1e3,w=Math.round((x-E)/60);let b;if(w<2)return o?.includeSeconds?x<5?a.formatDistance("lessThanXSeconds",5,p):x<10?a.formatDistance("lessThanXSeconds",10,p):x<20?a.formatDistance("lessThanXSeconds",20,p):x<40?a.formatDistance("halfAMinute",0,p):x<60?a.formatDistance("lessThanXMinutes",1,p):a.formatDistance("xMinutes",1,p):w===0?a.formatDistance("lessThanXMinutes",1,p):a.formatDistance("xMinutes",w,p);if(w<45)return a.formatDistance("xMinutes",w,p);if(w<90)return a.formatDistance("aboutXHours",1,p);if(w<Ip){const S=Math.round(w/60);return a.formatDistance("aboutXHours",S,p)}else{if(w<c)return a.formatDistance("xDays",1,p);if(w<yi){const S=Math.round(w/Ip);return a.formatDistance("xDays",S,p)}else if(w<yi*2)return b=Math.round(w/yi),a.formatDistance("aboutXMonths",b,p)}if(b=Ew(v,h),b<12){const S=Math.round(w/yi);return a.formatDistance("xMonths",S,p)}else{const S=b%12,C=Math.trunc(b/12);return S<3?a.formatDistance("aboutXYears",C,p):S<9?a.formatDistance("overXYears",C,p):a.formatDistance("almostXYears",C+1,p)}}function lb(n,l){return ob(n,gw(n),l)}function ur(n){try{return lb(new Date(n),{addSuffix:!0})}catch{return n}}function ib(){const[n,l]=y.useState([]),[o,s]=y.useState([]),[a,c]=y.useState(""),[f,p]=y.useState(""),[h,v]=y.useState(!0),[x,E]=y.useState(0),[w,b]=y.useState(50),[S,C]=y.useState(0),[j,I]=y.useState(!1),[L,P]=y.useState(""),[M,A]=y.useState(!1),[H,q]=y.useState(null);y.useEffect(()=>{zp().then(Q=>s(Q.object_defs.map(z=>z.name))).catch(()=>{})},[]),y.useEffect(()=>{v(!0),ou(a||void 0,w,S).then(Q=>{l(Q.objects),E(Q.total)}).catch(Q=>p(Q.message)).finally(()=>v(!1))},[a,w,S]);const ee=Q=>{c(Q),C(0)},he=()=>{v(!0),ou(a||void 0,w,S).then(Q=>{l(Q.objects),E(Q.total)}).catch(Q=>p(Q.message)).finally(()=>v(!1))},J=async()=>{if(L){A(!0),q(null);try{const Q=await $0(L);q({ok:!0,text:`Created object #${Q.id} (${Q.type})`}),I(!1),P(""),he(),setTimeout(()=>q(null),3e3)}catch(Q){q({ok:!1,text:Q.message||"Failed to create object"})}finally{A(!1)}}};return h?m.jsx($t,{}):f?m.jsxs("div",{className:"text-red-500",children:["Error: ",f]}):m.jsxs("div",{className:"max-w-6xl mx-auto",children:[m.jsxs("div",{className:"flex items-center justify-between mb-6",children:[m.jsxs("div",{className:"flex items-center gap-3",children:[m.jsx("h2",{className:"text-2xl font-bold",children:"Objects"}),j?m.jsxs("div",{className:"flex items-center gap-2",children:[m.jsx("select",{value:L,onChange:Q=>P(Q.target.value),className:"px-3 py-1.5 bg-gray-800 border border-gray-700 rounded-lg text-sm text-gray-100 focus:border-blue-500 focus:outline-none",children:o.map(Q=>m.jsx("option",{value:Q,children:Q},Q))}),m.jsx("button",{onClick:J,disabled:M||!L,className:"px-3 py-1.5 bg-blue-600 hover:bg-blue-500 disabled:bg-gray-700 text-white text-sm rounded-lg transition-colors",children:M?"...":"✓"}),m.jsx("button",{onClick:()=>{I(!1),q(null)},className:"px-3 py-1.5 bg-gray-700 hover:bg-gray-600 text-gray-300 text-sm rounded-lg transition-colors",children:"✕"})]}):m.jsx("button",{onClick:()=>{I(!0),P(o[0]||"")},className:"px-3 py-1.5 bg-green-600 hover:bg-green-500 text-white text-sm rounded-lg transition-colors",disabled:o.length===0,children:"+ Create"}),H&&m.jsx("span",{className:`text-sm ${H.ok?"text-green-400":"text-red-400"}`,children:H.text})]}),m.jsx(an,{value:a,onChange:ee,children:m.jsxs("div",{className:"relative w-64",children:[m.jsxs(an.Button,{className:"w-full px-4 py-2 bg-gray-800 border border-gray-700 rounded-lg text-left focus:border-blue-500 focus:outline-none focus:ring-2 focus:ring-blue-500/20 transition-all",children:[m.jsx("span",{className:a?"text-gray-100":"text-gray-500",children:a||"All Types"}),m.jsx("span",{className:"absolute inset-y-0 right-0 flex items-center pr-3 pointer-events-none",children:m.jsx("svg",{className:"h-5 w-5 text-gray-400",viewBox:"0 0 20 20",fill:"currentColor",children:m.jsx("path",{fillRule:"evenodd",d:"M10 3a1 1 0 01.707.293l3 3a1 1 0 01-1.414 1.414L10 5.414 7.707 7.707a1 1 0 01-1.414-1.414l3-3A1 1 0 0110 3zm-3.707 9.293a1 1 0 011.414 0L10 14.586l2.293-2.293a1 1 0 011.414 1.414l-3 3a1 1 0 01-1.414 0l-3-3a1 1 0 010-1.414z",clipRule:"evenodd"})})})]}),m.jsxs(an.Options,{className:"absolute z-10 mt-1 w-full bg-gray-800 border border-gray-700 rounded-lg shadow-lg max-h-60 overflow-auto focus:outline-none",children:[m.jsx(an.Option,{value:"",className:({active:Q})=>`cursor-pointer select-none px-4 py-2 transition-colors ${Q?"bg-blue-600 text-white":"text-gray-100"}`,children:({selected:Q})=>m.jsx("span",{className:Q?"font-semibold":"font-normal",children:"All Types"})}),o.map(Q=>m.jsx(an.Option,{value:Q,className:({active:z})=>`cursor-pointer select-none px-4 py-2 transition-colors ${z?"bg-blue-600 text-white":"text-gray-100"}`,children:({selected:z})=>m.jsx("span",{className:z?"font-semibold":"font-normal",children:Q})},Q))]})]})})]}),m.jsxs("div",{className:"bg-gray-900/50 backdrop-blur rounded-lg overflow-hidden border border-gray-800",children:[n.length===0?m.jsx(fn,{message:"No objects found"}):m.jsxs("table",{className:"w-full",children:[m.jsx("thead",{className:"bg-gray-800/80 border-b border-gray-700",children:m.jsxs("tr",{children:[m.jsx("th",{className:"px-4 py-3 text-left text-xs font-semibold text-gray-400 uppercase tracking-wider",children:"ID"}),m.jsx("th",{className:"px-4 py-3 text-left text-xs font-semibold text-gray-400 uppercase tracking-wider",children:"Type"}),m.jsx("th",{className:"px-4 py-3 text-left text-xs font-semibold text-gray-400 uppercase tracking-wider",children:"Created"})]})}),m.jsx("tbody",{className:"divide-y divide-gray-800",children:n.map((Q,z)=>m.jsxs("tr",{className:`transition-colors ${z%2===0?"bg-gray-900/30":"bg-gray-850/30"} hover:bg-gray-800/60`,children:[m.jsx("td",{className:"px-4 py-3 font-mono text-sm text-gray-300",children:Q.id}),m.jsx("td",{className:"px-4 py-3 text-gray-100",children:m.jsx("span",{className:"inline-block px-2 py-1 bg-blue-900/30 text-blue-300 rounded text-sm",children:Q.type})}),m.jsx("td",{className:"px-4 py-3 text-sm text-gray-400",children:ur(Q.created_at)})]},z))})]}),m.jsx(Vr,{total:x,limit:w,offset:S,onPageChange:C,onLimitChange:b})]})]})}function sb({eventDef:n,onClose:l,onSuccess:o}){const s=n.schema?.properties||{},a=Object.keys(s),[c,f]=y.useState(()=>{const C={};for(const[j,I]of Object.entries(s))I.type==="boolean"?C[j]=!1:(I.type==="number"||I.type,C[j]="");return C}),[p,h]=y.useState(!1),[v,x]=y.useState(""),[E,w]=y.useState(null),b=async C=>{C.preventDefault(),h(!0),x(""),w(null);try{const j={};for(const[L,P]of Object.entries(s)){const M=c[L];P.type==="number"||P.type==="ref"?j[L]=M===""?0:Number(M):P.type==="boolean"?j[L]=!!M:j[L]=String(M)}const I=await z0(n.name,j);w({eventId:I.event?.id??"?",reactionsFired:I.reactions_fired??0}),setTimeout(()=>{o(),l()},2e3)}catch(j){x(j.message||"Failed to emit event")}finally{h(!1)}},S=(C,j)=>{if(j.type==="boolean")return m.jsxs("label",{className:"flex items-center gap-3 py-2",children:[m.jsx("input",{type:"checkbox",checked:!!c[C],onChange:P=>f(M=>({...M,[C]:P.target.checked})),className:"w-4 h-4 rounded border-gray-600 bg-gray-800 text-blue-500 focus:ring-blue-500 focus:ring-offset-0"}),m.jsx("span",{className:"text-sm text-gray-200 font-mono",children:C})]},C);const I=j.type==="number"||j.type==="ref",L=j.type==="ref"?`${C} (Object ID)`:C;return m.jsxs("div",{className:"space-y-1",children:[m.jsx("label",{className:"block text-sm text-gray-300 font-mono",children:L}),m.jsx("input",{type:I?"number":"text",value:c[C],onChange:P=>f(M=>({...M,[C]:P.target.value})),className:"w-full px-3 py-2 bg-gray-800 border border-gray-700 rounded-lg text-gray-100 text-sm font-mono placeholder-gray-500 focus:outline-none focus:ring-2 focus:ring-blue-500 focus:border-transparent",placeholder:j.type==="ref"?"Enter object ID":`Enter ${j.type}`})]},C)};return m.jsx("div",{className:"fixed inset-0 z-50 flex items-center justify-center bg-black/60 backdrop-blur-sm",onClick:l,children:m.jsxs("div",{className:"bg-gray-900 border border-gray-700 rounded-xl shadow-2xl w-full max-w-md mx-4",onClick:C=>C.stopPropagation(),children:[m.jsxs("div",{className:"flex items-center justify-between px-6 py-4 border-b border-gray-800",children:[m.jsxs("h3",{className:"text-lg font-semibold text-gray-100",children:["Emit ",m.jsx("span",{className:"text-blue-400 font-mono",children:n.name})]}),m.jsx("button",{onClick:l,className:"text-gray-400 hover:text-gray-200 transition-colors",children:m.jsx("svg",{className:"w-5 h-5",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",children:m.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M6 18L18 6M6 6l12 12"})})})]}),m.jsxs("form",{onSubmit:b,className:"px-6 py-4 space-y-4",children:[a.length===0?m.jsx("p",{className:"text-sm text-gray-500 italic",children:"No payload fields — event will be emitted with empty payload."}):a.map(C=>S(C,s[C])),E&&m.jsxs("div",{className:"p-3 bg-green-900/40 border border-green-700 rounded-lg text-sm text-green-300",children:["✓ Event ",m.jsx("span",{className:"font-mono font-bold",children:E.eventId})," emitted",E.reactionsFired>0&&m.jsxs("span",{children:[" — ",E.reactionsFired," reaction",E.reactionsFired>1?"s":""," fired"]})]}),v&&m.jsxs("div",{className:"p-3 bg-red-900/40 border border-red-700 rounded-lg text-sm text-red-300",children:["✗ ",v]}),m.jsxs("div",{className:"flex justify-end gap-3 pt-2",children:[m.jsx("button",{type:"button",onClick:l,className:"px-4 py-2 text-sm text-gray-400 hover:text-gray-200 transition-colors",children:"Cancel"}),m.jsxs("button",{type:"submit",disabled:p||!!E,className:"px-4 py-2 bg-blue-600 hover:bg-blue-500 disabled:bg-blue-800 disabled:cursor-not-allowed text-white text-sm font-medium rounded-lg transition-colors flex items-center gap-2",children:[p&&m.jsx("div",{className:"animate-spin rounded-full h-4 w-4 border-2 border-white/30 border-t-white"}),p?"Emitting…":"▶ Emit"]})]})]})]})})}function ab(){const[n,l]=y.useState([]),[o,s]=y.useState(new Set),[a,c]=y.useState(""),[f,p]=y.useState(!0),[h,v]=y.useState(null),x=()=>{p(!0),M0().then(w=>l(w.event_defs)).catch(w=>c(w.message)).finally(()=>p(!1))};y.useEffect(()=>{x()},[]);const E=w=>{s(b=>{const S=new Set(b);return S.has(w)?S.delete(w):S.add(w),S})};return f?m.jsx($t,{}):a?m.jsxs("div",{className:"text-red-500 text-center p-8",children:["Error: ",a]}):m.jsxs("div",{className:"max-w-6xl mx-auto",children:[m.jsx("h2",{className:"text-2xl font-bold mb-6",children:"Event Definitions"}),m.jsx("div",{className:"bg-gray-900/50 backdrop-blur rounded-lg overflow-hidden border border-gray-800",children:n.length===0?m.jsx(fn,{message:"No event definitions found"}):m.jsxs("table",{className:"w-full",children:[m.jsx("thead",{className:"bg-gray-800/80 border-b border-gray-700",children:m.jsxs("tr",{children:[m.jsx("th",{className:"px-4 py-3 text-left text-xs font-semibold text-gray-400 uppercase tracking-wider",children:"Name"}),m.jsx("th",{className:"px-4 py-3 text-left text-xs font-semibold text-gray-400 uppercase tracking-wider",children:"Hash"}),m.jsx("th",{className:"px-4 py-3 text-left text-xs font-semibold text-gray-400 uppercase tracking-wider",children:"Parent"}),m.jsx("th",{className:"px-4 py-3 text-left text-xs font-semibold text-gray-400 uppercase tracking-wider",children:"Schema"}),m.jsx("th",{className:"px-4 py-3 text-left text-xs font-semibold text-gray-400 uppercase tracking-wider",children:"Actions"})]})}),m.jsx("tbody",{className:"divide-y divide-gray-800",children:n.map((w,b)=>m.jsxs("tr",{className:`transition-colors ${b%2===0?"bg-gray-900/30":"bg-gray-850/30"} hover:bg-gray-800/60`,children:[m.jsx("td",{className:"px-4 py-3 font-mono text-gray-100",children:w.name}),m.jsx("td",{className:"px-4 py-3",children:m.jsx(lr,{hash:w.hash})}),m.jsx("td",{className:"px-4 py-3",children:w.parent_hash?m.jsx(lr,{hash:w.parent_hash}):m.jsx("span",{className:"text-gray-600",children:"-"})}),m.jsxs("td",{className:"px-4 py-3",children:[m.jsx("button",{onClick:()=>E(w.hash),className:"text-blue-400 hover:text-blue-300 text-sm font-medium transition-colors",children:o.has(w.hash)?"Hide":"Show"}),o.has(w.hash)&&m.jsx("pre",{className:"mt-2 p-3 bg-gray-950 rounded-lg text-xs overflow-x-auto border border-gray-800",children:JSON.stringify(w.schema,null,2).split(`
|
|
`).map((S,C)=>{if(S.includes(":")){const[j,...I]=S.split(":");return m.jsxs("div",{children:[m.jsxs("span",{className:"text-blue-400",children:[j,":"]}),m.jsx("span",{className:"text-green-300",children:I.join(":")})]},C)}return m.jsx("div",{className:"text-gray-300",children:S},C)})})]}),m.jsx("td",{className:"px-4 py-3",children:m.jsx("button",{onClick:()=>v({name:w.name,schema:w.schema}),className:"px-3 py-1.5 bg-green-700/30 hover:bg-green-600/40 text-green-300 hover:text-green-200 border border-green-700/50 rounded-lg text-sm font-medium transition-colors",children:"▶ Emit"})})]},b))})]})}),h&&m.jsx(sb,{eventDef:h,onClose:()=>v(null),onSuccess:()=>{}})]})}function ub(){const[n,l]=y.useState([]),[o,s]=y.useState(new Set),[a,c]=y.useState(""),[f,p]=y.useState(""),[h,v]=y.useState(!0),[x,E]=y.useState(0),[w,b]=y.useState(50),[S,C]=y.useState(0),j=()=>{v(!0),_0(a||void 0,w,S).then(P=>{l(P.events),E(P.total)}).catch(P=>p(P.message)).finally(()=>v(!1))};y.useEffect(()=>{j()},[w,S]);const I=()=>{C(0),j()},L=P=>{s(M=>{const A=new Set(M);return A.has(P)?A.delete(P):A.add(P),A})};return h?m.jsx($t,{}):f?m.jsxs("div",{className:"text-red-500",children:["Error: ",f]}):m.jsxs("div",{className:"max-w-6xl mx-auto",children:[m.jsxs("div",{className:"flex items-center justify-between mb-6",children:[m.jsx("h2",{className:"text-2xl font-bold",children:"Events"}),m.jsxs("div",{className:"flex gap-2",children:[m.jsx("input",{type:"text",className:"px-4 py-2 bg-gray-800 border border-gray-700 rounded-lg focus:border-blue-500 focus:outline-none focus:ring-2 focus:ring-blue-500/20 transition-all",placeholder:"Filter by ref...",value:a,onChange:P=>c(P.target.value)}),m.jsx("button",{onClick:I,className:"px-4 py-2 bg-blue-600 hover:bg-blue-700 rounded-lg font-semibold transition-all shadow-lg shadow-blue-500/20 hover:shadow-blue-500/40",children:"Search"})]})]}),m.jsxs("div",{className:"bg-gray-900/50 backdrop-blur rounded-lg overflow-hidden border border-gray-800",children:[n.length===0?m.jsx(fn,{message:"No events yet"}):m.jsxs("table",{className:"w-full",children:[m.jsx("thead",{className:"bg-gray-800/80 border-b border-gray-700",children:m.jsxs("tr",{children:[m.jsx("th",{className:"px-4 py-3 text-left text-xs font-semibold text-gray-400 uppercase tracking-wider",children:"ID"}),m.jsx("th",{className:"px-4 py-3 text-left text-xs font-semibold text-gray-400 uppercase tracking-wider",children:"Type Hash"}),m.jsx("th",{className:"px-4 py-3 text-left text-xs font-semibold text-gray-400 uppercase tracking-wider",children:"Created"}),m.jsx("th",{className:"px-4 py-3 text-left text-xs font-semibold text-gray-400 uppercase tracking-wider",children:"Payload"})]})}),m.jsx("tbody",{className:"divide-y divide-gray-800",children:n.map((P,M)=>m.jsxs("tr",{className:`transition-colors ${M%2===0?"bg-gray-900/30":"bg-gray-850/30"} hover:bg-gray-800/60`,children:[m.jsx("td",{className:"px-4 py-3 font-mono text-sm text-gray-300",children:P.id}),m.jsx("td",{className:"px-4 py-3",children:m.jsx(lr,{hash:P.type_hash})}),m.jsx("td",{className:"px-4 py-3 text-sm text-gray-400",children:ur(P.created_at)}),m.jsxs("td",{className:"px-4 py-3",children:[m.jsx("button",{onClick:()=>L(P.id),className:"text-blue-400 hover:text-blue-300 text-sm font-medium transition-colors",children:o.has(P.id)?"Hide":"Show"}),o.has(P.id)&&m.jsx("pre",{className:"mt-2 p-3 bg-gray-950 rounded-lg text-xs overflow-x-auto border border-gray-800",children:JSON.stringify(P.payload,null,2).split(`
|
|
`).map((A,H)=>{if(A.includes(":")){const[q,...ee]=A.split(":");return m.jsxs("div",{children:[m.jsxs("span",{className:"text-blue-400",children:[q,":"]}),m.jsx("span",{className:"text-green-300",children:ee.join(":")})]},H)}return m.jsx("div",{className:"text-gray-300",children:A},H)})})]})]},M))})]}),m.jsx(Vr,{total:x,limit:w,offset:S,onPageChange:C,onLimitChange:b})]})]})}function cb(){const[n,l]=y.useState([]),[o,s]=y.useState(new Set),[a,c]=y.useState(""),[f,p]=y.useState(!0);y.useEffect(()=>{Wp().then(v=>l(v.projection_defs)).catch(v=>c(v.message)).finally(()=>p(!1))},[]);const h=v=>{s(x=>{const E=new Set(x);return E.has(v)?E.delete(v):E.add(v),E})};return f?m.jsx($t,{}):a?m.jsxs("div",{className:"text-red-500 text-center p-8",children:["Error: ",a]}):m.jsxs("div",{className:"max-w-5xl mx-auto",children:[m.jsx("h2",{className:"text-2xl font-bold mb-6",children:"Projection Definitions"}),n.length===0?m.jsx(fn,{message:"No projection definitions found"}):m.jsx("div",{className:"space-y-4",children:n.map((v,x)=>m.jsxs("div",{className:"bg-gray-900/50 backdrop-blur rounded-lg p-5 border border-gray-800 hover:border-gray-700 transition-colors",children:[m.jsxs("div",{className:"flex items-start justify-between mb-3",children:[m.jsxs("div",{children:[m.jsx("h3",{className:"font-mono text-lg text-gray-100",children:v.name}),m.jsx("div",{className:"mt-1",children:m.jsx(lr,{hash:v.hash||"unknown",short:!1})})]}),m.jsx("button",{onClick:()=>h(v.hash||x),className:"text-blue-400 hover:text-blue-300 text-sm font-medium transition-colors",children:o.has(v.hash||x)?"Hide Details":"Show Details"})]}),o.has(v.hash||x)&&m.jsxs("div",{className:"mt-4 space-y-3 text-sm bg-gray-800/30 rounded-lg p-4 border border-gray-700/50",children:[v.sources&&m.jsxs("div",{children:[m.jsx("span",{className:"text-gray-400 font-medium",children:"Sources:"}),m.jsx("div",{className:"mt-2 space-y-3",children:v.sources.map((E,w)=>m.jsxs("div",{className:"pl-3 border-l-2 border-gray-600",children:[m.jsx("div",{className:"text-gray-200 font-mono text-xs",children:E.event_def_hash}),m.jsxs("div",{className:"mt-1",children:[m.jsx("span",{className:"text-gray-500 text-xs",children:"bindings:"})," ",m.jsx("span",{className:"text-yellow-400 text-xs",children:JSON.stringify(E.bindings)})]}),m.jsxs("div",{className:"mt-0.5",children:[m.jsx("span",{className:"text-gray-500 text-xs",children:"expression:"})," ",m.jsx("code",{className:"text-green-400 text-xs",children:E.expression})]})]},w))})]}),v.params&&m.jsxs("div",{children:[m.jsx("span",{className:"text-gray-400 font-medium",children:"Params:"}),m.jsx("pre",{className:"mt-1.5 p-3 bg-gray-950 rounded-lg text-xs overflow-x-auto border border-gray-800",children:JSON.stringify(v.params,null,2).split(`
|
|
`).map((E,w)=>{if(E.includes(":")){const[b,...S]=E.split(":");return m.jsxs("div",{children:[m.jsxs("span",{className:"text-blue-400",children:[b,":"]}),m.jsx("span",{className:"text-green-300",children:S.join(":")})]},w)}return m.jsx("div",{className:"text-gray-300",children:E},w)})})]}),v.value_schema&&m.jsxs("div",{children:[m.jsx("span",{className:"text-gray-400 font-medium",children:"Value Schema:"}),m.jsx("pre",{className:"mt-1.5 p-3 bg-gray-950 rounded-lg text-xs overflow-x-auto border border-gray-800 text-purple-300",children:JSON.stringify(v.value_schema,null,2)})]}),v.initial_value!==void 0&&m.jsxs("div",{children:[m.jsx("span",{className:"text-gray-400 font-medium",children:"Initial Value:"}),m.jsx("pre",{className:"mt-1.5 p-3 bg-gray-950 rounded-lg text-xs overflow-x-auto border border-gray-800 text-blue-300",children:JSON.stringify(v.initial_value,null,2)})]})]})]},x))})]})}function db(){const[n,l]=y.useState([]),[o,s]=y.useState(null),[a,c]=y.useState({}),[f,p]=y.useState([]),[h,v]=y.useState(null),[x,E]=y.useState(""),[w,b]=y.useState(!1),[S,C]=y.useState(!0);y.useEffect(()=>{Promise.all([Wp(),ou()]).then(([P,M])=>{l(P.projection_defs),p(M.objects.map(A=>({...A,id:String(A.id)})))}).catch(()=>{}).finally(()=>C(!1))},[]);const j=P=>{if(s(P),v(null),E(""),P){const M={};for(const A of Object.keys(P.params))M[A]="";c(M)}else c({})},I=async()=>{if(!o)return;b(!0),E(""),v(null);const P=new URLSearchParams;for(const[M,A]of Object.entries(a))A.trim()&&P.set(M,A.trim());try{const M=await nt(`/projections/${o.name}?${P.toString()}`);v(M.value)}catch(M){E(M.message)}finally{b(!1)}},L=y.useMemo(()=>{const P={};for(const M of f)P[M.type]||(P[M.type]=[]),P[M.type].push(String(M.id));return P},[f]);return S?m.jsx($t,{}):m.jsxs("div",{className:"max-w-4xl mx-auto",children:[m.jsx("h2",{className:"text-2xl font-bold mb-6",children:"Query Projections"}),m.jsxs("div",{className:"bg-gray-900/50 backdrop-blur rounded-lg p-6 space-y-6 border border-gray-800",children:[m.jsxs("div",{children:[m.jsx("label",{className:"block text-sm font-medium text-gray-400 mb-2",children:"Projection"}),m.jsx(an,{value:o,onChange:j,children:m.jsxs("div",{className:"relative",children:[m.jsxs(an.Button,{className:"w-full px-4 py-2.5 bg-gray-800 border border-gray-700 rounded-lg text-left focus:border-blue-500 focus:outline-none focus:ring-2 focus:ring-blue-500/20 transition-all",children:[m.jsx("span",{className:o?"text-gray-100":"text-gray-500",children:o?.name||"Select a projection..."}),m.jsx("span",{className:"absolute inset-y-0 right-0 flex items-center pr-3 pointer-events-none",children:m.jsx("svg",{className:"h-5 w-5 text-gray-400",viewBox:"0 0 20 20",fill:"currentColor",children:m.jsx("path",{fillRule:"evenodd",d:"M10 3a1 1 0 01.707.293l3 3a1 1 0 01-1.414 1.414L10 5.414 7.707 7.707a1 1 0 01-1.414-1.414l3-3A1 1 0 0110 3zm-3.707 9.293a1 1 0 011.414 0L10 14.586l2.293-2.293a1 1 0 011.414 1.414l-3 3a1 1 0 01-1.414 0l-3-3a1 1 0 010-1.414z",clipRule:"evenodd"})})})]}),m.jsx(an.Options,{className:"absolute z-10 mt-1 w-full bg-gray-800 border border-gray-700 rounded-lg shadow-lg max-h-60 overflow-auto focus:outline-none",children:n.map(P=>m.jsx(an.Option,{value:P,className:({active:M})=>`cursor-pointer select-none px-4 py-2.5 transition-colors ${M?"bg-blue-600 text-white":"text-gray-100"}`,children:({selected:M})=>m.jsx("span",{className:M?"font-semibold":"font-normal",children:P.name})},P.name))})]})})]}),o&&m.jsxs("div",{className:"space-y-4",children:[m.jsxs("div",{className:"flex items-baseline gap-2",children:[m.jsx("label",{className:"block text-sm font-medium text-gray-400",children:"Parameters"}),m.jsxs("span",{className:"text-xs text-gray-600",children:["→ ",o.value_schema?.type||"any",o.initial_value!==void 0&&m.jsxs("span",{className:"ml-1",children:["(initial: ",JSON.stringify(o.initial_value),")"]})]})]}),m.jsx("div",{className:"space-y-3 bg-gray-800/30 rounded-lg p-4 border border-gray-700/50",children:Object.entries(o.params).map(([P,M])=>m.jsxs("div",{children:[m.jsxs("label",{className:"block text-xs font-medium text-gray-500 mb-1.5",children:[P,m.jsxs("span",{className:"ml-2 px-1.5 py-0.5 bg-gray-700 rounded text-xs text-gray-400",children:[M.type,M.object_type?` → ${M.object_type}`:""]})]}),M.type==="ref"?m.jsx(fb,{value:a[P]||"",onChange:A=>c({...a,[P]:A}),objects:f,objectsByType:L,objectType:M.object_type}):m.jsx("input",{type:M.type==="number"?"number":"text",className:"w-full px-3 py-2 bg-gray-800 border border-gray-700 rounded-lg focus:border-blue-500 focus:outline-none focus:ring-2 focus:ring-blue-500/20 transition-all",placeholder:`Enter ${M.type} value...`,value:a[P]||"",onChange:A=>c({...a,[P]:A.target.value})})]},P))})]}),o&&m.jsx("div",{className:"text-xs space-y-2 bg-gray-800/20 rounded-lg p-4 border border-gray-700/30",children:m.jsxs("div",{children:[m.jsx("span",{className:"text-gray-500 font-medium",children:"sources:"}),m.jsx("div",{className:"mt-1 space-y-2",children:o.sources?.map((P,M)=>m.jsxs("div",{className:"pl-3 border-l border-gray-700",children:[m.jsx("div",{className:"flex items-center gap-2",children:m.jsx(lr,{hash:P.event_def_hash,short:!1})}),m.jsxs("div",{className:"text-xs mt-1",children:[m.jsx("span",{className:"text-gray-500",children:"bindings:"})," ",Object.keys(P.bindings).length===0?m.jsx("span",{className:"text-gray-500 italic",children:"none"}):m.jsx("span",{className:"text-yellow-400",children:Object.entries(P.bindings).map(([A,H])=>`${A}=${H}`).join(", ")})]}),m.jsxs("div",{className:"text-xs mt-0.5",children:[m.jsx("span",{className:"text-gray-500",children:"expression:"})," ",m.jsx("code",{className:"text-green-400",children:P.expression})]})]},M))})]})}),m.jsx("button",{onClick:I,disabled:!o||w,className:"w-full px-4 py-3 bg-blue-600 hover:bg-blue-700 rounded-lg font-semibold disabled:opacity-50 disabled:cursor-not-allowed transition-all shadow-lg shadow-blue-500/20 hover:shadow-blue-500/40",children:w?"Querying...":"Query Projection"}),x&&m.jsx("div",{className:"p-4 bg-red-900/20 border border-red-800 rounded-lg text-red-400 text-sm",children:x}),h!==null&&m.jsxs("div",{children:[m.jsx("h3",{className:"text-sm font-medium text-gray-400 mb-2",children:"Result"}),m.jsx("pre",{className:"p-4 bg-gray-950 rounded-lg overflow-x-auto text-sm text-green-300 border border-gray-800",children:JSON.stringify(h,null,2)})]})]})]})}function fb({value:n,onChange:l,objects:o,objectsByType:s,objectType:a}){const[c,f]=y.useState(""),p=y.useMemo(()=>a?o.filter(x=>x.type===a):o,[o,a]),h=y.useMemo(()=>{if(!a)return s;const x={};return s[a]&&(x[a]=s[a]),x},[s,a]),v=y.useMemo(()=>{if(!c)return p;const x=c.toLowerCase();return p.filter(E=>String(E.id).toLowerCase().includes(x)||E.type.toLowerCase().includes(x))},[p,c]);return m.jsx(Io,{value:n,onChange:x=>l(x||""),children:m.jsxs("div",{className:"relative",children:[m.jsxs("div",{className:"relative",children:[m.jsx(Io.Input,{className:"w-full px-3 py-2 pr-10 bg-gray-800 border border-gray-700 rounded-lg focus:border-blue-500 focus:outline-none focus:ring-2 focus:ring-blue-500/20 transition-all",placeholder:"Type object ID or select...",onChange:x=>f(x.target.value),displayValue:x=>x}),m.jsx(Io.Button,{className:"absolute inset-y-0 right-0 flex items-center pr-3",children:m.jsx("svg",{className:"h-5 w-5 text-gray-400",viewBox:"0 0 20 20",fill:"currentColor",children:m.jsx("path",{fillRule:"evenodd",d:"M10 3a1 1 0 01.707.293l3 3a1 1 0 01-1.414 1.414L10 5.414 7.707 7.707a1 1 0 01-1.414-1.414l3-3A1 1 0 0110 3zm-3.707 9.293a1 1 0 011.414 0L10 14.586l2.293-2.293a1 1 0 011.414 1.414l-3 3a1 1 0 01-1.414 0l-3-3a1 1 0 010-1.414z",clipRule:"evenodd"})})})]}),m.jsxs(Io.Options,{className:"absolute z-10 mt-1 w-full bg-gray-800 border border-gray-700 rounded-lg shadow-lg max-h-60 overflow-auto focus:outline-none",children:[Object.entries(h).map(([x,E])=>{const w=E.filter(b=>!c||b.toLowerCase().includes(c.toLowerCase()));return w.length===0?null:m.jsxs("div",{children:[m.jsx("div",{className:"sticky top-0 px-3 py-1.5 text-xs font-medium text-gray-500 bg-gray-850 border-b border-gray-700",children:x}),w.map(b=>m.jsx(Io.Option,{value:b,className:({active:S})=>`cursor-pointer select-none px-3 py-2 text-sm transition-colors ${S?"bg-blue-600 text-white":"text-gray-100"}`,children:({selected:S})=>m.jsx("span",{className:S?"font-semibold":"font-normal",children:b})},b))]},x)}),v.length===0&&m.jsx("div",{className:"px-3 py-2 text-sm text-gray-500",children:"No objects found"})]})]})})}function pb(){const[n,l]=y.useState([]),[o,s]=y.useState(""),[a,c]=y.useState(!0),[f,p]=y.useState(0),[h,v]=y.useState(50),[x,E]=y.useState(0),w=()=>{c(!0),L0(h,x).then(S=>{l(S.reactions),p(S.total)}).catch(S=>s(S.message)).finally(()=>c(!1))};y.useEffect(()=>{w()},[h,x]);const b=async S=>{if(confirm("Delete this reaction?"))try{await I0(S),w()}catch(C){s(C.message)}};return a?m.jsx($t,{}):o?m.jsxs("div",{className:"text-red-500 text-center p-8",children:["Error: ",o]}):m.jsxs("div",{className:"max-w-7xl mx-auto",children:[m.jsx("h2",{className:"text-2xl font-bold mb-6",children:"Reactions"}),m.jsxs("div",{className:"bg-gray-900/50 backdrop-blur rounded-lg overflow-hidden border border-gray-800",children:[n.length===0?m.jsx(fn,{message:"No reactions found"}):m.jsxs("table",{className:"w-full",children:[m.jsx("thead",{className:"bg-gray-800/80 border-b border-gray-700",children:m.jsxs("tr",{children:[m.jsx("th",{className:"px-4 py-3 text-left text-xs font-semibold text-gray-400 uppercase tracking-wider",children:"ID"}),m.jsx("th",{className:"px-4 py-3 text-left text-xs font-semibold text-gray-400 uppercase tracking-wider",children:"Projection Def"}),m.jsx("th",{className:"px-4 py-3 text-left text-xs font-semibold text-gray-400 uppercase tracking-wider",children:"Params Hash"}),m.jsx("th",{className:"px-4 py-3 text-left text-xs font-semibold text-gray-400 uppercase tracking-wider",children:"Action"}),m.jsx("th",{className:"px-4 py-3 text-left text-xs font-semibold text-gray-400 uppercase tracking-wider",children:"Target"}),m.jsx("th",{className:"px-4 py-3 text-left text-xs font-semibold text-gray-400 uppercase tracking-wider",children:"Created"}),m.jsx("th",{className:"px-4 py-3"})]})}),m.jsx("tbody",{className:"divide-y divide-gray-800",children:n.map((S,C)=>m.jsxs("tr",{className:`transition-colors ${C%2===0?"bg-gray-900/30":"bg-gray-850/30"} hover:bg-gray-800/60`,children:[m.jsx("td",{className:"px-4 py-3 font-mono text-sm text-gray-300",children:S.id}),m.jsx("td",{className:"px-4 py-3",children:m.jsx(lr,{hash:S.projection_def_hash||"unknown"})}),m.jsx("td",{className:"px-4 py-3",children:m.jsx(lr,{hash:S.params_hash||"unknown"})}),m.jsx("td",{className:"px-4 py-3",children:m.jsx("span",{className:`inline-flex items-center px-2 py-0.5 rounded text-xs font-medium ${S.action==="emit_event"?"bg-purple-500/20 text-purple-300 border border-purple-500/30":"bg-blue-500/20 text-blue-300 border border-blue-500/30"}`,children:S.action||"webhook"})}),m.jsx("td",{className:"px-4 py-3 text-sm truncate max-w-xs font-mono",children:S.action==="emit_event"?m.jsxs("div",{children:[m.jsxs("span",{className:"text-purple-400",children:["→ ",S.emit_event_type]}),S.emit_payload_template&&m.jsxs("div",{className:"text-gray-500 text-xs mt-1 truncate",children:["template: ",m.jsx("code",{className:"text-green-400",children:S.emit_payload_template})]})]}):m.jsx("span",{className:"text-blue-400",children:S.webhook_url})}),m.jsx("td",{className:"px-4 py-3 text-sm text-gray-400",children:ur(S.created_at)}),m.jsx("td",{className:"px-4 py-3",children:m.jsx("button",{onClick:()=>b(S.id),className:"px-3 py-1.5 bg-red-600 hover:bg-red-700 rounded text-sm font-medium transition-colors shadow-lg shadow-red-500/20 hover:shadow-red-500/40",children:"Delete"})})]},C))})]}),m.jsx(Vr,{total:f,limit:h,offset:x,onPageChange:E,onLimitChange:v})]})]})}function mb(){const[n,l]=y.useState([]),[o,s]=y.useState(""),[a,c]=y.useState(!0),[f,p]=y.useState(0),[h,v]=y.useState(50),[x,E]=y.useState(0),[w,b]=y.useState(""),[S,C]=y.useState(""),[j,I]=y.useState(""),[L,P]=y.useState(!1),[M,A]=y.useState(""),[H,q]=y.useState(!1),ee=()=>{c(!0),F0(h,x).then(z=>{l(z.api_keys),p(z.total)}).catch(z=>s(z.message)).finally(()=>c(!1))};y.useEffect(()=>{ee()},[h,x]);const he=async()=>{if(w.trim()){P(!0);try{const z={name:w.trim()};S.trim()&&(z.allowed_events=S.split(",").map(ue=>ue.trim()).filter(Boolean)),j.trim()&&(z.rate_limit=parseInt(j,10));const ae=await D0(z);A(ae.plaintext_key),q(!1),b(""),C(""),I(""),ee()}catch(z){s(z.message)}finally{P(!1)}}},J=async z=>{if(confirm("Delete this API key?"))try{await A0(z),ee()}catch(ae){s(ae.message)}},Q=()=>{navigator.clipboard.writeText(M),q(!0)};return a?m.jsx($t,{}):o?m.jsxs("div",{className:"text-red-500 text-center p-8",children:["Error: ",o]}):m.jsxs("div",{className:"max-w-7xl mx-auto",children:[m.jsx("h2",{className:"text-2xl font-bold mb-6",children:"API Keys"}),M&&m.jsx("div",{className:"fixed inset-0 bg-black/60 backdrop-blur-sm flex items-center justify-center z-50",children:m.jsxs("div",{className:"bg-gray-900 border border-gray-700 rounded-xl p-6 max-w-lg w-full mx-4 shadow-2xl",children:[m.jsx("h3",{className:"text-lg font-bold text-yellow-400 mb-2",children:"Save your API key"}),m.jsx("p",{className:"text-sm text-gray-400 mb-4",children:"This key will only be shown once. Copy it now and store it securely."}),m.jsx("div",{className:"bg-gray-800 rounded-lg p-3 font-mono text-sm text-green-400 break-all mb-4",children:M}),m.jsxs("div",{className:"flex gap-3 justify-end",children:[m.jsx("button",{onClick:Q,className:"px-4 py-2 bg-blue-600 hover:bg-blue-700 rounded-lg text-sm font-medium transition-colors",children:H?"Copied!":"Copy"}),m.jsx("button",{onClick:()=>A(""),className:"px-4 py-2 bg-gray-700 hover:bg-gray-600 rounded-lg text-sm font-medium transition-colors",children:"Close"})]})]})}),m.jsx("div",{className:"bg-gray-900/50 backdrop-blur rounded-lg border border-gray-800 p-4 mb-6",children:m.jsxs("div",{className:"flex flex-wrap items-end gap-3",children:[m.jsxs("div",{children:[m.jsx("label",{className:"block text-xs text-gray-400 mb-1",children:"Name"}),m.jsx("input",{type:"text",value:w,onChange:z=>b(z.target.value),placeholder:"my-service",className:"px-3 py-2 bg-gray-800 border border-gray-700 rounded-lg text-sm focus:outline-none focus:ring-2 focus:ring-blue-500"})]}),m.jsxs("div",{children:[m.jsx("label",{className:"block text-xs text-gray-400 mb-1",children:"Allowed Events (comma-separated)"}),m.jsx("input",{type:"text",value:S,onChange:z=>C(z.target.value),placeholder:"order.created, user.signed_up",className:"px-3 py-2 bg-gray-800 border border-gray-700 rounded-lg text-sm focus:outline-none focus:ring-2 focus:ring-blue-500 w-64"})]}),m.jsxs("div",{children:[m.jsx("label",{className:"block text-xs text-gray-400 mb-1",children:"Rate Limit"}),m.jsx("input",{type:"number",value:j,onChange:z=>I(z.target.value),placeholder:"1000",className:"px-3 py-2 bg-gray-800 border border-gray-700 rounded-lg text-sm focus:outline-none focus:ring-2 focus:ring-blue-500 w-24"})]}),m.jsx("button",{onClick:he,disabled:L||!w.trim(),className:"px-4 py-2 bg-blue-600 hover:bg-blue-700 disabled:opacity-50 rounded-lg text-sm font-medium transition-colors shadow-lg shadow-blue-500/20",children:L?"Creating...":"Create"})]})}),m.jsxs("div",{className:"bg-gray-900/50 backdrop-blur rounded-lg overflow-hidden border border-gray-800",children:[n.length===0?m.jsx(fn,{message:"No API keys found"}):m.jsxs("table",{className:"w-full",children:[m.jsx("thead",{className:"bg-gray-800/80 border-b border-gray-700",children:m.jsxs("tr",{children:[m.jsx("th",{className:"px-4 py-3 text-left text-xs font-semibold text-gray-400 uppercase tracking-wider",children:"ID"}),m.jsx("th",{className:"px-4 py-3 text-left text-xs font-semibold text-gray-400 uppercase tracking-wider",children:"Name"}),m.jsx("th",{className:"px-4 py-3 text-left text-xs font-semibold text-gray-400 uppercase tracking-wider",children:"Allowed Events"}),m.jsx("th",{className:"px-4 py-3 text-left text-xs font-semibold text-gray-400 uppercase tracking-wider",children:"Rate Limit"}),m.jsx("th",{className:"px-4 py-3 text-left text-xs font-semibold text-gray-400 uppercase tracking-wider",children:"Last Used"}),m.jsx("th",{className:"px-4 py-3 text-left text-xs font-semibold text-gray-400 uppercase tracking-wider",children:"Created"}),m.jsx("th",{className:"px-4 py-3"})]})}),m.jsx("tbody",{className:"divide-y divide-gray-800",children:n.map((z,ae)=>m.jsxs("tr",{className:`transition-colors ${ae%2===0?"bg-gray-900/30":"bg-gray-850/30"} hover:bg-gray-800/60`,children:[m.jsx("td",{className:"px-4 py-3 font-mono text-sm text-gray-300",children:z.id}),m.jsx("td",{className:"px-4 py-3 text-sm text-gray-200 font-medium",children:z.name}),m.jsx("td",{className:"px-4 py-3",children:m.jsx("div",{className:"flex flex-wrap gap-1",children:z.allowed_events&&z.allowed_events.length>0?z.allowed_events.map((ue,G)=>m.jsx("span",{className:"inline-flex items-center px-2 py-0.5 rounded text-xs font-medium bg-blue-500/20 text-blue-300 border border-blue-500/30",children:ue},G)):m.jsx("span",{className:"text-gray-500 text-xs",children:"all"})})}),m.jsx("td",{className:"px-4 py-3 text-sm text-gray-400 font-mono",children:z.rate_limit??"—"}),m.jsx("td",{className:"px-4 py-3 text-sm text-gray-400",children:z.last_used_at?ur(z.last_used_at):"—"}),m.jsx("td",{className:"px-4 py-3 text-sm text-gray-400",children:ur(z.created_at)}),m.jsx("td",{className:"px-4 py-3",children:m.jsx("button",{onClick:()=>J(z.id),className:"px-3 py-1.5 bg-red-600 hover:bg-red-700 rounded text-sm font-medium transition-colors shadow-lg shadow-red-500/20 hover:shadow-red-500/40",children:"Delete"})})]},z.id))})]}),m.jsx(Vr,{total:f,limit:h,offset:x,onPageChange:E,onLimitChange:v})]})]})}function hb({status:n}){const l={success:"bg-green-500/20 text-green-300 border-green-500/30",failed:"bg-red-500/20 text-red-300 border-red-500/30",skipped:"bg-gray-500/20 text-gray-400 border-gray-500/30"};return m.jsx("span",{className:`inline-flex items-center px-2 py-0.5 rounded text-xs font-medium border ${l[n]||l.skipped}`,children:n})}function nu(n,l=60){if(n==null)return"—";const o=typeof n=="string"?n:JSON.stringify(n);return o.length>l?o.slice(0,l)+"...":o}function gb(){const[n,l]=y.useState([]),[o,s]=y.useState(""),[a,c]=y.useState(!0),[f,p]=y.useState(0),[h,v]=y.useState(50),[x,E]=y.useState(0),[w,b]=y.useState(""),[S,C]=y.useState(new Set),j=()=>{c(!0);const L=w.trim()?parseInt(w,10):void 0;W0(h,x,L).then(P=>{l(P.reaction_logs),p(P.total)}).catch(P=>s(P.message)).finally(()=>c(!1))};y.useEffect(()=>{j()},[h,x]);const I=L=>{C(P=>{const M=new Set(P);return M.has(L)?M.delete(L):M.add(L),M})};return a?m.jsx($t,{}):o?m.jsxs("div",{className:"text-red-500 text-center p-8",children:["Error: ",o]}):m.jsxs("div",{className:"max-w-7xl mx-auto",children:[m.jsx("h2",{className:"text-2xl font-bold mb-6",children:"Reaction Logs"}),m.jsx("div",{className:"bg-gray-900/50 backdrop-blur rounded-lg border border-gray-800 p-4 mb-6",children:m.jsxs("div",{className:"flex items-end gap-3",children:[m.jsxs("div",{children:[m.jsx("label",{className:"block text-xs text-gray-400 mb-1",children:"Filter by Reaction ID"}),m.jsx("input",{type:"number",value:w,onChange:L=>b(L.target.value),placeholder:"Reaction ID",className:"px-3 py-2 bg-gray-800 border border-gray-700 rounded-lg text-sm focus:outline-none focus:ring-2 focus:ring-blue-500 w-40"})]}),m.jsx("button",{onClick:()=>{E(0),j()},className:"px-4 py-2 bg-blue-600 hover:bg-blue-700 rounded-lg text-sm font-medium transition-colors",children:"Filter"}),w&&m.jsx("button",{onClick:()=>{b(""),E(0),setTimeout(j,0)},className:"px-4 py-2 bg-gray-700 hover:bg-gray-600 rounded-lg text-sm font-medium transition-colors",children:"Clear"})]})}),m.jsxs("div",{className:"bg-gray-900/50 backdrop-blur rounded-lg overflow-hidden border border-gray-800",children:[n.length===0?m.jsx(fn,{message:"No reaction logs found"}):m.jsx("div",{className:"overflow-x-auto",children:m.jsxs("table",{className:"w-full",children:[m.jsx("thead",{className:"bg-gray-800/80 border-b border-gray-700",children:m.jsxs("tr",{children:[m.jsx("th",{className:"px-4 py-3 text-left text-xs font-semibold text-gray-400 uppercase tracking-wider",children:"ID"}),m.jsx("th",{className:"px-4 py-3 text-left text-xs font-semibold text-gray-400 uppercase tracking-wider",children:"Reaction"}),m.jsx("th",{className:"px-4 py-3 text-left text-xs font-semibold text-gray-400 uppercase tracking-wider",children:"Trigger Event"}),m.jsx("th",{className:"px-4 py-3 text-left text-xs font-semibold text-gray-400 uppercase tracking-wider",children:"Projection"}),m.jsx("th",{className:"px-4 py-3 text-left text-xs font-semibold text-gray-400 uppercase tracking-wider",children:"Old Value"}),m.jsx("th",{className:"px-4 py-3 text-left text-xs font-semibold text-gray-400 uppercase tracking-wider",children:"New Value"}),m.jsx("th",{className:"px-4 py-3 text-left text-xs font-semibold text-gray-400 uppercase tracking-wider",children:"Action"}),m.jsx("th",{className:"px-4 py-3 text-left text-xs font-semibold text-gray-400 uppercase tracking-wider",children:"Status"}),m.jsx("th",{className:"px-4 py-3 text-left text-xs font-semibold text-gray-400 uppercase tracking-wider",children:"Output"}),m.jsx("th",{className:"px-4 py-3 text-left text-xs font-semibold text-gray-400 uppercase tracking-wider",children:"Duration"}),m.jsx("th",{className:"px-4 py-3 text-left text-xs font-semibold text-gray-400 uppercase tracking-wider",children:"Created"})]})}),m.jsx("tbody",{className:"divide-y divide-gray-800",children:n.map((L,P)=>m.jsxs("tr",{className:`transition-colors ${P%2===0?"bg-gray-900/30":"bg-gray-850/30"} hover:bg-gray-800/60`,children:[m.jsx("td",{className:"px-4 py-3 font-mono text-sm text-gray-300",children:L.id}),m.jsx("td",{className:"px-4 py-3 font-mono text-sm text-gray-300",children:L.reaction_id}),m.jsx("td",{className:"px-4 py-3 font-mono text-sm text-gray-300",children:L.trigger_event_id}),m.jsx("td",{className:"px-4 py-3 text-sm text-gray-400 max-w-[120px] truncate",children:nu(L.projection_def,30)}),m.jsx("td",{className:"px-4 py-3 text-sm text-gray-400 font-mono max-w-[120px] truncate",children:nu(L.old_value)}),m.jsx("td",{className:"px-4 py-3 text-sm text-gray-400 font-mono max-w-[120px] truncate",children:nu(L.new_value)}),m.jsx("td",{className:"px-4 py-3",children:m.jsx("span",{className:"inline-flex items-center px-2 py-0.5 rounded text-xs font-medium bg-blue-500/20 text-blue-300 border border-blue-500/30",children:L.action})}),m.jsx("td",{className:"px-4 py-3",children:m.jsx(hb,{status:L.status})}),m.jsx("td",{className:"px-4 py-3 text-sm",children:L.handler_output?m.jsxs("div",{children:[m.jsx("button",{onClick:()=>I(L.id),className:"text-blue-400 hover:text-blue-300 text-xs underline",children:S.has(L.id)?"Hide":"Show"}),S.has(L.id)&&m.jsx("pre",{className:"mt-2 p-2 bg-gray-800 rounded text-xs text-gray-300 max-w-xs overflow-auto whitespace-pre-wrap",children:typeof L.handler_output=="string"?L.handler_output:JSON.stringify(L.handler_output,null,2)})]}):m.jsx("span",{className:"text-gray-600",children:"—"})}),m.jsx("td",{className:"px-4 py-3 text-sm text-gray-400 font-mono",children:L.duration_ms!=null?`${L.duration_ms}ms`:"—"}),m.jsx("td",{className:"px-4 py-3 text-sm text-gray-400",children:ur(L.created_at)})]},L.id))})]})}),m.jsx(Vr,{total:f,limit:h,offset:x,onPageChange:E,onLimitChange:v})]})]})}function vb({method:n}){const l={GET:"bg-blue-500/20 text-blue-300 border-blue-500/30",POST:"bg-green-500/20 text-green-300 border-green-500/30",PUT:"bg-yellow-500/20 text-yellow-300 border-yellow-500/30",PATCH:"bg-orange-500/20 text-orange-300 border-orange-500/30",DELETE:"bg-red-500/20 text-red-300 border-red-500/30"};return m.jsx("span",{className:`inline-flex items-center px-2 py-0.5 rounded text-xs font-bold border ${l[n]||"bg-gray-500/20 text-gray-300 border-gray-500/30"}`,children:n})}function yb({code:n}){let l="bg-gray-500/20 text-gray-300 border-gray-500/30";return n>=200&&n<300?l="bg-green-500/20 text-green-300 border-green-500/30":n>=400&&n<500?l="bg-yellow-500/20 text-yellow-300 border-yellow-500/30":n>=500&&(l="bg-red-500/20 text-red-300 border-red-500/30"),m.jsx("span",{className:`inline-flex items-center px-2 py-0.5 rounded text-xs font-bold border ${l}`,children:n})}function xb(){const[n,l]=y.useState([]),[o,s]=y.useState(""),[a,c]=y.useState(!0),[f,p]=y.useState(0),[h,v]=y.useState(50),[x,E]=y.useState(0),[w,b]=y.useState(""),S=()=>{c(!0);const C=w.trim()?parseInt(w,10):void 0;H0(h,x,C).then(j=>{l(j.request_logs),p(j.total)}).catch(j=>s(j.message)).finally(()=>c(!1))};return y.useEffect(()=>{S()},[h,x]),a?m.jsx($t,{}):o?m.jsxs("div",{className:"text-red-500 text-center p-8",children:["Error: ",o]}):m.jsxs("div",{className:"max-w-7xl mx-auto",children:[m.jsx("h2",{className:"text-2xl font-bold mb-6",children:"Request Logs"}),m.jsx("div",{className:"bg-gray-900/50 backdrop-blur rounded-lg border border-gray-800 p-4 mb-6",children:m.jsxs("div",{className:"flex items-end gap-3",children:[m.jsxs("div",{children:[m.jsx("label",{className:"block text-xs text-gray-400 mb-1",children:"Filter by API Key ID"}),m.jsx("input",{type:"number",value:w,onChange:C=>b(C.target.value),placeholder:"API Key ID",className:"px-3 py-2 bg-gray-800 border border-gray-700 rounded-lg text-sm focus:outline-none focus:ring-2 focus:ring-blue-500 w-40"})]}),m.jsx("button",{onClick:()=>{E(0),S()},className:"px-4 py-2 bg-blue-600 hover:bg-blue-700 rounded-lg text-sm font-medium transition-colors",children:"Filter"}),w&&m.jsx("button",{onClick:()=>{b(""),E(0),setTimeout(S,0)},className:"px-4 py-2 bg-gray-700 hover:bg-gray-600 rounded-lg text-sm font-medium transition-colors",children:"Clear"})]})}),m.jsxs("div",{className:"bg-gray-900/50 backdrop-blur rounded-lg overflow-hidden border border-gray-800",children:[n.length===0?m.jsx(fn,{message:"No request logs found"}):m.jsx("div",{className:"overflow-x-auto",children:m.jsxs("table",{className:"w-full",children:[m.jsx("thead",{className:"bg-gray-800/80 border-b border-gray-700",children:m.jsxs("tr",{children:[m.jsx("th",{className:"px-4 py-3 text-left text-xs font-semibold text-gray-400 uppercase tracking-wider",children:"ID"}),m.jsx("th",{className:"px-4 py-3 text-left text-xs font-semibold text-gray-400 uppercase tracking-wider",children:"Method"}),m.jsx("th",{className:"px-4 py-3 text-left text-xs font-semibold text-gray-400 uppercase tracking-wider",children:"Path"}),m.jsx("th",{className:"px-4 py-3 text-left text-xs font-semibold text-gray-400 uppercase tracking-wider",children:"API Key"}),m.jsx("th",{className:"px-4 py-3 text-left text-xs font-semibold text-gray-400 uppercase tracking-wider",children:"Status"}),m.jsx("th",{className:"px-4 py-3 text-left text-xs font-semibold text-gray-400 uppercase tracking-wider",children:"Error"}),m.jsx("th",{className:"px-4 py-3 text-left text-xs font-semibold text-gray-400 uppercase tracking-wider",children:"Duration"}),m.jsx("th",{className:"px-4 py-3 text-left text-xs font-semibold text-gray-400 uppercase tracking-wider",children:"Created"})]})}),m.jsx("tbody",{className:"divide-y divide-gray-800",children:n.map((C,j)=>m.jsxs("tr",{className:`transition-colors ${j%2===0?"bg-gray-900/30":"bg-gray-850/30"} hover:bg-gray-800/60`,children:[m.jsx("td",{className:"px-4 py-3 font-mono text-sm text-gray-300",children:C.id}),m.jsx("td",{className:"px-4 py-3",children:m.jsx(vb,{method:C.method})}),m.jsx("td",{className:"px-4 py-3 text-sm text-gray-300 font-mono",children:C.path}),m.jsx("td",{className:"px-4 py-3 text-sm text-gray-400",children:C.api_key_name||"—"}),m.jsx("td",{className:"px-4 py-3",children:m.jsx(yb,{code:C.status_code})}),m.jsx("td",{className:"px-4 py-3 text-sm text-red-400 max-w-[200px] truncate",children:C.error||"—"}),m.jsx("td",{className:"px-4 py-3 text-sm text-gray-400 font-mono",children:C.duration_ms!=null?`${C.duration_ms}ms`:"—"}),m.jsx("td",{className:"px-4 py-3 text-sm text-gray-400",children:ur(C.created_at)})]},C.id))})]})}),m.jsx(Vr,{total:f,limit:h,offset:x,onPageChange:E,onLimitChange:v})]})]})}function wb(){const[n,l]=y.useState("health"),[o,s]=y.useState(!1),[a,c]=y.useState(""),[f,p]=y.useState(!0);y.useEffect(()=>{setTimeout(()=>{T0()||s(!0),p(!1)},100)},[]);const h=()=>{a.trim()&&(P0(a.trim()),s(!1))};return f?m.jsx("div",{className:"flex items-center justify-center h-screen bg-gray-950",children:m.jsx($t,{})}):o?m.jsx("div",{className:"flex items-center justify-center h-screen bg-gray-950 text-gray-100 px-4",children:m.jsxs("div",{className:"bg-gray-900/80 backdrop-blur border border-gray-800 p-8 rounded-xl shadow-2xl max-w-md w-full animate-fadeIn",children:[m.jsxs("div",{className:"text-center mb-6",children:[m.jsx("h2",{className:"text-3xl font-bold mb-2 bg-gradient-to-r from-blue-400 to-purple-500 bg-clip-text text-transparent",children:"OGraph UI"}),m.jsx("p",{className:"text-gray-400 text-sm",children:"Enter your API token to continue"})]}),m.jsx("input",{type:"text",className:"w-full px-4 py-3 bg-gray-800 border border-gray-700 rounded-lg mb-4 focus:outline-none focus:ring-2 focus:ring-blue-500 focus:border-transparent transition-all",placeholder:"API Token",value:a,onChange:v=>c(v.target.value),onKeyDown:v=>v.key==="Enter"&&h(),autoFocus:!0}),m.jsx("button",{onClick:h,className:"w-full px-4 py-3 bg-blue-600 hover:bg-blue-700 rounded-lg font-semibold shadow-lg shadow-blue-500/30 hover:shadow-blue-500/50 transition-all",children:"Continue"})]})}):m.jsx(j0,{page:n,onPageChange:l,children:m.jsxs("div",{className:"animate-fadeIn",children:[n==="health"&&m.jsx(V0,{}),n==="object-defs"&&m.jsx(B0,{}),n==="objects"&&m.jsx(ib,{}),n==="event-defs"&&m.jsx(ab,{}),n==="events"&&m.jsx(ub,{}),n==="projection-defs"&&m.jsx(cb,{}),n==="projections"&&m.jsx(db,{}),n==="reactions"&&m.jsx(pb,{}),n==="api-keys"&&m.jsx(mb,{}),n==="reaction-logs"&&m.jsx(gb,{}),n==="request-logs"&&m.jsx(xb,{})]})})}C0.createRoot(document.getElementById("root")).render(m.jsx(y.StrictMode,{children:m.jsx(wb,{})}));</script>
|
|
<style rel="stylesheet" crossorigin>*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.pointer-events-none{pointer-events:none}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-y-0{top:0;bottom:0}.right-0{right:0}.top-0{top:0}.z-10{z-index:10}.z-50{z-index:50}.mx-4{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.h-12{height:3rem}.h-2{height:.5rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-screen{height:100vh}.max-h-60{max-height:15rem}.w-12{width:3rem}.w-2{width:.5rem}.w-24{width:6rem}.w-4{width:1rem}.w-40{width:10rem}.w-5{width:1.25rem}.w-64{width:16rem}.w-full{width:100%}.max-w-2xl{max-width:42rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-\[120px\]{max-width:120px}.max-w-\[1600px\]{max-width:1600px}.max-w-\[200px\]{max-width:200px}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}@keyframes ping{75%,to{transform:scale(2);opacity:0}}.animate-ping{animation:ping 1s cubic-bezier(0,0,.2,1) infinite}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-gray-800>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(31 41 55 / var(--tw-divide-opacity, 1))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l{border-left-width:1px}.border-l-2{border-left-width:2px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-blue-500{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.border-blue-500\/30{border-color:#3b82f64d}.border-gray-500\/30{border-color:#6b72804d}.border-gray-600{--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity, 1))}.border-gray-700{--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity, 1))}.border-gray-700\/30{border-color:#3741514d}.border-gray-700\/50{border-color:#37415180}.border-gray-800{--tw-border-opacity: 1;border-color:rgb(31 41 55 / var(--tw-border-opacity, 1))}.border-green-500\/30{border-color:#22c55e4d}.border-green-700{--tw-border-opacity: 1;border-color:rgb(21 128 61 / var(--tw-border-opacity, 1))}.border-green-700\/50{border-color:#15803d80}.border-orange-500\/30{border-color:#f973164d}.border-purple-500\/30{border-color:#a855f74d}.border-red-500\/30{border-color:#ef44444d}.border-red-700{--tw-border-opacity: 1;border-color:rgb(185 28 28 / var(--tw-border-opacity, 1))}.border-red-800{--tw-border-opacity: 1;border-color:rgb(153 27 27 / var(--tw-border-opacity, 1))}.border-white\/30{border-color:#ffffff4d}.border-yellow-500\/30{border-color:#eab3084d}.border-t-white{--tw-border-opacity: 1;border-top-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.bg-black\/60{background-color:#0009}.bg-blue-500\/20{background-color:#3b82f633}.bg-blue-600{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.bg-blue-900\/30{background-color:#1e3a8a4d}.bg-gray-500\/20{background-color:#6b728033}.bg-gray-700{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.bg-gray-800{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.bg-gray-800\/20{background-color:#1f293733}.bg-gray-800\/30{background-color:#1f29374d}.bg-gray-800\/50{background-color:#1f293780}.bg-gray-800\/80{background-color:#1f2937cc}.bg-gray-900{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.bg-gray-900\/30{background-color:#1118274d}.bg-gray-900\/50{background-color:#11182780}.bg-gray-900\/80{background-color:#111827cc}.bg-gray-950{--tw-bg-opacity: 1;background-color:rgb(3 7 18 / var(--tw-bg-opacity, 1))}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))}.bg-green-500\/20{background-color:#22c55e33}.bg-green-600{--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity, 1))}.bg-green-700\/30{background-color:#15803d4d}.bg-green-900\/40{background-color:#14532d66}.bg-orange-500\/20{background-color:#f9731633}.bg-purple-500\/20{background-color:#a855f733}.bg-red-500\/20{background-color:#ef444433}.bg-red-600{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.bg-red-900\/20{background-color:#7f1d1d33}.bg-red-900\/40{background-color:#7f1d1d66}.bg-yellow-500\/20{background-color:#eab30833}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-blue-400{--tw-gradient-from: #60a5fa var(--tw-gradient-from-position);--tw-gradient-to: rgb(96 165 250 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-gray-950{--tw-gradient-from: #030712 var(--tw-gradient-from-position);--tw-gradient-to: rgb(3 7 18 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-gray-900{--tw-gradient-to: rgb(17 24 39 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #111827 var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-gray-950{--tw-gradient-to: #030712 var(--tw-gradient-to-position)}.to-purple-500{--tw-gradient-to: #a855f7 var(--tw-gradient-to-position)}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.p-12{padding:3rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.pl-3{padding-left:.75rem}.pr-10{padding-right:2.5rem}.pr-3{padding-right:.75rem}.pt-2{padding-top:.5rem}.text-left{text-align:left}.text-center{text-align:center}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tracking-wider{letter-spacing:.05em}.text-blue-300{--tw-text-opacity: 1;color:rgb(147 197 253 / var(--tw-text-opacity, 1))}.text-blue-400{--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity, 1))}.text-blue-500{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.text-gray-100{--tw-text-opacity: 1;color:rgb(243 244 246 / var(--tw-text-opacity, 1))}.text-gray-200{--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity, 1))}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-green-300{--tw-text-opacity: 1;color:rgb(134 239 172 / var(--tw-text-opacity, 1))}.text-green-400{--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity, 1))}.text-green-500{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity, 1))}.text-orange-300{--tw-text-opacity: 1;color:rgb(253 186 116 / var(--tw-text-opacity, 1))}.text-purple-300{--tw-text-opacity: 1;color:rgb(216 180 254 / var(--tw-text-opacity, 1))}.text-purple-400{--tw-text-opacity: 1;color:rgb(192 132 252 / var(--tw-text-opacity, 1))}.text-red-300{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.text-red-400{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-transparent{color:transparent}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-yellow-300{--tw-text-opacity: 1;color:rgb(253 224 71 / var(--tw-text-opacity, 1))}.text-yellow-400{--tw-text-opacity: 1;color:rgb(250 204 21 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.placeholder-gray-500::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(107 114 128 / var(--tw-placeholder-opacity, 1))}.placeholder-gray-500::placeholder{--tw-placeholder-opacity: 1;color:rgb(107 114 128 / var(--tw-placeholder-opacity, 1))}.opacity-75{opacity:.75}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-blue-500\/20{--tw-shadow-color: rgb(59 130 246 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-blue-500\/30{--tw-shadow-color: rgb(59 130 246 / .3);--tw-shadow: var(--tw-shadow-colored)}.shadow-red-500\/20{--tw-shadow-color: rgb(239 68 68 / .2);--tw-shadow: var(--tw-shadow-colored)}.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)}.backdrop-blur{--tw-backdrop-blur: blur(8px);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}body{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:linear-gradient(to bottom,#050505,#0a0a0f);color:#f3f4f6}#root{width:100vw;height:100vh;overflow:hidden}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#1a1a1f}::-webkit-scrollbar-thumb{background:#374151;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#4b5563}button,a,input,select{transition:all .2s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fadeIn{animation:fadeIn .3s ease-out}.hover\:border-gray-700:hover{--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity, 1))}.hover\:bg-blue-500:hover{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-700:hover{--tw-bg-opacity: 1;background-color:rgb(29 78 216 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-600:hover{--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-700:hover{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-800\/60:hover{background-color:#1f293799}.hover\:bg-green-500:hover{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))}.hover\:bg-green-600\/40:hover{background-color:#16a34a66}.hover\:bg-red-700:hover{--tw-bg-opacity: 1;background-color:rgb(185 28 28 / var(--tw-bg-opacity, 1))}.hover\:text-blue-300:hover{--tw-text-opacity: 1;color:rgb(147 197 253 / var(--tw-text-opacity, 1))}.hover\:text-gray-100:hover{--tw-text-opacity: 1;color:rgb(243 244 246 / var(--tw-text-opacity, 1))}.hover\:text-gray-200:hover{--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity, 1))}.hover\:text-green-200:hover{--tw-text-opacity: 1;color:rgb(187 247 208 / var(--tw-text-opacity, 1))}.hover\:shadow-blue-500\/40:hover{--tw-shadow-color: rgb(59 130 246 / .4);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-blue-500\/50:hover{--tw-shadow-color: rgb(59 130 246 / .5);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-red-500\/40:hover{--tw-shadow-color: rgb(239 68 68 / .4);--tw-shadow: var(--tw-shadow-colored)}.focus\:border-blue-500:focus{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.focus\:border-transparent:focus{border-color:transparent}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-blue-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity, 1))}.focus\:ring-blue-500\/20:focus{--tw-ring-color: rgb(59 130 246 / .2)}.focus\:ring-offset-0:focus{--tw-ring-offset-width: 0px}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-blue-800:disabled{--tw-bg-opacity: 1;background-color:rgb(30 64 175 / var(--tw-bg-opacity, 1))}.disabled\:bg-gray-700:disabled{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.disabled\:opacity-50:disabled{opacity:.5}</style>
|
|
</head>
|
|
<body>
|
|
<div id="root"></div>
|
|
</body>
|
|
</html>
|