-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy path.site-index.js
More file actions
68 lines (67 loc) · 362 KB
/
Copy path.site-index.js
File metadata and controls
68 lines (67 loc) · 362 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
function Rd(e,t){for(var n=0;n<t.length;n++){const r=t[n];if(typeof r!="string"&&!Array.isArray(r)){for(const a in r)if(a!=="default"&&!(a in e)){const s=Object.getOwnPropertyDescriptor(r,a);s&&Object.defineProperty(e,a,s.get?s:{enumerable:!0,get:()=>r[a]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const a of document.querySelectorAll('link[rel="modulepreload"]'))r(a);new MutationObserver(a=>{for(const s of a)if(s.type==="childList")for(const i of s.addedNodes)i.tagName==="LINK"&&i.rel==="modulepreload"&&r(i)}).observe(document,{childList:!0,subtree:!0});function n(a){const s={};return a.integrity&&(s.integrity=a.integrity),a.referrerPolicy&&(s.referrerPolicy=a.referrerPolicy),a.crossOrigin==="use-credentials"?s.credentials="include":a.crossOrigin==="anonymous"?s.credentials="omit":s.credentials="same-origin",s}function r(a){if(a.ep)return;a.ep=!0;const s=n(a);fetch(a.href,s)}})();function Md(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var tc={exports:{}},Wa={},nc={exports:{}},O={};/**
* @license React
* react.production.min.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var Er=Symbol.for("react.element"),Od=Symbol.for("react.portal"),Fd=Symbol.for("react.fragment"),Wd=Symbol.for("react.strict_mode"),Bd=Symbol.for("react.profiler"),Dd=Symbol.for("react.provider"),Ud=Symbol.for("react.context"),qd=Symbol.for("react.forward_ref"),$d=Symbol.for("react.suspense"),Gd=Symbol.for("react.memo"),Vd=Symbol.for("react.lazy"),Fi=Symbol.iterator;function Hd(e){return e===null||typeof e!="object"?null:(e=Fi&&e[Fi]||e["@@iterator"],typeof e=="function"?e:null)}var rc={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},ac=Object.assign,sc={};function In(e,t,n){this.props=e,this.context=t,this.refs=sc,this.updater=n||rc}In.prototype.isReactComponent={};In.prototype.setState=function(e,t){if(typeof e!="object"&&typeof e!="function"&&e!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")};In.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function oc(){}oc.prototype=In.prototype;function Ao(e,t,n){this.props=e,this.context=t,this.refs=sc,this.updater=n||rc}var zo=Ao.prototype=new oc;zo.constructor=Ao;ac(zo,In.prototype);zo.isPureReactComponent=!0;var Wi=Array.isArray,ic=Object.prototype.hasOwnProperty,_o={current:null},lc={key:!0,ref:!0,__self:!0,__source:!0};function cc(e,t,n){var r,a={},s=null,i=null;if(t!=null)for(r in t.ref!==void 0&&(i=t.ref),t.key!==void 0&&(s=""+t.key),t)ic.call(t,r)&&!lc.hasOwnProperty(r)&&(a[r]=t[r]);var l=arguments.length-2;if(l===1)a.children=n;else if(1<l){for(var c=Array(l),d=0;d<l;d++)c[d]=arguments[d+2];a.children=c}if(e&&e.defaultProps)for(r in l=e.defaultProps,l)a[r]===void 0&&(a[r]=l[r]);return{$$typeof:Er,type:e,key:s,ref:i,props:a,_owner:_o.current}}function Yd(e,t){return{$$typeof:Er,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}function Lo(e){return typeof e=="object"&&e!==null&&e.$$typeof===Er}function Qd(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,function(n){return t[n]})}var Bi=/\/+/g;function ss(e,t){return typeof e=="object"&&e!==null&&e.key!=null?Qd(""+e.key):t.toString(36)}function Zr(e,t,n,r,a){var s=typeof e;(s==="undefined"||s==="boolean")&&(e=null);var i=!1;if(e===null)i=!0;else switch(s){case"string":case"number":i=!0;break;case"object":switch(e.$$typeof){case Er:case Od:i=!0}}if(i)return i=e,a=a(i),e=r===""?"."+ss(i,0):r,Wi(a)?(n="",e!=null&&(n=e.replace(Bi,"$&/")+"/"),Zr(a,t,n,"",function(d){return d})):a!=null&&(Lo(a)&&(a=Yd(a,n+(!a.key||i&&i.key===a.key?"":(""+a.key).replace(Bi,"$&/")+"/")+e)),t.push(a)),1;if(i=0,r=r===""?".":r+":",Wi(e))for(var l=0;l<e.length;l++){s=e[l];var c=r+ss(s,l);i+=Zr(s,t,n,c,a)}else if(c=Hd(e),typeof c=="function")for(e=c.call(e),l=0;!(s=e.next()).done;)s=s.value,c=r+ss(s,l++),i+=Zr(s,t,n,c,a);else if(s==="object")throw t=String(e),Error("Objects are not valid as a React child (found: "+(t==="[object Object]"?"object with keys {"+Object.keys(e).join(", ")+"}":t)+"). If you meant to render a collection of children, use an array instead.");return i}function Mr(e,t,n){if(e==null)return e;var r=[],a=0;return Zr(e,r,"","",function(s){return t.call(n,s,a++)}),r}function Kd(e){if(e._status===-1){var t=e._result;t=t(),t.then(function(n){(e._status===0||e._status===-1)&&(e._status=1,e._result=n)},function(n){(e._status===0||e._status===-1)&&(e._status=2,e._result=n)}),e._status===-1&&(e._status=0,e._result=t)}if(e._status===1)return e._result.default;throw e._result}var ge={current:null},ea={transition:null},Xd={ReactCurrentDispatcher:ge,ReactCurrentBatchConfig:ea,ReactCurrentOwner:_o};function uc(){throw Error("act(...) is not supported in production builds of React.")}O.Children={map:Mr,forEach:function(e,t,n){Mr(e,function(){t.apply(this,arguments)},n)},count:function(e){var t=0;return Mr(e,function(){t++}),t},toArray:function(e){return Mr(e,function(t){return t})||[]},only:function(e){if(!Lo(e))throw Error("React.Children.only expected to receive a single React element child.");return e}};O.Component=In;O.Fragment=Fd;O.Profiler=Bd;O.PureComponent=Ao;O.StrictMode=Wd;O.Suspense=$d;O.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=Xd;O.act=uc;O.cloneElement=function(e,t,n){if(e==null)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+e+".");var r=ac({},e.props),a=e.key,s=e.ref,i=e._owner;if(t!=null){if(t.ref!==void 0&&(s=t.ref,i=_o.current),t.key!==void 0&&(a=""+t.key),e.type&&e.type.defaultProps)var l=e.type.defaultProps;for(c in t)ic.call(t,c)&&!lc.hasOwnProperty(c)&&(r[c]=t[c]===void 0&&l!==void 0?l[c]:t[c])}var c=arguments.length-2;if(c===1)r.children=n;else if(1<c){l=Array(c);for(var d=0;d<c;d++)l[d]=arguments[d+2];r.children=l}return{$$typeof:Er,type:e.type,key:a,ref:s,props:r,_owner:i}};O.createContext=function(e){return e={$$typeof:Ud,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},e.Provider={$$typeof:Dd,_context:e},e.Consumer=e};O.createElement=cc;O.createFactory=function(e){var t=cc.bind(null,e);return t.type=e,t};O.createRef=function(){return{current:null}};O.forwardRef=function(e){return{$$typeof:qd,render:e}};O.isValidElement=Lo;O.lazy=function(e){return{$$typeof:Vd,_payload:{_status:-1,_result:e},_init:Kd}};O.memo=function(e,t){return{$$typeof:Gd,type:e,compare:t===void 0?null:t}};O.startTransition=function(e){var t=ea.transition;ea.transition={};try{e()}finally{ea.transition=t}};O.unstable_act=uc;O.useCallback=function(e,t){return ge.current.useCallback(e,t)};O.useContext=function(e){return ge.current.useContext(e)};O.useDebugValue=function(){};O.useDeferredValue=function(e){return ge.current.useDeferredValue(e)};O.useEffect=function(e,t){return ge.current.useEffect(e,t)};O.useId=function(){return ge.current.useId()};O.useImperativeHandle=function(e,t,n){return ge.current.useImperativeHandle(e,t,n)};O.useInsertionEffect=function(e,t){return ge.current.useInsertionEffect(e,t)};O.useLayoutEffect=function(e,t){return ge.current.useLayoutEffect(e,t)};O.useMemo=function(e,t){return ge.current.useMemo(e,t)};O.useReducer=function(e,t,n){return ge.current.useReducer(e,t,n)};O.useRef=function(e){return ge.current.useRef(e)};O.useState=function(e){return ge.current.useState(e)};O.useSyncExternalStore=function(e,t,n){return ge.current.useSyncExternalStore(e,t,n)};O.useTransition=function(){return ge.current.useTransition()};O.version="18.3.1";nc.exports=O;var N=nc.exports;const Jd=Md(N),Zd=Rd({__proto__:null,default:Jd},[N]);/**
* @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 eh=N,th=Symbol.for("react.element"),nh=Symbol.for("react.fragment"),rh=Object.prototype.hasOwnProperty,ah=eh.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,sh={key:!0,ref:!0,__self:!0,__source:!0};function dc(e,t,n){var r,a={},s=null,i=null;n!==void 0&&(s=""+n),t.key!==void 0&&(s=""+t.key),t.ref!==void 0&&(i=t.ref);for(r in t)rh.call(t,r)&&!sh.hasOwnProperty(r)&&(a[r]=t[r]);if(e&&e.defaultProps)for(r in t=e.defaultProps,t)a[r]===void 0&&(a[r]=t[r]);return{$$typeof:th,type:e,key:s,ref:i,props:a,_owner:ah.current}}Wa.Fragment=nh;Wa.jsx=dc;Wa.jsxs=dc;tc.exports=Wa;var o=tc.exports,hc={exports:{}},Ce={},mc={exports:{}},pc={};/**
* @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.
*/(function(e){function t(A,L){var R=A.length;A.push(L);e:for(;0<R;){var B=R-1>>>1,ae=A[B];if(0<a(ae,L))A[B]=L,A[R]=ae,R=B;else break e}}function n(A){return A.length===0?null:A[0]}function r(A){if(A.length===0)return null;var L=A[0],R=A.pop();if(R!==L){A[0]=R;e:for(var B=0,ae=A.length,Lr=ae>>>1;B<Lr;){var Ot=2*(B+1)-1,as=A[Ot],Ft=Ot+1,Rr=A[Ft];if(0>a(as,R))Ft<ae&&0>a(Rr,as)?(A[B]=Rr,A[Ft]=R,B=Ft):(A[B]=as,A[Ot]=R,B=Ot);else if(Ft<ae&&0>a(Rr,R))A[B]=Rr,A[Ft]=R,B=Ft;else break e}}return L}function a(A,L){var R=A.sortIndex-L.sortIndex;return R!==0?R:A.id-L.id}if(typeof performance=="object"&&typeof performance.now=="function"){var s=performance;e.unstable_now=function(){return s.now()}}else{var i=Date,l=i.now();e.unstable_now=function(){return i.now()-l}}var c=[],d=[],g=1,p=null,y=3,b=!1,w=!1,v=!1,k=typeof setTimeout=="function"?setTimeout:null,m=typeof clearTimeout=="function"?clearTimeout:null,u=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function h(A){for(var L=n(d);L!==null;){if(L.callback===null)r(d);else if(L.startTime<=A)r(d),L.sortIndex=L.expirationTime,t(c,L);else break;L=n(d)}}function x(A){if(v=!1,h(A),!w)if(n(c)!==null)w=!0,ut(S);else{var L=n(d);L!==null&&Zt(x,L.startTime-A)}}function S(A,L){w=!1,v&&(v=!1,m(P),P=-1),b=!0;var R=y;try{for(h(L),p=n(c);p!==null&&(!(p.expirationTime>L)||A&&!ee());){var B=p.callback;if(typeof B=="function"){p.callback=null,y=p.priorityLevel;var ae=B(p.expirationTime<=L);L=e.unstable_now(),typeof ae=="function"?p.callback=ae:p===n(c)&&r(c),h(L)}else r(c);p=n(c)}if(p!==null)var Lr=!0;else{var Ot=n(d);Ot!==null&&Zt(x,Ot.startTime-L),Lr=!1}return Lr}finally{p=null,y=R,b=!1}}var E=!1,I=null,P=-1,F=5,_=-1;function ee(){return!(e.unstable_now()-_<F)}function D(){if(I!==null){var A=e.unstable_now();_=A;var L=!0;try{L=I(!0,A)}finally{L?ct():(E=!1,I=null)}}else E=!1}var ct;if(typeof u=="function")ct=function(){u(D)};else if(typeof MessageChannel<"u"){var Mt=new MessageChannel,_r=Mt.port2;Mt.port1.onmessage=D,ct=function(){_r.postMessage(null)}}else ct=function(){k(D,0)};function ut(A){I=A,E||(E=!0,ct())}function Zt(A,L){P=k(function(){A(e.unstable_now())},L)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(A){A.callback=null},e.unstable_continueExecution=function(){w||b||(w=!0,ut(S))},e.unstable_forceFrameRate=function(A){0>A||125<A?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):F=0<A?Math.floor(1e3/A):5},e.unstable_getCurrentPriorityLevel=function(){return y},e.unstable_getFirstCallbackNode=function(){return n(c)},e.unstable_next=function(A){switch(y){case 1:case 2:case 3:var L=3;break;default:L=y}var R=y;y=L;try{return A()}finally{y=R}},e.unstable_pauseExecution=function(){},e.unstable_requestPaint=function(){},e.unstable_runWithPriority=function(A,L){switch(A){case 1:case 2:case 3:case 4:case 5:break;default:A=3}var R=y;y=A;try{return L()}finally{y=R}},e.unstable_scheduleCallback=function(A,L,R){var B=e.unstable_now();switch(typeof R=="object"&&R!==null?(R=R.delay,R=typeof R=="number"&&0<R?B+R:B):R=B,A){case 1:var ae=-1;break;case 2:ae=250;break;case 5:ae=1073741823;break;case 4:ae=1e4;break;default:ae=5e3}return ae=R+ae,A={id:g++,callback:L,priorityLevel:A,startTime:R,expirationTime:ae,sortIndex:-1},R>B?(A.sortIndex=R,t(d,A),n(c)===null&&A===n(d)&&(v?(m(P),P=-1):v=!0,Zt(x,R-B))):(A.sortIndex=ae,t(c,A),w||b||(w=!0,ut(S))),A},e.unstable_shouldYield=ee,e.unstable_wrapCallback=function(A){var L=y;return function(){var R=y;y=L;try{return A.apply(this,arguments)}finally{y=R}}}})(pc);mc.exports=pc;var oh=mc.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 ih=N,Te=oh;function j(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n]);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 fc=new Set,cr={};function Xt(e,t){bn(e,t),bn(e+"Capture",t)}function bn(e,t){for(cr[e]=t,e=0;e<t.length;e++)fc.add(t[e])}var nt=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),_s=Object.prototype.hasOwnProperty,lh=/^[: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]*$/,Di={},Ui={};function ch(e){return _s.call(Ui,e)?!0:_s.call(Di,e)?!1:lh.test(e)?Ui[e]=!0:(Di[e]=!0,!1)}function uh(e,t,n,r){if(n!==null&&n.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return r?!1:n!==null?!n.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function dh(e,t,n,r){if(t===null||typeof t>"u"||uh(e,t,n,r))return!0;if(r)return!1;if(n!==null)switch(n.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function ye(e,t,n,r,a,s,i){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=r,this.attributeNamespace=a,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=s,this.removeEmptyString=i}var ce={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){ce[e]=new ye(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];ce[t]=new ye(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){ce[e]=new ye(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){ce[e]=new ye(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){ce[e]=new ye(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){ce[e]=new ye(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){ce[e]=new ye(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){ce[e]=new ye(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){ce[e]=new ye(e,5,!1,e.toLowerCase(),null,!1,!1)});var Ro=/[\-:]([a-z])/g;function Mo(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(Ro,Mo);ce[t]=new ye(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(Ro,Mo);ce[t]=new ye(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(Ro,Mo);ce[t]=new ye(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){ce[e]=new ye(e,1,!1,e.toLowerCase(),null,!1,!1)});ce.xlinkHref=new ye("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){ce[e]=new ye(e,1,!1,e.toLowerCase(),null,!0,!0)});function Oo(e,t,n,r){var a=ce.hasOwnProperty(t)?ce[t]:null;(a!==null?a.type!==0:r||!(2<t.length)||t[0]!=="o"&&t[0]!=="O"||t[1]!=="n"&&t[1]!=="N")&&(dh(t,n,a,r)&&(n=null),r||a===null?ch(t)&&(n===null?e.removeAttribute(t):e.setAttribute(t,""+n)):a.mustUseProperty?e[a.propertyName]=n===null?a.type===3?!1:"":n:(t=a.attributeName,r=a.attributeNamespace,n===null?e.removeAttribute(t):(a=a.type,n=a===3||a===4&&n===!0?"":""+n,r?e.setAttributeNS(r,t,n):e.setAttribute(t,n))))}var ot=ih.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,Or=Symbol.for("react.element"),tn=Symbol.for("react.portal"),nn=Symbol.for("react.fragment"),Fo=Symbol.for("react.strict_mode"),Ls=Symbol.for("react.profiler"),gc=Symbol.for("react.provider"),yc=Symbol.for("react.context"),Wo=Symbol.for("react.forward_ref"),Rs=Symbol.for("react.suspense"),Ms=Symbol.for("react.suspense_list"),Bo=Symbol.for("react.memo"),ft=Symbol.for("react.lazy"),xc=Symbol.for("react.offscreen"),qi=Symbol.iterator;function Mn(e){return e===null||typeof e!="object"?null:(e=qi&&e[qi]||e["@@iterator"],typeof e=="function"?e:null)}var X=Object.assign,os;function Yn(e){if(os===void 0)try{throw Error()}catch(n){var t=n.stack.trim().match(/\n( *(at )?)/);os=t&&t[1]||""}return`
`+os+e}var is=!1;function ls(e,t){if(!e||is)return"";is=!0;var n=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(d){var r=d}Reflect.construct(e,[],t)}else{try{t.call()}catch(d){r=d}e.call(t.prototype)}else{try{throw Error()}catch(d){r=d}e()}}catch(d){if(d&&r&&typeof d.stack=="string"){for(var a=d.stack.split(`
`),s=r.stack.split(`
`),i=a.length-1,l=s.length-1;1<=i&&0<=l&&a[i]!==s[l];)l--;for(;1<=i&&0<=l;i--,l--)if(a[i]!==s[l]){if(i!==1||l!==1)do if(i--,l--,0>l||a[i]!==s[l]){var c=`
`+a[i].replace(" at new "," at ");return e.displayName&&c.includes("<anonymous>")&&(c=c.replace("<anonymous>",e.displayName)),c}while(1<=i&&0<=l);break}}}finally{is=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?Yn(e):""}function hh(e){switch(e.tag){case 5:return Yn(e.type);case 16:return Yn("Lazy");case 13:return Yn("Suspense");case 19:return Yn("SuspenseList");case 0:case 2:case 15:return e=ls(e.type,!1),e;case 11:return e=ls(e.type.render,!1),e;case 1:return e=ls(e.type,!0),e;default:return""}}function Os(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 nn:return"Fragment";case tn:return"Portal";case Ls:return"Profiler";case Fo:return"StrictMode";case Rs:return"Suspense";case Ms:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case yc:return(e.displayName||"Context")+".Consumer";case gc:return(e._context.displayName||"Context")+".Provider";case Wo:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case Bo:return t=e.displayName||null,t!==null?t:Os(e.type)||"Memo";case ft:t=e._payload,e=e._init;try{return Os(e(t))}catch{}}return null}function mh(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 Os(t);case 8:return t===Fo?"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 At(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function vc(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function ph(e){var t=vc(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&typeof n<"u"&&typeof n.get=="function"&&typeof n.set=="function"){var a=n.get,s=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return a.call(this)},set:function(i){r=""+i,s.call(this,i)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(i){r=""+i},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function Fr(e){e._valueTracker||(e._valueTracker=ph(e))}function wc(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=vc(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function da(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 Fs(e,t){var n=t.checked;return X({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??e._wrapperState.initialChecked})}function $i(e,t){var n=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;n=At(t.value!=null?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function bc(e,t){t=t.checked,t!=null&&Oo(e,"checked",t,!1)}function Ws(e,t){bc(e,t);var n=At(t.value),r=t.type;if(n!=null)r==="number"?(n===0&&e.value===""||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if(r==="submit"||r==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?Bs(e,t.type,n):t.hasOwnProperty("defaultValue")&&Bs(e,t.type,At(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function Gi(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!(r!=="submit"&&r!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}n=e.name,n!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,n!==""&&(e.name=n)}function Bs(e,t,n){(t!=="number"||da(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var Qn=Array.isArray;function pn(e,t,n,r){if(e=e.options,t){t={};for(var a=0;a<n.length;a++)t["$"+n[a]]=!0;for(n=0;n<e.length;n++)a=t.hasOwnProperty("$"+e[n].value),e[n].selected!==a&&(e[n].selected=a),a&&r&&(e[n].defaultSelected=!0)}else{for(n=""+At(n),t=null,a=0;a<e.length;a++){if(e[a].value===n){e[a].selected=!0,r&&(e[a].defaultSelected=!0);return}t!==null||e[a].disabled||(t=e[a])}t!==null&&(t.selected=!0)}}function Ds(e,t){if(t.dangerouslySetInnerHTML!=null)throw Error(j(91));return X({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function Vi(e,t){var n=t.value;if(n==null){if(n=t.children,t=t.defaultValue,n!=null){if(t!=null)throw Error(j(92));if(Qn(n)){if(1<n.length)throw Error(j(93));n=n[0]}t=n}t==null&&(t=""),n=t}e._wrapperState={initialValue:At(n)}}function kc(e,t){var n=At(t.value),r=At(t.defaultValue);n!=null&&(n=""+n,n!==e.value&&(e.value=n),t.defaultValue==null&&e.defaultValue!==n&&(e.defaultValue=n)),r!=null&&(e.defaultValue=""+r)}function Hi(e){var t=e.textContent;t===e._wrapperState.initialValue&&t!==""&&t!==null&&(e.value=t)}function jc(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 Us(e,t){return e==null||e==="http://www.w3.org/1999/xhtml"?jc(t):e==="http://www.w3.org/2000/svg"&&t==="foreignObject"?"http://www.w3.org/1999/xhtml":e}var Wr,Nc=function(e){return typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction?function(t,n,r,a){MSApp.execUnsafeLocalFunction(function(){return e(t,n,r,a)})}:e}(function(e,t){if(e.namespaceURI!=="http://www.w3.org/2000/svg"||"innerHTML"in e)e.innerHTML=t;else{for(Wr=Wr||document.createElement("div"),Wr.innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=Wr.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function ur(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var er={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},fh=["Webkit","ms","Moz","O"];Object.keys(er).forEach(function(e){fh.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),er[t]=er[e]})});function Sc(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||er.hasOwnProperty(e)&&er[e]?(""+t).trim():t+"px"}function Tc(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=n.indexOf("--")===0,a=Sc(n,t[n],r);n==="float"&&(n="cssFloat"),r?e.setProperty(n,a):e[n]=a}}var gh=X({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 qs(e,t){if(t){if(gh[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(j(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(j(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(j(61))}if(t.style!=null&&typeof t.style!="object")throw Error(j(62))}}function $s(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 Gs=null;function Do(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var Vs=null,fn=null,gn=null;function Yi(e){if(e=Ar(e)){if(typeof Vs!="function")throw Error(j(280));var t=e.stateNode;t&&(t=$a(t),Vs(e.stateNode,e.type,t))}}function Cc(e){fn?gn?gn.push(e):gn=[e]:fn=e}function Ec(){if(fn){var e=fn,t=gn;if(gn=fn=null,Yi(e),t)for(e=0;e<t.length;e++)Yi(t[e])}}function Ic(e,t){return e(t)}function Pc(){}var cs=!1;function Ac(e,t,n){if(cs)return e(t,n);cs=!0;try{return Ic(e,t,n)}finally{cs=!1,(fn!==null||gn!==null)&&(Pc(),Ec())}}function dr(e,t){var n=e.stateNode;if(n===null)return null;var r=$a(n);if(r===null)return null;n=r[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":(r=!r.disabled)||(e=e.type,r=!(e==="button"||e==="input"||e==="select"||e==="textarea")),e=!r;break e;default:e=!1}if(e)return null;if(n&&typeof n!="function")throw Error(j(231,t,typeof n));return n}var Hs=!1;if(nt)try{var On={};Object.defineProperty(On,"passive",{get:function(){Hs=!0}}),window.addEventListener("test",On,On),window.removeEventListener("test",On,On)}catch{Hs=!1}function yh(e,t,n,r,a,s,i,l,c){var d=Array.prototype.slice.call(arguments,3);try{t.apply(n,d)}catch(g){this.onError(g)}}var tr=!1,ha=null,ma=!1,Ys=null,xh={onError:function(e){tr=!0,ha=e}};function vh(e,t,n,r,a,s,i,l,c){tr=!1,ha=null,yh.apply(xh,arguments)}function wh(e,t,n,r,a,s,i,l,c){if(vh.apply(this,arguments),tr){if(tr){var d=ha;tr=!1,ha=null}else throw Error(j(198));ma||(ma=!0,Ys=d)}}function Jt(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do t=e,t.flags&4098&&(n=t.return),e=t.return;while(e)}return t.tag===3?n:null}function zc(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 Qi(e){if(Jt(e)!==e)throw Error(j(188))}function bh(e){var t=e.alternate;if(!t){if(t=Jt(e),t===null)throw Error(j(188));return t!==e?null:e}for(var n=e,r=t;;){var a=n.return;if(a===null)break;var s=a.alternate;if(s===null){if(r=a.return,r!==null){n=r;continue}break}if(a.child===s.child){for(s=a.child;s;){if(s===n)return Qi(a),e;if(s===r)return Qi(a),t;s=s.sibling}throw Error(j(188))}if(n.return!==r.return)n=a,r=s;else{for(var i=!1,l=a.child;l;){if(l===n){i=!0,n=a,r=s;break}if(l===r){i=!0,r=a,n=s;break}l=l.sibling}if(!i){for(l=s.child;l;){if(l===n){i=!0,n=s,r=a;break}if(l===r){i=!0,r=s,n=a;break}l=l.sibling}if(!i)throw Error(j(189))}}if(n.alternate!==r)throw Error(j(190))}if(n.tag!==3)throw Error(j(188));return n.stateNode.current===n?e:t}function _c(e){return e=bh(e),e!==null?Lc(e):null}function Lc(e){if(e.tag===5||e.tag===6)return e;for(e=e.child;e!==null;){var t=Lc(e);if(t!==null)return t;e=e.sibling}return null}var Rc=Te.unstable_scheduleCallback,Ki=Te.unstable_cancelCallback,kh=Te.unstable_shouldYield,jh=Te.unstable_requestPaint,Z=Te.unstable_now,Nh=Te.unstable_getCurrentPriorityLevel,Uo=Te.unstable_ImmediatePriority,Mc=Te.unstable_UserBlockingPriority,pa=Te.unstable_NormalPriority,Sh=Te.unstable_LowPriority,Oc=Te.unstable_IdlePriority,Ba=null,Ge=null;function Th(e){if(Ge&&typeof Ge.onCommitFiberRoot=="function")try{Ge.onCommitFiberRoot(Ba,e,void 0,(e.current.flags&128)===128)}catch{}}var We=Math.clz32?Math.clz32:Ih,Ch=Math.log,Eh=Math.LN2;function Ih(e){return e>>>=0,e===0?32:31-(Ch(e)/Eh|0)|0}var Br=64,Dr=4194304;function Kn(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 fa(e,t){var n=e.pendingLanes;if(n===0)return 0;var r=0,a=e.suspendedLanes,s=e.pingedLanes,i=n&268435455;if(i!==0){var l=i&~a;l!==0?r=Kn(l):(s&=i,s!==0&&(r=Kn(s)))}else i=n&~a,i!==0?r=Kn(i):s!==0&&(r=Kn(s));if(r===0)return 0;if(t!==0&&t!==r&&!(t&a)&&(a=r&-r,s=t&-t,a>=s||a===16&&(s&4194240)!==0))return t;if(r&4&&(r|=n&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=r;0<t;)n=31-We(t),a=1<<n,r|=e[n],t&=~a;return r}function Ph(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 Ah(e,t){for(var n=e.suspendedLanes,r=e.pingedLanes,a=e.expirationTimes,s=e.pendingLanes;0<s;){var i=31-We(s),l=1<<i,c=a[i];c===-1?(!(l&n)||l&r)&&(a[i]=Ph(l,t)):c<=t&&(e.expiredLanes|=l),s&=~l}}function Qs(e){return e=e.pendingLanes&-1073741825,e!==0?e:e&1073741824?1073741824:0}function Fc(){var e=Br;return Br<<=1,!(Br&4194240)&&(Br=64),e}function us(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function Ir(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-We(t),e[t]=n}function zh(e,t){var n=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var r=e.eventTimes;for(e=e.expirationTimes;0<n;){var a=31-We(n),s=1<<a;t[a]=0,r[a]=-1,e[a]=-1,n&=~s}}function qo(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var r=31-We(n),a=1<<r;a&t|e[r]&t&&(e[r]|=t),n&=~a}}var U=0;function Wc(e){return e&=-e,1<e?4<e?e&268435455?16:536870912:4:1}var Bc,$o,Dc,Uc,qc,Ks=!1,Ur=[],kt=null,jt=null,Nt=null,hr=new Map,mr=new Map,yt=[],_h="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 Xi(e,t){switch(e){case"focusin":case"focusout":kt=null;break;case"dragenter":case"dragleave":jt=null;break;case"mouseover":case"mouseout":Nt=null;break;case"pointerover":case"pointerout":hr.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":mr.delete(t.pointerId)}}function Fn(e,t,n,r,a,s){return e===null||e.nativeEvent!==s?(e={blockedOn:t,domEventName:n,eventSystemFlags:r,nativeEvent:s,targetContainers:[a]},t!==null&&(t=Ar(t),t!==null&&$o(t)),e):(e.eventSystemFlags|=r,t=e.targetContainers,a!==null&&t.indexOf(a)===-1&&t.push(a),e)}function Lh(e,t,n,r,a){switch(t){case"focusin":return kt=Fn(kt,e,t,n,r,a),!0;case"dragenter":return jt=Fn(jt,e,t,n,r,a),!0;case"mouseover":return Nt=Fn(Nt,e,t,n,r,a),!0;case"pointerover":var s=a.pointerId;return hr.set(s,Fn(hr.get(s)||null,e,t,n,r,a)),!0;case"gotpointercapture":return s=a.pointerId,mr.set(s,Fn(mr.get(s)||null,e,t,n,r,a)),!0}return!1}function $c(e){var t=Dt(e.target);if(t!==null){var n=Jt(t);if(n!==null){if(t=n.tag,t===13){if(t=zc(n),t!==null){e.blockedOn=t,qc(e.priority,function(){Dc(n)});return}}else if(t===3&&n.stateNode.current.memoizedState.isDehydrated){e.blockedOn=n.tag===3?n.stateNode.containerInfo:null;return}}}e.blockedOn=null}function ta(e){if(e.blockedOn!==null)return!1;for(var t=e.targetContainers;0<t.length;){var n=Xs(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(n===null){n=e.nativeEvent;var r=new n.constructor(n.type,n);Gs=r,n.target.dispatchEvent(r),Gs=null}else return t=Ar(n),t!==null&&$o(t),e.blockedOn=n,!1;t.shift()}return!0}function Ji(e,t,n){ta(e)&&n.delete(t)}function Rh(){Ks=!1,kt!==null&&ta(kt)&&(kt=null),jt!==null&&ta(jt)&&(jt=null),Nt!==null&&ta(Nt)&&(Nt=null),hr.forEach(Ji),mr.forEach(Ji)}function Wn(e,t){e.blockedOn===t&&(e.blockedOn=null,Ks||(Ks=!0,Te.unstable_scheduleCallback(Te.unstable_NormalPriority,Rh)))}function pr(e){function t(a){return Wn(a,e)}if(0<Ur.length){Wn(Ur[0],e);for(var n=1;n<Ur.length;n++){var r=Ur[n];r.blockedOn===e&&(r.blockedOn=null)}}for(kt!==null&&Wn(kt,e),jt!==null&&Wn(jt,e),Nt!==null&&Wn(Nt,e),hr.forEach(t),mr.forEach(t),n=0;n<yt.length;n++)r=yt[n],r.blockedOn===e&&(r.blockedOn=null);for(;0<yt.length&&(n=yt[0],n.blockedOn===null);)$c(n),n.blockedOn===null&&yt.shift()}var yn=ot.ReactCurrentBatchConfig,ga=!0;function Mh(e,t,n,r){var a=U,s=yn.transition;yn.transition=null;try{U=1,Go(e,t,n,r)}finally{U=a,yn.transition=s}}function Oh(e,t,n,r){var a=U,s=yn.transition;yn.transition=null;try{U=4,Go(e,t,n,r)}finally{U=a,yn.transition=s}}function Go(e,t,n,r){if(ga){var a=Xs(e,t,n,r);if(a===null)ws(e,t,r,ya,n),Xi(e,r);else if(Lh(a,e,t,n,r))r.stopPropagation();else if(Xi(e,r),t&4&&-1<_h.indexOf(e)){for(;a!==null;){var s=Ar(a);if(s!==null&&Bc(s),s=Xs(e,t,n,r),s===null&&ws(e,t,r,ya,n),s===a)break;a=s}a!==null&&r.stopPropagation()}else ws(e,t,r,null,n)}}var ya=null;function Xs(e,t,n,r){if(ya=null,e=Do(r),e=Dt(e),e!==null)if(t=Jt(e),t===null)e=null;else if(n=t.tag,n===13){if(e=zc(t),e!==null)return e;e=null}else if(n===3){if(t.stateNode.current.memoizedState.isDehydrated)return t.tag===3?t.stateNode.containerInfo:null;e=null}else t!==e&&(e=null);return ya=e,null}function Gc(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(Nh()){case Uo:return 1;case Mc:return 4;case pa:case Sh:return 16;case Oc:return 536870912;default:return 16}default:return 16}}var vt=null,Vo=null,na=null;function Vc(){if(na)return na;var e,t=Vo,n=t.length,r,a="value"in vt?vt.value:vt.textContent,s=a.length;for(e=0;e<n&&t[e]===a[e];e++);var i=n-e;for(r=1;r<=i&&t[n-r]===a[s-r];r++);return na=a.slice(e,1<r?1-r:void 0)}function ra(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 qr(){return!0}function Zi(){return!1}function Ee(e){function t(n,r,a,s,i){this._reactName=n,this._targetInst=a,this.type=r,this.nativeEvent=s,this.target=i,this.currentTarget=null;for(var l in e)e.hasOwnProperty(l)&&(n=e[l],this[l]=n?n(s):s[l]);return this.isDefaultPrevented=(s.defaultPrevented!=null?s.defaultPrevented:s.returnValue===!1)?qr:Zi,this.isPropagationStopped=Zi,this}return X(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var n=this.nativeEvent;n&&(n.preventDefault?n.preventDefault():typeof n.returnValue!="unknown"&&(n.returnValue=!1),this.isDefaultPrevented=qr)},stopPropagation:function(){var n=this.nativeEvent;n&&(n.stopPropagation?n.stopPropagation():typeof n.cancelBubble!="unknown"&&(n.cancelBubble=!0),this.isPropagationStopped=qr)},persist:function(){},isPersistent:qr}),t}var Pn={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},Ho=Ee(Pn),Pr=X({},Pn,{view:0,detail:0}),Fh=Ee(Pr),ds,hs,Bn,Da=X({},Pr,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Yo,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!==Bn&&(Bn&&e.type==="mousemove"?(ds=e.screenX-Bn.screenX,hs=e.screenY-Bn.screenY):hs=ds=0,Bn=e),ds)},movementY:function(e){return"movementY"in e?e.movementY:hs}}),el=Ee(Da),Wh=X({},Da,{dataTransfer:0}),Bh=Ee(Wh),Dh=X({},Pr,{relatedTarget:0}),ms=Ee(Dh),Uh=X({},Pn,{animationName:0,elapsedTime:0,pseudoElement:0}),qh=Ee(Uh),$h=X({},Pn,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),Gh=Ee($h),Vh=X({},Pn,{data:0}),tl=Ee(Vh),Hh={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},Yh={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"},Qh={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function Kh(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=Qh[e])?!!t[e]:!1}function Yo(){return Kh}var Xh=X({},Pr,{key:function(e){if(e.key){var t=Hh[e.key]||e.key;if(t!=="Unidentified")return t}return e.type==="keypress"?(e=ra(e),e===13?"Enter":String.fromCharCode(e)):e.type==="keydown"||e.type==="keyup"?Yh[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Yo,charCode:function(e){return e.type==="keypress"?ra(e):0},keyCode:function(e){return e.type==="keydown"||e.type==="keyup"?e.keyCode:0},which:function(e){return e.type==="keypress"?ra(e):e.type==="keydown"||e.type==="keyup"?e.keyCode:0}}),Jh=Ee(Xh),Zh=X({},Da,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),nl=Ee(Zh),em=X({},Pr,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Yo}),tm=Ee(em),nm=X({},Pn,{propertyName:0,elapsedTime:0,pseudoElement:0}),rm=Ee(nm),am=X({},Da,{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}),sm=Ee(am),om=[9,13,27,32],Qo=nt&&"CompositionEvent"in window,nr=null;nt&&"documentMode"in document&&(nr=document.documentMode);var im=nt&&"TextEvent"in window&&!nr,Hc=nt&&(!Qo||nr&&8<nr&&11>=nr),rl=" ",al=!1;function Yc(e,t){switch(e){case"keyup":return om.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Qc(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var rn=!1;function lm(e,t){switch(e){case"compositionend":return Qc(t);case"keypress":return t.which!==32?null:(al=!0,rl);case"textInput":return e=t.data,e===rl&&al?null:e;default:return null}}function cm(e,t){if(rn)return e==="compositionend"||!Qo&&Yc(e,t)?(e=Vc(),na=Vo=vt=null,rn=!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 Hc&&t.locale!=="ko"?null:t.data;default:return null}}var um={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 sl(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t==="input"?!!um[e.type]:t==="textarea"}function Kc(e,t,n,r){Cc(r),t=xa(t,"onChange"),0<t.length&&(n=new Ho("onChange","change",null,n,r),e.push({event:n,listeners:t}))}var rr=null,fr=null;function dm(e){iu(e,0)}function Ua(e){var t=on(e);if(wc(t))return e}function hm(e,t){if(e==="change")return t}var Xc=!1;if(nt){var ps;if(nt){var fs="oninput"in document;if(!fs){var ol=document.createElement("div");ol.setAttribute("oninput","return;"),fs=typeof ol.oninput=="function"}ps=fs}else ps=!1;Xc=ps&&(!document.documentMode||9<document.documentMode)}function il(){rr&&(rr.detachEvent("onpropertychange",Jc),fr=rr=null)}function Jc(e){if(e.propertyName==="value"&&Ua(fr)){var t=[];Kc(t,fr,e,Do(e)),Ac(dm,t)}}function mm(e,t,n){e==="focusin"?(il(),rr=t,fr=n,rr.attachEvent("onpropertychange",Jc)):e==="focusout"&&il()}function pm(e){if(e==="selectionchange"||e==="keyup"||e==="keydown")return Ua(fr)}function fm(e,t){if(e==="click")return Ua(t)}function gm(e,t){if(e==="input"||e==="change")return Ua(t)}function ym(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var De=typeof Object.is=="function"?Object.is:ym;function gr(e,t){if(De(e,t))return!0;if(typeof e!="object"||e===null||typeof t!="object"||t===null)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(r=0;r<n.length;r++){var a=n[r];if(!_s.call(t,a)||!De(e[a],t[a]))return!1}return!0}function ll(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function cl(e,t){var n=ll(e);e=0;for(var r;n;){if(n.nodeType===3){if(r=e+n.textContent.length,e<=t&&r>=t)return{node:n,offset:t-e};e=r}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=ll(n)}}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 eu(){for(var e=window,t=da();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=da(e.document)}return t}function Ko(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 xm(e){var t=eu(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&Zc(n.ownerDocument.documentElement,n)){if(r!==null&&Ko(n)){if(t=r.start,e=r.end,e===void 0&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if(e=(t=n.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var a=n.textContent.length,s=Math.min(r.start,a);r=r.end===void 0?s:Math.min(r.end,a),!e.extend&&s>r&&(a=r,r=s,s=a),a=cl(n,s);var i=cl(n,r);a&&i&&(e.rangeCount!==1||e.anchorNode!==a.node||e.anchorOffset!==a.offset||e.focusNode!==i.node||e.focusOffset!==i.offset)&&(t=t.createRange(),t.setStart(a.node,a.offset),e.removeAllRanges(),s>r?(e.addRange(t),e.extend(i.node,i.offset)):(t.setEnd(i.node,i.offset),e.addRange(t)))}}for(t=[],e=n;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof n.focus=="function"&&n.focus(),n=0;n<t.length;n++)e=t[n],e.element.scrollLeft=e.left,e.element.scrollTop=e.top}}var vm=nt&&"documentMode"in document&&11>=document.documentMode,an=null,Js=null,ar=null,Zs=!1;function ul(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;Zs||an==null||an!==da(r)||(r=an,"selectionStart"in r&&Ko(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),ar&&gr(ar,r)||(ar=r,r=xa(Js,"onSelect"),0<r.length&&(t=new Ho("onSelect","select",null,t,n),e.push({event:t,listeners:r}),t.target=an)))}function $r(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var sn={animationend:$r("Animation","AnimationEnd"),animationiteration:$r("Animation","AnimationIteration"),animationstart:$r("Animation","AnimationStart"),transitionend:$r("Transition","TransitionEnd")},gs={},tu={};nt&&(tu=document.createElement("div").style,"AnimationEvent"in window||(delete sn.animationend.animation,delete sn.animationiteration.animation,delete sn.animationstart.animation),"TransitionEvent"in window||delete sn.transitionend.transition);function qa(e){if(gs[e])return gs[e];if(!sn[e])return e;var t=sn[e],n;for(n in t)if(t.hasOwnProperty(n)&&n in tu)return gs[e]=t[n];return e}var nu=qa("animationend"),ru=qa("animationiteration"),au=qa("animationstart"),su=qa("transitionend"),ou=new Map,dl="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 _t(e,t){ou.set(e,t),Xt(t,[e])}for(var ys=0;ys<dl.length;ys++){var xs=dl[ys],wm=xs.toLowerCase(),bm=xs[0].toUpperCase()+xs.slice(1);_t(wm,"on"+bm)}_t(nu,"onAnimationEnd");_t(ru,"onAnimationIteration");_t(au,"onAnimationStart");_t("dblclick","onDoubleClick");_t("focusin","onFocus");_t("focusout","onBlur");_t(su,"onTransitionEnd");bn("onMouseEnter",["mouseout","mouseover"]);bn("onMouseLeave",["mouseout","mouseover"]);bn("onPointerEnter",["pointerout","pointerover"]);bn("onPointerLeave",["pointerout","pointerover"]);Xt("onChange","change click focusin focusout input keydown keyup selectionchange".split(" "));Xt("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" "));Xt("onBeforeInput",["compositionend","keypress","textInput","paste"]);Xt("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" "));Xt("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" "));Xt("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Xn="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(" "),km=new Set("cancel close invalid load scroll toggle".split(" ").concat(Xn));function hl(e,t,n){var r=e.type||"unknown-event";e.currentTarget=n,wh(r,t,void 0,e),e.currentTarget=null}function iu(e,t){t=(t&4)!==0;for(var n=0;n<e.length;n++){var r=e[n],a=r.event;r=r.listeners;e:{var s=void 0;if(t)for(var i=r.length-1;0<=i;i--){var l=r[i],c=l.instance,d=l.currentTarget;if(l=l.listener,c!==s&&a.isPropagationStopped())break e;hl(a,l,d),s=c}else for(i=0;i<r.length;i++){if(l=r[i],c=l.instance,d=l.currentTarget,l=l.listener,c!==s&&a.isPropagationStopped())break e;hl(a,l,d),s=c}}}if(ma)throw e=Ys,ma=!1,Ys=null,e}function G(e,t){var n=t[ao];n===void 0&&(n=t[ao]=new Set);var r=e+"__bubble";n.has(r)||(lu(t,e,2,!1),n.add(r))}function vs(e,t,n){var r=0;t&&(r|=4),lu(n,e,r,t)}var Gr="_reactListening"+Math.random().toString(36).slice(2);function yr(e){if(!e[Gr]){e[Gr]=!0,fc.forEach(function(n){n!=="selectionchange"&&(km.has(n)||vs(n,!1,e),vs(n,!0,e))});var t=e.nodeType===9?e:e.ownerDocument;t===null||t[Gr]||(t[Gr]=!0,vs("selectionchange",!1,t))}}function lu(e,t,n,r){switch(Gc(t)){case 1:var a=Mh;break;case 4:a=Oh;break;default:a=Go}n=a.bind(null,t,n,e),a=void 0,!Hs||t!=="touchstart"&&t!=="touchmove"&&t!=="wheel"||(a=!0),r?a!==void 0?e.addEventListener(t,n,{capture:!0,passive:a}):e.addEventListener(t,n,!0):a!==void 0?e.addEventListener(t,n,{passive:a}):e.addEventListener(t,n,!1)}function ws(e,t,n,r,a){var s=r;if(!(t&1)&&!(t&2)&&r!==null)e:for(;;){if(r===null)return;var i=r.tag;if(i===3||i===4){var l=r.stateNode.containerInfo;if(l===a||l.nodeType===8&&l.parentNode===a)break;if(i===4)for(i=r.return;i!==null;){var c=i.tag;if((c===3||c===4)&&(c=i.stateNode.containerInfo,c===a||c.nodeType===8&&c.parentNode===a))return;i=i.return}for(;l!==null;){if(i=Dt(l),i===null)return;if(c=i.tag,c===5||c===6){r=s=i;continue e}l=l.parentNode}}r=r.return}Ac(function(){var d=s,g=Do(n),p=[];e:{var y=ou.get(e);if(y!==void 0){var b=Ho,w=e;switch(e){case"keypress":if(ra(n)===0)break e;case"keydown":case"keyup":b=Jh;break;case"focusin":w="focus",b=ms;break;case"focusout":w="blur",b=ms;break;case"beforeblur":case"afterblur":b=ms;break;case"click":if(n.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":b=el;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":b=Bh;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":b=tm;break;case nu:case ru:case au:b=qh;break;case su:b=rm;break;case"scroll":b=Fh;break;case"wheel":b=sm;break;case"copy":case"cut":case"paste":b=Gh;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":b=nl}var v=(t&4)!==0,k=!v&&e==="scroll",m=v?y!==null?y+"Capture":null:y;v=[];for(var u=d,h;u!==null;){h=u;var x=h.stateNode;if(h.tag===5&&x!==null&&(h=x,m!==null&&(x=dr(u,m),x!=null&&v.push(xr(u,x,h)))),k)break;u=u.return}0<v.length&&(y=new b(y,w,null,n,g),p.push({event:y,listeners:v}))}}if(!(t&7)){e:{if(y=e==="mouseover"||e==="pointerover",b=e==="mouseout"||e==="pointerout",y&&n!==Gs&&(w=n.relatedTarget||n.fromElement)&&(Dt(w)||w[rt]))break e;if((b||y)&&(y=g.window===g?g:(y=g.ownerDocument)?y.defaultView||y.parentWindow:window,b?(w=n.relatedTarget||n.toElement,b=d,w=w?Dt(w):null,w!==null&&(k=Jt(w),w!==k||w.tag!==5&&w.tag!==6)&&(w=null)):(b=null,w=d),b!==w)){if(v=el,x="onMouseLeave",m="onMouseEnter",u="mouse",(e==="pointerout"||e==="pointerover")&&(v=nl,x="onPointerLeave",m="onPointerEnter",u="pointer"),k=b==null?y:on(b),h=w==null?y:on(w),y=new v(x,u+"leave",b,n,g),y.target=k,y.relatedTarget=h,x=null,Dt(g)===d&&(v=new v(m,u+"enter",w,n,g),v.target=h,v.relatedTarget=k,x=v),k=x,b&&w)t:{for(v=b,m=w,u=0,h=v;h;h=en(h))u++;for(h=0,x=m;x;x=en(x))h++;for(;0<u-h;)v=en(v),u--;for(;0<h-u;)m=en(m),h--;for(;u--;){if(v===m||m!==null&&v===m.alternate)break t;v=en(v),m=en(m)}v=null}else v=null;b!==null&&ml(p,y,b,v,!1),w!==null&&k!==null&&ml(p,k,w,v,!0)}}e:{if(y=d?on(d):window,b=y.nodeName&&y.nodeName.toLowerCase(),b==="select"||b==="input"&&y.type==="file")var S=hm;else if(sl(y))if(Xc)S=gm;else{S=pm;var E=mm}else(b=y.nodeName)&&b.toLowerCase()==="input"&&(y.type==="checkbox"||y.type==="radio")&&(S=fm);if(S&&(S=S(e,d))){Kc(p,S,n,g);break e}E&&E(e,y,d),e==="focusout"&&(E=y._wrapperState)&&E.controlled&&y.type==="number"&&Bs(y,"number",y.value)}switch(E=d?on(d):window,e){case"focusin":(sl(E)||E.contentEditable==="true")&&(an=E,Js=d,ar=null);break;case"focusout":ar=Js=an=null;break;case"mousedown":Zs=!0;break;case"contextmenu":case"mouseup":case"dragend":Zs=!1,ul(p,n,g);break;case"selectionchange":if(vm)break;case"keydown":case"keyup":ul(p,n,g)}var I;if(Qo)e:{switch(e){case"compositionstart":var P="onCompositionStart";break e;case"compositionend":P="onCompositionEnd";break e;case"compositionupdate":P="onCompositionUpdate";break e}P=void 0}else rn?Yc(e,n)&&(P="onCompositionEnd"):e==="keydown"&&n.keyCode===229&&(P="onCompositionStart");P&&(Hc&&n.locale!=="ko"&&(rn||P!=="onCompositionStart"?P==="onCompositionEnd"&&rn&&(I=Vc()):(vt=g,Vo="value"in vt?vt.value:vt.textContent,rn=!0)),E=xa(d,P),0<E.length&&(P=new tl(P,e,null,n,g),p.push({event:P,listeners:E}),I?P.data=I:(I=Qc(n),I!==null&&(P.data=I)))),(I=im?lm(e,n):cm(e,n))&&(d=xa(d,"onBeforeInput"),0<d.length&&(g=new tl("onBeforeInput","beforeinput",null,n,g),p.push({event:g,listeners:d}),g.data=I))}iu(p,t)})}function xr(e,t,n){return{instance:e,listener:t,currentTarget:n}}function xa(e,t){for(var n=t+"Capture",r=[];e!==null;){var a=e,s=a.stateNode;a.tag===5&&s!==null&&(a=s,s=dr(e,n),s!=null&&r.unshift(xr(e,s,a)),s=dr(e,t),s!=null&&r.push(xr(e,s,a))),e=e.return}return r}function en(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5);return e||null}function ml(e,t,n,r,a){for(var s=t._reactName,i=[];n!==null&&n!==r;){var l=n,c=l.alternate,d=l.stateNode;if(c!==null&&c===r)break;l.tag===5&&d!==null&&(l=d,a?(c=dr(n,s),c!=null&&i.unshift(xr(n,c,l))):a||(c=dr(n,s),c!=null&&i.push(xr(n,c,l)))),n=n.return}i.length!==0&&e.push({event:t,listeners:i})}var jm=/\r\n?/g,Nm=/\u0000|\uFFFD/g;function pl(e){return(typeof e=="string"?e:""+e).replace(jm,`
`).replace(Nm,"")}function Vr(e,t,n){if(t=pl(t),pl(e)!==t&&n)throw Error(j(425))}function va(){}var eo=null,to=null;function no(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 ro=typeof setTimeout=="function"?setTimeout:void 0,Sm=typeof clearTimeout=="function"?clearTimeout:void 0,fl=typeof Promise=="function"?Promise:void 0,Tm=typeof queueMicrotask=="function"?queueMicrotask:typeof fl<"u"?function(e){return fl.resolve(null).then(e).catch(Cm)}:ro;function Cm(e){setTimeout(function(){throw e})}function bs(e,t){var n=t,r=0;do{var a=n.nextSibling;if(e.removeChild(n),a&&a.nodeType===8)if(n=a.data,n==="/$"){if(r===0){e.removeChild(a),pr(t);return}r--}else n!=="$"&&n!=="$?"&&n!=="$!"||r++;n=a}while(n);pr(t)}function St(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 gl(e){e=e.previousSibling;for(var t=0;e;){if(e.nodeType===8){var n=e.data;if(n==="$"||n==="$!"||n==="$?"){if(t===0)return e;t--}else n==="/$"&&t++}e=e.previousSibling}return null}var An=Math.random().toString(36).slice(2),$e="__reactFiber$"+An,vr="__reactProps$"+An,rt="__reactContainer$"+An,ao="__reactEvents$"+An,Em="__reactListeners$"+An,Im="__reactHandles$"+An;function Dt(e){var t=e[$e];if(t)return t;for(var n=e.parentNode;n;){if(t=n[rt]||n[$e]){if(n=t.alternate,t.child!==null||n!==null&&n.child!==null)for(e=gl(e);e!==null;){if(n=e[$e])return n;e=gl(e)}return t}e=n,n=e.parentNode}return null}function Ar(e){return e=e[$e]||e[rt],!e||e.tag!==5&&e.tag!==6&&e.tag!==13&&e.tag!==3?null:e}function on(e){if(e.tag===5||e.tag===6)return e.stateNode;throw Error(j(33))}function $a(e){return e[vr]||null}var so=[],ln=-1;function Lt(e){return{current:e}}function V(e){0>ln||(e.current=so[ln],so[ln]=null,ln--)}function q(e,t){ln++,so[ln]=e.current,e.current=t}var zt={},me=Lt(zt),we=Lt(!1),Vt=zt;function kn(e,t){var n=e.type.contextTypes;if(!n)return zt;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var a={},s;for(s in n)a[s]=t[s];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=a),a}function be(e){return e=e.childContextTypes,e!=null}function wa(){V(we),V(me)}function yl(e,t,n){if(me.current!==zt)throw Error(j(168));q(me,t),q(we,n)}function cu(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,typeof r.getChildContext!="function")return n;r=r.getChildContext();for(var a in r)if(!(a in t))throw Error(j(108,mh(e)||"Unknown",a));return X({},n,r)}function ba(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||zt,Vt=me.current,q(me,e),q(we,we.current),!0}function xl(e,t,n){var r=e.stateNode;if(!r)throw Error(j(169));n?(e=cu(e,t,Vt),r.__reactInternalMemoizedMergedChildContext=e,V(we),V(me),q(me,e)):V(we),q(we,n)}var Je=null,Ga=!1,ks=!1;function uu(e){Je===null?Je=[e]:Je.push(e)}function Pm(e){Ga=!0,uu(e)}function Rt(){if(!ks&&Je!==null){ks=!0;var e=0,t=U;try{var n=Je;for(U=1;e<n.length;e++){var r=n[e];do r=r(!0);while(r!==null)}Je=null,Ga=!1}catch(a){throw Je!==null&&(Je=Je.slice(e+1)),Rc(Uo,Rt),a}finally{U=t,ks=!1}}return null}var cn=[],un=0,ka=null,ja=0,Ie=[],Pe=0,Ht=null,Ze=1,et="";function Wt(e,t){cn[un++]=ja,cn[un++]=ka,ka=e,ja=t}function du(e,t,n){Ie[Pe++]=Ze,Ie[Pe++]=et,Ie[Pe++]=Ht,Ht=e;var r=Ze;e=et;var a=32-We(r)-1;r&=~(1<<a),n+=1;var s=32-We(t)+a;if(30<s){var i=a-a%5;s=(r&(1<<i)-1).toString(32),r>>=i,a-=i,Ze=1<<32-We(t)+a|n<<a|r,et=s+e}else Ze=1<<s|n<<a|r,et=e}function Xo(e){e.return!==null&&(Wt(e,1),du(e,1,0))}function Jo(e){for(;e===ka;)ka=cn[--un],cn[un]=null,ja=cn[--un],cn[un]=null;for(;e===Ht;)Ht=Ie[--Pe],Ie[Pe]=null,et=Ie[--Pe],Ie[Pe]=null,Ze=Ie[--Pe],Ie[Pe]=null}var Se=null,Ne=null,H=!1,Fe=null;function hu(e,t){var n=Ae(5,null,null,0);n.elementType="DELETED",n.stateNode=t,n.return=e,t=e.deletions,t===null?(e.deletions=[n],e.flags|=16):t.push(n)}function vl(e,t){switch(e.tag){case 5:var n=e.type;return t=t.nodeType!==1||n.toLowerCase()!==t.nodeName.toLowerCase()?null:t,t!==null?(e.stateNode=t,Se=e,Ne=St(t.firstChild),!0):!1;case 6:return t=e.pendingProps===""||t.nodeType!==3?null:t,t!==null?(e.stateNode=t,Se=e,Ne=null,!0):!1;case 13:return t=t.nodeType!==8?null:t,t!==null?(n=Ht!==null?{id:Ze,overflow:et}:null,e.memoizedState={dehydrated:t,treeContext:n,retryLane:1073741824},n=Ae(18,null,null,0),n.stateNode=t,n.return=e,e.child=n,Se=e,Ne=null,!0):!1;default:return!1}}function oo(e){return(e.mode&1)!==0&&(e.flags&128)===0}function io(e){if(H){var t=Ne;if(t){var n=t;if(!vl(e,t)){if(oo(e))throw Error(j(418));t=St(n.nextSibling);var r=Se;t&&vl(e,t)?hu(r,n):(e.flags=e.flags&-4097|2,H=!1,Se=e)}}else{if(oo(e))throw Error(j(418));e.flags=e.flags&-4097|2,H=!1,Se=e}}}function wl(e){for(e=e.return;e!==null&&e.tag!==5&&e.tag!==3&&e.tag!==13;)e=e.return;Se=e}function Hr(e){if(e!==Se)return!1;if(!H)return wl(e),H=!0,!1;var t;if((t=e.tag!==3)&&!(t=e.tag!==5)&&(t=e.type,t=t!=="head"&&t!=="body"&&!no(e.type,e.memoizedProps)),t&&(t=Ne)){if(oo(e))throw mu(),Error(j(418));for(;t;)hu(e,t),t=St(t.nextSibling)}if(wl(e),e.tag===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(j(317));e:{for(e=e.nextSibling,t=0;e;){if(e.nodeType===8){var n=e.data;if(n==="/$"){if(t===0){Ne=St(e.nextSibling);break e}t--}else n!=="$"&&n!=="$!"&&n!=="$?"||t++}e=e.nextSibling}Ne=null}}else Ne=Se?St(e.stateNode.nextSibling):null;return!0}function mu(){for(var e=Ne;e;)e=St(e.nextSibling)}function jn(){Ne=Se=null,H=!1}function Zo(e){Fe===null?Fe=[e]:Fe.push(e)}var Am=ot.ReactCurrentBatchConfig;function Dn(e,t,n){if(e=n.ref,e!==null&&typeof e!="function"&&typeof e!="object"){if(n._owner){if(n=n._owner,n){if(n.tag!==1)throw Error(j(309));var r=n.stateNode}if(!r)throw Error(j(147,e));var a=r,s=""+e;return t!==null&&t.ref!==null&&typeof t.ref=="function"&&t.ref._stringRef===s?t.ref:(t=function(i){var l=a.refs;i===null?delete l[s]:l[s]=i},t._stringRef=s,t)}if(typeof e!="string")throw Error(j(284));if(!n._owner)throw Error(j(290,e))}return e}function Yr(e,t){throw e=Object.prototype.toString.call(t),Error(j(31,e==="[object Object]"?"object with keys {"+Object.keys(t).join(", ")+"}":e))}function bl(e){var t=e._init;return t(e._payload)}function pu(e){function t(m,u){if(e){var h=m.deletions;h===null?(m.deletions=[u],m.flags|=16):h.push(u)}}function n(m,u){if(!e)return null;for(;u!==null;)t(m,u),u=u.sibling;return null}function r(m,u){for(m=new Map;u!==null;)u.key!==null?m.set(u.key,u):m.set(u.index,u),u=u.sibling;return m}function a(m,u){return m=It(m,u),m.index=0,m.sibling=null,m}function s(m,u,h){return m.index=h,e?(h=m.alternate,h!==null?(h=h.index,h<u?(m.flags|=2,u):h):(m.flags|=2,u)):(m.flags|=1048576,u)}function i(m){return e&&m.alternate===null&&(m.flags|=2),m}function l(m,u,h,x){return u===null||u.tag!==6?(u=Is(h,m.mode,x),u.return=m,u):(u=a(u,h),u.return=m,u)}function c(m,u,h,x){var S=h.type;return S===nn?g(m,u,h.props.children,x,h.key):u!==null&&(u.elementType===S||typeof S=="object"&&S!==null&&S.$$typeof===ft&&bl(S)===u.type)?(x=a(u,h.props),x.ref=Dn(m,u,h),x.return=m,x):(x=ua(h.type,h.key,h.props,null,m.mode,x),x.ref=Dn(m,u,h),x.return=m,x)}function d(m,u,h,x){return u===null||u.tag!==4||u.stateNode.containerInfo!==h.containerInfo||u.stateNode.implementation!==h.implementation?(u=Ps(h,m.mode,x),u.return=m,u):(u=a(u,h.children||[]),u.return=m,u)}function g(m,u,h,x,S){return u===null||u.tag!==7?(u=Gt(h,m.mode,x,S),u.return=m,u):(u=a(u,h),u.return=m,u)}function p(m,u,h){if(typeof u=="string"&&u!==""||typeof u=="number")return u=Is(""+u,m.mode,h),u.return=m,u;if(typeof u=="object"&&u!==null){switch(u.$$typeof){case Or:return h=ua(u.type,u.key,u.props,null,m.mode,h),h.ref=Dn(m,null,u),h.return=m,h;case tn:return u=Ps(u,m.mode,h),u.return=m,u;case ft:var x=u._init;return p(m,x(u._payload),h)}if(Qn(u)||Mn(u))return u=Gt(u,m.mode,h,null),u.return=m,u;Yr(m,u)}return null}function y(m,u,h,x){var S=u!==null?u.key:null;if(typeof h=="string"&&h!==""||typeof h=="number")return S!==null?null:l(m,u,""+h,x);if(typeof h=="object"&&h!==null){switch(h.$$typeof){case Or:return h.key===S?c(m,u,h,x):null;case tn:return h.key===S?d(m,u,h,x):null;case ft:return S=h._init,y(m,u,S(h._payload),x)}if(Qn(h)||Mn(h))return S!==null?null:g(m,u,h,x,null);Yr(m,h)}return null}function b(m,u,h,x,S){if(typeof x=="string"&&x!==""||typeof x=="number")return m=m.get(h)||null,l(u,m,""+x,S);if(typeof x=="object"&&x!==null){switch(x.$$typeof){case Or:return m=m.get(x.key===null?h:x.key)||null,c(u,m,x,S);case tn:return m=m.get(x.key===null?h:x.key)||null,d(u,m,x,S);case ft:var E=x._init;return b(m,u,h,E(x._payload),S)}if(Qn(x)||Mn(x))return m=m.get(h)||null,g(u,m,x,S,null);Yr(u,x)}return null}function w(m,u,h,x){for(var S=null,E=null,I=u,P=u=0,F=null;I!==null&&P<h.length;P++){I.index>P?(F=I,I=null):F=I.sibling;var _=y(m,I,h[P],x);if(_===null){I===null&&(I=F);break}e&&I&&_.alternate===null&&t(m,I),u=s(_,u,P),E===null?S=_:E.sibling=_,E=_,I=F}if(P===h.length)return n(m,I),H&&Wt(m,P),S;if(I===null){for(;P<h.length;P++)I=p(m,h[P],x),I!==null&&(u=s(I,u,P),E===null?S=I:E.sibling=I,E=I);return H&&Wt(m,P),S}for(I=r(m,I);P<h.length;P++)F=b(I,m,P,h[P],x),F!==null&&(e&&F.alternate!==null&&I.delete(F.key===null?P:F.key),u=s(F,u,P),E===null?S=F:E.sibling=F,E=F);return e&&I.forEach(function(ee){return t(m,ee)}),H&&Wt(m,P),S}function v(m,u,h,x){var S=Mn(h);if(typeof S!="function")throw Error(j(150));if(h=S.call(h),h==null)throw Error(j(151));for(var E=S=null,I=u,P=u=0,F=null,_=h.next();I!==null&&!_.done;P++,_=h.next()){I.index>P?(F=I,I=null):F=I.sibling;var ee=y(m,I,_.value,x);if(ee===null){I===null&&(I=F);break}e&&I&&ee.alternate===null&&t(m,I),u=s(ee,u,P),E===null?S=ee:E.sibling=ee,E=ee,I=F}if(_.done)return n(m,I),H&&Wt(m,P),S;if(I===null){for(;!_.done;P++,_=h.next())_=p(m,_.value,x),_!==null&&(u=s(_,u,P),E===null?S=_:E.sibling=_,E=_);return H&&Wt(m,P),S}for(I=r(m,I);!_.done;P++,_=h.next())_=b(I,m,P,_.value,x),_!==null&&(e&&_.alternate!==null&&I.delete(_.key===null?P:_.key),u=s(_,u,P),E===null?S=_:E.sibling=_,E=_);return e&&I.forEach(function(D){return t(m,D)}),H&&Wt(m,P),S}function k(m,u,h,x){if(typeof h=="object"&&h!==null&&h.type===nn&&h.key===null&&(h=h.props.children),typeof h=="object"&&h!==null){switch(h.$$typeof){case Or:e:{for(var S=h.key,E=u;E!==null;){if(E.key===S){if(S=h.type,S===nn){if(E.tag===7){n(m,E.sibling),u=a(E,h.props.children),u.return=m,m=u;break e}}else if(E.elementType===S||typeof S=="object"&&S!==null&&S.$$typeof===ft&&bl(S)===E.type){n(m,E.sibling),u=a(E,h.props),u.ref=Dn(m,E,h),u.return=m,m=u;break e}n(m,E);break}else t(m,E);E=E.sibling}h.type===nn?(u=Gt(h.props.children,m.mode,x,h.key),u.return=m,m=u):(x=ua(h.type,h.key,h.props,null,m.mode,x),x.ref=Dn(m,u,h),x.return=m,m=x)}return i(m);case tn:e:{for(E=h.key;u!==null;){if(u.key===E)if(u.tag===4&&u.stateNode.containerInfo===h.containerInfo&&u.stateNode.implementation===h.implementation){n(m,u.sibling),u=a(u,h.children||[]),u.return=m,m=u;break e}else{n(m,u);break}else t(m,u);u=u.sibling}u=Ps(h,m.mode,x),u.return=m,m=u}return i(m);case ft:return E=h._init,k(m,u,E(h._payload),x)}if(Qn(h))return w(m,u,h,x);if(Mn(h))return v(m,u,h,x);Yr(m,h)}return typeof h=="string"&&h!==""||typeof h=="number"?(h=""+h,u!==null&&u.tag===6?(n(m,u.sibling),u=a(u,h),u.return=m,m=u):(n(m,u),u=Is(h,m.mode,x),u.return=m,m=u),i(m)):n(m,u)}return k}var Nn=pu(!0),fu=pu(!1),Na=Lt(null),Sa=null,dn=null,ei=null;function ti(){ei=dn=Sa=null}function ni(e){var t=Na.current;V(Na),e._currentValue=t}function lo(e,t,n){for(;e!==null;){var r=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,r!==null&&(r.childLanes|=t)):r!==null&&(r.childLanes&t)!==t&&(r.childLanes|=t),e===n)break;e=e.return}}function xn(e,t){Sa=e,ei=dn=null,e=e.dependencies,e!==null&&e.firstContext!==null&&(e.lanes&t&&(ve=!0),e.firstContext=null)}function _e(e){var t=e._currentValue;if(ei!==e)if(e={context:e,memoizedValue:t,next:null},dn===null){if(Sa===null)throw Error(j(308));dn=e,Sa.dependencies={lanes:0,firstContext:e}}else dn=dn.next=e;return t}var Ut=null;function ri(e){Ut===null?Ut=[e]:Ut.push(e)}function gu(e,t,n,r){var a=t.interleaved;return a===null?(n.next=n,ri(t)):(n.next=a.next,a.next=n),t.interleaved=n,at(e,r)}function at(e,t){e.lanes|=t;var n=e.alternate;for(n!==null&&(n.lanes|=t),n=e,e=e.return;e!==null;)e.childLanes|=t,n=e.alternate,n!==null&&(n.childLanes|=t),n=e,e=e.return;return n.tag===3?n.stateNode:null}var gt=!1;function ai(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function yu(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 tt(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function Tt(e,t,n){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,W&2){var a=r.pending;return a===null?t.next=t:(t.next=a.next,a.next=t),r.pending=t,at(e,n)}return a=r.interleaved,a===null?(t.next=t,ri(r)):(t.next=a.next,a.next=t),r.interleaved=t,at(e,n)}function aa(e,t,n){if(t=t.updateQueue,t!==null&&(t=t.shared,(n&4194240)!==0)){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,qo(e,n)}}function kl(e,t){var n=e.updateQueue,r=e.alternate;if(r!==null&&(r=r.updateQueue,n===r)){var a=null,s=null;if(n=n.firstBaseUpdate,n!==null){do{var i={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};s===null?a=s=i:s=s.next=i,n=n.next}while(n!==null);s===null?a=s=t:s=s.next=t}else a=s=t;n={baseState:r.baseState,firstBaseUpdate:a,lastBaseUpdate:s,shared:r.shared,effects:r.effects},e.updateQueue=n;return}e=n.lastBaseUpdate,e===null?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}function Ta(e,t,n,r){var a=e.updateQueue;gt=!1;var s=a.firstBaseUpdate,i=a.lastBaseUpdate,l=a.shared.pending;if(l!==null){a.shared.pending=null;var c=l,d=c.next;c.next=null,i===null?s=d:i.next=d,i=c;var g=e.alternate;g!==null&&(g=g.updateQueue,l=g.lastBaseUpdate,l!==i&&(l===null?g.firstBaseUpdate=d:l.next=d,g.lastBaseUpdate=c))}if(s!==null){var p=a.baseState;i=0,g=d=c=null,l=s;do{var y=l.lane,b=l.eventTime;if((r&y)===y){g!==null&&(g=g.next={eventTime:b,lane:0,tag:l.tag,payload:l.payload,callback:l.callback,next:null});e:{var w=e,v=l;switch(y=t,b=n,v.tag){case 1:if(w=v.payload,typeof w=="function"){p=w.call(b,p,y);break e}p=w;break e;case 3:w.flags=w.flags&-65537|128;case 0:if(w=v.payload,y=typeof w=="function"?w.call(b,p,y):w,y==null)break e;p=X({},p,y);break e;case 2:gt=!0}}l.callback!==null&&l.lane!==0&&(e.flags|=64,y=a.effects,y===null?a.effects=[l]:y.push(l))}else b={eventTime:b,lane:y,tag:l.tag,payload:l.payload,callback:l.callback,next:null},g===null?(d=g=b,c=p):g=g.next=b,i|=y;if(l=l.next,l===null){if(l=a.shared.pending,l===null)break;y=l,l=y.next,y.next=null,a.lastBaseUpdate=y,a.shared.pending=null}}while(!0);if(g===null&&(c=p),a.baseState=c,a.firstBaseUpdate=d,a.lastBaseUpdate=g,t=a.shared.interleaved,t!==null){a=t;do i|=a.lane,a=a.next;while(a!==t)}else s===null&&(a.shared.lanes=0);Qt|=i,e.lanes=i,e.memoizedState=p}}function jl(e,t,n){if(e=t.effects,t.effects=null,e!==null)for(t=0;t<e.length;t++){var r=e[t],a=r.callback;if(a!==null){if(r.callback=null,r=n,typeof a!="function")throw Error(j(191,a));a.call(r)}}}var zr={},Ve=Lt(zr),wr=Lt(zr),br=Lt(zr);function qt(e){if(e===zr)throw Error(j(174));return e}function si(e,t){switch(q(br,t),q(wr,e),q(Ve,zr),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:Us(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=Us(t,e)}V(Ve),q(Ve,t)}function Sn(){V(Ve),V(wr),V(br)}function xu(e){qt(br.current);var t=qt(Ve.current),n=Us(t,e.type);t!==n&&(q(wr,e),q(Ve,n))}function oi(e){wr.current===e&&(V(Ve),V(wr))}var Y=Lt(0);function Ca(e){for(var t=e;t!==null;){if(t.tag===13){var n=t.memoizedState;if(n!==null&&(n=n.dehydrated,n===null||n.data==="$?"||n.data==="$!"))return t}else if(t.tag===19&&t.memoizedProps.revealOrder!==void 0){if(t.flags&128)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var js=[];function ii(){for(var e=0;e<js.length;e++)js[e]._workInProgressVersionPrimary=null;js.length=0}var sa=ot.ReactCurrentDispatcher,Ns=ot.ReactCurrentBatchConfig,Yt=0,Q=null,ne=null,se=null,Ea=!1,sr=!1,kr=0,zm=0;function ue(){throw Error(j(321))}function li(e,t){if(t===null)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!De(e[n],t[n]))return!1;return!0}function ci(e,t,n,r,a,s){if(Yt=s,Q=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,sa.current=e===null||e.memoizedState===null?Mm:Om,e=n(r,a),sr){s=0;do{if(sr=!1,kr=0,25<=s)throw Error(j(301));s+=1,se=ne=null,t.updateQueue=null,sa.current=Fm,e=n(r,a)}while(sr)}if(sa.current=Ia,t=ne!==null&&ne.next!==null,Yt=0,se=ne=Q=null,Ea=!1,t)throw Error(j(300));return e}function ui(){var e=kr!==0;return kr=0,e}function qe(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return se===null?Q.memoizedState=se=e:se=se.next=e,se}function Le(){if(ne===null){var e=Q.alternate;e=e!==null?e.memoizedState:null}else e=ne.next;var t=se===null?Q.memoizedState:se.next;if(t!==null)se=t,ne=e;else{if(e===null)throw Error(j(310));ne=e,e={memoizedState:ne.memoizedState,baseState:ne.baseState,baseQueue:ne.baseQueue,queue:ne.queue,next:null},se===null?Q.memoizedState=se=e:se=se.next=e}return se}function jr(e,t){return typeof t=="function"?t(e):t}function Ss(e){var t=Le(),n=t.queue;if(n===null)throw Error(j(311));n.lastRenderedReducer=e;var r=ne,a=r.baseQueue,s=n.pending;if(s!==null){if(a!==null){var i=a.next;a.next=s.next,s.next=i}r.baseQueue=a=s,n.pending=null}if(a!==null){s=a.next,r=r.baseState;var l=i=null,c=null,d=s;do{var g=d.lane;if((Yt&g)===g)c!==null&&(c=c.next={lane:0,action:d.action,hasEagerState:d.hasEagerState,eagerState:d.eagerState,next:null}),r=d.hasEagerState?d.eagerState:e(r,d.action);else{var p={lane:g,action:d.action,hasEagerState:d.hasEagerState,eagerState:d.eagerState,next:null};c===null?(l=c=p,i=r):c=c.next=p,Q.lanes|=g,Qt|=g}d=d.next}while(d!==null&&d!==s);c===null?i=r:c.next=l,De(r,t.memoizedState)||(ve=!0),t.memoizedState=r,t.baseState=i,t.baseQueue=c,n.lastRenderedState=r}if(e=n.interleaved,e!==null){a=e;do s=a.lane,Q.lanes|=s,Qt|=s,a=a.next;while(a!==e)}else a===null&&(n.lanes=0);return[t.memoizedState,n.dispatch]}function Ts(e){var t=Le(),n=t.queue;if(n===null)throw Error(j(311));n.lastRenderedReducer=e;var r=n.dispatch,a=n.pending,s=t.memoizedState;if(a!==null){n.pending=null;var i=a=a.next;do s=e(s,i.action),i=i.next;while(i!==a);De(s,t.memoizedState)||(ve=!0),t.memoizedState=s,t.baseQueue===null&&(t.baseState=s),n.lastRenderedState=s}return[s,r]}function vu(){}function wu(e,t){var n=Q,r=Le(),a=t(),s=!De(r.memoizedState,a);if(s&&(r.memoizedState=a,ve=!0),r=r.queue,di(ju.bind(null,n,r,e),[e]),r.getSnapshot!==t||s||se!==null&&se.memoizedState.tag&1){if(n.flags|=2048,Nr(9,ku.bind(null,n,r,a,t),void 0,null),oe===null)throw Error(j(349));Yt&30||bu(n,t,a)}return a}function bu(e,t,n){e.flags|=16384,e={getSnapshot:t,value:n},t=Q.updateQueue,t===null?(t={lastEffect:null,stores:null},Q.updateQueue=t,t.stores=[e]):(n=t.stores,n===null?t.stores=[e]:n.push(e))}function ku(e,t,n,r){t.value=n,t.getSnapshot=r,Nu(t)&&Su(e)}function ju(e,t,n){return n(function(){Nu(t)&&Su(e)})}function Nu(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!De(e,n)}catch{return!0}}function Su(e){var t=at(e,1);t!==null&&Be(t,e,1,-1)}function Nl(e){var t=qe();return typeof e=="function"&&(e=e()),t.memoizedState=t.baseState=e,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:jr,lastRenderedState:e},t.queue=e,e=e.dispatch=Rm.bind(null,Q,e),[t.memoizedState,e]}function Nr(e,t,n,r){return e={tag:e,create:t,destroy:n,deps:r,next:null},t=Q.updateQueue,t===null?(t={lastEffect:null,stores:null},Q.updateQueue=t,t.lastEffect=e.next=e):(n=t.lastEffect,n===null?t.lastEffect=e.next=e:(r=n.next,n.next=e,e.next=r,t.lastEffect=e)),e}function Tu(){return Le().memoizedState}function oa(e,t,n,r){var a=qe();Q.flags|=e,a.memoizedState=Nr(1|t,n,void 0,r===void 0?null:r)}function Va(e,t,n,r){var a=Le();r=r===void 0?null:r;var s=void 0;if(ne!==null){var i=ne.memoizedState;if(s=i.destroy,r!==null&&li(r,i.deps)){a.memoizedState=Nr(t,n,s,r);return}}Q.flags|=e,a.memoizedState=Nr(1|t,n,s,r)}function Sl(e,t){return oa(8390656,8,e,t)}function di(e,t){return Va(2048,8,e,t)}function Cu(e,t){return Va(4,2,e,t)}function Eu(e,t){return Va(4,4,e,t)}function Iu(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 Pu(e,t,n){return n=n!=null?n.concat([e]):null,Va(4,4,Iu.bind(null,t,e),n)}function hi(){}function Au(e,t){var n=Le();t=t===void 0?null:t;var r=n.memoizedState;return r!==null&&t!==null&&li(t,r[1])?r[0]:(n.memoizedState=[e,t],e)}function zu(e,t){var n=Le();t=t===void 0?null:t;var r=n.memoizedState;return r!==null&&t!==null&&li(t,r[1])?r[0]:(e=e(),n.memoizedState=[e,t],e)}function _u(e,t,n){return Yt&21?(De(n,t)||(n=Fc(),Q.lanes|=n,Qt|=n,e.baseState=!0),t):(e.baseState&&(e.baseState=!1,ve=!0),e.memoizedState=n)}function _m(e,t){var n=U;U=n!==0&&4>n?n:4,e(!0);var r=Ns.transition;Ns.transition={};try{e(!1),t()}finally{U=n,Ns.transition=r}}function Lu(){return Le().memoizedState}function Lm(e,t,n){var r=Et(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},Ru(e))Mu(t,n);else if(n=gu(e,t,n,r),n!==null){var a=fe();Be(n,e,r,a),Ou(n,t,r)}}function Rm(e,t,n){var r=Et(e),a={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(Ru(e))Mu(t,a);else{var s=e.alternate;if(e.lanes===0&&(s===null||s.lanes===0)&&(s=t.lastRenderedReducer,s!==null))try{var i=t.lastRenderedState,l=s(i,n);if(a.hasEagerState=!0,a.eagerState=l,De(l,i)){var c=t.interleaved;c===null?(a.next=a,ri(t)):(a.next=c.next,c.next=a),t.interleaved=a;return}}catch{}finally{}n=gu(e,t,a,r),n!==null&&(a=fe(),Be(n,e,r,a),Ou(n,t,r))}}function Ru(e){var t=e.alternate;return e===Q||t!==null&&t===Q}function Mu(e,t){sr=Ea=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function Ou(e,t,n){if(n&4194240){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,qo(e,n)}}var Ia={readContext:_e,useCallback:ue,useContext:ue,useEffect:ue,useImperativeHandle:ue,useInsertionEffect:ue,useLayoutEffect:ue,useMemo:ue,useReducer:ue,useRef:ue,useState:ue,useDebugValue:ue,useDeferredValue:ue,useTransition:ue,useMutableSource:ue,useSyncExternalStore:ue,useId:ue,unstable_isNewReconciler:!1},Mm={readContext:_e,useCallback:function(e,t){return qe().memoizedState=[e,t===void 0?null:t],e},useContext:_e,useEffect:Sl,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,oa(4194308,4,Iu.bind(null,t,e),n)},useLayoutEffect:function(e,t){return oa(4194308,4,e,t)},useInsertionEffect:function(e,t){return oa(4,2,e,t)},useMemo:function(e,t){var n=qe();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=qe();return t=n!==void 0?n(t):t,r.memoizedState=r.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},r.queue=e,e=e.dispatch=Lm.bind(null,Q,e),[r.memoizedState,e]},useRef:function(e){var t=qe();return e={current:e},t.memoizedState=e},useState:Nl,useDebugValue:hi,useDeferredValue:function(e){return qe().memoizedState=e},useTransition:function(){var e=Nl(!1),t=e[0];return e=_m.bind(null,e[1]),qe().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=Q,a=qe();if(H){if(n===void 0)throw Error(j(407));n=n()}else{if(n=t(),oe===null)throw Error(j(349));Yt&30||bu(r,t,n)}a.memoizedState=n;var s={value:n,getSnapshot:t};return a.queue=s,Sl(ju.bind(null,r,s,e),[e]),r.flags|=2048,Nr(9,ku.bind(null,r,s,n,t),void 0,null),n},useId:function(){var e=qe(),t=oe.identifierPrefix;if(H){var n=et,r=Ze;n=(r&~(1<<32-We(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=kr++,0<n&&(t+="H"+n.toString(32)),t+=":"}else n=zm++,t=":"+t+"r"+n.toString(32)+":";return e.memoizedState=t},unstable_isNewReconciler:!1},Om={readContext:_e,useCallback:Au,useContext:_e,useEffect:di,useImperativeHandle:Pu,useInsertionEffect:Cu,useLayoutEffect:Eu,useMemo:zu,useReducer:Ss,useRef:Tu,useState:function(){return Ss(jr)},useDebugValue:hi,useDeferredValue:function(e){var t=Le();return _u(t,ne.memoizedState,e)},useTransition:function(){var e=Ss(jr)[0],t=Le().memoizedState;return[e,t]},useMutableSource:vu,useSyncExternalStore:wu,useId:Lu,unstable_isNewReconciler:!1},Fm={readContext:_e,useCallback:Au,useContext:_e,useEffect:di,useImperativeHandle:Pu,useInsertionEffect:Cu,useLayoutEffect:Eu,useMemo:zu,useReducer:Ts,useRef:Tu,useState:function(){return Ts(jr)},useDebugValue:hi,useDeferredValue:function(e){var t=Le();return ne===null?t.memoizedState=e:_u(t,ne.memoizedState,e)},useTransition:function(){var e=Ts(jr)[0],t=Le().memoizedState;return[e,t]},useMutableSource:vu,useSyncExternalStore:wu,useId:Lu,unstable_isNewReconciler:!1};function Me(e,t){if(e&&e.defaultProps){t=X({},t),e=e.defaultProps;for(var n in e)t[n]===void 0&&(t[n]=e[n]);return t}return t}function co(e,t,n,r){t=e.memoizedState,n=n(r,t),n=n==null?t:X({},t,n),e.memoizedState=n,e.lanes===0&&(e.updateQueue.baseState=n)}var Ha={isMounted:function(e){return(e=e._reactInternals)?Jt(e)===e:!1},enqueueSetState:function(e,t,n){e=e._reactInternals;var r=fe(),a=Et(e),s=tt(r,a);s.payload=t,n!=null&&(s.callback=n),t=Tt(e,s,a),t!==null&&(Be(t,e,a,r),aa(t,e,a))},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var r=fe(),a=Et(e),s=tt(r,a);s.tag=1,s.payload=t,n!=null&&(s.callback=n),t=Tt(e,s,a),t!==null&&(Be(t,e,a,r),aa(t,e,a))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=fe(),r=Et(e),a=tt(n,r);a.tag=2,t!=null&&(a.callback=t),t=Tt(e,a,r),t!==null&&(Be(t,e,r,n),aa(t,e,r))}};function Tl(e,t,n,r,a,s,i){return e=e.stateNode,typeof e.shouldComponentUpdate=="function"?e.shouldComponentUpdate(r,s,i):t.prototype&&t.prototype.isPureReactComponent?!gr(n,r)||!gr(a,s):!0}function Fu(e,t,n){var r=!1,a=zt,s=t.contextType;return typeof s=="object"&&s!==null?s=_e(s):(a=be(t)?Vt:me.current,r=t.contextTypes,s=(r=r!=null)?kn(e,a):zt),t=new t(n,s),e.memoizedState=t.state!==null&&t.state!==void 0?t.state:null,t.updater=Ha,e.stateNode=t,t._reactInternals=e,r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=a,e.__reactInternalMemoizedMaskedChildContext=s),t}function Cl(e,t,n,r){e=t.state,typeof t.componentWillReceiveProps=="function"&&t.componentWillReceiveProps(n,r),typeof t.UNSAFE_componentWillReceiveProps=="function"&&t.UNSAFE_componentWillReceiveProps(n,r),t.state!==e&&Ha.enqueueReplaceState(t,t.state,null)}function uo(e,t,n,r){var a=e.stateNode;a.props=n,a.state=e.memoizedState,a.refs={},ai(e);var s=t.contextType;typeof s=="object"&&s!==null?a.context=_e(s):(s=be(t)?Vt:me.current,a.context=kn(e,s)),a.state=e.memoizedState,s=t.getDerivedStateFromProps,typeof s=="function"&&(co(e,t,s,n),a.state=e.memoizedState),typeof t.getDerivedStateFromProps=="function"||typeof a.getSnapshotBeforeUpdate=="function"||typeof a.UNSAFE_componentWillMount!="function"&&typeof a.componentWillMount!="function"||(t=a.state,typeof a.componentWillMount=="function"&&a.componentWillMount(),typeof a.UNSAFE_componentWillMount=="function"&&a.UNSAFE_componentWillMount(),t!==a.state&&Ha.enqueueReplaceState(a,a.state,null),Ta(e,n,a,r),a.state=e.memoizedState),typeof a.componentDidMount=="function"&&(e.flags|=4194308)}function Tn(e,t){try{var n="",r=t;do n+=hh(r),r=r.return;while(r);var a=n}catch(s){a=`
Error generating stack: `+s.message+`
`+s.stack}return{value:e,source:t,stack:a,digest:null}}function Cs(e,t,n){return{value:e,source:null,stack:n??null,digest:t??null}}function ho(e,t){try{console.error(t.value)}catch(n){setTimeout(function(){throw n})}}var Wm=typeof WeakMap=="function"?WeakMap:Map;function Wu(e,t,n){n=tt(-1,n),n.tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){Aa||(Aa=!0,ko=r),ho(e,t)},n}function Bu(e,t,n){n=tt(-1,n),n.tag=3;var r=e.type.getDerivedStateFromError;if(typeof r=="function"){var a=t.value;n.payload=function(){return r(a)},n.callback=function(){ho(e,t)}}var s=e.stateNode;return s!==null&&typeof s.componentDidCatch=="function"&&(n.callback=function(){ho(e,t),typeof r!="function"&&(Ct===null?Ct=new Set([this]):Ct.add(this));var i=t.stack;this.componentDidCatch(t.value,{componentStack:i!==null?i:""})}),n}function El(e,t,n){var r=e.pingCache;if(r===null){r=e.pingCache=new Wm;var a=new Set;r.set(t,a)}else a=r.get(t),a===void 0&&(a=new Set,r.set(t,a));a.has(n)||(a.add(n),e=Zm.bind(null,e,t,n),t.then(e,e))}function Il(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 Pl(e,t,n,r,a){return e.mode&1?(e.flags|=65536,e.lanes=a,e):(e===t?e.flags|=65536:(e.flags|=128,n.flags|=131072,n.flags&=-52805,n.tag===1&&(n.alternate===null?n.tag=17:(t=tt(-1,1),t.tag=2,Tt(n,t,1))),n.lanes|=1),e)}var Bm=ot.ReactCurrentOwner,ve=!1;function pe(e,t,n,r){t.child=e===null?fu(t,null,n,r):Nn(t,e.child,n,r)}function Al(e,t,n,r,a){n=n.render;var s=t.ref;return xn(t,a),r=ci(e,t,n,r,s,a),n=ui(),e!==null&&!ve?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~a,st(e,t,a)):(H&&n&&Xo(t),t.flags|=1,pe(e,t,r,a),t.child)}function zl(e,t,n,r,a){if(e===null){var s=n.type;return typeof s=="function"&&!wi(s)&&s.defaultProps===void 0&&n.compare===null&&n.defaultProps===void 0?(t.tag=15,t.type=s,Du(e,t,s,r,a)):(e=ua(n.type,null,r,t,t.mode,a),e.ref=t.ref,e.return=t,t.child=e)}if(s=e.child,!(e.lanes&a)){var i=s.memoizedProps;if(n=n.compare,n=n!==null?n:gr,n(i,r)&&e.ref===t.ref)return st(e,t,a)}return t.flags|=1,e=It(s,r),e.ref=t.ref,e.return=t,t.child=e}function Du(e,t,n,r,a){if(e!==null){var s=e.memoizedProps;if(gr(s,r)&&e.ref===t.ref)if(ve=!1,t.pendingProps=r=s,(e.lanes&a)!==0)e.flags&131072&&(ve=!0);else return t.lanes=e.lanes,st(e,t,a)}return mo(e,t,n,r,a)}function Uu(e,t,n){var r=t.pendingProps,a=r.children,s=e!==null?e.memoizedState:null;if(r.mode==="hidden")if(!(t.mode&1))t.memoizedState={baseLanes:0,cachePool:null,transitions:null},q(mn,je),je|=n;else{if(!(n&1073741824))return e=s!==null?s.baseLanes|n:n,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,q(mn,je),je|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},r=s!==null?s.baseLanes:n,q(mn,je),je|=r}else s!==null?(r=s.baseLanes|n,t.memoizedState=null):r=n,q(mn,je),je|=r;return pe(e,t,a,n),t.child}function qu(e,t){var n=t.ref;(e===null&&n!==null||e!==null&&e.ref!==n)&&(t.flags|=512,t.flags|=2097152)}function mo(e,t,n,r,a){var s=be(n)?Vt:me.current;return s=kn(t,s),xn(t,a),n=ci(e,t,n,r,s,a),r=ui(),e!==null&&!ve?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~a,st(e,t,a)):(H&&r&&Xo(t),t.flags|=1,pe(e,t,n,a),t.child)}function _l(e,t,n,r,a){if(be(n)){var s=!0;ba(t)}else s=!1;if(xn(t,a),t.stateNode===null)ia(e,t),Fu(t,n,r),uo(t,n,r,a),r=!0;else if(e===null){var i=t.stateNode,l=t.memoizedProps;i.props=l;var c=i.context,d=n.contextType;typeof d=="object"&&d!==null?d=_e(d):(d=be(n)?Vt:me.current,d=kn(t,d));var g=n.getDerivedStateFromProps,p=typeof g=="function"||typeof i.getSnapshotBeforeUpdate=="function";p||typeof i.UNSAFE_componentWillReceiveProps!="function"&&typeof i.componentWillReceiveProps!="function"||(l!==r||c!==d)&&Cl(t,i,r,d),gt=!1;var y=t.memoizedState;i.state=y,Ta(t,r,i,a),c=t.memoizedState,l!==r||y!==c||we.current||gt?(typeof g=="function"&&(co(t,n,g,r),c=t.memoizedState),(l=gt||Tl(t,n,l,r,y,c,d))?(p||typeof i.UNSAFE_componentWillMount!="function"&&typeof i.componentWillMount!="function"||(typeof i.componentWillMount=="function"&&i.componentWillMount(),typeof i.UNSAFE_componentWillMount=="function"&&i.UNSAFE_componentWillMount()),typeof i.componentDidMount=="function"&&(t.flags|=4194308)):(typeof i.componentDidMount=="function"&&(t.flags|=4194308),t.memoizedProps=r,t.memoizedState=c),i.props=r,i.state=c,i.context=d,r=l):(typeof i.componentDidMount=="function"&&(t.flags|=4194308),r=!1)}else{i=t.stateNode,yu(e,t),l=t.memoizedProps,d=t.type===t.elementType?l:Me(t.type,l),i.props=d,p=t.pendingProps,y=i.context,c=n.contextType,typeof c=="object"&&c!==null?c=_e(c):(c=be(n)?Vt:me.current,c=kn(t,c));var b=n.getDerivedStateFromProps;(g=typeof b=="function"||typeof i.getSnapshotBeforeUpdate=="function")||typeof i.UNSAFE_componentWillReceiveProps!="function"&&typeof i.componentWillReceiveProps!="function"||(l!==p||y!==c)&&Cl(t,i,r,c),gt=!1,y=t.memoizedState,i.state=y,Ta(t,r,i,a);var w=t.memoizedState;l!==p||y!==w||we.current||gt?(typeof b=="function"&&(co(t,n,b,r),w=t.memoizedState),(d=gt||Tl(t,n,d,r,y,w,c)||!1)?(g||typeof i.UNSAFE_componentWillUpdate!="function"&&typeof i.componentWillUpdate!="function"||(typeof i.componentWillUpdate=="function"&&i.componentWillUpdate(r,w,c),typeof i.UNSAFE_componentWillUpdate=="function"&&i.UNSAFE_componentWillUpdate(r,w,c)),typeof i.componentDidUpdate=="function"&&(t.flags|=4),typeof i.getSnapshotBeforeUpdate=="function"&&(t.flags|=1024)):(typeof i.componentDidUpdate!="function"||l===e.memoizedProps&&y===e.memoizedState||(t.flags|=4),typeof i.getSnapshotBeforeUpdate!="function"||l===e.memoizedProps&&y===e.memoizedState||(t.flags|=1024),t.memoizedProps=r,t.memoizedState=w),i.props=r,i.state=w,i.context=c,r=d):(typeof i.componentDidUpdate!="function"||l===e.memoizedProps&&y===e.memoizedState||(t.flags|=4),typeof i.getSnapshotBeforeUpdate!="function"||l===e.memoizedProps&&y===e.memoizedState||(t.flags|=1024),r=!1)}return po(e,t,n,r,s,a)}function po(e,t,n,r,a,s){qu(e,t);var i=(t.flags&128)!==0;if(!r&&!i)return a&&xl(t,n,!1),st(e,t,s);r=t.stateNode,Bm.current=t;var l=i&&typeof n.getDerivedStateFromError!="function"?null:r.render();return t.flags|=1,e!==null&&i?(t.child=Nn(t,e.child,null,s),t.child=Nn(t,null,l,s)):pe(e,t,l,s),t.memoizedState=r.state,a&&xl(t,n,!0),t.child}function $u(e){var t=e.stateNode;t.pendingContext?yl(e,t.pendingContext,t.pendingContext!==t.context):t.context&&yl(e,t.context,!1),si(e,t.containerInfo)}function Ll(e,t,n,r,a){return jn(),Zo(a),t.flags|=256,pe(e,t,n,r),t.child}var fo={dehydrated:null,treeContext:null,retryLane:0};function go(e){return{baseLanes:e,cachePool:null,transitions:null}}function Gu(e,t,n){var r=t.pendingProps,a=Y.current,s=!1,i=(t.flags&128)!==0,l;if((l=i)||(l=e!==null&&e.memoizedState===null?!1:(a&2)!==0),l?(s=!0,t.flags&=-129):(e===null||e.memoizedState!==null)&&(a|=1),q(Y,a&1),e===null)return io(t),e=t.memoizedState,e!==null&&(e=e.dehydrated,e!==null)?(t.mode&1?e.data==="$!"?t.lanes=8:t.lanes=1073741824:t.lanes=1,null):(i=r.children,e=r.fallback,s?(r=t.mode,s=t.child,i={mode:"hidden",children:i},!(r&1)&&s!==null?(s.childLanes=0,s.pendingProps=i):s=Ka(i,r,0,null),e=Gt(e,r,n,null),s.return=t,e.return=t,s.sibling=e,t.child=s,t.child.memoizedState=go(n),t.memoizedState=fo,e):mi(t,i));if(a=e.memoizedState,a!==null&&(l=a.dehydrated,l!==null))return Dm(e,t,i,r,l,a,n);if(s){s=r.fallback,i=t.mode,a=e.child,l=a.sibling;var c={mode:"hidden",children:r.children};return!(i&1)&&t.child!==a?(r=t.child,r.childLanes=0,r.pendingProps=c,t.deletions=null):(r=It(a,c),r.subtreeFlags=a.subtreeFlags&14680064),l!==null?s=It(l,s):(s=Gt(s,i,n,null),s.flags|=2),s.return=t,r.return=t,r.sibling=s,t.child=r,r=s,s=t.child,i=e.child.memoizedState,i=i===null?go(n):{baseLanes:i.baseLanes|n,cachePool:null,transitions:i.transitions},s.memoizedState=i,s.childLanes=e.childLanes&~n,t.memoizedState=fo,r}return s=e.child,e=s.sibling,r=It(s,{mode:"visible",children:r.children}),!(t.mode&1)&&(r.lanes=n),r.return=t,r.sibling=null,e!==null&&(n=t.deletions,n===null?(t.deletions=[e],t.flags|=16):n.push(e)),t.child=r,t.memoizedState=null,r}function mi(e,t){return t=Ka({mode:"visible",children:t},e.mode,0,null),t.return=e,e.child=t}function Qr(e,t,n,r){return r!==null&&Zo(r),Nn(t,e.child,null,n),e=mi(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function Dm(e,t,n,r,a,s,i){if(n)return t.flags&256?(t.flags&=-257,r=Cs(Error(j(422))),Qr(e,t,i,r)):t.memoizedState!==null?(t.child=e.child,t.flags|=128,null):(s=r.fallback,a=t.mode,r=Ka({mode:"visible",children:r.children},a,0,null),s=Gt(s,a,i,null),s.flags|=2,r.return=t,s.return=t,r.sibling=s,t.child=r,t.mode&1&&Nn(t,e.child,null,i),t.child.memoizedState=go(i),t.memoizedState=fo,s);if(!(t.mode&1))return Qr(e,t,i,null);if(a.data==="$!"){if(r=a.nextSibling&&a.nextSibling.dataset,r)var l=r.dgst;return r=l,s=Error(j(419)),r=Cs(s,r,void 0),Qr(e,t,i,r)}if(l=(i&e.childLanes)!==0,ve||l){if(r=oe,r!==null){switch(i&-i){case 4:a=2;break;case 16:a=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:a=32;break;case 536870912:a=268435456;break;default:a=0}a=a&(r.suspendedLanes|i)?0:a,a!==0&&a!==s.retryLane&&(s.retryLane=a,at(e,a),Be(r,e,a,-1))}return vi(),r=Cs(Error(j(421))),Qr(e,t,i,r)}return a.data==="$?"?(t.flags|=128,t.child=e.child,t=ep.bind(null,e),a._reactRetry=t,null):(e=s.treeContext,Ne=St(a.nextSibling),Se=t,H=!0,Fe=null,e!==null&&(Ie[Pe++]=Ze,Ie[Pe++]=et,Ie[Pe++]=Ht,Ze=e.id,et=e.overflow,Ht=t),t=mi(t,r.children),t.flags|=4096,t)}function Rl(e,t,n){e.lanes|=t;var r=e.alternate;r!==null&&(r.lanes|=t),lo(e.return,t,n)}function Es(e,t,n,r,a){var s=e.memoizedState;s===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:a}:(s.isBackwards=t,s.rendering=null,s.renderingStartTime=0,s.last=r,s.tail=n,s.tailMode=a)}function Vu(e,t,n){var r=t.pendingProps,a=r.revealOrder,s=r.tail;if(pe(e,t,r.children,n),r=Y.current,r&2)r=r&1|2,t.flags|=128;else{if(e!==null&&e.flags&128)e:for(e=t.child;e!==null;){if(e.tag===13)e.memoizedState!==null&&Rl(e,n,t);else if(e.tag===19)Rl(e,n,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}r&=1}if(q(Y,r),!(t.mode&1))t.memoizedState=null;else switch(a){case"forwards":for(n=t.child,a=null;n!==null;)e=n.alternate,e!==null&&Ca(e)===null&&(a=n),n=n.sibling;n=a,n===null?(a=t.child,t.child=null):(a=n.sibling,n.sibling=null),Es(t,!1,a,n,s);break;case"backwards":for(n=null,a=t.child,t.child=null;a!==null;){if(e=a.alternate,e!==null&&Ca(e)===null){t.child=a;break}e=a.sibling,a.sibling=n,n=a,a=e}Es(t,!0,n,null,s);break;case"together":Es(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function ia(e,t){!(t.mode&1)&&e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2)}function st(e,t,n){if(e!==null&&(t.dependencies=e.dependencies),Qt|=t.lanes,!(n&t.childLanes))return null;if(e!==null&&t.child!==e.child)throw Error(j(153));if(t.child!==null){for(e=t.child,n=It(e,e.pendingProps),t.child=n,n.return=t;e.sibling!==null;)e=e.sibling,n=n.sibling=It(e,e.pendingProps),n.return=t;n.sibling=null}return t.child}function Um(e,t,n){switch(t.tag){case 3:$u(t),jn();break;case 5:xu(t);break;case 1:be(t.type)&&ba(t);break;case 4:si(t,t.stateNode.containerInfo);break;case 10:var r=t.type._context,a=t.memoizedProps.value;q(Na,r._currentValue),r._currentValue=a;break;case 13:if(r=t.memoizedState,r!==null)return r.dehydrated!==null?(q(Y,Y.current&1),t.flags|=128,null):n&t.child.childLanes?Gu(e,t,n):(q(Y,Y.current&1),e=st(e,t,n),e!==null?e.sibling:null);q(Y,Y.current&1);break;case 19:if(r=(n&t.childLanes)!==0,e.flags&128){if(r)return Vu(e,t,n);t.flags|=128}if(a=t.memoizedState,a!==null&&(a.rendering=null,a.tail=null,a.lastEffect=null),q(Y,Y.current),r)break;return null;case 22:case 23:return t.lanes=0,Uu(e,t,n)}return st(e,t,n)}var Hu,yo,Yu,Qu;Hu=function(e,t){for(var n=t.child;n!==null;){if(n.tag===5||n.tag===6)e.appendChild(n.stateNode);else if(n.tag!==4&&n.child!==null){n.child.return=n,n=n.child;continue}if(n===t)break;for(;n.sibling===null;){if(n.return===null||n.return===t)return;n=n.return}n.sibling.return=n.return,n=n.sibling}};yo=function(){};Yu=function(e,t,n,r){var a=e.memoizedProps;if(a!==r){e=t.stateNode,qt(Ve.current);var s=null;switch(n){case"input":a=Fs(e,a),r=Fs(e,r),s=[];break;case"select":a=X({},a,{value:void 0}),r=X({},r,{value:void 0}),s=[];break;case"textarea":a=Ds(e,a),r=Ds(e,r),s=[];break;default:typeof a.onClick!="function"&&typeof r.onClick=="function"&&(e.onclick=va)}qs(n,r);var i;n=null;for(d in a)if(!r.hasOwnProperty(d)&&a.hasOwnProperty(d)&&a[d]!=null)if(d==="style"){var l=a[d];for(i in l)l.hasOwnProperty(i)&&(n||(n={}),n[i]="")}else d!=="dangerouslySetInnerHTML"&&d!=="children"&&d!=="suppressContentEditableWarning"&&d!=="suppressHydrationWarning"&&d!=="autoFocus"&&(cr.hasOwnProperty(d)?s||(s=[]):(s=s||[]).push(d,null));for(d in r){var c=r[d];if(l=a!=null?a[d]:void 0,r.hasOwnProperty(d)&&c!==l&&(c!=null||l!=null))if(d==="style")if(l){for(i in l)!l.hasOwnProperty(i)||c&&c.hasOwnProperty(i)||(n||(n={}),n[i]="");for(i in c)c.hasOwnProperty(i)&&l[i]!==c[i]&&(n||(n={}),n[i]=c[i])}else n||(s||(s=[]),s.push(d,n)),n=c;else d==="dangerouslySetInnerHTML"?(c=c?c.__html:void 0,l=l?l.__html:void 0,c!=null&&l!==c&&(s=s||[]).push(d,c)):d==="children"?typeof c!="string"&&typeof c!="number"||(s=s||[]).push(d,""+c):d!=="suppressContentEditableWarning"&&d!=="suppressHydrationWarning"&&(cr.hasOwnProperty(d)?(c!=null&&d==="onScroll"&&G("scroll",e),s||l===c||(s=[])):(s=s||[]).push(d,c))}n&&(s=s||[]).push("style",n);var d=s;(t.updateQueue=d)&&(t.flags|=4)}};Qu=function(e,t,n,r){n!==r&&(t.flags|=4)};function Un(e,t){if(!H)switch(e.tailMode){case"hidden":t=e.tail;for(var n=null;t!==null;)t.alternate!==null&&(n=t),t=t.sibling;n===null?e.tail=null:n.sibling=null;break;case"collapsed":n=e.tail;for(var r=null;n!==null;)n.alternate!==null&&(r=n),n=n.sibling;r===null?t||e.tail===null?e.tail=null:e.tail.sibling=null:r.sibling=null}}function de(e){var t=e.alternate!==null&&e.alternate.child===e.child,n=0,r=0;if(t)for(var a=e.child;a!==null;)n|=a.lanes|a.childLanes,r|=a.subtreeFlags&14680064,r|=a.flags&14680064,a.return=e,a=a.sibling;else for(a=e.child;a!==null;)n|=a.lanes|a.childLanes,r|=a.subtreeFlags,r|=a.flags,a.return=e,a=a.sibling;return e.subtreeFlags|=r,e.childLanes=n,t}function qm(e,t,n){var r=t.pendingProps;switch(Jo(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return de(t),null;case 1:return be(t.type)&&wa(),de(t),null;case 3:return r=t.stateNode,Sn(),V(we),V(me),ii(),r.pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),(e===null||e.child===null)&&(Hr(t)?t.flags|=4:e===null||e.memoizedState.isDehydrated&&!(t.flags&256)||(t.flags|=1024,Fe!==null&&(So(Fe),Fe=null))),yo(e,t),de(t),null;case 5:oi(t);var a=qt(br.current);if(n=t.type,e!==null&&t.stateNode!=null)Yu(e,t,n,r,a),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!r){if(t.stateNode===null)throw Error(j(166));return de(t),null}if(e=qt(Ve.current),Hr(t)){r=t.stateNode,n=t.type;var s=t.memoizedProps;switch(r[$e]=t,r[vr]=s,e=(t.mode&1)!==0,n){case"dialog":G("cancel",r),G("close",r);break;case"iframe":case"object":case"embed":G("load",r);break;case"video":case"audio":for(a=0;a<Xn.length;a++)G(Xn[a],r);break;case"source":G("error",r);break;case"img":case"image":case"link":G("error",r),G("load",r);break;case"details":G("toggle",r);break;case"input":$i(r,s),G("invalid",r);break;case"select":r._wrapperState={wasMultiple:!!s.multiple},G("invalid",r);break;case"textarea":Vi(r,s),G("invalid",r)}qs(n,s),a=null;for(var i in s)if(s.hasOwnProperty(i)){var l=s[i];i==="children"?typeof l=="string"?r.textContent!==l&&(s.suppressHydrationWarning!==!0&&Vr(r.textContent,l,e),a=["children",l]):typeof l=="number"&&r.textContent!==""+l&&(s.suppressHydrationWarning!==!0&&Vr(r.textContent,l,e),a=["children",""+l]):cr.hasOwnProperty(i)&&l!=null&&i==="onScroll"&&G("scroll",r)}switch(n){case"input":Fr(r),Gi(r,s,!0);break;case"textarea":Fr(r),Hi(r);break;case"select":case"option":break;default:typeof s.onClick=="function"&&(r.onclick=va)}r=a,t.updateQueue=r,r!==null&&(t.flags|=4)}else{i=a.nodeType===9?a:a.ownerDocument,e==="http://www.w3.org/1999/xhtml"&&(e=jc(n)),e==="http://www.w3.org/1999/xhtml"?n==="script"?(e=i.createElement("div"),e.innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):typeof r.is=="string"?e=i.createElement(n,{is:r.is}):(e=i.createElement(n),n==="select"&&(i=e,r.multiple?i.multiple=!0:r.size&&(i.size=r.size))):e=i.createElementNS(e,n),e[$e]=t,e[vr]=r,Hu(e,t,!1,!1),t.stateNode=e;e:{switch(i=$s(n,r),n){case"dialog":G("cancel",e),G("close",e),a=r;break;case"iframe":case"object":case"embed":G("load",e),a=r;break;case"video":case"audio":for(a=0;a<Xn.length;a++)G(Xn[a],e);a=r;break;case"source":G("error",e),a=r;break;case"img":case"image":case"link":G("error",e),G("load",e),a=r;break;case"details":G("toggle",e),a=r;break;case"input":$i(e,r),a=Fs(e,r),G("invalid",e);break;case"option":a=r;break;case"select":e._wrapperState={wasMultiple:!!r.multiple},a=X({},r,{value:void 0}),G("invalid",e);break;case"textarea":Vi(e,r),a=Ds(e,r),G("invalid",e);break;default:a=r}qs(n,a),l=a;for(s in l)if(l.hasOwnProperty(s)){var c=l[s];s==="style"?Tc(e,c):s==="dangerouslySetInnerHTML"?(c=c?c.__html:void 0,c!=null&&Nc(e,c)):s==="children"?typeof c=="string"?(n!=="textarea"||c!=="")&&ur(e,c):typeof c=="number"&&ur(e,""+c):s!=="suppressContentEditableWarning"&&s!=="suppressHydrationWarning"&&s!=="autoFocus"&&(cr.hasOwnProperty(s)?c!=null&&s==="onScroll"&&G("scroll",e):c!=null&&Oo(e,s,c,i))}switch(n){case"input":Fr(e),Gi(e,r,!1);break;case"textarea":Fr(e),Hi(e);break;case"option":r.value!=null&&e.setAttribute("value",""+At(r.value));break;case"select":e.multiple=!!r.multiple,s=r.value,s!=null?pn(e,!!r.multiple,s,!1):r.defaultValue!=null&&pn(e,!!r.multiple,r.defaultValue,!0);break;default:typeof a.onClick=="function"&&(e.onclick=va)}switch(n){case"button":case"input":case"select":case"textarea":r=!!r.autoFocus;break e;case"img":r=!0;break e;default:r=!1}}r&&(t.flags|=4)}t.ref!==null&&(t.flags|=512,t.flags|=2097152)}return de(t),null;case 6:if(e&&t.stateNode!=null)Qu(e,t,e.memoizedProps,r);else{if(typeof r!="string"&&t.stateNode===null)throw Error(j(166));if(n=qt(br.current),qt(Ve.current),Hr(t)){if(r=t.stateNode,n=t.memoizedProps,r[$e]=t,(s=r.nodeValue!==n)&&(e=Se,e!==null))switch(e.tag){case 3:Vr(r.nodeValue,n,(e.mode&1)!==0);break;case 5:e.memoizedProps.suppressHydrationWarning!==!0&&Vr(r.nodeValue,n,(e.mode&1)!==0)}s&&(t.flags|=4)}else r=(n.nodeType===9?n:n.ownerDocument).createTextNode(r),r[$e]=t,t.stateNode=r}return de(t),null;case 13:if(V(Y),r=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(H&&Ne!==null&&t.mode&1&&!(t.flags&128))mu(),jn(),t.flags|=98560,s=!1;else if(s=Hr(t),r!==null&&r.dehydrated!==null){if(e===null){if(!s)throw Error(j(318));if(s=t.memoizedState,s=s!==null?s.dehydrated:null,!s)throw Error(j(317));s[$e]=t}else jn(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;de(t),s=!1}else Fe!==null&&(So(Fe),Fe=null),s=!0;if(!s)return t.flags&65536?t:null}return t.flags&128?(t.lanes=n,t):(r=r!==null,r!==(e!==null&&e.memoizedState!==null)&&r&&(t.child.flags|=8192,t.mode&1&&(e===null||Y.current&1?re===0&&(re=3):vi())),t.updateQueue!==null&&(t.flags|=4),de(t),null);case 4:return Sn(),yo(e,t),e===null&&yr(t.stateNode.containerInfo),de(t),null;case 10:return ni(t.type._context),de(t),null;case 17:return be(t.type)&&wa(),de(t),null;case 19:if(V(Y),s=t.memoizedState,s===null)return de(t),null;if(r=(t.flags&128)!==0,i=s.rendering,i===null)if(r)Un(s,!1);else{if(re!==0||e!==null&&e.flags&128)for(e=t.child;e!==null;){if(i=Ca(e),i!==null){for(t.flags|=128,Un(s,!1),r=i.updateQueue,r!==null&&(t.updateQueue=r,t.flags|=4),t.subtreeFlags=0,r=n,n=t.child;n!==null;)s=n,e=r,s.flags&=14680066,i=s.alternate,i===null?(s.childLanes=0,s.lanes=e,s.child=null,s.subtreeFlags=0,s.memoizedProps=null,s.memoizedState=null,s.updateQueue=null,s.dependencies=null,s.stateNode=null):(s.childLanes=i.childLanes,s.lanes=i.lanes,s.child=i.child,s.subtreeFlags=0,s.deletions=null,s.memoizedProps=i.memoizedProps,s.memoizedState=i.memoizedState,s.updateQueue=i.updateQueue,s.type=i.type,e=i.dependencies,s.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext}),n=n.sibling;return q(Y,Y.current&1|2),t.child}e=e.sibling}s.tail!==null&&Z()>Cn&&(t.flags|=128,r=!0,Un(s,!1),t.lanes=4194304)}else{if(!r)if(e=Ca(i),e!==null){if(t.flags|=128,r=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),Un(s,!0),s.tail===null&&s.tailMode==="hidden"&&!i.alternate&&!H)return de(t),null}else 2*Z()-s.renderingStartTime>Cn&&n!==1073741824&&(t.flags|=128,r=!0,Un(s,!1),t.lanes=4194304);s.isBackwards?(i.sibling=t.child,t.child=i):(n=s.last,n!==null?n.sibling=i:t.child=i,s.last=i)}return s.tail!==null?(t=s.tail,s.rendering=t,s.tail=t.sibling,s.renderingStartTime=Z(),t.sibling=null,n=Y.current,q(Y,r?n&1|2:n&1),t):(de(t),null);case 22:case 23:return xi(),r=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(t.flags|=8192),r&&t.mode&1?je&1073741824&&(de(t),t.subtreeFlags&6&&(t.flags|=8192)):de(t),null;case 24:return null;case 25:return null}throw Error(j(156,t.tag))}function $m(e,t){switch(Jo(t),t.tag){case 1:return be(t.type)&&wa(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Sn(),V(we),V(me),ii(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return oi(t),null;case 13:if(V(Y),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(j(340));jn()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return V(Y),null;case 4:return Sn(),null;case 10:return ni(t.type._context),null;case 22:case 23:return xi(),null;case 24:return null;default:return null}}var Kr=!1,he=!1,Gm=typeof WeakSet=="function"?WeakSet:Set,z=null;function hn(e,t){var n=e.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){J(e,t,r)}else n.current=null}function xo(e,t,n){try{n()}catch(r){J(e,t,r)}}var Ml=!1;function Vm(e,t){if(eo=ga,e=eu(),Ko(e)){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{n=(n=e.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var a=r.anchorOffset,s=r.focusNode;r=r.focusOffset;try{n.nodeType,s.nodeType}catch{n=null;break e}var i=0,l=-1,c=-1,d=0,g=0,p=e,y=null;t:for(;;){for(var b;p!==n||a!==0&&p.nodeType!==3||(l=i+a),p!==s||r!==0&&p.nodeType!==3||(c=i+r),p.nodeType===3&&(i+=p.nodeValue.length),(b=p.firstChild)!==null;)y=p,p=b;for(;;){if(p===e)break t;if(y===n&&++d===a&&(l=i),y===s&&++g===r&&(c=i),(b=p.nextSibling)!==null)break;p=y,y=p.parentNode}p=b}n=l===-1||c===-1?null:{start:l,end:c}}else n=null}n=n||{start:0,end:0}}else n=null;for(to={focusedElem:e,selectionRange:n},ga=!1,z=t;z!==null;)if(t=z,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,z=e;else for(;z!==null;){t=z;try{var w=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(w!==null){var v=w.memoizedProps,k=w.memoizedState,m=t.stateNode,u=m.getSnapshotBeforeUpdate(t.elementType===t.type?v:Me(t.type,v),k);m.__reactInternalSnapshotBeforeUpdate=u}break;case 3:var h=t.stateNode.containerInfo;h.nodeType===1?h.textContent="":h.nodeType===9&&h.documentElement&&h.removeChild(h.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(j(163))}}catch(x){J(t,t.return,x)}if(e=t.sibling,e!==null){e.return=t.return,z=e;break}z=t.return}return w=Ml,Ml=!1,w}function or(e,t,n){var r=t.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var a=r=r.next;do{if((a.tag&e)===e){var s=a.destroy;a.destroy=void 0,s!==void 0&&xo(t,n,s)}a=a.next}while(a!==r)}}function Ya(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function vo(e){var t=e.ref;if(t!==null){var n=e.stateNode;switch(e.tag){case 5:e=n;break;default:e=n}typeof t=="function"?t(e):t.current=e}}function Ku(e){var t=e.alternate;t!==null&&(e.alternate=null,Ku(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[$e],delete t[vr],delete t[ao],delete t[Em],delete t[Im])),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 Xu(e){return e.tag===5||e.tag===3||e.tag===4}function Ol(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||Xu(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 wo(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.nodeType===8?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(n.nodeType===8?(t=n.parentNode,t.insertBefore(e,n)):(t=n,t.appendChild(e)),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=va));else if(r!==4&&(e=e.child,e!==null))for(wo(e,t,n),e=e.sibling;e!==null;)wo(e,t,n),e=e.sibling}function bo(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(r!==4&&(e=e.child,e!==null))for(bo(e,t,n),e=e.sibling;e!==null;)bo(e,t,n),e=e.sibling}var ie=null,Oe=!1;function dt(e,t,n){for(n=n.child;n!==null;)Ju(e,t,n),n=n.sibling}function Ju(e,t,n){if(Ge&&typeof Ge.onCommitFiberUnmount=="function")try{Ge.onCommitFiberUnmount(Ba,n)}catch{}switch(n.tag){case 5:he||hn(n,t);case 6:var r=ie,a=Oe;ie=null,dt(e,t,n),ie=r,Oe=a,ie!==null&&(Oe?(e=ie,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):ie.removeChild(n.stateNode));break;case 18:ie!==null&&(Oe?(e=ie,n=n.stateNode,e.nodeType===8?bs(e.parentNode,n):e.nodeType===1&&bs(e,n),pr(e)):bs(ie,n.stateNode));break;case 4:r=ie,a=Oe,ie=n.stateNode.containerInfo,Oe=!0,dt(e,t,n),ie=r,Oe=a;break;case 0:case 11:case 14:case 15:if(!he&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){a=r=r.next;do{var s=a,i=s.destroy;s=s.tag,i!==void 0&&(s&2||s&4)&&xo(n,t,i),a=a.next}while(a!==r)}dt(e,t,n);break;case 1:if(!he&&(hn(n,t),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(l){J(n,t,l)}dt(e,t,n);break;case 21:dt(e,t,n);break;case 22:n.mode&1?(he=(r=he)||n.memoizedState!==null,dt(e,t,n),he=r):dt(e,t,n);break;default:dt(e,t,n)}}function Fl(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new Gm),t.forEach(function(r){var a=tp.bind(null,e,r);n.has(r)||(n.add(r),r.then(a,a))})}}function Re(e,t){var n=t.deletions;if(n!==null)for(var r=0;r<n.length;r++){var a=n[r];try{var s=e,i=t,l=i;e:for(;l!==null;){switch(l.tag){case 5:ie=l.stateNode,Oe=!1;break e;case 3:ie=l.stateNode.containerInfo,Oe=!0;break e;case 4:ie=l.stateNode.containerInfo,Oe=!0;break e}l=l.return}if(ie===null)throw Error(j(160));Ju(s,i,a),ie=null,Oe=!1;var c=a.alternate;c!==null&&(c.return=null),a.return=null}catch(d){J(a,t,d)}}if(t.subtreeFlags&12854)for(t=t.child;t!==null;)Zu(t,e),t=t.sibling}function Zu(e,t){var n=e.alternate,r=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:if(Re(t,e),Ue(e),r&4){try{or(3,e,e.return),Ya(3,e)}catch(v){J(e,e.return,v)}try{or(5,e,e.return)}catch(v){J(e,e.return,v)}}break;case 1:Re(t,e),Ue(e),r&512&&n!==null&&hn(n,n.return);break;case 5:if(Re(t,e),Ue(e),r&512&&n!==null&&hn(n,n.return),e.flags&32){var a=e.stateNode;try{ur(a,"")}catch(v){J(e,e.return,v)}}if(r&4&&(a=e.stateNode,a!=null)){var s=e.memoizedProps,i=n!==null?n.memoizedProps:s,l=e.type,c=e.updateQueue;if(e.updateQueue=null,c!==null)try{l==="input"&&s.type==="radio"&&s.name!=null&&bc(a,s),$s(l,i);var d=$s(l,s);for(i=0;i<c.length;i+=2){var g=c[i],p=c[i+1];g==="style"?Tc(a,p):g==="dangerouslySetInnerHTML"?Nc(a,p):g==="children"?ur(a,p):Oo(a,g,p,d)}switch(l){case"input":Ws(a,s);break;case"textarea":kc(a,s);break;case"select":var y=a._wrapperState.wasMultiple;a._wrapperState.wasMultiple=!!s.multiple;var b=s.value;b!=null?pn(a,!!s.multiple,b,!1):y!==!!s.multiple&&(s.defaultValue!=null?pn(a,!!s.multiple,s.defaultValue,!0):pn(a,!!s.multiple,s.multiple?[]:"",!1))}a[vr]=s}catch(v){J(e,e.return,v)}}break;case 6:if(Re(t,e),Ue(e),r&4){if(e.stateNode===null)throw Error(j(162));a=e.stateNode,s=e.memoizedProps;try{a.nodeValue=s}catch(v){J(e,e.return,v)}}break;case 3:if(Re(t,e),Ue(e),r&4&&n!==null&&n.memoizedState.isDehydrated)try{pr(t.containerInfo)}catch(v){J(e,e.return,v)}break;case 4:Re(t,e),Ue(e);break;case 13:Re(t,e),Ue(e),a=e.child,a.flags&8192&&(s=a.memoizedState!==null,a.stateNode.isHidden=s,!s||a.alternate!==null&&a.alternate.memoizedState!==null||(gi=Z())),r&4&&Fl(e);break;case 22:if(g=n!==null&&n.memoizedState!==null,e.mode&1?(he=(d=he)||g,Re(t,e),he=d):Re(t,e),Ue(e),r&8192){if(d=e.memoizedState!==null,(e.stateNode.isHidden=d)&&!g&&e.mode&1)for(z=e,g=e.child;g!==null;){for(p=z=g;z!==null;){switch(y=z,b=y.child,y.tag){case 0:case 11:case 14:case 15:or(4,y,y.return);break;case 1:hn(y,y.return);var w=y.stateNode;if(typeof w.componentWillUnmount=="function"){r=y,n=y.return;try{t=r,w.props=t.memoizedProps,w.state=t.memoizedState,w.componentWillUnmount()}catch(v){J(r,n,v)}}break;case 5:hn(y,y.return);break;case 22:if(y.memoizedState!==null){Bl(p);continue}}b!==null?(b.return=y,z=b):Bl(p)}g=g.sibling}e:for(g=null,p=e;;){if(p.tag===5){if(g===null){g=p;try{a=p.stateNode,d?(s=a.style,typeof s.setProperty=="function"?s.setProperty("display","none","important"):s.display="none"):(l=p.stateNode,c=p.memoizedProps.style,i=c!=null&&c.hasOwnProperty("display")?c.display:null,l.style.display=Sc("display",i))}catch(v){J(e,e.return,v)}}}else if(p.tag===6){if(g===null)try{p.stateNode.nodeValue=d?"":p.memoizedProps}catch(v){J(e,e.return,v)}}else if((p.tag!==22&&p.tag!==23||p.memoizedState===null||p===e)&&p.child!==null){p.child.return=p,p=p.child;continue}if(p===e)break e;for(;p.sibling===null;){if(p.return===null||p.return===e)break e;g===p&&(g=null),p=p.return}g===p&&(g=null),p.sibling.return=p.return,p=p.sibling}}break;case 19:Re(t,e),Ue(e),r&4&&Fl(e);break;case 21:break;default:Re(t,e),Ue(e)}}function Ue(e){var t=e.flags;if(t&2){try{e:{for(var n=e.return;n!==null;){if(Xu(n)){var r=n;break e}n=n.return}throw Error(j(160))}switch(r.tag){case 5:var a=r.stateNode;r.flags&32&&(ur(a,""),r.flags&=-33);var s=Ol(e);bo(e,s,a);break;case 3:case 4:var i=r.stateNode.containerInfo,l=Ol(e);wo(e,l,i);break;default:throw Error(j(161))}}catch(c){J(e,e.return,c)}e.flags&=-3}t&4096&&(e.flags&=-4097)}function Hm(e,t,n){z=e,ed(e)}function ed(e,t,n){for(var r=(e.mode&1)!==0;z!==null;){var a=z,s=a.child;if(a.tag===22&&r){var i=a.memoizedState!==null||Kr;if(!i){var l=a.alternate,c=l!==null&&l.memoizedState!==null||he;l=Kr;var d=he;if(Kr=i,(he=c)&&!d)for(z=a;z!==null;)i=z,c=i.child,i.tag===22&&i.memoizedState!==null?Dl(a):c!==null?(c.return=i,z=c):Dl(a);for(;s!==null;)z=s,ed(s),s=s.sibling;z=a,Kr=l,he=d}Wl(e)}else a.subtreeFlags&8772&&s!==null?(s.return=a,z=s):Wl(e)}}function Wl(e){for(;z!==null;){var t=z;if(t.flags&8772){var n=t.alternate;try{if(t.flags&8772)switch(t.tag){case 0:case 11:case 15:he||Ya(5,t);break;case 1:var r=t.stateNode;if(t.flags&4&&!he)if(n===null)r.componentDidMount();else{var a=t.elementType===t.type?n.memoizedProps:Me(t.type,n.memoizedProps);r.componentDidUpdate(a,n.memoizedState,r.__reactInternalSnapshotBeforeUpdate)}var s=t.updateQueue;s!==null&&jl(t,s,r);break;case 3:var i=t.updateQueue;if(i!==null){if(n=null,t.child!==null)switch(t.child.tag){case 5:n=t.child.stateNode;break;case 1:n=t.child.stateNode}jl(t,i,n)}break;case 5:var l=t.stateNode;if(n===null&&t.flags&4){n=l;var c=t.memoizedProps;switch(t.type){case"button":case"input":case"select":case"textarea":c.autoFocus&&n.focus();break;case"img":c.src&&(n.src=c.src)}}break;case 6:break;case 4:break;case 12:break;case 13:if(t.memoizedState===null){var d=t.alternate;if(d!==null){var g=d.memoizedState;if(g!==null){var p=g.dehydrated;p!==null&&pr(p)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error(j(163))}he||t.flags&512&&vo(t)}catch(y){J(t,t.return,y)}}if(t===e){z=null;break}if(n=t.sibling,n!==null){n.return=t.return,z=n;break}z=t.return}}function Bl(e){for(;z!==null;){var t=z;if(t===e){z=null;break}var n=t.sibling;if(n!==null){n.return=t.return,z=n;break}z=t.return}}function Dl(e){for(;z!==null;){var t=z;try{switch(t.tag){case 0:case 11:case 15:var n=t.return;try{Ya(4,t)}catch(c){J(t,n,c)}break;case 1:var r=t.stateNode;if(typeof r.componentDidMount=="function"){var a=t.return;try{r.componentDidMount()}catch(c){J(t,a,c)}}var s=t.return;try{vo(t)}catch(c){J(t,s,c)}break;case 5:var i=t.return;try{vo(t)}catch(c){J(t,i,c)}}}catch(c){J(t,t.return,c)}if(t===e){z=null;break}var l=t.sibling;if(l!==null){l.return=t.return,z=l;break}z=t.return}}var Ym=Math.ceil,Pa=ot.ReactCurrentDispatcher,pi=ot.ReactCurrentOwner,ze=ot.ReactCurrentBatchConfig,W=0,oe=null,te=null,le=0,je=0,mn=Lt(0),re=0,Sr=null,Qt=0,Qa=0,fi=0,ir=null,xe=null,gi=0,Cn=1/0,Xe=null,Aa=!1,ko=null,Ct=null,Xr=!1,wt=null,za=0,lr=0,jo=null,la=-1,ca=0;function fe(){return W&6?Z():la!==-1?la:la=Z()}function Et(e){return e.mode&1?W&2&&le!==0?le&-le:Am.transition!==null?(ca===0&&(ca=Fc()),ca):(e=U,e!==0||(e=window.event,e=e===void 0?16:Gc(e.type)),e):1}function Be(e,t,n,r){if(50<lr)throw lr=0,jo=null,Error(j(185));Ir(e,n,r),(!(W&2)||e!==oe)&&(e===oe&&(!(W&2)&&(Qa|=n),re===4&&xt(e,le)),ke(e,r),n===1&&W===0&&!(t.mode&1)&&(Cn=Z()+500,Ga&&Rt()))}function ke(e,t){var n=e.callbackNode;Ah(e,t);var r=fa(e,e===oe?le:0);if(r===0)n!==null&&Ki(n),e.callbackNode=null,e.callbackPriority=0;else if(t=r&-r,e.callbackPriority!==t){if(n!=null&&Ki(n),t===1)e.tag===0?Pm(Ul.bind(null,e)):uu(Ul.bind(null,e)),Tm(function(){!(W&6)&&Rt()}),n=null;else{switch(Wc(r)){case 1:n=Uo;break;case 4:n=Mc;break;case 16:n=pa;break;case 536870912:n=Oc;break;default:n=pa}n=ld(n,td.bind(null,e))}e.callbackPriority=t,e.callbackNode=n}}function td(e,t){if(la=-1,ca=0,W&6)throw Error(j(327));var n=e.callbackNode;if(vn()&&e.callbackNode!==n)return null;var r=fa(e,e===oe?le:0);if(r===0)return null;if(r&30||r&e.expiredLanes||t)t=_a(e,r);else{t=r;var a=W;W|=2;var s=rd();(oe!==e||le!==t)&&(Xe=null,Cn=Z()+500,$t(e,t));do try{Xm();break}catch(l){nd(e,l)}while(!0);ti(),Pa.current=s,W=a,te!==null?t=0:(oe=null,le=0,t=re)}if(t!==0){if(t===2&&(a=Qs(e),a!==0&&(r=a,t=No(e,a))),t===1)throw n=Sr,$t(e,0),xt(e,r),ke(e,Z()),n;if(t===6)xt(e,r);else{if(a=e.current.alternate,!(r&30)&&!Qm(a)&&(t=_a(e,r),t===2&&(s=Qs(e),s!==0&&(r=s,t=No(e,s))),t===1))throw n=Sr,$t(e,0),xt(e,r),ke(e,Z()),n;switch(e.finishedWork=a,e.finishedLanes=r,t){case 0:case 1:throw Error(j(345));case 2:Bt(e,xe,Xe);break;case 3:if(xt(e,r),(r&130023424)===r&&(t=gi+500-Z(),10<t)){if(fa(e,0)!==0)break;if(a=e.suspendedLanes,(a&r)!==r){fe(),e.pingedLanes|=e.suspendedLanes&a;break}e.timeoutHandle=ro(Bt.bind(null,e,xe,Xe),t);break}Bt(e,xe,Xe);break;case 4:if(xt(e,r),(r&4194240)===r)break;for(t=e.eventTimes,a=-1;0<r;){var i=31-We(r);s=1<<i,i=t[i],i>a&&(a=i),r&=~s}if(r=a,r=Z()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*Ym(r/1960))-r,10<r){e.timeoutHandle=ro(Bt.bind(null,e,xe,Xe),r);break}Bt(e,xe,Xe);break;case 5:Bt(e,xe,Xe);break;default:throw Error(j(329))}}}return ke(e,Z()),e.callbackNode===n?td.bind(null,e):null}function No(e,t){var n=ir;return e.current.memoizedState.isDehydrated&&($t(e,t).flags|=256),e=_a(e,t),e!==2&&(t=xe,xe=n,t!==null&&So(t)),e}function So(e){xe===null?xe=e:xe.push.apply(xe,e)}function Qm(e){for(var t=e;;){if(t.flags&16384){var n=t.updateQueue;if(n!==null&&(n=n.stores,n!==null))for(var r=0;r<n.length;r++){var a=n[r],s=a.getSnapshot;a=a.value;try{if(!De(s(),a))return!1}catch{return!1}}}if(n=t.child,t.subtreeFlags&16384&&n!==null)n.return=t,t=n;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 xt(e,t){for(t&=~fi,t&=~Qa,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var n=31-We(t),r=1<<n;e[n]=-1,t&=~r}}function Ul(e){if(W&6)throw Error(j(327));vn();var t=fa(e,0);if(!(t&1))return ke(e,Z()),null;var n=_a(e,t);if(e.tag!==0&&n===2){var r=Qs(e);r!==0&&(t=r,n=No(e,r))}if(n===1)throw n=Sr,$t(e,0),xt(e,t),ke(e,Z()),n;if(n===6)throw Error(j(345));return e.finishedWork=e.current.alternate,e.finishedLanes=t,Bt(e,xe,Xe),ke(e,Z()),null}function yi(e,t){var n=W;W|=1;try{return e(t)}finally{W=n,W===0&&(Cn=Z()+500,Ga&&Rt())}}function Kt(e){wt!==null&&wt.tag===0&&!(W&6)&&vn();var t=W;W|=1;var n=ze.transition,r=U;try{if(ze.transition=null,U=1,e)return e()}finally{U=r,ze.transition=n,W=t,!(W&6)&&Rt()}}function xi(){je=mn.current,V(mn)}function $t(e,t){e.finishedWork=null,e.finishedLanes=0;var n=e.timeoutHandle;if(n!==-1&&(e.timeoutHandle=-1,Sm(n)),te!==null)for(n=te.return;n!==null;){var r=n;switch(Jo(r),r.tag){case 1:r=r.type.childContextTypes,r!=null&&wa();break;case 3:Sn(),V(we),V(me),ii();break;case 5:oi(r);break;case 4:Sn();break;case 13:V(Y);break;case 19:V(Y);break;case 10:ni(r.type._context);break;case 22:case 23:xi()}n=n.return}if(oe=e,te=e=It(e.current,null),le=je=t,re=0,Sr=null,fi=Qa=Qt=0,xe=ir=null,Ut!==null){for(t=0;t<Ut.length;t++)if(n=Ut[t],r=n.interleaved,r!==null){n.interleaved=null;var a=r.next,s=n.pending;if(s!==null){var i=s.next;s.next=a,r.next=i}n.pending=r}Ut=null}return e}function nd(e,t){do{var n=te;try{if(ti(),sa.current=Ia,Ea){for(var r=Q.memoizedState;r!==null;){var a=r.queue;a!==null&&(a.pending=null),r=r.next}Ea=!1}if(Yt=0,se=ne=Q=null,sr=!1,kr=0,pi.current=null,n===null||n.return===null){re=1,Sr=t,te=null;break}e:{var s=e,i=n.return,l=n,c=t;if(t=le,l.flags|=32768,c!==null&&typeof c=="object"&&typeof c.then=="function"){var d=c,g=l,p=g.tag;if(!(g.mode&1)&&(p===0||p===11||p===15)){var y=g.alternate;y?(g.updateQueue=y.updateQueue,g.memoizedState=y.memoizedState,g.lanes=y.lanes):(g.updateQueue=null,g.memoizedState=null)}var b=Il(i);if(b!==null){b.flags&=-257,Pl(b,i,l,s,t),b.mode&1&&El(s,d,t),t=b,c=d;var w=t.updateQueue;if(w===null){var v=new Set;v.add(c),t.updateQueue=v}else w.add(c);break e}else{if(!(t&1)){El(s,d,t),vi();break e}c=Error(j(426))}}else if(H&&l.mode&1){var k=Il(i);if(k!==null){!(k.flags&65536)&&(k.flags|=256),Pl(k,i,l,s,t),Zo(Tn(c,l));break e}}s=c=Tn(c,l),re!==4&&(re=2),ir===null?ir=[s]:ir.push(s),s=i;do{switch(s.tag){case 3:s.flags|=65536,t&=-t,s.lanes|=t;var m=Wu(s,c,t);kl(s,m);break e;case 1:l=c;var u=s.type,h=s.stateNode;if(!(s.flags&128)&&(typeof u.getDerivedStateFromError=="function"||h!==null&&typeof h.componentDidCatch=="function"&&(Ct===null||!Ct.has(h)))){s.flags|=65536,t&=-t,s.lanes|=t;var x=Bu(s,l,t);kl(s,x);break e}}s=s.return}while(s!==null)}sd(n)}catch(S){t=S,te===n&&n!==null&&(te=n=n.return);continue}break}while(!0)}function rd(){var e=Pa.current;return Pa.current=Ia,e===null?Ia:e}function vi(){(re===0||re===3||re===2)&&(re=4),oe===null||!(Qt&268435455)&&!(Qa&268435455)||xt(oe,le)}function _a(e,t){var n=W;W|=2;var r=rd();(oe!==e||le!==t)&&(Xe=null,$t(e,t));do try{Km();break}catch(a){nd(e,a)}while(!0);if(ti(),W=n,Pa.current=r,te!==null)throw Error(j(261));return oe=null,le=0,re}function Km(){for(;te!==null;)ad(te)}function Xm(){for(;te!==null&&!kh();)ad(te)}function ad(e){var t=id(e.alternate,e,je);e.memoizedProps=e.pendingProps,t===null?sd(e):te=t,pi.current=null}function sd(e){var t=e;do{var n=t.alternate;if(e=t.return,t.flags&32768){if(n=$m(n,t),n!==null){n.flags&=32767,te=n;return}if(e!==null)e.flags|=32768,e.subtreeFlags=0,e.deletions=null;else{re=6,te=null;return}}else if(n=qm(n,t,je),n!==null){te=n;return}if(t=t.sibling,t!==null){te=t;return}te=t=e}while(t!==null);re===0&&(re=5)}function Bt(e,t,n){var r=U,a=ze.transition;try{ze.transition=null,U=1,Jm(e,t,n,r)}finally{ze.transition=a,U=r}return null}function Jm(e,t,n,r){do vn();while(wt!==null);if(W&6)throw Error(j(327));n=e.finishedWork;var a=e.finishedLanes;if(n===null)return null;if(e.finishedWork=null,e.finishedLanes=0,n===e.current)throw Error(j(177));e.callbackNode=null,e.callbackPriority=0;var s=n.lanes|n.childLanes;if(zh(e,s),e===oe&&(te=oe=null,le=0),!(n.subtreeFlags&2064)&&!(n.flags&2064)||Xr||(Xr=!0,ld(pa,function(){return vn(),null})),s=(n.flags&15990)!==0,n.subtreeFlags&15990||s){s=ze.transition,ze.transition=null;var i=U;U=1;var l=W;W|=4,pi.current=null,Vm(e,n),Zu(n,e),xm(to),ga=!!eo,to=eo=null,e.current=n,Hm(n),jh(),W=l,U=i,ze.transition=s}else e.current=n;if(Xr&&(Xr=!1,wt=e,za=a),s=e.pendingLanes,s===0&&(Ct=null),Th(n.stateNode),ke(e,Z()),t!==null)for(r=e.onRecoverableError,n=0;n<t.length;n++)a=t[n],r(a.value,{componentStack:a.stack,digest:a.digest});if(Aa)throw Aa=!1,e=ko,ko=null,e;return za&1&&e.tag!==0&&vn(),s=e.pendingLanes,s&1?e===jo?lr++:(lr=0,jo=e):lr=0,Rt(),null}function vn(){if(wt!==null){var e=Wc(za),t=ze.transition,n=U;try{if(ze.transition=null,U=16>e?16:e,wt===null)var r=!1;else{if(e=wt,wt=null,za=0,W&6)throw Error(j(331));var a=W;for(W|=4,z=e.current;z!==null;){var s=z,i=s.child;if(z.flags&16){var l=s.deletions;if(l!==null){for(var c=0;c<l.length;c++){var d=l[c];for(z=d;z!==null;){var g=z;switch(g.tag){case 0:case 11:case 15:or(8,g,s)}var p=g.child;if(p!==null)p.return=g,z=p;else for(;z!==null;){g=z;var y=g.sibling,b=g.return;if(Ku(g),g===d){z=null;break}if(y!==null){y.return=b,z=y;break}z=b}}}var w=s.alternate;if(w!==null){var v=w.child;if(v!==null){w.child=null;do{var k=v.sibling;v.sibling=null,v=k}while(v!==null)}}z=s}}if(s.subtreeFlags&2064&&i!==null)i.return=s,z=i;else e:for(;z!==null;){if(s=z,s.flags&2048)switch(s.tag){case 0:case 11:case 15:or(9,s,s.return)}var m=s.sibling;if(m!==null){m.return=s.return,z=m;break e}z=s.return}}var u=e.current;for(z=u;z!==null;){i=z;var h=i.child;if(i.subtreeFlags&2064&&h!==null)h.return=i,z=h;else e:for(i=u;z!==null;){if(l=z,l.flags&2048)try{switch(l.tag){case 0:case 11:case 15:Ya(9,l)}}catch(S){J(l,l.return,S)}if(l===i){z=null;break e}var x=l.sibling;if(x!==null){x.return=l.return,z=x;break e}z=l.return}}if(W=a,Rt(),Ge&&typeof Ge.onPostCommitFiberRoot=="function")try{Ge.onPostCommitFiberRoot(Ba,e)}catch{}r=!0}return r}finally{U=n,ze.transition=t}}return!1}function ql(e,t,n){t=Tn(n,t),t=Wu(e,t,1),e=Tt(e,t,1),t=fe(),e!==null&&(Ir(e,1,t),ke(e,t))}function J(e,t,n){if(e.tag===3)ql(e,e,n);else for(;t!==null;){if(t.tag===3){ql(t,e,n);break}else if(t.tag===1){var r=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof r.componentDidCatch=="function"&&(Ct===null||!Ct.has(r))){e=Tn(n,e),e=Bu(t,e,1),t=Tt(t,e,1),e=fe(),t!==null&&(Ir(t,1,e),ke(t,e));break}}t=t.return}}function Zm(e,t,n){var r=e.pingCache;r!==null&&r.delete(t),t=fe(),e.pingedLanes|=e.suspendedLanes&n,oe===e&&(le&n)===n&&(re===4||re===3&&(le&130023424)===le&&500>Z()-gi?$t(e,0):fi|=n),ke(e,t)}function od(e,t){t===0&&(e.mode&1?(t=Dr,Dr<<=1,!(Dr&130023424)&&(Dr=4194304)):t=1);var n=fe();e=at(e,t),e!==null&&(Ir(e,t,n),ke(e,n))}function ep(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),od(e,n)}function tp(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,a=e.memoizedState;a!==null&&(n=a.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(j(314))}r!==null&&r.delete(t),od(e,n)}var id;id=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||we.current)ve=!0;else{if(!(e.lanes&n)&&!(t.flags&128))return ve=!1,Um(e,t,n);ve=!!(e.flags&131072)}else ve=!1,H&&t.flags&1048576&&du(t,ja,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;ia(e,t),e=t.pendingProps;var a=kn(t,me.current);xn(t,n),a=ci(null,t,r,e,a,n);var s=ui();return t.flags|=1,typeof a=="object"&&a!==null&&typeof a.render=="function"&&a.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,be(r)?(s=!0,ba(t)):s=!1,t.memoizedState=a.state!==null&&a.state!==void 0?a.state:null,ai(t),a.updater=Ha,t.stateNode=a,a._reactInternals=t,uo(t,r,e,n),t=po(null,t,r,!0,s,n)):(t.tag=0,H&&s&&Xo(t),pe(null,t,a,n),t=t.child),t;case 16:r=t.elementType;e:{switch(ia(e,t),e=t.pendingProps,a=r._init,r=a(r._payload),t.type=r,a=t.tag=rp(r),e=Me(r,e),a){case 0:t=mo(null,t,r,e,n);break e;case 1:t=_l(null,t,r,e,n);break e;case 11:t=Al(null,t,r,e,n);break e;case 14:t=zl(null,t,r,Me(r.type,e),n);break e}throw Error(j(306,r,""))}return t;case 0:return r=t.type,a=t.pendingProps,a=t.elementType===r?a:Me(r,a),mo(e,t,r,a,n);case 1:return r=t.type,a=t.pendingProps,a=t.elementType===r?a:Me(r,a),_l(e,t,r,a,n);case 3:e:{if($u(t),e===null)throw Error(j(387));r=t.pendingProps,s=t.memoizedState,a=s.element,yu(e,t),Ta(t,r,null,n);var i=t.memoizedState;if(r=i.element,s.isDehydrated)if(s={element:r,isDehydrated:!1,cache:i.cache,pendingSuspenseBoundaries:i.pendingSuspenseBoundaries,transitions:i.transitions},t.updateQueue.baseState=s,t.memoizedState=s,t.flags&256){a=Tn(Error(j(423)),t),t=Ll(e,t,r,n,a);break e}else if(r!==a){a=Tn(Error(j(424)),t),t=Ll(e,t,r,n,a);break e}else for(Ne=St(t.stateNode.containerInfo.firstChild),Se=t,H=!0,Fe=null,n=fu(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(jn(),r===a){t=st(e,t,n);break e}pe(e,t,r,n)}t=t.child}return t;case 5:return xu(t),e===null&&io(t),r=t.type,a=t.pendingProps,s=e!==null?e.memoizedProps:null,i=a.children,no(r,a)?i=null:s!==null&&no(r,s)&&(t.flags|=32),qu(e,t),pe(e,t,i,n),t.child;case 6:return e===null&&io(t),null;case 13:return Gu(e,t,n);case 4:return si(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=Nn(t,null,r,n):pe(e,t,r,n),t.child;case 11:return r=t.type,a=t.pendingProps,a=t.elementType===r?a:Me(r,a),Al(e,t,r,a,n);case 7:return pe(e,t,t.pendingProps,n),t.child;case 8:return pe(e,t,t.pendingProps.children,n),t.child;case 12:return pe(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,a=t.pendingProps,s=t.memoizedProps,i=a.value,q(Na,r._currentValue),r._currentValue=i,s!==null)if(De(s.value,i)){if(s.children===a.children&&!we.current){t=st(e,t,n);break e}}else for(s=t.child,s!==null&&(s.return=t);s!==null;){var l=s.dependencies;if(l!==null){i=s.child;for(var c=l.firstContext;c!==null;){if(c.context===r){if(s.tag===1){c=tt(-1,n&-n),c.tag=2;var d=s.updateQueue;if(d!==null){d=d.shared;var g=d.pending;g===null?c.next=c:(c.next=g.next,g.next=c),d.pending=c}}s.lanes|=n,c=s.alternate,c!==null&&(c.lanes|=n),lo(s.return,n,t),l.lanes|=n;break}c=c.next}}else if(s.tag===10)i=s.type===t.type?null:s.child;else if(s.tag===18){if(i=s.return,i===null)throw Error(j(341));i.lanes|=n,l=i.alternate,l!==null&&(l.lanes|=n),lo(i,n,t),i=s.sibling}else i=s.child;if(i!==null)i.return=s;else for(i=s;i!==null;){if(i===t){i=null;break}if(s=i.sibling,s!==null){s.return=i.return,i=s;break}i=i.return}s=i}pe(e,t,a.children,n),t=t.child}return t;case 9:return a=t.type,r=t.pendingProps.children,xn(t,n),a=_e(a),r=r(a),t.flags|=1,pe(e,t,r,n),t.child;case 14:return r=t.type,a=Me(r,t.pendingProps),a=Me(r.type,a),zl(e,t,r,a,n);case 15:return Du(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,a=t.pendingProps,a=t.elementType===r?a:Me(r,a),ia(e,t),t.tag=1,be(r)?(e=!0,ba(t)):e=!1,xn(t,n),Fu(t,r,a),uo(t,r,a,n),po(null,t,r,!0,e,n);case 19:return Vu(e,t,n);case 22:return Uu(e,t,n)}throw Error(j(156,t.tag))};function ld(e,t){return Rc(e,t)}function np(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Ae(e,t,n,r){return new np(e,t,n,r)}function wi(e){return e=e.prototype,!(!e||!e.isReactComponent)}function rp(e){if(typeof e=="function")return wi(e)?1:0;if(e!=null){if(e=e.$$typeof,e===Wo)return 11;if(e===Bo)return 14}return 2}function It(e,t){var n=e.alternate;return n===null?(n=Ae(e.tag,t,e.key,e.mode),n.elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=e.flags&14680064,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function ua(e,t,n,r,a,s){var i=2;if(r=e,typeof e=="function")wi(e)&&(i=1);else if(typeof e=="string")i=5;else e:switch(e){case nn:return Gt(n.children,a,s,t);case Fo:i=8,a|=8;break;case Ls:return e=Ae(12,n,t,a|2),e.elementType=Ls,e.lanes=s,e;case Rs:return e=Ae(13,n,t,a),e.elementType=Rs,e.lanes=s,e;case Ms:return e=Ae(19,n,t,a),e.elementType=Ms,e.lanes=s,e;case xc:return Ka(n,a,s,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case gc:i=10;break e;case yc:i=9;break e;case Wo:i=11;break e;case Bo:i=14;break e;case ft:i=16,r=null;break e}throw Error(j(130,e==null?e:typeof e,""))}return t=Ae(i,n,t,a),t.elementType=e,t.type=r,t.lanes=s,t}function Gt(e,t,n,r){return e=Ae(7,e,r,t),e.lanes=n,e}function Ka(e,t,n,r){return e=Ae(22,e,r,t),e.elementType=xc,e.lanes=n,e.stateNode={isHidden:!1},e}function Is(e,t,n){return e=Ae(6,e,null,t),e.lanes=n,e}function Ps(e,t,n){return t=Ae(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function ap(e,t,n,r,a){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=us(0),this.expirationTimes=us(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=us(0),this.identifierPrefix=r,this.onRecoverableError=a,this.mutableSourceEagerHydrationData=null}function bi(e,t,n,r,a,s,i,l,c){return e=new ap(e,t,n,l,c),t===1?(t=1,s===!0&&(t|=8)):t=0,s=Ae(3,null,null,t),e.current=s,s.stateNode=e,s.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},ai(s),e}function sp(e,t,n){var r=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:tn,key:r==null?null:""+r,children:e,containerInfo:t,implementation:n}}function cd(e){if(!e)return zt;e=e._reactInternals;e:{if(Jt(e)!==e||e.tag!==1)throw Error(j(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break e;case 1:if(be(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break e}}t=t.return}while(t!==null);throw Error(j(171))}if(e.tag===1){var n=e.type;if(be(n))return cu(e,n,t)}return t}function ud(e,t,n,r,a,s,i,l,c){return e=bi(n,r,!0,e,a,s,i,l,c),e.context=cd(null),n=e.current,r=fe(),a=Et(n),s=tt(r,a),s.callback=t??null,Tt(n,s,a),e.current.lanes=a,Ir(e,a,r),ke(e,r),e}function Xa(e,t,n,r){var a=t.current,s=fe(),i=Et(a);return n=cd(n),t.context===null?t.context=n:t.pendingContext=n,t=tt(s,i),t.payload={element:e},r=r===void 0?null:r,r!==null&&(t.callback=r),e=Tt(a,t,i),e!==null&&(Be(e,a,i,s),aa(e,a,i)),i}function La(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 $l(e,t){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var n=e.retryLane;e.retryLane=n!==0&&n<t?n:t}}function ki(e,t){$l(e,t),(e=e.alternate)&&$l(e,t)}function op(){return null}var dd=typeof reportError=="function"?reportError:function(e){console.error(e)};function ji(e){this._internalRoot=e}Ja.prototype.render=ji.prototype.render=function(e){var t=this._internalRoot;if(t===null)throw Error(j(409));Xa(e,t,null,null)};Ja.prototype.unmount=ji.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var t=e.containerInfo;Kt(function(){Xa(null,e,null,null)}),t[rt]=null}};function Ja(e){this._internalRoot=e}Ja.prototype.unstable_scheduleHydration=function(e){if(e){var t=Uc();e={blockedOn:null,target:e,priority:t};for(var n=0;n<yt.length&&t!==0&&t<yt[n].priority;n++);yt.splice(n,0,e),n===0&&$c(e)}};function Ni(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)}function Za(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11&&(e.nodeType!==8||e.nodeValue!==" react-mount-point-unstable "))}function Gl(){}function ip(e,t,n,r,a){if(a){if(typeof r=="function"){var s=r;r=function(){var d=La(i);s.call(d)}}var i=ud(t,r,e,0,null,!1,!1,"",Gl);return e._reactRootContainer=i,e[rt]=i.current,yr(e.nodeType===8?e.parentNode:e),Kt(),i}for(;a=e.lastChild;)e.removeChild(a);if(typeof r=="function"){var l=r;r=function(){var d=La(c);l.call(d)}}var c=bi(e,0,!1,null,null,!1,!1,"",Gl);return e._reactRootContainer=c,e[rt]=c.current,yr(e.nodeType===8?e.parentNode:e),Kt(function(){Xa(t,c,n,r)}),c}function es(e,t,n,r,a){var s=n._reactRootContainer;if(s){var i=s;if(typeof a=="function"){var l=a;a=function(){var c=La(i);l.call(c)}}Xa(t,i,e,a)}else i=ip(n,t,e,a,r);return La(i)}Bc=function(e){switch(e.tag){case 3:var t=e.stateNode;if(t.current.memoizedState.isDehydrated){var n=Kn(t.pendingLanes);n!==0&&(qo(t,n|1),ke(t,Z()),!(W&6)&&(Cn=Z()+500,Rt()))}break;case 13:Kt(function(){var r=at(e,1);if(r!==null){var a=fe();Be(r,e,1,a)}}),ki(e,1)}};$o=function(e){if(e.tag===13){var t=at(e,134217728);if(t!==null){var n=fe();Be(t,e,134217728,n)}ki(e,134217728)}};Dc=function(e){if(e.tag===13){var t=Et(e),n=at(e,t);if(n!==null){var r=fe();Be(n,e,t,r)}ki(e,t)}};Uc=function(){return U};qc=function(e,t){var n=U;try{return U=e,t()}finally{U=n}};Vs=function(e,t,n){switch(t){case"input":if(Ws(e,n),t=n.name,n.type==="radio"&&t!=null){for(n=e;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll("input[name="+JSON.stringify(""+t)+'][type="radio"]'),t=0;t<n.length;t++){var r=n[t];if(r!==e&&r.form===e.form){var a=$a(r);if(!a)throw Error(j(90));wc(r),Ws(r,a)}}}break;case"textarea":kc(e,n);break;case"select":t=n.value,t!=null&&pn(e,!!n.multiple,t,!1)}};Ic=yi;Pc=Kt;var lp={usingClientEntryPoint:!1,Events:[Ar,on,$a,Cc,Ec,yi]},qn={findFiberByHostInstance:Dt,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},cp={bundleType:qn.bundleType,version:qn.version,rendererPackageName:qn.rendererPackageName,rendererConfig:qn.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:ot.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return e=_c(e),e===null?null:e.stateNode},findFiberByHostInstance:qn.findFiberByHostInstance||op,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 Jr=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!Jr.isDisabled&&Jr.supportsFiber)try{Ba=Jr.inject(cp),Ge=Jr}catch{}}Ce.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=lp;Ce.createPortal=function(e,t){var n=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!Ni(t))throw Error(j(200));return sp(e,t,null,n)};Ce.createRoot=function(e,t){if(!Ni(e))throw Error(j(299));var n=!1,r="",a=dd;return t!=null&&(t.unstable_strictMode===!0&&(n=!0),t.identifierPrefix!==void 0&&(r=t.identifierPrefix),t.onRecoverableError!==void 0&&(a=t.onRecoverableError)),t=bi(e,1,!1,null,null,n,!1,r,a),e[rt]=t.current,yr(e.nodeType===8?e.parentNode:e),new ji(t)};Ce.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(j(188)):(e=Object.keys(e).join(","),Error(j(268,e)));return e=_c(t),e=e===null?null:e.stateNode,e};Ce.flushSync=function(e){return Kt(e)};Ce.hydrate=function(e,t,n){if(!Za(t))throw Error(j(200));return es(null,e,t,!0,n)};Ce.hydrateRoot=function(e,t,n){if(!Ni(e))throw Error(j(405));var r=n!=null&&n.hydratedSources||null,a=!1,s="",i=dd;if(n!=null&&(n.unstable_strictMode===!0&&(a=!0),n.identifierPrefix!==void 0&&(s=n.identifierPrefix),n.onRecoverableError!==void 0&&(i=n.onRecoverableError)),t=ud(t,null,e,1,n??null,a,!1,s,i),e[rt]=t.current,yr(e),r)for(e=0;e<r.length;e++)n=r[e],a=n._getVersion,a=a(n._source),t.mutableSourceEagerHydrationData==null?t.mutableSourceEagerHydrationData=[n,a]:t.mutableSourceEagerHydrationData.push(n,a);return new Ja(t)};Ce.render=function(e,t,n){if(!Za(t))throw Error(j(200));return es(null,e,t,!1,n)};Ce.unmountComponentAtNode=function(e){if(!Za(e))throw Error(j(40));return e._reactRootContainer?(Kt(function(){es(null,null,e,!1,function(){e._reactRootContainer=null,e[rt]=null})}),!0):!1};Ce.unstable_batchedUpdates=yi;Ce.unstable_renderSubtreeIntoContainer=function(e,t,n,r){if(!Za(n))throw Error(j(200));if(e==null||e._reactInternals===void 0)throw Error(j(38));return es(e,t,n,!1,r)};Ce.version="18.3.1-next-f1338f8080-20240426";function hd(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(hd)}catch(e){console.error(e)}}hd(),hc.exports=Ce;var up=hc.exports,md,Vl=up;md=Vl.createRoot,Vl.hydrateRoot;/**
* @remix-run/router v1.23.0
*
* Copyright (c) Remix Software Inc.
*
* This source code is licensed under the MIT license found in the
* LICENSE.md file in the root directory of this source tree.
*
* @license MIT
*/function Tr(){return Tr=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Tr.apply(this,arguments)}var bt;(function(e){e.Pop="POP",e.Push="PUSH",e.Replace="REPLACE"})(bt||(bt={}));const Hl="popstate";function dp(e){e===void 0&&(e={});function t(r,a){let{pathname:s,search:i,hash:l}=r.location;return To("",{pathname:s,search:i,hash:l},a.state&&a.state.usr||null,a.state&&a.state.key||"default")}function n(r,a){return typeof a=="string"?a:Ra(a)}return mp(t,n,null,e)}function K(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}function pd(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function hp(){return Math.random().toString(36).substr(2,8)}function Yl(e,t){return{usr:e.state,key:e.key,idx:t}}function To(e,t,n,r){return n===void 0&&(n=null),Tr({pathname:typeof e=="string"?e:e.pathname,search:"",hash:""},typeof t=="string"?zn(t):t,{state:n,key:t&&t.key||r||hp()})}function Ra(e){let{pathname:t="/",search:n="",hash:r=""}=e;return n&&n!=="?"&&(t+=n.charAt(0)==="?"?n:"?"+n),r&&r!=="#"&&(t+=r.charAt(0)==="#"?r:"#"+r),t}function zn(e){let t={};if(e){let n=e.indexOf("#");n>=0&&(t.hash=e.substr(n),e=e.substr(0,n));let r=e.indexOf("?");r>=0&&(t.search=e.substr(r),e=e.substr(0,r)),e&&(t.pathname=e)}return t}function mp(e,t,n,r){r===void 0&&(r={});let{window:a=document.defaultView,v5Compat:s=!1}=r,i=a.history,l=bt.Pop,c=null,d=g();d==null&&(d=0,i.replaceState(Tr({},i.state,{idx:d}),""));function g(){return(i.state||{idx:null}).idx}function p(){l=bt.Pop;let k=g(),m=k==null?null:k-d;d=k,c&&c({action:l,location:v.location,delta:m})}function y(k,m){l=bt.Push;let u=To(v.location,k,m);d=g()+1;let h=Yl(u,d),x=v.createHref(u);try{i.pushState(h,"",x)}catch(S){if(S instanceof DOMException&&S.name==="DataCloneError")throw S;a.location.assign(x)}s&&c&&c({action:l,location:v.location,delta:1})}function b(k,m){l=bt.Replace;let u=To(v.location,k,m);d=g();let h=Yl(u,d),x=v.createHref(u);i.replaceState(h,"",x),s&&c&&c({action:l,location:v.location,delta:0})}function w(k){let m=a.location.origin!=="null"?a.location.origin:a.location.href,u=typeof k=="string"?k:Ra(k);return u=u.replace(/ $/,"%20"),K(m,"No window.location.(origin|href) available to create URL for href: "+u),new URL(u,m)}let v={get action(){return l},get location(){return e(a,i)},listen(k){if(c)throw new Error("A history only accepts one active listener");return a.addEventListener(Hl,p),c=k,()=>{a.removeEventListener(Hl,p),c=null}},createHref(k){return t(a,k)},createURL:w,encodeLocation(k){let m=w(k);return{pathname:m.pathname,search:m.search,hash:m.hash}},push:y,replace:b,go(k){return i.go(k)}};return v}var Ql;(function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"})(Ql||(Ql={}));function pp(e,t,n){return n===void 0&&(n="/"),fp(e,t,n,!1)}function fp(e,t,n,r){let a=typeof t=="string"?zn(t):t,s=En(a.pathname||"/",n);if(s==null)return null;let i=fd(e);gp(i);let l=null;for(let c=0;l==null&&c<i.length;++c){let d=Cp(s);l=Sp(i[c],d,r)}return l}function fd(e,t,n,r){t===void 0&&(t=[]),n===void 0&&(n=[]),r===void 0&&(r="");let a=(s,i,l)=>{let c={relativePath:l===void 0?s.path||"":l,caseSensitive:s.caseSensitive===!0,childrenIndex:i,route:s};c.relativePath.startsWith("/")&&(K(c.relativePath.startsWith(r),'Absolute route path "'+c.relativePath+'" nested under path '+('"'+r+'" is not valid. An absolute child route path ')+"must start with the combined path of all its parent routes."),c.relativePath=c.relativePath.slice(r.length));let d=Pt([r,c.relativePath]),g=n.concat(c);s.children&&s.children.length>0&&(K(s.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+d+'".')),fd(s.children,t,g,d)),!(s.path==null&&!s.index)&&t.push({path:d,score:jp(d,s.index),routesMeta:g})};return e.forEach((s,i)=>{var l;if(s.path===""||!((l=s.path)!=null&&l.includes("?")))a(s,i);else for(let c of gd(s.path))a(s,i,c)}),t}function gd(e){let t=e.split("/");if(t.length===0)return[];let[n,...r]=t,a=n.endsWith("?"),s=n.replace(/\?$/,"");if(r.length===0)return a?[s,""]:[s];let i=gd(r.join("/")),l=[];return l.push(...i.map(c=>c===""?s:[s,c].join("/"))),a&&l.push(...i),l.map(c=>e.startsWith("/")&&c===""?"/":c)}function gp(e){e.sort((t,n)=>t.score!==n.score?n.score-t.score:Np(t.routesMeta.map(r=>r.childrenIndex),n.routesMeta.map(r=>r.childrenIndex)))}const yp=/^:[\w-]+$/,xp=3,vp=2,wp=1,bp=10,kp=-2,Kl=e=>e==="*";function jp(e,t){let n=e.split("/"),r=n.length;return n.some(Kl)&&(r+=kp),t&&(r+=vp),n.filter(a=>!Kl(a)).reduce((a,s)=>a+(yp.test(s)?xp:s===""?wp:bp),r)}function Np(e,t){return e.length===t.length&&e.slice(0,-1).every((r,a)=>r===t[a])?e[e.length-1]-t[t.length-1]:0}function Sp(e,t,n){let{routesMeta:r}=e,a={},s="/",i=[];for(let l=0;l<r.length;++l){let c=r[l],d=l===r.length-1,g=s==="/"?t:t.slice(s.length)||"/",p=Ma({path:c.relativePath,caseSensitive:c.caseSensitive,end:d},g),y=c.route;if(!p&&d&&n&&!r[r.length-1].route.index&&(p=Ma({path:c.relativePath,caseSensitive:c.caseSensitive,end:!1},g)),!p)return null;Object.assign(a,p.params),i.push({params:a,pathname:Pt([s,p.pathname]),pathnameBase:Ap(Pt([s,p.pathnameBase])),route:y}),p.pathnameBase!=="/"&&(s=Pt([s,p.pathnameBase]))}return i}function Ma(e,t){typeof e=="string"&&(e={path:e,caseSensitive:!1,end:!0});let[n,r]=Tp(e.path,e.caseSensitive,e.end),a=t.match(n);if(!a)return null;let s=a[0],i=s.replace(/(.)\/+$/,"$1"),l=a.slice(1);return{params:r.reduce((d,g,p)=>{let{paramName:y,isOptional:b}=g;if(y==="*"){let v=l[p]||"";i=s.slice(0,s.length-v.length).replace(/(.)\/+$/,"$1")}const w=l[p];return b&&!w?d[y]=void 0:d[y]=(w||"").replace(/%2F/g,"/"),d},{}),pathname:s,pathnameBase:i,pattern:e}}function Tp(e,t,n){t===void 0&&(t=!1),n===void 0&&(n=!0),pd(e==="*"||!e.endsWith("*")||e.endsWith("/*"),'Route path "'+e+'" will be treated as if it were '+('"'+e.replace(/\*$/,"/*")+'" because the `*` character must ')+"always follow a `/` in the pattern. To get rid of this warning, "+('please change the route path to "'+e.replace(/\*$/,"/*")+'".'));let r=[],a="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(i,l,c)=>(r.push({paramName:l,isOptional:c!=null}),c?"/?([^\\/]+)?":"/([^\\/]+)"));return e.endsWith("*")?(r.push({paramName:"*"}),a+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):n?a+="\\/*$":e!==""&&e!=="/"&&(a+="(?:(?=\\/|$))"),[new RegExp(a,t?void 0:"i"),r]}function Cp(e){try{return e.split("/").map(t=>decodeURIComponent(t).replace(/\//g,"%2F")).join("/")}catch(t){return pd(!1,'The URL path "'+e+'" could not be decoded because it is is a malformed URL segment. This is probably due to a bad percent '+("encoding ("+t+").")),e}}function En(e,t){if(t==="/")return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let n=t.endsWith("/")?t.length-1:t.length,r=e.charAt(n);return r&&r!=="/"?null:e.slice(n)||"/"}function Ep(e,t){t===void 0&&(t="/");let{pathname:n,search:r="",hash:a=""}=typeof e=="string"?zn(e):e;return{pathname:n?n.startsWith("/")?n:Ip(n,t):t,search:zp(r),hash:_p(a)}}function Ip(e,t){let n=t.replace(/\/+$/,"").split("/");return e.split("/").forEach(a=>{a===".."?n.length>1&&n.pop():a!=="."&&n.push(a)}),n.length>1?n.join("/"):"/"}function As(e,t,n,r){return"Cannot include a '"+e+"' character in a manually specified "+("`to."+t+"` field ["+JSON.stringify(r)+"]. Please separate it out to the ")+("`to."+n+"` field. Alternatively you may provide the full path as ")+'a string in <Link to="..."> and the router will parse it for you.'}function Pp(e){return e.filter((t,n)=>n===0||t.route.path&&t.route.path.length>0)}function Si(e,t){let n=Pp(e);return t?n.map((r,a)=>a===n.length-1?r.pathname:r.pathnameBase):n.map(r=>r.pathnameBase)}function Ti(e,t,n,r){r===void 0&&(r=!1);let a;typeof e=="string"?a=zn(e):(a=Tr({},e),K(!a.pathname||!a.pathname.includes("?"),As("?","pathname","search",a)),K(!a.pathname||!a.pathname.includes("#"),As("#","pathname","hash",a)),K(!a.search||!a.search.includes("#"),As("#","search","hash",a)));let s=e===""||a.pathname==="",i=s?"/":a.pathname,l;if(i==null)l=n;else{let p=t.length-1;if(!r&&i.startsWith("..")){let y=i.split("/");for(;y[0]==="..";)y.shift(),p-=1;a.pathname=y.join("/")}l=p>=0?t[p]:"/"}let c=Ep(a,l),d=i&&i!=="/"&&i.endsWith("/"),g=(s||i===".")&&n.endsWith("/");return!c.pathname.endsWith("/")&&(d||g)&&(c.pathname+="/"),c}const Pt=e=>e.join("/").replace(/\/\/+/g,"/"),Ap=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),zp=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,_p=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;function Lp(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}const yd=["post","put","patch","delete"];new Set(yd);const Rp=["get",...yd];new Set(Rp);/**
* React Router v6.30.1
*
* Copyright (c) Remix Software Inc.
*
* This source code is licensed under the MIT license found in the
* LICENSE.md file in the root directory of this source tree.
*
* @license MIT
*/function Cr(){return Cr=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Cr.apply(this,arguments)}const ts=N.createContext(null),xd=N.createContext(null),it=N.createContext(null),ns=N.createContext(null),lt=N.createContext({outlet:null,matches:[],isDataRoute:!1}),vd=N.createContext(null);function Mp(e,t){let{relative:n}=t===void 0?{}:t;_n()||K(!1);let{basename:r,navigator:a}=N.useContext(it),{hash:s,pathname:i,search:l}=rs(e,{relative:n}),c=i;return r!=="/"&&(c=i==="/"?r:Pt([r,i])),a.createHref({pathname:c,search:l,hash:s})}function _n(){return N.useContext(ns)!=null}function Ln(){return _n()||K(!1),N.useContext(ns).location}function wd(e){N.useContext(it).static||N.useLayoutEffect(e)}function bd(){let{isDataRoute:e}=N.useContext(lt);return e?Qp():Op()}function Op(){_n()||K(!1);let e=N.useContext(ts),{basename:t,future:n,navigator:r}=N.useContext(it),{matches:a}=N.useContext(lt),{pathname:s}=Ln(),i=JSON.stringify(Si(a,n.v7_relativeSplatPath)),l=N.useRef(!1);return wd(()=>{l.current=!0}),N.useCallback(function(d,g){if(g===void 0&&(g={}),!l.current)return;if(typeof d=="number"){r.go(d);return}let p=Ti(d,JSON.parse(i),s,g.relative==="path");e==null&&t!=="/"&&(p.pathname=p.pathname==="/"?t:Pt([t,p.pathname])),(g.replace?r.replace:r.push)(p,g.state,g)},[t,r,i,s,e])}function kd(){let{matches:e}=N.useContext(lt),t=e[e.length-1];return t?t.params:{}}function rs(e,t){let{relative:n}=t===void 0?{}:t,{future:r}=N.useContext(it),{matches:a}=N.useContext(lt),{pathname:s}=Ln(),i=JSON.stringify(Si(a,r.v7_relativeSplatPath));return N.useMemo(()=>Ti(e,JSON.parse(i),s,n==="path"),[e,i,s,n])}function Fp(e,t){return Wp(e,t)}function Wp(e,t,n,r){_n()||K(!1);let{navigator:a}=N.useContext(it),{matches:s}=N.useContext(lt),i=s[s.length-1],l=i?i.params:{};i&&i.pathname;let c=i?i.pathnameBase:"/";i&&i.route;let d=Ln(),g;if(t){var p;let k=typeof t=="string"?zn(t):t;c==="/"||(p=k.pathname)!=null&&p.startsWith(c)||K(!1),g=k}else g=d;let y=g.pathname||"/",b=y;if(c!=="/"){let k=c.replace(/^\//,"").split("/");b="/"+y.replace(/^\//,"").split("/").slice(k.length).join("/")}let w=pp(e,{pathname:b}),v=$p(w&&w.map(k=>Object.assign({},k,{params:Object.assign({},l,k.params),pathname:Pt([c,a.encodeLocation?a.encodeLocation(k.pathname).pathname:k.pathname]),pathnameBase:k.pathnameBase==="/"?c:Pt([c,a.encodeLocation?a.encodeLocation(k.pathnameBase).pathname:k.pathnameBase])})),s,n,r);return t&&v?N.createElement(ns.Provider,{value:{location:Cr({pathname:"/",search:"",hash:"",state:null,key:"default"},g),navigationType:bt.Pop}},v):v}function Bp(){let e=Yp(),t=Lp(e)?e.status+" "+e.statusText:e instanceof Error?e.message:JSON.stringify(e),n=e instanceof Error?e.stack:null,a={padding:"0.5rem",backgroundColor:"rgba(200,200,200, 0.5)"};return N.createElement(N.Fragment,null,N.createElement("h2",null,"Unexpected Application Error!"),N.createElement("h3",{style:{fontStyle:"italic"}},t),n?N.createElement("pre",{style:a},n):null,null)}const Dp=N.createElement(Bp,null);class Up extends N.Component{constructor(t){super(t),this.state={location:t.location,revalidation:t.revalidation,error:t.error}}static getDerivedStateFromError(t){return{error:t}}static getDerivedStateFromProps(t,n){return n.location!==t.location||n.revalidation!=="idle"&&t.revalidation==="idle"?{error:t.error,location:t.location,revalidation:t.revalidation}:{error:t.error!==void 0?t.error:n.error,location:n.location,revalidation:t.revalidation||n.revalidation}}componentDidCatch(t,n){console.error("React Router caught the following error during render",t,n)}render(){return this.state.error!==void 0?N.createElement(lt.Provider,{value:this.props.routeContext},N.createElement(vd.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function qp(e){let{routeContext:t,match:n,children:r}=e,a=N.useContext(ts);return a&&a.static&&a.staticContext&&(n.route.errorElement||n.route.ErrorBoundary)&&(a.staticContext._deepestRenderedBoundaryId=n.route.id),N.createElement(lt.Provider,{value:t},r)}function $p(e,t,n,r){var a;if(t===void 0&&(t=[]),n===void 0&&(n=null),r===void 0&&(r=null),e==null){var s;if(!n)return null;if(n.errors)e=n.matches;else if((s=r)!=null&&s.v7_partialHydration&&t.length===0&&!n.initialized&&n.matches.length>0)e=n.matches;else return null}let i=e,l=(a=n)==null?void 0:a.errors;if(l!=null){let g=i.findIndex(p=>p.route.id&&(l==null?void 0:l[p.route.id])!==void 0);g>=0||K(!1),i=i.slice(0,Math.min(i.length,g+1))}let c=!1,d=-1;if(n&&r&&r.v7_partialHydration)for(let g=0;g<i.length;g++){let p=i[g];if((p.route.HydrateFallback||p.route.hydrateFallbackElement)&&(d=g),p.route.id){let{loaderData:y,errors:b}=n,w=p.route.loader&&y[p.route.id]===void 0&&(!b||b[p.route.id]===void 0);if(p.route.lazy||w){c=!0,d>=0?i=i.slice(0,d+1):i=[i[0]];break}}}return i.reduceRight((g,p,y)=>{let b,w=!1,v=null,k=null;n&&(b=l&&p.route.id?l[p.route.id]:void 0,v=p.route.errorElement||Dp,c&&(d<0&&y===0?(w=!0,k=null):d===y&&(w=!0,k=p.route.hydrateFallbackElement||null)));let m=t.concat(i.slice(0,y+1)),u=()=>{let h;return b?h=v:w?h=k:p.route.Component?h=N.createElement(p.route.Component,null):p.route.element?h=p.route.element:h=g,N.createElement(qp,{match:p,routeContext:{outlet:g,matches:m,isDataRoute:n!=null},children:h})};return n&&(p.route.ErrorBoundary||p.route.errorElement||y===0)?N.createElement(Up,{location:n.location,revalidation:n.revalidation,component:v,error:b,children:u(),routeContext:{outlet:null,matches:m,isDataRoute:!0}}):u()},null)}var jd=function(e){return e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e}(jd||{}),Oa=function(e){return e.UseBlocker="useBlocker",e.UseLoaderData="useLoaderData",e.UseActionData="useActionData",e.UseRouteError="useRouteError",e.UseNavigation="useNavigation",e.UseRouteLoaderData="useRouteLoaderData",e.UseMatches="useMatches",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e.UseRouteId="useRouteId",e}(Oa||{});function Gp(e){let t=N.useContext(ts);return t||K(!1),t}function Vp(e){let t=N.useContext(xd);return t||K(!1),t}function Hp(e){let t=N.useContext(lt);return t||K(!1),t}function Nd(e){let t=Hp(),n=t.matches[t.matches.length-1];return n.route.id||K(!1),n.route.id}function Yp(){var e;let t=N.useContext(vd),n=Vp(Oa.UseRouteError),r=Nd(Oa.UseRouteError);return t!==void 0?t:(e=n.errors)==null?void 0:e[r]}function Qp(){let{router:e}=Gp(jd.UseNavigateStable),t=Nd(Oa.UseNavigateStable),n=N.useRef(!1);return wd(()=>{n.current=!0}),N.useCallback(function(a,s){s===void 0&&(s={}),n.current&&(typeof a=="number"?e.navigate(a):e.navigate(a,Cr({fromRouteId:t},s)))},[e,t])}function Kp(e,t){e==null||e.v7_startTransition,e==null||e.v7_relativeSplatPath}function Xp(e){let{to:t,replace:n,state:r,relative:a}=e;_n()||K(!1);let{future:s,static:i}=N.useContext(it),{matches:l}=N.useContext(lt),{pathname:c}=Ln(),d=bd(),g=Ti(t,Si(l,s.v7_relativeSplatPath),c,a==="path"),p=JSON.stringify(g);return N.useEffect(()=>d(JSON.parse(p),{replace:n,state:r,relative:a}),[d,p,a,n,r]),null}function pt(e){K(!1)}function Jp(e){let{basename:t="/",children:n=null,location:r,navigationType:a=bt.Pop,navigator:s,static:i=!1,future:l}=e;_n()&&K(!1);let c=t.replace(/^\/*/,"/"),d=N.useMemo(()=>({basename:c,navigator:s,static:i,future:Cr({v7_relativeSplatPath:!1},l)}),[c,l,s,i]);typeof r=="string"&&(r=zn(r));let{pathname:g="/",search:p="",hash:y="",state:b=null,key:w="default"}=r,v=N.useMemo(()=>{let k=En(g,c);return k==null?null:{location:{pathname:k,search:p,hash:y,state:b,key:w},navigationType:a}},[c,g,p,y,b,w,a]);return v==null?null:N.createElement(it.Provider,{value:d},N.createElement(ns.Provider,{children:n,value:v}))}function Zp(e){let{children:t,location:n}=e;return Fp(Co(t),n)}new Promise(()=>{});function Co(e,t){t===void 0&&(t=[]);let n=[];return N.Children.forEach(e,(r,a)=>{if(!N.isValidElement(r))return;let s=[...t,a];if(r.type===N.Fragment){n.push.apply(n,Co(r.props.children,s));return}r.type!==pt&&K(!1),!r.props.index||!r.props.children||K(!1);let i={id:r.props.id||s.join("-"),caseSensitive:r.props.caseSensitive,element:r.props.element,Component:r.props.Component,index:r.props.index,path:r.props.path,loader:r.props.loader,action:r.props.action,errorElement:r.props.errorElement,ErrorBoundary:r.props.ErrorBoundary,hasErrorBoundary:r.props.ErrorBoundary!=null||r.props.errorElement!=null,shouldRevalidate:r.props.shouldRevalidate,handle:r.props.handle,lazy:r.props.lazy};r.props.children&&(i.children=Co(r.props.children,s)),n.push(i)}),n}/**
* React Router DOM v6.30.1
*
* Copyright (c) Remix Software Inc.
*
* This source code is licensed under the MIT license found in the
* LICENSE.md file in the root directory of this source tree.
*
* @license MIT
*/function Fa(){return Fa=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Fa.apply(this,arguments)}function Sd(e,t){if(e==null)return{};var n={},r=Object.keys(e),a,s;for(s=0;s<r.length;s++)a=r[s],!(t.indexOf(a)>=0)&&(n[a]=e[a]);return n}function ef(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function tf(e,t){return e.button===0&&(!t||t==="_self")&&!ef(e)}const nf=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset","viewTransition"],rf=["aria-current","caseSensitive","className","end","style","to","viewTransition","children"],af="6";try{window.__reactRouterVersion=af}catch{}const sf=N.createContext({isTransitioning:!1}),of="startTransition",Xl=Zd[of];function lf(e){let{basename:t,children:n,future:r,window:a}=e,s=N.useRef();s.current==null&&(s.current=dp({window:a,v5Compat:!0}));let i=s.current,[l,c]=N.useState({action:i.action,location:i.location}),{v7_startTransition:d}=r||{},g=N.useCallback(p=>{d&&Xl?Xl(()=>c(p)):c(p)},[c,d]);return N.useLayoutEffect(()=>i.listen(g),[i,g]),N.useEffect(()=>Kp(r),[r]),N.createElement(Jp,{basename:t,children:n,location:l.location,navigationType:l.action,navigator:i,future:r})}const cf=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",uf=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,He=N.forwardRef(function(t,n){let{onClick:r,relative:a,reloadDocument:s,replace:i,state:l,target:c,to:d,preventScrollReset:g,viewTransition:p}=t,y=Sd(t,nf),{basename:b}=N.useContext(it),w,v=!1;if(typeof d=="string"&&uf.test(d)&&(w=d,cf))try{let h=new URL(window.location.href),x=d.startsWith("//")?new URL(h.protocol+d):new URL(d),S=En(x.pathname,b);x.origin===h.origin&&S!=null?d=S+x.search+x.hash:v=!0}catch{}let k=Mp(d,{relative:a}),m=mf(d,{replace:i,state:l,target:c,preventScrollReset:g,relative:a,viewTransition:p});function u(h){r&&r(h),h.defaultPrevented||m(h)}return N.createElement("a",Fa({},y,{href:w||k,onClick:v||s?r:u,ref:n,target:c}))}),df=N.forwardRef(function(t,n){let{"aria-current":r="page",caseSensitive:a=!1,className:s="",end:i=!1,style:l,to:c,viewTransition:d,children:g}=t,p=Sd(t,rf),y=rs(c,{relative:p.relative}),b=Ln(),w=N.useContext(xd),{navigator:v,basename:k}=N.useContext(it),m=w!=null&&pf(y)&&d===!0,u=v.encodeLocation?v.encodeLocation(y).pathname:y.pathname,h=b.pathname,x=w&&w.navigation&&w.navigation.location?w.navigation.location.pathname:null;a||(h=h.toLowerCase(),x=x?x.toLowerCase():null,u=u.toLowerCase()),x&&k&&(x=En(x,k)||x);const S=u!=="/"&&u.endsWith("/")?u.length-1:u.length;let E=h===u||!i&&h.startsWith(u)&&h.charAt(S)==="/",I=x!=null&&(x===u||!i&&x.startsWith(u)&&x.charAt(u.length)==="/"),P={isActive:E,isPending:I,isTransitioning:m},F=E?r:void 0,_;typeof s=="function"?_=s(P):_=[s,E?"active":null,I?"pending":null,m?"transitioning":null].filter(Boolean).join(" ");let ee=typeof l=="function"?l(P):l;return N.createElement(He,Fa({},p,{"aria-current":F,className:_,ref:n,style:ee,to:c,viewTransition:d}),typeof g=="function"?g(P):g)});var Eo;(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmit="useSubmit",e.UseSubmitFetcher="useSubmitFetcher",e.UseFetcher="useFetcher",e.useViewTransitionState="useViewTransitionState"})(Eo||(Eo={}));var Jl;(function(e){e.UseFetcher="useFetcher",e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"})(Jl||(Jl={}));function hf(e){let t=N.useContext(ts);return t||K(!1),t}function mf(e,t){let{target:n,replace:r,state:a,preventScrollReset:s,relative:i,viewTransition:l}=t===void 0?{}:t,c=bd(),d=Ln(),g=rs(e,{relative:i});return N.useCallback(p=>{if(tf(p,n)){p.preventDefault();let y=r!==void 0?r:Ra(d)===Ra(g);c(e,{replace:y,state:a,preventScrollReset:s,relative:i,viewTransition:l})}},[d,c,g,r,a,n,e,s,i,l])}function pf(e,t){t===void 0&&(t={});let n=N.useContext(sf);n==null&&K(!1);let{basename:r}=hf(Eo.useViewTransitionState),a=rs(e,{relative:t.relative});if(!n.isTransitioning)return!1;let s=En(n.currentLocation.pathname,r)||n.currentLocation.pathname,i=En(n.nextLocation.pathname,r)||n.nextLocation.pathname;return Ma(a.pathname,i)!=null||Ma(a.pathname,s)!=null}function Td(e){var t,n,r="";if(typeof e=="string"||typeof e=="number")r+=e;else if(typeof e=="object")if(Array.isArray(e)){var a=e.length;for(t=0;t<a;t++)e[t]&&(n=Td(e[t]))&&(r&&(r+=" "),r+=n)}else for(n in e)e[n]&&(r&&(r+=" "),r+=n);return r}function ff(){for(var e,t,n=0,r="",a=arguments.length;n<a;n++)(e=arguments[n])&&(t=Td(e))&&(r&&(r+=" "),r+=t);return r}const Ci="-",gf=e=>{const t=xf(e),{conflictingClassGroups:n,conflictingClassGroupModifiers:r}=e;return{getClassGroupId:i=>{const l=i.split(Ci);return l[0]===""&&l.length!==1&&l.shift(),Cd(l,t)||yf(i)},getConflictingClassGroupIds:(i,l)=>{const c=n[i]||[];return l&&r[i]?[...c,...r[i]]:c}}},Cd=(e,t)=>{var i;if(e.length===0)return t.classGroupId;const n=e[0],r=t.nextPart.get(n),a=r?Cd(e.slice(1),r):void 0;if(a)return a;if(t.validators.length===0)return;const s=e.join(Ci);return(i=t.validators.find(({validator:l})=>l(s)))==null?void 0:i.classGroupId},Zl=/^\[(.+)\]$/,yf=e=>{if(Zl.test(e)){const t=Zl.exec(e)[1],n=t==null?void 0:t.substring(0,t.indexOf(":"));if(n)return"arbitrary.."+n}},xf=e=>{const{theme:t,prefix:n}=e,r={nextPart:new Map,validators:[]};return wf(Object.entries(e.classGroups),n).forEach(([s,i])=>{Io(i,r,s,t)}),r},Io=(e,t,n,r)=>{e.forEach(a=>{if(typeof a=="string"){const s=a===""?t:ec(t,a);s.classGroupId=n;return}if(typeof a=="function"){if(vf(a)){Io(a(r),t,n,r);return}t.validators.push({validator:a,classGroupId:n});return}Object.entries(a).forEach(([s,i])=>{Io(i,ec(t,s),n,r)})})},ec=(e,t)=>{let n=e;return t.split(Ci).forEach(r=>{n.nextPart.has(r)||n.nextPart.set(r,{nextPart:new Map,validators:[]}),n=n.nextPart.get(r)}),n},vf=e=>e.isThemeGetter,wf=(e,t)=>t?e.map(([n,r])=>{const a=r.map(s=>typeof s=="string"?t+s:typeof s=="object"?Object.fromEntries(Object.entries(s).map(([i,l])=>[t+i,l])):s);return[n,a]}):e,bf=e=>{if(e<1)return{get:()=>{},set:()=>{}};let t=0,n=new Map,r=new Map;const a=(s,i)=>{n.set(s,i),t++,t>e&&(t=0,r=n,n=new Map)};return{get(s){let i=n.get(s);if(i!==void 0)return i;if((i=r.get(s))!==void 0)return a(s,i),i},set(s,i){n.has(s)?n.set(s,i):a(s,i)}}},Ed="!",kf=e=>{const{separator:t,experimentalParseClassName:n}=e,r=t.length===1,a=t[0],s=t.length,i=l=>{const c=[];let d=0,g=0,p;for(let k=0;k<l.length;k++){let m=l[k];if(d===0){if(m===a&&(r||l.slice(k,k+s)===t)){c.push(l.slice(g,k)),g=k+s;continue}if(m==="/"){p=k;continue}}m==="["?d++:m==="]"&&d--}const y=c.length===0?l:l.substring(g),b=y.startsWith(Ed),w=b?y.substring(1):y,v=p&&p>g?p-g:void 0;return{modifiers:c,hasImportantModifier:b,baseClassName:w,maybePostfixModifierPosition:v}};return n?l=>n({className:l,parseClassName:i}):i},jf=e=>{if(e.length<=1)return e;const t=[];let n=[];return e.forEach(r=>{r[0]==="["?(t.push(...n.sort(),r),n=[]):n.push(r)}),t.push(...n.sort()),t},Nf=e=>({cache:bf(e.cacheSize),parseClassName:kf(e),...gf(e)}),Sf=/\s+/,Tf=(e,t)=>{const{parseClassName:n,getClassGroupId:r,getConflictingClassGroupIds:a}=t,s=[],i=e.trim().split(Sf);let l="";for(let c=i.length-1;c>=0;c-=1){const d=i[c],{modifiers:g,hasImportantModifier:p,baseClassName:y,maybePostfixModifierPosition:b}=n(d);let w=!!b,v=r(w?y.substring(0,b):y);if(!v){if(!w){l=d+(l.length>0?" "+l:l);continue}if(v=r(y),!v){l=d+(l.length>0?" "+l:l);continue}w=!1}const k=jf(g).join(":"),m=p?k+Ed:k,u=m+v;if(s.includes(u))continue;s.push(u);const h=a(v,w);for(let x=0;x<h.length;++x){const S=h[x];s.push(m+S)}l=d+(l.length>0?" "+l:l)}return l};function Cf(){let e=0,t,n,r="";for(;e<arguments.length;)(t=arguments[e++])&&(n=Id(t))&&(r&&(r+=" "),r+=n);return r}const Id=e=>{if(typeof e=="string")return e;let t,n="";for(let r=0;r<e.length;r++)e[r]&&(t=Id(e[r]))&&(n&&(n+=" "),n+=t);return n};function Ef(e,...t){let n,r,a,s=i;function i(c){const d=t.reduce((g,p)=>p(g),e());return n=Nf(d),r=n.cache.get,a=n.cache.set,s=l,l(c)}function l(c){const d=r(c);if(d)return d;const g=Tf(c,n);return a(c,g),g}return function(){return s(Cf.apply(null,arguments))}}const $=e=>{const t=n=>n[e]||[];return t.isThemeGetter=!0,t},Pd=/^\[(?:([a-z-]+):)?(.+)\]$/i,If=/^\d+\/\d+$/,Pf=new Set(["px","full","screen"]),Af=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,zf=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,_f=/^(rgba?|hsla?|hwb|(ok)?(lab|lch))\(.+\)$/,Lf=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,Rf=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,Ke=e=>wn(e)||Pf.has(e)||If.test(e),ht=e=>Rn(e,"length",qf),wn=e=>!!e&&!Number.isNaN(Number(e)),zs=e=>Rn(e,"number",wn),$n=e=>!!e&&Number.isInteger(Number(e)),Mf=e=>e.endsWith("%")&&wn(e.slice(0,-1)),M=e=>Pd.test(e),mt=e=>Af.test(e),Of=new Set(["length","size","percentage"]),Ff=e=>Rn(e,Of,Ad),Wf=e=>Rn(e,"position",Ad),Bf=new Set(["image","url"]),Df=e=>Rn(e,Bf,Gf),Uf=e=>Rn(e,"",$f),Gn=()=>!0,Rn=(e,t,n)=>{const r=Pd.exec(e);return r?r[1]?typeof t=="string"?r[1]===t:t.has(r[1]):n(r[2]):!1},qf=e=>zf.test(e)&&!_f.test(e),Ad=()=>!1,$f=e=>Lf.test(e),Gf=e=>Rf.test(e),Vf=()=>{const e=$("colors"),t=$("spacing"),n=$("blur"),r=$("brightness"),a=$("borderColor"),s=$("borderRadius"),i=$("borderSpacing"),l=$("borderWidth"),c=$("contrast"),d=$("grayscale"),g=$("hueRotate"),p=$("invert"),y=$("gap"),b=$("gradientColorStops"),w=$("gradientColorStopPositions"),v=$("inset"),k=$("margin"),m=$("opacity"),u=$("padding"),h=$("saturate"),x=$("scale"),S=$("sepia"),E=$("skew"),I=$("space"),P=$("translate"),F=()=>["auto","contain","none"],_=()=>["auto","hidden","clip","visible","scroll"],ee=()=>["auto",M,t],D=()=>[M,t],ct=()=>["",Ke,ht],Mt=()=>["auto",wn,M],_r=()=>["bottom","center","left","left-bottom","left-top","right","right-bottom","right-top","top"],ut=()=>["solid","dashed","dotted","double","none"],Zt=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],A=()=>["start","end","center","between","around","evenly","stretch"],L=()=>["","0",M],R=()=>["auto","avoid","all","avoid-page","page","left","right","column"],B=()=>[wn,M];return{cacheSize:500,separator:":",theme:{colors:[Gn],spacing:[Ke,ht],blur:["none","",mt,M],brightness:B(),borderColor:[e],borderRadius:["none","","full",mt,M],borderSpacing:D(),borderWidth:ct(),contrast:B(),grayscale:L(),hueRotate:B(),invert:L(),gap:D(),gradientColorStops:[e],gradientColorStopPositions:[Mf,ht],inset:ee(),margin:ee(),opacity:B(),padding:D(),saturate:B(),scale:B(),sepia:L(),skew:B(),space:D(),translate:D()},classGroups:{aspect:[{aspect:["auto","square","video",M]}],container:["container"],columns:[{columns:[mt]}],"break-after":[{"break-after":R()}],"break-before":[{"break-before":R()}],"break-inside":[{"break-inside":["auto","avoid","avoid-page","avoid-column"]}],"box-decoration":[{"box-decoration":["slice","clone"]}],box:[{box:["border","content"]}],display:["block","inline-block","inline","flex","inline-flex","table","inline-table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row-group","table-row","flow-root","grid","inline-grid","contents","list-item","hidden"],float:[{float:["right","left","none","start","end"]}],clear:[{clear:["left","right","both","none","start","end"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:[..._r(),M]}],overflow:[{overflow:_()}],"overflow-x":[{"overflow-x":_()}],"overflow-y":[{"overflow-y":_()}],overscroll:[{overscroll:F()}],"overscroll-x":[{"overscroll-x":F()}],"overscroll-y":[{"overscroll-y":F()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:[v]}],"inset-x":[{"inset-x":[v]}],"inset-y":[{"inset-y":[v]}],start:[{start:[v]}],end:[{end:[v]}],top:[{top:[v]}],right:[{right:[v]}],bottom:[{bottom:[v]}],left:[{left:[v]}],visibility:["visible","invisible","collapse"],z:[{z:["auto",$n,M]}],basis:[{basis:ee()}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["wrap","wrap-reverse","nowrap"]}],flex:[{flex:["1","auto","initial","none",M]}],grow:[{grow:L()}],shrink:[{shrink:L()}],order:[{order:["first","last","none",$n,M]}],"grid-cols":[{"grid-cols":[Gn]}],"col-start-end":[{col:["auto",{span:["full",$n,M]},M]}],"col-start":[{"col-start":Mt()}],"col-end":[{"col-end":Mt()}],"grid-rows":[{"grid-rows":[Gn]}],"row-start-end":[{row:["auto",{span:[$n,M]},M]}],"row-start":[{"row-start":Mt()}],"row-end":[{"row-end":Mt()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":["auto","min","max","fr",M]}],"auto-rows":[{"auto-rows":["auto","min","max","fr",M]}],gap:[{gap:[y]}],"gap-x":[{"gap-x":[y]}],"gap-y":[{"gap-y":[y]}],"justify-content":[{justify:["normal",...A()]}],"justify-items":[{"justify-items":["start","end","center","stretch"]}],"justify-self":[{"justify-self":["auto","start","end","center","stretch"]}],"align-content":[{content:["normal",...A(),"baseline"]}],"align-items":[{items:["start","end","center","baseline","stretch"]}],"align-self":[{self:["auto","start","end","center","stretch","baseline"]}],"place-content":[{"place-content":[...A(),"baseline"]}],"place-items":[{"place-items":["start","end","center","baseline","stretch"]}],"place-self":[{"place-self":["auto","start","end","center","stretch"]}],p:[{p:[u]}],px:[{px:[u]}],py:[{py:[u]}],ps:[{ps:[u]}],pe:[{pe:[u]}],pt:[{pt:[u]}],pr:[{pr:[u]}],pb:[{pb:[u]}],pl:[{pl:[u]}],m:[{m:[k]}],mx:[{mx:[k]}],my:[{my:[k]}],ms:[{ms:[k]}],me:[{me:[k]}],mt:[{mt:[k]}],mr:[{mr:[k]}],mb:[{mb:[k]}],ml:[{ml:[k]}],"space-x":[{"space-x":[I]}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":[I]}],"space-y-reverse":["space-y-reverse"],w:[{w:["auto","min","max","fit","svw","lvw","dvw",M,t]}],"min-w":[{"min-w":[M,t,"min","max","fit"]}],"max-w":[{"max-w":[M,t,"none","full","min","max","fit","prose",{screen:[mt]},mt]}],h:[{h:[M,t,"auto","min","max","fit","svh","lvh","dvh"]}],"min-h":[{"min-h":[M,t,"min","max","fit","svh","lvh","dvh"]}],"max-h":[{"max-h":[M,t,"min","max","fit","svh","lvh","dvh"]}],size:[{size:[M,t,"auto","min","max","fit"]}],"font-size":[{text:["base",mt,ht]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:["thin","extralight","light","normal","medium","semibold","bold","extrabold","black",zs]}],"font-family":[{font:[Gn]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractions"],tracking:[{tracking:["tighter","tight","normal","wide","wider","widest",M]}],"line-clamp":[{"line-clamp":["none",wn,zs]}],leading:[{leading:["none","tight","snug","normal","relaxed","loose",Ke,M]}],"list-image":[{"list-image":["none",M]}],"list-style-type":[{list:["none","disc","decimal",M]}],"list-style-position":[{list:["inside","outside"]}],"placeholder-color":[{placeholder:[e]}],"placeholder-opacity":[{"placeholder-opacity":[m]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"text-color":[{text:[e]}],"text-opacity":[{"text-opacity":[m]}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...ut(),"wavy"]}],"text-decoration-thickness":[{decoration:["auto","from-font",Ke,ht]}],"underline-offset":[{"underline-offset":["auto",Ke,M]}],"text-decoration-color":[{decoration:[e]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:D()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",M]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",M]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-opacity":[{"bg-opacity":[m]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:[..._r(),Wf]}],"bg-repeat":[{bg:["no-repeat",{repeat:["","x","y","round","space"]}]}],"bg-size":[{bg:["auto","cover","contain",Ff]}],"bg-image":[{bg:["none",{"gradient-to":["t","tr","r","br","b","bl","l","tl"]},Df]}],"bg-color":[{bg:[e]}],"gradient-from-pos":[{from:[w]}],"gradient-via-pos":[{via:[w]}],"gradient-to-pos":[{to:[w]}],"gradient-from":[{from:[b]}],"gradient-via":[{via:[b]}],"gradient-to":[{to:[b]}],rounded:[{rounded:[s]}],"rounded-s":[{"rounded-s":[s]}],"rounded-e":[{"rounded-e":[s]}],"rounded-t":[{"rounded-t":[s]}],"rounded-r":[{"rounded-r":[s]}],"rounded-b":[{"rounded-b":[s]}],"rounded-l":[{"rounded-l":[s]}],"rounded-ss":[{"rounded-ss":[s]}],"rounded-se":[{"rounded-se":[s]}],"rounded-ee":[{"rounded-ee":[s]}],"rounded-es":[{"rounded-es":[s]}],"rounded-tl":[{"rounded-tl":[s]}],"rounded-tr":[{"rounded-tr":[s]}],"rounded-br":[{"rounded-br":[s]}],"rounded-bl":[{"rounded-bl":[s]}],"border-w":[{border:[l]}],"border-w-x":[{"border-x":[l]}],"border-w-y":[{"border-y":[l]}],"border-w-s":[{"border-s":[l]}],"border-w-e":[{"border-e":[l]}],"border-w-t":[{"border-t":[l]}],"border-w-r":[{"border-r":[l]}],"border-w-b":[{"border-b":[l]}],"border-w-l":[{"border-l":[l]}],"border-opacity":[{"border-opacity":[m]}],"border-style":[{border:[...ut(),"hidden"]}],"divide-x":[{"divide-x":[l]}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":[l]}],"divide-y-reverse":["divide-y-reverse"],"divide-opacity":[{"divide-opacity":[m]}],"divide-style":[{divide:ut()}],"border-color":[{border:[a]}],"border-color-x":[{"border-x":[a]}],"border-color-y":[{"border-y":[a]}],"border-color-s":[{"border-s":[a]}],"border-color-e":[{"border-e":[a]}],"border-color-t":[{"border-t":[a]}],"border-color-r":[{"border-r":[a]}],"border-color-b":[{"border-b":[a]}],"border-color-l":[{"border-l":[a]}],"divide-color":[{divide:[a]}],"outline-style":[{outline:["",...ut()]}],"outline-offset":[{"outline-offset":[Ke,M]}],"outline-w":[{outline:[Ke,ht]}],"outline-color":[{outline:[e]}],"ring-w":[{ring:ct()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:[e]}],"ring-opacity":[{"ring-opacity":[m]}],"ring-offset-w":[{"ring-offset":[Ke,ht]}],"ring-offset-color":[{"ring-offset":[e]}],shadow:[{shadow:["","inner","none",mt,Uf]}],"shadow-color":[{shadow:[Gn]}],opacity:[{opacity:[m]}],"mix-blend":[{"mix-blend":[...Zt(),"plus-lighter","plus-darker"]}],"bg-blend":[{"bg-blend":Zt()}],filter:[{filter:["","none"]}],blur:[{blur:[n]}],brightness:[{brightness:[r]}],contrast:[{contrast:[c]}],"drop-shadow":[{"drop-shadow":["","none",mt,M]}],grayscale:[{grayscale:[d]}],"hue-rotate":[{"hue-rotate":[g]}],invert:[{invert:[p]}],saturate:[{saturate:[h]}],sepia:[{sepia:[S]}],"backdrop-filter":[{"backdrop-filter":["","none"]}],"backdrop-blur":[{"backdrop-blur":[n]}],"backdrop-brightness":[{"backdrop-brightness":[r]}],"backdrop-contrast":[{"backdrop-contrast":[c]}],"backdrop-grayscale":[{"backdrop-grayscale":[d]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[g]}],"backdrop-invert":[{"backdrop-invert":[p]}],"backdrop-opacity":[{"backdrop-opacity":[m]}],"backdrop-saturate":[{"backdrop-saturate":[h]}],"backdrop-sepia":[{"backdrop-sepia":[S]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":[i]}],"border-spacing-x":[{"border-spacing-x":[i]}],"border-spacing-y":[{"border-spacing-y":[i]}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["none","all","","colors","opacity","shadow","transform",M]}],duration:[{duration:B()}],ease:[{ease:["linear","in","out","in-out",M]}],delay:[{delay:B()}],animate:[{animate:["none","spin","ping","pulse","bounce",M]}],transform:[{transform:["","gpu","none"]}],scale:[{scale:[x]}],"scale-x":[{"scale-x":[x]}],"scale-y":[{"scale-y":[x]}],rotate:[{rotate:[$n,M]}],"translate-x":[{"translate-x":[P]}],"translate-y":[{"translate-y":[P]}],"skew-x":[{"skew-x":[E]}],"skew-y":[{"skew-y":[E]}],"transform-origin":[{origin:["center","top","top-right","right","bottom-right","bottom","bottom-left","left","top-left",M]}],accent:[{accent:["auto",e]}],appearance:[{appearance:["none","auto"]}],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",M]}],"caret-color":[{caret:[e]}],"pointer-events":[{"pointer-events":["none","auto"]}],resize:[{resize:["none","y","x",""]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":D()}],"scroll-mx":[{"scroll-mx":D()}],"scroll-my":[{"scroll-my":D()}],"scroll-ms":[{"scroll-ms":D()}],"scroll-me":[{"scroll-me":D()}],"scroll-mt":[{"scroll-mt":D()}],"scroll-mr":[{"scroll-mr":D()}],"scroll-mb":[{"scroll-mb":D()}],"scroll-ml":[{"scroll-ml":D()}],"scroll-p":[{"scroll-p":D()}],"scroll-px":[{"scroll-px":D()}],"scroll-py":[{"scroll-py":D()}],"scroll-ps":[{"scroll-ps":D()}],"scroll-pe":[{"scroll-pe":D()}],"scroll-pt":[{"scroll-pt":D()}],"scroll-pr":[{"scroll-pr":D()}],"scroll-pb":[{"scroll-pb":D()}],"scroll-pl":[{"scroll-pl":D()}],"snap-align":[{snap:["start","end","center","align-none"]}],"snap-stop":[{snap:["normal","always"]}],"snap-type":[{snap:["none","x","y","both"]}],"snap-strictness":[{snap:["mandatory","proximity"]}],touch:[{touch:["auto","none","manipulation"]}],"touch-x":[{"touch-pan":["x","left","right"]}],"touch-y":[{"touch-pan":["y","up","down"]}],"touch-pz":["touch-pinch-zoom"],select:[{select:["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",M]}],fill:[{fill:[e,"none"]}],"stroke-w":[{stroke:[Ke,ht,zs]}],stroke:[{stroke:[e,"none"]}],sr:["sr-only","not-sr-only"],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],size:["w","h"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],"line-clamp":["display","overflow"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-s","border-w-e","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-s","border-color-e","border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"],touch:["touch-x","touch-y","touch-pz"],"touch-x":["touch"],"touch-y":["touch"],"touch-pz":["touch"]},conflictingClassGroupModifiers:{"font-size":["leading"]}}},Hf=Ef(Vf);function Jn(...e){return Hf(ff(e))}const Zn=N.forwardRef(({className:e,activeClassName:t,pendingClassName:n,to:r,...a},s)=>o.jsx(df,{ref:s,to:r,className:({isActive:i,isPending:l})=>Jn(e,i&&t,l&&n),...a}));Zn.displayName="NavLink";const Ei=()=>{const[e,t]=N.useState(!1),n="relative inline-flex items-center py-1 text-sm text-foreground transition-colors duration-200 hover:text-[#16a34a] after:absolute after:left-0 after:-bottom-0.5 after:h-px after:w-0 after:bg-[#16a34a] after:transition-all after:duration-200 hover:after:w-full",r="font-medium text-[#16a34a] after:w-full";return o.jsx("header",{className:"w-full px-3.5 pt-1 pb-2 sm:px-6 sm:pt-2 sm:pb-3",children:o.jsxs("div",{className:"mx-auto max-w-[1120px]",children:[o.jsxs("div",{className:"flex items-center justify-between gap-2.5 sm:gap-4",children:[o.jsxs(He,{to:"/",className:"flex min-w-0 items-center gap-2 sm:gap-4",onClick:()=>t(!1),children:[o.jsx("img",{src:"/logo.png",alt:"General Liquidity",className:"h-9 w-9 object-contain sm:h-16 sm:w-16"}),o.jsx("span",{className:"text-[0.92rem] font-medium leading-none tracking-tight text-foreground sm:text-[1.35rem]",children:"General Liquidity"})]}),o.jsx("button",{type:"button",className:"inline-flex items-center rounded-sm border border-border px-2.5 py-1 text-[12px] text-foreground transition-colors hover:border-[#16a34a] hover:text-[#16a34a] md:hidden","aria-expanded":e,"aria-controls":"site-nav-mobile",onClick:()=>t(a=>!a),children:e?"Close":"Menu"}),o.jsxs("nav",{className:"hidden items-center gap-6 lg:gap-8 md:flex",children:[o.jsx("a",{href:"https://gordoncli.com",target:"_blank",rel:"noopener noreferrer",className:n,children:"Gordon"}),o.jsx(Zn,{to:"/blog",className:n,activeClassName:r,children:"Updates"}),o.jsx(Zn,{to:"/careers",className:n,activeClassName:r,children:"Careers"})]})]}),o.jsxs("nav",{id:"site-nav-mobile",className:`${e?"mt-2.5 flex":"hidden"} flex-col gap-3 border-t border-border/50 pt-3 md:hidden`,children:[o.jsx("a",{href:"https://gordoncli.com",target:"_blank",rel:"noopener noreferrer",className:"text-sm text-foreground transition-colors hover:text-[#16a34a]",onClick:()=>t(!1),children:"Gordon"}),o.jsx(Zn,{to:"/blog",className:"text-sm text-foreground transition-colors hover:text-[#16a34a]",activeClassName:"font-medium text-[#16a34a]",onClick:()=>t(!1),children:"Updates"}),o.jsx(Zn,{to:"/careers",className:"text-sm text-foreground transition-colors hover:text-[#16a34a]",activeClassName:"font-medium text-[#16a34a]",onClick:()=>t(!1),children:"Careers"})]})]})})},Vn=({href:e,children:t})=>o.jsx("a",{href:e,target:"_blank",rel:"noopener noreferrer",className:"text-foreground underline transition-colors hover:text-muted-foreground",children:t}),Yf=()=>o.jsxs("div",{className:"min-h-screen flex flex-col bg-background",children:[o.jsx(Ei,{}),o.jsxs("main",{className:"flex-1",children:[o.jsx("div",{className:"container mx-auto max-w-3xl px-5 py-10 sm:px-6 md:py-12",children:o.jsxs("div",{className:"mx-auto max-w-[42rem] space-y-5",children:[o.jsxs("div",{className:"space-y-2.5 sm:space-y-3",children:[o.jsx("h1",{className:"text-[2rem] font-semibold leading-tight tracking-tight text-center text-foreground sm:text-4xl md:text-5xl",children:"General Liquidity"}),o.jsx("p",{className:"text-[0.95rem] text-center text-muted-foreground",style:{fontFamily:"var(--font-serif)"},children:"January 20th, 2026"})]}),o.jsxs("div",{className:"prose prose-lg max-w-none pt-4 sm:pt-5 md:pt-6",children:[o.jsx("p",{className:"mb-6 text-[15px] leading-7 md:text-base md:leading-relaxed",style:{color:"hsl(var(--color-body))"},children:"General Liquidity is an applied product and research company building AI-native systems for financial reasoning, delegated execution, and economic agency. We believe the economy is becoming more programmable, but programmability alone does not make financial action understandable, trustworthy, or controllable. The opportunity now is to build the control layer that turns raw financial capability into something a serious operator can actually use."}),o.jsx("h3",{className:"mt-8 mb-3 text-lg font-semibold text-foreground md:text-xl",children:"The agency bottleneck"}),o.jsxs("p",{className:"mb-6 text-[15px] leading-7 md:text-base md:leading-relaxed",style:{color:"hsl(var(--color-body))"},children:["The underlying pieces are arriving quickly."," ",o.jsx(Vn,{href:"https://arxiv.org/abs/2601.00196",children:"Stablecoin research is already treating blockchain settlement as a serious alternative to incumbent payment infrastructure"}),"."," ",o.jsx(Vn,{href:"https://docs.alpaca.markets/docs/brokerapi-trading",children:"Broker APIs already expose core financial operations directly to software"}),", and"," ",o.jsx(Vn,{href:"https://docs.erc4337.io/index.html",children:"programmable account infrastructure is making wallets more automatable and software-native"}),"."," ",o.jsx(Vn,{href:"https://arxiv.org/html/2601.04583v1",children:"Agent-blockchain interoperability is now being framed as a live systems problem with real trust boundaries"}),". Yet none of that is the same thing as agency."]}),o.jsxs("p",{className:"mb-6 text-[15px] leading-7 md:text-base md:leading-relaxed",style:{color:"hsl(var(--color-body))"},children:["Access is not agency. Raw rails do not create trust. Raw models do not create judgment."," ",o.jsx(Vn,{href:"https://arxiv.org/abs/2601.11044",children:"Even the newest long-horizon agent benchmarks still show that capability becomes fragile once systems have to work across tools, context, and real-world tasks"}),". The bottleneck is not opening the account. It is building an environment that can interpret signals, preserve context, route across fragmented systems, and make the seam between rails, venues, and operator intent legible enough for a user to act with real clarity and control. That is the gap we care about."]}),o.jsx("h3",{className:"mt-8 mb-3 text-lg font-semibold text-foreground md:text-xl",children:"A control plane for delegated finance"}),o.jsx("p",{className:"mb-6 text-[15px] leading-7 md:text-base md:leading-relaxed",style:{color:"hsl(var(--color-body))"},children:"Gordon is the first product expression of that thesis. We are starting with agentic trading across crypto and stocks because markets are the right proving ground: dense with live signals, explicit feedback, fragmented infrastructure, and immediate consequences. In weaker categories a system can sound useful for a long time. In markets it has to become real."}),o.jsx("p",{className:"mb-6 text-[15px] leading-7 md:text-base md:leading-relaxed",style:{color:"hsl(var(--color-body))"},children:"Gordon starts in the terminal because the first users are serious operators who care about clarity, speed, auditability, and execution discipline more than ornamental product surfaces. The point is not to turn finance into chat. The point is to build an operator environment for scan, analyze, plan, preview, approve, execute, monitor, and reconcile. If we can make delegated financial action trustworthy there, we earn the right to expand outward over time."}),o.jsx("h3",{className:"mt-8 mb-3 text-lg font-semibold text-foreground md:text-xl",children:"Join us."}),o.jsx("p",{className:"mb-6 text-[15px] leading-7 md:text-base md:leading-relaxed",style:{color:"hsl(var(--color-body))"},children:"We are building the control layer for agentic finance. We are hiring across infrastructure, design, growth, and trading. If you want to build serious systems for real financial operators rather than generic productivity software, talk to us."}),o.jsxs("p",{className:"mb-6 text-[15px] leading-7 md:text-base md:leading-relaxed",style:{color:"hsl(var(--color-body))"},children:["Read"," ",o.jsx(He,{to:"/blog/why-general-liquidity-exists",className:"text-foreground underline transition-colors hover:text-muted-foreground",children:"Why General Liquidity Exists"})," ","or browse the latest updates."]})]}),o.jsx("div",{className:"pt-0",children:o.jsx(He,{to:"/careers",className:"inline-flex w-full items-center justify-center px-4 py-1.5 text-sm transition-colors sm:w-auto",style:{fontFamily:"var(--font-serif)",color:"#16a34a",border:"1px solid #16a34a",background:"#f8fffb"},onMouseEnter:e=>{e.currentTarget.style.background="#16a34a",e.currentTarget.style.color="#ffffff"},onMouseLeave:e=>{e.currentTarget.style.background="#f8fffb",e.currentTarget.style.color="#16a34a"},children:"Open Roles"})})]})}),o.jsx("footer",{style:{borderTop:"1px solid #e5e7eb",marginTop:"4rem",padding:"1.5rem 0",textAlign:"center",fontSize:"0.78rem",color:"#6b7280",fontFamily:"var(--font-serif)"},children:"© 2026 General Liquidity, Inc."})]})]}),Qf=()=>o.jsx("main",{className:"flex-1 bg-background"}),zd={slug:"why-general-liquidity-exists",title:"Why General Liquidity Exists: From Economic Participation to Economic Agency",date:"January 20th, 2026",description:"Why General Liquidity exists. Programmable markets, machine-native rails, value moving up the stack, the seam between systems becoming the product surface, and why Gordon CLI starts with agentic trading across crypto and stocks."},Ii={slug:"crypto-was-built-for-agents",title:"Crypto Was Built for Agents",date:"January 27, 2026",description:"Why crypto makes more sense as machine-native financial infrastructure than as a human-first consumer system, and why that raises the importance of the control layer rather than eliminating it."},Pi={slug:"agent-payments-wont-look-like-checkout",title:"Agent Payments Won't Look Like Checkout",date:"March 6, 2026",description:"Why agent commerce will look less like consumer checkout and more like business coordination: locals instead of tourists, supplier relationships instead of one-off merchants, and programmable money instead of retail rails."},Ai={slug:"the-seam-is-the-product",title:"The Seam Is the Moat: From DeFi to Neo Finance",date:"February 10, 2026",description:"Why the next important financial products will be built at the boundary between onchain and offchain systems, where trust, movement of money, and real user workflows actually break."},zi={slug:"everything-is-market",title:"Everything-as-a-Market",date:"March 10, 2026",description:"Why markets are evolving from places people visit into programmable endpoints that software and agents will increasingly consume directly."},_i={slug:"why-trading-comes-first",title:"Why Trading Comes First",date:"February 28, 2026",description:"Why Gordon starts with agentic trading across crypto and stocks, why markets are the right proving ground for delegated financial action, and why that wedge earns the right to expand later."},Li={slug:"user-ownership-margin-capture",title:"User Ownership == Margin Capture",date:"March 1, 2026",description:"Why the economics of crypto and programmable finance are increasingly settling with the products that own the user relationship, the routing logic, and the control surface rather than the raw rails underneath."},Ri={slug:"banking-after-the-wallet",title:"Banking After the Wallet",date:"March 4, 2026",description:"Why the next important crypto product may look less like a wallet or exchange and more like a coherent financial home built on stablecoins, programmable rails, and post-wallet user experience."},Mi={slug:"daos-in-the-age-of-software-abundance",title:"DAOs in the Age of Software Abundance",date:"March 8, 2026",description:"Why collapsing software production costs make ownership, incentives, and organizational structure important again, and why DAOs may re-emerge as coordination systems rather than ideology."},Oi={slug:"the-agentic-buyer",title:"The Agentic Buyer",date:"February 26, 2026",description:"Why agents will buy software, data, research, and execution services differently than humans, and what builders have to change if they want to sell to them."},_d=[zi,Mi,Pi,Ri,Li,_i,Oi,Ai,Ii,zd],Kf=Object.fromEntries(_d.map(e=>[e.slug,e])),Ld=[{slug:"high-frequency-software-engineer",title:"High Frequency Software Engineer (HFSWE)",location:"Remote-friendly",type:"Full-time",subtitle:"Build the infrastructure, orchestration, and internal platforms for a high-frequency software company optimized for speed, judgment, and process engineering.",intro:"We think software is entering a high-frequency phase. Code is abundant. The scarce things are judgment, latency, process design, and the infrastructure that lets a small team run many bets at once without collapsing into chaos. This role is about building the machine that builds the machine: signal pipelines, orchestration layers, internal tooling, replay systems, and the runtime guarantees that let us move at comical speed while still producing work that can be trusted. We want engineers who can operate at software-abundance scale: not just shipping more code, but steering many concurrent workstreams, agents, and experiments with unusually high leverage. More importantly, we think the middle of software work is disappearing. The hard part is shifting from typing code to shaping intent, coordinating agent execution, and building systems that can adapt to real users rather than averages. A lot of this role is judgment engineering: turning experience, constraints, and scar tissue into systems that can move fast without becoming reckless.",sections:[{heading:"What You’ll Build",items:["Signal-ingestion and orchestration systems that turn incoming information into experiments, workflows, decisions, and product changes quickly.","Model-agnostic runtime infrastructure that routes the best model to each task while keeping the overall system verifiable and reliable.","Internal platform primitives for high-frequency software: deployment, observability, isolation, feedback loops, and experiment management.","Replay, backtesting, and evaluation systems that tell us whether an AI-assisted workflow would actually have improved outcomes.","Systems that help software adapt to actual user behavior and real workflows instead of forcing everyone into the same frozen interface or process.","Infrastructure that lets the company run a rapidly evolving portfolio of bets rather than one narrow software roadmap at a time."]},{heading:"How We Think",items:["The moat is not generic AI access. The moat is process engineering: understanding how real work gets done and encoding that understanding into durable, load-bearing systems.","We optimize for comically low latency, but not for speed at the expense of correctness. Reliability is part of the product.","We have high conviction about important problems and low conviction about the exact solution. The system should let us test and adapt fast.","We care more about building the machine that builds and improves systems than about heroics on individual commits.","We are model-agnostic by design. No one provider gets to become a single point of failure in the stack.","The center of software work is moving. Forming the right intent, structuring context, and validating outcomes matters more than manually translating every idea into code.","We optimize for impact, not activity. More output only matters if it improves the system, the product, or the business."]},{heading:"How You Work",items:["You operate like an AI-native engineer: multiple threads, multiple sessions, multiple agents, tight review loops, and high-volume output without losing taste.","You use CLI coding agents and modern IDE copilots fluently. Codex, Claude Code, Cursor, Antigravity, and adjacent tools are part of your daily workflow, not a novelty.","You can drive full-stack delivery with AI assistance, but you do not confuse generated output with engineering judgment.","You are comfortable shipping at software-abundance scale, where a single engineer can move the equivalent of a small team, as long as the surrounding constraints, checks, and architecture are right.","You understand that as agentic execution gets easier, review, testing, release discipline, and context quality become even more important."]},{heading:"Requirements",items:["Strong systems instincts and comfort around performance bottlenecks, concurrency, and event-driven infrastructure.","Experience with low-latency services, distributed systems, internal platforms, or similarly demanding runtime environments.","Strong full-stack engineering judgment and the ability to move between product surface, backend systems, runtime behavior, and infrastructure when needed.","Clear evidence that you have shipped serious software recently with AI tooling in the loop, not just experimented with it.","Ideally, substantial engineering experience from before the generative AI shift as well, so you know what good looked like before code generation got cheap.","Comfort operating in ambiguous product and technical environments where the bottleneck is often figuring out what should be automated, not just implementing it.","Ability to work from user intent, product context, and structured feedback rather than waiting for perfectly specified tickets.","Respect for failure semantics, measurement, observability, and operational discipline.","Good taste around automation: knowing what can be delegated to machines, what must be constrained, and what needs a human in the loop."]},{heading:"Example Problems",items:["Reduce the time from incoming external or internal signal to a meaningful prototype, workflow change, or operator action without sacrificing auditability.","Build the equivalent of internal AWS for high-frequency software: the infrastructure layer that lets many experiments, agents, and product lines coexist without chaos.","Design a replay or backtesting harness that evaluates whether an AI system, workflow, or product decision would actually have outperformed our previous process.","Turn a team-specific workflow into a system that is fast, repeatable, trusted, and capable of improving itself through feedback.","Build the coordination and context layer that lets humans and agents work against the same intended outcomes instead of losing time in translation.","Ingest the software equivalent of order flow: customer feedback, product telemetry, competitor moves, and operational signals, then make the system responsive enough to act on them quickly."]}]},{slug:"design-engineer",title:"Design Engineer",location:"Remote-friendly",type:"Full-time",subtitle:"Own the last mile of product quality across Gordon’s operator surfaces, combining product sense, business judgment, and design craft to make serious financial software clearer, faster, and more trustworthy in use.",intro:"This is not a decorative design role and it is not a pure UI role. It sits in the gap where quality usually dies: between design and engineering, between static mockups and live behavior, between a workflow that technically exists and one that users can actually complete with confidence. We want someone who thinks like a product person, crafts like a designer, and ships like an early startup operator. A lot of the work is last-mile quality: motion, transitions, information density, approval flows, system states, generated interfaces, and the difference between something that merely ships and something that measurably improves activation, trust, and repeated use. We think AI is going to flood the world with software and interfaces. That makes taste, judgment, and craft more important, not less. It also means the first design operators in a company matter disproportionately. We want a broad design generalist who can identify the real bottlenecks, prototype fast, work under technical and business constraints, and shape the experience directly in the medium it will actually live in. The standard is not just polish. It is product quality that survives real use: repeated workflows, keyboard-heavy operation, responsive behavior, performance constraints, and high-stakes decision points.",sections:[{heading:"What You’ll Build",items:["Terminal-native and AI-native interfaces for operators who are scanning, analyzing, planning, previewing, approving, executing, and monitoring across financial markets.","Growth-critical and trust-critical flows such as onboarding, activation, approvals, execution, recovery, and repeated-use workflows where better design measurably improves outcomes.","The last mile of Gordon’s user experience: motion, state transitions, approval flows, interaction polish, and the subtle details that turn functionality into product quality.","Component systems and interaction primitives that make the codebase as coherent as the product surface itself.","Generated and adaptive interfaces that stay legible when context is dense, actions are high stakes, and the system needs to explain what it is doing clearly.","Operator surfaces for workflows that span chat, menus, action palettes, task trees, tool execution, and future workspace-style financial interfaces.","A product language for AI-assisted finance that feels precise, fast, and trustworthy instead of generic, noisy, or over-designed.","Interfaces that work in the real medium, not just the mockup: responsive behavior, keyboard-first flows, reduced-friction repeated actions, dense views that still feel controlled, and edge states that do not fall apart outside the happy path."]},{heading:"How We Think",items:["Quality does not disappear because teams stop caring. It disappears in the handoff gap between design and engineering. This role exists to close that gap.","Design is not just how something looks. It is how it works and how it is built. The implementation details matter because users feel them even when they cannot name them.","Good design is not subjective garnish. It should measurably improve outcomes such as activation, task completion, trust, retention, or support burden.","Founding design work is generalist work. We would rather hire someone broad and dangerous across the stack than someone optimized for one narrow specialty.","Taste is not magic. It is developed through study, repetition, critique, and exposure to high-quality work. We care about people who can explain why something feels right or wrong.","AI will make it easier to generate software quickly. It will also make slop ubiquitous. The bar for product quality rises, not falls.","Business context matters. A designer who does not understand user goals, product metrics, or the business model will optimize the wrong things.","Process is a tool, not the job. At this stage, speed to learning matters more than ceremony, and we care more about shipping under constraints than preserving an idealized workflow.","The right amount of novelty matters. We care about motion and delight, but not when it gets in the way of speed, clarity, or repeated use.","We optimize for human trust under real constraints. A beautiful interface that obscures risk or confuses action is a bad interface.","We care about shipping, but not about shipping carelessly. The work is to find the highest-leverage details that materially change how the product feels.","The goal is not to produce artifacts for someone else to translate. The goal is to own outcomes and get to the real product surface faster."]},{heading:"How You Work",items:["You start with user goals, product bottlenecks, and metrics before moving pixels around. You care what users are failing to do and why.","You move comfortably between sketches, prototypes, code, and real product surfaces without treating any one of them as the whole job.","You can take a rough idea or half-specified flow and turn it into something concrete, critiqueable, and close to the final product quickly.","You can prototype a solution in a day, test it with a handful of real users, and ship the strongest version within days rather than dragging a project through process.","You use AI-native tooling fluently, but you do not let the tooling set the aesthetic, interaction model, or product standard for you.","You are comfortable working under constraints and can explain exactly what you cut, what you kept, and why.","You can work in the weeds of component systems and information architecture, but you also care deeply about the final visible experience.","You are able to identify the specific details that make something feel off, not just say that it feels off.","You care about feedback from real users and real product behavior, not just internal design opinion. You want to see the thing in use and refine it there.","You are self-directed enough to come back with the next three problems to solve and a view on their priority instead of waiting for perfectly written design tickets.","You are opinionated enough to push for quality and pragmatic enough to know where polish matters most.","You are comfortable skipping the traditional handoff. If the fastest route to quality is sketching, prototyping, and implementing it yourself, that is what you do.","You know how to use the medium as part of the design process. You do not rely on static views alone when timing, feel, responsiveness, or interaction fidelity are the real questions."]},{heading:"Requirements",items:["Clear evidence of 0-1 product work. Ideally you have been an early design hire at a startup before, not only one of many designers inside a mature organization.","Strong product and interaction taste, with clear evidence that you can make software feel better, not just look cleaner.","Broad generalist range across product design, visual design, interaction design, copy, basic user research, and prototyping. We are not looking for a narrow specialist as the first design hire in this lane.","Ability to work directly in implementation, not only in mockups. You should be comfortable turning ideas into real product behavior.","Fluency with modern frontend tooling and the ability to collaborate tightly with engineers or be the engineer when needed.","Evidence that your work improved measurable outcomes, not just aesthetics. Activation, conversion, retention, task success, or reduced support burden all count.","A strong eye for motion, transitions, hierarchy, typography, information density, and the small details that shape how software feels.","Comfort working on both one-off high-leverage interactions and longer-lived systems such as component libraries or design systems.","Ability to reason from business model, user behavior, and technical constraints rather than treating design as a separate aesthetic layer.","Good judgment about when to preserve familiarity, when to push a pattern further, and when not to add novelty at all.","Comfort with ambiguity, technical systems, and product spaces where the right answer emerges through iteration and user contact.","Evidence that you care about craft deeply enough to build taste intentionally rather than treating it as an innate gift.","Respect for performance, accessibility, cross-browser behavior, and input diversity. If a design only works with one pointer, one viewport, or one ideal machine, it is not done.","Strong intuition for dense, operational software where clarity, hierarchy, and repeated-use ergonomics matter more than splashy presentation.","Strong handling of edge cases, empty states, failure modes, and recovery flows. Anyone can design the happy path.","A clear sense of when polishing further is the highest-leverage move and when the real bottleneck is still product truth or user understanding."]},{heading:"Example Problems",items:["Our signup or activation flow is clearly leaking serious users. Figure out where the friction is, prove it with product and user evidence, and ship the fix quickly.","Take a dense operator workflow like plan, preview, approve, and execute, and make it feel clear, fast, and trustworthy without flattening away the complexity.","Design and implement a generated UI surface that explains what an agent is doing and what the user needs to decide, without collapsing into generic chat slop.","Take a flow that looks acceptable in the happy path but falls apart in empty states, error handling, or recovery, and make it robust enough for real use.","Find the one or two interaction details in a terminal or workspace flow that make the product feel amateur, then fix them in a way that compounds across the system.","Build a component and motion system that lets the team ship quickly without every new surface feeling slightly different from the rest of the product.","Figure out how to make a serious financial tool feel high quality and memorable without slowing users down or turning the interface into performance art.","Look at a product problem with minimal direction, understand the user and business stakes quickly, and come back with a concrete priority order rather than a request for more process.","Use taste as an engineering input: identify where implementation details are degrading product quality and fix them directly in the code, not just in Figma comments.","Take a promising but slightly generic AI-generated surface and push it past slop into something that feels intentional, human, and uniquely ours.","Design a keyboard-heavy or repeated-use workflow so that it still feels elegant after the hundredth use, not just impressive on the first run.","Own a flow end to end, from rough sketch to implementation, and decide where the real leverage is instead of waiting for a perfect handoff chain."]}]},{slug:"growth-hacker",title:"Growth Hacker",location:"Remote-friendly",type:"Full-time",subtitle:"Own revenue-facing distribution, funnel design, and compounding growth loops around Gordon and the General Liquidity thesis.",intro:"This is not a brand marketing role and it is not a social-clout role. Early-stage growth is deceptively simple: get more of the right users, turn them into retained customers, and make the system compound. In practice, it is one of the hardest jobs in the company because it sits at the intersection of product, distribution, analytics, narrative, and relentless execution. We want someone who knows that traffic is not growth, views are not growth, waitlists are not growth, and pipeline is not growth unless it turns into real usage and real revenue. The best version of this role thinks like a product person, writes like an operator, measures like an analyst, and builds distribution systems with the rigor of an engineer. A lot of the work is unglamorous but high leverage: instrumenting funnels, building owned channels, fixing activation leaks, writing conversion copy, testing offers, tightening onboarding, and figuring out whether the real constraint is acquisition, activation, retention, monetization, or product truth. If you only like the top-of-funnel story of growth, this role is not for you. If you like turning weak motion into measurable compounding systems, it is.",sections:[{heading:"What You’ll Build",items:["A measurable growth system from first impression to signup, activation, repeat usage, referral, and revenue, with clean visibility into where the real leaks are.","Owned distribution channels around Gordon and the General Liquidity thesis: email, lifecycle messaging, landing pages, lead capture, audience segmentation, and conversion paths that compound over time.","Growth loops that connect research, essays, product updates, market insights, and operator workflows to user acquisition and retained engagement rather than one-off attention spikes.","Acquisition experiments across content, community surfaces, partnerships, outbound, search, social distribution, and product-led entry points.","Activation and monetization improvements inside the product itself: onboarding, first-use flows, prompts, pricing surfaces, lifecycle messaging, and other moments where product quality and growth quality are the same problem.","Narrative and positioning systems that make dense financial and technical work legible enough to spread without flattening it into generic startup noise.","Instrumentation, dashboards, and experiment workflows that let the company reason from real conversion numbers instead of vibes.","A tighter feedback loop between users, market response, product behavior, and what we choose to ship next."]},{heading:"How We Think",items:["Growth is not a bag of hacks. It is a discipline of understanding what users want, where the funnel or loop breaks, and what to change next.","The best growth people are product people. If the product does not create or communicate real value, no amount of distribution cleverness will save it for long.","Everything is downstream of the ideal customer profile. If the target user is fuzzy, the channels, messaging, onboarding, and monetization logic will usually be fuzzy too.","We care about compounding systems more than short-term sugar highs. A good loop beats a flashy campaign.","Vanity is not growth. Fame is not growth. Views are not growth. Growth means more of the right users doing the right things repeatedly, with revenue and retention moving in the right direction.","Owned channels matter disproportionately. Audiences you can reach directly, especially email and product-native surfaces, are strategic assets rather than rented attention.","Narrative is load-bearing. The story users hear before touching the product shapes activation, trust, and what they think the product is for.","Product-channel fit matters. The strongest products naturally fit one or more acquisition surfaces such as search, collaboration, referrals, shareable outputs, or highly targeted outbound.","We want a north star metric that reflects users reaching true product value, not just a pile of disconnected top-of-funnel numbers.","Boring profitable work beats glamorous nonsense. We would rather build a repeatable funnel that quietly works than chase attention that does not convert.","Growth is both qualitative and quantitative. You need numbers, but you also need user understanding, market feel, and strong judgment about what the numbers actually mean.","Product, channel, and monetization cannot be treated as separate silos. The strongest growth systems align the three.","Community is not automatically a growth channel. It only becomes valuable if the right users can learn from each other and if the product or surrounding system gives them something worth sharing.","Volume matters. Sample size matters. If you do not touch enough surface area, you will not learn fast enough.","We use funnels to understand local leaks and loops to understand compounding behavior. Both matter.","The job is not just to bring in more people. It is to help the company understand how it grows."]},{heading:"How You Work",items:["You know your numbers cold. You can reverse-engineer a revenue goal into conversion targets, channel volume, and the specific lever that matters most this week.","You are comfortable running many experiments in parallel, but you do not confuse activity with progress. You close loops and learn aggressively.","You can move from hypothesis to copy to landing page to experiment to analysis quickly without waiting for a large supporting cast.","You are willing to do repetitive, manual, unsexy work when it is the fastest path to signal. Scale comes after truth, not before it.","You can write. Not ornamental brand copy, but clear positioning, conversion copy, lifecycle messages, outbound hooks, and operator-grade explanations of why something matters.","You use automation and AI fluently for research, variation generation, CRM operations, segmentation, and workflow speedups, but you do not outsource judgment to them.","You talk to users, prospects, and the market directly. You do not try to run growth from dashboards alone.","You can tell the difference between an acquisition problem, an activation problem, a retention problem, and a product problem, and you do not treat them as interchangeable.","You are self-directed enough to identify the next bottleneck, propose the next experiment set, and justify the sequencing without needing constant management.","You are comfortable working across copy, spreadsheets, analytics, product telemetry, CRM tooling, distribution channels, and light automation in one week.","You understand that good growth often means fixing the product, changing the framing, or tightening the offer rather than just buying more traffic.","You prefer systems that get stronger with reuse. Templates, sequences, automations, loops, and repeatable playbooks are part of how you think."]},{heading:"Requirements",items:["Clear evidence that you have helped grow something real from a low base to meaningful usage, customers, or revenue. We care more about the slope and the quality of your thinking than the logo.","Strong analytical discipline. You should be comfortable with funnel math, cohort thinking, experimentation, attribution tradeoffs, and working from real conversion data.","Ability to define and refine an ideal customer profile from actual user behavior, retention, willingness to pay, and market feedback rather than vague personas.","Strong product intuition. The best candidates can look at a funnel, a workflow, or a user journey and identify whether the real problem is audience, promise, onboarding, trust, retention, or monetization.","Strong writing and positioning ability across essays, landing pages, lifecycle email, social posts, outbound messaging, and product copy.","Comfort with modern growth tooling: analytics, CRM or lifecycle systems, testing, basic automation, spreadsheets, and whatever lightweight scripting is needed to move quickly.","Evidence that you can build owned channels, not just rent third-party reach.","A bias toward execution. You should be able to describe concrete experiments you ran, the numbers involved, what changed, and what happened next.","Comfort working across product, distribution, and narrative instead of sitting inside one narrow marketing lane.","Good judgment around channel fit. You should understand that different products grow through different mechanisms, and that copying tactics without context is usually a losing move.","A low tolerance for vanity metrics and vague success criteria. You should care deeply about what converts, what retains, and what pays.","Comfort in early-stage ambiguity where the answer is rarely a fully formed playbook and often a sequence of tests that reveals the playbook.","Ideally some technical fluency as well. You do not need to be a software engineer, but you should not be blocked by tools, data, or simple workflow automation."]},{heading:"Example Problems",items:["We have strong ideas, strong product direction, and weak user growth. Figure out whether the real bottleneck is positioning, audience reach, onboarding, product value, or all four, then fix it in the right order.","Use product behavior, survey data, and revenue evidence to sharpen our ICP until it is specific enough to drive channels, copy, pricing, and product decisions.","Reverse-engineer the next 1,000 qualified users or the next revenue milestone from our current funnel, then build the experiment plan and operating cadence to get there.","Turn essays, market commentary, and product updates into an owned distribution system that captures interest, segments it intelligently, and converts the right people over time.","Instrument the full Gordon funnel so we can see where promising users drop, what first-use behaviors predict retention, and where growth effort is currently being wasted.","Build a lifecycle and activation system that makes the first week of product use materially stronger without turning the product into a nagging CRM machine.","Determine whether a flat growth curve is caused by lack of awareness, weak messaging, the wrong audience, poor activation, weak retention, or product-market mismatch, and produce evidence for the answer.","Design a growth loop where useful output from the product or its surrounding research creates more distribution, more trust, or more qualified user acquisition.","Determine whether community should exist at all, and if so, what niche set of best-fit users, shareable assets, and moderation model would make it compound instead of die.","Build an outreach or partnership motion for a specific user segment, make it operationally tight, and know exactly what each stage of the funnel is converting at.","Look at a campaign that got attention but did not move revenue, explain why it failed, and redirect the team toward a channel or product change that actually matters.","Identify when the next best growth move is not a campaign at all, but a sharper offer, a clearer promise, or a product change that makes distribution easier."]}]},{slug:"algorithmic-trader",title:"Algorithmic Trader",location:"Remote-friendly",type:"Full-time",subtitle:"Research, deploy, and refine systematic strategies across crypto and equities with a strong bias toward execution discipline, market structure awareness, and rigorous validation.",intro:"This is not a pundit role and it is not pure paper research. Gordon starts with agentic trading across crypto and stocks because markets are the fastest proving ground for delegated financial action: outcomes are measurable, feedback loops are tight, and bad assumptions get punished quickly. We want someone who treats trading as a systems problem. The job spans signal research, backtesting, portfolio construction, execution logic, live monitoring, and the operational discipline required to keep real strategies honest once they leave research mode. You should care as much about costs, liquidity, latency, and failure modes as about alpha. We want traders who can move between hypothesis and implementation, collaborate tightly with engineers, and know when a model is genuinely robust versus merely attractive in a backtest. A lot of the leverage in this role comes from closing the loop between research and reality: understanding when a strategy is drifting, when market structure changed underneath you, when the right answer is to tighten risk, and when the right answer is to kill a strategy entirely. Over time, this role also helps define what responsible, delegated trading should look like inside Gordon itself.",sections:[{heading:"What You’ll Build",items:["Systematic strategies across supported crypto and equity markets where we believe we can earn the right to compete.","Research and simulation workflows that incorporate fees, slippage, liquidity constraints, regime changes, and realistic execution assumptions rather than fantasy fills.","Forecasting, sequence-modeling, and foundation-model experiments for market data where they materially improve signal quality, regime detection, or decision support rather than just adding sophistication.","Execution logic, sizing rules, and portfolio constraints that survive contact with live market conditions.","Monitoring, alerting, drift detection, and post-trade review systems that keep live behavior legible and actionable.","Risk frameworks for exposure, concentration, venue behavior, and failure scenarios that matter in real trading rather than just in research notebooks.","A tighter bridge between strategy research and runtime behavior so we can tell quickly whether live performance confirms or invalidates the thesis.","The trading logic that eventually informs what Gordon should do, what it should not do, and how much confidence it should have when acting on behalf of a user."]},{heading:"How We Think",items:["Trading is a systems problem. Edge only matters if it survives implementation, execution, and risk.","Backtests are evidence, not truth. A strategy is only interesting if it survives realistic assumptions and then survives the market.","Market structure matters. Queue position, liquidity, spread behavior, order types, session structure, venue quality, and the behavior of other participants are not implementation details.","Net performance matters more than elegant theory. Fees, slippage, funding, borrow, latency, and operational drag are part of the strategy.","Risk management is part of alpha. A strategy that cannot be monitored, sized responsibly, or shut down cleanly is not a finished strategy.","We care about repeatable process over narrative conviction. The goal is not to defend a view; it is to discover what holds up.","We would rather kill a weak strategy early than carry intellectual sunk cost into live losses.","The work is collaborative by nature. Serious trading sits at the intersection of trader judgment, quantitative research, and engineering quality.","Crypto and equities are a useful proving ground because they are liquid, information-rich, and already wired into programmable execution environments.","Automation raises the bar for discipline. The easier it becomes to launch strategies, the more important validation, monitoring, and operational restraint become."]},{heading:"How You Work",items:["You start with hypotheses, data, and market behavior, then work toward deployable strategy logic instead of stopping at research output.","You are comfortable coding your own research, validating assumptions aggressively, and working with engineers to productionize what deserves to go live.","You know how to separate signal from artifact. You look for data leakage, overfitting, survivorship bias, unstable parameter sensitivity, and hidden execution assumptions before trusting results.","You are comfortable reasoning probabilistically about markets: distributions, regimes, uncertainty, conditional forecasts, and how confidence should affect action or abstention.","You monitor live behavior closely and treat deviations from expectation as a prompt for investigation, not rationalization.","You can explain a strategy clearly: what edge it is trying to capture, what conditions it depends on, what breaks it, and how we would know.","You are comfortable working across research notebooks, data pipelines, dashboards, logs, and live trading controls in the same week.","You can operate in both fast loops and patient loops: some problems need intraday reaction, others need slow careful validation.","You respect the operational side of trading. Trade reconciliation, venue quirks, parameter hygiene, and post-trade analysis are part of the job, not admin around the job.","You are self-directed enough to identify the next strategy question, the next weakness in the stack, or the next risk issue without waiting for a perfectly specified prompt.","You are comfortable using modern tooling, including AI-assisted analysis and coding, but you do not outsource market judgment or model validation to a model."]},{heading:"Requirements",items:["Clear evidence that you have researched, deployed, or operated systematic trading strategies in real markets or in rigorous trading environments.","Strong quantitative ability across statistics, probability, empirical analysis, and the habit of reducing trading questions to testable assumptions.","Strong knowledge of market microstructure, execution, and the difference between theoretical edge and tradable edge.","Strong programming ability for research and strategy development. Python is expected; deeper systems fluency or close collaboration with low-latency engineers is a strong plus.","Capability in modern predictive modeling for markets, including probabilistic time-series forecasting, sequence modeling, or training and adapting foundation-style models on financial data, is a strong plus.","Experience building or using backtesting, simulation, and monitoring workflows that account for realistic costs and operational constraints.","Comfort with portfolio construction, position sizing, risk limits, and the practical tradeoffs between aggressiveness and survivability.","Ability to work with large volumes of historical and real-time market data and maintain a high bar for data quality.","Comfort in crypto, equities, or both. Cross-asset curiosity is valuable because Gordon’s initial wedge spans both worlds.","Strong judgment under uncertainty. You should know when to push, when to reduce size, when to wait, and when to stop.","Good communication and collaboration skills. We need people who can work tightly with engineers, explain assumptions, and improve the system as a team sport.","Respect for operational rigor. Live strategies need clear controls, observability, review, and postmortem discipline.","A bias toward process over ego. The market does not care about elegance, and neither should we when the evidence says otherwise."]},{heading:"Example Problems",items:["Take a promising research result and determine whether it still works after realistic assumptions for fees, spread capture, slippage, latency, and liquidity.","Build or refine a strategy that trades across crypto and equity instruments, then explain exactly where the edge comes from and under what regimes it should or should not run.","Diagnose why a live strategy deviated from backtest expectations and determine whether the issue is data quality, execution, market structure drift, risk settings, or a broken thesis.","Design a monitoring and kill-switch framework that makes it obvious when a strategy should be paused, resized, or retired.","Translate a human market intuition into a testable systematic rule, then decide honestly whether it survives contact with evidence.","Evaluate whether a probabilistic forecasting stack or a fine-tuned foundation model on market data actually adds incremental edge over simpler baselines once costs, latency, and robustness are accounted for.","Improve execution quality on a strategy where raw signal may be fine but net performance is getting destroyed by impact, spread crossing, or poor venue behavior.","Build a post-trade review process that helps us understand whether losses came from expected variance, hidden concentration, operational mistakes, or model failure.","Figure out how a delegated trading system should express confidence, abstain from action, or size down when market conditions become ambiguous or hostile.","Work with engineering to make a strategy safer and more observable without slowing iteration to a halt.","Know when the highest-leverage move is not to add another model, but to improve validation, execution, or risk controls on the strategies we already trust."]}]}],Xf=Object.fromEntries(Ld.map(e=>[e.slug,e])),Jf=()=>o.jsx("main",{className:"min-h-screen bg-background",children:o.jsx("div",{className:"container mx-auto max-w-3xl px-5 py-12 sm:px-6 md:py-24",children:o.jsxs("div",{className:"space-y-8",children:[o.jsxs("div",{className:"space-y-3",children:[o.jsx("h1",{className:"text-[1.9rem] font-semibold tracking-tight text-foreground sm:text-3xl md:text-4xl",children:"Updates"}),o.jsx("p",{className:"text-[15px] leading-7 sm:text-base sm:leading-relaxed",style:{color:"hsl(var(--color-body))"},children:"Company writing, working notes, and the documents that explain how we think."})]}),o.jsx("div",{className:"space-y-8",children:_d.map(e=>o.jsxs("div",{className:"space-y-3",children:[o.jsx("p",{className:"text-sm text-muted-foreground",style:{fontFamily:"var(--font-serif)"},children:e.date}),o.jsx("h2",{className:"text-[1.15rem] font-semibold tracking-tight text-foreground sm:text-xl md:text-2xl",children:o.jsx(He,{to:`/blog/${e.slug}`,className:"text-foreground underline hover:text-muted-foreground transition-colors",children:e.title})}),o.jsx("p",{className:"text-[15px] leading-7 sm:text-base sm:leading-relaxed",style:{color:"hsl(var(--color-body))"},children:e.description})]},e.slug))})]})})}),f={color:"hsl(var(--color-body))"},T={stripeStablecoinAccounts:"https://stripe.com/blog/introducing-stablecoin-financial-accounts",circlePaymentsNetwork:"https://circle.com/pressroom/circle-announces-payments-network-to-transform-global-money-movement",alpacaBrokerApi:"https://docs.alpaca.markets/docs/brokerapi-trading",alpacaTradingApi:"https://docs.alpaca.markets/docs/trading-api",coinbaseAgentKit:"https://docs.cdp.coinbase.com/agent-kit/welcome",coinbaseServerWallets:"https://www.coinbase.com/blog/server-wallets-hit-ga-building-onchain-applications-just-got-easier",coinbaseWalletApiDocs:"https://docs.cdp.coinbase.com/wallet-api-v2/docs/fund-wallet",coinbasePayments:"https://www.coinbase.com/blog/powering-the-future-of-ecommerce-introducing-coinbase-payments",coinbaseBusiness:"https://www.coinbase.com/blog/introducing-coinbase-business-the-all-in-one-financial-platform-for-modern-companies",coinbaseBusinessTools:"https://www.coinbase.com/en-ar/blog/introducing-a-powerful-suite-of-business-payment-tools-on-coinbase-business",coinbaseCommerceTransition:"https://help.coinbase.com/en/transitioning-from-coinbase-commerce-to-coinbase-business",coinbaseCircleEconomics:"https://www.coindesk.com/markets/2025/07/29/coinbase-reaps-growing-rewards-from-circle-ties-and-usdc-economics-jpmorgan",coinbaseStateOfCrypto:"https://www.coinbase.com/blog/the-state-of-crypto-the-future-of-money-is-here",circleWallets:"https://developers.circle.com/wallets",mastercardAgentPay:"https://www.mastercard.com/news/press/2025/april/mastercard-unveils-agent-pay-pioneering-agentic-payments-technology-to-power-commerce-in-the-age-of-ai",visaIntelligentCommerce:"https://usa.visa.com/about-visa/newsroom/press-releases.releaseId.21361.html",stripeBridgeAcquisition:"https://stripe.com/newsroom/news/stripe-completes-bridge-acquisition",visaBridge:"https://usa.visa.com/about-visa/newsroom/press-releases.releaseId.21371.html",cboePredictionMarkets:"https://ir.cboe.com/news/news-details/2026/Cboe-Introduces-Innovative-Prediction-Markets-Framework-Expanding-Choice-Beyond-Yes-Or-No-Outcomes/default.aspx",apKalshi:"https://www.ap.org/media-center/press-releases/2026/ap-to-provide-kalshi-its-gold-standard-elections-data-ahead-of-primaries/",robinhoodChain:"https://robinhood.com/us/en/newsroom/robinhood-chain-launches-public-testnet/",robinhoodCryptoApi:"https://robinhood.com/us/en/newsroom/robinhood-crypto-trading-api/",agencyBench:"https://arxiv.org/abs/2601.11044",reliabilityBench:"https://arxiv.org/abs/2601.06112",maestro:"https://arxiv.org/pdf/2601.00481",megaFlow:"https://arxiv.org/pdf/2601.07526",autonomousAgentsOnBlockchains:"https://arxiv.org/html/2601.04583v1",walletSignatures:"https://arxiv.org/pdf/2601.16751",agentContracts:"https://arxiv.org/html/2601.08815v1",agentEconomy:"https://arxiv.org/pdf/2602.14219",distributedLegalInfrastructure:"https://arxiv.org/pdf/2603.06884",stableAML:"https://arxiv.org/abs/2602.17842",asri:"https://arxiv.org/pdf/2602.03874",deXposureFm:"https://www.arxiv.org/pdf/2602.03981",automatedLiquidityDepeggingRisk:"https://arxiv.org/abs/2601.11375",predictionLaundering:"https://www.arxiv.org/pdf/2602.05181",physicsPriceDiscovery:"https://arxiv.org/html/2601.11602v2",finEvo:"https://arxiv.org/html/2602.00948v1",agentSkillsSurvey:"https://www.arxiv.org/abs/2602.12430",mcpShield:"https://arxiv.org/abs/2602.14281",trustAuthorizationMismatch:"https://arxiv.org/abs/2512.06914",mevInBinanceBuilder:"https://arxiv.org/pdf/2602.15395",crossChainNegativeSpillovers:"https://arxiv.org/abs/2602.23762",bcbStablecoinEarn:"https://www.bcbgroup.com/insights/bcb-group-launches-institutional-stablecoin-earn-providing-instant-access-to-rwa-backed-yield/",rampEverydayCryptoAccount:"https://rampnetwork.com/blog/your-everyday-crypto-account",whenFrictionHelps:"https://arxiv.org/html/2602.18834v1",compassStudioYield:"https://www.compasslabs.ai/blog/compass-studio-stablecoin-yield-for-every-platform",tokenEconomyDesign:"https://arxiv.org/pdf/2602.09608",governanceArchitectureAgents:"https://arxiv.org/abs/2603.07191",mcp:"https://www.anthropic.com/news/model-context-protocol",baseMcp:"https://docs.base.org/get-started/ai-prompting",llmsTxt:"https://llmstxt.org/",openaiFunctionCalling:"https://platform.openai.com/docs/guides/function-calling",aggregationTheory:"https://stratechery.com/2015/aggregation-theory/",fatProtocols:"https://www.usv.com/writing/2016/08/fat-protocols/",erc4337:"https://docs.erc4337.io/index.html",predictionMarketsBayesian:"https://arxiv.org/abs/2601.18815",sokStablecoinsRetail:"https://arxiv.org/abs/2601.00196",stablecoinPegMeanField:"https://arxiv.org/abs/2601.18991",stablecoinTailSpillovers:"https://arxiv.org/abs/2602.18820",traderBench:"https://arxiv.org/abs/2603.00285",expertInvestmentTeams:"https://arxiv.org/abs/2602.23330",tradeFm:"https://arxiv.org/abs/2602.23784",alphaForgeBench:"https://arxiv.org/abs/2602.18481",toolRosetta:"https://arxiv.org/abs/2603.09290",mcpAtlas:"https://arxiv.org/pdf/2602.00933",openPortProtocol:"https://arxiv.org/html/2602.20196v1",softwareDefinedAgenticServing:"https://arxiv.org/pdf/2601.03197",agenticMuchGithub:"https://arxiv.org/abs/2601.18341",aiIdesVsAgents:"https://arxiv.org/html/2601.13597v2",ideBench:"https://arxiv.org/abs/2601.20886",daoToDaoVoting:"https://arxiv.org/abs/2603.00708",circleProductVision2026:"https://www.circle.com/blog/building-the-internet-financial-system-circles-product-vision-for-2026",litPaper:"https://www.frontiersin.org/journals/artificial-intelligence/articles/10.3389/frai.2025.1616485/full",uqSurvey:"https://www.sciencedirect.com/science/article/pii/S0925231224001103",futureSoftwareDev:"https://link.springer.com/article/10.1007/s10515-024-00426-z",openaiCodexApp:"https://openai.com/index/introducing-the-codex-app/",openaiGpt53Codex:"https://openai.com/index/introducing-gpt-5-3-codex/",daoSurvey:"https://arxiv.org/abs/2409.01823",aragonOTF:"https://otf.aragon.org/",aragonOTFBlog:"https://blog.aragon.org/the-ownership-token-index-a-verifiable-standard-for-tokens-as-an-investable-asset-class/"},C=({href:e,children:t})=>o.jsx("a",{href:e,target:"_blank",rel:"noreferrer",className:"text-foreground underline decoration-[#16a34a]/45 decoration-[1.25px] underline-offset-[3px] transition-colors hover:text-muted-foreground hover:decoration-[#16a34a]",children:t}),Po=e=>typeof e=="string"||typeof e=="number"?String(e):Array.isArray(e)?e.map(Po).join(""):N.isValidElement(e)?Po(e.props.children):"",Zf=e=>{for(const t of N.Children.toArray(e))if(N.isValidElement(t)&&t.type==="h2")return Po(t.props.children).replace(/\s+/g," ").trim();return""},eg=e=>e.normalize("NFKD").toLowerCase().replace(/&/g," and ").replace(/[^a-z0-9]+/g,"-").replace(/(^-|-$)/g,""),Ye=({post:e,children:t})=>{var w,v,k,m;const n=N.useRef({}),[r,a]=N.useState(""),[s,i]=N.useState(!1),[l,c]=N.useState({top:0,height:0,opacity:0}),{sections:d,renderedSections:g}=N.useMemo(()=>{const u=[],h=new Map;let x=0;const S=N.Children.map(t,E=>{if(!N.isValidElement(E)||E.type!=="section")return E;x+=1;const I=Zf(E.props.children)||`Section ${x}`,P=String(x).padStart(2,"0"),F=eg(I)||`section-${P}`,_=(h.get(F)??0)+1;h.set(F,_);const ee=_===1?F:`${F}-${_}`;return u.push({id:ee,number:P,title:I}),N.cloneElement(E,{id:ee,className:Jn(E.props.className,"article-section group scroll-mt-24 sm:scroll-mt-28 lg:scroll-mt-32",x>1&&"border-t border-border/10 pt-8 sm:pt-10 md:pt-12 lg:pt-14")})});return{sections:u,renderedSections:S}},[t]);N.useEffect(()=>{a(u=>{var h;return u&&d.some(x=>x.id===u)?u:((h=d[0])==null?void 0:h.id)??""}),i(!1)},[e.title,d]),N.useEffect(()=>{if(!d.length)return;let u=!1;const h=d.map(E=>E.id),x=()=>{const E=window.innerWidth>=1024?176:132;let I=h[0];for(const P of h){const F=document.getElementById(P);if(F)if(F.getBoundingClientRect().top<=E)I=P;else break}a(P=>P===I?P:I)},S=()=>{u||(u=!0,window.requestAnimationFrame(()=>{x(),u=!1}))};return x(),window.addEventListener("scroll",S,{passive:!0}),window.addEventListener("resize",S),()=>{window.removeEventListener("scroll",S),window.removeEventListener("resize",S)}},[d]),N.useEffect(()=>{const u=()=>{const h=r?n.current[r]:null;if(!h){c(x=>({...x,opacity:0}));return}c({top:h.offsetTop,height:h.offsetHeight,opacity:1})};return u(),window.addEventListener("resize",u),()=>{window.removeEventListener("resize",u)}},[r,d]);const p=Math.max(0,d.findIndex(u=>u.id===r)),y=String(d.length).padStart(2,"0"),b=u=>{const h=document.getElementById(u);a(u),i(!1),h&&(h.scrollIntoView({behavior:"smooth",block:"start"}),window.history.replaceState(null,"",`${window.location.pathname}#${u}`))};return o.jsx("main",{className:"min-h-screen bg-background",children:o.jsx("div",{className:"container mx-auto max-w-[1220px] px-5 pt-14 pb-20 sm:px-6 sm:pt-16 sm:pb-24 md:pt-20 md:pb-28",children:o.jsxs("div",{className:"lg:grid lg:grid-cols-[minmax(0,1fr)_18rem] lg:gap-10 xl:gap-14",children:[o.jsx("div",{className:"min-w-0 max-w-3xl",children:o.jsxs("div",{className:"space-y-8 sm:space-y-10 md:space-y-12",children:[o.jsxs("header",{className:"space-y-2.5 text-center sm:space-y-3 lg:text-left",children:[o.jsx("p",{className:"text-[10px] font-semibold uppercase tracking-[0.28em] text-[#16a34a]",children:"Updates"}),o.jsx("h1",{className:"text-[2rem] font-semibold leading-[1.1] tracking-tight text-foreground sm:text-[2.45rem] md:text-5xl",children:e.title}),o.jsx("p",{className:"text-[0.95rem] text-muted-foreground sm:text-base",style:{fontFamily:"var(--font-serif)"},children:e.date})]}),d.length>1&&o.jsxs("div",{className:"lg:hidden",children:[o.jsxs("button",{type:"button",className:"flex w-full items-center justify-between rounded-[22px] border border-border/10 bg-[rgba(249,248,244,0.88)] px-4 py-3 text-left shadow-[0_18px_48px_-42px_rgba(15,107,63,0.35)] backdrop-blur transition-colors duration-200 hover:border-[#16a34a]/20","aria-expanded":s,"aria-controls":"article-contents",onClick:()=>i(u=>!u),children:[o.jsxs("div",{className:"space-y-1",children:[o.jsx("p",{className:"text-[10px] font-semibold uppercase tracking-[0.28em] text-[#16a34a]",children:"Contents"}),o.jsx("p",{className:"text-sm text-foreground",children:((w=d[p])==null?void 0:w.title)??((v=d[0])==null?void 0:v.title)})]}),o.jsxs("div",{className:"text-right",children:[o.jsxs("p",{className:"text-[11px] font-medium uppercase tracking-[0.18em] text-muted-foreground",children:[((k=d[p])==null?void 0:k.number)??"01"," / ",y]}),o.jsx("p",{className:"mt-1 text-[11px] text-muted-foreground",children:s?"Hide":"Show"})]})]}),o.jsx("div",{className:Jn("grid transition-[grid-template-rows,opacity,margin] duration-300 ease-out",s?"mt-3 grid-rows-[1fr] opacity-100":"grid-rows-[0fr] opacity-0"),children:o.jsx("div",{className:"overflow-hidden",children:o.jsx("nav",{id:"article-contents",className:"rounded-[22px] border border-border/10 bg-[rgba(249,248,244,0.88)] p-3 shadow-[0_18px_48px_-42px_rgba(15,107,63,0.35)] backdrop-blur","aria-label":"Table of contents",children:o.jsx("div",{className:"space-y-1",children:d.map(u=>{const h=u.id===r;return o.jsxs("a",{href:`#${u.id}`,className:Jn("block rounded-[18px] px-3 py-2.5 transition-colors duration-200",h?"bg-[#16a34a]/8 text-foreground":"text-muted-foreground hover:bg-black/[0.025] hover:text-foreground"),"aria-current":h?"true":void 0,onClick:x=>{x.preventDefault(),b(u.id)},children:[o.jsx("span",{className:"block text-[10px] font-semibold uppercase tracking-[0.22em] text-[#16a34a]",children:u.number}),o.jsx("span",{className:"mt-1 block text-sm leading-5",children:u.title})]},u.id)})})})})})]}),o.jsx("article",{className:"article-body space-y-10 pt-3 sm:space-y-12 sm:pt-4 md:space-y-14 md:pt-5",children:g})]})}),d.length>1&&o.jsx("aside",{className:"hidden lg:block",children:o.jsx("div",{className:"sticky top-24",children:o.jsxs("div",{className:"rounded-[26px] border border-border/10 bg-[rgba(249,248,244,0.88)] p-5 shadow-[0_24px_70px_-46px_rgba(15,107,63,0.35)] backdrop-blur",children:[o.jsxs("div",{className:"flex items-end justify-between gap-4 border-b border-border/10 pb-3",children:[o.jsxs("div",{className:"space-y-1",children:[o.jsx("p",{className:"text-[10px] font-semibold uppercase tracking-[0.28em] text-[#16a34a]",children:"Contents"}),o.jsx("p",{className:"text-xs leading-5 text-muted-foreground",children:"Argument map"})]}),o.jsxs("p",{className:"text-[11px] font-medium uppercase tracking-[0.18em] text-muted-foreground",children:[((m=d[p])==null?void 0:m.number)??"01"," / ",y]})]}),o.jsxs("nav",{className:"relative mt-4","aria-label":"Table of contents",children:[o.jsx("span",{className:"pointer-events-none absolute left-[11px] top-1 bottom-1 w-px bg-border/15"}),o.jsx("span",{className:"pointer-events-none absolute left-[10px] w-[3px] rounded-full bg-[#16a34a] transition-all duration-300 ease-out",style:{height:l.height,opacity:l.opacity,transform:`translateY(${l.top}px)`}}),o.jsx("div",{className:"space-y-1",children:d.map(u=>{const h=u.id===r;return o.jsxs("a",{ref:x=>{n.current[u.id]=x},href:`#${u.id}`,className:Jn("block rounded-[18px] py-2.5 pl-8 pr-3 transition-all duration-200",h?"bg-[#16a34a]/8 text-foreground":"text-muted-foreground hover:bg-black/[0.025] hover:text-foreground"),"aria-current":h?"true":void 0,onClick:x=>{x.preventDefault(),b(u.id)},children:[o.jsx("span",{className:"block text-[10px] font-semibold uppercase tracking-[0.22em] text-[#16a34a]",children:u.number}),o.jsx("span",{className:"mt-1 block text-sm leading-5",children:u.title})]},u.id)})})]})]})})})]})})})},Qe=()=>o.jsxs("div",{className:"pt-4",children:[o.jsx("p",{className:"text-lg leading-relaxed text-foreground sm:text-xl",style:{fontFamily:"var(--font-serif)"},children:"Tiberiu Toca"}),o.jsx("p",{className:"text-[15px] leading-relaxed text-muted-foreground sm:text-base",style:{fontFamily:"var(--font-serif)"},children:"Founder & CEO"})]}),tg=()=>o.jsxs(Ye,{post:zd,children:[o.jsxs("section",{className:"space-y-4 sm:space-y-5 md:space-y-6",children:[o.jsx("h2",{className:"text-[1.12rem] font-semibold tracking-tight text-foreground sm:text-xl md:text-2xl",children:"The Economy Is Becoming Programmable"}),o.jsxs("p",{className:"text-[15px] leading-7 sm:text-base sm:leading-relaxed",style:f,children:["The economy is becoming easier for machines to read, easier for machines to operate, and more programmable than at any other point in the history of software. Code is cheaper to produce, faster to revise, and easier to deploy. Interfaces are becoming adaptive rather than frozen. Agents can browse, plan, execute, and transact. ",o.jsx(C,{href:T.coinbasePayments,children:"Payment stacks are already being rebuilt as software-native rails"}),","," ",o.jsx(C,{href:T.alpacaBrokerApi,children:"broker APIs already expose core financial operations to software"}),", and"," ",o.jsx(C,{href:T.coinbaseAgentKit,children:"new tooling is now being built explicitly for machine operators"})," ","are all pushing in the same direction: toward a world in which more financial activity can be coordinated by software rather than only by institutions and specialists."," ",o.jsx(C,{href:T.agencyBench,children:"Even early-2026 agent benchmarks are already centered on long-horizon, many-tool workloads rather than toy prompts"}),"."]}),o.jsxs("p",{className:"text-[15px] leading-7 sm:text-base sm:leading-relaxed",style:f,children:["This shift is broader than a better chatbot or a faster software team. Banking is converging with crypto rails. New financial products are launching globally by default. Software abundance is changing what gets built, how quickly it gets built, and who can plausibly operate it."," ",o.jsx(C,{href:T.megaFlow,children:"The infrastructure literature is already shifting toward large-scale orchestration systems built for agent-environment workloads, not single-model demos"}),". The center of gravity is moving away from static products and toward systems that interpret signals, form intent, and act continuously."]}),o.jsx("p",{className:"text-[15px] leading-7 sm:text-base sm:leading-relaxed",style:f,children:"The shape of markets is changing too. Not just the settlement layer, but the market layer itself. We are moving toward environments that are more programmable, more legible to agents, and more open to new forms of coordination. Some of those changes will arrive as better interfaces on top of existing venues. Others will arrive as entirely new market structures. Either way, more of finance is becoming software-native."}),o.jsx("p",{className:"text-[15px] leading-7 sm:text-base sm:leading-relaxed",style:f,children:"That is why this moment matters. The economy is no longer only being digitized. It is becoming computable against. More workflows can be routed, reasoned over, monitored, and eventually delegated. More of finance can be expressed as software. More of financial action can, in principle, be exposed to humans and agents in ways that were not previously possible."})]}),o.jsxs("section",{className:"space-y-4 sm:space-y-5 md:space-y-6",children:[o.jsx("h2",{className:"text-[1.12rem] font-semibold tracking-tight text-foreground sm:text-xl md:text-2xl",children:"More Programmability Does Not Create Agency"}),o.jsxs("p",{className:"text-[15px] leading-7 sm:text-base sm:leading-relaxed",style:f,children:["The central mistake in most commentary about the agentic economy is the assumption that more intelligence and more access automatically create more agency. They do not. Intelligence is not infrastructure. A settlement rail is not a trust system. A model that can speak fluently about a financial workflow is not therefore capable of carrying liability, underwriting logic, permissions, dispute resolution, regulatory alignment, or execution discipline."," ",o.jsx(C,{href:T.reliabilityBench,children:"Production-style agent evaluation already shows how quickly tool failures, schema drift, and repeat-run inconsistency break the illusion that capability alone is enough"}),". Those things remain hard, and they remain essential."]}),o.jsx("p",{className:"text-[15px] leading-7 sm:text-base sm:leading-relaxed",style:f,children:"Payments make this visible. The first wave of agent-payment launches still inherits the hard parts of trust, permissions, and liability. Stablecoins are not a magical replacement for that stack simply because they settle quickly. Agent payments are not just a routing problem; they are also an identity problem, a permissions problem, a reconciliation problem, a compliance problem, and a trust problem. The same logic extends across the rest of finance. Better rails and better models expand what is possible. They do not, on their own, make financial action safe, legible, or controllable."}),o.jsx("p",{className:"text-[15px] leading-7 sm:text-base sm:leading-relaxed",style:f,children:"This becomes even clearer once some of the rails are easier for machines to use than they are for people. Deterministic ledgers, programmable wallets, API-priced services, and machine-native payments can be perfectly sensible to an agent while remaining awkward, risky, or opaque to a human. That does not make them irrelevant to people. It means the interface and control layer matter more, not less."}),o.jsx("p",{className:"text-[15px] leading-7 sm:text-base sm:leading-relaxed",style:f,children:"The winning layer in this transition is therefore not the raw model and not the raw rail. It is the orchestration layer that makes them trustworthy enough to use in the real world."})]}),o.jsxs("section",{className:"space-y-4 sm:space-y-5 md:space-y-6",children:[o.jsx("h2",{className:"text-[1.12rem] font-semibold tracking-tight text-foreground sm:text-xl md:text-2xl",children:"The New Participation Gap"}),o.jsx("p",{className:"text-[15px] leading-7 sm:text-base sm:leading-relaxed",style:f,children:"Most people already participate in the economy. They have bank accounts, brokerage accounts, cards, wallets, payroll, subscriptions, market access, savings products, and a growing collection of digital financial interfaces. But passive economic participation is not the same thing as economic agency. To participate is to be inside the system. To have agency is to be able to understand what the system is doing, decide what should happen next, and act across it with clarity and control."}),o.jsx("p",{className:"text-[15px] leading-7 sm:text-base sm:leading-relaxed",style:f,children:"Modern financial software rarely delivers that. Legacy systems were built for composites: average users, average workflows, average assumptions about what people understand and how they work. That compromise used to be rational. Software was slow to build and expensive to change. You picked the center of the distribution and expected everyone else to adapt. What looked like usability was often just a social agreement that the user would absorb the mismatch."}),o.jsx("p",{className:"text-[15px] leading-7 sm:text-base sm:leading-relaxed",style:f,children:"Finance makes that mismatch especially expensive. The stack is fragmented across brokers, exchanges, wallets, payment providers, onchain protocols, market data systems, and emerging agent rails. Each layer has its own proof model, its own trust assumptions, and its own failure modes. A person can have access to all of it and still remain outside the loop that matters. They can touch the stack without operating it. They can participate without agency."}),o.jsx("p",{className:"text-[15px] leading-7 sm:text-base sm:leading-relaxed",style:f,children:"Lower costs do not remove this problem. They intensify it. When the unit cost of financial infrastructure falls, more providers enter, more services become viable, and more people get access. That is real progress. But it does not automatically produce understanding, trust, or control. It can just as easily create a larger population of people who are connected to the system without truly operating it."}),o.jsx("p",{className:"text-[15px] leading-7 sm:text-base sm:leading-relaxed",style:f,children:"This is also why cheaper rails do not automatically create better products. As the underlying infrastructure becomes more abundant and more interchangeable, value tends to move toward whoever owns the user relationship, the routing logic, and the decision surface. The stack gets easier to access, but the control layer becomes more important. Participation expands. Agency still has to be built."}),o.jsx("p",{className:"text-[15px] leading-7 sm:text-base sm:leading-relaxed",style:f,children:"General Liquidity exists because that state of affairs is no longer acceptable. The economy is becoming too programmable, too consequential, and too dynamic for passive participation to remain the dominant user experience."})]}),o.jsxs("section",{className:"space-y-4 sm:space-y-5 md:space-y-6",children:[o.jsx("h2",{className:"text-[1.12rem] font-semibold tracking-tight text-foreground sm:text-xl md:text-2xl",children:"Why Finance Is the Right Place to Start"}),o.jsx("p",{className:"text-[15px] leading-7 sm:text-base sm:leading-relaxed",style:f,children:"We are starting in financial markets because it is one of the hardest places to build this category correctly. Trading, portfolio decisions, market analysis, risk review, and execution workflows are unforgiving domains. In many areas of software, being slightly wrong is survivable. In markets, being nearly right can still be equivalent to being wrong. That makes finance the right proving ground for any system that claims to improve human agency rather than merely decorate a workflow with intelligence."}),o.jsx("p",{className:"text-[15px] leading-7 sm:text-base sm:leading-relaxed",style:f,children:"This is also where the popular shortcuts break most clearly. Pure language systems can be impressive at explanation while still being weak at the things that matter for capital allocation: numerical reasoning, explicit uncertainty, context that is sensitive to time, disciplined execution, and memory that survives across sessions. New financial rails can make settlement better without solving trust, liability, or merchant acceptance. Chat can make software feel simpler without actually making the workflow safer or more legible. When the stakes are low, those gaps are easy to ignore. In markets, they are immediately visible."}),o.jsx("p",{className:"text-[15px] leading-7 sm:text-base sm:leading-relaxed",style:f,children:"Finance is therefore not just another vertical for AI. It is where software abundance collides with real consequences. If a system can become trustworthy here, it earns the right to generalize later."})]}),o.jsxs("section",{className:"space-y-4 sm:space-y-5 md:space-y-6",children:[o.jsx("h2",{className:"text-[1.12rem] font-semibold tracking-tight text-foreground sm:text-xl md:text-2xl",children:"What Existing Answers Miss"}),o.jsx("p",{className:"text-[15px] leading-7 sm:text-base sm:leading-relaxed",style:f,children:"Most of the existing narratives collapse toward one of three shallow answers. The first says foundation models will simply absorb the application layer. The second says new rails such as stablecoins will make legacy financial infrastructure obsolete. The third says natural language interfaces solve the software problem on their own. All three miss the same point. In finance, the hard part is rarely isolated intelligence or isolated access. The hard part is making the full workflow reliable enough to trust."}),o.jsx("p",{className:"text-[15px] leading-7 sm:text-base sm:leading-relaxed",style:f,children:"That means reasoning, but also explicit uncertainty. It means automation, but also approval. It means memory, but also replay. It means execution, but also clear failure modes. It means integrating multiple rails, not declaring one of them the new winner by default. It means understanding when an agent should behave like a tourist in a bazaar and when it should operate more like a local inside an existing supplier relationship. It means accepting that the future stack will be layered, mixed, and operationally messy, not cleanly replaced overnight by one new primitive."}),o.jsx("p",{className:"text-[15px] leading-7 sm:text-base sm:leading-relaxed",style:f,children:"That distinction matters. Some agents will still move through one-off discovery and checkout moments. Others will increasingly behave like businesses, operating through supplier relationships, negotiated terms, working capital, delegated permissions, and bundled approvals. A serious financial operating layer has to work across both modes. It cannot assume a single payment pattern, a single trust model, or a single user journey."}),o.jsx("p",{className:"text-[15px] leading-7 sm:text-base sm:leading-relaxed",style:f,children:"It also cannot assume that infrastructure convergence automatically helps the user. Systems can become more programmable while the economics, control surfaces, and distribution advantages consolidate somewhere else. Institutional participation can deepen a market while still weakening the agency of the people inside it. That is another reason the orchestration layer matters."}),o.jsx("p",{className:"text-[15px] leading-7 sm:text-base sm:leading-relaxed",style:f,children:"The same thing is happening at the seam between systems. The most important product work is often not inside a single protocol, venue, or rail. The real leverage is increasingly in the operating layer that packages accounts, payments, permissions, and workflows into something usable. That is where users move between accounts and wallets, where value gets routed, where intent turns into action, and where trust is either earned or lost. The seam is increasingly the product."}),o.jsx("p",{className:"text-[15px] leading-7 sm:text-base sm:leading-relaxed",style:f,children:"The winners in this landscape will not be the systems that shout the loudest about AI. They will be the systems that can make intelligence operational inside real financial constraints."})]}),o.jsxs("section",{className:"space-y-4 sm:space-y-5 md:space-y-6",children:[o.jsx("h2",{className:"text-[1.12rem] font-semibold tracking-tight text-foreground sm:text-xl md:text-2xl",children:"What Kind of Company We Are"}),o.jsx("p",{className:"text-[15px] leading-7 sm:text-base sm:leading-relaxed",style:f,children:"General Liquidity is an applied product and research lab. Those two halves are not separable for us. We do not want a pure research organization producing elegant ideas with no operator pressure, and we do not want a pure product organization shipping shallow features on top of whatever model happens to be strongest this quarter. We want the product to pressure test the research, and the research to keep the product from collapsing into demos and optimization that only lives at the surface."}),o.jsxs("p",{className:"text-[15px] leading-7 sm:text-base sm:leading-relaxed",style:f,children:["In practical terms, that means studying the real mechanics of financial agency under live constraints. How should reasoning be represented when uncertainty is material? How should memory survive workflows that run for a long time? What should require approval? How should a system degrade when a provider fails, a venue becomes unavailable, or a model becomes unreliable? How much autonomy is safe in different parts of the stack? What gets replayed, logged, summarized, or backtested? Where should agents act, and where should they stop?"," ",o.jsx(C,{href:T.maestro,children:"Even early multi-agent evaluation work is already emphasizing traceability, observability, and reproducibility strongly enough to make these product questions rather than implementation details"}),". Those are not abstract research questions. They are product questions with real consequences."]}),o.jsx("p",{className:"text-[15px] leading-7 sm:text-base sm:leading-relaxed",style:f,children:"The company’s core belief is that process engineering is the moat. Not access to one model provider. Not access to one rail. Not a prettier interface. The moat is understanding how real work actually gets done and encoding that understanding into systems that are trustworthy enough to use with real money. That is what we mean by a control layer: not a layer that merely connects tools, but one that coordinates models, rails, venues, approvals, memory, operator intent, and execution logic well enough that the user becomes more capable rather than more dependent."}),o.jsx("p",{className:"text-[15px] leading-7 sm:text-base sm:leading-relaxed",style:f,children:"We expect this to matter more, not less, as basic financial rails commoditize. Payments get cheaper. Settlement gets faster. More infrastructure becomes reusable. More services become machine-readable. That does not eliminate the opportunity. It relocates it. The enduring value sits in the layer that can own context, route intelligently, preserve trust, and make fragmented systems feel operable."})]}),o.jsxs("section",{className:"space-y-4 sm:space-y-5 md:space-y-6",children:[o.jsx("h2",{className:"text-[1.12rem] font-semibold tracking-tight text-foreground sm:text-xl md:text-2xl",children:"Why Gordon Comes First"}),o.jsx("p",{className:"text-[15px] leading-7 sm:text-base sm:leading-relaxed",style:f,children:"Gordon is the first expression of that thesis, not the whole thesis. Today Gordon is focused on agentic trading across crypto and stocks. It is terminal first because the first users are serious operators who care more about clarity, speed, auditability, and control than about ornamental product surfaces. The framing we use internally is simple: Gordon CLI is Claude Code for vibe trading. That phrase is useful because it says exactly where the product starts: not with a broad consumer finance promise, but with a serious, workflow heavy, operator native environment for live market work."}),o.jsx("p",{className:"text-[15px] leading-7 sm:text-base sm:leading-relaxed",style:f,children:"Gordon is built around a workflow that should be explicit, inspectable, and replayable: scan, analyze, plan, preview, approve, execute, monitor, reconcile. The point is not to turn trading into chat. The point is to build a system that helps a user move through those stages with more context, better support, more disciplined execution, and a clearer record of what happened. Trading is simply the first place where we are forcing ourselves to get this right."}),o.jsx("p",{className:"text-[15px] leading-7 sm:text-base sm:leading-relaxed",style:f,children:"That focus also reflects where the market is today. Retail users are the earliest real adopters of agentic finance, while institutions are still watching, wrapping, and positioning. Trading is already live, already demanding, and already rich enough to expose the weaknesses of shallow AI or shallow infrastructure narratives. It is the right wedge precisely because it does not let us hide."}),o.jsx("p",{className:"text-[15px] leading-7 sm:text-base sm:leading-relaxed",style:f,children:"That narrowness is intentional. We are not pretending Gordon today is a universal economic operating system. We are starting with a wedge that has sharp constraints and immediate feedback. If we can build something real there, the broader architecture has a chance of being worth anything."})]}),o.jsxs("section",{className:"space-y-4 sm:space-y-5 md:space-y-6",children:[o.jsx("h2",{className:"text-[1.12rem] font-semibold tracking-tight text-foreground sm:text-xl md:text-2xl",children:"The Product Ladder"}),o.jsx("p",{className:"text-[15px] leading-7 sm:text-base sm:leading-relaxed",style:f,children:"The longer term path is broader, but it has to be earned in sequence."}),o.jsx("p",{className:"text-[15px] leading-7 sm:text-base sm:leading-relaxed",style:f,children:"Step one is Gordon CLI: terminal native, agentic trading across crypto and stocks, grounded in serious operator workflows. Step two is a richer workspace, a Gordon IDE, effectively Cursor for vibe trading and the beginning of an agentic Bloomberg Terminal, expanding across more financial markets with a deeper research, execution, and coordination environment. Step three is broader still: a wider financial operating system that reaches into the larger agentic economy and, eventually, into personal finance. That is where the OpenClaw for personal finance ambition belongs."}),o.jsx("p",{className:"text-[15px] leading-7 sm:text-base sm:leading-relaxed",style:f,children:"The order matters. The broadest claim should come last, not first. We do not want to build a vague financial super app on top of a weak foundation. We want to build the control layer where the stakes are highest, make it trustworthy there, and then expand outward with a right that has been earned rather than narrated."})]}),o.jsxs("section",{className:"space-y-4 sm:space-y-6",children:[o.jsx("h2",{className:"text-[1.25rem] font-semibold tracking-tight text-foreground sm:text-2xl",children:"From Economic Participation to Economic Agency"}),o.jsx("p",{className:"text-[15px] leading-7 sm:text-base sm:leading-relaxed",style:f,children:"The simplest way to say it is this: General Liquidity exists to help move people from passive economic participation to active economic agency. We are interested in what it takes to make that transition real in a world where software is abundant, financial infrastructure is becoming programmable, and agentic systems are increasingly capable of operating the stack. We think the work that matters most now lives in the middle ground between raw intelligence and raw infrastructure, in the orchestration layer that makes reasoning, permissions, memory, review, and execution trustworthy enough to use."}),o.jsx("p",{className:"text-[15px] leading-7 sm:text-base sm:leading-relaxed",style:f,children:"If we do this well, we do not just build another financial tool. We help define a new interface to economic action. Gordon is where that work starts."}),o.jsx(Qe,{})]})]}),ng=()=>o.jsxs(Ye,{post:Ii,children:[o.jsxs("section",{className:"space-y-4 sm:space-y-5 md:space-y-6",children:[o.jsx("h2",{className:"text-[1.12rem] font-semibold tracking-tight text-foreground sm:text-xl md:text-2xl",children:"We Kept Mistaking the Beta for the Product"}),o.jsxs("p",{className:"text-[15px] leading-7 sm:text-base sm:leading-relaxed",style:f,children:["For years, people treated crypto as a better consumer financial system in waiting. A faster wire. A self-custodied bank account. A more global savings layer. A cleaner way to move money and capital without asking permission. Some of that was true. But it was always an incomplete explanation for why the rails kept mattering, even when the experience for ordinary people remained awkward, stressful, and structurally alien."," ",o.jsx(C,{href:T.walletSignatures,children:"Fresh wallet-signature research makes the same point plainly: many users still do not understand what they are authorizing"}),"."]}),o.jsxs("p",{className:"text-[15px] leading-7 sm:text-base sm:leading-relaxed",style:f,children:["The clearer interpretation is that humans were early users of infrastructure that was increasingly native to software. ",o.jsx(C,{href:T.erc4337,children:"Smart-account infrastructure was built to make wallets more programmable, recoverable, and automatable"}),", and that pattern makes more immediate sense to agents than to people. We were not imagining the wrong future exactly. We were just standing in it from the wrong angle."]}),o.jsx("p",{className:"text-[15px] leading-7 sm:text-base sm:leading-relaxed",style:f,children:"This does not mean crypto stops mattering to humans. It means the rails are becoming more obviously machine-native, and that changes what the product opportunity really is."})]}),o.jsxs("section",{className:"space-y-4 sm:space-y-5 md:space-y-6",children:[o.jsx("h2",{className:"text-[1.12rem] font-semibold tracking-tight text-foreground sm:text-xl md:text-2xl",children:"Why Legacy Finance Was Never Built for Agents"}),o.jsxs("p",{className:"text-[15px] leading-7 sm:text-base sm:leading-relaxed",style:f,children:["Traditional finance assumes the entity on the other side is a person or a registered business wrapped in human paperwork. Bank accounts, card issuance, API billing, merchant onboarding, credit, and compliance all depend on identity systems built for people: passports, addresses, tax IDs, beneficial owners, business formation documents, customer support processes, approval chains, dispute flows, and operating hours. ",o.jsx(C,{href:T.sokStablecoinsRetail,children:"The newest stablecoin-payments research still models incumbent payment systems around human authorization, legal recourse, and merchant-facing coordination"}),"."]}),o.jsxs("p",{className:"text-[15px] leading-7 sm:text-base sm:leading-relaxed",style:f,children:["Agents do not fit that architecture cleanly. They can do real work, make purchasing decisions, discover services, run workflows, and route money, but they cannot open a bank account the way a person can. They do not naturally belong inside the legal and institutional assumptions of legacy financial software. That is why so many current agent workflows still look ridiculous: a human gets an API key, a human enters a card, a human funds the account, and the agent borrows a tiny slice of autonomy inside a human-owned shell."," ",o.jsx(C,{href:T.autonomousAgentsOnBlockchains,children:"The newest interoperability surveys frame identity, delegated execution, and trust boundaries as the actual systems problem, not a cosmetic UX problem"}),"."]}),o.jsx("p",{className:"text-[15px] leading-7 sm:text-base sm:leading-relaxed",style:f,children:"The more agents become economically useful, the more obvious this mismatch gets."})]}),o.jsxs("section",{className:"space-y-4 sm:space-y-5 md:space-y-6",children:[o.jsx("h2",{className:"text-[1.12rem] font-semibold tracking-tight text-foreground sm:text-xl md:text-2xl",children:"Why Crypto Fits Machines Better"}),o.jsxs("p",{className:"text-[15px] leading-7 sm:text-base sm:leading-relaxed",style:f,children:["Crypto solves the machine side of the problem almost by accident. An agent can hold a wallet, sign transactions, receive funds, settle in real time, and participate in programmable markets without pretending to be a person."," ",o.jsx(C,{href:T.coinbaseServerWallets,children:"Server-wallet products already push these capabilities directly into application backends"}),". No business hours. No branch visit. No manual merchant integration to move from one API to the next. No social security number. Just keys, balances, state transitions, and code."]}),o.jsxs("p",{className:"text-[15px] leading-7 sm:text-base sm:leading-relaxed",style:f,children:["That is why the same features that often made crypto feel hostile to ordinary users can make it look natural to machines. Determinism is a burden for people and an advantage for software. Permissionlessness is noisy for humans and liberating for automated systems. Global settlement is cognitively invisible to an agent in a way it is not to a person trying to understand what chain, wallet, or bridge they are touching."," ",o.jsx(C,{href:T.circleWallets,children:"Developer wallet tooling increasingly treats these capabilities as programmable building blocks rather than user destinations"}),"."]}),o.jsx("p",{className:"text-[15px] leading-7 sm:text-base sm:leading-relaxed",style:f,children:"Put more simply: crypto increasingly makes more sense as machine-native financial infrastructure than as a human-first consumer system."})]}),o.jsxs("section",{className:"space-y-4 sm:space-y-5 md:space-y-6",children:[o.jsx("h2",{className:"text-[1.12rem] font-semibold tracking-tight text-foreground sm:text-xl md:text-2xl",children:"What Agent-Native Finance Actually Changes"}),o.jsxs("p",{className:"text-[15px] leading-7 sm:text-base sm:leading-relaxed",style:f,children:["Once money becomes legible to software, the buyer changes. Services no longer need to be discovered only through brands, landing pages, or human sales funnels. They can be discovered through registries, queried through APIs, benchmarked through uptime and quality metrics, and paid for automatically."," ",o.jsx(C,{href:T.coinbaseWalletApiDocs,children:"Wallet and treasury tooling is already being packaged in forms software can call directly"}),". Markets themselves become inputs. Price signals become endpoints. Payment, discovery, trust, and execution start to converge."]}),o.jsx("p",{className:"text-[15px] leading-7 sm:text-base sm:leading-relaxed",style:f,children:"That opens up a different economic picture. Agents can buy services, hire other agents, rent compute, acquire data, allocate capital, and settle with each other continuously. They can behave less like consumers and more like businesses: routing through preferred suppliers, working capital arrangements, allowlists, negotiated terms, and bundled approvals. The relevant future is not just “an agent checking out faster.” It is a machine economy operating on rails that were finally built in a form software can use natively."}),o.jsx("p",{className:"text-[15px] leading-7 sm:text-base sm:leading-relaxed",style:f,children:"This matters because it changes the payment and trust model. A human tourist can tolerate one-off checkout flows, repetitive onboarding, and ad hoc vendor decisions. A useful agent cannot. As agents consolidate into higher-quality services, swarms, and platforms, they will increasingly operate like locals: with persistent supplier relationships, pre-negotiated terms, delegated authority, and clearer notions of who is allowed to spend what, where, and under which conditions. The machine economy will not just need better rails. It will need business-like coordination primitives."}),o.jsx("p",{className:"text-[15px] leading-7 sm:text-base sm:leading-relaxed",style:f,children:"That is a much bigger change than replacing a credit card form."})]}),o.jsxs("section",{className:"space-y-4 sm:space-y-5 md:space-y-6",children:[o.jsx("h2",{className:"text-[1.12rem] font-semibold tracking-tight text-foreground sm:text-xl md:text-2xl",children:"Why This Does Not Remove the Human Problem"}),o.jsx("p",{className:"text-[15px] leading-7 sm:text-base sm:leading-relaxed",style:f,children:"The fact that the rails fit machines better does not eliminate the need for human-facing systems. It intensifies it. If anything, a world of machine-native finance increases the need for interfaces that preserve legibility, approvals, review, memory, and accountability for the people who ultimately own the objectives and bear the consequences."}),o.jsx("p",{className:"text-[15px] leading-7 sm:text-base sm:leading-relaxed",style:f,children:"Agents can optimize. They cannot define human intent on their own. They can route payments. They cannot decide what should be permitted without policy. They can hold tokens, build reputations, and interact with markets. They do not thereby solve trust, liability, or responsibility. The more machine-native the rails become, the more valuable the control layer becomes."}),o.jsx("p",{className:"text-[15px] leading-7 sm:text-base sm:leading-relaxed",style:f,children:"That is the real product implication: machine-native finance needs a human-native control plane."})]}),o.jsxs("section",{className:"space-y-4 sm:space-y-5 md:space-y-6",children:[o.jsx("h2",{className:"text-[1.12rem] font-semibold tracking-tight text-foreground sm:text-xl md:text-2xl",children:"Where Gordon Fits"}),o.jsx("p",{className:"text-[15px] leading-7 sm:text-base sm:leading-relaxed",style:f,children:"This is why Gordon starts where it does. Gordon is not trying to be a general consumer finance assistant today. It is a terminal-native control plane for agentic trading across crypto and stocks. Markets are where reasoning quality, execution discipline, approvals, risk context, memory, and reconciliation all matter immediately. They are the right proving ground for building a serious control layer."}),o.jsx("p",{className:"text-[15px] leading-7 sm:text-base sm:leading-relaxed",style:f,children:"If crypto increasingly looks like machine-native infrastructure, Gordon is the kind of product humans will need to operate on top of it safely. Not a prettier wallet. Not a shallow chat layer. A system that helps users understand what is happening, choose what should happen next, and decide how much autonomy to grant to software working on their behalf."}),o.jsx("p",{className:"text-[15px] leading-7 sm:text-base sm:leading-relaxed",style:f,children:"Humans were early users of rails that increasingly belong to software. The next layer to build is the one that lets humans remain in control."}),o.jsx(Qe,{})]})]}),rg=()=>o.jsxs(Ye,{post:Pi,children:[o.jsxs("section",{className:"space-y-4 sm:space-y-5 md:space-y-6",children:[o.jsx("h2",{className:"text-[1.12rem] font-semibold tracking-tight text-foreground sm:text-xl md:text-2xl",children:"We Keep Imagining Agent Payments as Faster Checkout"}),o.jsx("p",{className:"text-[15px] leading-7 sm:text-base sm:leading-relaxed",style:f,children:"The default mental model for agent payments is still consumer checkout. An agent finds a service, fills a cart, approves a payment, and moves on. That picture is easy to understand because it borrows from the web we already know: cards, forms, merchant pages, saved credentials, and one-off purchases. It is also too narrow to explain what agent commerce will actually become."}),o.jsxs("p",{className:"text-[15px] leading-7 sm:text-base sm:leading-relaxed",style:f,children:["The reason is simple. Agents are not merely consumers with better reflexes. As they become more useful, they will increasingly behave like businesses. They will use the same service repeatedly, negotiate around predictable volumes, rely on trusted vendors, batch multiple purchases into one approval surface, and optimize around speed, uptime, quality, and working capital instead of browsing behavior."," ",o.jsx(C,{href:T.visaIntelligentCommerce,children:"Visa’s own framing of agent commerce already assumes something much thicker than perpetual checkout"}),". A durable agent economy will be built around ongoing commercial relationships."," ",o.jsx(C,{href:T.agentEconomy,children:"The February 2026 agent-economy literature is explicit that machine-to-machine commerce needs settlement primitives built for software, not just better consumer UX"}),"."]})]}),o.jsxs("section",{className:"space-y-4 sm:space-y-5 md:space-y-6",children:[o.jsx("h2",{className:"text-[1.12rem] font-semibold tracking-tight text-foreground sm:text-xl md:text-2xl",children:"Tourists Think in Checkout. Locals Think in Terms."}),o.jsx("p",{className:"text-[15px] leading-7 sm:text-base sm:leading-relaxed",style:f,children:"A tourist walking through a bazaar sees a series of isolated transactions. Every stall is a new decision. Every merchant has to be evaluated again. Every payment is an individual event. That is roughly how people still imagine agents paying for services on the internet: discover, compare, approve, repeat."}),o.jsx("p",{className:"text-[15px] leading-7 sm:text-base sm:leading-relaxed",style:f,children:"Locals behave differently. They know who they buy from, which relationships are worth preserving, what terms they can get, and when to settle now versus later. They do not re-evaluate the world from scratch on every purchase. They operate inside a network of trust, habit, negotiated economics, and practical coordination."}),o.jsxs("p",{className:"text-[15px] leading-7 sm:text-base sm:leading-relaxed",style:f,children:["Useful agents will increasingly act like locals. The best ones will not waste time rediscovering vendors at runtime if they already know which provider is reliable, which compute endpoint is cheap enough, which data feed is good enough, or which market venue settles predictably. In that world, the payment layer has to support continuity: supplier relationships, thresholds, escrow, credit, and review, not just a faster buy button. ",o.jsx(C,{href:T.mastercardAgentPay,children:"Mastercard is already describing agent payments in terms of mandates, orchestration, and policy"}),"."]})]}),o.jsxs("section",{className:"space-y-4 sm:space-y-5 md:space-y-6",children:[o.jsx("h2",{className:"text-[1.12rem] font-semibold tracking-tight text-foreground sm:text-xl md:text-2xl",children:"There Are Two Payment Relationships, Not One"}),o.jsxs("p",{className:"text-[15px] leading-7 sm:text-base sm:leading-relaxed",style:f,children:["Agent commerce naturally splits into two different relationships. First, the human pays the agent or the platform that operates the agent. That can take the form of a subscription, usage pricing, delegated access to accounts, or a capped budget. Second, the agent or the platform pays vendors, tools, counterparties, and infrastructure."," ",o.jsx(C,{href:T.stablecoinPegMeanField,children:"Fresh stablecoin-market work now models this kind of split explicitly through primary redemption channels and secondary execution markets"}),"."]}),o.jsx("p",{className:"text-[15px] leading-7 sm:text-base sm:leading-relaxed",style:f,children:"Those two layers should not be conflated. The first is about intent, trust, user visibility, and authorization. The second is about execution, supplier quality, settlement, margins, and speed. Checkout logic is usually designed around the first relationship. Agent payments increasingly live in the second."}),o.jsxs("p",{className:"text-[15px] leading-7 sm:text-base sm:leading-relaxed",style:f,children:["That is why so much current infrastructure feels transitional. It makes the human relationship legible while leaving the agent-to-vendor side awkward, fragmented, or under-modeled. But that execution layer is where the machine economy will either become operational or remain a demo."," ",o.jsx(C,{href:T.stableAML,children:"Even the compliance literature is already catching up to the same reality: stablecoin-native operations need monitoring and policy enforcement designed for machine-scale activity"}),"."]})]}),o.jsxs("section",{className:"space-y-4 sm:space-y-5 md:space-y-6",children:[o.jsx("h2",{className:"text-[1.12rem] font-semibold tracking-tight text-foreground sm:text-xl md:text-2xl",children:"Why Retail Rails Are the Wrong Long-Term Model"}),o.jsx("p",{className:"text-[15px] leading-7 sm:text-base sm:leading-relaxed",style:f,children:"Cards are not useless in this transition. They are familiar, globally accepted, and deeply integrated into merchant software. They will remain part of the user-facing side of the stack for a long time. But they are still a human-first technology: approval layers, chargeback assumptions, merchant interfaces, and economics designed around consumer transactions in a particular size range."}),o.jsxs("p",{className:"text-[15px] leading-7 sm:text-base sm:leading-relaxed",style:f,children:["Agent commerce stresses different edges of the system. Low-dollar, high-frequency API usage. cross-border service consumption. machine-speed retries. supplier coordination. escrow-backed jobs. bundled approvals. streaming settlement. these are not the places where card rails feel elegant."," ",o.jsx(C,{href:T.circlePaymentsNetwork,children:"Stablecoin-oriented payment networks are being built around software-native money movement, not retail cart UX"}),"."]}),o.jsx("p",{className:"text-[15px] leading-7 sm:text-base sm:leading-relaxed",style:f,children:"Stablecoins matter here not because they magically replace every existing rail, but because they are easier to integrate into software-native workflows. They can settle globally, expose price and authorization in protocol-native ways, and support finer grained payment behaviors than checkout-era systems were built for. The likely future is layered: cards and traditional rails at some human-facing edges, stablecoins and machine-native settlement where software needs them, and business terms bridging the two."})]}),o.jsxs("section",{className:"space-y-4 sm:space-y-5 md:space-y-6",children:[o.jsx("h2",{className:"text-[1.12rem] font-semibold tracking-tight text-foreground sm:text-xl md:text-2xl",children:"The Real Work Is in Trust, Batching, and Working Capital"}),o.jsxs("p",{className:"text-[15px] leading-7 sm:text-base sm:leading-relaxed",style:f,children:["Once you stop framing agent payments as checkout, the real product surface comes into focus. Agents need to know which services are allowed, which are trustworthy, which have delivered before, and under what conditions they are permitted to spend. Humans need a way to express intent once and delegate safely, rather than being dragged into every tiny settlement event."," ",o.jsx(C,{href:T.agentContracts,children:"That is much closer to a contract problem than a UI problem: budgets, time bounds, and success criteria have to be explicit"}),"."]}),o.jsxs("p",{className:"text-[15px] leading-7 sm:text-base sm:leading-relaxed",style:f,children:["That implies a stack of things that look much more like business infrastructure than consumer commerce: reputation systems, escrow, service-level expectations, monthly or hourly review surfaces, budget controls, supplier allowlists, and, eventually, real forms of agent credit and working capital."," ",o.jsx(C,{href:T.stripeStablecoinAccounts,children:"Programmable balance products make that kind of delegated spend logic easier to express than checkout-era systems do"}),". If agents are going to become useful economic actors, they need more than wallets. They need the primitives that make continuing commercial relationships work."]}),o.jsxs("p",{className:"text-[15px] leading-7 sm:text-base sm:leading-relaxed",style:f,children:["That is why the most interesting question is no longer “how does an agent check out?” It is “how does an agent become a reliable counterparty?”"," ",o.jsx(C,{href:T.distributedLegalInfrastructure,children:"The March 2026 trustworthy-agentic-web work makes the same point in legal terms: delegated machine action needs institutional scaffolding, not just payments rails"}),"."]})]}),o.jsxs("section",{className:"space-y-4 sm:space-y-5 md:space-y-6",children:[o.jsx("h2",{className:"text-[1.12rem] font-semibold tracking-tight text-foreground sm:text-xl md:text-2xl",children:"What This Means for Gordon"}),o.jsx("p",{className:"text-[15px] leading-7 sm:text-base sm:leading-relaxed",style:f,children:"Gordon is not a checkout company, and it should not be built like one. Gordon’s role is closer to an operator system that understands when a workflow is exploratory, when it has become repeatable, when it should stay human-approved, and when it can be delegated under bounded terms. That is true in trading today, and it will be just as true in any broader financial workflow later."}),o.jsx("p",{className:"text-[15px] leading-7 sm:text-base sm:leading-relaxed",style:f,children:"Agent payments will matter to Gordon over time, but the important thing is not adding a wallet button. The important thing is understanding that useful software agents are going to need supplier relationships, trust, mandates, budgets, and settlement logic that look much more like operations than retail commerce. The products that win this era will be the ones that recognize that early."}),o.jsx(Qe,{})]})]}),ag=()=>o.jsxs(Ye,{post:Ai,children:[o.jsxs("section",{className:"space-y-4 sm:space-y-5 md:space-y-6",children:[o.jsx("h2",{className:"text-[1.12rem] font-semibold tracking-tight text-foreground sm:text-xl md:text-2xl",children:"The Future Is Not DeFi Replacing TradFi"}),o.jsx("p",{className:"text-[15px] leading-7 sm:text-base sm:leading-relaxed",style:f,children:"For a long time, crypto’s most simplistic story was that DeFi would replace traditional finance wholesale. Banks would be outcompeted. Legacy rails would disappear. Users would move fully onchain, stay there, and never look back. It was a clean narrative. It was also too clean to describe how financial systems actually evolve."}),o.jsxs("p",{className:"text-[15px] leading-7 sm:text-base sm:leading-relaxed",style:f,children:["The more realistic outcome is not replacement but integration. DeFi reaches into legacy finance to grab what it needs: users, liquidity, payroll, settlement corridors, cards, and consumer familiarity. Legacy finance reaches into DeFi to grab what it needs: always-on capital markets, stablecoins, global settlement, composability, and new forms of yield and coordination."," ",o.jsx(C,{href:T.stripeBridgeAcquisition,children:"The Stripe-Bridge combination is a direct bet that the real value sits in stitching these worlds together"}),".",o.jsx(C,{href:T.asri,children:"January 2026 systemic-risk work is already modeling DeFi-TradFi interconnection as one composite system rather than two separable worlds"}),"."]}),o.jsx("p",{className:"text-[15px] leading-7 sm:text-base sm:leading-relaxed",style:f,children:"That makes the seam between them much more important than people assume."})]}),o.jsxs("section",{className:"space-y-4 sm:space-y-5 md:space-y-6",children:[o.jsx("h2",{className:"text-[1.12rem] font-semibold tracking-tight text-foreground sm:text-xl md:text-2xl",children:"The Hard Part Was Never the Onchain Primitive"}),o.jsx("p",{className:"text-[15px] leading-7 sm:text-base sm:leading-relaxed",style:f,children:"Uniswap works. Aave works. Morpho works. Stablecoins work. Wallets work well enough for the people who already know how to use them. The raw primitives are not perfect, but they are no longer the obvious bottleneck."}),o.jsxs("p",{className:"text-[15px] leading-7 sm:text-base sm:leading-relaxed",style:f,children:["The bottleneck is what happens when a real user tries to move between systems. The paycheck that starts offchain and needs to become productive capital. The yield earned in a vault that eventually needs to pay rent, payroll, or a contractor. The self-custodied wallet that still needs to interact with bank accounts, merchant systems, tax systems, cards, and local payment rails. The credit product that depends on both onchain collateral logic and offchain legal or identity scaffolding. The seam is where money changes context, and that is where the experience still breaks."," ",o.jsx(C,{href:T.deXposureFm,children:"The first DeFi graph-foundation models are already being built to forecast exposures and concentration across networks, which is another way of saying the boundary problem is systemic, not cosmetic"}),"."]}),o.jsx("p",{className:"text-[15px] leading-7 sm:text-base sm:leading-relaxed",style:f,children:"If you want to build a real financial product, that is the layer you are actually building for. Not the abstract beauty of a primitive in isolation, but the messy moment where a user, a market, and a legacy system need to interoperate without leaking trust."})]}),o.jsxs("section",{className:"space-y-4 sm:space-y-5 md:space-y-6",children:[o.jsx("h2",{className:"text-[1.12rem] font-semibold tracking-tight text-foreground sm:text-xl md:text-2xl",children:"Neo Finance Begins at the Boundary"}),o.jsx("p",{className:"text-[15px] leading-7 sm:text-base sm:leading-relaxed",style:f,children:"That is what makes the idea of Neo Finance useful. It is not simply a rebrand for DeFi, and it is not just a fintech app with a stablecoin button. It is the category of products intentionally designed to bridge onchain and offchain financial systems so the user can benefit from both. Permissionless rails where they matter. Familiar surfaces where they matter. Better economics underneath. Lower friction at the boundary."}),o.jsxs("p",{className:"text-[15px] leading-7 sm:text-base sm:leading-relaxed",style:f,children:["The core user jobs stay surprisingly old-fashioned: store, spend, grow, and borrow. What changes is the substrate. A checking-account-like surface can now be backed by stablecoin balances and onchain yield. Borrowing can be powered by a blend of self-custodied collateral, protocol liquidity, and compliance-aware wrappers. Spending can happen across a mix of merchant systems, stablecoin settlement, and traditional card or banking rails. ",o.jsx(C,{href:T.visaBridge,children:"Visa’s Bridge card programs are already turning that hybrid surface into a product category"}),". None of this requires ideological purity to be powerful. It only requires the seam to be designed well."]})]}),o.jsxs("section",{className:"space-y-4 sm:space-y-5 md:space-y-6",children:[o.jsx("h2",{className:"text-[1.12rem] font-semibold tracking-tight text-foreground sm:text-xl md:text-2xl",children:"Why Lower Friction at the Seam Matters More Than Better Protocol Internals"}),o.jsx("p",{className:"text-[15px] leading-7 sm:text-base sm:leading-relaxed",style:f,children:"Once the primitive layer is good enough, improvements at the boundary create more value than marginal improvements inside the primitive itself. A user does not abandon a system because a lending market is philosophically impure. They abandon it because moving in and out is confusing, because trust is unclear, because support is weak, because they do not know how risk is packaged, because local payment rails do not connect, or because the experience stops feeling like money and starts feeling like infrastructure."}),o.jsxs("p",{className:"text-[15px] leading-7 sm:text-base sm:leading-relaxed",style:f,children:["This is why so much of the next opportunity looks less like inventing entirely new onchain primitives and more like composing the existing ones into interfaces people can actually live inside. Better ramps. Better offramps. Better account surfaces. Better routing between self-custody and familiar financial operations. Better legibility around yield, risk, and liquidity. Better ways to make the user feel they are operating one coherent financial system rather than jumping between incompatible worlds."," ",o.jsx(C,{href:T.automatedLiquidityDepeggingRisk,children:"The January 2026 stablecoin literature points in the same direction: the economic design of liquidity and depeg protection matters most where users cross the boundary into real balance-sheet risk"}),"."]}),o.jsx("p",{className:"text-[15px] leading-7 sm:text-base sm:leading-relaxed",style:f,children:"The seam is not just a friction point. It is the place where value leaks or compounds."})]}),o.jsxs("section",{className:"space-y-4 sm:space-y-5 md:space-y-6",children:[o.jsx("h2",{className:"text-[1.12rem] font-semibold tracking-tight text-foreground sm:text-xl md:text-2xl",children:"The End State Is Hybrid by Design"}),o.jsx("p",{className:"text-[15px] leading-7 sm:text-base sm:leading-relaxed",style:f,children:"The strongest financial products of the next decade will not be ashamed of being hybrid. They will use permissionless systems where permissionless systems are better: global settlement, programmable capital, composable liquidity, transparent market structure, and continuous coordination. They will use regulated and familiar systems where those are still necessary: payroll, local payment systems, consumer protections, identity rails, cards, tax handling, and jurisdiction-specific trust packaging."}),o.jsx("p",{className:"text-[15px] leading-7 sm:text-base sm:leading-relaxed",style:f,children:"This is why the right competition is not “DeFi versus TradFi.” The more meaningful competition is between products that treat the seam as an afterthought and products that treat it as their core design problem. The former will keep forcing users to adapt to fractured infrastructure. The latter will start to feel like an actual financial operating system."})]}),o.jsxs("section",{className:"space-y-4 sm:space-y-5 md:space-y-6",children:[o.jsx("h2",{className:"text-[1.12rem] font-semibold tracking-tight text-foreground sm:text-xl md:text-2xl",children:"Why This Matters for General Liquidity"}),o.jsx("p",{className:"text-[15px] leading-7 sm:text-base sm:leading-relaxed",style:f,children:"This is directly connected to why we are building General Liquidity the way we are. We are not trying to own every rail, every venue, or every primitive. We are building the orchestration layer that makes fragmented systems operable with real context, real approvals, and real trust. Today that starts with Gordon as an agentic trading system for crypto and stocks. Longer term, the same logic extends beyond trading into a broader financial operating layer."}),o.jsx("p",{className:"text-[15px] leading-7 sm:text-base sm:leading-relaxed",style:f,children:"In that future, the hard problem will still not be “how do we put one more service onchain?” It will be “how do we help a user move across the entire financial stack with clarity and control?” The answer, increasingly, is to build the seam well enough that it stops feeling like a seam at all."}),o.jsx(Qe,{})]})]}),sg=()=>o.jsxs(Ye,{post:zi,children:[o.jsxs("section",{className:"space-y-4 sm:space-y-5 md:space-y-6",children:[o.jsx("h2",{className:"text-[1.12rem] font-semibold tracking-tight text-foreground sm:text-xl md:text-2xl",children:"Markets Used to Be Places"}),o.jsx("p",{className:"text-[15px] leading-7 sm:text-base sm:leading-relaxed",style:f,children:"For most of modern history, markets were treated as bounded places. They were venues that professionals visited, institutions intermediated, and ordinary people touched only occasionally. Finance was a vertical. Markets were where price discovery happened, but they still felt separate from the rest of life."}),o.jsxs("p",{className:"text-[15px] leading-7 sm:text-base sm:leading-relaxed",style:f,children:["Crypto widened that frame. It did not just create new assets. It created new ways to express conviction, speculate, hedge, coordinate, and surface information through open, programmable systems. DeFi turned financial primitives into software."," ",o.jsx(C,{href:T.apKalshi,children:"Prediction-market infrastructure is now credible enough that major news organizations are feeding data into it"}),". Culture, politics, memes, and macro increasingly started to flow into the same machine."]}),o.jsx("p",{className:"text-[15px] leading-7 sm:text-base sm:leading-relaxed",style:f,children:"Once you see that shift clearly, the next one becomes easier to understand. Markets are no longer just places people visit. They are becoming infrastructure other systems can call."})]}),o.jsxs("section",{className:"space-y-4 sm:space-y-5 md:space-y-6",children:[o.jsx("h2",{className:"text-[1.12rem] font-semibold tracking-tight text-foreground sm:text-xl md:text-2xl",children:"Mass Participation Changed the Surface"}),o.jsx("p",{className:"text-[15px] leading-7 sm:text-base sm:leading-relaxed",style:f,children:"One of the most important changes of the last cycle was not technical. It was cultural. Markets became mass-participation environments. That does not mean everyone became a disciplined investor. It means that more people began using markets to express conviction, seek upside, form identity, and react to events in real time."}),o.jsxs("p",{className:"text-[15px] leading-7 sm:text-base sm:leading-relaxed",style:f,children:["The result is that finance increasingly bleeds into culture, and culture increasingly bleeds back into finance. A trend, an event, a political outcome, a product launch, or a social narrative can all become something a market prices. Permissionless systems make that possible because they lower the cost of creating new markets and of participating in them before institutions have fully decided they belong."," ",o.jsx(C,{href:T.predictionMarketsBayesian,children:"The January 2026 prediction-market literature is already formalizing these markets as noisy but information-bearing inference systems rather than curiosities"}),"."," ",o.jsx(C,{href:T.physicsPriceDiscovery,children:"Recent price-discovery work on retail herding says something similar from another angle: information quality itself changes once participation patterns change"}),"."]}),o.jsx("p",{className:"text-[15px] leading-7 sm:text-base sm:leading-relaxed",style:f,children:"This matters because it means the object called “finance” is already much broader than a bank account, an options chain, or a Bloomberg terminal. It is becoming one of the main ways the internet expresses and updates shared economic beliefs."})]}),o.jsxs("section",{className:"space-y-4 sm:space-y-5 md:space-y-6",children:[o.jsx("h2",{className:"text-[1.12rem] font-semibold tracking-tight text-foreground sm:text-xl md:text-2xl",children:"Markets Are Better Than Ordinary APIs"}),o.jsxs("p",{className:"text-[15px] leading-7 sm:text-base sm:leading-relaxed",style:f,children:["A normal API returns stored data. A market is different. A market produces information through adversarial competition among participants willing to risk capital on their beliefs. That makes market outputs unusually expressive. They are not just records of what has happened. They are live signals about what participants believe is likely, mispriced, or changing."," ",o.jsx(C,{href:T.predictionLaundering,children:"That still does not make them neutral truth: the latest sociotechnical audits of prediction markets explicitly warn that markets also compress noise, asymmetry, and strategic behavior into the signal"}),"."]}),o.jsxs("p",{className:"text-[15px] leading-7 sm:text-base sm:leading-relaxed",style:f,children:["Onchain markets push this further because they are easier to compose into software. They are programmable, permissionless, globally accessible, and increasingly cheap to query and settle against. That means prices, yields, spreads, probabilities, and flows start to behave like ",o.jsx(C,{href:T.cboePredictionMarkets,children:"machine-readable endpoints that other systems can consume directly"})," instead of outputs meant only for humans staring at charts."]}),o.jsx("p",{className:"text-[15px] leading-7 sm:text-base sm:leading-relaxed",style:f,children:"Once that happens, a market stops being just a destination for speculation. It becomes a general-purpose decision surface."})]}),o.jsxs("section",{className:"space-y-4 sm:space-y-5 md:space-y-6",children:[o.jsx("h2",{className:"text-[1.12rem] font-semibold tracking-tight text-foreground sm:text-xl md:text-2xl",children:"Agents Will Consume Markets Differently"}),o.jsxs("p",{className:"text-[15px] leading-7 sm:text-base sm:leading-relaxed",style:f,children:["Humans use markets intermittently. We read them, interpret them, and decide what to do next. Agents can consume them continuously. They can query prices, probability surfaces, funding rates, liquidity conditions, and venue state directly and fold those signals into their own workflows in real time."," ",o.jsx(C,{href:T.robinhoodCryptoApi,children:"Broker and venue APIs are increasingly making that style of direct machine consumption a normal product surface"}),"."]}),o.jsx("p",{className:"text-[15px] leading-7 sm:text-base sm:leading-relaxed",style:f,children:"This is why it makes sense to think of markets as APIs. An agent does not need a market only as a place to trade. It may need a market as an input into research, execution, routing, monitoring, underwriting, or budget allocation. The more financial systems become programmable, the more natural it becomes for software to treat markets as information infrastructure."}),o.jsx("p",{className:"text-[15px] leading-7 sm:text-base sm:leading-relaxed",style:f,children:"That shift is easy to miss if you only look at markets through the old lens of “what humans buy and sell there.” The more important question is “what other systems can do once they can read and act on these market outputs directly?”"})]}),o.jsxs("section",{className:"space-y-4 sm:space-y-5 md:space-y-6",children:[o.jsx("h2",{className:"text-[1.12rem] font-semibold tracking-tight text-foreground sm:text-xl md:text-2xl",children:"Finance Becomes a Horizontal Substrate"}),o.jsxs("p",{className:"text-[15px] leading-7 sm:text-base sm:leading-relaxed",style:f,children:["The deeper implication is that finance stops looking like a distinct software category and starts looking like a horizontal substrate. Payment rails, stablecoins, lending markets, prediction markets, and programmable exchanges become pieces other products can build on rather than isolated destinations with their own walls."," ",o.jsx(C,{href:T.robinhoodChain,children:"Mainstream brokers are now explicitly experimenting with tokenized-asset rails that fit that thesis"}),"."]}),o.jsx("p",{className:"text-[15px] leading-7 sm:text-base sm:leading-relaxed",style:f,children:"This is also why the old distinction between “financial software” and “everything else” gets weaker over time. If markets increasingly generate live, costly-to-fake information that software and agents can consume, then finance becomes part of the fabric of how other products reason, route, settle, and decide. That does not make every app a trading app. It means that more products will quietly rely on financial signals under the hood."})]}),o.jsxs("section",{className:"space-y-4 sm:space-y-5 md:space-y-6",children:[o.jsx("h2",{className:"text-[1.12rem] font-semibold tracking-tight text-foreground sm:text-xl md:text-2xl",children:"Why Financial Markets Become the First Interface"}),o.jsx("p",{className:"text-[15px] leading-7 sm:text-base sm:leading-relaxed",style:f,children:"If markets are becoming programmable infrastructure, then financial markets become the first natural interface between humans, agents, and the wider machine economy. They are already dense with live signals, explicit feedback, changing probabilities, visible risk, and measurable outcomes. That makes them a much better proving ground than slower, fuzzier categories of software where the consequences are delayed and the system can hide whether it is actually working."}),o.jsx("p",{className:"text-[15px] leading-7 sm:text-base sm:leading-relaxed",style:f,children:"This is why trading comes first. Not because trading is the final product, and not because every user ultimately wants to become a trader, but because markets are the place where software already has to read signals continuously, form intent under uncertainty, route across fragmented infrastructure, and act with discipline. If you can build an interface that helps a human delegate that loop safely in markets, you are much closer to building a real financial operating layer everywhere else."}),o.jsx("p",{className:"text-[15px] leading-7 sm:text-base sm:leading-relaxed",style:f,children:"In that sense, financial markets are not only an application domain. They are the first operational surface where the future of agentic finance becomes visible. They are where the abstractions break fastest, where trust has to be earned, and where the control layer has to prove it can do more than narrate. That is exactly why they become the first interface."})]}),o.jsxs("section",{className:"space-y-4 sm:space-y-5 md:space-y-6",children:[o.jsx("h2",{className:"text-[1.12rem] font-semibold tracking-tight text-foreground sm:text-xl md:text-2xl",children:"What This Means for General Liquidity"}),o.jsx("p",{className:"text-[15px] leading-7 sm:text-base sm:leading-relaxed",style:f,children:"This is one of the main reasons General Liquidity exists. If markets are becoming programmable infrastructure, then someone needs to build the control layer that makes them usable for real operators and, eventually, for the humans who delegate work to software. Raw access is not enough. Context, trust, memory, approvals, routing, and judgment still matter."}),o.jsx("p",{className:"text-[15px] leading-7 sm:text-base sm:leading-relaxed",style:f,children:"Gordon starts with trading because markets are the hardest proving ground for this kind of system. But the longer-term direction is broader. An agentic financial terminal only makes sense if you believe finance is becoming a layer of programmable infrastructure rather than a silo. That is exactly the transition now underway."}),o.jsx("p",{className:"text-[15px] leading-7 sm:text-base sm:leading-relaxed",style:f,children:"If everything becomes software, and more of software starts consuming market structure directly, then the next important question is not whether everything is finance. It is how much of the world will start depending on markets without calling them that."}),o.jsx(Qe,{})]})]}),og=()=>o.jsxs(Ye,{post:_i,children:[o.jsxs("section",{className:"space-y-4 sm:space-y-5 md:space-y-6",children:[o.jsx("h2",{className:"text-[1.12rem] font-semibold tracking-tight text-foreground sm:text-xl md:text-2xl",children:"A Broader Ambition Needs a Hard Starting Point"}),o.jsx("p",{className:"text-[15px] leading-7 sm:text-base sm:leading-relaxed",style:f,children:"General Liquidity is not being built to become a narrow trading app. The longer arc is a broader financial operating layer: software that helps people move from passive economic participation to actual economic agency. But that ambition still needs a first surface, and the first surface cannot be chosen by branding logic alone. It has to be chosen by where the system can prove the most important things fastest."}),o.jsxs("p",{className:"text-[15px] leading-7 sm:text-base sm:leading-relaxed",style:f,children:["That is why trading comes first. Not because trading is the whole future, and not because every user should be turned into a trader, but because trading is one of the clearest places where signals, judgment, execution, and consequences meet in real time. If you are trying to build systems that let humans delegate meaningful financial work to software, there is no cleaner proving ground."," ",o.jsx(C,{href:T.traderBench,children:"The newest adversarial trading benchmarks now judge agents on realized returns, Sharpe, drawdown, and manipulation resistance rather than verbal fluency"}),"."]}),o.jsx("p",{className:"text-[15px] leading-7 sm:text-base sm:leading-relaxed",style:f,children:"Easier wedges exist. Softer categories exist. But they hide whether the system is actually good. Markets do not."})]}),o.jsxs("section",{className:"space-y-4 sm:space-y-5 md:space-y-6",children:[o.jsx("h2",{className:"text-[1.12rem] font-semibold tracking-tight text-foreground sm:text-xl md:text-2xl",children:"Markets Are Already Machine-Native Enough to Matter"}),o.jsxs("p",{className:"text-[15px] leading-7 sm:text-base sm:leading-relaxed",style:f,children:["One reason trading is such a strong first wedge is that financial markets are already far more legible to software than most of the economy. Prices update continuously. Venue state is observable. Order books, flows, volatility, funding, spreads, and execution outcomes can all be queried, monitored, and fed into a system loop. In crypto this is even more obvious because the stack is open, programmable, and globally accessible by default. In stocks the stack is more constrained, but it is still structured enough to support serious operator workflows. ",o.jsx(C,{href:T.alpacaTradingApi,children:"Retail-access trading APIs already expose enough live market state for software to operate meaningfully"}),"."]}),o.jsx("p",{className:"text-[15px] leading-7 sm:text-base sm:leading-relaxed",style:f,children:"That matters because delegated financial action needs a domain where software can actually see the environment it is operating in. Many parts of personal finance are important but still relatively opaque, slow, and workflow-heavy. Markets are not frictionless, but they are information-dense and feedback-rich. They expose enough surface area for a control layer to do real work rather than just provide narrative comfort around a human process."}),o.jsx("p",{className:"text-[15px] leading-7 sm:text-base sm:leading-relaxed",style:f,children:"If the future of finance is more programmable, then trading is where that programmability is already operational, not hypothetical."})]}),o.jsxs("section",{className:"space-y-4 sm:space-y-5 md:space-y-6",children:[o.jsx("h2",{className:"text-[1.12rem] font-semibold tracking-tight text-foreground sm:text-xl md:text-2xl",children:"Trading Compresses the Feedback Loop"}),o.jsxs("p",{className:"text-[15px] leading-7 sm:text-base sm:leading-relaxed",style:f,children:["The second reason trading comes first is that it compresses truth. In many software categories, systems can sound plausible for a long time before reality catches up. The interface can look polished, the model can sound smart, and the workflow can feel helpful while the underlying system is still weak. Markets are much less forgiving. The loop from signal to decision to action to outcome is shorter, more explicit, and much harder to fake. ",o.jsx(C,{href:T.alphaForgeBench,children:"February 2026 benchmark work also shows how unstable sequential trading behavior can remain even when the model sounds coherent"}),"."]}),o.jsxs("p",{className:"text-[15px] leading-7 sm:text-base sm:leading-relaxed",style:f,children:["This is exactly what you want if you are building agentic financial software seriously. You need a domain where the system cannot hide behind presentation. It has to interpret context, handle uncertainty, track changing state, preserve memory, route across tools and venues, and make the user legibly better at acting. If it fails, the failure shows up. If it helps, that help is visible too."," ",o.jsx(C,{href:T.litPaper,children:"Current trading research is already centered on sequence modeling, order-book context, and short-horizon signal extraction"}),"."," ",o.jsx(C,{href:T.finEvo,children:"The February 2026 ecological-backtesting literature pushes the same critique further by arguing that isolated backtests miss the adaptive game agents are actually entering"}),"."]}),o.jsx("p",{className:"text-[15px] leading-7 sm:text-base sm:leading-relaxed",style:f,children:"A hard feedback loop is not a drawback here. It is the whole advantage. It forces the product to become real earlier."})]}),o.jsxs("section",{className:"space-y-4 sm:space-y-5 md:space-y-6",children:[o.jsx("h2",{className:"text-[1.12rem] font-semibold tracking-tight text-foreground sm:text-xl md:text-2xl",children:"Delegation Is the Real Product"}),o.jsx("p",{className:"text-[15px] leading-7 sm:text-base sm:leading-relaxed",style:f,children:"Another reason to start with trading is that it clarifies what Gordon is actually building. The core problem is not chat about markets. The core problem is delegation under constraints. A user needs to express intent, inspect reasoning, manage uncertainty, review plans, approve execution, and maintain control while software does more of the work. That product shape becomes obvious in markets because the stakes are concrete and the need for discipline is immediate."}),o.jsxs("p",{className:"text-[15px] leading-7 sm:text-base sm:leading-relaxed",style:f,children:["In a weaker category, the system can get away with being a polished assistant. In trading, that is not enough. The product has to become a real operating surface: memory, watchlists, execution context, approvals, logs, replay, and workflows that survive across sessions rather than resetting every time the model speaks. That is why a terminal-first Gordon makes sense. The terminal is not cosmetic. It is a natural surface for serious operators who want speed, control, and a system they can actually steer."," ",o.jsx(C,{href:T.expertInvestmentTeams,children:"The strongest 2026 multi-agent trading systems are also moving toward fine-grained task decomposition and explicit workflow roles rather than one-shot delegation"}),"."]}),o.jsx("p",{className:"text-[15px] leading-7 sm:text-base sm:leading-relaxed",style:f,children:"Trading exposes the gap between “AI that sounds useful” and “software you can actually delegate money-related work to.” Closing that gap is the real product."})]}),o.jsxs("section",{className:"space-y-4 sm:space-y-5 md:space-y-6",children:[o.jsx("h2",{className:"text-[1.12rem] font-semibold tracking-tight text-foreground sm:text-xl md:text-2xl",children:"Why Crypto and Stocks, Not Everything at Once"}),o.jsxs("p",{className:"text-[15px] leading-7 sm:text-base sm:leading-relaxed",style:f,children:["Starting with crypto and stocks is not a compromise. It is the right scope. Crypto gives us the most machine-native, globally programmable financial environment available today. Stocks give us the most culturally and economically legible public-market environment for a much wider user base. Together they cover both the frontier and the mainstream of modern market participation. ",o.jsx(C,{href:T.tradeFm,children:"Trade-flow foundation models are now being trained across thousands of equities, which reinforces the value of cross-asset systems rather than single-venue toys"}),"."]}),o.jsxs("p",{className:"text-[15px] leading-7 sm:text-base sm:leading-relaxed",style:f,children:["That combination matters. If Gordon only operated in crypto, it could be dismissed as a product for a niche market structure. If it only operated in stocks, it would miss the part of finance where programmability is advancing fastest."," ",o.jsx(C,{href:T.uqSurvey,children:"forecasting research keeps emphasizing probabilistic reasoning rather than fake certainty"}),". Together they create a stronger training ground for the orchestration layer itself. It forces the system to deal with multiple venues, trust models, data shapes, execution styles, and user expectations from the beginning."]}),o.jsx("p",{className:"text-[15px] leading-7 sm:text-base sm:leading-relaxed",style:f,children:"It also keeps the product honest. We do not need to claim to cover every financial job on day one. We need to cover the first ones well enough that users feel a real increase in agency."})]}),o.jsxs("section",{className:"space-y-4 sm:space-y-5 md:space-y-6",children:[o.jsx("h2",{className:"text-[1.12rem] font-semibold tracking-tight text-foreground sm:text-xl md:text-2xl",children:"Earning the Right to Expand"}),o.jsx("p",{className:"text-[15px] leading-7 sm:text-base sm:leading-relaxed",style:f,children:"The broader vision does not disappear because trading comes first. It becomes more credible. If we can build a system that helps users delegate market analysis, planning, and execution with real trust in crypto and stocks, then we are earning the right to move outward into adjacent financial workflows. Research, portfolio management, treasury, prediction markets, broader neo-finance surfaces, and eventually more general economic agency all sit downstream of the same core problem: turning intent into controlled action across fragmented systems."}),o.jsx("p",{className:"text-[15px] leading-7 sm:text-base sm:leading-relaxed",style:f,children:"That is why trading is the beginning, not the boundary. It is where the abstractions get stress-tested first. It is where the control layer either proves itself or gets exposed. And it is where the future financial operating system can start as something concrete enough to matter."}),o.jsx("p",{className:"text-[15px] leading-7 sm:text-base sm:leading-relaxed",style:f,children:"If you want to build software that increases economic agency, the right first question is not “where can we tell the best story?” It is “where do we have to become real the fastest?” For us, that answer is trading."}),o.jsx(Qe,{})]})]}),ig=()=>o.jsxs(Ye,{post:Oi,children:[o.jsxs("section",{className:"space-y-4 sm:space-y-5 md:space-y-6",children:[o.jsx("h2",{className:"text-[1.12rem] font-semibold tracking-tight text-foreground sm:text-xl md:text-2xl",children:"A New Buyer Is Emerging"}),o.jsx("p",{className:"text-[15px] leading-7 sm:text-base sm:leading-relaxed",style:f,children:"Most software products are still built around a human buyer. A person lands on a page, compares alternatives, reads a pricing table, signs up, gets provisioned, and maybe comes back later if the product proves useful. Even where software automates most of the work, the commercial model is still designed around a human making the decision."}),o.jsx("p",{className:"text-[15px] leading-7 sm:text-base sm:leading-relaxed",style:f,children:"That assumption is starting to break. Agents are not only tools. They are becoming buyers of software, data, research, compute, and execution services. They may not own the ultimate budget, but they increasingly sit inside the decision loop that chooses what to call, what to trust, what to pay for, and what to route around."}),o.jsx("p",{className:"text-[15px] leading-7 sm:text-base sm:leading-relaxed",style:f,children:"Once software starts buying software, the shape of the market changes."})]}),o.jsxs("section",{className:"space-y-4 sm:space-y-5 md:space-y-6",children:[o.jsx("h2",{className:"text-[1.12rem] font-semibold tracking-tight text-foreground sm:text-xl md:text-2xl",children:"Agents Don’t Browse, They Query"}),o.jsxs("p",{className:"text-[15px] leading-7 sm:text-base sm:leading-relaxed",style:f,children:["Human commerce is built around attention. Ads, websites, trust signals, copywriting, onboarding funnels, price anchoring, social proof, and a long trail of design choices meant to influence a person before they decide. Agents do not behave that way at runtime.",o.jsx(C,{href:T.mcp,children:"The emerging agent stack is being designed around querying tools and capabilities, not browsing pages like a person"}),"."]}),o.jsxs("p",{className:"text-[15px] leading-7 sm:text-base sm:leading-relaxed",style:f,children:[o.jsx(C,{href:T.llmsTxt,children:"Discovery has to become machine-readable"}),". Capability has to be declared in a form software can interpret. Price has to be exposed in the protocol, not buried on a webpage. Trust has to become measurable. Uptime, latency, confidence, benchmarked quality, and policy compatibility matter more than brand theater once the buyer is a system optimizing for an outcome."," ",o.jsx(C,{href:T.agentSkillsSurvey,children:"The February 2026 agent-skills literature is already formalizing this as progressive disclosure: capability has to be packaged so another system can discover and load it on demand"}),"."]}),o.jsxs("p",{className:"text-[15px] leading-7 sm:text-base sm:leading-relaxed",style:f,children:["A lot of current internet commerce assumes the hardest problem is getting attention. In agent commerce, the harder problem is becoming a callable, legible, and trustworthy part of another system’s decision function."," ",o.jsx(C,{href:T.trustAuthorizationMismatch,children:"Security research is arriving at the same conclusion from the opposite direction: once agents can call you directly, trust and authorization have to be productized rather than implied"}),"."]})]}),o.jsxs("section",{className:"space-y-4 sm:space-y-5 md:space-y-6",children:[o.jsx("h2",{className:"text-[1.12rem] font-semibold tracking-tight text-foreground sm:text-xl md:text-2xl",children:"The Buy-or-Build Equation Changes"}),o.jsx("p",{className:"text-[15px] leading-7 sm:text-base sm:leading-relaxed",style:f,children:"Every capable agent faces a recurring decision: should it compute something itself, or should it pay another service that already has the answer? That decision can apply to software engineering, research, browsing, data retrieval, execution, security screening, market intelligence, and more."}),o.jsxs("p",{className:"text-[15px] leading-7 sm:text-base sm:leading-relaxed",style:f,children:["The answer increasingly comes down to two things: speed and cost. If a specialized service can return a result faster, cheaper, and more reliably than the agent can derive it through general-purpose reasoning, buying becomes rational. That is why the market for agent-facing services will not be limited to generic SaaS. It will include trading signals, inference endpoints, security checks, market-data slices, reputation systems, document analysis, browsing, and every other narrow function that software can sell to software. ",o.jsx(C,{href:T.softwareDefinedAgenticServing,children:"Recent agent-serving research is already modeling these choices as runtime orchestration problems, not static integration choices"}),"."]}),o.jsx("p",{className:"text-[15px] leading-7 sm:text-base sm:leading-relaxed",style:f,children:"In that world, the winning products are not just useful. They are decisively better than self-computation along the dimensions that matter to runtime systems."})]}),o.jsxs("section",{className:"space-y-4 sm:space-y-5 md:space-y-6",children:[o.jsx("h2",{className:"text-[1.12rem] font-semibold tracking-tight text-foreground sm:text-xl md:text-2xl",children:"Price, Trust, and Reliability Have to Become Machine-Readable"}),o.jsxs("p",{className:"text-[15px] leading-7 sm:text-base sm:leading-relaxed",style:f,children:["If the buyer is an agent, price cannot live only on a landing page. Reliability cannot live only in testimonials. Trust cannot live only in brand recognition. These things have to be exposed in forms a machine can evaluate and act on: protocol-native pricing, measurable uptime, capability manifests, confidence scores, replayable benchmarks, approval envelopes, and"," ",o.jsx(C,{href:T.openaiFunctionCalling,children:"function-callable, policy-aware interfaces"}),"."]}),o.jsxs("p",{className:"text-[15px] leading-7 sm:text-base sm:leading-relaxed",style:f,children:["This is true in software procurement, and it is just as true in commerce and trading. An execution agent choosing a venue, a research agent choosing a data feed, and a commerce agent choosing a service provider are all making the same kind of decision. They need to know what this service does, what it costs, how reliably it works, and whether it is allowed inside the current workflow."," ",o.jsx(C,{href:T.openPortProtocol,children:"OpenPort’s governance-first protocol is aimed at exactly this: policy-bounded discovery, write controls, and auditability for agent tool access"}),"."," ",o.jsx(C,{href:T.mcpShield,children:"MCPShield makes the same problem concrete on the tool layer: even capable agents still need explicit trust calibration before invocation"}),"."]}),o.jsx("p",{className:"text-[15px] leading-7 sm:text-base sm:leading-relaxed",style:f,children:"Selling to agents therefore means productizing trust, not just attention."})]}),o.jsxs("section",{className:"space-y-4 sm:space-y-5 md:space-y-6",children:[o.jsx("h2",{className:"text-[1.12rem] font-semibold tracking-tight text-foreground sm:text-xl md:text-2xl",children:"Discovery and Onboarding Also Change"}),o.jsx("p",{className:"text-[15px] leading-7 sm:text-base sm:leading-relaxed",style:f,children:"The traditional software sales funnel assumes a human is willing to tolerate friction. Read the docs. Talk to sales. Start a trial. Create an API key. Copy credentials into a dashboard. That may still happen at the initial policy or procurement layer, but it is a poor shape for runtime buying."}),o.jsxs("p",{className:"text-[15px] leading-7 sm:text-base sm:leading-relaxed",style:f,children:["The agentic buyer needs something closer to machine-native discovery and machine-native onboarding. That means structured service descriptions, machine-readable prices, clear authentication flows, automated payment, and explicit policy boundaries."," ",o.jsx(C,{href:T.baseMcp,children:"Even blockchain infrastructure teams are now publishing AI-facing prompting and metadata guidance"}),". The product has to be easy for another system to discover, evaluate, and route into, not just easy for a person to understand in a product demo."]}),o.jsx("p",{className:"text-[15px] leading-7 sm:text-base sm:leading-relaxed",style:f,children:"In practice, the land-grab will be twofold. First, make it onto the human or platform allowlist. Then, once you are inside the allowed set, be the best option when the agent optimizes in real time."})]}),o.jsxs("section",{className:"space-y-4 sm:space-y-5 md:space-y-6",children:[o.jsx("h2",{className:"text-[1.12rem] font-semibold tracking-tight text-foreground sm:text-xl md:text-2xl",children:"This Extends Beyond Software"}),o.jsx("p",{className:"text-[15px] leading-7 sm:text-base sm:leading-relaxed",style:f,children:"It is tempting to read all of this as a story about SaaS alone. It is bigger than that. Agentic buyers will appear in software, yes, but also in trading, research, finance, and commerce. A trading agent may buy research. A strategy agent may buy compute. A commerce agent may buy routing, reputation, or verification. A market operator may buy data, execution, or risk tooling in protocol-native ways."}),o.jsx("p",{className:"text-[15px] leading-7 sm:text-base sm:leading-relaxed",style:f,children:"That is why the buyer-side shift matters so much. It is not confined to one product category. It changes how value gets discovered and exchanged across the whole machine economy."})]}),o.jsxs("section",{className:"space-y-4 sm:space-y-5 md:space-y-6",children:[o.jsx("h2",{className:"text-[1.12rem] font-semibold tracking-tight text-foreground sm:text-xl md:text-2xl",children:"What This Means for Builders"}),o.jsx("p",{className:"text-[15px] leading-7 sm:text-base sm:leading-relaxed",style:f,children:"If you want to sell to the next wave of buyers, you have to stop assuming your product is only being evaluated by a person. That does not mean brand, narrative, or design become irrelevant. It means they stop being sufficient. The real bar becomes: can a machine find you, understand you, trust you, pay you, and prove that using you was the right decision?"}),o.jsxs("p",{className:"text-[15px] leading-7 sm:text-base sm:leading-relaxed",style:f,children:["General Liquidity cares about this because it sits directly in the path of that shift. Gordon already operates in a world where software chooses data, tools, models, venues, and workflows under human constraints. The more capable agents become, the more the economic question changes from “how do we build the smartest tool?” to “how do we build products that a machine can confidently buy, route, and use on behalf of a human?”"," ",o.jsx(C,{href:T.mcpAtlas,children:"MCP-Atlas gives a useful baseline here: even with real MCP servers and real multi-step tasks, reliable tool-use competence is still far from solved"}),"."]}),o.jsx("p",{className:"text-[15px] leading-7 sm:text-base sm:leading-relaxed",style:f,children:"The next important buyer on the internet will not look like a user profile. It will look like a system with a budget, a mandate, and a decision function."}),o.jsx(Qe,{})]})]}),lg=()=>o.jsxs(Ye,{post:Li,children:[o.jsxs("section",{className:"space-y-4 sm:space-y-5 md:space-y-6",children:[o.jsx("h2",{className:"text-[1.12rem] font-semibold tracking-tight text-foreground sm:text-xl md:text-2xl",children:"The Industry Solved More Than It Monetized"}),o.jsxs("p",{className:"text-[15px] leading-7 sm:text-base sm:leading-relaxed",style:f,children:["One of the hardest things for crypto to digest is that the industry was right about much of the technology. ",o.jsx(C,{href:T.coinbaseStateOfCrypto,children:"Stablecoins, wallets, and onchain infrastructure have moved from fringe experiments to systems serious companies now have to account for"}),". The technical argument cleared far more of the board than skeptics expected."]}),o.jsx("p",{className:"text-[15px] leading-7 sm:text-base sm:leading-relaxed",style:f,children:"But being right about the technology did not settle the economic question. The market has been forcing a more uncomfortable distinction into the open: a system can create value, attract usage, and still fail to capture the margin. That is not a contradiction. It is how many technology cycles work once infrastructure becomes abundant enough for other layers to sit on top of it and intermediate the user relationship."}),o.jsx("p",{className:"text-[15px] leading-7 sm:text-base sm:leading-relaxed",style:f,children:"That is the backdrop for the current repricing. The important question is no longer only whether the rails work. It is who actually gets paid once they do."})]}),o.jsxs("section",{className:"space-y-4 sm:space-y-5 md:space-y-6",children:[o.jsx("h2",{className:"text-[1.12rem] font-semibold tracking-tight text-foreground sm:text-xl md:text-2xl",children:"The User Relationship Became the Scarce Asset"}),o.jsxs("p",{className:"text-[15px] leading-7 sm:text-base sm:leading-relaxed",style:f,children:["As technical capability spread through the stack, the scarce asset moved upward. It was no longer enough to ",o.jsx(C,{href:T.fatProtocols,children:"own the primitive"}),". What mattered more was owning the point where the user actually showed up, made a decision, stored trust, and formed a habit."," ",o.jsx(C,{href:T.aggregationTheory,children:"The strategically powerful layer is the one that controls discovery, defaults, and the user relationship"}),", which is why wallets, exchanges, brokers, operators, and aggregators increasingly look stronger than abstract infrastructure in isolation."]}),o.jsx("p",{className:"text-[15px] leading-7 sm:text-base sm:leading-relaxed",style:f,children:"Whoever owns that relationship gets to decide what the user sees, what gets routed under the hood, what is bundled, what is hidden, and what gets monetized. Once that layer is in place, almost every lower layer starts to look substitutable. The user may think they are using one coherent product while the control surface quietly swaps venues, bridges, counterparties, or rails underneath."}),o.jsx("p",{className:"text-[15px] leading-7 sm:text-base sm:leading-relaxed",style:f,children:"That is the core point. Owning the user does not just mean owning distribution. It means owning the right to choose where the economics settle."})]}),o.jsxs("section",{className:"space-y-4 sm:space-y-5 md:space-y-6",children:[o.jsx("h2",{className:"text-[1.12rem] font-semibold tracking-tight text-foreground sm:text-xl md:text-2xl",children:"Routing Power Is a Better Business Than Raw Throughput"}),o.jsxs("p",{className:"text-[15px] leading-7 sm:text-base sm:leading-relaxed",style:f,children:["This is why routing power matters so much. Once multiple protocols, venues, and providers can satisfy roughly the same job, the valuable position is not necessarily the one moving the packets or settling the transaction. It is the one deciding where to send the flow. Routing creates leverage over every layer below it. It can turn a competitive market of suppliers into a margin opportunity for the surface that sits on top."," ",o.jsx(C,{href:T.mevInBinanceBuilder,children:"The latest MEV evidence makes that logic painfully literal: control over block-building and flow routing can concentrate the economics even when the underlying market stays open"}),"."]}),o.jsx("p",{className:"text-[15px] leading-7 sm:text-base sm:leading-relaxed",style:f,children:"The internet has shown this pattern before. Owning the pipe is not always enough. If the service above the pipe owns discovery, defaults, trust, and transaction intent, the pipe can end up carrying a lot of usage without retaining the best economics. Crypto is now learning that lesson in its own way. The more modular and programmable the infrastructure becomes, the more room there is for the decision layer above it to capture the value."})]}),o.jsxs("section",{className:"space-y-4 sm:space-y-5 md:space-y-6",children:[o.jsx("h2",{className:"text-[1.12rem] font-semibold tracking-tight text-foreground sm:text-xl md:text-2xl",children:"Commodity Rails Push Economics Up the Stack"}),o.jsxs("p",{className:"text-[15px] leading-7 sm:text-base sm:leading-relaxed",style:f,children:["This is especially true when the lower layers are improving fast and becoming cheaper. Abundant blockspace, tighter competition, easier switching, more venues, more liquidity options, and better interoperability are all real technical wins. They are also exactly the conditions that can compress the economics of the infrastructure itself. If many suppliers can do the job and the buyer can route between them, pricing power erodes."," ",o.jsx(C,{href:T.crossChainNegativeSpillovers,children:"Cross-chain spillover research is already showing how attention and capital can reallocate across venues fast enough to punish infrastructure that fails to hold the user"}),"."]}),o.jsxs("p",{className:"text-[15px] leading-7 sm:text-base sm:leading-relaxed",style:f,children:["Stablecoins make the point sharply. They are extraordinary infrastructure, but transfer economics alone are not a durable business for most participants in the stack."," ",o.jsx(C,{href:T.coinbaseCircleEconomics,children:"The growing fight over who captures USDC economics is itself evidence that value is moving upward into distribution and control surfaces"}),". The rail still matters. It just does not necessarily own the margin."]}),o.jsx("p",{className:"text-[15px] leading-7 sm:text-base sm:leading-relaxed",style:f,children:"That is why technical success can coexist with economic disappointment. The system may be winning while the exposure many people thought they owned is losing."})]}),o.jsxs("section",{className:"space-y-4 sm:space-y-5 md:space-y-6",children:[o.jsx("h2",{className:"text-[1.12rem] font-semibold tracking-tight text-foreground sm:text-xl md:text-2xl",children:"Utility Is Not the Same as Margin"}),o.jsxs("p",{className:"text-[15px] leading-7 sm:text-base sm:leading-relaxed",style:f,children:["That distinction is the real repricing. Utility is still necessary. Scale is still necessary. None of this says infrastructure is irrelevant. It says the market is now demanding a direct story for how usage becomes durable economics. Being indispensable to a system does not automatically mean being the layer with the best business model. Plenty of indispensable layers end up priced like commodities once they become table stakes."," ",o.jsx(C,{href:T.bcbStablecoinEarn,children:"That is why more monetization is moving toward packaged account surfaces, yield wrappers, and business products on top of the rail rather than the rail alone"}),"."]}),o.jsx("p",{className:"text-[15px] leading-7 sm:text-base sm:leading-relaxed",style:f,children:"The winning products in the next phase will therefore not just be the ones closest to the protocol. They will be the ones closest to the user’s actual decision loop. That may mean owning interface, defaults, orchestration, workflow memory, approvals, aggregation, recommendation, or policy. But in every case the common pattern is the same: the layer that shapes behavior tends to have a better shot at shaping economics."})]}),o.jsxs("section",{className:"space-y-4 sm:space-y-5 md:space-y-6",children:[o.jsx("h2",{className:"text-[1.12rem] font-semibold tracking-tight text-foreground sm:text-xl md:text-2xl",children:"What This Means for General Liquidity"}),o.jsx("p",{className:"text-[15px] leading-7 sm:text-base sm:leading-relaxed",style:f,children:"This is directly relevant to how we think about Gordon. The point is not to own every rail, every venue, or every primitive in finance. The point is to own the control layer where intent gets formed, workflows get routed, trust gets packaged, and action becomes legible enough to delegate. In a world of abundant infrastructure, that is where a real moat has a chance to live."}),o.jsx("p",{className:"text-[15px] leading-7 sm:text-base sm:leading-relaxed",style:f,children:"The winning financial products of this era will not necessarily be the ones that built the deepest primitive. They will be the ones that became the user’s operating surface. If the market is repricing where the economics settle, that is the layer we should be building toward."}),o.jsx(Qe,{})]})]}),cg=()=>o.jsxs(Ye,{post:Ri,children:[o.jsxs("section",{className:"space-y-4 sm:space-y-5 md:space-y-6",children:[o.jsx("h2",{className:"text-[1.12rem] font-semibold tracking-tight text-foreground sm:text-xl md:text-2xl",children:"Wallets Were the First Surface, Not the Final Product"}),o.jsx("p",{className:"text-[15px] leading-7 sm:text-base sm:leading-relaxed",style:f,children:"Wallets were one of crypto’s first successful product surfaces because they matched the earliest shape of the ecosystem. If the main job was holding tokens, signing transactions, and proving control over assets, then the wallet was the obvious center of gravity. It gave users access to a new financial substrate and turned self-custody into a live product category rather than an abstract principle."}),o.jsxs("p",{className:"text-[15px] leading-7 sm:text-base sm:leading-relaxed",style:f,children:["But first surfaces are not always final surfaces. Once the infrastructure becomes more capable, the user starts wanting something broader than access. They want coherence. They want one place to store value, move it, grow it, borrow against it, understand risk, and operate across multiple financial contexts without feeling like they are stitching the stack together by hand."," ",o.jsx(C,{href:T.rampEverydayCryptoAccount,children:"That “everyday crypto account” framing is already showing up in product language, which is a useful tell that the wallet is no longer enough"}),"."]}),o.jsx("p",{className:"text-[15px] leading-7 sm:text-base sm:leading-relaxed",style:f,children:"That is why the next major product category is unlikely to stop at the wallet. The wallet opened the door. It did not finish the room."})]}),o.jsxs("section",{className:"space-y-4 sm:space-y-5 md:space-y-6",children:[o.jsx("h2",{className:"text-[1.12rem] font-semibold tracking-tight text-foreground sm:text-xl md:text-2xl",children:"Mainstream Users Want a Financial Home"}),o.jsx("p",{className:"text-[15px] leading-7 sm:text-base sm:leading-relaxed",style:f,children:"Most people do not want a crypto product in the ideological sense. They want a financial home. They want a place where money can sit, move, earn, and coordinate with the rest of their lives. That is why the enduring product opportunity is not “make onchain usage a little easier.” It is to build something that feels like a primary financial account even if the rails underneath are radically different from traditional banking."}),o.jsxs("p",{className:"text-[15px] leading-7 sm:text-base sm:leading-relaxed",style:f,children:["The natural jobs here are not exotic. They are store, spend, grow, and borrow. Those are the same jobs bank accounts, brokerages, credit products, and financial apps have always had to solve. What changes in the crypto-native world is the substrate: global settlement, programmable balances, composable yield, open markets, and a more software-like financial backend. ",o.jsx(C,{href:T.coinbaseBusiness,children:"Coinbase Business is explicitly being framed as an all-in-one financial operating platform rather than a single crypto wallet"}),"."," ",o.jsx(C,{href:T.compassStudioYield,children:"The same shift is visible in embedded-yield products too: stable balances are being treated as account primitives that other apps can package, not just assets users manually chase around"}),"."]})]}),o.jsxs("section",{className:"space-y-4 sm:space-y-5 md:space-y-6",children:[o.jsx("h2",{className:"text-[1.12rem] font-semibold tracking-tight text-foreground sm:text-xl md:text-2xl",children:"Stablecoins Turn the Backend Into Software"}),o.jsxs("p",{className:"text-[15px] leading-7 sm:text-base sm:leading-relaxed",style:f,children:[o.jsx(C,{href:T.coinbaseBusinessTools,children:"Business payment tooling is already being bundled into one programmable account surface"}),". Once a dollar-like unit can move globally, settle quickly, integrate with onchain markets, and plug into software systems directly, the backend of a financial account starts to look less like fixed banking infrastructure and more like a composable software stack."]}),o.jsxs("p",{className:"text-[15px] leading-7 sm:text-base sm:leading-relaxed",style:f,children:["That creates room for a different class of financial product. Not a wallet with more tabs and not an exchange trying to masquerade as a consumer bank, but an account surface built natively for the world after wallet access became table stakes. One coherent place that can hold stable balances, route into yield, coordinate payments, bridge into cards or bank rails when needed, and make onchain capability feel like a feature rather than a burden. ",o.jsx(C,{href:T.coinbaseCommerceTransition,children:"Even Coinbase’s own commerce migration points away from a narrow checkout tool and toward a broader business account layer"}),"."]})]}),o.jsxs("section",{className:"space-y-4 sm:space-y-5 md:space-y-6",children:[o.jsx("h2",{className:"text-[1.12rem] font-semibold tracking-tight text-foreground sm:text-xl md:text-2xl",children:"Trust Packaging Becomes the Product"}),o.jsxs("p",{className:"text-[15px] leading-7 sm:text-base sm:leading-relaxed",style:f,children:["This is also why trust packaging matters so much. As the underlying rails improve and raw access becomes easier, the differentiator shifts toward how risk, clarity, support, and financial meaning are presented to the user. A checking-account-like surface backed by stablecoins and onchain systems is not powerful because it is philosophically pure. It is powerful because it can hide unnecessary complexity while preserving the benefits that complexity unlocks underneath."," ",o.jsx(C,{href:T.circleProductVision2026,children:"That is increasingly how major builders describe the category too: not as better wallet UX, but as a broader internet financial system packaged into something coherent"}),"."]}),o.jsxs("p",{className:"text-[15px] leading-7 sm:text-base sm:leading-relaxed",style:f,children:["That means the post-wallet product has to do more than expose balances and signatures. It has to explain where value sits, how it moves, what risks are being taken, when the user is in self-custody, when they are not, what protections exist, and what tradeoffs are being made across the whole stack. In other words, it has to feel like money, not like infrastructure."," ",o.jsx(C,{href:T.whenFrictionHelps,children:"Recent wallet-interaction research even suggests that some confirmation friction can improve user judgment, which is another way of saying trust packaging is part of the product, not just decoration"}),"."]})]}),o.jsxs("section",{className:"space-y-4 sm:space-y-5 md:space-y-6",children:[o.jsx("h2",{className:"text-[1.12rem] font-semibold tracking-tight text-foreground sm:text-xl md:text-2xl",children:"The Winning Surface Will Look Familiar and Behave Differently"}),o.jsx("p",{className:"text-[15px] leading-7 sm:text-base sm:leading-relaxed",style:f,children:"The interesting part is that the surface may look more familiar than people expect. A lot of the next wave of crypto-native finance will not win by feeling alien. It will win by making the familiar financial home more programmable, more global, more composable, and more responsive than legacy products can easily be. Same human job, different engine."}),o.jsx("p",{className:"text-[15px] leading-7 sm:text-base sm:leading-relaxed",style:f,children:"That is why “banking after the wallet” is the right frame. The wallet was necessary because the ecosystem had to start with direct access. The next product has to start where users actually live: not at the key-management layer, but at the layer where the whole financial experience becomes coherent."})]}),o.jsxs("section",{className:"space-y-4 sm:space-y-5 md:space-y-6",children:[o.jsx("h2",{className:"text-[1.12rem] font-semibold tracking-tight text-foreground sm:text-xl md:text-2xl",children:"Why This Comes Later for General Liquidity"}),o.jsx("p",{className:"text-[15px] leading-7 sm:text-base sm:leading-relaxed",style:f,children:"This is not Gordon’s first wedge, and it should not be. Trading remains the harder and sharper proving ground for delegated financial action. But the long arc points here. If financial markets are the first operating surface where users learn to trust software with serious decisions, then the broader financial home is one of the places that trust can expand later."}),o.jsx("p",{className:"text-[15px] leading-7 sm:text-base sm:leading-relaxed",style:f,children:"The wallet was the first crypto-native product that mattered at scale. It probably will not be the last major interface category. The more important destination is the account surface that makes the post-wallet world usable."}),o.jsx(Qe,{})]})]}),ug=()=>o.jsxs(Ye,{post:Mi,children:[o.jsxs("section",{className:"space-y-4 sm:space-y-5 md:space-y-6",children:[o.jsx("h2",{className:"text-[1.12rem] font-semibold tracking-tight text-foreground sm:text-xl md:text-2xl",children:"Software Is No Longer the Scarce Input"}),o.jsxs("p",{className:"text-[15px] leading-7 sm:text-base sm:leading-relaxed",style:f,children:["One of the most important shifts underway is that software itself is becoming abundant. Code is cheaper to produce, easier to iterate on, and more compressible into small teams than at any previous point in the history of the industry. A single capable builder with",o.jsx(C,{href:T.openaiCodexApp,children:"agentic coding tools can now compress what used to require much larger teams"}),"."]}),o.jsxs("p",{className:"text-[15px] leading-7 sm:text-base sm:leading-relaxed",style:f,children:["That does not make organizations irrelevant. It changes what organizations are for. When software production was the obvious bottleneck, the default company structure could hide a lot of inefficiency because the underlying act of building was still expensive and scarce.",o.jsx(C,{href:T.futureSoftwareDev,children:"The software-engineering literature is already treating generative AI as a structural change to how software gets produced"}),". When building gets cheaper, the bottleneck shifts upward toward ownership, incentives, capital formation, coordination, and judgment."]}),o.jsx("p",{className:"text-[15px] leading-7 sm:text-base sm:leading-relaxed",style:f,children:"This is the context in which DAOs become worth looking at again."})]}),o.jsxs("section",{className:"space-y-4 sm:space-y-5 md:space-y-6",children:[o.jsx("h2",{className:"text-[1.12rem] font-semibold tracking-tight text-foreground sm:text-xl md:text-2xl",children:"The Case for DAOs Is Coordination, Not Nostalgia"}),o.jsxs("p",{className:"text-[15px] leading-7 sm:text-base sm:leading-relaxed",style:f,children:["The strongest case for DAOs was never that every internet project should govern itself through token voting. That version of the thesis deserved much of the backlash it got. The more serious case is narrower and more durable: DAOs are interesting when coordination itself is part of the product, when capital and participation need to be organized around an open system, and when ",o.jsx(C,{href:T.aragonOTF,children:"ownership and incentives need a formal surface rather than an afterthought"}),"."]}),o.jsxs("p",{className:"text-[15px] leading-7 sm:text-base sm:leading-relaxed",style:f,children:["In an age of software abundance, that question comes back with more force. If small teams can create meaningful systems quickly, then the harder problem is often how those systems are owned, funded, extended, and aligned over time."," ",o.jsx(C,{href:T.daoSurvey,children:"Current DAO research frames that as a coordination problem, not a nostalgia play"}),"."," ",o.jsx(C,{href:T.tokenEconomyDesign,children:"Newer tokenomics research is converging on the same lesson from the design side: incentives, governance, and ownership have to be engineered together rather than stapled on later"}),". It is where organizational form stops being back-office plumbing and starts shaping the product outcome directly."]})]}),o.jsxs("section",{className:"space-y-4 sm:space-y-5 md:space-y-6",children:[o.jsx("h2",{className:"text-[1.12rem] font-semibold tracking-tight text-foreground sm:text-xl md:text-2xl",children:"Cheap Build Costs Make Ownership More Important"}),o.jsxs("p",{className:"text-[15px] leading-7 sm:text-base sm:leading-relaxed",style:f,children:["When build costs collapse, the relative importance of ownership rises. If product creation is no longer the main source of defensibility, then who controls the treasury, who shares in upside, how contributors are rewarded, and how communities form around an asset or protocol begin to matter more. The software can be reproduced more easily. The social and economic structure around it becomes a larger part of what is hard to copy."," ",o.jsx(C,{href:T.aiIdesVsAgents,children:"Longitudinal 2026 evidence on coding-agent adoption is already showing large workflow shifts, especially when autonomous agents arrive before lighter AI tooling"}),"."]}),o.jsxs("p",{className:"text-[15px] leading-7 sm:text-base sm:leading-relaxed",style:f,children:["That is why software financialization deserves a more serious treatment than it often gets. ",o.jsx(C,{href:T.aragonOTFBlog,children:"Ownership, incentives, capital formation, and aligned participation"})," are not fringe concerns in a machine-accelerated software economy. They are part of the architecture of how ambitious systems get sustained."]})]}),o.jsxs("section",{className:"space-y-4 sm:space-y-5 md:space-y-6",children:[o.jsx("h2",{className:"text-[1.12rem] font-semibold tracking-tight text-foreground sm:text-xl md:text-2xl",children:"Where DAOs Actually Make Sense"}),o.jsx("p",{className:"text-[15px] leading-7 sm:text-base sm:leading-relaxed",style:f,children:"This does not mean DAOs suddenly become the right answer for every startup. They do not. Most products still benefit from ordinary operational clarity, concentrated decision making, and conventional company structures. The right question is not whether DAOs are back as a brand. It is whether the system in question actually needs open coordination, shared capital, aligned communities, or protocol-shaped ownership to function well."}),o.jsxs("p",{className:"text-[15px] leading-7 sm:text-base sm:leading-relaxed",style:f,children:["DAOs are strongest where the network itself matters: open protocols, treasury-backed ecosystems, capital pools, contributor communities, and products where economic participation is inseparable from product participation. They are much weaker where people are simply trying to recreate a normal software company with worse tooling and less accountability. ",o.jsx(C,{href:T.daoToDaoVoting,children:"The newest governance work on DAO-to-DAO voting also underlines that these structures become materially different once protocols start governing one another"}),"."]})]}),o.jsxs("section",{className:"space-y-4 sm:space-y-5 md:space-y-6",children:[o.jsx("h2",{className:"text-[1.12rem] font-semibold tracking-tight text-foreground sm:text-xl md:text-2xl",children:"Coordination Becomes a Competitive Layer"}),o.jsx("p",{className:"text-[15px] leading-7 sm:text-base sm:leading-relaxed",style:f,children:"The more software abundance becomes normal, the more coordination itself becomes a competitive layer. Not in the abstract sense of “community,” but in the hard sense of who can attract aligned contributors, route capital intelligently, sustain shared ownership, and keep a product ecosystem moving without relying entirely on a traditional top-down hierarchy. Some systems will need exactly that."}),o.jsxs("p",{className:"text-[15px] leading-7 sm:text-base sm:leading-relaxed",style:f,children:["That is why the question is worth reopening now. DAOs may matter again not because the old ideology won, but because the economics of building changed underneath the internet. Once code gets cheaper, structure has more room to matter."," ",o.jsx(C,{href:T.agenticMuchGithub,children:"The January 2026 GitHub adoption study is a useful signal here: coding agents are already diffusing fast enough to change how scarce software production really is"}),"."]})]}),o.jsxs("section",{className:"space-y-4 sm:space-y-5 md:space-y-6",children:[o.jsx("h2",{className:"text-[1.12rem] font-semibold tracking-tight text-foreground sm:text-xl md:text-2xl",children:"Why This Matters Now"}),o.jsx("p",{className:"text-[15px] leading-7 sm:text-base sm:leading-relaxed",style:f,children:"Even if most companies do not need a DAO, the broader lesson still matters. Software abundance changes not just how products are made, but how product ecosystems are financed, governed, and extended. The next decade of internet organizations will not simply inherit the structures of the previous one unchanged. Ownership design will matter more wherever the product and the network start to blur into one system."}),o.jsxs("p",{className:"text-[15px] leading-7 sm:text-base sm:leading-relaxed",style:f,children:["DAOs are one possible answer to that world. Not the universal answer, but a more relevant one than they looked when the main bottleneck was still just getting software built at all. ",o.jsx(C,{href:T.governanceArchitectureAgents,children:"Governance research on autonomous systems is also moving in this direction: once agents can execute, the question shifts from capability alone to how authority and constraints are structured around them"}),"."]}),o.jsx(Qe,{})]})]}),dg=()=>{const{slug:e}=kd(),t=e?Kf[e]:void 0;return t?t.slug===Ii.slug?o.jsx(ng,{}):t.slug===Pi.slug?o.jsx(rg,{}):t.slug===Ai.slug?o.jsx(ag,{}):t.slug===zi.slug?o.jsx(sg,{}):t.slug===_i.slug?o.jsx(og,{}):t.slug===Li.slug?o.jsx(lg,{}):t.slug===Ri.slug?o.jsx(cg,{}):t.slug===Mi.slug?o.jsx(ug,{}):t.slug===Oi.slug?o.jsx(ig,{}):o.jsx(tg,{}):o.jsx(Xp,{to:"/blog",replace:!0})},hg=()=>o.jsx("main",{className:"min-h-screen bg-background",children:o.jsx("div",{className:"container mx-auto max-w-3xl px-5 py-12 sm:px-6 md:py-24",children:o.jsxs("div",{className:"space-y-4",children:[o.jsx("h1",{className:"text-[1.9rem] font-semibold tracking-tight text-foreground sm:text-3xl md:text-4xl",children:"Open Roles"}),o.jsx("p",{className:"text-[15px] leading-7 sm:text-base sm:leading-relaxed",style:{color:"hsl(var(--color-body))"},children:"We are hiring across trading infrastructure, design, growth, and market operations for a small team building AI-native financial systems."}),o.jsxs("p",{className:"text-[15px] leading-7 sm:text-base sm:leading-relaxed",style:{color:"hsl(var(--color-body))"},children:["Please review application requirements and send a note to"," ",o.jsx("a",{href:"mailto:contact@generalliquidity.com",className:"text-foreground underline hover:text-muted-foreground transition-colors",children:"contact@generalliquidity.com"})]}),o.jsx("div",{className:"bg-secondary/50 px-4 py-3",children:o.jsx("p",{className:"text-sm text-muted-foreground italic",children:"*All positions begin with a short paid trial period.*"})}),o.jsx("div",{className:"space-y-0 border-t border-secondary",children:Ld.map(e=>o.jsxs(He,{to:`/careers/${e.slug}`,className:"flex items-start justify-between gap-4 border-b border-secondary px-3.5 py-4 transition-colors group hover:bg-secondary/30 sm:items-center sm:px-4 sm:py-5",children:[o.jsxs("div",{className:"min-w-0 pr-2",children:[o.jsx("h3",{className:"text-[15px] font-semibold leading-6 text-foreground sm:text-base",children:e.title}),o.jsxs("p",{className:"mt-1 text-[13px] leading-6 text-muted-foreground sm:text-sm sm:leading-relaxed",children:[e.location," • ",e.type]})]}),o.jsx("span",{className:"mt-0.5 shrink-0 text-muted-foreground transition-colors group-hover:text-foreground sm:mt-0",children:"→"})]},e.slug))})]})})}),mg=()=>{const{slug:e}=kd(),t=e?Xf[e]:null;return t?o.jsx("main",{className:"min-h-screen bg-background",children:o.jsxs("div",{className:"container mx-auto max-w-3xl px-5 py-14 sm:px-6 md:py-24",children:[o.jsx(He,{to:"/careers",className:"mb-6 inline-block text-sm text-muted-foreground transition-colors hover:text-foreground sm:mb-8",children:"← Back to roles"}),o.jsxs("div",{className:"space-y-7 sm:space-y-8",children:[o.jsxs("div",{children:[o.jsx("h1",{className:"text-[1.55rem] font-semibold tracking-tight text-foreground sm:text-2xl md:text-3xl",children:t.title}),o.jsx("p",{className:"mt-3 text-[15px] leading-7 sm:text-base sm:leading-relaxed",style:{color:"hsl(var(--color-body))"},children:t.subtitle}),o.jsxs("div",{className:"mt-2 flex flex-wrap items-center gap-x-2 gap-y-1 text-[13px] text-muted-foreground sm:text-sm",children:[o.jsx("span",{children:t.location}),o.jsx("span",{"aria-hidden":"true",children:"•"}),o.jsx("span",{children:t.type})]})]}),o.jsx("p",{className:"text-[15px] leading-7 sm:text-base sm:leading-relaxed",style:{color:"hsl(var(--color-body))"},children:t.intro}),t.sections.map(n=>o.jsxs("div",{className:"space-y-3",children:[o.jsx("h2",{className:"text-[13px] font-semibold tracking-[0.06em] text-muted-foreground sm:text-[14px]",children:n.heading}),o.jsx("ul",{className:"list-disc space-y-2.5 pl-4 sm:space-y-3 sm:pl-5",children:n.items.map((r,a)=>o.jsx("li",{className:"text-[15px] leading-7 sm:text-base sm:leading-relaxed",style:{color:"hsl(var(--color-body))"},children:r},a))})]},n.heading)),o.jsx("div",{className:"pt-4",children:o.jsx("a",{href:`mailto:contact@generalliquidity.com?subject=${encodeURIComponent(t.title)}`,className:"block w-full bg-foreground px-6 py-3.5 text-center text-sm text-background transition-colors hover:opacity-80 sm:py-3",children:"Apply Now"})})]})]})}):o.jsx("main",{className:"min-h-screen bg-background",children:o.jsxs("div",{className:"container mx-auto max-w-3xl px-5 py-14 sm:px-6 md:py-24",children:[o.jsx(He,{to:"/careers",className:"mb-6 inline-block text-sm text-muted-foreground transition-colors hover:text-foreground sm:mb-8",children:"← Back to roles"}),o.jsx("p",{className:"text-muted-foreground",children:"Role not found."})]})})},pg=()=>o.jsxs("div",{className:"min-h-screen flex flex-col bg-background",children:[o.jsx(Ei,{}),o.jsx("main",{className:"flex-1",children:o.jsx("div",{className:"container mx-auto max-w-3xl px-5 py-14 sm:px-6 md:py-24",children:o.jsxs("div",{className:"max-w-xl space-y-4",children:[o.jsx("h1",{className:"text-[1.9rem] font-semibold tracking-tight text-foreground sm:text-3xl md:text-4xl",children:"Page not found"}),o.jsx("p",{className:"text-[15px] leading-7 sm:text-base sm:leading-relaxed",style:{color:"hsl(var(--color-body))"},children:"The page you were looking for does not exist."}),o.jsxs("p",{className:"text-[15px] leading-7 sm:text-base sm:leading-relaxed",children:[o.jsx(He,{to:"/",className:"text-foreground underline hover:text-muted-foreground transition-colors",children:"Go home"})," ","or"," ",o.jsx(He,{to:"/blog",className:"text-foreground underline hover:text-muted-foreground transition-colors",children:"read the updates"}),"."]})]})})})]}),Hn=({children:e})=>o.jsxs("div",{className:"min-h-screen flex flex-col bg-background",children:[o.jsx(Ei,{}),e]}),fg=()=>o.jsx(lf,{children:o.jsxs(Zp,{children:[o.jsx(pt,{path:"/",element:o.jsx(Yf,{})}),o.jsx(pt,{path:"/gordon",element:o.jsx(Hn,{children:o.jsx(Qf,{})})}),o.jsx(pt,{path:"/blog",element:o.jsx(Hn,{children:o.jsx(Jf,{})})}),o.jsx(pt,{path:"/blog/:slug",element:o.jsx(Hn,{children:o.jsx(dg,{})})}),o.jsx(pt,{path:"/careers",element:o.jsx(Hn,{children:o.jsx(hg,{})})}),o.jsx(pt,{path:"/careers/:slug",element:o.jsx(Hn,{children:o.jsx(mg,{})})}),o.jsx(pt,{path:"*",element:o.jsx(pg,{})})]})});md(document.getElementById("root")).render(o.jsx(fg,{}));